/*! For license information please see index.js.LICENSE.txt */
(()=>{var e={539:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},635:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,a=0;n<e.length;n++,a+=8)t[a>>>5]|=e[n]<<24-a%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],a=0;a<e.length;a+=3)for(var r=e[a]<<16|e[a+1]<<8|e[a+2],o=0;o<4;o++)8*a+6*o<=8*e.length?n.push(t.charAt(r>>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],a=0,r=0;a<e.length;r=++a%4)0!=r&&n.push((t.indexOf(e.charAt(a-1))&Math.pow(2,-2*r+8)-1)<<2*r|t.indexOf(e.charAt(a))>>>6-2*r);return n}},e.exports=n},445:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},892:(e,t,n)=>{var a,r,o,s,l;a=n(635),r=n(539).utf8,o=n(445),s=n(539).bin,(l=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?s.stringToBytes(e):r.stringToBytes(e):o(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=a.bytesToWords(e),c=8*e.length,i=1732584193,u=-271733879,p=-1732584194,m=271733878,d=0;d<n.length;d++)n[d]=16711935&(n[d]<<8|n[d]>>>24)|4278255360&(n[d]<<24|n[d]>>>8);n[c>>>5]|=128<<c%32,n[14+(c+64>>>9<<4)]=c;var f=l._ff,w=l._gg,_=l._hh,v=l._ii;for(d=0;d<n.length;d+=16){var h=i,g=u,y=p,b=m;i=f(i,u,p,m,n[d+0],7,-680876936),m=f(m,i,u,p,n[d+1],12,-389564586),p=f(p,m,i,u,n[d+2],17,606105819),u=f(u,p,m,i,n[d+3],22,-1044525330),i=f(i,u,p,m,n[d+4],7,-176418897),m=f(m,i,u,p,n[d+5],12,1200080426),p=f(p,m,i,u,n[d+6],17,-1473231341),u=f(u,p,m,i,n[d+7],22,-45705983),i=f(i,u,p,m,n[d+8],7,1770035416),m=f(m,i,u,p,n[d+9],12,-1958414417),p=f(p,m,i,u,n[d+10],17,-42063),u=f(u,p,m,i,n[d+11],22,-1990404162),i=f(i,u,p,m,n[d+12],7,1804603682),m=f(m,i,u,p,n[d+13],12,-40341101),p=f(p,m,i,u,n[d+14],17,-1502002290),i=w(i,u=f(u,p,m,i,n[d+15],22,1236535329),p,m,n[d+1],5,-165796510),m=w(m,i,u,p,n[d+6],9,-1069501632),p=w(p,m,i,u,n[d+11],14,643717713),u=w(u,p,m,i,n[d+0],20,-373897302),i=w(i,u,p,m,n[d+5],5,-701558691),m=w(m,i,u,p,n[d+10],9,38016083),p=w(p,m,i,u,n[d+15],14,-660478335),u=w(u,p,m,i,n[d+4],20,-405537848),i=w(i,u,p,m,n[d+9],5,568446438),m=w(m,i,u,p,n[d+14],9,-1019803690),p=w(p,m,i,u,n[d+3],14,-187363961),u=w(u,p,m,i,n[d+8],20,1163531501),i=w(i,u,p,m,n[d+13],5,-1444681467),m=w(m,i,u,p,n[d+2],9,-51403784),p=w(p,m,i,u,n[d+7],14,1735328473),i=_(i,u=w(u,p,m,i,n[d+12],20,-1926607734),p,m,n[d+5],4,-378558),m=_(m,i,u,p,n[d+8],11,-2022574463),p=_(p,m,i,u,n[d+11],16,1839030562),u=_(u,p,m,i,n[d+14],23,-35309556),i=_(i,u,p,m,n[d+1],4,-1530992060),m=_(m,i,u,p,n[d+4],11,1272893353),p=_(p,m,i,u,n[d+7],16,-155497632),u=_(u,p,m,i,n[d+10],23,-1094730640),i=_(i,u,p,m,n[d+13],4,681279174),m=_(m,i,u,p,n[d+0],11,-358537222),p=_(p,m,i,u,n[d+3],16,-722521979),u=_(u,p,m,i,n[d+6],23,76029189),i=_(i,u,p,m,n[d+9],4,-640364487),m=_(m,i,u,p,n[d+12],11,-421815835),p=_(p,m,i,u,n[d+15],16,530742520),i=v(i,u=_(u,p,m,i,n[d+2],23,-995338651),p,m,n[d+0],6,-198630844),m=v(m,i,u,p,n[d+7],10,1126891415),p=v(p,m,i,u,n[d+14],15,-1416354905),u=v(u,p,m,i,n[d+5],21,-57434055),i=v(i,u,p,m,n[d+12],6,1700485571),m=v(m,i,u,p,n[d+3],10,-1894986606),p=v(p,m,i,u,n[d+10],15,-1051523),u=v(u,p,m,i,n[d+1],21,-2054922799),i=v(i,u,p,m,n[d+8],6,1873313359),m=v(m,i,u,p,n[d+15],10,-30611744),p=v(p,m,i,u,n[d+6],15,-1560198380),u=v(u,p,m,i,n[d+13],21,1309151649),i=v(i,u,p,m,n[d+4],6,-145523070),m=v(m,i,u,p,n[d+11],10,-1120210379),p=v(p,m,i,u,n[d+2],15,718787259),u=v(u,p,m,i,n[d+9],21,-343485551),i=i+h>>>0,u=u+g>>>0,p=p+y>>>0,m=m+b>>>0}return a.endian([i,u,p,m])})._ff=function(e,t,n,a,r,o,s){var l=e+(t&n|~t&a)+(r>>>0)+s;return(l<<o|l>>>32-o)+t},l._gg=function(e,t,n,a,r,o,s){var l=e+(t&a|n&~a)+(r>>>0)+s;return(l<<o|l>>>32-o)+t},l._hh=function(e,t,n,a,r,o,s){var l=e+(t^n^a)+(r>>>0)+s;return(l<<o|l>>>32-o)+t},l._ii=function(e,t,n,a,r,o,s){var l=e+(n^(t|~a))+(r>>>0)+s;return(l<<o|l>>>32-o)+t},l._blocksize=16,l._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=a.wordsToBytes(l(e,t));return t&&t.asBytes?n:t&&t.asString?s.bytesToString(n):a.bytesToHex(n)}},500:(e,t)=>{var n;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=s(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)a.call(e,n)&&e[n]&&(t=s(t,n));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var o=t[a]={exports:{}};return e[a](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.element,t=()=>{const e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),t=window.matchMedia("(pointer:coarse)");return t&&t.matches&&e},a=e=>!("hide"===e||"desktop"===e&&t()||"mobile"===e&&!t());var r=n(500),o=n.n(r),s=n(892),l=n.n(s);const c={contactId:null,contactsConversation:{}};function i(e,t){const n={};return new Set([...Object.keys(e),...Object.keys(t)]).forEach((a=>{e.hasOwnProperty(a)&&t.hasOwnProperty(a)?!function(e){const t=typeof e;return null!=e&&("object"==t||"function"==t)}(e[a])||Array.isArray(e[a])?n[a]=t[a]:n[a]=i(e[a],t[a]):e.hasOwnProperty(a)?n[a]=e[a]:t.hasOwnProperty(a)&&(n[a]=t[a])})),n}const u=(0,e.createContext)(),p=(e,t)=>{const{contacts:n,contactId:a,storeName:r}=t.payload;switch(t.type){case"PERSIST_STATE":return((e,t,n=30)=>{let a=localStorage.getItem(e);if(a)a=JSON.parse(a),a.value=t;else{const e=new Date;a={value:t,expiration:new Date(e.getTime()+24*n*60*60*1e3).getTime()}}localStorage.setItem(e,JSON.stringify(a))})(r,e),e;case"HYDRATE_STATE":const t=(e=>{const t=localStorage.getItem(e);if(t){const n=JSON.parse(t);return(new Date).getTime()>n.expiration?(localStorage.removeItem(e),null):n.value}return null})(r);return t?(n[t.contactId]||(t.contactId=null),{...t}):e;case"SET_CONTACT_ID":if(null===a)return{...e,contactId:null};const o=n[a]?.message;return e.contactsConversation[a]?{...e,contactId:a}:i(e,{contactId:a,contactsConversation:{[a]:{messageListArray:""!==o?[{id:"",source:"user",text:o,status:""}]:[],threadOpenaiId:""}}})}return e},m=()=>(0,e.useContext)(u),d=t=>{const{contacts:n,children:a}=t,[r,o]=(0,e.useReducer)(p,c),s="persist:qlwapp:"+l()(JSON.stringify(n));return(0,e.useEffect)((()=>{o({type:"HYDRATE_STATE",payload:{contacts:n,storeName:s}})}),[]),(0,e.useEffect)((()=>{o({type:"PERSIST_STATE",payload:{contacts:n,storeName:s}})}),[r]),(0,e.createElement)(u.Provider,{value:{...r,...t,setContactId:e=>{o({type:"SET_CONTACT_ID",payload:{contacts:n,contactId:e,storeName:s}})}}},a)},f=window.wp.i18n,w=()=>(0,e.createElement)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32"},(0,e.createElement)("path",{d:"M20.563 22.104l-1.875 1.875-8-8 8-8 1.875 1.875-6.125 6.125z"})),_=({contact:t})=>{const{box:n}=m();return(0,e.createElement)("div",{className:"qlwapp__avatar"},(0,e.createElement)("div",{className:"qlwapp__avatar__container"},t?.avatar&&(0,e.createElement)("img",{src:t.avatar,alt:t.firstname,loading:"yes"===n.lazy_load&&"lazy"})))},v=({onClose:t,onPrevious:n})=>{const{contactId:a,box:r,contacts:o}=m(),s=o[a];return(0,e.createElement)("div",{className:"qlwapp__header"},(0,e.createElement)("div",{className:"qlwapp__carousel"},(0,e.createElement)("div",{className:"qlwapp__carousel-slide"},(0,e.createElement)("i",{className:"qlwapp__close",onClick:t},"×"),r.header&&(0,e.createElement)("div",{className:"qlwapp__header-description",dangerouslySetInnerHTML:{__html:r.header}})),(0,e.createElement)("div",{className:"qlwapp__carousel-slide"},(0,e.createElement)("div",{className:"qlwapp__header-contact"},(0,e.createElement)("a",{className:"qlwapp__previous",onClick:n},(0,e.createElement)(w,null)),(0,e.createElement)("div",{className:"qlwapp__info"},(0,e.createElement)("span",{className:"qlwapp__name"},s?.firstname," ",s?.lastname),(0,e.createElement)("span",{className:"qlwapp__time"},s?.timefrom!==s?.timeto&&(0,f.sprintf)((0,f._x)("Disponible de %1$s à %2$s","wp-whatsapp-chat"),s?.timefrom,s?.timeto),s?.label&&` - ${s?.label}`)),(0,e.createElement)(_,{contact:s})))))},h=()=>(0,e.createElement)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32"},(0,e.createElement)("path",{d:"M2.776 31.54c-1.954 1.036-3.144 0.122-2.658-2.038l2.066-9.17c0.246-1.086 1.318-2.068 2.432-2.2l12.39-1.44c3.296-0.38 3.308-0.996 0-1.374l-12.39-1.416c-1.1-0.126-2.18-1.080-2.424-2.17l-2.080-9.264c-0.486-2.146 0.704-3.046 2.662-2.006l25.7 13.658c1.956 1.038 1.96 2.72 0 3.76l-25.7 13.66z"}));function g(e){const t=document.createElement("textarea");return t.innerHTML=e,t.value}function y(e){const n=(({type:e,group:n,phone:a,message:r})=>{const o=t()?"https://api.whatsapp.com/send":"https://web.whatsapp.com/send";return"group"===e?n:`${o}?phone=${function(e){return(e=e.replace(/[^0-9]/g,"")).replace(/^0+/,"")}(a)}&text=${encodeURIComponent(g(r))}`})(e),a=new CustomEvent("qlwapp.click",{bubbles:!0,cancelable:!0});window.dispatchEvent(a),window.open(n,"_blank","noreferrer")}const b=()=>{const{box:t,contactId:n,contacts:a}=m(),r=a[n],[s,l]=(0,e.useState)(""),c=(0,e.useRef)(),i=!s.trim(),u=e=>{e.preventDefault(),y({...r,message:s})};return(0,e.createElement)(e.Fragment,null,t.footer&&(0,e.createElement)("div",{className:"qlwapp__footer",dangerouslySetInnerHTML:{__html:t.footer}}),(0,e.createElement)("div",{className:"qlwapp__response"},(0,e.createElement)("pre",null,s),(0,e.createElement)("textarea",{ref:c,maxLength:"300",onChange:e=>{e.preventDefault(),l(e.target.value),((e=!1)=>{const t=c.current;t&&(t.style.height="",e||""!==!s||(t.style.height=`${t.scrollHeight}px`))})()},onKeyDown:e=>{e.shiftKey&&"Enter"===e.key||"Enter"!==e.key||i||u(e)},value:s,placeholder:t?.response,"aria-label":t?.response,tabIndex:"0"}),(0,e.createElement)("div",{className:"qlwapp__response__buttons"},(0,e.createElement)("i",{className:"qlwapp__reply--disabled qlwf-emoji",role:"button",tabIndex:"0",title:(0,f.__)("Add emoji","wp-whatsapp-chat")}),(0,e.createElement)("a",{className:o()("qlwapp__reply"),role:"button",tabIndex:"0",onClick:u,title:(0,f.__)("Send","wp-whatsapp-chat"),target:"blank"},(0,e.createElement)(h,null)))))};function E(e,t){return parseInt(e+t)}function T(e){let t=""+e.getMinutes();return 1===t.length&&(t="0"+t),e.getHours()+":"+t}const q=({timezone:e,timefrom:t,timeto:n,timedays:a})=>{const r=(({timedays:e})=>{const t=(new Date).getDay().toString();return e?.includes(t)||0===e?.length})({timedays:a}),o=function(e){let t=0;if(e.includes("UTC")){const n=e.replace(/UTC\+?/,"");isNaN(n)||(t=60*parseInt(n))}else try{const n=(new Date).toLocaleString("en-US",{timeZone:e});t=(new Date(n+" UTC")-new Date)/6e4}catch(e){return 0}return t}(e),s=new Date,l=new Date,c=new Date;let i=l.getTime(),u=s.getTime();if(t!==n){const e=-c.getTimezoneOffset()-(o||0);let a,p;a=E(t[0],t[1]),p=E(t[3],t[4]),l.setHours(a),l.setMinutes(p+e),i=l.getTime(),a=E(n[0],n[1]),p=E(n[3],n[4]),s.setHours(a),s.setMinutes(p+e),u=s.getTime(),i>u&&(i-=864e5);const m=i<=c.getTime()&&c.getTime()<=u;return{isAvailableNow:r&&m,isInAvailableDay:r,isInAvailableHour:m,timefrom:T(l),timeto:T(s)}}return{isAvailableNow:r,isInAvailableDay:r,isInAvailableHour:!0}};function N(e,t){return!!e.includes(parseInt(t))||!!e.includes(t.toString())}function x({timedays:e,timezone:t}){const n=function(e){try{let t=new Date;const n={weekday:"long"},a=function(e){const t=e.match(/^UTC([+-]\d{1,2})$/);return t?60*parseInt(t[1],10)*60*1e3:null}(e);if(null!==a){const e=new Date(t.getTime()+6e4*t.getTimezoneOffset()+a);n.timeZone="UTC",t=e}else n.timeZone=e;return{Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6}[new Intl.DateTimeFormat("en-US",n).formatToParts(t).find((e=>"weekday"===e.type)).value]}catch(e){return null}}(t);if(null===n)return!1;const a=[(0,f.__)("Sunday","wp-whatsapp-chat"),(0,f.__)("Monday","wp-whatsapp-chat"),(0,f.__)("Tuesday","wp-whatsapp-chat"),(0,f.__)("Wednesday","wp-whatsapp-chat"),(0,f.__)("Thursday","wp-whatsapp-chat"),(0,f.__)("Friday","wp-whatsapp-chat"),(0,f.__)("Saturday","wp-whatsapp-chat")];for(let t=n;t<=6;t++)if(N(e,t))return a[t];for(let t=0;t<n;t++)if(N(e,t))return a[t];return!1}const S=({contact:t,onClick:n})=>{const{isAvailableNow:a,isInAvailableDay:r,isInAvailableHour:s,timefrom:l,timeto:c}=q(t);if(!a&&"hidden"===t.visibility)return;const i=x(t);return(0,e.createElement)("a",{className:o()("qlwapp__contact",!a&&"qlwapp__contact--disabled"),onClick:n,role:"button",tabIndex:"0",target:"_blank"},(0,e.createElement)(_,{contact:t}),(0,e.createElement)("div",{className:"qlwapp__info"},(0,e.createElement)("span",{className:"qlwapp__label"},t?.label),(0,e.createElement)("span",{className:"qlwapp__name"},t?.firstname," ",t?.lastname),r?!s&&(0,e.createElement)("span",{className:"qlwapp__time"},(0,f.sprintf)((0,f._x)("Disponible de %1$s à %2$s","wp-whatsapp-chat"),l,c)):i&&(0,e.createElement)("span",{className:"qlwapp__time"},(0,f.sprintf)((0,f._x)("Disponible le %s","wp-whatsapp-chat"),i))))},I=({onClick:n})=>{const[,a]=(0,e.useTransition)(),{box:r,contacts:o,setContactId:s}=m(),l=e=>t=>{if(t.preventDefault(),!e.chat)return void y(e);n("qlwapp__modal--opening");const r=o.findIndex((t=>t.id===e.id));a((()=>{s(r)}))},c=()=>{const e=document.querySelector(".qlwapp__header")?.offsetHeight,n=r.footer?document.querySelector(".qlwapp__footer")?.offsetHeight:document.querySelector(".qlwapp__response")?.offsetHeight;let a=window.innerHeight-e-n;t()&&(a=.7*window.innerHeight-e-n),document.documentElement.style.setProperty("--qlwapp-carousel-height",`${a}px`)};return(0,e.useEffect)((()=>(window.addEventListener("resize",c()),window.addEventListener("load",c()),()=>{window.removeEventListener("resize",c()),window.removeEventListener("load",c())})),[]),(0,e.createElement)("div",{className:"qlwapp__contact-list"},o.length?o.map((t=>(0,e.createElement)(S,{key:t.id,contact:t,onClick:l(t)}))):(0,e.createElement)("div",{className:"qlwapp__contact-list__empty"},(0,f.__)("No contacts found.","wp-whatsapp-chat")))};function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},A.apply(null,arguments)}const C=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 9 24 6"},(0,e.createElement)("circle",{cx:18,cy:12,r:0,fill:"currentColor"},(0,e.createElement)("animate",{attributeName:"r",begin:.67,calcMode:"spline",dur:"1.5s",keySplines:"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8",repeatCount:"indefinite",values:"0;2;0;0"})),(0,e.createElement)("circle",{cx:12,cy:12,r:0,fill:"currentColor"},(0,e.createElement)("animate",{attributeName:"r",begin:.33,calcMode:"spline",dur:"1.5s",keySplines:"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8",repeatCount:"indefinite",values:"0;2;0;0"})),(0,e.createElement)("circle",{cx:6,cy:12,r:0,fill:"currentColor"},(0,e.createElement)("animate",{attributeName:"r",begin:0,calcMode:"spline",dur:"1.5s",keySplines:"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8",repeatCount:"indefinite",values:"0;2;0;0"}))),O=({text:t,status:n,source:a})=>(0,e.createElement)("div",{className:o()("qlwapp__message",a&&`qlwapp__message--${a}`,n&&`qlwapp__message--${n}`)},"waiting"===n?(0,e.createElement)("span",{className:"qlwapp__message--spinner"},(0,e.createElement)(C,null)):g(t)),k=()=>{const t=(0,e.useRef)(null),{contactId:n,contactsConversation:a}=m(),{messageListArray:r}=a[n];return(0,e.useEffect)((()=>{t.current&&r.length>0&&setTimeout((()=>{t.current.scrollIntoView({behavior:"smooth"})}),[700])}),[r]),(0,e.createElement)("div",{className:"qlwapp__message-list"},r.map((t=>(0,e.createElement)(O,A({key:t.id},t)))),(0,e.createElement)("span",{ref:t}))},D=({handleBoxClose:t})=>{const{contactId:n,setContactId:a}=m(),[r,s]=(0,e.useState)(""),l=null!==n;return(0,e.createElement)("div",{className:o()("qlwapp__modal",l&&"qlwapp__modal--response",r)},(0,e.createElement)(v,{onClose:t,onPrevious:e=>{e.preventDefault(),s("qlwapp__modal--closing"),setTimeout((()=>{a(null),s("")}),[300])}}),(0,e.createElement)("div",{className:"qlwapp__modal__body"},(0,e.createElement)("div",{className:"qlwapp__carousel"},(0,e.createElement)("div",{className:"qlwapp__carousel-slide"},(0,e.createElement)(I,{onClick:s})),(0,e.createElement)("div",{className:"qlwapp__carousel-slide"},null!==n&&(0,e.createElement)(k,null)))),(0,e.createElement)(b,null))},B=t=>(0,e.createElement)(D,t),M=function({onClick:t}){const{button:n,box:a}=m(),{isAvailableNow:r,isInAvailableDay:s,isInAvailableHour:l,timefrom:c,timeto:i}=q(n);if(!r&&"hidden"===n.visibility)return;const u=x(n);return(0,e.createElement)("a",{className:o()("qlwapp__button",`qlwapp__button--${n.layout}`,!r&&"qlwapp__button--disabled"),role:"button",tabIndex:"0",onClick:e=>(e=>{if(e.preventDefault(),"yes"===n.box){if("yes"!==a.enable)return;t(e)}else(e=>{e.preventDefault(),y(n)})(e)})(e)},(0,e.createElement)("i",{className:o()("qlwapp__icon",n.icon)}),"bubble"===n.layout&&(0,e.createElement)("i",{className:"qlwapp__close"},"×"),n.text&&(0,e.createElement)("span",{className:"qlwapp__text"},n.text),s?!l&&(0,e.createElement)("span",{className:"qlwapp__time"},(0,f.sprintf)((0,f._x)("Disponible de %1$s à %2$s","wp-whatsapp-chat"),c,i)):u&&(0,e.createElement)("span",{className:"qlwapp__time"},(0,f.sprintf)((0,f._x)("Disponible le %s","wp-whatsapp-chat"),u)))},H=({children:t,containerRef:n,boxTransitionClass:a,isOpen:r})=>{const{button:s}=m(),l="yes"===s.rounded;return(0,e.createElement)("div",{ref:n,className:o()("qlwapp__container",`qlwapp__container--${s.position}`,l&&"qlwapp__container--rounded",a)},t)},P=t=>{const{box:n}=t,a=(0,e.useRef)(null),[r,o]=(0,e.useState)(!1),[s,l]=(0,e.useState)(""),c="yes"===n.auto_open&&"yes"===n.enable&&!function(){const e=document.cookie.match("(^|;) ?qlwapp-auto-load=([^;]*)(;|$)");return e?e[2]:null}(),i=Number(n.auto_delay_open);(0,e.useEffect)((()=>{c&&(setTimeout((()=>{o(!0)}),i),function(){const e=new Date;e.setTime(e.getTime()+864e5),document.cookie="qlwapp-auto-load=true;path=/;expires="+e.toGMTString()}())}),[r,c,i]),(0,e.useEffect)((()=>{function e(e){r&&!a?.current.contains(e.target)&&u()}return window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}}),[r]);const u=e=>{e?.preventDefault(),l("qlwapp__container--closing"),setTimeout((()=>{o(!1),l("")}),300)};return(0,e.createElement)(d,t,(0,e.createElement)(H,{boxTransitionClass:s,containerRef:a,isOpen:r},r&&(0,e.createElement)(B,{handleBoxClose:u}),(0,e.createElement)(M,{onClick:()=>{r?u():(o(!0),l("qlwapp__container--opening"),setTimeout((()=>{l("qlwapp__container--open")}),300))}})))},$=t=>{const{display:n}=t;if(a(n?.devices))return(0,e.createElement)(P,t)};document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll(".qlwapp").forEach((t=>{var n,r,o,s;const l=null!==(n=JSON.parse(t.getAttribute("data-display")))&&void 0!==n?n:{},c=null!==(r=JSON.parse(t.getAttribute("data-button")))&&void 0!==r?r:{},i=null!==(o=JSON.parse(t.getAttribute("data-box")))&&void 0!==o?o:{},u=(e=>e?(Array.isArray(e)||(e=Object.values(e)),e.reduce(((e,t,n)=>(a(t?.display?.devices)&&(e[n]=t),e)),[])):[])(null!==(s=JSON.parse(t.getAttribute("data-contacts")))&&void 0!==s?s:{});(0,e.createRoot)(t).render((0,e.createElement)($,{display:l,button:c,box:i,contacts:u}))}))}))})()})();
