import{k as e,g as t,f as n,l as r,o,n as a,d as s,h as i}from"./3.CJvEkDRx.chunk.js";function c(t,n){return e(n).reduce((e,r)=>(e[t(n[r])?0:1][r]=n[r],e),[{},{}])}var u,f;const l=t(f?u:(f=1,u=e=>t=>(n,r)=>{0===n&&t(0,(t,n)=>{r(t,1===t?e(n):n)})}));function d(e){return new Promise(function(t,n){((e={})=>t=>{"function"==typeof e&&(e={next:e});let n,{next:r,error:o,complete:a}=e;return t(0,(e,t)=>{0===e&&(n=t),1===e&&r&&r(t),1!==e&&0!==e||n(1),2===e&&!t&&a&&a(),2===e&&t&&o&&o(t)}),()=>{n&&n(2)}})({next:t,error:n,complete:function(){var e=new Error("No elements in sequence.");e.code="NO_ELEMENTS",n(e)}})(function(e){return function(t,n){if(0===t){var r,o,a=!1,s=!1;e(0,function(e,t){return 0===e?(r=t,void n(0,function(e,t){2===e&&(s=!0),r(e,t)})):1===e?(a=!0,o=t,void r(1)):void(2===e&&!t&&a&&(n(1,o),s)||n(e,t))})}}}(e))})}var v,m;const p=t(m?v:(m=1,v=e=>t=>(n,r)=>{if(0!==n)return;let o;t(0,(t,n)=>{0===t?(o=n,r(t,n)):1===t?e(n)?r(t,n):o(1):r(t,n)})}));var g,h;const w=t(h?g:(h=1,g=e=>t=>{let n;t(0,(t,r)=>{0===t&&(n=r),1===t&&e(r),1!==t&&0!==t||n(1)})})),y=e=>(t,n)=>{if(0===t){let t=!1;n(0,e=>{2===e&&(t=!0)}),n(1,e()),t||n(2)}};var E,T;const k=t(T?E:(T=1,E=e=>t=>(n,r)=>{if(0!==n)return;let o,a=0;function s(t,n){a{0===t?(o=n,r(0,s)):1===t?a{const{all:e,...t}={all:n=n||new Map,on:function(e,t){var r=n.get(e);r?r.push(t):n.set(e,[t])},off:function(e,t){var r=n.get(e);r&&(t?r.splice(r.indexOf(t)>>>0,1):n.set(e,[]))},emit:function(e,t){var r=n.get(e);r&&r.slice().map(function(e){e(t)}),(r=n.get("*"))&&r.slice().map(function(n){n(e,t)})}};var n;return{...t,off:(n,r)=>{n?t.off(n,r):e.clear()},once:(e,n)=>{t.on(e,function r(o,a){t.off(e,r),n(o,a)})}}},A=(e,t,n)=>(r,o)=>{if(0!==r)return;let a=!1;const s=e=>{o(1,e)};o(0,r=>{2===r&&(a=!0,e.removeEventListener(t,s,n))}),a||e.addEventListener(t,s,n)};var L,M;const N=t(M?L:(M=1,L=function(...e){return(t,n)=>{if(0!==t)return;const r=e.length,o=new Array(r);let a=0,s=0;const i=e=>{if(0!==e)for(let t=0;t{0===e?(o[c]=t,1===++a&&n(0,i)):2===e?(o[c]=void 0,++s===r&&n(2)):n(e,t)})}}));function O(){for(var e=arguments.length,t=new Array(e),n=0;nt(e))}const _="call",b="emit",j="@@livechat/postmessenger",D="@@livechat/4way",P="handshake",S="handshake_echo",F="response",H=e=>!!e.data&&e.data[j],I=()=>O(N(y(a),A(document,"readystatechange")),p(()=>"complete"===document.readyState),n),R=o(()=>O(A(window,"message"),p(H),l(e=>(e.data.origin=e.origin,e.data)),n));function U(e){return t=>(e=>(t,n)=>{if(0!==t)return;let r,o=!1,a=[];const s=()=>{a.forEach(e=>{e(2)})};function i(e){2===e&&(s(),r&&r(2))}e(0,(e,t)=>{if(0===e)r=t,n(0,i);else if(1===e){const e=t,r=a.length;e(0,(e,t)=>{if(0===e)return void a.push(t);if(o)return void n(e,t);let s=a.splice(r,1);o=!0,i(2),a=s,n(e,t)})}else 2===e&&t?(r=null,s(),n(2,t)):2===e&&(r=null,a.length||n(2))})})(l(e)(t))}function z(e){return t=>r(l(e)(t))}function B(e){return function(t,n){if(0===t){var r=!1;n(0,function(e){2===e&&(r=!0)}),r||n(2,e||new Error)}}}let C=0;const G=function(e,t,n,r){return void 0===r&&(r=C++),s(()=>(n.request=r,t(n),O(e,p(e=>e.type===F&&e.request===r),z(e=>{if(!e.data.error)return y(()=>e.data.result);const{real:t,error:n}=e.data.result;if(!t)return B(n);const r=new Error(n.message);return i("code",n)&&(r.code=n.code),B(r)}),k(1))))},J=function(e,t,n,r,o){return void 0===o&&(o=null),{...e,call:function(e){for(var o=arguments.length,a=new Array(o>1?o-1:0),s=1;s({[j]:!0,owner:e,instance:t,type:n,data:r});function Q(e){return new Promise(t=>{t(e())})}const V=(e,t,n,r)=>o=>{switch(o.type){case _:return void Q(()=>{const{method:t,args:n}=o.data;return r[t].apply(e,n)}).then(e=>{o.type=F,o.data={error:!1,result:e},n(o)},e=>{let t;o.type=F,e instanceof Error?(t={real:!0,error:{message:e.message}},i("code",e)&&(t.error.code=e.code)):t={real:!1,error:e},o.data={error:!0,result:t},n(o)});case b:{const{event:e,arg:n}=o.data;t(e,n)}return;default:return}},W=e=>c(e=>"function"==typeof e,e);var X,Y;const Z=t(Y?X:(Y=1,X=e=>(t,n)=>{if(0!==t)return;if("function"!=typeof e)return n(0,()=>{}),void n(2);let r,o=!1;n(0,e=>{o||(o=2===e,o&&"function"==typeof r&&r())}),o||(r=e(e=>{o||n(1,e)},e=>{o||void 0===e||(o=!0,n(2,e))},()=>{o||(o=!0,n(2))}))}));export{D as F,S as H,F as R,K as _,W as a,R as b,q as c,J as d,V as e,p as f,I as g,w as h,d as i,P as j,x as k,A as l,l as m,N as n,y as o,O as p,Z as q,U as r,z as s,k as t,G as u,c as v,Q as w};