{"version":3,"file":"EmailOverride.DAsxnFFC.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx","useState"],"sources":["https:/framerusercontent.com/modules/ehWX53aOKqnQZHO44mbU/uicYBJXBLQd0TYzbFDMh/EmailOverride.js"],"sourcesContent":["// EmailOverride.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";const KEY=\"userEmail\";// (unchanged) Page 1 button override\nexport const CaptureAndRedirect=()=>({onClick:()=>{const input=document.querySelector('input[name=\"hero-email\"]');if(input&&input.value){const email=input.value.trim();try{localStorage.setItem(KEY,email);}catch{}window.location.href=\"/contact\"// make sure this slug is correct\n    ;}}});// ✅ Page 2: robust prefill override for many input variants\nexport const PrefillEmailInput=()=>{const[val,setVal]=useState(\"\");useEffect(()=>{try{setVal(localStorage.getItem(KEY)||\"\");}catch{}},[]);const update=v=>{setVal(v??\"\");try{localStorage.setItem(KEY,v??\"\");}catch{}};return{// Try all common input prop names Framer components use\nvalue:val,defaultValue:val,text:val,placeholder:val,// And all common change handlers\nonChange:e=>update(e?.target?.value??\"\"),onValueChange:v=>update(v),onTextChange:v=>update(v)};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withCaptureAndRedirect(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CaptureAndRedirect(props)});};}withCaptureAndRedirect.displayName=\"CaptureAndRedirect\";export function withPrefillEmailInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...PrefillEmailInput(props)});};}withPrefillEmailInput.displayName=\"PrefillEmailInput\";\nexport const __FramerMetadata__ = {\"exports\":{\"CaptureAndRedirect\":{\"type\":\"override\",\"name\":\"CaptureAndRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PrefillEmailInput\":{\"type\":\"override\",\"name\":\"PrefillEmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPrefillEmailInput\":{\"type\":\"reactHoc\",\"name\":\"withPrefillEmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCaptureAndRedirect\":{\"type\":\"reactHoc\",\"name\":\"withCaptureAndRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EmailOverride.map"],"mappings":"ySAMoP,SAAgB,EAAuB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAmB,EAAM,CAAC,CAAC,EAA4D,SAAgB,EAAsB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAkB,EAAM,CAAC,CAAC,6BALjnB,IAAsC,IAKmK,CAL7J,EAAI,YAC9E,OAAwB,CAAC,YAAY,CAAC,IAAM,EAAM,SAAS,cAAc,2BAA2B,CAAC,GAAG,GAAO,EAAM,MAAM,CAAC,IAAM,EAAM,EAAM,MAAM,MAAM,CAAC,GAAG,CAAC,aAAa,QAAQ,EAAI,EAAM,MAAO,EAAE,EAAO,SAAS,KAAK,aACjO,EACK,MAAsB,CAAC,GAAK,CAAC,EAAI,GAAQC,EAAS,GAAG,CAAC,MAAc,CAAC,GAAG,CAAC,EAAO,aAAa,QAAQ,EAAI,EAAE,GAAG,MAAO,IAAI,EAAE,CAAC,CAAC,IAAM,EAAO,GAAG,CAAC,EAAO,GAAG,GAAG,CAAC,GAAG,CAAC,aAAa,QAAQ,EAAI,GAAG,GAAG,MAAO,IAAI,MAAM,CAC7N,MAAM,EAAI,aAAa,EAAI,KAAK,EAAI,YAAY,EAChD,SAAS,GAAG,EAAO,GAAG,QAAQ,OAAO,GAAG,CAAC,cAAc,GAAG,EAAO,EAAE,CAAC,aAAa,GAAG,EAAO,EAAE,CAAC,EAAiV,EAAuB,YAAY,qBAA8M,EAAsB,YAAY"}