let wppSettings={},translations={},phoneMaskLocale="",messageOverride="",isPhoneMaskSetup=!1;function initWhatsappPlugin(){let v,y,f,w,_,C,b,E=[],S=[];function s(e){var t=!0===wppSettings.do_not_use_phone_mask_picker?"55":_.getAttribute("data-dial-code"),t={name:w.value.toString(),phone:""+t+_.value.toString(),email:C.value.toString(),user_agent:navigator.userAgent},n={eventType:"new-lead",sendUrl:wppSettings.send_url,body:t,phone:e,shouldPreventLead:!1,shouldTriggerConversion:!0},a=(!0===wppSettings.use_custom_field&&(a=l(),n.shouldPreventLead=!a.shouldTriggerConversion,n.shouldTriggerConversion=a.shouldTriggerConversion,t.custom=a.note,t.notes=a.notes),void 0!==e&&(t.unit=e.unit_id||"",t.department=e.department_id||"",t.interest=e.interest_id||""),{nome:t.name,email:t.email,telefone:t.phone,observacao:(t.notes??[]).join(", ")});void 0!==e&&0!==(e.number??"").length&&(t=getFilteredPhoneNumber(e,a),n.uri=t.whatsappUri,n.filteredPhoneNumber=t.phoneNumber),parent.window.postMessage(n,"*")}let l=()=>{let e="";var n,t,a=[];for(n of S){var i=n.div.querySelector("input:checked");if(null!==i){let t=i.getAttribute("data-value")??"";if(!0===wppSettings.prevent_non_qualified_leads&&!0===n.field.is_qualifying){i=n.field.choices.find(e=>e.label===t);if(void 0!==i&&!i.is_qualifier)return{note:e,notes:a,shouldTriggerConversion:!1}}a.push(t),e+=`${n.field.name??""}:\n${t}\n\n`}}for(t of E){var o=t.input.value.trim();a.push(o),e+=(t.field.name??"")+`: ${o} `}return{note:e.trim(),notes:a,shouldTriggerConversion:!0}},x=(t,e,n)=>{var a=document.createElement("li"),i=document.createElement("a"),o=(i.href=getFilteredPhoneNumber(t,{}).whatsappUri,i.setAttribute("data-wpp-ignore","ignore"),i.target="_parent",i.addEventListener("click",function(e){e.preventDefault(),s(t)}),document.createElement("i")),l=(o.className="fa fa-whatsapp",document.createElement("div")),r=(l.style.paddingRight="8px",l.style.display="flex",l.style.flexDirection="column",document.createElement("small")),p=(r.textContent=t.interest,r.style.opacity=".7",r.style.paddingTop="2px",document.createElement("span")),o=(p.className="phone_label",p.appendChild(o),n||void 0===t.unit||void 0===t.department?n||void 0===t.unit?void 0!==t.department&&(p.textContent=t.department):p.textContent=t.unit:p.textContent=t.unit+" - "+t.department,document.createElement("span")),n=(o.className="phone_number",o.textContent=!0===wppSettings.hide_contact_phone_number?"":t.number,l.appendChild(p),l.appendChild(r),i.appendChild(l),i.appendChild(o),a.appendChild(i),document.createElement("ul"));n.appendChild(a),e.appendChild(n)},r={init:function(){document.getElementById("modal-close").addEventListener("click",()=>{parent.window.postMessage({eventType:"close-modal"},"*")}),0e.id===wppSettings.assigned_phone_id))&&s(e):1===wppSettings.phones.length?s(wppSettings.phones[0]):1{updateHeight()}).observe(document.querySelector("#whatsapp-content")),v=document.getElementById("whatsapp-form"),y=document.getElementById("whatsapp-list"),f=document.getElementById("whatsapp-list-wrapper"),b=document.getElementById("whatsapp-submit"),w=document.getElementById("wpp-name"),_=document.getElementById("wpp-phone"),C=document.getElementById("wpp-email"),f.innerHTML="",void 0!==wppSettings.plugin_cta_text&&(b.removeAttribute("data-i18n-key"),b.innerText=wppSettings.plugin_cta_text),!0===wppSettings.use_email_field&&(document.getElementById("email-field").style.display="flex"),void 0!==wppSettings.privacy_policy_url&&(document.getElementById("whatsapp-privacy-policy").style.display="block",document.getElementById("whatsapp-privacy-policy-url").setAttribute("href",wppSettings.privacy_policy_url)),void 0!==wppSettings.extra_privacy_policy_text&&((e=document.getElementById("whatsapp-extra-privacy-policy-text")).style.display="block",e.innerText=wppSettings.extra_privacy_policy_text),!0===wppSettings.use_custom_field){wppSettings.custom_fields??=[],E=[],S=[];var t,n,a=document.querySelector("#custom-fields");let e=-1;for(t of wppSettings.custom_fields)e++,!0===t.is_multiple_choice?(n=createMultipleChoiceCustomFieldDiv(t,e),a.appendChild(n),S.push({div:n,field:t,label:n.querySelector("label"),span:n.querySelector("span")})):(n=createCustomFieldDiv(t,e),a.appendChild(n),E.push({div:n,field:t,input:n.querySelector("input"),label:n.querySelector("label"),span:n.querySelector("span")}))}updateHeight();var i,o,l,r,p,s,d={},u=[];for(i of wppSettings.phones){var c=i.unit??"";(0t{"true"===t.getAttribute("data-enabled")?(t.setAttribute("data-enabled","false"),n.className="fa fa-chevron-down",a.style.display="none"):(t.setAttribute("data-enabled","true"),n.className="fa fa-chevron-up",a.style.display="flex"),updateHeight()}),t.appendChild(h),t.appendChild(a),f.appendChild(t)}for(s of u)0!==(s.number??"").length&&x(s,f,!1)},toggleContent:function(){v.style.display="none",y.style.display="block"}};r.init()}async function fetchTranslationsFor(e){e=await fetch(`/lang/${e}.json`);return 400<=e.status?{}:e.json()}function getFilteredPhoneNumber(e,t){var n,a,i=(e.number.startsWith("(")?"55"+e.number:e.number).replace(/\D/g,"");let o=e.message??"";""!==messageOverride&&!0===wppSettings.override_contact_message_with_existing_text&&(o=messageOverride);for([n,a]of Object.entries(t))o=o.replaceAll(`[${n}]`,a);return{phoneNumber:i,whatsappUri:encodeURI(`https://api.whatsapp.com/send?phone=${i}&text=`+o)}}function updateHeight(){var e=document.querySelector("#whatsapp-header").scrollHeight,t=document.querySelector("#whatsapp-content").scrollHeight,n=e+t;console.log({height:n,headerHeight:e,contentHeight:t}),parent.window.postMessage({eventType:"resize",height:n},"*")}let createCustomFieldDiv=(e,t)=>{var n=document.createElement("div"),a=(n.className="whatsapp-form-group",document.createElement("label")),e=(a.setAttribute("for","custom-field-"+t.toFixed(0)),a.textContent=e.name,n.appendChild(a),document.createElement("input")),a=(e.className="whatsapp-input",e.id="custom-field-"+t.toFixed(0),n.appendChild(e),document.createElement("span"));return n.appendChild(a),n},createMultipleChoiceCustomFieldDiv=(e,n)=>{let t=document.createElement("div"),a=(t.className="whatsapp-form-group",document.createElement("label"));a.textContent=e.name,a.style.paddingBottom="16px",t.appendChild(a);var i,o=document.createElement("div");o.style.display="flex",o.style.flexDirection="column",t.appendChild(o);let l=0;for(i of e.choices){var r=`choice-${n.toFixed(0)}-`+l.toFixed(0);let e=document.createElement("div");var p=document.createElement("input");p.type="radio",p.name="multiple-choice-"+n.toFixed(0),p.id=r,p.setAttribute("data-value",i.label),e.appendChild(p);let t=document.createElement("label");t.setAttribute("for",r),t.textContent=i.label,e.appendChild(t),o.appendChild(e),l++}e=document.createElement("span");return t.appendChild(e),t};function isEmailValid(e){return/[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/m.test(e)}function isPhoneNumberValid(e){var t;return!0===wppSettings.do_not_use_phone_mask_picker?11===(t=e.replace(/\D/g,"").length)||10===t:document.getElementById("wpp-phone").placeholder.replace(/\D/g,"").length===e.replace(/\D/g,"").length}function reset(){document.getElementById("whatsapp-form").style.display="block",document.getElementById("whatsapp-list").style.display="none",document.getElementById("wpp-name").value="",document.getElementById("wpp-phone").value="",document.getElementById("wpp-email").value="",document.getElementById("name-error").textContent="",document.getElementById("phone-error").textContent=""}function setupPhoneMask(){let t=document.getElementById("wpp-phone");if(!0===wppSettings.do_not_use_phone_mask_picker)t.placeholder="(00) 00000-0000",t.addEventListener("keyup",function(){setTimeout(function(){var e=t.value.replace(/\D/g,"");"9"===e[2]?(t.maxLength="15",t.value=e.replace(/^(\d\d)(\d)/g,"($1) $2").replace(/(\d{5})(\d)/,"$1-$2")):(t.maxLength="14",t.value=e.replace(/^(\d\d)(\d)/g,"($1) $2").replace(/(\d{4})(\d)/,"$1-$2"))},1)});else{let e=window.intlTelInput(t,{initialCountry:"auto",geoIpLookup:function(t){fetch("https://ipapi.co/json?key=ediSQuiTtB9N6jDfjr2da5Eoi8NrfHUrJNk4sPGZTocuDNQGsj").then(e=>e.json()).then(e=>t((e.country_code??"").toLowerCase())).catch(()=>t("us"))},customPlaceholder:function(e,t){return e.replace(/\d/g,"0")},utilsScript:"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js"});t.addEventListener("countrychange",()=>{t.setAttribute("data-country",e.getSelectedCountryData().iso2),t.setAttribute("data-dial-code",e.getSelectedCountryData().dialCode),Inputmask({mask:t.placeholder.replace(/\d/g,"9")}).mask(t)})}}function translateElement(e){e.innerText=translations[e.getAttribute("data-i18n-key")]}document.addEventListener("DOMContentLoaded",async()=>{var e,t;let n="pt";for(e of["en","pt"])if(navigator.language===e||navigator.language.startsWith(e+"_")){n=e;break}translations=await fetchTranslationsFor(n);for(t of document.querySelectorAll("[data-i18n-key]"))translateElement(t)}),window.addEventListener("message",e=>{var t;"object"==typeof e.data&&(null!=e.data.base_url?(t=e.data,(wppSettings=t).phones||=[],console.log("wppSettings",wppSettings),initWhatsappPlugin()):"resize"===e.data.eventType?updateHeight():"reset"===e.data.eventType?reset():"message-override"===e.data.eventType?messageOverride=e.data.value:"show-popup"!==e.data.eventType||isPhoneMaskSetup||(isPhoneMaskSetup=!0,setupPhoneMask()))});