"use strict";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}
// Add some polyfills
Object.entries||(Object.entries=function(e){// preallocate the Array
for(var t=Object.keys(e),n=t.length,r=new Array(n);n--;)r[n]=[t[n],e[t[n]]];return r});var pipe=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduce((function(e,t){return t(e)}),e)}},style=document.querySelector("#chatlayer-stylesheet")||document.createElement("style");style.id="chatlayer-stylesheet";var addCSS=function(e){style.innerHTML="".concat(style.innerHTML,"\n    ").concat(e)};document.head.appendChild(style);var defaults={BUTTON_IMAGE:"https://minio.prod.europe-west1.gc.chatlayer.ai/storage-chatlayer-prod-europe-west1-gc/f3b417954da0a5056ddf918fb4df1e36536c3f6d1e6bc64844627598b037f601/60a3b894488d09dc9b72e423/avatar_job_2 (004)_WhiteBackground.png",BUTTON_COLOR:"white/*brandingcolor*/"},CHATBOX_BTN_CLASS="chatlayer-chatbox-button",makeSession=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"session",r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t&&"object"===_typeof(t)?(r?"&":"")+Object.entries(t).map((function(t){var r=_slicedToArray(t,2),o=r[0],i=r[1];return"object"===_typeof(i)?e(i,n+"[".concat(o,"]"),!1):"".concat(n,"[").concat(o,"]=").concat(i)})).join("&"):""},_module=function(){var e=function(e,t){t.height;var n=t.target,r=t.style,o=t.withCssAnimation,i=t.isOpen,a=document.createElement("iframe");return a.className="chatlayer-iframe",a.src=e,a.role="complementary",a.referrerPolicy="no-referrer-when-downgrade",a.style.cssText=r||"border: none; height: 100%;box-shadow: 0.1rem 0.2rem 0.4rem rgba(150,150,150, 0.2);border-radius:0.4rem;margin-bottom: 0.8rem;align-self:flex-end;pointer-events:all;".concat(o?"transition: 1s ease all;":""),a.style.height=i?"100%":0,n.insertBefore(a,n.firstChild),a},t='<img src="'.concat(defaults.BUTTON_IMAGE,'" style="width:85%;height:85%;"/>'),n=function(e,t){var n,r,o=t.style,i=t.target,a=t.onClick,c=(t.state,t.withCssAnimation),s=document.createElement("div");if(s.className=CHATBOX_BTN_CLASS,e){if(/^https?:/.test(e)){var l=document.createElement("iframe");l.style.cssText="width: 100%;height:100%;border:none;pointer-events:all;",l.src=e,s.appendChild(l),l.onload=function(){l.contentDocument.onclick=a}}else/^</.test(e)&&(s.innerHTML=e);n="0.1rem 0.1rem 0.4rem #999999",r="0.05rem 0.045rem 0.2rem #999999",addCSS(".chatlayer-chatbox-button{\n        ".concat(o||"\n        ".concat(c?"transition: 0.4s ease all":"",";\n    align-self: flex-end;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    border-radius: 50%;\n    flex-shrink:0;\n    width: 4rem; height: 4rem;\n    pointer-events:all;\n    box-shadow: ").concat(n,";\n        }\n  "))),i.appendChild(s),s.onclick=a}return s.onmouseover=function(){s.style.boxShadow=r,s.style.transform="scale(0.98)"},s.onmouseleave=function(){s.style.boxShadow=n,s.style.transform="scale(1)"},s},r=function(){var e=document.createElement("div");return e.className="chatlayer-chatbox-wrapper",addCSS(".chatlayer-chatbox-wrapper{ \n  position: fixed;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-end;\n  max-height: 800px;\n  height: 100vh;\n  right: 0;\n  bottom:0;\n  padding: 1.5rem;\n  pointer-events: none;\n  box-sizing: border-box;\n    }"),document.body.appendChild(e),e},o={grow:[{height:"100%",width:"100%",opacity:1,filter:"blur(0)",transform:"scale(1)"},{height:"20%",width:"90%",opacity:1,filter:"blur(15px)",transform:"scale(0.4)"},{height:"0",width:"0",opacity:.6,filter:"blur(5px)",transform:"scale(0)"},{height:0,width:0,opacity:0,filter:"blur(0)",transform:"scale(0)"}],fromSide:[{marginRight:"0",opacity:1,height:"100%",filter:"blur(0)",transform:"scaleX(1)"},{marginRight:"-5vw",opacity:1,height:"20px",filter:"blur(0.3rem)",transform:"scaleX(1.3)"},{marginRight:"-50vw",opacity:1,height:"0",filter:"blur(0)",transform:"scaleX(1)"}],blur:[{opacity:1,filter:"blur(0)",height:"100%",transform:"rotate(0) scale(1)"},{opacity:0,filter:"blur(100px)",height:"0",transform:"rotate(9deg) scale(0.6)"}],spinner:[{opacity:1,filter:"blur(0)",width:"100%",height:"100%",transform:"rotate(0) scale(1)"},{opacity:0,filter:"blur(10px)",width:0,height:0,transform:"rotate(360deg) scale(0)"}]},i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(e);return e[t[Math.floor(Math.random()*t.length)]]};return function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=a.noButton,s=a.button,l=a.wrapper,u=void 0===l?r():l,y=a.animation,d=a.autoOpen,p=void 0!==d&&d,f=a.isOpen,h=void 0!==f&&f,g=a.lang,m=a.language,b=void 0===m?g:m,v=a.withCloseButton,_=a.closeButton,w=void 0===_?v:_,O=a.locale,S=void 0===O?b:O,A=a.sessionId,C=void 0===A?window.sessionStorage.getItem("chatlayer_id"):A,T=a.wrapperStyle,j=a.session,x=a.token,E=a.hideButton,L=a.buttonAnimation,k=void 0===L?function(e){return[{height:window.getComputedStyle(e).height,width:window.getComputedStyle(e).width,opacity:1},{height:"0",opacity:0,width:0}]}:L;C||window.sessionStorage.setItem("chatlayer_id","60a3b894488d09dc9b72e423_".concat(Date.now()));var B,I,N,P=C||window.sessionStorage&&window.sessionStorage.getItem("chatlayer_id"),H={isOpen:h,toggling:!1},M={open:[],close:[],event:[],webviewOpen:[]},D=function(e,t){return M[e].push(t)},X=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return M[e].forEach((function(e){return e.apply(void 0,n)}))};function R(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!H.isOpen;if(!H.toggling){H.toggling=!0,H.isOpen=e;var t=y&&(Array.isArray(y)?y:"random"===y?i(o):o[y]);if(y&&B.animate&&"none"!==y){var n=function(e){
// btn.style.display = 'block';
var t=N,n=I.animate(t,{duration:350,easing:"ease",direction:H.isOpen?"normal":"reverse"});n.onfinish=function(){I.style.height=(H.isOpen?t.slice(-1)[0]:t[0]).height,I.style.display=H.isOpen?"none":"block",e&&(e(),H.toggling=!1)}},r=function(e){B.style.display="block";var n=B.animate(t,{duration:500,easing:"ease",direction:H.isOpen?"reverse":"normal"});n.onfinish=function(){B.style.height=(H.isOpen?t[0]:t.slice(-2)[0]).height,B.style.display=H.isOpen?"block":"none",e&&(e(),H.toggling=!1)}};N?H.isOpen?n(r):r(n):(r(),H.toggling=!1)}else
// chatbox.style.display = state.isOpen ? 'block' : 'none';
B.style.opacity=H.isOpen?1:0,B.style.height=H.isOpen?t?t[0].height:"100%":t?t.slice(-1)[0].height:"0px",H.toggling=!1;H.isOpen?I.classList.add("".concat(CHATBOX_BTN_CLASS,"--open")):I.classList.remove("".concat(CHATBOX_BTN_CLASS,"--open")),X(H.isOpen?"open":"close")}}c||("object"===_typeof(s)&&(s.onclick=function(){return K()}),I=s instanceof Element?s:n("string"==typeof s?s:t,{target:u,onClick:function(){return K()},state:H,withCssAnimation:!y}),document.body.contains(I)||u.appendChild(I),E&&(N="function"==typeof k?k(I):Array.isArray(k)?k:o[k])),h&&(B=e("https://chatbox.chatlayer.ai/60a3b894488d09dc9b72e423?environment=chatlayer-prod-europe-west1-gc&".concat(S?"locale=".concat(S):"").concat(P?"&senderId=".concat(P):"").concat(makeSession(j)).concat(x?"&token=".concat(x):"").concat(w?"&withCloseButton=true":""),{target:u,style:T,withCssAnimation:!y,isOpen:h}));var K=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];B?R.apply(void 0,n):(B=e("https://chatbox.chatlayer.ai/60a3b894488d09dc9b72e423?environment=chatlayer-prod-europe-west1-gc&".concat(S?"locale=".concat(S):"").concat(P?"&senderId=".concat(P):"").concat(makeSession(j)).concat(x?"&token=".concat(x):"").concat(w?"&withCloseButton=true":""),{target:u,style:T,withCssAnimation:!y,isOpen:h}),setTimeout((function(){return R.apply(void 0,n)}),500))},U=function(){return!H.isOpen&&K(!0)},G=function(){return H.isOpen&&K(!1)},V=function(e){return B.contentWindow.postMessage(JSON.stringify(_objectSpread(_objectSpread({},e),{},{target:"CL_API"})),"*")},W=function(e){return V({target:"CL_API",type:"SEND_MESSAGE",payload:{text:e}})},J=function(e){return V({target:"CL_API",type:"GO_TO_DIALOGSTATE",payload:e})};p&&window.setTimeout(U,1e3);var q=function(){B&&B.parentElement.removeChild(B),I&&I.parentElement.removeChild(I)};return window.addEventListener("message",(function(e){var t=e.data;try{var n=JSON.parse(t),r=n.type,o=n.payload,i=n.action;if("CL_CLOSE_CHAT"===r&&G(),"CL_DISPATCH_EVENT"===r&&X("event",o),"openWebView"===i){if(M.webviewOpen.length)return X("webviewOpen",o);window.open(o.url,"_blank")}}catch(e){}})),{open:U,close:G,toggle:K,send:V,sendMessage:W,goto:J,destroy:q,on:D}}}();//module: export default _module;
//module: export const create=_module;
  window.chatlayer  = _module;