{"version":3,"file":"Form_Datalayer_Override.BotSeOqW.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/fuOEB7BM1ac6EQUp4qmR/RW4EisVIviSAf0TXBGe6/Form_Datalayer_Override.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";export function withCustomFormSubmit(Component){return props=>{const formRef=useRef(null);const onSubmit=e=>{// If you *need* to prevent default, keep this line.\n// If Framer is handling the submit for you, you may be able to remove it.\n// e.preventDefault()\nif(typeof window===\"undefined\")return;const w=window;w.dataLayer=w.dataLayer||[];w.dataLayer.push({event:\"custom_form_submit\"});console.log(\"[GTM] Pushed custom_form_submit to dataLayer\");};useEffect(()=>{const form=formRef.current;if(!form){console.log(\"[GTM] No form element attached to withCustomFormSubmit HOC\");return;}form.addEventListener(\"submit\",onSubmit);return()=>{form.removeEventListener(\"submit\",onSubmit);};},[]);return /*#__PURE__*/_jsx(Component,{ref:formRef,...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withCustomFormSubmit\":{\"type\":\"reactHoc\",\"name\":\"withCustomFormSubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form_Datalayer_Override.map"],"mappings":"uIAA+E,SAAgB,EAAqB,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAQA,EAAO,KAAK,CAAO,EAAS,GAAG,CAG3L,GAAU,IAAS,OAAY,OAAO,IAAM,EAAE,EAAO,EAAE,UAAU,EAAE,WAAW,EAAE,CAAC,EAAE,UAAU,KAAK,CAAC,MAAM,qBAAqB,CAAC,CAAC,QAAQ,IAAI,+CAA+C,EAAiP,OAA9O,MAAc,CAAC,IAAM,EAAK,EAAQ,QAAQ,GAAG,CAAC,EAAK,CAAC,QAAQ,IAAI,6DAA6D,CAAC,OAAiD,OAAzC,EAAK,iBAAiB,SAAS,EAAS,KAAW,CAAC,EAAK,oBAAoB,SAAS,EAAS,GAAK,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,IAAI,EAAQ,GAAG,EAAM,CAAC,uBAH3b,IAAoC"}