(()=>{"use strict";const t=(t="N",n)=>{function e(t){t.target.value.length>0&&n.classList.remove("error-input")}const o=async()=>{const t=document.querySelector("#name-lead"),e=document.querySelector("#phone-number");let o=null;if("S"===n.collectEmail){if(o=document.querySelector("#lead-email"),!o.value.trim())return void o.classList.add("error-input");o.classList.remove("error-input")}let a=e.value.replace(/\D/g,"");if((9!=Number(a[2])||11!=a.length)&&10!=a.length){e.classList.add("error-input");let t=document.querySelector(".dommus-form-send"),n=document.createElement("div");return n.classList.add("error-span"),n.innerText="O número de telefone informado não é válido! Ok.",n.addEventListener("click",(function(t){this.style.display="none",e.classList.remove("error-input")})),void t.appendChild(n)}e.classList.remove("error-input"),t.value.trim()&&a.trim()&&n.inquilino_token?n.confirmPhone?(document.querySelector(".dommus-form-box").style.display="none",Swal.fire({title:"Confirme o número de telefone",text:`${a}`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",cancelButtonText:"Cancelar",confirmButtonText:"Confirmar"}).then((async e=>{e.isConfirmed&&("S"===n.collectEmail?await i(t.value,a,o.value):await i(t.value,a),n.link&&(window.location.href=n.link))}))):(await i(t.value,a),n.link&&(window.location.href=n.link)):(t.value.trim()||t.classList.add("error-input"),e.value.trim()||e.classList.add("error-input"))},i=async(t,e,o=null)=>{n.inquilino_number.includes("+55")||n.inquilino_number.includes("55")||(n.inquilino_number="55"+n.inquilino_number);const i=encodeURIComponent(n.message??""),a=`https://wa.me/${n.inquilino_number}?text=${i}`;window.open(a,"_blank");const s={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({nome:t,telefone:e,id_midia:n.midia,id_campanha:n.campanha,id_origem:n.origem,url:window.location.href,id_canal:6})};"S"===n.collectEmail&&(s.body.email=o);const d=await fetch(`https://api.leads.dommus.com.br/webhook/forms/${n.inquilino_token}`,s);if(d.ok)return d.json()},a=document.getElementById("phone-number"),s=document.getElementById("name-lead");a.addEventListener("input",(function(t){const n=t.target,e=n.value.replace(/\D/g,""),o=e.slice(0,2),i=e.slice(2,7),a=e.slice(7,11);let s="";o&&(s+=`(${o})`),i&&(s+=` ${i}`),a&&(s+=`-${a}`),n.value=s})),a.addEventListener("change",e),s.addEventListener("change",e);const d=document.querySelector(".dommus-chat-whats-button"),m=document.querySelector(".dommus-chat-btn-close");"S"===n.collectEmail?document.querySelector(".dommus-chat-send-button-2").addEventListener("click",o):document.querySelector(".dommus-chat-send-button").addEventListener("click",o),d.addEventListener("click",(function(){document.querySelector(".dommus-form-box").style.display="block";const t=document.getElementsByClassName("dommus-message-badge"),n=Array.from(t);setTimeout((()=>{n[0].style.display="block",n[0].classList.add("fade-in")}),100),setTimeout((()=>{n[1].style.display="block",n[1].classList.add("fade-in")}),700),setTimeout((()=>{n[2].style.display="block",n[2].classList.add("fade-in")}),1500)})),m.addEventListener("click",(function(){document.querySelector(".dommus-form-box").style.display="none";const t=document.getElementsByClassName("dommus-message-badge");Array.from(t).forEach((t=>{t.style.opacity=0,t.classList.remove("fade-in")}))}))};class n{inquilino_name;inquilino_token;inquilino_number;midia;campanha;origem;position;message;confirmPhone;link;collectEmail;mapHtml;classOrId;bottomAfter;leftAfter;constructor(t){this.position=t.position,this.inquilino_token=t.token,this.inquilino_name=t.name,this.inquilino_number=t.number,this.midia=t.midia,this.campanha=t.campanha,this.origem=t.origem,this.message=t.message,this.confirmPhone=t.confirmPhone,this.link=t.link,this.collectEmail=t.collectEmail,this.mapHtml=t.mapHtml,this.classOrId=t.classOrId,this.bottomAfter=t.bottomAfter,this.leftAfter=t.leftAfter,this.getFormStyle(),this.getButtonFormHtml(),this.getFormHtml(),this.getFormScript(),this.getIonIcons(),this.getSweetAlert()}getFormStyle(){((t="R",n="N",e="N")=>{const o=document.createElement("style");o.textContent=`\n\n\n :root{\n --dommus-whats-after-position-bottom:58px;\n --dommus-whats-after-position-left:46px;\n }\n\n .dommus-chat-whats-button{\n box-sizing: content-box !important;\n width: 45px !important;\n height: 45px !important;\n background-color: #25D366 !important;\n padding: 10px !important;\n border-radius: 50px !important;\n display: flex !important;\n justify-content: center !important;\n align-items: center !important;\n ${"N"===e?"position: fixed":"position:static"} !important;\n bottom: 20px !important;\n ${"R"===t?"right:10px":"left:10px"} !important;\n cursor: pointer !important;\n z-index: 1000000 !important;\n }\n \n .dommus-chat-whats-button::after{\n display:flex !important;\n justify-content:center !important;\n align-items: center !important;\n box-sizing: content-box !important;\n width: 16px !important;\n height: 16px !important;\n content: "1" !important;\n position: absolute !important;\n bottom: var(--dommus-whats-after-position-bottom) !important;\n left: var(--dommus-whats-after-position-left) !important;\n background-color: #FF0000 !important;\n color: #FFF !important;\n font-weight: bold !important;\n border-radius: 50px !important;\n text-align: center !important;\n padding: 1px !important;\n animation: radar 3s linear infinite !important;\n }\n \n #dommus-whatsapp-icon{\n font-size: 40px;\n color: #fff;\n }\n \n .dommus-form-box{\n display:none;\n position: fixed !important;\n bottom: 14% !important;\n ${"R"===t?"right:10px":"left:10px"} !important;\n width: calc(100% - 20px) !important;\n max-width: ${"S"===n?"440px !important":"400px !important"};\n border:1px solid #ccc;\n box-shadow:1px 1px 4px #CCC;\n border-radius: 10px !important;\n z-index: 1000000 !important;\n }\n \n .dommus-form-header{\n display: flex !important;\n justify-content: space-between !important;\n background-color: #075E54 !important;\n color: #FFF !important;\n padding: 16px !important;\n border-top-right-radius:10px !important;\n border-top-left-radius:10px !important;\n }\n\n\n .dommus-form-header{\n font-family: Roboto, sans-serif !important;\n }\n\n .dommus-title-header{\n font-weight:bold !important;\n }\n \n .dommus-chat-btn-close{\n cursor: pointer !important;\n font-size:20px !important;\n font-weight:bold !important;\n }\n \n .dommus-message-form-box{\n background-color: #F0EFF0 !important;\n padding: 15px !important;\n height: 250px !important;\n }\n .dommus-badge-hour,\n .dommus-badge{\n font-family: 'Roboto', sans-serif !important;\n }\n\n .dommus-badge-hour{\n font-size:11px !important;\n color:#666 !important;\n }\n \n .dommus-message-badge{\n display: none;\n border: 1px solid #CCC !important;\n background-color: #FFF !important;\n border-top-right-radius: 26px !important;\n border-bottom-right-radius: 26px !important;\n border-bottom-left-radius: 26px !important;\n border-top-left-radius: -50px !important;\n padding: 16px !important;\n margin-bottom: 7px !important;\n }\n \n .dommus-form-send{\n display: flex;\n gap: 10px;\n background-color: #FFF;\n padding: 10px;\n }\n\n .dommus-form-send-row{\n width:100%;\n display: flex;\n flex-direction:row;\n gap: ${"S"===n?"2px":"5px"};\n background-color: #FFF;\n padding: 10px 0px ;\n aling-items:center;\n justify-content:space-between;\n }\n .dommus-form-send{\n flex-direction:column;\n }\n \n .dommus-chat-input{\n padding: 10px;\n border: 1px solid #CCC;\n border-radius: 20px;\n box-shadow: 1px 1px 4px #F2F2F2;\n outline: none;\n max-width: 140px;\n max-height: 70px;\n }\n \n .dommus-chat-send-button-2,\n .dommus-chat-send-button{\n background-color: #075E54 !important;\n border: none !important;\n border-radius: 100px !important;\n display: flex !important;\n justify-content: center !important;\n cursor:pointer !important;\n }\n .dommus-chat-send-button{\n height: 3.125rem !important;\n width: 3.125rem !important;\n \n }\n\n .dommus-chat-send-button-2{\n background-color: #075E54 !important;\n color:#FFF !important;\n padding:10px;\n \n }\n\n .error-span{\n width:100%;\n display:block;\n font-family:sans-serif;\n padding:10px !important;\n background-color: #FFF;\n color:#FF0000;\n border:1px solid #FF0000;\n border-radius:4px;\n cursor:pointer;\n\n }\n\n .btn-error-message-close{\n color:#FFF;\n position:relative;\n top:0;\n left:0;\n }\n \n .dommus-send-icon{\n color: #FFF !important;\n font-size: 28px !important;\n align-self: center !important;\n }\n \n @keyframes fade{\n 0%{\n opacity: 0;\n }\n 100%{\n opacity: 1;\n }\n }\n \n @keyframes radar {\n 0% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.4); \n }\n 25% {\n box-shadow: 0 0 0 30px rgba(255, 0, 0, 0); \n }\n 50% {\n box-shadow: 0 0 0 60px rgba(255, 0, 0, 0); \n }\n 75% {\n box-shadow: 0 0 0 90px rgba(255, 0, 0, 0); \n }\n 100% {\n box-shadow: 0 0 0 120px rgba(255, 0, 0, 0); \n }\n }\n\n\n .dommus-badge-hour-box{\n display:flex;\n justify-content:flex-end;\n }\n \n .fade-in{\n animation: fade 0.2s forwards;\n }\n\n .error-input{\n border: 1px solid #FF0000 !important;\n\n }\n\n @media screen and (max-width:692px) {\n .dommus-message-badge{\n width: 100%;\n }\n \n \n .dommus-badge{\n font-size: 11px;\n }\n \n \n .dommus-form-send{\n width: 100% !important;\n }\n \n \n .dommus-form-send-row{\n display: flex !important;\n gap:10px;\n flex-direction: column !important;\n }\n \n .dommus-chat-input{\n max-width: 100% !important;\n }\n \n .dommus-chat-send-button{\n width: 100% !important;\n height: auto !important;\n }\n }\n \n\n \n \n `,document.head.appendChild(o)})(this.position,this.collectEmail,this.mapHtml)}getButtonFormHtml(){((t="N",n=null,e="58px",o="46px")=>{const i=document.createElement("div");i.classList.add("dommus-chat-whats-button");const a="http://www.w3.org/2000/svg",s=document.createElementNS(a,"svg");s.setAttribute("height","2.3rem"),s.setAttribute("xmlns","http://www.w3.org/2000/svg"),s.setAttribute("viewBox","0 0 448 512"),s.setAttribute("id","dommus-whatsapp-icon"),s.setAttribute("fill","white");const d=document.createElementNS(a,"path");d.setAttribute("d","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"),s.appendChild(d),i.appendChild(s),"S"===t&&n?((t,n,e="58px",o="46px")=>{let i=document.querySelector(t);i?(console.log(n),n.style.setProperty("--dommus-whats-after-position-bottom",e),n.style.setProperty("--dommus-whats-after-position-left",o),i.appendChild(n)):alert("Elemento não encontrado!")})(n,i,e,o):document.body.appendChild(i)})(this.mapHtml,this.classOrId,this.bottomAfter,this.leftAfter)}getFormHtml(){((t,n="N")=>{const e=document.createElement("div"),o=document.createElement("div"),i=document.createElement("div"),a=document.createElement("div"),s=document.createElement("div");e.classList.add("dommus-form-box"),o.classList.add("dommus-form-header"),i.classList.add("dommus-message-form-box"),a.classList.add("dommus-form-send"),s.classList.add("dommus-form-send-row");const d=document.createElement("span"),m=document.createElement("span");m.classList.add("dommus-chat-btn-close"),m.innerHTML="x",d.innerText=`${t}`,d.classList.add("dommus-title-header"),o.appendChild(d),o.appendChild(m);const r=document.createElement("div"),l=document.createElement("div"),c=document.createElement("div"),p=document.createElement("div"),u=document.createElement("div"),h=document.createElement("div"),b=document.createElement("div"),f=document.createElement("span"),g=document.createElement("div"),x=document.createElement("span"),w=document.createElement("div"),y=document.createElement("span"),E=new Date;f.innerText=E.getHours()+":"+E.getUTCMinutes(),f.classList.add("dommus-badge-hour"),b.appendChild(f),b.classList.add("dommus-badge-hour-box"),x.innerText=E.getHours()+":"+E.getMinutes(),x.classList.add("dommus-badge-hour"),g.appendChild(x),g.classList.add("dommus-badge-hour-box"),y.innerText=E.getHours()+":"+E.getMinutes(),y.classList.add("dommus-badge-hour"),w.appendChild(y),w.classList.add("dommus-badge-hour-box"),r.classList.add("dommus-message-badge"),l.classList.add("dommus-badge"),c.classList.add("dommus-message-badge"),p.classList.add("dommus-badge"),u.classList.add("dommus-message-badge"),h.classList.add("dommus-badge"),l.innerHTML="Olá,seja bem-vindo",p.innerHTML="Estamos disponíveis para mais informações",h.innerHTML="Entre em contato via whatsapp",r.appendChild(l),c.appendChild(p),u.appendChild(h),r.appendChild(b),c.appendChild(g),u.appendChild(w),i.appendChild(r),i.appendChild(c),i.appendChild(u);const v=document.createElement("input"),C=document.createElement("input");let L=null;"S"===n&&(L=document.createElement("input"),L.classList.add("dommus-chat-input"),L.setAttribute("id","lead-email"),L.setAttribute("placeholder","Email"));const F=document.createElement("button"),k=document.createElement("ion-icon");v.classList.add("dommus-chat-input"),C.classList.add("dommus-chat-input"),v.setAttribute("placeholder","Nome"),C.setAttribute("placeholder","(DD) 0000-0000"),C.setAttribute("id","phone-number"),v.setAttribute("id","name-lead"),k.setAttribute("name","send"),k.classList.add("dommus-send-icon"),F.appendChild(k),s.appendChild(v),s.appendChild(C),a.appendChild(s),e.appendChild(o),e.appendChild(i),e.appendChild(a),"S"===n?(s.appendChild(L),F.innerText="Enviar",F.classList.add("dommus-chat-send-button-2"),a.appendChild(F)):(F.classList.add("dommus-chat-send-button"),s.appendChild(F)),window.document.body.appendChild(e)})(this.inquilino_name,this.collectEmail)}getFormScript(){t(this.collectEmail,{link:this.link,midia:this.midia,campanha:this.campanha,origem:this.origem,classList:this.classList,confirmPhone:this.confirmPhone,inquilino_token:this.inquilino_token,inquilino_number:this.inquilino_number,message:this.message})}getIonIcons(){!function(t){var n=(e=t.scripts[t.scripts.length-1]).src.split("/");n.pop(),n.push("ionicons");var e,o=n.join("/");(e=t.createElement("script")).setAttribute("type","module"),e.src="https://unpkg.com/ionicons@4.5.10-0/dist/ionicons/ionicons.esm.js",t.head.appendChild(e),(e=t.createElement("script")).setAttribute("nomodule",""),e.src=o+"/ionicons.js",t.head.appendChild(e)}(document)}getSweetAlert(){var t;(t=document.createElement("script")).setAttribute("src","https://cdn.jsdelivr.net/npm/sweetalert2@11"),document.body.appendChild(t)}}const e={DommusFormFactory:t=>new n(t)};window.FACADES=e})();