let itiCallBack,itiShareQuery,isLeavingWebsite,exitModalOpen=!1,isAnyModalOpenInState=!1;var isWriteToUsActive=!0;function handleEntryExitPopupSubmit(e){if(e){var t=document.getElementById("contactNumber");const o=document.querySelector(".callMeBackSubmitError");if(""===t.value.trim())return o.textContent="Please enter your contact number",o.style.visibility="visible",t.focus(),void setTimeout(()=>{o.style.visibility="hidden"},2e3);if(itiCallBack&&!itiCallBack.isValidNumber())return o.textContent="Please enter a valid mobile number for selected country code.",o.style.visibility="visible",t.focus(),void setTimeout(()=>{o.style.visibility="hidden"},2e3)}else if(!validateInputs())return;document.getElementById("share-number-message-wrapper").style.display="none",document.getElementById("entry-modal-content-thank-you").style.display="flex",document.querySelector(".entry-modal-content-top").style.display="none",document.getElementById("customer-name").focus(),sessionStorage.setItem("submittedContactDetails","true"),sessionStorage.setItem("firstPopupClosed","true"),sessionStorage.setItem("lastPopupClosedTime",Date.now().toString()),buttonHoverEffect(document.getElementById("doneThankYouButton")),document.querySelector(".entry-modal-content-wrapper").style.height="auto",setupAutoCloseWithProgressBar(e)}function validateInputs(){var e=document.getElementById("contactQueryTextarea"),t=document.getElementById("userEmailAddress"),o=document.getElementById("contactNumberInShareMessage");const n=document.querySelector(".submitError");var s=document.getElementById("whatsappCheckbox").checked;return n.style.visibility="hidden",(n.textContent="")===e.value.trim()?(n.textContent="Please enter your query.",n.style.visibility="visible",e.focus(),setTimeout(()=>{n.style.visibility="hidden"},2e3),!1):""===t.value.trim()&&""===o.value.trim()?(n.textContent="Please enter either your email address or contact number.",n.style.visibility="visible",setTimeout(()=>{n.style.visibility="hidden"},2e3),!1):""===t.value.trim()||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t.value.trim())?""!==o.value.trim()&&itiShareQuery&&!itiShareQuery.isValidNumber()?(n.textContent="Please enter a valid mobile number for selected country code.",n.style.visibility="visible",o.focus(),setTimeout(()=>{n.style.visibility="hidden"},2e3),!1):""===o.value.trim()&&s?(n.textContent="Please enter your WhatsApp number.",n.style.visibility="visible",o.focus(),setTimeout(()=>{n.style.visibility="hidden"},2e3),!1):(n.style.visibility="hidden",!0):(n.textContent="Please enter a valid email address.",n.style.visibility="visible",t.focus(),setTimeout(()=>{n.style.visibility="hidden"},2e3),!1)}async function getWhatsAppNumber(){try{var e={Authorization:"Basic dGhlbWUtNTkwYjNmMDllZTc4NmMxZDg4ODc5MTI5Ojg2cGFXRE9xZUROejJjcjA0ei9TQTdoT210TDNuaHFkQkxOL0RyUGVhWnlwVmZ5enFJZGlIVDdjVkNLN0lPUkUzM1JHd2pHU3VCMjFENEVNby9sNkZVZk5FR0pOcFIzd1pUTVlVNXYzSlNGMzFxVzFFZVB2UGFEVUNoRWtrRjhwV2xBT09yVVFNcWY0SUFZYUthQmVnbmtvTnBWdWxRS0Q1NFpybmt6UmtnZE9Qbk5rd2trckw4eW9jS0tjMmptdGJvdDdFMlNneTRCZkIrZjlIYXZ3aWtvdkFxWU9hbkdMUW5hUzJHUGZrL0toRUwvU2xZL21CNHQ2bDMvRWU1RXRDcG9yNEt3a3JwcUpDUXpoZi84Yy9ZdnJpbWhEV1ZZN0FZMnVIZVRkUmIvdU5zckMwZG0vWnVLSExzME5VU3BTNUpNUDNMR2x3T0czVjBRVnVxSFVPZjdmaDlPOStwUmhxMldVMjA3V1RpcXNKeUE5QnNUd1lhc1dvV3BjMCsxYVZWUHRxZ0JMNkxEbVpUVk1qL21mK0IzMGcxNS80VVFJTkR5azkzUTV3T2s3SlZoaXpsNFNUczBNbUgvaG9qZTU=","Content-Type":"application/json","X-Auth-Version":"2","X-User-Id":"58ede4d4ee786c1604f6c535"},t=document.getElementById("GET-VALUE(FLOATING-TAG)").innerText,o=`https://webaction.api.boostkit.dev/api/v1/whatsapp_number/get-data?query=${encodeURIComponent(`{"WebsiteId":"${t}"}`)}&limit=1`;return(await(await fetch(o,{method:"GET",headers:e})).json()).Data[0].active_whatsapp_number}catch(e){console.error("Error:",e),alert("An error occurred. Please try again later.")}}function setupAutoCloseWithProgressBar(w){let e,t,o=10;const n=document.getElementById("countdownText"),s=document.getElementById("progressBar");document.getElementById("entryPopupModal");var r=document.getElementById("customer-name");const a=document.getElementById("progressBarContainer"),i=document.getElementById("whatsappCheckbox").checked,l=document.getElementById("entry-modal-subTitle-thank-you");function d(){a.style.display="block",n.style.display="block",clearInterval(t);let e=o;s.style.width="0",s.style.transition="width 10s linear",s.offsetWidth,s.style.width="100%",t=setInterval(()=>{e--,i?l?(console.log(l.innerHTML),l.innerHTML=`Opening Whatsapp in ${e} sec...`,n.textContent=""):console.warn("Element with ID 'entry-modal-subTitle' not found."):n.textContent=`Auto-closing in ${e} sec...`,e<=0&&isAnyModalOpenInState&&c()},1e3)}function C(){clearInterval(t),s.style.width="0",a.style.display="none",n.style.display="none",n.textContent=`Auto-closing in ${o} sec...`}async function c(){isAnyModalOpenInState=!1;let e;try{{var o=w;var n=getPageType(),{modalType:s,contextNonContextual:r,contextHelperText:a,contextName:i,contextImages:l}=getModalConfig(n);console.log(s,r,a,i,l);var d=document.getElementById("customer-name").value.trim(),s=document.getElementById("GET-VALUE(FLOATING-ID-UI)").innerText;let e=(o?itiCallBack:itiShareQuery).getNumber(),t="";a=document.getElementById("userEmailAddress");e=e||a.value.trim();if(o)t="contextual"===r&&d?`A call-back has been requested. From: ${d} Regarding: `+i:"contextual"===r?`A call-back has been requested. Regarding: `+i:d?`A call-back has been requested. From: `+d:"Call-back requested.";else{document.getElementById("userEmailAddress").value.trim();var c=document.getElementById("contactQueryTextarea").value.trim();switch(n){case"product-detail":case"search":case"product-category":case"custom-page":case"tag":t=`"${c}"`+(d?` From: `+d:"")+(i?` Interested In: `+i:"");break;default:t=`"${c}"`+(d?` From: `+d:"")}}l={clientId:"A91B82DE3E93446A8141A52F288F69EFA1B09B1D13BB4E55BE743AB547B3489E",customerContact:e,entityType:"EntryExitPopUp",merchantId:s,message:t};try{if(!(await fetch("https://api2.withfloats.com/discover/v2/FloatingPoint/customerRequest/create",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)})).ok)throw new Error("Failed to send request")}catch(e){console.error("Error:",e),alert("An error occurred. Please try again later.")}}await 0,document.getElementById("entryPopupModal").style.display="none",C();var t=w?"Thank you for the CallBack Request. We will get back to you.":"Thank you for the query. We will get back to you.";{var u=t;const v=document.createElement("div");v.className="toast-message-entry-exit-popup",v.textContent=u,console.log(u),document.body.appendChild(v),setTimeout(()=>{v.classList.add("fade-out"),v.addEventListener("transitionend",()=>{v.remove()})},2e3)}var m=document.getElementById("whatsappCheckbox").checked;if(m){try{e=await getWhatsAppNumber(),console.log(e)}catch(e){console.error("Error:",e)}console.log(e,"WHATSAPP NUMBER");var p=e,y=document.querySelector("#contactQueryTextarea").value,g=(encodeURIComponent(p),encodeURIComponent(y));m&&(h=`https://api.whatsapp.com/send?phone=${p}&text=`+g,(b=document.createElement("a")).href=h,b.target="_blank",document.body.appendChild(b),b.click(),document.body.removeChild(b))}}catch(e){console.error("Error closing modal:",e)}var h,b;document.body.classList.remove("no-scroll-over-modal"),document.querySelector(".entry-modal-content-wrapper").classList.add("modal-slide-out"),exitModalOpen=!1,document.querySelector(".entry-modal-content-wrapper").style.height="auto"}i&&l&&(console.log(l.innerHTML),l.innerHTML="Opening Whatsapp in 10 sec...",n.textContent=""),d(),r.addEventListener("input",()=>{clearTimeout(e),C(),e=setTimeout(()=>{d()},2e3)});r=document.getElementById("doneThankYouButton");document.getElementById("closeModalThankYou").addEventListener("click",c),r.addEventListener("click",c)}function toggleWriteToUs(){var e=document.getElementById("shareNumberMessageTitle"),t=document.getElementById("contactNumberWrapperEntry"),o=document.querySelectorAll(".custom-requirment"),{contextNonContextual:n,contextName:s}=(document.getElementById("contactNumber"),getModalConfig(getPageType())),n=(document.querySelector(".entry-modal-content-wrapper").style.height="auto","contextual"==n?s:"");isWriteToUsActive?(e.textContent="Share your query for personalised assistance.",t.innerHTML=``,o.forEach(e=>{e.innerHTML=window.innerWidth<768?'Need personalised info?
':'Want a call back? Click here'}),"We’re just a call away."==(s=document.getElementById("entry-modal-subTitle")).textContent&&(s.textContent="We’re just a message away."),(n=document.querySelector(".requestCallBackExit"))&&(n.innerHTML=` Request a call-back`),document.getElementById("rest-assured-secureId").style.display="none",monitorQueryTextareaTyping()):(e.textContent="Share your number to get a call-back.",t.innerHTML=` `,"We’re just a message away."==(s=document.getElementById("entry-modal-subTitle")).textContent&&(s.textContent="We’re just a call away."),document.getElementById("rest-assured-secureId").style.display="block",buttonHoverEffect(document.querySelector(".callMeBackButton")),(n=document.querySelector(".requestCallBackExit"))&&(n.innerText="Write to us"),setTimeout(()=>{var e=document.getElementById("contactNumber");e&&window.intlTelInput?(itiCallBack=window.intlTelInput(e,{initialCountry:userCountryCode.toLowerCase(),separateDialCode:!0,searchCountry:!0,utilsScript:"https://cdn.jsdelivr.net/npm/intl-tel-input@22.0.2/build/js/utils.js"}),e.focus()):console.error("intlTelInput library is not loaded or inputPhone is not found.")},0),o.forEach(e=>{e.innerHTML=window.innerWidth<768?'Want customised quotes? ':'Have a custom requirement? Write to us'})),isWriteToUsActive=!isWriteToUsActive}document.addEventListener("DOMContentLoaded",()=>{var e,t,o,n,s,r;e="true"===sessionStorage.getItem("firstPopupClosed"),t="true"===sessionStorage.getItem("secondPopupShown"),o=parseInt(sessionStorage.getItem("lastPopupClosedTime"),10),n="true"===sessionStorage.getItem("submittedContactDetails"),s="true"===sessionStorage.getItem("callUsNowPhoneNumberFlag"),r="true"==sessionStorage.getItem("isAnyModalOpenInState"),!e||t||n||s||r||(15e3<=(e=Date.now()-o)?d("entry"):setTimeout(()=>{d("entry")},15e3-e));let a=!1;function i(){var e="true"===sessionStorage.getItem("exitPopupShown");a||e||isAnyModalOpenInState||(d("exit"),document.querySelector(".entry-modal-content-wrapper").style.height="auto",a=!0,document.getElementById("contact-infoId").style.display="flex",document.getElementById("phoneEmailFields").style.display="none",sessionStorage.setItem("exitPopupShown","true"),toggleWriteToUs(),setTimeout(()=>{try{window.focus()}catch(e){console.warn("Unable to focus the window:",e)}},0))}let l=!1;function d(e){var t="true"===sessionStorage.getItem("submittedContactDetails"),o="true"===sessionStorage.getItem("firstPopupClosed"),n=parseInt(sessionStorage.getItem("lastPopupClosedTime"),10),s="true"===sessionStorage.getItem("secondPopupShown"),r="true"===sessionStorage.getItem("callUsNowPhoneNumberFlag"),a="true"==sessionStorage.getItem("isAnyOtherModalOpenInState"),{modalType:i,contextNonContextual:l,contextHelperText:d,contextName:c,contextImages:u}=getModalConfig(p()),m="true"==sessionStorage.getItem("exitPopupShown");"entry"!==e||t||m||a||o||y(i,e,l,{Name:c,images:u,helperText:d}),"exit"!==e||t||exitModalOpen||r||(y(i,e,l,{Name:"Tell us what you were looking for!",images:u,helperText:"Leaving so soon?