{"version":3,"file":"Variant_Contact.B_Fs2Muv.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/LmHS7YmD6dTNZstM62Tc/3BLbA4SBotRDW2Ty4O8Y/Variant_Contact.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useState}from\"react\";// Mapa de locale/primeiro segmento -> variant\nconst LOCALE_TO_VARIANT={\"\":\"v1\",\"pt-br\":\"v2\",es:\"v3\",id:\"v4\",ru:\"v5\",vi:\"v6\"};export function withVariantByLocalePath(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[variant,setVariant]=useState(props.variant??\"v1\");useEffect(()=>{if(typeof window===\"undefined\")return;const applyFromLocation=()=>{const path=window.location.pathname||\"/\";// Remove trailing slash (mantém \"/\" intacto)\nconst normalized=path.endsWith(\"/\")&&path!==\"/\"?path.slice(0,-1):path;// Primeiro segmento em minúsculas\nconst first=normalized.split(\"/\")[1]?.toLowerCase()??\"\";// Resolve a variante a partir do mapa; fallback na prop ou v1\nconst next=LOCALE_TO_VARIANT[first]??props.variant??\"v1\";setVariant(next);};applyFromLocation();// Reagir a navegação SPA (history API)\nconst onPop=()=>applyFromLocation();window.addEventListener(\"popstate\",onPop);window.addEventListener(\"pushstate\",onPop);window.addEventListener(\"replacestate\",onPop);return()=>{window.removeEventListener(\"popstate\",onPop);window.removeEventListener(\"pushstate\",onPop);window.removeEventListener(\"replacestate\",onPop);};},[props.variant]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:variant});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withVariantByLocalePath\":{\"type\":\"reactHoc\",\"name\":\"withVariantByLocalePath\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Variant_Contact.map"],"mappings":"yIAC+E,SAAgB,EAAwB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,EAAM,SAAS,KAAK,CAI6G,OAJ5G,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAsB,CAAC,IAAM,EAAK,EAAO,SAAS,UAAU,IAGrS,EAA9C,GAFM,EAAK,SAAS,IAAI,EAAE,IAAO,IAAI,EAAK,MAAM,EAAE,GAAG,CAAC,GAC1C,MAAM,IAAI,CAAC,IAAI,aAAa,EAAE,KAChB,EAAM,SAAS,KAAqB,EAAG,GAAmB,CAC/F,IAAM,MAAU,GAAmB,CAAoI,OAAnI,EAAO,iBAAiB,WAAW,EAAM,CAAC,EAAO,iBAAiB,YAAY,EAAM,CAAC,EAAO,iBAAiB,eAAe,EAAM,KAAW,CAAC,EAAO,oBAAoB,WAAW,EAAM,CAAC,EAAO,oBAAoB,YAAY,EAAM,CAAC,EAAO,oBAAoB,eAAe,EAAM,GAAK,CAAC,EAAM,QAAQ,CAAC,CAAqB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAc,UAAQ,CAAC,EAAG,wBALjX,IAAiD,CACtF,EAAkB,CAAC,GAAG,KAAK,QAAQ,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK"}