1(function(){const initPhone=()=>{const input=document.querySelector("#form-field-phone");if(!input||!window.intlTelInput)return;const htmlLang=document.documentElement.lang.toLowerCase().split('-')[0];let initialCountry="br",i18n={searchPlaceholder:"Buscar...",noCountryFound:"Não encontrado"};if(htmlLang!=='pt'&&htmlLang!=='br'){initialCountry=(htmlLang==='es')?"es":"us";i18n=(htmlLang==='es')?{searchPlaceholder:"Buscar...",noCountryFound:"No encontrado"}:{searchPlaceholder:"Search...",noCountryFound:"Not found"}} 2const iti=window.intlTelInput(input,{initialCountry:initialCountry,separateDialCode:!0,preferredCountries:["br","us","es"],utilsScript:"/wp-content/uploads/assets/utils.js",i18n:i18n});const masks={br:"(##)#####-#####",us:"(###)###-########",es:"######-#########"};input.addEventListener("input",(e)=>{const data=iti.getSelectedCountryData();const mask=masks[data.iso2]||"###################";let digitsOnly=e.target.value.replace(/\D/g,"");let formatted="";let digitIndex=0;for(let m=0;m<mask.length&&digitIndex<digitsOnly.length;m++){if(mask[m]==="#"){formatted+=digitsOnly[digitIndex++]}else{formatted+=mask[m]}} 3e.target.value=formatted});const form=input.closest("form");const convertToFull=()=>{if(input.value.trim()!==""&&iti.isValidNumber()){const fullNumber=iti.getNumber();if(fullNumber){input.value=fullNumber}}};if(form){input.addEventListener("blur",convertToFull);form.addEventListener("submit",(e)=>{convertToFull()},{capture:!0});const btn=form.querySelector('button[type="submit"]');if(btn){btn.addEventListener("mousedown",convertToFull)}}};setTimeout(initPhone,800)})()
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.