{"version":3,"file":"Form_SyForgeOS.Bud_vJD6.mjs","names":["p","useRef","useState","u"],"sources":["https:/framerusercontent.com/modules/Kc5Sn4NEDg4hPZvk7faf/yrxUTcKE4N9XOsSdDggL/Form_SyForgeOS.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createPortal}from\"react-dom\";// ─── Data ────────────────────────────────────────────────────────────────────\nconst COUNTRIES=[// ── Top 25 ───────────────────────────────────────────────\n{flag:\"🇧🇷\",code:\"+55\",name:\"Brasil\"},{flag:\"🇺🇸\",code:\"+1\",name:\"Estados Unidos\"},{flag:\"🇵🇹\",code:\"+351\",name:\"Portugal\"},{flag:\"🇦🇷\",code:\"+54\",name:\"Argentina\"},{flag:\"🇲🇽\",code:\"+52\",name:\"M\\xe9xico\"},{flag:\"🇨🇴\",code:\"+57\",name:\"Col\\xf4mbia\"},{flag:\"🇨🇱\",code:\"+56\",name:\"Chile\"},{flag:\"🇵🇪\",code:\"+51\",name:\"Peru\"},{flag:\"🇺🇾\",code:\"+598\",name:\"Uruguai\"},{flag:\"🇵🇾\",code:\"+595\",name:\"Paraguai\"},{flag:\"🇬🇧\",code:\"+44\",name:\"Reino Unido\"},{flag:\"🇩🇪\",code:\"+49\",name:\"Alemanha\"},{flag:\"🇪🇸\",code:\"+34\",name:\"Espanha\"},{flag:\"🇮🇹\",code:\"+39\",name:\"It\\xe1lia\"},{flag:\"🇫🇷\",code:\"+33\",name:\"Fran\\xe7a\"},{flag:\"🇨🇦\",code:\"+1\",name:\"Canad\\xe1\"},{flag:\"🇦🇺\",code:\"+61\",name:\"Austr\\xe1lia\"},{flag:\"🇯🇵\",code:\"+81\",name:\"Jap\\xe3o\"},{flag:\"🇨🇳\",code:\"+86\",name:\"China\"},{flag:\"🇮🇳\",code:\"+91\",name:\"\\xcdndia\"},{flag:\"🇧🇴\",code:\"+591\",name:\"Bol\\xedvia\"},{flag:\"🇪🇨\",code:\"+593\",name:\"Equador\"},{flag:\"🇻🇪\",code:\"+58\",name:\"Venezuela\"},{flag:\"🇨🇷\",code:\"+506\",name:\"Costa Rica\"},{flag:\"🇵🇦\",code:\"+507\",name:\"Panam\\xe1\"},// ── +25 adicionais ───────────────────────────────────────\n{flag:\"🇳🇱\",code:\"+31\",name:\"Holanda\"},{flag:\"🇧🇪\",code:\"+32\",name:\"B\\xe9lgica\"},{flag:\"🇨🇭\",code:\"+41\",name:\"Su\\xed\\xe7a\"},{flag:\"🇦🇹\",code:\"+43\",name:\"\\xc1ustria\"},{flag:\"🇸🇪\",code:\"+46\",name:\"Su\\xe9cia\"},{flag:\"🇳🇴\",code:\"+47\",name:\"Noruega\"},{flag:\"🇩🇰\",code:\"+45\",name:\"Dinamarca\"},{flag:\"🇫🇮\",code:\"+358\",name:\"Finl\\xe2ndia\"},{flag:\"🇵🇱\",code:\"+48\",name:\"Pol\\xf4nia\"},{flag:\"🇷🇺\",code:\"+7\",name:\"R\\xfassia\"},{flag:\"🇹🇷\",code:\"+90\",name:\"Turquia\"},{flag:\"🇰🇷\",code:\"+82\",name:\"Coreia do Sul\"},{flag:\"🇸🇬\",code:\"+65\",name:\"Singapura\"},{flag:\"🇲🇾\",code:\"+60\",name:\"Mal\\xe1sia\"},{flag:\"🇵🇭\",code:\"+63\",name:\"Filipinas\"},{flag:\"🇮🇩\",code:\"+62\",name:\"Indon\\xe9sia\"},{flag:\"🇹🇭\",code:\"+66\",name:\"Tail\\xe2ndia\"},{flag:\"🇿🇦\",code:\"+27\",name:\"\\xc1frica do Sul\"},{flag:\"🇳🇬\",code:\"+234\",name:\"Nig\\xe9ria\"},{flag:\"🇰🇪\",code:\"+254\",name:\"Qu\\xeania\"},{flag:\"🇦🇪\",code:\"+971\",name:\"Emirados \\xc1rabes Unidos\"},{flag:\"🇮🇱\",code:\"+972\",name:\"Israel\"},{flag:\"🇸🇦\",code:\"+966\",name:\"Ar\\xe1bia Saudita\"},{flag:\"🇲🇦\",code:\"+212\",name:\"Marrocos\"},{flag:\"🇬🇹\",code:\"+502\",name:\"Guatemala\"}];const EMPLOYEES=[\"1\",\"2-3\",\"4-10\",\"11-25\",\"26-50\",\"51-100\",\"101-200\",\"Mais de 200\"];const ROLES=[\"Fundador / Co-founder\",\"Diretor / Gestor\",\"Head / Gerente\",\"Coordenador / Supervisor\",\"Especialista / Analista\",\"Assistente / Estagi\\xe1rio\",\"Jovem Aprendiz / Estudante\"];// ─── Phone formats ───────────────────────────────────────────────────────────\nconst PHONE_FORMATS={\"+55\":{mask:\"(##) #####-####\",placeholder:\"(11) 99999-9999\"},\"+1\":{mask:\"(###) ###-####\",placeholder:\"(555) 555-1234\"},\"+351\":{mask:\"### ### ###\",placeholder:\"912 345 678\"},\"+54\":{mask:\"(###) ###-####\",placeholder:\"(011) 123-4567\"},\"+52\":{mask:\"## #### ####\",placeholder:\"55 1234 5678\"},\"+57\":{mask:\"### #######\",placeholder:\"300 1234567\"},\"+56\":{mask:\"# #### ####\",placeholder:\"9 1234 5678\"},\"+51\":{mask:\"### ### ###\",placeholder:\"912 345 678\"},\"+598\":{mask:\"## ### ## ##\",placeholder:\"09 123 45 67\"},\"+595\":{mask:\"### ### ###\",placeholder:\"981 123 456\"},\"+44\":{mask:\"##### ######\",placeholder:\"07911 123456\"},\"+49\":{mask:\"#### ########\",placeholder:\"0151 12345678\"},\"+34\":{mask:\"### ### ###\",placeholder:\"612 345 678\"},\"+39\":{mask:\"### ### ####\",placeholder:\"312 345 6789\"},\"+33\":{mask:\"## ## ## ## ##\",placeholder:\"06 12 34 56 78\"},\"+61\":{mask:\"#### ### ###\",placeholder:\"0412 345 678\"},\"+81\":{mask:\"### #### ####\",placeholder:\"090 1234 5678\"},\"+86\":{mask:\"### #### ####\",placeholder:\"138 1234 5678\"},\"+91\":{mask:\"##### #####\",placeholder:\"98765 43210\"},\"+591\":{mask:\"# ### ####\",placeholder:\"7 123 4567\"},\"+593\":{mask:\"## ### ####\",placeholder:\"99 123 4567\"},\"+58\":{mask:\"####-#######\",placeholder:\"0412-1234567\"},\"+506\":{mask:\"#### ####\",placeholder:\"8312 3456\"},\"+507\":{mask:\"#### ####\",placeholder:\"6123 4567\"},\"+31\":{mask:\"## ### ####\",placeholder:\"06 123 4567\"},\"+32\":{mask:\"### ## ## ##\",placeholder:\"470 12 34 56\"},\"+41\":{mask:\"### ### ## ##\",placeholder:\"076 123 45 67\"},\"+43\":{mask:\"#### ######\",placeholder:\"0664 123456\"},\"+46\":{mask:\"## ### ## ##\",placeholder:\"70 123 45 67\"},\"+47\":{mask:\"### ## ###\",placeholder:\"400 12 345\"},\"+45\":{mask:\"## ## ## ##\",placeholder:\"20 12 34 56\"},\"+358\":{mask:\"## ### ####\",placeholder:\"50 123 4567\"},\"+48\":{mask:\"### ### ###\",placeholder:\"512 345 678\"},\"+7\":{mask:\"### ###-##-##\",placeholder:\"900 123-45-67\"},\"+90\":{mask:\"### ### ## ##\",placeholder:\"532 123 45 67\"},\"+82\":{mask:\"## #### ####\",placeholder:\"10 1234 5678\"},\"+65\":{mask:\"#### ####\",placeholder:\"8123 4567\"},\"+60\":{mask:\"## #### ####\",placeholder:\"12 3456 7890\"},\"+63\":{mask:\"#### ### ####\",placeholder:\"0917 123 4567\"},\"+62\":{mask:\"#### #### ####\",placeholder:\"0812 3456 7890\"},\"+66\":{mask:\"## ### ####\",placeholder:\"81 234 5678\"},\"+27\":{mask:\"## ### ####\",placeholder:\"71 234 5678\"},\"+234\":{mask:\"### ### ####\",placeholder:\"803 123 4567\"},\"+254\":{mask:\"### ### ###\",placeholder:\"712 345 678\"},\"+971\":{mask:\"## ### ####\",placeholder:\"50 123 4567\"},\"+972\":{mask:\"## ### ####\",placeholder:\"50 123 4567\"},\"+966\":{mask:\"## ### ####\",placeholder:\"50 123 4567\"},\"+212\":{mask:\"### ### ###\",placeholder:\"612 345 678\"},\"+502\":{mask:\"#### ####\",placeholder:\"5123 4567\"}};// Aplica máscara sobre dígitos brutos. \"#\" = slot de dígito; demais = separadores.\nfunction applyMask(digits,mask){if(!mask)return digits;let result=\"\";let di=0;for(let i=0;i<mask.length&&di<digits.length;i++){result+=mask[i]===\"#\"?digits[di++]:mask[i];}return result;}// ─── Redirect matrix ─────────────────────────────────────────────────────────\n// \"Decisor\" = empresa com 4+ funcionários E cargo de liderança/gestão.\n// Qualquer outra combinação cai em \"Não decisor\".\nconst DECISOR_EMPLOYEES=new Set([\"4-10\",\"11-25\",\"26-50\",\"51-100\",\"101-200\",\"Mais de 200\"]);const DECISOR_ROLES=new Set([\"Fundador / Co-founder\",\"Diretor / Gestor\",\"Head / Gerente\",\"Coordenador / Supervisor\"]);const isDecisao=(employees,role)=>DECISOR_EMPLOYEES.has(employees)&&DECISOR_ROLES.has(role);// ─── Validation ──────────────────────────────────────────────────────────────\nconst NAME_BLOCKLIST=new Set([\"teste\",\"test\",\"asdf\",\"qwerty\",\"fulano\",\"beltrano\",\"sicrano\",\"john doe\",\"jane doe\",\"aaa\",\"bbb\",\"xxx\",\"zzz\",\"000\",\"123\",\"111\",\"nome\",\"name\",\"admin\",\"usuario\",\"user\"]);const DISPOSABLE_DOMAINS=new Set([\"mailinator.com\",\"tempmail.com\",\"guerrillamail.com\",\"10minutemail.com\",\"throwam.com\",\"yopmail.com\",\"fakeinbox.com\",\"trashmail.com\",\"dispostable.com\",\"maildrop.cc\",\"sharklasers.com\",\"guerrillamailblock.com\",\"grr.la\",\"spam4.me\",\"trashmail.at\",\"trashmail.io\",\"spamgourmet.com\",\"mailnull.com\",\"spamcorpse.com\",\"binkmail.com\"]);const INVALID_DOMAINS=new Set([\"teste.com\",\"test.com\",\"example.com\",\"dominio.com\",\"empresa.com\",\"email.com\",\"seudominio.com\",\"meusite.com\"]);const PERSONAL_DOMAINS=new Set([\"gmail.com\",\"outlook.com\",\"hotmail.com\",\"yahoo.com\",\"icloud.com\",\"live.com\",\"uol.com.br\",\"bol.com.br\",\"terra.com.br\",\"yahoo.com.br\",\"msn.com\",\"outlook.com.br\"]);const SUSPICIOUS_LOCALS=new Set([\"teste\",\"test\",\"asdf\",\"qwerty\",\"noreply\",\"no-reply\",\"null\",\"undefined\",\"admin\",\"123456\",\"111111\",\"000000\"]);function validateName(value){const v=value.trim();if(!v)return null;if(NAME_BLOCKLIST.has(v.toLowerCase()))return\"Digite seu nome completo (nome e sobrenome)\";if(!RegExp(\"^[\\\\p{L}\\\\s\\\\-']+$\",\"u\").test(v))return\"Digite seu nome completo (nome e sobrenome)\";if(v.length<6)return\"Digite seu nome completo (nome e sobrenome)\";const words=v.split(/\\s+/).filter(Boolean);if(words.length<2)return\"Digite seu nome completo (nome e sobrenome)\";if(words.some(w=>w.length<2))return\"Digite seu nome completo (nome e sobrenome)\";if(/(.)\\1{3,}/u.test(v))return\"Digite seu nome completo (nome e sobrenome)\";if(new Set(v.toLowerCase().replace(/\\s/g,\"\")).size<2)return\"Digite seu nome completo (nome e sobrenome)\";return null;}function validateEmailFormat(value){const v=value.trim();if(!v)return null;if(/\\s/.test(v))return\"Digite um e-mail v\\xe1lido (ex: nome@empresa.com)\";const parts=v.split(\"@\");if(parts.length!==2)return\"Digite um e-mail v\\xe1lido (ex: nome@empresa.com)\";const[local,domain]=parts;if(local.length<2)return\"Digite um e-mail v\\xe1lido (ex: nome@empresa.com)\";if(!domain.includes(\".\"))return\"Digite um e-mail v\\xe1lido (ex: nome@empresa.com)\";if((domain.split(\".\").pop()??\"\").length<2)return\"Digite um e-mail v\\xe1lido (ex: nome@empresa.com)\";return null;}function validateEmailDomain(value){const v=value.trim().toLowerCase();if(!v.includes(\"@\"))return null;const[local,domain]=v.split(\"@\");if(DISPOSABLE_DOMAINS.has(domain))return\"Use um e-mail permanente — n\\xe3o aceitamos caixas tempor\\xe1rias\";if(INVALID_DOMAINS.has(domain))return\"Digite um e-mail real\";if(PERSONAL_DOMAINS.has(domain)&&SUSPICIOUS_LOCALS.has(local))return\"Digite um e-mail v\\xe1lido\";return null;}// ─── Tracking helpers (todos chamados no submit) ──────────────────────────────\n// Fonte única de verdade = o snippet (window.SyForgeTP). Há fallback defensivo\n// p/ cookie/localStorage caso a tag do GTM ainda não tenha rodado.\nfunction readCookie(name){try{const m=document.cookie.match(\"(?:^|; )\"+name+\"=([^;]*)\");return m?decodeURIComponent(m[1]):\"\";}catch{return\"\";}}// anonymous_id: do snippet → cookie → localStorage (nesta ordem).\nfunction getAnonId(){try{const tp=window.SyForgeTP;if(tp&&tp.anonId)return tp.anonId;}catch{}try{return readCookie(\"syf_aid\")||(typeof localStorage!==\"undefined\"?localStorage.getItem(\"syf_aid\")||\"\":\"\");}catch{return\"\";}}// First-touch (UTMs + landing + referrer) capturado pelo snippet na 1ª visita.\nfunction getFirstTouch(){let ft=null;try{const tp=window.SyForgeTP;if(tp&&tp.firstTouch)ft=tp.firstTouch;}catch{}if(!ft){const raw=readCookie(\"syf_ft\");if(raw){try{ft=JSON.parse(raw);}catch{}}}ft=ft||{};return{first_utm_source:ft.utm_source||\"\",first_utm_medium:ft.utm_medium||\"\",first_utm_campaign:ft.utm_campaign||\"\",first_utm_content:ft.utm_content||\"\",ft_landing:ft.landing||\"\",ft_referrer:ft.referrer||\"\"};}function getUtms(){try{const p=new URLSearchParams(window.location.search);return{utm_source:p.get(\"utm_source\")??\"\",utm_medium:p.get(\"utm_medium\")??\"\",utm_campaign:p.get(\"utm_campaign\")??\"\",utm_content:p.get(\"utm_content\")??\"\",utm_term:p.get(\"utm_term\")??\"\"};}catch{return{utm_source:\"\",utm_medium:\"\",utm_campaign:\"\",utm_content:\"\",utm_term:\"\"};}}// device por User-Agent — alinhado ao snippet (evita divergência com o page_view).\nfunction getDevice(){try{const ua=navigator.userAgent||\"\";if(/Mobi|Android|iPhone/.test(ua))return\"mobile\";if(/iPad|Tablet/.test(ua))return\"tablet\";return\"desktop\";}catch{return\"unknown\";}}function getBrowser(){try{const ua=navigator.userAgent;if(ua.includes(\"Edg/\"))return\"Edge\";if(ua.includes(\"OPR\")||ua.includes(\"Opera\"))return\"Opera\";if(ua.includes(\"Chrome\"))return\"Chrome\";if(ua.includes(\"Safari\"))return\"Safari\";if(ua.includes(\"Firefox\"))return\"Firefox\";return\"Other\";}catch{return\"unknown\";}}function getOS(){try{const ua=navigator.userAgent;if(ua.includes(\"Windows\"))return\"Windows\";if(ua.includes(\"iPhone\")||ua.includes(\"iPad\"))return\"iOS\";if(ua.includes(\"Mac OS X\"))return\"macOS\";if(ua.includes(\"Android\"))return\"Android\";if(ua.includes(\"Linux\"))return\"Linux\";return\"Other\";}catch{return\"unknown\";}}function getTimezone(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone||\"unknown\";}catch{return\"unknown\";}}// ─── Component ───────────────────────────────────────────────────────────────\nexport default function LeadForm({fontFamily=\"inherit\",fontSize=16,inputBg=\"#1a1a1a\",inputBorderColor=\"#333333\",inputBorderRadius=12,inputTextColor=\"#ffffff\",placeholderColor=\"#666666\",fieldGap=12,buttonText=\"Agendar hor\\xe1rio →\",buttonBg=\"#65c728\",buttonTextColor=\"#ffffff\",buttonBorderRadius=12,syforgeUrl=\"\",webhookUrl=\"\",redirectDecisao=\"https://www.syforge.co/contato/enviado-cal\",redirectNaoDecisao=\"https://www.syforge.co/contato/enviado\",lp=\"\",leadSource=\"New Lead Website Contato\"}){// Unique scope for CSS isolation across multiple instances\nconst uid=useRef(`lf_${Math.random().toString(36).slice(2,9)}`).current;const[nome,setNome]=useState(\"\");const[email,setEmail]=useState(\"\");const[country,setCountry]=useState(COUNTRIES[0]);const[phone,setPhone]=useState(\"\");const[employees,setEmployees]=useState(\"\");const[role,setRole]=useState(\"\");const[loading,setLoading]=useState(false);const[error,setError]=useState(\"\");const[ddiOpen,setDdiOpen]=useState(false);const[nomeError,setNomeError]=useState(\"\");const[emailError,setEmailError]=useState(\"\");const ddiRef=useRef(null);const ddiButtonRef=useRef(null);const dropdownOuterRef=useRef(null);const dropdownRef=useRef(null);const filterInputRef=useRef(null);const[ddiPos,setDdiPos]=useState(null);const[ddiFilter,setDdiFilter]=useState(\"\");// Close DDI on outside click (o dropdown é portalado p/ document.body,\n// então checamos o botão E o dropdown).\nuseEffect(()=>{const handler=e=>{const t=e.target;if(ddiRef.current&&ddiRef.current.contains(t)||dropdownOuterRef.current&&dropdownOuterRef.current.contains(t)){return;}setDdiOpen(false);};document.addEventListener(\"mousedown\",handler);return()=>document.removeEventListener(\"mousedown\",handler);},[]);// Recalcula a posição sempre que abrir (robustez se o ref não estava pronto)\nuseEffect(()=>{if(ddiOpen&&ddiButtonRef.current){const r=ddiButtonRef.current.getBoundingClientRect();setDdiPos({top:r.bottom+6,left:r.left});}},[ddiOpen]);// Close DDI on page scroll or resize\nuseEffect(()=>{if(!ddiOpen)return;const close=e=>{if(dropdownRef.current&&dropdownRef.current.contains(e.target))return;setDdiOpen(false);};window.addEventListener(\"scroll\",close,true);window.addEventListener(\"resize\",close);return()=>{window.removeEventListener(\"scroll\",close,true);window.removeEventListener(\"resize\",close);};},[ddiOpen]);// Permite scroll nativo na lista (suave), mas previne scroll da página\n// caso o usuário tente rolar sobre o input de busca ou a borda do container.\nuseEffect(()=>{const list=dropdownRef.current;const outer=dropdownOuterRef.current;if(!ddiOpen||!list||!outer)return;const preventOuterScroll=e=>{if(!list.contains(e.target)){e.preventDefault();}};outer.addEventListener(\"wheel\",preventOuterScroll,{passive:false});outer.addEventListener(\"touchmove\",preventOuterScroll,{passive:false});return()=>{outer.removeEventListener(\"wheel\",preventOuterScroll);outer.removeEventListener(\"touchmove\",preventOuterScroll);};},[ddiOpen]);// Auto-focus no input de filtro ao abrir; limpa filtro ao fechar\nuseEffect(()=>{if(ddiOpen){// Evita auto-focus automático no mobile para não abrir o teclado e causar zoom\nif(window.innerWidth>768){filterInputRef.current?.focus();}}else{setDdiFilter(\"\");}},[ddiOpen]);const handleDdiToggle=()=>{if(!ddiOpen&&ddiButtonRef.current){const r=ddiButtonRef.current.getBoundingClientRect();setDdiPos({top:r.bottom+6,left:r.left});}setDdiOpen(v=>!v);};const getRedirectUrl=()=>isDecisao(employees,role)?redirectDecisao:redirectNaoDecisao;const handleSubmit=async e=>{e.preventDefault();// Run all validations on submit (covers fields never blurred)\nconst nameErr=validateName(nome)??\"\";const fmtErr=validateEmailFormat(email)??\"\";const domErr=fmtErr?\"\":validateEmailDomain(email)??\"\";const mailErr=fmtErr||domErr;setNomeError(nameErr);setEmailError(mailErr);if(!nome||!email||!phone||!employees||!role){setError(\"Por favor, preencha todos os campos.\");return;}if(nameErr||mailErr)return;setError(\"\");setLoading(true);// Payload padronizado: dados do lead + atribuição/jornada completos.\nconst payload={nome,email,ddi:country.code,whatsapp:country.code+phone,funcionarios:employees,cargo:role,is_decision_maker:isDecisao(employees,role),// ── atribuição / jornada (consumido pelo SyForgeOS + n8n) ──\nlead_source:leadSource,anonymous_id:getAnonId(),...getUtms(),...getFirstTouch(),lp,device:getDevice(),browser:getBrowser(),os:getOS(),timezone:getTimezone(),submitted_at:new Date().toISOString()};// Dual-fire: envia em paralelo p/ o SyForgeOS (CRM, fonte da verdade) E p/ o\n// n8n (automações de e-mail/WhatsApp). O lead cai no CRM mesmo se o n8n falhar.\nconst targets=[syforgeUrl,webhookUrl].map(u=>(u||\"\").trim()).filter(Boolean);// Guard: sem nenhum destino NÃO finge sucesso (evita lead perdido silencioso).\nif(targets.length===0){console.error(\"[LeadForm] nenhum destino configurado — lead N\\xc3O enviado.\");setError(\"N\\xe3o foi poss\\xedvel enviar agora. Tente novamente em instantes.\");setLoading(false);return;}// keepalive: conclui o envio mesmo se a navegação começar.\n// timeout 8s por destino: não trava a UI se um deles estiver lento/fora.\nconst send=url=>{const ctrl=new AbortController;const timer=setTimeout(()=>ctrl.abort(),8e3);return fetch(url,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload),keepalive:true,signal:ctrl.signal}).finally(()=>clearTimeout(timer));};const results=await Promise.allSettled(targets.map(send));const anyOk=results.some(r=>r.status===\"fulfilled\");if(anyOk){window.location.href=getRedirectUrl();}else{setError(\"Erro ao enviar o formul\\xe1rio. Tente novamente.\");setLoading(false);}};// ── Shared input style ──\nconst baseInput={width:\"100%\",height:56,background:inputBg,border:`1px solid ${inputBorderColor}`,borderRadius:inputBorderRadius,color:inputTextColor,fontSize:Math.max(16,fontSize),fontFamily,padding:\"0 16px\",boxSizing:\"border-box\",outline:\"none\",display:\"block\"};// SVG chevron for native selects (colour matches placeholderColor)\nconst encodedColor=placeholderColor.replace(\"#\",\"%23\");const chevronSvg=`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='${encodedColor}' d='M6 8 0 0h12z'/%3E%3C/svg%3E\")`;return /*#__PURE__*/_jsxs(\"div\",{className:uid,style:{width:\"100%\",fontFamily},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${uid} input::placeholder {\n                    color: ${placeholderColor};\n                    opacity: 1;\n                }\n                .${uid} select option {\n                    background: ${inputBg};\n                    color: ${inputTextColor};\n                }\n                .${uid} .ddi-scroll::-webkit-scrollbar       { width: 4px; }\n                .${uid} .ddi-scroll::-webkit-scrollbar-track  { background: transparent; }\n                .${uid} .ddi-scroll::-webkit-scrollbar-thumb  { background: #444; border-radius: 2px; }\n                .${uid} .ddi-trigger:hover  { background: rgba(255,255,255,0.06) !important; }\n                .${uid} .ddi-option:hover   { background: rgba(255,255,255,0.1)  !important; }\n                .${uid} .field-input:focus  { box-shadow: 0 0 0 2px ${inputBorderColor}44; }\n                .${uid} .field-select:focus { box-shadow: 0 0 0 2px ${inputBorderColor}44; }\n                .${uid} .submit-btn:hover:not(:disabled) { filter: brightness(1.08); }\n                .${uid} .submit-btn:active:not(:disabled){ filter: brightness(0.93); }\n            `}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,noValidate:true,style:{display:\"flex\",flexDirection:\"column\",gap:fieldGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"input\",{className:\"field-input\",type:\"text\",placeholder:\"Seu nome\",\"aria-label\":\"Seu nome completo\",\"aria-invalid\":!!nomeError,value:nome,onChange:e=>setNome(e.target.value),onBlur:()=>setNomeError(validateName(nome)??\"\"),style:{...baseInput,borderColor:nomeError?\"#ff5555\":inputBorderColor}}),nomeError&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{margin:0,color:\"#ff5555\",fontSize:Math.max(fontSize-2,12),fontFamily,lineHeight:1.4},children:nomeError})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"input\",{className:\"field-input\",type:\"email\",placeholder:\"E-mail profissional\",\"aria-label\":\"E-mail profissional\",\"aria-invalid\":!!emailError,value:email,onChange:e=>setEmail(e.target.value),onBlur:()=>setEmailError(validateEmailFormat(email)??\"\"),style:{...baseInput,borderColor:emailError?\"#ff5555\":inputBorderColor}}),emailError&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{margin:0,color:\"#ff5555\",fontSize:Math.max(fontSize-2,12),fontFamily,lineHeight:1.4},children:emailError})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"stretch\",height:56,background:inputBg,border:`1px solid ${inputBorderColor}`,borderRadius:inputBorderRadius,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:ddiRef,style:{position:\"relative\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"button\",{ref:ddiButtonRef,type:\"button\",className:\"ddi-trigger\",\"aria-haspopup\":\"listbox\",\"aria-expanded\":ddiOpen,\"aria-label\":`C\\xf3digo do pa\\xeds: ${country.name} ${country.code}`,onClick:handleDdiToggle,style:{height:\"100%\",background:\"transparent\",border:\"none\",borderRight:`1px solid ${inputBorderColor}`,borderRadius:`${inputBorderRadius}px 0 0 ${inputBorderRadius}px`,color:inputTextColor,fontSize:Math.max(16,fontSize),fontFamily,padding:\"0 10px 0 14px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:6,transition:\"background 0.15s\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:22,lineHeight:1},children:country.flag}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:500,letterSpacing:\"0.01em\"},children:country.code}),/*#__PURE__*/_jsx(\"span\",{style:{color:placeholderColor,fontSize:9,marginLeft:2},children:\"▾\"})]}),ddiOpen&&ddiPos&&typeof document!==\"undefined\"&&/*#__PURE__*/createPortal((()=>{const q=ddiFilter.trim().toLowerCase();const filtered=q?COUNTRIES.filter(c=>c.name.toLowerCase().includes(q)||c.code.includes(q)):COUNTRIES;return /*#__PURE__*/_jsxs(\"div\",{ref:dropdownOuterRef,style:{position:\"fixed\",top:ddiPos.top,left:ddiPos.left,zIndex:99999,background:\"#1e1e1e\",border:`1px solid ${inputBorderColor}`,borderRadius:10,boxShadow:\"0 16px 40px rgba(0,0,0,0.65)\",minWidth:268,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px 14px\",borderBottom:\"1px solid rgba(255,255,255,0.08)\"},children:/*#__PURE__*/_jsx(\"input\",{ref:filterInputRef,type:\"text\",placeholder:\"Buscar por nome ou c\\xf3digo...\",\"aria-label\":\"Buscar pa\\xeds por nome ou c\\xf3digo\",value:ddiFilter,onChange:e=>setDdiFilter(e.target.value),style:{width:\"100%\",background:\"transparent\",border:\"none\",color:inputTextColor,fontSize:16,fontFamily,outline:\"none\",boxSizing:\"border-box\"}})}),/*#__PURE__*/_jsx(\"div\",{ref:dropdownRef,role:\"listbox\",className:\"ddi-scroll\",style:{maxHeight:224,overflowY:\"auto\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\"},children:filtered.length>0?filtered.map((c,i)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"option\",\"aria-selected\":country===c,className:\"ddi-option\",onClick:()=>{setCountry(c);setPhone(\"\");setDdiOpen(false);},style:{width:\"100%\",background:country===c?\"rgba(255,255,255,0.1)\":\"transparent\",border:\"none\",color:inputTextColor,fontSize:14,fontFamily,padding:\"10px 14px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:10,textAlign:\"left\",transition:\"background 0.1s\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:20,lineHeight:1},children:c.flag}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1},children:c.name}),/*#__PURE__*/_jsx(\"span\",{style:{color:placeholderColor,fontSize:13},children:c.code})]},i)):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 14px\",color:placeholderColor,fontSize:14,fontFamily},children:\"Nenhum pa\\xeds encontrado\"})})]});})(),document.body)]}),/*#__PURE__*/_jsx(\"input\",{className:\"field-input\",type:\"tel\",\"aria-label\":\"N\\xfamero de WhatsApp\",placeholder:PHONE_FORMATS[country.code]?.placeholder??\"N\\xfamero de telefone\",value:applyMask(phone,PHONE_FORMATS[country.code]?.mask??\"\"),onChange:e=>{const fmt=PHONE_FORMATS[country.code];const max=fmt?fmt.mask.split(\"\").filter(ch=>ch===\"#\").length:15;setPhone(e.target.value.replace(/\\D/g,\"\").slice(0,max));},style:{flex:1,height:\"100%\",background:\"transparent\",border:\"none\",color:inputTextColor,fontSize:Math.max(16,fontSize),fontFamily,padding:\"0 16px\",outline:\"none\",boxSizing:\"border-box\"}})]}),/*#__PURE__*/_jsxs(\"select\",{className:\"field-select\",\"aria-label\":\"N\\xfamero de funcion\\xe1rios\",value:employees,onChange:e=>setEmployees(e.target.value),style:{...baseInput,color:employees?inputTextColor:placeholderColor,appearance:\"none\",WebkitAppearance:\"none\",backgroundImage:chevronSvg,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 16px center\",paddingRight:44,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,hidden:true,children:\"N\\xfamero de funcion\\xe1rios\"}),EMPLOYEES.map(o=>/*#__PURE__*/_jsx(\"option\",{value:o,children:o},o))]}),/*#__PURE__*/_jsxs(\"select\",{className:\"field-select\",\"aria-label\":\"Seu cargo\",value:role,onChange:e=>setRole(e.target.value),style:{...baseInput,color:role?inputTextColor:placeholderColor,appearance:\"none\",WebkitAppearance:\"none\",backgroundImage:chevronSvg,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 16px center\",paddingRight:44,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,hidden:true,children:\"Seu cargo:\"}),ROLES.map(o=>/*#__PURE__*/_jsx(\"option\",{value:o,children:o},o))]}),error&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{margin:0,color:\"#ff5555\",fontSize:14,fontFamily,lineHeight:1.4},children:error}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading,\"aria-busy\":loading,className:\"submit-btn\",style:{width:\"100%\",height:56,background:buttonBg,color:buttonTextColor,border:\"none\",borderRadius:buttonBorderRadius,fontSize,fontFamily,fontWeight:\"bold\",cursor:loading?\"not-allowed\":\"pointer\",opacity:loading?.75:1,transition:\"filter 0.15s, opacity 0.15s\",boxSizing:\"border-box\",letterSpacing:\"0.01em\"},children:loading?\"Enviando...\":buttonText})]})]});}// ─── Framer Property Controls ─────────────────────────────────────────────────\naddPropertyControls(LeadForm,{// ── Visual ──────────────────────────────────────────────────────────────\nfontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"inherit\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:10,max:32,step:1,displayStepper:true},inputBg:{type:ControlType.Color,title:\"Input Background\",defaultValue:\"#1a1a1a\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border\",defaultValue:\"#333333\"},inputBorderRadius:{type:ControlType.Number,title:\"Input Radius\",defaultValue:12,min:0,max:40,step:1,displayStepper:true},inputTextColor:{type:ControlType.Color,title:\"Input Text\",defaultValue:\"#ffffff\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"#666666\"},fieldGap:{type:ControlType.Number,title:\"Field Gap\",defaultValue:12,min:0,max:48,step:1,displayStepper:true},// ── Button ───────────────────────────────────────────────────────────────\nbuttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Agendar hor\\xe1rio →\"},buttonBg:{type:ControlType.Color,title:\"Button Background\",defaultValue:\"#65c728\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#ffffff\"},buttonBorderRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:12,min:0,max:40,step:1,displayStepper:true},// ── Integration ──────────────────────────────────────────────────────────\nsyforgeUrl:{type:ControlType.String,title:\"Webhook SyForge (URL da fonte)\",defaultValue:\"\"},webhookUrl:{type:ControlType.String,title:\"Webhook n8n (automa\\xe7\\xf5es)\",defaultValue:\"\"},lp:{type:ControlType.String,title:\"LP (landing page ID)\",defaultValue:\"\"},leadSource:{type:ControlType.String,title:\"Lead Source (canal)\",defaultValue:\"New Lead Website Contato\"},redirectDecisao:{type:ControlType.String,title:\"Redirect: Decisor\",defaultValue:\"https://www.syforge.co/contato/enviado-cal\"},redirectNaoDecisao:{type:ControlType.String,title:\"Redirect: N\\xe3o decisor\",defaultValue:\"https://www.syforge.co/contato/enviado\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LeadForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form_SyForgeOS.map"],"mappings":"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"}