{"version":3,"file":"EmailRedirectForm.ToS3NJ4h.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/zJlrIPYVzL4gpkfRygqw/DOtrkAMZcoXlyU1za06y/EmailRedirectForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Componente de formulário que captura o e-mail e redireciona\n * para a URL com o e-mail como query string (?email=...).\n *\n * Como usar:\n * 1) Arraste o \"EmailRedirectForm\" da aba de Components para a sua página.\n * 2) No painel da direita, ajuste as propriedades (URL base, rótulos, etc.).\n */export default function EmailRedirectForm({baseUrl=\"https://redirect.logoseditora.com/checkout/aristoteles/v2\",product=\"avulso\",presale=true,paramName=\"email\",placeholder=\"Seu e-mail\",buttonLabel=\"Continuar\"}){const[email,setEmail]=React.useState(\"\");function handleSubmit(e){e.preventDefault();// Deixa o navegador validar o campo (formato de e-mail)\nconst input=e.currentTarget.querySelector(\"input[type=email]\");if(input&&!input.checkValidity()){input.reportValidity();return;}// Monta a URL final com segurança usando URL + URLSearchParams\n// Isso evita erros quando já existem parâmetros na URL.\nconst url=new URL(baseUrl);// Se quiser manter estes params fixos, deixe assim.\n// Se a sua baseUrl já tiver product/presale, eles serão sobrescritos para estes valores.\nurl.searchParams.set(\"product\",product);url.searchParams.set(\"presale\",String(presale));// Adiciona o e-mail no parâmetro escolhido (por padrão, \"email\")\nurl.searchParams.set(paramName,email.trim());// Redireciona\nwindow.location.href=url.toString();}// Estilinho simples para ficar apresentável sem CSS externo\nconst wrapperStyle={display:\"flex\",gap:8,width:\"100%\",height:\"100%\",alignItems:\"center\",justifyContent:\"center\"};const inputStyle={flex:1,minWidth:200,padding:\"12px 14px\",borderRadius:10,border:\"1px solid rgba(0,0,0,0.15)\",outline:\"none\",fontSize:16};const buttonStyle={padding:\"12px 16px\",borderRadius:10,border:\"none\",fontSize:16,cursor:\"pointer\"};return /*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:wrapperStyle,children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",required:true,autoComplete:\"email\",placeholder:placeholder,value:email,onChange:e=>setEmail(e.target.value),style:inputStyle}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:buttonStyle,children:buttonLabel})]});}// Propriedades editáveis no painel do Framer (sem precisar mexer no código)\naddPropertyControls(EmailRedirectForm,{baseUrl:{type:ControlType.String,title:\"Base URL\",defaultValue:\"https://redirect.logoseditora.com/checkout/aristoteles/v2\"},product:{type:ControlType.String,title:\"product\",defaultValue:\"avulso\"},presale:{type:ControlType.Boolean,title:\"presale\",defaultValue:true},paramName:{type:ControlType.String,title:\"Param name\",defaultValue:\"email\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Seu e-mail\"},buttonLabel:{type:ControlType.String,title:\"Bot\\xe3o\",defaultValue:\"Continuar\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EmailRedirectForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EmailRedirectForm.map"],"mappings":"iTAOG,SAAwB,EAAkB,CAAC,UAAQ,4DAA4D,UAAQ,SAAS,UAAQ,GAAK,YAAU,QAAQ,cAAY,aAAa,cAAY,aAAa,CAAC,GAAK,CAAC,EAAM,GAAUA,EAAe,GAAG,CAAC,SAAS,EAAa,EAAE,CAAC,EAAE,gBAAgB,CACzS,IAAM,EAAM,EAAE,cAAc,cAAc,oBAAoB,CAAC,GAAG,GAAO,CAAC,EAAM,eAAe,CAAC,CAAC,EAAM,gBAAgB,CAAC,OAExH,IAAM,EAAI,IAAI,IAAI,EAAQ,CAE1B,EAAI,aAAa,IAAI,UAAU,EAAQ,CAAC,EAAI,aAAa,IAAI,UAAU,OAAO,EAAQ,CAAC,CACvF,EAAI,aAAa,IAAI,EAAU,EAAM,MAAM,CAAC,CAC5C,EAAO,SAAS,KAAK,EAAI,UAAU,CAC2T,OAAoB,EAAM,OAAO,CAAC,SAAS,EAAa,MAAnY,CAAC,QAAQ,OAAO,IAAI,EAAE,MAAM,OAAO,OAAO,OAAO,WAAW,SAAS,eAAe,SAAS,CAAyT,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,QAAQ,SAAS,GAAK,aAAa,QAAoB,cAAY,MAAM,EAAM,SAAS,GAAG,EAAS,EAAE,OAAO,MAAM,CAAC,MAArc,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ,YAAY,aAAa,GAAG,OAAO,6BAA6B,QAAQ,OAAO,SAAS,GAAG,CAA8V,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,MAAvX,CAAC,QAAQ,YAAY,aAAa,GAAG,OAAO,OAAO,SAAS,GAAG,OAAO,UAAU,CAAyT,SAAS,EAAY,CAAC,CAAC,CAAC,CAAC,sBAftnB,IAA4B,IAAoD,CAgBzI,EAAoB,EAAkB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,4DAA4D,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,QAAQ,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,QAAW,aAAa,YAAY,CAAC,CAAC"}