PageSourceSearch

https://www.userevi.com/_astro/LeadForm.astro_astro_type_script_index_0_lang.Crvbx6qI.js

js userevi.com collected 2026-10-08 17:02:33 UTC 8,351 bytes, 1 lines download raw bytes

1var e=[{iso:`BR`,codigo:`55`},{iso:`PT`,codigo:`351`},{iso:`US`,codigo:`1`},{iso:`AR`,codigo:`54`},{iso:`UY`,codigo:`598`},{iso:`PY`,codigo:`595`},{iso:`BO`,codigo:`591`},{iso:`CL`,codigo:`56`},{iso:`CO`,codigo:`57`},{iso:`PE`,codigo:`51`},{iso:`EC`,codigo:`593`},{iso:`VE`,codigo:`58`},{iso:`MX`,codigo:`52`},{iso:`ES`,codigo:`34`},{iso:`GB`,codigo:`44`},{iso:`IE`,codigo:`353`},{iso:`FR`,codigo:`33`},{iso:`DE`,codigo:`49`},{iso:`IT`,codigo:`39`},{iso:`CH`,codigo:`41`},{iso:`NL`,codigo:`31`},{iso:`BE`,codigo:`32`},{iso:`AO`,codigo:`244`},{iso:`MZ`,codigo:`258`},{iso:`CV`,codigo:`238`},{iso:`AE`,codigo:`971`},{iso:`IL`,codigo:`972`},{iso:`AU`,codigo:`61`},{iso:`JP`,codigo:`81`},{iso:`CN`,codigo:`86`},{iso:`IN`,codigo:`91`}],t=e=>String.fromCodePoint(...[...e.toUpperCase()].map(e=>127462+e.charCodeAt(0)-65)),n=t=>{for(let n of[3,2,1]){let r=e.find(e=>e.codigo===t.slice(0,n));if(r)return r}return null},r=e=>{let t=e.slice(0,11);return t.length<=2?t:t.length<=6?`(${t.slice(0,2)}) ${t.slice(2)}`:t.length<=10?`(${t.slice(0,2)}) ${t.slice(2,6)}-${t.slice(6)}`:`(${t.slice(0,2)}) ${t.slice(2,7)}-${t.slice(7)}`},i=e=>{if(e.length<=4)return e;if(e.length%3==0)return(e.match(/.{3}/g)??[]).join(` `);let t=e.slice(-4);return[...e.slice(0,-4).match(/.{1,3}/g)??[],t].join(` `)};function a(t,a=`55`){let o=t.trim(),s=o.replace(/\D/g,``),c=a;o.startsWith(`+`)||s.startsWith(`00`)?(s.startsWith(`00`)&&(s=s.slice(2)),c=n(s)?.codigo??s.slice(0,Math.min(3,s.length)),s=s.slice(c.length)):c===`55`&&s.startsWith(`55`)&&(s.length===12||s.length===13)&&(s=s.slice(2));let l=e.find(e=>e.codigo===c)?.iso??``,u=c===`55`,d=u?s.slice(0,11):s.slice(0,14),f=u?/^[1-9][1-9]\d{8}$/.test(d)||/^[1-9][1-9]9\d{8}$/.test(d):d.length>=6&&d.length<=14;return{iso:l,codigo:c,nacional:d,formatado:u?r(d):i(d),e164:d===``?``:`+${c}${d}`,valido:f}}var o=class extends Error{},s=(e,t,n)=>{e.hidden=!1,e.dataset.kind=t,e.textContent=n},c=()=>{let e=document.cookie.split(`; `).find(e=>e.startsWith(`hubspotutk=`));return e?decodeURIComponent(e.slice(11)):``},l=[`utm_source`,`utm_medium`,`utm_campaign`,`utm_content`,`utm_term`],u=()=>{let e=new URLSearchParams(location.search),t={};for(let n of l){let r=e.get(n);try{r&&sessionStorage.setItem(n,r);let e=r??sessionStorage.getItem(n);e&&(t[n]=e)}catch{r&&(t[n]=r)}}return t},d=[];for(let e of Array.from(document.querySelectorAll(`[data-lead-status]`))){let t=e.dataset.leadStatus,n=document.querySelector(`[data-lead-form="${t}"]`);n&&d.push({form:n,status:e})}for(let{form:e,status:n}of d){let r=n.dataset.endpoint??`/api/lead`,i=n.dataset.source??``,l=n.dataset.success??`Recebemos seus dados.`,d=n.dataset.successAgendado??``,f=n.dataset.extra??``,p=e.querySelector(`button[type="submit"]`),m=Array.from(e.querySelectorAll(`button[type="submit"]`)),h=m[m.length-1];if(h){let t=h;for(;t.parentElement&&t.parentElement!==e;)t=t.parentElement;t.insertAdjacentElement(`afterend`,n)}let g=document.createElement(`input`);g.type=`text`,g.name=`_gotcha`,g.tabIndex=-1,g.autocomplete=`off`,g.setAttribute(`aria-hidden`,`true`),g.classList.add(`lead-armadilha`),e.append(g);let _=n.dataset.turnstile??``;if(_!==``){if(!document.querySelector(`script[data-turnstile-api]`)){let e=document.createElement(`script`);e.src=`https://challenges.cloudflare.com/turnstile/v0/api.js`,e.async=!0,e.defer=!0,e.setAttribute(`data-turnstile-api`,``),document.head.append(e)}let t=document.createElement(`div`);t.className=`cf-turnstile`,t.dataset.sitekey=_,t.dataset.size=`flexible`,t.dataset.responseFieldName=`turnstileToken`,e.append(t)}e.noValidate=!0;let v=new Map;for(let n of Array.from(e.querySelectorAll(`input[type="tel"]`))){let e=`55`;n.classList.add(`tel-campo`);let r=document.createElement(`span`);if(r.className=`tel-pais`,r.setAttribute(`aria-hidden`,`true`),n.closest(`.campo-wrap`))r.classList.add(`tel-pais-afixo`),n.insertAdjacentElement(`beforebegin`,r);else{let e=document.createElement(`span`);e.className=`tel-caixa`,n.insertAdjacentElement(`beforebegin`,e),e.append(r,n)}let i=()=>{n.value.trim()===``&&(e=`55`);let i=a(n.value,e);e=i.codigo,r.textContent=`${i.iso?`${t(i.iso)} `:``}+${i.codigo}`,n.value=i.formatado,n.setCustomValidity(i.nacional===``||i.valido?``:`tel`),n.setAttribute(`aria-label`,`${n.labels?.[0]?.textContent?.trim()??`Telefone`}
1 (código do país +${i.codigo})`)};n.placeholder=`(11) 99999-9999`,n.addEventListener(`input`,i),n.addEventListener(`change`,i),i(),v.set(n,()=>a(n.value,e).e164)}let y=e=>{e.removeAttribute(`aria-invalid`),document.getElementById(`${e.id||e.getAttribute(`name`)}-erro`)?.remove()},b=e=>e.validity.valueMissing?e instanceof HTMLSelectElement?`Escolha uma opção.`:`Preencha este campo.`:e.hasAttribute(`data-url`)?`Confira o endereço — por exemplo, sualoja.com.br.`:e.type===`email`?`Confira o e-mail — por exemplo, [email protected].`:e.type===`tel`?`Confira o número — com DDD, por exemplo (11) 98765-4321.`:`Confira este campo.`,x=()=>{for(let t of Array.from(e.querySelectorAll(`input[data-url]`))){let e=t.value.trim().replace(/\s+/g,``);e!==``&&!/^https?:\/\//i.test(e)&&(e=`https://${e}`),t.value=e;let n=e===``||/^https?:\/\/[^\s/]+\.[^\s/]{2,}/i.test(e);t.setCustomValidity(n?``:`url`)}},S=()=>{x();let t=Array.from(e.querySelectorAll(`input, select, textarea`)).filter(e=>e.name!==`_gotcha`&&e.type!==`hidden`&&e.type!==`radio`&&!e.disabled),r=null;for(let e of t){if(y(e),e.checkValidity())continue;e.setAttribute(`aria-invalid`,`true`);let t=document.createElement(`p`);t.className=`lead-erro`,t.id=`${e.id||e.name}-erro`,t.textContent=b(e),(e.closest(`.campo-wrap, .tel-caixa`)??e).insertAdjacentElement(`afterend`,t);let n=(e.getAttribute(`aria-describedby`)??``).split(` `).filter(e=>e&&e!==t.id);e.setAttribute(`aria-describedby`,[...n,t.id].join(` `)),r??=e}return!r||(r.focus(),r.scrollIntoView({block:`center`,behavior:`smooth`}),s(n,`err`,`Faltam alguns dados — confira os campos marcados.`),!1)};e.addEventListener(`input`,e=>{let t=e.target;t.getAttribute(`aria-invalid`)===`true`&&y(t)}),e.addEventListener(`change`,e=>{let t=e.target;t.getAttribute(`aria-invalid`)===`true`&&y(t)}),e.addEventListener(`focusout`,e=>{e.target.hasAttribute?.(`data-url`)&&x()}),e.addEventListener(`submit`,t=>{if(t.preventDefault(),!S())return;let a={},m=e=>{for(let[t,n]of new FormData(e).entries())typeof n==`string`&&n!==``&&(a[t]=n)};if(f!==``){let e=document.querySelector(f);e&&m(e)}m(e);for(let[e,t]of v)e.name&&a[e.name]!==void 0&&(a[e.name]=t());let h=t.submitter;h?.name&&h.value&&(a[h.name]=h.value),Object.assign(a,u(),{source:i,pageUri:location.href,pageName:document.title,hutk:c()});let g=p?.textContent??``;p&&(p.disabled=!0,p.textContent=`Enviando…`),s(n,`ok`,`Enviando…`),fetch(r,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(a)}).then(async t=>{let r=await t.json().catch(()=>({}));if(t.status>=400&&t.status<500&&r.erro)throw new o(r.erro);if(!t.ok||r.ok!==!0)throw Error(r.erro??String(t.status));if(a.slot!==void 0&&r.agendado===!1){if(r.motivoAgenda===`horario_indisponivel`){s(n,`warn`,`Recebemos seus dados, mas esse horário acabou de ser ocupado. Escolha outro abaixo — ou aguarde: entramos em contato para combinar.`),document.dispatchEvent(new CustomEvent(`revi:agenda-recarregar`));return}if(r.motivoAgenda===`email_invalido`){s(n,`warn`,`Recebemos seus dados, mas o calendário não aceitou esse e-mail para enviar o convite. Confira o e-mail e envie de novo — ou aguarde: entramos em contato para combinar.`),e.querySelector(`input[type="email"]`)?.focus();return}s(n,`warn`,`Recebemos seus dados, mas não conseguimos confirmar o horário no calendário agora. Entramos em contato em até um dia útil para fechar o horário.`),e.hasAttribute(`data-lead-manter`)||e.reset();return}s(n,`ok`,r.agendado===!0&&d!==``?d:l),e.hasAttribute(`data-lead-manter`)||e.reset(),document.dispatchEvent(new CustomEvent(`revi:track`,{detail:{event:`${i}_completed`,agendado:r.agendado===!0}}))}).catch(e=>{console.error(`[lead] envio falhou`,e),s(n,`err`,e instanceof o?`${e.message} Seus dados continuam aqui.`:`Não conseguimos enviar agora. Seus dados continuam aqui — tente novamente em instantes.`)}).finally(()=>{p&&(p.disabled=!1,p.textContent=g)})}),e.addEventListener(`input`,()=>{document.dispatchEvent(new CustomEvent(`revi:track`,{detail:{event:`${i}_started`}}))},{once:!0})}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.