{"version":3,"file":"DynamicForm.CIIZlsdF.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/WVhpOfVXFD3OmlIEdnbw/H3zWLZ0LJ2DK4X3H4218/DynamicForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Função para aplicar máscara de telefone brasileiro\nconst maskPhone=value=>{if(!value)return\"\";return value.replace(/\\D/g,\"\").replace(/^(\\d{2})(\\d)/g,\"($1) $2\").replace(/(\\d{1})(\\d{4})(\\d{4})$/,\"$1 $2 $3\").slice(0,16)// Limita o tamanho máximo da máscara\n;};// Função para extrair parâmetros da URL\nconst getUrlParams=()=>{const params=new URLSearchParams(window.location.search);const paramObj={};for(let[key,value]of params.entries()){paramObj[key]=value;}return paramObj;};export default function DynamicForm(props){const{fields,webhookURL,redirectURL,gap,padding,buttonConfig,stacks}=props;const[formData,setFormData]=useState({});const[status,setStatus]=useState(\"\");const[loading,setLoading]=useState(false);const[hover,setHover]=useState(false);const[urlParams,setUrlParams]=useState({});useEffect(()=>{setUrlParams(getUrlParams());},[]);const handleChange=(name,value,type)=>{const newValue=type===\"Telefone BR\"?maskPhone(value):value;setFormData({...formData,[name]:newValue});};const handleSubmit=async e=>{e.preventDefault();if(!webhookURL){setStatus(\"error\");return;}setLoading(true);const payload={...formData,...urlParams};try{const response=await fetch(webhookURL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(response.ok){setStatus(\"success\");setFormData({});if(redirectURL){setTimeout(()=>{window.location.href=redirectURL;},1e3);}}else{setStatus(\"error\");}}catch(error){setStatus(\"error\");}finally{setLoading(false);}};const renderField=(field,index)=>{const{name,label,type,placeholder,fieldColor,fieldTextColor,placeholderColor,fieldBorderColor,fieldBorderRadius,fieldPadding,fontSize,borderWidth,options=[]}=field;const commonStyles={width:\"100%\",padding:`${fieldPadding||12}px`,fontFamily:\"Public Sans\",fontSize:`${fontSize||14}px`,color:fieldTextColor||\"#999999\",backgroundColor:fieldColor||\"rgba(187, 187, 187, 0.15)\",border:`${borderWidth||1}px solid ${fieldBorderColor||\"rgba(136, 136, 136, 0.10)\"}`,borderRadius:`${fieldBorderRadius||10}px`,boxSizing:\"border-box\",outline:\"none\"};if(type===\"check\"){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:formData[name]||false,onChange:e=>handleChange(name,e.target.checked,type),style:{width:\"16px\",height:\"16px\",outline:\"none\"},required:true}),label&&/*#__PURE__*/_jsx(\"label\",{style:{fontFamily:\"Public Sans\",fontSize:`${fontSize||14}px`,color:fieldTextColor||\"#999999\"},children:label})]},index);}if(type===\"options\"){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[label&&/*#__PURE__*/_jsx(\"label\",{style:{fontFamily:\"Public Sans\",marginBottom:\"6px\",fontSize:`${fontSize||14}px`,display:\"block\",color:fieldTextColor||\"#999999\"},children:label}),/*#__PURE__*/_jsxs(\"select\",{value:formData[name]||\"\",onChange:e=>handleChange(name,e.target.value,type),style:{...commonStyles,color:formData[name]?fieldTextColor:placeholderColor||\"#999999\"},required:true,children:[placeholder&&/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,hidden:true,children:placeholder}),options&&options.length>0?options.map((option,idx)=>/*#__PURE__*/_jsx(\"option\",{value:option.value,disabled:option.disabled,children:option.name},idx)):/*#__PURE__*/_jsx(\"option\",{disabled:true,children:\"Sem op\\xe7\\xf5es dispon\\xedveis\"})]})]},index);}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[label&&/*#__PURE__*/_jsx(\"label\",{style:{fontFamily:\"Public Sans\",marginBottom:\"6px\",display:\"block\",fontSize:`${fontSize||14}px`,color:fieldTextColor||\"#999999\"},children:label}),/*#__PURE__*/_jsx(\"input\",{type:type===\"Telefone BR\"?\"tel\":type,value:formData[name]||\"\",placeholder:placeholder,onChange:e=>handleChange(name,e.target.value,type),style:commonStyles,required:true})]},index);};const getButtonStyle=()=>{const state=loading?\"loading\":status===\"success\"?\"success\":status===\"error\"?\"error\":hover?\"hover\":\"normal\";return{background:buttonConfig[state].background,color:buttonConfig[state].textColor,border:buttonConfig[state].border,padding:\"18px\",fontFamily:\"Public Sans\",fontSize:\"20px\",fontWeight:buttonConfig[state].textWeight,borderRadius:`${buttonConfig[state].radius}px`,width:\"100%\",cursor:loading?\"not-allowed\":\"pointer\",transition:\"all 0.3s ease\"};};const getButtonText=()=>{if(loading)return buttonConfig.loading.text;if(status===\"success\")return buttonConfig.success.text;if(status===\"error\")return buttonConfig.error.text;if(hover)return buttonConfig.hover.text;return buttonConfig.normal.text;};return /*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{display:\"flex\",flexDirection:\"column\",gap:`${gap}px`,padding:`${padding}px`,width:\"100%\",boxSizing:\"border-box\"},children:[stacks.map((stack,i)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:stack.direction,gap:`${stack.gap}px`,width:\"100%\"},children:stack.fields.map((fieldName,index)=>{const field=fields.find(f=>f.name===fieldName);return field?renderField(field,index):null;})},i)),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:getButtonStyle(),children:getButtonText()})]});}addPropertyControls(DynamicForm,{webhookURL:{type:ControlType.String,title:\"Webhook URL\",placeholder:\"https://example.com/webhook\"},redirectURL:{type:ControlType.String,title:\"Destino ap\\xf3s envio\",placeholder:\"/pagina-interna ou https://externo.com\"},gap:{type:ControlType.Number,title:\"Espa\\xe7amento\",defaultValue:15,min:0,max:50},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:50},buttonConfig:{type:ControlType.Object,title:\"Configurar Bot\\xe3o de Envio\",controls:{normal:{type:ControlType.Object,title:\"Normal\",controls:{text:{type:ControlType.String,title:\"Texto\",defaultValue:\"QUERO ME INSCREVER\"},background:{type:ControlType.String,title:\"Fundo\",defaultValue:\"linear-gradient(90deg, rgba(89,255,0,1) 0%, rgba(160,255,136,1) 100%)\"},textColor:{type:ControlType.Color,title:\"Cor do Texto\",defaultValue:\"#000000\"},textWeight:{type:ControlType.Enum,title:\"Espessura do texto\",options:[\"regular\",\"bold\",\"light\"],optionTitles:[\"Regular\",\"Bold\",\"Light\"],defaultValue:\"bold\"},border:{type:ControlType.String,title:\"Borda\",defaultValue:\"none\"},radius:{type:ControlType.Number,title:\"Curvatura da borda\",defaultValue:25}}},hover:{type:ControlType.Object,title:\"Hover\",controls:{text:{type:ControlType.String,title:\"Texto\",defaultValue:\"QUERO ME INSCREVER\"},background:{type:ControlType.String,title:\"Fundo\",defaultValue:\"linear-gradient(90deg, rgba(76, 218, 0, 1) 0%, rgba(136, 218, 116, 1) 100%)\"},textColor:{type:ControlType.Color,title:\"Cor do Texto\",defaultValue:\"#000000\"},textWeight:{type:ControlType.Enum,title:\"Espessura do texto\",options:[\"regular\",\"bold\",\"light\"],optionTitles:[\"Regular\",\"Bold\",\"Light\"],defaultValue:\"bold\"},border:{type:ControlType.String,title:\"Borda\",defaultValue:\"none\"},radius:{type:ControlType.Number,title:\"Curvatura da borda\",defaultValue:25}}},loading:{type:ControlType.Object,title:\"Carregando\",controls:{text:{type:ControlType.String,title:\"Texto\",defaultValue:\"Enviando...\"},background:{type:ControlType.String,title:\"Fundo\",defaultValue:\"linear-gradient(90deg, rgba(76, 218, 0, 1) 0%, rgba(136, 218, 116, 1) 100%)\"},textColor:{type:ControlType.Color,title:\"Cor do Texto\",defaultValue:\"#000000\"},textWeight:{type:ControlType.Enum,title:\"Espessura do texto\",options:[\"regular\",\"bold\",\"light\"],optionTitles:[\"Regular\",\"Bold\",\"Light\"],defaultValue:\"bold\"},border:{type:ControlType.String,title:\"Borda\",defaultValue:\"none\"},radius:{type:ControlType.Number,title:\"Curvatura da borda\",defaultValue:25}}},success:{type:ControlType.Object,title:\"Sucesso\",controls:{text:{type:ControlType.String,title:\"Texto\",defaultValue:\"OBRIGADO\"},background:{type:ControlType.String,title:\"Fundo\",defaultValue:\"linear-gradient(90deg, rgba(89,255,0,1) 0%, rgba(160,255,136,1) 100%)\"},textColor:{type:ControlType.Color,title:\"Cor do Texto\",defaultValue:\"#000000\"},textWeight:{type:ControlType.Enum,title:\"Espessura do texto\",options:[\"regular\",\"bold\",\"light\"],optionTitles:[\"Regular\",\"Bold\",\"Light\"],defaultValue:\"bold\"},border:{type:ControlType.String,title:\"Borda\",defaultValue:\"none\"},radius:{type:ControlType.Number,title:\"Curvatura da borda\",defaultValue:25}}},error:{type:ControlType.Object,title:\"Erro\",controls:{text:{type:ControlType.String,title:\"Texto\",defaultValue:\"Ops, algo deu errado\"},background:{type:ControlType.String,title:\"Fundo\",defaultValue:\"rgba(255, 34, 68, 0.15)\"},textColor:{type:ControlType.Color,title:\"Cor do Texto\",defaultValue:\"#FF2244\"},textWeight:{type:ControlType.Enum,title:\"Espessura do texto\",options:[\"regular\",\"bold\",\"light\"],optionTitles:[\"Regular\",\"Bold\",\"Light\"],defaultValue:\"bold\"},border:{type:ControlType.String,title:\"Borda\",defaultValue:\"none\"},radius:{type:ControlType.Number,title:\"Curvatura da borda\",defaultValue:25}}}}},stacks:{type:ControlType.Array,title:\"Stacks de Inputs\",propertyControl:{type:ControlType.Object,controls:{direction:{type:ControlType.Enum,title:\"Orienta\\xe7\\xe3o\",options:[\"column\",\"row\"],optionTitles:[\"Vertical\",\"Horizontal\"],defaultValue:\"column\"},gap:{type:ControlType.Number,title:\"Espa\\xe7amento\",defaultValue:15,min:0,max:50},fields:{type:ControlType.Array,title:\"Campos\",propertyControl:{type:ControlType.String}}}},defaultValue:[{direction:\"row\",gap:15,fields:[\"FName\",\"LName\"]},{direction:\"column\",gap:15,fields:[\"Email\"]},{direction:\"column\",gap:15,fields:[\"Phone\"]},{direction:\"column\",gap:15,fields:[\"Company\"]},{direction:\"column\",gap:15,fields:[\"Role\"]},{direction:\"column\",gap:15,fields:[\"Newsletter\"]}]},fields:{type:ControlType.Array,title:\"Campos\",propertyControl:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Nome\"},label:{type:ControlType.String,title:\"Label\"},type:{type:ControlType.Enum,title:\"Tipo\",options:[\"text\",\"email\",\"Telefone BR\",\"check\",\"options\"],optionTitles:[\"Texto\",\"Email\",\"Telefone BR\",\"Checkbox\",\"Sele\\xe7\\xe3o\"]},placeholder:{type:ControlType.String,title:\"Placeholder\"},fieldColor:{type:ControlType.Color,title:\"Cor do Fundo\",defaultValue:\"rgba(187, 187, 187, 0.15)\"},fieldTextColor:{type:ControlType.Color,title:\"Cor do Texto\",defaultValue:\"#999999\"},placeholderColor:{type:ControlType.Color,title:\"Cor do Placeholder\",defaultValue:\"#999999\"},fieldBorderColor:{type:ControlType.Color,title:\"Cor da Borda\",defaultValue:\"rgba(136, 136, 136, 0.10)\"},fieldBorderRadius:{type:ControlType.Number,title:\"Raio da Borda\",defaultValue:10,min:0,max:50},fieldPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:12,min:4,max:30},fontSize:{type:ControlType.Number,title:\"Tamanho da Fonte\",defaultValue:14,min:10,max:24},borderWidth:{type:ControlType.Number,title:\"Espessura da Borda\",defaultValue:1,min:0,max:10},options:{type:ControlType.Array,title:\"Op\\xe7\\xf5es\",hidden:props=>props.type!==\"options\",propertyControl:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Nome\"},value:{type:ControlType.String,title:\"Valor\"},disabled:{type:ControlType.Boolean,title:\"Desativado\",defaultValue:false}}}}}},defaultValue:[{name:\"FName\",label:\"\",type:\"text\",placeholder:\"Seu nome\"},{name:\"LName\",label:\"\",type:\"text\",placeholder:\"Sobrenome\"},{name:\"Email\",label:\"\",type:\"email\",placeholder:\"Seu email\"},{name:\"Phone\",label:\"\",type:\"Telefone BR\",placeholder:\"Seu telefone\"},{name:\"Company\",label:\"\",type:\"text\",placeholder:\"Sua empresa\"},{name:\"Role\",label:\"\",type:\"text\",placeholder:\"Seu cargo\"},{name:\"Employees\",label:\"\",type:\"options\",placeholder:\"N\\xfamero de colaboradores\",options:[{name:\"At\\xe9 10 colaboradores\",value:\"At\\xe9 10 colaboradores\",disabled:false},{name:\"De 10 a 50 colaboradores\",value:\"De 10 a 50 colaboradores\",disabled:false},{name:\"De 51 a 100 colaboradores\",value:\"De 51 a 100 colaboradores\",disabled:false},{name:\"De 101 a 1.000 colaboradores\",value:\"De 101 a 1.000 colaboradores\",disabled:false},{name:\"Mais de 1.000 colaboradores\",value:\"Mais de 1.000 colaboradores\",disabled:false}]},{name:\"City\",label:\"\",type:\"text\",placeholder:\"Sua cidade\"},{name:\"Newsletter\",label:\"Ao aceitar a pol\\xedtica de privacidade, voc\\xea concorda em receber contatos via telefone, WhatsApp e e-mail da Thozen Construtora.\",type:\"check\",placeholder:\"\"}]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DynamicForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DynamicForm.map"],"mappings":"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"}