{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Gtqb9OdjjV03WVvwZDTO/uCz6khJIrd1epbXfEWgz/Form.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";// \uD83D\uDE80 Fun\u00E7\u00E3o para capturar TODOS os par\u00E2metros da URL (incluindo \"destino\") e adicion\u00E1-los ao formul\u00E1rio\nexport function withAllParams(Component){return props=>{useEffect(()=>{if(typeof window!==\"undefined\"){console.log(\"\uD83D\uDE80 Capturando TODOS os par\\xe2metros da URL\");const params=new URLSearchParams(window.location.search);const form=document.querySelector(`form.${props.className}`);if(form){params.forEach((value,key)=>{if(!form.querySelector(`input[name=\"${key}\"]`)){// \u2705 Evita duplica\u00E7\u00E3o\nconst input=document.createElement(\"input\");input.type=\"hidden\";input.name=key;input.value=value;form.appendChild(input);console.log(`\u2705 Adicionado: ${key} = ${value}`);}});// \u2705 Captura o \"destino\" mesmo que n\u00E3o esteja nos UTM\nconst destino=params.get(\"destino\");if(destino&&!form.querySelector(`input[name=\"destino\"]`)){const input=document.createElement(\"input\");input.type=\"hidden\";input.name=\"destino\";input.value=destino;form.appendChild(input);console.log(`\uD83D\uDCCC \"destino\" capturado: ${destino}`);}}else{console.warn(\"\u26A0\uFE0F Nenhum formul\\xe1rio encontrado com a classe:\",props.className);}}},[props.className]);return /*#__PURE__*/_jsx(Component,{...props});};}// \uD83D\uDE80 Fun\u00E7\u00E3o para capturar SOMENTE par\u00E2metros UTM + \"destino\" e adicion\u00E1-los ao formul\u00E1rio\nexport function withUTMParams(Component){return props=>{useEffect(()=>{if(typeof window!==\"undefined\"){console.log(\"\uD83D\uDE80 Capturando UTMs da URL\");const params=new URLSearchParams(window.location.search);const form=document.querySelector(`form.${props.className}`);if(form){params.forEach((value,key)=>{if((key.startsWith(\"utm\")||key===\"destino\")&&!form.querySelector(`input[name=\"${key}\"]`)){// \u2705 Evita duplica\u00E7\u00E3o\nconst input=document.createElement(\"input\");input.type=\"hidden\";input.name=key;input.value=value;form.appendChild(input);console.log(`\u2705 Adicionado: ${key} = ${value}`);}});// \u2705 Captura o \"destino\" explicitamente se n\u00E3o estiver na lista de UTMs\nconst destino=params.get(\"destino\");if(destino&&!form.querySelector(`input[name=\"destino\"]`)){const input=document.createElement(\"input\");input.type=\"hidden\";input.name=\"destino\";input.value=destino;form.appendChild(input);console.log(`\uD83D\uDCCC \"destino\" capturado: ${destino}`);}}else{console.warn(\"\u26A0\uFE0F Nenhum formul\\xe1rio encontrado com a classe:\",props.className);}}},[props.className]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withUTMParams\":{\"type\":\"reactHoc\",\"name\":\"withUTMParams\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAllParams\":{\"type\":\"reactHoc\",\"name\":\"withAllParams\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form.map"],
  "mappings": "oFAIO,SAASA,EAAcC,EAAU,CAAC,OAAOC,IAAQC,EAAU,IAAI,CAAC,GAAG,OAAOC,EAAS,IAAY,CAAC,QAAQ,IAAI,kCAA2B,EAAE,IAAMC,EAAO,IAAI,gBAAgBD,EAAO,SAAS,MAAM,EAAQE,EAAK,SAAS,cAAc,QAAQJ,EAAM,SAAS,EAAE,EAAE,GAAGI,EAAK,CAACD,EAAO,QAAQ,CAACE,EAAMC,IAAM,CAAC,IAAIA,EAAI,WAAW,KAAK,GAAGA,IAAM,YAAY,CAACF,EAAK,cAAc,eAAeE,CAAG,IAAI,EAAE,CACrY,IAAMC,EAAM,SAAS,cAAc,OAAO,EAAEA,EAAM,KAAK,SAASA,EAAM,KAAKD,EAAIC,EAAM,MAAMF,EAAMD,EAAK,YAAYG,CAAK,EAAE,QAAQ,IAAI,sBAAiBD,CAAG,MAAMD,CAAK,EAAE,CAAE,CAAC,CAAC,EAC1K,IAAMG,EAAQL,EAAO,IAAI,SAAS,EAAE,GAAGK,GAAS,CAACJ,EAAK,cAAc,uBAAuB,EAAE,CAAC,IAAMG,EAAM,SAAS,cAAc,OAAO,EAAEA,EAAM,KAAK,SAASA,EAAM,KAAK,UAAUA,EAAM,MAAMC,EAAQJ,EAAK,YAAYG,CAAK,EAAE,QAAQ,IAAI,kCAA2BC,CAAO,EAAE,CAAE,CAAC,MAAM,QAAQ,KAAK,6DAAmDR,EAAM,SAAS,CAAG,CAAC,EAAE,CAACA,EAAM,SAAS,CAAC,EAAsBS,EAAKV,EAAU,CAAC,GAAGC,CAAK,CAAC,EAAI",
  "names": ["withUTMParams", "Component", "props", "ue", "window", "params", "form", "value", "key", "input", "destino", "p"]
}
