{"version":3,"file":"ListenToURL.JAwP1usv.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/vCXfuZ5TFtlaHHuSJsAi/FMxC80BJEbjLia6xaoNJ/ListenToURL.js"],"sourcesContent":["// A custom Framer code override by Chris Kellett - Framerverse\n// Get more components at www.framerverse.com\n// URL variable to variant\n// Version 1.0\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{Data}from\"framer\";// Create a Data object to store the current variant\nconst store=Data({currentVariant:\"default\"});// Function to update the variant based on URL\nfunction updateVariantFromURL(){const urlParams=new URLSearchParams(window.location.search);const urlVariant=urlParams.get(\"variant\");if(urlVariant){store.currentVariant=urlVariant;}}// Call this function when the component mounts\nif(typeof window!==\"undefined\"){updateVariantFromURL();// Optional: Listen for URL changes\nwindow.addEventListener(\"popstate\",updateVariantFromURL);}export function VariantOverride(){return{variant:store.currentVariant};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withVariantOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...VariantOverride(props)});};}withVariantOverride.displayName=\"VariantOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"VariantOverride\":{\"type\":\"override\",\"name\":\"VariantOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withVariantOverride\":{\"type\":\"reactHoc\",\"name\":\"withVariantOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ListenToURL.map"],"mappings":"8KAMA,SAAS,GAAsB,CAA6D,IAAM,EAAlD,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAA4B,IAAI,UAAU,CAAI,IAAY,EAAM,eAAe,GAEhH,SAAgB,GAAiB,CAAC,MAAM,CAAC,QAAQ,EAAM,eAAe,CAAqJ,SAAgB,EAAoB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAgB,EAAM,CAAC,CAAC,yBAJ3Z,IAAyB,IAI8H,CAH5L,EAAM,EAAK,CAAC,eAAe,UAAU,CAAC,CAElC,IAAS,SAAa,GAAsB,CACtD,EAAO,iBAAiB,WAAW,EAAqB,EAAkZ,EAAoB,YAAY"}