((h,_,r)=>{let d,g,f,p,j,m,v,u=e=>r.settings.message_send.replace("{AGENT}",e),e=()=>{if(r.settings&&r.settings.agents){let n=r.settings.agents;var t=!!r.settings.message_hash;let e=h.joinchat_channels&&1{var e=o.days[s];if("boolean"==typeof e?o.online=e:(o.online=!1,e.split(" ").forEach(e=>{var[e,t]=e.split("-"),[e,a]=e.split(":").map(Number),e=new Date(i.getFullYear(),i.getMonth(),i.getDate(),e,a,0);let n;n="00:00"===t?new Date(i.getFullYear(),i.getMonth(),i.getDate()+1,0,0,0):([a,t]=t.split(":").map(Number),new Date(i.getFullYear(),i.getMonth(),i.getDate(),a,t,0)),e<=i&&i{let a=t{var[e]=e.split("-"),[e,t]=e.split(":").map(Number);n.push(new Date(i.getFullYear(),i.getMonth(),i.getDate()+a,e,t,0))})}),n.forEach(e=>{e>i&&e-ie.online),c&&!a.length){let e=r.$(".joinchat__chat");e||((e=_.createElement("div")).className="joinchat__chat",r.$(".joinchat__content").prepend(e)),e.replaceChildren(...c.childNodes),_.querySelectorAll(".joinchat_app").forEach(e=>{e.classList.remove("joinchat_app"),e.classList.add("joinchat_open")}),h.joinchat_chat_funnels?.off&&(joinchat_chat_funnels.go=joinchat_chat_funnels.off)}if((l=n.offline_show?l:a).length)if(1!==l.length||t||r.need_optin()||r.settings.chatbot||e){n.random_order&&(t=>{for(let e=t.length-1;0e.remove()),a=t&&l.length>n.max_open,o=a,n.offline_show&&n.offline_contact&&f.classList.add("joinchat__agents--offline-contact"),a&&f.classList.add("joinchat__agents--collapsed");let i="";if(l.forEach((e,t)=>{let a="",n="",o="";0===t&&(a=5`:e.image&&(o=`${e.name}`),i+=`
${o}
${e.name}
${e.role}
${e.back||""}
`}),f.insertAdjacentHTML("afterbegin",i),r.$(".joinchat__content").appendChild(f),f.style.setProperty("--agents",l.length),a&&_.addEventListener("joinchat:hide",()=>{o=!0,setTimeout(()=>{f.classList.add("joinchat__agents--collapsed")},500)}),f.addEventListener("click",function(e){var e=e.target.closest(".joinchat__agent");e&&(e=l[e.dataset.id],o?(j=Date.now()+500,r.expand_agents()):(e.online||n.offline_contact)&&r.open(!0,e.phone,u(e.name)))}),r.use_qr()){d=r.$(".joinchat__chatbox"),g=r.$(".joinchat__scroll"),p=r.$div.classList.contains("joinchat--left");let c=r.$(".joinchat__qr"),a=(r.$div.classList.add("joinchat--qrmv"),()=>{c.classList.remove("joinchat__qr--show")});_.addEventListener("joinchat:show",function(){c.querySelectorAll("canvas:not(.qr__channel)").forEach(e=>e.remove()),l.forEach((e,t)=>{(n.offline_contact||e.online)&&((e=r.qr(r.get_wa_link(e.phone,u(e.name),!1))).classList.add("qr__channel","qr__channel--agent-"+t),c.appendChild(e))})},{once:!0}),_.addEventListener("joinchat:show",()=>j=Date.now()+500),_.addEventListener("joinchat:hide",a),r.$$(".joinchat__agent").forEach(s=>{["mouseenter","mouseleave"].forEach(t=>s.addEventListener(t,()=>{var e;o||!n.offline_contact&&s.classList.contains("joinchat__agent--offline")||(clearTimeout(v),clearTimeout(m),"mouseenter"===t?(e=j-Date.now(),m=setTimeout(()=>{var e,t,a,n,o,i;e=s.parentElement,t=Array.from(e.parentElement.children).indexOf(e),a=d.clientWidth,n=d.clientHeight,o=g.scrollTop,i=f.offsetTop,a=p?0:-1*a+8,n=n+o-i-e.offsetTop-e.clientHeight-8,r.$(".qr__channel--show")?.classList.remove("qr__channel--show"),r.$(".qr__channel--agent-"+t)?.classList.add("qr__channel--show"),r.$div.style.setProperty("--qr-x",a+"px"),r.$div.style.setProperty("--qr-y",`-${n}px`),r.$div.style.setProperty("--qr-a","calc(var(--h) - 6px)"),j-Date.now()<0&&c.classList.add("joinchat__qr--show")},0{e||(f.classList.remove("joinchat--hidden"),setTimeout(r.expand_agents,10))})}else n.offline_contact||l[0].online?(r.settings.telephone=l[0].phone,r.settings.message_send=u(l[0].name),r.$(".joinchat__chatbox").remove()):r.$div.classList.add("joinchat--hidden");else c||(1===r.$$(".joinchat__contact").length&&r.$div.classList.add("joinchat--hidden"),_.querySelectorAll(".joinchat__woo-btn__wrapper").forEach(e=>e.remove())),r.$(".joinchat__open").classList.add("joinchat--hidden"),r.settings.telephone="999";_.dispatchEvent(new CustomEvent("joinchat:agents",{detail:[...l]}))}};r.is_ready?e():_.addEventListener("joinchat:start",()=>{r=h.joinchat_obj,e()})})(window,document,window.joinchat_obj||{});