{"version":3,"file":"UsePassSearchQuery.bcBTpAzK.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/QSukTvuTrZ9qyF4OTw59/vzcOtUK8H1F1h0lseXP1/UsePassSearchQuery.js"],"sourcesContent":["// code/UsePassSearchQuery.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";export function UsePassSearchQuery(props){// Read the link you set on the layer (covers most Framer components)\nconst base=props?.href??props?.link??props?.url??props?.to??\"\";if(!base||typeof window===\"undefined\")return{};const incoming=window.location.search||\"\";if(!incoming){// nothing to append — still return passthrough href so you can verify logging\ntry{const passthrough=new URL(base,window.location.href).toString();return{href:passthrough,link:passthrough,url:passthrough,to:passthrough};}catch{return{};}}try{const url=new URL(base,window.location.href);const merged=new URLSearchParams(url.search);const add=new URLSearchParams(incoming);// Merge ALL params. If you want only marketing params, use the filter shown below.\nadd.forEach((v,k)=>{// if (k.startsWith(\"utm_\") || k === \"gclid\" || k === \"fbclid\") merged.set(k, v);\nmerged.set(k,v);});url.search=merged.toString();const finalUrl=url.toString();// Provide every common prop name + interaction fallbacks\nconst go=e=>{e?.preventDefault?.();e?.stopPropagation?.();const newTab=props?.target===\"_blank\"||props?.openInNewTab||props?.newTab;if(newTab)window.open(finalUrl,\"_blank\",\"noopener,noreferrer\");else window.location.assign(finalUrl);};return{href:finalUrl,link:finalUrl,url:finalUrl,to:finalUrl,onClick:go,onTap:go};}catch(e){console.warn(\"[UsePassSearchQuery] URL build failed:\",e);return{};}}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withUsePassSearchQuery(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UsePassSearchQuery(props)});};}withUsePassSearchQuery.displayName=\"UsePassSearchQuery\";\nexport const __FramerMetadata__ = {\"exports\":{\"withUsePassSearchQuery\":{\"type\":\"reactHoc\",\"name\":\"withUsePassSearchQuery\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UsePassSearchQuery\":{\"type\":\"override\",\"name\":\"UsePassSearchQuery\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UsePassSearchQuery.map"],"mappings":"yRAC2C,SAAgB,EAAmB,EAAM,CACpF,IAAM,EAAK,GAAO,MAAM,GAAO,MAAM,GAAO,KAAK,GAAO,IAAI,GAAG,GAAG,CAAC,GAAa,IAAS,OAAY,MAAM,EAAE,CAAC,IAAM,EAAS,EAAO,SAAS,QAAQ,GAAG,GAAG,CAAC,EAC5J,GAAG,CAAC,IAAM,EAAY,IAAI,IAAI,EAAK,EAAO,SAAS,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,EAAY,IAAI,EAAY,GAAG,EAAY,MAAO,CAAC,MAAM,EAAE,CAAG,GAAG,CAAC,IAAM,EAAI,IAAI,IAAI,EAAK,EAAO,SAAS,KAAK,CAAO,EAAO,IAAI,gBAAgB,EAAI,OAAO,CAAW,IAAI,gBAAgB,EAAS,CAChS,SAAS,EAAE,IAAI,CACnB,EAAO,IAAI,EAAE,EAAE,EAAG,CAAC,EAAI,OAAO,EAAO,UAAU,CAAC,IAAM,EAAS,EAAI,UAAU,CACvE,EAAG,GAAG,CAAC,GAAG,kBAAkB,CAAC,GAAG,mBAAmB,CAAc,GAAO,SAAS,UAAU,GAAO,cAAc,GAAO,OAAiB,EAAO,KAAK,EAAS,SAAS,sBAAsB,CAAM,EAAO,SAAS,OAAO,EAAS,EAAG,MAAM,CAAC,KAAK,EAAS,KAAK,EAAS,IAAI,EAAS,GAAG,EAAS,QAAQ,EAAG,MAAM,EAAG,OAAQ,EAAE,CAA0D,OAAzD,QAAQ,KAAK,yCAAyC,EAAE,CAAO,EAAE,EAAsJ,SAAgB,EAAuB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAmB,EAAM,CAAC,CAAC,uBALzqB,IAK+Z,IAAmF,CAA2L,EAAuB,YAAY"}