{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/y3CxJRaZbQToA5Mycj45/IVksSpwrdKVmXhemTmkq/w41W7wX9X.js"],
  "sourcesContent": ["// Generated by Framer (ab692b1)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1gyjki6\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"pjryj1\",mediaQuery:\"(min-width: 810px) and (max-width: 1199px)\"},{hash:\"zb0ns2\",mediaQuery:\"(max-width: 809px)\"}],customHTMLHeadEnd:\"<script>\\n document.addEventListener(\\\"DOMContentLoaded\\\", function() {\\n  function setCountryValue(countryName) {\\n    const selectors = [\\n      'input[name=\\\"Country\\\"]',\\n      'label[data-framer-name=\\\"Hidden Country\\\"] input',\\n      'input[type=\\\"hidden\\\"][name=\\\"Country\\\"]',\\n      '.framer-vyubln input'\\n    ];\\n    \\n    selectors.forEach(selector => {\\n      const inputs = document.querySelectorAll(selector);\\n      if (inputs.length > 0) {\\n        inputs.forEach((input) => {\\n          input.value = countryName;\\n          input.setAttribute('value', countryName);\\n          input.dispatchEvent(new Event('input', { bubbles: true }));\\n          input.dispatchEvent(new Event('change', { bubbles: true }));\\n        });\\n      }\\n    });\\n    \\n    if (window.framer && window.framer.formState) {\\n      try {\\n        window.framer.formState.Country = countryName;\\n      } catch (e) {}\\n    }\\n    \\n    sessionStorage.setItem('userCountry', countryName);\\n  }\\n\\n  fetch('https://get.geojs.io/v1/ip/country.json')\\n    .then(response => {\\n      if (!response.ok) {\\n        throw new Error('Network response was not ok');\\n      }\\n      return response.json();\\n    })\\n    .then(data => {\\n      const countryName = data.name || \\\"Unknown\\\";\\n      setCountryValue(countryName);\\n      setTimeout(() => {\\n        setCountryValue(countryName);\\n      }, 1000);\\n      setTimeout(() => {\\n        setCountryValue(countryName);\\n      }, 3000);\\n    })\\n    .catch(error => {\\n      setCountryValue(\\\"Unknown\\\");\\n    });\\n});\\n</script>\",description:\"Experience how Plexa streamlines your construction processes with a customized platform walkthrough. Our team will show you how to save time, reduce costs, and improve project visibility.\",elements:{},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-GnCON\",title:\"Request a Personalized Plexa Demo | Construction Management Software\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,UAAU,WAAW,qBAAqB,EAAE,CAAC,KAAK,SAAS,WAAW,4CAA4C,EAAE,CAAC,KAAK,SAAS,WAAW,oBAAoB,CAAC,EAAE,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAA4hD,YAAY,8LAA8L,SAAS,CAAC,EAAE,aAAa,CAAC,MAAM,EAAI,EAAE,OAAO,0BAA0B,gBAAgB,eAAe,MAAM,uEAAuE,SAAS,oBAAoB,CAAE,CAAQ,IAAMC,EAAgB,EAChtEC,EAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["metadata", "params", "activeLocale", "metadataVersion", "__FramerMetadata__"]
}
