var F8=Object.defineProperty;var G8=(e,t,n)=>t in e?F8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var jt=(e,t,n)=>(G8(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function UI(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const yr={},Jd=[],$s=()=>{},$8=()=>!1,B8=/^on[^a-z]/,dy=e=>B8.test(e),FI=e=>e.startsWith("onUpdate:"),eo=Object.assign,GI=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},H8=Object.prototype.hasOwnProperty,zn=(e,t)=>H8.call(e,t),Ht=Array.isArray,Xd=e=>tg(e)==="[object Map]",Rf=e=>tg(e)==="[object Set]",Rw=e=>tg(e)==="[object Date]",pn=e=>typeof e=="function",Ur=e=>typeof e=="string",Ch=e=>typeof e=="symbol",cr=e=>e!==null&&typeof e=="object",BA=e=>cr(e)&&pn(e.then)&&pn(e.catch),HA=Object.prototype.toString,tg=e=>HA.call(e),q8=e=>tg(e).slice(8,-1),qA=e=>tg(e)==="[object Object]",$I=e=>Ur(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Bm=UI(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fy=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},V8=/-(\w)/g,Ma=fy(e=>e.replace(V8,(t,n)=>n?n.toUpperCase():"")),z8=/\B([A-Z])/g,Zc=fy(e=>e.replace(z8,"-$1").toLowerCase()),py=fy(e=>e.charAt(0).toUpperCase()+e.slice(1)),i1=fy(e=>e?`on${py(e)}`:""),Th=(e,t)=>!Object.is(e,t),Hm=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},fv=e=>{const t=parseFloat(e);return isNaN(t)?e:t},j8=e=>{const t=Ur(e)?Number(e):NaN;return isNaN(t)?e:t};let Nw;const Kb=()=>Nw||(Nw=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Eo(e){if(Ht(e)){const t={};for(let n=0;n{if(n){const r=n.split(K8);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ft(e){let t="";if(Ur(e))t=e;else if(Ht(e))for(let n=0;nVc(n,t))}const Le=e=>Ur(e)?e:e==null?"":Ht(e)||cr(e)&&(e.toString===HA||!pn(e.toString))?JSON.stringify(e,zA,2):String(e),zA=(e,t)=>t&&t.__v_isRef?zA(e,t.value):Xd(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Rf(t)?{[`Set(${t.size})`]:[...t.values()]}:cr(t)&&!Ht(t)&&!qA(t)?String(t):t;let Xi;class ex{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Xi,!t&&Xi&&(this.index=(Xi.scopes||(Xi.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Xi;try{return Xi=this,t()}finally{Xi=n}}}on(){Xi=this}off(){Xi=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},WA=e=>(e.w&uu)>0,KA=e=>(e.n&uu)>0,nx=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(g==="length"||g>=d)&&u.push(f)})}else switch(n!==void 0&&u.push(s.get(n)),t){case"add":Ht(e)?$I(n)&&u.push(s.get("length")):(u.push(s.get(Dc)),Xd(e)&&u.push(s.get(Jb)));break;case"delete":Ht(e)||(u.push(s.get(Dc)),Xd(e)&&u.push(s.get(Jb)));break;case"set":Xd(e)&&u.push(s.get(Dc));break}if(u.length===1)u[0]&&Xb(u[0]);else{const d=[];for(const f of u)f&&d.push(...f);Xb(qI(d))}}function Xb(e,t){const n=Ht(e)?e:[...e];for(const r of n)r.computed&&xw(r);for(const r of n)r.computed||xw(r)}function xw(e,t){(e!==Us||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function ox(e,t){var n;return(n=pv.get(e))==null?void 0:n.get(t)}const ix=UI("__proto__,__v_isRef,__isVue"),XA=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ch)),sx=zI(),ax=zI(!1,!0),lx=zI(!0),Uw=ux();function ux(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Bn(this);for(let i=0,s=this.length;i{e[t]=function(...n){Nf();const r=Bn(this)[t].apply(this,n);return Pf(),r}}),e}function cx(e){const t=Bn(this);return Vi(t,"has",e),t.hasOwnProperty(e)}function zI(e=!1,t=!1){return function(r,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?kx:nL:t?tL:eL).get(r))return r;const s=Ht(r);if(!e){if(s&&zn(Uw,o))return Reflect.get(Uw,o,i);if(o==="hasOwnProperty")return cx}const u=Reflect.get(r,o,i);return(Ch(o)?XA.has(o):ix(o))||(e||Vi(r,"get",o),t)?u:gr(u)?s&&$I(o)?u:u.value:cr(u)?e?wh(u):qt(u):u}}const dx=ZA(),fx=ZA(!0);function ZA(e=!1){return function(n,r,o,i){let s=n[r];if(mf(s)&&gr(s)&&!gr(o))return!1;if(!e&&(!hv(o)&&!mf(o)&&(s=Bn(s),o=Bn(o)),!Ht(n)&&gr(s)&&!gr(o)))return s.value=o,!0;const u=Ht(n)&&$I(r)?Number(r)e,hy=e=>Reflect.getPrototypeOf(e);function em(e,t,n=!1,r=!1){e=e.__v_raw;const o=Bn(e),i=Bn(t);n||(t!==i&&Vi(o,"get",t),Vi(o,"get",i));const{has:s}=hy(o),u=r?jI:n?JI:Sh;if(s.call(o,t))return u(e.get(t));if(s.call(o,i))return u(e.get(i));e!==o&&e.get(t)}function tm(e,t=!1){const n=this.__v_raw,r=Bn(n),o=Bn(e);return t||(e!==o&&Vi(r,"has",e),Vi(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function nm(e,t=!1){return e=e.__v_raw,!t&&Vi(Bn(e),"iterate",Dc),Reflect.get(e,"size",e)}function Fw(e){e=Bn(e);const t=Bn(this);return hy(t).has.call(t,e)||(t.add(e),sl(t,"add",e,e)),this}function Gw(e,t){t=Bn(t);const n=Bn(this),{has:r,get:o}=hy(n);let i=r.call(n,e);i||(e=Bn(e),i=r.call(n,e));const s=o.call(n,e);return n.set(e,t),i?Th(t,s)&&sl(n,"set",e,t):sl(n,"add",e,t),this}function $w(e){const t=Bn(this),{has:n,get:r}=hy(t);let o=n.call(t,e);o||(e=Bn(e),o=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return o&&sl(t,"delete",e,void 0),i}function Bw(){const e=Bn(this),t=e.size!==0,n=e.clear();return t&&sl(e,"clear",void 0,void 0),n}function rm(e,t){return function(r,o){const i=this,s=i.__v_raw,u=Bn(s),d=t?jI:e?JI:Sh;return!e&&Vi(u,"iterate",Dc),s.forEach((f,g)=>r.call(o,d(f),d(g),i))}}function om(e,t,n){return function(...r){const o=this.__v_raw,i=Bn(o),s=Xd(i),u=e==="entries"||e===Symbol.iterator&&s,d=e==="keys"&&s,f=o[e](...r),g=n?jI:t?JI:Sh;return!t&&Vi(i,"iterate",d?Jb:Dc),{next(){const{value:y,done:b}=f.next();return b?{value:y,done:b}:{value:u?[g(y[0]),g(y[1])]:g(y),done:b}},[Symbol.iterator](){return this}}}}function Ml(e){return function(...t){return e==="delete"?!1:this}}function yx(){const e={get(i){return em(this,i)},get size(){return nm(this)},has:tm,add:Fw,set:Gw,delete:$w,clear:Bw,forEach:rm(!1,!1)},t={get(i){return em(this,i,!1,!0)},get size(){return nm(this)},has:tm,add:Fw,set:Gw,delete:$w,clear:Bw,forEach:rm(!1,!0)},n={get(i){return em(this,i,!0)},get size(){return nm(this,!0)},has(i){return tm.call(this,i,!0)},add:Ml("add"),set:Ml("set"),delete:Ml("delete"),clear:Ml("clear"),forEach:rm(!0,!1)},r={get(i){return em(this,i,!0,!0)},get size(){return nm(this,!0)},has(i){return tm.call(this,i,!0)},add:Ml("add"),set:Ml("set"),delete:Ml("delete"),clear:Ml("clear"),forEach:rm(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=om(i,!1,!1),n[i]=om(i,!0,!1),t[i]=om(i,!1,!0),r[i]=om(i,!0,!0)}),[e,n,t,r]}const[_x,bx,Mx,Ix]=yx();function WI(e,t){const n=t?e?Ix:Mx:e?bx:_x;return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(zn(n,o)&&o in r?n:r,o,i)}const Cx={get:WI(!1,!1)},Tx={get:WI(!1,!0)},Sx={get:WI(!0,!1)},eL=new WeakMap,tL=new WeakMap,nL=new WeakMap,kx=new WeakMap;function Dx(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ex(e){return e.__v_skip||!Object.isExtensible(e)?0:Dx(q8(e))}function qt(e){return mf(e)?e:KI(e,!1,QA,Cx,eL)}function Ax(e){return KI(e,!1,vx,Tx,tL)}function wh(e){return KI(e,!0,mx,Sx,nL)}function KI(e,t,n,r,o){if(!cr(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const s=Ex(e);if(s===0)return e;const u=new Proxy(e,s===2?r:n);return o.set(e,u),u}function Zd(e){return mf(e)?Zd(e.__v_raw):!!(e&&e.__v_isReactive)}function mf(e){return!!(e&&e.__v_isReadonly)}function hv(e){return!!(e&&e.__v_isShallow)}function rL(e){return Zd(e)||mf(e)}function Bn(e){const t=e&&e.__v_raw;return t?Bn(t):e}function YI(e){return dv(e,"__v_skip",!0),e}const Sh=e=>cr(e)?qt(e):e,JI=e=>cr(e)?wh(e):e;function XI(e){Ql&&Us&&(e=Bn(e),JA(e.dep||(e.dep=qI())))}function ZI(e,t){e=Bn(e);const n=e.dep;n&&Xb(n)}function gr(e){return!!(e&&e.__v_isRef===!0)}function Pe(e){return iL(e,!1)}function oL(e){return iL(e,!0)}function iL(e,t){return gr(e)?e:new Lx(e,t)}class Lx{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Bn(t),this._value=n?t:Sh(t)}get value(){return XI(this),this._value}set value(t){const n=this.__v_isShallow||hv(t)||mf(t);t=n?t:Bn(t),Th(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Sh(t),ZI(this))}}function Ae(e){return gr(e)?e.value:e}const Ox={get:(e,t,n)=>Ae(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return gr(o)&&!gr(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function sL(e){return Zd(e)?e:new Proxy(e,Ox)}class Rx{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>XI(this),()=>ZI(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Nx(e){return new Rx(e)}function Jt(e){const t=Ht(e)?new Array(e.length):{};for(const n in e)t[n]=aL(e,n);return t}class Px{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ox(Bn(this._object),this._key)}}class xx{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function dr(e,t,n){return gr(e)?e:pn(e)?new xx(e):cr(e)&&arguments.length>1?aL(e,t,n):Pe(e)}function aL(e,t,n){const r=e[t];return gr(r)?r:new Px(e,t,n)}class Ux{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new VI(t,()=>{this._dirty||(this._dirty=!0,ZI(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Bn(this);return XI(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Fx(e,t,n=!1){let r,o;const i=pn(e);return i?(r=e,o=$s):(r=e.get,o=e.set),new Ux(r,o,i||!o,n)}function eu(e,t,n,r){let o;try{o=r?e(...r):e()}catch(i){gy(i,t,n)}return o}function Is(e,t,n,r){if(pn(e)){const i=eu(e,t,n,r);return i&&BA(i)&&i.catch(s=>{gy(s,t,n)}),i}const o=[];for(let i=0;i>>1;Dh(ui[r])ua&&ui.splice(t,1)}function Hx(e){Ht(e)?Qd.push(...e):(!qa||!qa.includes(e,e.allowRecurse?Ju+1:Ju))&&Qd.push(e),uL()}function Hw(e,t=kh?ua+1:0){for(;tDh(n)-Dh(r)),Ju=0;Jue.id==null?1/0:e.id,qx=(e,t)=>{const n=Dh(e)-Dh(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function dL(e){Zb=!1,kh=!0,ui.sort(qx);const t=$s;try{for(ua=0;uaUr(M)?M.trim():M)),y&&(o=n.map(fv))}let u,d=r[u=i1(t)]||r[u=i1(Ma(t))];!d&&i&&(d=r[u=i1(Zc(t))]),d&&Is(d,e,6,o);const f=r[u+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,Is(f,e,6,o)}}function fL(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let s={},u=!1;if(!pn(e)){const d=f=>{const g=fL(f,t,!0);g&&(u=!0,eo(s,g))};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!i&&!u?(cr(e)&&r.set(e,null),null):(Ht(i)?i.forEach(d=>s[d]=null):eo(s,i),cr(e)&&r.set(e,s),s)}function vy(e,t){return!e||!dy(t)?!1:(t=t.slice(2).replace(/Once$/,""),zn(e,t[0].toLowerCase()+t.slice(1))||zn(e,Zc(t))||zn(e,t))}let Ko=null,yy=null;function gv(e){const t=Ko;return Ko=e,yy=e&&e.type.__scopeId||null,t}function Fr(e){yy=e}function Gr(){yy=null}function tn(e,t=Ko,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&tS(-1);const i=gv(t);let s;try{s=e(...o)}finally{gv(i),r._d&&tS(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function s1(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[s],slots:u,attrs:d,emit:f,render:g,renderCache:y,data:b,setupState:M,ctx:w,inheritAttrs:D}=e;let k,C;const N=gv(e);try{if(n.shapeFlag&4){const R=o||r;k=sa(g.call(R,R,y,i,M,b,w)),C=d}else{const R=t;k=sa(R.length>1?R(i,{attrs:d,slots:u,emit:f}):R(i,null)),C=t.props?d:zx(d)}}catch(R){Jp.length=0,gy(R,e,1),k=Ft(wi)}let A=k;if(C&&D!==!1){const R=Object.keys(C),{shapeFlag:B}=A;R.length&&B&7&&(s&&R.some(FI)&&(C=jx(C,s)),A=Ia(A,C))}return n.dirs&&(A=Ia(A),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&(A.transition=n.transition),k=A,gv(N),k}const zx=e=>{let t;for(const n in e)(n==="class"||n==="style"||dy(n))&&((t||(t={}))[n]=e[n]);return t},jx=(e,t)=>{const n={};for(const r in e)(!FI(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Wx(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:u,patchFlag:d}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&d>=0){if(d&1024)return!0;if(d&16)return r?qw(r,s,f):!!s;if(d&8){const g=t.dynamicProps;for(let y=0;ye.__isSuspense;function Jx(e,t){t&&t.pendingBranch?Ht(e)?t.effects.push(...e):t.effects.push(e):Hx(e)}function en(e,t){return tC(e,null,t)}const im={};function Gt(e,t,n){return tC(e,t,n)}function tC(e,t,{immediate:n,deep:r,flush:o,onTrack:i,onTrigger:s}=yr){var u;const d=HI()===((u=ko)==null?void 0:u.scope)?ko:null;let f,g=!1,y=!1;if(gr(e)?(f=()=>e.value,g=hv(e)):Zd(e)?(f=()=>e,r=!0):Ht(e)?(y=!0,g=e.some(R=>Zd(R)||hv(R)),f=()=>e.map(R=>{if(gr(R))return R.value;if(Zd(R))return ic(R);if(pn(R))return eu(R,d,2)})):pn(e)?t?f=()=>eu(e,d,2):f=()=>{if(!(d&&d.isUnmounted))return b&&b(),Is(e,d,3,[M])}:f=$s,t&&r){const R=f;f=()=>ic(R())}let b,M=R=>{b=N.onStop=()=>{eu(R,d,4)}},w;if(Rh)if(M=$s,t?n&&Is(t,d,3,[f(),y?[]:void 0,M]):f(),o==="sync"){const R=FU();w=R.__watcherHandles||(R.__watcherHandles=[])}else return $s;let D=y?new Array(e.length).fill(im):im;const k=()=>{if(N.active)if(t){const R=N.run();(r||g||(y?R.some((B,j)=>Th(B,D[j])):Th(R,D)))&&(b&&b(),Is(t,d,3,[R,D===im?void 0:y&&D[0]===im?[]:D,M]),D=R)}else N.run()};k.allowRecurse=!!t;let C;o==="sync"?C=k:o==="post"?C=()=>Ui(k,d&&d.suspense):(k.pre=!0,d&&(k.id=d.uid),C=()=>eC(k));const N=new VI(f,C);t?n?k():D=N.run():o==="post"?Ui(N.run.bind(N),d&&d.suspense):N.run();const A=()=>{N.stop(),d&&d.scope&&GI(d.scope.effects,N)};return w&&w.push(A),A}function Xx(e,t,n){const r=this.proxy,o=Ur(e)?e.includes(".")?pL(r,e):()=>r[e]:e.bind(r,r);let i;pn(t)?i=t:(i=t.handler,n=t);const s=ko;vf(this);const u=tC(o,i.bind(r),n);return s?vf(s):Ec(),u}function pL(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{ic(n,t)});else if(qA(e))for(const n in e)ic(e[n],t);return e}function Sn(e,t){const n=Ko;if(n===null)return e;const r=Iy(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),hi(()=>{e.isUnmounting=!0}),e}const fs=[Function,Array],gL={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:fs,onEnter:fs,onAfterEnter:fs,onEnterCancelled:fs,onBeforeLeave:fs,onLeave:fs,onAfterLeave:fs,onLeaveCancelled:fs,onBeforeAppear:fs,onAppear:fs,onAfterAppear:fs,onAppearCancelled:fs},Zx={name:"BaseTransition",props:gL,setup(e,{slots:t}){const n=ts(),r=hL();let o;return()=>{const i=t.default&&nC(t.default(),!0);if(!i||!i.length)return;let s=i[0];if(i.length>1){for(const D of i)if(D.type!==wi){s=D;break}}const u=Bn(e),{mode:d}=u;if(r.isLeaving)return a1(s);const f=Vw(s);if(!f)return a1(s);const g=Eh(f,u,r,n);Ah(f,g);const y=n.subTree,b=y&&Vw(y);let M=!1;const{getTransitionKey:w}=f.type;if(w){const D=w();o===void 0?o=D:D!==o&&(o=D,M=!0)}if(b&&b.type!==wi&&(!Xu(f,b)||M)){const D=Eh(b,u,r,n);if(Ah(b,D),d==="out-in")return r.isLeaving=!0,D.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},a1(s);d==="in-out"&&f.type!==wi&&(D.delayLeave=(k,C,N)=>{const A=mL(r,b);A[String(b.key)]=b,k._leaveCb=()=>{C(),k._leaveCb=void 0,delete g.delayedLeave},g.delayedLeave=N})}return s}}},Qx=Zx;function mL(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Eh(e,t,n,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:u,onEnter:d,onAfterEnter:f,onEnterCancelled:g,onBeforeLeave:y,onLeave:b,onAfterLeave:M,onLeaveCancelled:w,onBeforeAppear:D,onAppear:k,onAfterAppear:C,onAppearCancelled:N}=t,A=String(e.key),R=mL(n,e),B=($,z)=>{$&&Is($,r,9,z)},j=($,z)=>{const G=z[1];B($,z),Ht($)?$.every(O=>O.length<=1)&&G():$.length<=1&&G()},P={mode:i,persisted:s,beforeEnter($){let z=u;if(!n.isMounted)if(o)z=D||u;else return;$._leaveCb&&$._leaveCb(!0);const G=R[A];G&&Xu(e,G)&&G.el._leaveCb&&G.el._leaveCb(),B(z,[$])},enter($){let z=d,G=f,O=g;if(!n.isMounted)if(o)z=k||d,G=C||f,O=N||g;else return;let T=!1;const x=$._enterCb=Z=>{T||(T=!0,Z?B(O,[$]):B(G,[$]),P.delayedLeave&&P.delayedLeave(),$._enterCb=void 0)};z?j(z,[$,x]):x()},leave($,z){const G=String(e.key);if($._enterCb&&$._enterCb(!0),n.isUnmounting)return z();B(y,[$]);let O=!1;const T=$._leaveCb=x=>{O||(O=!0,z(),x?B(w,[$]):B(M,[$]),$._leaveCb=void 0,R[G]===e&&delete R[G])};R[G]=e,b?j(b,[$,T]):T()},clone($){return Eh($,t,n,r)}};return P}function a1(e){if(_y(e))return e=Ia(e),e.children=null,e}function Vw(e){return _y(e)?e.children?e.children[0]:void 0:e}function Ah(e,t){e.shapeFlag&6&&e.component?Ah(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function nC(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;ieo({name:e.name},t,{setup:e}))():e}const Wp=e=>!!e.type.__asyncLoader,_y=e=>e.type.__isKeepAlive;function vL(e,t){_L(e,"a",t)}function yL(e,t){_L(e,"da",t)}function _L(e,t,n=ko){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(by(t,r,n),n){let o=n.parent;for(;o&&o.parent;)_y(o.parent.vnode)&&eU(r,t,n,o),o=o.parent}}function eU(e,t,n,r){const o=by(t,e,r,!0);Qc(()=>{GI(r[t],o)},n)}function by(e,t,n=ko,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Nf(),vf(n);const u=Is(t,n,e,s);return Ec(),Pf(),u});return r?o.unshift(i):o.push(i),i}}const ll=e=>(t,n=ko)=>(!Rh||e==="sp")&&by(e,(...r)=>t(...r),n),xf=ll("bm"),Jn=ll("m"),bL=ll("bu"),ML=ll("u"),hi=ll("bum"),Qc=ll("um"),tU=ll("sp"),nU=ll("rtg"),rU=ll("rtc");function oU(e,t=ko){by("ec",e,t)}const rC="components",iU="directives";function _n(e,t){return oC(rC,e,!0,t)||e}const IL=Symbol.for("v-ndc");function ef(e){return Ur(e)?oC(rC,e,!1)||e:e||IL}function sU(e){return oC(iU,e)}function oC(e,t,n=!0,r=!1){const o=Ko||ko;if(o){const i=o.type;if(e===rC){const u=PU(i,!1);if(u&&(u===t||u===Ma(t)||u===py(Ma(t))))return i}const s=zw(o[e]||i[e],t)||zw(o.appContext[e],t);return!s&&r?i:s}}function zw(e,t){return e&&(e[t]||e[Ma(t)]||e[py(Ma(t))])}function Wt(e,t,n,r){let o;const i=n&&n[r];if(Ht(e)||Ur(e)){o=new Array(e.length);for(let s=0,u=e.length;st(s,u,void 0,i&&i[u]));else{const s=Object.keys(e);o=new Array(s.length);for(let u=0,d=s.length;u{const i=r.fn(...o);return i&&(i.key=r.key),i}:r.fn)}return e}function xt(e,t,n={},r,o){if(Ko.isCE||Ko.parent&&Wp(Ko.parent)&&Ko.parent.isCE)return t!=="default"&&(n.name=t),Ft("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),Q();const s=i&&CL(i(n)),u=Rt(ht,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!o&&u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),i&&i._c&&(i._d=!0),u}function CL(e){return e.some(t=>Oh(t)?!(t.type===wi||t.type===ht&&!CL(t.children)):!0)?e:null}const Qb=e=>e?NL(e)?Iy(e)||e.proxy:Qb(e.parent):null,Kp=eo(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Qb(e.parent),$root:e=>Qb(e.root),$emit:e=>e.emit,$options:e=>iC(e),$forceUpdate:e=>e.f||(e.f=()=>eC(e.update)),$nextTick:e=>e.n||(e.n=br.bind(e.proxy)),$watch:e=>Xx.bind(e)}),l1=(e,t)=>e!==yr&&!e.__isScriptSetup&&zn(e,t),aU={get({_:e},t){const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:u,appContext:d}=e;let f;if(t[0]!=="$"){const M=s[t];if(M!==void 0)switch(M){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(l1(r,t))return s[t]=1,r[t];if(o!==yr&&zn(o,t))return s[t]=2,o[t];if((f=e.propsOptions[0])&&zn(f,t))return s[t]=3,i[t];if(n!==yr&&zn(n,t))return s[t]=4,n[t];eM&&(s[t]=0)}}const g=Kp[t];let y,b;if(g)return t==="$attrs"&&Vi(e,"get",t),g(e);if((y=u.__cssModules)&&(y=y[t]))return y;if(n!==yr&&zn(n,t))return s[t]=4,n[t];if(b=d.config.globalProperties,zn(b,t))return b[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return l1(o,t)?(o[t]=n,!0):r!==yr&&zn(r,t)?(r[t]=n,!0):zn(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let u;return!!n[s]||e!==yr&&zn(e,s)||l1(t,s)||(u=i[0])&&zn(u,s)||zn(r,s)||zn(Kp,s)||zn(o.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:zn(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ng(){return lU().slots}function lU(){const e=ts();return e.setupContext||(e.setupContext=xL(e))}function jw(e){return Ht(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let eM=!0;function uU(e){const t=iC(e),n=e.proxy,r=e.ctx;eM=!1,t.beforeCreate&&Ww(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:s,watch:u,provide:d,inject:f,created:g,beforeMount:y,mounted:b,beforeUpdate:M,updated:w,activated:D,deactivated:k,beforeDestroy:C,beforeUnmount:N,destroyed:A,unmounted:R,render:B,renderTracked:j,renderTriggered:P,errorCaptured:$,serverPrefetch:z,expose:G,inheritAttrs:O,components:T,directives:x,filters:Z}=t;if(f&&cU(f,r,null),s)for(const J in s){const se=s[J];pn(se)&&(r[J]=se.bind(n))}if(o){const J=o.call(n,n);cr(J)&&(e.data=qt(J))}if(eM=!0,i)for(const J in i){const se=i[J],fe=pn(se)?se.bind(n,n):pn(se.get)?se.get.bind(n,n):$s,ae=!pn(se)&&pn(se.set)?se.set.bind(n):$s,ue=Ve({get:fe,set:ae});Object.defineProperty(r,J,{enumerable:!0,configurable:!0,get:()=>ue.value,set:V=>ue.value=V})}if(u)for(const J in u)TL(u[J],r,n,J);if(d){const J=pn(d)?d.call(n):d;Reflect.ownKeys(J).forEach(se=>{ai(se,J[se])})}g&&Ww(g,e,"c");function oe(J,se){Ht(se)?se.forEach(fe=>J(fe.bind(n))):se&&J(se.bind(n))}if(oe(xf,y),oe(Jn,b),oe(bL,M),oe(ML,w),oe(vL,D),oe(yL,k),oe(oU,$),oe(rU,j),oe(nU,P),oe(hi,N),oe(Qc,R),oe(tU,z),Ht(G))if(G.length){const J=e.exposed||(e.exposed={});G.forEach(se=>{Object.defineProperty(J,se,{get:()=>n[se],set:fe=>n[se]=fe})})}else e.exposed||(e.exposed={});B&&e.render===$s&&(e.render=B),O!=null&&(e.inheritAttrs=O),T&&(e.components=T),x&&(e.directives=x)}function cU(e,t,n=$s){Ht(e)&&(e=tM(e));for(const r in e){const o=e[r];let i;cr(o)?"default"in o?i=Qt(o.from||r,o.default,!0):i=Qt(o.from||r):i=Qt(o),gr(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[r]=i}}function Ww(e,t,n){Is(Ht(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function TL(e,t,n,r){const o=r.includes(".")?pL(n,r):()=>n[r];if(Ur(e)){const i=t[e];pn(i)&&Gt(o,i)}else if(pn(e))Gt(o,e.bind(n));else if(cr(e))if(Ht(e))e.forEach(i=>TL(i,t,n,r));else{const i=pn(e.handler)?e.handler.bind(n):t[e.handler];pn(i)&&Gt(o,i,e)}}function iC(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,u=i.get(t);let d;return u?d=u:!o.length&&!n&&!r?d=t:(d={},o.length&&o.forEach(f=>mv(d,f,s,!0)),mv(d,t,s)),cr(t)&&i.set(t,d),d}function mv(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&mv(e,i,n,!0),o&&o.forEach(s=>mv(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const u=dU[s]||n&&n[s];e[s]=u?u(e[s],t[s]):t[s]}return e}const dU={data:Kw,props:Yw,emits:Yw,methods:Fp,computed:Fp,beforeCreate:bi,created:bi,beforeMount:bi,mounted:bi,beforeUpdate:bi,updated:bi,beforeDestroy:bi,beforeUnmount:bi,destroyed:bi,unmounted:bi,activated:bi,deactivated:bi,errorCaptured:bi,serverPrefetch:bi,components:Fp,directives:Fp,watch:pU,provide:Kw,inject:fU};function Kw(e,t){return t?e?function(){return eo(pn(e)?e.call(this,this):e,pn(t)?t.call(this,this):t)}:t:e}function fU(e,t){return Fp(tM(e),tM(t))}function tM(e){if(Ht(e)){const t={};for(let n=0;n1)return n&&pn(t)?t.call(r&&r.proxy):t}}function mU(e,t,n,r=!1){const o={},i={};dv(i,My,1),e.propsDefaults=Object.create(null),SL(e,t,o,i);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:Ax(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function vU(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=e,u=Bn(o),[d]=e.propsOptions;let f=!1;if((r||s>0)&&!(s&16)){if(s&8){const g=e.vnode.dynamicProps;for(let y=0;y{d=!0;const[b,M]=kL(y,t,!0);eo(s,b),M&&u.push(...M)};!n&&t.mixins.length&&t.mixins.forEach(g),e.extends&&g(e.extends),e.mixins&&e.mixins.forEach(g)}if(!i&&!d)return cr(e)&&r.set(e,Jd),Jd;if(Ht(i))for(let g=0;g-1,M[1]=D<0||w-1||zn(M,"default"))&&u.push(y)}}}const f=[s,u];return cr(e)&&r.set(e,f),f}function Jw(e){return e[0]!=="$"}function Xw(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Zw(e,t){return Xw(e)===Xw(t)}function Qw(e,t){return Ht(t)?t.findIndex(n=>Zw(n,e)):pn(t)&&Zw(t,e)?0:-1}const DL=e=>e[0]==="_"||e==="$stable",sC=e=>Ht(e)?e.map(sa):[sa(e)],yU=(e,t,n)=>{if(t._n)return t;const r=tn((...o)=>sC(t(...o)),n);return r._c=!1,r},EL=(e,t,n)=>{const r=e._ctx;for(const o in e){if(DL(o))continue;const i=e[o];if(pn(i))t[o]=yU(o,i,r);else if(i!=null){const s=sC(i);t[o]=()=>s}}},AL=(e,t)=>{const n=sC(t);e.slots.default=()=>n},_U=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Bn(t),dv(t,"_",n)):EL(t,e.slots={})}else e.slots={},t&&AL(e,t);dv(e.slots,My,1)},bU=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,s=yr;if(r.shapeFlag&32){const u=t._;u?n&&u===1?i=!1:(eo(o,t),!n&&u===1&&delete o._):(i=!t.$stable,EL(t,o)),s=t}else t&&(AL(e,t),s={default:1});if(i)for(const u in o)!DL(u)&&!(u in s)&&delete o[u]};function rM(e,t,n,r,o=!1){if(Ht(e)){e.forEach((b,M)=>rM(b,t&&(Ht(t)?t[M]:t),n,r,o));return}if(Wp(r)&&!o)return;const i=r.shapeFlag&4?Iy(r.component)||r.component.proxy:r.el,s=o?null:i,{i:u,r:d}=e,f=t&&t.r,g=u.refs===yr?u.refs={}:u.refs,y=u.setupState;if(f!=null&&f!==d&&(Ur(f)?(g[f]=null,zn(y,f)&&(y[f]=null)):gr(f)&&(f.value=null)),pn(d))eu(d,u,12,[s,g]);else{const b=Ur(d),M=gr(d);if(b||M){const w=()=>{if(e.f){const D=b?zn(y,d)?y[d]:g[d]:d.value;o?Ht(D)&&GI(D,i):Ht(D)?D.includes(i)||D.push(i):b?(g[d]=[i],zn(y,d)&&(y[d]=g[d])):(d.value=[i],e.k&&(g[e.k]=d.value))}else b?(g[d]=s,zn(y,d)&&(y[d]=s)):M&&(d.value=s,e.k&&(g[e.k]=s))};s?(w.id=-1,Ui(w,n)):w()}}}const Ui=Jx;function MU(e){return IU(e)}function IU(e,t){const n=Kb();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:u,createComment:d,setText:f,setElementText:g,parentNode:y,nextSibling:b,setScopeId:M=$s,insertStaticContent:w}=e,D=(W,re,ce,Te=null,le=null,Se=null,Re=!1,Ne=null,He=!!re.dynamicChildren)=>{if(W===re)return;W&&!Xu(W,re)&&(Te=be(W),V(W,le,Se,!0),W=null),re.patchFlag===-2&&(He=!1,re.dynamicChildren=null);const{type:Ce,ref:q,shapeFlag:ne}=re;switch(Ce){case Uf:k(W,re,ce,Te);break;case wi:C(W,re,ce,Te);break;case u1:W==null&&N(re,ce,Te,Re);break;case ht:T(W,re,ce,Te,le,Se,Re,Ne,He);break;default:ne&1?B(W,re,ce,Te,le,Se,Re,Ne,He):ne&6?x(W,re,ce,Te,le,Se,Re,Ne,He):(ne&64||ne&128)&&Ce.process(W,re,ce,Te,le,Se,Re,Ne,He,Me)}q!=null&&le&&rM(q,W&&W.ref,Se,re||W,!re)},k=(W,re,ce,Te)=>{if(W==null)r(re.el=u(re.children),ce,Te);else{const le=re.el=W.el;re.children!==W.children&&f(le,re.children)}},C=(W,re,ce,Te)=>{W==null?r(re.el=d(re.children||""),ce,Te):re.el=W.el},N=(W,re,ce,Te)=>{[W.el,W.anchor]=w(W.children,re,ce,Te,W.el,W.anchor)},A=({el:W,anchor:re},ce,Te)=>{let le;for(;W&&W!==re;)le=b(W),r(W,ce,Te),W=le;r(re,ce,Te)},R=({el:W,anchor:re})=>{let ce;for(;W&&W!==re;)ce=b(W),o(W),W=ce;o(re)},B=(W,re,ce,Te,le,Se,Re,Ne,He)=>{Re=Re||re.type==="svg",W==null?j(re,ce,Te,le,Se,Re,Ne,He):z(W,re,le,Se,Re,Ne,He)},j=(W,re,ce,Te,le,Se,Re,Ne)=>{let He,Ce;const{type:q,props:ne,shapeFlag:me,transition:Be,dirs:je}=W;if(He=W.el=s(W.type,Se,ne&&ne.is,ne),me&8?g(He,W.children):me&16&&$(W.children,He,null,Te,le,Se&&q!=="foreignObject",Re,Ne),je&&$u(W,null,Te,"created"),P(He,W,W.scopeId,Re,Te),ne){for(const Ue in ne)Ue!=="value"&&!Bm(Ue)&&i(He,Ue,null,ne[Ue],Se,W.children,Te,le,ge);"value"in ne&&i(He,"value",null,ne.value),(Ce=ne.onVnodeBeforeMount)&&Qs(Ce,Te,W)}je&&$u(W,null,Te,"beforeMount");const at=(!le||le&&!le.pendingBranch)&&Be&&!Be.persisted;at&&Be.beforeEnter(He),r(He,re,ce),((Ce=ne&&ne.onVnodeMounted)||at||je)&&Ui(()=>{Ce&&Qs(Ce,Te,W),at&&Be.enter(He),je&&$u(W,null,Te,"mounted")},le)},P=(W,re,ce,Te,le)=>{if(ce&&M(W,ce),Te)for(let Se=0;Se{for(let Ce=He;Ce{const Ne=re.el=W.el;let{patchFlag:He,dynamicChildren:Ce,dirs:q}=re;He|=W.patchFlag&16;const ne=W.props||yr,me=re.props||yr;let Be;ce&&Bu(ce,!1),(Be=me.onVnodeBeforeUpdate)&&Qs(Be,ce,re,W),q&&$u(re,W,ce,"beforeUpdate"),ce&&Bu(ce,!0);const je=le&&re.type!=="foreignObject";if(Ce?G(W.dynamicChildren,Ce,Ne,ce,Te,je,Se):Re||se(W,re,Ne,null,ce,Te,je,Se,!1),He>0){if(He&16)O(Ne,re,ne,me,ce,Te,le);else if(He&2&&ne.class!==me.class&&i(Ne,"class",null,me.class,le),He&4&&i(Ne,"style",ne.style,me.style,le),He&8){const at=re.dynamicProps;for(let Ue=0;Ue{Be&&Qs(Be,ce,re,W),q&&$u(re,W,ce,"updated")},Te)},G=(W,re,ce,Te,le,Se,Re)=>{for(let Ne=0;Ne{if(ce!==Te){if(ce!==yr)for(const Ne in ce)!Bm(Ne)&&!(Ne in Te)&&i(W,Ne,ce[Ne],null,Re,re.children,le,Se,ge);for(const Ne in Te){if(Bm(Ne))continue;const He=Te[Ne],Ce=ce[Ne];He!==Ce&&Ne!=="value"&&i(W,Ne,Ce,He,Re,re.children,le,Se,ge)}"value"in Te&&i(W,"value",ce.value,Te.value)}},T=(W,re,ce,Te,le,Se,Re,Ne,He)=>{const Ce=re.el=W?W.el:u(""),q=re.anchor=W?W.anchor:u("");let{patchFlag:ne,dynamicChildren:me,slotScopeIds:Be}=re;Be&&(Ne=Ne?Ne.concat(Be):Be),W==null?(r(Ce,ce,Te),r(q,ce,Te),$(re.children,ce,q,le,Se,Re,Ne,He)):ne>0&&ne&64&&me&&W.dynamicChildren?(G(W.dynamicChildren,me,ce,le,Se,Re,Ne),(re.key!=null||le&&re===le.subTree)&&aC(W,re,!0)):se(W,re,ce,q,le,Se,Re,Ne,He)},x=(W,re,ce,Te,le,Se,Re,Ne,He)=>{re.slotScopeIds=Ne,W==null?re.shapeFlag&512?le.ctx.activate(re,ce,Te,Re,He):Z(re,ce,Te,le,Se,Re,He):Y(W,re,He)},Z=(W,re,ce,Te,le,Se,Re)=>{const Ne=W.component=LU(W,Te,le);if(_y(W)&&(Ne.ctx.renderer=Me),OU(Ne),Ne.asyncDep){if(le&&le.registerDep(Ne,oe),!W.el){const He=Ne.subTree=Ft(wi);C(null,He,re,ce)}return}oe(Ne,W,re,ce,le,Se,Re)},Y=(W,re,ce)=>{const Te=re.component=W.component;if(Wx(W,re,ce))if(Te.asyncDep&&!Te.asyncResolved){J(Te,re,ce);return}else Te.next=re,Bx(Te.update),Te.update();else re.el=W.el,Te.vnode=re},oe=(W,re,ce,Te,le,Se,Re)=>{const Ne=()=>{if(W.isMounted){let{next:q,bu:ne,u:me,parent:Be,vnode:je}=W,at=q,Ue;Bu(W,!1),q?(q.el=je.el,J(W,q,Re)):q=je,ne&&Hm(ne),(Ue=q.props&&q.props.onVnodeBeforeUpdate)&&Qs(Ue,Be,q,je),Bu(W,!0);const ot=s1(W),Ct=W.subTree;W.subTree=ot,D(Ct,ot,y(Ct.el),be(Ct),W,le,Se),q.el=ot.el,at===null&&Kx(W,ot.el),me&&Ui(me,le),(Ue=q.props&&q.props.onVnodeUpdated)&&Ui(()=>Qs(Ue,Be,q,je),le)}else{let q;const{el:ne,props:me}=re,{bm:Be,m:je,parent:at}=W,Ue=Wp(re);if(Bu(W,!1),Be&&Hm(Be),!Ue&&(q=me&&me.onVnodeBeforeMount)&&Qs(q,at,re),Bu(W,!0),ne&&ve){const ot=()=>{W.subTree=s1(W),ve(ne,W.subTree,W,le,null)};Ue?re.type.__asyncLoader().then(()=>!W.isUnmounted&&ot()):ot()}else{const ot=W.subTree=s1(W);D(null,ot,ce,Te,W,le,Se),re.el=ot.el}if(je&&Ui(je,le),!Ue&&(q=me&&me.onVnodeMounted)){const ot=re;Ui(()=>Qs(q,at,ot),le)}(re.shapeFlag&256||at&&Wp(at.vnode)&&at.vnode.shapeFlag&256)&&W.a&&Ui(W.a,le),W.isMounted=!0,re=ce=Te=null}},He=W.effect=new VI(Ne,()=>eC(Ce),W.scope),Ce=W.update=()=>He.run();Ce.id=W.uid,Bu(W,!0),Ce()},J=(W,re,ce)=>{re.component=W;const Te=W.vnode.props;W.vnode=re,W.next=null,vU(W,re.props,Te,ce),bU(W,re.children,ce),Nf(),Hw(),Pf()},se=(W,re,ce,Te,le,Se,Re,Ne,He=!1)=>{const Ce=W&&W.children,q=W?W.shapeFlag:0,ne=re.children,{patchFlag:me,shapeFlag:Be}=re;if(me>0){if(me&128){ae(Ce,ne,ce,Te,le,Se,Re,Ne,He);return}else if(me&256){fe(Ce,ne,ce,Te,le,Se,Re,Ne,He);return}}Be&8?(q&16&&ge(Ce,le,Se),ne!==Ce&&g(ce,ne)):q&16?Be&16?ae(Ce,ne,ce,Te,le,Se,Re,Ne,He):ge(Ce,le,Se,!0):(q&8&&g(ce,""),Be&16&&$(ne,ce,Te,le,Se,Re,Ne,He))},fe=(W,re,ce,Te,le,Se,Re,Ne,He)=>{W=W||Jd,re=re||Jd;const Ce=W.length,q=re.length,ne=Math.min(Ce,q);let me;for(me=0;meq?ge(W,le,Se,!0,!1,ne):$(re,ce,Te,le,Se,Re,Ne,He,ne)},ae=(W,re,ce,Te,le,Se,Re,Ne,He)=>{let Ce=0;const q=re.length;let ne=W.length-1,me=q-1;for(;Ce<=ne&&Ce<=me;){const Be=W[Ce],je=re[Ce]=He?Rl(re[Ce]):sa(re[Ce]);if(Xu(Be,je))D(Be,je,ce,null,le,Se,Re,Ne,He);else break;Ce++}for(;Ce<=ne&&Ce<=me;){const Be=W[ne],je=re[me]=He?Rl(re[me]):sa(re[me]);if(Xu(Be,je))D(Be,je,ce,null,le,Se,Re,Ne,He);else break;ne--,me--}if(Ce>ne){if(Ce<=me){const Be=me+1,je=Beme)for(;Ce<=ne;)V(W[Ce],le,Se,!0),Ce++;else{const Be=Ce,je=Ce,at=new Map;for(Ce=je;Ce<=me;Ce++){const mn=re[Ce]=He?Rl(re[Ce]):sa(re[Ce]);mn.key!=null&&at.set(mn.key,Ce)}let Ue,ot=0;const Ct=me-je+1;let gn=!1,Mn=0;const In=new Array(Ct);for(Ce=0;Ce=Ct){V(mn,le,Se,!0);continue}let Qe;if(mn.key!=null)Qe=at.get(mn.key);else for(Ue=je;Ue<=me;Ue++)if(In[Ue-je]===0&&Xu(mn,re[Ue])){Qe=Ue;break}Qe===void 0?V(mn,le,Se,!0):(In[Qe-je]=Ce+1,Qe>=Mn?Mn=Qe:gn=!0,D(mn,re[Qe],ce,null,le,Se,Re,Ne,He),ot++)}const An=gn?CU(In):Jd;for(Ue=An.length-1,Ce=Ct-1;Ce>=0;Ce--){const mn=je+Ce,Qe=re[mn],yt=mn+1{const{el:Se,type:Re,transition:Ne,children:He,shapeFlag:Ce}=W;if(Ce&6){ue(W.component.subTree,re,ce,Te);return}if(Ce&128){W.suspense.move(re,ce,Te);return}if(Ce&64){Re.move(W,re,ce,Me);return}if(Re===ht){r(Se,re,ce);for(let ne=0;neNe.enter(Se),le);else{const{leave:ne,delayLeave:me,afterLeave:Be}=Ne,je=()=>r(Se,re,ce),at=()=>{ne(Se,()=>{je(),Be&&Be()})};me?me(Se,je,at):at()}else r(Se,re,ce)},V=(W,re,ce,Te=!1,le=!1)=>{const{type:Se,props:Re,ref:Ne,children:He,dynamicChildren:Ce,shapeFlag:q,patchFlag:ne,dirs:me}=W;if(Ne!=null&&rM(Ne,null,ce,W,!0),q&256){re.ctx.deactivate(W);return}const Be=q&1&&me,je=!Wp(W);let at;if(je&&(at=Re&&Re.onVnodeBeforeUnmount)&&Qs(at,re,W),q&6)Ie(W.component,ce,Te);else{if(q&128){W.suspense.unmount(ce,Te);return}Be&&$u(W,null,re,"beforeUnmount"),q&64?W.type.remove(W,re,ce,le,Me,Te):Ce&&(Se!==ht||ne>0&&ne&64)?ge(Ce,re,ce,!1,!0):(Se===ht&&ne&384||!le&&q&16)&&ge(He,re,ce),Te&&X(W)}(je&&(at=Re&&Re.onVnodeUnmounted)||Be)&&Ui(()=>{at&&Qs(at,re,W),Be&&$u(W,null,re,"unmounted")},ce)},X=W=>{const{type:re,el:ce,anchor:Te,transition:le}=W;if(re===ht){te(ce,Te);return}if(re===u1){R(W);return}const Se=()=>{o(ce),le&&!le.persisted&&le.afterLeave&&le.afterLeave()};if(W.shapeFlag&1&&le&&!le.persisted){const{leave:Re,delayLeave:Ne}=le,He=()=>Re(ce,Se);Ne?Ne(W.el,Se,He):He()}else Se()},te=(W,re)=>{let ce;for(;W!==re;)ce=b(W),o(W),W=ce;o(re)},Ie=(W,re,ce)=>{const{bum:Te,scope:le,update:Se,subTree:Re,um:Ne}=W;Te&&Hm(Te),le.stop(),Se&&(Se.active=!1,V(Re,W,re,ce)),Ne&&Ui(Ne,re),Ui(()=>{W.isUnmounted=!0},re),re&&re.pendingBranch&&!re.isUnmounted&&W.asyncDep&&!W.asyncResolved&&W.suspenseId===re.pendingId&&(re.deps--,re.deps===0&&re.resolve())},ge=(W,re,ce,Te=!1,le=!1,Se=0)=>{for(let Re=Se;ReW.shapeFlag&6?be(W.component.subTree):W.shapeFlag&128?W.suspense.next():b(W.anchor||W.el),ie=(W,re,ce)=>{W==null?re._vnode&&V(re._vnode,null,null,!0):D(re._vnode||null,W,re,null,null,null,ce),Hw(),cL(),re._vnode=W},Me={p:D,um:V,m:ue,r:X,mt:Z,mc:$,pc:se,pbc:G,n:be,o:e};let Ge,ve;return t&&([Ge,ve]=t(Me)),{render:ie,hydrate:Ge,createApp:gU(ie,Ge)}}function Bu({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function aC(e,t,n=!1){const r=e.children,o=t.children;if(Ht(r)&&Ht(o))for(let i=0;i>1,e[n[u]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}const TU=e=>e.__isTeleport,Yp=e=>e&&(e.disabled||e.disabled===""),eS=e=>typeof SVGElement<"u"&&e instanceof SVGElement,oM=(e,t)=>{const n=e&&e.to;return Ur(n)?t?t(n):null:n},wU={__isTeleport:!0,process(e,t,n,r,o,i,s,u,d,f){const{mc:g,pc:y,pbc:b,o:{insert:M,querySelector:w,createText:D,createComment:k}}=f,C=Yp(t.props);let{shapeFlag:N,children:A,dynamicChildren:R}=t;if(e==null){const B=t.el=D(""),j=t.anchor=D("");M(B,n,r),M(j,n,r);const P=t.target=oM(t.props,w),$=t.targetAnchor=D("");P&&(M($,P),s=s||eS(P));const z=(G,O)=>{N&16&&g(A,G,O,o,i,s,u,d)};C?z(n,j):P&&z(P,$)}else{t.el=e.el;const B=t.anchor=e.anchor,j=t.target=e.target,P=t.targetAnchor=e.targetAnchor,$=Yp(e.props),z=$?n:j,G=$?B:P;if(s=s||eS(j),R?(b(e.dynamicChildren,R,z,o,i,s,u),aC(e,t,!0)):d||y(e,t,z,G,o,i,s,u,!1),C)$||sm(t,n,B,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const O=t.target=oM(t.props,w);O&&sm(t,O,null,f,0)}else $&&sm(t,j,P,f,1)}LL(t)},remove(e,t,n,r,{um:o,o:{remove:i}},s){const{shapeFlag:u,children:d,anchor:f,targetAnchor:g,target:y,props:b}=e;if(y&&i(g),(s||!Yp(b))&&(i(f),u&16))for(let M=0;M0?Fs||Jd:null,kU(),Lh>0&&Fs&&Fs.push(e),e}function de(e,t,n,r,o,i){return OL(K(e,t,n,r,o,i,!0))}function Rt(e,t,n,r,o){return OL(Ft(e,t,n,r,o,!0))}function Oh(e){return e?e.__v_isVNode===!0:!1}function Xu(e,t){return e.type===t.type&&e.key===t.key}const My="__vInternal",RL=({key:e})=>e??null,qm=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ur(e)||gr(e)||pn(e)?{i:Ko,r:e,k:t,f:!!n}:e:null);function K(e,t=null,n=null,r=0,o=null,i=e===ht?0:1,s=!1,u=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&RL(t),ref:t&&qm(t),scopeId:yy,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ko};return u?(uC(d,n),i&128&&e.normalize(d)):n&&(d.shapeFlag|=Ur(n)?8:16),Lh>0&&!s&&Fs&&(d.patchFlag>0||i&6)&&d.patchFlag!==32&&Fs.push(d),d}const Ft=DU;function DU(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===IL)&&(e=wi),Oh(e)){const u=Ia(e,t,!0);return n&&uC(u,n),Lh>0&&!i&&Fs&&(u.shapeFlag&6?Fs[Fs.indexOf(e)]=u:Fs.push(u)),u.patchFlag|=-2,u}if(xU(e)&&(e=e.__vccOpts),t){t=Fl(t);let{class:u,style:d}=t;u&&!Ur(u)&&(t.class=ft(u)),cr(d)&&(rL(d)&&!Ht(d)&&(d=eo({},d)),t.style=Eo(d))}const s=Ur(e)?1:Yx(e)?128:TU(e)?64:cr(e)?4:pn(e)?2:0;return K(e,t,n,r,o,s,i,!0)}function Fl(e){return e?rL(e)||My in e?eo({},e):e:null}function Ia(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=e,u=t?So(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&RL(u),ref:t&&t.ref?n&&o?Ht(o)?o.concat(qm(t)):[o,qm(t)]:qm(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ht?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ia(e.ssContent),ssFallback:e.ssFallback&&Ia(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function fi(e=" ",t=0){return Ft(Uf,null,e,t)}function ke(e="",t=!1){return t?(Q(),Rt(wi,null,e)):Ft(wi,null,e)}function sa(e){return e==null||typeof e=="boolean"?Ft(wi):Ht(e)?Ft(ht,null,e.slice()):typeof e=="object"?Rl(e):Ft(Uf,null,String(e))}function Rl(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ia(e)}function uC(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ht(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),uC(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(My in t)?t._ctx=Ko:o===3&&Ko&&(Ko.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pn(t)?(t={default:t,_ctx:Ko},n=32):(t=String(t),r&64?(n=16,t=[fi(t)]):n=8);e.children=t,e.shapeFlag|=n}function So(...e){const t={};for(let n=0;nko||Ko;let cC,kd,nS="__VUE_INSTANCE_SETTERS__";(kd=Kb()[nS])||(kd=Kb()[nS]=[]),kd.push(e=>ko=e),cC=e=>{kd.length>1?kd.forEach(t=>t(e)):kd[0](e)};const vf=e=>{cC(e),e.scope.on()},Ec=()=>{ko&&ko.scope.off(),cC(null)};function NL(e){return e.vnode.shapeFlag&4}let Rh=!1;function OU(e,t=!1){Rh=t;const{props:n,children:r}=e.vnode,o=NL(e);mU(e,n,o,t),_U(e,r);const i=o?RU(e,t):void 0;return Rh=!1,i}function RU(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=YI(new Proxy(e.ctx,aU));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?xL(e):null;vf(e),Nf();const i=eu(r,e,0,[e.props,o]);if(Pf(),Ec(),BA(i)){if(i.then(Ec,Ec),t)return i.then(s=>{rS(e,s,t)}).catch(s=>{gy(s,e,0)});e.asyncDep=i}else rS(e,i,t)}else PL(e,t)}function rS(e,t,n){pn(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:cr(t)&&(e.setupState=sL(t)),PL(e,n)}let oS;function PL(e,t,n){const r=e.type;if(!e.render){if(!t&&oS&&!r.render){const o=r.template||iC(e).template;if(o){const{isCustomElement:i,compilerOptions:s}=e.appContext.config,{delimiters:u,compilerOptions:d}=r,f=eo(eo({isCustomElement:i,delimiters:u},s),d);r.render=oS(o,f)}}e.render=r.render||$s}vf(e),Nf(),uU(e),Pf(),Ec()}function NU(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Vi(e,"get","$attrs"),t[n]}}))}function xL(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return NU(e)},slots:e.slots,emit:e.emit,expose:t}}function Iy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(sL(YI(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kp)return Kp[n](e)},has(t,n){return n in t||n in Kp}}))}function PU(e,t=!0){return pn(e)?e.displayName||e.name:e.name||t&&e.__name}function xU(e){return pn(e)&&"__vccOpts"in e}const Ve=(e,t)=>Fx(e,t,Rh);function Oe(e,t,n){const r=arguments.length;return r===2?cr(t)&&!Ht(t)?Oh(t)?Ft(e,null,[t]):Ft(e,t):Ft(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Oh(n)&&(n=[n]),Ft(e,t,n))}const UU=Symbol.for("v-scx"),FU=()=>Qt(UU),GU="3.3.4",$U="http://www.w3.org/2000/svg",Zu=typeof document<"u"?document:null,iS=Zu&&Zu.createElement("template"),BU={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?Zu.createElementNS($U,e):Zu.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Zu.createTextNode(e),createComment:e=>Zu.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Zu.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{iS.innerHTML=r?`${e}`:e;const u=iS.content;if(r){const d=u.firstChild;for(;d.firstChild;)u.appendChild(d.firstChild);u.removeChild(d)}t.insertBefore(u,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function HU(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function qU(e,t,n){const r=e.style,o=Ur(n);if(n&&!o){if(t&&!Ur(t))for(const i in t)n[i]==null&&iM(r,i,"");for(const i in n)iM(r,i,n[i])}else{const i=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}const sS=/\s*!important$/;function iM(e,t,n){if(Ht(n))n.forEach(r=>iM(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=VU(e,t);sS.test(n)?e.setProperty(Zc(r),n.replace(sS,""),"important"):e[r]=n}}const aS=["Webkit","Moz","ms"],c1={};function VU(e,t){const n=c1[t];if(n)return n;let r=Ma(t);if(r!=="filter"&&r in e)return c1[t]=r;r=py(r);for(let o=0;od1||(JU.then(()=>d1=0),d1=Date.now());function ZU(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Is(QU(r,n.value),t,5,[r])};return n.value=e,n.attached=XU(),n}function QU(e,t){if(Ht(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const cS=/^on[a-z]/,e7=(e,t,n,r,o=!1,i,s,u,d)=>{t==="class"?HU(e,r,o):t==="style"?qU(e,n,r):dy(t)?FI(t)||KU(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):t7(e,t,r,o))?jU(e,t,r,i,s,u,d):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),zU(e,t,r,o))};function t7(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&cS.test(t)&&pn(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||cS.test(t)&&Ur(n)?!1:t in e}const Il="transition",Tp="animation",Lo=(e,{slots:t})=>Oe(Qx,FL(e),t);Lo.displayName="Transition";const UL={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},n7=Lo.props=eo({},gL,UL),Hu=(e,t=[])=>{Ht(e)?e.forEach(n=>n(...t)):e&&e(...t)},dS=e=>e?Ht(e)?e.some(t=>t.length>1):e.length>1:!1;function FL(e){const t={};for(const T in e)T in UL||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:d=i,appearActiveClass:f=s,appearToClass:g=u,leaveFromClass:y=`${n}-leave-from`,leaveActiveClass:b=`${n}-leave-active`,leaveToClass:M=`${n}-leave-to`}=e,w=r7(o),D=w&&w[0],k=w&&w[1],{onBeforeEnter:C,onEnter:N,onEnterCancelled:A,onLeave:R,onLeaveCancelled:B,onBeforeAppear:j=C,onAppear:P=N,onAppearCancelled:$=A}=t,z=(T,x,Z)=>{kl(T,x?g:u),kl(T,x?f:s),Z&&Z()},G=(T,x)=>{T._isLeaving=!1,kl(T,y),kl(T,M),kl(T,b),x&&x()},O=T=>(x,Z)=>{const Y=T?P:N,oe=()=>z(x,T,Z);Hu(Y,[x,oe]),fS(()=>{kl(x,T?d:i),Ha(x,T?g:u),dS(Y)||pS(x,r,D,oe)})};return eo(t,{onBeforeEnter(T){Hu(C,[T]),Ha(T,i),Ha(T,s)},onBeforeAppear(T){Hu(j,[T]),Ha(T,d),Ha(T,f)},onEnter:O(!1),onAppear:O(!0),onLeave(T,x){T._isLeaving=!0;const Z=()=>G(T,x);Ha(T,y),$L(),Ha(T,b),fS(()=>{T._isLeaving&&(kl(T,y),Ha(T,M),dS(R)||pS(T,r,k,Z))}),Hu(R,[T,Z])},onEnterCancelled(T){z(T,!1),Hu(A,[T])},onAppearCancelled(T){z(T,!0),Hu($,[T])},onLeaveCancelled(T){G(T),Hu(B,[T])}})}function r7(e){if(e==null)return null;if(cr(e))return[f1(e.enter),f1(e.leave)];{const t=f1(e);return[t,t]}}function f1(e){return j8(e)}function Ha(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function kl(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function fS(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let o7=0;function pS(e,t,n,r){const o=e._endId=++o7,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:u,propCount:d}=GL(e,t);if(!s)return r();const f=s+"end";let g=0;const y=()=>{e.removeEventListener(f,b),i()},b=M=>{M.target===e&&++g>=d&&y()};setTimeout(()=>{g(n[w]||"").split(", "),o=r(`${Il}Delay`),i=r(`${Il}Duration`),s=hS(o,i),u=r(`${Tp}Delay`),d=r(`${Tp}Duration`),f=hS(u,d);let g=null,y=0,b=0;t===Il?s>0&&(g=Il,y=s,b=i.length):t===Tp?f>0&&(g=Tp,y=f,b=d.length):(y=Math.max(s,f),g=y>0?s>f?Il:Tp:null,b=g?g===Il?i.length:d.length:0);const M=g===Il&&/\b(transform|all)(,|$)/.test(r(`${Il}Property`).toString());return{type:g,timeout:y,propCount:b,hasTransform:M}}function hS(e,t){for(;e.lengthgS(n)+gS(e[r])))}function gS(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function $L(){return document.body.offsetHeight}const BL=new WeakMap,HL=new WeakMap,qL={name:"TransitionGroup",props:eo({},n7,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ts(),r=hL();let o,i;return ML(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!u7(o[0].el,n.vnode.el,s))return;o.forEach(s7),o.forEach(a7);const u=o.filter(l7);$L(),u.forEach(d=>{const f=d.el,g=f.style;Ha(f,s),g.transform=g.webkitTransform=g.transitionDuration="";const y=f._moveCb=b=>{b&&b.target!==f||(!b||/transform$/.test(b.propertyName))&&(f.removeEventListener("transitionend",y),f._moveCb=null,kl(f,s))};f.addEventListener("transitionend",y)})}),()=>{const s=Bn(e),u=FL(s);let d=s.tag||ht;o=i,i=t.default?nC(t.default()):[];for(let f=0;fdelete e.mode;qL.props;const VL=qL;function s7(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function a7(e){HL.set(e,e.el.getBoundingClientRect())}function l7(e){const t=BL.get(e),n=HL.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${r}px,${o}px)`,i.transitionDuration="0s",e}}function u7(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(s=>{s.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=GL(r);return o.removeChild(r),i}const cu=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ht(t)?n=>Hm(t,n):t};function c7(e){e.target.composing=!0}function mS(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const _a={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=cu(o);const i=r||o.props&&o.props.type==="number";Xa(e,t?"change":"input",s=>{if(s.target.composing)return;let u=e.value;n&&(u=u.trim()),i&&(u=fv(u)),e._assign(u)}),n&&Xa(e,"change",()=>{e.value=e.value.trim()}),t||(Xa(e,"compositionstart",c7),Xa(e,"compositionend",mS),Xa(e,"change",mS))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},i){if(e._assign=cu(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&fv(e.value)===t))return;const s=t??"";e.value!==s&&(e.value=s)}},d7={deep:!0,created(e,t,n){e._assign=cu(n),Xa(e,"change",()=>{const r=e._modelValue,o=yf(e),i=e.checked,s=e._assign;if(Ht(r)){const u=BI(r,o),d=u!==-1;if(i&&!d)s(r.concat(o));else if(!i&&d){const f=[...r];f.splice(u,1),s(f)}}else if(Rf(r)){const u=new Set(r);i?u.add(o):u.delete(o),s(u)}else s(zL(e,i))})},mounted:vS,beforeUpdate(e,t,n){e._assign=cu(n),vS(e,t,n)}};function vS(e,{value:t,oldValue:n},r){e._modelValue=t,Ht(t)?e.checked=BI(t,r.props.value)>-1:Rf(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Vc(t,zL(e,!0)))}const f7={created(e,{value:t},n){e.checked=Vc(t,n.props.value),e._assign=cu(n),Xa(e,"change",()=>{e._assign(yf(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=cu(r),t!==n&&(e.checked=Vc(t,r.props.value))}},p7={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=Rf(t);Xa(e,"change",()=>{const i=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?fv(yf(s)):yf(s));e._assign(e.multiple?o?new Set(i):i:i[0])}),e._assign=cu(r)},mounted(e,{value:t}){yS(e,t)},beforeUpdate(e,t,n){e._assign=cu(n)},updated(e,{value:t}){yS(e,t)}};function yS(e,t){const n=e.multiple;if(!(n&&!Ht(t)&&!Rf(t))){for(let r=0,o=e.options.length;r-1:i.selected=t.has(s);else if(Vc(yf(i),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function yf(e){return"_value"in e?e._value:e.value}function zL(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const h7={created(e,t,n){am(e,t,n,null,"created")},mounted(e,t,n){am(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){am(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){am(e,t,n,r,"updated")}};function g7(e,t){switch(e){case"SELECT":return p7;case"TEXTAREA":return _a;default:switch(t){case"checkbox":return d7;case"radio":return f7;default:return _a}}}function am(e,t,n,r,o){const s=g7(e.tagName,n.props&&n.props.type)[o];s&&s(e,t,n,r)}const m7=["ctrl","shift","alt","meta"],v7={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>m7.some(n=>e[`${n}Key`]&&!t.includes(n))},wn=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=Zc(n.key);if(t.some(o=>o===r||y7[o]===r))return e(n)},xr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):wp(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),wp(e,!0),r.enter(e)):r.leave(e,()=>{wp(e,!1)}):wp(e,t))},beforeUnmount(e,{value:t}){wp(e,t)}};function wp(e,t){e.style.display=t?e._vod:"none"}const _7=eo({patchProp:e7},BU);let _S;function jL(){return _S||(_S=MU(_7))}const bS=(...e)=>{jL().render(...e)},b7=(...e)=>{const t=jL().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=M7(r);if(!o)return;const i=t._component;!pn(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t};function M7(e){return Ur(e)?document.querySelector(e):e}function I7(){return WL().__VUE_DEVTOOLS_GLOBAL_HOOK__}function WL(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const C7=typeof Proxy=="function",T7="devtools-plugin:setup",w7="plugin:settings:set";let Dd,sM;function S7(){var e;return Dd!==void 0||(typeof window<"u"&&window.performance?(Dd=!0,sM=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(Dd=!0,sM=global.perf_hooks.performance):Dd=!1),Dd}function k7(){return S7()?sM.now():Date.now()}class D7{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const s in t.settings){const u=t.settings[s];r[s]=u.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let i=Object.assign({},r);try{const s=localStorage.getItem(o),u=JSON.parse(s);Object.assign(i,u)}catch{}this.fallbacks={getSettings(){return i},setSettings(s){try{localStorage.setItem(o,JSON.stringify(s))}catch{}i=s},now(){return k7()}},n&&n.on(w7,(s,u)=>{s===this.plugin.id&&this.fallbacks.setSettings(u)}),this.proxiedOn=new Proxy({},{get:(s,u)=>this.target?this.target.on[u]:(...d)=>{this.onQueue.push({method:u,args:d})}}),this.proxiedTarget=new Proxy({},{get:(s,u)=>this.target?this.target[u]:u==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(u)?(...d)=>(this.targetQueue.push({method:u,args:d,resolve:()=>{}}),this.fallbacks[u](...d)):(...d)=>new Promise(f=>{this.targetQueue.push({method:u,args:d,resolve:f})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function E7(e,t){const n=e,r=WL(),o=I7(),i=C7&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!i))o.emit(T7,e,t);else{const s=i?new D7(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:s}),s&&t(s.proxiedTarget)}}/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT */var dC="store";function ns(e){return e===void 0&&(e=null),Qt(e!==null?e:dC)}function A7(e,t){return e.filter(t)[0]}function aM(e,t){if(t===void 0&&(t=[]),e===null||typeof e!="object")return e;var n=A7(t,function(o){return o.original===e});if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach(function(o){r[o]=aM(e[o],t)}),r}function Ff(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function KL(e){return e!==null&&typeof e=="object"}function L7(e){return e&&typeof e.then=="function"}function O7(e,t){return function(){return e(t)}}function YL(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function JL(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Cy(e,n,[],e._modules.root,!0),fC(e,n,t)}function fC(e,t,n){var r=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={};Ff(o,function(s,u){i[u]=O7(s,e),Object.defineProperty(e.getters,u,{get:function(){return i[u]()},enumerable:!0})}),e._state=qt({data:t}),e.strict&&U7(e),r&&n&&e._withCommit(function(){r.data=null})}function Cy(e,t,n,r,o){var i=!n.length,s=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=r),!i&&!o){var u=pC(t,n.slice(0,-1)),d=n[n.length-1];e._withCommit(function(){u[d]=r.state})}var f=r.context=R7(e,s,n);r.forEachMutation(function(g,y){var b=s+y;N7(e,b,g,f)}),r.forEachAction(function(g,y){var b=g.root?y:s+y,M=g.handler||g;P7(e,b,M,f)}),r.forEachGetter(function(g,y){var b=s+y;x7(e,b,g,f)}),r.forEachChild(function(g,y){Cy(e,t,n.concat(y),g,o)})}function R7(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(i,s,u){var d=yv(i,s,u),f=d.payload,g=d.options,y=d.type;return(!g||!g.root)&&(y=t+y),e.dispatch(y,f)},commit:r?e.commit:function(i,s,u){var d=yv(i,s,u),f=d.payload,g=d.options,y=d.type;(!g||!g.root)&&(y=t+y),e.commit(y,f,g)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return XL(e,t)}},state:{get:function(){return pC(e.state,n)}}}),o}function XL(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function N7(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(s){n.call(e,r.state,s)})}function P7(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(s){var u=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},s);return L7(u)||(u=Promise.resolve(u)),e._devtoolHook?u.catch(function(d){throw e._devtoolHook.emit("vuex:error",d),d}):u})}function x7(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(i){return n(r.state,r.getters,i.state,i.getters)})}function U7(e){Gt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function pC(e,t){return t.reduce(function(n,r){return n[r]},e)}function yv(e,t,n){return KL(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var F7="vuex bindings",MS="vuex:mutations",p1="vuex:actions",Ed="vuex",G7=0;function $7(e,t){E7({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[F7]},function(n){n.addTimelineLayer({id:MS,label:"Vuex Mutations",color:IS}),n.addTimelineLayer({id:p1,label:"Vuex Actions",color:IS}),n.addInspector({id:Ed,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Ed)if(r.filter){var o=[];tO(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[eO(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Ed){var o=r.nodeId;XL(t,o),r.state=q7(z7(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Ed){var o=r.nodeId,i=r.path;o!=="root"&&(i=o.split("/").filter(Boolean).concat(i)),t._withCommit(function(){r.set(t._state.data,i,r.state.value)})}}),t.subscribe(function(r,o){var i={};r.payload&&(i.payload=r.payload),i.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(Ed),n.sendInspectorState(Ed),n.addTimelineEvent({layerId:MS,event:{time:Date.now(),title:r.type,data:i}})}),t.subscribeAction({before:function(r,o){var i={};r.payload&&(i.payload=r.payload),r._id=G7++,r._time=Date.now(),i.state=o,n.addTimelineEvent({layerId:p1,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:i}})},after:function(r,o){var i={},s=Date.now()-r._time;i.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},r.payload&&(i.payload=r.payload),i.state=o,n.addTimelineEvent({layerId:p1,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:i}})}})})}var IS=8702998,B7=6710886,H7=16777215,ZL={label:"namespaced",textColor:H7,backgroundColor:B7};function QL(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function eO(e,t){return{id:t||"root",label:QL(t),tags:e.namespaced?[ZL]:[],children:Object.keys(e._children).map(function(n){return eO(e._children[n],t+n+"/")})}}function tO(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[ZL]:[]}),Object.keys(t._children).forEach(function(o){tO(e,t._children[o],n,r+o+"/")})}function q7(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(r.length){var i=V7(t);o.getters=Object.keys(i).map(function(s){return{key:s.endsWith("/")?QL(s):s,editable:!1,value:lM(function(){return i[s]})}})}return o}function V7(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,i=r.pop();r.forEach(function(s){o[s]||(o[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),o=o[s]._custom.value}),o[i]=lM(function(){return e[n]})}else t[n]=lM(function(){return e[n]})}),t}function z7(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,i){var s=r[o];if(!s)throw new Error('Missing module "'+o+'" for path "'+t+'".');return i===n.length-1?s:s._children},t==="root"?e:e.root._children)}function lM(e){try{return e()}catch(t){return t}}var zs=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},nO={namespaced:{configurable:!0}};nO.namespaced.get=function(){return!!this._rawModule.namespaced};zs.prototype.addChild=function(t,n){this._children[t]=n};zs.prototype.removeChild=function(t){delete this._children[t]};zs.prototype.getChild=function(t){return this._children[t]};zs.prototype.hasChild=function(t){return t in this._children};zs.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};zs.prototype.forEachChild=function(t){Ff(this._children,t)};zs.prototype.forEachGetter=function(t){this._rawModule.getters&&Ff(this._rawModule.getters,t)};zs.prototype.forEachAction=function(t){this._rawModule.actions&&Ff(this._rawModule.actions,t)};zs.prototype.forEachMutation=function(t){this._rawModule.mutations&&Ff(this._rawModule.mutations,t)};Object.defineProperties(zs.prototype,nO);var ed=function(t){this.register([],t,!1)};ed.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};ed.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")};ed.prototype.update=function(t){rO([],this.root,t)};ed.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var i=new zs(n,r);if(t.length===0)this.root=i;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],i)}n.modules&&Ff(n.modules,function(u,d){o.register(t.concat(d),u,r)})};ed.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);o&&o.runtime&&n.removeChild(r)};ed.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function rO(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;rO(e.concat(r),t.getChild(r),n.modules[r])}}function oO(e){return new Ei(e)}var Ei=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var i=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ed(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=i;var s=this,u=this,d=u.dispatch,f=u.commit;this.dispatch=function(b,M){return d.call(s,b,M)},this.commit=function(b,M,w){return f.call(s,b,M,w)},this.strict=o;var g=this._modules.root.state;Cy(this,g,[],this._modules.root),fC(this,g),r.forEach(function(y){return y(n)})},hC={state:{configurable:!0}};Ei.prototype.install=function(t,n){t.provide(n||dC,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&$7(t,this)};hC.state.get=function(){return this._state.data};hC.state.set=function(e){};Ei.prototype.commit=function(t,n,r){var o=this,i=yv(t,n,r),s=i.type,u=i.payload,d={type:s,payload:u},f=this._mutations[s];f&&(this._withCommit(function(){f.forEach(function(y){y(u)})}),this._subscribers.slice().forEach(function(g){return g(d,o.state)}))};Ei.prototype.dispatch=function(t,n){var r=this,o=yv(t,n),i=o.type,s=o.payload,u={type:i,payload:s},d=this._actions[i];if(d){try{this._actionSubscribers.slice().filter(function(g){return g.before}).forEach(function(g){return g.before(u,r.state)})}catch{}var f=d.length>1?Promise.all(d.map(function(g){return g(s)})):d[0](s);return new Promise(function(g,y){f.then(function(b){try{r._actionSubscribers.filter(function(M){return M.after}).forEach(function(M){return M.after(u,r.state)})}catch{}g(b)},function(b){try{r._actionSubscribers.filter(function(M){return M.error}).forEach(function(M){return M.error(u,r.state,b)})}catch{}y(b)})})}};Ei.prototype.subscribe=function(t,n){return YL(t,this._subscribers,n)};Ei.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return YL(r,this._actionSubscribers,n)};Ei.prototype.watch=function(t,n,r){var o=this;return Gt(function(){return t(o.state,o.getters)},n,Object.assign({},r))};Ei.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Ei.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Cy(this,this.state,t,this._modules.get(t),r.preserveState),fC(this,this.state)};Ei.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=pC(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),JL(this)};Ei.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Ei.prototype.hotUpdate=function(t){this._modules.update(t),JL(this,!0)};Ei.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Ei.prototype,hC);var iO=wy(function(e,t){var n={};return Ty(t).forEach(function(r){var o=r.key,i=r.val;n[o]=function(){var u=this.$store.state,d=this.$store.getters;if(e){var f=Sy(this.$store,"mapState",e);if(!f)return;u=f.context.state,d=f.context.getters}return typeof i=="function"?i.call(this,u,d):u[i]},n[o].vuex=!0}),n}),sO=wy(function(e,t){var n={};return Ty(t).forEach(function(r){var o=r.key,i=r.val;n[o]=function(){for(var u=[],d=arguments.length;d--;)u[d]=arguments[d];var f=this.$store.commit;if(e){var g=Sy(this.$store,"mapMutations",e);if(!g)return;f=g.context.commit}return typeof i=="function"?i.apply(this,[f].concat(u)):f.apply(this.$store,[i].concat(u))}}),n}),aO=wy(function(e,t){var n={};return Ty(t).forEach(function(r){var o=r.key,i=r.val;i=e+i,n[o]=function(){if(!(e&&!Sy(this.$store,"mapGetters",e)))return this.$store.getters[i]},n[o].vuex=!0}),n}),lO=wy(function(e,t){var n={};return Ty(t).forEach(function(r){var o=r.key,i=r.val;n[o]=function(){for(var u=[],d=arguments.length;d--;)u[d]=arguments[d];var f=this.$store.dispatch;if(e){var g=Sy(this.$store,"mapActions",e);if(!g)return;f=g.context.dispatch}return typeof i=="function"?i.apply(this,[f].concat(u)):f.apply(this.$store,[i].concat(u))}}),n}),j7=function(e){return{mapState:iO.bind(null,e),mapGetters:aO.bind(null,e),mapMutations:sO.bind(null,e),mapActions:lO.bind(null,e)}};function Ty(e){return W7(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function W7(e){return Array.isArray(e)||KL(e)}function wy(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function Sy(e,t,n){var r=e._modulesNamespaceMap[n];return r}function K7(e){e===void 0&&(e={});var t=e.collapsed;t===void 0&&(t=!0);var n=e.filter;n===void 0&&(n=function(g,y,b){return!0});var r=e.transformer;r===void 0&&(r=function(g){return g});var o=e.mutationTransformer;o===void 0&&(o=function(g){return g});var i=e.actionFilter;i===void 0&&(i=function(g,y){return!0});var s=e.actionTransformer;s===void 0&&(s=function(g){return g});var u=e.logMutations;u===void 0&&(u=!0);var d=e.logActions;d===void 0&&(d=!0);var f=e.logger;return f===void 0&&(f=console),function(g){var y=aM(g.state);typeof f>"u"||(u&&g.subscribe(function(b,M){var w=aM(M);if(n(b,y,w)){var D=wS(),k=o(b),C="mutation "+b.type+D;CS(f,C,t),f.log("%c prev state","color: #9E9E9E; font-weight: bold",r(y)),f.log("%c mutation","color: #03A9F4; font-weight: bold",k),f.log("%c next state","color: #4CAF50; font-weight: bold",r(w)),TS(f)}y=w}),d&&g.subscribeAction(function(b,M){if(i(b,M)){var w=wS(),D=s(b),k="action "+b.type+w;CS(f,k,t),f.log("%c action","color: #03A9F4; font-weight: bold",D),TS(f)}}))}}function CS(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch{e.log(t)}}function TS(e){try{e.groupEnd()}catch{e.log("—— log end ——")}}function wS(){var e=new Date;return" @ "+lm(e.getHours(),2)+":"+lm(e.getMinutes(),2)+":"+lm(e.getSeconds(),2)+"."+lm(e.getMilliseconds(),3)}function Y7(e,t){return new Array(t+1).join(e)}function lm(e,t){return Y7("0",t-e.toString().length)+e}var h1={version:"4.0.2",Store:Ei,storeKey:dC,createStore:oO,useStore:ns,mapState:iO,mapMutations:sO,mapGetters:aO,mapActions:lO,createNamespacedHelpers:j7,createLogger:K7};const J7=it({setup(e,t){const n=ns&&ns(),r=Ve(()=>JSON.parse(n.state.isMsgNeedReadReceipt)),o=Ve(()=>JSON.parse(n.state.displayOnlineStatus)),i=qt({currentConversationID:"",currentModel:"message"}),s=()=>{window.parent&&window.parent.postMessage({api:"onImClose"},"*")},u=d=>{i.currentModel="message",i.currentConversationID=d};return{...Jt(i),handleCurrentConversation:u,isMsgNeedReadReceipt:r,displayOnlineStatus:o,onClose:s}}});const Vt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},X7=e=>(Fr("data-v-050b93c7"),e=e(),Gr(),e),Z7={class:ft(["home"]),id:"preloadedImages"},Q7={class:"home-main"},eF={class:"home-main-box"},tF={class:"home-TUIKit"},nF={class:"home-TUIKit-main"},rF={class:"conversation"},oF={class:"chat"},iF=X7(()=>K("div",{class:"chat-default"},null,-1));function sF(e,t,n,r,o,i){const s=_n("n-tab-pane"),u=_n("n-tabs"),d=_n("TUIConversation"),f=_n("TUIGroup"),g=_n("TUIPerson"),y=_n("TUIChat");return Q(),de("div",Z7,[K("main",Q7,[K("div",eF,[K("div",tF,[K("div",nF,[K("div",rF,[Ft(u,{style:{"padding-left":"22px","--n-tab-padding":"6px","--n-tab-gap":"34px","--n-tab-text-color":"#000","--n-tab-text-color-hover":"#0f0f0f","--n-tab-text-color-active":"#000","--n-tab-font-weight-active":"600","padding-top":"6px","--n-bar-color":"#198cfe"},"bar-width":20,value:e.currentModel,"onUpdate:value":t[0]||(t[0]=b=>{e.currentModel=b})},{default:tn(()=>[Ft(s,{name:"message",tab:"聊天"}),Ft(s,{name:"group",tab:"群聊"}),Ft(s,{name:"contact",tab:"联系人"})]),_:1},8,["value"]),Sn(Ft(d,{onCurrent:e.handleCurrentConversation,displayOnlineStatus:e.displayOnlineStatus},null,8,["onCurrent","displayOnlineStatus"]),[[xr,e.currentModel==="message"]]),Sn(Ft(f,{onCurrent:e.handleCurrentConversation,displayOnlineStatus:e.displayOnlineStatus},null,8,["onCurrent","displayOnlineStatus"]),[[xr,e.currentModel==="group"]]),Sn(Ft(g,{onCurrent:e.handleCurrentConversation,displayOnlineStatus:e.displayOnlineStatus},null,8,["onCurrent","displayOnlineStatus"]),[[xr,e.currentModel==="contact"]])]),K("div",oF,[Ft(y,{isMsgNeedReadReceipt:e.isMsgNeedReadReceipt,isNeedTyping:!0,isNeedEmojiReact:!0},{default:tn(()=>[iF]),_:1},8,["isMsgNeedReadReceipt"])])])])])]),K("i",{class:"closeModal",onClick:t[1]||(t[1]=(...b)=>e.onClose&&e.onClose(...b))})])}const aF=Vt(J7,[["render",sF],["__scopeId","data-v-050b93c7"]]),lF=[{id:1,label:"发送一条消息",status:!1},{id:2,label:"撤回一条消息",status:!1},{id:3,label:"修改一次我的昵称",status:!1},{id:4,label:"发起一个群聊",status:!1},{id:5,label:"开启一次群禁言",status:!1},{id:6,label:"解散一个群聊",status:!1},{id:7,label:"发起一次通话",status:!1}],al={taskList:lF,userInfo:{},isMsgNeedReadReceipt:!0,displayOnlineStatus:!0,allowNotification:!0,_isTIMCallKit:!0};if(localStorage.getItem("TUIKit-userInfo")){const e=localStorage.getItem("TUIKit-userInfo")||{};try{al.userInfo=JSON.parse(e)}catch{al.userInfo={}}}if(sessionStorage.getItem("isMsgNeedReadReceipt")){const e=sessionStorage.getItem("isMsgNeedReadReceipt")||"";try{al.isMsgNeedReadReceipt=JSON.parse(e)}catch{al.isMsgNeedReadReceipt=!1}}if(sessionStorage.getItem("displayOnlineStatus")){const e=sessionStorage.getItem("displayOnlineStatus")||"";try{al.displayOnlineStatus=JSON.parse(e)}catch{al.displayOnlineStatus=!1}}if(sessionStorage.getItem("allowNotification")){const e=sessionStorage.getItem("allowNotification")||"";try{al.allowNotification=JSON.parse(e)}catch{al.allowNotification=!1}}const uF=oO({state:al,mutations:{handleTask(e,t){e.taskList[t].status=!0},setUserInfo(e,t){e.userInfo=t,localStorage.setItem("TUIKit-userInfo",JSON.stringify(t))},setNeedReadReceipt(e,t){e.isMsgNeedReadReceipt=t,sessionStorage.setItem("isMsgNeedReadReceipt",JSON.stringify(t))},setDisplayOnlineStatus(e,t){e.displayOnlineStatus=t,sessionStorage.setItem("displayOnlineStatus",JSON.stringify(t))},setNotification(e,t){e.allowNotification=t,sessionStorage.setItem("allowNotification",JSON.stringify(t))}},actions:{},modules:{}});let _v=[];const uO=new WeakMap;function cF(){_v.forEach(e=>e(...uO.get(e))),_v=[]}function cO(e,...t){uO.set(e,t),!_v.includes(e)&&_v.push(e)===1&&requestAnimationFrame(cF)}function bv(e){return e.composedPath()[0]||null}function Gp(e,t){const n=e.trim().split(/\s+/g),r={top:n[0]};switch(n.length){case 1:r.right=n[0],r.bottom=n[0],r.left=n[0];break;case 2:r.right=n[1],r.left=n[1],r.bottom=n[0];break;case 3:r.right=n[1],r.bottom=n[2],r.left=n[1];break;case 4:r.right=n[1],r.bottom=n[2],r.left=n[3];break;default:throw new Error("[seemly/getMargin]:"+e+" is not a valid value.")}return t===void 0?r:r[t]}const SS={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"},Gf="^\\s*",$f="\\s*$",sc="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",ac="([0-9A-Fa-f])",lc="([0-9A-Fa-f]{2})",dF=new RegExp(`${Gf}rgb\\s*\\(${sc},${sc},${sc}\\)${$f}`),fF=new RegExp(`${Gf}rgba\\s*\\(${sc},${sc},${sc},${sc}\\)${$f}`),pF=new RegExp(`${Gf}#${ac}${ac}${ac}${$f}`),hF=new RegExp(`${Gf}#${lc}${lc}${lc}${$f}`),gF=new RegExp(`${Gf}#${ac}${ac}${ac}${ac}${$f}`),mF=new RegExp(`${Gf}#${lc}${lc}${lc}${lc}${$f}`);function Ni(e){return parseInt(e,16)}function zc(e){try{let t;if(t=hF.exec(e))return[Ni(t[1]),Ni(t[2]),Ni(t[3]),1];if(t=dF.exec(e))return[li(t[1]),li(t[5]),li(t[9]),1];if(t=fF.exec(e))return[li(t[1]),li(t[5]),li(t[9]),Xp(t[13])];if(t=pF.exec(e))return[Ni(t[1]+t[1]),Ni(t[2]+t[2]),Ni(t[3]+t[3]),1];if(t=mF.exec(e))return[Ni(t[1]),Ni(t[2]),Ni(t[3]),Xp(Ni(t[4])/255)];if(t=gF.exec(e))return[Ni(t[1]+t[1]),Ni(t[2]+t[2]),Ni(t[3]+t[3]),Xp(Ni(t[4]+t[4])/255)];if(e in SS)return zc(SS[e]);throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(t){throw t}}function vF(e){return e>1?1:e<0?0:e}function uM(e,t,n,r){return`rgba(${li(e)}, ${li(t)}, ${li(n)}, ${vF(r)})`}function g1(e,t,n,r,o){return li((e*t*(1-r)+n*r)/o)}function ky(e,t){Array.isArray(e)||(e=zc(e)),Array.isArray(t)||(t=zc(t));const n=e[3],r=t[3],o=Xp(n+r-n*r);return uM(g1(e[0],n,t[0],r,o),g1(e[1],n,t[1],r,o),g1(e[2],n,t[2],r,o),o)}function uc(e,t){const[n,r,o,i=1]=Array.isArray(e)?e:zc(e);return t.alpha?uM(n,r,o,t.alpha):uM(n,r,o,i)}function um(e,t){const[n,r,o,i=1]=Array.isArray(e)?e:zc(e),{lightness:s=1,alpha:u=1}=t;return yF([n*s,r*s,o*s,i*u])}function Xp(e){const t=Math.round(Number(e)*100)/100;return t>1?1:t<0?0:t}function li(e){const t=Math.round(Number(e));return t>255?255:t<0?0:t}function yF(e){const[t,n,r]=e;return 3 in e?`rgba(${li(t)}, ${li(n)}, ${li(r)}, ${Xp(e[3])})`:`rgba(${li(t)}, ${li(n)}, ${li(r)}, 1)`}function _F(e=8){return Math.random().toString(16).slice(2,2+e)}function bF(e,t=[],n){const r={};return t.forEach(o=>{r[o]=e[o]}),Object.assign(r,n)}function MF(e,t=[],n){const r={};return Object.getOwnPropertyNames(e).forEach(i=>{t.includes(i)||(r[i]=e[i])}),Object.assign(r,n)}function tf(e,t=!0,n=[]){return e.forEach(r=>{if(r!==null){if(typeof r!="object"){(typeof r=="string"||typeof r=="number")&&n.push(fi(String(r)));return}if(Array.isArray(r)){tf(r,t,n);return}if(r.type===ht){if(r.children===null)return;Array.isArray(r.children)&&tf(r.children,t,n)}else r.type!==wi&&n.push(r)}}),n}function kr(e,...t){if(Array.isArray(e))e.forEach(n=>kr(n,...t));else return e(...t)}const IF=(e,...t)=>typeof e=="function"?e(...t):typeof e=="string"?fi(e):typeof e=="number"?fi(String(e)):null;function kS(e,t){console.error(`[naive/${e}]: ${t}`)}function dO(e,t){throw new Error(`[naive/${e}]: ${t}`)}function DS(e,t="default",n=void 0){const r=e[t];if(!r)return kS("getFirstSlotVNode",`slot[${t}] is empty`),null;const o=tf(r(n));return o.length===1?o[0]:(kS("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function rg(e){return e.some(t=>Oh(t)?!(t.type===wi||t.type===ht&&!rg(t.children)):!0)?e:null}function Zp(e,t){return e&&rg(e())||t()}function CF(e,t,n){return e&&rg(e(t))||n(t)}function Gs(e,t){const n=e&&rg(e());return t(n||null)}function cM(e){return!(e&&rg(e()))}const ES=it({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),TF=/^(\d|\.)+$/,AS=/(\d|\.)+/;function m1(e,{c:t=1,offset:n=0,attachPx:r=!0}={}){if(typeof e=="number"){const o=(e+n)*t;return o===0?"0":`${o}px`}else if(typeof e=="string")if(TF.test(e)){const o=(Number(e)+n)*t;return r?o===0?"0":`${o}px`:`${o}`}else{const o=AS.exec(e);return o?e.replace(AS,String((Number(o[0])+n)*t)):e}return e}function LS(e){return e.replace(/#|\(|\)|,|\s/g,"_")}function wF(e){let t=0;for(let n=0;n{let o=wF(r);if(o){if(o===1){e.forEach(s=>{n.push(r.replace("&",s))});return}}else{e.forEach(s=>{n.push((s&&s+" ")+r)});return}let i=[r];for(;o--;){const s=[];i.forEach(u=>{e.forEach(d=>{s.push(u.replace("&",d))})}),i=s}i.forEach(s=>n.push(s))}),n}function DF(e,t){const n=[];return t.split(fO).forEach(r=>{e.forEach(o=>{n.push((o&&o+" ")+r)})}),n}function EF(e){let t=[""];return e.forEach(n=>{n=n&&n.trim(),n&&(n.includes("&")?t=kF(t,n):t=DF(t,n))}),t.join(", ").replace(SF," ")}function OS(e){if(!e)return;const t=e.parentElement;t&&t.removeChild(e)}function Dy(e){return document.querySelector(`style[cssr-id="${e}"]`)}function AF(e){const t=document.createElement("style");return t.setAttribute("cssr-id",e),t}function cm(e){return e?/^\s*@(s|m)/.test(e):!1}const LF=/[A-Z]/g;function pO(e){return e.replace(LF,t=>"-"+t.toLowerCase())}function OF(e,t=" "){return typeof e=="object"&&e!==null?` { `+Object.entries(e).map(n=>t+` ${pO(n[0])}: ${n[1]};`).join(` `)+` `+t+"}":`: ${e};`}function RF(e,t,n){return typeof e=="function"?e({context:t.context,props:n}):e}function RS(e,t,n,r){if(!t)return"";const o=RF(t,n,r);if(!o)return"";if(typeof o=="string")return`${e} { ${o} }`;const i=Object.keys(o);if(i.length===0)return n.config.keepEmptyBlock?e+` { }`:"";const s=e?[e+" {"]:[];return i.forEach(u=>{const d=o[u];if(u==="raw"){s.push(` `+d+` `);return}u=pO(u),d!=null&&s.push(` ${u}${OF(d)}`)}),e&&s.push("}"),s.join(` `)}function dM(e,t,n){e&&e.forEach(r=>{if(Array.isArray(r))dM(r,t,n);else if(typeof r=="function"){const o=r(t);Array.isArray(o)?dM(o,t,n):o&&n(o)}else r&&n(r)})}function hO(e,t,n,r,o,i){const s=e.$;let u="";if(!s||typeof s=="string")cm(s)?u=s:t.push(s);else if(typeof s=="function"){const g=s({context:r.context,props:o});cm(g)?u=g:t.push(g)}else if(s.before&&s.before(r.context),!s.$||typeof s.$=="string")cm(s.$)?u=s.$:t.push(s.$);else if(s.$){const g=s.$({context:r.context,props:o});cm(g)?u=g:t.push(g)}const d=EF(t),f=RS(d,e.props,r,o);u?(n.push(`${u} {`),i&&f&&i.insertRule(`${u} { ${f} } `)):(i&&f&&i.insertRule(f),!i&&f.length&&n.push(f)),e.children&&dM(e.children,{context:r.context,props:o},g=>{if(typeof g=="string"){const y=RS(d,{raw:g},r,o);i?i.insertRule(y):n.push(y)}else hO(g,t,n,r,o,i)}),t.pop(),u&&n.push("}"),s&&s.after&&s.after(r.context)}function gO(e,t,n,r=!1){const o=[];return hO(e,[],o,t,n,r?e.instance.__styleSheet:void 0),r?"":o.join(` `)}function fM(e){for(var t=0,n,r=0,o=e.length;o>=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}typeof window<"u"&&(window.__cssrContext={});function NF(e,t,n){const{els:r}=t;if(n===void 0)r.forEach(OS),t.els=[];else{const o=Dy(n);o&&r.includes(o)&&(OS(o),t.els=r.filter(i=>i!==o))}}function NS(e,t){e.push(t)}function PF(e,t,n,r,o,i,s,u,d){if(i&&!d){if(n===void 0){console.error("[css-render/mount]: `id` is required in `silent` mode.");return}const b=window.__cssrContext;b[n]||(b[n]=!0,gO(t,e,r,i));return}let f;if(n===void 0&&(f=t.render(r),n=fM(f)),d){d.adapter(n,f??t.render(r));return}const g=Dy(n);if(g!==null&&!s)return g;const y=g??AF(n);if(f===void 0&&(f=t.render(r)),y.textContent=f,g!==null)return g;if(u){const b=document.head.querySelector(`meta[name="${u}"]`);if(b)return document.head.insertBefore(y,b),NS(t.els,y),y}return o?document.head.insertBefore(y,document.head.querySelector("style, link")):document.head.appendChild(y),NS(t.els,y),y}function xF(e){return gO(this,this.instance,e)}function UF(e={}){const{id:t,ssr:n,props:r,head:o=!1,silent:i=!1,force:s=!1,anchorMetaName:u}=e;return PF(this.instance,this,t,r,o,i,s,u,n)}function FF(e={}){const{id:t}=e;NF(this.instance,this,t)}const dm=function(e,t,n,r){return{instance:e,$:t,props:n,children:r,els:[],render:xF,mount:UF,unmount:FF}},GF=function(e,t,n,r){return Array.isArray(t)?dm(e,{$:null},null,t):Array.isArray(n)?dm(e,t,null,n):Array.isArray(r)?dm(e,t,n,r):dm(e,t,n,null)};function mO(e={}){let t=null;const n={c:(...r)=>GF(n,...r),use:(r,...o)=>r.install(n,...o),find:Dy,context:{},config:e,get __styleSheet(){if(!t){const r=document.createElement("style");return document.head.appendChild(r),t=document.styleSheets[document.styleSheets.length-1],t}return t}};return n}function $F(e,t){if(e===void 0)return!1;if(t){const{context:{ids:n}}=t;return n.has(e)}return Dy(e)!==null}function BF(e){let t=".",n="__",r="--",o;if(e){let w=e.blockPrefix;w&&(t=w),w=e.elementPrefix,w&&(n=w),w=e.modifierPrefix,w&&(r=w)}const i={install(w){o=w.c;const D=w.context;D.bem={},D.bem.b=null,D.bem.els=null}};function s(w){let D,k;return{before(C){D=C.bem.b,k=C.bem.els,C.bem.els=null},after(C){C.bem.b=D,C.bem.els=k},$({context:C,props:N}){return w=typeof w=="string"?w:w({context:C,props:N}),C.bem.b=w,`${(N==null?void 0:N.bPrefix)||t}${C.bem.b}`}}}function u(w){let D;return{before(k){D=k.bem.els},after(k){k.bem.els=D},$({context:k,props:C}){return w=typeof w=="string"?w:w({context:k,props:C}),k.bem.els=w.split(",").map(N=>N.trim()),k.bem.els.map(N=>`${(C==null?void 0:C.bPrefix)||t}${k.bem.b}${n}${N}`).join(", ")}}}function d(w){return{$({context:D,props:k}){w=typeof w=="string"?w:w({context:D,props:k});const C=w.split(",").map(R=>R.trim());function N(R){return C.map(B=>`&${(k==null?void 0:k.bPrefix)||t}${D.bem.b}${R!==void 0?`${n}${R}`:""}${r}${B}`).join(", ")}const A=D.bem.els;return A!==null?N(A[0]):N()}}}function f(w){return{$({context:D,props:k}){w=typeof w=="string"?w:w({context:D,props:k});const C=D.bem.els;return`&:not(${(k==null?void 0:k.bPrefix)||t}${D.bem.b}${C!==null&&C.length>0?`${n}${C[0]}`:""}${r}${w})`}}}return Object.assign(i,{cB:(...w)=>o(s(w[0]),w[1],w[2]),cE:(...w)=>o(u(w[0]),w[1],w[2]),cM:(...w)=>o(d(w[0]),w[1],w[2]),cNotM:(...w)=>o(f(w[0]),w[1],w[2])}),i}function Xt(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,n=>n.toUpperCase()))}Xt("abc","def");const HF="n",qF=`.${HF}-`,VF="__",zF="--",vO=mO(),yO=BF({blockPrefix:qF,elementPrefix:VF,modifierPrefix:zF});vO.use(yO);const{c:lt,find:ybe}=vO,{cB:rt,cE:gt,cM:Mt,cNotM:Zi}=yO,jF=(...e)=>lt(">",[rt(...e)]);let v1;function WF(){return v1===void 0&&(v1=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),v1}const og=typeof document<"u"&&typeof window<"u";function KF(e){const t=Pe(!!e.value);if(t.value)return wh(t);const n=Gt(e,r=>{r&&(t.value=!0,n())});return wh(t)}function du(e){const t=Ve(e),n=Pe(t.value);return Gt(t,r=>{n.value=r}),typeof e=="function"?n:{__v_isRef:!0,get value(){return n.value},set value(r){e.set(r)}}}const YF=typeof window<"u";let nf,Qp;const JF=()=>{var e,t;nf=YF?(t=(e=document)===null||e===void 0?void 0:e.fonts)===null||t===void 0?void 0:t.ready:void 0,Qp=!1,nf!==void 0?nf.then(()=>{Qp=!0}):Qp=!0};JF();function _O(e){if(Qp)return;let t=!1;Jn(()=>{Qp||nf==null||nf.then(()=>{t||e()})}),hi(()=>{t=!0})}function Vm(e){return e.composedPath()[0]}const XF={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function ZF(e,t,n){if(e==="mousemoveoutside"){const r=o=>{t.contains(Vm(o))||n(o)};return{mousemove:r,touchstart:r}}else if(e==="clickoutside"){let r=!1;const o=s=>{r=!t.contains(Vm(s))},i=s=>{r&&(t.contains(Vm(s))||n(s))};return{mousedown:o,mouseup:i,touchstart:o,touchend:i}}return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`),{}}function bO(e,t,n){const r=XF[e];let o=r.get(t);o===void 0&&r.set(t,o=new WeakMap);let i=o.get(n);return i===void 0&&o.set(n,i=ZF(e,t,n)),i}function QF(e,t,n,r){if(e==="mousemoveoutside"||e==="clickoutside"){const o=bO(e,t,n);return Object.keys(o).forEach(i=>{co(i,document,o[i],r)}),!0}return!1}function eG(e,t,n,r){if(e==="mousemoveoutside"||e==="clickoutside"){const o=bO(e,t,n);return Object.keys(o).forEach(i=>{_r(i,document,o[i],r)}),!0}return!1}function tG(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const e=new WeakMap,t=new WeakMap;function n(){e.set(this,!0)}function r(){e.set(this,!0),t.set(this,!0)}function o(P,$,z){const G=P[$];return P[$]=function(){return z.apply(P,arguments),G.apply(P,arguments)},P}function i(P,$){P[$]=Event.prototype[$]}const s=new WeakMap,u=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function d(){var P;return(P=s.get(this))!==null&&P!==void 0?P:null}function f(P,$){u!==void 0&&Object.defineProperty(P,"currentTarget",{configurable:!0,enumerable:!0,get:$??u.get})}const g={bubble:{},capture:{}},y={};function b(){const P=function($){const{type:z,eventPhase:G,bubbles:O}=$,T=Vm($);if(G===2)return;const x=G===1?"capture":"bubble";let Z=T;const Y=[];for(;Z===null&&(Z=window),Y.push(Z),Z!==window;)Z=Z.parentNode||null;const oe=g.capture[z],J=g.bubble[z];if(o($,"stopPropagation",n),o($,"stopImmediatePropagation",r),f($,d),x==="capture"){if(oe===void 0)return;for(let se=Y.length-1;se>=0&&!e.has($);--se){const fe=Y[se],ae=oe.get(fe);if(ae!==void 0){s.set($,fe);for(const ue of ae){if(t.has($))break;ue($)}}if(se===0&&!O&&J!==void 0){const ue=J.get(fe);if(ue!==void 0)for(const V of ue){if(t.has($))break;V($)}}}}else if(x==="bubble"){if(J===void 0)return;for(let se=0;seT($))};return P.displayName="evtdUnifiedWindowEventHandler",P}const w=b(),D=M();function k(P,$){const z=g[P];return z[$]===void 0&&(z[$]=new Map,window.addEventListener($,w,P==="capture")),z[$]}function C(P){return y[P]===void 0&&(y[P]=new Set,window.addEventListener(P,D)),y[P]}function N(P,$){let z=P.get($);return z===void 0&&P.set($,z=new Set),z}function A(P,$,z,G){const O=g[$][z];if(O!==void 0){const T=O.get(P);if(T!==void 0&&T.has(G))return!0}return!1}function R(P,$){const z=y[P];return!!(z!==void 0&&z.has($))}function B(P,$,z,G){let O;if(typeof G=="object"&&G.once===!0?O=oe=>{j(P,$,O,G),z(oe)}:O=z,QF(P,$,O,G))return;const x=G===!0||typeof G=="object"&&G.capture===!0?"capture":"bubble",Z=k(x,P),Y=N(Z,$);if(Y.has(O)||Y.add(O),$===window){const oe=C(P);oe.has(O)||oe.add(O)}}function j(P,$,z,G){if(eG(P,$,z,G))return;const T=G===!0||typeof G=="object"&&G.capture===!0,x=T?"capture":"bubble",Z=k(x,P),Y=N(Z,$);if($===window&&!A($,T?"bubble":"capture",P,z)&&R(P,z)){const J=y[P];J.delete(z),J.size===0&&(window.removeEventListener(P,D),y[P]=void 0)}Y.has(z)&&Y.delete(z),Y.size===0&&Z.delete($),Z.size===0&&(window.removeEventListener(P,w,x==="capture"),g[x][P]=void 0)}return{on:B,off:j}}const{on:co,off:_r}=tG();function gC(e,t){return Gt(e,n=>{n!==void 0&&(t.value=n)}),Ve(()=>e.value===void 0?t.value:e.value)}function Ey(){const e=Pe(!1);return Jn(()=>{e.value=!0}),wh(e)}function pM(e,t){return Ve(()=>{for(const n of t)if(e[n]!==void 0)return e[n];return e[t[t.length-1]]})}const nG=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function rG(){return nG}const oG="n-internal-select-menu-body",MO="n-modal-body",IO="n-drawer-body",CO="n-popover-body",TO="__disabled__";function _f(e){const t=Qt(MO,null),n=Qt(IO,null),r=Qt(CO,null),o=Qt(oG,null),i=Pe();if(typeof document<"u"){i.value=document.fullscreenElement;const s=()=>{i.value=document.fullscreenElement};Jn(()=>{co("fullscreenchange",document,s)}),hi(()=>{_r("fullscreenchange",document,s)})}return du(()=>{var s;const{to:u}=e;return u!==void 0?u===!1?TO:u===!0?i.value||"body":u:t!=null&&t.value?(s=t.value.$el)!==null&&s!==void 0?s:t.value:n!=null&&n.value?n.value:r!=null&&r.value?r.value:o!=null&&o.value?o.value:u??(i.value||"body")})}_f.tdkey=TO;_f.propTo={type:[String,Object,Boolean],default:void 0};function hM(e,t,n="default"){const r=t[n];if(r===void 0)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);return r()}function gM(e,t=!0,n=[]){return e.forEach(r=>{if(r!==null){if(typeof r!="object"){(typeof r=="string"||typeof r=="number")&&n.push(fi(String(r)));return}if(Array.isArray(r)){gM(r,t,n);return}if(r.type===ht){if(r.children===null)return;Array.isArray(r.children)&&gM(r.children,t,n)}else r.type!==wi&&n.push(r)}}),n}function PS(e,t,n="default"){const r=t[n];if(r===void 0)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);const o=gM(r());if(o.length===1)return o[0];throw new Error(`[vueuc/${e}]: slot[${n}] should have exactly one child.`)}let Cl=null;function wO(){if(Cl===null&&(Cl=document.getElementById("v-binder-view-measurer"),Cl===null)){Cl=document.createElement("div"),Cl.id="v-binder-view-measurer";const{style:e}=Cl;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(Cl)}return Cl.getBoundingClientRect()}function iG(e,t){const n=wO();return{top:t,left:e,height:0,width:0,right:n.width-e,bottom:n.height-t}}function y1(e){const t=e.getBoundingClientRect(),n=wO();return{left:t.left-n.left,top:t.top-n.top,bottom:n.height+n.top-t.bottom,right:n.width+n.left-t.right,width:t.width,height:t.height}}function sG(e){return e.nodeType===9?null:e.parentNode}function SO(e){if(e===null)return null;const t=sG(e);if(t===null)return null;if(t.nodeType===9)return document;if(t.nodeType===1){const{overflow:n,overflowX:r,overflowY:o}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(n+o+r))return t}return SO(t)}const aG=it({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var t;ai("VBinder",(t=ts())===null||t===void 0?void 0:t.proxy);const n=Qt("VBinder",null),r=Pe(null),o=C=>{r.value=C,n&&e.syncTargetWithParent&&n.setTargetRef(C)};let i=[];const s=()=>{let C=r.value;for(;C=SO(C),C!==null;)i.push(C);for(const N of i)co("scroll",N,y,!0)},u=()=>{for(const C of i)_r("scroll",C,y,!0);i=[]},d=new Set,f=C=>{d.size===0&&s(),d.has(C)||d.add(C)},g=C=>{d.has(C)&&d.delete(C),d.size===0&&u()},y=()=>{cO(b)},b=()=>{d.forEach(C=>C())},M=new Set,w=C=>{M.size===0&&co("resize",window,k),M.has(C)||M.add(C)},D=C=>{M.has(C)&&M.delete(C),M.size===0&&_r("resize",window,k)},k=()=>{M.forEach(C=>C())};return hi(()=>{_r("resize",window,k),u()}),{targetRef:r,setTargetRef:o,addScrollListener:f,removeScrollListener:g,addResizeListener:w,removeResizeListener:D}},render(){return hM("binder",this.$slots)}}),lG=aG,uG=it({name:"Target",setup(){const{setTargetRef:e,syncTarget:t}=Qt("VBinder");return{syncTarget:t,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:t}=this;return e?Sn(PS("follower",this.$slots),[[t]]):PS("follower",this.$slots)}}),Ad="@@mmoContext",cG={mounted(e,{value:t}){e[Ad]={handler:void 0},typeof t=="function"&&(e[Ad].handler=t,co("mousemoveoutside",e,t))},updated(e,{value:t}){const n=e[Ad];typeof t=="function"?n.handler?n.handler!==t&&(_r("mousemoveoutside",e,n.handler),n.handler=t,co("mousemoveoutside",e,t)):(e[Ad].handler=t,co("mousemoveoutside",e,t)):n.handler&&(_r("mousemoveoutside",e,n.handler),n.handler=void 0)},unmounted(e){const{handler:t}=e[Ad];t&&_r("mousemoveoutside",e,t),e[Ad].handler=void 0}},dG=cG,Ld="@@coContext",fG={mounted(e,{value:t,modifiers:n}){e[Ld]={handler:void 0},typeof t=="function"&&(e[Ld].handler=t,co("clickoutside",e,t,{capture:n.capture}))},updated(e,{value:t,modifiers:n}){const r=e[Ld];typeof t=="function"?r.handler?r.handler!==t&&(_r("clickoutside",e,r.handler,{capture:n.capture}),r.handler=t,co("clickoutside",e,t,{capture:n.capture})):(e[Ld].handler=t,co("clickoutside",e,t,{capture:n.capture})):r.handler&&(_r("clickoutside",e,r.handler,{capture:n.capture}),r.handler=void 0)},unmounted(e,{modifiers:t}){const{handler:n}=e[Ld];n&&_r("clickoutside",e,n,{capture:t.capture}),e[Ld].handler=void 0}},xS=fG;function pG(e,t){console.error(`[vdirs/${e}]: ${t}`)}class hG{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(t,n){const{elementZIndex:r}=this;if(n!==void 0){t.style.zIndex=`${n}`,r.delete(t);return}const{nextZIndex:o}=this;r.has(t)&&r.get(t)+1===this.nextZIndex||(t.style.zIndex=`${o}`,r.set(t,o),this.nextZIndex=o+1,this.squashState())}unregister(t,n){const{elementZIndex:r}=this;r.has(t)?r.delete(t):n===void 0&&pG("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:t}=this;t||(this.nextZIndex=2e3),this.nextZIndex-t>2500&&this.rearrange()}rearrange(){const t=Array.from(this.elementZIndex.entries());t.sort((n,r)=>n[1]-r[1]),this.nextZIndex=2e3,t.forEach(n=>{const r=n[0],o=this.nextZIndex++;`${o}`!==r.style.zIndex&&(r.style.zIndex=`${o}`)})}}const _1=new hG,Od="@@ziContext",gG={mounted(e,t){const{value:n={}}=t,{zIndex:r,enabled:o}=n;e[Od]={enabled:!!o,initialized:!1},o&&(_1.ensureZIndex(e,r),e[Od].initialized=!0)},updated(e,t){const{value:n={}}=t,{zIndex:r,enabled:o}=n,i=e[Od].enabled;o&&!i&&(_1.ensureZIndex(e,r),e[Od].initialized=!0),e[Od].enabled=!!o},unmounted(e,t){if(!e[Od].initialized)return;const{value:n={}}=t,{zIndex:r}=n;_1.unregister(e,r)}},mC=gG,kO=Symbol("@css-render/vue3-ssr");function mG(e,t){return``}function vG(e,t){const n=Qt(kO,null);if(n===null){console.error("[css-render/vue3-ssr]: no ssr context found.");return}const{styles:r,ids:o}=n;o.has(e)||r!==null&&(o.add(e),r.push(mG(e,t)))}const yG=typeof document<"u";function Bf(){if(yG)return;const e=Qt(kO,null);if(e!==null)return{adapter:vG,context:e}}function US(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:Hd}=mO(),DO="vueuc-style";function FS(e){return typeof e=="string"?document.querySelector(e):e()}const EO=it({name:"LazyTeleport",props:{to:{type:[String,Object],default:void 0},disabled:Boolean,show:{type:Boolean,required:!0}},setup(e){return{showTeleport:KF(dr(e,"show")),mergedTo:Ve(()=>{const{to:t}=e;return t??"body"})}},render(){return this.showTeleport?this.disabled?hM("lazy-teleport",this.$slots):Oe(lC,{disabled:this.disabled,to:this.mergedTo},hM("lazy-teleport",this.$slots)):null}}),fm={top:"bottom",bottom:"top",left:"right",right:"left"},GS={start:"end",center:"center",end:"start"},b1={top:"height",bottom:"height",left:"width",right:"width"},_G={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},bG={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},MG={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},$S={top:!0,bottom:!1,left:!0,right:!1},BS={top:"end",bottom:"start",left:"end",right:"start"};function IG(e,t,n,r,o,i){if(!o||i)return{placement:e,top:0,left:0};const[s,u]=e.split("-");let d=u??"center",f={top:0,left:0};const g=(M,w,D)=>{let k=0,C=0;const N=n[M]-t[w]-t[M];return N>0&&r&&(D?C=$S[w]?N:-N:k=$S[w]?N:-N),{left:k,top:C}},y=s==="left"||s==="right";if(d!=="center"){const M=MG[e],w=fm[M],D=b1[M];if(n[D]>t[D]){if(t[M]+t[D]t[w]&&(d=GS[u])}else{const M=s==="bottom"||s==="top"?"left":"top",w=fm[M],D=b1[M],k=(n[D]-t[D])/2;(t[M]t[w]?(d=BS[M],f=g(D,M,y)):(d=BS[w],f=g(D,w,y)))}let b=s;return t[s] *",{pointerEvents:"all"})])]),SG=it({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const t=Qt("VBinder"),n=du(()=>e.enabled!==void 0?e.enabled:e.show),r=Pe(null),o=Pe(null),i=()=>{const{syncTrigger:b}=e;b.includes("scroll")&&t.addScrollListener(d),b.includes("resize")&&t.addResizeListener(d)},s=()=>{t.removeScrollListener(d),t.removeResizeListener(d)};Jn(()=>{n.value&&(d(),i())});const u=Bf();wG.mount({id:"vueuc/binder",head:!0,anchorMetaName:DO,ssr:u}),hi(()=>{s()}),_O(()=>{n.value&&d()});const d=()=>{if(!n.value)return;const b=r.value;if(b===null)return;const M=t.targetRef,{x:w,y:D,overlap:k}=e,C=w!==void 0&&D!==void 0?iG(w,D):y1(M);b.style.setProperty("--v-target-width",`${Math.round(C.width)}px`),b.style.setProperty("--v-target-height",`${Math.round(C.height)}px`);const{width:N,minWidth:A,placement:R,internalShift:B,flip:j}=e;b.setAttribute("v-placement",R),k?b.setAttribute("v-overlap",""):b.removeAttribute("v-overlap");const{style:P}=b;N==="target"?P.width=`${C.width}px`:N!==void 0?P.width=N:P.width="",A==="target"?P.minWidth=`${C.width}px`:A!==void 0?P.minWidth=A:P.minWidth="";const $=y1(b),z=y1(o.value),{left:G,top:O,placement:T}=IG(R,C,$,B,j,k),x=CG(T,k),{left:Z,top:Y,transform:oe}=TG(T,z,C,O,G,k);b.setAttribute("v-placement",T),b.style.setProperty("--v-offset-left",`${Math.round(G)}px`),b.style.setProperty("--v-offset-top",`${Math.round(O)}px`),b.style.transform=`translateX(${Z}) translateY(${Y}) ${oe}`,b.style.setProperty("--v-transform-origin",x),b.style.transformOrigin=x};Gt(n,b=>{b?(i(),f()):s()});const f=()=>{br().then(d).catch(b=>console.error(b))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(b=>{Gt(dr(e,b),d)}),["teleportDisabled"].forEach(b=>{Gt(dr(e,b),f)}),Gt(dr(e,"syncTrigger"),b=>{b.includes("resize")?t.addResizeListener(d):t.removeResizeListener(d),b.includes("scroll")?t.addScrollListener(d):t.removeScrollListener(d)});const g=Ey(),y=du(()=>{const{to:b}=e;if(b!==void 0)return b;g.value});return{VBinder:t,mergedEnabled:n,offsetContainerRef:o,followerRef:r,mergedTo:y,syncPosition:d}},render(){return Oe(EO,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,t;const n=Oe("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[Oe("div",{class:"v-binder-follower-content",ref:"followerRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))]);return this.zindexable?Sn(n,[[mC,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):n}})}});var Ac=[],kG=function(){return Ac.some(function(e){return e.activeTargets.length>0})},DG=function(){return Ac.some(function(e){return e.skippedTargets.length>0})},HS="ResizeObserver loop completed with undelivered notifications.",EG=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:HS}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=HS),window.dispatchEvent(e)},Nh;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(Nh||(Nh={}));var Lc=function(e){return Object.freeze(e)},AG=function(){function e(t,n){this.inlineSize=t,this.blockSize=n,Lc(this)}return e}(),AO=function(){function e(t,n,r,o){return this.x=t,this.y=n,this.width=r,this.height=o,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Lc(this)}return e.prototype.toJSON=function(){var t=this,n=t.x,r=t.y,o=t.top,i=t.right,s=t.bottom,u=t.left,d=t.width,f=t.height;return{x:n,y:r,top:o,right:i,bottom:s,left:u,width:d,height:f}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),vC=function(e){return e instanceof SVGElement&&"getBBox"in e},LO=function(e){if(vC(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var o=e,i=o.offsetWidth,s=o.offsetHeight;return!(i||s||e.getClientRects().length)},qS=function(e){var t;if(e instanceof Element)return!0;var n=(t=e==null?void 0:e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},LG=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},eh=typeof window<"u"?window:{},pm=new WeakMap,VS=/auto|scroll/,OG=/^tb|vertical/,RG=/msie|trident/i.test(eh.navigator&&eh.navigator.userAgent),ea=function(e){return parseFloat(e||"0")},rf=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new AG((n?t:e)||0,(n?e:t)||0)},zS=Lc({devicePixelContentBoxSize:rf(),borderBoxSize:rf(),contentBoxSize:rf(),contentRect:new AO(0,0,0,0)}),OO=function(e,t){if(t===void 0&&(t=!1),pm.has(e)&&!t)return pm.get(e);if(LO(e))return pm.set(e,zS),zS;var n=getComputedStyle(e),r=vC(e)&&e.ownerSVGElement&&e.getBBox(),o=!RG&&n.boxSizing==="border-box",i=OG.test(n.writingMode||""),s=!r&&VS.test(n.overflowY||""),u=!r&&VS.test(n.overflowX||""),d=r?0:ea(n.paddingTop),f=r?0:ea(n.paddingRight),g=r?0:ea(n.paddingBottom),y=r?0:ea(n.paddingLeft),b=r?0:ea(n.borderTopWidth),M=r?0:ea(n.borderRightWidth),w=r?0:ea(n.borderBottomWidth),D=r?0:ea(n.borderLeftWidth),k=y+f,C=d+g,N=D+M,A=b+w,R=u?e.offsetHeight-A-e.clientHeight:0,B=s?e.offsetWidth-N-e.clientWidth:0,j=o?k+N:0,P=o?C+A:0,$=r?r.width:ea(n.width)-j-B,z=r?r.height:ea(n.height)-P-R,G=$+k+B+N,O=z+C+R+A,T=Lc({devicePixelContentBoxSize:rf(Math.round($*devicePixelRatio),Math.round(z*devicePixelRatio),i),borderBoxSize:rf(G,O,i),contentBoxSize:rf($,z,i),contentRect:new AO(y,d,$,z)});return pm.set(e,T),T},RO=function(e,t,n){var r=OO(e,n),o=r.borderBoxSize,i=r.contentBoxSize,s=r.devicePixelContentBoxSize;switch(t){case Nh.DEVICE_PIXEL_CONTENT_BOX:return s;case Nh.BORDER_BOX:return o;default:return i}},NG=function(){function e(t){var n=OO(t);this.target=t,this.contentRect=n.contentRect,this.borderBoxSize=Lc([n.borderBoxSize]),this.contentBoxSize=Lc([n.contentBoxSize]),this.devicePixelContentBoxSize=Lc([n.devicePixelContentBoxSize])}return e}(),NO=function(e){if(LO(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},PG=function(){var e=1/0,t=[];Ac.forEach(function(s){if(s.activeTargets.length!==0){var u=[];s.activeTargets.forEach(function(f){var g=new NG(f.target),y=NO(f.target);u.push(g),f.lastReportedSize=RO(f.target,f.observedBox),ye?n.activeTargets.push(o):n.skippedTargets.push(o))})})},xG=function(){var e=0;for(jS(e);kG();)e=PG(),jS(e);return DG()&&EG(),e>0},M1,PO=[],UG=function(){return PO.splice(0).forEach(function(e){return e()})},FG=function(e){if(!M1){var t=0,n=document.createTextNode(""),r={characterData:!0};new MutationObserver(function(){return UG()}).observe(n,r),M1=function(){n.textContent="".concat(t?t--:t++)}}PO.push(e),M1()},GG=function(e){FG(function(){requestAnimationFrame(e)})},zm=0,$G=function(){return!!zm},BG=250,HG={attributes:!0,characterData:!0,childList:!0,subtree:!0},WS=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],KS=function(e){return e===void 0&&(e=0),Date.now()+e},I1=!1,qG=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var n=this;if(t===void 0&&(t=BG),!I1){I1=!0;var r=KS(t);GG(function(){var o=!1;try{o=xG()}finally{if(I1=!1,t=r-KS(),!$G())return;o?n.run(1e3):t>0?n.run(t):n.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,n=function(){return t.observer&&t.observer.observe(document.body,HG)};document.body?n():eh.addEventListener("DOMContentLoaded",n)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),WS.forEach(function(n){return eh.addEventListener(n,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),WS.forEach(function(n){return eh.removeEventListener(n,t.listener,!0)}),this.stopped=!0)},e}(),mM=new qG,YS=function(e){!zm&&e>0&&mM.start(),zm+=e,!zm&&mM.stop()},VG=function(e){return!vC(e)&&!LG(e)&&getComputedStyle(e).display==="inline"},zG=function(){function e(t,n){this.target=t,this.observedBox=n||Nh.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=RO(this.target,this.observedBox,!0);return VG(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),jG=function(){function e(t,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=n}return e}(),hm=new WeakMap,JS=function(e,t){for(var n=0;n=0&&(i&&Ac.splice(Ac.indexOf(r),1),r.observationTargets.splice(o,1),YS(-1))},e.disconnect=function(t){var n=this,r=hm.get(t);r.observationTargets.slice().forEach(function(o){return n.unobserve(t,o.target)}),r.activeTargets.splice(0,r.activeTargets.length)},e}(),WG=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");gm.connect(this,t)}return e.prototype.observe=function(t,n){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!qS(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");gm.observe(this,t,n)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!qS(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");gm.unobserve(this,t)},e.prototype.disconnect=function(){gm.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();class KG{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||WG)(this.handleResize),this.elHandlersMap=new Map}handleResize(t){for(const n of t){const r=this.elHandlersMap.get(n.target);r!==void 0&&r(n)}}registerHandler(t,n){this.elHandlersMap.set(t,n),this.observer.observe(t)}unregisterHandler(t){this.elHandlersMap.has(t)&&(this.elHandlersMap.delete(t),this.observer.unobserve(t))}}const XS=new KG,Ph=it({name:"ResizeObserver",props:{onResize:Function},setup(e){let t=!1;const n=ts().proxy;function r(o){const{onResize:i}=e;i!==void 0&&i(o)}Jn(()=>{const o=n.$el;if(o===void 0){US("resize-observer","$el does not exist.");return}if(o.nextElementSibling!==o.nextSibling&&o.nodeType===3&&o.nodeValue!==""){US("resize-observer","$el can not be observed (it may be a text node).");return}o.nextElementSibling!==null&&(XS.registerHandler(o.nextElementSibling,r),t=!0)}),hi(()=>{t&&XS.unregisterHandler(n.$el.nextElementSibling)})},render(){return xt(this.$slots,"default")}}),YG=Hd(".v-x-scroll",{overflow:"auto",scrollbarWidth:"none"},[Hd("&::-webkit-scrollbar",{width:0,height:0})]),JG=it({name:"XScroll",props:{disabled:Boolean,onScroll:Function},setup(){const e=Pe(null);function t(o){!(o.currentTarget.offsetWidth=0;t--){const n=e.childNodes[t];if(xO(n)&&(GO(n)||FO(n)))return!0}return!1}function GO(e){if(!XG(e))return!1;try{e.focus({preventScroll:!0})}catch{}return document.activeElement===e}function XG(e){if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.getAttribute("disabled"))return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return e.type!=="hidden"&&e.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let Sp=[];const ZG=it({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(e){const t=_F(),n=Pe(null),r=Pe(null);let o=!1,i=!1;const s=typeof document>"u"?null:document.activeElement;function u(){return Sp[Sp.length-1]===t}function d(k){var C;k.code==="Escape"&&u()&&((C=e.onEsc)===null||C===void 0||C.call(e,k))}Jn(()=>{Gt(()=>e.active,k=>{k?(y(),co("keydown",document,d)):(_r("keydown",document,d),o&&b())},{immediate:!0})}),hi(()=>{_r("keydown",document,d),o&&b()});function f(k){if(!i&&u()){const C=g();if(C===null||C.contains(bv(k)))return;M("first")}}function g(){const k=n.value;if(k===null)return null;let C=k;for(;C=C.nextSibling,!(C===null||C instanceof Element&&C.tagName==="DIV"););return C}function y(){var k;if(!e.disabled){if(Sp.push(t),e.autoFocus){const{initialFocusTo:C}=e;C===void 0?M("first"):(k=FS(C))===null||k===void 0||k.focus({preventScroll:!0})}o=!0,document.addEventListener("focus",f,!0)}}function b(){var k;if(e.disabled||(document.removeEventListener("focus",f,!0),Sp=Sp.filter(N=>N!==t),u()))return;const{finalFocusTo:C}=e;C!==void 0?(k=FS(C))===null||k===void 0||k.focus({preventScroll:!0}):e.returnFocusOnDeactivated&&s instanceof HTMLElement&&(i=!0,s.focus({preventScroll:!0}),i=!1)}function M(k){if(u()&&e.active){const C=n.value,N=r.value;if(C!==null&&N!==null){const A=g();if(A==null||A===N){i=!0,C.focus({preventScroll:!0}),i=!1;return}i=!0;const R=k==="first"?UO(A):FO(A);i=!1,R||(i=!0,C.focus({preventScroll:!0}),i=!1)}}}function w(k){if(i)return;const C=g();C!==null&&(k.relatedTarget!==null&&C.contains(k.relatedTarget)?M("last"):M("first"))}function D(k){i||(k.relatedTarget!==null&&k.relatedTarget===n.value?M("last"):M("first"))}return{focusableStartRef:n,focusableEndRef:r,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:w,handleEndFocus:D}},render(){const{default:e}=this.$slots;if(e===void 0)return null;if(this.disabled)return e();const{active:t,focusableStyle:n}=this;return Oe(ht,null,[Oe("div",{"aria-hidden":"true",tabindex:t?"0":"-1",ref:"focusableStartRef",style:n,onFocus:this.handleStartFocus}),e(),Oe("div",{"aria-hidden":"true",style:n,ref:"focusableEndRef",tabindex:t?"0":"-1",onFocus:this.handleEndFocus})])}});function QG(e){const t={isDeactivated:!1};let n=!1;return vL(()=>{if(t.isDeactivated=!1,!n){n=!0;return}e()}),yL(()=>{t.isDeactivated=!0,n||(n=!0)}),t}const ZS="n-form-item";function $O(e,{defaultSize:t="medium",mergedSize:n,mergedDisabled:r}={}){const o=Qt(ZS,null);ai(ZS,null);const i=Ve(n?()=>n(o):()=>{const{size:d}=e;if(d)return d;if(o){const{mergedSize:f}=o;if(f.value!==void 0)return f.value}return t}),s=Ve(r?()=>r(o):()=>{const{disabled:d}=e;return d!==void 0?d:o?o.disabled.value:!1}),u=Ve(()=>{const{status:d}=e;return d||(o==null?void 0:o.mergedValidationStatus.value)});return hi(()=>{o&&o.restoreValidation()}),{mergedSizeRef:i,mergedDisabledRef:s,mergedStatusRef:u,nTriggerFormBlur(){o&&o.handleContentBlur()},nTriggerFormChange(){o&&o.handleContentChange()},nTriggerFormFocus(){o&&o.handleContentFocus()},nTriggerFormInput(){o&&o.handleContentInput()}}}var e$=typeof global=="object"&&global&&global.Object===Object&&global;const BO=e$;var t$=typeof self=="object"&&self&&self.Object===Object&&self,n$=BO||t$||Function("return this")();const js=n$;var r$=js.Symbol;const fu=r$;var HO=Object.prototype,o$=HO.hasOwnProperty,i$=HO.toString,kp=fu?fu.toStringTag:void 0;function s$(e){var t=o$.call(e,kp),n=e[kp];try{e[kp]=void 0;var r=!0}catch{}var o=i$.call(e);return r&&(t?e[kp]=n:delete e[kp]),o}var a$=Object.prototype,l$=a$.toString;function u$(e){return l$.call(e)}var c$="[object Null]",d$="[object Undefined]",QS=fu?fu.toStringTag:void 0;function td(e){return e==null?e===void 0?d$:c$:QS&&QS in Object(e)?s$(e):u$(e)}function pu(e){return e!=null&&typeof e=="object"}var f$="[object Symbol]";function Ay(e){return typeof e=="symbol"||pu(e)&&td(e)==f$}function qO(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n0){if(++t>=z$)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Y$(e){return function(){return e}}var J$=function(){try{var e=rd(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Mv=J$;var X$=Mv?function(e,t){return Mv(e,"toString",{configurable:!0,enumerable:!1,value:Y$(t),writable:!0})}:yC;const Z$=X$;var Q$=K$(Z$);const e9=Q$;var t9=9007199254740991,n9=/^(?:0|[1-9]\d*)$/;function bC(e,t){var n=typeof e;return t=t??t9,!!t&&(n=="number"||n!="symbol"&&n9.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=u9}function Hf(e){return e!=null&&IC(e.length)&&!_C(e)}function c9(e,t,n){if(!Ss(n))return!1;var r=typeof t;return(r=="number"?Hf(n)&&bC(t,n.length):r=="string"&&t in n)?ig(n[t],e):!1}function d9(e){return l9(function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(o--,i):void 0,s&&c9(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r-1}function DB(e,t){var n=this.__data__,r=Ly(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function ul(e){var t=-1,n=e==null?0:e.length;for(this.clear();++to?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:QB(e,t,n)}var tH="\\ud800-\\udfff",nH="\\u0300-\\u036f",rH="\\ufe20-\\ufe2f",oH="\\u20d0-\\u20ff",iH=nH+rH+oH,sH="\\ufe0e\\ufe0f",aH="\\u200d",lH=RegExp("["+aH+tH+iH+sH+"]");function tR(e){return lH.test(e)}function uH(e){return e.split("")}var nR="\\ud800-\\udfff",cH="\\u0300-\\u036f",dH="\\ufe20-\\ufe2f",fH="\\u20d0-\\u20ff",pH=cH+dH+fH,hH="\\ufe0e\\ufe0f",gH="["+nR+"]",yM="["+pH+"]",_M="\\ud83c[\\udffb-\\udfff]",mH="(?:"+yM+"|"+_M+")",rR="[^"+nR+"]",oR="(?:\\ud83c[\\udde6-\\uddff]){2}",iR="[\\ud800-\\udbff][\\udc00-\\udfff]",vH="\\u200d",sR=mH+"?",aR="["+hH+"]?",yH="(?:"+vH+"(?:"+[rR,oR,iR].join("|")+")"+aR+sR+")*",_H=aR+sR+yH,bH="(?:"+[rR+yM+"?",yM,oR,iR,gH].join("|")+")",MH=RegExp(_M+"(?="+_M+")|"+bH+_H,"g");function IH(e){return e.match(MH)||[]}function CH(e){return tR(e)?IH(e):uH(e)}function TH(e){return function(t){t=Ry(t);var n=tR(t)?CH(t):void 0,r=n?n[0]:t.charAt(0),o=n?eH(n,1).join(""):t.slice(1);return r[e]()+o}}var wH=TH("toUpperCase");const SH=wH;function kH(e,t,n,r){var o=-1,i=e==null?0:e.length;for(r&&i&&(n=e[++o]);++ou))return!1;var f=i.get(e),g=i.get(t);if(f&&g)return f==t&&g==e;var y=-1,b=!0,M=n&Zq?new wv:void 0;for(i.set(e,t),i.set(t,e);++y=t||P<0||y&&$>=i}function C(){var j=S1();if(k(j))return N(j);u=setTimeout(C,D(j))}function N(j){return u=void 0,b&&r?M(j):(r=o=void 0,s)}function A(){u!==void 0&&clearTimeout(u),f=0,r=d=o=u=void 0}function R(){return u===void 0?s:N(S1())}function B(){var j=S1(),P=k(j);if(r=arguments,o=this,d=j,P){if(u===void 0)return w(d);if(y)return clearTimeout(u),u=setTimeout(C,t),M(d)}return u===void 0&&(u=setTimeout(C,t)),s}return B.cancel=A,B.flush=R,B}function CM(e,t,n){(n!==void 0&&!ig(e[t],n)||n===void 0&&!(t in e))&&MC(e,t,n)}function KV(e){return pu(e)&&Hf(e)}function TM(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function YV(e){return s9(e,JO(e))}function JV(e,t,n,r,o,i,s){var u=TM(e,n),d=TM(t,n),f=s.get(d);if(f){CM(e,n,f);return}var g=i?i(u,d,n+"",e,t,s):void 0,y=g===void 0;if(y){var b=ws(d),M=!b&&Cv(d),w=!b&&!M&&TC(d);g=d,b||M||w?ws(u)?g=u:KV(u)?g=V$(u):M?(y=!1,g=Tq(d,!0)):w?(y=!1,g=Vq(d,!0)):g=[]:ZB(d)||Iv(d)?(g=u,Iv(u)?g=YV(u):(!Ss(u)||_C(u))&&(g=zq(d))):y=!1}y&&(s.set(d,g),o(g,d,r,i,s),s.delete(d)),CM(e,n,g)}function SR(e,t,n,r,o){e!==t&&wR(t,function(i,s){if(o||(o=new ba),Ss(i))JV(e,t,s,n,SR,r,o);else{var u=r?r(TM(e,s),i,s+"",e,t,o):void 0;u===void 0&&(u=i),CM(e,s,u)}},JO)}function XV(e,t){var n=-1,r=Hf(e)?Array(e.length):[];return HV(e,function(o,i,s){r[++n]=t(o,i,s)}),r}function ZV(e,t){var n=ws(e)?qO:XV;return n(e,xV(t))}var QV=mq(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()});const ez=QV;var tz=d9(function(e,t,n){SR(e,t,n)});const vm=tz;var nz="Expected a function";function k1(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(nz);return Ss(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),WV(e,t,{leading:r,maxWait:t,trailing:o})}const qf={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize:rz,fontFamily:oz,lineHeight:iz}=qf,kR=lt("body",` margin: 0; font-size: ${rz}; font-family: ${oz}; line-height: ${iz}; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; `,[lt("input",` font-family: inherit; font-size: inherit; `)]),od="n-config-provider",Fh="naive-ui-style";function xo(e,t,n,r,o,i){const s=Bf(),u=Qt(od,null);if(n){const f=()=>{const g=i==null?void 0:i.value;n.mount({id:g===void 0?t:g+t,head:!0,props:{bPrefix:g?`.${g}-`:void 0},anchorMetaName:Fh,ssr:s}),u!=null&&u.preflightStyleDisabled||kR.mount({id:"n-global",head:!0,anchorMetaName:Fh,ssr:s})};s?f():xf(f)}return Ve(()=>{var f;const{theme:{common:g,self:y,peers:b={}}={},themeOverrides:M={},builtinThemeOverrides:w={}}=o,{common:D,peers:k}=M,{common:C=void 0,[e]:{common:N=void 0,self:A=void 0,peers:R={}}={}}=(u==null?void 0:u.mergedThemeRef.value)||{},{common:B=void 0,[e]:j={}}=(u==null?void 0:u.mergedThemeOverridesRef.value)||{},{common:P,peers:$={}}=j,z=vm({},g||N||C||r.common,B,P,D),G=vm((f=y||A||r.self)===null||f===void 0?void 0:f(z),w,j,M);return{common:z,self:G,peers:vm({},r.peers,R,b),peerOverrides:vm({},w.peers,$,k)}})}xo.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const sz="n";function dl(e={},t={defaultBordered:!0}){const n=Qt(od,null);return{inlineThemeDisabled:n==null?void 0:n.inlineThemeDisabled,mergedRtlRef:n==null?void 0:n.mergedRtlRef,mergedComponentPropsRef:n==null?void 0:n.mergedComponentPropsRef,mergedBreakpointsRef:n==null?void 0:n.mergedBreakpointsRef,mergedBorderedRef:Ve(()=>{var r,o;const{bordered:i}=e;return i!==void 0?i:(o=(r=n==null?void 0:n.mergedBorderedRef.value)!==null&&r!==void 0?r:t.defaultBordered)!==null&&o!==void 0?o:!0}),mergedClsPrefixRef:Ve(()=>(n==null?void 0:n.mergedClsPrefixRef.value)||sz),namespaceRef:Ve(()=>n==null?void 0:n.mergedNamespaceRef.value)}}const az={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:e=>`Please load all ${e}'s descendants before checking it.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:e=>`Total ${e} items`,selected:e=>`${e} items selected`},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (←)",tipNext:"Next picture (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}},lz=az;function D1(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}function Kt(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function sn(e){Kt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||ks(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function rn(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}var uz={};function vu(){return uz}function Wc(e,t){var n,r,o,i,s,u,d,f;Kt(1,arguments);var g=vu(),y=rn((n=(r=(o=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(s=t.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&o!==void 0?o:g.weekStartsOn)!==null&&r!==void 0?r:(d=g.locale)===null||d===void 0||(f=d.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&n!==void 0?n:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var b=sn(e),M=b.getUTCDay(),w=(M1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var s=i[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],d=Array.isArray(u)?dz(u,function(y){return y.test(s)}):cz(u,function(y){return y.test(s)}),f;f=e.valueCallback?e.valueCallback(d):d,f=n.valueCallback?n.valueCallback(f):f;var g=t.slice(s.length);return{value:f,rest:g}}}function cz(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function dz(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var o=r[0],i=t.match(e.parsePattern);if(!i)return null;var s=e.valueCallback?e.valueCallback(i[0]):i[0];s=n.valueCallback?n.valueCallback(s):s;var u=t.slice(o.length);return{value:s,rest:u}}}var pz={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},hz=function(t,n,r){var o,i=pz[t];return typeof i=="string"?o=i:n===1?o=i.one:o=i.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+o:o+" ago":o};const gz=hz;var mz={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},vz={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},yz={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},_z={date:D1({formats:mz,defaultWidth:"full"}),time:D1({formats:vz,defaultWidth:"full"}),dateTime:D1({formats:yz,defaultWidth:"full"})};const bz=_z;var Mz={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Iz=function(t,n,r,o){return Mz[t]};const Cz=Iz;var Tz={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},wz={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Sz={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},kz={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Dz={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Ez={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Az=function(t,n){var r=Number(t),o=r%100;if(o>20||o<10)switch(o%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},Lz={ordinalNumber:Az,era:Dp({values:Tz,defaultWidth:"wide"}),quarter:Dp({values:wz,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Dp({values:Sz,defaultWidth:"wide"}),day:Dp({values:kz,defaultWidth:"wide"}),dayPeriod:Dp({values:Dz,defaultWidth:"wide",formattingValues:Ez,defaultFormattingWidth:"wide"})};const Oz=Lz;var Rz=/^(\d+)(th|st|nd|rd)?/i,Nz=/\d+/i,Pz={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},xz={any:[/^b/i,/^(a|c)/i]},Uz={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Fz={any:[/1/i,/2/i,/3/i,/4/i]},Gz={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},$z={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Bz={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Hz={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},qz={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Vz={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},zz={ordinalNumber:fz({matchPattern:Rz,parsePattern:Nz,valueCallback:function(t){return parseInt(t,10)}}),era:Ep({matchPatterns:Pz,defaultMatchWidth:"wide",parsePatterns:xz,defaultParseWidth:"any"}),quarter:Ep({matchPatterns:Uz,defaultMatchWidth:"wide",parsePatterns:Fz,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Ep({matchPatterns:Gz,defaultMatchWidth:"wide",parsePatterns:$z,defaultParseWidth:"any"}),day:Ep({matchPatterns:Bz,defaultMatchWidth:"wide",parsePatterns:Hz,defaultParseWidth:"any"}),dayPeriod:Ep({matchPatterns:qz,defaultMatchWidth:"any",parsePatterns:Vz,defaultParseWidth:"any"})};const jz=zz;var Wz={code:"en-US",formatDistance:gz,formatLong:bz,formatRelative:Cz,localize:Oz,match:jz,options:{weekStartsOn:0,firstWeekContainsDate:1}};const EC=Wz,Kz={name:"en-US",locale:EC},Yz=Kz;function Oc(e,t){Kt(2,arguments);var n=sn(e),r=rn(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function ol(e,t){Kt(2,arguments);var n=sn(e),r=rn(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var o=n.getDate(),i=new Date(n.getTime());i.setMonth(n.getMonth()+r+1,0);var s=i.getDate();return o>=s?i:(n.setFullYear(i.getFullYear(),i.getMonth(),o),n)}function DR(e,t){if(Kt(2,arguments),!t||ks(t)!=="object")return new Date(NaN);var n=t.years?rn(t.years):0,r=t.months?rn(t.months):0,o=t.weeks?rn(t.weeks):0,i=t.days?rn(t.days):0,s=t.hours?rn(t.hours):0,u=t.minutes?rn(t.minutes):0,d=t.seconds?rn(t.seconds):0,f=sn(e),g=r||n?ol(f,r+n*12):f,y=i||o?Oc(g,i+o*7):g,b=u+s*60,M=d+b*60,w=M*1e3,D=new Date(y.getTime()+w);return D}function Jz(e,t){Kt(2,arguments);var n=sn(e).getTime(),r=rn(t);return new Date(n+r)}function AC(e,t){var n,r,o,i,s,u,d,f;Kt(1,arguments);var g=vu(),y=rn((n=(r=(o=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(s=t.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&o!==void 0?o:g.weekStartsOn)!==null&&r!==void 0?r:(d=g.locale)===null||d===void 0||(f=d.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&n!==void 0?n:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var b=sn(e),M=b.getDay(),w=(M=o.getTime()?n+1:t.getTime()>=s.getTime()?n:n-1}function Zz(e){Kt(1,arguments);var t=Xz(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=Sv(n);return r}function kv(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Lk(e){Kt(1,arguments);var t=sn(e);return t.setHours(0,0,0,0),t}var Qz=864e5;function ej(e,t){Kt(2,arguments);var n=Lk(e),r=Lk(t),o=n.getTime()-kv(n),i=r.getTime()-kv(r);return Math.round((o-i)/Qz)}function ER(e,t){Kt(2,arguments);var n=rn(t);return ol(e,n*12)}var tj=6e4,nj=36e5,rj=1e3;function AR(e){return Kt(1,arguments),e instanceof Date||ks(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function nh(e){if(Kt(1,arguments),!AR(e)&&typeof e!="number")return!1;var t=sn(e);return!isNaN(Number(t))}function oj(e,t){var n;Kt(1,arguments);var r=e||{},o=sn(r.start),i=sn(r.end),s=i.getTime();if(!(o.getTime()<=s))throw new RangeError("Invalid interval");var u=[],d=o;d.setHours(0,0,0,0);var f=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(f<1||isNaN(f))throw new RangeError("`options.step` must be a number greater than 1");for(;d.getTime()<=s;)u.push(sn(d)),d.setDate(d.getDate()+f),d.setHours(0,0,0,0);return u}function ij(e,t){var n,r,o,i,s,u,d,f;Kt(1,arguments);var g=vu(),y=rn((n=(r=(o=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(s=t.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&o!==void 0?o:g.weekStartsOn)!==null&&r!==void 0?r:(d=g.locale)===null||d===void 0||(f=d.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&n!==void 0?n:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var b=sn(e),M=b.getDay(),w=(M=o.getTime()?n+1:t.getTime()>=s.getTime()?n:n-1}function lj(e){Kt(1,arguments);var t=OR(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=bf(n);return r}var uj=6048e5;function RR(e){Kt(1,arguments);var t=sn(e),n=bf(t).getTime()-lj(t).getTime();return Math.round(n/uj)+1}function LC(e,t){var n,r,o,i,s,u,d,f;Kt(1,arguments);var g=sn(e),y=g.getUTCFullYear(),b=vu(),M=rn((n=(r=(o=(i=t==null?void 0:t.firstWeekContainsDate)!==null&&i!==void 0?i:t==null||(s=t.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&o!==void 0?o:b.firstWeekContainsDate)!==null&&r!==void 0?r:(d=b.locale)===null||d===void 0||(f=d.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(M>=1&&M<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=new Date(0);w.setUTCFullYear(y+1,0,M),w.setUTCHours(0,0,0,0);var D=Wc(w,t),k=new Date(0);k.setUTCFullYear(y,0,M),k.setUTCHours(0,0,0,0);var C=Wc(k,t);return g.getTime()>=D.getTime()?y+1:g.getTime()>=C.getTime()?y:y-1}function cj(e,t){var n,r,o,i,s,u,d,f;Kt(1,arguments);var g=vu(),y=rn((n=(r=(o=(i=t==null?void 0:t.firstWeekContainsDate)!==null&&i!==void 0?i:t==null||(s=t.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&o!==void 0?o:g.firstWeekContainsDate)!==null&&r!==void 0?r:(d=g.locale)===null||d===void 0||(f=d.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&n!==void 0?n:1),b=LC(e,t),M=new Date(0);M.setUTCFullYear(b,0,y),M.setUTCHours(0,0,0,0);var w=Wc(M,t);return w}var dj=6048e5;function NR(e,t){Kt(1,arguments);var n=sn(e),r=Wc(n,t).getTime()-cj(n,t).getTime();return Math.round(r/dj)+1}function or(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return or(n==="yy"?o%100:o,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):or(r+1,2)},d:function(t,n){return or(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return or(t.getUTCHours()%12||12,n.length)},H:function(t,n){return or(t.getUTCHours(),n.length)},m:function(t,n){return or(t.getUTCMinutes(),n.length)},s:function(t,n){return or(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,o=t.getUTCMilliseconds(),i=Math.floor(o*Math.pow(10,r-3));return or(i,n.length)}};const Tl=fj;var Rd={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},pj={G:function(t,n,r){var o=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(o,{width:"abbreviated"});case"GGGGG":return r.era(o,{width:"narrow"});case"GGGG":default:return r.era(o,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var o=t.getUTCFullYear(),i=o>0?o:1-o;return r.ordinalNumber(i,{unit:"year"})}return Tl.y(t,n)},Y:function(t,n,r,o){var i=LC(t,o),s=i>0?i:1-i;if(n==="YY"){var u=s%100;return or(u,2)}return n==="Yo"?r.ordinalNumber(s,{unit:"year"}):or(s,n.length)},R:function(t,n){var r=OR(t);return or(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return or(r,n.length)},Q:function(t,n,r){var o=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(o);case"QQ":return or(o,2);case"Qo":return r.ordinalNumber(o,{unit:"quarter"});case"QQQ":return r.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(o,{width:"wide",context:"formatting"})}},q:function(t,n,r){var o=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(o);case"qq":return or(o,2);case"qo":return r.ordinalNumber(o,{unit:"quarter"});case"qqq":return r.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(o,{width:"wide",context:"standalone"})}},M:function(t,n,r){var o=t.getUTCMonth();switch(n){case"M":case"MM":return Tl.M(t,n);case"Mo":return r.ordinalNumber(o+1,{unit:"month"});case"MMM":return r.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(o,{width:"wide",context:"formatting"})}},L:function(t,n,r){var o=t.getUTCMonth();switch(n){case"L":return String(o+1);case"LL":return or(o+1,2);case"Lo":return r.ordinalNumber(o+1,{unit:"month"});case"LLL":return r.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(o,{width:"wide",context:"standalone"})}},w:function(t,n,r,o){var i=NR(t,o);return n==="wo"?r.ordinalNumber(i,{unit:"week"}):or(i,n.length)},I:function(t,n,r){var o=RR(t);return n==="Io"?r.ordinalNumber(o,{unit:"week"}):or(o,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Tl.d(t,n)},D:function(t,n,r){var o=aj(t);return n==="Do"?r.ordinalNumber(o,{unit:"dayOfYear"}):or(o,n.length)},E:function(t,n,r){var o=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(o,{width:"short",context:"formatting"});case"EEEE":default:return r.day(o,{width:"wide",context:"formatting"})}},e:function(t,n,r,o){var i=t.getUTCDay(),s=(i-o.weekStartsOn+8)%7||7;switch(n){case"e":return String(s);case"ee":return or(s,2);case"eo":return r.ordinalNumber(s,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(t,n,r,o){var i=t.getUTCDay(),s=(i-o.weekStartsOn+8)%7||7;switch(n){case"c":return String(s);case"cc":return or(s,n.length);case"co":return r.ordinalNumber(s,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(t,n,r){var o=t.getUTCDay(),i=o===0?7:o;switch(n){case"i":return String(i);case"ii":return or(i,n.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(o,{width:"short",context:"formatting"});case"iiii":default:return r.day(o,{width:"wide",context:"formatting"})}},a:function(t,n,r){var o=t.getUTCHours(),i=o/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(t,n,r){var o=t.getUTCHours(),i;switch(o===12?i=Rd.noon:o===0?i=Rd.midnight:i=o/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(t,n,r){var o=t.getUTCHours(),i;switch(o>=17?i=Rd.evening:o>=12?i=Rd.afternoon:o>=4?i=Rd.morning:i=Rd.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var o=t.getUTCHours()%12;return o===0&&(o=12),r.ordinalNumber(o,{unit:"hour"})}return Tl.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Tl.H(t,n)},K:function(t,n,r){var o=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(o,{unit:"hour"}):or(o,n.length)},k:function(t,n,r){var o=t.getUTCHours();return o===0&&(o=24),n==="ko"?r.ordinalNumber(o,{unit:"hour"}):or(o,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Tl.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Tl.s(t,n)},S:function(t,n){return Tl.S(t,n)},X:function(t,n,r,o){var i=o._originalDate||t,s=i.getTimezoneOffset();if(s===0)return"Z";switch(n){case"X":return Rk(s);case"XXXX":case"XX":return Ku(s);case"XXXXX":case"XXX":default:return Ku(s,":")}},x:function(t,n,r,o){var i=o._originalDate||t,s=i.getTimezoneOffset();switch(n){case"x":return Rk(s);case"xxxx":case"xx":return Ku(s);case"xxxxx":case"xxx":default:return Ku(s,":")}},O:function(t,n,r,o){var i=o._originalDate||t,s=i.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+Ok(s,":");case"OOOO":default:return"GMT"+Ku(s,":")}},z:function(t,n,r,o){var i=o._originalDate||t,s=i.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+Ok(s,":");case"zzzz":default:return"GMT"+Ku(s,":")}},t:function(t,n,r,o){var i=o._originalDate||t,s=Math.floor(i.getTime()/1e3);return or(s,n.length)},T:function(t,n,r,o){var i=o._originalDate||t,s=i.getTime();return or(s,n.length)}};function Ok(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(i===0)return n+String(o);var s=t||"";return n+String(o)+s+or(i,2)}function Rk(e,t){if(e%60===0){var n=e>0?"-":"+";return n+or(Math.abs(e)/60,2)}return Ku(e,t)}function Ku(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e),i=or(Math.floor(o/60),2),s=or(o%60,2);return r+i+n+s}const hj=pj;var Nk=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},PR=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},gj=function(t,n){var r=t.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return Nk(t,n);var s;switch(o){case"P":s=n.dateTime({width:"short"});break;case"PP":s=n.dateTime({width:"medium"});break;case"PPP":s=n.dateTime({width:"long"});break;case"PPPP":default:s=n.dateTime({width:"full"});break}return s.replace("{{date}}",Nk(o,n)).replace("{{time}}",PR(i,n))},mj={p:PR,P:gj};const wM=mj;var vj=["D","DD"],yj=["YY","YYYY"];function xR(e){return vj.indexOf(e)!==-1}function UR(e){return yj.indexOf(e)!==-1}function Dv(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var _j=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,bj=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Mj=/^'([^]*?)'?$/,Ij=/''/g,Cj=/[a-zA-Z]/;function Pk(e,t,n){var r,o,i,s,u,d,f,g,y,b,M,w,D,k,C,N,A,R;Kt(2,arguments);var B=String(t),j=vu(),P=(r=(o=n==null?void 0:n.locale)!==null&&o!==void 0?o:j.locale)!==null&&r!==void 0?r:EC,$=rn((i=(s=(u=(d=n==null?void 0:n.firstWeekContainsDate)!==null&&d!==void 0?d:n==null||(f=n.locale)===null||f===void 0||(g=f.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&u!==void 0?u:j.firstWeekContainsDate)!==null&&s!==void 0?s:(y=j.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!($>=1&&$<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var z=rn((M=(w=(D=(k=n==null?void 0:n.weekStartsOn)!==null&&k!==void 0?k:n==null||(C=n.locale)===null||C===void 0||(N=C.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&D!==void 0?D:j.weekStartsOn)!==null&&w!==void 0?w:(A=j.locale)===null||A===void 0||(R=A.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&M!==void 0?M:0);if(!(z>=0&&z<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!P.localize)throw new RangeError("locale must contain localize property");if(!P.formatLong)throw new RangeError("locale must contain formatLong property");var G=sn(e);if(!nh(G))throw new RangeError("Invalid time value");var O=kv(G),T=LR(G,O),x={firstWeekContainsDate:$,weekStartsOn:z,locale:P,_originalDate:G},Z=B.match(bj).map(function(Y){var oe=Y[0];if(oe==="p"||oe==="P"){var J=wM[oe];return J(Y,P.formatLong)}return Y}).join("").match(_j).map(function(Y){if(Y==="''")return"'";var oe=Y[0];if(oe==="'")return Tj(Y);var J=hj[oe];if(J)return!(n!=null&&n.useAdditionalWeekYearTokens)&&UR(Y)&&Dv(Y,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&xR(Y)&&Dv(Y,t,String(e)),J(T,Y,P.localize,x);if(oe.match(Cj))throw new RangeError("Format string contains an unescaped latin alphabet character `"+oe+"`");return Y}).join("");return Z}function Tj(e){var t=e.match(Mj);return t?t[1].replace(Ij,"'"):e}function wj(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function Sj(e){Kt(1,arguments);var t=sn(e),n=t.getDay();return n}function kj(e){Kt(1,arguments);var t=sn(e),n=t.getFullYear(),r=t.getMonth(),o=new Date(0);return o.setFullYear(n,r+1,0),o.setHours(0,0,0,0),o.getDate()}function Ns(e){Kt(1,arguments);var t=sn(e),n=t.getHours();return n}var Dj=6048e5;function Ej(e){Kt(1,arguments);var t=sn(e),n=Sv(t).getTime()-Zz(t).getTime();return Math.round(n/Dj)+1}function Ps(e){Kt(1,arguments);var t=sn(e),n=t.getMinutes();return n}function Jr(e){Kt(1,arguments);var t=sn(e),n=t.getMonth();return n}function Gl(e){Kt(1,arguments);var t=sn(e),n=t.getSeconds();return n}function Vr(e){return Kt(1,arguments),sn(e).getFullYear()}function FR(e,t){Kt(2,arguments);var n=sn(e),r=sn(t);return n.getTime()>r.getTime()}function GR(e,t){Kt(2,arguments);var n=sn(e),r=sn(t);return n.getTime()e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(f){throw f},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,u;return{s:function(){n=n.call(e)},n:function(){var f=n.next();return i=f.done,f},e:function(f){s=!0,u=f},f:function(){try{!i&&n.return!=null&&n.return()}finally{if(s)throw u}}}}function At(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function SM(e,t){return SM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},SM(e,t)}function Wn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SM(e,t)}function Ev(e){return Ev=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ev(e)}function Oj(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Rj(e,t){if(t&&(ks(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return At(e)}function Kn(e){var t=Oj();return function(){var r=Ev(e),o;if(t){var i=Ev(this).constructor;o=Reflect.construct(r,arguments,i)}else o=r.apply(this,arguments);return Rj(this,o)}}function Rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nj(e,t){if(ks(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ks(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $R(e){var t=Nj(e,"string");return ks(t)==="symbol"?t:String(t)}function Fk(e,t){for(var n=0;n0,r=n?t:1-t,o;if(r<=50)o=e||100;else{var i=r+50,s=Math.floor(i/100)*100,u=e>=i%100;o=e+s-(u?100:0)}return n?o:1-o}function VR(e){return e%400===0||e%4===0&&e%100!==0}var Gj=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s0}},{key:"set",value:function(o,i,s){var u=o.getUTCFullYear();if(s.isTwoDigitYear){var d=qR(s.year,u);return o.setUTCFullYear(d,0,1),o.setUTCHours(0,0,0,0),o}var f=!("era"in i)||i.era===1?s.year:1-s.year;return o.setUTCFullYear(f,0,1),o.setUTCHours(0,0,0,0),o}}]),n}(er),$j=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s0}},{key:"set",value:function(o,i,s,u){var d=LC(o,u);if(s.isTwoDigitYear){var f=qR(s.year,d);return o.setUTCFullYear(f,0,u.firstWeekContainsDate),o.setUTCHours(0,0,0,0),Wc(o,u)}var g=!("era"in i)||i.era===1?s.year:1-s.year;return o.setUTCFullYear(g,0,u.firstWeekContainsDate),o.setUTCHours(0,0,0,0),Wc(o,u)}}]),n}(er),Bj=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&i<=4}},{key:"set",value:function(o,i,s){return o.setUTCMonth((s-1)*3,1),o.setUTCHours(0,0,0,0),o}}]),n}(er),Vj=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&i<=4}},{key:"set",value:function(o,i,s){return o.setUTCMonth((s-1)*3,1),o.setUTCHours(0,0,0,0),o}}]),n}(er),zj=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=0&&i<=11}},{key:"set",value:function(o,i,s){return o.setUTCMonth(s,1),o.setUTCHours(0,0,0,0),o}}]),n}(er),jj=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=0&&i<=11}},{key:"set",value:function(o,i,s){return o.setUTCMonth(s,1),o.setUTCHours(0,0,0,0),o}}]),n}(er);function Wj(e,t,n){Kt(2,arguments);var r=sn(e),o=rn(t),i=NR(r,n)-o;return r.setUTCDate(r.getUTCDate()-i*7),r}var Kj=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&i<=53}},{key:"set",value:function(o,i,s,u){return Wc(Wj(o,s,u),u)}}]),n}(er);function Yj(e,t){Kt(2,arguments);var n=sn(e),r=rn(t),o=RR(n)-r;return n.setUTCDate(n.getUTCDate()-o*7),n}var Jj=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&i<=53}},{key:"set",value:function(o,i,s){return bf(Yj(o,s))}}]),n}(er),Xj=[31,28,31,30,31,30,31,31,30,31,30,31],Zj=[31,29,31,30,31,30,31,31,30,31,30,31],Qj=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&i<=Zj[d]:i>=1&&i<=Xj[d]}},{key:"set",value:function(o,i,s){return o.setUTCDate(s),o.setUTCHours(0,0,0,0),o}}]),n}(er),eW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&i<=366:i>=1&&i<=365}},{key:"set",value:function(o,i,s){return o.setUTCMonth(0,s),o.setUTCHours(0,0,0,0),o}}]),n}(er);function RC(e,t,n){var r,o,i,s,u,d,f,g;Kt(2,arguments);var y=vu(),b=rn((r=(o=(i=(s=n==null?void 0:n.weekStartsOn)!==null&&s!==void 0?s:n==null||(u=n.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.weekStartsOn)!==null&&i!==void 0?i:y.weekStartsOn)!==null&&o!==void 0?o:(f=y.locale)===null||f===void 0||(g=f.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&r!==void 0?r:0);if(!(b>=0&&b<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var M=sn(e),w=rn(t),D=M.getUTCDay(),k=w%7,C=(k+7)%7,N=(C=0&&i<=6}},{key:"set",value:function(o,i,s,u){return o=RC(o,s,u),o.setUTCHours(0,0,0,0),o}}]),n}(er),nW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=0&&i<=6}},{key:"set",value:function(o,i,s,u){return o=RC(o,s,u),o.setUTCHours(0,0,0,0),o}}]),n}(er),rW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=0&&i<=6}},{key:"set",value:function(o,i,s,u){return o=RC(o,s,u),o.setUTCHours(0,0,0,0),o}}]),n}(er);function oW(e,t){Kt(2,arguments);var n=rn(t);n%7===0&&(n=n-7);var r=1,o=sn(e),i=o.getUTCDay(),s=n%7,u=(s+7)%7,d=(u=1&&i<=7}},{key:"set",value:function(o,i,s){return o=oW(o,s),o.setUTCHours(0,0,0,0),o}}]),n}(er),sW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&i<=12}},{key:"set",value:function(o,i,s){var u=o.getUTCHours()>=12;return u&&s<12?o.setUTCHours(s+12,0,0,0):!u&&s===12?o.setUTCHours(0,0,0,0):o.setUTCHours(s,0,0,0),o}}]),n}(er),cW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=0&&i<=23}},{key:"set",value:function(o,i,s){return o.setUTCHours(s,0,0,0),o}}]),n}(er),dW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=0&&i<=11}},{key:"set",value:function(o,i,s){var u=o.getUTCHours()>=12;return u&&s<12?o.setUTCHours(s+12,0,0,0):o.setUTCHours(s,0,0,0),o}}]),n}(er),fW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&i<=24}},{key:"set",value:function(o,i,s){var u=s<=24?s%24:s;return o.setUTCHours(u,0,0,0),o}}]),n}(er),pW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=0&&i<=59}},{key:"set",value:function(o,i,s){return o.setUTCMinutes(s,0,0),o}}]),n}(er),hW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=0&&i<=59}},{key:"set",value:function(o,i,s){return o.setUTCSeconds(s,0),o}}]),n}(er),gW=function(e){Wn(n,e);var t=Kn(n);function n(){var r;Rn(this,n);for(var o=arguments.length,i=new Array(o),s=0;s=1&&G<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var O=rn((w=(D=(k=(C=r==null?void 0:r.weekStartsOn)!==null&&C!==void 0?C:r==null||(N=r.locale)===null||N===void 0||(A=N.options)===null||A===void 0?void 0:A.weekStartsOn)!==null&&k!==void 0?k:$.weekStartsOn)!==null&&D!==void 0?D:(R=$.locale)===null||R===void 0||(B=R.options)===null||B===void 0?void 0:B.weekStartsOn)!==null&&w!==void 0?w:0);if(!(O>=0&&O<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(P==="")return j===""?sn(n):new Date(NaN);var T={firstWeekContainsDate:G,weekStartsOn:O,locale:z},x=[new Uj],Z=P.match(IW).map(function(ie){var Me=ie[0];if(Me in wM){var Ge=wM[Me];return Ge(ie,z.formatLong)}return ie}).join("").match(MW),Y=[],oe=Uk(Z),J;try{var se=function(){var Me=J.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&UR(Me)&&Dv(Me,P,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&xR(Me)&&Dv(Me,P,e);var Ge=Me[0],ve=bW[Ge];if(ve){var W=ve.incompatibleTokens;if(Array.isArray(W)){var re=Y.find(function(Te){return W.includes(Te.token)||Te.token===Ge});if(re)throw new RangeError("The format string mustn't contain `".concat(re.fullToken,"` and `").concat(Me,"` at the same time"))}else if(ve.incompatibleTokens==="*"&&Y.length>0)throw new RangeError("The format string mustn't contain `".concat(Me,"` and any other token at the same time"));Y.push({token:Ge,fullToken:Me});var ce=ve.run(j,Me,z.match,T);if(!ce)return{v:new Date(NaN)};x.push(ce.setter),j=ce.rest}else{if(Ge.match(SW))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Ge+"`");if(Me==="''"?Me="'":Ge==="'"&&(Me=DW(Me)),j.indexOf(Me)===0)j=j.slice(Me.length);else return{v:new Date(NaN)}}};for(oe.s();!(J=oe.n()).done;){var fe=se();if(ks(fe)==="object")return fe.v}}catch(ie){oe.e(ie)}finally{oe.f()}if(j.length>0&&wW.test(j))return new Date(NaN);var ae=x.map(function(ie){return ie.priority}).sort(function(ie,Me){return Me-ie}).filter(function(ie,Me,Ge){return Ge.indexOf(ie)===Me}).map(function(ie){return x.filter(function(Me){return Me.priority===ie}).sort(function(Me,Ge){return Ge.subPriority-Me.subPriority})}).map(function(ie){return ie[0]}),ue=sn(n);if(isNaN(ue.getTime()))return new Date(NaN);var V=LR(ue,kv(ue)),X={},te=Uk(ae),Ie;try{for(te.s();!(Ie=te.n()).done;){var ge=Ie.value;if(!ge.validate(V,T))return new Date(NaN);var be=ge.set(V,X,T);Array.isArray(be)?(V=be[0],wj(X,be[1])):V=be}}catch(ie){te.e(ie)}finally{te.f()}return V}function DW(e){return e.match(CW)[1].replace(TW,"'")}function EW(e,t){Kt(2,arguments);var n=rn(t);return Oc(e,-n)}function rh(e,t){Kt(2,arguments);var n=sn(e),r=rn(t),o=n.getFullYear(),i=n.getDate(),s=new Date(0);s.setFullYear(o,r,15),s.setHours(0,0,0,0);var u=kj(s);return n.setMonth(r,Math.min(i,u)),n}function bs(e,t){if(Kt(2,arguments),ks(t)!=="object"||t===null)throw new RangeError("values parameter must be an object");var n=sn(e);return isNaN(n.getTime())?new Date(NaN):(t.year!=null&&n.setFullYear(t.year),t.month!=null&&(n=rh(n,t.month)),t.date!=null&&n.setDate(rn(t.date)),t.hours!=null&&n.setHours(rn(t.hours)),t.minutes!=null&&n.setMinutes(rn(t.minutes)),t.seconds!=null&&n.setSeconds(rn(t.seconds)),t.milliseconds!=null&&n.setMilliseconds(rn(t.milliseconds)),n)}function zR(e,t){Kt(2,arguments);var n=sn(e),r=rn(t);return n.setHours(r),n}function NC(e,t){Kt(2,arguments);var n=sn(e),r=rn(t);return n.setMilliseconds(r),n}function jR(e,t){Kt(2,arguments);var n=sn(e),r=rn(t);return n.setMinutes(r),n}function WR(e,t){Kt(2,arguments);var n=sn(e),r=rn(t);return n.setSeconds(r),n}function of(e,t){Kt(2,arguments);var n=sn(e),r=rn(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function Gh(e,t){Kt(2,arguments);var n=rn(t);return ol(e,-n)}function AW(e,t){if(Kt(2,arguments),!t||ks(t)!=="object")return new Date(NaN);var n=t.years?rn(t.years):0,r=t.months?rn(t.months):0,o=t.weeks?rn(t.weeks):0,i=t.days?rn(t.days):0,s=t.hours?rn(t.hours):0,u=t.minutes?rn(t.minutes):0,d=t.seconds?rn(t.seconds):0,f=Gh(e,r+n*12),g=EW(f,i+o*7),y=u+s*60,b=d+y*60,M=b*1e3,w=new Date(g.getTime()-M);return w}function LW(e,t){Kt(2,arguments);var n=rn(t);return ER(e,-n)}function PC(e){const{mergedLocaleRef:t,mergedDateLocaleRef:n}=Qt(od,null)||{},r=Ve(()=>{var i,s;return(s=(i=t==null?void 0:t.value)===null||i===void 0?void 0:i[e])!==null&&s!==void 0?s:lz[e]});return{dateLocaleRef:Ve(()=>{var i;return(i=n==null?void 0:n.value)!==null&&i!==void 0?i:Yz}),localeRef:r}}function Vf(e,t,n){if(!t)return;const r=Bf(),o=Qt(od,null),i=()=>{const s=n==null?void 0:n.value;t.mount({id:s===void 0?e:s+e,head:!0,anchorMetaName:Fh,props:{bPrefix:s?`.${s}-`:void 0},ssr:r}),o!=null&&o.preflightStyleDisabled||kR.mount({id:"n-global",head:!0,anchorMetaName:Fh,ssr:r})};r?i():xf(i)}function id(e,t,n,r){var o;n||dO("useThemeClass","cssVarsRef is not passed");const i=(o=Qt(od,null))===null||o===void 0?void 0:o.mergedThemeHashRef,s=Pe(""),u=Bf();let d;const f=`__${e}`,g=()=>{let y=f;const b=t?t.value:void 0,M=i==null?void 0:i.value;M&&(y+="-"+M),b&&(y+="-"+b);const{themeOverrides:w,builtinThemeOverrides:D}=r;w&&(y+="-"+fM(JSON.stringify(w))),D&&(y+="-"+fM(JSON.stringify(D))),s.value=y,d=()=>{const k=n.value;let C="";for(const N in k)C+=`${N}: ${k[N]};`;lt(`.${y}`,C).mount({id:y,ssr:u}),d=void 0}};return en(()=>{g()}),{themeClass:s,onRender:()=>{d==null||d()}}}function xC(e,t,n){if(!t)return;const r=Bf(),o=Ve(()=>{const{value:s}=t;if(!s)return;const u=s[e];if(u)return u}),i=()=>{en(()=>{const{value:s}=n,u=`${s}${e}Rtl`;if($F(u,r))return;const{value:d}=o;d&&d.style.mount({id:u,head:!0,anchorMetaName:Fh,props:{bPrefix:s?`.${s}-`:void 0},ssr:r})})};return r?i():xf(i),o}const OW=it({name:"Add",render(){return Oe("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}});function zf(e,t){return it({name:SH(e),setup(){var n;const r=(n=Qt(od,null))===null||n===void 0?void 0:n.mergedIconsRef;return()=>{var o;const i=(o=r==null?void 0:r.value)===null||o===void 0?void 0:o[e];return i?i():t}}})}const RW=zf("close",Oe("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},Oe("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},Oe("g",{fill:"currentColor","fill-rule":"nonzero"},Oe("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),NW=it({name:"Eye",render(){return Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},Oe("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),Oe("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),PW=it({name:"EyeOff",render(){return Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},Oe("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),Oe("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),Oe("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),Oe("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),Oe("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),xW=it({name:"Empty",render(){return Oe("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),Oe("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),UW=it({name:"ChevronDown",render(){return Oe("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),FW=zf("clear",Oe("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},Oe("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},Oe("g",{fill:"currentColor","fill-rule":"nonzero"},Oe("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),GW=zf("rotateClockwise",Oe("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10C17 12.7916 15.3658 15.2026 13 16.3265V14.5C13 14.2239 12.7761 14 12.5 14C12.2239 14 12 14.2239 12 14.5V17.5C12 17.7761 12.2239 18 12.5 18H15.5C15.7761 18 16 17.7761 16 17.5C16 17.2239 15.7761 17 15.5 17H13.8758C16.3346 15.6357 18 13.0128 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 10.2761 2.22386 10.5 2.5 10.5C2.77614 10.5 3 10.2761 3 10Z",fill:"currentColor"}),Oe("path",{d:"M10 12C11.1046 12 12 11.1046 12 10C12 8.89543 11.1046 8 10 8C8.89543 8 8 8.89543 8 10C8 11.1046 8.89543 12 10 12ZM10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11Z",fill:"currentColor"}))),$W=zf("rotateClockwise",Oe("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 12.7916 4.63419 15.2026 7 16.3265V14.5C7 14.2239 7.22386 14 7.5 14C7.77614 14 8 14.2239 8 14.5V17.5C8 17.7761 7.77614 18 7.5 18H4.5C4.22386 18 4 17.7761 4 17.5C4 17.2239 4.22386 17 4.5 17H6.12422C3.66539 15.6357 2 13.0128 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 10.2761 17.7761 10.5 17.5 10.5C17.2239 10.5 17 10.2761 17 10Z",fill:"currentColor"}),Oe("path",{d:"M10 12C8.89543 12 8 11.1046 8 10C8 8.89543 8.89543 8 10 8C11.1046 8 12 8.89543 12 10C12 11.1046 11.1046 12 10 12ZM10 11C10.5523 11 11 10.5523 11 10C11 9.44772 10.5523 9 10 9C9.44772 9 9 9.44772 9 10C9 10.5523 9.44772 11 10 11Z",fill:"currentColor"}))),BW=zf("zoomIn",Oe("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M11.5 8.5C11.5 8.22386 11.2761 8 11 8H9V6C9 5.72386 8.77614 5.5 8.5 5.5C8.22386 5.5 8 5.72386 8 6V8H6C5.72386 8 5.5 8.22386 5.5 8.5C5.5 8.77614 5.72386 9 6 9H8V11C8 11.2761 8.22386 11.5 8.5 11.5C8.77614 11.5 9 11.2761 9 11V9H11C11.2761 9 11.5 8.77614 11.5 8.5Z",fill:"currentColor"}),Oe("path",{d:"M8.5 3C11.5376 3 14 5.46243 14 8.5C14 9.83879 13.5217 11.0659 12.7266 12.0196L16.8536 16.1464C17.0488 16.3417 17.0488 16.6583 16.8536 16.8536C16.68 17.0271 16.4106 17.0464 16.2157 16.9114L16.1464 16.8536L12.0196 12.7266C11.0659 13.5217 9.83879 14 8.5 14C5.46243 14 3 11.5376 3 8.5C3 5.46243 5.46243 3 8.5 3ZM8.5 4C6.01472 4 4 6.01472 4 8.5C4 10.9853 6.01472 13 8.5 13C10.9853 13 13 10.9853 13 8.5C13 6.01472 10.9853 4 8.5 4Z",fill:"currentColor"}))),HW=zf("zoomOut",Oe("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M11 8C11.2761 8 11.5 8.22386 11.5 8.5C11.5 8.77614 11.2761 9 11 9H6C5.72386 9 5.5 8.77614 5.5 8.5C5.5 8.22386 5.72386 8 6 8H11Z",fill:"currentColor"}),Oe("path",{d:"M14 8.5C14 5.46243 11.5376 3 8.5 3C5.46243 3 3 5.46243 3 8.5C3 11.5376 5.46243 14 8.5 14C9.83879 14 11.0659 13.5217 12.0196 12.7266L16.1464 16.8536L16.2157 16.9114C16.4106 17.0464 16.68 17.0271 16.8536 16.8536C17.0488 16.6583 17.0488 16.3417 16.8536 16.1464L12.7266 12.0196C13.5217 11.0659 14 9.83879 14 8.5ZM4 8.5C4 6.01472 6.01472 4 8.5 4C10.9853 4 13 6.01472 13 8.5C13 10.9853 10.9853 13 8.5 13C6.01472 13 4 10.9853 4 8.5Z",fill:"currentColor"}))),qW=it({name:"ResizeSmall",render(){return Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},Oe("g",{fill:"none"},Oe("path",{d:"M5.5 4A1.5 1.5 0 0 0 4 5.5v1a.5.5 0 0 1-1 0v-1A2.5 2.5 0 0 1 5.5 3h1a.5.5 0 0 1 0 1h-1zM16 5.5A1.5 1.5 0 0 0 14.5 4h-1a.5.5 0 0 1 0-1h1A2.5 2.5 0 0 1 17 5.5v1a.5.5 0 0 1-1 0v-1zm0 9a1.5 1.5 0 0 1-1.5 1.5h-1a.5.5 0 0 0 0 1h1a2.5 2.5 0 0 0 2.5-2.5v-1a.5.5 0 0 0-1 0v1zm-12 0A1.5 1.5 0 0 0 5.5 16h1.25a.5.5 0 0 1 0 1H5.5A2.5 2.5 0 0 1 3 14.5v-1.25a.5.5 0 0 1 1 0v1.25zM8.5 7A1.5 1.5 0 0 0 7 8.5v3A1.5 1.5 0 0 0 8.5 13h3a1.5 1.5 0 0 0 1.5-1.5v-3A1.5 1.5 0 0 0 11.5 7h-3zM8 8.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-3z",fill:"currentColor"})))}}),UC=it({name:"BaseIconSwitchTransition",setup(e,{slots:t}){const n=Ey();return()=>Oe(Lo,{name:"icon-switch-transition",appear:n.value},t)}}),VW=it({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(e,{slots:t}){function n(u){e.width?u.style.maxWidth=`${u.offsetWidth}px`:u.style.maxHeight=`${u.offsetHeight}px`,u.offsetWidth}function r(u){e.width?u.style.maxWidth="0":u.style.maxHeight="0",u.offsetWidth;const{onLeave:d}=e;d&&d()}function o(u){e.width?u.style.maxWidth="":u.style.maxHeight="";const{onAfterLeave:d}=e;d&&d()}function i(u){if(u.style.transition="none",e.width){const d=u.offsetWidth;u.style.maxWidth="0",u.offsetWidth,u.style.transition="",u.style.maxWidth=`${d}px`}else if(e.reverse)u.style.maxHeight=`${u.offsetHeight}px`,u.offsetHeight,u.style.transition="",u.style.maxHeight="0";else{const d=u.offsetHeight;u.style.maxHeight="0",u.offsetWidth,u.style.transition="",u.style.maxHeight=`${d}px`}u.offsetWidth}function s(u){var d;e.width?u.style.maxWidth="":e.reverse||(u.style.maxHeight=""),(d=e.onAfterEnter)===null||d===void 0||d.call(e)}return()=>{const{group:u,width:d,appear:f,mode:g}=e,y=u?VL:Lo,b={name:d?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:f,onEnter:i,onAfterEnter:s,onBeforeLeave:n,onLeave:r,onAfterLeave:o};return u||(b.mode=g),Oe(y,b,t)}}}),zW=rt("base-icon",` height: 1em; width: 1em; line-height: 1em; text-align: center; display: inline-block; position: relative; fill: currentColor; transform: translateZ(0); `,[lt("svg",` height: 1em; width: 1em; `)]),Ci=it({name:"BaseIcon",props:{role:String,ariaLabel:String,ariaDisabled:{type:Boolean,default:void 0},ariaHidden:{type:Boolean,default:void 0},clsPrefix:{type:String,required:!0},onClick:Function,onMousedown:Function,onMouseup:Function},setup(e){Vf("-base-icon",zW,dr(e,"clsPrefix"))},render(){return Oe("i",{class:`${this.clsPrefix}-base-icon`,onClick:this.onClick,onMousedown:this.onMousedown,onMouseup:this.onMouseup,role:this.role,"aria-label":this.ariaLabel,"aria-hidden":this.ariaHidden,"aria-disabled":this.ariaDisabled},this.$slots)}}),jW=rt("base-close",` display: flex; align-items: center; justify-content: center; cursor: pointer; background-color: transparent; color: var(--n-close-icon-color); border-radius: var(--n-close-border-radius); height: var(--n-close-size); width: var(--n-close-size); font-size: var(--n-close-icon-size); outline: none; border: none; position: relative; padding: 0; `,[Mt("absolute",` height: var(--n-close-icon-size); width: var(--n-close-icon-size); `),lt("&::before",` content: ""; position: absolute; width: var(--n-close-size); height: var(--n-close-size); left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); transition: inherit; border-radius: inherit; `),Zi("disabled",[lt("&:hover",` color: var(--n-close-icon-color-hover); `),lt("&:hover::before",` background-color: var(--n-close-color-hover); `),lt("&:focus::before",` background-color: var(--n-close-color-hover); `),lt("&:active",` color: var(--n-close-icon-color-pressed); `),lt("&:active::before",` background-color: var(--n-close-color-pressed); `)]),Mt("disabled",` cursor: not-allowed; color: var(--n-close-icon-color-disabled); background-color: transparent; `),Mt("round",[lt("&::before",` border-radius: 50%; `)])]),WW=it({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(e){return Vf("-base-close",jW,dr(e,"clsPrefix")),()=>{const{clsPrefix:t,disabled:n,absolute:r,round:o,isButtonTag:i}=e;return Oe(i?"button":"div",{type:i?"button":void 0,tabindex:n||!e.focusable?-1:0,"aria-disabled":n,"aria-label":"close",role:i?void 0:"button",disabled:n,class:[`${t}-base-close`,r&&`${t}-base-close--absolute`,n&&`${t}-base-close--disabled`,o&&`${t}-base-close--round`],onMousedown:u=>{e.focusable||u.preventDefault()},onClick:e.onClick},Oe(Ci,{clsPrefix:t},{default:()=>Oe(RW,null)}))}}}),{cubicBezierEaseInOut:KW}=qf;function Lv({originalTransform:e="",left:t=0,top:n=0,transition:r=`all .3s ${KW} !important`}={}){return[lt("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:e+" scale(0.75)",left:t,top:n,opacity:0}),lt("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${e}`,left:t,top:n,opacity:1}),lt("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:t,top:n,transition:r})]}const YW=lt([lt("@keyframes loading-container-rotate",` to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } `),lt("@keyframes loading-layer-rotate",` 12.5% { -webkit-transform: rotate(135deg); transform: rotate(135deg); } 25% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } 37.5% { -webkit-transform: rotate(405deg); transform: rotate(405deg); } 50% { -webkit-transform: rotate(540deg); transform: rotate(540deg); } 62.5% { -webkit-transform: rotate(675deg); transform: rotate(675deg); } 75% { -webkit-transform: rotate(810deg); transform: rotate(810deg); } 87.5% { -webkit-transform: rotate(945deg); transform: rotate(945deg); } 100% { -webkit-transform: rotate(1080deg); transform: rotate(1080deg); } `),lt("@keyframes loading-left-spin",` from { -webkit-transform: rotate(265deg); transform: rotate(265deg); } 50% { -webkit-transform: rotate(130deg); transform: rotate(130deg); } to { -webkit-transform: rotate(265deg); transform: rotate(265deg); } `),lt("@keyframes loading-right-spin",` from { -webkit-transform: rotate(-265deg); transform: rotate(-265deg); } 50% { -webkit-transform: rotate(-130deg); transform: rotate(-130deg); } to { -webkit-transform: rotate(-265deg); transform: rotate(-265deg); } `),rt("base-loading",` position: relative; line-height: 0; width: 1em; height: 1em; `,[gt("transition-wrapper",` position: absolute; width: 100%; height: 100%; `,[Lv()]),gt("container",` display: inline-flex; position: relative; direction: ltr; line-height: 0; animation: loading-container-rotate 1568.2352941176ms linear infinite; font-size: 0; letter-spacing: 0; white-space: nowrap; opacity: 1; width: 100%; height: 100%; `,[gt("svg",` stroke: var(--n-text-color); fill: transparent; position: absolute; height: 100%; overflow: hidden; `),gt("container-layer",` position: absolute; width: 100%; height: 100%; animation: loading-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; `,[gt("container-layer-left",` display: inline-flex; position: relative; width: 50%; height: 100%; overflow: hidden; `,[gt("svg",` animation: loading-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; width: 200%; `)]),gt("container-layer-patch",` position: absolute; top: 0; left: 47.5%; box-sizing: border-box; width: 5%; height: 100%; overflow: hidden; `,[gt("svg",` left: -900%; width: 2000%; transform: rotate(180deg); `)]),gt("container-layer-right",` display: inline-flex; position: relative; width: 50%; height: 100%; overflow: hidden; `,[gt("svg",` animation: loading-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; left: -100%; width: 200%; `)])])]),gt("placeholder",` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); `,[Lv({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})])])]),JW={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}},KR=it({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},JW),setup(e){Vf("-base-loading",YW,dr(e,"clsPrefix"))},render(){const{clsPrefix:e,radius:t,strokeWidth:n,stroke:r,scale:o}=this,i=t/o;return Oe("div",{class:`${e}-base-loading`,role:"img","aria-label":"loading"},Oe(UC,null,{default:()=>this.show?Oe("div",{key:"icon",class:`${e}-base-loading__transition-wrapper`},Oe("div",{class:`${e}-base-loading__container`},Oe("div",{class:`${e}-base-loading__container-layer`},Oe("div",{class:`${e}-base-loading__container-layer-left`},Oe("svg",{class:`${e}-base-loading__svg`,viewBox:`0 0 ${2*i} ${2*i}`,xmlns:"http://www.w3.org/2000/svg",style:{color:r}},Oe("circle",{fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:i,cy:i,r:t-n/2,"stroke-dasharray":4.91*t,"stroke-dashoffset":2.46*t}))),Oe("div",{class:`${e}-base-loading__container-layer-patch`},Oe("svg",{class:`${e}-base-loading__svg`,viewBox:`0 0 ${2*i} ${2*i}`,xmlns:"http://www.w3.org/2000/svg",style:{color:r}},Oe("circle",{fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:i,cy:i,r:t-n/2,"stroke-dasharray":4.91*t,"stroke-dashoffset":2.46*t}))),Oe("div",{class:`${e}-base-loading__container-layer-right`},Oe("svg",{class:`${e}-base-loading__svg`,viewBox:`0 0 ${2*i} ${2*i}`,xmlns:"http://www.w3.org/2000/svg",style:{color:r}},Oe("circle",{fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:i,cy:i,r:t-n/2,"stroke-dasharray":4.91*t,"stroke-dashoffset":2.46*t})))))):Oe("div",{key:"placeholder",class:`${e}-base-loading__placeholder`},this.$slots)}))}}),Yt={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},XW=zc(Yt.neutralBase),YR=zc(Yt.neutralInvertBase),ZW="rgba("+YR.slice(0,3).join(", ")+", ";function Gk(e){return ZW+String(e)+")"}function ni(e){const t=Array.from(YR);return t[3]=Number(e),ky(XW,t)}const QW=Object.assign(Object.assign({name:"common"},qf),{baseColor:Yt.neutralBase,primaryColor:Yt.primaryDefault,primaryColorHover:Yt.primaryHover,primaryColorPressed:Yt.primaryActive,primaryColorSuppl:Yt.primarySuppl,infoColor:Yt.infoDefault,infoColorHover:Yt.infoHover,infoColorPressed:Yt.infoActive,infoColorSuppl:Yt.infoSuppl,successColor:Yt.successDefault,successColorHover:Yt.successHover,successColorPressed:Yt.successActive,successColorSuppl:Yt.successSuppl,warningColor:Yt.warningDefault,warningColorHover:Yt.warningHover,warningColorPressed:Yt.warningActive,warningColorSuppl:Yt.warningSuppl,errorColor:Yt.errorDefault,errorColorHover:Yt.errorHover,errorColorPressed:Yt.errorActive,errorColorSuppl:Yt.errorSuppl,textColorBase:Yt.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:ni(Yt.alpha4),placeholderColor:ni(Yt.alpha4),placeholderColorDisabled:ni(Yt.alpha5),iconColor:ni(Yt.alpha4),iconColorHover:um(ni(Yt.alpha4),{lightness:.75}),iconColorPressed:um(ni(Yt.alpha4),{lightness:.9}),iconColorDisabled:ni(Yt.alpha5),opacity1:Yt.alpha1,opacity2:Yt.alpha2,opacity3:Yt.alpha3,opacity4:Yt.alpha4,opacity5:Yt.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:ni(Number(Yt.alphaClose)),closeIconColorHover:ni(Number(Yt.alphaClose)),closeIconColorPressed:ni(Number(Yt.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:ni(Yt.alpha4),clearColorHover:um(ni(Yt.alpha4),{lightness:.75}),clearColorPressed:um(ni(Yt.alpha4),{lightness:.9}),scrollbarColor:Gk(Yt.alphaScrollbar),scrollbarColorHover:Gk(Yt.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:ni(Yt.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:Yt.neutralPopover,tableColor:Yt.neutralCard,cardColor:Yt.neutralCard,modalColor:Yt.neutralModal,bodyColor:Yt.neutralBody,tagColor:"#eee",avatarColor:ni(Yt.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:ni(Yt.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:Yt.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),yu=QW,eK={iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"},tK=e=>{const{textColorDisabled:t,iconColor:n,textColor2:r,fontSizeSmall:o,fontSizeMedium:i,fontSizeLarge:s,fontSizeHuge:u}=e;return Object.assign(Object.assign({},eK),{fontSizeSmall:o,fontSizeMedium:i,fontSizeLarge:s,fontSizeHuge:u,textColor:t,iconColor:n,extraTextColor:r})},nK={name:"Empty",common:yu,self:tK},rK=nK,oK=rt("empty",` display: flex; flex-direction: column; align-items: center; font-size: var(--n-font-size); `,[gt("icon",` width: var(--n-icon-size); height: var(--n-icon-size); font-size: var(--n-icon-size); line-height: var(--n-icon-size); color: var(--n-icon-color); transition: color .3s var(--n-bezier); `,[lt("+",[gt("description",` margin-top: 8px; `)])]),gt("description",` transition: color .3s var(--n-bezier); color: var(--n-text-color); `),gt("extra",` text-align: center; transition: color .3s var(--n-bezier); margin-top: 12px; color: var(--n-extra-text-color); `)]),iK=Object.assign(Object.assign({},xo.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function}),sK=it({name:"Empty",props:iK,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=dl(e),r=xo("Empty","-empty",oK,rK,e,t),{localeRef:o}=PC("Empty"),i=Qt(od,null),s=Ve(()=>{var g,y,b;return(g=e.description)!==null&&g!==void 0?g:(b=(y=i==null?void 0:i.mergedComponentPropsRef.value)===null||y===void 0?void 0:y.Empty)===null||b===void 0?void 0:b.description}),u=Ve(()=>{var g,y;return((y=(g=i==null?void 0:i.mergedComponentPropsRef.value)===null||g===void 0?void 0:g.Empty)===null||y===void 0?void 0:y.renderIcon)||(()=>Oe(xW,null))}),d=Ve(()=>{const{size:g}=e,{common:{cubicBezierEaseInOut:y},self:{[Xt("iconSize",g)]:b,[Xt("fontSize",g)]:M,textColor:w,iconColor:D,extraTextColor:k}}=r.value;return{"--n-icon-size":b,"--n-font-size":M,"--n-bezier":y,"--n-text-color":w,"--n-icon-color":D,"--n-extra-text-color":k}}),f=n?id("empty",Ve(()=>{let g="";const{size:y}=e;return g+=y[0],g}),d,e):void 0;return{mergedClsPrefix:t,mergedRenderIcon:u,localizedDescription:Ve(()=>s.value||o.value.description),cssVars:n?void 0:d,themeClass:f==null?void 0:f.themeClass,onRender:f==null?void 0:f.onRender}},render(){const{$slots:e,mergedClsPrefix:t,onRender:n}=this;return n==null||n(),Oe("div",{class:[`${t}-empty`,this.themeClass],style:this.cssVars},this.showIcon?Oe("div",{class:`${t}-empty__icon`},e.icon?e.icon():Oe(Ci,{clsPrefix:t},{default:this.mergedRenderIcon})):null,this.showDescription?Oe("div",{class:`${t}-empty__description`},e.default?e.default():this.localizedDescription):null,e.extra?Oe("div",{class:`${t}-empty__extra`},e.extra()):null)}}),aK=e=>{const{scrollbarColor:t,scrollbarColorHover:n}=e;return{color:t,colorHover:n}},lK={name:"Scrollbar",common:yu,self:aK},uK=lK,{cubicBezierEaseInOut:$k}=qf;function kM({name:e="fade-in",enterDuration:t="0.2s",leaveDuration:n="0.2s",enterCubicBezier:r=$k,leaveCubicBezier:o=$k}={}){return[lt(`&.${e}-transition-enter-active`,{transition:`all ${t} ${r}!important`}),lt(`&.${e}-transition-leave-active`,{transition:`all ${n} ${o}!important`}),lt(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`,{opacity:0}),lt(`&.${e}-transition-leave-from, &.${e}-transition-enter-to`,{opacity:1})]}const cK=rt("scrollbar",` overflow: hidden; position: relative; z-index: auto; height: 100%; width: 100%; `,[lt(">",[rt("scrollbar-container",` width: 100%; overflow: scroll; height: 100%; max-height: inherit; scrollbar-width: none; `,[lt("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` width: 0; height: 0; display: none; `),lt(">",[rt("scrollbar-content",` box-sizing: border-box; min-width: 100%; `)])])]),lt(">, +",[rt("scrollbar-rail",` position: absolute; pointer-events: none; user-select: none; -webkit-user-select: none; `,[Mt("horizontal",` left: 2px; right: 2px; bottom: 4px; height: var(--n-scrollbar-height); `,[lt(">",[gt("scrollbar",` height: var(--n-scrollbar-height); border-radius: var(--n-scrollbar-border-radius); right: 0; `)])]),Mt("vertical",` right: 4px; top: 2px; bottom: 2px; width: var(--n-scrollbar-width); `,[lt(">",[gt("scrollbar",` width: var(--n-scrollbar-width); border-radius: var(--n-scrollbar-border-radius); bottom: 0; `)])]),Mt("disabled",[lt(">",[gt("scrollbar",{pointerEvents:"none"})])]),lt(">",[gt("scrollbar",` position: absolute; cursor: pointer; pointer-events: all; background-color: var(--n-scrollbar-color); transition: background-color .2s var(--n-scrollbar-bezier); `,[kM(),lt("&:hover",{backgroundColor:"var(--n-scrollbar-color-hover)"})])])])])]),dK=Object.assign(Object.assign({},xo.props),{size:{type:Number,default:5},duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:String,contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean}),JR=it({name:"Scrollbar",props:dK,inheritAttrs:!1,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:r}=dl(e),o=xC("Scrollbar",r,t),i=Pe(null),s=Pe(null),u=Pe(null),d=Pe(null),f=Pe(null),g=Pe(null),y=Pe(null),b=Pe(null),M=Pe(null),w=Pe(null),D=Pe(null),k=Pe(0),C=Pe(0),N=Pe(!1),A=Pe(!1);let R=!1,B=!1,j,P,$=0,z=0,G=0,O=0;const T=rG(),x=Ve(()=>{const{value:Qe}=b,{value:yt}=g,{value:Ot}=w;return Qe===null||yt===null||Ot===null?0:Math.min(Qe,Ot*Qe/yt+e.size*1.5)}),Z=Ve(()=>`${x.value}px`),Y=Ve(()=>{const{value:Qe}=M,{value:yt}=y,{value:Ot}=D;return Qe===null||yt===null||Ot===null?0:Ot*Qe/yt+e.size*1.5}),oe=Ve(()=>`${Y.value}px`),J=Ve(()=>{const{value:Qe}=b,{value:yt}=k,{value:Ot}=g,{value:an}=w;if(Qe===null||Ot===null||an===null)return 0;{const Zt=Ot-Qe;return Zt?yt/Zt*(an-x.value):0}}),se=Ve(()=>`${J.value}px`),fe=Ve(()=>{const{value:Qe}=M,{value:yt}=C,{value:Ot}=y,{value:an}=D;if(Qe===null||Ot===null||an===null)return 0;{const Zt=Ot-Qe;return Zt?yt/Zt*(an-Y.value):0}}),ae=Ve(()=>`${fe.value}px`),ue=Ve(()=>{const{value:Qe}=b,{value:yt}=g;return Qe!==null&&yt!==null&&yt>Qe}),V=Ve(()=>{const{value:Qe}=M,{value:yt}=y;return Qe!==null&&yt!==null&&yt>Qe}),X=Ve(()=>{const{trigger:Qe}=e;return Qe==="none"||N.value}),te=Ve(()=>{const{trigger:Qe}=e;return Qe==="none"||A.value}),Ie=Ve(()=>{const{container:Qe}=e;return Qe?Qe():s.value}),ge=Ve(()=>{const{content:Qe}=e;return Qe?Qe():u.value}),be=QG(()=>{e.container||Ge({top:k.value,left:C.value})}),ie=()=>{be.isDeactivated||me()},Me=Qe=>{if(be.isDeactivated)return;const{onResize:yt}=e;yt&&yt(Qe),me()},Ge=(Qe,yt)=>{if(!e.scrollable)return;if(typeof Qe=="number"){W(yt??0,Qe,0,!1,"auto");return}const{left:Ot,top:an,index:Zt,elSize:Cn,position:Hn,behavior:ze,el:Tt,debounce:_t=!0}=Qe;(Ot!==void 0||an!==void 0)&&W(Ot??0,an??0,0,!1,ze),Tt!==void 0?W(0,Tt.offsetTop,Tt.offsetHeight,_t,ze):Zt!==void 0&&Cn!==void 0?W(0,Zt*Cn,Cn,_t,ze):Hn==="bottom"?W(0,Number.MAX_SAFE_INTEGER,0,!1,ze):Hn==="top"&&W(0,0,0,!1,ze)},ve=(Qe,yt)=>{if(!e.scrollable)return;const{value:Ot}=Ie;Ot&&(typeof Qe=="object"?Ot.scrollBy(Qe):Ot.scrollBy(Qe,yt||0))};function W(Qe,yt,Ot,an,Zt){const{value:Cn}=Ie;if(Cn){if(an){const{scrollTop:Hn,offsetHeight:ze}=Cn;if(yt>Hn){yt+Ot<=Hn+ze||Cn.scrollTo({left:Qe,top:yt+Ot-ze,behavior:Zt});return}}Cn.scrollTo({left:Qe,top:yt,behavior:Zt})}}function re(){Re(),Ne(),me()}function ce(){Te()}function Te(){le(),Se()}function le(){P!==void 0&&window.clearTimeout(P),P=window.setTimeout(()=>{A.value=!1},e.duration)}function Se(){j!==void 0&&window.clearTimeout(j),j=window.setTimeout(()=>{N.value=!1},e.duration)}function Re(){j!==void 0&&window.clearTimeout(j),N.value=!0}function Ne(){P!==void 0&&window.clearTimeout(P),A.value=!0}function He(Qe){const{onScroll:yt}=e;yt&&yt(Qe),Ce()}function Ce(){const{value:Qe}=Ie;Qe&&(k.value=Qe.scrollTop,C.value=Qe.scrollLeft*(o!=null&&o.value?-1:1))}function q(){const{value:Qe}=ge;Qe&&(g.value=Qe.offsetHeight,y.value=Qe.offsetWidth);const{value:yt}=Ie;yt&&(b.value=yt.offsetHeight,M.value=yt.offsetWidth);const{value:Ot}=f,{value:an}=d;Ot&&(D.value=Ot.offsetWidth),an&&(w.value=an.offsetHeight)}function ne(){const{value:Qe}=Ie;Qe&&(k.value=Qe.scrollTop,C.value=Qe.scrollLeft*(o!=null&&o.value?-1:1),b.value=Qe.offsetHeight,M.value=Qe.offsetWidth,g.value=Qe.scrollHeight,y.value=Qe.scrollWidth);const{value:yt}=f,{value:Ot}=d;yt&&(D.value=yt.offsetWidth),Ot&&(w.value=Ot.offsetHeight)}function me(){e.scrollable&&(e.useUnifiedContainer?ne():(q(),Ce()))}function Be(Qe){var yt;return!(!((yt=i.value)===null||yt===void 0)&&yt.contains(bv(Qe)))}function je(Qe){Qe.preventDefault(),Qe.stopPropagation(),B=!0,co("mousemove",window,at,!0),co("mouseup",window,Ue,!0),z=C.value,G=o!=null&&o.value?window.innerWidth-Qe.clientX:Qe.clientX}function at(Qe){if(!B)return;j!==void 0&&window.clearTimeout(j),P!==void 0&&window.clearTimeout(P);const{value:yt}=M,{value:Ot}=y,{value:an}=Y;if(yt===null||Ot===null)return;const Cn=(o!=null&&o.value?window.innerWidth-Qe.clientX-G:Qe.clientX-G)*(Ot-yt)/(yt-an),Hn=Ot-yt;let ze=z+Cn;ze=Math.min(Hn,ze),ze=Math.max(ze,0);const{value:Tt}=Ie;if(Tt){Tt.scrollLeft=ze*(o!=null&&o.value?-1:1);const{internalOnUpdateScrollLeft:_t}=e;_t&&_t(ze)}}function Ue(Qe){Qe.preventDefault(),Qe.stopPropagation(),_r("mousemove",window,at,!0),_r("mouseup",window,Ue,!0),B=!1,me(),Be(Qe)&&Te()}function ot(Qe){Qe.preventDefault(),Qe.stopPropagation(),R=!0,co("mousemove",window,Ct,!0),co("mouseup",window,gn,!0),$=k.value,O=Qe.clientY}function Ct(Qe){if(!R)return;j!==void 0&&window.clearTimeout(j),P!==void 0&&window.clearTimeout(P);const{value:yt}=b,{value:Ot}=g,{value:an}=x;if(yt===null||Ot===null)return;const Cn=(Qe.clientY-O)*(Ot-yt)/(yt-an),Hn=Ot-yt;let ze=$+Cn;ze=Math.min(Hn,ze),ze=Math.max(ze,0);const{value:Tt}=Ie;Tt&&(Tt.scrollTop=ze)}function gn(Qe){Qe.preventDefault(),Qe.stopPropagation(),_r("mousemove",window,Ct,!0),_r("mouseup",window,gn,!0),R=!1,me(),Be(Qe)&&Te()}en(()=>{const{value:Qe}=V,{value:yt}=ue,{value:Ot}=t,{value:an}=f,{value:Zt}=d;an&&(Qe?an.classList.remove(`${Ot}-scrollbar-rail--disabled`):an.classList.add(`${Ot}-scrollbar-rail--disabled`)),Zt&&(yt?Zt.classList.remove(`${Ot}-scrollbar-rail--disabled`):Zt.classList.add(`${Ot}-scrollbar-rail--disabled`))}),Jn(()=>{e.container||me()}),hi(()=>{j!==void 0&&window.clearTimeout(j),P!==void 0&&window.clearTimeout(P),_r("mousemove",window,Ct,!0),_r("mouseup",window,gn,!0)});const Mn=xo("Scrollbar","-scrollbar",cK,uK,e,t),In=Ve(()=>{const{common:{cubicBezierEaseInOut:Qe,scrollbarBorderRadius:yt,scrollbarHeight:Ot,scrollbarWidth:an},self:{color:Zt,colorHover:Cn}}=Mn.value;return{"--n-scrollbar-bezier":Qe,"--n-scrollbar-color":Zt,"--n-scrollbar-color-hover":Cn,"--n-scrollbar-border-radius":yt,"--n-scrollbar-width":an,"--n-scrollbar-height":Ot}}),An=n?id("scrollbar",void 0,In,e):void 0;return Object.assign(Object.assign({},{scrollTo:Ge,scrollBy:ve,sync:me,syncUnifiedContainer:ne,handleMouseEnterWrapper:re,handleMouseLeaveWrapper:ce}),{mergedClsPrefix:t,rtlEnabled:o,containerScrollTop:k,wrapperRef:i,containerRef:s,contentRef:u,yRailRef:d,xRailRef:f,needYBar:ue,needXBar:V,yBarSizePx:Z,xBarSizePx:oe,yBarTopPx:se,xBarLeftPx:ae,isShowXBar:X,isShowYBar:te,isIos:T,handleScroll:He,handleContentResize:ie,handleContainerResize:Me,handleYScrollMouseDown:ot,handleXScrollMouseDown:je,cssVars:n?void 0:In,themeClass:An==null?void 0:An.themeClass,onRender:An==null?void 0:An.onRender})},render(){var e;const{$slots:t,mergedClsPrefix:n,triggerDisplayManually:r,rtlEnabled:o,internalHoistYRail:i}=this;if(!this.scrollable)return(e=t.default)===null||e===void 0?void 0:e.call(t);const s=this.trigger==="none",u=()=>Oe("div",{ref:"yRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--vertical`],"data-scrollbar-rail":!0,style:this.verticalRailStyle,"aria-hidden":!0},Oe(s?ES:Lo,s?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?Oe("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),d=()=>{var g,y;return(g=this.onRender)===null||g===void 0||g.call(this),Oe("div",So(this.$attrs,{role:"none",ref:"wrapperRef",class:[`${n}-scrollbar`,this.themeClass,o&&`${n}-scrollbar--rtl`],style:this.cssVars,onMouseenter:r?void 0:this.handleMouseEnterWrapper,onMouseleave:r?void 0:this.handleMouseLeaveWrapper}),[this.container?(y=t.default)===null||y===void 0?void 0:y.call(t):Oe("div",{role:"none",ref:"containerRef",class:[`${n}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},Oe(Ph,{onResize:this.handleContentResize},{default:()=>Oe("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:[`${n}-scrollbar-content`,this.contentClass]},t)})),i?null:u(),this.xScrollable&&Oe("div",{ref:"xRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--horizontal`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},Oe(s?ES:Lo,s?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?Oe("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{width:this.xBarSizePx,right:o?this.xBarLeftPx:void 0,left:o?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},f=this.container?d():Oe(Ph,{onResize:this.handleContainerResize},{default:d});return i?Oe(ht,null,f,u()):f}}),fK=JR,pK=JR,{cubicBezierEaseIn:Bk,cubicBezierEaseOut:Hk}=qf;function hK({transformOrigin:e="inherit",duration:t=".2s",enterScale:n=".9",originalTransform:r="",originalTransition:o=""}={}){return[lt("&.fade-in-scale-up-transition-leave-active",{transformOrigin:e,transition:`opacity ${t} ${Bk}, transform ${t} ${Bk} ${o&&","+o}`}),lt("&.fade-in-scale-up-transition-enter-active",{transformOrigin:e,transition:`opacity ${t} ${Hk}, transform ${t} ${Hk} ${o&&","+o}`}),lt("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${r} scale(${n})`}),lt("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${r} scale(1)`})]}const gK=rt("base-wave",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; `),mK=it({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(e){Vf("-base-wave",gK,dr(e,"clsPrefix"));const t=Pe(null),n=Pe(!1);let r=null;return hi(()=>{r!==null&&window.clearTimeout(r)}),{active:n,selfRef:t,play(){r!==null&&(window.clearTimeout(r),n.value=!1,r=null),br(()=>{var o;(o=t.value)===null||o===void 0||o.offsetHeight,n.value=!0,r=window.setTimeout(()=>{n.value=!1,r=null},1e3)})}}},render(){const{clsPrefix:e}=this;return Oe("div",{ref:"selfRef","aria-hidden":!0,class:[`${e}-base-wave`,this.active&&`${e}-base-wave--active`]})}}),vK={space:"6px",spaceArrow:"10px",arrowOffset:"10px",arrowOffsetVertical:"10px",arrowHeight:"6px",padding:"8px 14px"},yK=e=>{const{boxShadow2:t,popoverColor:n,textColor2:r,borderRadius:o,fontSize:i,dividerColor:s}=e;return Object.assign(Object.assign({},vK),{fontSize:i,borderRadius:o,color:n,dividerColor:s,textColor:r,boxShadow:t})},_K={name:"Popover",common:yu,self:yK},XR=_K,E1={top:"bottom",bottom:"top",left:"right",right:"left"},mo="var(--n-arrow-height) * 1.414",bK=lt([rt("popover",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); position: relative; font-size: var(--n-font-size); color: var(--n-text-color); box-shadow: var(--n-box-shadow); word-break: break-word; `,[lt(">",[rt("scrollbar",` height: inherit; max-height: inherit; `)]),Zi("raw",` background-color: var(--n-color); border-radius: var(--n-border-radius); `,[Zi("scrollable",[Zi("show-header-or-footer","padding: var(--n-padding);")])]),gt("header",` padding: var(--n-padding); border-bottom: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `),gt("footer",` padding: var(--n-padding); border-top: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `),Mt("scrollable, show-header-or-footer",[gt("content",` padding: var(--n-padding); `)])]),rt("popover-shared",` transform-origin: inherit; `,[rt("popover-arrow-wrapper",` position: absolute; overflow: hidden; pointer-events: none; `,[rt("popover-arrow",` transition: background-color .3s var(--n-bezier); position: absolute; display: block; width: calc(${mo}); height: calc(${mo}); box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12); transform: rotate(45deg); background-color: var(--n-color); pointer-events: all; `)]),lt("&.popover-transition-enter-from, &.popover-transition-leave-to",` opacity: 0; transform: scale(.85); `),lt("&.popover-transition-enter-to, &.popover-transition-leave-from",` transform: scale(1); opacity: 1; `),lt("&.popover-transition-enter-active",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-out), transform .15s var(--n-bezier-ease-out); `),lt("&.popover-transition-leave-active",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-in), transform .15s var(--n-bezier-ease-in); `)]),ps("top-start",` top: calc(${mo} / -2); left: calc(${Ua("top-start")} - var(--v-offset-left)); `),ps("top",` top: calc(${mo} / -2); transform: translateX(calc(${mo} / -2)) rotate(45deg); left: 50%; `),ps("top-end",` top: calc(${mo} / -2); right: calc(${Ua("top-end")} + var(--v-offset-left)); `),ps("bottom-start",` bottom: calc(${mo} / -2); left: calc(${Ua("bottom-start")} - var(--v-offset-left)); `),ps("bottom",` bottom: calc(${mo} / -2); transform: translateX(calc(${mo} / -2)) rotate(45deg); left: 50%; `),ps("bottom-end",` bottom: calc(${mo} / -2); right: calc(${Ua("bottom-end")} + var(--v-offset-left)); `),ps("left-start",` left: calc(${mo} / -2); top: calc(${Ua("left-start")} - var(--v-offset-top)); `),ps("left",` left: calc(${mo} / -2); transform: translateY(calc(${mo} / -2)) rotate(45deg); top: 50%; `),ps("left-end",` left: calc(${mo} / -2); bottom: calc(${Ua("left-end")} + var(--v-offset-top)); `),ps("right-start",` right: calc(${mo} / -2); top: calc(${Ua("right-start")} - var(--v-offset-top)); `),ps("right",` right: calc(${mo} / -2); transform: translateY(calc(${mo} / -2)) rotate(45deg); top: 50%; `),ps("right-end",` right: calc(${mo} / -2); bottom: calc(${Ua("right-end")} + var(--v-offset-top)); `),...ZV({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(e,t)=>{const n=["right","left"].includes(t),r=n?"width":"height";return e.map(o=>{const i=o.split("-")[1]==="end",u=`calc((${`var(--v-target-${r}, 0px)`} - ${mo}) / 2)`,d=Ua(o);return lt(`[v-placement="${o}"] >`,[rt("popover-shared",[Mt("center-arrow",[rt("popover-arrow",`${t}: calc(max(${u}, ${d}) ${i?"+":"-"} var(--v-offset-${n?"left":"top"}));`)])])])})})]);function Ua(e){return["top","bottom"].includes(e.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function ps(e,t){const n=e.split("-")[0],r=["top","bottom"].includes(n)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return lt(`[v-placement="${e}"] >`,[rt("popover-shared",` margin-${E1[n]}: var(--n-space); `,[Mt("show-arrow",` margin-${E1[n]}: var(--n-space-arrow); `),Mt("overlap",` margin: 0; `),jF("popover-arrow-wrapper",` right: 0; left: 0; top: 0; bottom: 0; ${n}: 100%; ${E1[n]}: auto; ${r} `,[rt("popover-arrow",t)])])])}const ZR=Object.assign(Object.assign({},xo.props),{to:_f.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number}),MK=({arrowStyle:e,clsPrefix:t})=>Oe("div",{key:"__popover-arrow__",class:`${t}-popover-arrow-wrapper`},Oe("div",{class:`${t}-popover-arrow`,style:e})),IK=it({name:"PopoverBody",inheritAttrs:!1,props:ZR,setup(e,{slots:t,attrs:n}){const{namespaceRef:r,mergedClsPrefixRef:o,inlineThemeDisabled:i}=dl(e),s=xo("Popover","-popover",bK,XR,e,o),u=Pe(null),d=Qt("NPopover"),f=Pe(null),g=Pe(e.show),y=Pe(!1);en(()=>{const{show:P}=e;P&&!WF()&&!e.internalDeactivateImmediately&&(y.value=!0)});const b=Ve(()=>{const{trigger:P,onClickoutside:$}=e,z=[],{positionManuallyRef:{value:G}}=d;return G||(P==="click"&&!$&&z.push([xS,R,void 0,{capture:!0}]),P==="hover"&&z.push([dG,A])),$&&z.push([xS,R,void 0,{capture:!0}]),(e.displayDirective==="show"||e.animated&&y.value)&&z.push([xr,e.show]),z}),M=Ve(()=>{const P=e.width==="trigger"?void 0:m1(e.width),$=[];P&&$.push({width:P});const{maxWidth:z,minWidth:G}=e;return z&&$.push({maxWidth:m1(z)}),G&&$.push({maxWidth:m1(G)}),i||$.push(w.value),$}),w=Ve(()=>{const{common:{cubicBezierEaseInOut:P,cubicBezierEaseIn:$,cubicBezierEaseOut:z},self:{space:G,spaceArrow:O,padding:T,fontSize:x,textColor:Z,dividerColor:Y,color:oe,boxShadow:J,borderRadius:se,arrowHeight:fe,arrowOffset:ae,arrowOffsetVertical:ue}}=s.value;return{"--n-box-shadow":J,"--n-bezier":P,"--n-bezier-ease-in":$,"--n-bezier-ease-out":z,"--n-font-size":x,"--n-text-color":Z,"--n-color":oe,"--n-divider-color":Y,"--n-border-radius":se,"--n-arrow-height":fe,"--n-arrow-offset":ae,"--n-arrow-offset-vertical":ue,"--n-padding":T,"--n-space":G,"--n-space-arrow":O}}),D=i?id("popover",void 0,w,e):void 0;d.setBodyInstance({syncPosition:k}),hi(()=>{d.setBodyInstance(null)}),Gt(dr(e,"show"),P=>{e.animated||(P?g.value=!0:g.value=!1)});function k(){var P;(P=u.value)===null||P===void 0||P.syncPosition()}function C(P){e.trigger==="hover"&&e.keepAliveOnHover&&e.show&&d.handleMouseEnter(P)}function N(P){e.trigger==="hover"&&e.keepAliveOnHover&&d.handleMouseLeave(P)}function A(P){e.trigger==="hover"&&!B().contains(bv(P))&&d.handleMouseMoveOutside(P)}function R(P){(e.trigger==="click"&&!B().contains(bv(P))||e.onClickoutside)&&d.handleClickOutside(P)}function B(){return d.getTriggerElement()}ai(CO,f),ai(IO,null),ai(MO,null);function j(){if(D==null||D.onRender(),!(e.displayDirective==="show"||e.show||e.animated&&y.value))return null;let $;const z=d.internalRenderBodyRef.value,{value:G}=o;if(z)$=z([`${G}-popover-shared`,D==null?void 0:D.themeClass.value,e.overlap&&`${G}-popover-shared--overlap`,e.showArrow&&`${G}-popover-shared--show-arrow`,e.arrowPointToCenter&&`${G}-popover-shared--center-arrow`],f,M.value,C,N);else{const{value:O}=d.extraClassRef,{internalTrapFocus:T}=e,x=!cM(t.header)||!cM(t.footer),Z=()=>{var Y;const oe=x?Oe(ht,null,Gs(t.header,fe=>fe?Oe("div",{class:`${G}-popover__header`,style:e.headerStyle},fe):null),Gs(t.default,fe=>fe?Oe("div",{class:`${G}-popover__content`,style:e.contentStyle},t):null),Gs(t.footer,fe=>fe?Oe("div",{class:`${G}-popover__footer`,style:e.footerStyle},fe):null)):e.scrollable?(Y=t.default)===null||Y===void 0?void 0:Y.call(t):Oe("div",{class:`${G}-popover__content`,style:e.contentStyle},t),J=e.scrollable?Oe(pK,{contentClass:x?void 0:`${G}-popover__content`,contentStyle:x?void 0:e.contentStyle},{default:()=>oe}):oe,se=e.showArrow?MK({arrowStyle:e.arrowStyle,clsPrefix:G}):null;return[J,se]};$=Oe("div",So({class:[`${G}-popover`,`${G}-popover-shared`,D==null?void 0:D.themeClass.value,O.map(Y=>`${G}-${Y}`),{[`${G}-popover--scrollable`]:e.scrollable,[`${G}-popover--show-header-or-footer`]:x,[`${G}-popover--raw`]:e.raw,[`${G}-popover-shared--overlap`]:e.overlap,[`${G}-popover-shared--show-arrow`]:e.showArrow,[`${G}-popover-shared--center-arrow`]:e.arrowPointToCenter}],ref:f,style:M.value,onKeydown:d.handleKeydown,onMouseenter:C,onMouseleave:N},n),T?Oe(ZG,{active:e.show,autoFocus:!0},{default:Z}):Z())}return Sn($,b.value)}return{displayed:y,namespace:r,isMounted:d.isMountedRef,zIndex:d.zIndexRef,followerRef:u,adjustedTo:_f(e),followerEnabled:g,renderContentNode:j}},render(){return Oe(SG,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===_f.tdkey},{default:()=>this.animated?Oe(Lo,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var e;(e=this.internalOnAfterLeave)===null||e===void 0||e.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),CK=Object.keys(ZR),TK={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function wK(e,t,n){TK[t].forEach(r=>{e.props?e.props=Object.assign({},e.props):e.props={};const o=e.props[r],i=n[r];o?e.props[r]=(...s)=>{o(...s),i(...s)}:e.props[r]=i})}const QR={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:_f.propTo,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},SK=Object.assign(Object.assign(Object.assign({},xo.props),QR),{internalOnAfterLeave:Function,internalRenderBody:Function}),kK=it({name:"Popover",inheritAttrs:!1,props:SK,__popover__:!0,setup(e){const t=Ey(),n=Pe(null),r=Ve(()=>e.show),o=Pe(e.defaultShow),i=gC(r,o),s=du(()=>e.disabled?!1:i.value),u=()=>{if(e.disabled)return!0;const{getDisabled:Z}=e;return!!(Z!=null&&Z())},d=()=>u()?!1:i.value,f=pM(e,["arrow","showArrow"]),g=Ve(()=>e.overlap?!1:f.value);let y=null;const b=Pe(null),M=Pe(null),w=du(()=>e.x!==void 0&&e.y!==void 0);function D(Z){const{"onUpdate:show":Y,onUpdateShow:oe,onShow:J,onHide:se}=e;o.value=Z,Y&&kr(Y,Z),oe&&kr(oe,Z),Z&&J&&kr(J,!0),Z&&se&&kr(se,!1)}function k(){y&&y.syncPosition()}function C(){const{value:Z}=b;Z&&(window.clearTimeout(Z),b.value=null)}function N(){const{value:Z}=M;Z&&(window.clearTimeout(Z),M.value=null)}function A(){const Z=u();if(e.trigger==="focus"&&!Z){if(d())return;D(!0)}}function R(){const Z=u();if(e.trigger==="focus"&&!Z){if(!d())return;D(!1)}}function B(){const Z=u();if(e.trigger==="hover"&&!Z){if(N(),b.value!==null||d())return;const Y=()=>{D(!0),b.value=null},{delay:oe}=e;oe===0?Y():b.value=window.setTimeout(Y,oe)}}function j(){const Z=u();if(e.trigger==="hover"&&!Z){if(C(),M.value!==null||!d())return;const Y=()=>{D(!1),M.value=null},{duration:oe}=e;oe===0?Y():M.value=window.setTimeout(Y,oe)}}function P(){j()}function $(Z){var Y;d()&&(e.trigger==="click"&&(C(),N(),D(!1)),(Y=e.onClickoutside)===null||Y===void 0||Y.call(e,Z))}function z(){if(e.trigger==="click"&&!u()){C(),N();const Z=!d();D(Z)}}function G(Z){e.internalTrapFocus&&Z.key==="Escape"&&(C(),N(),D(!1))}function O(Z){o.value=Z}function T(){var Z;return(Z=n.value)===null||Z===void 0?void 0:Z.targetRef}function x(Z){y=Z}return ai("NPopover",{getTriggerElement:T,handleKeydown:G,handleMouseEnter:B,handleMouseLeave:j,handleClickOutside:$,handleMouseMoveOutside:P,setBodyInstance:x,positionManuallyRef:w,isMountedRef:t,zIndexRef:dr(e,"zIndex"),extraClassRef:dr(e,"internalExtraClass"),internalRenderBodyRef:dr(e,"internalRenderBody")}),en(()=>{i.value&&u()&&D(!1)}),{binderInstRef:n,positionManually:w,mergedShowConsideringDisabledProp:s,uncontrolledShow:o,mergedShowArrow:g,getMergedShow:d,setShow:O,handleClick:z,handleMouseEnter:B,handleMouseLeave:j,handleFocus:A,handleBlur:R,syncPosition:k}},render(){var e;const{positionManually:t,$slots:n}=this;let r,o=!1;if(!t&&(n.activator?r=DS(n,"activator"):r=DS(n,"trigger"),r)){r=Ia(r),r=r.type===Uf?Oe("span",[r]):r;const i={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((e=r.type)===null||e===void 0)&&e.__popover__)o=!0,r.props||(r.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),r.props.internalSyncTargetWithParent=!0,r.props.internalInheritedEventHandlers?r.props.internalInheritedEventHandlers=[i,...r.props.internalInheritedEventHandlers]:r.props.internalInheritedEventHandlers=[i];else{const{internalInheritedEventHandlers:s}=this,u=[i,...s],d={onBlur:f=>{u.forEach(g=>{g.onBlur(f)})},onFocus:f=>{u.forEach(g=>{g.onFocus(f)})},onClick:f=>{u.forEach(g=>{g.onClick(f)})},onMouseenter:f=>{u.forEach(g=>{g.onMouseenter(f)})},onMouseleave:f=>{u.forEach(g=>{g.onMouseleave(f)})}};wK(r,s?"nested":t?"manual":this.trigger,d)}}return Oe(lG,{ref:"binderInstRef",syncTarget:!o,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const i=this.getMergedShow();return[this.internalTrapFocus&&i?Sn(Oe("div",{style:{position:"fixed",inset:0}}),[[mC,{enabled:i,zIndex:this.zIndex}]]):null,t?null:Oe(uG,null,{default:()=>r}),Oe(IK,bF(this.$props,CK,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:i})),{default:()=>{var s,u;return(u=(s=this.$slots).default)===null||u===void 0?void 0:u.call(s)},header:()=>{var s,u;return(u=(s=this.$slots).header)===null||u===void 0?void 0:u.call(s)},footer:()=>{var s,u;return(u=(s=this.$slots).footer)===null||u===void 0?void 0:u.call(s)}})]}})}}),DK=rt("base-clear",` flex-shrink: 0; height: 1em; width: 1em; position: relative; `,[lt(">",[gt("clear",` font-size: var(--n-clear-size); height: 1em; width: 1em; cursor: pointer; color: var(--n-clear-color); transition: color .3s var(--n-bezier); display: flex; `,[lt("&:hover",` color: var(--n-clear-color-hover)!important; `),lt("&:active",` color: var(--n-clear-color-pressed)!important; `)]),gt("placeholder",` display: flex; `),gt("clear, placeholder",` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); `,[Lv({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),DM=it({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(e){return Vf("-base-clear",DK,dr(e,"clsPrefix")),{handleMouseDown(t){t.preventDefault()}}},render(){const{clsPrefix:e}=this;return Oe("div",{class:`${e}-base-clear`},Oe(UC,null,{default:()=>{var t,n;return this.show?Oe("div",{key:"dismiss",class:`${e}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},Zp(this.$slots.icon,()=>[Oe(Ci,{clsPrefix:e},{default:()=>Oe(FW,null)})])):Oe("div",{key:"icon",class:`${e}-base-clear__placeholder`},(n=(t=this.$slots).placeholder)===null||n===void 0?void 0:n.call(t))}}))}}),EK=it({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(e,{slots:t}){return()=>{const{clsPrefix:n}=e;return Oe(KR,{clsPrefix:n,class:`${n}-base-suffix`,strokeWidth:24,scale:.85,show:e.loading},{default:()=>e.showArrow?Oe(DM,{clsPrefix:n,show:e.showClear,onClear:e.onClear},{placeholder:()=>Oe(Ci,{clsPrefix:n,class:`${n}-base-suffix__arrow`},{default:()=>Zp(t.default,()=>[Oe(UW,null)])})}):null})}}}),{cubicBezierEaseInOut:wl}=qf;function AK({duration:e=".2s",delay:t=".1s"}={}){return[lt("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),lt("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",` opacity: 0!important; margin-left: 0!important; margin-right: 0!important; `),lt("&.fade-in-width-expand-transition-leave-active",` overflow: hidden; transition: opacity ${e} ${wl}, max-width ${e} ${wl} ${t}, margin-left ${e} ${wl} ${t}, margin-right ${e} ${wl} ${t}; `),lt("&.fade-in-width-expand-transition-enter-active",` overflow: hidden; transition: opacity ${e} ${wl} ${t}, max-width ${e} ${wl}, margin-left ${e} ${wl}, margin-right ${e} ${wl}; `)]}const LK=og&&"chrome"in window;og&&navigator.userAgent.includes("Firefox");const eN=og&&navigator.userAgent.includes("Safari")&&!LK,OK={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"},RK=e=>{const{textColor2:t,textColor3:n,textColorDisabled:r,primaryColor:o,primaryColorHover:i,inputColor:s,inputColorDisabled:u,borderColor:d,warningColor:f,warningColorHover:g,errorColor:y,errorColorHover:b,borderRadius:M,lineHeight:w,fontSizeTiny:D,fontSizeSmall:k,fontSizeMedium:C,fontSizeLarge:N,heightTiny:A,heightSmall:R,heightMedium:B,heightLarge:j,actionColor:P,clearColor:$,clearColorHover:z,clearColorPressed:G,placeholderColor:O,placeholderColorDisabled:T,iconColor:x,iconColorDisabled:Z,iconColorHover:Y,iconColorPressed:oe}=e;return Object.assign(Object.assign({},OK),{countTextColorDisabled:r,countTextColor:n,heightTiny:A,heightSmall:R,heightMedium:B,heightLarge:j,fontSizeTiny:D,fontSizeSmall:k,fontSizeMedium:C,fontSizeLarge:N,lineHeight:w,lineHeightTextarea:w,borderRadius:M,iconSize:"16px",groupLabelColor:P,groupLabelTextColor:t,textColor:t,textColorDisabled:r,textDecorationColor:t,caretColor:o,placeholderColor:O,placeholderColorDisabled:T,color:s,colorDisabled:u,colorFocus:s,groupLabelBorder:`1px solid ${d}`,border:`1px solid ${d}`,borderHover:`1px solid ${i}`,borderDisabled:`1px solid ${d}`,borderFocus:`1px solid ${i}`,boxShadowFocus:`0 0 0 2px ${uc(o,{alpha:.2})}`,loadingColor:o,loadingColorWarning:f,borderWarning:`1px solid ${f}`,borderHoverWarning:`1px solid ${g}`,colorFocusWarning:s,borderFocusWarning:`1px solid ${g}`,boxShadowFocusWarning:`0 0 0 2px ${uc(f,{alpha:.2})}`,caretColorWarning:f,loadingColorError:y,borderError:`1px solid ${y}`,borderHoverError:`1px solid ${b}`,colorFocusError:s,borderFocusError:`1px solid ${b}`,boxShadowFocusError:`0 0 0 2px ${uc(y,{alpha:.2})}`,caretColorError:y,clearColor:$,clearColorHover:z,clearColorPressed:G,iconColor:x,iconColorDisabled:Z,iconColorHover:Y,iconColorPressed:oe,suffixTextColor:t})},NK={name:"Input",common:yu,self:RK},PK=NK,tN="n-input";function xK(e){let t=0;for(const n of e)t++;return t}function ym(e){return e===""||e==null}function UK(e){const t=Pe(null);function n(){const{value:i}=e;if(!(i!=null&&i.focus)){o();return}const{selectionStart:s,selectionEnd:u,value:d}=i;if(s==null||u==null){o();return}t.value={start:s,end:u,beforeText:d.slice(0,s),afterText:d.slice(u)}}function r(){var i;const{value:s}=t,{value:u}=e;if(!s||!u)return;const{value:d}=u,{start:f,beforeText:g,afterText:y}=s;let b=d.length;if(d.endsWith(y))b=d.length-y.length;else if(d.startsWith(g))b=g.length;else{const M=g[f-1],w=d.indexOf(M,f-1);w!==-1&&(b=w+1)}(i=u.setSelectionRange)===null||i===void 0||i.call(u,b,b)}function o(){t.value=null}return Gt(e,o),{recordCursor:n,restoreCursor:r}}const qk=it({name:"InputWordCount",setup(e,{slots:t}){const{mergedValueRef:n,maxlengthRef:r,mergedClsPrefixRef:o,countGraphemesRef:i}=Qt(tN),s=Ve(()=>{const{value:u}=n;return u===null||Array.isArray(u)?0:(i.value||xK)(u)});return()=>{const{value:u}=r,{value:d}=n;return Oe("span",{class:`${o.value}-input-word-count`},CF(t.default,{value:d===null||Array.isArray(d)?"":d},()=>[u===void 0?s.value:`${s.value} / ${u}`]))}}}),FK=rt("input",` max-width: 100%; cursor: text; line-height: 1.5; z-index: auto; outline: none; box-sizing: border-box; position: relative; display: inline-flex; border-radius: var(--n-border-radius); background-color: var(--n-color); transition: background-color .3s var(--n-bezier); font-size: var(--n-font-size); --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2); `,[gt("input, textarea",` overflow: hidden; flex-grow: 1; position: relative; `),gt("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",` box-sizing: border-box; font-size: inherit; line-height: 1.5; font-family: inherit; border: none; outline: none; background-color: #0000; text-align: inherit; transition: -webkit-text-fill-color .3s var(--n-bezier), caret-color .3s var(--n-bezier), color .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); `),gt("input-el, textarea-el",` -webkit-appearance: none; scrollbar-width: none; width: 100%; min-width: 0; text-decoration-color: var(--n-text-decoration-color); color: var(--n-text-color); caret-color: var(--n-caret-color); background-color: transparent; `,[lt("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` width: 0; height: 0; display: none; `),lt("&::placeholder",` color: #0000; -webkit-text-fill-color: transparent !important; `),lt("&:-webkit-autofill ~",[gt("placeholder","display: none;")])]),Mt("round",[Zi("textarea","border-radius: calc(var(--n-height) / 2);")]),gt("placeholder",` pointer-events: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; color: var(--n-placeholder-color); `,[lt("span",` width: 100%; display: inline-block; `)]),Mt("textarea",[gt("placeholder","overflow: visible;")]),Zi("autosize","width: 100%;"),Mt("autosize",[gt("textarea-el, input-el",` position: absolute; top: 0; left: 0; height: 100%; `)]),rt("input-wrapper",` overflow: hidden; display: inline-flex; flex-grow: 1; position: relative; padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); `),gt("input-mirror",` padding: 0; height: var(--n-height); line-height: var(--n-height); overflow: hidden; visibility: hidden; position: static; white-space: pre; pointer-events: none; `),gt("input-el",` padding: 0; height: var(--n-height); line-height: var(--n-height); `,[lt("+",[gt("placeholder",` display: flex; align-items: center; `)])]),Zi("textarea",[gt("placeholder","white-space: nowrap;")]),gt("eye",` display: flex; align-items: center; justify-content: center; transition: color .3s var(--n-bezier); `),Mt("textarea","width: 100%;",[rt("input-word-count",` position: absolute; right: var(--n-padding-right); bottom: var(--n-padding-vertical); `),Mt("resizable",[rt("input-wrapper",` resize: vertical; min-height: var(--n-height); `)]),gt("textarea-el, textarea-mirror, placeholder",` height: 100%; padding-left: 0; padding-right: 0; padding-top: var(--n-padding-vertical); padding-bottom: var(--n-padding-vertical); word-break: break-word; display: inline-block; vertical-align: bottom; box-sizing: border-box; line-height: var(--n-line-height-textarea); margin: 0; resize: none; white-space: pre-wrap; `),gt("textarea-mirror",` width: 100%; pointer-events: none; overflow: hidden; visibility: hidden; position: static; white-space: pre-wrap; overflow-wrap: break-word; `)]),Mt("pair",[gt("input-el, placeholder","text-align: center;"),gt("separator",` display: flex; align-items: center; transition: color .3s var(--n-bezier); color: var(--n-text-color); white-space: nowrap; `,[rt("icon",` color: var(--n-icon-color); `),rt("base-icon",` color: var(--n-icon-color); `)])]),Mt("disabled",` cursor: not-allowed; background-color: var(--n-color-disabled); `,[gt("border","border: var(--n-border-disabled);"),gt("input-el, textarea-el",` cursor: not-allowed; color: var(--n-text-color-disabled); text-decoration-color: var(--n-text-color-disabled); `),gt("placeholder","color: var(--n-placeholder-color-disabled);"),gt("separator","color: var(--n-text-color-disabled);",[rt("icon",` color: var(--n-icon-color-disabled); `),rt("base-icon",` color: var(--n-icon-color-disabled); `)]),rt("input-word-count",` color: var(--n-count-text-color-disabled); `),gt("suffix, prefix","color: var(--n-text-color-disabled);",[rt("icon",` color: var(--n-icon-color-disabled); `),rt("internal-icon",` color: var(--n-icon-color-disabled); `)])]),Zi("disabled",[gt("eye",` color: var(--n-icon-color); cursor: pointer; `,[lt("&:hover",` color: var(--n-icon-color-hover); `),lt("&:active",` color: var(--n-icon-color-pressed); `)]),lt("&:hover",[gt("state-border","border: var(--n-border-hover);")]),Mt("focus","background-color: var(--n-color-focus);",[gt("state-border",` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); `)])]),gt("border, state-border",` box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; border-radius: inherit; border: var(--n-border); transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); `),gt("state-border",` border-color: #0000; z-index: 1; `),gt("prefix","margin-right: 4px;"),gt("suffix",` margin-left: 4px; `),gt("suffix, prefix",` transition: color .3s var(--n-bezier); flex-wrap: nowrap; flex-shrink: 0; line-height: var(--n-height); white-space: nowrap; display: inline-flex; align-items: center; justify-content: center; color: var(--n-suffix-text-color); `,[rt("base-loading",` font-size: var(--n-icon-size); margin: 0 2px; color: var(--n-loading-color); `),rt("base-clear",` font-size: var(--n-icon-size); `,[gt("placeholder",[rt("base-icon",` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); `)])]),lt(">",[rt("icon",` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); `)]),rt("base-icon",` font-size: var(--n-icon-size); `)]),rt("input-word-count",` pointer-events: none; line-height: 1.5; font-size: .85em; color: var(--n-count-text-color); transition: color .3s var(--n-bezier); margin-left: 4px; font-variant: tabular-nums; `),["warning","error"].map(e=>Mt(`${e}-status`,[Zi("disabled",[rt("base-loading",` color: var(--n-loading-color-${e}) `),gt("input-el, textarea-el",` caret-color: var(--n-caret-color-${e}); `),gt("state-border",` border: var(--n-border-${e}); `),lt("&:hover",[gt("state-border",` border: var(--n-border-hover-${e}); `)]),lt("&:focus",` background-color: var(--n-color-focus-${e}); `,[gt("state-border",` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); `)]),Mt("focus",` background-color: var(--n-color-focus-${e}); `,[gt("state-border",` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); `)])])]))]),GK=rt("input",[Mt("disabled",[gt("input-el, textarea-el",` -webkit-text-fill-color: var(--n-text-color-disabled); `)])]),$K=Object.assign(Object.assign({},xo.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:Function,onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:Boolean,showPasswordToggle:Boolean}),BK=it({name:"Input",props:$K,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:r,mergedRtlRef:o}=dl(e),i=xo("Input","-input",FK,PK,e,t);eN&&Vf("-input-safari",GK,t);const s=Pe(null),u=Pe(null),d=Pe(null),f=Pe(null),g=Pe(null),y=Pe(null),b=Pe(null),M=UK(b),w=Pe(null),{localeRef:D}=PC("Input"),k=Pe(e.defaultValue),C=dr(e,"value"),N=gC(C,k),A=$O(e),{mergedSizeRef:R,mergedDisabledRef:B,mergedStatusRef:j}=A,P=Pe(!1),$=Pe(!1),z=Pe(!1),G=Pe(!1);let O=null;const T=Ve(()=>{const{placeholder:$e,pair:Ze}=e;return Ze?Array.isArray($e)?$e:$e===void 0?["",""]:[$e,$e]:$e===void 0?[D.value.placeholder]:[$e]}),x=Ve(()=>{const{value:$e}=z,{value:Ze}=N,{value:Bt}=T;return!$e&&(ym(Ze)||Array.isArray(Ze)&&ym(Ze[0]))&&Bt[0]}),Z=Ve(()=>{const{value:$e}=z,{value:Ze}=N,{value:Bt}=T;return!$e&&Bt[1]&&(ym(Ze)||Array.isArray(Ze)&&ym(Ze[1]))}),Y=du(()=>e.internalForceFocus||P.value),oe=du(()=>{if(B.value||e.readonly||!e.clearable||!Y.value&&!$.value)return!1;const{value:$e}=N,{value:Ze}=Y;return e.pair?!!(Array.isArray($e)&&($e[0]||$e[1]))&&($.value||Ze):!!$e&&($.value||Ze)}),J=Ve(()=>{const{showPasswordOn:$e}=e;if($e)return $e;if(e.showPasswordToggle)return"click"}),se=Pe(!1),fe=Ve(()=>{const{textDecoration:$e}=e;return $e?Array.isArray($e)?$e.map(Ze=>({textDecoration:Ze})):[{textDecoration:$e}]:["",""]}),ae=Pe(void 0),ue=()=>{var $e,Ze;if(e.type==="textarea"){const{autosize:Bt}=e;if(Bt&&(ae.value=(Ze=($e=w.value)===null||$e===void 0?void 0:$e.$el)===null||Ze===void 0?void 0:Ze.offsetWidth),!u.value||typeof Bt=="boolean")return;const{paddingTop:Tn,paddingBottom:bn,lineHeight:Pn}=window.getComputedStyle(u.value),Kr=Number(Tn.slice(0,-2)),$r=Number(bn.slice(0,-2)),to=Number(Pn.slice(0,-2)),{value:is}=d;if(!is)return;if(Bt.minRows){const U=Math.max(Bt.minRows,1),ss=`${Kr+$r+to*U}px`;is.style.minHeight=ss}if(Bt.maxRows){const U=`${Kr+$r+to*Bt.maxRows}px`;is.style.maxHeight=U}}},V=Ve(()=>{const{maxlength:$e}=e;return $e===void 0?void 0:Number($e)});Jn(()=>{const{value:$e}=N;Array.isArray($e)||Hn($e)});const X=ts().proxy;function te($e){const{onUpdateValue:Ze,"onUpdate:value":Bt,onInput:Tn}=e,{nTriggerFormInput:bn}=A;Ze&&kr(Ze,$e),Bt&&kr(Bt,$e),Tn&&kr(Tn,$e),k.value=$e,bn()}function Ie($e){const{onChange:Ze}=e,{nTriggerFormChange:Bt}=A;Ze&&kr(Ze,$e),k.value=$e,Bt()}function ge($e){const{onBlur:Ze}=e,{nTriggerFormBlur:Bt}=A;Ze&&kr(Ze,$e),Bt()}function be($e){const{onFocus:Ze}=e,{nTriggerFormFocus:Bt}=A;Ze&&kr(Ze,$e),Bt()}function ie($e){const{onClear:Ze}=e;Ze&&kr(Ze,$e)}function Me($e){const{onInputBlur:Ze}=e;Ze&&kr(Ze,$e)}function Ge($e){const{onInputFocus:Ze}=e;Ze&&kr(Ze,$e)}function ve(){const{onDeactivate:$e}=e;$e&&kr($e)}function W(){const{onActivate:$e}=e;$e&&kr($e)}function re($e){const{onClick:Ze}=e;Ze&&kr(Ze,$e)}function ce($e){const{onWrapperFocus:Ze}=e;Ze&&kr(Ze,$e)}function Te($e){const{onWrapperBlur:Ze}=e;Ze&&kr(Ze,$e)}function le(){z.value=!0}function Se($e){z.value=!1,$e.target===y.value?Re($e,1):Re($e,0)}function Re($e,Ze=0,Bt="input"){const Tn=$e.target.value;if(Hn(Tn),$e instanceof InputEvent&&!$e.isComposing&&(z.value=!1),e.type==="textarea"){const{value:Pn}=w;Pn&&Pn.syncUnifiedContainer()}if(O=Tn,z.value)return;M.recordCursor();const bn=Ne(Tn);if(bn)if(!e.pair)Bt==="input"?te(Tn):Ie(Tn);else{let{value:Pn}=N;Array.isArray(Pn)?Pn=[Pn[0],Pn[1]]:Pn=["",""],Pn[Ze]=Tn,Bt==="input"?te(Pn):Ie(Pn)}X.$forceUpdate(),bn||br(M.restoreCursor)}function Ne($e){const{countGraphemes:Ze,maxlength:Bt,minlength:Tn}=e;if(Ze){let Pn;if(Bt!==void 0&&(Pn===void 0&&(Pn=Ze($e)),Pn>Number(Bt))||Tn!==void 0&&(Pn===void 0&&(Pn=Ze($e)),Pn{Tn.preventDefault(),_r("mouseup",document,Ze)};if(co("mouseup",document,Ze),J.value!=="mousedown")return;se.value=!0;const Bt=()=>{se.value=!1,_r("mouseup",document,Bt)};co("mouseup",document,Bt)}function In($e){var Ze;switch((Ze=e.onKeydown)===null||Ze===void 0||Ze.call(e,$e),$e.key){case"Escape":mn();break;case"Enter":An($e);break}}function An($e){var Ze,Bt;if(e.passivelyActivated){const{value:Tn}=G;if(Tn){e.internalDeactivateOnEnter&&mn();return}$e.preventDefault(),e.type==="textarea"?(Ze=u.value)===null||Ze===void 0||Ze.focus():(Bt=g.value)===null||Bt===void 0||Bt.focus()}}function mn(){e.passivelyActivated&&(G.value=!1,br(()=>{var $e;($e=s.value)===null||$e===void 0||$e.focus()}))}function Qe(){var $e,Ze,Bt;B.value||(e.passivelyActivated?($e=s.value)===null||$e===void 0||$e.focus():((Ze=u.value)===null||Ze===void 0||Ze.focus(),(Bt=g.value)===null||Bt===void 0||Bt.focus()))}function yt(){var $e;!(($e=s.value)===null||$e===void 0)&&$e.contains(document.activeElement)&&document.activeElement.blur()}function Ot(){var $e,Ze;($e=u.value)===null||$e===void 0||$e.select(),(Ze=g.value)===null||Ze===void 0||Ze.select()}function an(){B.value||(u.value?u.value.focus():g.value&&g.value.focus())}function Zt(){const{value:$e}=s;$e!=null&&$e.contains(document.activeElement)&&$e!==document.activeElement&&mn()}function Cn($e){if(e.type==="textarea"){const{value:Ze}=u;Ze==null||Ze.scrollTo($e)}else{const{value:Ze}=g;Ze==null||Ze.scrollTo($e)}}function Hn($e){const{type:Ze,pair:Bt,autosize:Tn}=e;if(!Bt&&Tn)if(Ze==="textarea"){const{value:bn}=d;bn&&(bn.textContent=($e??"")+`\r `)}else{const{value:bn}=f;bn&&($e?bn.textContent=$e:bn.innerHTML=" ")}}function ze(){ue()}const Tt=Pe({top:"0"});function _t($e){var Ze;const{scrollTop:Bt}=$e.target;Tt.value.top=`${-Bt}px`,(Ze=w.value)===null||Ze===void 0||Ze.syncUnifiedContainer()}let $t=null;en(()=>{const{autosize:$e,type:Ze}=e;$e&&Ze==="textarea"?$t=Gt(N,Bt=>{!Array.isArray(Bt)&&Bt!==O&&Hn(Bt)}):$t==null||$t()});let zt=null;en(()=>{e.type==="textarea"?zt=Gt(N,$e=>{var Ze;!Array.isArray($e)&&$e!==O&&((Ze=w.value)===null||Ze===void 0||Ze.syncUnifiedContainer())}):zt==null||zt()}),ai(tN,{mergedValueRef:N,maxlengthRef:V,mergedClsPrefixRef:t,countGraphemesRef:dr(e,"countGraphemes")});const mr={wrapperElRef:s,inputElRef:g,textareaElRef:u,isCompositing:z,focus:Qe,blur:yt,select:Ot,deactivate:Zt,activate:an,scrollTo:Cn},Mr=xC("Input",o,t),Yo=Ve(()=>{const{value:$e}=R,{common:{cubicBezierEaseInOut:Ze},self:{color:Bt,borderRadius:Tn,textColor:bn,caretColor:Pn,caretColorError:Kr,caretColorWarning:$r,textDecorationColor:to,border:is,borderDisabled:U,borderHover:ss,borderFocus:Ut,placeholderColor:fl,placeholderColorDisabled:Ks,lineHeightTextarea:pl,colorDisabled:hl,colorFocus:Ea,textColorDisabled:Jo,boxShadowFocus:Aa,iconSize:as,colorFocusWarning:ji,boxShadowFocusWarning:cd,borderWarning:dd,borderFocusWarning:Ys,borderHoverWarning:Jf,colorFocusError:fd,boxShadowFocusError:Br,borderError:ln,borderFocusError:kt,borderHoverError:Wi,clearSize:vn,clearColor:nt,clearColorHover:Fe,clearColorPressed:ls,iconColor:Uo,iconColorDisabled:Xf,suffixTextColor:pd,countTextColor:Ds,countTextColorDisabled:hd,iconColorHover:Ai,iconColorPressed:gl,loadingColor:ml,loadingColorError:Xo,loadingColorWarning:gd,[Xt("padding",$e)]:Zf,[Xt("fontSize",$e)]:Js,[Xt("height",$e)]:vl}}=i.value,{left:yl,right:md}=Gp(Zf);return{"--n-bezier":Ze,"--n-count-text-color":Ds,"--n-count-text-color-disabled":hd,"--n-color":Bt,"--n-font-size":Js,"--n-border-radius":Tn,"--n-height":vl,"--n-padding-left":yl,"--n-padding-right":md,"--n-text-color":bn,"--n-caret-color":Pn,"--n-text-decoration-color":to,"--n-border":is,"--n-border-disabled":U,"--n-border-hover":ss,"--n-border-focus":Ut,"--n-placeholder-color":fl,"--n-placeholder-color-disabled":Ks,"--n-icon-size":as,"--n-line-height-textarea":pl,"--n-color-disabled":hl,"--n-color-focus":Ea,"--n-text-color-disabled":Jo,"--n-box-shadow-focus":Aa,"--n-loading-color":ml,"--n-caret-color-warning":$r,"--n-color-focus-warning":ji,"--n-box-shadow-focus-warning":cd,"--n-border-warning":dd,"--n-border-focus-warning":Ys,"--n-border-hover-warning":Jf,"--n-loading-color-warning":gd,"--n-caret-color-error":Kr,"--n-color-focus-error":fd,"--n-box-shadow-focus-error":Br,"--n-border-error":ln,"--n-border-focus-error":kt,"--n-border-hover-error":Wi,"--n-loading-color-error":Xo,"--n-clear-color":nt,"--n-clear-size":vn,"--n-clear-color-hover":Fe,"--n-clear-color-pressed":ls,"--n-icon-color":Uo,"--n-icon-color-hover":Ai,"--n-icon-color-pressed":gl,"--n-icon-color-disabled":Xf,"--n-suffix-text-color":pd}}),fo=r?id("input",Ve(()=>{const{value:$e}=R;return $e[0]}),Yo,e):void 0;return Object.assign(Object.assign({},mr),{wrapperElRef:s,inputElRef:g,inputMirrorElRef:f,inputEl2Ref:y,textareaElRef:u,textareaMirrorElRef:d,textareaScrollbarInstRef:w,rtlEnabled:Mr,uncontrolledValue:k,mergedValue:N,passwordVisible:se,mergedPlaceholder:T,showPlaceholder1:x,showPlaceholder2:Z,mergedFocus:Y,isComposing:z,activated:G,showClearButton:oe,mergedSize:R,mergedDisabled:B,textDecorationStyle:fe,mergedClsPrefix:t,mergedBordered:n,mergedShowPasswordOn:J,placeholderStyle:Tt,mergedStatus:j,textAreaScrollContainerWidth:ae,handleTextAreaScroll:_t,handleCompositionStart:le,handleCompositionEnd:Se,handleInput:Re,handleInputBlur:He,handleInputFocus:Ce,handleWrapperBlur:q,handleWrapperFocus:ne,handleMouseEnter:ot,handleMouseLeave:Ct,handleMouseDown:Ue,handleChange:Be,handleClick:je,handleClear:at,handlePasswordToggleClick:gn,handlePasswordToggleMousedown:Mn,handleWrapperKeydown:In,handleTextAreaMirrorResize:ze,getTextareaScrollContainer:()=>u.value,mergedTheme:i,cssVars:r?void 0:Yo,themeClass:fo==null?void 0:fo.themeClass,onRender:fo==null?void 0:fo.onRender})},render(){var e,t;const{mergedClsPrefix:n,mergedStatus:r,themeClass:o,type:i,countGraphemes:s,onRender:u}=this,d=this.$slots;return u==null||u(),Oe("div",{ref:"wrapperElRef",class:[`${n}-input`,o,r&&`${n}-input--${r}-status`,{[`${n}-input--rtl`]:this.rtlEnabled,[`${n}-input--disabled`]:this.mergedDisabled,[`${n}-input--textarea`]:i==="textarea",[`${n}-input--resizable`]:this.resizable&&!this.autosize,[`${n}-input--autosize`]:this.autosize,[`${n}-input--round`]:this.round&&i!=="textarea",[`${n}-input--pair`]:this.pair,[`${n}-input--focus`]:this.mergedFocus,[`${n}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.onKeyup,onKeydown:this.handleWrapperKeydown},Oe("div",{class:`${n}-input-wrapper`},Gs(d.prefix,f=>f&&Oe("div",{class:`${n}-input__prefix`},f)),i==="textarea"?Oe(fK,{ref:"textareaScrollbarInstRef",class:`${n}-input__textarea`,container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var f,g;const{textAreaScrollContainerWidth:y}=this,b={width:this.autosize&&y&&`${y}px`};return Oe(ht,null,Oe("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${n}-input__textarea-el`,(f=this.inputProps)===null||f===void 0?void 0:f.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:s?void 0:this.maxlength,minlength:s?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(g=this.inputProps)===null||g===void 0?void 0:g.style,b],onBlur:this.handleInputBlur,onFocus:M=>{this.handleInputFocus(M,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?Oe("div",{class:`${n}-input__placeholder`,style:[this.placeholderStyle,b],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?Oe(Ph,{onResize:this.handleTextAreaMirrorResize},{default:()=>Oe("div",{ref:"textareaMirrorElRef",class:`${n}-input__textarea-mirror`,key:"mirror"})}):null)}}):Oe("div",{class:`${n}-input__input`},Oe("input",Object.assign({type:i==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":i},this.inputProps,{ref:"inputElRef",class:[`${n}-input__input-el`,(e=this.inputProps)===null||e===void 0?void 0:e.class],style:[this.textDecorationStyle[0],(t=this.inputProps)===null||t===void 0?void 0:t.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:s?void 0:this.maxlength,minlength:s?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:f=>{this.handleInputFocus(f,0)},onInput:f=>{this.handleInput(f,0)},onChange:f=>{this.handleChange(f,0)}})),this.showPlaceholder1?Oe("div",{class:`${n}-input__placeholder`},Oe("span",null,this.mergedPlaceholder[0])):null,this.autosize?Oe("div",{class:`${n}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"}," "):null),!this.pair&&Gs(d.suffix,f=>f||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?Oe("div",{class:`${n}-input__suffix`},[Gs(d["clear-icon-placeholder"],g=>(this.clearable||g)&&Oe(DM,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>g,icon:()=>{var y,b;return(b=(y=this.$slots)["clear-icon"])===null||b===void 0?void 0:b.call(y)}})),this.internalLoadingBeforeSuffix?null:f,this.loading!==void 0?Oe(EK,{clsPrefix:n,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?f:null,this.showCount&&this.type!=="textarea"?Oe(qk,null,{default:g=>{var y;return(y=d.count)===null||y===void 0?void 0:y.call(d,g)}}):null,this.mergedShowPasswordOn&&this.type==="password"?Oe("div",{class:`${n}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?Zp(d["password-visible-icon"],()=>[Oe(Ci,{clsPrefix:n},{default:()=>Oe(NW,null)})]):Zp(d["password-invisible-icon"],()=>[Oe(Ci,{clsPrefix:n},{default:()=>Oe(PW,null)})])):null]):null)),this.pair?Oe("span",{class:`${n}-input__separator`},Zp(d.separator,()=>[this.separator])):null,this.pair?Oe("div",{class:`${n}-input-wrapper`},Oe("div",{class:`${n}-input__input`},Oe("input",{ref:"inputEl2Ref",type:this.type,class:`${n}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:s?void 0:this.maxlength,minlength:s?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:f=>{this.handleInputFocus(f,1)},onInput:f=>{this.handleInput(f,1)},onChange:f=>{this.handleChange(f,1)}}),this.showPlaceholder2?Oe("div",{class:`${n}-input__placeholder`},Oe("span",null,this.mergedPlaceholder[1])):null),Gs(d.suffix,f=>(this.clearable||f)&&Oe("div",{class:`${n}-input__suffix`},[this.clearable&&Oe(DM,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var g;return(g=d["clear-icon"])===null||g===void 0?void 0:g.call(d)},placeholder:()=>{var g;return(g=d["clear-icon-placeholder"])===null||g===void 0?void 0:g.call(d)}}),f]))):null,this.mergedBordered?Oe("div",{class:`${n}-input__border`}):null,this.mergedBordered?Oe("div",{class:`${n}-input__state-border`}):null,this.showCount&&i==="textarea"?Oe(qk,null,{default:f=>{var g;const{renderCount:y}=this;return y?y(f):(g=d.count)===null||g===void 0?void 0:g.call(d,f)}}):null)}}),HK=og&&"loading"in document.createElement("img"),qK=(e={})=>{var t;const{root:n=null}=e;return{hash:`${e.rootMargin||"0px 0px 0px 0px"}-${Array.isArray(e.threshold)?e.threshold.join(","):(t=e.threshold)!==null&&t!==void 0?t:"0"}`,options:Object.assign(Object.assign({},e),{root:(typeof n=="string"?document.querySelector(n):n)||document.documentElement})}},A1=new WeakMap,L1=new WeakMap,O1=new WeakMap,VK=(e,t,n)=>{if(!e)return()=>{};const r=qK(t),{root:o}=r.options;let i;const s=A1.get(o);s?i=s:(i=new Map,A1.set(o,i));let u,d;i.has(r.hash)?(d=i.get(r.hash),d[1].has(e)||(u=d[0],d[1].add(e),u.observe(e))):(u=new IntersectionObserver(y=>{y.forEach(b=>{if(b.isIntersecting){const M=L1.get(b.target),w=O1.get(b.target);M&&M(),w&&(w.value=!0)}})},r.options),u.observe(e),d=[u,new Set([e])],i.set(r.hash,d));let f=!1;const g=()=>{f||(L1.delete(e),O1.delete(e),f=!0,d[1].has(e)&&(d[0].unobserve(e),d[1].delete(e)),d[1].size<=0&&i.delete(r.hash),i.size||A1.delete(o))};return L1.set(e,g),O1.set(e,n),g};function qu(e){return ky(e,[255,255,255,.16])}function _m(e){return ky(e,[0,0,0,.12])}const zK="n-button-group",jK={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"},WK=e=>{const{heightTiny:t,heightSmall:n,heightMedium:r,heightLarge:o,borderRadius:i,fontSizeTiny:s,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,opacityDisabled:g,textColor2:y,textColor3:b,primaryColorHover:M,primaryColorPressed:w,borderColor:D,primaryColor:k,baseColor:C,infoColor:N,infoColorHover:A,infoColorPressed:R,successColor:B,successColorHover:j,successColorPressed:P,warningColor:$,warningColorHover:z,warningColorPressed:G,errorColor:O,errorColorHover:T,errorColorPressed:x,fontWeight:Z,buttonColor2:Y,buttonColor2Hover:oe,buttonColor2Pressed:J,fontWeightStrong:se}=e;return Object.assign(Object.assign({},jK),{heightTiny:t,heightSmall:n,heightMedium:r,heightLarge:o,borderRadiusTiny:i,borderRadiusSmall:i,borderRadiusMedium:i,borderRadiusLarge:i,fontSizeTiny:s,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,opacityDisabled:g,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:Y,colorSecondaryHover:oe,colorSecondaryPressed:J,colorTertiary:Y,colorTertiaryHover:oe,colorTertiaryPressed:J,colorQuaternary:"#0000",colorQuaternaryHover:oe,colorQuaternaryPressed:J,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:y,textColorTertiary:b,textColorHover:M,textColorPressed:w,textColorFocus:M,textColorDisabled:y,textColorText:y,textColorTextHover:M,textColorTextPressed:w,textColorTextFocus:M,textColorTextDisabled:y,textColorGhost:y,textColorGhostHover:M,textColorGhostPressed:w,textColorGhostFocus:M,textColorGhostDisabled:y,border:`1px solid ${D}`,borderHover:`1px solid ${M}`,borderPressed:`1px solid ${w}`,borderFocus:`1px solid ${M}`,borderDisabled:`1px solid ${D}`,rippleColor:k,colorPrimary:k,colorHoverPrimary:M,colorPressedPrimary:w,colorFocusPrimary:M,colorDisabledPrimary:k,textColorPrimary:C,textColorHoverPrimary:C,textColorPressedPrimary:C,textColorFocusPrimary:C,textColorDisabledPrimary:C,textColorTextPrimary:k,textColorTextHoverPrimary:M,textColorTextPressedPrimary:w,textColorTextFocusPrimary:M,textColorTextDisabledPrimary:y,textColorGhostPrimary:k,textColorGhostHoverPrimary:M,textColorGhostPressedPrimary:w,textColorGhostFocusPrimary:M,textColorGhostDisabledPrimary:k,borderPrimary:`1px solid ${k}`,borderHoverPrimary:`1px solid ${M}`,borderPressedPrimary:`1px solid ${w}`,borderFocusPrimary:`1px solid ${M}`,borderDisabledPrimary:`1px solid ${k}`,rippleColorPrimary:k,colorInfo:N,colorHoverInfo:A,colorPressedInfo:R,colorFocusInfo:A,colorDisabledInfo:N,textColorInfo:C,textColorHoverInfo:C,textColorPressedInfo:C,textColorFocusInfo:C,textColorDisabledInfo:C,textColorTextInfo:N,textColorTextHoverInfo:A,textColorTextPressedInfo:R,textColorTextFocusInfo:A,textColorTextDisabledInfo:y,textColorGhostInfo:N,textColorGhostHoverInfo:A,textColorGhostPressedInfo:R,textColorGhostFocusInfo:A,textColorGhostDisabledInfo:N,borderInfo:`1px solid ${N}`,borderHoverInfo:`1px solid ${A}`,borderPressedInfo:`1px solid ${R}`,borderFocusInfo:`1px solid ${A}`,borderDisabledInfo:`1px solid ${N}`,rippleColorInfo:N,colorSuccess:B,colorHoverSuccess:j,colorPressedSuccess:P,colorFocusSuccess:j,colorDisabledSuccess:B,textColorSuccess:C,textColorHoverSuccess:C,textColorPressedSuccess:C,textColorFocusSuccess:C,textColorDisabledSuccess:C,textColorTextSuccess:B,textColorTextHoverSuccess:j,textColorTextPressedSuccess:P,textColorTextFocusSuccess:j,textColorTextDisabledSuccess:y,textColorGhostSuccess:B,textColorGhostHoverSuccess:j,textColorGhostPressedSuccess:P,textColorGhostFocusSuccess:j,textColorGhostDisabledSuccess:B,borderSuccess:`1px solid ${B}`,borderHoverSuccess:`1px solid ${j}`,borderPressedSuccess:`1px solid ${P}`,borderFocusSuccess:`1px solid ${j}`,borderDisabledSuccess:`1px solid ${B}`,rippleColorSuccess:B,colorWarning:$,colorHoverWarning:z,colorPressedWarning:G,colorFocusWarning:z,colorDisabledWarning:$,textColorWarning:C,textColorHoverWarning:C,textColorPressedWarning:C,textColorFocusWarning:C,textColorDisabledWarning:C,textColorTextWarning:$,textColorTextHoverWarning:z,textColorTextPressedWarning:G,textColorTextFocusWarning:z,textColorTextDisabledWarning:y,textColorGhostWarning:$,textColorGhostHoverWarning:z,textColorGhostPressedWarning:G,textColorGhostFocusWarning:z,textColorGhostDisabledWarning:$,borderWarning:`1px solid ${$}`,borderHoverWarning:`1px solid ${z}`,borderPressedWarning:`1px solid ${G}`,borderFocusWarning:`1px solid ${z}`,borderDisabledWarning:`1px solid ${$}`,rippleColorWarning:$,colorError:O,colorHoverError:T,colorPressedError:x,colorFocusError:T,colorDisabledError:O,textColorError:C,textColorHoverError:C,textColorPressedError:C,textColorFocusError:C,textColorDisabledError:C,textColorTextError:O,textColorTextHoverError:T,textColorTextPressedError:x,textColorTextFocusError:T,textColorTextDisabledError:y,textColorGhostError:O,textColorGhostHoverError:T,textColorGhostPressedError:x,textColorGhostFocusError:T,textColorGhostDisabledError:O,borderError:`1px solid ${O}`,borderHoverError:`1px solid ${T}`,borderPressedError:`1px solid ${x}`,borderFocusError:`1px solid ${T}`,borderDisabledError:`1px solid ${O}`,rippleColorError:O,waveOpacity:"0.6",fontWeight:Z,fontWeightStrong:se})},KK={name:"Button",common:yu,self:WK},YK=KK,JK=lt([rt("button",` margin: 0; font-weight: var(--n-font-weight); line-height: 1; font-family: inherit; padding: var(--n-padding); height: var(--n-height); font-size: var(--n-font-size); border-radius: var(--n-border-radius); color: var(--n-text-color); background-color: var(--n-color); width: var(--n-width); white-space: nowrap; outline: none; position: relative; z-index: auto; border: none; display: inline-flex; flex-wrap: nowrap; flex-shrink: 0; align-items: center; justify-content: center; user-select: none; -webkit-user-select: none; text-align: center; cursor: pointer; text-decoration: none; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); `,[Mt("color",[gt("border",{borderColor:"var(--n-border-color)"}),Mt("disabled",[gt("border",{borderColor:"var(--n-border-color-disabled)"})]),Zi("disabled",[lt("&:focus",[gt("state-border",{borderColor:"var(--n-border-color-focus)"})]),lt("&:hover",[gt("state-border",{borderColor:"var(--n-border-color-hover)"})]),lt("&:active",[gt("state-border",{borderColor:"var(--n-border-color-pressed)"})]),Mt("pressed",[gt("state-border",{borderColor:"var(--n-border-color-pressed)"})])])]),Mt("disabled",{backgroundColor:"var(--n-color-disabled)",color:"var(--n-text-color-disabled)"},[gt("border",{border:"var(--n-border-disabled)"})]),Zi("disabled",[lt("&:focus",{backgroundColor:"var(--n-color-focus)",color:"var(--n-text-color-focus)"},[gt("state-border",{border:"var(--n-border-focus)"})]),lt("&:hover",{backgroundColor:"var(--n-color-hover)",color:"var(--n-text-color-hover)"},[gt("state-border",{border:"var(--n-border-hover)"})]),lt("&:active",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[gt("state-border",{border:"var(--n-border-pressed)"})]),Mt("pressed",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[gt("state-border",{border:"var(--n-border-pressed)"})])]),Mt("loading","cursor: wait;"),rt("base-wave",` pointer-events: none; top: 0; right: 0; bottom: 0; left: 0; animation-iteration-count: 1; animation-duration: var(--n-ripple-duration); animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out); `,[Mt("active",{zIndex:1,animationName:"button-wave-spread, button-wave-opacity"})]),og&&"MozBoxSizing"in document.createElement("div").style?lt("&::moz-focus-inner",{border:0}):null,gt("border, state-border",` position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: inherit; transition: border-color .3s var(--n-bezier); pointer-events: none; `),gt("border",{border:"var(--n-border)"}),gt("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),gt("icon",` margin: var(--n-icon-margin); margin-left: 0; height: var(--n-icon-size); width: var(--n-icon-size); max-width: var(--n-icon-size); font-size: var(--n-icon-size); position: relative; flex-shrink: 0; `,[rt("icon-slot",` height: var(--n-icon-size); width: var(--n-icon-size); position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; `,[Lv({top:"50%",originalTransform:"translateY(-50%)"})]),AK()]),gt("content",` display: flex; align-items: center; flex-wrap: nowrap; min-width: 0; `,[lt("~",[gt("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),Mt("block",` display: flex; width: 100%; `),Mt("dashed",[gt("border, state-border",{borderStyle:"dashed !important"})]),Mt("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),lt("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),lt("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]),XK=Object.assign(Object.assign({},xo.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!eN}}),ZK=it({name:"Button",props:XK,setup(e){const t=Pe(null),n=Pe(null),r=Pe(!1),o=du(()=>!e.quaternary&&!e.tertiary&&!e.secondary&&!e.text&&(!e.color||e.ghost||e.dashed)&&e.bordered),i=Qt(zK,{}),{mergedSizeRef:s}=$O({},{defaultSize:"medium",mergedSize:R=>{const{size:B}=e;if(B)return B;const{size:j}=i;if(j)return j;const{mergedSize:P}=R||{};return P?P.value:"medium"}}),u=Ve(()=>e.focusable&&!e.disabled),d=R=>{var B;u.value||R.preventDefault(),!e.nativeFocusBehavior&&(R.preventDefault(),!e.disabled&&u.value&&((B=t.value)===null||B===void 0||B.focus({preventScroll:!0})))},f=R=>{var B;if(!e.disabled&&!e.loading){const{onClick:j}=e;j&&kr(j,R),e.text||(B=n.value)===null||B===void 0||B.play()}},g=R=>{switch(R.key){case"Enter":if(!e.keyboard)return;r.value=!1}},y=R=>{switch(R.key){case"Enter":if(!e.keyboard||e.loading){R.preventDefault();return}r.value=!0}},b=()=>{r.value=!1},{inlineThemeDisabled:M,mergedClsPrefixRef:w,mergedRtlRef:D}=dl(e),k=xo("Button","-button",JK,YK,e,w),C=xC("Button",D,w),N=Ve(()=>{const R=k.value,{common:{cubicBezierEaseInOut:B,cubicBezierEaseOut:j},self:P}=R,{rippleDuration:$,opacityDisabled:z,fontWeight:G,fontWeightStrong:O}=P,T=s.value,{dashed:x,type:Z,ghost:Y,text:oe,color:J,round:se,circle:fe,textColor:ae,secondary:ue,tertiary:V,quaternary:X,strong:te}=e,Ie={"font-weight":te?O:G};let ge={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const be=Z==="tertiary",ie=Z==="default",Me=be?"default":Z;if(oe){const He=ae||J;ge={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":He||P[Xt("textColorText",Me)],"--n-text-color-hover":He?qu(He):P[Xt("textColorTextHover",Me)],"--n-text-color-pressed":He?_m(He):P[Xt("textColorTextPressed",Me)],"--n-text-color-focus":He?qu(He):P[Xt("textColorTextHover",Me)],"--n-text-color-disabled":He||P[Xt("textColorTextDisabled",Me)]}}else if(Y||x){const He=ae||J;ge={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":J||P[Xt("rippleColor",Me)],"--n-text-color":He||P[Xt("textColorGhost",Me)],"--n-text-color-hover":He?qu(He):P[Xt("textColorGhostHover",Me)],"--n-text-color-pressed":He?_m(He):P[Xt("textColorGhostPressed",Me)],"--n-text-color-focus":He?qu(He):P[Xt("textColorGhostHover",Me)],"--n-text-color-disabled":He||P[Xt("textColorGhostDisabled",Me)]}}else if(ue){const He=ie?P.textColor:be?P.textColorTertiary:P[Xt("color",Me)],Ce=J||He,q=Z!=="default"&&Z!=="tertiary";ge={"--n-color":q?uc(Ce,{alpha:Number(P.colorOpacitySecondary)}):P.colorSecondary,"--n-color-hover":q?uc(Ce,{alpha:Number(P.colorOpacitySecondaryHover)}):P.colorSecondaryHover,"--n-color-pressed":q?uc(Ce,{alpha:Number(P.colorOpacitySecondaryPressed)}):P.colorSecondaryPressed,"--n-color-focus":q?uc(Ce,{alpha:Number(P.colorOpacitySecondaryHover)}):P.colorSecondaryHover,"--n-color-disabled":P.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":Ce,"--n-text-color-hover":Ce,"--n-text-color-pressed":Ce,"--n-text-color-focus":Ce,"--n-text-color-disabled":Ce}}else if(V||X){const He=ie?P.textColor:be?P.textColorTertiary:P[Xt("color",Me)],Ce=J||He;V?(ge["--n-color"]=P.colorTertiary,ge["--n-color-hover"]=P.colorTertiaryHover,ge["--n-color-pressed"]=P.colorTertiaryPressed,ge["--n-color-focus"]=P.colorSecondaryHover,ge["--n-color-disabled"]=P.colorTertiary):(ge["--n-color"]=P.colorQuaternary,ge["--n-color-hover"]=P.colorQuaternaryHover,ge["--n-color-pressed"]=P.colorQuaternaryPressed,ge["--n-color-focus"]=P.colorQuaternaryHover,ge["--n-color-disabled"]=P.colorQuaternary),ge["--n-ripple-color"]="#0000",ge["--n-text-color"]=Ce,ge["--n-text-color-hover"]=Ce,ge["--n-text-color-pressed"]=Ce,ge["--n-text-color-focus"]=Ce,ge["--n-text-color-disabled"]=Ce}else ge={"--n-color":J||P[Xt("color",Me)],"--n-color-hover":J?qu(J):P[Xt("colorHover",Me)],"--n-color-pressed":J?_m(J):P[Xt("colorPressed",Me)],"--n-color-focus":J?qu(J):P[Xt("colorFocus",Me)],"--n-color-disabled":J||P[Xt("colorDisabled",Me)],"--n-ripple-color":J||P[Xt("rippleColor",Me)],"--n-text-color":ae||(J?P.textColorPrimary:be?P.textColorTertiary:P[Xt("textColor",Me)]),"--n-text-color-hover":ae||(J?P.textColorHoverPrimary:P[Xt("textColorHover",Me)]),"--n-text-color-pressed":ae||(J?P.textColorPressedPrimary:P[Xt("textColorPressed",Me)]),"--n-text-color-focus":ae||(J?P.textColorFocusPrimary:P[Xt("textColorFocus",Me)]),"--n-text-color-disabled":ae||(J?P.textColorDisabledPrimary:P[Xt("textColorDisabled",Me)])};let Ge={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};oe?Ge={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:Ge={"--n-border":P[Xt("border",Me)],"--n-border-hover":P[Xt("borderHover",Me)],"--n-border-pressed":P[Xt("borderPressed",Me)],"--n-border-focus":P[Xt("borderFocus",Me)],"--n-border-disabled":P[Xt("borderDisabled",Me)]};const{[Xt("height",T)]:ve,[Xt("fontSize",T)]:W,[Xt("padding",T)]:re,[Xt("paddingRound",T)]:ce,[Xt("iconSize",T)]:Te,[Xt("borderRadius",T)]:le,[Xt("iconMargin",T)]:Se,waveOpacity:Re}=P,Ne={"--n-width":fe&&!oe?ve:"initial","--n-height":oe?"initial":ve,"--n-font-size":W,"--n-padding":fe||oe?"initial":se?ce:re,"--n-icon-size":Te,"--n-icon-margin":Se,"--n-border-radius":oe?"initial":fe||se?ve:le};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":B,"--n-bezier-ease-out":j,"--n-ripple-duration":$,"--n-opacity-disabled":z,"--n-wave-opacity":Re},Ie),ge),Ge),Ne)}),A=M?id("button",Ve(()=>{let R="";const{dashed:B,type:j,ghost:P,text:$,color:z,round:G,circle:O,textColor:T,secondary:x,tertiary:Z,quaternary:Y,strong:oe}=e;B&&(R+="a"),P&&(R+="b"),$&&(R+="c"),G&&(R+="d"),O&&(R+="e"),x&&(R+="f"),Z&&(R+="g"),Y&&(R+="h"),oe&&(R+="i"),z&&(R+="j"+LS(z)),T&&(R+="k"+LS(T));const{value:J}=s;return R+="l"+J[0],R+="m"+j[0],R}),N,e):void 0;return{selfElRef:t,waveElRef:n,mergedClsPrefix:w,mergedFocusable:u,mergedSize:s,showBorder:o,enterPressed:r,rtlEnabled:C,handleMousedown:d,handleKeydown:y,handleBlur:b,handleKeyup:g,handleClick:f,customColorCssVars:Ve(()=>{const{color:R}=e;if(!R)return null;const B=qu(R);return{"--n-border-color":R,"--n-border-color-hover":B,"--n-border-color-pressed":_m(R),"--n-border-color-focus":B,"--n-border-color-disabled":R}}),cssVars:M?void 0:N,themeClass:A==null?void 0:A.themeClass,onRender:A==null?void 0:A.onRender}},render(){const{mergedClsPrefix:e,tag:t,onRender:n}=this;n==null||n();const r=Gs(this.$slots.default,o=>o&&Oe("span",{class:`${e}-button__content`},o));return Oe(t,{ref:"selfElRef",class:[this.themeClass,`${e}-button`,`${e}-button--${this.type}-type`,`${e}-button--${this.mergedSize}-type`,this.rtlEnabled&&`${e}-button--rtl`,this.disabled&&`${e}-button--disabled`,this.block&&`${e}-button--block`,this.enterPressed&&`${e}-button--pressed`,!this.text&&this.dashed&&`${e}-button--dashed`,this.color&&`${e}-button--color`,this.secondary&&`${e}-button--secondary`,this.loading&&`${e}-button--loading`,this.ghost&&`${e}-button--ghost`],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&r,Oe(VW,{width:!0},{default:()=>Gs(this.$slots.icon,o=>(this.loading||this.renderIcon||o)&&Oe("span",{class:`${e}-button__icon`,style:{margin:cM(this.$slots.default)?"0":""}},Oe(UC,null,{default:()=>this.loading?Oe(KR,{clsPrefix:e,key:"loading",class:`${e}-icon-slot`,strokeWidth:20}):Oe("div",{key:"icon",class:`${e}-icon-slot`,role:"none"},this.renderIcon?this.renderIcon():o)})))}),this.iconPlacement==="left"&&r,this.text?null:Oe(mK,{ref:"waveElRef",clsPrefix:e}),this.showBorder?Oe("div",{"aria-hidden":!0,class:`${e}-button__border`,style:this.customColorCssVars}):null,this.showBorder?Oe("div",{"aria-hidden":!0,class:`${e}-button__state-border`,style:this.customColorCssVars}):null)}}),QK=ZK,eY={padding:"8px 14px"},tY=e=>{const{borderRadius:t,boxShadow2:n,baseColor:r}=e;return Object.assign(Object.assign({},eY),{borderRadius:t,boxShadow:n,color:ky(r,"rgba(0, 0, 0, .85)"),textColor:r})},nY={name:"Tooltip",common:yu,peers:{Popover:XR},self:tY},nN=nY,rY=Object.assign(Object.assign({},QR),xo.props),oY=it({name:"Tooltip",props:rY,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=dl(e),n=xo("Tooltip","-tooltip",void 0,nN,e,t),r=Pe(null);return Object.assign(Object.assign({},{syncPosition(){r.value.syncPosition()},setShow(i){r.value.setShow(i)}}),{popoverRef:r,mergedTheme:n,popoverThemeOverrides:Ve(()=>n.value.self)})},render(){const{mergedTheme:e,internalExtraClass:t}=this;return Oe(kK,Object.assign(Object.assign({},this.$props),{theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:this.popoverThemeOverrides,internalExtraClass:t.concat("tooltip"),ref:"popoverRef"}),this.$slots)}});var di=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function sg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function iY(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}const rN=Object.assign(Object.assign({},xo.props),{showToolbar:{type:Boolean,default:!0},showToolbarTooltip:Boolean}),oN="n-image";function sY(){return{toolbarIconColor:"rgba(255, 255, 255, .9)",toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}const aY={name:"Image",common:yu,peers:{Tooltip:nN},self:sY},lY={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabGapSmallLineVertical:"8px",tabGapMediumLineVertical:"8px",tabGapLargeLineVertical:"8px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"6px 12px",tabPaddingVerticalMediumLine:"8px 16px",tabPaddingVerticalLargeLine:"10px 20px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabGapSmallBarVertical:"8px",tabGapMediumBarVertical:"8px",tabGapLargeBarVertical:"8px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"6px 12px",tabPaddingVerticalMediumBar:"8px 16px",tabPaddingVerticalLargeBar:"10px 20px",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabGapSmallCardVertical:"4px",tabGapMediumCardVertical:"4px",tabGapLargeCardVertical:"4px",tabPaddingSmallCard:"8px 16px",tabPaddingMediumCard:"10px 20px",tabPaddingLargeCard:"12px 24px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"8px 12px",tabPaddingVerticalMediumCard:"10px 16px",tabPaddingVerticalLargeCard:"12px 20px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",tabGapSmallSegmentVertical:"0",tabGapMediumSegmentVertical:"0",tabGapLargeSegmentVertical:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"},uY=e=>{const{textColor2:t,primaryColor:n,textColorDisabled:r,closeIconColor:o,closeIconColorHover:i,closeIconColorPressed:s,closeColorHover:u,closeColorPressed:d,tabColor:f,baseColor:g,dividerColor:y,fontWeight:b,textColor1:M,borderRadius:w,fontSize:D,fontWeightStrong:k}=e;return Object.assign(Object.assign({},lY),{colorSegment:f,tabFontSizeCard:D,tabTextColorLine:M,tabTextColorActiveLine:n,tabTextColorHoverLine:n,tabTextColorDisabledLine:r,tabTextColorSegment:M,tabTextColorActiveSegment:t,tabTextColorHoverSegment:t,tabTextColorDisabledSegment:r,tabTextColorBar:M,tabTextColorActiveBar:n,tabTextColorHoverBar:n,tabTextColorDisabledBar:r,tabTextColorCard:M,tabTextColorHoverCard:M,tabTextColorActiveCard:n,tabTextColorDisabledCard:r,barColor:n,closeIconColor:o,closeIconColorHover:i,closeIconColorPressed:s,closeColorHover:u,closeColorPressed:d,closeBorderRadius:w,tabColor:f,tabColorSegment:g,tabBorderColor:y,tabFontWeightActive:b,tabFontWeight:b,tabBorderRadius:w,paneTextColor:t,fontWeightStrong:k})},cY={name:"Tabs",common:yu,self:uY},dY=cY,fY=Oe("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M6 5C5.75454 5 5.55039 5.17688 5.50806 5.41012L5.5 5.5V14.5C5.5 14.7761 5.72386 15 6 15C6.24546 15 6.44961 14.8231 6.49194 14.5899L6.5 14.5V5.5C6.5 5.22386 6.27614 5 6 5ZM13.8536 5.14645C13.68 4.97288 13.4106 4.9536 13.2157 5.08859L13.1464 5.14645L8.64645 9.64645C8.47288 9.82001 8.4536 10.0894 8.58859 10.2843L8.64645 10.3536L13.1464 14.8536C13.3417 15.0488 13.6583 15.0488 13.8536 14.8536C14.0271 14.68 14.0464 14.4106 13.9114 14.2157L13.8536 14.1464L9.70711 10L13.8536 5.85355C14.0488 5.65829 14.0488 5.34171 13.8536 5.14645Z",fill:"currentColor"})),pY=Oe("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M13.5 5C13.7455 5 13.9496 5.17688 13.9919 5.41012L14 5.5V14.5C14 14.7761 13.7761 15 13.5 15C13.2545 15 13.0504 14.8231 13.0081 14.5899L13 14.5V5.5C13 5.22386 13.2239 5 13.5 5ZM5.64645 5.14645C5.82001 4.97288 6.08944 4.9536 6.28431 5.08859L6.35355 5.14645L10.8536 9.64645C11.0271 9.82001 11.0464 10.0894 10.9114 10.2843L10.8536 10.3536L6.35355 14.8536C6.15829 15.0488 5.84171 15.0488 5.64645 14.8536C5.47288 14.68 5.4536 14.4106 5.58859 14.2157L5.64645 14.1464L9.79289 10L5.64645 5.85355C5.45118 5.65829 5.45118 5.34171 5.64645 5.14645Z",fill:"currentColor"})),hY=Oe("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Oe("path",{d:"M4.089 4.216l.057-.07a.5.5 0 0 1 .638-.057l.07.057L10 9.293l5.146-5.147a.5.5 0 0 1 .638-.057l.07.057a.5.5 0 0 1 .057.638l-.057.07L10.707 10l5.147 5.146a.5.5 0 0 1 .057.638l-.057.07a.5.5 0 0 1-.638.057l-.07-.057L10 10.707l-5.146 5.147a.5.5 0 0 1-.638.057l-.07-.057a.5.5 0 0 1-.057-.638l.057-.07L9.293 10L4.146 4.854a.5.5 0 0 1-.057-.638l.057-.07l-.057.07z",fill:"currentColor"})),gY=lt([lt("body >",[rt("image-container","position: fixed;")]),rt("image-preview-container",` position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: flex; `),rt("image-preview-overlay",` z-index: -1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, .3); `,[kM()]),rt("image-preview-toolbar",` z-index: 1; position: absolute; left: 50%; transform: translateX(-50%); border-radius: var(--n-toolbar-border-radius); height: 48px; bottom: 40px; padding: 0 12px; background: var(--n-toolbar-color); box-shadow: var(--n-toolbar-box-shadow); color: var(--n-toolbar-icon-color); transition: color .3s var(--n-bezier); display: flex; align-items: center; `,[rt("base-icon",` padding: 0 8px; font-size: 28px; cursor: pointer; `),kM()]),rt("image-preview-wrapper",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; pointer-events: none; `,[hK()]),rt("image-preview",` user-select: none; -webkit-user-select: none; pointer-events: all; margin: auto; max-height: calc(100vh - 32px); max-width: calc(100vw - 32px); transition: transform .3s var(--n-bezier); `),rt("image",` display: inline-flex; max-height: 100%; max-width: 100%; `,[Zi("preview-disabled",` cursor: pointer; `),lt("img",` border-radius: inherit; `)])]),bm=32,mY=it({name:"ImagePreview",props:Object.assign(Object.assign({},rN),{onNext:Function,onPrev:Function,clsPrefix:{type:String,required:!0}}),setup(e){const t=xo("Image","-image",gY,aY,e,dr(e,"clsPrefix"));let n=null;const r=Pe(null),o=Pe(null),i=Pe(void 0),s=Pe(!1),u=Pe(!1),{localeRef:d}=PC("Image");function f(){const{value:W}=o;if(!n||!W)return;const{style:re}=W,ce=n.getBoundingClientRect(),Te=ce.left+ce.width/2,le=ce.top+ce.height/2;re.transformOrigin=`${Te}px ${le}px`}function g(W){var re,ce;switch(W.key){case" ":W.preventDefault();break;case"ArrowLeft":(re=e.onPrev)===null||re===void 0||re.call(e);break;case"ArrowRight":(ce=e.onNext)===null||ce===void 0||ce.call(e);break;case"Escape":Ie();break}}Gt(s,W=>{W?co("keydown",document,g):_r("keydown",document,g)}),hi(()=>{_r("keydown",document,g)});let y=0,b=0,M=0,w=0,D=0,k=0,C=0,N=0,A=!1;function R(W){const{clientX:re,clientY:ce}=W;M=re-y,w=ce-b,cO(te)}function B(W){const{mouseUpClientX:re,mouseUpClientY:ce,mouseDownClientX:Te,mouseDownClientY:le}=W,Se=Te-re,Re=le-ce,Ne=`vertical${Re>0?"Top":"Bottom"}`,He=`horizontal${Se>0?"Left":"Right"}`;return{moveVerticalDirection:Ne,moveHorizontalDirection:He,deltaHorizontal:Se,deltaVertical:Re}}function j(W){const{value:re}=r;if(!re)return{offsetX:0,offsetY:0};const ce=re.getBoundingClientRect(),{moveVerticalDirection:Te,moveHorizontalDirection:le,deltaHorizontal:Se,deltaVertical:Re}=W||{};let Ne=0,He=0;return ce.width<=window.innerWidth?Ne=0:ce.left>0?Ne=(ce.width-window.innerWidth)/2:ce.right0?He=(ce.height-window.innerHeight)/2:ce.bottom.5){const W=x;T-=1,x=Math.max(.5,Math.pow(O,T));const re=W-x;te(!1);const ce=j();x+=re,te(!1),x-=re,M=ce.offsetX,w=ce.offsetY,te()}}function te(W=!0){var re;const{value:ce}=r;if(!ce)return;const{style:Te}=ce,le=Eo((re=$==null?void 0:$.previewedImgPropsRef.value)===null||re===void 0?void 0:re.style);let Se="";if(typeof le=="string")Se=le+";";else for(const Ne in le)Se+=`${ez(Ne)}: ${le[Ne]};`;const Re=`transform-origin: center; transform: translateX(${M}px) translateY(${w}px) rotate(${Z}deg) scale(${x});`;A?Te.cssText=Se+"cursor: grabbing; transition: none;"+Re:Te.cssText=Se+"cursor: grab;"+Re+(W?"":"transition: none;"),W||ce.offsetHeight}function Ie(){s.value=!s.value,u.value=!0}function ge(){x=ue(),T=Math.ceil(Math.log(x)/Math.log(O)),M=0,w=0,te()}const be={setPreviewSrc:W=>{i.value=W},setThumbnailEl:W=>{n=W},toggleShow:Ie};function ie(W,re){if(e.showToolbarTooltip){const{value:ce}=t;return Oe(oY,{to:!1,theme:ce.peers.Tooltip,themeOverrides:ce.peerOverrides.Tooltip,keepAliveOnHover:!1},{default:()=>d.value[re],trigger:()=>W})}else return W}const Me=Ve(()=>{const{common:{cubicBezierEaseInOut:W},self:{toolbarIconColor:re,toolbarBorderRadius:ce,toolbarBoxShadow:Te,toolbarColor:le}}=t.value;return{"--n-bezier":W,"--n-toolbar-icon-color":re,"--n-toolbar-color":le,"--n-toolbar-border-radius":ce,"--n-toolbar-box-shadow":Te}}),{inlineThemeDisabled:Ge}=dl(),ve=Ge?id("image-preview",void 0,Me,e):void 0;return Object.assign({previewRef:r,previewWrapperRef:o,previewSrc:i,show:s,appear:Ey(),displayed:u,previewedImgProps:$==null?void 0:$.previewedImgPropsRef,handleWheel(W){W.preventDefault()},handlePreviewMousedown:z,handlePreviewDblclick:G,syncTransformOrigin:f,handleAfterLeave:()=>{Y(),Z=0,u.value=!1},handleDragStart:W=>{var re,ce;(ce=(re=$==null?void 0:$.previewedImgPropsRef.value)===null||re===void 0?void 0:re.onDragstart)===null||ce===void 0||ce.call(re,W),W.preventDefault()},zoomIn:V,zoomOut:X,rotateCounterclockwise:se,rotateClockwise:fe,handleSwitchPrev:oe,handleSwitchNext:J,withTooltip:ie,resizeToOrignalImageSize:ge,cssVars:Ge?void 0:Me,themeClass:ve==null?void 0:ve.themeClass,onRender:ve==null?void 0:ve.onRender},be)},render(){var e,t;const{clsPrefix:n}=this;return Oe(ht,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),Oe(EO,{show:this.show},{default:()=>{var r;return this.show||this.displayed?((r=this.onRender)===null||r===void 0||r.call(this),Sn(Oe("div",{class:[`${n}-image-preview-container`,this.themeClass],style:this.cssVars,onWheel:this.handleWheel},Oe(Lo,{name:"fade-in-transition",appear:this.appear},{default:()=>this.show?Oe("div",{class:`${n}-image-preview-overlay`,onClick:this.toggleShow}):null}),this.showToolbar?Oe(Lo,{name:"fade-in-transition",appear:this.appear},{default:()=>{if(!this.show)return null;const{withTooltip:o}=this;return Oe("div",{class:`${n}-image-preview-toolbar`},this.onPrev?Oe(ht,null,o(Oe(Ci,{clsPrefix:n,onClick:this.handleSwitchPrev},{default:()=>fY}),"tipPrevious"),o(Oe(Ci,{clsPrefix:n,onClick:this.handleSwitchNext},{default:()=>pY}),"tipNext")):null,o(Oe(Ci,{clsPrefix:n,onClick:this.rotateCounterclockwise},{default:()=>Oe($W,null)}),"tipCounterclockwise"),o(Oe(Ci,{clsPrefix:n,onClick:this.rotateClockwise},{default:()=>Oe(GW,null)}),"tipClockwise"),o(Oe(Ci,{clsPrefix:n,onClick:this.resizeToOrignalImageSize},{default:()=>Oe(qW,null)}),"tipOriginalSize"),o(Oe(Ci,{clsPrefix:n,onClick:this.zoomOut},{default:()=>Oe(HW,null)}),"tipZoomOut"),o(Oe(Ci,{clsPrefix:n,onClick:this.zoomIn},{default:()=>Oe(BW,null)}),"tipZoomIn"),o(Oe(Ci,{clsPrefix:n,onClick:this.toggleShow},{default:()=>hY}),"tipClose"))}}):null,Oe(Lo,{name:"fade-in-scale-up-transition",onAfterLeave:this.handleAfterLeave,appear:this.appear,onEnter:this.syncTransformOrigin,onBeforeLeave:this.syncTransformOrigin},{default:()=>{const{previewedImgProps:o={}}=this;return Sn(Oe("div",{class:`${n}-image-preview-wrapper`,ref:"previewWrapperRef"},Oe("img",Object.assign({},o,{draggable:!1,onMousedown:this.handlePreviewMousedown,onDblclick:this.handlePreviewDblclick,class:[`${n}-image-preview`,o.class],key:this.previewSrc,src:this.previewSrc,ref:"previewRef",onDragstart:this.handleDragStart}))),[[xr,this.show]])}})),[[mC,{enabled:this.show}]])):null}}))}}),vY="n-image-group",yY=Object.assign({alt:String,height:[String,Number],imgProps:Object,previewedImgProps:Object,lazy:Boolean,intersectionObserverOptions:Object,objectFit:{type:String,default:"fill"},previewSrc:String,fallbackSrc:String,width:[String,Number],src:String,previewDisabled:Boolean,loadDescription:String,onError:Function,onLoad:Function},rN),_Y=it({name:"Image",props:yY,inheritAttrs:!1,setup(e){const t=Pe(null),n=Pe(!1),r=Pe(null),o=Qt(vY,null),{mergedClsPrefixRef:i}=o||dl(e),s={click:()=>{if(e.previewDisabled||n.value)return;const f=e.previewSrc||e.src;if(o){o.setPreviewSrc(f),o.setThumbnailEl(t.value),o.toggleShow();return}const{value:g}=r;g&&(g.setPreviewSrc(f),g.setThumbnailEl(t.value),g.toggleShow())}},u=Pe(!e.lazy);Jn(()=>{var f;(f=t.value)===null||f===void 0||f.setAttribute("data-group-id",(o==null?void 0:o.groupId)||"")}),Jn(()=>{if(e.lazy&&e.intersectionObserverOptions){let f;const g=en(()=>{f==null||f(),f=void 0,f=VK(t.value,e.intersectionObserverOptions,u)});hi(()=>{g(),f==null||f()})}}),en(()=>{var f;e.src,(f=e.imgProps)===null||f===void 0||f.src,n.value=!1});const d=Pe(!1);return ai(oN,{previewedImgPropsRef:dr(e,"previewedImgProps")}),Object.assign({mergedClsPrefix:i,groupId:o==null?void 0:o.groupId,previewInstRef:r,imageRef:t,showError:n,shouldStartLoading:u,loaded:d,mergedOnClick:f=>{var g,y;s.click(),(y=(g=e.imgProps)===null||g===void 0?void 0:g.onClick)===null||y===void 0||y.call(g,f)},mergedOnError:f=>{if(!u.value)return;n.value=!0;const{onError:g,imgProps:{onError:y}={}}=e;g==null||g(f),y==null||y(f)},mergedOnLoad:f=>{const{onLoad:g,imgProps:{onLoad:y}={}}=e;g==null||g(f),y==null||y(f),d.value=!0}},s)},render(){var e,t;const{mergedClsPrefix:n,imgProps:r={},loaded:o,$attrs:i,lazy:s}=this,u=(t=(e=this.$slots).placeholder)===null||t===void 0?void 0:t.call(e),d=this.src||r.src,f=Oe("img",Object.assign(Object.assign({},r),{ref:"imageRef",width:this.width||r.width,height:this.height||r.height,src:this.showError?this.fallbackSrc:s&&this.intersectionObserverOptions?this.shouldStartLoading?d:void 0:d,alt:this.alt||r.alt,"aria-label":this.alt||r.alt,onClick:this.mergedOnClick,onError:this.mergedOnError,onLoad:this.mergedOnLoad,loading:HK&&s&&!this.intersectionObserverOptions?"lazy":"eager",style:[r.style||"",u&&!o?{height:"0",width:"0",visibility:"hidden"}:"",{objectFit:this.objectFit}],"data-error":this.showError,"data-preview-src":this.previewSrc||this.src}));return Oe("div",Object.assign({},i,{role:"none",class:[i.class,`${n}-image`,(this.previewDisabled||this.showError)&&`${n}-image--preview-disabled`]}),this.groupId?f:Oe(mY,{theme:this.theme,themeOverrides:this.themeOverrides,clsPrefix:n,ref:"previewInstRef",showToolbar:this.showToolbar,showToolbarTooltip:this.showToolbarTooltip},{default:()=>f}),!o&&u)}}),FC="n-tabs",iN={tab:[String,Number,Object,Function],name:{type:[String,Number],required:!0},disabled:Boolean,displayDirective:{type:String,default:"if"},closable:{type:Boolean,default:void 0},tabProps:Object,label:[String,Number,Object,Function]},bY=it({__TAB_PANE__:!0,name:"TabPane",alias:["TabPanel"],props:iN,setup(e){const t=Qt(FC,null);return t||dO("tab-pane","`n-tab-pane` must be placed inside `n-tabs`."),{style:t.paneStyleRef,class:t.paneClassRef,mergedClsPrefix:t.mergedClsPrefixRef}},render(){return Oe("div",{class:[`${this.mergedClsPrefix}-tab-pane`,this.class],style:this.style},this.$slots)}}),MY=Object.assign({internalLeftPadded:Boolean,internalAddable:Boolean,internalCreatedByPane:Boolean},MF(iN,["displayDirective"])),EM=it({__TAB__:!0,inheritAttrs:!1,name:"Tab",props:MY,setup(e){const{mergedClsPrefixRef:t,valueRef:n,typeRef:r,closableRef:o,tabStyleRef:i,tabChangeIdRef:s,onBeforeLeaveRef:u,triggerRef:d,handleAdd:f,activateTab:g,handleClose:y}=Qt(FC);return{trigger:d,mergedClosable:Ve(()=>{if(e.internalAddable)return!1;const{closable:b}=e;return b===void 0?o.value:b}),style:i,clsPrefix:t,value:n,type:r,handleClose(b){b.stopPropagation(),!e.disabled&&y(e.name)},activateTab(){if(e.disabled)return;if(e.internalAddable){f();return}const{name:b}=e,M=++s.id;if(b!==n.value){const{value:w}=u;w?Promise.resolve(w(e.name,n.value)).then(D=>{D&&s.id===M&&g(b)}):g(b)}}}},render(){const{internalAddable:e,clsPrefix:t,name:n,disabled:r,label:o,tab:i,value:s,mergedClosable:u,style:d,trigger:f,$slots:{default:g}}=this,y=o??i;return Oe("div",{class:`${t}-tabs-tab-wrapper`},this.internalLeftPadded?Oe("div",{class:`${t}-tabs-tab-pad`}):null,Oe("div",Object.assign({key:n,"data-name":n,"data-disabled":r?!0:void 0},So({class:[`${t}-tabs-tab`,s===n&&`${t}-tabs-tab--active`,r&&`${t}-tabs-tab--disabled`,u&&`${t}-tabs-tab--closable`,e&&`${t}-tabs-tab--addable`],onClick:f==="click"?this.activateTab:void 0,onMouseenter:f==="hover"?this.activateTab:void 0,style:e?void 0:d},this.internalCreatedByPane?this.tabProps||{}:this.$attrs)),Oe("span",{class:`${t}-tabs-tab__label`},e?Oe(ht,null,Oe("div",{class:`${t}-tabs-tab__height-placeholder`}," "),Oe(Ci,{clsPrefix:t},{default:()=>Oe(OW,null)})):g?g():typeof y=="object"?y:IF(y??n)),u&&this.type==="card"?Oe(WW,{clsPrefix:t,class:`${t}-tabs-tab__close`,onClick:this.handleClose,disabled:r}):null))}}),IY=rt("tabs",` box-sizing: border-box; width: 100%; display: flex; flex-direction: column; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `,[Mt("segment-type",[rt("tabs-rail",[lt("&.transition-disabled","color: red;",[rt("tabs-tab",` transition: none; `)])])]),Mt("top",[rt("tab-pane",` padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left); `)]),Mt("left",[rt("tab-pane",` padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top); `)]),Mt("left, right",` flex-direction: row; `,[rt("tabs-bar",` width: 2px; right: 0; transition: top .2s var(--n-bezier), max-height .2s var(--n-bezier), background-color .3s var(--n-bezier); `),rt("tabs-tab",` padding: var(--n-tab-padding-vertical); `)]),Mt("right",` flex-direction: row-reverse; `,[rt("tab-pane",` padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom); `),rt("tabs-bar",` left: 0; `)]),Mt("bottom",` flex-direction: column-reverse; justify-content: flex-end; `,[rt("tab-pane",` padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left); `),rt("tabs-bar",` top: 0; `)]),rt("tabs-rail",` padding: 3px; border-radius: var(--n-tab-border-radius); width: 100%; background-color: var(--n-color-segment); transition: background-color .3s var(--n-bezier); display: flex; align-items: center; `,[rt("tabs-tab-wrapper",` flex-basis: 0; flex-grow: 1; display: flex; align-items: center; justify-content: center; `,[rt("tabs-tab",` overflow: hidden; border-radius: var(--n-tab-border-radius); width: 100%; display: flex; align-items: center; justify-content: center; `,[Mt("active",` font-weight: var(--n-font-weight-strong); color: var(--n-tab-text-color-active); background-color: var(--n-tab-color-segment); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08); `),lt("&:hover",` color: var(--n-tab-text-color-hover); `)])])]),Mt("flex",[rt("tabs-nav",{width:"100%"},[rt("tabs-wrapper",{width:"100%"},[rt("tabs-tab",{marginRight:0})])])]),rt("tabs-nav",` box-sizing: border-box; line-height: 1.5; display: flex; transition: border-color .3s var(--n-bezier); `,[gt("prefix, suffix",` display: flex; align-items: center; `),gt("prefix","padding-right: 16px;"),gt("suffix","padding-left: 16px;")]),Mt("top, bottom",[rt("tabs-nav-scroll-wrapper",[lt("&::before",` top: 0; bottom: 0; left: 0; width: 20px; `),lt("&::after",` top: 0; bottom: 0; right: 0; width: 20px; `),Mt("shadow-start",[lt("&::before",` box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12); `)]),Mt("shadow-end",[lt("&::after",` box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12); `)])])]),Mt("left, right",[rt("tabs-nav-scroll-wrapper",[lt("&::before",` top: 0; left: 0; right: 0; height: 20px; `),lt("&::after",` bottom: 0; left: 0; right: 0; height: 20px; `),Mt("shadow-start",[lt("&::before",` box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12); `)]),Mt("shadow-end",[lt("&::after",` box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12); `)])])]),rt("tabs-nav-scroll-wrapper",` flex: 1; position: relative; overflow: hidden; `,[rt("tabs-nav-y-scroll",` height: 100%; width: 100%; overflow-y: auto; scrollbar-width: none; `,[lt("&::-webkit-scrollbar",` width: 0; height: 0; `)]),lt("&::before, &::after",` transition: box-shadow .3s var(--n-bezier); pointer-events: none; content: ""; position: absolute; z-index: 1; `)]),rt("tabs-nav-scroll-content",` display: flex; position: relative; min-width: 100%; width: fit-content; box-sizing: border-box; `),rt("tabs-wrapper",` display: inline-flex; flex-wrap: nowrap; position: relative; `),rt("tabs-tab-wrapper",` display: flex; flex-wrap: nowrap; flex-shrink: 0; flex-grow: 0; `),rt("tabs-tab",` cursor: pointer; white-space: nowrap; flex-wrap: nowrap; display: inline-flex; align-items: center; color: var(--n-tab-text-color); font-size: var(--n-tab-font-size); background-clip: padding-box; padding: var(--n-tab-padding); transition: box-shadow .3s var(--n-bezier), color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `,[Mt("disabled",{cursor:"not-allowed"}),gt("close",` margin-left: 6px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `),gt("label",` display: flex; align-items: center; `)]),rt("tabs-bar",` position: absolute; bottom: 0; height: 2px; border-radius: 1px; background-color: var(--n-bar-color); transition: left .2s var(--n-bezier), max-width .2s var(--n-bezier), background-color .3s var(--n-bezier); `,[lt("&.transition-disabled",` transition: none; `),Mt("disabled",` background-color: var(--n-tab-text-color-disabled) `)]),rt("tabs-pane-wrapper",` position: relative; overflow: hidden; transition: max-height .2s var(--n-bezier); `),rt("tab-pane",` color: var(--n-pane-text-color); width: 100%; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .2s var(--n-bezier); left: 0; right: 0; top: 0; `,[lt("&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active",` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .2s var(--n-bezier), opacity .2s var(--n-bezier); `),lt("&.next-transition-leave-active, &.prev-transition-leave-active",` position: absolute; `),lt("&.next-transition-enter-from, &.prev-transition-leave-to",` transform: translateX(32px); opacity: 0; `),lt("&.next-transition-leave-to, &.prev-transition-enter-from",` transform: translateX(-32px); opacity: 0; `),lt("&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to",` transform: translateX(0); opacity: 1; `)]),rt("tabs-tab-pad",` box-sizing: border-box; width: var(--n-tab-gap); flex-grow: 0; flex-shrink: 0; `),Mt("line-type, bar-type",[rt("tabs-tab",` font-weight: var(--n-tab-font-weight); box-sizing: border-box; vertical-align: bottom; `,[lt("&:hover",{color:"var(--n-tab-text-color-hover)"}),Mt("active",` color: var(--n-tab-text-color-active); font-weight: var(--n-tab-font-weight-active); `),Mt("disabled",{color:"var(--n-tab-text-color-disabled)"})])]),rt("tabs-nav",[Mt("line-type",[Mt("top",[gt("prefix, suffix",` border-bottom: 1px solid var(--n-tab-border-color); `),rt("tabs-nav-scroll-content",` border-bottom: 1px solid var(--n-tab-border-color); `),rt("tabs-bar",` bottom: -1px; `)]),Mt("left",[gt("prefix, suffix",` border-right: 1px solid var(--n-tab-border-color); `),rt("tabs-nav-scroll-content",` border-right: 1px solid var(--n-tab-border-color); `),rt("tabs-bar",` right: -1px; `)]),Mt("right",[gt("prefix, suffix",` border-left: 1px solid var(--n-tab-border-color); `),rt("tabs-nav-scroll-content",` border-left: 1px solid var(--n-tab-border-color); `),rt("tabs-bar",` left: -1px; `)]),Mt("bottom",[gt("prefix, suffix",` border-top: 1px solid var(--n-tab-border-color); `),rt("tabs-nav-scroll-content",` border-top: 1px solid var(--n-tab-border-color); `),rt("tabs-bar",` top: -1px; `)]),gt("prefix, suffix",` transition: border-color .3s var(--n-bezier); `),rt("tabs-nav-scroll-content",` transition: border-color .3s var(--n-bezier); `),rt("tabs-bar",` border-radius: 0; `)]),Mt("card-type",[gt("prefix, suffix",` transition: border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-tab-border-color); `),rt("tabs-pad",` flex-grow: 1; transition: border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-tab-border-color); `),rt("tabs-tab-pad",` transition: border-color .3s var(--n-bezier); `),rt("tabs-tab",` font-weight: var(--n-tab-font-weight); border: 1px solid var(--n-tab-border-color); background-color: var(--n-tab-color); box-sizing: border-box; position: relative; vertical-align: bottom; display: flex; justify-content: space-between; font-size: var(--n-tab-font-size); color: var(--n-tab-text-color); `,[Mt("addable",` padding-left: 8px; padding-right: 8px; font-size: 16px; `,[gt("height-placeholder",` width: 0; font-size: var(--n-tab-font-size); `),Zi("disabled",[lt("&:hover",` color: var(--n-tab-text-color-hover); `)])]),Mt("closable","padding-right: 8px;"),Mt("active",` background-color: #0000; font-weight: var(--n-tab-font-weight-active); color: var(--n-tab-text-color-active); `),Mt("disabled","color: var(--n-tab-text-color-disabled);")]),rt("tabs-scroll-padding","border-bottom: 1px solid var(--n-tab-border-color);")]),Mt("left, right",[rt("tabs-wrapper",` flex-direction: column; `,[rt("tabs-tab-wrapper",` flex-direction: column; `,[rt("tabs-tab-pad",` height: var(--n-tab-gap-vertical); width: 100%; `)])])]),Mt("top",[Mt("card-type",[rt("tabs-tab",` border-top-left-radius: var(--n-tab-border-radius); border-top-right-radius: var(--n-tab-border-radius); `,[Mt("active",` border-bottom: 1px solid #0000; `)]),rt("tabs-tab-pad",` border-bottom: 1px solid var(--n-tab-border-color); `)])]),Mt("left",[Mt("card-type",[rt("tabs-tab",` border-top-left-radius: var(--n-tab-border-radius); border-bottom-left-radius: var(--n-tab-border-radius); `,[Mt("active",` border-right: 1px solid #0000; `)]),rt("tabs-tab-pad",` border-right: 1px solid var(--n-tab-border-color); `)])]),Mt("right",[Mt("card-type",[rt("tabs-tab",` border-top-right-radius: var(--n-tab-border-radius); border-bottom-right-radius: var(--n-tab-border-radius); `,[Mt("active",` border-left: 1px solid #0000; `)]),rt("tabs-tab-pad",` border-left: 1px solid var(--n-tab-border-color); `)])]),Mt("bottom",[Mt("card-type",[rt("tabs-tab",` border-bottom-left-radius: var(--n-tab-border-radius); border-bottom-right-radius: var(--n-tab-border-radius); `,[Mt("active",` border-top: 1px solid #0000; `)]),rt("tabs-tab-pad",` border-top: 1px solid var(--n-tab-border-color); `)])])])]),CY=Object.assign(Object.assign({},xo.props),{value:[String,Number],defaultValue:[String,Number],trigger:{type:String,default:"click"},type:{type:String,default:"bar"},closable:Boolean,justifyContent:String,size:{type:String,default:"medium"},placement:{type:String,default:"top"},tabStyle:[String,Object],barWidth:Number,paneClass:String,paneStyle:[String,Object],paneWrapperClass:String,paneWrapperStyle:[String,Object],addable:[Boolean,Object],tabsPadding:{type:Number,default:0},animated:Boolean,onBeforeLeave:Function,onAdd:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClose:[Function,Array],labelSize:String,activeName:[String,Number],onActiveNameChange:[Function,Array]}),TY=it({name:"Tabs",props:CY,setup(e,{slots:t}){var n,r,o,i;const{mergedClsPrefixRef:s,inlineThemeDisabled:u}=dl(e),d=xo("Tabs","-tabs",IY,dY,e,s),f=Pe(null),g=Pe(null),y=Pe(null),b=Pe(null),M=Pe(null),w=Pe(!0),D=Pe(!0),k=pM(e,["labelSize","size"]),C=pM(e,["activeName","value"]),N=Pe((r=(n=C.value)!==null&&n!==void 0?n:e.defaultValue)!==null&&r!==void 0?r:t.default?(i=(o=tf(t.default())[0])===null||o===void 0?void 0:o.props)===null||i===void 0?void 0:i.name:null),A=gC(C,N),R={id:0},B=Ve(()=>{if(!(!e.justifyContent||e.type==="card"))return{display:"flex",justifyContent:e.justifyContent}});Gt(A,()=>{R.id=0,z(),G()});function j(){var le;const{value:Se}=A;return Se===null?null:(le=f.value)===null||le===void 0?void 0:le.querySelector(`[data-name="${Se}"]`)}function P(le){if(e.type==="card")return;const{value:Se}=g;if(Se&&le){const Re=`${s.value}-tabs-bar--disabled`,{barWidth:Ne,placement:He}=e;if(le.dataset.disabled==="true"?Se.classList.add(Re):Se.classList.remove(Re),["top","bottom"].includes(He)){if($(["top","maxHeight","height"]),typeof Ne=="number"&&le.offsetWidth>=Ne){const Ce=Math.floor((le.offsetWidth-Ne)/2)+le.offsetLeft;Se.style.left=`${Ce}px`,Se.style.maxWidth=`${Ne}px`}else Se.style.left=`${le.offsetLeft}px`,Se.style.maxWidth=`${le.offsetWidth}px`;Se.style.width="8192px",Se.offsetWidth}else{if($(["left","maxWidth","width"]),typeof Ne=="number"&&le.offsetHeight>=Ne){const Ce=Math.floor((le.offsetHeight-Ne)/2)+le.offsetTop;Se.style.top=`${Ce}px`,Se.style.maxHeight=`${Ne}px`}else Se.style.top=`${le.offsetTop}px`,Se.style.maxHeight=`${le.offsetHeight}px`;Se.style.height="8192px",Se.offsetHeight}}}function $(le){const{value:Se}=g;if(Se)for(const Re of le)Se.style[Re]=""}function z(){if(e.type==="card")return;const le=j();le&&P(le)}function G(le){var Se;const Re=(Se=M.value)===null||Se===void 0?void 0:Se.$el;if(!Re)return;const Ne=j();if(!Ne)return;const{scrollLeft:He,offsetWidth:Ce}=Re,{offsetLeft:q,offsetWidth:ne}=Ne;He>q?Re.scrollTo({top:0,left:q,behavior:"smooth"}):q+ne>He+Ce&&Re.scrollTo({top:0,left:q+ne-Ce,behavior:"smooth"})}const O=Pe(null);let T=0,x=null;function Z(le){const Se=O.value;if(Se){T=le.getBoundingClientRect().height;const Re=`${T}px`,Ne=()=>{Se.style.height=Re,Se.style.maxHeight=Re};x?(Ne(),x(),x=null):x=Ne}}function Y(le){const Se=O.value;if(Se){const Re=le.getBoundingClientRect().height,Ne=()=>{document.body.offsetHeight,Se.style.maxHeight=`${Re}px`,Se.style.height=`${Math.max(T,Re)}px`};x?(x(),x=null,Ne()):x=Ne}}function oe(){const le=O.value;le&&(le.style.maxHeight="",le.style.height="")}const J={value:[]},se=Pe("next");function fe(le){const Se=A.value;let Re="next";for(const Ne of J.value){if(Ne===Se)break;if(Ne===le){Re="prev";break}}se.value=Re,ae(le)}function ae(le){const{onActiveNameChange:Se,onUpdateValue:Re,"onUpdate:value":Ne}=e;Se&&kr(Se,le),Re&&kr(Re,le),Ne&&kr(Ne,le),N.value=le}function ue(le){const{onClose:Se}=e;Se&&kr(Se,le)}function V(){const{value:le}=g;if(!le)return;const Se="transition-disabled";le.classList.add(Se),z(),le.classList.remove(Se)}let X=0;function te(le){var Se;if(le.contentRect.width===0&&le.contentRect.height===0||X===le.contentRect.width)return;X=le.contentRect.width;const{type:Re}=e;(Re==="line"||Re==="bar")&&V(),Re!=="segment"&&Ge((Se=M.value)===null||Se===void 0?void 0:Se.$el)}const Ie=k1(te,64);Gt([()=>e.justifyContent,()=>e.size],()=>{br(()=>{const{type:le}=e;(le==="line"||le==="bar")&&V()})});const ge=Pe(!1);function be(le){var Se;const{target:Re,contentRect:{width:Ne}}=le,He=Re.parentElement.offsetWidth;if(!ge.value)HeCe.$el.offsetWidth&&(ge.value=!1)}Ge((Se=M.value)===null||Se===void 0?void 0:Se.$el)}const ie=k1(be,64);function Me(){const{onAdd:le}=e;le&&le(),br(()=>{const Se=j(),{value:Re}=M;!Se||!Re||Re.scrollTo({left:Se.offsetLeft,top:0,behavior:"smooth"})})}function Ge(le){if(!le)return;const{placement:Se}=e;if(Se==="top"||Se==="bottom"){const{scrollLeft:Re,scrollWidth:Ne,offsetWidth:He}=le;w.value=Re<=0,D.value=Re+He>=Ne}else{const{scrollTop:Re,scrollHeight:Ne,offsetHeight:He}=le;w.value=Re<=0,D.value=Re+He>=Ne}}const ve=k1(le=>{Ge(le.target)},64);ai(FC,{triggerRef:dr(e,"trigger"),tabStyleRef:dr(e,"tabStyle"),paneClassRef:dr(e,"paneClass"),paneStyleRef:dr(e,"paneStyle"),mergedClsPrefixRef:s,typeRef:dr(e,"type"),closableRef:dr(e,"closable"),valueRef:A,tabChangeIdRef:R,onBeforeLeaveRef:dr(e,"onBeforeLeave"),activateTab:fe,handleClose:ue,handleAdd:Me}),_O(()=>{z(),G()}),en(()=>{const{value:le}=y;if(!le)return;const{value:Se}=s,Re=`${Se}-tabs-nav-scroll-wrapper--shadow-start`,Ne=`${Se}-tabs-nav-scroll-wrapper--shadow-end`;w.value?le.classList.remove(Re):le.classList.add(Re),D.value?le.classList.remove(Ne):le.classList.add(Ne)});const W=Pe(null);Gt(A,()=>{if(e.type==="segment"){const le=W.value;le&&br(()=>{le.classList.add("transition-disabled"),le.offsetWidth,le.classList.remove("transition-disabled")})}});const re={syncBarPosition:()=>{z()}},ce=Ve(()=>{const{value:le}=k,{type:Se}=e,Re={card:"Card",bar:"Bar",line:"Line",segment:"Segment"}[Se],Ne=`${le}${Re}`,{self:{barColor:He,closeIconColor:Ce,closeIconColorHover:q,closeIconColorPressed:ne,tabColor:me,tabBorderColor:Be,paneTextColor:je,tabFontWeight:at,tabBorderRadius:Ue,tabFontWeightActive:ot,colorSegment:Ct,fontWeightStrong:gn,tabColorSegment:Mn,closeSize:In,closeIconSize:An,closeColorHover:mn,closeColorPressed:Qe,closeBorderRadius:yt,[Xt("panePadding",le)]:Ot,[Xt("tabPadding",Ne)]:an,[Xt("tabPaddingVertical",Ne)]:Zt,[Xt("tabGap",Ne)]:Cn,[Xt("tabGap",`${Ne}Vertical`)]:Hn,[Xt("tabTextColor",Se)]:ze,[Xt("tabTextColorActive",Se)]:Tt,[Xt("tabTextColorHover",Se)]:_t,[Xt("tabTextColorDisabled",Se)]:$t,[Xt("tabFontSize",le)]:zt},common:{cubicBezierEaseInOut:mr}}=d.value;return{"--n-bezier":mr,"--n-color-segment":Ct,"--n-bar-color":He,"--n-tab-font-size":zt,"--n-tab-text-color":ze,"--n-tab-text-color-active":Tt,"--n-tab-text-color-disabled":$t,"--n-tab-text-color-hover":_t,"--n-pane-text-color":je,"--n-tab-border-color":Be,"--n-tab-border-radius":Ue,"--n-close-size":In,"--n-close-icon-size":An,"--n-close-color-hover":mn,"--n-close-color-pressed":Qe,"--n-close-border-radius":yt,"--n-close-icon-color":Ce,"--n-close-icon-color-hover":q,"--n-close-icon-color-pressed":ne,"--n-tab-color":me,"--n-tab-font-weight":at,"--n-tab-font-weight-active":ot,"--n-tab-padding":an,"--n-tab-padding-vertical":Zt,"--n-tab-gap":Cn,"--n-tab-gap-vertical":Hn,"--n-pane-padding-left":Gp(Ot,"left"),"--n-pane-padding-right":Gp(Ot,"right"),"--n-pane-padding-top":Gp(Ot,"top"),"--n-pane-padding-bottom":Gp(Ot,"bottom"),"--n-font-weight-strong":gn,"--n-tab-color-segment":Mn}}),Te=u?id("tabs",Ve(()=>`${k.value[0]}${e.type[0]}`),ce,e):void 0;return Object.assign({mergedClsPrefix:s,mergedValue:A,renderedNames:new Set,tabsRailElRef:W,tabsPaneWrapperRef:O,tabsElRef:f,barElRef:g,addTabInstRef:b,xScrollInstRef:M,scrollWrapperElRef:y,addTabFixed:ge,tabWrapperStyle:B,handleNavResize:Ie,mergedSize:k,handleScroll:ve,handleTabsResize:ie,cssVars:u?void 0:ce,themeClass:Te==null?void 0:Te.themeClass,animationDirection:se,renderNameListRef:J,onAnimationBeforeLeave:Z,onAnimationEnter:Y,onAnimationAfterEnter:oe,onRender:Te==null?void 0:Te.onRender},re)},render(){const{mergedClsPrefix:e,type:t,placement:n,addTabFixed:r,addable:o,mergedSize:i,renderNameListRef:s,onRender:u,paneWrapperClass:d,paneWrapperStyle:f,$slots:{default:g,prefix:y,suffix:b}}=this;u==null||u();const M=g?tf(g()).filter(B=>B.type.__TAB_PANE__===!0):[],w=g?tf(g()).filter(B=>B.type.__TAB__===!0):[],D=!w.length,k=t==="card",C=t==="segment",N=!k&&!C&&this.justifyContent;s.value=[];const A=()=>{const B=Oe("div",{style:this.tabWrapperStyle,class:[`${e}-tabs-wrapper`]},N?null:Oe("div",{class:`${e}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}),D?M.map((j,P)=>(s.value.push(j.props.name),R1(Oe(EM,Object.assign({},j.props,{internalCreatedByPane:!0,internalLeftPadded:P!==0&&(!N||N==="center"||N==="start"||N==="end")}),j.children?{default:j.children.tab}:void 0)))):w.map((j,P)=>(s.value.push(j.props.name),R1(P!==0&&!N?jk(j):j))),!r&&o&&k?zk(o,(D?M.length:w.length)!==0):null,N?null:Oe("div",{class:`${e}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}));return Oe("div",{ref:"tabsElRef",class:`${e}-tabs-nav-scroll-content`},k&&o?Oe(Ph,{onResize:this.handleTabsResize},{default:()=>B}):B,k?Oe("div",{class:`${e}-tabs-pad`}):null,k?null:Oe("div",{ref:"barElRef",class:`${e}-tabs-bar`}))},R=C?"top":n;return Oe("div",{class:[`${e}-tabs`,this.themeClass,`${e}-tabs--${t}-type`,`${e}-tabs--${i}-size`,N&&`${e}-tabs--flex`,`${e}-tabs--${R}`],style:this.cssVars},Oe("div",{class:[`${e}-tabs-nav--${t}-type`,`${e}-tabs-nav--${R}`,`${e}-tabs-nav`]},Gs(y,B=>B&&Oe("div",{class:`${e}-tabs-nav__prefix`},B)),C?Oe("div",{class:`${e}-tabs-rail`,ref:"tabsRailElRef"},D?M.map((B,j)=>(s.value.push(B.props.name),Oe(EM,Object.assign({},B.props,{internalCreatedByPane:!0,internalLeftPadded:j!==0}),B.children?{default:B.children.tab}:void 0))):w.map((B,j)=>(s.value.push(B.props.name),j===0?B:jk(B)))):Oe(Ph,{onResize:this.handleNavResize},{default:()=>Oe("div",{class:`${e}-tabs-nav-scroll-wrapper`,ref:"scrollWrapperElRef"},["top","bottom"].includes(R)?Oe(JG,{ref:"xScrollInstRef",onScroll:this.handleScroll},{default:A}):Oe("div",{class:`${e}-tabs-nav-y-scroll`,onScroll:this.handleScroll},A()))}),r&&o&&k?zk(o,!0):null,Gs(b,B=>B&&Oe("div",{class:`${e}-tabs-nav__suffix`},B))),D&&(this.animated&&(R==="top"||R==="bottom")?Oe("div",{ref:"tabsPaneWrapperRef",style:f,class:[`${e}-tabs-pane-wrapper`,d]},Vk(M,this.mergedValue,this.renderedNames,this.onAnimationBeforeLeave,this.onAnimationEnter,this.onAnimationAfterEnter,this.animationDirection)):Vk(M,this.mergedValue,this.renderedNames)))}});function Vk(e,t,n,r,o,i,s){const u=[];return e.forEach(d=>{const{name:f,displayDirective:g,"display-directive":y}=d.props,b=w=>g===w||y===w,M=t===f;if(d.key!==void 0&&(d.key=f),M||b("show")||b("show:lazy")&&n.has(f)){n.has(f)||n.add(f);const w=!b("if");u.push(w?Sn(d,[[xr,M]]):d)}}),s?Oe(VL,{name:`${s}-transition`,onBeforeLeave:r,onEnter:o,onAfterEnter:i},{default:()=>u}):u}function zk(e,t){return Oe(EM,{ref:"addTabInstRef",key:"__addable",name:"__addable",internalCreatedByPane:!0,internalAddable:!0,internalLeftPadded:t,disabled:typeof e=="object"&&e.disabled})}function jk(e){const t=Ia(e);return t.props?t.props.internalLeftPadded=!0:t.props={internalLeftPadded:!0},t}function R1(e){return Array.isArray(e.dynamicProps)?e.dynamicProps.includes("internalLeftPadded")||e.dynamicProps.push("internalLeftPadded"):e.dynamicProps=["internalLeftPadded"],e}const wY="2.34.4";function SY({componentPrefix:e="N",components:t=[]}={}){const n=[];function r(i,s,u){i.component(e+s)||i.component(e+s,u)}function o(i){n.includes(i)||(n.push(i),t.forEach(s=>{const{name:u,alias:d}=s;r(i,u,s),d&&d.forEach(f=>{r(i,f,s)})}))}return{version:wY,componentPrefix:e,install:o}}const sN="%[a-f0-9]{2}",Wk=new RegExp("("+sN+")|([^%]+?)","gi"),Kk=new RegExp("("+sN+")+","gi");function AM(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],AM(n),AM(r))}function kY(e){try{return decodeURIComponent(e)}catch{let t=e.match(Wk)||[];for(let n=1;ne==null,OY=e=>encodeURIComponent(e).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),LM=Symbol("encodeFragmentIdentifier");function RY(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const o=n.length;return r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[lo(t,e),"[",o,"]"].join("")]:[...n,[lo(t,e),"[",lo(o,e),"]=",lo(r,e)].join("")]};case"bracket":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[lo(t,e),"[]"].join("")]:[...n,[lo(t,e),"[]=",lo(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[lo(t,e),":list="].join("")]:[...n,[lo(t,e),":list=",lo(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t=e.arrayFormat==="bracket-separator"?"[]=":"=";return n=>(r,o)=>o===void 0||e.skipNull&&o===null||e.skipEmptyString&&o===""?r:(o=o===null?"":o,r.length===0?[[lo(n,e),t,lo(o,e)].join("")]:[[r,lo(o,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,lo(t,e)]:[...n,[lo(t,e),"=",lo(r,e)].join("")]}}function NY(e){let t;switch(e.arrayFormat){case"index":return(n,r,o)=>{if(t=/\[(\d*)]$/.exec(n),n=n.replace(/\[\d*]$/,""),!t){o[n]=r;return}o[n]===void 0&&(o[n]={}),o[n][t[1]]=r};case"bracket":return(n,r,o)=>{if(t=/(\[])$/.exec(n),n=n.replace(/\[]$/,""),!t){o[n]=r;return}if(o[n]===void 0){o[n]=[r];return}o[n]=[...o[n],r]};case"colon-list-separator":return(n,r,o)=>{if(t=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!t){o[n]=r;return}if(o[n]===void 0){o[n]=[r];return}o[n]=[...o[n],r]};case"comma":case"separator":return(n,r,o)=>{const i=typeof r=="string"&&r.includes(e.arrayFormatSeparator),s=typeof r=="string"&&!i&&ja(r,e).includes(e.arrayFormatSeparator);r=s?ja(r,e):r;const u=i||s?r.split(e.arrayFormatSeparator).map(d=>ja(d,e)):r===null?r:ja(r,e);o[n]=u};case"bracket-separator":return(n,r,o)=>{const i=/(\[])$/.test(n);if(n=n.replace(/\[]$/,""),!i){o[n]=r&&ja(r,e);return}const s=r===null?[]:r.split(e.arrayFormatSeparator).map(u=>ja(u,e));if(o[n]===void 0){o[n]=s;return}o[n]=[...o[n],...s]};default:return(n,r,o)=>{if(o[n]===void 0){o[n]=r;return}o[n]=[...[o[n]].flat(),r]}}}function lN(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function lo(e,t){return t.encode?t.strict?OY(e):encodeURIComponent(e):e}function ja(e,t){return t.decode?EY(e):e}function uN(e){return Array.isArray(e)?e.sort():typeof e=="object"?uN(Object.keys(e)).sort((t,n)=>Number(t)-Number(n)).map(t=>e[t]):e}function cN(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function PY(e){let t="";const n=e.indexOf("#");return n!==-1&&(t=e.slice(n)),t}function Yk(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?e=Number(e):t.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")&&(e=e.toLowerCase()==="true"),e}function GC(e){e=cN(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function $C(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t},lN(t.arrayFormatSeparator);const n=NY(t),r=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return r;for(const o of e.split("&")){if(o==="")continue;const i=t.decode?o.replace(/\+/g," "):o;let[s,u]=aN(i,"=");s===void 0&&(s=i),u=u===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?u:ja(u,t),n(ja(s,t),u,r)}for(const[o,i]of Object.entries(r))if(typeof i=="object"&&i!==null)for(const[s,u]of Object.entries(i))i[s]=Yk(u,t);else r[o]=Yk(i,t);return t.sort===!1?r:(t.sort===!0?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((o,i)=>{const s=r[i];return s&&typeof s=="object"&&!Array.isArray(s)?o[i]=uN(s):o[i]=s,o},Object.create(null))}function dN(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},lN(t.arrayFormatSeparator);const n=s=>t.skipNull&&LY(e[s])||t.skipEmptyString&&e[s]==="",r=RY(t),o={};for(const[s,u]of Object.entries(e))n(s)||(o[s]=u);const i=Object.keys(o);return t.sort!==!1&&i.sort(t.sort),i.map(s=>{const u=e[s];return u===void 0?"":u===null?lo(s,t):Array.isArray(u)?u.length===0&&t.arrayFormat==="bracket-separator"?lo(s,t)+"[]":u.reduce(r(s),[]).join("&"):lo(s,t)+"="+lo(u,t)}).filter(s=>s.length>0).join("&")}function fN(e,t){var o;t={decode:!0,...t};let[n,r]=aN(e,"#");return n===void 0&&(n=e),{url:((o=n==null?void 0:n.split("?"))==null?void 0:o[0])??"",query:$C(GC(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:ja(r,t)}:{}}}function pN(e,t){t={encode:!0,strict:!0,[LM]:!0,...t};const n=cN(e.url).split("?")[0]||"",r=GC(e.url),o={...$C(r,{sort:!1}),...e.query};let i=dN(o,t);i&&(i=`?${i}`);let s=PY(e.url);if(e.fragmentIdentifier){const u=new URL(n);u.hash=e.fragmentIdentifier,s=t[LM]?u.hash:`#${e.fragmentIdentifier}`}return`${n}${i}${s}`}function hN(e,t,n){n={parseFragmentIdentifier:!0,[LM]:!1,...n};const{url:r,query:o,fragmentIdentifier:i}=fN(e,n);return pN({url:r,query:AY(o,t),fragmentIdentifier:i},n)}function xY(e,t,n){const r=Array.isArray(t)?o=>!t.includes(o):(o,i)=>!t(o,i);return hN(e,r,n)}const gN=Object.freeze(Object.defineProperty({__proto__:null,exclude:xY,extract:GC,parse:$C,parseUrl:fN,pick:hN,stringify:dN,stringifyUrl:pN},Symbol.toStringTag,{value:"Module"})),UY={theme:"dark"};function FY(e){e.setCommonStore(UY)}function GY(e){console.log("app",e)}const $Y={name:"TUITheme",plugin:FY,install:GY};/*! * shared v9.2.0-beta.32 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const BY=typeof window<"u",HY=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",_u=e=>HY?Symbol(e):e,qY=(e,t,n)=>VY({l:e,k:t,s:n}),VY=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Do=e=>typeof e=="number"&&isFinite(e),zY=e=>HC(e)==="[object Date]",hu=e=>HC(e)==="[object RegExp]",Py=e=>cn(e)&&Object.keys(e).length===0;function jY(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Oo=Object.assign;let Jk;const oh=()=>Jk||(Jk=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Xk(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const WY=Object.prototype.hasOwnProperty;function BC(e,t){return WY.call(e,t)}const Dr=Array.isArray,Xr=e=>typeof e=="function",wt=e=>typeof e=="string",jn=e=>typeof e=="boolean",jr=e=>e!==null&&typeof e=="object",mN=Object.prototype.toString,HC=e=>mN.call(e),cn=e=>HC(e)==="[object Object]",KY=e=>e==null?"":Dr(e)||cn(e)&&e.toString===mN?JSON.stringify(e,null,2):String(e);/*! * message-compiler v9.2.0-beta.32 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const Qn={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function xy(e,t,n={}){const{domain:r,messages:o,args:i}=n,s=e,u=new SyntaxError(String(s));return u.code=e,t&&(u.location=t),u.domain=r,u}function YY(e){throw e}function JY(e,t,n){return{line:e,column:t,offset:n}}function OM(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const Fa=" ",XY="\r",Mi=` `,ZY=String.fromCharCode(8232),QY=String.fromCharCode(8233);function eJ(e){const t=e;let n=0,r=1,o=1,i=0;const s=P=>t[P]===XY&&t[P+1]===Mi,u=P=>t[P]===Mi,d=P=>t[P]===QY,f=P=>t[P]===ZY,g=P=>s(P)||u(P)||d(P)||f(P),y=()=>n,b=()=>r,M=()=>o,w=()=>i,D=P=>s(P)||d(P)||f(P)?Mi:t[P],k=()=>D(n),C=()=>D(n+i);function N(){return i=0,g(n)&&(r++,o=0),s(n)&&n++,n++,o++,t[n]}function A(){return s(n+i)&&i++,i++,t[n+i]}function R(){n=0,r=1,o=1,i=0}function B(P=0){i=P}function j(){const P=n+i;for(;P!==n;)N();i=0}return{index:y,line:b,column:M,peekOffset:w,charAt:D,currentChar:k,currentPeek:C,next:N,peek:A,reset:R,resetPeek:B,skipToPeek:j}}const Sl=void 0,Zk="'",tJ="tokenizer";function nJ(e,t={}){const n=t.location!==!1,r=eJ(e),o=()=>r.index(),i=()=>JY(r.line(),r.column(),r.index()),s=i(),u=o(),d={currentType:14,offset:u,startLoc:s,endLoc:s,lastType:14,lastOffset:u,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},f=()=>d,{onError:g}=t;function y(ve,W,re,...ce){const Te=f();if(W.column+=re,W.offset+=re,g){const le=OM(Te.startLoc,W),Se=xy(ve,le,{domain:tJ,args:ce});g(Se)}}function b(ve,W,re){ve.endLoc=i(),ve.currentType=W;const ce={type:W};return n&&(ce.loc=OM(ve.startLoc,ve.endLoc)),re!=null&&(ce.value=re),ce}const M=ve=>b(ve,14);function w(ve,W){return ve.currentChar()===W?(ve.next(),W):(y(Qn.EXPECTED_TOKEN,i(),0,W),"")}function D(ve){let W="";for(;ve.currentPeek()===Fa||ve.currentPeek()===Mi;)W+=ve.currentPeek(),ve.peek();return W}function k(ve){const W=D(ve);return ve.skipToPeek(),W}function C(ve){if(ve===Sl)return!1;const W=ve.charCodeAt(0);return W>=97&&W<=122||W>=65&&W<=90||W===95}function N(ve){if(ve===Sl)return!1;const W=ve.charCodeAt(0);return W>=48&&W<=57}function A(ve,W){const{currentType:re}=W;if(re!==2)return!1;D(ve);const ce=C(ve.currentPeek());return ve.resetPeek(),ce}function R(ve,W){const{currentType:re}=W;if(re!==2)return!1;D(ve);const ce=ve.currentPeek()==="-"?ve.peek():ve.currentPeek(),Te=N(ce);return ve.resetPeek(),Te}function B(ve,W){const{currentType:re}=W;if(re!==2)return!1;D(ve);const ce=ve.currentPeek()===Zk;return ve.resetPeek(),ce}function j(ve,W){const{currentType:re}=W;if(re!==8)return!1;D(ve);const ce=ve.currentPeek()===".";return ve.resetPeek(),ce}function P(ve,W){const{currentType:re}=W;if(re!==9)return!1;D(ve);const ce=C(ve.currentPeek());return ve.resetPeek(),ce}function $(ve,W){const{currentType:re}=W;if(!(re===8||re===12))return!1;D(ve);const ce=ve.currentPeek()===":";return ve.resetPeek(),ce}function z(ve,W){const{currentType:re}=W;if(re!==10)return!1;const ce=()=>{const le=ve.currentPeek();return le==="{"?C(ve.peek()):le==="@"||le==="%"||le==="|"||le===":"||le==="."||le===Fa||!le?!1:le===Mi?(ve.peek(),ce()):C(le)},Te=ce();return ve.resetPeek(),Te}function G(ve){D(ve);const W=ve.currentPeek()==="|";return ve.resetPeek(),W}function O(ve,W=!0){const re=(Te=!1,le="",Se=!1)=>{const Re=ve.currentPeek();return Re==="{"?le==="%"?!1:Te:Re==="@"||!Re?le==="%"?!0:Te:Re==="%"?(ve.peek(),re(Te,"%",!0)):Re==="|"?le==="%"||Se?!0:!(le===Fa||le===Mi):Re===Fa?(ve.peek(),re(!0,Fa,Se)):Re===Mi?(ve.peek(),re(!0,Mi,Se)):!0},ce=re();return W&&ve.resetPeek(),ce}function T(ve,W){const re=ve.currentChar();return re===Sl?Sl:W(re)?(ve.next(),re):null}function x(ve){return T(ve,re=>{const ce=re.charCodeAt(0);return ce>=97&&ce<=122||ce>=65&&ce<=90||ce>=48&&ce<=57||ce===95||ce===36})}function Z(ve){return T(ve,re=>{const ce=re.charCodeAt(0);return ce>=48&&ce<=57})}function Y(ve){return T(ve,re=>{const ce=re.charCodeAt(0);return ce>=48&&ce<=57||ce>=65&&ce<=70||ce>=97&&ce<=102})}function oe(ve){let W="",re="";for(;W=Z(ve);)re+=W;return re}function J(ve){let W="";for(;;){const re=ve.currentChar();if(re==="{"||re==="}"||re==="@"||re==="|"||!re)break;if(re==="%")if(O(ve))W+=re,ve.next();else break;else if(re===Fa||re===Mi)if(O(ve))W+=re,ve.next();else{if(G(ve))break;W+=re,ve.next()}else W+=re,ve.next()}return W}function se(ve){k(ve);let W="",re="";for(;W=x(ve);)re+=W;return ve.currentChar()===Sl&&y(Qn.UNTERMINATED_CLOSING_BRACE,i(),0),re}function fe(ve){k(ve);let W="";return ve.currentChar()==="-"?(ve.next(),W+=`-${oe(ve)}`):W+=oe(ve),ve.currentChar()===Sl&&y(Qn.UNTERMINATED_CLOSING_BRACE,i(),0),W}function ae(ve){k(ve),w(ve,"'");let W="",re="";const ce=le=>le!==Zk&&le!==Mi;for(;W=T(ve,ce);)W==="\\"?re+=ue(ve):re+=W;const Te=ve.currentChar();return Te===Mi||Te===Sl?(y(Qn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),Te===Mi&&(ve.next(),w(ve,"'")),re):(w(ve,"'"),re)}function ue(ve){const W=ve.currentChar();switch(W){case"\\":case"'":return ve.next(),`\\${W}`;case"u":return V(ve,W,4);case"U":return V(ve,W,6);default:return y(Qn.UNKNOWN_ESCAPE_SEQUENCE,i(),0,W),""}}function V(ve,W,re){w(ve,W);let ce="";for(let Te=0;TeTe!=="{"&&Te!=="}"&&Te!==Fa&&Te!==Mi;for(;W=T(ve,ce);)re+=W;return re}function te(ve){let W="",re="";for(;W=x(ve);)re+=W;return re}function Ie(ve){const W=(re=!1,ce)=>{const Te=ve.currentChar();return Te==="{"||Te==="%"||Te==="@"||Te==="|"||!Te||Te===Fa?ce:Te===Mi?(ce+=Te,ve.next(),W(re,ce)):(ce+=Te,ve.next(),W(!0,ce))};return W(!1,"")}function ge(ve){k(ve);const W=w(ve,"|");return k(ve),W}function be(ve,W){let re=null;switch(ve.currentChar()){case"{":return W.braceNest>=1&&y(Qn.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),ve.next(),re=b(W,2,"{"),k(ve),W.braceNest++,re;case"}":return W.braceNest>0&&W.currentType===2&&y(Qn.EMPTY_PLACEHOLDER,i(),0),ve.next(),re=b(W,3,"}"),W.braceNest--,W.braceNest>0&&k(ve),W.inLinked&&W.braceNest===0&&(W.inLinked=!1),re;case"@":return W.braceNest>0&&y(Qn.UNTERMINATED_CLOSING_BRACE,i(),0),re=ie(ve,W)||M(W),W.braceNest=0,re;default:let Te=!0,le=!0,Se=!0;if(G(ve))return W.braceNest>0&&y(Qn.UNTERMINATED_CLOSING_BRACE,i(),0),re=b(W,1,ge(ve)),W.braceNest=0,W.inLinked=!1,re;if(W.braceNest>0&&(W.currentType===5||W.currentType===6||W.currentType===7))return y(Qn.UNTERMINATED_CLOSING_BRACE,i(),0),W.braceNest=0,Me(ve,W);if(Te=A(ve,W))return re=b(W,5,se(ve)),k(ve),re;if(le=R(ve,W))return re=b(W,6,fe(ve)),k(ve),re;if(Se=B(ve,W))return re=b(W,7,ae(ve)),k(ve),re;if(!Te&&!le&&!Se)return re=b(W,13,X(ve)),y(Qn.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,re.value),k(ve),re;break}return re}function ie(ve,W){const{currentType:re}=W;let ce=null;const Te=ve.currentChar();switch((re===8||re===9||re===12||re===10)&&(Te===Mi||Te===Fa)&&y(Qn.INVALID_LINKED_FORMAT,i(),0),Te){case"@":return ve.next(),ce=b(W,8,"@"),W.inLinked=!0,ce;case".":return k(ve),ve.next(),b(W,9,".");case":":return k(ve),ve.next(),b(W,10,":");default:return G(ve)?(ce=b(W,1,ge(ve)),W.braceNest=0,W.inLinked=!1,ce):j(ve,W)||$(ve,W)?(k(ve),ie(ve,W)):P(ve,W)?(k(ve),b(W,12,te(ve))):z(ve,W)?(k(ve),Te==="{"?be(ve,W)||ce:b(W,11,Ie(ve))):(re===8&&y(Qn.INVALID_LINKED_FORMAT,i(),0),W.braceNest=0,W.inLinked=!1,Me(ve,W))}}function Me(ve,W){let re={type:14};if(W.braceNest>0)return be(ve,W)||M(W);if(W.inLinked)return ie(ve,W)||M(W);const ce=ve.currentChar();switch(ce){case"{":return be(ve,W)||M(W);case"}":return y(Qn.UNBALANCED_CLOSING_BRACE,i(),0),ve.next(),b(W,3,"}");case"@":return ie(ve,W)||M(W);default:if(G(ve))return re=b(W,1,ge(ve)),W.braceNest=0,W.inLinked=!1,re;if(O(ve))return b(W,0,J(ve));if(ce==="%")return ve.next(),b(W,4,"%");break}return re}function Ge(){const{currentType:ve,offset:W,startLoc:re,endLoc:ce}=d;return d.lastType=ve,d.lastOffset=W,d.lastStartLoc=re,d.lastEndLoc=ce,d.offset=o(),d.startLoc=i(),r.currentChar()===Sl?b(d,14):Me(r,d)}return{nextToken:Ge,currentOffset:o,currentPosition:i,context:f}}const rJ="parser",oJ=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function iJ(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function sJ(e={}){const t=e.location!==!1,{onError:n}=e;function r(C,N,A,R,...B){const j=C.currentPosition();if(j.offset+=R,j.column+=R,n){const P=OM(A,j),$=xy(N,P,{domain:rJ,args:B});n($)}}function o(C,N,A){const R={type:C,start:N,end:N};return t&&(R.loc={start:A,end:A}),R}function i(C,N,A,R){C.end=N,R&&(C.type=R),t&&C.loc&&(C.loc.end=A)}function s(C,N){const A=C.context(),R=o(3,A.offset,A.startLoc);return R.value=N,i(R,C.currentOffset(),C.currentPosition()),R}function u(C,N){const A=C.context(),{lastOffset:R,lastStartLoc:B}=A,j=o(5,R,B);return j.index=parseInt(N,10),C.nextToken(),i(j,C.currentOffset(),C.currentPosition()),j}function d(C,N){const A=C.context(),{lastOffset:R,lastStartLoc:B}=A,j=o(4,R,B);return j.key=N,C.nextToken(),i(j,C.currentOffset(),C.currentPosition()),j}function f(C,N){const A=C.context(),{lastOffset:R,lastStartLoc:B}=A,j=o(9,R,B);return j.value=N.replace(oJ,iJ),C.nextToken(),i(j,C.currentOffset(),C.currentPosition()),j}function g(C){const N=C.nextToken(),A=C.context(),{lastOffset:R,lastStartLoc:B}=A,j=o(8,R,B);return N.type!==12?(r(C,Qn.UNEXPECTED_EMPTY_LINKED_MODIFIER,A.lastStartLoc,0),j.value="",i(j,R,B),{nextConsumeToken:N,node:j}):(N.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,ta(N)),j.value=N.value||"",i(j,C.currentOffset(),C.currentPosition()),{node:j})}function y(C,N){const A=C.context(),R=o(7,A.offset,A.startLoc);return R.value=N,i(R,C.currentOffset(),C.currentPosition()),R}function b(C){const N=C.context(),A=o(6,N.offset,N.startLoc);let R=C.nextToken();if(R.type===9){const B=g(C);A.modifier=B.node,R=B.nextConsumeToken||C.nextToken()}switch(R.type!==10&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(R)),R=C.nextToken(),R.type===2&&(R=C.nextToken()),R.type){case 11:R.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(R)),A.key=y(C,R.value||"");break;case 5:R.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(R)),A.key=d(C,R.value||"");break;case 6:R.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(R)),A.key=u(C,R.value||"");break;case 7:R.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(R)),A.key=f(C,R.value||"");break;default:r(C,Qn.UNEXPECTED_EMPTY_LINKED_KEY,N.lastStartLoc,0);const B=C.context(),j=o(7,B.offset,B.startLoc);return j.value="",i(j,B.offset,B.startLoc),A.key=j,i(A,B.offset,B.startLoc),{nextConsumeToken:R,node:A}}return i(A,C.currentOffset(),C.currentPosition()),{node:A}}function M(C){const N=C.context(),A=N.currentType===1?C.currentOffset():N.offset,R=N.currentType===1?N.endLoc:N.startLoc,B=o(2,A,R);B.items=[];let j=null;do{const z=j||C.nextToken();switch(j=null,z.type){case 0:z.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(z)),B.items.push(s(C,z.value||""));break;case 6:z.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(z)),B.items.push(u(C,z.value||""));break;case 5:z.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(z)),B.items.push(d(C,z.value||""));break;case 7:z.value==null&&r(C,Qn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,ta(z)),B.items.push(f(C,z.value||""));break;case 8:const G=b(C);B.items.push(G.node),j=G.nextConsumeToken||null;break}}while(N.currentType!==14&&N.currentType!==1);const P=N.currentType===1?N.lastOffset:C.currentOffset(),$=N.currentType===1?N.lastEndLoc:C.currentPosition();return i(B,P,$),B}function w(C,N,A,R){const B=C.context();let j=R.items.length===0;const P=o(1,N,A);P.cases=[],P.cases.push(R);do{const $=M(C);j||(j=$.items.length===0),P.cases.push($)}while(B.currentType!==14);return j&&r(C,Qn.MUST_HAVE_MESSAGES_IN_PLURAL,A,0),i(P,C.currentOffset(),C.currentPosition()),P}function D(C){const N=C.context(),{offset:A,startLoc:R}=N,B=M(C);return N.currentType===14?B:w(C,A,R,B)}function k(C){const N=nJ(C,Oo({},e)),A=N.context(),R=o(0,A.offset,A.startLoc);return t&&R.loc&&(R.loc.source=C),R.body=D(N),A.currentType!==14&&r(N,Qn.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,C[A.offset]||""),i(R,N.currentOffset(),N.currentPosition()),R}return{parse:k}}function ta(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function aJ(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Qk(e,t){for(let n=0;ns;function d(D,k){s.code+=D}function f(D,k=!0){const C=k?o:"";d(i?C+" ".repeat(D):C)}function g(D=!0){const k=++s.indentLevel;D&&f(k)}function y(D=!0){const k=--s.indentLevel;D&&f(k)}function b(){f(s.indentLevel)}return{context:u,push:d,indent:g,deindent:y,newline:b,helper:D=>`_${D}`,needIndent:()=>s.needIndent}}function cJ(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Mf(e,t.key),t.modifier&&(e.push(", "),Mf(e,t.modifier)),e.push(")")}function dJ(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let i=0;i{const n=wt(t.mode)?t.mode:"normal",r=wt(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` `,s=t.needIndent?t.needIndent:n!=="arrow",u=e.helpers||[],d=uJ(e,{mode:n,filename:r,sourceMap:o,breakLineCode:i,needIndent:s});d.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),d.indent(s),u.length>0&&(d.push(`const { ${u.map(y=>`${y}: _${y}`).join(", ")} } = ctx`),d.newline()),d.push("return "),Mf(d,e),d.deindent(s),d.push("}");const{code:f,map:g}=d.context();return{ast:e,code:f,map:g?g.toJSON():void 0}};function gJ(e,t={}){const n=Oo({},t),o=sJ(n).parse(e);return lJ(o,n),hJ(o,n)}/*! * devtools-if v9.2.0-beta.32 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const vN={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! * core-base v9.2.0-beta.32 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const bu=[];bu[0]={w:[0],i:[3,0],"[":[4],o:[7]};bu[1]={w:[1],".":[2],"[":[4],o:[7]};bu[2]={w:[2],i:[3,0],0:[3,0]};bu[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};bu[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};bu[5]={"'":[4,0],o:8,l:[5,0]};bu[6]={'"':[4,0],o:8,l:[6,0]};const mJ=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function vJ(e){return mJ.test(e)}function yJ(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function _J(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function bJ(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:vJ(t)?yJ(t):"*"+t}function MJ(e){const t=[];let n=-1,r=0,o=0,i,s,u,d,f,g,y;const b=[];b[0]=()=>{s===void 0?s=u:s+=u},b[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},b[2]=()=>{b[0](),o++},b[3]=()=>{if(o>0)o--,r=4,b[0]();else{if(o=0,s===void 0||(s=bJ(s),s===!1))return!1;b[1]()}};function M(){const w=e[n+1];if(r===5&&w==="'"||r===6&&w==='"')return n++,u="\\"+w,b[0](),!0}for(;r!==null;)if(n++,i=e[n],!(i==="\\"&&M())){if(d=_J(i),y=bu[r],f=y[d]||y.l||8,f===8||(r=f[0],f[1]!==void 0&&(g=b[f[1]],g&&(u=i,g()===!1))))return;if(r===7)return t}}const e2=new Map;function IJ(e,t){return jr(e)?e[t]:null}function CJ(e,t){if(!jr(e))return null;let n=e2.get(t);if(n||(n=MJ(t),n&&e2.set(t,n)),!n)return null;const r=n.length;let o=e,i=0;for(;ie,wJ=e=>"",SJ="text",kJ=e=>e.length===0?"":e.join(""),DJ=KY;function t2(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function EJ(e){const t=Do(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Do(e.named.count)||Do(e.named.n))?Do(e.named.count)?e.named.count:Do(e.named.n)?e.named.n:t:t}function AJ(e,t){t.count||(t.count=e),t.n||(t.n=e)}function LJ(e={}){const t=e.locale,n=EJ(e),r=jr(e.pluralRules)&&wt(t)&&Xr(e.pluralRules[t])?e.pluralRules[t]:t2,o=jr(e.pluralRules)&&wt(t)&&Xr(e.pluralRules[t])?t2:void 0,i=C=>C[r(n,C.length,o)],s=e.list||[],u=C=>s[C],d=e.named||{};Do(e.pluralIndex)&&AJ(n,d);const f=C=>d[C];function g(C){const N=Xr(e.messages)?e.messages(C):jr(e.messages)?e.messages[C]:!1;return N||(e.parent?e.parent.message(C):wJ)}const y=C=>e.modifiers?e.modifiers[C]:TJ,b=cn(e.processor)&&Xr(e.processor.normalize)?e.processor.normalize:kJ,M=cn(e.processor)&&Xr(e.processor.interpolate)?e.processor.interpolate:DJ,w=(C,N)=>{const A=g(C)(k);return wt(N)?y(N)(A):A},D=cn(e.processor)&&wt(e.processor.type)?e.processor.type:SJ,k={list:u,named:f,plural:i,linked:w,message:g,type:D,interpolate:M,normalize:b};return k}let $h=null;function OJ(e){$h=e}function RJ(e,t,n){$h&&$h.emit(vN.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const NJ=PJ(vN.FunctionTranslate);function PJ(e){return t=>$h&&$h.emit(e,t)}function xJ(e,t,n){return[...new Set([n,...Dr(t)?t:jr(t)?Object.keys(t):wt(t)?[t]:[n]])]}function yN(e,t,n){const r=wt(n)?n:ag,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let i=o.__localeChainCache.get(r);if(!i){i=[];let s=[n];for(;Dr(s);)s=n2(i,s,t);const u=Dr(t)||!cn(t)?t:t.default?t.default:null;s=wt(u)?[u]:u,Dr(s)&&n2(i,s,!1),o.__localeChainCache.set(r,i)}return i}function n2(e,t,n){let r=!0;for(let o=0;owt(e)?e.toUpperCase():e,lower:e=>wt(e)?e.toLowerCase():e,capitalize:e=>wt(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let _N;function BJ(e){_N=e}let bN;function HJ(e){bN=e}let MN;function qJ(e){MN=e}let IN=null;const o2=e=>{IN=e},VJ=()=>IN;let CN=null;const i2=e=>{CN=e},zJ=()=>CN;let s2=0;function jJ(e={}){const t=wt(e.version)?e.version:GJ,n=wt(e.locale)?e.locale:ag,r=Dr(e.fallbackLocale)||cn(e.fallbackLocale)||wt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=cn(e.messages)?e.messages:{[n]:{}},i=cn(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},s=cn(e.numberFormats)?e.numberFormats:{[n]:{}},u=Oo({},e.modifiers||{},$J()),d=e.pluralRules||{},f=Xr(e.missing)?e.missing:null,g=jn(e.missingWarn)||hu(e.missingWarn)?e.missingWarn:!0,y=jn(e.fallbackWarn)||hu(e.fallbackWarn)?e.fallbackWarn:!0,b=!!e.fallbackFormat,M=!!e.unresolving,w=Xr(e.postTranslation)?e.postTranslation:null,D=cn(e.processor)?e.processor:null,k=jn(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter,N=Xr(e.messageCompiler)?e.messageCompiler:_N,A=Xr(e.messageResolver)?e.messageResolver:bN||IJ,R=Xr(e.localeFallbacker)?e.localeFallbacker:MN||xJ,B=jr(e.fallbackContext)?e.fallbackContext:void 0,j=Xr(e.onWarn)?e.onWarn:jY,P=e,$=jr(P.__datetimeFormatters)?P.__datetimeFormatters:new Map,z=jr(P.__numberFormatters)?P.__numberFormatters:new Map,G=jr(P.__meta)?P.__meta:{};s2++;const O={version:t,cid:s2,locale:n,fallbackLocale:r,messages:o,modifiers:u,pluralRules:d,missing:f,missingWarn:g,fallbackWarn:y,fallbackFormat:b,unresolving:M,postTranslation:w,processor:D,warnHtmlMessage:k,escapeParameter:C,messageCompiler:N,messageResolver:A,localeFallbacker:R,fallbackContext:B,onWarn:j,__meta:G};return O.datetimeFormats=i,O.numberFormats=s,O.__datetimeFormatters=$,O.__numberFormatters=z,__INTLIFY_PROD_DEVTOOLS__&&RJ(O,t,G),O}function VC(e,t,n,r,o){const{missing:i,onWarn:s}=e;if(i!==null){const u=i(e,n,t,o);return wt(u)?u:t}else return t}function Ap(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const WJ=e=>e;let a2=Object.create(null);function KJ(e,t={}){{const r=(t.onCacheKey||WJ)(e),o=a2[r];if(o)return o;let i=!1;const s=t.onError||YY;t.onError=f=>{i=!0,s(f)};const{code:u}=gJ(e,t),d=new Function(`return ${u}`)();return i?d:a2[r]=d}}let TN=Qn.__EXTEND_POINT__;const N1=()=>++TN,qd={INVALID_ARGUMENT:TN,INVALID_DATE_ARGUMENT:N1(),INVALID_ISO_DATE_ARGUMENT:N1(),__EXTEND_POINT__:N1()};function Vd(e){return xy(e,null,void 0)}const l2=()=>"",aa=e=>Xr(e);function u2(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:i,fallbackLocale:s,messages:u}=e,[d,f]=RM(...t),g=jn(f.missingWarn)?f.missingWarn:e.missingWarn,y=jn(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn,b=jn(f.escapeParameter)?f.escapeParameter:e.escapeParameter,M=!!f.resolvedMessage,w=wt(f.default)||jn(f.default)?jn(f.default)?d:f.default:n?i?d:()=>d:"",D=n||w!=="",k=wt(f.locale)?f.locale:e.locale;b&&YJ(f);let[C,N,A]=M?[d,k,u[k]||{}]:wN(e,d,k,s,y,g),R=C,B=d;if(!M&&!(wt(R)||aa(R))&&D&&(R=w,B=R),!M&&(!(wt(R)||aa(R))||!wt(N)))return o?Uy:d;let j=!1;const P=()=>{j=!0},$=aa(R)?R:SN(e,d,N,R,B,P);if(j)return R;const z=ZJ(e,N,A,f),G=LJ(z),O=JJ(e,$,G),T=r?r(O):O;if(__INTLIFY_PROD_DEVTOOLS__){const x={timestamp:Date.now(),key:wt(d)?d:aa(R)?R.key:"",locale:N||(aa(R)?R.locale:""),format:wt(R)?R:aa(R)?R.source:"",message:T};x.meta=Oo({},e.__meta,VJ()||{}),NJ(x)}return T}function YJ(e){Dr(e.list)?e.list=e.list.map(t=>wt(t)?Xk(t):t):jr(e.named)&&Object.keys(e.named).forEach(t=>{wt(e.named[t])&&(e.named[t]=Xk(e.named[t]))})}function wN(e,t,n,r,o,i){const{messages:s,onWarn:u,messageResolver:d,localeFallbacker:f}=e,g=f(e,r,n);let y={},b,M=null;const w="translate";for(let D=0;D{throw i&&i(s),s},onCacheKey:s=>qY(t,n,s)}}function ZJ(e,t,n,r){const{modifiers:o,pluralRules:i,messageResolver:s,fallbackLocale:u,fallbackWarn:d,missingWarn:f,fallbackContext:g}=e,b={locale:t,modifiers:o,pluralRules:i,messages:M=>{let w=s(n,M);if(w==null&&g){const[,,D]=wN(g,M,t,u,d,f);w=s(D,M)}if(wt(w)){let D=!1;const C=SN(e,M,t,w,M,()=>{D=!0});return D?l2:C}else return aa(w)?w:l2}};return e.processor&&(b.processor=e.processor),r.list&&(b.list=r.list),r.named&&(b.named=r.named),Do(r.plural)&&(b.pluralIndex=r.plural),b}function c2(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__datetimeFormatters:u}=e,[d,f,g,y]=NM(...t),b=jn(g.missingWarn)?g.missingWarn:e.missingWarn;jn(g.fallbackWarn)?g.fallbackWarn:e.fallbackWarn;const M=!!g.part,w=wt(g.locale)?g.locale:e.locale,D=s(e,o,w);if(!wt(d)||d==="")return new Intl.DateTimeFormat(w).format(f);let k={},C,N=null;const A="datetime format";for(let j=0;j++kN,yo={UNEXPECTED_RETURN_TYPE:kN,INVALID_ARGUMENT:Pi(),MUST_BE_CALL_SETUP_TOP:Pi(),NOT_INSLALLED:Pi(),NOT_AVAILABLE_IN_LEGACY_MODE:Pi(),REQUIRED_VALUE:Pi(),INVALID_VALUE:Pi(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Pi(),NOT_INSLALLED_WITH_PROVIDE:Pi(),UNEXPECTED_ERROR:Pi(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Pi(),BRIDGE_SUPPORT_VUE_2_ONLY:Pi(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Pi(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Pi(),__EXTEND_POINT__:Pi()};function Ro(e,...t){return xy(e,null,void 0)}const xM=_u("__transrateVNode"),UM=_u("__datetimeParts"),FM=_u("__numberParts"),DN=_u("__setPluralRules");_u("__intlifyMeta");const EN=_u("__injectWithOption");function GM(e){if(!jr(e))return e;for(const t in e)if(BC(e,t))if(!t.includes("."))jr(e[t])&&GM(e[t]);else{const n=t.split("."),r=n.length-1;let o=e;for(let i=0;i{if("locale"in u&&"resource"in u){const{locale:d,resource:f}=u;d?(s[d]=s[d]||{},ih(f,s[d])):ih(f,s)}else wt(u)&&ih(JSON.parse(u),s)}),o==null&&i)for(const u in s)BC(s,u)&&GM(s[u]);return s}const Mm=e=>!jr(e)||Dr(e);function ih(e,t){if(Mm(e)||Mm(t))throw Ro(yo.INVALID_VALUE);for(const n in e)BC(e,n)&&(Mm(e[n])||Mm(t[n])?t[n]=e[n]:ih(e[n],t[n]))}function AN(e){return e.type}function LN(e,t,n){let r=jr(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Fy(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(i=>{e.mergeLocaleMessage(i,r[i])});{if(jr(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(jr(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function h2(e){return Ft(Uf,null,e,0)}const g2="__INTLIFY_META__";let m2=0;function v2(e){return(t,n,r,o)=>e(n,r,ts()||void 0,o)}const tX=()=>{const e=ts();let t=null;return e&&(t=AN(e)[g2])?{[g2]:t}:null};function zC(e={},t){const{__root:n}=e,r=n===void 0;let o=jn(e.inheritLocale)?e.inheritLocale:!0;const i=Pe(n&&o?n.locale.value:wt(e.locale)?e.locale:ag),s=Pe(n&&o?n.fallbackLocale.value:wt(e.fallbackLocale)||Dr(e.fallbackLocale)||cn(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),u=Pe(Fy(i.value,e)),d=Pe(cn(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),f=Pe(cn(e.numberFormats)?e.numberFormats:{[i.value]:{}});let g=n?n.missingWarn:jn(e.missingWarn)||hu(e.missingWarn)?e.missingWarn:!0,y=n?n.fallbackWarn:jn(e.fallbackWarn)||hu(e.fallbackWarn)?e.fallbackWarn:!0,b=n?n.fallbackRoot:jn(e.fallbackRoot)?e.fallbackRoot:!0,M=!!e.fallbackFormat,w=Xr(e.missing)?e.missing:null,D=Xr(e.missing)?v2(e.missing):null,k=Xr(e.postTranslation)?e.postTranslation:null,C=n?n.warnHtmlMessage:jn(e.warnHtmlMessage)?e.warnHtmlMessage:!0,N=!!e.escapeParameter;const A=n?n.modifiers:cn(e.modifiers)?e.modifiers:{};let R=e.pluralRules||n&&n.pluralRules,B;function j(){r&&i2(null);const q={version:QJ,locale:i.value,fallbackLocale:s.value,messages:u.value,modifiers:A,pluralRules:R,missing:D===null?void 0:D,missingWarn:g,fallbackWarn:y,fallbackFormat:M,unresolving:!0,postTranslation:k===null?void 0:k,warnHtmlMessage:C,escapeParameter:N,messageResolver:e.messageResolver,__meta:{framework:"vue"}};q.datetimeFormats=d.value,q.numberFormats=f.value,q.__datetimeFormatters=cn(B)?B.__datetimeFormatters:void 0,q.__numberFormatters=cn(B)?B.__numberFormatters:void 0;const ne=jJ(q);return r&&i2(ne),ne}B=j(),Ap(B,i.value,s.value);function P(){return[i.value,s.value,u.value,d.value,f.value]}const $=Ve({get:()=>i.value,set:q=>{i.value=q,B.locale=i.value}}),z=Ve({get:()=>s.value,set:q=>{s.value=q,B.fallbackLocale=s.value,Ap(B,i.value,q)}}),G=Ve(()=>u.value),O=Ve(()=>d.value),T=Ve(()=>f.value);function x(){return Xr(k)?k:null}function Z(q){k=q,B.postTranslation=q}function Y(){return w}function oe(q){q!==null&&(D=v2(q)),w=q,B.missing=D}function J(q,ne,me,Be,je,at){P();let Ue;if(__INTLIFY_PROD_DEVTOOLS__)try{o2(tX()),r||(B.fallbackContext=n?zJ():void 0),Ue=q(B)}finally{o2(null),r||(B.fallbackContext=void 0)}else Ue=q(B);if(Do(Ue)&&Ue===Uy){const[ot,Ct]=ne();return n&&b?Be(n):je(ot)}else{if(at(Ue))return Ue;throw Ro(yo.UNEXPECTED_RETURN_TYPE)}}function se(...q){return J(ne=>Reflect.apply(u2,null,[ne,...q]),()=>RM(...q),"translate",ne=>Reflect.apply(ne.t,ne,[...q]),ne=>ne,ne=>wt(ne))}function fe(...q){const[ne,me,Be]=q;if(Be&&!jr(Be))throw Ro(yo.INVALID_ARGUMENT);return se(ne,me,Oo({resolvedMessage:!0},Be||{}))}function ae(...q){return J(ne=>Reflect.apply(c2,null,[ne,...q]),()=>NM(...q),"datetime format",ne=>Reflect.apply(ne.d,ne,[...q]),()=>r2,ne=>wt(ne))}function ue(...q){return J(ne=>Reflect.apply(f2,null,[ne,...q]),()=>PM(...q),"number format",ne=>Reflect.apply(ne.n,ne,[...q]),()=>r2,ne=>wt(ne))}function V(q){return q.map(ne=>wt(ne)?h2(ne):ne)}const te={normalize:V,interpolate:q=>q,type:"vnode"};function Ie(...q){return J(ne=>{let me;const Be=ne;try{Be.processor=te,me=Reflect.apply(u2,null,[Be,...q])}finally{Be.processor=null}return me},()=>RM(...q),"translate",ne=>ne[xM](...q),ne=>[h2(ne)],ne=>Dr(ne))}function ge(...q){return J(ne=>Reflect.apply(f2,null,[ne,...q]),()=>PM(...q),"number format",ne=>ne[FM](...q),()=>[],ne=>wt(ne)||Dr(ne))}function be(...q){return J(ne=>Reflect.apply(c2,null,[ne,...q]),()=>NM(...q),"datetime format",ne=>ne[UM](...q),()=>[],ne=>wt(ne)||Dr(ne))}function ie(q){R=q,B.pluralRules=R}function Me(q,ne){const me=wt(ne)?ne:i.value,Be=W(me);return B.messageResolver(Be,q)!==null}function Ge(q){let ne=null;const me=yN(B,s.value,i.value);for(let Be=0;Be{o&&(i.value=q,B.locale=q,Ap(B,i.value,s.value))}),Gt(n.fallbackLocale,q=>{o&&(s.value=q,B.fallbackLocale=q,Ap(B,i.value,s.value))}));const Ce={id:m2,locale:$,fallbackLocale:z,get inheritLocale(){return o},set inheritLocale(q){o=q,q&&n&&(i.value=n.locale.value,s.value=n.fallbackLocale.value,Ap(B,i.value,s.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:G,get modifiers(){return A},get pluralRules(){return R||{}},get isGlobal(){return r},get missingWarn(){return g},set missingWarn(q){g=q,B.missingWarn=g},get fallbackWarn(){return y},set fallbackWarn(q){y=q,B.fallbackWarn=y},get fallbackRoot(){return b},set fallbackRoot(q){b=q},get fallbackFormat(){return M},set fallbackFormat(q){M=q,B.fallbackFormat=M},get warnHtmlMessage(){return C},set warnHtmlMessage(q){C=q,B.warnHtmlMessage=q},get escapeParameter(){return N},set escapeParameter(q){N=q,B.escapeParameter=q},t:se,getLocaleMessage:W,setLocaleMessage:re,mergeLocaleMessage:ce,getPostTranslationHandler:x,setPostTranslationHandler:Z,getMissingHandler:Y,setMissingHandler:oe,[DN]:ie};return Ce.datetimeFormats=O,Ce.numberFormats=T,Ce.rt=fe,Ce.te=Me,Ce.tm=ve,Ce.d=ae,Ce.n=ue,Ce.getDateTimeFormat=Te,Ce.setDateTimeFormat=le,Ce.mergeDateTimeFormat=Se,Ce.getNumberFormat=Re,Ce.setNumberFormat=Ne,Ce.mergeNumberFormat=He,Ce[EN]=e.__injectWithOption,Ce[xM]=Ie,Ce[UM]=be,Ce[FM]=ge,Ce}function nX(e){const t=wt(e.locale)?e.locale:ag,n=wt(e.fallbackLocale)||Dr(e.fallbackLocale)||cn(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Xr(e.missing)?e.missing:void 0,o=jn(e.silentTranslationWarn)||hu(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=jn(e.silentFallbackWarn)||hu(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=jn(e.fallbackRoot)?e.fallbackRoot:!0,u=!!e.formatFallbackMessages,d=cn(e.modifiers)?e.modifiers:{},f=e.pluralizationRules,g=Xr(e.postTranslation)?e.postTranslation:void 0,y=wt(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,b=!!e.escapeParameterHtml,M=jn(e.sync)?e.sync:!0;let w=e.messages;if(cn(e.sharedMessages)){const B=e.sharedMessages;w=Object.keys(B).reduce((P,$)=>{const z=P[$]||(P[$]={});return Oo(z,B[$]),P},w||{})}const{__i18n:D,__root:k,__injectWithOption:C}=e,N=e.datetimeFormats,A=e.numberFormats,R=e.flatJson;return{locale:t,fallbackLocale:n,messages:w,flatJson:R,datetimeFormats:N,numberFormats:A,missing:r,missingWarn:o,fallbackWarn:i,fallbackRoot:s,fallbackFormat:u,modifiers:d,pluralRules:f,postTranslation:g,warnHtmlMessage:y,escapeParameter:b,messageResolver:e.messageResolver,inheritLocale:M,__i18n:D,__root:k,__injectWithOption:C}}function $M(e={},t){{const n=zC(nX(e)),r={id:n.id,get locale(){return n.locale.value},set locale(o){n.locale.value=o},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(o){n.fallbackLocale.value=o},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return n.getMissingHandler()},set missing(o){n.setMissingHandler(o)},get silentTranslationWarn(){return jn(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=jn(o)?!o:o},get silentFallbackWarn(){return jn(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=jn(o)?!o:o},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(o){n.fallbackFormat=o},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(o){n.setPostTranslationHandler(o)},get sync(){return n.inheritLocale},set sync(o){n.inheritLocale=o},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){n.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(o){n.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...o){const[i,s,u]=o,d={};let f=null,g=null;if(!wt(i))throw Ro(yo.INVALID_ARGUMENT);const y=i;return wt(s)?d.locale=s:Dr(s)?f=s:cn(s)&&(g=s),Dr(u)?f=u:cn(u)&&(g=u),Reflect.apply(n.t,n,[y,f||g||{},d])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[i,s,u]=o,d={plural:1};let f=null,g=null;if(!wt(i))throw Ro(yo.INVALID_ARGUMENT);const y=i;return wt(s)?d.locale=s:Do(s)?d.plural=s:Dr(s)?f=s:cn(s)&&(g=s),wt(u)?d.locale=u:Dr(u)?f=u:cn(u)&&(g=u),Reflect.apply(n.t,n,[y,f||g||{},d])},te(o,i){return n.te(o,i)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,i){n.setLocaleMessage(o,i)},mergeLocaleMessage(o,i){n.mergeLocaleMessage(o,i)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,i){n.setDateTimeFormat(o,i)},mergeDateTimeFormat(o,i){n.mergeDateTimeFormat(o,i)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,i){n.setNumberFormat(o,i)},mergeNumberFormat(o,i){n.mergeNumberFormat(o,i)},getChoiceIndex(o,i){return-1},__onComponentInstanceCreated(o){const{componentInstanceCreatedListener:i}=e;i&&i(o,r)}};return r}}const jC={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function rX({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>r=[...r,...Dr(o.children)?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function ON(e){return ht}const y2={name:"i18n-t",props:Oo({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Do(e)||!isNaN(e)}},jC),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||Gy({useScope:e.scope,__useComponent:!0}),i=Object.keys(n).filter(s=>s!=="_");return()=>{const s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=wt(e.plural)?+e.plural:e.plural);const u=rX(t,i),d=o[xM](e.keypath,u,s),f=Oo({},r),g=wt(e.tag)||jr(e.tag)?e.tag:ON();return Oe(g,f,d)}}};function RN(e,t,n,r){const{slots:o,attrs:i}=t;return()=>{const s={part:!0};let u={};e.locale&&(s.locale=e.locale),wt(e.format)?s.key=e.format:jr(e.format)&&(wt(e.format.key)&&(s.key=e.format.key),u=Object.keys(e.format).reduce((b,M)=>n.includes(M)?Oo({},b,{[M]:e.format[M]}):b,{}));const d=r(e.value,s,u);let f=[s.key];Dr(d)?f=d.map((b,M)=>{const w=o[b.type];return w?w({[b.type]:b.value,index:M,parts:d}):[b.value]}):wt(d)&&(f=[d]);const g=Oo({},i),y=wt(e.tag)||jr(e.tag)?e.tag:ON();return Oe(y,g,f)}}const oX=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],_2={name:"i18n-n",props:Oo({value:{type:Number,required:!0},format:{type:[String,Object]}},jC),setup(e,t){const n=e.i18n||Gy({useScope:"parent",__useComponent:!0});return RN(e,t,oX,(...r)=>n[FM](...r))}},iX=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],b2={name:"i18n-d",props:Oo({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},jC),setup(e,t){const n=e.i18n||Gy({useScope:"parent",__useComponent:!0});return RN(e,t,iX,(...r)=>n[UM](...r))}};function sX(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function aX(e){const t=(n,{instance:r,value:o,modifiers:i})=>{if(!r||!r.$)throw Ro(yo.UNEXPECTED_ERROR);const s=sX(e,r.$),u=lX(o);n.textContent=Reflect.apply(s.t,s,[...uX(u)])};return{beforeMount:t,beforeUpdate:t}}function lX(e){if(wt(e))return{path:e};if(cn(e)){if(!("path"in e))throw Ro(yo.REQUIRED_VALUE,"path");return e}else throw Ro(yo.INVALID_VALUE)}function uX(e){const{path:t,locale:n,args:r,choice:o,plural:i}=e,s={},u=r||{};return wt(n)&&(s.locale=n),Do(o)&&(s.plural=o),Do(i)&&(s.plural=i),[t,u,s]}function cX(e,t,...n){const r=cn(n[0])?n[0]:{},o=!!r.useI18nComponentName;(jn(r.globalInstall)?r.globalInstall:!0)&&(e.component(o?"i18n":y2.name,y2),e.component(_2.name,_2),e.component(b2.name,b2)),e.directive("t",aX(t))}function dX(e,t,n){return{beforeCreate(){const r=ts();if(!r)throw Ro(yo.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const i=o.i18n;o.__i18n&&(i.__i18n=o.__i18n),i.__root=t,this===this.$root?this.$i18n=M2(e,i):(i.__injectWithOption=!0,this.$i18n=$M(i))}else o.__i18n?this===this.$root?this.$i18n=M2(e,o):this.$i18n=$M({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;o.__i18nGlobal&&LN(t,o,o),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,s)=>this.$i18n.te(i,s),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i)},mounted(){},unmounted(){const r=ts();if(!r)throw Ro(yo.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function M2(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[DN](t.pluralizationRules||e.pluralizationRules);const n=Fy(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const fX=_u("global-vue-i18n");function pX(e={},t){const n=__VUE_I18N_LEGACY_API__&&jn(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=!!e.globalInjection,o=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,s=hX(e,n),u=_u("");function d(y){return i.get(y)||null}function f(y,b){i.set(y,b)}function g(y){i.delete(y)}{const y={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(b,...M){b.__VUE_I18N_SYMBOL__=u,b.provide(b.__VUE_I18N_SYMBOL__,y),!n&&r&&CX(b,y.global),__VUE_I18N_FULL_INSTALL__&&cX(b,y,...M),__VUE_I18N_LEGACY_API__&&n&&b.mixin(dX(s,s.__composer,y))},get global(){return s},__instances:i,__getInstance:d,__setInstance:f,__deleteInstance:g};return y}}function Gy(e={}){const t=ts();if(t==null)throw Ro(yo.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ro(yo.NOT_INSLALLED);const n=gX(t),r=vX(n),o=AN(t),i=mX(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Ro(yo.NOT_AVAILABLE_IN_LEGACY_MODE);return bX(t,i,r,e)}if(i==="global")return LN(r,e,o),r;if(i==="parent"){let d=yX(n,t,e.__useComponent);return d==null&&(d=r),d}const s=n;let u=s.__getInstance(t);if(u==null){const d=Oo({},e);"__i18n"in o&&(d.__i18n=o.__i18n),r&&(d.__root=r),u=zC(d),_X(s,t),s.__setInstance(t,u)}return u}function hX(e,t,n){return __VUE_I18N_LEGACY_API__&&t?$M(e):zC(e)}function gX(e){{const t=Qt(e.isCE?fX:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ro(e.isCE?yo.NOT_INSLALLED_WITH_PROVIDE:yo.UNEXPECTED_ERROR);return t}}function mX(e,t){return Py(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function vX(e){return e.mode==="composition"?e.global:e.global.__composer}function yX(e,t,n=!1){let r=null;const o=t.root;let i=t.parent;for(;i!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const u=s.__getInstance(i);u!=null&&(r=u.__composer,n&&r&&!r[EN]&&(r=null))}if(r!=null||o===i)break;i=i.parent}return r}function _X(e,t,n){Jn(()=>{},t),Qc(()=>{e.__deleteInstance(t)},t)}function bX(e,t,n,r={}){const o=t==="local",i=oL(null);if(o&&e.proxy&&!e.proxy.$options.i18n)throw Ro(yo.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=jn(r.inheritLocale)?r.inheritLocale:!0,u=Pe(o&&s?n.locale.value:wt(r.locale)?r.locale:ag),d=Pe(o&&s?n.fallbackLocale.value:wt(r.fallbackLocale)||Dr(r.fallbackLocale)||cn(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:u.value),f=Pe(Fy(u.value,r)),g=Pe(cn(r.datetimeFormats)?r.datetimeFormats:{[u.value]:{}}),y=Pe(cn(r.numberFormats)?r.numberFormats:{[u.value]:{}}),b=o?n.missingWarn:jn(r.missingWarn)||hu(r.missingWarn)?r.missingWarn:!0,M=o?n.fallbackWarn:jn(r.fallbackWarn)||hu(r.fallbackWarn)?r.fallbackWarn:!0,w=o?n.fallbackRoot:jn(r.fallbackRoot)?r.fallbackRoot:!0,D=!!r.fallbackFormat,k=Xr(r.missing)?r.missing:null,C=Xr(r.postTranslation)?r.postTranslation:null,N=o?n.warnHtmlMessage:jn(r.warnHtmlMessage)?r.warnHtmlMessage:!0,A=!!r.escapeParameter,R=o?n.modifiers:cn(r.modifiers)?r.modifiers:{},B=r.pluralRules||o&&n.pluralRules;function j(){return[u.value,d.value,f.value,g.value,y.value]}const P=Ve({get:()=>i.value?i.value.locale.value:u.value,set:ce=>{i.value&&(i.value.locale.value=ce),u.value=ce}}),$=Ve({get:()=>i.value?i.value.fallbackLocale.value:d.value,set:ce=>{i.value&&(i.value.fallbackLocale.value=ce),d.value=ce}}),z=Ve(()=>i.value?i.value.messages.value:f.value),G=Ve(()=>g.value),O=Ve(()=>y.value);function T(){return i.value?i.value.getPostTranslationHandler():C}function x(ce){i.value&&i.value.setPostTranslationHandler(ce)}function Z(){return i.value?i.value.getMissingHandler():k}function Y(ce){i.value&&i.value.setMissingHandler(ce)}function oe(ce){return j(),ce()}function J(...ce){return i.value?oe(()=>Reflect.apply(i.value.t,null,[...ce])):oe(()=>"")}function se(...ce){return i.value?Reflect.apply(i.value.rt,null,[...ce]):""}function fe(...ce){return i.value?oe(()=>Reflect.apply(i.value.d,null,[...ce])):oe(()=>"")}function ae(...ce){return i.value?oe(()=>Reflect.apply(i.value.n,null,[...ce])):oe(()=>"")}function ue(ce){return i.value?i.value.tm(ce):{}}function V(ce,Te){return i.value?i.value.te(ce,Te):!1}function X(ce){return i.value?i.value.getLocaleMessage(ce):{}}function te(ce,Te){i.value&&(i.value.setLocaleMessage(ce,Te),f.value[ce]=Te)}function Ie(ce,Te){i.value&&i.value.mergeLocaleMessage(ce,Te)}function ge(ce){return i.value?i.value.getDateTimeFormat(ce):{}}function be(ce,Te){i.value&&(i.value.setDateTimeFormat(ce,Te),g.value[ce]=Te)}function ie(ce,Te){i.value&&i.value.mergeDateTimeFormat(ce,Te)}function Me(ce){return i.value?i.value.getNumberFormat(ce):{}}function Ge(ce,Te){i.value&&(i.value.setNumberFormat(ce,Te),y.value[ce]=Te)}function ve(ce,Te){i.value&&i.value.mergeNumberFormat(ce,Te)}const W={get id(){return i.value?i.value.id:-1},locale:P,fallbackLocale:$,messages:z,datetimeFormats:G,numberFormats:O,get inheritLocale(){return i.value?i.value.inheritLocale:s},set inheritLocale(ce){i.value&&(i.value.inheritLocale=ce)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(f.value)},get modifiers(){return i.value?i.value.modifiers:R},get pluralRules(){return i.value?i.value.pluralRules:B},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:b},set missingWarn(ce){i.value&&(i.value.missingWarn=ce)},get fallbackWarn(){return i.value?i.value.fallbackWarn:M},set fallbackWarn(ce){i.value&&(i.value.missingWarn=ce)},get fallbackRoot(){return i.value?i.value.fallbackRoot:w},set fallbackRoot(ce){i.value&&(i.value.fallbackRoot=ce)},get fallbackFormat(){return i.value?i.value.fallbackFormat:D},set fallbackFormat(ce){i.value&&(i.value.fallbackFormat=ce)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:N},set warnHtmlMessage(ce){i.value&&(i.value.warnHtmlMessage=ce)},get escapeParameter(){return i.value?i.value.escapeParameter:A},set escapeParameter(ce){i.value&&(i.value.escapeParameter=ce)},t:J,getPostTranslationHandler:T,setPostTranslationHandler:x,getMissingHandler:Z,setMissingHandler:Y,rt:se,d:fe,n:ae,tm:ue,te:V,getLocaleMessage:X,setLocaleMessage:te,mergeLocaleMessage:Ie,getDateTimeFormat:ge,setDateTimeFormat:be,mergeDateTimeFormat:ie,getNumberFormat:Me,setNumberFormat:Ge,mergeNumberFormat:ve};function re(ce){ce.locale.value=u.value,ce.fallbackLocale.value=d.value,Object.keys(f.value).forEach(Te=>{ce.mergeLocaleMessage(Te,f.value[Te])}),Object.keys(g.value).forEach(Te=>{ce.mergeDateTimeFormat(Te,g.value[Te])}),Object.keys(y.value).forEach(Te=>{ce.mergeNumberFormat(Te,y.value[Te])}),ce.escapeParameter=A,ce.fallbackFormat=D,ce.fallbackRoot=w,ce.fallbackWarn=M,ce.missingWarn=b,ce.warnHtmlMessage=N}return xf(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Ro(yo.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const ce=i.value=e.proxy.$i18n.__composer;t==="global"?(u.value=ce.locale.value,d.value=ce.fallbackLocale.value,f.value=ce.messages.value,g.value=ce.datetimeFormats.value,y.value=ce.numberFormats.value):o&&re(ce)}),W}const MX=["locale","fallbackLocale","availableLocales"],IX=["t","rt","d","n","tm"];function CX(e,t){const n=Object.create(null);MX.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o)throw Ro(yo.UNEXPECTED_ERROR);const i=gr(o.value)?{get(){return o.value.value},set(s){o.value.value=s}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,r,i)}),e.config.globalProperties.$i18n=n,IX.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o||!o.value)throw Ro(yo.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,o)})}BJ(KJ);HJ(CJ);qJ(yN);eX();if(__INTLIFY_PROD_DEVTOOLS__){const e=oh();e.__INTLIFY__=!0,OJ(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const TX={群公告:"Group notice",群成员:"Group member",群管理:"Manage group",好友工作群:"Work",陌生人社交群:"Public",临时会议群:"Meeting",直播群:"AVChatRom",自由加入:"Join freely",需要验证:"Require approval",禁止加群:"Disallow group joining",人:"",群ID:"Group ID",群头像:"Group profile photo",群类型:"Group type",加群方式:"Group joining mode",转让群组:"Transfer ownership",解散群聊:"Disband group",退出群组:"Quit group",群管理员:"Group admin",全员禁言:"Mute All","全员禁言开启后,只允许群主和管理员发言。":"If Mute All is enabled, only the group owner and admin can speak.",单独禁言人员:"Mute a member",删除成员:"Remove member","确定从群聊中删除该成员?":"Are you sure you want to remove this member from the group chat?","确定从群聊中删除所选成员?":"Are you sure you want to remove selected member(s) from the group chat?",暂无公告:"No notice",发布:"Post",编辑:"Edit",群名称:"Group name",查看更多:"View more",管理员:"Admin",群主:"Group owner",我:"me",添加成员:"Add member",新增管理员:"Add admin",移除管理员:"Revoke admin",新增禁言用户:"Add muted member",移除禁言用户:"Remove muted member",修改群聊名称:"Edit group name","修改群聊名称后,将在群内通知其他成员":"After modifying the group chat name, other members will be notified in the group","仅限中文、字母、数字和下划线,2-20个字":"Chinese, letters, numbers and underscores only, 2-20 words","请先注册 TUIGroup 模块":"Please register the TUIGroup module first",该用户不存在:"The user does not exist",该用户不在群组内:"The user is not in the group"},wX={撤回:"Recall message",删除:"Delete message",复制:"Copy",重新发送:"Resend",转发:"Forward",引用:"Reference",回复:"Reply",回复详情:"Replies",条回复:"replies",打开:"Open",已读:"Read",全部已读:"All read",人已读:" read",人未读:" unread",人关闭阅读状态:" read status closed",消息详情:"Message Detail",关闭阅读状态:"Read status closed",该消息不存在:"The message does not exist",无法定位到原消息:"Unable to navigate to the original message",未读:"Unread",您:"You",撤回了一条消息:"recalled a message",重新编辑:"Re-edit",我:"I",查看更多:"View more",转发给:"Forward to",请输入消息:"Enter a message",描述:"Description",经度:"Longitude",纬度:"Latitude",自定义消息:"Custom message",图片:"[photo]",语音:"[audio]",视频:"[video]",表情:"[face]",文件:"[file]",自定义:"[custom message]",管理员开启全员禁言:"The admin enables Mute All",您已被管理员禁言:"You have been muted by the admin","按Enter发送,Ctrl+Enter换行":"Press Enter to send a message and Ctrl+Enter to start a new line",单击下载:"Click download","确认重发该消息?":"Confirm to resend the message?",取消:"Cancel",确定:"Submit",对方正在输入:"Typing...",回到最新位置:"Back to the latest location",条新消息:" new messages",安全提示:"【Security Tips】This APP is only used to experience the functions of Tencent Cloud Instant Messaging products, and cannot be used for business negotiation and expansion. Don't trust money-related information such as remittances and lottery wins, don't make unfamiliar phone calls easily, and beware of being deceived.",点此投诉:"Complain",语音通话:"Voice Call",视频通话:"Video Call",发起群语音:"Make group voice call",发起群视频:"Make group video call",已接听:"Answered",拒绝通话:"Decline Call",无应答:"No Answer",取消通话:"Cancel Call",发起通话:"Start Call",结束群聊:"Edit Group Call",通话时长:"Duration",欢迎使用TUICallKit:"Welcome to TUICallKit","检测到您暂未集成TUICallKit,无法体验音视频通话功能":"It is detected that you have not integrated TUI CallKit yet, so you cannot experience the audio and video call. ",请点击:"Please click",集成TUICallKit:" Integrate TUICallKit ",开通腾讯实时音视频服务:"Integration Tencent Real-Time Communication",进行体验:"to experience.",您当前购买使用的套餐包暂未开通此功能:"The package you purchased does not support this ability.",选择提醒的人:"Select Contact",manage:TX},SX={发起单聊:"New one-to-one chat",发起群聊:"New group chat",请输入userID:"Enter a user ID",删除会话:"Delete conversation",系统通知:"System notification",置顶会话:"Top conversation",取消置顶:"cancel top conversation",消息免打扰:"Message not disturb",取消免打扰:"cancel not disturb","有人@我":"Someone {'@'} me","@所有人":"{'@'}Everyone",条:"strip",我:"me","网络异常,请您检查网络设置":"Network exception, please check the network settings"},kX={输入groupID搜索:"Enter groupId search",群名称:"Group name",群ID:"Group ID",加入群聊:"Join",解散群聊:"Dissolution",退出群聊:"Quit",群类型:"Group type",请填写验证信息:"Please fill in the verification information",申请加入:"Apply Join",已申请:"Applied"},DX={资料设置:"Edit profile",头像:"Profile photo",昵称:"Name",账号:"Account",个性签名:"Status",性别:"Gender",男:"Male",女:"Female",不显示:"Rather not say",出生年月:"Birthday",取消:"Cancel",保存:"Save",请选择出生日期:"Select the date of birthday",选择头像:"Select Avatar",设置昵称:"Setting Name","仅限中文、字母、数字和下划线,2-20个字":"Chinese, letters, numbers and underscores only, 2-20 words",请输入昵称:"Enter Name",性别选择:"Select gender",请输入内容:"Enter content",用户ID:"userID",暂未设置:"Not set yet"},EX={群聊通知:"Group Chat Notifications",系统通知:"System Notifications",我的群聊:"My Group Chats","输入群ID,按回车搜索":"Enter a group ID",群名称:"Group name",群ID:"Group ID",加入群聊:"Join group chat",解散群聊:"Disband group chat",退出群聊:"Quit group chat",进入群聊:"Enter group chat",群类型:"Group type",请填写验证信息:"Enter the verification info",申请加入:"Request to join",已申请:"Requested",接受:"Accept",拒绝:"Refuse",已处理:"Handled",添加群聊:"add group chat",已加入:"joined",该群组不存在:"The group does not exist",加群:"join",我的好友:"Friend",发送消息:"Send Message",个性签名:"Signature"},AX={发起会话:"Start chat",发起单聊:"New one-to-one chat",发起群聊:"New group chat",该用户不存在:"The user does not exist","创建群聊,请注册 TUIGroup 模块":"To create a group chat, please register the TUIGroup module",创建成功:"Creation successful","发起多人会话(群聊)":"New group chat",群头像:"Group profile photo",群名称:"Group name",群ID:"Group ID",群类型:"Group type",选填:"Optional",取消:"Cancel",创建:"Create","类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见":"Similar to a WeChat group. Users can join the group only via invitation by existing members. The invitation does not need to be agreed by the invitee or approved by the group owner. See the documentation for details.","类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见":"Similar to a QQ group. After a public group is created, the group owner can designate group admins. To join the group, a user needs to search the group ID and send a request, which needs to be approved by the group owner or an admin before the user can join the group. See the documentation for details. ","创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见":"After the group is created, a user can join and quit the group freely and can view the messages sent before joining the group. It is suitable for scenarios that integrate Tencent Real-Time Communication (TRTC), such as audio and video conferences and online education. See the documentation for details.","创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见":"After a group is created, a user can join and quit the group freely. The group can have an unlimited number of members, but it does not store message history. It can be combined with Live Video Broadcasting (LVB) to support on-screen comment scenarios. See the documentation for details. ",产品文档:"product documentation",设置群名称:"Group name",请输入群名称:"Enter the group name",设置群ID:"Group ID",请输入群ID:"Enter the group ID",选择群类型:"Group type"},LX={群成员:"group members",加入群组:"joined the group",退出群组:"left the group",被:"by",踢出群组:"was kicked out of the group",成为管理员:"was set as an admin",被撤销管理员:"was revoked",被禁言:" was unmuted",被取消禁言:"cancel the prohibition",群提示消息:"group prompt message",管理员:"The admin",开启全员禁言:"enabled Mute All",取消全员禁言:"disabled Mute All",成为新的群主:"became the new group owner",修改群名为:"changed the group name to",发布新公告:"posted a new notice",申请加入群组:"requested to join the group",成功加入群组:"Successfully joined the group",被拒绝:"The request to join the group was refused",你被管理员:"You",群:"group",解散:"disbanded",创建群:"created the group",邀请你加群:"invite you to join the group",你退出群组:"You left the group",你被:"You were",设置为群:"set as group",的管理员:"as an admin",撤销群:"revoked",的管理员身份:"admin role of the group",同意加群:"agreed to join the group",拒接加群:"refused to join the group",自定义群系统通知:"Custom group system notification"},OX={自定义消息:"Custom message",通话时长:"Call duration",结束群聊:"End",切换语音通话:"Switch voice call",切换视频通话:"Switch video call",发起通话:"Start a call",取消通话:"Cancel",已接听:"Answered",拒绝通话:"Decline",无应答:"No answer",对本次服务评价:"Rate this service","查看详情>>":"View details >>"},RX={tip:LX,custom:OX},NX={取消:"Cancel",完成:"Done",已选中:"Selected",人:"",保存:"Save",请输入userID:"Enter a user ID",确定:"submit",全选:"All",已在群聊中:"exists"},PX={周:"week(s) ",天:"day(s)",小时:"hour(s) ",分钟:"minute(s)",刚刚:"Just now",前:" ago",昨天:"Yesterday",星期一:"Monday",星期二:"Tuesday",星期三:"Wednesday",星期四:"Thursday",星期五:"Friday",星期六:"Saturday",星期日:"Sunday"},xX={请对本次服务进行评价:"Please rate this service",提交评价:"Feedback","常用语-快捷回复工具":"Common Expressions - Quick Reply Tool",使用:"Build with",自定义消息:"Custom message",搭建:"","在吗?在吗?在吗?重要的话说三遍。":"Are you there? ","好久没聊天了,快来和我说说话~":"It’s been a long time. How about you?","好的,就这么说定了。":"Okay. It's a deal.","感恩的心,感谢有你。":"So grateful! ","糟糕!是心动的感觉!":"Oh, no. Flipped.","心疼地抱抱自己,我太难了!":"Give myself a warm hug. ","没关系,别在意,事情过去就过去了。":"Take it easy.","早上好,今天也是让人期待的一天呢!":"Good morning. Have a wonderful day.","熬夜有什么用,又没人陪你聊天,早点休息吧。":"It's better to go to bed early."},UX={请对本次服务进行评价:"Please rate this service",提交评价:"Feedback",服务评价工具:"Service rate tool",使用:"Build with",自定义消息:"Custom message",搭建:"",星:"Star"},FX={en:{取消:"Cancel",发送:"Send",系统通知:"System notification",关闭:"Close",确定:"Save",TUIChat:wX,TUIConversation:SX,TUIGroup:kX,TUIProfile:DX,TUIContact:EX,message:RX,component:NX,time:PX,Evaluate:UX,Words:xX,TUISearch:AX}},GX={群公告:"群公告",群成员:"群成员",群管理:"群管理",好友工作群:"好友工作群",陌生人社交群:"陌生人社交群",临时会议群:"临时会议群",直播群:"直播群",自由加入:"自由加入",需要验证:"需要验证",禁止加群:"禁止加群",人:"人",群ID:"群ID",群头像:"群头像",群类型:"群类型",加群方式:"加群方式",转让群组:"转让群组",解散群聊:"解散群聊",退出群组:"退出群组",群管理员:"群管理员",全员禁言:"全员禁言","全员禁言开启后,只允许群主和管理员发言。":"全员禁言开启后,只允许群主和管理员发言。",单独禁言人员:"单独禁言人员",删除成员:"删除成员","确定从群聊中删除该成员?":"确定从群聊中删除该成员?","确定从群聊中删除所选成员?":"确定从群聊中删除所选成员?",暂无公告:"暂无公告",发布:"发布",编辑:"编辑",群名称:"群名称",查看更多:"查看更多",管理员:"管理员",群主:"群主",我:"我",添加成员:"添加成员",新增管理员:"新增管理员",移除管理员:"移除管理员",新增禁言用户:"新增禁言用户",移除禁言用户:"移除禁言用户",修改群聊名称:"修改群聊名称","修改群聊名称后,将在群内通知其他成员":"修改群聊名称后,将在群内通知其他成员","仅限中文、字母、数字和下划线,2-20个字":"仅限中文、字母、数字和下划线,2-20个字","请先注册 TUIGroup 模块":"请先注册 TUIGroup 模块",该用户不存在:"该用户不存在",该用户不在群组内:"该用户不在群组内"},$X={撤回:"撤回",删除:"删除",复制:"复制",重新发送:"重新发送",转发:"转发",引用:"引用",回复:"回复",回复详情:"回复详情",条回复:"条回复",打开:"打开",已读:"已读",未读:"未读",人已读:"人已读",人未读:"人未读",人关闭阅读状态:"人关闭阅读状态",全部已读:"全部已读",消息详情:"消息详情",关闭阅读状态:"关闭",您:"您",撤回了一条消息:"撤回了一条消息",重新编辑:"重新编辑",我:"我",自定义消息:"自定义消息",查看更多:"查看更多","确认重发该消息?":"确认重发该消息?",取消:"取消",确定:"确定",转发给:"转发给",请输入消息:"请输入消息",描述:"描述",经度:"经度",纬度:"纬度",图片:"[图片]",语音:"[语音]",视频:"[视频]",表情:"[表情]",文件:"[文件]",自定义:"[自定义消息]",管理员开启全员禁言:"管理员开启全员禁言",您已被管理员禁言:"您已被管理员禁言","按Enter发送,Ctrl+Enter换行":"按Enter发送,Ctrl+Enter换行",单击下载:"单击下载",该消息不存在:"该消息不存在",无法定位到原消息:"无法定位到原消息",对方正在输入:"对方正在输入...",回到最新位置:"回到最新位置",条新消息:"条新消息",安全提示:"【安全提示】本 APP 仅用于体验腾讯云即时通信 IM 产品功能,不可用于业务洽谈与拓展。请勿轻信汇款、中奖等涉及钱款的信息,勿轻易拨打陌生电话,谨防上当受骗。",点此投诉:"点此投诉",语音通话:"语音通话",视频通话:"视频通话",发起群语音:"发起群语音",发起群视频:"发起群视频",已接听:"已接听",拒绝通话:"拒绝通话",无应答:"无应答",取消通话:"取消通话",发起通话:"发起通话",结束群聊:"结束群聊",通话时长:"通话时长",欢迎使用TUICallKit:"欢迎使用腾讯云音视频通话组件TUICallKit ","检测到您暂未集成TUICallKit,无法体验音视频通话功能":"检测到您暂未集成TUICallKit,无法体验音视频通话功能。",请点击:"请点击",集成TUICallKit:"集成 TUICallKit ",开通腾讯实时音视频服务:"开通腾讯实时音视频服务",进行体验:"进行体验。",您当前购买使用的套餐包暂未开通群消息已读回执功能:"您当前购买使用的套餐包暂未开通【群消息已读回执】功能,请升级至旗舰版进行体验",您当前购买使用的套餐包暂未开通在线用户列表功能:"您当前购买使用的套餐包暂未开通【在线用户列表】功能,请升级至旗舰版进行体验",您当前购买使用的套餐包暂未开通此功能:"您当前购买使用的套餐包暂未开通此功能。",选择提醒的人:"选择提醒的人",manage:GX},BX={发起单聊:"发起单聊",发起群聊:"发起群聊",请输入userID:"请输入userID",删除会话:"删除会话",置顶会话:"置顶会话",取消置顶:"取消置顶",消息免打扰:"消息免打扰",取消免打扰:"取消免打扰",系统通知:"系统通知","有人@我":"有人{'@'}我","@所有人":"{'@'}所有人",条:"条",我:"我","网络异常,请您检查网络设置":"网络异常,请您检查网络设置"},HX={输入groupID搜索:"输入groupID搜索",群名称:"群名称",群ID:"群ID",加入群聊:"加入群聊",解散群聊:"解散群聊",退出群聊:"退出群聊",群类型:"群类型",请填写验证信息:"请填写验证信息",申请加入:"申请加入",已申请:"已申请"},qX={资料设置:"资料设置",头像:"头像",昵称:"昵称",账号:"账号",个性签名:"个性签名",性别:"性别",男:"男",女:"女",不显示:"不显示",出生年月:"出生年月",取消:"取消",保存:"保存",请选择出生日期:"请选择出生日期",选择头像:"选择头像",设置昵称:"设置昵称","仅限中文、字母、数字和下划线,2-20个字":"仅限中文、字母、数字和下划线,2-20个字",请输入昵称:"请输入昵称",性别选择:"性别选择",请输入内容:"请输入内容",用户ID:"用户ID",暂未设置:"暂未设置"},VX={群聊通知:"群聊通知",系统通知:"系统通知",我的群聊:"我的群聊","输入群ID,按回车搜索":"输入群ID,按回车搜索",群名称:"群名称",群ID:"群ID",加入群聊:"加入群聊",解散群聊:"解散群聊",退出群聊:"退出群聊",进入群聊:"进入群聊",群类型:"群类型",请填写验证信息:"请填写验证信息",申请加入:"申请加入",已申请:"已申请",接受:"接受",拒绝:"拒绝",已处理:"已处理",添加群聊:"添加群聊",已加入:"已加入",该群组不存在:"该群组不存在",加群:"加群",我的好友:"我的好友",发送消息:"发送消息",个性签名:"个性签名"},zX={发起会话:"发起会话",发起单聊:"发起单聊",发起群聊:"发起群聊",该用户不存在:"该用户不存在","创建群聊,请注册 TUIGroup 模块":"创建群聊,请注册 TUIGroup 模块",创建成功:"创建成功","发起多人会话(群聊)":"发起多人会话(群聊)",群头像:"群头像",群名称:"群名称",群ID:"群ID",群类型:"群类型",选填:"选填",取消:"取消",创建:"创建","类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见":"类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见","类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见":"类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见","创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见":"创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见","创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见":"创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见",产品文档:"产品文档",设置群名称:"设置群名称",请输入群名称:"请输入群名称",设置群ID:"设置群ID",请输入群ID:"请输入群ID",选择群类型:"选择群类型"},jX={群成员:"群成员",加入群组:"加入群组",退出群组:"退出群组",被:"被",踢出群组:"踢出群组",成为管理员:"成为管理员",被撤销管理员:"被撤销管理员",被禁言:"被禁言",被取消禁言:"被取消禁言",群提示消息:"群提示消息",管理员:"管理员",开启全员禁言:"开启全员禁言",取消全员禁言:"取消全员禁言",成为新的群主:"成为新的群主",修改群名为:"修改群名为",发布新公告:"发布新公告",申请加入群组:"申请加入群组",成功加入群组:"成功加入群组",被拒绝:"被拒绝",你被管理员:"你被管理员",群:"群",解散:"解散",创建群:"创建群",邀请你加群:"邀请你加群",你退出群组:"你退出群组",你被:"你被",设置为群:"设置为群",的管理员:"的管理员",撤销群:"撤销群",的管理员身份:"的管理员身份",同意加群:"同意加群",拒接加群:"拒接加群",自定义群系统通知:"自定义群系统通知"},WX={自定义消息:"自定义消息",通话时长:"通话时长",结束群聊:"结束群聊",切换语音通话:"切换语音通话",切换视频通话:"切换视频通话",发起通话:"发起通话",取消通话:"取消通话",已接听:"已接听",拒绝通话:"拒绝通话",无应答:"无应答",对本次服务评价:"对本次服务评价","查看详情>>":"查看详情>>"},KX={tip:jX,custom:WX},YX={取消:"取消",完成:"完成",已选中:"已选中",人:"人",保存:"保存",请输入userID:"请输入userID",确定:"确定",全选:"全选",已在群聊中:"已在群聊中"},JX={周:"周",天:"天",小时:"小时",分钟:"分钟",刚刚:"刚刚",前:"前",昨天:"昨天",星期一:"星期一",星期二:"星期二",星期三:"星期三",星期四:"星期四",星期五:"星期五",星期六:"星期六",星期日:"星期日"},XX={"常用语-快捷回复工具":"常用语-快捷回复工具","在吗?在吗?在吗?重要的话说三遍。":"在吗?在吗?在吗?重要的话说三遍。","好久没聊天了,快来和我说说话~":"好久没聊天了,快来和我说说话~","好的,就这么说定了。":"好的,就这么说定了。","感恩的心,感谢有你。":"感恩的心,感谢有你。","糟糕!是心动的感觉!":"糟糕!是心动的感觉!","心疼地抱抱自己,我太难了!":"心疼地抱抱自己,我太难了!","没关系,别在意,事情过去就过去了。":"没关系,别在意,事情过去就过去了。","早上好,今天也是让人期待的一天呢!":"早上好,今天也是让人期待的一天呢!","熬夜有什么用,又没人陪你聊天,早点休息吧。":"熬夜有什么用,又没人陪你聊天,早点休息吧。"},ZX={请对本次服务进行评价:"请对本次服务进行评价",提交评价:"提交评价",服务评价工具:"服务评价工具",使用:"使用",自定义消息:"自定义消息",搭建:"搭建",星:"星"},QX={zh_cn:{取消:"取消",发送:"发送",系统通知:"系统通知",关闭:"关闭",确定:"确定",TUIChat:$X,TUIConversation:BX,TUIGroup:HX,TUIProfile:qX,TUIContact:VX,message:KX,component:YX,time:JX,Evaluate:ZX,Words:XX,TUISearch:zX}},eZ={...FX,...QX},za=class za{constructor(t){jt(this,"messages",{en:{},zh_cn:{}});jt(this,"i18n");this.messages=t}static getInstance(){return za.instance||(za.instance=new za(eZ)),za.instance}provideMessage(t){return this.messages.en={...this.messages.en,...t.en},this.messages.zh_cn={...this.messages.zh_cn,...t.zh_cn},this.messages}useI18n(){return Gy()}static install(t){const n=za.getInstance();n.i18n=pX({legacy:!1,globalInjection:!0,global:!0,locale:"zh_cn",fallbackLocale:"zh_cn",messages:n.messages}),t.use(n.i18n)}static plugin(t){t.config.i18n=za.getInstance()}};jt(za,"instance");let BM=za;const Bh=function(){const e=navigator.userAgent,t=/(?:Windows Phone)/.test(e),n=/(?:SymbianOS)/.test(e)||t,r=/(?:Android)/.test(e),o=/(?:Firefox)/.test(e),i=/(?:iPad|PlayBook)/.test(e)||r&&!/(?:Mobile)/.test(e)||o&&/(?:Tablet)/.test(e),s=/(?:iPhone)/.test(e)&&!i;return{isTablet:i,isPhone:s,isAndroid:r,isPC:!s&&!r&&!n,isH5:s||r||i}},tZ=[{name:"TUILongPress",callback:(e,t,n)=>{if(typeof t.value!="function"){const u=n.context.name;let d=`[longpress:] provided expression '${t.expression}' is not afunction, but has to be `;u&&(d+=`Found in component '${u}' `),console.warn(d)}let r=null;const o=u=>{u.type==="click"&&u.button!==0||r===null&&(r=setTimeout(()=>{s(u)},1e3))},i=u=>{r!==null&&(clearTimeout(r),r=null)},s=u=>{t.value(u)};e.addEventListener("mousedown",o,!1),e.addEventListener("touchstart",o,!1),e.addEventListener("click",i),e.addEventListener("mouseout",i),e.addEventListener("touchend",i),e.addEventListener("touchcancel",i)}}],nZ=e=>{tZ.map(t=>{e.directive(t.name,{beforeMount:t.callback})})};function rZ(e){const t=e;let n,r,o,i;return t>=3600?(r=parseInt(`${t/3600}`,10)<10?`0${parseInt(`${t/3600}`,10)}`:parseInt(`${t/3600}`,10),o=parseInt(`${t%60/60}`,10)<10?`0${parseInt(`${t%60/60}`,10)}`:parseInt(`${t%60/60}`,10),i=t%3600<10?`0${t%3600}`:t%3600,i>60&&(o=parseInt(`${i/60}`,10)<10?`0${parseInt(`${i/60}`,10)}`:parseInt(`${i/60}`,10),i=i%60<10?`0${i%60}`:i%60),n=`${r}:${o}:${i}`):t>=60&&t<3600?(o=parseInt(`${t/60}`,10)<10?`0${parseInt(`${t/60}`,10)}`:parseInt(`${t/60}`,10),i=t%60<10?`0${t%60}`:t%60,n=`00:${o}:${i}`):t<60&&(i=t<10?`0${t}`:t,n=`00:00:${i}`),n}const sh="https://web.sdk.qcloud.com/im/assets/emoji/",sf={"[NO]":"emoji_0@2x.png","[OK]":"emoji_1@2x.png","[下雨]":"emoji_2@2x.png","[么么哒]":"emoji_3@2x.png","[乒乓]":"emoji_4@2x.png","[便便]":"emoji_5@2x.png","[信封]":"emoji_6@2x.png","[偷笑]":"emoji_7@2x.png","[傲慢]":"emoji_8@2x.png","[再见]":"emoji_9@2x.png","[冷汗]":"emoji_10@2x.png","[凋谢]":"emoji_11@2x.png","[刀]":"emoji_12@2x.png","[删除]":"emoji_13@2x.png","[勾引]":"emoji_14@2x.png","[发呆]":"emoji_15@2x.png","[发抖]":"emoji_16@2x.png","[可怜]":"emoji_17@2x.png","[可爱]":"emoji_18@2x.png","[右哼哼]":"emoji_19@2x.png","[右太极]":"emoji_20@2x.png","[右车头]":"emoji_21@2x.png","[吐]":"emoji_22@2x.png","[吓]":"emoji_23@2x.png","[咒骂]":"emoji_24@2x.png","[咖啡]":"emoji_25@2x.png","[啤酒]":"emoji_26@2x.png","[嘘]":"emoji_27@2x.png","[回头]":"emoji_28@2x.png","[困]":"emoji_29@2x.png","[坏笑]":"emoji_30@2x.png","[多云]":"emoji_31@2x.png","[大兵]":"emoji_32@2x.png","[大哭]":"emoji_33@2x.png","[太阳]":"emoji_34@2x.png","[奋斗]":"emoji_35@2x.png","[奶瓶]":"emoji_36@2x.png","[委屈]":"emoji_37@2x.png","[害羞]":"emoji_38@2x.png","[尴尬]":"emoji_39@2x.png","[左哼哼]":"emoji_40@2x.png","[左太极]":"emoji_41@2x.png","[左车头]":"emoji_42@2x.png","[差劲]":"emoji_43@2x.png","[弱]":"emoji_44@2x.png","[强]":"emoji_45@2x.png","[彩带]":"emoji_46@2x.png","[彩球]":"emoji_47@2x.png","[得意]":"emoji_48@2x.png","[微笑]":"emoji_49@2x.png","[心碎了]":"emoji_50@2x.png","[快哭了]":"emoji_51@2x.png","[怄火]":"emoji_52@2x.png","[怒]":"emoji_53@2x.png","[惊恐]":"emoji_54@2x.png","[惊讶]":"emoji_55@2x.png","[憨笑]":"emoji_56@2x.png","[手枪]":"emoji_57@2x.png","[打哈欠]":"emoji_58@2x.png","[抓狂]":"emoji_59@2x.png","[折磨]":"emoji_60@2x.png","[抠鼻]":"emoji_61@2x.png","[抱抱]":"emoji_62@2x.png","[抱拳]":"emoji_63@2x.png","[拳头]":"emoji_64@2x.png","[挥手]":"emoji_65@2x.png","[握手]":"emoji_66@2x.png","[撇嘴]":"emoji_67@2x.png","[擦汗]":"emoji_68@2x.png","[敲打]":"emoji_69@2x.png","[晕]":"emoji_70@2x.png","[月亮]":"emoji_71@2x.png","[棒棒糖]":"emoji_72@2x.png","[汽车]":"emoji_73@2x.png","[沙发]":"emoji_74@2x.png","[流汗]":"emoji_75@2x.png","[流泪]":"emoji_76@2x.png","[激动]":"emoji_77@2x.png","[灯泡]":"emoji_78@2x.png","[炸弹]":"emoji_79@2x.png","[熊猫]":"emoji_80@2x.png","[爆筋]":"emoji_81@2x.png","[爱你]":"emoji_82@2x.png","[爱心]":"emoji_83@2x.png","[爱情]":"emoji_84@2x.png","[猪头]":"emoji_85@2x.png","[猫咪]":"emoji_86@2x.png","[献吻]":"emoji_87@2x.png","[玫瑰]":"emoji_88@2x.png","[瓢虫]":"emoji_89@2x.png","[疑问]":"emoji_90@2x.png","[白眼]":"emoji_91@2x.png","[皮球]":"emoji_92@2x.png","[睡觉]":"emoji_93@2x.png","[磕头]":"emoji_94@2x.png","[示爱]":"emoji_95@2x.png","[礼品袋]":"emoji_96@2x.png","[礼物]":"emoji_97@2x.png","[篮球]":"emoji_98@2x.png","[米饭]":"emoji_99@2x.png","[糗大了]":"emoji_100@2x.png","[红双喜]":"emoji_101@2x.png","[红灯笼]":"emoji_102@2x.png","[纸巾]":"emoji_103@2x.png","[胜利]":"emoji_104@2x.png","[色]":"emoji_105@2x.png","[药]":"emoji_106@2x.png","[菜刀]":"emoji_107@2x.png","[蛋糕]":"emoji_108@2x.png","[蜡烛]":"emoji_109@2x.png","[街舞]":"emoji_110@2x.png","[衰]":"emoji_111@2x.png","[西瓜]":"emoji_112@2x.png","[调皮]":"emoji_113@2x.png","[象棋]":"emoji_114@2x.png","[跳绳]":"emoji_115@2x.png","[跳跳]":"emoji_116@2x.png","[车厢]":"emoji_117@2x.png","[转圈]":"emoji_118@2x.png","[鄙视]":"emoji_119@2x.png","[酷]":"emoji_120@2x.png","[钞票]":"emoji_121@2x.png","[钻戒]":"emoji_122@2x.png","[闪电]":"emoji_123@2x.png","[闭嘴]":"emoji_124@2x.png","[闹钟]":"emoji_125@2x.png","[阴险]":"emoji_126@2x.png","[难过]":"emoji_127@2x.png","[雨伞]":"emoji_128@2x.png","[青蛙]":"emoji_129@2x.png","[面条]":"emoji_130@2x.png","[鞭炮]":"emoji_131@2x.png","[风车]":"emoji_132@2x.png","[飞吻]":"emoji_133@2x.png","[飞机]":"emoji_134@2x.png","[饥饿]":"emoji_135@2x.png","[香蕉]":"emoji_136@2x.png","[骷髅]":"emoji_137@2x.png","[麦克风]":"emoji_138@2x.png","[麻将]":"emoji_139@2x.png","[鼓掌]":"emoji_140@2x.png","[龇牙]":"emoji_141@2x.png"},NN=["[龇牙]","[调皮]","[流汗]","[偷笑]","[再见]","[敲打]","[擦汗]","[猪头]","[玫瑰]","[流泪]","[大哭]","[嘘]","[酷]","[抓狂]","[委屈]","[便便]","[炸弹]","[菜刀]","[可爱]","[色]","[害羞]","[得意]","[吐]","[微笑]","[怒]","[尴尬]","[惊恐]","[冷汗]","[爱心]","[示爱]","[白眼]","[傲慢]","[难过]","[惊讶]","[疑问]","[困]","[么么哒]","[憨笑]","[爱情]","[衰]","[撇嘴]","[阴险]","[奋斗]","[发呆]","[右哼哼]","[抱抱]","[坏笑]","[飞吻]","[鄙视]","[晕]","[大兵]","[可怜]","[强]","[弱]","[握手]","[胜利]","[抱拳]","[凋谢]","[米饭]","[蛋糕]","[西瓜]","[啤酒]","[瓢虫]","[勾引]","[OK]","[爱你]","[咖啡]","[月亮]","[刀]","[发抖]","[差劲]","[拳头]","[心碎了]","[太阳]","[礼物]","[皮球]","[骷髅]","[挥手]","[闪电]","[饥饿]","[咒骂]","[折磨]","[抠鼻]","[鼓掌]","[糗大了]","[左哼哼]","[打哈欠]","[快哭了]","[吓]","[篮球]","[乒乓]","[NO]","[跳跳]","[怄火]","[转圈]","[磕头]","[回头]","[跳绳]","[激动]","[街舞]","[献吻]","[左太极]","[右太极]","[闭嘴]","[猫咪]","[红双喜]","[鞭炮]","[红灯笼]","[麻将]","[麦克风]","[礼品袋]","[信封]","[象棋]","[彩带]","[蜡烛]","[爆筋]","[棒棒糖]","[奶瓶]","[面条]","[香蕉]","[飞机]","[左车头]","[车厢]","[右车头]","[多云]","[下雨]","[钞票]","[熊猫]","[灯泡]","[风车]","[闹钟]","[雨伞]","[彩球]","[钻戒]","[沙发]","[纸巾]","[手枪]","[青蛙]"],oZ="https://web.sdk.qcloud.com/im/assets/face-elem/",iZ=[{icon:1,list:["yz00","yz01","yz02","yz03","yz04","yz05","yz06","yz07","yz08","yz09","yz10","yz11","yz12","yz13","yz14","yz15","yz16","yz17"]},{icon:2,list:["ys00","ys01","ys02","ys03","ys04","ys05","ys06","ys07","ys08","ys09","ys10","ys11","ys12","ys13","ys14","ys15"]},{icon:3,list:["gcs00","gcs01","gcs02","gcs03","gcs04","gcs05","gcs06","gcs07","gcs08","gcs09","gcs10","gcs11","gcs12","gcs13","gcs14","gcs15","gcs16"]}];function PN(e){const t=[];let n=e.text,r=-1,o=-1;for(;n!=="";)switch(r=n.indexOf("["),o=n.indexOf("]"),r){case 0:if(o===-1)t.push({name:"text",text:n}),n="";else{const i=n.slice(0,o+1);sf[i]?(t.push({name:"img",src:sh+sf[i]}),n=n.substring(o+1)):(t.push({name:"text",text:"["}),n=n.slice(1))}break;case-1:t.push({name:"text",text:n}),n="";break;default:t.push({name:"text",text:n.slice(0,r)}),n=n.substring(r);break}return t}var xN={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(di,function(){function n(S,l){var p=Object.keys(S);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(S);l&&(a=a.filter(function(c){return Object.getOwnPropertyDescriptor(S,c).enumerable})),p.push.apply(p,a)}return p}function r(S){for(var l=1;l"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function M(S,l,p){return(M=b()?Reflect.construct.bind():function(a,c,h){var m=[null];m.push.apply(m,c);var v=new(Function.bind.apply(a,m));return h&&y(v,h.prototype),v}).apply(null,arguments)}function w(S){var l=typeof Map=="function"?new Map:void 0;return(w=function(p){if(p===null||(a=p,Function.toString.call(a).indexOf("[native code]")===-1))return p;var a;if(typeof p!="function")throw new TypeError("Super expression must either be null or a function");if(l!==void 0){if(l.has(p))return l.get(p);l.set(p,c)}function c(){return M(p,arguments,g(this).constructor)}return c.prototype=Object.create(p.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),y(c,p)})(S)}function D(S,l){if(S==null)return{};var p,a,c=function(m,v){if(m==null)return{};var _,I,E={},L=Object.keys(m);for(I=0;I=0||(E[_]=m[_]);return E}(S,l);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(S);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(S,p)&&(c[p]=S[p])}return c}function k(S){if(S===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return S}function C(S,l){if(l&&(typeof l=="object"||typeof l=="function"))return l;if(l!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return k(S)}function N(S){var l=b();return function(){var p,a=g(S);if(l){var c=g(this).constructor;p=Reflect.construct(a,arguments,c)}else p=a.apply(this,arguments);return C(this,p)}}function A(S,l){return B(S)||function(p,a){var c=p==null?null:typeof Symbol<"u"&&p[Symbol.iterator]||p["@@iterator"];if(c!=null){var h,m,v=[],_=!0,I=!1;try{for(c=c.call(p);!(_=(h=c.next()).done)&&(v.push(h.value),!a||v.length!==a);_=!0);}catch(E){I=!0,m=E}finally{try{_||c.return==null||c.return()}finally{if(I)throw m}}return v}}(S,l)||P(S,l)||z()}function R(S){return function(l){if(Array.isArray(l))return $(l)}(S)||j(S)||P(S)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function B(S){if(Array.isArray(S))return S}function j(S){if(typeof Symbol<"u"&&S[Symbol.iterator]!=null||S["@@iterator"]!=null)return Array.from(S)}function P(S,l){if(S){if(typeof S=="string")return $(S,l);var p=Object.prototype.toString.call(S).slice(8,-1);return p==="Object"&&S.constructor&&(p=S.constructor.name),p==="Map"||p==="Set"?Array.from(S):p==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(p)?$(S,l):void 0}}function $(S,l){(l==null||l>S.length)&&(l=S.length);for(var p=0,a=new Array(l);p=S.length?{done:!0}:{done:!1,value:S[a++]}},e:function(_){throw _},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var h,m=!0,v=!1;return{s:function(){p=p.call(S)},n:function(){var _=p.next();return m=_.done,_},e:function(_){v=!0,h=_},f:function(){try{m||p.return==null||p.return()}finally{if(v)throw h}}}}var O={SDK_READY:"sdkStateReady",SDK_NOT_READY:"sdkStateNotReady",SDK_DESTROY:"sdkDestroy",MESSAGE_RECEIVED:"onMessageReceived",MESSAGE_MODIFIED:"onMessageModified",MESSAGE_REVOKED:"onMessageRevoked",MESSAGE_READ_BY_PEER:"onMessageReadByPeer",MESSAGE_READ_RECEIPT_RECEIVED:"onMessageReadReceiptReceived",MESSAGE_EXTENSIONS_UPDATED:"onMessageExtensionsUpdated",MESSAGE_EXTENSIONS_DELETED:"onMessageExtensionsDeleted",CONVERSATION_LIST_UPDATED:"onConversationListUpdated",TOTAL_UNREAD_MESSAGE_COUNT_UPDATED:"onTotalUnreadMessageCountUpdated",CONVERSATION_GROUP_LIST_UPDATED:"onConversationGroupListUpdated",CONVERSATION_IN_GROUP_UPDATED:"onConversationInGroupUpdated",GROUP_LIST_UPDATED:"onGroupListUpdated",GROUP_ATTRIBUTES_UPDATED:"groupAttributesUpdated",GROUP_COUNTER_UPDATED:"onGroupCounterUpdated",TOPIC_CREATED:"onTopicCreated",TOPIC_DELETED:"onTopicDeleted",TOPIC_UPDATED:"onTopicUpdated",PROFILE_UPDATED:"onProfileUpdated",USER_STATUS_UPDATED:"onUserStatusUpdated",BLACKLIST_UPDATED:"blacklistUpdated",FRIEND_LIST_UPDATED:"onFriendListUpdated",FRIEND_GROUP_LIST_UPDATED:"onFriendGroupListUpdated",FRIEND_APPLICATION_LIST_UPDATED:"onFriendApplicationListUpdated",KICKED_OUT:"kickedOut",ERROR:"error",NET_STATE_CHANGE:"netStateChange"},T={MSG_TEXT:"TIMTextElem",MSG_IMAGE:"TIMImageElem",MSG_SOUND:"TIMSoundElem",MSG_AUDIO:"TIMSoundElem",MSG_FILE:"TIMFileElem",MSG_FACE:"TIMFaceElem",MSG_VIDEO:"TIMVideoFileElem",MSG_GEO:"TIMLocationElem",MSG_LOCATION:"TIMLocationElem",MSG_GRP_TIP:"TIMGroupTipElem",MSG_GRP_SYS_NOTICE:"TIMGroupSystemNoticeElem",MSG_CUSTOM:"TIMCustomElem",MSG_MERGER:"TIMRelayElem",MSG_PRIORITY_HIGH:"High",MSG_PRIORITY_NORMAL:"Normal",MSG_PRIORITY_LOW:"Low",MSG_PRIORITY_LOWEST:"Lowest",CONV_C2C:"C2C",CONV_GROUP:"GROUP",CONV_TOPIC:"TOPIC",CONV_SYSTEM:"@TIM#SYSTEM",CONV_AT_ME:1,CONV_AT_ALL:2,CONV_AT_ALL_AT_ME:3,CONV_MARK_TYPE_STAR:1,CONV_MARK_TYPE_UNREAD:2,CONV_MARK_TYPE_FOLD:4,CONV_MARK_TYPE_HIDE:8,GRP_PRIVATE:"Private",GRP_WORK:"Private",GRP_PUBLIC:"Public",GRP_CHATROOM:"ChatRoom",GRP_MEETING:"ChatRoom",GRP_AVCHATROOM:"AVChatRoom",GRP_COMMUNITY:"Community",GRP_MBR_ROLE_OWNER:"Owner",GRP_MBR_ROLE_ADMIN:"Admin",GRP_MBR_ROLE_MEMBER:"Member",GRP_MBR_ROLE_CUSTOM:"Custom",GRP_TIP_MBR_JOIN:1,GRP_TIP_MBR_QUIT:2,GRP_TIP_MBR_KICKED_OUT:3,GRP_TIP_MBR_SET_ADMIN:4,GRP_TIP_MBR_CANCELED_ADMIN:5,GRP_TIP_GRP_PROFILE_UPDATED:6,GRP_TIP_MBR_PROFILE_UPDATED:7,GRP_TIP_BAN_AVCHATROOM_MEMBER:10,GRP_TIP_UNBAN_AVCHATROOM_MEMBER:11,MSG_REMIND_ACPT_AND_NOTE:"AcceptAndNotify",MSG_REMIND_ACPT_NOT_NOTE:"AcceptNotNotify",MSG_REMIND_DISCARD:"Discard",GENDER_UNKNOWN:"Gender_Type_Unknown",GENDER_FEMALE:"Gender_Type_Female",GENDER_MALE:"Gender_Type_Male",KICKED_OUT_MULT_ACCOUNT:"multipleAccount",KICKED_OUT_MULT_DEVICE:"multipleDevice",KICKED_OUT_USERSIG_EXPIRED:"userSigExpired",KICKED_OUT_REST_API:"REST_API_Kick",ALLOW_TYPE_ALLOW_ANY:"AllowType_Type_AllowAny",ALLOW_TYPE_NEED_CONFIRM:"AllowType_Type_NeedConfirm",ALLOW_TYPE_DENY_ANY:"AllowType_Type_DenyAny",FORBID_TYPE_NONE:"AdminForbid_Type_None",FORBID_TYPE_SEND_OUT:"AdminForbid_Type_SendOut",JOIN_OPTIONS_FREE_ACCESS:"FreeAccess",JOIN_OPTIONS_NEED_PERMISSION:"NeedPermission",JOIN_OPTIONS_DISABLE_APPLY:"DisableApply",JOIN_STATUS_SUCCESS:"JoinedSuccess",JOIN_STATUS_ALREADY_IN_GROUP:"AlreadyInGroup",JOIN_STATUS_WAIT_APPROVAL:"WaitAdminApproval",INVITE_OPTIONS_DISABLE_INVITE:"DisableInvite",INVITE_OPTIONS_NEED_PERMISSION:"NeedPermission",INVITE_OPTIONS_FREE_ACCESS:"FreeAccess",GRP_PROFILE_OWNER_ID:"ownerID",GRP_PROFILE_CREATE_TIME:"createTime",GRP_PROFILE_LAST_INFO_TIME:"lastInfoTime",GRP_PROFILE_MEMBER_NUM:"memberNum",GRP_PROFILE_MAX_MEMBER_NUM:"maxMemberNum",GRP_PROFILE_JOIN_OPTION:"joinOption",GRP_PROFILE_INVITE_OPTION:"inviteOption",GRP_PROFILE_INTRODUCTION:"introduction",GRP_PROFILE_NOTIFICATION:"notification",GRP_PROFILE_MUTE_ALL_MBRS:"muteAllMembers",SNS_ADD_TYPE_SINGLE:"Add_Type_Single",SNS_ADD_TYPE_BOTH:"Add_Type_Both",SNS_DELETE_TYPE_SINGLE:"Delete_Type_Single",SNS_DELETE_TYPE_BOTH:"Delete_Type_Both",SNS_APPLICATION_TYPE_BOTH:"Pendency_Type_Both",SNS_APPLICATION_SENT_TO_ME:"Pendency_Type_ComeIn",SNS_APPLICATION_SENT_BY_ME:"Pendency_Type_SendOut",SNS_APPLICATION_AGREE:"Response_Action_Agree",SNS_APPLICATION_AGREE_AND_ADD:"Response_Action_AgreeAndAdd",SNS_CHECK_TYPE_BOTH:"CheckResult_Type_Both",SNS_CHECK_TYPE_SINGLE:"CheckResult_Type_Single",SNS_TYPE_NO_RELATION:"CheckResult_Type_NoRelation",SNS_TYPE_A_WITH_B:"CheckResult_Type_AWithB",SNS_TYPE_B_WITH_A:"CheckResult_Type_BWithA",SNS_TYPE_BOTH_WAY:"CheckResult_Type_BothWay",NET_STATE_CONNECTED:"connected",NET_STATE_CONNECTING:"connecting",NET_STATE_DISCONNECTED:"disconnected",MSG_AT_ALL:"__kImSDK_MesssageAtALL__",READ_ALL_C2C_MSG:"readAllC2CMessage",READ_ALL_GROUP_MSG:"readAllGroupMessage",READ_ALL_MSG:"readAllMessage",USER_STATUS_UNKNOWN:0,USER_STATUS_ONLINE:1,USER_STATUS_OFFLINE:2,USER_STATUS_UNLOGINED:3},x={NEW_INVITATION_RECEIVED:"newInvitationReceived",INVITEE_ACCEPTED:"ts_invitee_accepted",INVITEE_REJECTED:"ts_invitee_rejected",INVITATION_CANCELLED:"ts_invitation_cancelled",INVITATION_TIMEOUT:"ts_invitation_timeout",INVITATION_MODIFIED:"ts_invitation_modified",ACTION_TYPE_UNKNOWN:0,ACTION_TYPE_INVITE:1,ACTION_TYPE_CANCEL_INVITE:2,ACTION_TYPE_ACCEPT_INVITE:3,ACTION_TYPE_REJECT_INVITE:4,ACTION_TYPE_INVITE_TIMEOUT:5},Z=function(){function S(){i(this,S),this.cache=[],this.options=null}return u(S,[{key:"use",value:function(l){if(typeof l!="function")throw"middleware must be a function";return this.cache.push(l),this}},{key:"next",value:function(l){if(this.middlewares&&this.middlewares.length>0)return this.middlewares.shift().call(this,this.options,this.next.bind(this))}},{key:"run",value:function(l){return this.middlewares=this.cache.map(function(p){return p}),this.options=l,this.next()}}]),S}(),Y=function(){function S(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;i(this,S),this.high=l,this.low=p}return u(S,[{key:"equal",value:function(l){return l!==null&&this.low===l.low&&this.high===l.high}},{key:"toString",value:function(){var l=Number(this.high).toString(16),p=Number(this.low).toString(16);if(p.length<8)for(var a=8-p.length;a;)p="0"+p,a--;return l+p}}]),S}(),oe={TEST:{CHINA:{DEFAULT:"wss://wss-dev.tim.qq.com"},OVERSEA:{DEFAULT:"wss://wss-dev.tim.qq.com"},SINGAPORE:{DEFAULT:"wss://wsssgp-dev.im.qcloud.com"},KOREA:{DEFAULT:"wss://wsskr-dev.im.qcloud.com"},GERMANY:{DEFAULT:"wss://wssger-dev.im.qcloud.com"},IND:{DEFAULT:"wss://wssind-dev.im.qcloud.com"},JPN:{DEFAULT:"wss://wssjpn-dev.im.qcloud.com"},USA:{DEFAULT:"wss://wssusa-dev.im.qcloud.com"}},PRODUCTION:{CHINA:{DEFAULT:"wss://wss.im.qcloud.com",BACKUP:"wss://wss.tim.qq.com",STAT:"https://events.im.qcloud.com",ANYCAST:"wss://162.14.13.203"},OVERSEA:{DEFAULT:"wss://wss.im.qcloud.com",BACKUP:"wss://wss.my-imcloud.com",STAT:"https://api.my-imcloud.com"},SINGAPORE:{DEFAULT:"wss://wsssgp.im.qcloud.com",BACKUP:"wss://wsssgp.my-imcloud.com",STAT:"https://apisgp.my-imcloud.com"},KOREA:{DEFAULT:"wss://wsskr.im.qcloud.com",BACKUP:"wss://wsskr.my-imcloud.com",STAT:"https://apikr.my-imcloud.com"},GERMANY:{DEFAULT:"wss://wssger.im.qcloud.com",BACKUP:"wss://wssger.my-imcloud.com",STAT:"https://apiger.my-imcloud.com"},IND:{DEFAULT:"wss://wssind.my-imcloud.com",BACKUP:"wss://wssind.im.qcloud.com",STAT:"https://apiind.my-imcloud.com"},JPN:{DEFAULT:"wss://wssjpn.im.qcloud.com",BACKUP:"wss://wssjpn.my-imcloud.com",STAT:"https://apijpn.my-imcloud.com"},USA:{DEFAULT:"wss://wssusa.im.qcloud.com",BACKUP:"wss://wssusa.my-imcloud.com",STAT:"https://apiusa.my-imcloud.com"}}},J={ANDROID:2,IOS:3,MAC:4,WEB:7,WX_MP:8,QQ_MP:9,TT_MP:10,BAIDU_MP:11,ALI_MP:12,IPAD:13,UNI_NATIVE_APP:15},se="1.7.3",fe=537048168,ae="CHINA",ue="OVERSEA",V="SINGAPORE",X="KOREA",te="GERMANY",Ie="IND",ge="JPN",be="USA",ie={HOST:{CURRENT:{DEFAULT:"wss://wss.im.qcloud.com",STAT:"https://events.im.qcloud.com"},setCurrent:function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ae;this.CURRENT=oe.PRODUCTION[S]}},NAME:{OPEN_IM:"openim",OPEN_IM_MSG_EXT:"openim_msg_ext_http_svc",GROUP:"group_open_http_svc",GROUP_AVCHATROOM:"group_open_avchatroom_http_svc",GROUP_COMMUNITY:"million_group_open_http_svc",GROUP_ATTR:"group_open_attr_http_svc",FRIEND:"sns",PROFILE:"profile",RECENT_CONTACT:"recentcontact",PIC:"openpic",BIG_GROUP_NO_AUTH:"group_open_http_noauth_svc",BIG_GROUP_LONG_POLLING:"group_open_long_polling_http_svc",BIG_GROUP_LONG_POLLING_NO_AUTH:"group_open_long_polling_http_noauth_svc",IM_OPEN_STAT:"imopenstat",WEB_IM:"webim",IM_COS_SIGN:"im_cos_sign_svr",CUSTOM_UPLOAD:"im_cos_msg",HEARTBEAT:"heartbeat",IM_OPEN_PUSH:"im_open_push",IM_OPEN_STATUS:"im_open_status",IM_LONG_MESSAGE:"im_long_msg",IM_CONFIG_MANAGER:"im_sdk_config_mgr",STAT_SERVICE:"StatSvc",OVERLOAD_PUSH:"OverLoadPush",IM_MSG_AUDIT_MGR:"im_msg_audit_mgr",TUIROOM_SVR:"tui_room_svr",IM_OPEN_TRANSLATE:"im_open_translate",MESSAGE_SEARCH:"message_search"},CHANNEL:{SOCKET:1,XHR:2,AUTO:0},NAME_VERSION:{openim:"v4",group_open_http_svc:"v4",sns:"v4",profile:"v4",recentcontact:"v4",openpic:"v4",group_open_http_noauth_svc:"v4",group_open_long_polling_http_svc:"v4",group_open_long_polling_http_noauth_svc:"v4",imopenstat:"v4",im_cos_sign_svr:"v4",im_cos_msg:"v4",webim:"v4",im_open_push:"v4",im_open_status:"v4"}},Me={SEARCH_MSG:new Y(0,Math.pow(2,0)).toString(),SEARCH_GRP_SNS:new Y(0,Math.pow(2,1)).toString(),AVCHATROOM_HISTORY_MSG:new Y(0,Math.pow(2,2)).toString(),GRP_COMMUNITY:new Y(0,Math.pow(2,3)).toString(),MSG_TO_SPECIFIED_GRP_MBR:new Y(0,Math.pow(2,4)).toString(),AVCHATROOM_MBR_LIST:new Y(0,Math.pow(2,6)).toString(),USER_STATUS:new Y(0,Math.pow(2,7)).toString(),CONV_MARK:new Y(0,Math.pow(2,9)).toString(),CONV_GROUP:new Y(0,Math.pow(2,10)).toString(),AVCHATROOM_BAN_MBR:new Y(0,Math.pow(2,11)).toString(),MSG_EXT:new Y(0,Math.pow(2,13)).toString(),GRP_COUNTER:new Y(0,Math.pow(2,15)).toString()},Ge="c2c_text_message",ve="c2c_custom_message",W="group_text_message",re="group_custom_message",ce="user_profile",Te="sns",le="group_profile",Se="group_member_profile";ie.HOST.setCurrent(ae);var Re=typeof wx<"u"&&typeof wx.getSystemInfoSync=="function"&&!!wx.getSystemInfoSync().fontSizeSetting,Ne=typeof qq<"u"&&typeof qq.getSystemInfoSync=="function"&&!!qq.getSystemInfoSync().fontSizeSetting,He=typeof tt<"u"&&typeof tt.getSystemInfoSync=="function"&&!!tt.getSystemInfoSync().fontSizeSetting,Ce=typeof swan<"u"&&typeof swan.getSystemInfoSync=="function"&&!!swan.getSystemInfoSync().fontSizeSetting,q=typeof my<"u"&&typeof my.getSystemInfoSync=="function"&&!!my.getSystemInfoSync().fontSizeSetting,ne=typeof jd<"u"&&typeof jd.getSystemInfoSync=="function",me=typeof uni<"u"&&typeof window>"u"&&typeof uni.requireNativePlugin=="function",Be=typeof uni<"u",je=Re||Ne||He||Ce||q||me||ne,at=(typeof uni<"u"||typeof window<"u")&&!je,Ue=Ne?qq:He?tt:Ce?swan:q?my:Re?wx:me?uni:ne?jd:{},ot=at&&window&&window.navigator&&window.navigator.userAgent||"",Ct=/(micromessenger|webbrowser)/i.test(ot),gn=/AppleWebKit\/([\d.]+)/i.exec(ot);gn&&parseFloat(gn.pop());var Mn,In,An=(Mn="WEB",Ct?Mn="WEB":Ne?Mn="QQ_MP":He?Mn="TT_MP":Ce?Mn="BAIDU_MP":q?Mn="ALI_MP":Re?Mn="WX_MP":me&&(Mn="UNI_NATIVE_APP"),J[Mn]),mn=/iPad/i.test(ot),Qe=/iPhone/i.test(ot)&&!mn,yt=/iPod/i.test(ot),Ot=Qe||mn||yt,an=(In=ot.match(/OS (\d+)_/i))&&In[1]?In[1]:null,Zt=/Android/i.test(ot),Cn=function(){var S=ot.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!S)return null;var l=S[1]&&parseFloat(S[1]),p=S[2]&&parseFloat(S[2]);return l&&p?parseFloat(S[1]+"."+S[2]):l||null}();(function(){var S=ot.match(/Chrome\/(\d+)/);S&&S[1]&&parseFloat(S[1])})();var Hn=/MSIE/.test(ot)||ot.indexOf("Trident")>-1&&ot.indexOf("rv:11.0")>-1,ze=function(){var S=/MSIE\s(\d+)\.\d/.exec(ot),l=S&&parseFloat(S[1]);return!l&&/Trident\/7.0/i.test(ot)&&/rv:11.0/.test(ot)&&(l=11),l}();(function(){var S=ot.match(/TBS\/(\d+)/i);S&&S[1]&&S[1]})();var Tt,_t,$t=/Windows/i.test(ot),zt=/MAC OS X/i.test(ot),mr=at&&typeof Worker<"u"&&!Hn,Mr=Zt||Ot,Yo=at&&window.tencent_cloud_im_csig_flutter_for_web_25F_cy!==void 0;Tt=typeof console<"u"?console:typeof di<"u"&&di.console?di.console:typeof window<"u"&&window.console?window.console:{};for(var fo=function(){},$e=["assert","clear","count","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],Ze=$e.length;Ze--;)_t=$e[Ze],console[_t]||(Tt[_t]=fo);var Bt=Tt,Tn=0,bn=function(){return new Date().getTime()+Tn},Pn=function(){Tn=0},Kr=function(){return Math.floor(bn()/1e3)},$r=0;function to(){return Nu()?"%c Chat %c":"Chat"}function is(){var S,l=((S=new Date).setTime(bn()),S);return l.toLocaleTimeString("en-US",{hour12:!1})+"."+function(p){var a;switch(p.toString().length){case 1:a="00"+p;break;case 2:a="0"+p;break;default:a=p}return a}(l.getMilliseconds())}var U={arguments2String:function(S){var l="";if(S.length===1)l=S[0];else for(var p=0,a=S.length;p=0?p[c]=l[c]:p[c]=S(l[c])):p[c]=void 0:p[c]=null;return p};function Du(S,l){if(!nt(S)||!nt(l))return!1;var p=!1;return l.forEach(function(a){var c=a.key,h=a.value,m=S.find(function(v){return v.key===c});m?m.value!==h&&(m.value=h,p=!0):(S.push({key:c,value:h}),p=!0)}),p}var Fo=function(S){return S===T.GRP_AVCHATROOM},po=function(S){var l=S.type,p=S.groupID;return l===T.GRP_COMMUNITY||"".concat(p).startsWith(dd)&&!"".concat(p).includes(Ys)},no=function(S){return"".concat(S).startsWith(dd)&&"".concat(S).includes(Ys)},ho=function(S){return kt(S)&&S.slice(0,3)===T.CONV_C2C},ro=function(S){return kt(S)&&S.slice(0,5)===T.CONV_GROUP},vd=function(S){return kt(S)&&S===T.CONV_SYSTEM};function Eu(S,l){var p={};return Object.keys(S).forEach(function(a){p[a]=l(S[a],a)}),p}function Au(S){return je?new Promise(function(l,p){Ue.getImageInfo({src:S,success:function(a){l({width:a.width,height:a.height})},fail:function(){l({width:0,height:0})}})}):Hn&&ze===9?Promise.resolve({width:0,height:0}):new Promise(function(l,p){var a=new Image;a.onload=function(){l({width:this.width,height:this.height}),a=null},a.onerror=function(){l({width:0,height:0}),a=null},a.src=S})}function La(){function S(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return"".concat(S()+S()).concat(S()).concat(S()).concat(S()).concat(S()).concat(S()).concat(S())}function Es(){var S="unknown";if(zt&&(S="mac"),$t&&(S="windows"),Ot&&(S="ios"),Zt&&(S="android"),je)try{var l=Ue.getSystemInfoSync().platform;l!==void 0&&(S=l)}catch{}return S}function yg(S,l){S=S.split("."),l=l.split(".");for(var p=Math.max(S.length,l.length);S.lengthh)return 1;if(c-1?"".concat(p,"&"):"".concat(p,"?");I.url="".concat(E,m===198?"imageView2/3/w/198/h/198":"imageView2/3/w/720/h/720")}return Fe(p)?(I.url,D(I,Jf)):I}function Lu(S){var l=S[2];S[2]=S[1],S[1]=l;for(var p=0;p=0;a--)S[a]==="1"&&l.push(Math.pow(2,p-a-1));return l}function Nu(){return!Hn&&!je}function Oa(S){return"the length of userIDList cannot exceed ".concat(S)}function Li(S,l){if(S){var p=S;return l&&(S.startsWith("http://")?p=S.replace(/^http:\/\/[^/]+/,l):S.startsWith("https://")&&(p=S.replace(/^https:\/\/[^/]+/,l))),p}}function cs(S){if(nt(S)&&S.length!==0){var l=0;return S.forEach(function(p){l+=p}),l.toFixed(0)}}function tp(S){if(nt(S)&&S.length!==0){var l=0;return S.forEach(function(p){l+=p}),(l/S.length).toFixed(0)}}var i0=Object.prototype.hasOwnProperty;function Ye(S){if(S==null)return!0;if(typeof S=="boolean")return!1;if(typeof S=="number")return S===0;if(typeof S=="string"||typeof S=="function"||Array.isArray(S))return S.length===0;if(S instanceof Error)return S.message==="";if(vn(S)){for(var l in S)if(i0.call(S,l))return!1;return!0}return!(!fd(S)&&(p=S,Ds(p)!=="set")&&!Br(S))&&S.size===0;var p}function np(S,l,p){if(l===void 0)return!0;var a=!0;if(vn(l))Object.keys(l).forEach(function(h){var m=S.length===1?S[0][h]:void 0;a=!!Ra(m,l[h],p,h)&&a});else if(nt(l))for(var c=0;c256)||(Je({api:"setConversationCustomData",param:"customData",desc:Lt("customData",256)}),!1):(Je({api:"setConversationCustomData",param:"customData",desc:gi()}),!1)}}},markConversation:{conversationIDList:r({},Xn),markType:{type:"number",validator:function(S){return ln(S)?S<=0?(Je({api:"markConversation",param:"markType",desc:(l="markType",p=0,dn("NumberGreaterThanLog",l,p))}),!1):!(S>=Math.pow(2,64))||(Je({api:"markConversation",param:"markType",desc:xn("markType","Math.pow(2,64)")}),!1):(Je({api:"markConversation",param:"markType",desc:Pu()}),!1);var l,p}},enableMark:r({},_d)},createConversationGroup:{conversationIDList:r({},Xn),groupName:r(r({},st),{},{validator:function(S){return!!S&&(!(S.length>32)||(Je({api:"createConversationGroup",param:"groupName",desc:Lt("groupName",32)}),!1))}})},deleteConversationGroup:[r({name:"groupName"},st)],renameConversationGroup:{oldName:r({},st),newName:r(r({},st),{},{validator:function(S){return!!S&&(!(S.length>32)||(Je({api:"renameConversationGroup",param:"newName",desc:Lt("newName",32)}),!1))}})},addConversationsToGroup:{conversationIDList:r({},Xn),groupName:r({},st)},deleteConversationsFromGroup:{conversationIDList:r({},Xn),groupName:r({},st)},getGroupList:{groupProfileFilter:{type:"Array"}},getGroupProfile:{groupID:st,groupCustomFieldFilter:{type:"Array"},memberCustomFieldFilter:{type:"Array"}},getGroupProfileAdvance:{groupIDList:Xn},createGroup:{name:st},joinGroup:{groupID:st,type:{type:"String"},applyMessage:{type:"String"}},quitGroup:[r({name:"groupID"},st)],handleApplication:{message:Zn,handleAction:st,handleMessage:{type:"String"}},changeGroupOwner:{groupID:st,newOwnerID:st},updateGroupProfile:{groupID:st,muteAllMembers:{type:"Boolean"}},dismissGroup:[r({name:"groupID"},st)],searchGroupByID:[r({name:"groupID"},st)],initGroupAttributes:{groupID:st,groupAttributes:r(r({},Zn),{},{validator:function(S){var l=!0;return Object.keys(S).forEach(function(p){if(!kt(S[p]))return Je({api:"initGroupAttributes",param:"groupAttributes",desc:qn("value")}),l=!1}),l}})},setGroupAttributes:{groupID:st,groupAttributes:r(r({},Zn),{},{validator:function(S){var l=!0;return Object.keys(S).forEach(function(p){if(!kt(S[p]))return Je({api:"setGroupAttributes",param:"groupAttributes",desc:qn("value")}),l=!1}),l}})},deleteGroupAttributes:{groupID:st,keyList:{type:"Array",validator:function(S){if(Fe(S)||!nt(S))return Je({api:"deleteGroupAttributes",param:"keyList",desc:De()}),!1;if(!Ye(S)){var l=!0;return S.forEach(function(p){if(!kt(p))return Je({api:"deleteGroupAttributes",param:"keyList",desc:dn("StringArrayRequiredLog")}),l=!1}),l}return!0}}},getGroupAttributes:{groupID:st,keyList:{type:"Array",validator:function(S){if(Fe(S)||!nt(S))return Je({api:"getGroupAttributes",param:"keyList",desc:De()}),!1;if(!Ye(S)){var l=!0;return S.forEach(function(p){if(!kt(p))return Je({api:"getGroupAttributes",param:"keyList",desc:qn("key")}),l=!1}),l}return!0}}},setGroupCounters:{groupID:st,counters:Zn},increaseGroupCounter:{groupID:st,key:st,value:xu},decreaseGroupCounter:{groupID:st,key:st,value:xu},getGroupCounters:{groupID:st},getGroupMemberList:{groupID:st,count:{type:"Number"}},getGroupMemberProfile:{groupID:st,userIDList:Xn,memberCustomFieldFilter:{type:"Array"}},addGroupMember:{groupID:st,userIDList:Xn},setGroupMemberRole:{groupID:st,userID:st,role:st},setGroupMemberMuteTime:{groupID:st,userID:st,muteTime:{type:"Number",validator:function(S){return S>=0}}},setGroupMemberNameCard:{groupID:st,userID:{type:"String"},nameCard:{type:"String",validator:function(S){return kt(S)?(S.length,!0):(Je({api:"setGroupMemberNameCard",param:"nameCard",desc:gi()}),!1)}}},setGroupMemberCustomField:{groupID:st,userID:{type:"String"},memberCustomField:Xn},deleteGroupMember:{groupID:st},markGroupMemberList:{groupID:st,markType:{type:"number",validator:function(S){return ln(S)?!(S<1e3)||(Je({api:"markGroupMemberList",param:"markType",desc:(l="markType",p=1e3,dn("NumberGreaterOrEqualLog",l,p))}),!1):(Je({api:"markGroupMemberList",param:"markType",desc:Pu()}),!1);var l,p}},userIDList:r({},Xn),enableMark:r({},_d)},createTextMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){return vn(S)?kt(S.text)?S.text.length!==0||(Je({api:"createTextMessage",param:"payload.text",desc:Yr()}),!1):(Je({api:"createTextMessage",param:"payload.text",desc:gi()}),!1):(Je({api:"createTextMessage",param:"payload",desc:Ln()}),!1)}})},createTextAtMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){return vn(S)?kt(S.text)?S.text.length===0?(Je({api:"createTextAtMessage",param:"payload.text",desc:Yr()}),!1):!(S.atUserList&&!nt(S.atUserList))||(Je({api:"createTextAtMessage",param:"payload.atUserList",desc:De()}),!1):(Je({api:"createTextAtMessage",param:"payload.text",desc:gi()}),!1):(Je({api:"createTextAtMessage",param:"payload",desc:Ln()}),!1)}})},createCustomMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){return vn(S)?S.data&&!kt(S.data)?(Je({api:"createCustomMessage",param:"payload.data",desc:gi()}),!1):S.description&&!kt(S.description)?(Je({api:"createCustomMessage",param:"payload.description",desc:gi()}),!1):!(S.extension&&!kt(S.extension))||(Je({api:"createCustomMessage",param:"payload.extension",desc:gi()}),!1):(Je({api:"createCustomMessage",param:"payload",desc:Ln()}),!1)}})},createImageMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){if(!vn(S))return Je({api:"createImageMessage",param:"payload",desc:Ln()}),!1;if(Fe(S.file))return Je({api:"createImageMessage",param:"payload.file",desc:rp()}),!1;if(at){if(!(S.file instanceof HTMLInputElement||Br(S.file)))return vn(S.file)&&typeof uni<"u"?S.file.tempFilePaths.length!==0&&S.file.tempFiles.length!==0||(Je({api:"createImageMessage",param:"payload.file",desc:Hr()}),!1):(Je({api:"createImageMessage",param:"payload.file",desc:op()}),!1);if(S.file instanceof HTMLInputElement&&S.file.files.length===0)return Je({api:"createImageMessage",param:"payload.file",desc:Hr()}),!1}return!0},onProgress:{type:"Function",required:!1,validator:function(S){return Fe(S)&&Je({api:"createImageMessage",param:"onProgress",desc:ct()}),!0}}})},createAudioMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){return!!vn(S)||(Je({api:"createAudioMessage",param:"payload",desc:Ln()}),!1)}}),onProgress:{type:"Function",required:!1,validator:function(S){return Fe(S)&&Je({api:"createAudioMessage",param:"onProgress",desc:ct()}),!0}}},createVideoMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){if(!vn(S))return Je({api:"createVideoMessage",param:"payload",desc:Ln()}),!1;if(Fe(S.file))return Je({api:"createVideoMessage",param:"payload.file",desc:rp()}),!1;if(at){if(!(S.file instanceof HTMLInputElement||Br(S.file)))return vn(S.file)&&typeof uni<"u"?!!Br(S.file.tempFile)||(Je({api:"createVideoMessage",param:"payload.file",desc:Hr()}),!1):(Je({api:"createVideoMessage",param:"payload.file",desc:op()}),!1);if(S.file instanceof HTMLInputElement&&S.file.files.length===0)return Je({api:"createVideoMessage",param:"payload.file",desc:Hr()}),!1}return!0}}),onProgress:{type:"Function",required:!1,validator:function(S){return Fe(S)&&Je({api:"createVideoMessage",param:"onProgress",desc:ct()}),!0}}},createFaceMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){return vn(S)?ln(S.index)?!!kt(S.data)||(Je({api:"createFaceMessage",param:"payload.data",desc:gi()}),!1):(Je({api:"createFaceMessage",param:"payload.index",desc:Pu()}),!1):(Je({api:"createFaceMessage",param:"payload",desc:Ln()}),!1)}})},createFileMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){if(!vn(S))return Je({api:"createFileMessage",param:"payload",desc:Ln()}),!1;if(Fe(S.file))return Je({api:"createFileMessage",param:"payload.file",desc:rp()}),!1;if(at){if(!(S.file instanceof HTMLInputElement||Br(S.file)))return vn(S.file)&&typeof uni<"u"?S.file.tempFilePaths.length!==0&&S.file.tempFiles.length!==0||(Je({api:"createFileMessage",param:"payload.file",desc:Hr()}),!1):(Je({api:"createFileMessage",param:"payload.file",desc:op()}),!1);if(S.file instanceof HTMLInputElement&&S.file.files.length===0)return Je({api:"createFileMessage",param:"payload.file",desc:Hr()}),!1}return!0}}),onProgress:{type:"Function",required:!1,validator:function(S){return Fe(S)&&Je({api:"createFileMessage",param:"onProgress",desc:ct()}),!0}}},createLocationMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){return vn(S)?kt(S.description)?ln(S.longitude)?!!ln(S.latitude)||(Je({api:"createLocationMessage",param:"payload.latitude",desc:Pu()}),!1):(Je({api:"createLocationMessage",param:"payload.longitude",desc:Pu()}),!1):(Je({api:"createLocationMessage",param:"payload.description",desc:gi()}),!1):(Je({api:"createLocationMessage",param:"payload",desc:Ln()}),!1)}})},createMergerMessage:{to:st,conversationType:st,payload:r(r({},Zn),{},{validator:function(S){if(Ye(S.messageList))return Je({api:"createMergerMessage",param:"payload.messageList",desc:Ke()}),!1;if(Ye(S.compatibleText))return Je({api:"createMergerMessage",param:"payload.compatibleText",desc:As("compatibleText")}),!1;var l=!1;return S.messageList.forEach(function(p){p.status===oo.FAIL&&(l=!0)}),!l||(Je({api:"createMergerMessage",param:"payload.messageList",desc:dn("MergeFailedMessageLog")}),!1)}})},revokeMessage:[r(r({name:"message"},Zn),{},{validator:function(S){return Ye(S)?(Je({api:"revokeMessage",param:"message",desc:bo()}),!1):S.conversationType===T.CONV_SYSTEM?(Je({api:"revokeMessage",param:"message",desc:dn("MessageCanBeRevokedDesc")}),!1):S.isRevoked!==!0||(Je({api:"revokeMessage",param:"message",desc:dn("MessageRevokedLog")}),!1)}})],deleteMessage:[r(r({name:"messageList"},Xn),{},{validator:function(S){return!Ye(S)||(Je({api:"deleteMessage",param:"messageList",desc:Ke()}),!1)}})],translateText:{sourceTextList:Xn,sourceLanguage:st,targetLanguage:st},modifyMessage:[r(r({name:"message"},Zn),{},{validator:function(S){return Ye(S)?(Je({api:"modifyMessage",param:"message",desc:bo()}),!1):S.conversationType===T.CONV_SYSTEM?(Je({api:"modifyMessage",param:"message",desc:dn("MessageCanBeModifiedLog")}),!1):S._onlineOnlyFlag!==!0||(Je({api:"modifyMessage",param:"message",desc:dn("OnlineMessageNotSupportLog")}),!1)}})],searchCloudMessages:{keywordList:{type:"Array",required:!1,validator:function(S){return!S||(nt(S)?S.length===0?(Je({api:"searchCloudMessages",param:"keywordList",desc:Ke()}),!1):!(S.length>5)||(Je({api:"searchCloudMessages",param:"keywordList",desc:mi("keywordList",5)}),!1):(Je({api:"searchCloudMessages",param:"keywordList",desc:De()}),!1))}},keywordListMatchType:{type:"String",required:!1,validator:function(S){return!S||S==="or"||S==="and"||Je({api:"searchCloudMessages",param:"keywordListMatchType",desc:"".concat(S," is invalid match type")})}},senderUserIDList:{type:"Array",required:!1,validator:function(S){return!S||(nt(S)?(S.length===0&&Je({api:"searchCloudMessages",param:"senderUserIDList",desc:Ke()}),!(S.length>5)||(Je({api:"searchCloudMessages",param:"senderUserIDList",desc:mi("senderUserIDList",5)}),!1)):(Je({api:"searchCloudMessages",param:"senderUserIDList",desc:De()}),!1))}},messageTypeList:{type:"Array",required:!1,validator:function(S){if(!S)return!0;if(!nt(S))return Je({api:"searchCloudMessages",param:"messageTypeList",desc:De()}),!1;S.length===0&&Je({api:"searchCloudMessages",param:"messageTypeList",desc:Ke()});var l,p=[T.MSG_TEXT,T.MSG_IMAGE,T.MSG_AUDIO,T.MSG_FILE,T.MSG_VIDEO,T.MSG_LOCATION,T.MSG_CUSTOM,T.MSG_MERGER];return!(S.filter(function(a){return p.indexOf(a)===-1}).length>0)||(Je({api:"searchCloudMessages",param:"messageTypeList",desc:(l="messageTypeList",dn("ContainsUnsupportedMessageTypeLog",l))}),!1)}},conversationID:{type:"String",required:!1,validator:function(S){return!S||Xs(S)}},timePosition:{type:"number",required:!1},timePeriod:{type:"number",required:!1},count:{type:"number",required:!1,validator:function(S){return!S||(S>100&&Je({api:"searchCloudMessages",param:"count",desc:(l="count",p=100,dn("MaximumNumberLog",l,p))}),!0);var l,p}},cursor:{type:"String",required:!1}},getUserProfile:{userIDList:{type:"Array",validator:function(S){return nt(S)?(S.length===0&&Je({api:"getUserProfile",param:"userIDList",desc:Ke()}),!0):(Je({api:"getUserProfile",param:"userIDList",desc:De()}),!1)}}},updateMyProfile:{profileCustomField:{type:"Array",validator:function(S){return!!Fe(S)||!!nt(S)||(Je({api:"updateMyProfile",param:"profileCustomField",desc:De()}),!1)}}},setSelfStatus:{customStatus:{type:"String",validator:function(S){return!!kt(S)||(Je({api:"setSelfStatus",param:"customStatus",desc:gi()}),!1)}}},getUserStatus:{userIDList:{type:"Array",validator:function(S){return nt(S)?S.length!==0||(Je({api:"getUserStatus",param:"userIDList",desc:Ke()}),!1):(Je({api:"getUserStatus",param:"userIDList",desc:De()}),!1)}}},subscribeUserStatus:{userIDList:{type:"Array",validator:function(S){return nt(S)?S.length!==0||(Je({api:"subscribeUserStatus",param:"userIDList",desc:Ke()}),!1):(Je({api:"subscribeUserStatus",param:"userIDList",desc:De()}),!1)}}},unsubscribeUserStatus:{userIDList:{type:"Array",validator:function(S){return!S||!!nt(S)||(Je({api:"subscribeUserStatus",param:"userIDList",desc:De()}),!1)}}},addFriend:{to:st,source:{type:"String",required:!0,validator:function(S){return!!S&&(S.startsWith("AddSource_Type_")?!(S.replace("AddSource_Type_","").length>8)||(Je({api:"addFriend",param:"source",desc:Lt("keyword",8)}),!1):(Je({api:"addFriend",param:"source",desc:dn("SourcePrefixLog")}),!1))}},remark:{type:"String",required:!1,validator:function(S){return!(kt(S)&&S.length>96)||(Je({api:"addFriend",param:"remark",desc:Lt("remark",96)}),!1)}}},deleteFriend:{userIDList:Xn},checkFriend:{userIDList:Xn},getFriendProfile:{userIDList:Xn},updateFriend:{userID:st,remark:{type:"String",required:!1,validator:function(S){return!(kt(S)&&S.length>96)||(Je({api:"updateFriend",param:"remark",desc:Lt("remark",96)}),!1)}},friendCustomField:{type:"Array",required:!1,validator:function(S){if(S){if(!nt(S))return Je({api:"updateFriend",param:"friendCustomField",desc:De()}),!1;var l=!0;return S.forEach(function(p){return kt(p.key)&&p.key.indexOf("Tag_SNS_Custom")!==-1?kt(p.value)?p.key.replace("Tag_SNS_Custom_","").length>8?(Je({api:"updateFriend",param:"friendCustomField",desc:Lt("keyword",8)}),l=!1):void 0:(Je({api:"updateFriend",param:"friendCustomField",desc:qn("value")}),l=!1):(Je({api:"updateFriend",param:"friendCustomField",desc:dn("FriendCustomFieldPrefixLog")}),l=!1)}),l}return!0}}},acceptFriendApplication:{userID:st},refuseFriendApplication:{userID:st},deleteFriendApplication:{userID:st},createFriendGroup:{name:st},deleteFriendGroup:{name:st},addToFriendGroup:{name:st,userIDList:Xn},removeFromFriendGroup:{name:st,userIDList:Xn},renameFriendGroup:{oldName:st,newName:st},sendMessageReadReceipt:[{name:"messageList",type:"Array",validator:function(S){return nt(S)?S.length!==0||(Je({api:"sendMessageReadReceipt",param:"messageList",desc:Ke()}),!1):(Je({api:"sendMessageReadReceipt",param:"messageList",desc:De()}),!1)}}],getMessageReadReceiptList:[{name:"messageList",type:"Array",validator:function(S){return nt(S)?S.length!==0||(Je({api:"getMessageReadReceiptList",param:"messageList",desc:Ke()}),!1):(Je({api:"getMessageReadReceiptList",param:"messageList",desc:De()}),!1)}}],createTopicInCommunity:{groupID:st,topicName:st},deleteTopicFromCommunity:{groupID:st,topicIDList:{type:"Array",validator:function(S){return!S||!!nt(S)||(Je({api:"deleteTopicFromCommunity",param:"topicIDList",desc:De()}),!1)}}},updateTopicProfile:{groupID:st,topicID:st},getTopicList:{groupID:st,topicIDList:{type:"Array",validator:function(S){return!S||!!nt(S)||(Je({api:"getTopicList",param:"topicIDList",desc:De()}),!1)}}},addSignalingListener:[{name:"eventName",type:"String",validator:function(S){return typeof S=="string"&&S.length!==0||(Je({api:"addSignalingListener",param:"eventName",desc:As("eventName")}),!1)}},{name:"handler",type:"Function",validator:function(S){return typeof S!="function"?(Je({api:"addSignalingListener",param:"handler",desc:pe()}),!1):(S.name===""&&Je({api:"addSignalingListener",param:"handler",desc:Cr()}),!0)}}],removeSignalingListener:[{name:"eventName",type:"String",validator:function(S){return typeof S=="string"&&S.length!==0||(Je({api:"removeSignalingListener",param:"eventName",desc:As("eventName")}),!1)}},{name:"handler",type:"Function",validator:function(S){return typeof S!="function"?(Je({api:"removeSignalingListener",param:"handler",desc:pe()}),!1):(S.name===""&&Je({api:"removeSignalingListener",param:"handler",desc:Cr()}),!0)}}],invite:{userID:st},inviteSync:[r(r({},Zn),{},{validator:function(S){return vn(S)?!!kt(S.userID)||(Je({api:"inviteSync",param:"options.userID",desc:gi()}),!1):(Je({api:"inviteSync",param:"options",desc:Ln()}),!1)}}),{name:"successCb",type:"Function",required:!1,validator:function(S){return Fe(S)&&Je({api:"inviteSync",param:"successCb",desc:pe()}),!0}},{name:"errorCb",type:"Function",required:!1,validator:function(S){return Fe(S)&&Je({api:"inviteSync",param:"errorCb",desc:pe()}),!0}}],inviteInGroup:{groupID:st,inviteeList:Xn},inviteInGroupSync:[r(r({},Zn),{},{validator:function(S){return vn(S)?kt(S.groupID)?!!nt(S.inviteeList)||(Je({api:"inviteInGroupSync",param:"options.inviteeList",desc:De()}),!1):(Je({api:"inviteInGroupSync",param:"options.groupID",desc:gi()}),!1):(Je({api:"inviteInGroupSync",param:"options",desc:Ln()}),!1)}}),{name:"successCb",type:"Function",required:!1,validator:function(S){return Fe(S)&&Je({api:"inviteSync",param:"successCb",desc:pe()}),!0}},{name:"errorCb",type:"Function",required:!1,validator:function(S){return Fe(S)&&Je({api:"inviteSync",param:"errorCb",desc:pe()}),!0}}],accept:{inviteID:st},reject:{inviteID:st},getSignalingInfo:[r(r({name:"message"},Zn),{},{validator:function(S){return!Ye(S)||(Je({api:"getSignalingInfo",param:"message",desc:bo()}),!1)}})],modifyInvitation:{inviteID:st,data:st}},L3={login:1,logout:1,on:1,once:1,off:1,setLogLevel:1,registerPlugin:1,destroy:1,isReady:1,createTextMessage:1,createTextAtMessage:1,createImageMessage:1,createAudioMessage:1,createVideoMessage:1,createCustomMessage:1,createFaceMessage:1,createFileMessage:1,createLocationMessage:1,createMergerMessage:1,downloadMergerMessage:1,createForwardMessage:1,sendMessage:1,resendMessage:1,revokeMessage:1,deleteMessage:1,translateText:1,modifyMessage:1,searchCloudMessages:1,sendMessageReadReceipt:1,getGroupMessageReadMemberList:1,getMessageReadReceiptList:1,setMessageExtensions:1,getMessageExtensions:1,deleteMessageExtensions:1,getMessageList:1,findMessage:1,getMessageListHopping:1,setMessageRead:1,setAllMessageRead:1,getConversationList:1,getConversationProfile:1,deleteConversation:1,setConversationDraft:1,pinConversation:1,getTotalUnreadMessageCount:1,setConversationCustomData:1,markConversation:1,createConversationGroup:1,getConversationGroupList:1,deleteConversationGroup:1,renameConversationGroup:1,addConversationsToGroup:1,deleteConversationsFromGroup:1,clearHistoryMessage:1,getGroupList:1,getGroupProfile:1,createGroup:1,joinGroup:1,updateGroupProfile:1,quitGroup:1,dismissGroup:1,changeGroupOwner:1,searchGroupByID:1,setMessageRemindType:1,getGroupApplicationList:1,handleGroupApplication:1,initGroupAttributes:1,setGroupAttributes:1,deleteGroupAttributes:1,getGroupAttributes:1,setGroupCounters:1,increaseGroupCounter:1,decreaseGroupCounter:1,getGroupCounters:1,getJoinedCommunityList:1,createTopicInCommunity:1,deleteTopicFromCommunity:1,updateTopicProfile:1,getTopicList:1,getGroupMemberProfile:1,getGroupMemberList:1,addGroupMember:1,deleteGroupMember:1,setGroupMemberNameCard:1,setGroupMemberMuteTime:1,setGroupMemberRole:1,setGroupMemberCustomField:1,getGroupOnlineMemberCount:1,markGroupMemberList:1,getMyProfile:1,getUserProfile:1,updateMyProfile:1,setSelfStatus:1,getUserStatus:1,subscribeUserStatus:1,unsubscribeUserStatus:1,getBlacklist:1,addToBlacklist:1,removeFromBlacklist:1,getFriendList:1,addFriend:1,deleteFriend:1,checkFriend:1,updateFriend:1,getFriendProfile:1,getFriendApplicationList:1,refuseFriendApplication:1,deleteFriendApplication:1,acceptFriendApplication:1,setFriendApplicationRead:1,getFriendGroupList:1,createFriendGroup:1,renameFriendGroup:1,deleteFriendGroup:1,addToFriendGroup:1,removeFromFriendGroup:1,callExperimentalAPI:1,addSignalingListener:1,removeSignalingListener:1,invite:1,inviteSync:1,inviteInGroup:1,inviteInGroupSync:1,cancel:1,accept:1,reject:1,getSignalingInfo:1,modifyInvitation:1},Na=1,ir=2,ip=3,pr=4,io=6,bt=7,hr=8,sr=10,ut=11,fn=12,Zs=13,s0=14,Pa=15,tw=17,bg=18,a0=19,Oi=20,Ls=21,sp=22,ap=23,lp=24,nw=25,Go=26,up=27,cp=28,xa=29,l0=30,rw=31,ow=32,ei=33,Tr=function(){function S(l){i(this,S),this._m=l,this._n=""}return u(S,[{key:"isLoggedIn",value:function(){return this._m.getModule(fn).isLoggedIn()}},{key:"isOversea",value:function(){return this._m.getModule(fn).isOversea()}},{key:"isPrivateNetWork",value:function(){return this._m.getModule(fn).isPrivateNetWork()}},{key:"getFileDownloadProxy",value:function(){return this._m.getModule(fn).getFileDownloadProxy()}},{key:"getMyUserID",value:function(){return this._m.getModule(fn).getUserID()}},{key:"getMyTinyID",value:function(){return this._m.getModule(fn).getTinyID()}},{key:"getSDKAppID",value:function(){return this._m.getModule(fn).getSDKAppID()}},{key:"isIntl",value:function(){return this._m.getModule(fn).isIntl()}},{key:"isDevMode",value:function(){return this._m.getModule(fn).isDevMode()}},{key:"getModule",value:function(l){return this._m.getModule(l)}},{key:"getPlatform",value:function(){return An}},{key:"getNetworkType",value:function(){return this._m.getModule(Pa).getNetworkType()}},{key:"probeNetwork",value:function(l){return this._m.getModule(Pa).probe(l)}},{key:"getCloudConfig",value:function(l){return this._m.getModule(ap).getCloudConfig(l)}},{key:"emitOuterEvent",value:function(l,p){this._m.getOuterEmitterInstance().emit(l,p)}},{key:"emitInnerEvent",value:function(l,p){this._m.getInnerEmitterInstance().emit(l,p)}},{key:"getInnerEmitterInstance",value:function(){return this._m.getInnerEmitterInstance()}},{key:"generateTjgID",value:function(l){return this._m.getModule(fn).getTinyID()+"-"+l.random}},{key:"filterModifiedMessage",value:function(l){if(!Ye(l)){var p=l.filter(function(a){return a.isModified===!0});p.length>0&&this.emitOuterEvent(O.MESSAGE_MODIFIED,p)}}},{key:"filterUnmodifiedMessage",value:function(l){return Ye(l)?[]:l.filter(function(p){return p.isModified===!1})}},{key:"request",value:function(l){return this._m.getModule(Oi).request(l)}},{key:"canIUse",value:function(l){return this._m.getModule(up).canIUse(l)}},{key:"getErrorMessage",value:function(l,p,a){return this._m.getErrorMessage(l,p,a)}},{key:"outputWarning",value:function(l,p,a){var c=this.getErrorMessage(l,p,a);c&&U.w(c)}}]),S}(),dp="wslogin",u0="wslogout",c0="wshello",d0="KickOther",f0="getmsg",fp="sendmsg",pp="send_group_msg",p0="portrait_get_all",h0="portrait_set",g0="black_list_get",m0="black_list_add",v0="black_list_delete",y0="friend_get",_0="friend_get_specified",b0="friend_check",M0="friend_delete",I0="friend_add",C0="friend_update",Mg="friend_response",T0="pendency_get",w0="pendency_delete",S0="pendency_report",k0="group_get",D0="group_add",E0="group_delete",hp="group_update",A0="msgwithdraw",L0="msgreaded",O0="set_c2c_peer_mute_notifications",R0="get_c2c_peer_mute_notifications",gp="getroammsg",N0="get_peer_read_time",P0="delete_c2c_msg_ramble",Ig="modify_c2c_msg",x0="set_key_values",U0="get_key_values",F0="page_get",G0="batch_delete",$0="clear_msg",B0="top",H0="deletemsg",iw="set_conv_custom_data",Cg="mark_contact",sw="create_contact_group",q0="del_contact_group",bd="update_contact_group",aw="add_conv_to_group",lw="del_conv_from_group",V0="get_contact_group",Tg="get_joined_group_list",wg="get_group_self_member_info",z0="create_group",j0="destroy_group",W0="modify_group_base_info",Sg="apply_join_group",uw="apply_join_group_noauth",K0="quit_group",Y0="get_group_public_info",J0="change_group_owner",X0="handle_apply_join_group",Z0="handle_invite_join_permission_group",Q0="handle_invite_join_group",e_="group_msg_recall",t_="msg_read_report",kg="read_all_unread_msg",mp="group_msg_get",n_="get_group_msg_receipt",r_="group_msg_receipt",o_="c2c_msg_read_receipt",i_="get_group_msg_receipt_detail",Dg="get_pendency",s_="deletemsg",Eg="get_msg",cw="get_msg_noauth",a_="get_online_member_num",l_="delete_group_ramble_msg_by_seq",Ag="modify_group_msg",Lg="set_group_attr",Og="modify_group_attr",Rg="delete_group_attr",Ng="clear_group_attr",Pg="get_group_attr",xg="group_set_key_values",Ug="group_get_key_values",u_="batch_get_group_notify",Fg="update_group_counter",Gg="get_group_counter",c_="get_group_member_info",$g="get_members",d_="get_specified_group_member_info",f_="add_group_member",p_="delete_group_member",h_="ban_group_member",g_="modify_group_member_info",m_="modify_user_info",v_="cos",y_="pre_sig",__="video_cover",vp="tim_web_report_v2",b_="alive",dw="msg_push",Bg="query",fw="multi_msg_push_ws",Hg="ws_msg_push_ack",pw="stat_forceoffline",M_="save_relay_json_msg",I_="get_relay_json_msg",C_="fetch_config",T_="push_configv2",w_="fetch_imsdk_purchase_bitsv2",S_="push_imsdk_purchase_bitsv2",k_="notify2",D_="create_topic",E_="destroy_topic",A_="modify_topic",qg="get_topic",L_="ws_set_custom_status",Vg="ws_get_user_status",zg="ws_status_subscribe",jg="ws_status_unsubscribe",O_="ws_stat_background",R_="ws_stat_foreground",N_="ws_stat_settoken",P_="get_local_words",x_="ws_batch_trans_text",Ee={NO_SDKAPPID:2e3,NO_ACCOUNT_TYPE:2001,NO_IDENTIFIER:2002,NO_USERSIG:2003,NO_TINYID:2022,NO_A2KEY:2023,USER_NOT_LOGGED_IN:2024,REPEAT_LOGIN:2025,COS_UNDETECTED:2040,COS_GET_SIG_FAIL:2041,MSG_SEND_FAIL:2100,MSG_SEND_FAIL_NOT_IN_AVCHATROOM:2101,MSG_INSTANCE_REQUIRED:2105,MSG_INVALID_CONV_TYPE:2106,MSG_F_IS_EMPTY:2108,MSG_ONPROGRESS_FUNCTION_ERROR:2109,MSG_REVOKE_FAIL:2110,MSG_DELETE_FAIL:2111,MSG_UNREAD_ALL_FAIL:2112,READ_RECEIPT_MSG_LIST_EMPTY:2114,MSG_SEND_GRP_WITH_TOPIC_FAIL:2115,CANNOT_DELETE_GRP_SYSTEM_NOTICE:2116,TRANSLATE_TEXT_FAIL:2117,MSG_I_SELECT_F_FIRST:2251,MSG_I_TYPES_LIMIT:2252,MSG_I_SIZE_LIMIT:2253,MSG_A_UPLOAD_FAIL:2300,MSG_A_SIZE_LIMIT:2301,MSG_V_UPLOAD_FAIL:2350,MSG_V_SIZE_LIMIT:2351,MSG_V_TYPES_LIMIT:2352,MSG_F_UPLOAD_FAIL:2400,MSG_F_SELECT_F_FIRST:2401,MSG_F_SIZE_LIMIT:2402,MSG_F_URL_IS_EMPTY:2403,MSG_MERGER_TYPE_INVALID:2450,MSG_MERGER_KEY_INVALID:2451,MSG_MERGER_DOWNLOAD_FAIL:2452,MSG_FORWARD_TYPE_INVALID:2453,MSG_MODIFY_CONFLICT:2480,MSG_MODIFY_DISABLED_IN_AVCHATROOM:2481,CONV_NOT_FOUND:2500,USER_OR_GRP_NOT_FOUND:2501,CONV_UN_RECORDED_TYPE:2502,INVALID_CONV_ID:2503,ILLEGAL_GRP_TYPE:2600,CANNOT_JOIN_WORK:2601,ILLEGAL_GRP_ID:2602,CANNOT_FIND_GRP:2603,CANNOT_CHANGE_OWNER_IN_AVCHATROOM:2620,CANNOT_CHANGE_OWNER_TO_SELF:2621,CANNOT_DISMISS_WORK:2622,MEMBER_NOT_IN_GRP:2623,JOIN_GRP_FAIL:2660,CANNOT_ADD_MEMBER_IN_AVCHATROOM:2661,CANNOT_JOIN_NON_AVCHATROOM_WITHOUT_LOGIN:2662,NOT_OWNER:2681,CANNOT_SET_MEMBER_ROLE_IN_WORK_AND_AVCHATROOM:2682,INVALID_MEMBER_ROLE:2683,CANNOT_SET_SELF_MEMBER_ROLE:2684,CANNOT_MUTE_SELF:2685,BAN_DURATION_INVALID:2686,OPERATION_NOT_SUPPORTED_IN_AVCHATROOM:2687,NOT_MY_FRIEND:2700,ALREADY_MY_FRIEND:2701,FRIEND_GRP_EXISTED:2710,FRIEND_GRP_NOT_EXIST:2711,FRIEND_APPLICATION_NOT_EXIST:2716,UPDATE_PROFILE_INVALID_PARAM:2721,UPDATE_PROFILE_NO_KEY:2722,CANNOT_ADD_SELF_TO_BLACKLIST:2742,NETWORK_ERROR:2800,NETWORK_TIMEOUT:2801,NO_NETWORK:2805,UNCAUGHT_ERROR:2903,INVALID_OPERATION:2905,INVALID_TRTC_CMD:2995,OVER_FREQUENCY_LIMIT:2996,CANNOT_FIND_PROTOCOL:2997,CANNOT_FIND_MODULE:2998,SDK_IS_NOT_READY:2999,LOGGING_IN:3e3,LOGIN_FAILED:3001,KICKED_OUT_MULT_DEVICE:3002,KICKED_OUT_MULT_ACCOUNT:3003,KICKED_OUT_USERSIG_EXPIRED:3004,LOGGED_OUT:3005,KICKED_OUT_REST_API:3006,ILLEGAL_TOPIC_ID:3021,CANNOT_USE_COMMERCIAL_ABILITY:3122,PROFANITY_FOUND:3123,OPTIONS_IS_EMPTY:3153,MSG_A2KEY_EXPIRED:20002,ACCOUNT_A2KEY_EXPIRED:70001,HELLO_ANSWER_KICKED_OUT:1002,OPEN_SERVICE_OVERLOAD_ERROR:60022,SIGNALING_INVALID_INVITE_ID:8010,SIGNALING_NO_PERMISSION:8011,SIGNALING_ALREADY_EXISTS:8012,INVALID_CANCEL_MESSAGE:8020,SEND_MESSAGE_FAILED_WITH_CANCEL:8021,ERR_SVR_COMM_INVALID_SERVICE:60020,MSG_SEARCH_CURSOR_INVALID:27002,MSG_SEARCH_CURSOR_EXPIRED:27003},U_="networkRTT",F_="messageE2EDelay",Md="sendMessageC2C",Id="sendMessageGroup",Cd="sendMessageGroupAV",Uu="sendMessageRichMedia",vi="cosUpload",Td="messageReceivedGroup",yp="messageReceivedGroupAVPush",_p="messageReceivedGroupAVPull",O3=(d(Zo={},U_,2),d(Zo,F_,3),d(Zo,Md,4),d(Zo,Id,5),d(Zo,Cd,6),d(Zo,Uu,7),d(Zo,Td,8),d(Zo,yp,9),d(Zo,_p,10),d(Zo,vi,11),Zo),R3={info:4,warning:5,error:6},hw={wifi:1,"2g":2,"3g":3,"4g":4,"5g":5,unknown:6,none:7,online:8},N3={login:4},We=function(){function S(l){i(this,S),this._n="SSOLogData",this.eventType=N3[l]||0,this.timestamp=0,this.networkType=8,this.code=0,this.message="",this.moreMessage="",this.extension=l,this.costTime=0,this.duplicate=!1,this.level=4,this.uiPlatform=void 0,this._sentFlag=!1,this._startts=bn()}return u(S,[{key:"updateTimeStamp",value:function(){this.timestamp=bn()}},{key:"start",value:function(l){return this._startts=l,this}},{key:"end",value:function(){var l=this,p=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(!this._sentFlag){var a=bn();this.costTime===0&&(this.costTime=a-this._startts),this.setMoreMessage("startts:".concat(this._startts," endts:").concat(a)),p?(this._sentFlag=!0,this._eventStatModule&&this._eventStatModule.pushIn(this)):setTimeout(function(){l._sentFlag=!0,l._eventStatModule&&l._eventStatModule.pushIn(l)},0)}}},{key:"setError",value:function(l,p,a){if(!(l instanceof Error))return U.w("".concat(this._n,".setError value not instanceof Error, please check!")),this;if(this._sentFlag)return this;if(this.setNetworkType(a),p)l.code&&this.setCode(l.code),l.message&&this.setMoreMessage(l.message);else{var c=Ee.NO_NETWORK;this.setCode(c)}return this.setLevel("error"),this}},{key:"setCode",value:function(l){return Fe(l)||this._sentFlag||(l==="ECONNABORTED"&&(this.code=103),ln(l)?this.code=l:U.w("".concat(this._n,".setCode value not a number, please check!"),l,o(l))),this}},{key:"setMessage",value:function(l){return Fe(l)||this._sentFlag||(ln(l)&&(this.message=l.toString()),kt(l)&&(this.message=l)),this}},{key:"setCostTime",value:function(l){return this.costTime=l,this}},{key:"setLevel",value:function(l){return Fe(l)||this._sentFlag||(this.level=R3[l]),this}},{key:"setMoreMessage",value:function(l){return Ye(this.moreMessage)?this.moreMessage="".concat(l):this.moreMessage+=" ".concat(l),this}},{key:"setNetworkType",value:function(l){if(Fe(l))U.w("".concat(this._n,".setNetworkType value is undefined, please check!"));else{var p=hw[l.toLowerCase()];Fe(p)||(this.networkType=p)}return this}},{key:"getStartTs",value:function(){return this._startts}},{key:"setUIPlatform",value:function(l){this.uiPlatform=l}}],[{key:"bindEventStatModule",value:function(l){S.prototype._eventStatModule=l}}]),S}(),G_=function(){function S(l){i(this,S),this.type=T.MSG_TEXT,this.content={text:l.text||""}}return u(S,[{key:"setText",value:function(l){this.content.text=l}},{key:"sendable",value:function(){return this.content.text.length!==0}}]),S}(),$_=function(){function S(l,p){i(this,S),this._imageMemoryURL="",this._fileDownloadProxy=p,je?this.createImageDataASURLInWXMiniApp(l.file):this.createImageDataASURLInWeb(l.file),this._initImageInfoModel(),this.type=T.MSG_IMAGE,this._percent=0,this.content={imageFormat:l.imageFormat||ss.UNKNOWN,uuid:l.uuid,imageInfoArray:[]},this.initImageInfoArray(l.imageInfoArray),this._autoFixUrl()}return u(S,[{key:"_initImageInfoModel",value:function(){var l=this;this._ImageInfoModel=function(p){this.instanceID=Xo(9999999),this.sizeType=p.type||0,this.type=0,this.size=p.size||0,this.width=p.width||0,this.height=p.height||0,this.imageUrl=p.url||"",this.url=Li(p.url||l._imageMemoryURL,l._fileDownloadProxy)},this._ImageInfoModel.prototype={setSizeType:function(p){this.sizeType=p},setType:function(p){this.type=p},setImageUrl:function(p){p&&(this.imageUrl=p)},getImageUrl:function(){return this.imageUrl}}}},{key:"initImageInfoArray",value:function(l){for(var p=0,a=null,c=null;p<=2;)c=Fe(l)||Fe(l[p])?{type:0,size:0,width:0,height:0,url:""}:l[p],(a=new this._ImageInfoModel(c)).setSizeType(p+1),a.setType(p),this.addImageInfo(a),p++;this.updateAccessSideImageInfoArray()}},{key:"updateImageInfoArray",value:function(l){for(var p,a=this.content.imageInfoArray.length,c=0;c1&&(this._percent=1)}},{key:"updateImageFormat",value:function(l){this.content.imageFormat=ss[l.toUpperCase()]||ss.UNKNOWN}},{key:"createImageDataASURLInWeb",value:function(l){l!==void 0&&l.files.length>0&&(this._imageMemoryURL=window.URL.createObjectURL(l.files[0]))}},{key:"createImageDataASURLInWXMiniApp",value:function(l){l&&l.url&&(this._imageMemoryURL=l.url)}},{key:"replaceImageInfo",value:function(l,p){this.content.imageInfoArray[p]instanceof this._ImageInfoModel||(this.content.imageInfoArray[p]=l)}},{key:"addImageInfo",value:function(l){this.content.imageInfoArray.length>=3||this.content.imageInfoArray.push(l)}},{key:"updateAccessSideImageInfoArray",value:function(){var l=this.content.imageInfoArray,p=l[0],a=p.width,c=a===void 0?0:a,h=p.height,m=h===void 0?0:h;c!==0&&m!==0&&(Lu(l),Object.assign(l[2],yd({originWidth:c,originHeight:m,min:720})))}},{key:"sendable",value:function(){return this.content.imageInfoArray.length!==0&&this.content.imageInfoArray[0].imageUrl!==""&&this.content.imageInfoArray[0].size!==0}}]),S}(),B_=function(){function S(l){i(this,S),this.type=T.MSG_FACE,this.content=l||null}return u(S,[{key:"sendable",value:function(){return this.content!==null}}]),S}(),H_=function(){function S(l,p){i(this,S),this.type=T.MSG_AUDIO,this._percent=0,this.content={downloadFlag:2,second:l.second,size:l.size,url:Li(l.url,p),remoteAudioUrl:l.url||"",uuid:l.uuid}}return u(S,[{key:"updatePercent",value:function(l){this._percent=l,this._percent>1&&(this._percent=1)}},{key:"updateAudioUrl",value:function(l){this.content.remoteAudioUrl=l}},{key:"sendable",value:function(){return this.content.remoteAudioUrl!==""}}]),S}(),P3={from:!0,groupID:!0,groupName:!0,to:!0},gw=function(){function S(l){i(this,S),this.type=T.MSG_GRP_TIP,this.content={},this._initContent(l)}return u(S,[{key:"_initContent",value:function(l){var p=this;Object.keys(l).forEach(function(a){switch(a){case"remarkInfo":break;case"groupProfile":p.content.groupProfile={},p._initGroupProfile(l[a]);break;case"operatorInfo":break;case"memberInfoList":case"msgMemberInfo":p._updateMemberList(l[a]);break;case"memberExtraInfo":case"onlineMemberInfo":break;case"memberNum":p.content[a]=l[a],p.content.memberCount=l[a];break;case"newGroupProfile":p.content.newGroupProfile={},p._initNewGroupProfile(l[a]);break;default:p.content[a]=l[a]}}),this.content.userIDList||(this.content.userIDList=[this.content.operatorID])}},{key:"_initGroupProfile",value:function(l){for(var p=Object.keys(l),a=0;a1&&(this._percent=1)}},{key:"updateFileUrl",value:function(l){this.content.fileUrl=l}},{key:"sendable",value:function(){return this.content.fileUrl!==""&&this.content.fileName!==""&&this.content.fileSize!==0}}]),S}(),V_=function(){function S(l){i(this,S),this.type=T.MSG_CUSTOM,this.content={data:l.data||"",description:l.description||"",extension:l.extension||""}}return u(S,[{key:"setData",value:function(l){return this.content.data=l,this}},{key:"setDescription",value:function(l){return this.content.description=l,this}},{key:"setExtension",value:function(l){return this.content.extension=l,this}},{key:"sendable",value:function(){return this.content.data.length!==0||this.content.description.length!==0||this.content.extension.length!==0}}]),S}(),z_=function(){function S(l,p){i(this,S),this.type=T.MSG_VIDEO,this._percent=0,this.content={remoteVideoUrl:l.remoteVideoUrl||l.videoUrl||"",videoFormat:l.videoFormat,videoSecond:parseInt(l.videoSecond,10),videoSize:l.videoSize,videoUrl:Li(l.videoUrl,p),videoDownloadFlag:2,videoUUID:l.videoUUID,thumbUUID:l.thumbUUID,thumbFormat:l.thumbFormat,thumbWidth:l.thumbWidth,snapshotWidth:l.thumbWidth,thumbHeight:l.thumbHeight,snapshotHeight:l.thumbHeight,thumbSize:l.thumbSize,snapshotSize:l.thumbSize,thumbDownloadFlag:2,thumbUrl:Li(l.thumbUrl,p),snapshotUrl:Li(l.thumbUrl,p)}}return u(S,[{key:"updatePercent",value:function(l){this._percent=l,this._percent>1&&(this._percent=1)}},{key:"updateVideoUrl",value:function(l){l&&(this.content.remoteVideoUrl=l)}},{key:"updateSnapshotInfo",value:function(l){var p=l.snapshotUrl,a=l.snapshotWidth,c=l.snapshotHeight;Ye(p)||(this.content.thumbUrl=this.content.snapshotUrl=p),Ye(a)||(this.content.thumbWidth=this.content.snapshotWidth=Number(a)),Ye(c)||(this.content.thumbHeight=this.content.snapshotHeight=Number(c))}},{key:"sendable",value:function(){return this.content.remoteVideoUrl!==""}}]),S}(),j_=function(){function S(l){i(this,S),this.type=T.MSG_LOCATION;var p=l.description,a=l.longitude,c=l.latitude;this.content={description:p,longitude:a,latitude:c}}return u(S,[{key:"sendable",value:function(){return!0}}]),S}(),vw=function(){function S(l,p){if(i(this,S),this.from=l.from,this.messageSender=l.from,this.time=l.time,this.messageSequence=l.sequence,this.clientSequence=l.clientSequence||l.sequence,this.messageRandom=l.random,this.cloudCustomData=l.cloudCustomData||"",this.clientTime=l.clientTime||void 0,l.ID)this.ID=l.ID||"",this.nick=l.nick||"",this.avatar=l.avatar||"",this.messageBody=[{type:l.type,payload:l.payload}],l.conversationType.startsWith(T.CONV_C2C)?this.receiverUserID=l.to:l.conversationType.startsWith(T.CONV_GROUP)&&(this.receiverGroupID=l.to),this.messageReceiver=l.to;else{this.nick=l.nick||"",this.avatar=l.avatar||"",this.messageBody=[];var a=l.elements[0].type,c=l.elements[0].content;this._patchRichMediaPayload(a,c),this._updateRichMediaDownloadUrl(a,c,p),a===T.MSG_MERGER?this.messageBody.push({type:a,payload:new Wg(c).content}):this.messageBody.push({type:a,payload:c}),l.groupID&&(this.receiverGroupID=l.groupID,this.messageReceiver=l.groupID),l.to&&(this.receiverUserID=l.to,this.messageReceiver=l.to),this.ID="".concat(l.tinyID,"-").concat(l.clientTime,"-").concat(l.random)}}return u(S,[{key:"_patchRichMediaPayload",value:function(l,p){l===T.MSG_IMAGE?p.imageInfoArray.forEach(function(a){!a.imageUrl&&a.url&&(a.imageUrl=a.url,a.sizeType=a.type,a.type===1?a.type=0:a.type===3&&(a.type=1))}):l===T.MSG_VIDEO?!p.remoteVideoUrl&&p.videoUrl&&(p.remoteVideoUrl=p.videoUrl):l===T.MSG_AUDIO?!p.remoteAudioUrl&&p.url&&(p.remoteAudioUrl=p.url):l===T.MSG_FILE&&!p.fileUrl&&p.url&&(p.fileUrl=p.url,p.url=void 0)}},{key:"_updateRichMediaDownloadUrl",value:function(l,p,a){a&&(l===T.MSG_IMAGE?p.imageInfoArray.forEach(function(c){c.url=Li(c.url,a)}):l===T.MSG_VIDEO?(p.videoUrl=Li(p.videoUrl,a),p.snapshotUrl=Li(p.thumbUrl,a),p.snapshotHeight=p.thumbHeight,p.snapshotWidth=p.thumbWidth):l===T.MSG_AUDIO?p.url=Li(p.url,a):l===T.MSG_FILE&&(p.fileUrl=Li(p.fileUrl,a)))}}]),S}(),Wg=function(){function S(l,p){if(i(this,S),this.type=T.MSG_MERGER,this.content={downloadKey:"",pbDownloadKey:"",messageList:[],title:"",abstractList:[],compatibleText:"",version:0,layersOverLimit:!1},l.downloadKey){var a=l.downloadKey,c=l.pbDownloadKey,h=l.title,m=l.abstractList,v=l.compatibleText,_=l.version;this.content.downloadKey=a,this.content.pbDownloadKey=c,this.content.title=h,this.content.abstractList=m,this.content.compatibleText=v,this.content.version=_||0}else if(Ye(l.messageList))l.layersOverLimit===1&&(this.content.layersOverLimit=!0);else{var I=l.messageList,E=l.title,L=l.abstractList,F=l.compatibleText,H=l.version,ee=[];I.forEach(function(he){if(!Ye(he)){var ye=new vw(he,p);ee.push(ye)}}),this.content.messageList=ee,this.content.title=E,this.content.abstractList=L,this.content.compatibleText=F,this.content.version=H||0}}return u(S,[{key:"sendable",value:function(){return!Ye(this.content.messageList)||!Ye(this.content.downloadKey)}}]),S}(),W_={1:T.MSG_PRIORITY_HIGH,2:T.MSG_PRIORITY_NORMAL,3:T.MSG_PRIORITY_LOW,4:T.MSG_PRIORITY_LOWEST},qr=function(){function S(l){i(this,S),this.ID="",this.conversationID=l.conversationID||null,this.conversationType=l.conversationType||T.CONV_C2C,this.conversationSubType=l.conversationSubType,this.time=l.time||Math.ceil(Date.now()/1e3),this.sequence=l.sequence||0,this.clientSequence=l.clientSequence||l.sequence||0,this.random=l.random||l.random===0?l.random:Xo(),this.priority=this._computePriority(l.priority),this.nick=l.nick||"",this.avatar=l.avatar||"",this.isPeerRead=!1,this.nameCard="",this._elements=[],this.isPlaceMessage=l.isPlaceMessage||0,this.isRevoked=l.isPlaceMessage===2||l.msgFlagBits===8,this.from=l.from||null,this.to=l.to||null,this.flow="",this.isSystemMessage=l.isSystemMessage||!1,this.protocol=l.protocol||"JSON",this.isResend=!1,this.isRead=!1,this.status=l.status||oo.SUCCESS,this._onlineOnlyFlag=!1,this._groupAtInfoList=[],this._relayFlag=!1,this.atUserList=[],this.cloudCustomData=l.cloudCustomData||"",this.isDeleted=!1,this.isModified=!1,this._isExcludedFromUnreadCount=!(!l.messageControlInfo||l.messageControlInfo.excludedFromUnreadCount!==1),this._isExcludedFromLastMessage=!(!l.messageControlInfo||l.messageControlInfo.excludedFromLastMessage!==1),this.clientTime=l.clientTime||Kr()||0,this.senderTinyID=l.senderTinyID||l.tinyID||"",this.readReceiptInfo=l.readReceiptInfo||{readCount:void 0,unreadCount:void 0,isPeerRead:void 0},this.needReadReceipt=l.needReadReceipt===!0||l.needReadReceipt===1,this.version=l.messageVersion||0,this.isBroadcastMessage=l.isBroadcastMessage||!1,this._receiverList=l.receiverList||void 0,this.isSupportExtension=l.isSupportExtension===!0||l.isSupportExtension===1,this.revoker=l.revokerInfo&&l.revokerInfo.revoker||null,this.reInitialize(l.currentUser),this.extractGroupInfo(l.groupProfile||null),this.handleGroupAtInfo(l),this.initC2CReadReceiptInfo(l.readReceiptSentByPeer)}return u(S,[{key:"elements",get:function(){return this._elements}},{key:"getElements",value:function(){return this._elements}},{key:"extractGroupInfo",value:function(l){if(l!==null){kt(l.nick)&&(this.nick=l.nick),kt(l.avatar)&&(this.avatar=l.avatar);var p=l.messageFromAccountExtraInformation;vn(p)&&kt(p.nameCard)&&(this.nameCard=p.nameCard)}}},{key:"handleGroupAtInfo",value:function(l){var p=this;l.payload&&l.payload.atUserList&&l.payload.atUserList.forEach(function(a){a!==T.MSG_AT_ALL?(p._groupAtInfoList.push({groupAtAllFlag:0,groupAtUserID:a}),p.atUserList.push(a)):(p._groupAtInfoList.push({groupAtAllFlag:1}),p.atUserList.push(T.MSG_AT_ALL))}),nt(l.groupAtInfo)&&l.groupAtInfo.forEach(function(a){a.groupAtAllFlag===0?p.atUserList.push(a.groupAtUserID):a.groupAtAllFlag===1&&p.atUserList.push(T.MSG_AT_ALL)})}},{key:"getGroupAtInfoList",value:function(){return this._groupAtInfoList}},{key:"_initProxy",value:function(){this._elements[0]&&(this.payload=this._elements[0].content,this.type=this._elements[0].type)}},{key:"reInitialize",value:function(l){l&&(this.status=this.from?oo.SUCCESS:oo.UNSEND,!this.from&&(this.from=l)),this._initFlow(l),this._initSequence(l),this._concatConversationID(l),this.generateMessageID()}},{key:"isSendable",value:function(){return this._elements.length!==0&&typeof this._elements[0].sendable=="function"&&this._elements[0].sendable()}},{key:"_initTo",value:function(l){this.conversationType===T.CONV_GROUP&&(this.to=l.groupID)}},{key:"_initSequence",value:function(l){this.clientSequence===0&&l&&(this.clientSequence=function(p){if(!p)return!1;if(vl[p]===void 0){var a=new Date,c="3".concat(a.getHours()).slice(-2),h="0".concat(a.getMinutes()).slice(-2),m="0".concat(a.getSeconds()).slice(-2);vl[p]=parseInt([c,h,m,"0001"].join("")),c=null,h=null,m=null,U.l("autoIncrementIndex start index:".concat(vl[p]))}return vl[p]++}(l)),this.sequence===0&&this.conversationType===T.CONV_C2C&&(this.sequence=this.clientSequence)}},{key:"generateMessageID",value:function(){this.from===T.CONV_SYSTEM&&(this.senderTinyID="144115198244471703"),this.ID="".concat(this.senderTinyID,"-").concat(this.clientTime,"-").concat(this.random)}},{key:"_initFlow",value:function(l){l!==""&&(l===this.from?(this.flow="out",this.isRead=!0):this.flow="in")}},{key:"_concatConversationID",value:function(l){var p=this.to,a="",c=this.conversationType;c!==T.CONV_SYSTEM?(a=c===T.CONV_C2C?l===this.from?p:this.from:this.to,this.conversationID=a?"".concat(c).concat(a):null):this.conversationID=T.CONV_SYSTEM}},{key:"isElement",value:function(l){return l instanceof G_||l instanceof $_||l instanceof B_||l instanceof H_||l instanceof q_||l instanceof z_||l instanceof gw||l instanceof mw||l instanceof V_||l instanceof j_||l instanceof Wg}},{key:"setElement",value:function(l,p){var a=this;if(this.isElement(l))return this._elements=[l],void this._initProxy();var c=function(m){if(m.type&&m.content)switch(m.type){case T.MSG_TEXT:a.setTextElement(m.content);break;case T.MSG_IMAGE:a.setImageElement(m.content,p);break;case T.MSG_AUDIO:a.setAudioElement(m.content,p);break;case T.MSG_FILE:a.setFileElement(m.content,p);break;case T.MSG_VIDEO:a.setVideoElement(m.content,p);break;case T.MSG_CUSTOM:a.setCustomElement(m.content);break;case T.MSG_LOCATION:a.setLocationElement(m.content);break;case T.MSG_GRP_TIP:a.setGroupTipElement(m.content);break;case T.MSG_GRP_SYS_NOTICE:a.setGroupSystemNoticeElement(m.content);break;case T.MSG_FACE:a.setFaceElement(m.content);break;case T.MSG_MERGER:a.setMergerElement(m.content,p)}};if(nt(l))for(var h=0;h1&&arguments[1]!==void 0&&arguments[1];if(S instanceof Un)return l&&Fu!==null&&Fu.emit(O.ERROR,S),Promise.reject(S);if(S instanceof Error){var p=new Un({code:Ee.UNCAUGHT_ERROR});return l&&Fu!==null&&Fu.emit(O.ERROR,p),Promise.reject(p)}if(Fe(S)||Fe(S.code))return Promise.reject(new Un({code:Ee.UNCAUGHT_ERROR}));var a=new Un(S);return l&&Fu!==null&&Fu.emit(O.ERROR,a),Promise.reject(a)},F3=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="C2CModule",c._messageFromUnreadDBMap=new Map,c._noticeFromUnreadDBList=[],c}return u(p,[{key:"onNewC2CMessage",value:function(a){var c=a.dataList,h=a.isInstantMessage,m=a.C2CRemainingUnreadList,v=a.C2CPairUnreadList,_=a.isSyncingEnded;U.d("".concat(this._n,".onNewC2CMessage count:").concat(c.length," isInstantMessage:").concat(h));var I=this._newC2CMessageStoredAndSummary({dataList:c,C2CRemainingUnreadList:m,C2CPairUnreadList:v,isInstantMessage:h}),E=I.conversationOptionsList,L=I.messageList,F=I.isUnreadC2CMessage;this.filterModifiedMessage(L),this.getModule(ut).onNewMessage({conversationOptionsList:E,isInstantMessage:h,isUnreadC2CMessage:F,isSyncingEnded:_});var H=this.filterUnmodifiedMessage(L);h&&H.length>0&&this.emitOuterEvent(O.MESSAGE_RECEIVED,H),L.length=0}},{key:"_newC2CMessageStoredAndSummary",value:function(a){for(var c=a.dataList,h=a.C2CRemainingUnreadList,m=a.C2CPairUnreadList,v=a.isInstantMessage,_=null,I=[],E=[],L={},F=this.getModule(Go),H=!1,ee=this.getModule(ut),he=this.getModule(pr),ye=this.getFileDownloadProxy(),we=0,xe=c.length;we0&&F.addMessageDelay(_.clientTime)}else this._messageFromUnreadDBMap.set(_.ID,1);if(qe.msgLifeTime!==0){if(_._onlineOnlyFlag===!1){var go=ee.getLastMessageTime(et);if(ln(go)&&_.time0){ds=!0;var Qg=I.find(function(U8){return U8.conversationID==="C2C".concat(m[Ri].from)});Qg?Qg.unreadCount=m[Ri].unreadCount:I.push({conversationID:"C2C".concat(m[Ri].from),unreadCount:m[Ri].unreadCount,type:T.CONV_C2C})}},wd=0,bl=m.length;wd0&&(m=a.cloudCustomData);var v=[];if(vn(c)&&vn(c.messageControlInfo)){var _=c.messageControlInfo,I=_.excludedFromUnreadCount,E=_.excludedFromLastMessage,L=_.excludedFromContentModeration;I===!0&&v.push("NoUnread"),E===!0&&v.push("NoLastMsg"),L===!0&&v.push("NoMsgCheck")}var F=this.isOnlineMessage(a,c)?0:void 0;return{protocolName:fp,tjgID:this.generateTjgID(a),requestData:{fromAccount:this.getMyUserID(),toAccount:a.to,msgBody:a.getElements(),cloudCustomData:m,msgSeq:a.sequence,msgRandom:a.random,msgLifeTime:F,nick:a.nick,avatar:a.avatar,offlinePushInfo:h?{pushFlag:h.disablePush===!0?1:0,title:h.title||"",desc:h.description||"",ext:h.extension||"",apnsInfo:{badgeMode:h.ignoreIOSBadge===!0?1:0,isVoipPush:this._isVoipPush(h)},androidInfo:{OPPOChannelID:h.androidOPPOChannelID||""}}:void 0,messageControlInfo:F!==0?v:void 0,clientTime:a.clientTime,needReadReceipt:a.needReadReceipt===!0?1:0,isSupportExtension:a.isSupportExtension===!0?1:0}}}},{key:"_isVoipPush",value:function(a){var c=void 0;return Fe(a.disableVoipPush)||(c=a.disableVoipPush===!1?1:0),c}},{key:"isOnlineMessage",value:function(a,c){return!(!c||c.onlineUserOnly!==!0)}},{key:"revokeMessage",value:function(a){return this.request({protocolName:A0,requestData:{msgInfo:{fromAccount:a.from,toAccount:a.to,msgSeq:a.sequence,msgRandom:a.random,msgTimeStamp:a.time}}})}},{key:"deleteMessage",value:function(a){var c=a.to,h=a.keyList;return U.l("".concat(this._n,".deleteMessage toAccount:").concat(c," count:").concat(h.length)),this.request({protocolName:P0,requestData:{fromAccount:this.getMyUserID(),to:c,keyList:h}})}},{key:"modifyRemoteMessage",value:function(a){var c=a.from,h=a.to,m=a.version,v=m===void 0?0:m,_=a.sequence,I=a.random,E=a.time,L=a.payload,F=a.type,H=a.cloudCustomData,ee=void 0;return Ru(F)&&(ee=[]).push({type:F,content:L}),this.request({protocolName:Ig,requestData:{from:c,to:h,version:v,sequence:_,random:I,time:E,elements:ee,cloudCustomData:H}})}},{key:"setMessageRead",value:function(a){var c=this,h=a.conversationID,m=a.lastMessageTime,v="".concat(this._n,".setMessageRead");U.l("".concat(v," conversationID:").concat(h," lastMessageTime:").concat(m)),ln(m)||this.outputWarning("DoNotModifyLastTime");var _=new We("setC2CMessageRead");return _.setMessage("conversationID:".concat(h," lastMessageTime:").concat(m)),this.request({protocolName:L0,requestData:{C2CMsgReaded:{cookie:"",C2CMsgReadedItem:[{toAccount:h.replace("C2C",""),lastMessageTime:m,receipt:1}]}}}).then(function(){_.setNetworkType(c.getNetworkType()).end(),U.l("".concat(v," ok"));var I=c.getModule(ut);return I.updateIsReadAfterReadReport({conversationID:h,lastMessageTime:m}),I.updateUnreadCount(h),pt()}).catch(function(I){return c.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];_.setError(I,F,H).end()}),U.l("".concat(v," failed. error:"),I),_e(I)})}},{key:"getRoamingMessage",value:function(a){var c=this,h="".concat(this._n,".getRoamingMessage"),m=a.peerAccount,v=a.conversationID,_=a.count,I=a.lastMessageTime,E=a.messageKey,L="peerAccount:".concat(m," count:").concat(_||15," lastMessageTime:").concat(I||0," messageKey:").concat(E);U.l("".concat(h," ").concat(L));var F=new We("getC2CRoamingMessages");return this.request({protocolName:gp,requestData:{peerAccount:m,count:_||15,lastMessageTime:I||0,messageKey:E}}).then(function(H){var ee=H.data,he=ee.complete,ye=ee.messageList,we=ee.messageKey,xe=ee.lastMessageTime;Fe(ye)?U.l("".concat(h," ok. complete:").concat(he," but messageList is undefined!")):U.l("".concat(h," ok. complete:").concat(he," count:").concat(ye.length)),F.setNetworkType(c.getNetworkType()).setMessage("".concat(L," complete:").concat(he," length:").concat(ye.length)).end();var qe=c.getModule(ut);he===1&&qe.setCompleted(v);var et=qe.onRoamingMessage(ye,v);qe.modifyMessageList(v),qe.updateIsRead(v),qe.updateRoamingMessageKeyAndTime(v,we,xe);var mt=qe.getPeerReadTime(v);if(U.l("".concat(h," update isPeerRead property. conversationID:").concat(v," peerReadTime:").concat(mt)),mt)qe.updateMessageIsPeerReadProperty(v,mt);else{var Nt=v.replace(T.CONV_C2C,"");c.getRemotePeerReadTime([Nt]).then(function(){qe.updateMessageIsPeerReadProperty(v,qe.getPeerReadTime(v))})}var hn="";if(et.length>0)hn=et[0].ID;else{var yn=qe.getLocalOldestMessage(v);yn&&(hn=yn.ID)}return U.l("".concat(h," nextReqID:").concat(hn," stored message count:").concat(et.length)),{nextReqID:hn,storedMessageList:et}}).catch(function(H){return c.probeNetwork().then(function(ee){var he=A(ee,2),ye=he[0],we=he[1];F.setMessage(L).setError(H,ye,we).end()}),U.w("".concat(h," failed. error:"),H),_e(H)})}},{key:"getRoamingMessagesHopping",value:function(a){var c=this,h="".concat(this._n,".getRoamingMessagesHopping"),m=a.peerAccount,v=a.time,_=v===void 0?0:v,I=a.count,E=a.direction,L="".concat(T.CONV_C2C).concat(m),F="peerAccount:".concat(m," count:").concat(I," time:").concat(_," direction:").concat(E);U.l("".concat(h," ").concat(F));var H=new We("getC2CRoamingMessagesHopping");return this.request({protocolName:gp,requestData:{peerAccount:m,count:I+1,lastMessageTime:_,direction:E}}).then(function(ee){var he=ee.data,ye=he.complete,we=he.messageList,xe=we===void 0?[]:we,qe=he.lastMessageTime;U.l("".concat(h," ok. complete:").concat(ye," count:").concat(xe.length)),H.setNetworkType(c.getNetworkType()).setMessage("".concat(F," complete:").concat(ye," length:").concat(xe.length)).end(),ye!==1&&(E===1?xe.pop():xe.shift());var et=c.getModule(ut).onRoamingMessage(xe,L,!1);c._modifyMessageList(L,et);var mt=c._computeResult({complete:ye,lastMessageTime:qe,resultList:et});return pt(mt)}).catch(function(ee){return c.probeNetwork().then(function(he){var ye=A(he,2),we=ye[0],xe=ye[1];H.setMessage(F).setError(ee,we,xe).end()}),U.w("".concat(h," failed. error:"),ee),_e(ee)})}},{key:"_computeResult",value:function(a){var c=a.complete,h=c===void 0?0:c,m=a.lastMessageTime,v=a.resultList,_={messageList:R(v===void 0?[]:v),isCompleted:!1,nextMessageTime:""};return h===1?(_.isCompleted=!0,_):(_.nextMessageTime=m,_)}},{key:"_modifyMessageList",value:function(a,c){var h=this.getModule(ut).getLocalConversation(a);if(h)for(var m=h.userProfile.nick,v=h.userProfile.avatar,_=this.getModule(pr).getNickAndAvatarByUserID(this.getMyUserID()),I=_.nick,E=_.avatar,L=c.length-1;L>=0;L--){var F=c[L];F.flow==="in"&&(F.nick!==m&&F.setNickAndAvatar({nick:m}),F.avatar!==v&&F.setNickAndAvatar({avatar:v})),F.flow==="out"&&(F.nick!==I&&F.setNickAndAvatar({nick:I}),F.avatar!==E&&F.setNickAndAvatar({avatar:E}))}}},{key:"getRemotePeerReadTime",value:function(a){var c=this,h="".concat(this._n,".getRemotePeerReadTime");if(Ye(a))return U.w("".concat(h," userIDList is empty!")),Promise.resolve();var m=new We("getPeerReadTime");return U.l("".concat(h," userIDList:").concat(a)),this.request({protocolName:N0,requestData:{userIDList:a}}).then(function(v){var _=v.data.peerReadTimeList;U.l("".concat(h," ok. peerReadTimeList:").concat(_));for(var I="",E=c.getModule(ut),L=0;L0&&E.recordPeerReadTime("C2C".concat(a[L]),_[L]);m.setNetworkType(c.getNetworkType()).setMessage(I).end()}).catch(function(v){c.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.w("".concat(h," failed. error:"),v)})}},{key:"sendReadReceipt",value:function(a){var c=this,h=a[0].conversationID.replace(T.CONV_C2C,""),m=new We("sendC2CReadReceipt");m.setMessage("peerAccount:".concat(h));var v=this.getMyUserID(),_=a.filter(function(E){return E.from!==v&&E.needReadReceipt===!0}).map(function(E){return{fromAccount:E.from,toAccount:E.to,sequence:E.sequence,random:E.random,time:E.time,clientTime:E.clientTime}});if(_.length===0)return _e({code:Ee.READ_RECEIPT_MSG_LIST_EMPTY});var I="".concat(this._n,".sendReadReceipt");return U.l("".concat(I,". peerAccount:").concat(h," messageInfoList length:").concat(_.length)),this.request({protocolName:o_,requestData:{peerAccount:h,messageInfoList:_}}).then(function(E){return m.end(),U.l("".concat(I," ok")),pt()}).catch(function(E){return c.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];m.setError(E,H,ee).end()}),U.w("".concat(I," failed. error:"),E),_e(E)})}},{key:"getReadReceiptList",value:function(a){var c="".concat(this._n,".getReadReceiptList"),h=this.getMyUserID(),m=a.filter(function(v){return v.from===h&&v.needReadReceipt===!0});return U.l("".concat(c," userID:").concat(h," messageList length:").concat(m.length)),Dt({messageList:m})}},{key:"getMessageExtensions",value:function(a,c){return U.l("".concat(this._n,".getMessageExtensions startSequence:").concat(c)),this.request({protocolName:U0,requestData:{from:a.from,to:a.to,messageKey:this._getMessageKey(a),startSequence:c}})}},{key:"modifyMessageExtensions",value:function(a,c){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return U.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(h)),this.request({protocolName:x0,requestData:{from:a.from,to:a.to,messageKey:this._getMessageKey(a),extensionList:c,operateType:h}})}},{key:"_getMessageKey",value:function(a){var c=a.clientSequence,h=a.random,m=a.time;return"".concat(c,"_").concat(h,"_").concat(m)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._messageFromUnreadDBMap.clear(),this._noticeFromUnreadDBList.length=0}}]),p}(Tr),G3=function(){function S(){i(this,S),this.list=new Map,this._n="MessageListHandler",this._latestMessageSentByPeerMap=new Map,this._latestMessageSentByMeMap=new Map}return u(S,[{key:"getLocalOldestMessageByConversationID",value:function(l){if(!l||!this.list.has(l))return null;var p=this.list.get(l).values();return p?p.next().value:null}},{key:"pushIn",value:function(l){var p=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=l.conversationID,c=!0;this.list.has(a)||this.list.set(a,new Map);var h=this._getUniqueIDOfMessage(l),m=this.list.get(a).has(h);if(m){var v=this.list.get(a).get(h);if(!p||v.isModified===!0)return c=!1}return this.list.get(a).set(h,l),this._setLatestMessageSentByPeer(a,l),this._setLatestMessageSentByMe(a,l),c}},{key:"unshift",value:function(l,p){var a;if(nt(l)?l.length>0&&(a=l[0].conversationID,this._unshiftMultipleMessages(l,p)):(a=l.conversationID,this._unshiftSingleMessage(l,p)),a){var c=Array.from(this.list.get(a).values()),h=c.length;if(h===0)return;for(var m=h-1;m>=0;m--)if(c[m].flow==="out"){this._setLatestMessageSentByMe(a,c[m]);break}if(a.startsWith(T.CONV_C2C)){for(var v=h-1;v>=0;v--)if(c[v].flow==="in"){this._setLatestMessageSentByPeer(a,c[v]);break}}}}},{key:"_unshiftSingleMessage",value:function(l,p){var a=l.conversationID,c=this._getUniqueIDOfMessage(l);if(!this.list.has(a))return this.list.set(a,new Map),this.list.get(a).set(c,l),void p.push(l);var h=this.list.get(a),m=Array.from(h);h.has(c)||(m.unshift([c,l]),this.list.set(a,new Map(m)),p.push(l))}},{key:"_unshiftMultipleMessages",value:function(l,p){for(var a=l.length,c=[],h=l[0].conversationID,m=this.list.get(h),v=this.list.has(h)?Array.from(m):[],_=0;_=0;L--)m[L].flow==="in"&&((_=m[L]).nick!==a&&(_.setNickAndAvatar({nick:a}),E=!0),_.avatar!==c&&(_.setNickAndAvatar({avatar:c}),E=!0),E&&(I+=1));U.l("".concat(this._n,".modifyMessageSentByPeer conversationID:").concat(p," count:").concat(I))}}}},{key:"modifyMessageSentByMe",value:function(l){var p=l.conversationID,a=l.latestNick,c=l.latestAvatar,h=this.list.get(p);if(!Ye(h)){var m=Array.from(h.values()),v=m.length;if(v!==0){for(var _=null,I=0,E=!1,L=v-1;L>=0;L--)m[L].flow==="out"&&((_=m[L]).nick!==a&&(_.setNickAndAvatar({nick:a}),E=!0),_.avatar!==c&&(_.setNickAndAvatar({avatar:c}),E=!0),E&&(I+=1));U.l("".concat(this._n,".modifyMessageSentByMe conversationID:").concat(p," count:").concat(I))}}}},{key:"getTopicConversationIDList",value:function(l){return R(this.list.keys()).filter(function(p){return p.startsWith("".concat(T.CONV_GROUP).concat(l))})}},{key:"traversal",value:function(){if(this.list.size!==0&&U.getLevel()===-1){console.group("conversationID-messageCount");var l,p=G(this.list);try{for(p.s();!(l=p.n()).done;){var a=A(l.value,2),c=a[0],h=a[1];console.log("".concat(c,"-").concat(h.size))}}catch(m){p.e(m)}finally{p.f()}console.groupEnd()}}},{key:"onMessageModified",value:function(l,p){if(!this.list.has(l))return{isUpdated:!1,message:null};var a=this._getUniqueIDOfMessage(p),c=this.list.get(l).has(a);if(U.d("".concat(this._n,".onMessageModified conversationID:").concat(l," uniqueID:").concat(a," has:").concat(c)),c){var h=this.list.get(l).get(a),m=p.messageVersion,v=p.elements,_=p.cloudCustomData;return h.version1&&arguments[1]!==void 0&&arguments[1];if(p)return this._isReady?void(a?p.call(this):setTimeout(p,1)):(this._readyQueue=this._readyQueue||[],void this._readyQueue.push(p))},l.triggerReady=function(){var p=this;this._isReady=!0,setTimeout(function(){var a=p._readyQueue;p._readyQueue=[],a&&a.length>0&&a.forEach(function(c){c.call(this)},p)},1)},l.resetReady=function(){this._isReady=!1,this._readyQueue=[]},l.isReady=function(){return this._isReady}};var $3=["jpg","jpeg","gif","png","bmp","image","webp"],B3=["mp4","quicktime","mov"],H3=1,q3=2,V3=3,z3=255,bp=function(){function S(l){var p=this;i(this,S),Ye(l)||(this.userID=l.userID||"",this.nick=l.nick||"",this.gender=l.gender||"",this.birthday=l.birthday||0,this.location=l.location||"",this.selfSignature=l.selfSignature||"",this.allowType=l.allowType||T.ALLOW_TYPE_ALLOW_ANY,this.language=l.language||0,this.avatar=l.avatar||"",this.messageSettings=l.messageSettings||0,this.adminForbidType=l.adminForbidType||T.FORBID_TYPE_NONE,this.level=l.level||0,this.role=l.role||0,this.lastUpdatedTime=0,this.profileCustomField=[],Ye(l.profileCustomField)||l.profileCustomField.forEach(function(a){p.profileCustomField.push({key:a.key,value:a.value})}))}return u(S,[{key:"validate",value:function(l){var p=!0,a="";if(Ye(l))return{valid:!1,tips:"empty options"};if(l.profileCustomField)for(var c=l.profileCustomField.length,h=null,m=0;m500&&(a="nick name limited: must less than or equal to ".concat(500," bytes, current size: ").concat(ml(l[v])," bytes"),p=!1);break;case"gender":Js(Jo,l.gender)||(a="key:gender, invalid value:"+l.gender,p=!1);break;case"birthday":ln(l.birthday)||(a="birthday must be a number",p=!1);break;case"location":kt(l.location)||(a="location must be a string",p=!1);break;case"selfSignature":kt(l.selfSignature)||(a="selfSignature must be a string",p=!1);break;case"allowType":Js(as,l.allowType)||(a="key:allowType, invalid value:"+l.allowType,p=!1);break;case"language":ln(l.language)||(a="language must be a number",p=!1);break;case"avatar":kt(l.avatar)||(a="avatar must be a string",p=!1);break;case"messageSettings":l.messageSettings!==0&&l.messageSettings!==1&&(a="messageSettings must be 0 or 1",p=!1);break;case"adminForbidType":Js(Aa,l.adminForbidType)||(a="key:adminForbidType, invalid value:"+l.adminForbidType,p=!1);break;case"level":ln(l.level)||(a="level must be a number",p=!1);break;case"role":ln(l.role)||(a="role must be a number",p=!1);break;default:a="unknown key:"+v+" "+l[v],p=!1}}return{valid:p,tips:a}}}]),S}(),j3=u(function S(l){i(this,S),this.value=l,this.next=null}),Y_=function(){function S(l){i(this,S),this.MAX_LENGTH=l,this.pTail=null,this.pNodeToDel=null,this.map=new Map}return u(S,[{key:"set",value:function(l){var p=new j3(l);if(this.map.size0&&a.members.forEach(function(c){c.userID===p.selfInfo.userID&&Ai(p.selfInfo,c,["sequence"])})}},{key:"updateSelfInfo",value:function(l){var p={nameCard:l.nameCard,joinTime:l.joinTime,role:l.role,messageRemindType:l.messageRemindType,readedSequence:l.readedSequence,excludedUnreadSequenceList:l.excludedUnreadSequenceList};Ai(this.selfInfo,r({},p),[],["",null,void 0,0,NaN])}},{key:"setSelfNameCard",value:function(l){this.selfInfo.nameCard=l}}]),S}(),yw=function(S,l){return Fe(S)?{lastTime:0,lastSequence:0,fromAccount:0,messageForShow:"",payload:null,type:"",isRevoked:!1,cloudCustomData:"",onlineOnlyFlag:!1,nick:"",nameCard:"",version:0,isPeerRead:!1,revoker:null}:S instanceof qr?{lastTime:S.time||0,lastSequence:S.sequence||0,fromAccount:S.from||"",messageForShow:Ou(S.type,S.payload,l),payload:S.payload||null,type:S.type||null,isRevoked:S.isRevoked||!1,cloudCustomData:S.cloudCustomData||"",onlineOnlyFlag:S._onlineOnlyFlag||!1,nick:S.nick||"",nameCard:S.nameCard||"",version:S.version||0,isPeerRead:S.isPeerRead||!1,revoker:S.revoker||null}:r(r({},S),{},{messageForShow:Ou(S.type,S.payload,l)})},Kg=function(){function S(l,p){i(this,S),this.conversationID=l.conversationID||"",this.unreadCount=l.unreadCount||0,this.type=l.type||"",this.lastMessage=yw(l.lastMessage,p),l.lastMsgTime&&(this.lastMessage.lastTime=l.lastMsgTime),this._isInfoCompleted=!1,this.peerReadTime=l.peerReadTime||0,this.groupAtInfoList=[],this.remark="",this.isPinned=l.isPinned||!1,this.messageRemindType=l.messageRemindType,this.markList=l.markList||[],this.customData=l.customData||"",this.conversationGroupList=l.conversationGroupList||[],this.draftText=l.draftText||"",this._initProfile(l)}return u(S,[{key:"toAccount",get:function(){return this.conversationID.startsWith(T.CONV_C2C)?this.conversationID.replace(T.CONV_C2C,""):this.conversationID.startsWith(T.CONV_GROUP)?this.conversationID.replace(T.CONV_GROUP,""):""}},{key:"subType",get:function(){return this.groupProfile?this.groupProfile.type:""}},{key:"_initProfile",value:function(l){var p=this;Object.keys(l).forEach(function(a){switch(a){case"userProfile":p.userProfile=l.userProfile;break;case"groupProfile":p.groupProfile=l.groupProfile}}),Fe(this.userProfile)&&this.type===T.CONV_C2C?this.userProfile=new bp({userID:l.conversationID.replace("C2C","")}):Fe(this.groupProfile)&&this.type===T.CONV_GROUP&&(this.groupProfile=new _l({groupID:l.conversationID.replace("GROUP","")}))}},{key:"updateUnreadCount",value:function(l){var p=l.nextUnreadCount,a=l.isFromGetConversations,c=l.isUnreadC2CMessage;Fe(p)||(Fo(this.subType)?this.unreadCount=0:a&&this.type===T.CONV_GROUP||a&&this.type===T.CONV_TOPIC||c&&this.type===T.CONV_C2C?this.unreadCount=p:this.unreadCount=this.unreadCount+p)}},{key:"updateLastMessage",value:function(l){this.lastMessage=yw(l)}},{key:"updateGroupAtInfoList",value:function(l){if(!this._isNeedMergeGroupAtInfo(l)){var p,a=(B(p=l.groupAtType)||j(p)||P(p)||z()).slice(0);a.indexOf(T.CONV_AT_ME)!==-1&&a.indexOf(T.CONV_AT_ALL)!==-1&&(a=[T.CONV_AT_ALL_AT_ME]);var c={from:l.from,groupID:l.groupID,topicID:l.topicID,messageSequence:l.sequence,atTypeArray:a,__random:l.__random,__sequence:l.__sequence};this.groupAtInfoList.push(c)}}},{key:"_isNeedMergeGroupAtInfo",value:function(l){var p=l.groupID,a=l.sequence;if(!po({groupID:p}))return!1;var c=!1;return this.groupAtInfoList.forEach(function(h){h.messageSequence===a&&(h.atTypeArray.indexOf(T.CONV_AT_ME)>-1&&l.groupAtType.indexOf(T.CONV_AT_ALL)>-1&&(h.atTypeArray=[T.CONV_AT_ALL_AT_ME]),h.atTypeArray.indexOf(T.CONV_AT_ALL)>-1&&l.groupAtType.indexOf(T.CONV_AT_ME)>-1&&(h.atTypeArray=[T.CONV_AT_ALL_AT_ME],h.__random=l.__random,h.__sequence=l.__sequence),c=!0)}),c}},{key:"clearGroupAtInfoList",value:function(){this.groupAtInfoList.length=0}},{key:"reduceUnreadCount",value:function(){return this.unreadCount>=1&&(this.unreadCount-=1,!0)}},{key:"isLastMessageRevoked",value:function(l){var p=l.sequence,a=l.time;return this.type===T.CONV_C2C&&p===this.lastMessage.lastSequence&&a===this.lastMessage.lastTime||this.type===T.CONV_GROUP&&p===this.lastMessage.lastSequence}},{key:"setLastMessageRevoked",value:function(l){this.lastMessage.isRevoked=l}},{key:"setLastMessageRevoker",value:function(l){this.lastMessage.revoker=l}},{key:"setDraftText",value:function(l){this.draftText=l}}]),S}(),K3=function(){function S(l){i(this,S),this._conversationModule=l,this._n="MessageRemindHandler"}return u(S,[{key:"getC2CMessageRemindType",value:function(l){var p=this,a="".concat(this._n,".getC2CMessageRemindType");return this._conversationModule.request({protocolName:R0,requestData:{toAccount:this._conversationModule.getMyUserID(),userIDList:l}}).then(function(c){U.l("".concat(a," ok. userIDList:").concat(l));var h=c.data.muteFlagList;p._conversationModule.onC2CMessageRemindTypeFetched(h)}).catch(function(c){U.e("".concat(a," failed. error:"),c)})}},{key:"set",value:function(l){return l.groupID?this._setGroupMessageRemindType(l):nt(l.userIDList)?this._setC2CMessageRemindType(l):void 0}},{key:"_setGroupMessageRemindType",value:function(l){var p=this,a="".concat(this._n,"._setGroupMessageRemindType"),c=l.groupID,h=l.messageRemindType,m="groupID:".concat(c," messageRemindType:").concat(h),v=new We("setMessageRemindType");v.setMessage(m);var _=this._getModule(bt);return _?_.modifyGroupMemberInfo({groupID:c,messageRemindType:h,userID:this._conversationModule.getMyUserID()}).then(function(){v.setNetworkType(p._conversationModule.getNetworkType()).end(),U.l("".concat(a," ok. ").concat(m));var I=p.onGroupMessageRemindTypeUpdated(l);return p._conversationModule.emitTotalUnreadMessageCountUpdate(),pt(I)}).catch(function(I){return p._conversationModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];v.setError(I,F,H).end()}),U.e("".concat(a," failed. error:"),I),_e(I)}):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"onGroupMessageRemindTypeUpdated",value:function(l){var p=l.groupID,a=l.messageRemindType;U.l("".concat(this._n,".onGroupMessageRemindTypeUpdated groupID:").concat(p," messageRemindType:").concat(a));var c=this._getModule(bt).getLocalGroupProfile(p);if(c&&(c.selfInfo.messageRemindType=a),no(p)){var h=p,m=Er(h),v=this._getModule(sr).getLocalTopic(m,h);return v&&(v.updateSelfInfo({messageRemindType:a}),this._conversationModule.emitOuterEvent(O.TOPIC_UPDATED,{groupID:m,topic:v})),{topic:v}}return this._conversationModule.patchMessageRemindType({ID:p,isC2CConversation:!1,messageRemindType:a})&&this._emitConversationUpdate(),{group:c}}},{key:"_setC2CMessageRemindType",value:function(l){var p=this,a="".concat(this._n,"._setC2CMessageRemindType"),c=l.userIDList,h=l.messageRemindType,m=c.slice(0,30),v=0;h===T.MSG_REMIND_DISCARD?v=1:h===T.MSG_REMIND_ACPT_NOT_NOTE&&(v=2);var _="userIDList:".concat(m," messageRemindType:").concat(h),I=new We("setMessageRemindType");return I.setMessage(_),this._conversationModule.request({protocolName:O0,requestData:{userIDList:m,muteFlag:v}}).then(function(E){I.setNetworkType(p._conversationModule.getNetworkType()).end();var L=E.data.errorList,F=[],H=[];nt(L)&&L.forEach(function(ye){F.push(ye.userID),H.push({userID:ye.userID,code:ye.errorCode})});var ee=m.filter(function(ye){return F.indexOf(ye)===-1});U.l("".concat(a," ok. ").concat(_," successUserIDList:").concat(ee," failureUserIDList:").concat(JSON.stringify(H)));var he=0;return ee.forEach(function(ye){p._conversationModule.patchMessageRemindType({ID:ye,isC2CConversation:!0,messageRemindType:h})&&(he+=1)}),he>=1&&p._emitConversationUpdate(),m.length=F.length=0,p._conversationModule.emitTotalUnreadMessageCountUpdate(),Dt({successUserIDList:ee.map(function(ye){return{userID:ye}}),failureUserIDList:H})}).catch(function(E){return p._conversationModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];I.setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"_getModule",value:function(l){return this._conversationModule.getModule(l)}},{key:"_emitConversationUpdate",value:function(){this._conversationModule.emitConversationUpdate(!0,!1)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset"))}}]),S}(),Y3=function(){function S(l){i(this,S),this._conversationModule=l,this._n="ConvGroupHandler",this._convGroupMap=new Map,this._startIndex=0,this._pagingStatus=Ir.NOT_START}return u(S,[{key:"setConvCustomData",value:function(l){var p=this,a="".concat(this._n,".").concat("setConvCustomData"),c=l.conversationIDList,h=l.customData;U.l("".concat(a," options:"),l);var m=new We("setConvCustomData");m.setMessage(JSON.stringify(l));var v={fromAccount:this._getMyUserID(),itemList:[]},_=[],I=[];return c.forEach(function(E){if(!p._hasLocalConversation(E))return p._onConversationNotFound(I,E),!0;if(!ho(E)&&!ro(E))return p._onConversationIDInvalid(I,E),!0;var L={operationType:2,contactItem:void 0,customMark:h};ho(E)?L.contactItem={type:1,toAccount:E.replace(T.CONV_C2C,"")}:ro(E)&&(L.contactItem={type:2,groupID:E.replace(T.CONV_GROUP,"")}),v.itemList.push(L)}),I.length===c.length?Dt({successConversationIDList:_,failureConversationIDList:I}):this._conversationModule.request({protocolName:iw,requestData:v}).then(function(E){m.setNetworkType(p._conversationModule.getNetworkType()).end(),U.l("".concat(a," ok"));var L=E.data.resultItem;if(nt(L)){var F,H,ee=!1;L.forEach(function(he){F=p._concatConversationID(he.contactItem),he.resultCode===0?(_.push(F),(H=p._getLocalConversation(F))&&H.customData!==h&&(H.customData=h,ee=!0)):I.push({conversationID:F,code:he.resultCode,message:he.resultInfo})}),ee===!0&&p._emitConversationUpdate()}return pt({successConversationIDList:_,failureConversationIDList:I})}).catch(function(E){return p._conversationModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];m.setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"markConversation",value:function(l){var p=this;if(!this._conversationModule.canIUse(Me.CONV_MARK))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".").concat("markConversation"),c=l.conversationIDList,h=l.markType,m=l.enableMark;U.l("".concat(a," options:"),l);var v=new We("markConversation");v.setMessage(JSON.stringify(l));var _=void 0,I=void 0,E=this._getFlagBit(h);m===!0?I=[E]:_=[E];var L={fromAccount:this._getMyUserID(),itemList:[]},F=[],H=[];return c.forEach(function(ee){if(!p._hasLocalConversation(ee))return p._onConversationNotFound(H,ee),!0;if(!ho(ee)&&!ro(ee))return p._onConversationIDInvalid(H,ee),!0;var he={operationType:1,contactItem:void 0,clearMark:_,setMark:I};ho(ee)?he.contactItem={type:1,toAccount:ee.replace(T.CONV_C2C,"")}:ro(ee)&&(he.contactItem={type:2,groupID:ee.replace(T.CONV_GROUP,"")}),L.itemList.push(he)}),H.length===c.length?Dt({successConversationIDList:F,failureConversationIDList:H}):this._conversationModule.request({protocolName:Cg,requestData:L}).then(function(ee){v.setNetworkType(p._conversationModule.getNetworkType()).end(),U.l("".concat(a," ok"));var he=ee.data.resultItem;if(nt(he)){var ye,we,xe=!1;he.forEach(function(qe){if(ye=p._concatConversationID(qe.contactItem),qe.resultCode===0){if(F.push(ye),we=p._getLocalConversation(ye)){var et=we.markList.indexOf(h);m===!0?et===-1&&(we.markList.push(h),xe=!0):et!==-1&&(we.markList.splice(et,1),xe=!0)}}else H.push({conversationID:ye,code:qe.resultCode,message:qe.resultInfo})}),xe===!0&&p._emitConversationUpdate()}return pt({successConversationIDList:F,failureConversationIDList:H})}).catch(function(ee){return p._conversationModule.probeNetwork().then(function(he){var ye=A(he,2),we=ye[0],xe=ye[1];v.setError(ee,we,xe).end()}),U.e("".concat(a," failed. error:"),ee),_e(ee)})}},{key:"getLocalConvGroupList",value:function(){var l=this;return U.l("".concat(this._n,".getLocalConvGroupList pagingStatus:").concat(this._pagingStatus)),this._pagingStatus===Ir.REJECTED?this.getRemoteConvGroupList().then(function(){return pt(R(l._convGroupMap.values()))}):Dt(R(this._convGroupMap.values()))}},{key:"getRemoteConvGroupList",value:function(){var l=this,p="".concat(this._n,".getRemoteConvGroupList");return this._pagingStatus=Ir.PENDING,this._conversationModule.request({protocolName:V0,requestData:{fromAccount:this._getMyUserID(),startIndex:this._startIndex,startTime:Kr()}}).then(function(a){var c,h,m=a.data,v=m.completeFlag,_=m.contactItem,I=m.nextStartIndex,E=I===void 0?0:I,L=m.groupItem;if(l._startIndex=E,U.l("".concat(p," completeFlag:").concat(v," nextStartIndex:").concat(E)),nt(L)&&L.forEach(function(F){var H=F.convGroupID,ee=F.groupName;l._convGroupMap.set(H,ee)}),nt(_)&&_.forEach(function(F){var H=F.standardMark,ee=F.customData,he=F.convGroupIDList;if(c=l._concatConversationID(F),(h=l._getLocalConversation(c))&&(h.markList=us(H),h.customData=ee||"",nt(he))){var ye=[];he.forEach(function(we){l._convGroupMap.has(we)&&ye.push(l._convGroupMap.get(we))}),h.conversationGroupList=[].concat(ye),ye.length=0}}),v===0)return l.getRemoteConvGroupList();v===1&&(l._pagingStatus=Ir.RESOLVED,l._emitConversationUpdate(),l._emitConvGroupListUpdate())}).catch(function(a){l._pagingStatus=Ir.REJECTED,U.w("".concat(p," failed. error:"),a)})}},{key:"createConvGroup",value:function(l){var p=this;if(!this._conversationModule.canIUse(Me.CONV_GROUP))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".").concat("createConvGroup");U.l("".concat(a," options:"),l);var c=new We("createConvGroup");c.setMessage(JSON.stringify(l));var h=l.groupName,m=l.conversationIDList,v={fromAccount:this._getMyUserID(),itemList:[{groupName:h,contactItem:[]}]},_=[],I=[];return m.forEach(function(E){return p._hasLocalConversation(E)?ho(E)||ro(E)?void(ho(E)?v.itemList[0].contactItem.push({type:1,toAccount:E.replace(T.CONV_C2C,"")}):ro(E)&&v.itemList[0].contactItem.push({type:2,groupID:E.replace(T.CONV_GROUP,"")})):(p._onConversationIDInvalid(I,E),!0):(p._onConversationNotFound(I,E),!0)}),I.length===m.length?Dt({successConversationIDList:_,failureConversationIDList:I}):this._conversationModule.request({protocolName:sw,requestData:v}).then(function(E){c.setNetworkType(p._conversationModule.getNetworkType()).end(),U.l("".concat(a," ok"));var L=E.data.groupResultItem[0],F=L.groupItem,H=L.resultItem;if(vn(F)&&(p._convGroupMap.set(F.convGroupID,F.groupName),p._emitConvGroupListUpdate()),nt(H)){var ee,he,ye=!1;H.forEach(function(we){ee=p._concatConversationID(we.contactItem),we.resultCode===0?(_.push(ee),(he=p._getLocalConversation(ee))&&he.conversationGroupList.indexOf(h)===-1&&(he.conversationGroupList.push(h),ye=!0)):I.push({conversationID:ee,code:we.resultCode,message:we.resultInfo})}),ye===!0&&(p._emitConversationUpdate(),p._emitConvGroupListUpdate())}return pt({successConversationIDList:_,failureConversationIDList:I})}).catch(function(E){return p._conversationModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];c.setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"deleteConvGroup",value:function(l){var p=this;if(!this._conversationModule.canIUse(Me.CONV_GROUP))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".").concat("deleteConvGroup");U.l("".concat(a," groupName:").concat(l));var c=new We("deleteConvGroup");return c.setMessage(l),this._conversationModule.request({protocolName:q0,requestData:{fromAccount:this._getMyUserID(),groupName:[l]}}).then(function(h){c.setNetworkType(p._conversationModule.getNetworkType()).end(),U.l("".concat(a," ok"));var m=h.data.groupItem;if(nt(m)){var v=!1;m.forEach(function(_){p._convGroupMap.has(_.convGroupID)&&(p._convGroupMap.delete(_.convGroupID),v=!0)}),v===!0&&p._emitConvGroupListUpdate()}p._eraseFromConversationGroupList([l])}).catch(function(h){return p._conversationModule.probeNetwork().then(function(m){var v=A(m,2),_=v[0],I=v[1];c.setError(h,_,I).end()}),U.e("".concat(a," failed. error:"),h),_e(h)})}},{key:"renameConvGroup",value:function(l){var p=this;if(!this._conversationModule.canIUse(Me.CONV_GROUP))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".").concat("renameConvGroup");U.l("".concat(a," options:"),l);var c=new We("renameConvGroup");c.setMessage(JSON.stringify(l));var h=l.oldName,m=l.newName;return this._conversationModule.request({protocolName:bd,requestData:{fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:1,oldName:h,newName:m}}}).then(function(v){c.setNetworkType(p._conversationModule.getNetworkType()).end(),U.l("".concat(a," ok"));var _=v.data.updateGroupResult.convGroupID;p._convGroupMap.set(_,m),p._emitConvGroupListUpdate();var I,E,L=p._conversationModule.getLocalConversationList(),F=!1;L.forEach(function(H){I=H.conversationGroupList,(E=I.indexOf(h))!==-1&&(I.splice(E,1,m),F=!0)}),F===!0&&p._emitConversationUpdate()}).catch(function(v){return p._conversationModule.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];c.setError(v,E,L).end()}),U.e("".concat(a," failed. error:"),v),_e(v)})}},{key:"addConvsToGroup",value:function(l){var p=this;if(!this._conversationModule.canIUse(Me.CONV_GROUP))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".").concat("addConvsToGroup");U.l("".concat(a," options:"),l);var c=new We("addConvsToGroup");c.setMessage(JSON.stringify(l));var h=l.conversationIDList,m=l.groupName,v={fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:2,groupName:m,updateItem:[]}},_=[],I=[];return h.forEach(function(E){return p._hasLocalConversation(E)?ho(E)||ro(E)?void(ho(E)?v.updateGroup.updateItem.push({operationType:1,contactItem:{type:1,toAccount:E.replace(T.CONV_C2C,"")}}):ro(E)&&v.updateGroup.updateItem.push({operationType:1,contactItem:{type:2,groupID:E.replace(T.CONV_GROUP,"")}})):(p._onConversationIDInvalid(I,E),!0):(p._onConversationNotFound(I,E),!0)}),I.length===h.length?Dt({successConversationIDList:_,failureConversationIDList:I}):this._conversationModule.request({protocolName:aw,requestData:v}).then(function(E){c.setNetworkType(p._conversationModule.getNetworkType()).end(),U.l("".concat(a," ok"));var L=E.data.updateGroupResult.contactResultItem;if(nt(L)){var F,H,ee=!1;L.forEach(function(he){F=p._concatConversationID(he.contactItem),he.resultCode===0?(H=p._getLocalConversation(F))&&H.conversationGroupList.indexOf(m)===-1&&(H.conversationGroupList.push(m),_.push(F),ee=!0):I.push({conversationID:F,code:he.resultCode,message:he.resultInfo})}),ee===!0&&(p._emitConversationUpdate(),p._emitConvInGroupUpdate(m))}return pt({successConversationIDList:_,failureConversationIDList:I})}).catch(function(E){return p._conversationModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];c.setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"deleteConvsFromGroup",value:function(l){var p=this;if(!this._conversationModule.canIUse(Me.CONV_GROUP))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".").concat("deleteConvsFromGroup");U.l("".concat(a," options:"),l);var c=new We("deleteConvsFromGroup");c.setMessage(JSON.stringify(l));var h=l.conversationIDList,m=l.groupName,v={fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:2,groupName:m,updateItem:[]}},_=[],I=[];return h.forEach(function(E){return p._hasLocalConversation(E)?ho(E)||ro(E)?void(ho(E)?v.updateGroup.updateItem.push({operationType:2,contactItem:{type:1,toAccount:E.replace(T.CONV_C2C,"")}}):ro(E)&&v.updateGroup.updateItem.push({operationType:2,contactItem:{type:2,groupID:E.replace(T.CONV_GROUP,"")}})):(p._onConversationIDInvalid(I,E),!0):(p._onConversationNotFound(I,E),!0)}),I.length===h.length?Dt({successConversationIDList:_,failureConversationIDList:I}):this._conversationModule.request({protocolName:lw,requestData:v}).then(function(E){c.setNetworkType(p._conversationModule.getNetworkType()).end(),U.l("".concat(a," ok"));var L=E.data.updateGroupResult.contactResultItem;if(nt(L)){var F,H,ee=!1;L.forEach(function(he){if(F=p._concatConversationID(he.contactItem),he.resultCode===0){if(H=p._getLocalConversation(F)){var ye=H.conversationGroupList.indexOf(m);ye!==-1&&(H.conversationGroupList.splice(ye,1),_.push(F),ee=!0)}}else I.push({conversationID:F,code:he.resultCode,message:he.resultInfo})}),ee===!0&&(p._emitConversationUpdate(),p._emitConvInGroupUpdate(m))}return pt({successConversationIDList:_,failureConversationIDList:I})}).catch(function(E){return p._conversationModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];c.setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"onConvMarkUpdated",value:function(l){var p=this;if(!Ye(l)){var a,c;U.d("".concat(this._n,".onConvMarkUpdated markItemList:"),l);var h=!1;l.forEach(function(m){var v=m.recentContactItem,_=m.optType,I=m.standardMark,E=m.customMark;if(a=p._concatConversationID(v),c=p._getLocalConversation(a))if(_===1){var L=us(I);(function(F,H){if(F===H)return!0;if(!F||!H||F.length!==H.length)return!1;for(var ee=0,he=F.length;ee=0;c--)if(p[c]==="1")return a-c-1}},{key:"_concatConversationID",value:function(l){var p,a=l.type,c=l.to,h=l.groupID,m=l.userID;return a===1?Fe(m)?Fe(c)||(p="".concat(T.CONV_C2C).concat(c)):p="".concat(T.CONV_C2C).concat(m):a===2&&(p="".concat(T.CONV_GROUP).concat(h)),p}},{key:"_getMyUserID",value:function(){return this._conversationModule.getMyUserID()}},{key:"_insertConversationGroup",value:function(l,p){var a=this._getLocalConversation(l);if(a){var c=a.conversationGroupList;c.indexOf(p)===-1&&c.push(p)}}},{key:"_getLocalConversation",value:function(l){return this._conversationModule.getLocalConversation(l)}},{key:"_hasLocalConversation",value:function(l){return this._conversationModule.hasLocalConversation(l)}},{key:"_emitConversationUpdate",value:function(){this._conversationModule.emitConversationUpdate(!0,!1)}},{key:"_emitConvGroupListUpdate",value:function(){this._conversationModule.emitOuterEvent(O.CONVERSATION_GROUP_LIST_UPDATED,R(this._convGroupMap.values()))}},{key:"_emitConvInGroupUpdate",value:function(l){var p={groupName:l,conversationList:[]},a=this._conversationModule.getLocalConversationList();p.conversationList=a.filter(function(c){return c.conversationGroupList.includes(l)}),this._conversationModule.emitOuterEvent(O.CONVERSATION_IN_GROUP_UPDATED,p)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._convGroupMap.clear(),this._startIndex=0,this._pagingStatus=Ir.NOT_START}}]),S}(),J3=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="ConversationModule",K_.mixin(k(c)),c._messageListHandler=new G3,c._messageRemindHandler=new K3(k(c)),c._convGroupHandler=new Y3(k(c)),c.singlyLinkedList=new Y_(100),c._pagingStatus=Ir.NOT_START,c._pagingTimeStamp=0,c._pagingStartIndex=0,c._pagingPinnedTimeStamp=0,c._pagingPinnedStartIndex=0,c._pagingConvIDMap=new Map,c._convIDFromUnreadDBMap=new Map,c._conversationMap=new Map,c._tmpGroupList=[],c._tmpGroupAtTipsList=[],c._peerReadTimeMap=new Map,c._completedMap=new Map,c._roamingMessageKeyAndTimeMap=new Map,c._roamingMessageSequenceMap=new Map,c._remoteGroupReadSequenceMap=new Map,c._convTotalUnreadCount=0,c._pagingGetCostList=[],c._initListeners(),c}return u(p,[{key:"_initListeners",value:function(){var a=this.getInnerEmitterInstance();a.on(nr.A2KEY_AND_TINYID_UPDATED,this._init,this),a.on(nr.PROFILE_UPDATED,this._onProfileUpdated,this)}},{key:"onCheckTimer",value:function(a){a%60==0&&this._messageListHandler.traversal()}},{key:"_init",value:function(){var a=this;U.l("".concat(this._n,"._init"));var c=this.getModule(Zs).getItem("conversationMap"),h=this.isIntl();if(c){for(var m=c.length,v=0;v0&&(a.updateConversationGroupProfile(a._tmpGroupList),a._tmpGroupList.length=0)}),this.syncConversationList()}},{key:"_isNonExistentAccount",value:function(a){var c;return a.startsWith(T.CONV_C2C)&&(c=a.replace(T.CONV_C2C,"")),c==="@TLS#ERROR"||c==="@TLS#NOT_FOUND"}},{key:"onMessageSent",value:function(a){this._onSendOrReceiveMessage({conversationOptionsList:a.conversationOptionsList,isInstantMessage:!0})}},{key:"onNewMessage",value:function(a){this._onSendOrReceiveMessage(a)}},{key:"_onSendOrReceiveMessage",value:function(a){var c=this,h=a.conversationOptionsList,m=a.isInstantMessage,v=m===void 0||m,_=a.isUnreadC2CMessage,I=_!==void 0&&_,E=a.updateUnreadCount,L=E===void 0||E,F=a.isSyncingEnded,H=F!==void 0&&F;this._isReady?h.length!==0?(v===!0&&this._checkNewConversation(h),this._updateLocalConversationList({conversationOptionsList:h,isInstantMessage:v,isUnreadC2CMessage:I,isFromGetConversations:!1,updateUnreadCount:L}),v||(this._convIDFromUnreadDBMap=new Map([].concat(R(this._convIDFromUnreadDBMap),R(h.map(function(ee){return[ee.conversationID,1]})))),this._diffAndDeleteConversation(),H&&this.emitInnerEvent(nr.C2C_UNREAD_HANDLE_COMPLETED)),h.filter(function(ee){return ee.type===T.CONV_TOPIC}).length>0||this.emitConversationUpdate()):H&&this.emitInnerEvent(nr.C2C_UNREAD_HANDLE_COMPLETED):this.ready(function(){c._onSendOrReceiveMessage(a)})}},{key:"updateConversationGroupProfile",value:function(a){var c=this;if(!nt(a)||a.length!==0)if(this._conversationMap.size!==0){var h=!1;a.forEach(function(m){var v="GROUP".concat(m.groupID);if(c._conversationMap.has(v)){h=!0;var _=c._conversationMap.get(v);_.groupProfile=JSON.parse(JSON.stringify(m)),_.lastMessage.lastSequence=0;I--)if(!v[I].isDeleted){_=v[I];break}var E=this._conversationMap.get(m);if(E){var L=!1;E.lastMessage.lastSequence===_.sequence&&E.lastMessage.lastTime===_.time||(Ye(_)&&(_=void 0),E.updateLastMessage(_),E.type!==T.CONV_TOPIC&&(L=!0),U.l("".concat(this._n,".onMessageDeleted. update conversationID:").concat(m," with lastMessage:"),E.lastMessage)),m.startsWith(T.CONV_C2C)&&this.updateUnreadCount(m),L&&this.emitConversationUpdate(!0,!1)}}}},{key:"onMessageModified",value:function(a){var c=a.conversationType,h=a.from,m=a.to,v=a.time,_=a.sequence,I=a.elements,E=a.cloudCustomData,L=a.messageVersion,F=this.getMyUserID(),H="".concat(c).concat(m);m===F&&c===T.CONV_C2C&&(H="".concat(c).concat(h));var ee=this._messageListHandler.onMessageModified(H,a),he=ee.isUpdated,ye=ee.message;he===!0&&this.emitOuterEvent(O.MESSAGE_MODIFIED,[ye]);var we=this._isTopicConversation(H);if(U.l("".concat(this._n,".onMessageModified isUpdated:").concat(he," isTopicMessage:").concat(we," from:").concat(h," to:").concat(m)),we)this.getModule(sr).onMessageModified(a);else{var xe=this._conversationMap.get(H);if(xe){var qe=xe.lastMessage;U.d("".concat(this._n.onMessageModified," lastMessage:"),JSON.stringify(qe),"options:",JSON.stringify(a)),qe&&qe.lastTime===v&&qe.lastSequence===_&&qe.version!==L&&(qe.type=I[0].type,qe.payload=I[0].content,qe.messageForShow=Ou(qe.type,qe.payload,this.isIntl()),qe.cloudCustomData=E,qe.version=L,this.emitConversationUpdate(!0,!1))}}return ye}},{key:"onNewGroupAtTips",value:function(a){var c=this,h=a.dataList,m=null;h.forEach(function(v){v.groupAtTips?m=v.groupAtTips:v.elements?m=r(r({},v.elements),{},{sync:!0}):v.groupAtType&&(m=r(r({},v),{},{sync:!0})),m.__random=v.random,m.__sequence=v.clientSequence,c._tmpGroupAtTipsList.push(m)}),U.d("".concat(this._n,".onNewGroupAtTips isReady:").concat(this._isReady),this._tmpGroupAtTipsList),this._isReady&&this._handleGroupAtTipsList()}},{key:"_handleGroupAtTipsList",value:function(){var a=this;if(this._tmpGroupAtTipsList.length!==0){var c=!1;this._tmpGroupAtTipsList.forEach(function(h){var m=h.groupID,v=h.from,_=h.topicID,I=_===void 0?void 0:_,E=h.sync,L=E!==void 0&&E;if(v!==a.getMyUserID())if(Fe(I)){var F=a._conversationMap.get("".concat(T.CONV_GROUP).concat(m));F&&(F.updateGroupAtInfoList(h),c=!0)}else{var H=a._conversationMap.get("".concat(T.CONV_GROUP).concat(I));if(H){H.updateGroupAtInfoList(h);var ee=a.getModule(sr),he=H.groupAtInfoList;ee.onConversationProxy({topicID:I,groupAtInfoList:he})}Ye(H)&&L&&(a.updateTopicConversation([{conversationID:"".concat(T.CONV_GROUP).concat(I),type:T.CONV_TOPIC}]),a._conversationMap.get("".concat(T.CONV_GROUP).concat(I)).updateGroupAtInfoList(h))}}),c&&this.emitConversationUpdate(!0,!1),this._tmpGroupAtTipsList.length=0}}},{key:"_checkNewConversation",value:function(a){var c=this,h=[],m=[];a.forEach(function(v){c._conversationMap.has(v.conversationID)||(v.type===T.CONV_C2C?h.push(v.conversationID.replace(T.CONV_C2C,"")):v.type===T.CONV_GROUP&&m.push(v.conversationID.replace(T.CONV_GROUP,"")))}),h.length>0&&(this._onNewC2CConversation(h),h=null),m.length>0&&(this._onNewGroupConversation(m),m=null)}},{key:"_onNewC2CConversation",value:function(a){this.getModule(io).getRemotePeerReadTime(a),this._messageRemindHandler.getC2CMessageRemindType(a)}},{key:"_onNewGroupConversation",value:function(a){var c=this.getModule(bt);c&&c.getMessageRemindType(a)}},{key:"_setStorageConversationList",value:function(){var a=arguments.length>0&&arguments[0]!==void 0&&arguments[0],c=this.getLocalConversationList(),h=c.filter(function(v){return v.type===T.CONV_C2C||v.type===T.CONV_GROUP&&v.lastMessage.type!==T.MSG_GRP_TIP}).slice(0,20).map(function(v){return{conversationID:v.conversationID,type:v.type,subType:v.subType,lastMessage:v.lastMessage,groupProfile:v.groupProfile,userProfile:v.userProfile}}),m=this.getModule(Zs);m.setItem("conversationMap",h,a)}},{key:"emitConversationUpdate",value:function(){var a=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],c=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=this.getLocalConversationList();if(c){var m=this.getModule(bt);m&&m.updateGroupLastMessage(h)}a&&this.emitOuterEvent(O.CONVERSATION_LIST_UPDATED)}},{key:"getLocalConversationList",value:function(){return R(this._conversationMap.values()).filter(function(a){return a.type!==T.CONV_TOPIC})}},{key:"getLocalConversation",value:function(a){return this._conversationMap.get(a)}},{key:"hasLocalConversation",value:function(a){return this._conversationMap.has(a)}},{key:"getLocalOldestMessage",value:function(a){return this._messageListHandler.getLocalOldestMessage(a)}},{key:"syncConversationList",value:function(){var a=this,c=new We("syncConversationList");return this._pagingStatus===Ir.NOT_START&&this._conversationMap.clear(),this._pagingGetConversationList().then(function(h){var m=tp(a._pagingGetCostList),v=cs(a._pagingGetCostList);a._pagingGetCostList.length=0,a._pagingStatus=Ir.RESOLVED,a._diffAndDeleteConversation(),a.emitConversationUpdate(!0,!1),a._setStorageConversationList(),a._handleC2CPeerReadTime(),a.emitInnerEvent(nr.CONV_SYNC_COMPLETED);var _="count:".concat(a._conversationMap.size," sum:").concat(v," avg:").concat(m);return U.l("".concat(a._n,".").concat("syncConversationList",". ").concat(_)),c.setMessage(_).setNetworkType(a.getNetworkType()).end(),h}).catch(function(h){return a._pagingStatus=Ir.REJECTED,c.setMessage(a._pagingTimeStamp),a.probeNetwork().then(function(m){var v=A(m,2),_=v[0],I=v[1];c.setError(h,_,I).end()}),_e(h)})}},{key:"_diffAndDeleteConversation",value:function(){var a=this;if(this._isSyncCompleted()){var c=[];this._conversationMap.forEach(function(h,m){!a._pagingConvIDMap.has(m)&&a._convIDFromUnreadDBMap.has(m)&&(a._conversationMap.delete(m),c.push(m))}),U.l("".concat(this._n,"._diffAndDeleteConversation list:").concat(c)),c=null}}},{key:"_pagingGetConversationList",value:function(){var a=this,c="".concat(this._n,"._pagingGetConversationList");U.l("".concat(c," timeStamp:").concat(this._pagingTimeStamp," startIndex:").concat(this._pagingStartIndex)+" pinnedTimeStamp:".concat(this._pagingPinnedTimeStamp," pinnedStartIndex:").concat(this._pagingPinnedStartIndex));var h=Date.now();return this._pagingStatus=Ir.PENDING,this.request({protocolName:F0,requestData:{fromAccount:this.getMyUserID(),timeStamp:this._pagingTimeStamp,startIndex:this._pagingStartIndex,pinnedTimeStamp:this._pagingPinnedTimeStamp,pinnedStartIndex:this._pagingPinnedStartIndex,orderType:1}}).then(function(m){var v=m.data,_=v.completeFlag,I=v.conversations,E=I===void 0?[]:I,L=v.timeStamp,F=v.startIndex,H=v.pinnedTimeStamp,ee=v.pinnedStartIndex,he=v.groupItem,ye=Date.now()-h;if(a._pagingGetCostList.push(ye),U.l("".concat(c," ok. completeFlag:").concat(_," count:").concat(E.length," cost ").concat(ye," ms")),a._convGroupHandler.onConvGroupListSynced(he),E.length>0){var we=a._getConversationOptions(E);a._pagingConvIDMap=new Map([].concat(R(a._pagingConvIDMap),R(we.map(function(xe){return[xe.conversationID,1]})))),a._updateLocalConversationList({conversationOptionsList:we,isFromGetConversations:!0}),a.isLoggedIn()&&a.emitConversationUpdate()}if(!a._isReady){if(!a.isLoggedIn())return Dt();a.triggerReady()}return a._pagingTimeStamp=L,a._pagingStartIndex=F,a._pagingPinnedTimeStamp=H,a._pagingPinnedStartIndex=ee,_!==1?a._pagingGetConversationList():(a._handleGroupAtTipsList(),a._convGroupHandler.getRemoteConvGroupList(),Dt())}).catch(function(m){throw a.isLoggedIn()&&(a._isReady||(U.w("".concat(c," failed. error:"),m),a.triggerReady())),m})}},{key:"_updateLocalConversationList",value:function(a){var c,h=a.isFromGetConversations,m=a.isInstantMessage,v=Date.now();c=this._getTmpConversationListMapping(a),this._conversationMap=new Map(this._sortConversationList([].concat(R(c.toBeUpdatedConversationList),R(this._conversationMap)))),h||(this._updateUserOrGroupProfile(c.newConversationList),m&&this.emitTotalUnreadMessageCountUpdate()),U.d("".concat(this._n,"._updateLocalConversationList cost ").concat(Date.now()-v," ms"))}},{key:"_getTmpConversationListMapping",value:function(a){for(var c=a.conversationOptionsList,h=a.isFromGetConversations,m=a.isInstantMessage,v=a.isUnreadC2CMessage,_=v!==void 0&&v,I=a.updateUnreadCount,E=[],L=[],F=this.getModule(bt),H=this.getModule(hr),ee=this.isIntl(),he=0,ye=c.length;he0&&v.getUserProfile({userIDList:h}).then(function(I){var E=I.data;nt(E)?E.forEach(function(L){c._doUpdateUserProfile("C2C".concat(L.userID),L)}):c._doUpdateUserProfile("C2C".concat(E.userID),E)}),m.length>0&&_.getGroupProfileAdvance({groupIDList:m,responseFilter:{groupBaseInfoFilter:["Type","Name","FaceUrl"]}}).then(function(I){I.data.successGroupList.forEach(function(E){var L="GROUP".concat(E.groupID);if(c._conversationMap.has(L)){var F=c._conversationMap.get(L);Ai(F.groupProfile,E,[],[null,void 0,"",0,NaN]),!F.subType&&E.type&&(F.subType=E.type)}})})}}},{key:"_doUpdateUserProfile",value:function(a,c){this.hasLocalConversation(a)&&(this.getLocalConversation(a).userProfile=c)}},{key:"_getConversationOptions",value:function(a){var c=this,h=[],m=a.filter(function(I){var E=I.type,L=I.userID;return E===1&&!c._isNonExistentAccount(L)||E===2}),v=this.getMyUserID(),_=m.map(function(I){if(Fe(I.lastMsg)&&(I.lastMsg={elements:[]}),I.type===1){var E={userID:I.userID,nick:I.peerNick,avatar:I.peerAvatar};return h.push(E),{conversationID:"C2C".concat(I.userID),type:"C2C",lastMessage:{lastTime:I.time,lastSequence:I.sequence,fromAccount:I.lastC2CMsgFromAccount,type:I.lastMsg.elements[0]?I.lastMsg.elements[0].type:null,payload:I.lastMsg.elements[0]?c._amendLayersOverLimitProperty(I.lastMsg.elements[0].content):null,cloudCustomData:I.lastMsg.cloudCustomData||"",isRevoked:I.lastMessageFlag===8,onlineOnlyFlag:!1,nick:"",nameCard:"",version:0,isPeerRead:I.lastC2CMsgFromAccount===v&&I.time<=I.c2cPeerReadTime,revoker:I.lastMsg.revokerInfo?I.lastMsg.revokerInfo.revoker:null},userProfile:new bp(E),peerReadTime:I.c2cPeerReadTime,isPinned:I.isPinned===1,customData:I.customMark||"",markList:us(I.standardMark),conversationGroupList:c._convGroupHandler.getConvGroupListByID(I.contactGroupId),remark:I.friendRemark||"",messageRemindType:c._transMessageRemindType(I.messageRemindType)}}return{conversationID:"GROUP".concat(I.groupID),type:"GROUP",lastMessage:r(r({lastTime:I.time,lastSequence:I.sequence,fromAccount:I.msgGroupFromAccount},c._patchTypeAndPayload(I)),{},{cloudCustomData:I.lastMsg.cloudCustomData||"",isRevoked:I.lastMessageFlag===2,onlineOnlyFlag:!1,nick:I.senderNick||"",nameCard:I.senderNameCard||"",revoker:I.lastMsg.revokerInfo?I.lastMsg.revokerInfo.revoker:null}),groupProfile:new _l({groupID:I.groupID,name:I.groupNick,avatar:I.groupImage,type:I.groupType,nextMessageSeq:I.nextMessageSeq}),unreadCount:c._computeGroupUnreadCount(I),peerReadTime:0,isPinned:I.isPinned===1,version:0,customData:I.customMark||"",markList:us(I.standardMark),conversationGroupList:c._convGroupHandler.getConvGroupListByID(I.contactGroupId),messageRemindType:c._transMessageRemindType(I.messageRemindType)}});return h.length>0&&this.getModule(pr).onConversationsProfileUpdated(h),_}},{key:"_transMessageRemindType",value:function(a){var c="";return a===0?c=T.MSG_REMIND_ACPT_AND_NOTE:a===1?c=T.MSG_REMIND_DISCARD:a===2&&(c=T.MSG_REMIND_ACPT_NOT_NOTE),c}},{key:"_computeGroupUnreadCount",value:function(a){var c=a.unreadCount,h=c===void 0?0:c,m=a.noUnreadCount,v=h-(m===void 0?0:m);return v>0?v:0}},{key:"_patchTypeAndPayload",value:function(a){var c=a.lastMsg,h=c.event,m=h===void 0?void 0:h,v=c.elements,_=v===void 0?[]:v,I=c.groupTips,E=I===void 0?{}:I;if(!Fe(m)&&!Ye(E)){var L=new qr(E);L.setElement({type:T.MSG_GRP_TIP,content:r(r({},E.elements),{},{groupProfile:E.groupProfile})});var F=JSON.parse(JSON.stringify(L.payload));return L=null,{type:T.MSG_GRP_TIP,payload:F}}return{type:_[0]?_[0].type:null,payload:_[0]?this._amendLayersOverLimitProperty(_[0].content):null}}},{key:"_amendLayersOverLimitProperty",value:function(a){var c=a.layersOverLimit;return c===0?a.layersOverLimit=!1:c===1&&(a.layersOverLimit=!0),a}},{key:"getLocalMessageList",value:function(a){return this._messageListHandler.getLocalMessageList(a)}},{key:"deleteLocalMessage",value:function(a){a instanceof qr&&this._messageListHandler.remove(a)}},{key:"onConversationDeleted",value:function(a){if(nt(a)){var c=a.map(function(h){var m=h.type,v=h.userID,_=h.groupID;return m===1?"".concat(T.CONV_C2C).concat(v):m===2?"".concat(T.CONV_GROUP).concat(_):void 0});U.l("".concat(this._n,".onConversationDeleted conversationIDList:").concat(c)),this.deleteLocalConversationList(c)}}},{key:"onConversationPinned",value:function(a){var c=this;if(nt(a)){var h=!1;a.forEach(function(m){var v,_=m.type,I=m.userID,E=m.groupID;_===1?v=c.getLocalConversation("".concat(T.CONV_C2C).concat(I)):_===2&&(v=c.getLocalConversation("".concat(T.CONV_GROUP).concat(E))),v&&(U.l("".concat(c._n,".onConversationPinned conversationID:").concat(v.conversationID," isPinned:").concat(v.isPinned)),v.isPinned||(v.isPinned=!0,h=!0))}),h&&this._sortConversationListAndEmitEvent()}}},{key:"onConversationUnpinned",value:function(a){var c=this;if(nt(a)){var h=!1;a.forEach(function(m){var v,_=m.type,I=m.userID,E=m.groupID;_===1?v=c.getLocalConversation("".concat(T.CONV_C2C).concat(I)):_===2&&(v=c.getLocalConversation("".concat(T.CONV_GROUP).concat(E))),v&&(U.l("".concat(c._n,".onConversationUnpinned conversationID:").concat(v.conversationID," isPinned:").concat(v.isPinned)),v.isPinned&&(v.isPinned=!1,h=!0))}),h&&this._sortConversationListAndEmitEvent()}}},{key:"getMessageList",value:function(a){var c=this,h=a.conversationID,m=a.nextReqMessageID,v=a.count,_="".concat(this._n,".getMessageList"),I=this.getLocalConversation(h),E="";if(I&&I.groupProfile&&(E=I.groupProfile.type),Fo(E))return U.l("".concat(_," not available in avchatroom. conversationID:").concat(h)),Dt({messageList:[],nextReqMessageID:"",isCompleted:!0});(Fe(v)||v>15)&&(v=15),!m&&this._isNotInCommunity(h)&&(this._messageListHandler.removeByConversationID(h),this._completedMap.delete(h),this._roamingMessageSequenceMap.delete(h));var L=this._computeRemainingCount({conversationID:h,nextReqMessageID:m}),F=this._completedMap.has(h);if(U.l("".concat(_," conversationID:").concat(h," nextReqMessageID:").concat(m)+" remainingCount:".concat(L," count:").concat(v," isCompleted:").concat(F)),this._needGetHistory({conversationID:h,remainingCount:L,count:v}))return this.getHistoryMessages({conversationID:h,nextReqMessageID:m,count:20}).then(function(ee){var he=ee.nextReqID,ye=ee.storedMessageList,we=c._completedMap.has(h),xe=ye;L>0&&(xe=c._messageListHandler.getLocalMessageList(h).slice(0,ye.length+L));var qe={nextReqMessageID:we?"":he,messageList:xe,isCompleted:we};return U.l("".concat(_," ret.nextReqMessageID:").concat(qe.nextReqMessageID," ret.isCompleted:").concat(qe.isCompleted," ret.length:").concat(xe.length)),pt(qe)});this.modifyMessageList(h);var H=this._getMessageListFromMemory({conversationID:h,nextReqMessageID:m,count:v});return Dt(H)}},{key:"_getMessageListFromMemory",value:function(a){var c=a.conversationID,h=a.nextReqMessageID,m=a.count,v="".concat(this._n,"._getMessageListFromMemory"),_=this._messageListHandler.getLocalMessageList(c),I=_.length,E=0,L={isCompleted:!1,nextReqMessageID:"",messageList:[]};return h?(E=_.findIndex(function(F){return F.ID===h}))>m?(L.messageList=_.slice(E-m,E),L.nextReqMessageID=_[E-m].ID):(L.messageList=_.slice(0,E),L.isCompleted=!0):I>m?(E=I-m,L.messageList=_.slice(E,I),L.nextReqMessageID=_[E].ID):(L.messageList=_.slice(0,I),L.isCompleted=!0),U.l("".concat(v," conversationID:").concat(c)+" ret.nextReqMessageID:".concat(L.nextReqMessageID," ret.isCompleted:").concat(L.isCompleted," ret.length:").concat(L.messageList.length)),L}},{key:"getMessageListHopping",value:function(a){var c=a.conversationID,h=a.sequence,m=a.time,v=a.count,_=a.direction,I=_===void 0?0:_;if((Fe(v)||v>15)&&(v=15),c.startsWith(T.CONV_C2C)){var E=this.getModule(io),L=c.replace(T.CONV_C2C,"");return E.getRoamingMessagesHopping({peerAccount:L,time:m,count:v,direction:I})}if(c.startsWith(T.CONV_GROUP)){var F=this.getModule(bt),H=c.replace(T.CONV_GROUP,"");return F.getRoamingMessagesHopping({groupID:H,sequence:h,count:v,direction:I})}}},{key:"_computeRemainingCount",value:function(a){var c=a.conversationID,h=a.nextReqMessageID,m=this._messageListHandler.getLocalMessageList(c),v=m.length;if(!h)return v;var _=0;return ho(c)?_=m.findIndex(function(I){return I.ID===h}):ro(c)&&(_=h.indexOf("-")!==-1?m.findIndex(function(I){return I.ID===h}):m.findIndex(function(I){return I.sequence===h})),_===-1&&(_=0),_}},{key:"_getMessageListSize",value:function(a){return this._messageListHandler.getLocalMessageList(a).length}},{key:"_needGetHistory",value:function(a){var c=a.conversationID,h=a.remainingCount,m=a.count,v=this.getLocalConversation(c),_="";return v&&v.groupProfile&&(_=v.groupProfile.type),!vd(c)&&!Fo(_)&&!(ro(c)&&this._isPagingGetGroupListCompleted()&&this._getLocalGroupCount()<=4e3&&!this._hasLocalGroup(c)&&!this._isTopicConversation(c))&&h<=m&&!this._completedMap.has(c)}},{key:"_isTopicConversation",value:function(a){var c=a.replace(T.CONV_GROUP,"");return no(c)}},{key:"getHistoryMessages",value:function(a){var c=a.conversationID,h=a.count;if(c===T.CONV_SYSTEM)return Dt();var m=15;h>20&&(m=20);var v=null;if(ho(c)){var _=this._roamingMessageKeyAndTimeMap.has(c);return(v=this.getModule(io))?v.getRoamingMessage({conversationID:c,peerAccount:c.replace(T.CONV_C2C,""),count:m,lastMessageTime:_?this._roamingMessageKeyAndTimeMap.get(c).lastMessageTime:0,messageKey:_?this._roamingMessageKeyAndTimeMap.get(c).messageKey:""}):_e({code:Ee.CANNOT_FIND_MODULE})}if(ro(c)){if(!(v=this.getModule(bt)))return _e({code:Ee.CANNOT_FIND_MODULE});var I=null;this._conversationMap.has(c)&&(I=this._conversationMap.get(c).lastMessage);var E=0;I&&(E=I.lastSequence);var L=this._roamingMessageSequenceMap.get(c);return v.getRoamingMessage({conversationID:c,groupID:c.replace(T.CONV_GROUP,""),count:m,sequence:L||E})}return Dt()}},{key:"patchConversationLastMessage",value:function(a){var c=this.getLocalConversation(a);if(c){var h=c.lastMessage,m=h.messageForShow,v=h.payload;if(Ye(m)||Ye(v)){var _=this._messageListHandler.getLocalMessageList(a);if(_.length===0)return;var I=_[_.length-1];U.l("".concat(this._n,".patchConversationLastMessage conversationID:").concat(a," payload:"),I.payload),c.updateLastMessage(I)}}}},{key:"onRoamingMessage",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1?arguments[1]:void 0,h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],m=c.startsWith(T.CONV_C2C)?T.CONV_C2C:T.CONV_GROUP,v=null,_=[],I=[],E=0,L=a.length,F=null,H=m===T.CONV_GROUP,ee=this.getFileDownloadProxy(),he=function(){E=H?a.length-1:0,L=H?0:a.length},ye=function(){H?--E:++E},we=function(){return H?E>=L:E0&&arguments[0]!==void 0?arguments[0]:{},h="setAllMessageRead",m="".concat(this._n,".").concat(h);c.scope||(c.scope=T.READ_ALL_MSG),U.l("".concat(m," options:"),c);var v=this._createSetAllMessageReadPack(c);if(v.readAllC2CMessage===0&&v.groupMessageReadInfoList.length===0)return Dt();var _=new We(h);return this.request({protocolName:kg,requestData:v}).then(function(I){var E=I.data,L=a._handleAllMessageRead(E);return _.setMessage("scope:".concat(c.scope," failureGroups:").concat(JSON.stringify(L))).setNetworkType(a.getNetworkType()).end(),Dt()}).catch(function(I){return a.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];_.setError(I,F,H).end()}),U.w("".concat(m," failed. error:"),I),_e({code:I&&I.code?I.code:Ee.MSG_UNREAD_ALL_FAIL,message:I&&I.message?I.message:void 0})})}},{key:"setConversationCustomData",value:function(a){return this._convGroupHandler.setConvCustomData(a)}},{key:"markConversation",value:function(a){return this._convGroupHandler.markConversation(a)}},{key:"getConversationGroupList",value:function(){return this._convGroupHandler.getLocalConvGroupList()}},{key:"createConversationGroup",value:function(a){return this._convGroupHandler.createConvGroup(a)}},{key:"deleteConversationGroup",value:function(a){return this._convGroupHandler.deleteConvGroup(a)}},{key:"renameConversationGroup",value:function(a){return this._convGroupHandler.renameConvGroup(a)}},{key:"addConversationsToGroup",value:function(a){return this._convGroupHandler.addConvsToGroup(a)}},{key:"deleteConversationsFromGroup",value:function(a){return this._convGroupHandler.deleteConvsFromGroup(a)}},{key:"onConversationMarkUpdated",value:function(a){this._convGroupHandler.onConvMarkUpdated(a)}},{key:"onConversationGroupCreated",value:function(a){this._convGroupHandler.onConvGroupCreated(a)}},{key:"onConversationGroupDeleted",value:function(a){this._convGroupHandler.onConvGroupDeleted(a)}},{key:"onConversationGroupNameUpdated",value:function(a){this._convGroupHandler.onConvGroupNameUpdated(a)}},{key:"onConversationInGroupUpdated",value:function(a){this._convGroupHandler.onConvInGroupUpdated(a)}},{key:"onConversationAddedToOrDeletedFromGroup",value:function(a){this._convGroupHandler.onConvAddedToOrDeletedFromGroup(a)}},{key:"_getConversationLastMessageSequence",value:function(a){var c=this._messageListHandler.getLocalLastMessage(a.conversationID),h=a.lastMessage.lastSequence;return c&&h0){if(_.type===T.CONV_C2C&&h.readAllC2CMessage===0){if(m===T.READ_ALL_MSG)h.readAllC2CMessage=1;else if(m===T.READ_ALL_C2C_MSG){h.readAllC2CMessage=1;break}}else if(_.type===T.CONV_GROUP&&(m===T.READ_ALL_GROUP_MSG||m===T.READ_ALL_MSG)){var I=this._getConversationLastMessageSequence(_);h.groupMessageReadInfoList.push({groupID:_.groupProfile.groupID,messageSequence:I})}}}}catch(E){v.e(E)}finally{v.f()}return h}},{key:"onPushedAllMessageRead",value:function(a){this._handleAllMessageRead(a)}},{key:"_handleAllMessageRead",value:function(a){var c=a.groupMessageReadInfoList,h=a.readAllC2CMessage,m=this._parseGroupReadInfo(c);return this._updateAllConversationUnreadCount({readAllC2CMessage:h})>=1&&(this.emitConversationUpdate(!0,!1),this.emitTotalUnreadMessageCountUpdate()),m}},{key:"_parseGroupReadInfo",value:function(a){var c=[];if(a&&a.length)for(var h=0,m=a.length;h=1){if(h===1&&E.type===T.CONV_C2C){var L=this._getConversationLastMessageTime(E);this.updateIsReadAfterReadReport({conversationID:I,lastMessageTime:L})}else if(E.type===T.CONV_GROUP){var F=I.replace(T.CONV_GROUP,"");if(this._remoteGroupReadSequenceMap.has(F)){var H=this._remoteGroupReadSequenceMap.get(F),ee=this._getConversationLastMessageSequence(E);this.updateIsReadAfterReadReport({conversationID:I,remoteReadSequence:H}),ee>=H&&this._remoteGroupReadSequenceMap.delete(F)}}this.updateUnreadCount(I,!1)&&(m+=1)}}}catch(he){v.e(he)}finally{v.f()}return m}},{key:"isRemoteRead",value:function(a){var c=a.conversationID,h=a.sequence,m=c.replace(T.CONV_GROUP,""),v=!1;if(this._remoteGroupReadSequenceMap.has(m)){var _=this._remoteGroupReadSequenceMap.get(m);h<=_&&(v=!0,U.l("".concat(this._n,".isRemoteRead conversationID:").concat(c," messageSequence:").concat(h," remoteReadSequence:").concat(_))),h>=_+10&&this._remoteGroupReadSequenceMap.delete(m)}return v}},{key:"updateIsReadAfterReadReport",value:function(a){var c=a.conversationID,h=a.lastMessageSeq,m=a.lastMessageTime,v=this._messageListHandler.getLocalMessageList(c);if(v.length!==0){for(var _,I=v.length-1;I>=0;I--)if(_=v[I],!(m&&_.time>m||h&&_.sequence>h)){if(_.flow==="in"&&_.isRead)break;_.setIsRead(!0)}}}},{key:"updateUnreadCount",value:function(a){var c=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=!1,m=this.getLocalConversation(a),v=this._messageListHandler.getLocalMessageList(a);if(m){var _=m.unreadCount,I=v.filter(function(H){return!H.isRead&&!H._onlineOnlyFlag&&!H.isDeleted}).length;if(_!==I&&(m.unreadCount=I,h=!0,U.l("".concat(this._n,".updateUnreadCount from ").concat(_," to ").concat(I,", conversationID:").concat(a)),c===!0&&(this.emitConversationUpdate(!0,!1),this.emitTotalUnreadMessageCountUpdate())),h&&m.type===T.CONV_TOPIC){var E=m.unreadCount,L=this.getModule(sr),F=a.replace(T.CONV_GROUP,"");L.onConversationProxy({topicID:F,unreadCount:E})}return h}}},{key:"clearGroupAtInfoList",value:function(a){var c=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=this.getLocalConversation(a);if(h&&h.groupAtInfoList.length>0){if(h.clearGroupAtInfoList(),U.l("".concat(this._n,".clearGroupAtInfoList conversationID:").concat(a)),h.type===T.CONV_TOPIC){var m=h.groupAtInfoList,v=this.getModule(sr),_=a.replace(T.CONV_GROUP,"");v.onConversationProxy({topicID:_,groupAtInfoList:m})}c===!0&&this.emitConversationUpdate(!0,!1)}}},{key:"updateReadReceiptInfo",value:function(a){var c=this,h=a.userID,m=h===void 0?void 0:h,v=a.groupID,_=v===void 0?void 0:v,I=a.readReceiptList;if(!Ye(I)){var E=[];if(Fe(m)){if(!Fe(_)){var L="".concat(T.CONV_GROUP).concat(_);I.forEach(function(H){var ee=H.tinyID,he=H.clientTime,ye=H.random,we=H.readCount,xe=H.unreadCount,qe="".concat(ee,"-").concat(he,"-").concat(ye),et=c._messageListHandler.getLocalMessage(L,qe),mt={groupID:_,messageID:qe,readCount:0,unreadCount:0};et&&(ln(we)&&(et.readReceiptInfo.readCount=we,mt.readCount=we),ln(xe)&&(et.readReceiptInfo.unreadCount=xe,mt.unreadCount=xe),E.push(mt))})}}else{var F="".concat(T.CONV_C2C).concat(m);I.forEach(function(H){var ee=H.tinyID,he=H.clientTime,ye=H.random,we="".concat(ee,"-").concat(he,"-").concat(ye),xe=c._messageListHandler.getLocalMessage(F,we);if(xe){xe.readReceiptInfo.isPeerRead=!0;var qe={userID:m,messageID:we,isPeerRead:!0};E.push(qe)}})}E.length>0&&this.emitOuterEvent(O.MESSAGE_READ_RECEIPT_RECEIVED,E)}}},{key:"updateIsRead",value:function(a){var c=this.getLocalConversation(a),h=this.getLocalMessageList(a);if(c&&h.length!==0&&!vd(c.type)){for(var m=[],v=0,_=h.length;v<_;v++)h[v].flow!=="in"?h[v].flow!=="out"||h[v].isRead||h[v].setIsRead(!0):m.push(h[v]);var I=0;if(c.type===T.CONV_C2C){var E=m.slice(-c.unreadCount).filter(function(F){return F.isRevoked}).length;I=m.length-c.unreadCount-E}else I=m.length-c.unreadCount;for(var L=0;L0){var h=this._messageListHandler.updateMessageIsPeerReadProperty(a,c);if(h.length>0&&this.emitOuterEvent(O.MESSAGE_READ_BY_PEER,h),this._conversationMap.has(a)){var m=this._conversationMap.get(a).lastMessage;Ye(m)||m.fromAccount===this.getMyUserID()&&m.lastTime<=c&&!m.isPeerRead&&(m.isPeerRead=!0,this.emitConversationUpdate(!0,!1))}}}},{key:"updateMessageIsModifiedProperty",value:function(a){this._messageListHandler.updateMessageIsModifiedProperty(a)}},{key:"setCompleted",value:function(a){U.l("".concat(this._n,".setCompleted. conversationID:").concat(a)),this._completedMap.set(a,!0)}},{key:"updateRoamingMessageKeyAndTime",value:function(a,c,h){this._roamingMessageKeyAndTimeMap.set(a,{messageKey:c,lastMessageTime:h})}},{key:"updateRoamingMessageSequence",value:function(a,c){this._roamingMessageSequenceMap.set(a,c)}},{key:"getConversationList",value:function(a){var c=this,h="".concat(this._n,".").concat("getConversationList"),m="pagingStatus:".concat(this._pagingStatus,", local conversation count:").concat(this._conversationMap.size,", options:").concat(a);if(U.l("".concat(h,". ").concat(m)),this._pagingStatus===Ir.REJECTED){var v=new We("getConversationList");return v.setMessage(m),this.syncConversationList().then(function(){v.setNetworkType(c.getNetworkType()).end();var I=c._getConversationList(a);return pt({conversationList:I,isSyncCompleted:c._isSyncCompleted()})}).catch(function(I){return c.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];v.setError(I,F,H).end()}),U.e("".concat(h," failed. error:"),I),_e(I)})}var _=this._getConversationList(a);return U.l("".concat(h,". returned conversation count:").concat(_.length)),Dt({conversationList:_,isSyncCompleted:this._isSyncCompleted()})}},{key:"_getConversationList",value:function(a){if(Fe(a))return this.getLocalConversationList();if(nt(a))return a.length===0?[]:this.getLocalConversationList().filter(function(v){return a.includes(v.conversationID)});if(vn(a)){var c=a.type,h=a.markType,m=a.groupName;return this.getLocalConversationList().filter(function(v){return(c!==T.CONV_C2C&&c!==T.CONV_GROUP||v.type===c)&&(!kt(m)||v.conversationGroupList.includes(m))&&(!ln(h)||v.markList.includes(h))})}return[]}},{key:"_handleC2CPeerReadTime",value:function(){var a,c=G(this._conversationMap);try{for(c.s();!(a=c.n()).done;){var h=A(a.value,2),m=h[0],v=h[1];v.type===T.CONV_C2C&&(U.d("".concat(this._n,"._handleC2CPeerReadTime conversationID:").concat(m," peerReadTime:").concat(v.peerReadTime)),this.recordPeerReadTime(m,v.peerReadTime))}}catch(_){c.e(_)}finally{c.f()}}},{key:"_isPagingGetGroupListCompleted",value:function(){var a=this.getModule(bt);return!a||a.isPagingGetCompleted()}},{key:"_getLocalGroupCount",value:function(){var a=this.getModule(bt);return a?a.getLocalGroupList().length:0}},{key:"_hasLocalGroup",value:function(a){var c=this.getModule(bt);return!!c&&c.hasLocalGroup(a.replace(T.CONV_GROUP,""))}},{key:"getConversationProfile",value:function(a){var c,h=this;if((c=this._conversationMap.has(a)?this._conversationMap.get(a):new Kg({conversationID:a,type:a.slice(0,3)===T.CONV_C2C?T.CONV_C2C:T.CONV_GROUP},this.isIntl()))._isInfoCompleted||c.type===T.CONV_SYSTEM)return Dt({conversation:c});if(ro(a)&&!this._hasLocalGroup(a))return Dt({conversation:c});var m="".concat(this._n,".").concat("getConversationProfile"),v=new We("getConversationProfile");return U.l("".concat(m,". conversationID:").concat(a," remark:").concat(c.remark," lastMessage:"),c.lastMessage),this._updateUserOrGroupProfileCompletely(c).then(function(_){v.setNetworkType(h.getNetworkType()).setMessage("conversationID:".concat(a," unreadCount:").concat(_.data.conversation.unreadCount)).end();var I=h.getModule(hr);if(I&&c.type===T.CONV_C2C){var E=a.replace(T.CONV_C2C,"");if(I.isMyFriend(E)){var L=I.getFriendRemark(E);c.remark!==L&&(c.remark=L,U.l("".concat(m,". conversationID:").concat(a," patch remark:").concat(c.remark)))}}return U.l("".concat(m," ok. conversationID:").concat(a)),_}).catch(function(_){return h.probeNetwork().then(function(I){var E=A(I,2),L=E[0],F=E[1];v.setError(_,L,F).setMessage("conversationID:".concat(a)).end()}),U.e("".concat(m," failed. error:"),_),_e(_)})}},{key:"_updateUserOrGroupProfileCompletely",value:function(a){var c=this;return a.type===T.CONV_C2C?this.getModule(pr).getUserProfile({userIDList:[a.toAccount]}).then(function(h){var m=h.data;return m.length===0?_e(new Un({code:Ee.USER_OR_GRP_NOT_FOUND})):(a.userProfile=m[0],a._isInfoCompleted=!0,c._unshiftConversation(a),Dt({conversation:a}))}):this.getModule(bt).getGroupProfile({groupID:a.toAccount}).then(function(h){return a.groupProfile=h.data.group,a._isInfoCompleted=!0,c._unshiftConversation(a),Dt({conversation:a})})}},{key:"_unshiftConversation",value:function(a){a instanceof Kg&&!this._conversationMap.has(a.conversationID)&&(this._conversationMap=new Map([[a.conversationID,a]].concat(R(this._conversationMap))),this._setStorageConversationList(),this.emitConversationUpdate(!0,!1))}},{key:"_onProfileUpdated",value:function(a){var c=this;a.data.forEach(function(h){var m=h.userID;if(m===c.getMyUserID())c._onMyProfileModified({latestNick:h.nick,latestAvatar:h.avatar});else{var v=c._conversationMap.get("".concat(T.CONV_C2C).concat(m));v&&(v.userProfile=h)}})}},{key:"_isSyncCompleted",value:function(){return this._pagingStatus===Ir.RESOLVED}},{key:"_errorLog",value:function(a,c,h,m){var v=new Error("Params validate failed."),_="".concat(this.getErrorMessage("API_REFER")).concat(a);throw U.w("[".concat(a,"] | ").concat(c," | ").concat(this.getErrorMessage(h,m),", ").concat(_)),U.e("[".concat(a,"] Invalid ").concat(c,": type check failed for ").concat(c,".")),v}},{key:"_isValidConversationID",value:function(a){return ho(a)||ro(a)||vd(a)}},{key:"deleteConversation",value:function(a){var c=this,h="deleteConversation";return kt(a)||Wi(a)||this._errorLog(h,"options","StringOrObjectRequiredLog"),kt(a)?(this._isValidConversationID(a)||this._errorLog(h,"options","InvalidConversationID",a),U.l("".concat(this._n,".").concat(h," conversationID:").concat(a)),this.deleteConversationList({conversationIDList:[a],flag:1})):(nt(a.conversationIDList)||this._errorLog(h,"conversationIDList","ArrayRequiredLog"),a.conversationIDList.length===0&&this._errorLog(h,"conversationIDList","NonEmptyArrayLog"),a.conversationIDList.forEach(function(m){c._isValidConversationID(m)||c._errorLog(h,"conversationIDList","InvalidConversationID",m)}),"clearHistoryMessage"in a&&typeof a.clearHistoryMessage!="boolean"&&this._errorLog(h,"clearHistoryMessage","BooleanRequiredLog"),a.conversationIDList.length>100&&(a.conversationIDList=a.conversationIDList.slice(0,100)),this.deleteConversationList(a))}},{key:"deleteConversationList",value:function(a){var c=this,h=a.conversationIDList,m=h===void 0?[]:h,v=a.clearHistoryMessage,_=v===void 0||v,I=a.flag,E=I===void 0?0:I,L="".concat(this._n,".").concat("deleteConversationList");U.l("".concat(L," conversationIDList.length:").concat(m.length," clearHistoryMessage:").concat(_));var F=new We("deleteConversationList");return F.setMessage("conversationIDList:".concat(m)),Promise.all([this.rmLocalOnlyConversationList(m),this.rmLocalAndRemoteConversationList(m,_)]).then(function(H){F.setNetworkType(c.getNetworkType()).end();var ee=[].concat(R(H[0]),R(H[1]));return ee.length===0?_e(new Un({code:Ee.CONV_NOT_FOUND})):(U.l("".concat(L," ok")),Dt(E===1?{conversationID:ee[0]}:{conversationIDList:ee}))}).catch(function(H){return c.probeNetwork().then(function(ee){var he=A(ee,2),ye=he[0],we=he[1];F.setError(H,ye,we).end()}),U.e("".concat(L," failed. error:"),H),_e(H)})}},{key:"rmLocalOnlyConversationList",value:function(a){var c=this;return a.filter(function(h){if(!c._conversationMap.has(h))return!1;var m=c.getLocalConversation(h).type;return m!==T.CONV_GROUP||c._hasLocalGroup(h)?m===T.CONV_SYSTEM&&(c.getModule(bt).deleteGroupSystemNotice({messageList:c._messageListHandler.getLocalMessageList(h)}),c.deleteLocalConversation(h),!0):(c.deleteLocalConversation(h),!0)})}},{key:"rmLocalAndRemoteConversationList",value:function(a,c){var h=this,m={fromAccount:this.getMyUserID(),conversationList:[],clearHistoryMessage:c?1:0};return a.forEach(function(v){if(h._conversationMap.has(v)){var _=h.getLocalConversation(v).type;_===T.CONV_C2C?m.conversationList.push({toAccount:v.replace(_,""),type:1}):_===T.CONV_GROUP&&h._hasLocalGroup(v)&&m.conversationList.push({toGroupID:v.replace(_,""),type:2})}}),m.conversationList.length===0?[]:this.request({protocolName:G0,requestData:m}).then(function(v){var _=[];return v.data.resultList.length>0&&v.data.resultList.map(function(I){if(I.code===0){var E=I.type===1?"".concat(T.CONV_C2C).concat(I.to):"".concat(T.CONV_GROUP).concat(I.groupID);_.push(E)}}),h.deleteLocalConversationList(_),_})}},{key:"setConversationDraft",value:function(a){var c=a.conversationID,h=a.draftText,m="".concat(this._n,".").concat("setConversationDraft");if(U.l("".concat(m," conversationID:").concat(c," draftText:").concat(h)),!this._conversationMap.has(c))return _e({code:Ee.CONV_NOT_FOUND});var v=this._conversationMap.get(c);return v.setDraftText(h),Dt({code:0,conversation:v})}},{key:"clearHistoryMessage",value:function(a){var c=this,h={fromAccount:this.getMyUserID(),toAccount:void 0,type:void 0,toGroupID:void 0};if(!this._conversationMap.has(a))return _e({code:Ee.CONV_NOT_FOUND});var m=this._conversationMap.get(a).type;if(m===T.CONV_C2C)h.type=1,h.toAccount=a.replace(T.CONV_C2C,"");else{if(m!==T.CONV_GROUP)return m===T.CONV_SYSTEM?(this.getModule(bt).deleteGroupSystemNotice({messageList:this._messageListHandler.getLocalMessageList(a)}),Dt({conversationID:a})):_e({code:Ee.CONV_UN_RECORDED_TYPE});h.type=2,h.toGroupID=a.replace(T.CONV_GROUP,"")}var v="".concat(this._n,".").concat("clearHistoryMessage"),_=new We("clearHistoryMessage");return _.setMessage("conversationID:".concat(a)),U.l("".concat(v,". conversationID:").concat(a)),this.setMessageRead({conversationID:a}).then(function(){return c.request({protocolName:$0,requestData:h})}).then(function(){_.setNetworkType(c.getNetworkType()).end(),U.l("".concat(v," ok")),c._messageListHandler.removeByConversationID(a),c.setCompleted(a);var I=c.getLocalConversation(a);return I&&(I.updateLastMessage(),c._sortConversationListAndEmitEvent()),Dt({conversationID:a})}).catch(function(I){return c.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];_.setError(I,F,H).end()}),U.e("".concat(v," failed. error:"),I),_e(I)})}},{key:"pinConversation",value:function(a){var c=this,h=a.conversationID,m=a.isPinned;if(!this._conversationMap.has(h))return _e({code:Ee.CONV_NOT_FOUND});var v=this.getLocalConversation(h);if(v.isPinned===m)return Dt({conversationID:h});var _="".concat(this._n,".").concat("pinConversation"),I=new We("pinConversation");I.setMessage("conversationID:".concat(h," isPinned:").concat(m)),U.l("".concat(_,". conversationID:").concat(h," isPinned:").concat(m));var E=null;return ho(h)?E={type:1,toAccount:h.replace(T.CONV_C2C,"")}:ro(h)&&(E={type:2,groupID:h.replace(T.CONV_GROUP,"")}),this.request({protocolName:B0,requestData:{fromAccount:this.getMyUserID(),operationType:m===!0?1:2,itemList:[E]}}).then(function(){return I.setNetworkType(c.getNetworkType()).end(),U.l("".concat(_," ok")),v.isPinned!==m&&(v.isPinned=m,c._sortConversationListAndEmitEvent()),pt({conversationID:h})}).catch(function(L){return c.probeNetwork().then(function(F){var H=A(F,2),ee=H[0],he=H[1];I.setError(L,ee,he).end()}),U.e("".concat(_," failed. error:"),L),_e(L)})}},{key:"setMessageRemindType",value:function(a){return this._messageRemindHandler.set(a)}},{key:"patchMessageRemindType",value:function(a){var c=a.ID,h=a.isC2CConversation,m=a.messageRemindType,v=!1,_=this.getLocalConversation(h?"".concat(T.CONV_C2C).concat(c):"".concat(T.CONV_GROUP).concat(c));return _&&_.messageRemindType!==m&&(_.messageRemindType=m,v=!0),U.d("".concat(this._n,".patchMessageRemindType options:"),a,"ret:".concat(v)),v}},{key:"onC2CMessageRemindTypeFetched",value:function(a){var c=this;if(nt(a)&&a.length>0){var h=0;a.forEach(function(m){var v=m.userID,_=m.muteFlag,I=c._transMessageRemindType(_);c.patchMessageRemindType({ID:v,isC2CConversation:!0,messageRemindType:I})===!0&&(h+=1)}),U.l("".concat(this._n,".onC2CMessageRemindTypeFetched updateCount:").concat(h)),h>=1&&this.emitConversationUpdate(!0,!1)}}},{key:"onC2CMessageRemindTypeSynced",value:function(a){var c=this,h="".concat(this._n,".onC2CMessageRemindTypeSynced");U.d(h,a),a.dataList.forEach(function(m){if(!Ye(m.muteNotificationsSync)){var v=m.muteNotificationsSync,_=v.to,I=v.muteFlag,E=c._transMessageRemindType(I),L=0;c.patchMessageRemindType({ID:_,isC2CConversation:!0,messageRemindType:E})&&(L+=1),U.l("".concat(h," updateCount:").concat(L)),L>=1&&c.emitConversationUpdate(!0,!1)}})}},{key:"onGroupMessageRemindTypeUpdated",value:function(a){U.d("".concat(this._n,".onGroupMessageRemindTypeUpdated options:"),a),this._messageRemindHandler.onGroupMessageRemindTypeUpdated(a)}},{key:"deleteLocalConversation",value:function(a){var c=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=this._conversationMap.has(a);if(U.d("".concat(this._n,".deleteLocalConversation conversationID:").concat(a," has:").concat(h)),h&&(this._conversationMap.delete(a),this._roamingMessageKeyAndTimeMap.has(a)&&this._roamingMessageKeyAndTimeMap.delete(a),this._roamingMessageSequenceMap.has(a)&&this._roamingMessageSequenceMap.delete(a),this._setStorageConversationList(),this._messageListHandler.removeByConversationID(a),this._completedMap.delete(a),c)){var m=!this._isTopicConversation(a);this.emitConversationUpdate(m,!1)}}},{key:"deleteLocalConversationList",value:function(a){var c=this,h=0,m=!1;a.forEach(function(v){c._conversationMap.has(v)&&(h+=c._conversationMap.get(v).unreadCount||0,c.deleteLocalConversation(v,!1),m=!0)}),U.l("".concat(this._n,".deleteLocalConversationList conversationIDList.length:").concat(a.length," isConvIDExisted:").concat(m)),m&&(this.emitConversationUpdate(!0,!1),h>0&&this.emitTotalUnreadMessageCountUpdate())}},{key:"isMessageSentByCurrentInstance",value:function(a){return!(!this._messageListHandler.hasLocalMessage(a.conversationID,a.ID)&&!this.singlyLinkedList.has(a.random))}},{key:"modifyMessageList",value:function(a){if(a.startsWith(T.CONV_C2C)&&this._conversationMap.has(a)){var c=this._conversationMap.get(a),h=Date.now();this._messageListHandler.modifyMessageSentByPeer({conversationID:a,latestNick:c.userProfile.nick,latestAvatar:c.userProfile.avatar});var m=this.getModule(pr).getNickAndAvatarByUserID(this.getMyUserID());this._messageListHandler.modifyMessageSentByMe({conversationID:a,latestNick:m.nick,latestAvatar:m.avatar}),U.l("".concat(this._n,".modifyMessageList conversationID:").concat(a," cost ").concat(Date.now()-h," ms"))}}},{key:"updateUserProfileSpecifiedKey",value:function(a){U.l("".concat(this._n,".updateUserProfileSpecifiedKey options:"),a);var c=a.conversationID,h=a.nick,m=a.avatar;if(this._conversationMap.has(c)){var v=this._conversationMap.get(c).userProfile;kt(h)&&v.nick!==h&&(v.nick=h),kt(m)&&v.avatar!==m&&(v.avatar=m),this.emitConversationUpdate(!0,!1)}}},{key:"_onMyProfileModified",value:function(a){var c=this,h=this.getLocalConversationList(),m=Date.now();h.forEach(function(v){c.modifyMessageSentByMe(r({conversationID:v.conversationID},a))}),U.l("".concat(this._n,"._onMyProfileModified. modify all messages sent by me, cost ").concat(Date.now()-m," ms"))}},{key:"modifyMessageSentByMe",value:function(a){this._messageListHandler.modifyMessageSentByMe(a)}},{key:"getLatestMessageSentByMe",value:function(a){return this._messageListHandler.getLatestMessageSentByMe(a)}},{key:"modifyMessageSentByPeer",value:function(a){this._messageListHandler.modifyMessageSentByPeer(a)}},{key:"getLatestMessageSentByPeer",value:function(a){return this._messageListHandler.getLatestMessageSentByPeer(a)}},{key:"pushIntoNoticeResult",value:function(a,c){return!(!this._messageListHandler.pushIn(c)||this.singlyLinkedList.has(c.random))&&(a.push(c),!0)}},{key:"getLocalLastMessage",value:function(a){return this._messageListHandler.getLocalLastMessage(a)}},{key:"checkAndPatchRemark",value:function(){var a=this.getModule(hr);if(this._conversationMap.size!==0&&a){var c=R(this._conversationMap.values()).filter(function(m){return m.type===T.CONV_C2C});if(c.length!==0){var h=0;c.forEach(function(m){var v=m.conversationID.replace(T.CONV_C2C,"");if(a.isMyFriend(v)){var _=a.getFriendRemark(v);m.remark!==_&&(m.remark=_,h+=1)}}),U.l("".concat(this._n,".checkAndPatchRemark. c2c conversation count:").concat(c.length,", patched count:").concat(h))}}}},{key:"updateTopicConversation",value:function(a){this._updateLocalConversationList({conversationOptionsList:a,isFromGetConversations:!0})}},{key:"sendReadReceipt",value:function(a){var c=a[0],h=null;return c.conversationType===T.CONV_C2C?h=this._m.getModule(io):c.conversationType===T.CONV_GROUP&&(h=this._m.getModule(bt)),h?h.sendReadReceipt(a):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getReadReceiptList",value:function(a){var c=a[0],h=null;return c.conversationType===T.CONV_C2C?h=this._m.getModule(io):c.conversationType===T.CONV_GROUP&&(h=this._m.getModule(bt)),h?h.getReadReceiptList(a):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getLastMessageTime",value:function(a){var c=this.getLocalConversation(a);return c?c.lastMessage.lastTime:0}},{key:"getTotalUnreadMessageCount",value:function(){var a=this.getLocalConversationList(),c=0;return a.forEach(function(h){h.type!==T.CONV_SYSTEM&&(h.messageRemindType!==""&&h.messageRemindType!==T.MSG_REMIND_ACPT_AND_NOTE||(c+=h.unreadCount))}),c}},{key:"emitTotalUnreadMessageCountUpdate",value:function(){var a=this.getTotalUnreadMessageCount();this._convTotalUnreadCount!==a&&(U.l("".concat(this._n,".emitTotalUnreadMessageCountUpdate from ").concat(this._convTotalUnreadCount," to ").concat(a)),this._convTotalUnreadCount=a,this.emitOuterEvent(O.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED))}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._setStorageConversationList(!0),this._pagingStatus=Ir.NOT_START,this._messageListHandler.reset(),this._messageRemindHandler.reset(),this._roamingMessageKeyAndTimeMap.clear(),this._roamingMessageSequenceMap.clear(),this.singlyLinkedList.reset(),this._peerReadTimeMap.clear(),this._completedMap.clear(),this._conversationMap.clear(),this._pagingTimeStamp=0,this._pagingStartIndex=0,this._pagingPinnedTimeStamp=0,this._pagingPinnedStartIndex=0,this._remoteGroupReadSequenceMap.clear(),this._convTotalUnreadCount=0,this._pagingGetCostList.length=0,this._pagingConvIDMap.clear(),this._convIDFromUnreadDBMap.clear(),this._pagingGetCostList.length=0,this.resetReady()}}]),p}(Tr),X3=function(){function S(l){i(this,S),this._groupModule=l,this._n="GroupTipsHandler",this._cachedGroupTipsMap=new Map,this._checkCountMap=new Map,this.MAX_CHECK_COUNT=4,this._getTopicPendingMap=new Map}return u(S,[{key:"onCheckTimer",value:function(l){l%1==0&&this._cachedGroupTipsMap.size>0&&this._checkCachedGroupTips()}},{key:"_checkCachedGroupTips",value:function(){var l=this;this._cachedGroupTipsMap.forEach(function(p,a){var c=l._checkCountMap.get(a),h=l._groupModule.hasLocalGroup(a);U.l("".concat(l._n,"._checkCachedGroupTips groupID:").concat(a," hasLocalGroup:").concat(h," checkCount:").concat(c)),h?(l._notifyCachedGroupTips(a),l._checkCountMap.delete(a),l._groupModule.deleteUnjoinedAVChatRoom(a)):c>=l.MAX_CHECK_COUNT?(l._deleteCachedGroupTips(a),l._checkCountMap.delete(a)):(c++,l._checkCountMap.set(a,c))})}},{key:"onNewGroupTips",value:function(l){U.d("".concat(this._n,".onReceiveGroupTips count:").concat(l.dataList.length));var p=this.newGroupTipsStoredAndSummary(l),a=p.eventDataList,c=p.result,h=p.AVChatRoomMessageList;h.length>0&&this._groupModule.onAVChatRoomMessage(h),a.length>0&&(this._groupModule.updateNextMessageSeq(a),this._groupModule.getModule(ut).onNewMessage({conversationOptionsList:a,isInstantMessage:!0})),c.length>0&&(this._groupModule.emitOuterEvent(O.MESSAGE_RECEIVED,c),this.handleMessageList(c))}},{key:"newGroupTipsStoredAndSummary",value:function(l){for(var p=this,a=l.event,c=l.dataList,h=null,m=[],v=[],_={},I=[],E=function(H,ee){var he=md(c[H]);if(a===6&&(p._groupModule.isGroupAttributesUpdatedNotice(he)||p._groupModule.isGroupCountersNotice(he)))return"continue";var ye=he.groupProfile,we=ye.groupID,xe=ye.communityType,qe=xe===void 0?0:xe,et=ye.topicID,mt=et===void 0?void 0:et,Nt=ye.invisible,hn=void 0,yn=p._groupModule.isMessageFromTopic(qe,mt);if(yn){hn=T.CONV_TOPIC,he.to=mt;var Ar=p._groupModule.getModule(sr);Ar.hasLocalTopic(we,mt)||p._getTopicPendingMap.has(mt)||(p._getTopicPendingMap.set(mt,1),Ar.getTopicList({groupID:we,topicIDList:[mt]}).finally(function(){p._getTopicPendingMap.delete(mt)}))}var so=p._groupModule.hasLocalGroup(we);if(!so&&p._groupModule.isUnjoinedAVChatRoom(we))return"continue";if(!so&&!yn)return p._cacheGroupTipsAndProbe({groupID:we,event:a,item:he}),"continue";if(p._groupModule.isMessageFromOrToAVChatroom(we))return he.event=a,I.push(he),"continue";if(he.currentUser=p._groupModule.getMyUserID(),he.conversationType=T.CONV_GROUP,(h=new qr(he)).setElement({type:T.MSG_GRP_TIP,content:r(r({},he.elements),{},{groupProfile:he.groupProfile})}),h.isSystemMessage=!1,Nt===1)return p._qualityStat(h),"continue";var $o=p._groupModule.getModule(ut),ti=h,go=ti.conversationID,Yi=ti.sequence;if(a===6)h._onlineOnlyFlag=!0,v.push(h);else if(!$o.pushIntoNoticeResult(v,h))return"continue";if(p._groupModule.isMessageFromCommunityOfTopic(qe,mt)||a===6&&$o.getLocalConversation(go))return"continue";a!==6&&p._qualityStat(h);var yi=$o.isRemoteRead({conversationID:go,sequence:Yi});if(Fe(_[go])){var ds=0;h.flow==="in"&&(h._isExcludedFromUnreadCount||h._onlineOnlyFlag||yi||(ds=1)),_[go]=m.push({conversationID:go,unreadCount:ds,type:Fe(hn)?h.conversationType:hn,subType:h.conversationSubType,lastMessage:h._isExcludedFromLastMessage?"":h})-1}else{var Os=_[go];m[Os].type=h.conversationType,m[Os].subType=h.conversationSubType,m[Os].lastMessage=h._isExcludedFromLastMessage?"":h,h.flow==="in"&&(h._isExcludedFromUnreadCount||h._onlineOnlyFlag||yi||m[Os].unreadCount++)}},L=0,F=c.length;L=0){I.updateSelfInfo({muteTime:F.muteTime}),E=!0;break}}E&&this._groupModule.emitOuterEvent(O.TOPIC_UPDATED,{groupID:_,topic:I})}}},{key:"_onTopicProfileUpdated",value:function(l){var p=l.payload,a=p.groupProfile.groupID,c=p.newTopicInfo;this._groupModule.getModule(sr).onTopicProfileUpdated(r({groupID:a,topicID:l.to},c))}},{key:"_cacheGroupTips",value:function(l,p){this._cachedGroupTipsMap.has(l)||this._cachedGroupTipsMap.set(l,[]),this._cachedGroupTipsMap.get(l).push(p)}},{key:"_deleteCachedGroupTips",value:function(l){this._cachedGroupTipsMap.has(l)&&this._cachedGroupTipsMap.delete(l)}},{key:"_notifyCachedGroupTips",value:function(l){var p=this,a=this._cachedGroupTipsMap.get(l)||[];a.forEach(function(c){p.onNewGroupTips(c)}),this._deleteCachedGroupTips(l),U.l("".concat(this._n,"._notifyCachedGroupTips groupID:").concat(l," count:").concat(a.length))}},{key:"_cacheGroupTipsAndProbe",value:function(l){var p=this,a=l.groupID,c=l.event,h=l.item;this._cacheGroupTips(a,{event:c,dataList:[h]}),this._groupModule.getGroupSimplifiedInfo(a).then(function(m){m.type===T.GRP_AVCHATROOM?p._groupModule.hasLocalGroup(a)?p._notifyCachedGroupTips(a):p._groupModule.setUnjoinedAVChatRoom(a):(p._groupModule.updateGroupMap([m]),p._notifyCachedGroupTips(a))}),this._checkCountMap.has(a)||this._checkCountMap.set(a,0),U.l("".concat(this._n,"._cacheGroupTipsAndProbe groupID:").concat(a))}},{key:"reset",value:function(){this._cachedGroupTipsMap.clear(),this._checkCountMap.clear(),this._getTopicPendingMap.clear()}}]),S}(),Z3=function(){function S(l){i(this,S),this._groupModule=l,this._n="CommonGroupHandler",this.tempConversationList=null,this._cachedGroupMessageMap=new Map,this._checkCountMap=new Map,this.MAX_CHECK_COUNT=4,this.PAGING_GRP_COUNT_LIMIT=200,this._getTopicPendingMap=new Map,this._pagingStatus=Ir.NOT_START,this._pagingGetCostList=[],l.getInnerEmitterInstance().on(nr.A2KEY_AND_TINYID_UPDATED,this.syncGroupList,this)}return u(S,[{key:"onCheckTimer",value:function(l){l%1==0&&this._cachedGroupMessageMap.size>0&&this._checkCachedGroupMessage()}},{key:"_checkCachedGroupMessage",value:function(){var l=this;this._cachedGroupMessageMap.forEach(function(p,a){var c=l._checkCountMap.get(a),h=l._groupModule.hasLocalGroup(a);U.l("".concat(l._n,"._checkCachedGroupMessage groupID:").concat(a," hasLocalGroup:").concat(h," checkCount:").concat(c)),h?(l._notifyCachedGroupMessage(a),l._checkCountMap.delete(a),l._groupModule.deleteUnjoinedAVChatRoom(a)):c>=l.MAX_CHECK_COUNT?(l._deleteCachedGroupMessage(a),l._checkCountMap.delete(a)):(c++,l._checkCountMap.set(a,c))})}},{key:"handleUpdateGroupLastMessage",value:function(l){var p="".concat(this._n,".handleUpdateGroupLastMessage");if(U.l("".concat(p," conversation count:").concat(l.length,", local group count:").concat(this._groupModule.getLocalGroupList().length)),this._groupModule.getGroupMap().size!==0){for(var a,c,h,m=!1,v=0,_=l.length;v<_;v++)(a=l[v]).type===T.CONV_GROUP&&(c=a.conversationID.split(/^GROUP/)[1],(h=this._groupModule.getLocalGroupProfile(c))&&(h.lastMessage=r({},a.lastMessage),m=!0));U.l("".concat(p," groupUpdated:").concat(m)),m&&(this._groupModule.sortLocalGroupList(),this._groupModule.emitGroupListUpdate(!0,!1))}else this.tempConversationList=l}},{key:"onNewGroupMessage",value:function(l){U.d("".concat(this._n,".onNewGroupMessage count:").concat(l.dataList.length));var p=this._newGroupMessageStoredAndSummary(l),a=p.conversationOptionsList,c=p.messageList,h=p.AVChatRoomMessageList;h.length>0&&this._groupModule.onAVChatRoomMessage(h),this._groupModule.filterModifiedMessage(c),a.length>0&&(this._groupModule.updateNextMessageSeq(a),this._groupModule.getModule(ut).onNewMessage({conversationOptionsList:a,isInstantMessage:l.isInstantMessage||!0,updateUnreadCount:l.updateUnreadCount||!0}));var m=this._groupModule.filterUnmodifiedMessage(c);m.length>0&&this._groupModule.emitOuterEvent(O.MESSAGE_RECEIVED,m),c.length=0}},{key:"_newGroupMessageStoredAndSummary",value:function(l){var p=this,a=l.dataList,c=l.event,h=l.isInstantMessage,m=null,v=[],_=[],I=[],E={},L=this._groupModule.getFileDownloadProxy(),F=a.length;F>1&&a.sort(function(we,xe){return we.sequence-xe.sequence});for(var H=this._groupModule.getModule(ut),ee=this._groupModule.getModule(pr),he=function(we){var xe=md(a[we]),qe=xe.groupProfile,et=qe.groupID,mt=qe.communityType,Nt=mt===void 0?0:mt,hn=qe.topicID,yn=hn===void 0?void 0:hn,Ar=qe.invisible,so=void 0,$o=p._groupModule.isMessageFromTopic(Nt,yn);if($o){so=T.CONV_TOPIC,xe.to=yn;var ti=p._groupModule.getModule(sr);ti.hasLocalTopic(et,yn)||p._getTopicPendingMap.has(yn)||(p._getTopicPendingMap.set(yn,1),ti.getTopicList({groupID:et,topicIDList:[yn]}).finally(function(){p._getTopicPendingMap.delete(yn)}))}var go=p._groupModule.hasLocalGroup(et);if(!go&&p._groupModule.isUnjoinedAVChatRoom(et))return"continue";if(!go&&!$o)return p._cacheGroupMessageAndProbe({groupID:et,event:c,item:xe}),"continue";if(p._groupModule.isMessageFromOrToAVChatroom(et))return xe.event=c,I.push(xe),"continue";if(xe.currentUser=p._groupModule.getMyUserID(),xe.conversationType=T.CONV_GROUP,xe.isSystemMessage=!!xe.isSystemMessage,(m=new qr(xe)).setElement(xe.elements,L),Ar===1)return p._qualityStat(h,m),"continue";var Yi=a[we].isModified===1;if(H.isMessageSentByCurrentInstance(m)?m.isModified=Yi:Yi=!1,xe.onlineOnlyFlag===1)m._onlineOnlyFlag=!0,H.isMessageSentByCurrentInstance(m)||_.push(m);else{if(p._groupModule.isMessageFromCommunityOfTopic(Nt,yn))return _.push(m),"continue";if(m.from===p._groupModule.getMyUserID()){var yi=H.getLatestMessageSentByMe(m.conversationID);if(yi){var ds=yi.nick,Os=yi.avatar;ds===m.nick&&Os===m.avatar||(H.modifyMessageSentByMe({conversationID:bl,latestNick:m.nick,latestAvatar:m.avatar}),ee.mockOnNickAvatarModified(m.nick,m.avatar))}}if(!H.pushIntoMessageList(_,m,Yi))return"continue";p._qualityStat(h,m);var wd=m,bl=wd.conversationID,o1=wd.sequence,Sd=H.isRemoteRead({conversationID:bl,sequence:o1});if(Fe(E[bl])){var Zg=0;m.flow==="in"&&(m._isExcludedFromUnreadCount||Sd||(Zg=1)),E[bl]=v.push({conversationID:bl,unreadCount:Zg,type:Fe(so)?m.conversationType:so,subType:m.conversationSubType,lastMessage:m._isExcludedFromLastMessage?"":m})-1}else{var Ri=E[bl];v[Ri].type=Fe(so)?m.conversationType:so,v[Ri].subType=m.conversationSubType,v[Ri].lastMessage=m._isExcludedFromLastMessage?"":m,m.flow==="in"&&(m._isExcludedFromUnreadCount||Sd||v[Ri].unreadCount++)}}},ye=0;ye0&&a.addMessageDelay(p.clientTime)}},{key:"onGroupMessageRevoked",value:function(l){var p=this._groupModule.getModule(ut),a=[],c=null,h=!0;l.dataList.forEach(function(m){var v=m.elements.revokedInfos;Fe(v)||v.forEach(function(_){var I=Ye(_.topicID)?"GROUP".concat(_.groupID):"GROUP".concat(_.topicID);c=p.revoke(I,_.sequence,_.random);var E=_.revokerInfo&&_.revokerInfo.revoker;if(c)c.revoker=E,a.push(c);else{var L={conversationID:I,to:_.topicID||"",sequence:_.sequence,time:_.time,revoker:E};p.isLastMessageRevoked(L)&&(a.push(L),h=!1)}})}),a.length!==0&&(p.onMessageRevoked(a),h===!0&&(U.l("".concat(this._n,".onGroupMessageRevoked count:").concat(a.length)),this._groupModule.emitOuterEvent(O.MESSAGE_REVOKED,a)))}},{key:"_groupListTreeShaking",value:function(l){for(var p=new Map(R(this._groupModule.getGroupMap())),a=0,c=l.length;a0&&arguments[0]!==void 0&&arguments[0];this._pagingStatus===Ir.NOT_START&&this._groupModule.clearGroupMap();var a=["Type","Name","FaceUrl","NextMsgSeq","LastMsgTime","AtInfoList","LastRecallTime"],c=this.PAGING_GRP_COUNT_LIMIT,h=0,m=[];if(p===!0)return this._pagingGetGroupListWithTopic({limit:c,offset:h,groupBaseInfoFilter:a,groupList:m});var v="syncGroupList",_="".concat(this._n,".").concat(v),I=new We(v);return this._pagingGetGroupList({limit:c,offset:h,groupBaseInfoFilter:a,groupList:m}).then(function(){var E=tp(l._pagingGetCostList),L=cs(l._pagingGetCostList);l._pagingGetCostList.length=0,l._pagingStatus=Ir.RESOLVED,l._groupListTreeShaking(m),l._groupModule.updateGroupMap(m);var F=l._groupModule.getLocalGroupList().length,H="count:".concat(F," sum:").concat(L," avg:").concat(E);return U.l("".concat(_," ok. ").concat(H)),I.setNetworkType(l._groupModule.getNetworkType()).setMessage(H).end(),l.tempConversationList&&(l.handleUpdateGroupLastMessage(l.tempConversationList),l.tempConversationList=null),l._groupModule.emitGroupListUpdate(!0,!0),pt({groupList:l._groupModule.getLocalGroupList()})}).catch(function(E){return l._pagingStatus=Ir.REJECTED,l._groupModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];I.setError(E,H,ee).end()}),U.e("".concat(_," failed. error:"),E),_e(E)})}},{key:"getGroupList",value:function(){var l=this,p="".concat(this._n,".").concat("getGroupList");if(U.l("".concat(p)),this._pagingStatus===Ir.REJECTED)return this.syncGroupList().then(function(){var c=l._groupModule.getLocalGroupList();return pt({groupList:c,isSyncCompleted:l.isPagingGetCompleted()})}).catch(function(c){return U.e("".concat(p," failed. error:"),c),_e(c)});var a=this._groupModule.getLocalGroupList();return U.l("".concat(p,". returned group count:").concat(a.length)),Dt({groupList:a,isSyncCompleted:this.isPagingGetCompleted()})}},{key:"isPagingGetCompleted",value:function(){return this._pagingStatus===Ir.RESOLVED}},{key:"_pagingGetGroupList",value:function(l){var p=this,a="".concat(this._n,".").concat("_pagingGetGroupList"),c=l.isCommunityRelay,h=c!==void 0&&c,m=l.limit,v=l.offset,_=l.groupBaseInfoFilter,I=l.groupList,E=Date.now();return this._groupModule.request({protocolName:Tg,requestData:{type:h?T.GRP_COMMUNITY:void 0,memberAccount:this._groupModule.getMyUserID(),limit:m,offset:v,responseFilter:{groupBaseInfoFilter:_,selfInfoFilter:["Role","JoinTime","MsgFlag","MsgSeq"]}}}).then(function(L){var F=L.data,H=F.groups,ee=H===void 0?[]:H,he=F.totalCount;I.push.apply(I,R(ee)),p._handleGroupAtInfoWithoutTopic(h,ee);var ye=v+m,we=!(he>ye),xe="offset:".concat(v," limit:").concat(m," totalCount:").concat(he," isCompleted:").concat(we," ")+"currentCount:".concat(I.length," isCommunityRelay:").concat(h),qe=Date.now()-E;return p._pagingGetCostList.push(qe),U.l("".concat(a," ok. ").concat(xe," cost ").concat(qe," ms")),h||we?!h&&we?(U.l("".concat(a," start to get community list")),v=0,p._pagingGetGroupList({limit:m,offset:v,groupBaseInfoFilter:_,groupList:I,isCommunityRelay:!0})):h&&!we?(v=ye,p._pagingGetGroupList({limit:m,offset:v,groupBaseInfoFilter:_,groupList:I,isCommunityRelay:!0})):pt({groupList:I}):(v=ye,p._pagingGetGroupList({limit:m,offset:v,groupBaseInfoFilter:_,groupList:I}))}).catch(function(L){return L.code===10018?(U.w("".concat(p.logPrefix," response size exceeds the limit, request count:").concat(m)),m=50,p._pagingGetGroupList({limit:m,offset:v,groupBaseInfoFilter:_,groupList:I,isCommunityRelay:h})):h?(L.code===11e3&&U.l("".concat(a," ok. community unavailable")),Dt({groupList:I})):_e(L)})}},{key:"_pagingGetGroupListWithTopic",value:function(l){var p=this,a="".concat(this._n,"._pagingGetGroupListWithTopic"),c=l.limit,h=l.offset,m=l.groupBaseInfoFilter,v=l.groupList,_=Date.now();return this._groupModule.request({protocolName:Tg,requestData:{type:T.GRP_COMMUNITY,memberAccount:this._groupModule.getMyUserID(),limit:c,offset:h,responseFilter:{groupBaseInfoFilter:m,selfInfoFilter:["Role","JoinTime","MsgFlag","MsgSeq"]},isSupportTopic:1}}).then(function(I){var E=I.data,L=E.groups,F=L===void 0?[]:L,H=E.totalCount;v.push.apply(v,R(F));var ee=h+c,he=!(H>ee);if(U.l("".concat(a," ok. offset:").concat(h," limit:").concat(c," totalCount:").concat(H," isCompleted:").concat(he," currentCount:").concat(v.length," cost ").concat(Date.now()-_," ms")),!he)return h=ee,p._pagingGetGroupListWithTopic({limit:c,offset:h,groupBaseInfoFilter:m,groupList:v});p._groupModule.updateGroupMap(v),p._groupModule.emitGroupListUpdate(!0,!1);var ye=p._groupModule.getLocalGroupList().filter(function(we){return we.isSupportTopic===!0});return pt({groupList:ye})}).catch(function(I){return I.code===10018?(U.w("".concat(p.logPrefix," response size exceeds the limit, request count:").concat(c)),c=50,p._pagingGetGroupListWithTopic({limit:c,offset:h,groupBaseInfoFilter:m,groupList:v})):_e(I)})}},{key:"_cacheGroupMessage",value:function(l,p){this._cachedGroupMessageMap.has(l)||this._cachedGroupMessageMap.set(l,[]),this._cachedGroupMessageMap.get(l).push(p)}},{key:"_deleteCachedGroupMessage",value:function(l){this._cachedGroupMessageMap.has(l)&&this._cachedGroupMessageMap.delete(l)}},{key:"_notifyCachedGroupMessage",value:function(l){var p=this,a=this._cachedGroupMessageMap.get(l)||[];a.forEach(function(c){p.onNewGroupMessage(c)}),this._deleteCachedGroupMessage(l),U.l("".concat(this._n,"._notifyCachedGroupMessage groupID:").concat(l," count:").concat(a.length))}},{key:"_cacheGroupMessageAndProbe",value:function(l){var p=this,a=l.groupID,c=l.event,h=l.item;this._cacheGroupMessage(a,{event:c,dataList:[h]}),this._groupModule.getGroupSimplifiedInfo(a).then(function(m){m.type===T.GRP_AVCHATROOM?p._groupModule.hasLocalGroup(a)?p._notifyCachedGroupMessage(a):p._groupModule.setUnjoinedAVChatRoom(a):(p._groupModule.updateGroupMap([m]),p._notifyCachedGroupMessage(a))}),this._checkCountMap.has(a)||this._checkCountMap.set(a,0),U.l("".concat(this._n,"._cacheGroupMessageAndProbe groupID:").concat(a))}},{key:"_handleGroupAtInfoWithoutTopic",value:function(l,p){var a=this;l&&p.length!==0&&p.forEach(function(c){var h=c.groupID,m=c.groupAtInfoList,v=[];Fe(m)||(m.forEach(function(_){v.push(r(r({},_),{},{groupID:h}))}),a._groupModule.getModule(ut).onNewGroupAtTips({dataList:v}))})}},{key:"setPagingGroupCount",value:function(l){Fe(l)||(this.PAGING_GRP_COUNT_LIMIT=parseInt(l,10))}},{key:"reset",value:function(){this.PAGING_GRP_COUNT_LIMIT=200,this._cachedGroupMessageMap.clear(),this._checkCountMap.clear(),this._getTopicPendingMap.clear(),this._pagingStatus=Ir.NOT_START,this._pagingGetCostList=[]}}]),S}(),_w=1,Q3=2,bw=3,Mw=4,Iw=5,e6=function(){function S(l){i(this,S),this._groupModule=l,this._n="GroupAttributesHandler",this._groupAttributesMap=new Map,this._groupAttributesCopy={},this.CACHE_EXPIRE_TIME=3e4,this._groupModule.getInnerEmitterInstance().on(nr.CLOUD_CONFIG_UPDATED,this._onCloudConfigUpdated,this)}return u(S,[{key:"_onCloudConfigUpdated",value:function(){var l=this._groupModule.getCloudConfig("grp_attr_cache_time");Fe(l)||(this.CACHE_EXPIRE_TIME=Number(l))}},{key:"updateLocalMainSequenceOnReconnected",value:function(){this._groupAttributesMap.forEach(function(l){l.localMainSequence=0})}},{key:"isGroupAttributesUpdatedNotice",value:function(l){var p=l.to,a=l.elements.newGroupProfile,c=!Fe(a)&&!Ye(a.groupAttributeOption);return c&&this._onGroupAttributesUpdated({groupID:p,groupAttributeOption:a.groupAttributeOption}),c}},{key:"_onGroupAttributesUpdated",value:function(l){var p=this,a=l.groupID,c=l.groupAttributeOption,h=c.mainSequence,m=c.isWithChangedAttributeInfo,v=c.groupAttributeList,_=v===void 0?[]:v,I=c.operationType;if(U.l("".concat(this._n,".onGroupAttributesUpdated. ")+"groupID:".concat(a," isWithChangedAttributeInfo:").concat(m," operationType:").concat(I)),!Fe(I)){this._groupAttributesCopy=this._getCachedAttributes({groupID:a});var E=h-this._getLocalGroupAttributes(a).localMainSequence;if(E!==0){if(m===1&&E===1)return this._refreshCachedGroupAttributes({groupID:a,remoteMainSequence:h,groupAttributeList:_,operationType:I}),void this._emitGroupAttributesUpdated(a);if(this._hasLocalGroupAttributes(a)){var L=this._getLocalGroupAttributes(a).avChatRoomKey;this._getGroupAttributes({groupID:a,avChatRoomKey:L}).then(function(){p._emitGroupAttributesUpdated(a)})}}}}},{key:"initGroupAttributesCache",value:function(l){var p=l.groupID,a=l.avChatRoomKey,c=a===void 0?void 0:a;this._groupAttributesMap.set(p,{lastUpdateTime:0,localMainSequence:0,remoteMainSequence:0,attributes:new Map,avChatRoomKey:c}),U.l("".concat(this._n,".initGroupAttributesCache groupID:").concat(p," avChatRoomKey:").concat(c))}},{key:"initGroupAttributes",value:function(l){var p=this,a=l.groupID,c=l.groupAttributes,h=this._getLocalGroupAttributes(a),m=h.remoteMainSequence,v=h.avChatRoomKey,_=new We("initGroupAttributes");return _.setMessage("groupID:".concat(a," avChatRoomKey:").concat(v," mainSequence:").concat(m)),this._groupModule.request({protocolName:Lg,requestData:{groupID:a,avChatRoomKey:v,mainSequence:m,groupAttributeList:this._transformGroupAttributes(c)}}).then(function(I){U.l("".concat(p._n,".").concat("initGroupAttributes"," ok. groupID:").concat(a));var E=I.data,L=E.mainSequence,F=R(E.groupAttributeList);return F.forEach(function(H){H.value=c[H.key]}),p._groupAttributesCopy=p._getCachedAttributes({groupID:a}),p._refreshCachedGroupAttributes({groupID:a,remoteMainSequence:L,groupAttributeList:F,operationType:_w}),p._emitGroupAttributesUpdated(a),_.setNetworkType(p._groupModule.getNetworkType()).end(),pt({groupAttributes:c})}).catch(function(I){return p._groupModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];_.setError(I,F,H).end()}),_e(I)})}},{key:"setGroupAttributes",value:function(l){var p=this,a="".concat(this._n,".").concat("setGroupAttributes"),c=l.groupID,h=l.groupAttributes,m=this._getLocalGroupAttributes(c),v=m.remoteMainSequence,_=m.avChatRoomKey,I=m.attributes,E=this._transformGroupAttributes(h);E.forEach(function(F){var H=F.key;F.sequence=0,I.has(H)&&(F.sequence=I.get(H).sequence)});var L=new We("setGroupAttributes");return L.setMessage("groupID:".concat(c," groupAttributes:").concat(JSON.stringify(h))),U.l("".concat(a,". groupID:").concat(c," mainSequence:").concat(v)),this._groupModule.request({protocolName:Og,requestData:{groupID:c,avChatRoomKey:_,mainSequence:v,groupAttributeList:E}}).then(function(F){U.l("".concat(a," ok."));var H=F.data,ee=H.mainSequence,he=R(H.groupAttributeList);return he.forEach(function(ye){ye.value=h[ye.key]}),p._groupAttributesCopy=p._getCachedAttributes({groupID:c}),p._refreshCachedGroupAttributes({groupID:c,remoteMainSequence:ee,groupAttributeList:he,operationType:Q3}),p._emitGroupAttributesUpdated(c),L.setNetworkType(p._groupModule.getNetworkType()).end(),pt({groupAttributes:h})}).catch(function(F){return p._groupModule.probeNetwork().then(function(H){var ee=A(H,2),he=ee[0],ye=ee[1];L.setError(F,he,ye).end()}),_e(F)})}},{key:"deleteGroupAttributes",value:function(l){var p=this,a=l.groupID,c=l.keyList,h=c===void 0?[]:c,m=this._getLocalGroupAttributes(a),v=m.remoteMainSequence,_=m.avChatRoomKey,I=m.attributes,E=R(I.keys()),L=Ng,F=bw,H={groupID:a,avChatRoomKey:_,mainSequence:v},ee=[];h.length>0&&(E=[],L=Rg,F=Mw,h.forEach(function(ye){var we=0;I.has(ye)&&(we=I.get(ye).sequence,E.push(ye)),ee.push({key:ye,sequence:we})}),H.groupAttributeList=ee);var he=new We("deleteGroupAttributes");return he.setMessage("groupID:".concat(a," mainSequence:").concat(v," keyList:").concat(h," protocolName:").concat(L)),this._groupModule.request({protocolName:L,requestData:H}).then(function(ye){U.l("".concat(p._n,".").concat("deleteGroupAttributes"," ok. groupID:").concat(a));var we=ye.data.mainSequence;return p._groupAttributesCopy=p._getCachedAttributes({groupID:a}),p._refreshCachedGroupAttributes({groupID:a,remoteMainSequence:we,groupAttributeList:ee,operationType:F}),p._emitGroupAttributesUpdated(a),he.setNetworkType(p._groupModule.getNetworkType()).end(),pt({keyList:E})}).catch(function(ye){return p._groupModule.probeNetwork().then(function(we){var xe=A(we,2),qe=xe[0],et=xe[1];he.setError(ye,qe,et).end()}),_e(ye)})}},{key:"getGroupAttributes",value:function(l){var p=this,a="".concat(this._n,".").concat("getGroupAttributes"),c=l.groupID,h=this._getLocalGroupAttributes(c),m=h.avChatRoomKey,v=h.lastUpdateTime,_=h.localMainSequence,I=h.remoteMainSequence,E=new We("getGroupAttributes");if(E.setMessage("groupID:".concat(c," localMainSequence:").concat(_," remoteMainSequence:").concat(I," keyList:").concat(l.keyList)),Date.now()-v>=this.CACHE_EXPIRE_TIME||_0)c.forEach(function(E){m.has(E)&&(h[E]=m.get(E).value)});else{var v,_=G(m.keys());try{for(_.s();!(v=_.n()).done;){var I=v.value;h[I]=m.get(I).value}}catch(E){_.e(E)}finally{_.f()}}}return h}},{key:"_updateCachedAttributes",value:function(l){var p=l.groupAttributes,a=l.groupAttributeList,c=l.operationType;c!==bw?c!==Mw?(c===_w&&p.attributes.clear(),a.forEach(function(h){var m=h.key,v=h.value,_=h.sequence;p.attributes.set(m,{value:v,sequence:_})})):a.forEach(function(h){p.attributes.delete(h.key)}):p.attributes.clear()}},{key:"_hasLocalGroupAttributes",value:function(l){return this._groupAttributesMap.has(l)}},{key:"_getLocalGroupAttributes",value:function(l){return this._hasLocalGroupAttributes(l)||this.initGroupAttributesCache({groupID:l}),this._groupAttributesMap.get(l)}},{key:"_transformGroupAttributes",value:function(l){var p=[];return Object.keys(l).forEach(function(a){p.push({key:a,value:l[a]})}),p}},{key:"_emitGroupAttributesUpdated",value:function(l){var p=this._getCachedAttributes({groupID:l}),a=this._computeAttrChangedInfo(p),c=a.updatedKeyList,h=a.deletedKeyList;U.l("".concat(this._n,"._emitGroupAttributesUpdated update:").concat(c.length,", delete:").concat(h.length)),c.length===0&&h.length===0||this._groupModule.emitOuterEvent(O.GROUP_ATTRIBUTES_UPDATED,{groupID:l,groupAttributes:p,updatedKeyList:c,deletedKeyList:h})}},{key:"_computeAttrChangedInfo",value:function(l){var p=this,a=[],c=[];return Object.keys(l).forEach(function(h){l[h]!==p._groupAttributesCopy[h]&&a.push(h)}),Object.keys(this._groupAttributesCopy).forEach(function(h){Fe(l[h])&&c.push(h)}),this._groupAttributesCopy={},{updatedKeyList:a,deletedKeyList:c}}},{key:"deleteLocalGroupAttributes",value:function(l){this._hasLocalGroupAttributes(l)&&this._groupAttributesMap.delete(l)}},{key:"reset",value:function(){this._groupAttributesMap.clear(),this._groupAttributesCopy={},this.CACHE_EXPIRE_TIME=3e4}}]),S}(),t6="Set",n6="Increase",r6="Decrease",o6=function(){function S(l){i(this,S),this._groupModule=l,this._n="GroupCountersHandler",this._groupCountersMap=new Map,this.EXPIRE_TIME=3e4,this._groupModule.getInnerEmitterInstance().on(nr.CLOUD_CONFIG_UPDATED,this._onCloudConfigUpdated,this)}return u(S,[{key:"_onCloudConfigUpdated",value:function(){var l=this._groupModule.getCloudConfig("grp_counter_expire_time");Fe(l)||(this.EXPIRE_TIME=Number(l))}},{key:"isGroupCountersNotice",value:function(l){var p=l.to,a=l.elements.groupCounterInfo,c=!1;return Ye(a)||(this._onGroupCountersUpdated({groupID:p,groupCounterInfo:a}),c=!0),c}},{key:"_onGroupCountersUpdated",value:function(l){var p=this,a=l.groupID;l.groupCounterInfo.forEach(function(c){var h=c.type,m=c.groupCounterSeq,v=c.counterList,_=v===void 0?[]:v;h!==0&&h!==2||(p._updateLocalGroupCounters({groupID:a,groupCounterSeq:m,counterList:_}),_.forEach(function(I){p._groupModule.emitOuterEvent(O.GROUP_COUNTER_UPDATED,{groupID:a,key:I.key,value:I.value})})),h===1&&p._deleteLocalGroupCounters({groupID:a,groupCounterSeq:m,counterList:_})}),U.l("".concat(this._n,"._onGroupCountersUpdated groupID:").concat(a))}},{key:"initGroupCountersCache",value:function(l){var p=l.groupID,a=l.avChatRoomKey;this._groupCountersMap.set(p,{lastUpdateTime:0,groupCounterSeq:0,counters:new Map,avChatRoomKey:a}),U.l("".concat(this._n,".initGroupCountersCache groupID:").concat(p," avChatRoomKey:").concat(a))}},{key:"setGroupCounters",value:function(l){var p=this;if(!this._groupModule.canIUse(Me.GRP_COUNTER))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".setGroupCounters"),c=l.groupID,h=l.counters,m=this._convertObjectToList(h),v=this._getLocalGroupCounters(c).avChatRoomKey,_="groupID:".concat(c," count:").concat(m.length),I=new We("setGroupCounters");return I.setMessage("".concat(_)),U.l("".concat(a,". ").concat(_)),this._updateGroupCounters({groupID:c,counterList:m,avChatRoomKey:v,mode:t6}).then(function(E){return I.end(),U.l("".concat(a," ok.")),pt({counters:E})}).catch(function(E){return p._groupModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];I.setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"increaseGroupCounter",value:function(l){var p=this;if(!this._groupModule.canIUse(Me.GRP_COUNTER))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".increaseGroupCounters"),c=l.groupID,h=l.key,m=l.value,v=this._getLocalGroupCounters(c).avChatRoomKey,_="groupID:".concat(c," key:").concat(h," value:").concat(m),I=new We("increaseGroupCounter");I.setMessage("".concat(_)),U.l("".concat(a,". ").concat(_));var E=[{key:h,value:m}];return this._updateGroupCounters({groupID:c,counterList:E,avChatRoomKey:v,mode:n6}).then(function(L){return I.end(),U.l("".concat(a," ok.")),pt({counters:L})}).catch(function(L){return p._groupModule.probeNetwork().then(function(F){var H=A(F,2),ee=H[0],he=H[1];I.setError(L,ee,he).end()}),U.e("".concat(a," failed. error:"),L),_e(L)})}},{key:"decreaseGroupCounter",value:function(l){var p=this;if(!this._groupModule.canIUse(Me.GRP_COUNTER))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".decreaseGroupCounter"),c=l.groupID,h=l.key,m=l.value,v=this._getLocalGroupCounters(c).avChatRoomKey,_="groupID:".concat(c," key:").concat(h," value:").concat(m),I=new We("decreaseGroupCounter");I.setMessage("".concat(_)),U.l("".concat(a,". ").concat(_));var E=[{key:h,value:m}];return this._updateGroupCounters({groupID:c,counterList:E,avChatRoomKey:v,mode:r6}).then(function(L){return I.end(),U.l("".concat(a," ok.")),pt({counters:L})}).catch(function(L){return p._groupModule.probeNetwork().then(function(F){var H=A(F,2),ee=H[0],he=H[1];I.setError(L,ee,he).end()}),U.e("".concat(a," failed. error:"),L),_e(L)})}},{key:"getGroupCounters",value:function(l){var p=this;if(!this._groupModule.canIUse(Me.GRP_COUNTER))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".getGroupCounters"),c=l.groupID,h=l.keyList,m=h===void 0?[]:h,v=this._getLocalGroupCounters(c),_=v.avChatRoomKey,I=v.lastUpdateTime,E=new We("getGroupCounters");if(E.setMessage("groupID:".concat(c)),Date.now()-I>=this.EXPIRE_TIME)return this._getRemoteGroupCounters({groupID:c,avChatRoomKey:_}).then(function(F){E.setMoreMessage("from remote. count:".concat(F.length)).end(),U.l("".concat(a," from remote. groupID:").concat(c));var H=p._getLocalCounters(c,m);return pt({counters:H})}).catch(function(F){return p._groupModule.probeNetwork().then(function(H){var ee=A(H,2),he=ee[0],ye=ee[1];E.setError(F,he,ye).end()}),_e(F)});E.setMoreMessage("from cache").end(),U.l("".concat(a," from cache. groupID:").concat(c));var L=this._getLocalCounters(c,m);return Dt({counters:L})}},{key:"_getRemoteGroupCounters",value:function(l){var p=this;return this._groupModule.request({protocolName:Gg,requestData:r({},l)}).then(function(a){var c=a.data,h=c.counterList,m=h===void 0?[]:h,v=c.groupCounterSeq;return p._updateLocalGroupCounters({groupID:l.groupID,counterList:m,groupCounterSeq:v}),U.l("".concat(p._n,"._getRemoteGroupCounters ok. groupID:").concat(l.groupID)),m}).catch(function(a){return _e(a)})}},{key:"_convertObjectToList",value:function(l){var p=[];return Object.keys(l).forEach(function(a){p.push({key:a,value:l[a]})}),p}},{key:"_updateGroupCounters",value:function(l){var p="".concat(this._n,"._updateGroupCounters"),a=l.groupID,c=l.avChatRoomKey,h=l.mode;return U.l("".concat(p,". groupID:").concat(a," avChatRoomKey:").concat(c," mode:").concat(h)),this._groupModule.request({protocolName:Fg,requestData:r({},l)}).then(function(m){U.l("".concat(p," ok."));var v=m.data.counterList,_={};return(v===void 0?[]:v).forEach(function(I){var E=I.key,L=I.value;_[E]=L}),_}).catch(function(m){return _e(m)})}},{key:"_hasLocalGroupCounters",value:function(l){return this._groupCountersMap.has(l)}},{key:"_getLocalGroupCounters",value:function(l){return this._hasLocalGroupCounters(l)||this.initGroupCountersCache({groupID:l}),this._groupCountersMap.get(l)}},{key:"_updateLocalGroupCounters",value:function(l){var p=l.groupID,a=l.counterList,c=a===void 0?[]:a,h=l.groupCounterSeq;if(this._hasLocalGroupCounters(p)){var m=this._getLocalGroupCounters(p),v=m.counters,_=m.avChatRoomKey,I=m.groupCounterSeq;if(h>0&&h0)p.forEach(function(_){c.has(_)&&(a[_]=c.get(_))});else{var h,m=G(c.keys());try{for(m.s();!(h=m.n()).done;){var v=h.value;a[v]=c.get(v)}}catch(_){m.e(_)}finally{m.f()}}return a}},{key:"reset",value:function(){this._groupCountersMap.clear(),this.EXPIRE_TIME=3e4}}]),S}(),i6=function(){function S(l){i(this,S);var p=l.manager,a=l.groupID,c=l.onInit,h=l.onSuccess,m=l.onFail;this._n="Polling",this._manager=p,this._groupModule=p._groupModule,this._onInit=c,this._onSuccess=h,this._onFail=m,this._groupID=a,this._timeoutID=-1,this._isRunning=!1,this._protocolName=Eg}return u(S,[{key:"start",value:function(){var l=this._groupModule.isLoggedIn();l||(this._protocolName=cw),U.l("".concat(this._n,".start pollingInterval:").concat(this._manager.getPollingInterval()," isLoggedIn:").concat(l)),this._isRunning=!0,this._request()}},{key:"isRunning",value:function(){return this._isRunning}},{key:"_request",value:function(){var l=this,p=this._onInit(this._groupID);this._groupModule.request({protocolName:this._protocolName,requestData:p}).then(function(a){l._onSuccess(l._groupID,a),l.isRunning()&&(clearTimeout(l._timeoutID),l._timeoutID=setTimeout(l._request.bind(l),l._manager.getPollingInterval()))}).catch(function(a){l._onFail(l._groupID,a),l.isRunning()&&(clearTimeout(l._timeoutID),l._timeoutID=setTimeout(l._request.bind(l),l._manager.MAX_POLLING_INTERVAL))})}},{key:"stop",value:function(){U.l("".concat(this._n,".stop")),this._timeoutID>0&&(clearTimeout(this._timeoutID),this._timeoutID=-1),this._isRunning=!1}},{key:"getPollingTimerID",value:function(){return this._timeoutID}}]),S}(),Cw={3:!0,4:!0,5:!0,6:!0,17:!0},s6=function(){function S(l){i(this,S),this._groupModule=l,this._n="AVChatRoomHandler",this._joinedGroupMap=new Map,this._pollingRequestInfoMap=new Map,this._pollingInstanceMap=new Map,this.sequencesLinkedList=new Y_(200),this.messageIDLinkedList=new Y_(100),this.receivedMessageCount=0,this._reportMessageStackedCount=0,this._onlineMemberCountMap=new Map,this.DEFAULT_EXPIRE_TIME=60,this.DEFAULT_POLLING_INTERVAL=300,this.MAX_POLLING_INTERVAL=2e3,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL,this.DEFAULT_POLLING_NO_MESSAGE_COUNT=20,this.DEFAULT_POLLING_INTERVAL_PLUS=2e3,this._pollingNoMessageCount=0,this._startBroadcastSeq=1,this._broadcastMessageIDMap=new Map,this.DEFAULT_POLLING_SIMPLIFIED_MSG=0}return u(S,[{key:"hasJoinedAVChatRoom",value:function(){return this._joinedGroupMap.size>0}},{key:"checkJoinedAVChatRoomByID",value:function(l){return this._joinedGroupMap.has(l)}},{key:"getJoinedAVChatRoom",value:function(){return this._joinedGroupMap.size>0?R(this._joinedGroupMap.keys()):[]}},{key:"_updateRequestData",value:function(l){var p=this._pollingRequestInfoMap.get(l);return l===R(this._pollingInstanceMap.keys())[0]?r(r({},p),{},{startBroadcastSeq:this._startBroadcastSeq,simplifiedMessage:this.DEFAULT_POLLING_SIMPLIFIED_MSG}):r(r({},p),{},{simplifiedMessage:this.DEFAULT_POLLING_SIMPLIFIED_MSG})}},{key:"_handleSuccess",value:function(l,p){var a=p.data,c=a.key,h=a.nextSeq,m=a.rspMsgList,v=a.errorCode,_=a.nextBroadcastSeq,I=a.broadcastMessageList;if(v!==0){var E=this._pollingRequestInfoMap.get(l),L=new We("longPollingAVError"),F=E?"".concat(E.key,"-").concat(E.startSeq):"requestInfo is undefined";L.setMessage("".concat(l,"-").concat(F,"-").concat(p.errorInfo)).setCode(p.errorCode).setNetworkType(this._groupModule.getNetworkType()).end(!0)}else{if(!this.checkJoinedAVChatRoomByID(l))return;kt(c)&&ln(h)&&this._pollingRequestInfoMap.set(l,{key:c,startSeq:h}),ln(_)&&_>this._startBroadcastSeq&&(this._startBroadcastSeq=_),nt(m)&&m.length>0?(m.forEach(function(H){H.to=H.groupID}),this.onMessage(m)):(this._pollingNoMessageCount+=1,this._pollingNoMessageCount===this.DEFAULT_POLLING_NO_MESSAGE_COUNT&&(this._pollingInterval=this.DEFAULT_POLLING_INTERVAL+this.DEFAULT_POLLING_INTERVAL_PLUS)),this._onBroadcastMessage(I)}}},{key:"_handleFailure",value:function(l,p){}},{key:"onMessage",value:function(l){if(nt(l)&&l.length!==0){this._pollingNoMessageCount!==0&&(this._pollingNoMessageCount=0,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL);var p=null,a=[],c=this._getModule(ut),h=this._getModule(Go),m=l.length;m>1&&l.sort(function(qe,et){return qe.sequence-et.sequence});for(var v=this._getModule(fn),_=0;_1&&ee<=20?this._getModule(sp).onMessageMaybeLost(F,H+1,ee-1):ee<-1&&ee>=-20&&this._getModule(sp).onMessageMaybeLost(F,p.sequence+1,Math.abs(ee)-1)}this.sequencesLinkedList.set(p.sequence),this.messageIDLinkedList.set(p.ID);var he=!1;if(this._isMessageSentByCurrentInstance(p)?E&&(he=!0,p.isModified=E,c.updateMessageIsModifiedProperty(p)):he=!0,he){if(p.conversationType===T.CONV_SYSTEM&&p.payload.operationType===5&&this._onGroupDismissed(p.payload.groupProfile.groupID),!L&&p.conversationType!==T.CONV_SYSTEM){var ye=p.conversationID.replace(T.CONV_GROUP,"");this._pollingInstanceMap.has(ye)?this._groupModule.isLoggedIn()&&h.addMessageSequence({key:_p,message:p}):(p.type!==T.MSG_GRP_TIP&&p.clientTime>0&&h.addMessageDelay(p.clientTime),h.addMessageSequence({key:yp,message:p}))}a.push(p)}}}else U.w("".concat(this._n,".onMessage unknown event:").concat(I.event))}if(a.length!==0){this._groupModule.filterModifiedMessage(a);var we=this.packConversationOption(a);we.length>0&&this._getModule(ut).onNewMessage({conversationOptionsList:we,isInstantMessage:!0}),U.d("".concat(this._n,".onMessage count:").concat(a.length)),this._checkMessageStacked(a);var xe=this._groupModule.filterUnmodifiedMessage(a);xe.length>0&&this._groupModule.emitOuterEvent(O.MESSAGE_RECEIVED,xe),a.length=0}}}},{key:"isBroadcastOrNormal",value:function(l){return l===3||l===17}},{key:"isGroupTip",value:function(l){return l===4||l===6}},{key:"isGroupSystemNotice",value:function(l){return l===5}},{key:"restoreGroupTipElements",value:function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};l.groupJoinType||(l.groupJoinType=1);var p=l.operatorInfo,a=p===void 0?{}:p,c=l.operatorID,h=l.userIDList,m=h===void 0?[]:h,v=a.userID,_=v===void 0?c:v,I=a.avatar,E=I===void 0?"":I,L=a.nick,F=L===void 0?"":L;l.operatorInfo={userID:_,avatar:E,nick:F};var H=m.map(function(ee){return{userID:ee}});return l.memberInfoList=l.memberInfoList||H,l}},{key:"restoreMessageFromSimplified",value:function(l){var p=l.event;if(this.isBroadcastOrNormal(p)&&(l.cloudCustomData=l.cloudCustomData||"",l.elements=l.elements.map(function(F){if(F.type===T.MSG_CUSTOM){var H=F.content,ee=H===void 0?{}:H;F.content=r({data:"",description:"",extension:""},ee)}return F})),(this.isGroupTip(p)||this.isGroupSystemNotice(p))&&(l.from=l.from||"@TIM#SYSTEM"),this.isGroupTip(p)){l.elements=this.restoreGroupTipElements(l.elements);var a=l.elements,c=a===void 0?{}:a,h=c.operationType,m=c.operatorInfo;if(h===1){var v=[{userID:(m===void 0?{}:m).userID}];c.memberInfoList=c.memberInfoList||v}}if(this.isGroupSystemNotice(p)){var _=l.elements,I=_.memberInfoList,E=_.operatorInfo;I||(I=E===void 0?{}:E),l.elements.memberInfoList=r({userID:l.elements.operatorID,avatar:"",nick:""},I),l.elements=r({authentication:"",remarkInfo:"",messageKey:1e3*l.time},l.elements);var L=Object.keys(l.elements).filter(function(F){return F!=="operatorInfo"}).reduce(function(F,H){return r(r({},F),{},d({},H,l.elements[H]))},{});l.elements=L}return l}},{key:"_onGroupDismissed",value:function(l){U.l("".concat(this._n,"._onGroupDismissed groupID:").concat(l)),this._groupModule.deleteLocalGroupAndConversation(l),this.reset(l)}},{key:"_checkMessageStacked",value:function(l){var p="MessageStacked",a=l.length;a>=100&&(this._groupModule.outputWarning(p,a),this._reportMessageStackedCount<5&&(new We(p).setNetworkType(this._groupModule.getNetworkType()).setMessage("count:".concat(a," groupID:").concat(R(this._joinedGroupMap.keys()))).setLevel("warning").end(),this._reportMessageStackedCount+=1))}},{key:"_isMessageSentByCurrentInstance",value:function(l){return!!this._getModule(ut).isMessageSentByCurrentInstance(l)}},{key:"packMessage",value:function(l,p){l.currentUser=this._groupModule.getMyUserID(),l.conversationType=p===5?T.CONV_SYSTEM:T.CONV_GROUP,l.isSystemMessage=!!l.isSystemMessage;var a=new qr(l),c=this.packElements(l,p);return a.setElement(c,this._groupModule.getFileDownloadProxy()),a}},{key:"packElements",value:function(l,p){return p===4||p===6?(this._updateMemberCountByGroupTips(l),{type:T.MSG_GRP_TIP,content:r(r({},l.elements),{},{groupProfile:l.groupProfile})}):p===5?{type:T.MSG_GRP_SYS_NOTICE,content:r(r({},l.elements),{},{groupProfile:r(r({},l.groupProfile),{},{groupID:l.groupID})})}:l.elements}},{key:"packConversationOption",value:function(l){for(var p=new Map,a=0;a0&&this._groupModule.emitOuterEvent(O.MESSAGE_RECEIVED,p)}}},{key:"start",value:function(l){if(this._pollingInstanceMap.has(l)){var p=this._pollingInstanceMap.get(l);p.isRunning()||p.start()}else{var a=new i6({manager:this,groupID:l,onInit:this._updateRequestData.bind(this),onSuccess:this._handleSuccess.bind(this),onFail:this._handleFailure.bind(this)});a.start(),this._pollingInstanceMap.set(l,a),U.l("".concat(this._n,".start groupID:").concat(l))}}},{key:"handleJoinResult",value:function(l){var p=this;return this._preCheck().then(function(){var a=l.longPollingKey,c=l.group,h=c.groupID;return p._joinedGroupMap.set(h,c),p._groupModule.updateGroupMap([c]),p._groupModule.deleteUnjoinedAVChatRoom(h),p._groupModule.emitGroupListUpdate(!0,!1),Fe(a)?Dt({status:ji,group:c}):Promise.resolve()})}},{key:"startRunLoop",value:function(l){var p=this;return this.handleJoinResult(l).then(function(){var a=l.longPollingKey,c=l.group,h=l.startSeq,m=h===void 0?0:h,v=c.groupID;return p._pollingRequestInfoMap.set(v,{key:a,startSeq:m}),p.start(v),p._groupModule.isLoggedIn()?Dt({status:ji,group:c}):Dt({status:ji})})}},{key:"_preCheck",value:function(){if(this._getModule(fn).isUnlimitedAVChatRoom()||!this.hasJoinedAVChatRoom())return Promise.resolve();var l=A(this._joinedGroupMap.entries().next().value,2),p=l[0],a=l[1];if(this._groupModule.isLoggedIn()){if(!(a.selfInfo.role===T.GRP_MBR_ROLE_OWNER||a.ownerID===this._groupModule.getMyUserID()))return this._groupModule.quitGroup(p);this._groupModule.deleteLocalGroupAndConversation(p)}else this._groupModule.deleteLocalGroupAndConversation(p);return this.reset(p),Promise.resolve()}},{key:"joinWithoutAuth",value:function(l){var p=this,a=l.groupID,c="".concat(this._n,".").concat("joinWithoutAuth"),h=new We("joinWithoutAuth");return this._groupModule.request({protocolName:uw,requestData:l}).then(function(m){var v=m.data.longPollingKey;if(p._groupModule.probeNetwork().then(function(I){var E=A(I,2);E[0];var L=E[1];h.setNetworkType(L).setMessage("groupID:".concat(a," longPollingKey:").concat(v)).end(!0)}),Fe(v))return _e({code:Ee.CANNOT_JOIN_NON_AVCHATROOM_WITHOUT_LOGIN});U.l("".concat(c," ok. groupID:").concat(a)),p._getModule(ut).setCompleted("".concat(T.CONV_GROUP).concat(a));var _=new _l({groupID:a});return p.startRunLoop({group:_,longPollingKey:v}),pt({status:ji})}).catch(function(m){return U.e("".concat(c," failed. groupID:").concat(a," error:"),m),p._groupModule.probeNetwork().then(function(v){var _=A(v,2),I=_[0],E=_[1];h.setError(m,I,E).setMessage("groupID:".concat(a)).end(!0)}),_e(m)}).finally(function(){p._groupModule.getModule(s0).reportAtOnce()})}},{key:"getGroupOnlineMemberCount",value:function(l){var p=this._onlineMemberCountMap.get(l)||{},a=Date.now();return Ye(p)||a-p.lastSyncTime>1e3*p.expireTime&&a-p.latestUpdateTime>1e4&&a-p.lastReqTime>3e3?(p.lastReqTime=a,this._onlineMemberCountMap.set(l,p),this._getGroupOnlineMemberCount(l).then(function(c){return pt({memberCount:c.memberCount})}).catch(function(c){return _e(c)})):Dt({memberCount:p.memberCount})}},{key:"_getGroupOnlineMemberCount",value:function(l){var p=this,a="".concat(this._n,".").concat("_getGroupOnlineMemberCount");return this._groupModule.request({protocolName:a_,requestData:{groupID:l}}).then(function(c){var h=p._onlineMemberCountMap.get(l)||{},m=c.data,v=m.onlineMemberNum,_=v===void 0?0:v,I=m.expireTime,E=I===void 0?p.DEFAULT_EXPIRE_TIME:I;U.l("".concat(a," ok. groupID:").concat(l," memberCount:").concat(_," expireTime:").concat(E));var L=Date.now();return Ye(h)&&(h.lastReqTime=L),p._onlineMemberCountMap.set(l,Object.assign(h,{lastSyncTime:L,latestUpdateTime:L,memberCount:_,expireTime:E})),{memberCount:_}}).catch(function(c){return U.w("".concat(a," failed. error:"),c),new We("_getGroupOnlineMemberCount").setCode(c.code).setMessage("groupID:".concat(l," error:").concat(JSON.stringify(c))).setNetworkType(p._groupModule.getNetworkType()).end(),Promise.reject(c)})}},{key:"_getModule",value:function(l){return this._groupModule.getModule(l)}},{key:"setPollingInterval",value:function(l){Fe(l)||(ln(l)?this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=l:this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=parseInt(l,10))}},{key:"setPollingIntervalPlus",value:function(l){Fe(l)||(ln(l)?this.DEFAULT_POLLING_INTERVAL_PLUS=l:this.DEFAULT_POLLING_INTERVAL_PLUS=parseInt(l,10))}},{key:"setPollingNoMessageCount",value:function(l){Fe(l)||(ln(l)?this.DEFAULT_POLLING_NO_MESSAGE_COUNT=l:this.DEFAULT_POLLING_NO_MESSAGE_COUNT=parseInt(l,10))}},{key:"setPollingSimplifiedMessage",value:function(l){Fe(l)||l!=="0"&&l!=="1"||(this.DEFAULT_POLLING_SIMPLIFIED_MSG=parseInt(l,10))}},{key:"getPollingInterval",value:function(){return this._pollingInterval}},{key:"onAVChatRoomMemberBanned",value:function(l){var p=l.payload.groupProfile.groupID;U.l("".concat(this._n,".onAVChatRoomMemberBanned groupID:").concat(p)),this._groupModule.deleteLocalGroupAndConversation(p),this.reset(p)}},{key:"restartPolling",value:function(){U.l("".concat(this._n,".restartPolling count:").concat(this._pollingInstanceMap.size));var l,p=G(this._pollingInstanceMap.values());try{for(p.s();!(l=p.n()).done;){var a=l.value;a.stop(),a.start()}}catch(c){p.e(c)}finally{p.f()}}},{key:"getPollingTimerID",value:function(l){if(!this._pollingInstanceMap.has(l))return-1;var p=this._pollingInstanceMap.get(l).getPollingTimerID();return U.l("".concat(this._n,".getPollingTimerID groupID:").concat(l," timerID:").concat(p)),p}},{key:"reset",value:function(l){if(l){U.l("".concat(this._n,".reset groupID:").concat(l));var p=this._pollingInstanceMap.get(l);p&&p.stop(),this._pollingInstanceMap.delete(l),this._joinedGroupMap.delete(l),this._pollingRequestInfoMap.delete(l),this._onlineMemberCountMap.delete(l)}else{U.l("".concat(this._n,".reset all"));var a,c=G(this._pollingInstanceMap.values());try{for(c.s();!(a=c.n()).done;)a.value.stop()}catch(h){c.e(h)}finally{c.f()}this._pollingInstanceMap.clear(),this._joinedGroupMap.clear(),this._pollingRequestInfoMap.clear(),this._onlineMemberCountMap.clear(),this._broadcastMessageIDMap.clear()}this.sequencesLinkedList.reset(),this.messageIDLinkedList.reset(),this.receivedMessageCount=0,this._reportMessageStackedCount=0,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=300,this.DEFAULT_POLLING_NO_MESSAGE_COUNT=20,this.DEFAULT_POLLING_INTERVAL_PLUS=2e3,this._pollingNoMessageCount=0}}]),S}(),a6=function(){function S(l){i(this,S),this.userID="",this.avatar="",this.nick="",this.role="",this.joinTime="",this.lastSendMsgTime="",this.nameCard="",this.muteUntil=0,this.memberCustomField=[],this._initMember(l)}return u(S,[{key:"_initMember",value:function(l){this.updateMember(l)}},{key:"updateMember",value:function(l){var p=[null,void 0,"",0,NaN];l.memberCustomField&&Du(this.memberCustomField,l.memberCustomField),Ai(this,l,["memberCustomField","marks"],p)}},{key:"updateRole",value:function(l){["Owner","Admin","Member"].indexOf(l)<0||(this.role=l)}},{key:"updateMuteUntil",value:function(l){Fe(l)||(this.muteUntil=Math.floor((Date.now()+1e3*l)/1e3))}},{key:"updateNameCard",value:function(l){Fe(l)||(this.nameCard=l)}},{key:"updateMemberCustomField",value:function(l){l&&Du(this.memberCustomField,l)}}]),S}(),l6=function(){function S(l){i(this,S),this._groupModule=l,this._n="GroupMemberHandler",this.groupMemberListMap=new Map,this._groupModule.getInnerEmitterInstance().on(nr.PROFILE_UPDATED,this._onProfileUpdated,this)}return u(S,[{key:"_onProfileUpdated",value:function(l){for(var p=this,a=l.data,c=function(m){var v=a[m];p.groupMemberListMap.forEach(function(_){_.has(v.userID)&&_.get(v.userID).updateMember({nick:v.nick,avatar:v.avatar})})},h=0;h100?100:v};po({groupID:a})?ee.next="".concat(h):(ee.offset=h,H=h+v);var he=[];return this._groupModule.request({protocolName:c_,requestData:ee}).then(function(ye){var we=ye.data,xe=we.members,qe=we.memberNum,et=we.next,mt=et===void 0?void 0:et;return Fe(mt)||(H=Ye(mt)?0:mt),nt(xe)&&xe.length!==0?(p._groupModule.hasLocalGroup(a)&&(p._groupModule.getLocalGroupProfile(a).memberNum=qe),he=p._updateLocalGroupMemberMap(a,xe),p._groupModule.getModule(pr).getUserProfile({userIDList:xe.map(function(Nt){return Nt.userID}),tagList:[Ut.NICK,Ut.AVATAR]})):(H=0,Promise.resolve([]))}).then(function(ye){var we=ye.data;if(!nt(we)||we.length===0)return Dt({memberList:[],offset:H});var xe=we.map(function(qe){return{userID:qe.userID,nick:qe.nick,avatar:qe.avatar}});return p._updateLocalGroupMemberMap(a,xe),he.length5?"userIDList.length:".concat(l.userIDList.length):"userIDList:".concat(l.userIDList)),U.l("".concat(a," groupID:").concat(l.groupID," userIDList:").concat(l.userIDList.join(","))),l.userIDList.length>50&&(l.userIDList=l.userIDList.slice(0,50));var h=l.groupID,m=l.userIDList;return this._getGroupMemberProfileAdvance(r(r({},l),{},{userIDList:m})).then(function(v){var _=v.data.members;return nt(_)&&_.length!==0?(p._updateLocalGroupMemberMap(h,_),p._groupModule.getModule(pr).getUserProfile({userIDList:_.map(function(I){return I.userID}),tagList:[Ut.NICK,Ut.AVATAR]})):Dt([])}).then(function(v){var _=v.data.map(function(E){return{userID:E.userID,nick:E.nick,avatar:E.avatar}});p._updateLocalGroupMemberMap(h,_);var I=m.filter(function(E){return p.hasLocalGroupMember(h,E)}).map(function(E){return p.getLocalGroupMemberInfo(h,E)});return c.setNetworkType(p._groupModule.getNetworkType()).end(),pt({memberList:I})})}},{key:"addGroupMember",value:function(l){var p=this,a="".concat(this._n,".").concat("addGroupMember"),c=l.groupID,h=this._groupModule.getLocalGroupProfile(c),m=h.type,v=new We("addGroupMember");if(v.setMessage("groupID:".concat(c," groupType:").concat(m)),Fo(m)){var _=new Un({code:Ee.CANNOT_ADD_MEMBER_IN_AVCHATROOM});return v.setError(_,!0,this._groupModule.getNetworkType()).end(),_e(_)}return l.userIDList=l.userIDList.map(function(I){return{userID:I}}),U.l("".concat(a," groupID:").concat(c)),this._groupModule.request({protocolName:f_,requestData:l}).then(function(I){var E=I.data.members;U.l("".concat(a," ok"));var L=E.filter(function(ye){return ye.result===1}).map(function(ye){return ye.userID}),F=E.filter(function(ye){return ye.result===0}).map(function(ye){return ye.userID}),H=E.filter(function(ye){return ye.result===2}).map(function(ye){return ye.userID}),ee=E.filter(function(ye){return ye.result===4}).map(function(ye){return ye.userID}),he="groupID:".concat(l.groupID,", ")+"successUserIDList:".concat(L,", ")+"failureUserIDList:".concat(F,", ")+"existedUserIDList:".concat(H,", ")+"overLimitUserIDList:".concat(ee);return v.setNetworkType(p._groupModule.getNetworkType()).setMoreMessage(he).end(),L.length===0?pt({successUserIDList:L,failureUserIDList:F,existedUserIDList:H,overLimitUserIDList:ee}):(h.memberCount+=L.length,p._updateConversationGroupProfile(h),pt({successUserIDList:L,failureUserIDList:F,existedUserIDList:H,overLimitUserIDList:ee,group:h}))}).catch(function(I){return p._groupModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];v.setError(I,F,H).end()}),U.e("".concat(a," failed. error:"),I),_e(I)})}},{key:"deleteGroupMember",value:function(l){var p=this,a="".concat(this._n,".").concat("deleteGroupMember"),c=l.groupID,h=l.userIDList,m=this._groupModule.getLocalGroupProfile(c);if(Fe(m))return _e({code:Ee.CANNOT_FIND_GRP});if(Fo(m.type))return this._groupModule.canIUse(Me.AVCHATROOM_BAN_MBR)?this._banAVChatRoomMember(l):_e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var v=new We("deleteGroupMember"),_="groupID:".concat(c," ").concat(h.length>5?"userIDList.length:".concat(h.length):"userIDList:".concat(h));return v.setMessage(_),U.l("".concat(a," groupID:").concat(c," userIDList:"),h),this._groupModule.request({protocolName:p_,requestData:l}).then(function(){return v.setNetworkType(p._groupModule.getNetworkType()).end(),U.l("".concat(a," ok")),m.memberCount-=1,p._updateConversationGroupProfile(m),p.deleteLocalGroupMembers(c,h),pt({group:m,userIDList:h})}).catch(function(I){return p._groupModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];v.setError(I,F,H).end()}),U.e("".concat(a," failed. error:"),I),_e(I)})}},{key:"_updateConversationGroupProfile",value:function(l){this._groupModule.getModule(ut).updateConversationGroupProfile([l])}},{key:"_banAVChatRoomMember",value:function(l){var p=this,a="".concat(this._n,".").concat("deleteGroupMember"),c=l.groupID,h=l.userIDList,m="groupID:".concat(c," ").concat(h.length>5?"userIDList.length:".concat(h.length):"userIDList:".concat(h)),v=new We("deleteGroupMember");v.setMessage(m),U.l("".concat(a," groupID:").concat(c," userIDList:"),h);var _=this._groupModule.getLocalGroupProfile(c);return Fe(l.duration)||l.duration===0?_e({code:Ee.BAN_DURATION_INVALID}):this._groupModule.request({protocolName:h_,requestData:l}).then(function(){return v.setNetworkType(p._groupModule.getNetworkType()).end(),U.l("".concat(a," ok")),p.deleteLocalGroupMembers(c,h),pt({group:_,userIDList:h})}).catch(function(I){return p._groupModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];v.setError(I,F,H).end()}),U.e("".concat(a," failed. error:"),I),_e(I)})}},{key:"setGroupMemberMuteTime",value:function(l){var p=this,a=l.groupID,c=l.userID,h=l.muteTime,m="setGroupMemberMuteTime",v="".concat(this._n,".").concat(m);if(c===this._groupModule.getMyUserID())return _e({code:Ee.CANNOT_MUTE_SELF});var _=this._groupModule.getLocalGroupProfile(a);if(_&&Fo(_.type)){var I=Ee.OPERATION_NOT_SUPPORTED_IN_AVCHATROOM;return _e({code:I,message:this._groupModule.getErrorMessage(I,m)})}U.l("".concat(v," groupID:").concat(a," userID:").concat(c));var E=new We(m);return E.setMessage("groupID:".concat(a," userID:").concat(c," muteTime:").concat(h)),this.modifyGroupMemberInfo({groupID:a,userID:c,muteTime:h}).then(function(L){E.setNetworkType(p._groupModule.getNetworkType()).end(),U.l("".concat(v," ok"));var F=p._groupModule.getLocalGroupProfile(a);return pt({group:F,member:L})}).catch(function(L){return p._groupModule.probeNetwork().then(function(F){var H=A(F,2),ee=H[0],he=H[1];E.setError(L,ee,he).end()}),U.e("".concat(v," failed. error:"),L),_e(L)})}},{key:"setGroupMemberRole",value:function(l){var p=this,a="".concat(this._n,".").concat("setGroupMemberRole"),c=l.groupID,h=l.userID,m=l.role,v=this._groupModule.getLocalGroupProfile(c);if([T.GRP_WORK,T.GRP_AVCHATROOM].includes(v.type))return _e({code:Ee.CANNOT_SET_MEMBER_ROLE_IN_WORK_AND_AVCHATROOM});if(v&&v.selfInfo.role!==T.GRP_MBR_ROLE_OWNER)return _e({code:Ee.NOT_OWNER});var _=[T.GRP_MBR_ROLE_ADMIN,T.GRP_MBR_ROLE_MEMBER];if(po({groupID:c})&&_.push(T.GRP_MBR_ROLE_CUSTOM),_.indexOf(m)<0)return _e({code:Ee.INVALID_MEMBER_ROLE});if(h===this._groupModule.getMyUserID())return _e({code:Ee.CANNOT_SET_SELF_MEMBER_ROLE});var I=new We("setGroupMemberRole");return I.setMessage("groupID:".concat(c," userID:").concat(h," role:").concat(m)),U.l("".concat(a," groupID:").concat(c," userID:").concat(h)),this.modifyGroupMemberInfo({groupID:c,userID:h,role:m}).then(function(E){return I.setNetworkType(p._groupModule.getNetworkType()).end(),U.l("".concat(a," ok")),pt({group:v,member:E})}).catch(function(E){return p._groupModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];I.setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"_filterProfanity",value:function(l,p){var a=this._groupModule.getModule(xa);if(!a)return!0;var c=a.filterText(p[l],Se),h=c.isAllowedToSend,m=c.modifiedText;return h===!0&&(p[l]=m,!0)}},{key:"setGroupMemberNameCard",value:function(l){var p=this,a="setGroupMemberNameCard",c="".concat(this._n,".").concat(a);if(l.nameCard&&this._filterProfanity("nameCard",l)===!1)return _e({code:Ee.PROFANITY_FOUND});var h=l.groupID,m=l.userID,v=m===void 0?this._groupModule.getMyUserID():m,_=l.nameCard;U.l("".concat(c," groupID:").concat(h," userID:").concat(v));var I=this._groupModule.getLocalGroupProfile(h);if(I&&Fo(I.type)){var E=Ee.OPERATION_NOT_SUPPORTED_IN_AVCHATROOM;return _e({code:E,message:this._groupModule.getErrorMessage(E,a)})}var L=new We(a);return L.setMessage("groupID:".concat(h," userID:").concat(v," nameCard:").concat(_)),this.modifyGroupMemberInfo({groupID:h,userID:v,nameCard:_}).then(function(F){U.l("".concat(c," ok")),L.setNetworkType(p._groupModule.getNetworkType()).end();var H=p._groupModule.getLocalGroupProfile(h);return v===p._groupModule.getMyUserID()&&H&&H.setSelfNameCard(_),pt({group:H,member:F})}).catch(function(F){return p._groupModule.probeNetwork().then(function(H){var ee=A(H,2),he=ee[0],ye=ee[1];L.setError(F,he,ye).end()}),U.e("".concat(c," failed. error:"),F),_e(F)})}},{key:"setGroupMemberCustomField",value:function(l){var p=this,a="setGroupMemberCustomField",c="".concat(this._n,".").concat(a),h=l.groupID,m=l.userID,v=m===void 0?this._groupModule.getMyUserID():m,_=l.memberCustomField;U.l("".concat(c," groupID:").concat(h," userID:").concat(v));var I=this._groupModule.getLocalGroupProfile(h);if(I&&Fo(I.type)){var E=Ee.OPERATION_NOT_SUPPORTED_IN_AVCHATROOM;return _e({code:E,message:this._groupModule.getErrorMessage(E,a)})}var L=new We(a);return L.setMessage("groupID:".concat(h," userID:").concat(v," memberCustomField:").concat(JSON.stringify(_))),this.modifyGroupMemberInfo({groupID:h,userID:v,memberCustomField:_}).then(function(F){L.setNetworkType(p._groupModule.getNetworkType()).end(),U.l("".concat(c," ok"));var H=p._groupModule.getLocalGroupProfile(h);return pt({group:H,member:F})}).catch(function(F){return p._groupModule.probeNetwork().then(function(H){var ee=A(H,2),he=ee[0],ye=ee[1];L.setError(F,he,ye).end()}),U.e("".concat(c," failed. error:"),F),_e(F)})}},{key:"modifyGroupMemberInfo",value:function(l){var p=this,a=l.groupID,c=l.userID,h=void 0;return no(a)&&(a=Er(h=a)),this._groupModule.request({protocolName:g_,requestData:r(r({},l),{},{groupID:a,topicID:h})}).then(function(){if(p.hasLocalGroupMember(a,c)){var m=p.getLocalGroupMemberInfo(a,c);return Fe(l.muteTime)||m.updateMuteUntil(l.muteTime),Fe(l.role)||m.updateRole(l.role),Fe(l.nameCard)||m.updateNameCard(l.nameCard),Fe(l.memberCustomField)||m.updateMemberCustomField(l.memberCustomField),m}return p.getGroupMemberProfile({groupID:a,userIDList:[c]}).then(function(v){return A(v.data.memberList,1)[0]})})}},{key:"markGroupMemberList",value:function(l){var p=this,a="".concat(this._n,".").concat("markGroupMemberList"),c=l.groupID,h=l.markType,m=l.enableMark,v=l.userIDList,_=v===void 0?[]:v,I="groupID:".concat(c," markType:").concat(h," enableMark:").concat(m," userIDList count: ").concat(_.length);U.l("".concat(a," ").concat(I));var E=2,L=[];m===!0&&(E=1);var F=R(_);_.length>500&&(F=_.slice(0,500),U.w("".concat(a," ").concat(Oa(500)))),F.forEach(function(ee){L.push({userID:ee,markType:[h]})}),F=null;var H=new We("markGroupMemberList");return H.setMessage("".concat(I)),this._groupModule.request({protocolName:m_,requestData:{groupID:c,operationType:E,memberList:L}}).then(function(ee){var he=ee.data.memberList,ye=he===void 0?[]:he,we=[],xe=[];ye.length===_.length?we.push.apply(we,R(_)):(ye.forEach(function(et){we.push(et.userID)}),_.forEach(function(et){we.includes(et)||xe.push(et)}));var qe="success count:".concat(we.length," fail count:").concat(xe.length);return H.setNetworkType(p._groupModule.getNetworkType()).setMessage(qe).end(),U.l("".concat(a," ok. ").concat(qe)),pt({successUserIDList:we,failureUserIDList:xe})}).catch(function(ee){return p._groupModule.probeNetwork().then(function(he){var ye=A(he,2),we=ye[0],xe=ye[1];H.setError(ee,we,xe).end()}),U.e("".concat(a," failed. error:"),ee),_e(ee)})}},{key:"_getGroupMemberProfileAdvance",value:function(l){return this._groupModule.request({protocolName:d_,requestData:r(r({},l),{},{memberInfoFilter:l.memberInfoFilter?l.memberInfoFilter:["Role","JoinTime","NameCard","ShutUpUntil"]})})}},{key:"_updateLocalGroupMemberMap",value:function(l,p){var a=this;return nt(p)&&p.length!==0?p.map(function(c){return a.hasLocalGroupMember(l,c.userID)?a.getLocalGroupMemberInfo(l,c.userID).updateMember(c):a.setLocalGroupMember(l,new a6(c)),a.getLocalGroupMemberInfo(l,c.userID)}):[]}},{key:"deleteLocalGroupMembers",value:function(l,p){var a=this.groupMemberListMap.get(l);a&&p.forEach(function(c){a.delete(c)})}},{key:"getLocalGroupMemberInfo",value:function(l,p){return this.groupMemberListMap.has(l)?this.groupMemberListMap.get(l).get(p):null}},{key:"setLocalGroupMember",value:function(l,p){if(this.groupMemberListMap.has(l))this.groupMemberListMap.get(l).set(p.userID,p);else{var a=new Map().set(p.userID,p);this.groupMemberListMap.set(l,a)}}},{key:"getLocalGroupMemberList",value:function(l){return this.groupMemberListMap.get(l)}},{key:"hasLocalGroupMember",value:function(l,p){return this.groupMemberListMap.has(l)&&this.groupMemberListMap.get(l).has(p)}},{key:"hasLocalGroupMemberMap",value:function(l){return this.groupMemberListMap.has(l)}},{key:"reset",value:function(){this.groupMemberListMap.clear()}}]),S}(),u6=1,c6=15,d6=function(){function S(l){i(this,S),this._groupModule=l,this._n="GroupSystemNoticeHandler",this.pendencyMap=new Map}return u(S,[{key:"onNewGroupSystemNotice",value:function(l){var p=l.dataList,a=l.isSyncingEnded,c=l.isInstantMessage;U.d("".concat(this._n,".onReceiveSystemNotice count:").concat(p.length));var h=this.newSystemNoticeStoredAndSummary({notifiesList:p,isInstantMessage:c}),m=h.eventDataList,v=h.result;m.length>0&&(this._groupModule.getModule(ut).onNewMessage({conversationOptionsList:m,isInstantMessage:c}),this._onReceivedGroupSystemNotice({result:v,isInstantMessage:c})),c?v.length>0&&this._groupModule.emitOuterEvent(O.MESSAGE_RECEIVED,v):a===!0&&this._clearGroupSystemNotice()}},{key:"newSystemNoticeStoredAndSummary",value:function(l){var p=l.notifiesList,a=l.isInstantMessage,c=null,h=p.length,m=0,v=[],_={conversationID:T.CONV_SYSTEM,unreadCount:0,type:T.CONV_SYSTEM,subType:null,lastMessage:null};for(m=0;m0?[_]:[],result:v}}},{key:"_clearGroupSystemNotice",value:function(){var l=this;this._getPendencyList().then(function(p){p.forEach(function(h){l.pendencyMap.set("".concat(h.from,"_").concat(h.groupID,"_").concat(h.to),h)});var a=l._groupModule.getModule(ut).getLocalMessageList(T.CONV_SYSTEM),c=[];a.forEach(function(h){var m=h.payload,v=m.operatorID,_=m.operationType,I=m.groupProfile;if(_===u6){var E="".concat(v,"_").concat(I.groupID,"_").concat(I.to),L=l.pendencyMap.get(E);L&&ln(L.handled)&&L.handled!==0&&c.push(h)}}),l.deleteGroupSystemNotice({messageList:c})})}},{key:"deleteGroupSystemNotice",value:function(l){var p=this,a="".concat(this._n,".deleteGroupSystemNotice");return nt(l.messageList)&&l.messageList.length!==0?(U.l("".concat(a," ")+l.messageList.map(function(c){return c.ID})),this._groupModule.request({protocolName:s_,requestData:{messageListToDelete:l.messageList.map(function(c){return{from:T.CONV_SYSTEM,messageSeq:c.clientSequence,messageRandom:c.random}})}}).then(function(){U.l("".concat(a," ok"));var c=p._groupModule.getModule(ut);return l.messageList.forEach(function(h){c.deleteLocalMessage(h)}),pt()}).catch(function(c){return U.e("".concat(a," error:"),c),_e(c)})):Dt()}},{key:"_getPendencyList",value:function(){var l=this,p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=p.type,c=a===void 0?void 0:a,h=p.startTime,m=h===void 0?0:h,v=p.limit,_=v===void 0?20:v;return this._groupModule.request({protocolName:Dg,requestData:{type:c,startTime:m,limit:_,handleAccount:this._groupModule.getMyUserID()}}).then(function(I){var E=I.data.pendencyList;return I.data.nextStartTime!==0?l._getPendencyList({startTime:I.data.nextStartTime}).then(function(L){return[].concat(R(E),R(L))}):E})}},{key:"getGroupApplicationList",value:function(){var l=this;return this._getPendencyList().then(function(p){return l._getPendencyList({type:T.GRP_COMMUNITY}).then(function(a){return p.push.apply(p,R(a)),l._handlePendencyResult(p)}).catch(function(a){return l._handlePendencyResult(p)})})}},{key:"_handlePendencyResult",value:function(l){var p=this,a=[];return l.forEach(function(c){p.pendencyMap.set("".concat(c.from,"_").concat(c.groupID,"_").concat(c.to),c),c.handled===0&&a.push({applicant:c.from,applicantNick:c.fromUserNickName,groupName:c.groupName,groupID:c.groupID,authentication:c.authentication,messageKey:c.time,applicationType:c.applicationType,userID:c.userID})}),Dt({applicationList:a})}},{key:"_onReceivedGroupSystemNotice",value:function(l){var p=this,a=l.result;l.isInstantMessage&&a.forEach(function(c){switch(c.payload.operationType){case 1:break;case 2:p._onApplyGroupRequestAgreed(c);break;case 3:break;case 4:p._onMemberKicked(c);break;case 5:p._onGroupDismissed(c);break;case 6:break;case 7:p._onInviteGroup(c);break;case 8:p._onQuitGroup(c);break;case 9:p._onSetManager(c);break;case 10:p._onDeleteManager(c);break;case 11:case 12:case 15:break;case 20:p._onMessageRemindTypeSynced(c);break;case 21:p._groupModule.onAVChatRoomMemberBanned(c)}})}},{key:"_onApplyGroupRequestAgreed",value:function(l){var p=this,a=l.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(a)||this._groupModule.getGroupProfile({groupID:a}).then(function(c){var h=c.data.group;if(h){p._groupModule.updateGroupMap([h]);var m=!h.isSupportTopic;p._groupModule.emitGroupListUpdate(!0,m)}})}},{key:"_onMemberKicked",value:function(l){var p=l.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(p)&&this._groupModule.deleteLocalGroupAndConversation(p)}},{key:"_onGroupDismissed",value:function(l){var p=l.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(p)&&this._groupModule.deleteLocalGroupAndConversation(p);var a=this._groupModule._AVChatRoomHandler;a&&a.checkJoinedAVChatRoomByID(p)&&a.reset(p)}},{key:"_onInviteGroup",value:function(l){var p=this,a=l.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(a)||this._groupModule.getGroupProfile({groupID:a}).then(function(c){var h=c.data.group;h&&(p._groupModule.updateGroupMap([h]),p._groupModule.emitGroupListUpdate())})}},{key:"_onQuitGroup",value:function(l){var p=l.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(p)&&this._groupModule.deleteLocalGroupAndConversation(p)}},{key:"_onSetManager",value:function(l){var p=l.payload.groupProfile,a=p.to,c=p.groupID,h=this._groupModule.getGroupMemberHandler().getLocalGroupMemberInfo(c,a);h&&h.updateRole(T.GRP_MBR_ROLE_ADMIN)}},{key:"_onDeleteManager",value:function(l){var p=l.payload.groupProfile,a=p.to,c=p.groupID,h=this._groupModule.getGroupMemberHandler().getLocalGroupMemberInfo(c,a);h&&h.updateRole(T.GRP_MBR_ROLE_MEMBER)}},{key:"_onMessageRemindTypeSynced",value:function(l){var p=l.payload.groupProfile.groupID,a=l.payload.messageRemindType;this._groupModule.getModule(ut).onGroupMessageRemindTypeUpdated({groupID:p,messageRemindType:a})}},{key:"_handleTopicSystemNotice",value:function(l){var p=l.groupProfile,a=p.groupID,c=p.topicID,h=l.elements,m=h.operationType,v=h.topicIDList,_=h.messageRemindType,I=this._groupModule.getModule(sr);m===17?I.onTopicCreated({groupID:a,topicID:c}):m===18?I.onTopicDeleted({groupID:a,topicIDList:v}):m===20&&I.onTopicMessageRemindTypeUpdated({groupID:a,topicID:c,messageRemindType:_})}},{key:"reset",value:function(){this.pendencyMap.clear()}}]),S}(),f6=["relayFlag"],p6=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="GroupModule",c._commonGroupHandler=new Z3(k(c)),c._groupAttributesHandler=new e6(k(c)),c._groupCountersHandler=new o6(k(c)),c._AVChatRoomHandler=new s6(k(c)),c._groupTipsHandler=new X3(k(c)),c._groupSystemNoticeHandler=new d6(k(c)),c._groupMemberHandler=new l6(k(c)),c.groupMap=new Map,c._unjoinedAVChatRoomList=new Map,c._receiptDetailCompleteMap=new Map,c.getInnerEmitterInstance().on(nr.CLOUD_CONFIG_UPDATED,c._onCloudConfigUpdated,k(c)),c}return u(p,[{key:"_onCloudConfigUpdated",value:function(){var a=this.getCloudConfig("polling_interval"),c=this.getCloudConfig("polling_interval_plus"),h=this.getCloudConfig("polling_no_msg_count"),m=this.getCloudConfig("polling_simplified_msg"),v=this.getCloudConfig("paging_grp_count");U.l("".concat(this._n,"._onCloudConfigUpdated pollingInterval:").concat(a)+" pollingIntervalPlus:".concat(c," pollingNoMessageCount:").concat(h)+" pollingSimplifiedMessage:".concat(m," pagingGroupCount:").concat(v)),this._AVChatRoomHandler.setPollingInterval(a),this._AVChatRoomHandler.setPollingIntervalPlus(c),this._AVChatRoomHandler.setPollingNoMessageCount(h),this._AVChatRoomHandler.setPollingSimplifiedMessage(m),this._commonGroupHandler.setPagingGroupCount(v)}},{key:"onCheckTimer",value:function(a){this.isLoggedIn()&&(this._commonGroupHandler.onCheckTimer(a),this._groupTipsHandler.onCheckTimer(a))}},{key:"guardForAVChatRoom",value:function(a){var c=this;if(a.conversationType===T.CONV_GROUP){var h=no(a.to)?Er(a.to):a.to;return this.hasLocalGroup(h)?Dt():this.getGroupProfile({groupID:h}).then(function(m){var v=m.data.group.type;if(U.l("".concat(c._n,".guardForAVChatRoom. groupID:").concat(h," type:").concat(v)),v===T.GRP_AVCHATROOM){var _=Ee.MSG_SEND_FAIL_NOT_IN_AVCHATROOM;return _e(new Un({code:_,message:c.getErrorMessage(_,a.from,h),data:{message:a}}))}return Dt()})}return Dt()}},{key:"checkJoinedAVChatRoomByID",value:function(a){return this._AVChatRoomHandler.checkJoinedAVChatRoomByID(a)}},{key:"onNewGroupMessage",value:function(a){this._commonGroupHandler.onNewGroupMessage(a)}},{key:"updateNextMessageSeq",value:function(a){var c=this;if(nt(a)){var h=this.getModule(sr);a.forEach(function(m){var v=m.conversationID.replace(T.CONV_GROUP,"");no(v)&&h.updateLastMessage(v,m.lastMessage),c.groupMap.has(v)&&(c.groupMap.get(v).nextMessageSeq=m.lastMessage.sequence+1)})}}},{key:"onNewGroupTips",value:function(a){this._groupTipsHandler.onNewGroupTips(a)}},{key:"onGroupMessageRevoked",value:function(a){this._commonGroupHandler.onGroupMessageRevoked(a)}},{key:"onNewGroupSystemNotice",value:function(a){this._groupSystemNoticeHandler.onNewGroupSystemNotice(a)}},{key:"onGroupMessageReadNotice",value:function(a){var c=this;a.dataList.forEach(function(h){var m=h.elements.groupMessageReadNotice;if(!Fe(m)){var v=c.getModule(ut);m.forEach(function(_){var I=_.groupID,E=_.topicID,L=E===void 0?void 0:E,F=_.lastMessageSeq;U.d("".concat(c._n,".onGroupMessageReadNotice groupID:").concat(I," lastMessageSeq:").concat(F));var H="".concat(T.CONV_GROUP).concat(I),ee=!0;Ye(L)||(H="".concat(T.CONV_GROUP).concat(L),ee=!1),v.updateIsReadAfterReadReport({conversationID:H,lastMessageSeq:F}),v.updateUnreadCount(H,ee),v.clearGroupAtInfoList(H,ee)})}})}},{key:"onReadReceiptList",value:function(a){var c=this;U.d("".concat(this._n,".onReadReceiptList options:"),JSON.stringify(a)),a.dataList.forEach(function(h){var m=h.groupProfile,v=h.elements,_=m.groupID,I=c.getModule(ut),E=v.readReceiptList;I.updateReadReceiptInfo({groupID:_,readReceiptList:E})})}},{key:"onGroupMessageModified",value:function(a){U.d("".concat(this._n,".onGroupMessageModified options:"),JSON.stringify(a));var c=this.getModule(ut);a.dataList.forEach(function(h){c.onMessageModified(r(r({},h),{},{conversationType:T.CONV_GROUP,to:h.topicID?h.topicID:h.groupID}))})}},{key:"deleteGroupSystemNotice",value:function(a){this._groupSystemNoticeHandler.deleteGroupSystemNotice(a)}},{key:"initGroupMap",value:function(a){this.groupMap.set(a.groupID,new _l(a))}},{key:"clearGroupMap",value:function(){this.groupMap.clear()}},{key:"deleteGroup",value:function(a){this.groupMap.delete(a)}},{key:"updateGroupMap",value:function(a){var c,h=this,m=this.getModule(ut);a.forEach(function(L){c=L.groupID,h.groupMap.has(c)?h.groupMap.get(c).updateGroup(L):(h.groupMap.set(c,new _l(L)),m.deleteGroupRomaingMessageInfo(c))});var v,_=this.getMyUserID(),I=G(this.groupMap);try{for(I.s();!(v=I.n()).done;){var E=A(v.value,2)[1];E.selfInfo.userID=_,E.selfInfo.role==="Owner"&&(E.ownerID=_)}}catch(L){I.e(L)}finally{I.f()}}},{key:"getGroupMap",value:function(){return this.groupMap}},{key:"getLocalGroupList",value:function(){return R(this.groupMap.values())}},{key:"getLocalGroupProfile",value:function(a){return this.groupMap.get(a)}},{key:"sortLocalGroupList",value:function(){var a=R(this.groupMap).filter(function(c){var h=A(c,2);return h[0],!Ye(h[1].lastMessage)});a.sort(function(c,h){return h[1].lastMessage.lastTime-c[1].lastMessage.lastTime}),this.groupMap=new Map(R(a))}},{key:"updateGroupLastMessage",value:function(a){this._commonGroupHandler.handleUpdateGroupLastMessage(a)}},{key:"emitGroupListUpdate",value:function(){var a=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],c=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=this.getLocalGroupList();if(a&&this.emitOuterEvent(O.GROUP_LIST_UPDATED),c){var m=JSON.parse(JSON.stringify(h)),v=this.getModule(ut);v.updateConversationGroupProfile(m)}}},{key:"getMyNameCardByGroupID",value:function(a){var c=this.getLocalGroupProfile(a);return c?c.selfInfo.nameCard:""}},{key:"isPagingGetCompleted",value:function(){return this._commonGroupHandler.isPagingGetCompleted()}},{key:"getMessageRemindType",value:function(a){var c=this;nt(a)&&a.length!==0&&(U.l("".concat(this._n,".getMessageRemindType groupIDList:").concat(a)),this.getGroupProfileAdvance({groupIDList:a,responseFilter:{memberInfoFilter:["MsgFlag"]}}).then(function(h){var m=h.data.successGroupList,v=c.getModule(ut);m.forEach(function(_){v.onGroupMessageRemindTypeUpdated({groupID:_.groupID,messageRemindType:_.members[0].messageRemindType})})}))}},{key:"getGroupList",value:function(){return this._commonGroupHandler.getGroupList()}},{key:"syncCommunityWithTopic",value:function(){return this._commonGroupHandler.syncGroupList(!0)}},{key:"getGroupProfile",value:function(a){var c=this,h="".concat(this._n,".").concat("getGroupProfile"),m=new We("getGroupProfile"),v=a.groupID,_=a.groupCustomFieldFilter;U.l("".concat(h," groupID:").concat(v));var I={groupIDList:[v],responseFilter:{groupBaseInfoFilter:["Type","Name","Introduction","Notification","FaceUrl","Owner_Account","CreateTime","InfoSeq","LastInfoTime","LastMsgTime","MemberNum","MaxMemberNum","ApplyJoinOption","NextMsgSeq","ShutUpAllMember","InviteJoinOption"],groupCustomFieldFilter:_,memberInfoFilter:["Role","JoinTime","MsgSeq","MsgFlag","NameCard"]}};return this.getGroupProfileAdvance(I).then(function(E){var L,F=E.data,H=F.successGroupList,ee=F.failureGroupList;return U.l("".concat(h," ok")),ee.length>0?_e(ee[0]):(Fo(H[0].type)&&!c.hasLocalGroup(v)?L=new _l(H[0]):(c.updateGroupMap(H),L=c.getLocalGroupProfile(v)),L.isSupportTopic||c.getModule(ut).updateConversationGroupProfile([L]),m.setNetworkType(c.getNetworkType()).setMessage("groupID:".concat(v," type:").concat(L.type," muteAllMembers:").concat(L.muteAllMembers," ownerID:").concat(L.ownerID)).end(),pt({group:L}))}).catch(function(E){return c.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];m.setError(E,H,ee).setMessage("groupID:".concat(a.groupID)).end()}),U.e("".concat(h," failed. error:"),E),_e(E)})}},{key:"getGroupProfileAdvance",value:function(a){var c="".concat(this._n,".getGroupProfileAdvance"),h=a.groupIDList;nt(h)&&h.length>50&&(this.outputWarning("GetGroupProfileLimit"),h.length=50);var m=[],v=[];h.forEach(function(L){po({groupID:L})?v.push(L):m.push(L)});var _=[];if(m.length>0){var I=this._getGroupProfileAdvance(r(r({},a),{},{groupIDList:m}));_.push(I)}if(v.length>0){var E=this._getGroupProfileAdvance(r(r({},a),{},{groupIDList:v,relayFlag:m.length>0}));_.push(E)}return Promise.all(_).then(function(L){var F=[],H=[];return L.forEach(function(ee){F.push.apply(F,R(ee.successGroupList)),H.push.apply(H,R(ee.failureGroupList))}),pt({successGroupList:F,failureGroupList:H})}).catch(function(L){return U.e("".concat(c," failed. error:"),L),_e(L)})}},{key:"_getGroupProfileAdvance",value:function(a){var c=this,h=a.relayFlag,m=h!==void 0&&h,v=D(a,f6);return this.request({protocolName:wg,requestData:v}).then(function(_){U.l("".concat(c._n,"._getGroupProfileAdvance ok."));var I=_.data.groups;return{successGroupList:I.filter(function(E){return Fe(E.errorCode)||E.errorCode===0}),failureGroupList:I.filter(function(E){return E.errorCode&&E.errorCode!==0}).map(function(E){return new Un({code:E.errorCode,message:E.errorInfo,data:{groupID:E.groupID}})})}}).catch(function(_){return m&&po({groupID:a.groupIDList[0]})?{successGroupList:[],failureGroupList:[]}:_e(_)})}},{key:"createGroup",value:function(a){var c=this,h="".concat(this._n,".").concat("createGroup"),m=a.type,v=a.groupID;if(a.name&&this._filterProfanity("name",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(a.introduction&&this._filterProfanity("introduction",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(a.notification&&this._filterProfanity("notification",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(!["Public","Private","ChatRoom","AVChatRoom","Community"].includes(m))return _e({code:Ee.ILLEGAL_GRP_TYPE});if(!po({type:m})){if(!Ye(v)&&po({groupID:v}))return _e({code:Ee.ILLEGAL_GRP_ID});a.isSupportTopic=void 0}if(Fo(m)&&!Fe(a.memberList)&&a.memberList.length>0&&(a.memberList=void 0),this._canIUseJoinOption(m)||Fe(a.joinOption)||(a.joinOption=void 0),po({type:m})){if(!Ye(v)&&!po({groupID:v}))return _e({code:Ee.ILLEGAL_GRP_ID});a.isSupportTopic=a.isSupportTopic===!0?1:0}var _=new We("createGroup");U.l("".concat(h," options:"),a);var I=null,E=[];return this.request({protocolName:z0,requestData:r(r({},a),{},{ownerID:this.getMyUserID(),webPushFlag:1})}).then(function(L){var F=L.data,H=F.groupID,ee=F.overLimitUserIDList,he=ee===void 0?[]:ee;if(I=H,E=he,_.setNetworkType(c.getNetworkType()).setMessage("groupType:".concat(a.type," groupID:").concat(H," overLimitUserIDList:").concat(he)).end(),U.l("".concat(h," ok groupID:").concat(H," overLimitUserIDList:").concat(he)),a.type===T.GRP_AVCHATROOM)return c.getGroupProfile({groupID:H});if(a.type===T.GRP_COMMUNITY&&a.isSupportTopic===1)return c.getGroupProfile({groupID:H});Ye(a.memberList)||Ye(he)||(a.memberList=a.memberList.filter(function(mt){return he.indexOf(mt.userID)===-1})),c.updateGroupMap([r(r({},a),{},{groupID:H})]);var ye=c.getModule(ir),we="",xe=0;a.type===T.GRP_COMMUNITY?(we=c.isIntl()?"Create Community":"创建社群",xe=1):we=c.isIntl()?"Create Group":"创建群组";var qe=c.getModule(pr).getMyNick(),et=ye.createCustomMessage({to:H,conversationType:T.CONV_GROUP,payload:{data:JSON.stringify({businessID:"group_create",content:we,cmd:xe,opUser:qe||c.getMyUserID(),version:4})}});return ye.sendMessageInstance(et),c.emitGroupListUpdate(),c.getGroupProfile({groupID:H})}).then(function(L){var F=L.data.group,H=F.selfInfo,ee=H.nameCard,he=H.joinTime;return F.updateSelfInfo({nameCard:ee,joinTime:he,messageRemindType:T.MSG_REMIND_ACPT_AND_NOTE,role:T.GRP_MBR_ROLE_OWNER}),pt({group:F,overLimitUserIDList:E})}).catch(function(L){if(_.setMessage("groupType:".concat(a.type)),c.probeNetwork().then(function(H){var ee=A(H,2),he=ee[0],ye=ee[1];_.setError(L,he,ye).end()}),L.code===10010||L.code===10007){c.updateGroupMap([r(r({},a),{},{groupID:I})]);var F=c.getLocalGroupProfile(I);return U.l("".concat(h," success, but failed to get group profile.")),pt({group:F,overLimitUserIDList:E})}return U.e("".concat(h," failed. error:"),L),_e(L)})}},{key:"dismissGroup",value:function(a){var c=this,h="".concat(this._n,".").concat("dismissGroup");if(this.hasLocalGroup(a)&&this.getLocalGroupProfile(a).type===T.GRP_WORK)return _e(new Un({code:Ee.CANNOT_DISMISS_WORK}));var m=new We("dismissGroup");return m.setMessage("groupID:".concat(a)),U.l("".concat(h," groupID:").concat(a)),this.request({protocolName:j0,requestData:{groupID:a}}).then(function(){return m.setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok")),c.deleteLocalGroupAndConversation(a),c.checkJoinedAVChatRoomByID(a)&&c._AVChatRoomHandler.reset(a),c._groupAttributesHandler.deleteLocalGroupAttributes(a),pt({groupID:a})}).catch(function(v){return c.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.e("".concat(h," failed. error:"),v),_e(v)})}},{key:"updateGroupProfile",value:function(a){var c=this,h="".concat(this._n,".").concat("updateGroupProfile");if(this.hasLocalGroup(a.groupID)){var m=this.getLocalGroupProfile(a.groupID).type;this._canIUseJoinOption(m)||Fe(a.joinOption)||(U.w("".concat(h," joinOption is unavailable for Work/Meeting/AVChatRoom")),a.joinOption=void 0)}if(Fe(a.muteAllMembers)||(a.muteAllMembers?a.muteAllMembers="On":a.muteAllMembers="Off"),a.name&&this._filterProfanity("name",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(a.introduction&&this._filterProfanity("introduction",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(a.notification&&this._filterProfanity("notification",a)===!1)return _e({code:Ee.PROFANITY_FOUND});var v=new We("updateGroupProfile");return v.setMessage(JSON.stringify(a)),U.l("".concat(h," groupID:").concat(a.groupID)),this.request({protocolName:W0,requestData:a}).then(function(){return v.setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok")),c.hasLocalGroup(a.groupID)&&c.groupMap.get(a.groupID).updateGroup(a),pt({group:c.groupMap.get(a.groupID)})}).catch(function(_){return c.probeNetwork().then(function(I){var E=A(I,2),L=E[0],F=E[1];v.setError(_,L,F).end()}),U.l("".concat(h," failed. error:"),_),_e(_)})}},{key:"_filterProfanity",value:function(a,c){var h=this.getModule(xa);if(!h)return!0;var m=h.filterText(c[a],le),v=m.isAllowedToSend,_=m.modifiedText;return v===!0&&(c[a]=_,!0)}},{key:"joinGroup",value:function(a){var c=this,h=a.groupID,m=a.type,v="".concat(this._n,".joinGroup");if(m===T.GRP_WORK)return _e({code:Ee.CANNOT_JOIN_WORK});if(this.deleteUnjoinedAVChatRoom(h),this.hasLocalGroup(h)){if(!this.isLoggedIn())return Dt({status:T.JOIN_STATUS_ALREADY_IN_GROUP});var _=new We("applyJoinGroup");return this.getGroupProfile({groupID:h}).then(function(){return _.setNetworkType(c.getNetworkType()).setMessage("groupID:".concat(h," joinedStatus:").concat(T.JOIN_STATUS_ALREADY_IN_GROUP)).end(),Dt({status:T.JOIN_STATUS_ALREADY_IN_GROUP})}).catch(function(I){return _.setNetworkType(c.getNetworkType()).setMessage("groupID:".concat(h," unjoined")).end(),U.w("".concat(v," ").concat(h," was unjoined, now join!")),c.groupMap.delete(h),c.applyJoinGroup(a)})}return U.l("".concat(v," groupID:").concat(h)),this.isLoggedIn()?this.applyJoinGroup(a):this._AVChatRoomHandler.joinWithoutAuth(a)}},{key:"applyJoinGroup",value:function(a){var c=this,h="".concat(this._n,".").concat("applyJoinGroup"),m=a.groupID;if(!Ye(a.applyMessage)&&this._filterProfanity("applyMessage",a)===!1)return _e({code:Ee.PROFANITY_FOUND});var v=new We("applyJoinGroup"),_=r({},a),I=this.canIUse(Me.AVCHATROOM_HISTORY_MSG);return I&&(_.historyMessageFlag=1),this.getModule(ut).deleteTopicRoamingMessageInfo(m),this.request({protocolName:Sg,requestData:_}).then(function(E){var L=E.data,F=L.joinedStatus,H=L.longPollingKey,ee=L.startSeq,he=L.avChatRoomFlag,ye=L.avChatRoomKey,we=L.messageList,xe="groupID:".concat(m," joinedStatus:").concat(F," longPollingKey:").concat(H," startSeq:").concat(ee)+" avChatRoomFlag:".concat(he," canGetAVChatRoomHistoryMessage:").concat(I,",")+" history message count:".concat(Ye(we)?0:we.length);switch(v.setNetworkType(c.getNetworkType()).setMessage("".concat(xe)).end(),U.l("".concat(h," ok. ").concat(xe)),F){case cd:return pt({status:cd});case ji:return c.getGroupProfile({groupID:m}).then(function(et){var mt=et.data.group;return c._handleJoinResult({group:mt,avChatRoomFlag:he,longPollingKey:H,startSeq:ee,avChatRoomKey:ye,messageList:we})}).catch(function(){var et=new _l({groupID:m});return c._handleJoinResult({group:et,avChatRoomFlag:he,longPollingKey:H,startSeq:ee,avChatRoomKey:ye,messageList:we})});default:var qe=new Un({code:Ee.JOIN_GRP_FAIL});return U.e("".concat(h," failed. error:"),qe),_e(qe)}}).catch(function(E){return v.setMessage("groupID:".concat(m)),c.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];v.setError(E,H,ee).end()}),U.e("".concat(h," failed. error:"),E),_e(E)})}},{key:"_handleJoinResult",value:function(a){var c,h=this,m=a.group,v=a.avChatRoomFlag,_=a.longPollingKey,I=a.startSeq,E=a.avChatRoomKey,L=a.messageList,F=m.groupID;return v===1?(this.getModule(ut).setCompleted("".concat(T.CONV_GROUP).concat(F)),this._groupAttributesHandler.initGroupAttributesCache({groupID:F,avChatRoomKey:E}),this._groupCountersHandler.initGroupCountersCache({groupID:F,avChatRoomKey:E}),(c=Fe(_)?this._AVChatRoomHandler.handleJoinResult({group:m}):this._AVChatRoomHandler.startRunLoop({group:m,longPollingKey:_,startSeq:I})).then(function(){h._onAVChatRoomHistoryMessage(L)}),c):(this.emitGroupListUpdate(!0,!1),pt({status:ji,group:m}))}},{key:"quitGroup",value:function(a){var c=this,h="".concat(this._n,".").concat("quitGroup");U.l("".concat(h," groupID:").concat(a));var m=this.checkJoinedAVChatRoomByID(a);if(!m&&!this.hasLocalGroup(a))return _e({code:Ee.MEMBER_NOT_IN_GRP});if(m&&!this.isLoggedIn())return U.l("".concat(h," anonymously ok. groupID:").concat(a)),this.deleteLocalGroupAndConversation(a),this._AVChatRoomHandler.reset(a),Dt({groupID:a});var v=new We("quitGroup");return v.setMessage("groupID:".concat(a)),this.request({protocolName:K0,requestData:{groupID:a}}).then(function(){return v.setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok")),c.deleteLocalGroupAndConversation(a),m&&c._AVChatRoomHandler.reset(a),c._groupAttributesHandler.deleteLocalGroupAttributes(a),pt({groupID:a})}).catch(function(_){return c.probeNetwork().then(function(I){var E=A(I,2),L=E[0],F=E[1];v.setError(_,L,F).end()}),U.e("".concat(h," failed. error:"),_),_e(_)})}},{key:"searchGroupByID",value:function(a){var c=this,h="".concat(this._n,".").concat("searchGroupByID"),m={groupIDList:[a]},v=new We("searchGroupByID");return v.setMessage("groupID:".concat(a)),U.l("".concat(h," groupID:").concat(a)),this.request({protocolName:Y0,requestData:m}).then(function(_){var I=_.data.groupProfile;if(I[0].errorCode!==0)throw new Un({code:I[0].errorCode,message:I[0].errorInfo});return v.setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok")),pt({group:new _l(I[0])})}).catch(function(_){return c.probeNetwork().then(function(I){var E=A(I,2),L=E[0],F=E[1];v.setError(_,L,F).end()}),U.w("".concat(h," failed. error:"),_),_e(_)})}},{key:"changeGroupOwner",value:function(a){var c=this,h="".concat(this._n,".").concat("changeGroupOwner");if(this.hasLocalGroup(a.groupID)&&this.getLocalGroupProfile(a.groupID).type===T.GRP_AVCHATROOM)return _e({code:Ee.CANNOT_CHANGE_OWNER_IN_AVCHATROOM});if(a.newOwnerID===this.getMyUserID())return _e({code:Ee.CANNOT_CHANGE_OWNER_TO_SELF});var m=new We("changeGroupOwner");return m.setMessage("groupID:".concat(a.groupID," newOwnerID:").concat(a.newOwnerID)),U.l("".concat(h," groupID:").concat(a.groupID)),this.request({protocolName:J0,requestData:a}).then(function(){m.setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok"));var v=a.groupID,_=a.newOwnerID;c.groupMap.get(v).ownerID=_;var I=c._groupMemberHandler.getLocalGroupMemberList(v);if(I instanceof Map){var E=I.get(c.getMyUserID());Fe(E)||(E.updateRole("Member"),c.groupMap.get(v).selfInfo.role="Member");var L=I.get(_);Fe(L)||L.updateRole("Owner")}return c.emitGroupListUpdate(!0,!1),pt({group:c.groupMap.get(v)})}).catch(function(v){return c.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.e("".concat(h," failed. error:"),v),_e(v)})}},{key:"getGroupApplicationList",value:function(){return this._groupSystemNoticeHandler.getGroupApplicationList()}},{key:"handleGroupApplication",value:function(a){var c,h,m,v,_,I=this,E="".concat(this._n,".").concat("handleGroupApplication"),L=a.handleAction,F=a.handleMessage,H=a.message,ee=a.application;H?(c=H.payload.operatorID,h=H.payload.groupProfile.groupID,m=H.payload.authentication,v=H.payload.messageKey):ee&&(c=ee.applicant,h=ee.groupID,m=ee.authentication,v=ee.messageKey);var he=X0;ee&&ee.applicationType===2&&(he=Z0,_=ee.userID);var ye=new We("handleGroupApplication");return ye.setMessage("groupID:".concat(h)),U.l("".concat(E," groupID:").concat(h)),this.request({protocolName:he,requestData:{handleAction:L,handleMessage:F,applicant:c,invitee:_,groupID:h,authentication:m,messageKey:v}}).then(function(){return ye.setNetworkType(I.getNetworkType()).end(),U.l("".concat(E," ok")),H&&I._groupSystemNoticeHandler.deleteGroupSystemNotice({messageList:[a.message]}),pt({group:I.getLocalGroupProfile(h)})}).catch(function(we){return I.probeNetwork().then(function(xe){var qe=A(xe,2),et=qe[0],mt=qe[1];ye.setError(we,et,mt).end()}),U.e("".concat(E," failed. error"),we),_e(we)})}},{key:"handleGroupInvitation",value:function(a){var c=this,h="".concat(this._n,".").concat("handleGroupInvitation"),m=a.message.payload,v=m.groupProfile.groupID,_=m.authentication,I=m.messageKey,E=m.operatorID,L=a.handleAction,F=new We("handleGroupInvitation");return F.setMessage("groupID:".concat(v," inviter:").concat(E," handleAction:").concat(L)),U.l("".concat(h," groupID:").concat(v," inviter:").concat(E," handleAction:").concat(L)),this.request({protocolName:Q0,requestData:r(r({},a),{},{inviter:E,groupID:v,authentication:_,messageKey:I})}).then(function(){return F.setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok")),c._groupSystemNoticeHandler.deleteGroupSystemNotice({messageList:[a.message]}),pt({group:c.getLocalGroupProfile(v)})}).catch(function(H){return c.probeNetwork().then(function(ee){var he=A(ee,2),ye=he[0],we=he[1];F.setError(H,ye,we).end()}),U.e("".concat(h," failed. error"),H),_e(H)})}},{key:"getGroupOnlineMemberCount",value:function(a){return this._AVChatRoomHandler.checkJoinedAVChatRoomByID(a)?this._AVChatRoomHandler.getGroupOnlineMemberCount(a):Dt({memberCount:0})}},{key:"hasLocalGroup",value:function(a){return this.groupMap.has(a)}},{key:"deleteLocalGroupAndConversation",value:function(a){var c=this.checkJoinedAVChatRoomByID(a);if(U.l("".concat(this._n,".deleteLocalGroupAndConversation isJoinedAVChatRoom:").concat(c)),c&&this.getModule(ut).deleteLocalConversation("".concat(T.CONV_GROUP).concat(a)),po({groupID:a})){var h=this.getLocalGroupProfile(a);h&&h.isSupportTopic===!0&&this.getModule(sr).deleteTopicListInCommunity(a)}this._deleteLocalGroup(a),this.emitGroupListUpdate(!0,!1)}},{key:"_deleteLocalGroup",value:function(a){this.groupMap.delete(a),this._groupMemberHandler.deleteGroupMemberList(a)}},{key:"sendMessage",value:function(a,c){if(nt(a._receiverList)&&a._receiverList.length>0&&!this.canIUse(Me.MSG_TO_SPECIFIED_GRP_MBR))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var h=this.createGroupMessagePack(a,c);return this.request(h)}},{key:"createGroupMessagePack",value:function(a,c){var h=null;c&&c.offlinePushInfo&&(h=c.offlinePushInfo);var m="";kt(a.cloudCustomData)&&a.cloudCustomData.length>0&&(m=a.cloudCustomData);var v=[];if(vn(c)&&vn(c.messageControlInfo)){var _=c.messageControlInfo,I=_.excludedFromUnreadCount,E=_.excludedFromLastMessage,L=_.excludedFromContentModeration;I===!0&&v.push("NoUnread"),E===!0&&v.push("NoLastMsg"),L===!0&&v.push("NoMsgCheck")}var F=void 0;nt(a._receiverList)&&a._receiverList.length>0&&(F=a._receiverList,a._receiverList.length>50&&(F=a._receiverList.slice(0,50),this.outputWarning("ReceiverListLimit")));var H=this.isOnlineMessage(a,c)?1:0,ee=a.getGroupAtInfoList(),he={fromAccount:this.getMyUserID(),groupID:a.to,msgBody:a.getElements(),cloudCustomData:m,random:a.random,priority:a.priority,clientSequence:a.clientSequence,groupAtInfo:a.type!==T.MSG_TEXT||Ye(ee)?void 0:ee,onlineOnlyFlag:H,clientTime:a.clientTime,offlinePushInfo:h?{pushFlag:h.disablePush===!0?1:0,title:h.title||"",desc:h.description||"",ext:h.extension||"",apnsInfo:{badgeMode:h.ignoreIOSBadge===!0?1:0,isVoipPush:this._isVoipPush(h)},androidInfo:{OPPOChannelID:h.androidOPPOChannelID||""}}:void 0,messageControlInfo:H===0?v:void 0,needReadReceipt:a.needReadReceipt!==!0||this.isMessageFromOrToAVChatroom(a.to)?0:1,receiverList:F,isSupportExtension:a.isSupportExtension===!0?1:0};return no(a.to)&&(he.groupID=Er(a.to),he.topicID=a.to),{protocolName:pp,tjgID:this.generateTjgID(a),requestData:he}}},{key:"_isVoipPush",value:function(a){var c=void 0;return Fe(a.disableVoipPush)||(c=a.disableVoipPush===!1?1:0),c}},{key:"revokeMessage",value:function(a){var c={groupID:a.to,msgSeqList:[{msgSeq:a.sequence}]};return no(a.to)&&(c.groupID=Er(a.to),c.topicID=a.to),this.request({protocolName:e_,requestData:c})}},{key:"deleteMessage",value:function(a){var c=a.to,h=a.keyList;U.l("".concat(this._n,".deleteMessage groupID:").concat(c," count:").concat(h.length));var m={groupID:c,deleter:this.getMyUserID(),keyList:h};return no(c)&&(m.groupID=Er(c),m.topicID=c),this.request({protocolName:l_,requestData:m})}},{key:"modifyRemoteMessage",value:function(a){var c=a.to,h=a.sequence,m=a.payload,v=a.type,_=a.version,I=_===void 0?0:_,E=a.cloudCustomData,L=c,F=void 0;no(c)&&(L=Er(c),F=c);var H=void 0;return Ru(v)&&(H=[]).push({type:v,content:m}),this.request({protocolName:Ag,requestData:{groupID:L,topicID:F,sequence:h,version:I,elements:H,cloudCustomData:E}})}},{key:"getRoamingMessage",value:function(a){var c=this,h="".concat(this._n,".getRoamingMessage"),m=a.conversationID,v=a.groupID,_=a.sequence,I=new We("getGroupRoamingMessages"),E=0,L=void 0;return no(v)&&(v=Er(L=v)),this._computeLastSequence({groupID:v,topicID:L,sequence:_}).then(function(F){return E=F,U.l("".concat(h," groupID:").concat(v," startSequence:").concat(E)),c.request({protocolName:mp,requestData:{groupID:v,count:21,sequence:E,topicID:L}})}).then(function(F){var H=F.data,ee=H.messageList,he=H.complete,ye=H.invisibleSequenceList,we=ye===void 0?[]:ye;Fe(ee)?U.l("".concat(h," ok. complete:").concat(he," but messageList is undefined!")):U.l("".concat(h," ok. complete:").concat(he," count:").concat(ee.length));var xe=c._getMinSequence(we,ee)-1;I.setNetworkType(c.getNetworkType()).setMessage("groupID:".concat(v," topicID:").concat(L," startSequence:").concat(E," complete:").concat(he," nextSequence:").concat(xe)).end();var qe=c.getModule(ut),et=[];return Ye(ee)||(qe.updateRoamingMessageSequence(m,xe),et=qe.onRoamingMessage(ee,m),qe.updateIsRead(m),qe.patchConversationLastMessage(m)),(he===2||xe<=1)&&(qe.setCompleted(m),xe=""),U.l("".concat(h," nextReqID:").concat(xe,", stored message count:").concat(et.length,", invisible sequence count:").concat(we.length)),{nextReqID:xe+"",storedMessageList:et}}).catch(function(F){return c.probeNetwork().then(function(H){var ee=A(H,2),he=ee[0],ye=ee[1];I.setError(F,he,ye).setMessage("groupID:".concat(v," topicID:").concat(L," startSequence:").concat(E)).end()}),U.w("".concat(h," failed. error:"),F),_e(F)})}},{key:"_getGroupIDOfMessage",value:function(a){return a.conversationID.replace(T.CONV_GROUP,"")}},{key:"_getMinSequence",value:function(a,c){var h=0;Ye(c)||(h=c[c.length-1].sequence);var m=0;return Ye(a)||(m=a[a.length-1]),U.l("".concat(this._n,"._getMinSequence minVisibleSequence:").concat(h," minInvisibleSequence:").concat(m)),m>0&&m=100?100:_,we="groupID:".concat(I," sequence:").concat(L," cursor:").concat(he," filter:").concat(ee," completeFlag:").concat(H);U.l("".concat(F," ").concat(we));var xe={cursor:"",isCompleted:!1,messageID:E,unreadUserIDList:[],readUserIDList:[]},qe=new We("getReadReceiptDetail");return qe.setMessage(we),this.request({protocolName:i_,requestData:{groupID:I,sequence:L,flag:ee,cursor:he,count:ye}}).then(function(et){qe.end();var mt=et.data,Nt=mt.cursor,hn=mt.isCompleted,yn=mt.unreadUserIDList,Ar=mt.readUserIDList;return xe.cursor=Nt,hn===1&&(xe.isCompleted=!0,c._receiptDetailCompleteMap.set(E,!0)),ee===0?xe.readUserIDList=Ar.map(function(so){return so.userID}):ee===1&&(xe.unreadUserIDList=yn.map(function(so){return so.userID})),U.l("".concat(F," ok")),pt(xe)}).catch(function(et){return c.probeNetwork().then(function(mt){var Nt=A(mt,2),hn=Nt[0],yn=Nt[1];qe.setError(et,hn,yn).end()}),U.w("".concat(F," failed. error:"),et),_e(et)})}},{key:"getRoamingMessagesHopping",value:function(a){var c=this,h="".concat(this._n,".getRoamingMessagesHopping"),m=new We("getGroupRoamingMessagesHopping"),v=a.groupID,_=a.count,I=a.sequence,E=a.direction,L=I;E===1&&(L=I+_-1);var F=void 0;no(v)&&(v=Er(F=v));var H="".concat(F?"topicID:".concat(F):"groupID:".concat(v)," sequence:").concat(I," direction:").concat(E);return U.l("".concat(h," ").concat(H)),this.request({protocolName:mp,requestData:{groupID:v,topicID:F,count:_,sequence:L}}).then(function(ee){var he=ee.data,ye=he.messageList,we=he.complete,xe="complete:".concat(we," count:").concat(ye?ye.length:0);if(U.l("".concat(h," ok. ").concat(xe)),m.setNetworkType(c.getNetworkType()).setMessage("".concat(H," ").concat(xe)).end(),we===2||Ye(ye)){var qe=c._computeResult();return pt(qe)}var et="".concat(T.CONV_GROUP).concat(a.groupID),mt=c.getModule(ut).onRoamingMessage(ye,et,!1),Nt=c._computeResult({direction:E,sequence:I,remoteMessageList:ye,processedMessageList:mt});return pt(Nt)}).catch(function(ee){return c.probeNetwork().then(function(he){var ye=A(he,2),we=ye[0],xe=ye[1];m.setError(ee,we,xe).setMessage("groupID:".concat(v," sequence:").concat(I," count:").concat(_)).end()}),U.w("".concat(h," failed. error:"),ee),_e(ee)})}},{key:"_computeResult",value:function(a){var c={messageList:[],isCompleted:!1,nextMessageSeq:""};if(Fe(a))return c.isCompleted=!0,c;var h=a.direction,m=a.sequence,v=a.remoteMessageList,_=v===void 0?[]:v,I=a.processedMessageList,E=I===void 0?[]:I,L=_.length;return h===1?(c.nextMessageSeq=_[0].sequence+1,E.forEach(function(F){F.sequence>=m&&c.messageList.push(F)}),c.messageList.length===0&&_[0].sequence0?Promise.resolve(v):Fe(m)||this.hasLocalGroup(c)?Fe(m)?this.getGroupLastSequence(c):this.getTopicLastSequence({groupID:c,topicID:m}):Promise.resolve(0)}},{key:"getGroupLastSequence",value:function(a){var c=this,h="".concat(this._n,".").concat("getGroupLastSequence"),m=new We("getGroupLastSequence"),v=0,_="";if(this.hasLocalGroup(a)){var I=this.getLocalGroupProfile(a),E=I.lastMessage;if(E.lastSequence>0&&E.onlineOnlyFlag===!1)return v=E.lastSequence,_="got lastSequence:".concat(v," from local group profile[lastMessage.lastSequence]. groupID:").concat(a),U.l("".concat(h," ").concat(_)),m.setNetworkType(this.getNetworkType()).setMessage("".concat(_)).end(),Promise.resolve(v);if(I.nextMessageSeq>1)return v=I.nextMessageSeq-1,_="got lastSequence:".concat(v," from local group profile[nextMessageSeq]. groupID:").concat(a),U.l("".concat(h," ").concat(_)),m.setNetworkType(this.getNetworkType()).setMessage("".concat(_)).end(),Promise.resolve(v)}var L="GROUP".concat(a),F=this.getModule(ut).getLocalConversation(L);if(F&&F.lastMessage.lastSequence&&F.lastMessage.onlineOnlyFlag===!1)return v=F.lastMessage.lastSequence,_="got lastSequence:".concat(v," from local conversation profile[lastMessage.lastSequence]. groupID:").concat(a),U.l("".concat(h," ").concat(_)),m.setNetworkType(this.getNetworkType()).setMessage("".concat(_)).end(),Promise.resolve(v);var H={groupIDList:[a],responseFilter:{groupBaseInfoFilter:["NextMsgSeq"]}};return this.getGroupProfileAdvance(H).then(function(ee){var he=ee.data.successGroupList;return Ye(he)?U.l("".concat(h," successGroupList is empty. groupID:").concat(a)):(v=he[0].nextMessageSeq-1,_="got lastSequence:".concat(v," from getGroupProfileAdvance. groupID:").concat(a),U.l("".concat(h," ").concat(_))),m.setNetworkType(c.getNetworkType()).setMessage("".concat(_)).end(),v}).catch(function(ee){return c.probeNetwork().then(function(he){var ye=A(he,2),we=ye[0],xe=ye[1];m.setError(ee,we,xe).setMessage("get lastSequence failed from getGroupProfileAdvance. groupID:".concat(a)).end()}),U.w("".concat(h," failed. error:"),ee),_e(ee)})}},{key:"getTopicLastSequence",value:function(a){var c=this,h=a.groupID,m=a.topicID,v="".concat(this._n,".").concat("getTopicLastSequence"),_=new We("getTopicLastSequence"),I=0,E="",L=this.getModule(sr);return L.hasLocalTopic(h,m)?(I=L.getLocalTopic(h,m).nextMessageSeq-1,E="get lastSequence:".concat(I," from local topic info[nextMessageSeq]. topicID:").concat(m),U.l("".concat(v," ").concat(E)),_.setNetworkType(this.getNetworkType()).setMessage("".concat(E)).end(),Promise.resolve(I)):L.getTopicList({groupID:h,topicIDList:[m]}).then(function(F){var H=F.data.successTopicList;return Ye(H)?U.l("".concat(v," successTopicList is empty. topicID:").concat(m)):(I=H[0].nextMessageSeq-1,E="get lastSequence:".concat(I," from getTopicList. topicID:").concat(m),U.l("".concat(v," ").concat(E))),_.setNetworkType(c.getNetworkType()).setMessage("".concat(E)).end(),I}).catch(function(F){return c.probeNetwork().then(function(H){var ee=A(H,2),he=ee[0],ye=ee[1];_.setError(F,he,ye).setMessage("get lastSequence failed from getTopicList. topicID:".concat(m)).end()}),U.w("".concat(v," failed. error:"),F),_e(F)})}},{key:"isMessageFromOrToAVChatroom",value:function(a){return this._AVChatRoomHandler.checkJoinedAVChatRoomByID(a)}},{key:"hasJoinedAVChatRoom",value:function(){return this._AVChatRoomHandler.hasJoinedAVChatRoom()}},{key:"getJoinedAVChatRoom",value:function(){return this._AVChatRoomHandler.getJoinedAVChatRoom()}},{key:"isOnlineMessage",value:function(a,c){return!(!this._canIUseOnlineOnlyFlag(a)||!c||c.onlineUserOnly!==!0)}},{key:"_canIUseOnlineOnlyFlag",value:function(a){var c=this.getJoinedAVChatRoom();return!c||!c.includes(a.to)||a.conversationType!==T.CONV_GROUP}},{key:"_onAVChatRoomHistoryMessage",value:function(a){if(!Ye(a)){U.l("".concat(this._n,"._onAVChatRoomHistoryMessage count:").concat(a.length));var c=[];a.forEach(function(h){c.push(r(r({},h),{},{isHistoryMessage:1}))}),this.onAVChatRoomMessage(c)}}},{key:"onAVChatRoomMessage",value:function(a){this._AVChatRoomHandler.onMessage(a)}},{key:"onAVChatRoomMemberBanned",value:function(a){this._AVChatRoomHandler.onAVChatRoomMemberBanned(a)}},{key:"getGroupSimplifiedInfo",value:function(a){var c=this,h=new We("getGroupSimplifiedInfo"),m={groupIDList:[a],responseFilter:{groupBaseInfoFilter:["Type","Name"]}};return this.getGroupProfileAdvance(m).then(function(v){var _=v.data.successGroupList;return h.setNetworkType(c.getNetworkType()).setMessage("groupID:".concat(a," type:").concat(_[0].type)).end(),_[0]}).catch(function(v){c.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];h.setError(v,E,L).setMessage("groupID:".concat(a)).end()})})}},{key:"setUnjoinedAVChatRoom",value:function(a){this._unjoinedAVChatRoomList.set(a,1)}},{key:"deleteUnjoinedAVChatRoom",value:function(a){this._unjoinedAVChatRoomList.has(a)&&this._unjoinedAVChatRoomList.delete(a)}},{key:"isUnjoinedAVChatRoom",value:function(a){return this._unjoinedAVChatRoomList.has(a)}},{key:"isGroupAttributesUpdatedNotice",value:function(a){return this._groupAttributesHandler.isGroupAttributesUpdatedNotice(a)}},{key:"updateLocalMainSequenceOnReconnected",value:function(){this._groupAttributesHandler.updateLocalMainSequenceOnReconnected()}},{key:"initGroupAttributes",value:function(a){return this._groupAttributesHandler.initGroupAttributes(a)}},{key:"setGroupAttributes",value:function(a){return this._groupAttributesHandler.setGroupAttributes(a)}},{key:"deleteGroupAttributes",value:function(a){return this._groupAttributesHandler.deleteGroupAttributes(a)}},{key:"getGroupAttributes",value:function(a){return this._groupAttributesHandler.getGroupAttributes(a)}},{key:"isMessageFromTopic",value:function(a,c){return a===2&&!Ye(c)}},{key:"isMessageFromCommunityOfTopic",value:function(a,c){return a===2&&Ye(c)}},{key:"getMessageExtensions",value:function(a,c){return U.l("".concat(this._n,".getMessageExtensions startSequence:").concat(c)),this.request({protocolName:Ug,requestData:{groupID:a.to,messageSequence:a.sequence,startSequence:c}})}},{key:"modifyMessageExtensions",value:function(a,c){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return U.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(h)),this.request({protocolName:xg,requestData:{groupID:a.to,messageSequence:a.sequence,extensionList:c,operateType:h}})}},{key:"_genNotifyReqList",value:function(a){for(var c=[],h=0,m=a.length;h0&&c.getGroupNotify(E);var F="nextGroupIDList.length:".concat(E.length);E.length<=10&&(F="nextGroupIDList:".concat(JSON.stringify(E))),U.l("".concat(h," ").concat(F))}).catch(function(_){U.e("".concat(h," failed. error:"),_)})}},{key:"_genRevokedInfos",value:function(a){var c=a.notifyList,h=a.groupID,m=[];return nt(c)&&c.forEach(function(v){m.push({groupID:h,sequence:v.sequence,random:v.random,revokerInfo:r({},v.revokerInfo)})}),m}},{key:"_getGroupLastRevokedTime",value:function(a){return this.hasLocalGroup(a)?this.getLocalGroupProfile(a)._lastRevokedTime:0}},{key:"_setGroupLastRevokedTime",value:function(a,c){this.hasLocalGroup(a)&&(this.getLocalGroupProfile(a)._lastRevokedTime=c)}},{key:"isGroupCountersNotice",value:function(a){return this._groupCountersHandler.isGroupCountersNotice(a)}},{key:"setGroupCounters",value:function(a){return this._groupCountersHandler.setGroupCounters(a)}},{key:"increaseGroupCounter",value:function(a){return this._groupCountersHandler.increaseGroupCounter(a)}},{key:"decreaseGroupCounter",value:function(a){return this._groupCountersHandler.decreaseGroupCounter(a)}},{key:"getGroupCounters",value:function(a){return this._groupCountersHandler.getGroupCounters(a)}},{key:"getGroupMemberHandler",value:function(){return this._groupMemberHandler}},{key:"getGroupMemberList",value:function(a){return this._groupMemberHandler.getGroupMemberList(a)}},{key:"getGroupMemberProfile",value:function(a){return this._groupMemberHandler.getGroupMemberProfile(a)}},{key:"addGroupMember",value:function(a){return this._groupMemberHandler.addGroupMember(a)}},{key:"deleteGroupMember",value:function(a){return this._groupMemberHandler.deleteGroupMember(a)}},{key:"setGroupMemberMuteTime",value:function(a){return this._groupMemberHandler.setGroupMemberMuteTime(a)}},{key:"setGroupMemberRole",value:function(a){return this._groupMemberHandler.setGroupMemberRole(a)}},{key:"setGroupMemberNameCard",value:function(a){return this._groupMemberHandler.setGroupMemberNameCard(a)}},{key:"setGroupMemberCustomField",value:function(a){return this._groupMemberHandler.setGroupMemberCustomField(a)}},{key:"markGroupMemberList",value:function(a){return this._groupMemberHandler.markGroupMemberList(a)}},{key:"modifyGroupMemberInfo",value:function(a){return this._groupMemberHandler.modifyGroupMemberInfo(a)}},{key:"restartPolling",value:function(){this._AVChatRoomHandler.restartPolling()}},{key:"getPollingTimerID",value:function(a){if(!a)return-1;var c=this.getLocalGroupProfile(a);return c&&Fo(c.type)?this._AVChatRoomHandler.getPollingTimerID(a):-1}},{key:"_canIUseJoinOption",value:function(a){return function(c){return c===T.GRP_PUBLIC}(a)||po({type:a})}},{key:"reset",value:function(){this.groupMap.clear(),this._unjoinedAVChatRoomList.clear(),this._receiptDetailCompleteMap.clear(),this._commonGroupHandler.reset(),this._groupSystemNoticeHandler.reset(),this._groupTipsHandler.reset(),this._groupAttributesHandler.reset(),this._groupCountersHandler.reset(),this._AVChatRoomHandler.reset(),this._groupMemberHandler.reset()}}]),p}(Tr),h6=["topicID","topicName","avatar","introduction","notification","unreadCount","muteAllMembers","customData","groupAtInfoList","nextMessageSeq","selfInfo"],Tw=function(S,l){return Ye(S)?{lastTime:0,lastSequence:0,fromAccount:"",payload:null,type:"",messageForShow:"",nick:"",version:0,cloudCustomData:"",isRevoked:!1,revoker:null}:{lastTime:S.time||0,lastSequence:S.sequence||0,fromAccount:S.from||"",payload:S.payload||null,type:S.type||"",messageForShow:Ou(S.type,S.payload,l),nick:S.nick||"",version:S.version||0,cloudCustomData:S.cloudCustomData||"",isRevoked:S.isRevoked||!1,revoker:S.revoker||null}},g6=function(){function S(l,p){i(this,S),this.topicID="",this.topicName="",this.avatar="",this.introduction="",this.notification="",this.unreadCount=0,this.muteAllMembers=!1,this.customData="",this.groupAtInfoList=[],this.nextMessageSeq=0,this.lastMessage=Tw(l.lastMessage,p),this.selfInfo={muteTime:0,readedSequence:0,messageRemindType:"",excludedUnreadSequenceList:void 0},this._initTopic(l)}return u(S,[{key:"_initTopic",value:function(l){for(var p in l)h6.indexOf(p)<0||(p==="selfInfo"?this.updateSelfInfo(l[p]):this[p]=p==="muteAllMembers"?l[p]===1:l[p])}},{key:"updateUnreadCount",value:function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;this.unreadCount=l}},{key:"updateNextMessageSeq",value:function(l){this.nextMessageSeq=l}},{key:"updateLastMessage",value:function(l){this.lastMessage=Tw(l)}},{key:"updateGroupAtInfoList",value:function(l){this.groupAtInfoList=JSON.parse(JSON.stringify(l))}},{key:"updateTopic",value:function(l){Fe(l.selfInfo)||this.updateSelfInfo(l.selfInfo),Fe(l.muteAllMembers)||(this.muteAllMembers=l.muteAllMembers===1),Ai(this,l,["groupID","lastMessageTime","selfInfo","muteAllMembers","lastMsg"])}},{key:"updateSelfInfo",value:function(l){return Ai(this.selfInfo,l,[],[""])!==0}},{key:"reduceUnreadCount",value:function(){return this.unreadCount>=1&&(this.unreadCount-=1,!0)}},{key:"isLastMessageRevoked",value:function(l){return l.sequence===this.lastMessage.lastSequence}},{key:"setLastMessageRevoked",value:function(l){this.lastMessage.isRevoked=l}},{key:"setLastMessageRevoker",value:function(l){this.lastMessage.revoker=l}}]),S}(),m6=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="TopicModule",c._topicMap=new Map,c._getTopicTimeMap=new Map,c.TOPIC_CACHE_TIME=300,c.TOPIC_LAST_ACTIVE_TIME=3600,c.getInnerEmitterInstance().on(nr.CLOUD_CONFIG_UPDATED,c._onCloudConfigUpdated,k(c)),c}return u(p,[{key:"_onCloudConfigUpdated",value:function(){var a=this.getCloudConfig("topic_cache_time"),c=this.getCloudConfig("topic_last_active_time");Fe(a)||(this.TOPIC_CACHE_TIME=Number(a)),Fe(c)||(this.TOPIC_LAST_ACTIVE_TIME=Number(c))}},{key:"onTopicCreated",value:function(a){var c=a.groupID;this.resetGetTopicTime(c),this.emitOuterEvent(O.TOPIC_CREATED,a)}},{key:"onTopicDeleted",value:function(a){var c=this,h=a.groupID,m=a.topicIDList;(m===void 0?[]:m).forEach(function(v){c._deleteLocalTopic(h,v)}),this.emitOuterEvent(O.TOPIC_DELETED,a)}},{key:"onTopicMessageRemindTypeUpdated",value:function(a){var c=a.groupID,h=a.topicID,m=a.messageRemindType,v=this.getLocalTopic(c,h);if(v){var _=v.updateSelfInfo({messageRemindType:m});_&&this.emitOuterEvent(O.TOPIC_UPDATED,{groupID:c,topic:v}),U.d("".concat(this._n,".onTopicMessageRemindTypeUpdated topicID:").concat(h)+" messageRemindType:".concat(m," isTopicUpdated:").concat(_))}}},{key:"onTopicProfileUpdated",value:function(a){var c=a.groupID,h=a.topicID,m=this.getLocalTopic(c,h);m&&(m.updateTopic(a),this.emitOuterEvent(O.TOPIC_UPDATED,{groupID:c,topic:m}))}},{key:"onConversationProxy",value:function(a){var c=a.topicID,h=a.unreadCount,m=a.groupAtInfoList,v=Er(c),_=this.getLocalTopic(v,c),I=!1;_&&(Fe(h)||_.unreadCount===h||(_.updateUnreadCount(h),I=!0),Fe(m)||(_.updateGroupAtInfoList(m),I=!0)),I&&this.emitOuterEvent(O.TOPIC_UPDATED,{groupID:v,topic:_})}},{key:"onMessageSent",value:function(a){var c=a.groupID,h=a.topicID,m=a.lastMessage,v=this.getLocalTopic(c,h);v&&(v.nextMessageSeq+=1,v.updateLastMessage(m),this.emitOuterEvent(O.TOPIC_UPDATED,{groupID:c,topic:v}))}},{key:"onMessageModified",value:function(a){var c=a.to,h=a.time,m=a.sequence,v=a.elements,_=a.cloudCustomData,I=a.messageVersion,E=Er(c),L=this.getLocalTopic(E,c);if(L){var F=L.lastMessage;U.d("".concat(this._n,".onMessageModified topicID:").concat(c," lastMessage:"),JSON.stringify(F),"options:",JSON.stringify(a)),F&&(F.payload===null||F.lastTime===h&&F.lastSequence===m&&F.version!==I)&&(F.type=v[0].type,F.payload=v[0].content,F.messageForShow=Ou(F.type,F.payload,this.isIntl()),F.cloudCustomData=_,F.version=I,F.lastSequence=m,F.lastTime=h,this.emitOuterEvent(O.TOPIC_UPDATED,{groupID:E,topic:L}))}}},{key:"onMessageRevoked",value:function(a){var c=this;if(a.length!==0){var h=null,m=null,v=!1;a.forEach(function(_){var I=_.to;m=Er(I),(h=c.getLocalTopic(m,I))&&(h.reduceUnreadCount()&&(v=!0),h.isLastMessageRevoked(_)&&(h.setLastMessageRevoked(!0),h.setLastMessageRevoker(_.revoker),v=!0))}),v&&this.emitOuterEvent(O.TOPIC_UPDATED,{groupID:m,topic:h})}}},{key:"isLastMessageRevoked",value:function(a){var c=a.topicID,h=a.sequence,m=Er(c),v=this.getLocalTopic(m,c),_=!1;return v&&(_=v.isLastMessageRevoked({sequence:h})),_}},{key:"getJoinedCommunityList",value:function(){return this.getModule(bt).syncCommunityWithTopic()}},{key:"createTopicInCommunity",value:function(a){var c=this,h="".concat(this._n,".").concat("createTopicInCommunity"),m=a.topicID;if(!Fe(m)&&!no(m))return _e({code:Ee.ILLEGAL_TOPIC_ID});if(a.topicName&&this._filterProfanity("topicName",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(a.introduction&&this._filterProfanity("introduction",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(a.notification&&this._filterProfanity("notification",a)===!1)return _e({code:Ee.PROFANITY_FOUND});var v=new We("createTopicInCommunity");return this.request({protocolName:D_,requestData:r({},a)}).then(function(_){var I=_.data.topicID;return v.setMessage("topicID:".concat(I)).setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok. topicID:").concat(I)),c._updateTopicMap([r(r({},a),{},{topicID:I})]),pt({topicID:I})}).catch(function(_){return c.probeNetwork().then(function(I){var E=A(I,2),L=E[0],F=E[1];v.setError(_,L,F).end()}),U.e("".concat(h," failed. error:"),_),_e(_)})}},{key:"deleteTopicFromCommunity",value:function(a){var c=this,h="".concat(this._n,".").concat("deleteTopicFromCommunity"),m=a.groupID,v=a.topicIDList,_=v===void 0?[]:v,I=new We("deleteTopicFromCommunity");return I.setMessage("groupID:".concat(m," topicIDList:").concat(_)),this.request({protocolName:E_,requestData:{groupID:m,topicIDList:_}}).then(function(E){var L=E.data.resultList,F=[],H=[];(L===void 0?[]:L).forEach(function(he){var ye=he.topicID,we=he.errorCode,xe=he.errorInfo;we===0?F.push({topicID:ye}):H.push({topicID:ye,code:we,message:xe})});var ee="success count:".concat(F.length,", fail count:").concat(H.length);return I.setMoreMessage(ee).setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok. ").concat(ee)),F.forEach(function(he){c._deleteLocalTopic(m,he.topicID)}),pt({successTopicList:F,failureTopicList:H})}).catch(function(E){return c.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];I.setError(E,H,ee).end()}),U.e("".concat(h," failed. error:"),E),_e(E)})}},{key:"updateTopicProfile",value:function(a){var c=this,h="".concat(this._n,".").concat("updateTopicProfile");if(U.l("".concat(h," options:"),a),a.topicName&&this._filterProfanity("topicName",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(a.introduction&&this._filterProfanity("introduction",a)===!1)return _e({code:Ee.PROFANITY_FOUND});if(a.notification&&this._filterProfanity("notification",a)===!1)return _e({code:Ee.PROFANITY_FOUND});var m=new We("updateTopicProfile");return m.setMessage("groupID:".concat(a.groupID," topicID:").concat(a.topicID)),Fe(a.muteAllMembers)||(a.muteAllMembers=a.muteAllMembers===!0?"On":"Off"),this.request({protocolName:A_,requestData:r({},a)}).then(function(){return m.setNetworkType(c.getNetworkType()).end(),U.l("".concat(h," ok")),c._updateTopicMap([a]),pt({topic:c.getLocalTopic(a.groupID,a.topicID)})}).catch(function(v){return c.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.e("".concat(h," failed. error:"),v),_e(v)})}},{key:"getTopicList",value:function(a){var c=this,h="".concat(this._n,".").concat("getTopicList"),m=a.groupID,v=a.topicIDList,_=v===void 0?[]:v,I=_.length===0,E=new We("getTopicList");if(E.setMessage("groupID:".concat(m)),this._getTopicTimeMap.has(m)){var L=this._getTopicTimeMap.get(m),F=L.isGetAll,H=L.time;if((F||!F&&!I)&&Date.now()-H<1e3*this.TOPIC_CACHE_TIME){var ee=this._getLocalTopicList(m,_);if(I||ee.length===_.length)return E.setNetworkType(this.getNetworkType()).setMoreMessage("from cache, topic count:".concat(ee.length)).end(),U.l("".concat(h," groupID:").concat(m," from cache, topic count:").concat(ee.length)),Dt({successTopicList:ee,failureTopicList:[]})}}return this.request({protocolName:qg,requestData:{groupID:m,topicIDList:_}}).then(function(he){var ye=he.data.topicInfoList,we=[],xe=[],qe=[];(ye===void 0?[]:ye).forEach(function(Nt){var hn=Nt.topic,yn=Nt.selfInfo,Ar=Nt.errorCode,so=Nt.errorInfo,$o=hn.topicID;Ar===0?(we.push(r(r({},hn),{},{selfInfo:yn})),xe.push($o)):qe.push({topicID:$o,code:Ar,message:so})}),c._updateTopicMap(we),c._handleTopicAtInfo(we);var et="success count:".concat(xe.length,", fail count:").concat(qe.length);E.setNetworkType(c.getNetworkType()).setMoreMessage(et).end(),U.l("".concat(h," groupID:").concat(m," from remote, ").concat(et));var mt=[];return Ye(xe)||(c._getTopicTimeMap.set(m,{time:Date.now(),isGetAll:I}),mt=c._getLocalTopicList(m,xe)),pt({successTopicList:mt,failureTopicList:qe})}).catch(function(he){return c.probeNetwork(he).then(function(ye){var we=A(ye,2),xe=we[0],qe=we[1];E.setError(he,xe,qe).end()}),U.e("".concat(h," failed. error:"),he),_e(he)})}},{key:"hasLocalTopic",value:function(a,c){return!!this._topicMap.has(a)&&this._topicMap.get(a).has(c)}},{key:"getLocalTopic",value:function(a,c){var h=null;return this._topicMap.has(a)&&(h=this._topicMap.get(a).get(c)),h}},{key:"_getLocalTopicList",value:function(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],h=this._topicMap.get(a),m=[];return h&&(m=R(h.values())),c.length===0?m:m.filter(function(v){return c.includes(v.topicID)})}},{key:"_deleteLocalTopic",value:function(a,c){this._topicMap.has(a)&&this._topicMap.get(a).has(c)&&(this._topicMap.get(a).delete(c),U.l("".concat(this._n,"._deleteLocalTopic groupID:").concat(a," topicID:").concat(c)))}},{key:"_updateTopicMap",value:function(a){var c=this,h=[];a.forEach(function(m){var v=m.groupID,_=m.topicID,I=null;c._topicMap.has(v)||c._topicMap.set(v,new Map),c._topicMap.get(v).has(_)?(I=c._topicMap.get(v).get(_)).updateTopic(m):(c._getTopicLastMessage(m),I=new g6(m,c.isIntl()),c._topicMap.get(v).set(_,I));var E=c._computeUnreadCount(I);I.updateUnreadCount(E),h.push({conversationID:"".concat(T.CONV_GROUP).concat(_),type:T.CONV_TOPIC,unreadCount:E})}),h.length>0&&this.getModule(ut).updateTopicConversation(h)}},{key:"resetGetTopicTime",value:function(a){var c=this;Fe(a)?R(this._getTopicTimeMap.keys()).forEach(function(h){c._getTopicTimeMap.set(h,0)}):this._getTopicTimeMap.set(a,0)}},{key:"getTopicListOnReconnected",value:function(){var a=this,c=R(this._topicMap.keys()),h=[],m=this.getModule(ut);c.forEach(function(v){var _=[],I=a._getLocalTopicList(v);m.deleteTopicRoamingMessageInfo(v),I.forEach(function(E){var L=E.lastMessage.lastTime,F=L===void 0?0:L;Date.now()-1e3*F<1e3*a.TOPIC_LAST_ACTIVE_TIME&&_.push(E.topicID)}),_.length>0&&h.push({groupID:v,topicIDList:_})}),U.l("".concat(this._n,".getTopicListOnReconnected. active community count:").concat(h.length)),this._relayGetTopicList(h)}},{key:"_relayGetTopicList",value:function(a){var c=this;if(a.length!==0){var h=a.shift(),m=h.topicIDList.length>5?"topicIDList.length:".concat(h.topicIDList.length):"topicIDList:".concat(h.topicIDList),v=new We("relayGetTopicList");v.setMessage(m),U.l("".concat(this._n,"._relayGetTopicList. ").concat(m)),this.getTopicList(h).then(function(){v.setNetworkType(c.getNetworkType()).end(),c._relayGetTopicList(a)}).catch(function(_){c.probeNetwork().then(function(I){var E=A(I,2),L=E[0],F=E[1];v.setError(_,L,F).end()}),c._relayGetTopicList(a)})}}},{key:"_handleTopicAtInfo",value:function(a){var c=this;a.length!==0&&a.forEach(function(h){var m=h.groupID,v=h.topicID,_=h.groupAtInfoList,I=[];Fe(_)||(_.forEach(function(E){I.push(r(r({},E),{},{groupID:m,topicID:v}))}),c.getModule(ut).onNewGroupAtTips({dataList:I}))})}},{key:"_getTopicLastMessage",value:function(a){if(!Fe(a.lastMsg)){var c={time:a.lastMsg.time,sequence:a.lastMsg.sequence,from:a.lastMsg.from,payload:a.lastMsg.elements[0]?a.lastMsg.elements[0].content:null,type:a.lastMsg.elements[0]?a.lastMsg.elements[0].type:"",nick:a.lastMsg.nick,version:a.lastMsg.messageVersion,cloudCustomData:a.lastMsg.cloudCustomData,isRevoked:a.lastMsg.isPlaceMessage===2,revoker:Ye(a.lastMsg.revokerInfo)?null:a.lastMsg.revokerInfo.revoker};a.lastMessage=c}}},{key:"deleteTopicListInCommunity",value:function(a){var c=this,h=this._getLocalTopicList(a),m=this.getModule(ut);h.forEach(function(v){var _=v.topicID;c._deleteLocalTopic(a,_),c._getTopicTimeMap.delete(a),m.deleteLocalConversation("".concat(T.CONV_GROUP).concat(_))})}},{key:"_computeUnreadCount",value:function(a){var c=a.selfInfo,h=c.excludedUnreadSequenceList,m=c.readedSequence,v=a.nextMessageSeq-a.selfInfo.readedSequence-1;if(nt(h)){var _=0;h.forEach(function(I){I>=m&&I<=a.nextMessageSeq-1&&(_+=1)}),_>=1&&(v-=_)}return v<0?0:v}},{key:"_filterProfanity",value:function(a,c){var h=this.getModule(xa);if(!h)return!0;var m=h.filterText(c[a],le),v=m.isAllowedToSend,_=m.modifiedText;return v===!0&&(c[a]=_,!0)}},{key:"updateLastMessage",value:function(a,c){var h=Er(a),m=this.getLocalTopic(h,a);if(m){var v=c.sequence+1;m.updateNextMessageSeq(v),m.updateLastMessage(c),this.emitOuterEvent(O.TOPIC_UPDATED,{groupID:h,topic:m})}}},{key:"getMessageExtensions",value:function(a,c){U.l("".concat(this._n,".getMessageExtensions startSequence:").concat(c));var h=Er(a.to);return this.request({protocolName:Ug,requestData:{groupID:h,topicID:a.to,messageSequence:a.sequence,startSequence:c}})}},{key:"modifyMessageExtensions",value:function(a,c){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;U.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(h));var m=Er(a.to);return this.request({protocolName:xg,requestData:{groupID:m,topicID:a.to,messageSequence:a.sequence,extensionList:c,operateType:h}})}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._topicMap.clear(),this._getTopicTimeMap.clear(),this.TOPIC_CACHE_TIME=300,this.TOPIC_LAST_ACTIVE_TIME=3600}}]),p}(Tr),v6=function(){function S(l){i(this,S),this._userModule=l,this._n="ProfileHandler",this.TAG="profile",this.accountProfileMap=new Map,this.expirationTime=864e5}return u(S,[{key:"setExpirationTime",value:function(l){this.expirationTime=l}},{key:"getUserProfile",value:function(l){var p=this,a="".concat(this._n,".").concat("getUserProfile"),c=l.userIDList;l.fromAccount=this._userModule.getMyAccount(),c.length>100&&(U.w("".concat(a," ").concat(Oa(100))),c.length=100);for(var h,m=[],v=[],_=0,I=c.length;_5?"userIDList.length:".concat(c.length):"userIDList:".concat(c)),this._userModule.request({protocolName:p0,requestData:l}).then(function(H){F.setNetworkType(p._userModule.getNetworkType()).end(),U.i("".concat(a," ok"));var ee=p._handleResponse(H).concat(v);return pt(E?ee[0]:ee)}).catch(function(H){return p._userModule.probeNetwork().then(function(ee){var he=A(ee,2),ye=he[0],we=he[1];F.setError(H,ye,we).end()}),U.e("".concat(a," failed. error:"),H),_e(H)})}},{key:"getMyProfile",value:function(){var l=this._userModule.getMyAccount(),p="".concat(this._n,".getMyProfile");if(U.l("".concat(p," myAccount:").concat(l)),this._fill(),this._contains(l)){var a=this._getProfileFromMap(l);return U.d("".concat(p," from cache, myProfile:").concat(JSON.stringify(a))),Dt(a)}return this.getUserProfile({fromAccount:l,userIDList:[l],bFromGetMyProfile:!0})}},{key:"_handleResponse",value:function(l){var p=l.data.userProfileItem;if(!nt(p))return[];for(var a=[],c=Date.now(),h=0,m=p.length;h-1)a.profileCustomField.push({key:p[c].tag,value:p[c].value});else switch(p[c].tag){case Ut.NICK:a.nick=p[c].value;break;case Ut.GENDER:a.gender=p[c].value;break;case Ut.BIRTHDAY:a.birthday=p[c].value;break;case Ut.LOCATION:a.location=p[c].value;break;case Ut.SELFSIGNATURE:a.selfSignature=p[c].value;break;case Ut.ALLOWTYPE:a.allowType=p[c].value;break;case Ut.LANGUAGE:a.language=p[c].value;break;case Ut.AVATAR:a.avatar=p[c].value;break;case Ut.MESSAGESETTINGS:a.messageSettings=p[c].value;break;case Ut.ADMINFORBIDTYPE:a.adminForbidType=p[c].value;break;case Ut.LEVEL:a.level=p[c].value;break;case Ut.ROLE:a.role=p[c].value;break;default:U.w("".concat(this._n,"._getLatestProfileFromResponse unknown tag:"),p[c].tag,p[c].value)}return a}},{key:"updateMyProfile",value:function(l){var p=this,a="".concat(this._n,".").concat("updateMyProfile");if(l.nick&&this._userModule.filterProfanity("nick",l)===!1)return _e({code:Ee.PROFANITY_FOUND});if(l.selfSignature&&this._userModule.filterProfanity("selfSignature",l)===!1)return _e({code:Ee.PROFANITY_FOUND});var c=new We("updateMyProfile");c.setMessage(JSON.stringify(l));var h=new bp().validate(l);if(!h.valid)return c.setCode(Ee.UPDATE_PROFILE_INVALID_PARAM).setMoreMessage("info:".concat(h.tips)).setNetworkType(this._userModule.getNetworkType()).end(),U.e("".concat(a," info:").concat(h.tips)),_e({code:Ee.UPDATE_PROFILE_INVALID_PARAM});var m=[];for(var v in l)Object.prototype.hasOwnProperty.call(l,v)&&(v==="profileCustomField"?l.profileCustomField.forEach(function(E){m.push({tag:E.key,value:E.value})}):m.push({tag:Ut[v.toUpperCase()],value:l[v]}));if(m.length===0){var _=new Un({code:Ee.UPDATE_PROFILE_NO_KEY});return c.setError(_,!0,this._userModule.getNetworkType()).end(),U.e("".concat(a," failed. error:"),_),_e(_)}var I=this._userModule.getMyAccount();return this._userModule.request({protocolName:h0,requestData:{fromAccount:I,profileItem:m}}).then(function(E){c.setNetworkType(p._userModule.getNetworkType()).end(),U.i("".concat(a," ok"));var L=p._update(I,l),F=L.isProfileUpdated,H=L.latestProfile;return F===!0&&p._userModule.emitOuterEvent(O.PROFILE_UPDATED,[H]),Dt(H)}).catch(function(E){return p._userModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];c.setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"onProfileModified",value:function(l){var p=l.dataList;if(!Ye(p)){var a,c=p.length;U.d("".concat(this._n,".onProfileModified count:").concat(c," dataList:"),l.dataList);for(var h=[],m=0;m0&&(this._userModule.emitInnerEvent(nr.PROFILE_UPDATED,h),this._userModule.emitOuterEvent(O.PROFILE_UPDATED,h))}}},{key:"_fill",value:function(){if(this.accountProfileMap.size===0){for(var l=this._getCachedProfiles(),p=Date.now(),a=0,c=l.length;a0&&(a.lastUpdatedTime=h,c=!0)):(a=new bp(p),(this._userModule.isMyFriend(l)||l===this._userModule.getMyAccount())&&(a.lastUpdatedTime=h,c=!0,this.accountProfileMap.set(l,a))),this._flush(l===this._userModule.getMyAccount()),c===!0&&U.l("".concat(this._n,"._update account:").concat(l," isProfileUpdated:").concat(c)),{isProfileUpdated:c,latestProfile:a}}},{key:"_flush",value:function(l){var p=R(this.accountProfileMap.values()),a=this._userModule.getStorageModule();U.d("".concat(this._n,"._flush length:").concat(p.length," flushAtOnce:").concat(l)),a.setItem(this.TAG,p,l)}},{key:"_contains",value:function(l){return this.accountProfileMap.has(l)}},{key:"_getProfileFromMap",value:function(l){return this.accountProfileMap.get(l)}},{key:"_getCachedProfiles",value:function(){var l=this._userModule.getStorageModule().getItem(this.TAG);return Ye(l)?[]:l}},{key:"onConversationsProfileUpdated",value:function(l){for(var p,a,c,h=[],m=0,v=l.length;m0&&h.push(a)):h.push(p.userID));h.length!==0&&(U.i("".concat(this._n,".onConversationsProfileUpdated toAccountList:").concat(h)),this.getUserProfile({userIDList:h}))}},{key:"getNickAndAvatarByUserID",value:function(l){if(this._contains(l)){var p=this._getProfileFromMap(l);return{nick:p.nick,avatar:p.avatar}}return{nick:"",avatar:""}}},{key:"reset",value:function(){this._flush(!0),this.accountProfileMap.clear()}}]),S}(),ww=u(function S(l){i(this,S),Ye||(this.userID=l.userID||"",this.timeStamp=l.timeStamp||0)}),y6=function(){function S(l){i(this,S),this._userModule=l,this._n="BlacklistHandler",this._blacklistMap=new Map,this.startIndex=0,this.maxLimited=100,this.currentSequence=0}return u(S,[{key:"getLocalBlacklist",value:function(){return R(this._blacklistMap.keys())}},{key:"getBlacklist",value:function(){var l=this,p="".concat(this._n,".getBlacklist"),a={fromAccount:this._userModule.getMyAccount(),maxLimited:this.maxLimited,startIndex:0,lastSequence:this.currentSequence},c=new We("getBlacklist");return this._userModule.request({protocolName:g0,requestData:a}).then(function(h){var m=h.data,v=m.blackListItem,_=m.currentSequence,I=Ye(v)?0:v.length;c.setNetworkType(l._userModule.getNetworkType()).setMessage("count:".concat(I)).end(),U.i("".concat(p," ok")),l.currentSequence=_,l._handleResponse(v,!0),l._userModule.emitOuterEvent(O.BLACKLIST_UPDATED,R(l._blacklistMap.keys()))}).catch(function(h){return l._userModule.probeNetwork().then(function(m){var v=A(m,2),_=v[0],I=v[1];c.setError(h,_,I).end()}),U.e("".concat(p," failed. error:"),h),_e(h)})}},{key:"addBlacklist",value:function(l){var p=this,a=new We("addToBlacklist"),c="".concat(this._n,".addBlacklist"),h=this._userModule.getMyAccount();if(l.userIDList.length===1&&l.userIDList[0]===h){var m=Ee.CANNOT_ADD_SELF_TO_BLACKLIST,v=this._userModule.getErrorMessage(m);a.setCode(m).setMessage(v).setNetworkType(this._userModule.getNetworkType()).end();var _=new Un({code:m});return U.e("".concat(c," failed. error:"),_),_e(_)}return l.userIDList.includes(h)&&(l.userIDList=l.userIDList.filter(function(I){return I!==h})),l.fromAccount=this._userModule.getMyAccount(),l.toAccount=l.userIDList,this._userModule.request({protocolName:m0,requestData:l}).then(function(I){return a.setNetworkType(p._userModule.getNetworkType()).setMessage(l.userIDList.length>5?"userIDList.length:".concat(l.userIDList.length):"userIDList:".concat(l.userIDList)).end(),U.i("".concat(c," ok")),p._handleResponse(I.resultItem,!0),pt(R(p._blacklistMap.keys()))}).catch(function(I){return p._userModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];a.setError(I,F,H).end()}),U.e("".concat(c," failed. error:"),I),_e(I)})}},{key:"_handleResponse",value:function(l,p){if(!Ye(l))for(var a,c,h,m=0,v=l.length;m5?"userIDList.length:".concat(l.userIDList.length):"userIDList:".concat(l.userIDList)).end(),U.i("".concat(a," ok")),p._handleResponse(h.data.resultItem,!1),pt(R(p._blacklistMap.keys()))}).catch(function(h){return p._userModule.probeNetwork().then(function(m){var v=A(m,2),_=v[0],I=v[1];c.setError(h,_,I).end()}),U.e("".concat(a," failed. error:"),h),_e(h)})}},{key:"onAccountDeleted",value:function(l){for(var p,a=[],c=0,h=l.length;c0&&(U.l("".concat(this._n,".onAccountDeleted count:").concat(a.length," userIDList:"),a),this._userModule.emitOuterEvent(O.BLACKLIST_UPDATED,R(this._blacklistMap.keys())))}},{key:"onAccountAdded",value:function(l){for(var p,a=[],c=0,h=l.length;c0&&(U.l("".concat(this._n,".onAccountAdded count:").concat(a.length," userIDList:"),a),this._userModule.emitOuterEvent(O.BLACKLIST_UPDATED,R(this._blacklistMap.keys())))}},{key:"reset",value:function(){this._blacklistMap.clear(),this.startIndex=0,this.maxLimited=100,this.currentSequence=0}}]),S}(),J_=function(S){var l=String(S).replace(/[=]+$/,""),p="";if(l.length%4==1)return"";for(var a,c,h=0,m=0;c=l.charAt(m++);~c&&(a=h%4?64*a+c:c,h++%4)?p+=String.fromCharCode(255&a>>(-2*h&6)):0)c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(c);try{return decodeURIComponent(escape(p))}catch{return""}},_6=function(){function S(l){i(this,S),this._userModule=l,this._n="UserStatusHandler",this.MAX_QUERY_USER_COUNT=500,this.MAX_SUBSCRIBE_USER_COUNT=100,this.MAX_UNSUBSCRIBE_USER_COUNT=100,this._userModule.getInnerEmitterInstance().on(nr.CLOUD_CONFIG_UPDATED,this._onCloudConfigUpdated,this)}return u(S,[{key:"_onCloudConfigUpdated",value:function(){var l=this._userModule.getCloudConfig("status_query_count"),p=this._userModule.getCloudConfig("status_sub_count"),a=this._userModule.getCloudConfig("status_unsub_count");U.l("".concat(this._n,"._onCloudConfigUpdated statusQueryCount:").concat(l," statusSubscribeCount:").concat(p)+" statusUnsubscribeCount:".concat(a)),Fe(l)||(this.MAX_QUERY_USER_COUNT=parseInt(l,10)),Fe(l)||(this.MAX_SUBSCRIBE_USER_COUNT=parseInt(p,10)),Fe(l)||(this.MAX_UNSUBSCRIBE_USER_COUNT=parseInt(a,10))}},{key:"onUserStatusUpdated",value:function(l){var p=l.dataList,a=this._userModule.getMyUserID(),c=this._userModule.getModule(fn),h=p.map(function(m){var v=m.to,_=m.statusType,I=m.customStatus,E=J_(I);return v===a&&c.setCustomStatus(E),{userID:v,statusType:_,customStatus:E}});this._userModule.emitOuterEvent(O.USER_STATUS_UPDATED,h)}},{key:"setSelfStatus",value:function(l){var p=this,a="".concat(this._n,".setSelfStatus");if(this._userModule.filterProfanity("customStatus",l)===!1)return _e({code:Ee.PROFANITY_FOUND});var c=new We("setSelfStatus"),h=l.customStatus;return this._userModule.request({protocolName:L_,requestData:{customStatus:h}}).then(function(m){return c.setNetworkType(p._userModule.getNetworkType()).setMessage("customStatus:".concat(h)).end(),U.l("".concat(a," ok. customStatus:").concat(h)),p._userModule.getModule(fn).setCustomStatus(h),pt({userID:p._userModule.getMyUserID(),statusType:1,customStatus:h})}).catch(function(m){return p._userModule.probeNetwork().then(function(v){var _=A(v,2),I=_[0],E=_[1];c.setError(m,I,E).end()}),U.e("".concat(a," failed. error:"),m),_e(m)})}},{key:"getUserStatus",value:function(l){var p=this,a="".concat(this._n,".").concat("getUserStatus"),c=l.userIDList,h=c===void 0?[]:c,m=this._userModule.getMyUserID(),v=R(h),_=void 0,I=v.indexOf(m);if(I>-1){v.splice(I,1);var E=this._userModule.getModule(fn).getCustomStatus();_={userID:m,statusType:1,customStatus:E}}if(v.length===0)return Dt({successUserList:[_],failureUserList:[]});if(!this._userModule.canIUse(Me.USER_STATUS))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});v.length>this.MAX_QUERY_USER_COUNT&&(U.w("".concat(a," ").concat(Oa(this.MAX_QUERY_USER_COUNT))),v=h.slice(0,this.MAX_QUERY_USER_COUNT));var L=new We("getUserStatus");return this._userModule.request({protocolName:Vg,requestData:{userIDList:v}}).then(function(F){var H=F.data,ee=H.successUserList,he=ee===void 0?[]:ee,ye=H.failureUserList,we=ye===void 0?[]:ye,xe=he.map(function(mt){var Nt=mt.userID,hn=mt.statusType,yn=mt.customStatus;return{userID:Nt,statusType:hn,customStatus:J_(yn)}}),qe=we.map(function(mt){var Nt=mt.userID,hn=mt.invalidUserID,yn=mt.errorCode,Ar=mt.errorInfo;return{userID:Ye(hn)?Nt:hn,code:yn,message:Ar}});Fe(_)||xe.unshift(_);var et="userID count:".concat(h.length,", success count:").concat(xe.length,", fail count:").concat(qe.length);return L.setNetworkType(p._userModule.getNetworkType()).setMessage("".concat(et)).end(),U.l("".concat(a," ok. ").concat(et,".")),pt({successUserList:xe,failureUserList:qe})}).catch(function(F){return p._userModule.probeNetwork().then(function(H){var ee=A(H,2),he=ee[0],ye=ee[1];L.setMessage("userID count:".concat(h.length)).setError(F,he,ye).end()}),U.e("".concat(a," failed. error:"),F),_e(F)})}},{key:"subscribeUserStatus",value:function(l){var p=this;if(!this._userModule.canIUse(Me.USER_STATUS))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".").concat("subscribeUserStatus"),c=l.userIDList,h=c===void 0?[]:c,m=R(h);m.length>this.MAX_SUBSCRIBE_USER_COUNT&&(U.w("".concat(a," ").concat(Oa(this.MAX_SUBSCRIBE_USER_COUNT))),m=h.slice(0,this.MAX_SUBSCRIBE_USER_COUNT));var v=new We("subscribeUserStatus"),_="userID count:".concat(h.length);return U.l("".concat(a," ").concat(_)),this._userModule.request({protocolName:zg,requestData:{userIDList:m}}).then(function(I){var E=I.data.failureUserList,L=(E===void 0?[]:E).map(function(F){var H=F.userID,ee=F.invalidUserID,he=F.errorCode,ye=F.errorInfo;return{userID:Ye(ee)?H:ee,code:he,message:ye}});return v.setNetworkType(p._userModule.getNetworkType()).setMessage("".concat(_," fail count:").concat(L.length)).end(),U.l("".concat(a," ok. fail count:").concat(L.length,".")),pt({failureUserList:L})}).catch(function(I){return p._userModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];v.setMessage("".concat(_)).setError(I,F,H).end()}),U.e("".concat(a," failed. error:"),I),_e(I)})}},{key:"unsubscribeUserStatus",value:function(l){var p=this;if(!this._userModule.canIUse(Me.USER_STATUS))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var a="".concat(this._n,".unsubscribeUserStatus"),c=(l||{}).userIDList,h=c===void 0?[]:c,m=R(h);h.length>this.MAX_UNSUBSCRIBE_USER_COUNT&&(U.w("".concat(a," ").concat(Oa(this.MAX_UNSUBSCRIBE_USER_COUNT))),m=h.slice(0,this.MAX_UNSUBSCRIBE_USER_COUNT));var v=new We("unsubscribeUserStatus"),_="userID count:".concat(h.length);U.l("".concat(a," ").concat(_));var I={userIDList:m};return m.length===0&&(I.userIDList=void 0,I.unsubscribeAll=1),this._userModule.request({protocolName:jg,requestData:I}).then(function(E){var L=E.data.failureUserList,F=(L===void 0?[]:L).map(function(H){var ee=H.userID,he=H.invalidUserID,ye=H.errorCode,we=H.errorInfo;return{userID:Ye(he)?ee:he,code:ye,message:we}});return v.setNetworkType(p._userModule.getNetworkType()).setMessage("".concat(_," fail count:").concat(F.length)).end(),U.l("".concat(a," ok. fail count:").concat(F.length,".")),pt({failureUserList:F})}).catch(function(E){return p._userModule.probeNetwork().then(function(L){var F=A(L,2),H=F[0],ee=F[1];v.setMessage("".concat(_)).setError(E,H,ee).end()}),U.e("".concat(a," failed. error:"),E),_e(E)})}},{key:"reset",value:function(){this.MAX_QUERY_USER_COUNT=500,this.MAX_SUBSCRIBE_USER_COUNT=100,this.MAX_UNSUBSCRIBE_USER_COUNT=100}}]),S}(),b6=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="UserModule",c._profileHandler=new v6(k(c)),c._blacklistHandler=new y6(k(c)),c._userStatusHandler=new _6(k(c)),c.getInnerEmitterInstance().on(nr.A2KEY_AND_TINYID_UPDATED,c.onContextUpdated,k(c)),c}return u(p,[{key:"onContextUpdated",value:function(a){this._profileHandler.getMyProfile(),this._blacklistHandler.getBlacklist()}},{key:"mockOnNickAvatarModified",value:function(a,c){U.l("".concat(this._n,"._mockOnNickAvatarModified nick:").concat(a," avatar:").concat(c)),this.onProfileModified({dataList:[{pushType:1,userID:this.getMyUserID(),profileList:[{tag:Ut.NICK,value:a},{tag:Ut.AVATAR,value:c}]}]})}},{key:"onProfileModified",value:function(a){this._profileHandler.onProfileModified(a)}},{key:"onRelationChainModified",value:function(a){var c=a.dataList;if(!Ye(c)){var h=[];c.forEach(function(v){v.blackListDelAccount&&h.push.apply(h,R(v.blackListDelAccount))}),h.length>0&&this._blacklistHandler.onAccountDeleted(h);var m=[];c.forEach(function(v){v.blackListAddAccount&&m.push.apply(m,R(v.blackListAddAccount))}),m.length>0&&this._blacklistHandler.onAccountAdded(m)}}},{key:"onConversationsProfileUpdated",value:function(a){this._profileHandler.onConversationsProfileUpdated(a)}},{key:"getMyAccount",value:function(){return this.getMyUserID()}},{key:"getMyNick",value:function(){return this._profileHandler.getNickAndAvatarByUserID(this.getMyUserID()).nick}},{key:"getMyProfile",value:function(){return this._profileHandler.getMyProfile()}},{key:"getStorageModule",value:function(){return this.getModule(Zs)}},{key:"filterProfanity",value:function(a,c){var h=this.getModule(xa);if(!h)return!0;var m=h.filterText(c[a],ce),v=m.isAllowedToSend,_=m.modifiedText;return v===!0&&(c[a]=_,!0)}},{key:"isMyFriend",value:function(a){var c=this.getModule(hr);return!!c&&c.isMyFriend(a)}},{key:"getUserProfile",value:function(a){return this._profileHandler.getUserProfile(a)}},{key:"updateMyProfile",value:function(a){return this._profileHandler.updateMyProfile(a)}},{key:"getNickAndAvatarByUserID",value:function(a){return this._profileHandler.getNickAndAvatarByUserID(a)}},{key:"getLocalBlacklist",value:function(){var a=this._blacklistHandler.getLocalBlacklist();return Dt(a)}},{key:"addBlacklist",value:function(a){return this._blacklistHandler.addBlacklist(a)}},{key:"deleteBlacklist",value:function(a){return this._blacklistHandler.deleteBlacklist(a)}},{key:"onUserStatusUpdated",value:function(a){this._userStatusHandler.onUserStatusUpdated(a)}},{key:"setSelfStatus",value:function(a){return this._userStatusHandler.setSelfStatus(a)}},{key:"getUserStatus",value:function(a){return this._userStatusHandler.getUserStatus(a)}},{key:"subscribeUserStatus",value:function(a){return this._userStatusHandler.subscribeUserStatus(a)}},{key:"unsubscribeUserStatus",value:function(a){return this._userStatusHandler.unsubscribeUserStatus(a)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._profileHandler.reset(),this._blacklistHandler.reset(),this._userStatusHandler.reset()}}]),p}(Tr),M6=function(){function S(l,p){i(this,S),this._m=l,this._isLoggedIn=!1,this._SDKAppID=p.SDKAppID,this._userID=p.userID||"",this._userSig=p.userSig||"",this._version="3.1.1",this._a2Key="",this._tinyID="",this._customStatus="",this._contentType="json",this._unlimitedAVChatRoom=p.unlimitedAVChatRoom,this._scene=p.scene||"",this._oversea=p.oversea,this._instanceID=p.instanceID,this._statusInstanceID=0,this._isDevMode=p.devMode,this._proxyServer=p.proxyServer,this._fileUploadProxy=p.fileUploadProxy,this._fileDownloadProxy=p.fileDownloadProxy}return u(S,[{key:"isLoggedIn",value:function(){return this._isLoggedIn}},{key:"isOversea",value:function(){return this._oversea}},{key:"isPrivateNetWork",value:function(){return this._proxyServer}},{key:"isDevMode",value:function(){return this._isDevMode}},{key:"isSingaporeSite",value:function(){return this._SDKAppID>=2e7&&this._SDKAppID<3e7||this._SDKAppID>=172e7&&this._SDKAppID<173e7}},{key:"isKoreaSite",value:function(){return this._SDKAppID>=3e7&&this._SDKAppID<4e7||this._SDKAppID>=173e7&&this._SDKAppID<174e7}},{key:"isGermanySite",value:function(){return this._SDKAppID>=4e7&&this._SDKAppID<5e7||this._SDKAppID>=174e7&&this._SDKAppID<175e7}},{key:"isIndiaSite",value:function(){return this._SDKAppID>=5e7&&this._SDKAppID<6e7||this._SDKAppID>=175e7&&this._SDKAppID<176e7}},{key:"isJapanSite",value:function(){return this._SDKAppID>=6e7&&this._SDKAppID<7e7||this._SDKAppID>=176e7&&this._SDKAppID<177e7}},{key:"isUSASite",value:function(){return this._SDKAppID>=7e7&&this._SDKAppID<8e7||this._SDKAppID>=177e7&&this._SDKAppID<178e7}},{key:"isIntl",value:function(){return(l=this._SDKAppID)===0||l>=2e7&&l<8e7||l>=172e7&&l<178e7;var l}},{key:"isUnlimitedAVChatRoom",value:function(){return this._unlimitedAVChatRoom}},{key:"setUserID",value:function(l){this._userID=l}},{key:"getUserID",value:function(){return this._userID}},{key:"setUserSig",value:function(l){this._userSig=l}},{key:"getUserSig",value:function(){return this._userSig}},{key:"getSDKAppID",value:function(){return this._SDKAppID}},{key:"setTinyID",value:function(l){this._tinyID=l,this._isLoggedIn=!0}},{key:"getTinyID",value:function(){return this._tinyID}},{key:"setCustomStatus",value:function(l){this._customStatus=l}},{key:"getCustomStatus",value:function(){return this._customStatus}},{key:"getScene",value:function(){return Yo?window.tencent_cloud_im_csig_flutter_for_web_25F_cy:this._isTUIKit()?"tuikit":this._scene}},{key:"getInstanceID",value:function(){return this._instanceID}},{key:"getStatusInstanceID",value:function(){return this._statusInstanceID}},{key:"setStatusInstanceID",value:function(l){this._statusInstanceID=l}},{key:"getVersion",value:function(){return this._version}},{key:"getA2Key",value:function(){return this._a2Key}},{key:"setA2Key",value:function(l){this._a2Key=l}},{key:"getContentType",value:function(){return this._contentType}},{key:"getProxyServer",value:function(){return this._proxyServer}},{key:"getFileUploadProxy",value:function(){return this._fileUploadProxy}},{key:"getFileDownloadProxy",value:function(){return this._fileDownloadProxy}},{key:"_isTUIKit",value:function(){var l=!1,p=!1,a=!1,c=!1,h=[];je&&(h=Object.keys(Ue)),at&&(h=Object.keys(Be?uni:window));for(var m=0,v=h.length;m"u"&&__wxConfig&&(I=__wxConfig.pages),Ne&&typeof uni>"u"&&__qqConfig&&(I=__qqConfig.pages),nt(I)&&I.length>0){for(var E=0,L=I.length;E0&&arguments[0]!==void 0?arguments[0]:0;if(!this.isLoggedIn())return _e({code:Ee.USER_NOT_LOGGED_IN});var h=new We("logout");h.setNetworkType(this.getNetworkType()).setMessage("identifier:".concat(this.getMyUserID())).end(!0);var m="".concat(this._n,".logout");return U.i("".concat(m," type:").concat(c)),c===0&&this._m.setNotReadyReason(Ee.LOGGED_OUT),this.request({protocolName:u0,requestData:{type:c}}).then(function(){return a.resetReady(),Dt({})}).catch(function(v){return U.e("".concat(m," error:"),v),a.resetReady(),Dt({})})}},{key:"_fetchCloudControlConfig",value:function(){this.getModule(ap).fetchConfig()}},{key:"_getStatusInstanceID",value:function(){return uni.getStorageSync("timUniAppInstanceID")}},{key:"_hello",value:function(){var a=this;this._lastWsHelloTs=Date.now(),this.request({protocolName:c0,requestData:{isWebUniapp:this._isWebUniapp}}).catch(function(c){U.w("".concat(a._n,"._hello error:"),c)})}},{key:"getLastWsHelloTs",value:function(){return this._lastWsHelloTs}},{key:"_checkLoginInfo",value:function(a){var c=0;return Ye(this.getModule(fn).getSDKAppID())?c=Ee.NO_SDKAPPID:Ye(a.userID)?c=Ee.NO_IDENTIFIER:Ye(a.userSig)&&(c=Ee.NO_USERSIG),{code:c}}},{key:"_isReactUIKit",value:function(){return at&&window.tencent_cloud_im_csig_react_uikit_23F_xa!==void 0}},{key:"onMultipleAccountKickedOut",value:function(a){var c=this;new We("kickedOut").setNetworkType(this.getNetworkType()).setMessage("type:".concat(T.KICKED_OUT_MULT_ACCOUNT," newInstanceInfo:").concat(JSON.stringify(a))).end(!0),U.w("".concat(this._n,".onMultipleAccountKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),a),this.logout(1).then(function(){c.emitOuterEvent(O.KICKED_OUT,{type:T.KICKED_OUT_MULT_ACCOUNT}),c._m.setNotReadyReason(Ee.KICKED_OUT_MULT_ACCOUNT),c._m.reset()})}},{key:"onMultipleDeviceKickedOut",value:function(a){var c=this;new We("kickedOut").setNetworkType(this.getNetworkType()).setMessage("type:".concat(T.KICKED_OUT_MULT_DEVICE," newInstanceInfo:").concat(JSON.stringify(a))).end(!0),U.w("".concat(this._n,".onMultipleDeviceKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),a),this.logout(1).then(function(){c.emitOuterEvent(O.KICKED_OUT,{type:T.KICKED_OUT_MULT_DEVICE}),c._m.setNotReadyReason(Ee.KICKED_OUT_MULT_DEVICE),c._m.reset()})}},{key:"onUserSigExpired",value:function(){new We("kickedOut").setNetworkType(this.getNetworkType()).setMessage(T.KICKED_OUT_USERSIG_EXPIRED).end(!0),U.w("".concat(this._n,".onUserSigExpired userID:").concat(this.getMyUserID())),this.getModule(fn).getStatusInstanceID()!==0&&(this.emitOuterEvent(O.KICKED_OUT,{type:T.KICKED_OUT_USERSIG_EXPIRED}),this._m.setNotReadyReason(Ee.KICKED_OUT_USERSIG_EXPIRED),this._m.reset())}},{key:"onRestApiKickedOut",value:function(a){new We("kickedOut").setNetworkType(this.getNetworkType()).setMessage("type:".concat(T.KICKED_OUT_REST_API," newInstanceInfo:").concat(JSON.stringify(a))).end(!0),U.w("".concat(this._n,".onRestApiKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),a),this.getModule(fn).getStatusInstanceID()!==0&&(this.emitOuterEvent(O.KICKED_OUT,{type:T.KICKED_OUT_REST_API}),this._m.setNotReadyReason(Ee.KICKED_OUT_REST_API),this._m.reset(),this.getModule(Ls).onRestApiKickedOut())}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this.resetReady(),this._helloInterval=120,this._lastLoginTs=0,this._lastWsHelloTs=0,this._isWebUniapp=0}}]),p}(Tr);function Yg(){return null}var T6=function(){function S(l){i(this,S),this._m=l,this._n="StorageModule",this._storageQueue=new Map,this._errorTolerantHandle()}return u(S,[{key:"_errorTolerantHandle",value:function(){je||!Fe(window)&&this._canIUseCookies()||(this.getItem=Yg,this.setItem=Yg,this.removeItem=Yg,this.clear=Yg)}},{key:"onCheckTimer",value:function(l){if(l%20==0){if(this._storageQueue.size===0)return;this._doFlush()}}},{key:"_doFlush",value:function(){try{var l,p=G(this._storageQueue);try{for(p.s();!(l=p.n()).done;){var a=A(l.value,2),c=a[0],h=a[1];this._setStorageSync(this._getKey(c),h)}}catch(m){p.e(m)}finally{p.f()}this._storageQueue.clear()}catch(m){U.w("".concat(this._n,"._doFlush error:"),m)}}},{key:"_getPrefix",value:function(){var l=this._m.getModule(fn);return"TIM_".concat(l.getSDKAppID(),"_").concat(l.getUserID(),"_")}},{key:"_getKey",value:function(l){return"".concat(this._getPrefix()).concat(l)}},{key:"getItem",value:function(l){var p=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];try{var a=p?this._getKey(l):l;return this.getStorageSync(a)}catch(c){return U.w("".concat(this._n,".getItem error:"),c),{}}}},{key:"setItem",value:function(l,p){var a=arguments.length>2&&arguments[2]!==void 0&&arguments[2],c=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3];if(a){var h=c?this._getKey(l):l;this._setStorageSync(h,p)}else this._storageQueue.set(l,p)}},{key:"clear",value:function(){try{je?Ue.clearStorageSync():this._canIUseCookies()&&localStorage.clear()}catch(l){U.w("".concat(this._n,".clear error:"),l)}}},{key:"removeItem",value:function(l){var p=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];try{var a=p?this._getKey(l):l;this._removeStorageSync(a)}catch(c){U.w("".concat(this._n,".removeItem error:"),c)}}},{key:"getSize",value:function(l){var p=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"b";try{var c={size:0,limitSize:5242880,unit:a};if(Object.defineProperty(c,"leftSize",{enumerable:!0,get:function(){return c.limitSize-c.size}}),je&&(c.limitSize=1024*Ue.getStorageInfoSync().limitSize),l)c.size=JSON.stringify(this.getItem(l)).length+this._getKey(l).length;else if(je){var h=Ue.getStorageInfoSync(),m=h.keys;m.forEach(function(_){c.size+=JSON.stringify(p.getStorageSync(_)).length+p._getKey(_).length})}else if(this._canIUseCookies())for(var v in localStorage)localStorage.hasOwnProperty(v)&&(c.size+=localStorage.getItem(v).length+v.length);return this._convertUnit(c)}catch(_){U.w("".concat(this._n," error:"),_)}}},{key:"_convertUnit",value:function(l){var p={},a=l.unit;for(var c in p.unit=a,l)typeof l[c]=="number"&&(a.toLowerCase()==="kb"?p[c]=Math.round(l[c]/1024):a.toLowerCase()==="mb"?p[c]=Math.round(l[c]/1024/1024):p[c]=l[c]);return p}},{key:"_setStorageSync",value:function(l,p){je?q?my.setStorageSync({key:l,data:p}):Ue.setStorageSync(l,p):this._canIUseCookies()&&localStorage.setItem(l,JSON.stringify(p))}},{key:"getStorageSync",value:function(l){return je?q?my.getStorageSync({key:l}).data:Ue.getStorageSync(l):this._canIUseCookies()?JSON.parse(localStorage.getItem(l)):{}}},{key:"_removeStorageSync",value:function(l){je?q?my.removeStorageSync({key:l}):Ue.removeStorageSync(l):this._canIUseCookies()&&localStorage.removeItem(l)}},{key:"_canIUseCookies",value:function(){return navigator&&navigator.cookieEnabled&&localStorage}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._doFlush()}}]),S}(),w6=function(){function S(l){i(this,S),this._n="SSOLogBody",this._report=[]}return u(S,[{key:"pushIn",value:function(l){U.d("".concat(this._n,".pushIn"),this._report.length,l),this._report.push(l)}},{key:"backfill",value:function(l){var p;nt(l)&&l.length!==0&&(U.d("".concat(this._n,".backfill"),this._report.length,l.length),(p=this._report).unshift.apply(p,R(l)))}},{key:"getLogsNumInMemory",value:function(){return this._report.length}},{key:"isEmpty",value:function(){return this._report.length===0}},{key:"_reset",value:function(){this._report.length=0,this._report=[]}},{key:"getLogsInMemory",value:function(){var l=this._report.slice();return this._reset(),l}}]),S}(),Sw=function(S){var l=S.getModule(fn);return{SDKType:10,SDKAppID:l.getSDKAppID(),SDKVersion:l.getVersion(),tinyID:Number(l.getTinyID()),userID:l.getUserID(),platform:S.getPlatform(),instanceID:l.getInstanceID(),traceID:bn()}},S6=function(S){f(p,S);var l=N(p);function p(a){var c;i(this,p),(c=l.call(this,a))._n="EventStatModule",c.TAG="im-ssolog-event",c._reportBody=new w6,c.MIN_THRESHOLD=20,c.MAX_THRESHOLD=100,c.WAITING_TIME=6e4,c.REPORT_LEVEL=[4,5,6],c.REPORT_SDKAPPID_BLACKLIST=[],c.REPORT_TINYID_WHITELIST=[],c._lastReportTime=Date.now();var h=c.getInnerEmitterInstance();return h.on(nr.A2KEY_AND_TINYID_UPDATED,c._onLoginSuccess,k(c)),h.on(nr.CLOUD_CONFIG_UPDATED,c._onCloudConfigUpdated,k(c)),c}return u(p,[{key:"reportAtOnce",value:function(){U.d("".concat(this._n,".reportAtOnce")),this._report()}},{key:"_onLoginSuccess",value:function(){var a=this,c=this.getModule(Zs),h=c.getItem(this.TAG,!1);!Ye(h)&&Uo(h.forEach)&&(U.l("".concat(this._n,"._onLoginSuccess get ssolog in storage, count:").concat(h.length)),h.forEach(function(m){a._reportBody.pushIn(m)}),c.removeItem(this.TAG,!1))}},{key:"_onCloudConfigUpdated",value:function(){var a=this.getCloudConfig("evt_rpt_threshold"),c=this.getCloudConfig("evt_rpt_waiting"),h=this.getCloudConfig("evt_rpt_level"),m=this.getCloudConfig("evt_rpt_sdkappid_bl"),v=this.getCloudConfig("evt_rpt_tinyid_wl");Fe(a)||(this.MIN_THRESHOLD=Number(a)),Fe(c)||(this.WAITING_TIME=Number(c)),Fe(h)||(this.REPORT_LEVEL=h.split(",").map(function(_){return Number(_)})),Fe(m)||(this.REPORT_SDKAPPID_BLACKLIST=m.split(",").map(function(_){return Number(_)})),Fe(v)||(this.REPORT_TINYID_WHITELIST=v.split(","))}},{key:"pushIn",value:function(a){a instanceof We&&(a.updateTimeStamp(),this._reportBody.pushIn(a),this._reportBody.getLogsNumInMemory()>=this.MIN_THRESHOLD&&this._report())}},{key:"onCheckTimer",value:function(){Date.now()a.MAX_THRESHOLD&&a._flushAtOnce()})}else this._lastReportTime=Date.now()}}},{key:"_flushAtOnce",value:function(){var a=this.getModule(Zs),c=a.getItem(this.TAG,!1),h=this._reportBody.getLogsInMemory(),m="".concat(this._n,"._flushAtOnce");if(Ye(c))U.l("".concat(m," count:").concat(h.length)),a.setItem(this.TAG,h,!0,!1);else{var v=h.concat(c);v.length>this.MAX_THRESHOLD&&(v=v.slice(0,this.MAX_THRESHOLD)),U.l("".concat(m," count:").concat(v.length)),a.setItem(this.TAG,v,!0,!1)}}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._lastReportTime=0,this._report(),this.REPORT_SDKAPPID_BLACKLIST=[],this.REPORT_TINYID_WHITELIST=[]}}]),p}(Tr),Mp="none",X_="online",k6=[Ee.OVER_FREQUENCY_LIMIT,Ee.OPEN_SERVICE_OVERLOAD_ERROR],D6=function(){function S(l){i(this,S),this._m=l,this._networkType="",this._n="NetMonitorModule",this.MAX_WAIT_TIME=3e3,this._mpNetworkStatusCallback=null,this._webOnlineCallback=null,this._webOfflineCallback=null}return u(S,[{key:"start",value:function(){var l=this;je?(Ue.getNetworkType({success:function(p){l._networkType=p.networkType||p.subtype||"",p.networkType===Mp?U.w("".concat(l._n,".start no network, please check!")):U.i("".concat(l._n,".start networkType:").concat(p.networkType))}}),this._mpNetworkStatusCallback=this._onNetworkStatusChange.bind(this),Ue.onNetworkStatusChange(this._mpNetworkStatusCallback)):(this._networkType=X_,this._webOnlineCallback=this._onWebOnline.bind(this),this._webOfflineCallback=this._onWebOffline.bind(this),window&&(window.addEventListener("online",this._webOnlineCallback),window.addEventListener("offline",this._webOfflineCallback)))}},{key:"_onWebOnline",value:function(){this._onNetworkStatusChange({isConnected:!0,networkType:X_})}},{key:"_onWebOffline",value:function(){this._onNetworkStatusChange({isConnected:!1,networkType:Mp})}},{key:"_onNetworkStatusChange",value:function(l){var p=l.isConnected,a=l.networkType,c="".concat(this._n,"._onNetworkStatusChange"),h=!1;p?(U.i("".concat(c," previous:").concat(this._networkType," current:").concat(a)),this._networkType!==a&&(h=!0,this._m.getModule(Ls).reConnect(!0))):this._networkType!==a&&(h=!0,U.w("".concat(c," no network, please check!")),this._m.getModule(Ls).offline()),h&&(new We("networkChange").setMessage("isConnected:".concat(p," previousNetworkType:").concat(this._networkType," networkType:").concat(a)).end(),this._networkType=a)}},{key:"probe",value:function(l){var p=this;if(!Fe(l)&&k6.includes(l.code))return Promise.resolve([!0,this._networkType]);var a="".concat(this._n,".probe");return new Promise(function(c,h){je?Ue.getNetworkType({success:function(m){p._networkType=m.networkType,m.networkType===Mp?(U.w("".concat(a," no network, please check!")),c([!1,m.networkType])):(U.i("".concat(a," networkType:").concat(m.networkType)),c([!0,m.networkType]))}}):p._networkType===Mp?c([!1,Mp]):c([!0,X_])})}},{key:"getNetworkType",value:function(){return this._networkType}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),je?this._mpNetworkStatusCallback!==null&&(Ue.offNetworkStatusChange&&(me||He?Ue.offNetworkStatusChange(this._mpNetworkStatusCallback):Ue.offNetworkStatusChange()),this._mpNetworkStatusCallback=null):window&&(this._webOnlineCallback!==null&&(window.removeEventListener("online",this._webOnlineCallback),this._webOnlineCallback=null),this._onWebOffline!==null&&(window.removeEventListener("offline",this._webOfflineCallback),this._webOfflineCallback=null))}}]),S}(),Z_=function(S,l){return S(l={exports:{}},l.exports),l.exports}(function(S){var l=Object.prototype.hasOwnProperty,p="~";function a(){}function c(_,I,E){this.fn=_,this.context=I,this.once=E||!1}function h(_,I,E,L,F){if(typeof E!="function")throw new TypeError("The listener must be a function");var H=new c(E,L||_,F),ee=p?p+I:I;return _._events[ee]?_._events[ee].fn?_._events[ee]=[_._events[ee],H]:_._events[ee].push(H):(_._events[ee]=H,_._eventsCount++),_}function m(_,I){--_._eventsCount==0?_._events=new a:delete _._events[I]}function v(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(p=!1)),v.prototype.eventNames=function(){var _,I,E=[];if(this._eventsCount===0)return E;for(I in _=this._events)l.call(_,I)&&E.push(p?I.slice(1):I);return Object.getOwnPropertySymbols?E.concat(Object.getOwnPropertySymbols(_)):E},v.prototype.listeners=function(_){var I=p?p+_:_,E=this._events[I];if(!E)return[];if(E.fn)return[E.fn];for(var L=0,F=E.length,H=new Array(F);L=this.cosOptions.expiredTime-120&&this._getAuthorizationKey())}},{key:"_getAuthorization",value:function(a,c){c({TmpSecretId:this.cosOptions.secretId,TmpSecretKey:this.cosOptions.secretKey,XCosSecurityToken:this.cosOptions.sessionToken,ExpiredTime:this.cosOptions.expiredTime})}},{key:"upload",value:function(a){if(a.getRelayFlag()===!0)return Promise.resolve();var c=this.getModule(Go);switch(a.type){case T.MSG_IMAGE:return c.addTotalCount(vi),this._uploadImage(a);case T.MSG_FILE:return c.addTotalCount(vi),this._uploadFile(a);case T.MSG_AUDIO:return c.addTotalCount(vi),this._uploadAudio(a);case T.MSG_VIDEO:return c.addTotalCount(vi),this._uploadVideo(a);default:return Promise.resolve()}}},{key:"_uploadImage",value:function(a){var c=this,h=this.getModule(ir),m=a.getElements()[0],v=h.getMessageOption(a.clientSequence);return this.doUploadImage({file:v.payload.file,to:v.to,onProgress:function(_){if(m.updatePercent(_),Uo(v.onProgress))try{v.onProgress(_)}catch{return _e({code:Ee.MSG_ONPROGRESS_FUNCTION_ERROR})}}}).then(function(_){var I,E,L=_.location,F=_.fileType,H=_.fileSize,ee=_.width,he=_.height,ye=_.smallImageUrl,we=_.smallImageWidth,xe=_.smallImageHeight,qe=_.largeImageUrl,et=_.largeImageWidth,mt=_.largeImageHeight,Nt=c.isPrivateNetWork()?L:yl(L);return m.updateImageFormat(F),ye&&qe?(I={url:ye,width:we,height:xe},E={url:qe,width:et,height:mt}):(I=yd({originUrl:Nt,originWidth:ee,originHeight:he,min:198}),E=yd({originUrl:Nt,originWidth:ee,originHeight:he,min:720})),m.updateImageInfoArray([{size:H,url:Nt,width:ee,height:he},r({},E),r({},I)]),a})}},{key:"_uploadFile",value:function(a){var c=this,h=this.getModule(ir),m=a.getElements()[0],v=h.getMessageOption(a.clientSequence);return this.doUploadFile({file:v.payload.file,to:v.to,onProgress:function(_){if(m.updatePercent(_),Uo(v.onProgress))try{v.onProgress(_)}catch{return _e({code:Ee.MSG_ONPROGRESS_FUNCTION_ERROR})}}}).then(function(_){var I=_.location,E=c.isPrivateNetWork()?I:yl(I);return m.updateFileUrl(E),a})}},{key:"_uploadAudio",value:function(a){var c=this,h=this.getModule(ir),m=a.getElements()[0],v=h.getMessageOption(a.clientSequence);return this.doUploadAudio({file:v.payload.file,to:v.to,onProgress:function(_){if(m.updatePercent(_),Uo(v.onProgress))try{v.onProgress(_)}catch{return _e({code:Ee.MSG_ONPROGRESS_FUNCTION_ERROR})}}}).then(function(_){var I=_.location,E=c.isPrivateNetWork()?I:yl(I);return m.updateAudioUrl(E),a})}},{key:"_uploadVideo",value:function(a){var c=this,h=this.getModule(ir),m=a.getElements()[0],v=h.getMessageOption(a.clientSequence);return this.doUploadVideo({file:v.payload.file,to:v.to,onProgress:function(_){if(m.updatePercent(_),Uo(v.onProgress))try{v.onProgress(_)}catch{return _e({code:Ee.MSG_ONPROGRESS_FUNCTION_ERROR})}}}).then(function(_){var I=_.location,E=_.snapshotInfo,L=c.isPrivateNetWork()?I:yl(I);return m.updateVideoUrl(L),Ye(E)||m.updateSnapshotInfo(E),a})}},{key:"_checkSizeError",value:function(a){var c="";return a==="A"?c="audio":a==="I"?c="image":a==="V"?c="video":a==="F"&&(c="file"),_e({code:Ee["MSG_".concat(a,"_SIZE_LIMIT")],message:this.getErrorMessage("UploadSizeLimit",c,"".concat(this.UPLOAD_SIZE_LIMIT[a]/1048576,"MB"))})}},{key:"doUploadImage",value:function(a){var c=this;if(!a.file||this._isEmptyFileList(a.file.files))return _e({code:Ee.MSG_I_SELECT_F_FIRST});var h=this._checkImageType(a.file);if(h!==!0)return h;var m=this._checkImageSize(a.file);if(m!==!0)return m;var v=null;return this._setUploadFileType(H3),this.uploadByCOS(a).then(function(_){return v=_,c.isPrivateNetWork()?Au(_.location):Au("https://".concat(_.location))}).then(function(_){return v.width=_.width,v.height=_.height,Promise.resolve(v)})}},{key:"_checkImageType",value:function(a){var c="";return c=je?a.url.slice(a.url.lastIndexOf(".")+1):a.files[0].name.slice(a.files[0].name.lastIndexOf(".")+1),$3.indexOf(c.toLowerCase())>=0||_e({code:Ee.MSG_I_TYPES_LIMIT})}},{key:"_checkImageSize",value:function(a){var c=0;return(c=je?a.size:a.files[0].size)===0?_e({code:Ee.MSG_F_IS_EMPTY}):cthis.UPLOAD_SIZE_LIMIT.F?this._checkSizeError("F"):a.file.files[0].size===0?_e({code:Ee.MSG_F_IS_EMPTY}):(this._setUploadFileType(z3),this.uploadByCOS(a))}},{key:"doUploadVideo",value:function(a){return a.file.videoFile.size>this.UPLOAD_SIZE_LIMIT.V?this._checkSizeError("V"):a.file.videoFile.size===0?_e({code:Ee.MSG_F_IS_EMPTY}):B3.indexOf(a.file.videoFile.type)===-1?_e({code:Ee.MSG_V_TYPES_LIMIT}):(this._setUploadFileType(q3),je?this.handleVideoUpload({file:a.file.videoFile,onProgress:a.onProgress}):at?this.handleVideoUpload(a):void 0)}},{key:"handleVideoUpload",value:function(a){var c=this;return new Promise(function(h,m){c.uploadByCOS(a).then(function(v){h(v)}).catch(function(){c.uploadByCOS(a).then(function(v){h(v)}).catch(function(){m(new Un({code:Ee.MSG_V_UPLOAD_FAIL}))})})})}},{key:"doUploadAudio",value:function(a){return a.file?a.file.size>this.UPLOAD_SIZE_LIMIT.A?this._checkSizeError("A"):a.file.size===0?_e({code:Ee.MSG_F_IS_EMPTY}):(this._setUploadFileType(V3),this.uploadByCOS(a)):_e({code:Ee.MSG_A_UPLOAD_FAIL})}},{key:"uploadByCOS",value:function(a){var c=this;if(!Uo(this._cosUploadMethod))return this.outputWarning("PluginUndetected"),_e({code:Ee.COS_UNDETECTED});if(this.timUploadPlugin)return this._uploadWithPreSigUrl(a);var h=new We("upload"),m="".concat(this._n,".uploadByCOS"),v=Date.now(),_=this._getFile(a);return new Promise(function(I,E){var L=je?c._createCosOptionsWXMiniApp(a):c._createCosOptionsWeb(a),F=c;c._cosUploadMethod(L,function(H,ee){var he=Object.create(null);if(ee){if(H||nt(ee.files)&&ee.files[0].error){var ye=new Un({code:Ee.MSG_F_UPLOAD_FAIL});return h.setError(ye,!0,c.getNetworkType()).end(),U.l("".concat(m," failed. error:"),ee.files[0].error),ee.files[0].error.statusCode===403&&(U.w("".concat(m," failed. cos AccessKeyId was invalid, regain auth key!")),c._getAuthorizationKey()),void E(ye)}he.fileName=_.name,he.fileSize=_.size,he.fileType=_.type.slice(_.type.indexOf("/")+1).toLowerCase(),he.location=je?ee.Location:ee.files[0].data.Location;var we=Date.now()-v,xe=F._formatFileSize(_.size),qe=F._formatSpeed(1e3*_.size/we),et="size:".concat(xe," time:").concat(we,"ms speed:").concat(qe);U.l("".concat(m," success. name:").concat(_.name," ").concat(et)),I(he);var mt=c.getModule(Go);return mt.addCost(vi,we),mt.addFileSize(vi,_.size),void h.setNetworkType(c.getNetworkType()).setMessage(et).end()}var Nt=new Un({code:Ee.MSG_F_UPLOAD_FAIL});h.setError(Nt,!0,F.getNetworkType()).end(),U.w("".concat(m," failed. error:"),H),H.statusCode===403&&(U.w("".concat(m," failed. cos AccessKeyId was invalid, regain auth key!")),c._getAuthorizationKey()),E(Nt)})})}},{key:"_uploadWithPreSigUrl",value:function(a){var c=this,h="".concat(this._n,"._uploadWithPreSigUrl"),m=this._getFile(a);return this._createCosOptionsPreSigUrl(a).then(function(v){return new Promise(function(_,I){var E=new We("upload"),L=v.requestSnapshotUrl,F=L===void 0?void 0:L,H=D(v,E6),ee=Date.now();c._cosUploadMethod(H,function(he,ye){if(he||ye.statusCode===403)return E.setError(new Un(he),!0,c.getNetworkType()).end(),U.l("".concat(h," failed, error:"),he),void I(new Un({code:Ee.MSG_F_UPLOAD_FAIL}));var we=Object.create(null),xe=ye.data.location||"";c.isPrivateNetWork()||xe.indexOf("https://")!==0&&xe.indexOf("http://")!==0||(xe=xe.split("//")[1]),we.fileName=m.name,we.fileSize=m.size,we.fileType=m.type.slice(m.type.indexOf("/")+1).toLowerCase(),we.location=xe;var qe=Date.now()-ee,et=c._formatFileSize(m.size),mt=c._formatSpeed(1e3*m.size/qe),Nt="size:".concat(et,",time:").concat(qe,"ms,speed:").concat(mt," res:").concat(JSON.stringify(ye.data));U.l("".concat(h," success name:").concat(m.name,",").concat(Nt)),E.setNetworkType(c.getNetworkType()).setMessage(Nt).end();var hn=c.getModule(Go);hn.addCost(vi,qe),hn.addFileSize(vi,m.size);var yn=[];if(H.thumbUrl&&H.largeUrl&&(yn=[c._getSmallImageInfoByUrl(H.thumbUrl,we),c._getLargeImageInfoByUrl(H.largeUrl,we)]),F&&yn.push(c._getSnapshotInfoByUrl(F,we)),yn.length>0)return Promise.all(yn).then(function(){_(we)});_(we)})})})}},{key:"_getRawOrUploadProxyUrl",value:function(a){var c=this.getModule(fn).getFileUploadProxy(),h=a;return c&&(h=a.replace(/^https:\/\/[^/]+/,c)),h}},{key:"_getFile",value:function(a){return nt(a.file.files)||pd(a.file.files)?a.file.files[0]:a.file}},{key:"_formatFileSize",value:function(a){return a<1024?a+"B":a<1048576?Math.floor(a/1024)+"KB":Math.floor(a/1048576)+"MB"}},{key:"_formatSpeed",value:function(a){return a<=1048576?Ki(a/1024,1)+"KB/s":Ki(a/1048576,1)+"MB/s"}},{key:"_createCosOptionsWeb",value:function(a){var c=this._getFile(a),h=c.name,m=h.slice(h.lastIndexOf(".")),v=this._genFileName("".concat(Xo(999999)).concat(m));return{files:[{Bucket:"".concat(this.bucketName,"-").concat(this.appid),Region:this.region,Key:"".concat(this.directory,"/").concat(v),Body:c}],SliceSize:1048576,onProgress:function(_){if(typeof a.onProgress=="function")try{a.onProgress(_.percent)}catch(I){U.w("onProgress callback error:",I)}},onFileFinish:function(_,I,E){}}}},{key:"_createCosOptionsWXMiniApp",value:function(a){var c=this._getFile(a),h=this._genFileName(c.name),m=c.url;return{Bucket:"".concat(this.bucketName,"-").concat(this.appid),Region:this.region,Key:"".concat(this.directory,"/").concat(h),FilePath:m,onProgress:function(v){if(U.l(JSON.stringify(v)),typeof a.onProgress=="function")try{a.onProgress(v.percent)}catch(_){U.w("onProgress callback error:",_)}}}}},{key:"_createCosOptionsPreSigUrl",value:function(a){var c=this,h="",m="",v=0,_=this._getFile(a);if(je)h=this._genFileName(_.name),m=_.url,v=1;else{var I=_.name,E=I.slice(I.lastIndexOf("."));h=this._genFileName("".concat(Xo(999999)).concat(E)),m=_,v=0}return this._getCosPreSigUrl({fileType:this.uploadFileType,fileName:h,uploadMethod:v,duration:this.duration}).then(function(L){var F=L.uploadUrl,H=L.downloadUrl,ee=L.requestSnapshotUrl,he=ee===void 0?void 0:ee,ye=L.thumbUrl,we=L.largeUrl,xe=L.fileKey;return{url:c._getRawOrUploadProxyUrl(F),fileType:c.uploadFileType,fileName:h,resources:m,downloadUrl:H,requestSnapshotUrl:he,thumbUrl:ye,largeUrl:we,fileKey:xe,onProgress:function(qe){if(typeof a.onProgress=="function")try{a.onProgress(qe.percent)}catch(et){U.w("onProgress callback error:",et),U.e(et)}}}})}},{key:"_genFileName",value:function(a){return"".concat(La(),"-").concat(a)}},{key:"_setUploadFileType",value:function(a){this.uploadFileType=a}},{key:"_getSnapshotInfoByUrl",value:function(a,c){var h=this,m=new We("getSnapshotInfo");return this.request({protocolName:__,requestData:{platform:this.getPlatform(),coverName:this._genFileName(Xo(99999)),requestSnapshotUrl:a}}).then(function(v){var _=(v.data||{}).snapshotUrl;return m.setMessage("snapshotUrl:".concat(_)).end(),Ye(_)?{}:Au(_).then(function(I){c.snapshotInfo={snapshotUrl:_,snapshotWidth:I.width,snapshotHeight:I.height}})}).catch(function(v){return U.w("".concat(h._n,"._getSnapshotInfoByUrl failed. error:"),v),m.setCode(v.errorCode).setMessage(v.errorInfo).end(),{}})}},{key:"_getSmallImageInfoByUrl",value:function(a,c){return Au(a).then(function(h){c.smallImageUrl=a,c.smallImageWidth=h.width,c.smallImageHeight=h.height})}},{key:"_getLargeImageInfoByUrl",value:function(a,c){return Au(a).then(function(h){c.largeImageUrl=a,c.largeImageWidth=h.width,c.largeImageHeight=h.height})}},{key:"_isEmptyFileList",value:function(a){return!(!pd(a)||a.length!==0)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset"))}}]),p}(Tr),L6=["downloadKey","pbDownloadKey","messageList"],O6=function(){function S(l){i(this,S),this._n="MergerMessageHandler",this._messageModule=l}return u(S,[{key:"uploadMergerMessage",value:function(l,p){var a=this,c="".concat(this._n,".").concat("uploadMergerMessage");U.d("".concat(c," message:"),l,"messageBytes:".concat(p));var h=l.payload.messageList,m=h.length,v=new We("uploadMergerMessage");return this._messageModule.request({protocolName:M_,requestData:{messageList:h}}).then(function(_){U.d("".concat(c," ok. response:"),_.data);var I=_.data,E=I.pbDownloadKey,L=I.downloadKey,F={pbDownloadKey:E,downloadKey:L,messageNumber:m};return v.setNetworkType(a._messageModule.getNetworkType()).setMessage("".concat(m,"-").concat(p,"-").concat(L)).end(),F}).catch(function(_){throw U.w("".concat(c," failed. error:"),_),a._messageModule.probeNetwork().then(function(I){var E=A(I,2),L=E[0],F=E[1];v.setError(_,L,F).end()}),_})}},{key:"downloadMergerMessage",value:function(l){var p=this,a="".concat(this._n,".").concat("downloadMergerMessage");U.d("".concat(a," message:"),l);var c=l.payload.downloadKey,h=this._messageModule.getFileDownloadProxy(),m=new We("downloadMergerMessage");return m.setMessage("downloadKey:".concat(c)),this._messageModule.request({protocolName:I_,requestData:{downloadKey:c}}).then(function(v){if(U.d("".concat(a," ok. response:"),v.data),Uo(l.clearElement)){var _=l.payload;_.downloadKey,_.pbDownloadKey,_.messageList;var I=D(_,L6);l.clearElement(),l.setElement({type:l.type,content:r({messageList:v.data.messageList},I)},h)}else{var E=[];v.data.messageList.forEach(function(L){if(!Ye(L)){var F=new vw(L,h);E.push(F)}}),l.payload.messageList=E,l.payload.downloadKey="",l.payload.pbDownloadKey=""}return m.setNetworkType(p._messageModule.getNetworkType()).end(),l}).catch(function(v){throw U.w("".concat(a," failed. key:").concat(c," error:"),v),p._messageModule.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),v})}},{key:"createMergerMessagePack",value:function(l,p,a){return l.conversationType===T.CONV_C2C?this._createC2CMergerMessagePack(l,p,a):this._createGroupMergerMessagePack(l,p,a)}},{key:"_createC2CMergerMessagePack",value:function(l,p,a){var c=null;p&&(p.offlinePushInfo&&(c=p.offlinePushInfo),p.onlineUserOnly===!0&&(c?c.disablePush=!0:c={disablePush:!0}));var h=[];if(vn(p)&&vn(p.messageControlInfo)){var m=p.messageControlInfo,v=m.excludedFromUnreadCount,_=m.excludedFromLastMessage,I=m.excludedFromContentModeration;v===!0&&h.push("NoUnread"),_===!0&&h.push("NoLastMsg"),I===!0&&h.push("NoMsgCheck")}var E="";kt(l.cloudCustomData)&&l.cloudCustomData.length>0&&(E=l.cloudCustomData);var L=a.pbDownloadKey,F=a.downloadKey,H=a.messageNumber,ee=l.payload,he=ee.title,ye=ee.abstractList,we=ee.compatibleText,xe=this._messageModule.getModule(io),qe=xe&&xe.isOnlineMessage(l,p)?0:void 0;return{protocolName:fp,tjgID:this._messageModule.generateTjgID(l),requestData:{fromAccount:this._messageModule.getMyUserID(),toAccount:l.to,msgBody:[{msgType:l.type,msgContent:{pbDownloadKey:L,downloadKey:F,title:he,abstractList:ye,compatibleText:we,messageNumber:H}}],cloudCustomData:E,clientTime:l.clientTime,msgSeq:l.sequence,msgRandom:l.random,msgLifeTime:qe,offlinePushInfo:c?{pushFlag:c.disablePush===!0?1:0,title:c.title||"",desc:c.description||"",ext:c.extension||"",apnsInfo:{badgeMode:c.ignoreIOSBadge===!0?1:0},androidInfo:{OPPOChannelID:c.androidOPPOChannelID||""}}:void 0,messageControlInfo:qe!==0?h:void 0,isSupportExtension:l.isSupportExtension===!0?1:0}}}},{key:"_createGroupMergerMessagePack",value:function(l,p,a){var c=null;p&&p.offlinePushInfo&&(c=p.offlinePushInfo);var h=[];if(vn(p)&&vn(p.messageControlInfo)){var m=p.messageControlInfo,v=m.excludedFromUnreadCount,_=m.excludedFromLastMessage,I=m.excludedFromContentModeration;v===!0&&h.push("NoUnread"),_===!0&&h.push("NoLastMsg"),I===!0&&h.push("NoMsgCheck")}var E="";kt(l.cloudCustomData)&&l.cloudCustomData.length>0&&(E=l.cloudCustomData);var L=a.pbDownloadKey,F=a.downloadKey,H=a.messageNumber,ee=l.payload,he=ee.title,ye=ee.abstractList,we=ee.compatibleText,xe=this._messageModule.getModule(bt),qe=xe&&xe.isOnlineMessage(l,p)?1:0;return{protocolName:pp,tjgID:this._messageModule.generateTjgID(l),requestData:{fromAccount:this._messageModule.getMyUserID(),groupID:l.to,msgBody:[{msgType:l.type,msgContent:{pbDownloadKey:L,downloadKey:F,title:he,abstractList:ye,compatibleText:we,messageNumber:H}}],random:l.random,priority:l.priority,clientSequence:l.clientSequence,groupAtInfo:void 0,cloudCustomData:E,onlineOnlyFlag:qe,offlinePushInfo:c?{pushFlag:c.disablePush===!0?1:0,title:c.title||"",desc:c.description||"",ext:c.extension||"",apnsInfo:{badgeMode:c.ignoreIOSBadge===!0?1:0},androidInfo:{OPPOChannelID:c.androidOPPOChannelID||""}}:void 0,clientTime:l.clientTime,needReadReceipt:l.needReadReceipt!==!0||xe.isMessageFromOrToAVChatroom(l.to)?0:1,messageControlInfo:qe===0?h:void 0,isSupportExtension:l.isSupportExtension===!0?1:0}}}}]),S}(),R6={ERR_SVR_COMM_SENSITIVE_TEXT:80001,ERR_SVR_COMM_BODY_SIZE_LIMIT:80002,OPEN_SERVICE_OVERLOAD_ERROR:60022,ERR_SVR_MSG_PKG_PARSE_FAILED:20001,ERR_SVR_MSG_INTERNAL_AUTH_FAILED:20002,ERR_SVR_MSG_INVALID_ID:20003,ERR_SVR_MSG_PUSH_DENY:20006,ERR_SVR_MSG_IN_PEER_BLACKLIST:20007,ERR_SVR_MSG_BOTH_NOT_FRIEND:20009,ERR_SVR_MSG_NOT_PEER_FRIEND:20010,ERR_SVR_MSG_NOT_SELF_FRIEND:20011,ERR_SVR_MSG_SHUTUP_DENY:20012,ERR_SVR_GROUP_INVALID_PARAMETERS:10004,ERR_SVR_GROUP_PERMISSION_DENY:10007,ERR_SVR_GROUP_NOT_FOUND:10010,ERR_SVR_GROUP_INVALID_GROUPID:10015,ERR_SVR_GROUP_REJECT_FROM_THIRDPARTY:10016,ERR_SVR_GROUP_SHUTUP_DENY:10017,MSG_SEND_FAIL:2100,OVER_FREQUENCY_LIMIT:2996},N6=[Ee.MSG_ONPROGRESS_FUNCTION_ERROR,Ee.MSG_I_SELECT_F_FIRST,Ee.MSG_I_TYPES_LIMIT,Ee.MSG_F_IS_EMPTY,Ee.MSG_I_SIZE_LIMIT,Ee.MSG_F_SELECT_F_FIRST,Ee.MSG_F_SIZE_LIMIT,Ee.MSG_V_SIZE_LIMIT,Ee.MSG_V_TYPES_LIMIT,Ee.MSG_A_UPLOAD_FAIL,Ee.MSG_A_SIZE_LIMIT,Ee.COS_UNDETECTED];function kw(S){var l=!1;return Object.values(R6).includes(S)&&(l=!0),(S>=120001&&S<=13e4||S>=10100&&S<=10200)&&(l=!0),l}var P6=["conversationID","timePosition","timePeriod"],x6=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="MessageModule",c._messageOptionsMap=new Map,c._mergerMessageHandler=new O6(k(c)),c}return u(p,[{key:"createTextMessage",value:function(a){var c=this.getMyUserID();a.currentUser=c,a.senderTinyID=this.getMyTinyID();var h=new qr(a),m=kt(a.payload)?a.payload:a.payload.text,v=new G_({text:m}),_=this._getNickAndAvatarByUserID(c);return h.setElement(v),h.setNickAndAvatar(_),h.setNameCard(this._getNameCardByGroupID(h)),h}},{key:"createImageMessage",value:function(a){var c=this.getMyUserID();a.currentUser=c,a.senderTinyID=this.getMyTinyID();var h=new qr(a);if(je){var m=a.payload.file;if(Br(m))return void this.outputWarning("FileUnsupportedInMP","createImageMessage");var v=m.tempFiles[0].path||m.tempFiles[0].tempFilePath,_={url:v,name:v.slice(v.lastIndexOf("/")+1),size:m.tempFiles&&m.tempFiles[0].size||1,type:v.slice(v.lastIndexOf(".")+1).toLowerCase()};a.payload.file=_}else if(at){if(Br(a.payload.file)){var I=a.payload.file;a.payload.file={files:[I]}}else if(vn(a.payload.file)&&typeof uni<"u"){var E=a.payload.file.tempFiles[0];a.payload.file={files:[E]}}}var L=new $_({imageFormat:ss.UNKNOWN,uuid:this._generateUUID(a.payload.file),file:a.payload.file}),F=this._getNickAndAvatarByUserID(c);return h.setElement(L),h.setNickAndAvatar(F),h.setNameCard(this._getNameCardByGroupID(h)),this._messageOptionsMap.set(h.clientSequence,a),h}},{key:"createAudioMessage",value:function(a){var c=a.payload.file;if(je){var h={url:c.tempFilePath,name:c.tempFilePath.slice(c.tempFilePath.lastIndexOf("/")+1),size:c.fileSize,second:parseInt(c.duration)/1e3,type:c.tempFilePath.slice(c.tempFilePath.lastIndexOf(".")+1).toLowerCase()};a.payload.file=h}var m=this.getMyUserID();a.currentUser=m,a.senderTinyID=this.getMyTinyID();var v=new qr(a),_=new H_({second:Math.floor(c.duration/1e3),size:c.fileSize||c.size,url:c.tempFilePath,uuid:this._generateUUID(a.payload.file)}),I=this._getNickAndAvatarByUserID(m);return v.setElement(_),v.setNickAndAvatar(I),v.setNameCard(this._getNameCardByGroupID(v)),this._messageOptionsMap.set(v.clientSequence,a),v}},{key:"createVideoMessage",value:function(a){var c=this.getMyUserID();a.currentUser=c,a.senderTinyID=this.getMyTinyID(),a.payload.file.thumbUrl="",a.payload.file.thumbSize=0;var h={};if(je){if(q)return void this.outputWarning("VideoUnsupportedInAlipay");if(Br(a.payload.file))return void this.outputWarning("FileUnsupportedInMP","createVideoMessage");var m=a.payload.file;nt(m.tempFiles)&&(m=m.tempFiles[0]),h.url=m.tempFilePath,h.name=m.tempFilePath.slice(m.tempFilePath.lastIndexOf("/")+1),h.size=m.size||1,h.second=m.duration||0,h.type=m.tempFilePath.slice(m.tempFilePath.lastIndexOf(".")+1).toLowerCase()}else if(at){if(Br(a.payload.file)){var v=a.payload.file;a.payload.file.files=[v]}else if(vn(a.payload.file)&&typeof uni<"u"){var _=a.payload.file.tempFile;a.payload.file.files=[_]}var I=a.payload.file;h.url=window.URL.createObjectURL(I.files[0]),h.name=I.files[0].name,h.size=I.files[0].size||1,h.second=I.files[0].duration||0,h.type=I.files[0].type.split("/")[1]}a.payload.file.videoFile=h;var E=new qr(a),L=new z_({videoFormat:h.type,videoSecond:Ki(h.second,0),videoSize:h.size,remoteVideoUrl:"",videoUrl:h.url,videoUUID:this._generateUUID(a.payload.file.videoFile),thumbUUID:this._generateUUID(a.payload.file.videoFile),thumbWidth:a.payload.file.width||200,thumbHeight:a.payload.file.height||200,thumbUrl:a.payload.file.thumbUrl,thumbSize:a.payload.file.thumbSize,thumbFormat:a.payload.file.thumbUrl.slice(a.payload.file.thumbUrl.lastIndexOf(".")+1).toLowerCase()}),F=this._getNickAndAvatarByUserID(c);return E.setElement(L),E.setNickAndAvatar(F),E.setNameCard(this._getNameCardByGroupID(E)),this._messageOptionsMap.set(E.clientSequence,a),E}},{key:"createCustomMessage",value:function(a){var c=this.getMyUserID();a.currentUser=c,a.senderTinyID=this.getMyTinyID();var h=new qr(a),m=new V_({data:a.payload.data,description:a.payload.description,extension:a.payload.extension}),v=this._getNickAndAvatarByUserID(c);return h.setElement(m),h.setNickAndAvatar(v),h.setNameCard(this._getNameCardByGroupID(h)),h}},{key:"createFaceMessage",value:function(a){var c=this.getMyUserID();a.currentUser=c,a.senderTinyID=this.getMyTinyID();var h=new qr(a),m=new B_(a.payload),v=this._getNickAndAvatarByUserID(c);return h.setElement(m),h.setNickAndAvatar(v),h.setNameCard(this._getNameCardByGroupID(h)),h}},{key:"createMergerMessage",value:function(a){var c=this.getMyUserID();a.currentUser=c,a.senderTinyID=this.getMyTinyID();var h=this._getNickAndAvatarByUserID(c),m=new qr(a),v=new Wg(a.payload);return m.setElement(v),m.setNickAndAvatar(h),m.setNameCard(this._getNameCardByGroupID(m)),m.setRelayFlag(!0),m}},{key:"createForwardMessage",value:function(a){var c=a.to,h=a.conversationType,m=a.priority,v=a.payload,_=a.needReadReceipt,I=a.receiverList,E=this.getMyUserID(),L=this._getNickAndAvatarByUserID(E);if(v.type===T.MSG_GRP_TIP)return _e({code:Ee.MSG_FORWARD_TYPE_INVALID});var F={to:c,conversationType:h,conversationID:"".concat(h).concat(c),priority:m,isPlaceMessage:0,status:oo.UNSEND,currentUser:E,senderTinyID:this.getMyTinyID(),cloudCustomData:a.cloudCustomData||v.cloudCustomData||"",needReadReceipt:_,receiverList:I,isSupportExtension:a.isSupportExtension||!1},H=new qr(F);return H.setElement(v.getElements()[0]),H.setNickAndAvatar(L),H.setNameCard(this._getNameCardByGroupID(v)),H.setRelayFlag(!0),H}},{key:"downloadMergerMessage",value:function(a){return this._mergerMessageHandler.downloadMergerMessage(a)}},{key:"createFileMessage",value:function(a){if(je){if(!Re&&!Ne&&!me)return;var c=Ue.getSystemInfoSync().SDKVersion;if(Re&&yg(c,"2.5.0")<0)return void this.outputWarning("WXChooseMessageFile");if(Ne&&yg(c,"1.18.0")<0)return void this.outputWarning("QQChooseMessageFile")}if(at||me){if(Br(a.payload.file)){var h=a.payload.file;a.payload.file={files:[h]}}else if(vn(a.payload.file)&&typeof uni<"u"){var m=a.payload.file,v=m.tempFiles,_=m.files,I=null;nt(v)?I=v[0]:nt(_)&&(I=_[0]),a.payload.file={files:[I]}}}else if(Re||Ne){var E=a.payload.file.tempFiles,L=r(r({},E[0]),{},{url:E[0].path});a.payload.file={files:[L]}}var F=this.getMyUserID();a.currentUser=F,a.senderTinyID=this.getMyTinyID();var H=new qr(a),ee=new q_({uuid:this._generateUUID(a.payload.file),file:a.payload.file}),he=this._getNickAndAvatarByUserID(F);return H.setElement(ee),H.setNickAndAvatar(he),H.setNameCard(this._getNameCardByGroupID(H)),this._messageOptionsMap.set(H.clientSequence,a),H}},{key:"createLocationMessage",value:function(a){var c=this.getMyUserID();a.currentUser=c,a.senderTinyID=this.getMyTinyID();var h=new qr(a),m=new j_(a.payload),v=this._getNickAndAvatarByUserID(c);return h.setElement(m),h.setNickAndAvatar(v),h.setNameCard(this._getNameCardByGroupID(h)),h}},{key:"_onCannotFindModule",value:function(){return _e({code:Ee.CANNOT_FIND_MODULE})}},{key:"sendMessageInstance",value:function(a,c){var h=this;if(this.getModule(xa).filterMessage(a,c)===!1)return this._onSendMessageFailed(a,new Un({code:Ee.PROFANITY_FOUND}));var m=null;if(a.conversationType===T.CONV_C2C)m=this.getModule(io);else{if(a.conversationType!==T.CONV_GROUP)return _e({code:Ee.MSG_INVALID_CONV_TYPE});m=this.getModule(bt)}var v,_="".concat(this._n,".sendMessageInstance"),I=this.getModule(ut),E=m.isOnlineMessage(a,c);return this.getModule(tw).upload(a).then(function(){return h._getSendMessageSpecifiedKey(a)===Uu&&h.getModule(Go).addSuccessCount(vi),h._guardForGroup(a).then(function(){if(!a.isSendable())return _e({code:Ee.MSG_F_URL_IS_EMPTY});h._addSendMessageTotalCount(a),v=Date.now();var L=function(F){var H="utf-8";at&&document&&(H=document.charset.toLowerCase());var ee,he,ye=0;if(he=F.length,H==="utf-8"||H==="utf8")for(var we=0;we11264?h._mergerMessageHandler.uploadMergerMessage(a,L).then(function(F){var H=h._mergerMessageHandler.createMergerMessagePack(a,c,F);return h.request(H)}):(I.setMessageRandom(a),m.sendMessage(a,c))}).then(function(L){var F=L.data,H=F.time,ee=F.sequence,he=F.readReceiptCode;if(ln(he)&&he!==0&&(new We("sendMessageWithReceipt").setMessage("from:".concat(a.from," to:").concat(a.to," sequence:").concat(ee," readReceiptCode:").concat(he)).end(),U.w("".concat(_," readReceiptCode:").concat(he," message:").concat(h.getErrorMessage(he)))),h._addSendMessageSuccessCount(a,v),h._messageOptionsMap.delete(a.clientSequence),a.isResend===!0){var ye=I.findMessage(a.ID);ye&&(U.l("".concat(_," resend ok. ID:").concat(ye.ID)),I.deleteLocalMessage(ye))}a.status=oo.SUCCESS,a.time=H;var we=!1;if(a.conversationType===T.CONV_GROUP)a.sequence=ee;else if(a.conversationType===T.CONV_C2C){var xe=I.getLatestMessageSentByMe(a.conversationID);if(xe){var qe=xe.nick,et=xe.avatar;qe===a.nick&&et===a.avatar||(we=!0)}}if(we&&I.modifyMessageSentByMe({conversationID:a.conversationID,latestNick:a.nick,latestAvatar:a.avatar}),E===!0)a._onlineOnlyFlag=!0;else{I.appendToMessageList(a);var mt=a;vn(c)&&vn(c.messageControlInfo)&&(c.messageControlInfo.excludedFromLastMessage===!0&&(a._isExcludedFromLastMessage=!0,mt=""),c.messageControlInfo.excludedFromUnreadCount===!0&&(a._isExcludedFromUnreadCount=!0));var Nt=a.conversationType;no(a.to)&&(Nt=T.CONV_TOPIC,h.getModule(sr).onMessageSent({groupID:Er(a.to),topicID:a.to,lastMessage:mt})),I.onMessageSent({conversationOptionsList:[{conversationID:a.conversationID,unreadCount:0,type:Nt,subType:a.conversationSubType,lastMessage:mt}]})}return a.getRelayFlag()||a.type!=="TIMImageElem"||Lu(a.payload.imageInfoArray),pt({message:a})})}).catch(function(L){return h._onSendMessageFailed(a,L,E)})}},{key:"_guardForGroup",value:function(a){if(a.conversationType!==T.CONV_GROUP)return Promise.resolve();var c=this.getModule(bt);if(!c)return this._onCannotFindModule();if(po({groupID:a.to})){var h=c.getLocalGroupProfile(a.to);if(h&&h.isSupportTopic)return _e({code:Ee.MSG_SEND_GRP_WITH_TOPIC_FAIL})}return c.guardForAVChatRoom(a)}},{key:"_onSendMessageFailed",value:function(a,c){var h=arguments.length>2&&arguments[2]!==void 0&&arguments[2],m="".concat(this._n,"._onSendMessageFailed");a.status=oo.FAIL;var v=this.getModule(ut);if(v.deleteMessageRandom(a),!h){var _=v.appendToMessageList(a);_===!0&&U.l("".concat(m," message stored, ID:").concat(a.ID))}this._addSendMessageFailCountOnUser(a,c);var I=new We("sendMessage");return I.setMessage("tjg_id:".concat(this.generateTjgID(a)," type:").concat(a.type," from:").concat(a.from," to:").concat(a.to)),this.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];I.setError(c,F,H).end()}),U.e("".concat(m," error:"),c),_e(new Un({code:c&&c.code?c.code:Ee.MSG_SEND_FAIL,message:c&&c.message?c.message:void 0,data:{message:a}}))}},{key:"_getSendMessageSpecifiedKey",value:function(a){if([T.MSG_IMAGE,T.MSG_AUDIO,T.MSG_VIDEO,T.MSG_FILE].includes(a.type))return Uu;if(a.conversationType===T.CONV_C2C)return Md;if(a.conversationType===T.CONV_GROUP){var c=this.getModule(bt);if(!c)return;var h=c.getLocalGroupProfile(a.to);if(!h)return;var m=h.type;return Fo(m)?Cd:Id}}},{key:"_addSendMessageTotalCount",value:function(a){var c=this._getSendMessageSpecifiedKey(a);c&&this.getModule(Go).addTotalCount(c)}},{key:"_addSendMessageSuccessCount",value:function(a,c){var h=Math.abs(Date.now()-c),m=this._getSendMessageSpecifiedKey(a);if(m){var v=this.getModule(Go);v.addSuccessCount(m),v.addCost(m,h)}}},{key:"_addSendMessageFailCountOnUser",value:function(a,c){var h,m,v=c.code,_=v===void 0?-1:v,I=this.getModule(Go),E=this._getSendMessageSpecifiedKey(a);E===Uu&&(h=_,m=!1,N6.includes(h)&&(m=!0),m)?I.addFailedCountOfUserSide(vi):kw(_)&&E&&I.addFailedCountOfUserSide(E)}},{key:"resendMessage",value:function(a,c){return a.isResend=!0,a.status=oo.UNSEND,this.sendMessageInstance(a,c)}},{key:"revokeMessage",value:function(a){var c=this,h=null;if(a.conversationType===T.CONV_C2C?h=this.getModule(io):a.conversationType===T.CONV_GROUP&&(h=this.getModule(bt)),!h)return this._onCannotFindModule();var m=new We("revokeMessage");m.setMessage("tjg_id:".concat(this.generateTjgID(a)," type:").concat(a.type," from:").concat(a.from," to:").concat(a.to));var v="".concat(this._n,".").concat("revokeMessage");return h.revokeMessage(a).then(function(_){var I=_.data.recallRetList;if(!Ye(I)&&I[0].retCode!==0){var E=new Un({code:I[0].retCode,data:{message:a}});return m.setCode(E.code).setMoreMessage(E.message).end(),_e(E)}return U.i("".concat(v," ok. ID:").concat(a.ID)),a.isRevoked=!0,m.end(),c.getModule(ut).onMessageRevoked([a]),pt({message:a})}).catch(function(_){c.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];m.setError(_,F,H).end()});var I=new Un({code:_&&_.code?_.code:Ee.MSG_REVOKE_FAIL,message:_&&_.message?_.message:void 0,data:{message:a}});return U.w("".concat(v," failed. error:"),_),_e(I)})}},{key:"deleteMessage",value:function(a){var c=this,h=null,m=a[0],v=m.conversationID,_="",I=[],E=[];if(m.conversationType===T.CONV_C2C)h=this.getModule(io),_=v.replace(T.CONV_C2C,""),a.forEach(function(H){H&&H.status===oo.SUCCESS&&H.conversationID===v&&(H._onlineOnlyFlag||I.push("".concat(H.sequence,"_").concat(H.random,"_").concat(H.time)),E.push(H))});else if(m.conversationType===T.CONV_GROUP)h=this.getModule(bt),_=v.replace(T.CONV_GROUP,""),a.forEach(function(H){H&&H.status===oo.SUCCESS&&H.conversationID===v&&(H._onlineOnlyFlag||I.push("".concat(H.sequence)),E.push(H))});else if(m.conversationType===T.CONV_SYSTEM)return _e({code:Ee.CANNOT_DELETE_GRP_SYSTEM_NOTICE});if(!h)return this._onCannotFindModule();if(I.length===0)return this._onMessageDeleted(E);I.length>30&&(I=I.slice(0,30),E=E.slice(0,30));var L=new We("deleteMessage");L.setMessage("to:".concat(_," count:").concat(I.length));var F="".concat(this._n,".").concat("deleteMessage");return h.deleteMessage({to:_,keyList:I}).then(function(H){return L.end(),U.i("".concat(F," ok")),c._onMessageDeleted(E)}).catch(function(H){c.probeNetwork().then(function(he){var ye=A(he,2),we=ye[0],xe=ye[1];L.setError(H,we,xe).end()}),U.w("".concat(F," failed. error:"),H);var ee=new Un({code:H&&H.code?H.code:Ee.MSG_DELETE_FAIL,message:H&&H.message?H.message:void 0});return _e(ee)})}},{key:"_onMessageDeleted",value:function(a){return this.getModule(ut).onMessageDeleted(a),Dt({messageList:a})}},{key:"translateText",value:function(a){var c="".concat(this._n,".").concat("translateText"),h=a.sourceTextList,m=a.sourceLanguage,v=a.targetLanguage,_=new We("translateText");return _.setMessage("sourceLanguage:".concat(m," targetLanguage:").concat(v)),this.request({protocolName:x_,requestData:{sourceTextList:h,source:m||"auto",target:v,from:this.getMyTinyID(),SDKAppID:this.getSDKAppID()}}).then(function(I){var E=I.data,L=E.error,F=E.requestID,H=E.translatedTextList;if(L.code===0)return _.end(),U.i("".concat(c," ok. requestID:").concat(F)),pt({translatedTextList:H});throw r(r({},L),{},{requestID:F})}).catch(function(I){return _.setCode(I.code).setMoreMessage(I.requestID).end(),U.w("".concat(c," failed. error:"),I),_e({code:Ee.TRANSLATE_TEXT_FAIL})})}},{key:"modifyRemoteMessage",value:function(a){var c=this,h=null,m=a.conversationType,v=a.to,_=this.getModule(bt);if(!_)return this._onCannotFindModule();if(_.isMessageFromOrToAVChatroom(v))return _e({code:Ee.MSG_MODIFY_DISABLED_IN_AVCHATROOM,data:{message:a}});if(this.getModule(xa).filterMessage(a)===!1)return _e({code:Ee.PROFANITY_FOUND,data:{message:a}});m===T.CONV_C2C?h=this.getModule(io):m===T.CONV_GROUP&&(h=this.getModule(bt));var I=new We("modifyMessage");I.setMessage("to:".concat(v));var E="".concat(this._n,".modifyRemoteMessage");return h.modifyRemoteMessage(a).then(function(L){I.end(),U.i("".concat(E," ok"));var F=c._onModifyRemoteMessageResp(a,L.data);return pt({message:F})}).catch(function(L){if(I.setCode(L.code).setMoreMessage(L.message).end(),U.w("".concat(E," failed. error:"),L),L.code===20027){var F=c._onModifyRemoteMessageResp(a,L.data);return _e({code:Ee.MSG_MODIFY_CONFLICT,data:{message:F}})}return _e({code:L.code,message:L.message,data:{message:a}})})}},{key:"_generateSearchRequestData",value:function(a){var c=a.conversationID,h=a.timePosition,m=a.timePeriod,v=r(r({},D(a,P6)),{},{endTime:h});return Fe(c)||(ho(c)&&(v.account=c.replace(T.CONV_C2C,"")),ro(c)&&(v.groupID=c.replace(T.CONV_GROUP,""))),ln(m)&&(v.startTime=h?h-(m||0):Number((new Date().getTime()/1e3).toFixed(0))-(m||0)),ln(v.count)&&(v.count=Math.min(v.count,100)),v}},{key:"searchCloudMessages",value:function(a){var c=this,h="searchCloudMessages",m="".concat(this._n,".").concat(h);if(!a)return _e({code:Ee.OPTIONS_IS_EMPTY,message:this.getErrorMessage(Ee.OPTIONS_IS_EMPTY,h)});var v=a.keywordList,_=a.keywordListMatchType,I=a.conversationID,E=a.cursor,L=nt(a.senderUserIDList)&&a.senderUserIDList.length>0,F=nt(a.messageTypeList)&&a.messageTypeList.length>0;if(!(v||L&&F))throw U.e("[".concat(h,'] Missing required params: "keywordList".')),new Error("Params validate failed.");var H=Date.now(),ee=new We(h),he="keywordList:".concat(v," keywordListMatchType:").concat(_," ")+"conversationID:".concat(I," cursor:").concat(E);return U.l("".concat(m," ").concat(he)),this.request({protocolName:Bg,requestData:this._generateSearchRequestData(a)}).then(function(ye){var we=ye.data,xe=we.errorCode,qe=we.errorInfo,et=Date.now()-H;if(xe!==0){if(xe===Ee.ERR_SVR_COMM_INVALID_SERVICE||xe===Ee.MSG_SEARCH_CURSOR_INVALID||xe===Ee.MSG_SEARCH_CURSOR_EXPIRED)return _e({code:xe});throw new Un({code:xe,message:qe})}var mt=ye.data,Nt=mt.cursor,hn=mt.totalCount,yn=mt.searchResult;ee.setNetworkType(c.getNetworkType()).setMessage("".concat(he," totalCount:").concat(hn," cost ").concat(et," ms")).end();var Ar=c._handleSearchResults(yn,!a.conversationID);return U.l("".concat(m," ok. cursor:").concat(Nt," totalCount:").concat(hn," cost ").concat(et," ms")),pt({searchResultList:Ar,cursor:Nt,totalCount:hn})}).catch(function(ye){return c.probeNetwork().then(function(we){var xe=A(we,2),qe=xe[0],et=xe[1];ee.setMessage(he).setError(ye,qe,et).end()}),_e(ye)})}},{key:"_handleSearchResults",value:function(a,c){var h=this.getModule(ut);return nt(a)&&a.length!==0?a.map(function(m){var v=m.groupID,_=m.userID,I=m.messageCount,E=m.messageList,L=v?"".concat(T.CONV_GROUP).concat(v):"".concat(T.CONV_C2C).concat(_),F={conversationID:L,messageCount:I,messageList:[]};return c&&I>1||E&&E.length>0&&(F.messageList=h.onRoamingMessage(E,L,!1)),F}):[]}},{key:"_onModifyRemoteMessageResp",value:function(a,c){U.d("".concat(this._n,"._onModifyRemoteMessageResp options:"),c);var h=a.conversationType,m=a.from,v=a.to,_=a.random,I=a.sequence,E=a.time,L=c.elements,F=c.messageVersion,H=c.cloudCustomData,ee=H===void 0?"":H;return this.getModule(ut).onMessageModified({conversationType:h,from:m,to:v,time:E,random:_,sequence:I,elements:L,cloudCustomData:ee,messageVersion:F})}},{key:"_generateUUID",value:function(a){var c=this.getModule(fn),h="".concat(c.getSDKAppID(),"-").concat(c.getUserID(),"-").concat(function(){for(var _="",I=32;I>0;--I)_+=gd[Math.floor(Math.random()*Zf)];return _}()),m=a.name||a.value||a.url||a.tempFilePath,v=m&&m.slice(m.lastIndexOf(".")+1);return v&&(h="".concat(h,".").concat(v)),h}},{key:"getMessageOption",value:function(a){return this._messageOptionsMap.get(a)}},{key:"_getNickAndAvatarByUserID",value:function(a){return this.getModule(pr).getNickAndAvatarByUserID(a)}},{key:"_getNameCardByGroupID",value:function(a){if(a.conversationType===T.CONV_GROUP){var c=this.getModule(bt);if(c)return c.getMyNameCardByGroupID(a.to)}return""}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._messageOptionsMap.clear()}}]),p}(Tr),U6=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="MessageExtensionModule",c.messageExtensionMap=new Map,c.globalSeqMap=new Map,c.getMessageExtensionsMap=new Map,c}return u(p,[{key:"onMessageExtensionNotify",value:function(a){var c=this,h=a.dataList,m=h.messageInfo,v=h.operateType,_=h.operateResultList,I=h.tinyID,E=h.globalSequence,L=m.clientTime,F=m.random,H="".concat(I,"-").concat(L,"-").concat(F),ee=[],he=[];U.l("".concat(this._n,".onMessageExtensionNotify messageID:").concat(H," operateType:").concat(v," globalSequence:").concat(E)),this._updateGlobalSequence(H,E);var ye=!1,we=!1;_.forEach(function(xe){var qe=xe.extensions,et=qe===void 0?[]:qe,mt=xe.clearSequence;v===1?(ye=!0,et.forEach(function(Nt){ee.push({key:Nt.key,value:Nt.value})}),c._updateLocalExtension(H,et)):v===2?(we=!0,et.forEach(function(Nt){he.push(Nt.key)}),c._updateLocalExtension(H,et)):v===3&&(we=!0,c._hasLocalExtension(H)&&c._getLocalExtension(H).forEach(function(Nt,hn){Nt.seq<=mt&&!Ye(Nt.value)&&he.push(hn)}),c._clearLocalExtension(H,mt))}),ye&&this.emitOuterEvent(O.MESSAGE_EXTENSIONS_UPDATED,{messageID:H,extensions:ee}),we&&this.emitOuterEvent(O.MESSAGE_EXTENSIONS_DELETED,{messageID:H,keyList:he})}},{key:"setMessageExtensions",value:function(a,c){var h=this;if(!this.canIUse(Me.MSG_EXT))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var m="".concat(this._n,".").concat("setMessageExtensions"),v=a.ID,_=a.conversationID,I=a.sequence,E=a.time,L=R(c);c.length>20&&(L=c.slice(0,20),U.w("".concat(m,". the length of extensions cannot exceed 20.")));var F="conversationID:".concat(_," messageID:").concat(v," sequence:").concat(I," time:").concat(E," count:").concat(L.length),H=new We("setMessageExtensions");return H.setMessage(F),U.l("".concat(m," ").concat(F)),this._modifyMessageExtensions(a,L).then(function(ee){var he=ee.resultList,ye=ee.successCount,we=ee.failureCount,xe="success count:".concat(ye," fail count:").concat(we);return H.setMoreMessage(xe).end(),U.l("".concat(m," ok. ").concat(xe)),pt({extensions:he})}).catch(function(ee){return h.probeNetwork().then(function(he){var ye=A(he,2),we=ye[0],xe=ye[1];H.setError(ee,we,xe).end()}),U.e("".concat(m," failed. error:"),ee),_e(ee)})}},{key:"getMessageExtensions",value:function(a){var c=this;if(!this.canIUse(Me.MSG_EXT))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var h="".concat(this._n,".").concat("getMessageExtensions"),m=a.ID,v=a.conversationID,_=a.sequence,I=a.time,E="conversationID:".concat(v," messageID:").concat(m," sequence:").concat(_," time:").concat(I),L=new We("getMessageExtensions");L.setMessage(E),U.l("".concat(h," ").concat(E));var F=void 0;return this.getMessageExtensionsMap.has(m)&&(F=this._getGlobalSequence(m)),this._getMessageExtensions(a,F).then(function(H){return L.end(),U.l("".concat(h," ok. total count:").concat(H.length)),Fe(F)&&H.length>0&&c.getMessageExtensionsMap.set(m,1),pt({extensions:H})}).catch(function(H){return c.probeNetwork().then(function(ee){var he=A(ee,2),ye=he[0],we=he[1];L.setError(H,ye,we).end()}),U.e("".concat(h," failed. error:"),H),_e(H)})}},{key:"deleteMessageExtensions",value:function(a,c){var h=this;if(!this.canIUse(Me.MSG_EXT))return _e({code:Ee.CANNOT_USE_COMMERCIAL_ABILITY});var m="".concat(this._n,".").concat("deleteMessageExtensions"),v=[],_=3;Ye(c)||(_=2,c.forEach(function(he){v.push({key:he,value:"",seq:0})}));var I=a.ID,E=a.conversationID,L=a.sequence,F=a.time,H="conversationID:".concat(E," messageID:").concat(I," sequence:").concat(L," time:").concat(F," operateType:").concat(_),ee=new We("deleteMessageExtensions");return ee.setMessage(H),U.l("".concat(m," ").concat(H)),this._modifyMessageExtensions(a,v,_).then(function(he){var ye=he.resultList,we=he.successCount,xe=he.failureCount,qe="";return _===2&&(qe="success count:".concat(we," fail count:").concat(xe)),ee.setMoreMessage("".concat(qe)).end(),U.l("".concat(m," ok. ").concat(qe)),pt({extensions:ye})}).catch(function(he){return h.probeNetwork().then(function(ye){var we=A(ye,2),xe=we[0],qe=we[1];ee.setError(he,xe,qe).end()}),U.e("".concat(m," failed. error:"),he),_e(he)})}},{key:"_modifyMessageExtensions",value:function(a,c){var h=this,m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,v=no(a.to)?T.CONV_TOPIC:a.conversationType,_=void 0;m!==3&&(_=this._getRequestExtensions(a,c));var I=null;switch(v){case T.CONV_C2C:I=this.getModule(io);break;case T.CONV_GROUP:I=this.getModule(bt);break;case T.CONV_TOPIC:I=this.getModule(sr);break;default:return _e({code:Ee.CANNOT_FIND_MODULE})}return I.modifyMessageExtensions(a,_,m).then(function(E){var L=E.data,F=L.extensions,H=L.seq,ee=[],he=0,ye=0,we=[];return(F=Ye(F)?[]:F).forEach(function(xe){var qe=xe.errorCode,et=xe.extension,mt=et.key,Nt=et.value,hn=et.seq;ee.push({code:qe,key:mt,value:Nt}),qe===0?he++:ye++,we.push({key:mt,value:Nt,seq:hn})}),h._updateGlobalSequence(a.ID,H),we.length>0&&(h._updateLocalExtension(a.ID,we),we=null),{resultList:ee,successCount:he,failureCount:ye}}).catch(function(E){return _e(E)})}},{key:"_getRequestExtensions",value:function(a,c){var h=[];if(this._hasLocalExtension(a.ID)){var m=this._getLocalExtension(a.ID);return c.forEach(function(v){var _=v.key,I=v.value,E=0;m.has(_)&&(E=m.get(_).seq),h.push({key:_,value:I,seq:E})}),h}return c.forEach(function(v){var _=v.key,I=v.value;h.push({key:_,value:I,seq:0})}),h}},{key:"_getMessageExtensions",value:function(a,c){var h=this,m="".concat(this._n,"._getMessageExtensions"),v=a.ID,_=a.to,I=null;switch(no(_)?T.CONV_TOPIC:a.conversationType){case T.CONV_C2C:I=this.getModule(io);break;case T.CONV_GROUP:I=this.getModule(bt);break;case T.CONV_TOPIC:I=this.getModule(sr);break;default:return _e({code:Ee.CANNOT_FIND_MODULE})}return I.getMessageExtensions(a,c).then(function(E){var L=E.data,F=L.extensions,H=L.completeFlag,ee=L.globalSequence,he=L.clearSequence;if(F=Ye(F)?[]:F,U.l("".concat(m," ok. completeFlag:").concat(H," globalSequence:").concat(ee," clearSequence:").concat(he," count:").concat(F.length)),h._updateLocalExtension(v,F),h._clearLocalExtension(v,he),h._updateGlobalSequence(v,ee),H!==1){var ye=F.slice(-1)[0].seq+1;return h._getMessageExtensions(a,ye)}return h._getLocalExtensions(v)}).catch(function(E){return _e(E)})}},{key:"_hasLocalExtension",value:function(a){return this.messageExtensionMap.has(a)}},{key:"_getLocalExtension",value:function(a){return this.messageExtensionMap.get(a)}},{key:"_updateLocalExtension",value:function(a,c){this._hasLocalExtension(a)||this.messageExtensionMap.set(a,new Map);var h=this._getLocalExtension(a);c.forEach(function(m){var v=m.key,_=m.value,I=_===void 0?"":_,E=m.seq;h.set(v,{value:I,seq:E})})}},{key:"_clearLocalExtension",value:function(a,c){if(!(c<=0)&&this._hasLocalExtension(a)){var h=this._getLocalExtension(a);h.forEach(function(m,v){m.seq<=c&&h.delete(v)})}}},{key:"_getLocalExtensions",value:function(a){var c=[];return this._hasLocalExtension(a)&&this._getLocalExtension(a).forEach(function(h,m){var v=h.value;Ye(v)||c.push({key:m,value:v})}),c}},{key:"_getGlobalSequence",value:function(a){return this.globalSeqMap.get(a)}},{key:"_updateGlobalSequence",value:function(a,c){this.globalSeqMap.set(a,c)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this.messageExtensionMap.clear(),this.globalSeqMap.clear(),this.getMessageExtensionsMap.clear()}}]),p}(Tr),F6=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="ComboMessageModule",c}return u(p,[{key:"sendMessage",value:function(a){var c=this,h=this._constructMessageInstance(a);if(h===null)return _e({code:Ee.MSG_SEND_FAIL});this._addSendMessageTotalCount(h);var m=Date.now();return this.getModule(ut).setMessageRandom(h),this._sendComboMessage(h,a).then(function(v){var _=v.data,I=_.time,E=_.sequence,L=_.readReceiptCode;ln(L)&&L!==0&&(new We("sendMessageWithReceipt").setMessage("from:".concat(h.from," to:").concat(h.to," sequence:").concat(E," readReceiptCode:").concat(L)).end(),U.w("".concat(c._n,".sendMessage readReceiptCode:").concat(L," message:").concat(c.getErrorMessage(L)))),c._addSendMessageSuccessCount(h,m);var F=c.getModule(ut);h.status=oo.SUCCESS,h.time=I,h.conversationType===T.CONV_GROUP&&(h.sequence=E),F.appendToMessageList(h);var H=h;return h._isExcludedFromLastMessage===!0&&(H=""),F.onMessageSent({conversationOptionsList:[{conversationID:h.conversationID,unreadCount:0,type:h.conversationType,subType:h.conversationSubType,lastMessage:H}]}),pt({message:h})}).catch(function(v){return c._onSendMessageFailed(h,v)})}},{key:"_sendComboMessage",value:function(a,c){var h=this._m.getModule(Oi),m="";return a.conversationType===T.CONV_C2C&&(m="".concat(ie.NAME.OPEN_IM,".").concat(fp)),a.conversationType===T.CONV_GROUP&&(m="".concat(ie.NAME.GROUP,".").concat(pp)),h.sendComboMessage({servcmd:m,data:c})}},{key:"_constructMessageInstance",value:function(a){var c="".concat(this._n,"._constructMessageInstance"),h=null;try{var m=this.getMyUserID(),v={};if(v.senderTinyID=this.getMyTinyID(),v.currentUser=m,v.from=a.From_Account||m,a.GroupId?(v.conversationID="".concat(T.CONV_GROUP).concat(a.GroupId),v.conversationType=T.CONV_GROUP,v.to=a.GroupId):a.To_Account&&(v.conversationID="".concat(T.CONV_C2C).concat(a.To_Account),v.conversationType=T.CONV_C2C,v.to=a.To_Account),v.time=a.MsgTimeStamp||0,v.random=a.Random||a.MsgRandom||0,v.priority=a.MsgPriority,kt(a.CloudCustomData)&&a.CloudCustomData.length>0&&(v.cloudCustomData=a.CloudCustomData),nt(a.SendMsgControl)&&(v.messageControlInfo={},a.SendMsgControl.includes("NoUnread")&&(v.messageControlInfo.excludedFromUnreadCount=1),a.SendMsgControl.includes("NoLastMsg")&&(v.messageControlInfo.excludedFromLastMessage=1)),v.conversationType===T.CONV_GROUP&&nt(a.To_Account)&&a.To_Account.length>0){var _=a.To_Account;a.To_Account.length>50&&(_=a.To_Account.slice(0,50),U.w("".concat(c," To_Account must be less than or equal to 50."))),v.receiverList=R(_),a.To_Account=R(_)}a.IsNeedReadReceipt!==1&&a.NeedReadReceipt!==1||(v.needReadReceipt=!0),a.SupportMessageExtension===1&&(v.isSupportExtension=!0),(h=new qr(v)).status=oo.UNSEND,a.MsgClientTime=h.clientTime,h.conversationType===T.CONV_C2C&&(a.MsgSeq=h.sequence);for(var I,E=a.MsgBody.length,L=0;L100)return p--,c;if(nt(c)){var m=c.map(function(L){return Wi(L)?a(L,h):L});return p--,m}if(Wi(c)){var v=(_=c,I=function(L,F){if(!hd(F))return!1;if((ee=F)!==Q_(ee))for(var H=0;H65535)return t1(240|l>>>18,128|l>>>12&63,128|l>>>6&63,128|63&l)}else l=65533}else l<=57343&&(l=65533);return l<=2047?t1(192|l>>>6,128|63&l):t1(224|l>>>12,128|l>>>6&63,128|63&l)},n1=function(S){for(var l=S===void 0?"":(""+S).replace(/[\x80-\uD7ff\uDC00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,q6),p=0|l.length,a=new Uint8Array(p),c=0;c0)for(var _=0;_=m&&(U.l("".concat(l._n,"._checkPromiseMap request timeout, delete requestID:").concat(a)),l._promiseMap.delete(a),c(new Un({code:Ee.NETWORK_TIMEOUT})),l._channelModule.onRequestTimeout(a))})}},{key:"onOpen",value:function(l){if(this._readyState!==""){this._onOpenTs=Date.now();var p=l.id;this._socketID=p;var a=Date.now()-this._startTs;U.l("".concat(this._n,"._onOpen cost ").concat(a," ms. socketID:").concat(p)),new We("wsOnOpen").setMessage(a).setCostTime(a).setMoreMessage("socketID:".concat(p)).end(),l.id===this._socketID&&(this._readyState=Ip,this._reConnectCount=0,this._resend(),this._reConnectFlag===!0&&(this._channelModule.onReconnected(),this._reConnectFlag=!1),this._channelModule.onOpen())}}},{key:"onClose",value:function(l){var p=new We("wsOnClose"),a=l.id,c=l.e,h="sourceSocketID:".concat(a," currentSocketID:").concat(this._socketID," code:").concat(c.code," reason:").concat(c.reason),m=0;this._onOpenTs!==0&&(m=Date.now()-this._onOpenTs),p.setMessage(m).setCostTime(m).setMoreMessage(h).setCode(c.code).end(),U.l("".concat(this._n,"._onClose ").concat(h," onlineTime:").concat(m)),a===this._socketID&&(this._readyState=Xg,m<1e3?this._channelModule.onReconnectFailed():this._channelModule.onClose())}},{key:"onError",value:function(l){var p=l.id,a=l.e,c="sourceSocketID:".concat(p," currentSocketID:").concat(this._socketID);new We("wsOnError").setMessage(a.errMsg||gl(a)).setMoreMessage(c).setLevel("error").end(),U.w("".concat(this._n,"._onError"),a,c),p===this._socketID&&(this._readyState="",this._channelModule.onError())}},{key:"onMessage",value:function(l){var p;try{p=JSON.parse(l.data)}catch{new We("jsonParseError").setMessage(l.data).end()}if(p&&p.head){var a=this._getRequestIDFromHead(p.head),c=p.body;if(!this._isTRTCCommand(a)){var h=Qf(p.head);c=e1(p.body,this._getResponseKeyMap(h))}if(U.d("".concat(this._n,".onMessage ret:").concat(JSON.stringify(c)," requestID:").concat(a," has:").concat(this._promiseMap.has(a))),this._setNextPingTs(),this._promiseMap.has(a)){var m=this._promiseMap.get(a),v=m.resolve,_=m.reject,I=m.timestamp;return this._promiseMap.delete(a),this._calcRTT(I),void(c.errorCode&&c.errorCode!==0?(this._channelModule.onErrorCodeNotZero(c),_(new Un({code:c.errorCode,message:c.errorInfo||"",data:a.includes(Ig)||a.includes(Ag)?{elements:c.elements,messageVersion:c.messageVersion,cloudCustomData:c.cloudCustomData}:void 0}))):v(pt(c)))}this._channelModule.onMessage({head:p.head,body:c})}}},{key:"_isTRTCCommand",value:function(l){for(var p=this._channelModule.getModule(l0).getCommandList(),a=!1,c=0;c0&&this._promiseMap.forEach(function(v,_){var I=v.uplinkData,E=v.resolve,L=v.reject;l._promiseMap.set(_,{resolve:E,reject:L,timestamp:Date.now(),uplinkData:I}),l._execute(_,I)}),this._simpleRequestMap.size>0){var p,a=G(this._simpleRequestMap);try{for(a.s();!(p=a.n()).done;){var c=A(p.value,2),h=c[0],m=c[1];this._execute(h,m)}}catch(v){a.e(v)}finally{a.f()}this._simpleRequestMap.clear()}}},{key:"send",value:function(l){var p=this;l.head.seq=this._getSequence(),l.head.reqtime=Math.floor(Date.now()/1e3),l.keyMap;var a=D(l,W6),c=this._getRequestIDFromHead(l.head),h=JSON.stringify(a);return new Promise(function(m,v){p._promiseMap.set(c,{resolve:m,reject:v,timestamp:Date.now(),uplinkData:h}),U.d("".concat(p._n,".send uplinkData:").concat(JSON.stringify(a)," requestID:").concat(c," readyState:").concat(p._readyState)),p._readyState!==Ip?p._reConnect():(p._execute(c,h),p._channelModule.getModule(Go).addRequestCount())})}},{key:"simplySend",value:function(l){l.head.seq=this._getSequence(),l.head.reqtime=Math.floor(Date.now()/1e3),l.keyMap;var p=D(l,K6),a=this._getRequestIDFromHead(l.head),c=JSON.stringify(p);this._readyState!==Ip?(this._simpleRequestMap.size0&&(clearInterval(this._timerForNotLoggedIn),this._timerForNotLoggedIn=-1),this._socketHandler.onCheckTimer(a)):this._socketHandler.onCheckTimer(1),this._checkNextPing())}},{key:"onErrorCodeNotZero",value:function(a){this.getModule(Oi).onErrorCodeNotZero(a)}},{key:"onMessage",value:function(a){this.getModule(Oi).onMessage(a)}},{key:"send",value:function(a){return this._socketHandler?this._previousState!==T.NET_STATE_CONNECTED&&a.head.servcmd.includes(vp)?(this.reConnect(),this._sendLogViaHTTP(a)):this._socketHandler.send(a):Promise.reject()}},{key:"_sendLogViaHTTP",value:function(a){var c=ie.HOST.CURRENT.STAT;return new Promise(function(h,m){var v="".concat(c,"/v4/imopenstat/tim_web_report_v2?sdkappid=").concat(a.head.sdkappid,"&reqtime=").concat(Date.now()),_=JSON.stringify(a.body),I="application/x-www-form-urlencoded;charset=UTF-8";if(je)Ue.request({url:v,data:_,method:"POST",timeout:3e3,header:{"content-type":I},success:function(){h()},fail:function(){m(new Un({code:Ee.NETWORK_ERROR}))}});else{var E=new XMLHttpRequest,L=setTimeout(function(){E.abort(),m(new Un({code:Ee.NETWORK_TIMEOUT}))},3e3);E.onreadystatechange=function(){E.readyState===4&&(clearTimeout(L),E.status===200||E.status===304?h():m(new Un({code:Ee.NETWORK_ERROR})))},E.open("POST",v,!0),E.setRequestHeader("Content-type",I),E.send(_)}})}},{key:"simplySend",value:function(a){return this._socketHandler?this._socketHandler.simplySend(a):Promise.reject()}},{key:"onOpen",value:function(){this._ping()}},{key:"onClose",value:function(){this._socketHandler&&this._socketHandler.getReconnectFlag()&&this._emitNetStateChangeEvent(T.NET_STATE_DISCONNECTED),this.reConnect()}},{key:"onError",value:function(){je&&!me&&this.outputWarning("DomainNameInMP"),this._emitNetStateChangeEvent(T.NET_STATE_DISCONNECTED)}},{key:"getKeyMap",value:function(a){return this.getModule(Oi).getKeyMap(a)}},{key:"_onAppHide",value:function(){this._isAppShowing=!1}},{key:"_onAppShow",value:function(){this._isAppShowing=!0}},{key:"onRequestTimeout",value:function(a){}},{key:"onReconnected",value:function(){U.l("".concat(this._n,".onReconnected")),this._m.restartTimer(),this.getModule(Oi).onReconnected(),this._emitNetStateChangeEvent(T.NET_STATE_CONNECTED)}},{key:"onReconnectFailed",value:function(){U.l("".concat(this._n,".onReconnectFailed")),this._emitNetStateChangeEvent(T.NET_STATE_DISCONNECTED)}},{key:"setIsWorkerEnabled",value:function(a){this._socketHandler&&this._socketHandler.setIsWorkerEnabled(!1)}},{key:"offline",value:function(){this._emitNetStateChangeEvent(T.NET_STATE_DISCONNECTED)}},{key:"reConnect",value:function(){var a=arguments.length>0&&arguments[0]!==void 0&&arguments[0],c=!1;this._socketHandler&&(c=this._socketHandler.getReconnectFlag());var h="forcedFlag:".concat(a," fatalErrorFlag:").concat(this._fatalErrorFlag," previousState:").concat(this._previousState," reconnectFlag:").concat(c);if(U.l("".concat(this._n,".reConnect ").concat(h)),!this._fatalErrorFlag&&this._socketHandler){if(a===!0)this._socketHandler.forcedReconnect();else{if(this._previousState===T.NET_STATE_CONNECTING&&c)return;this._socketHandler.forcedReconnect()}this._emitNetStateChangeEvent(T.NET_STATE_CONNECTING)}}},{key:"_emitNetStateChangeEvent",value:function(a){this._previousState!==a&&(U.l("".concat(this._n,"._emitNetStateChangeEvent from ").concat(this._previousState," to ").concat(a)),this._previousState=a,this.emitOuterEvent(O.NET_STATE_CHANGE,{state:a}))}},{key:"_ping",value:function(){var a=this;if(this._probing!==!0){this._probing=!0;var c=this.getModule(Oi).getProtocolData({protocolName:b_});this.send(c).then(function(){a._probing=!1}).catch(function(h){if(U.w("".concat(a._n,"._ping failed. error:"),h),a._probing=!1,h&&h.code===60002)return new We("error").setMessage("code:".concat(h.code," message:").concat(h.message)).setNetworkType(a.getModule(Pa).getNetworkType()).end(),a._fatalErrorFlag=!0,void a._emitNetStateChangeEvent(T.NET_STATE_DISCONNECTED);a.probeNetwork().then(function(m){var v=A(m,2),_=v[0],I=v[1];U.l("".concat(a._n,"._ping failed. probe network, isAppShowing:").concat(a._isAppShowing," online:").concat(_," networkType:").concat(I)),_?a.reConnect():a._emitNetStateChangeEvent(T.NET_STATE_DISCONNECTED)})})}}},{key:"_checkNextPing",value:function(){this._socketHandler&&this._socketHandler.isConnected()&&Date.now()>=this._socketHandler.getNextPingTs()&&this._ping()}},{key:"dealloc",value:function(){this._socketHandler&&(this._socketHandler.close(),this._socketHandler=null),this._timerForNotLoggedIn>-1&&clearInterval(this._timerForNotLoggedIn)}},{key:"onRestApiKickedOut",value:function(){this._socketHandler&&(this._socketHandler.close(),this.reConnect(!0))}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._previousState=T.NET_STATE_CONNECTED,this._probing=!1,this._fatalErrorFlag=!1,this._timerForNotLoggedIn=setInterval(this.onCheckTimer.bind(this),1e3)}}]),p}(Tr),X6=["a2","tinyid"],Z6=["a2","tinyid"],Q6=function(){function S(l){i(this,S),this._n="ProtocolHandler",this._sessionModule=l,this._configMap=new Map,this._fillConfigMap()}return u(S,[{key:"_fillConfigMap",value:function(){this._configMap.clear();var l=this._sessionModule.genCommonHead(),p=this._sessionModule.genCosSpecifiedHead(),a=this._sessionModule.genSSOReportHead();this._configMap.set(dp,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(dp)}),body:{state:"Online",isWebUniapp:0,deviceBrand:0},keyMap:{request:{deviceBrand:"InstType"},response:{InstId:"instanceID",HelloInterval:"helloInterval"}}}}(l)),this._configMap.set(u0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(u0)}),body:{type:0},keyMap:{request:{type:"wslogout_type"}}}}(l)),this._configMap.set(c0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(c0)}),body:{isWebUniapp:0},keyMap:{response:{NewInstInfo:"newInstanceInfo"}}}}(l)),this._configMap.set(d0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.STAT_SERVICE,".").concat(d0)}),body:{}}}(l)),this._configMap.set(v_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_COS_SIGN,".").concat(v_)}),body:{cmd:"open_im_cos_svc",subCmd:"get_cos_token",duration:300,version:2},keyMap:{request:{userSig:"usersig",subCmd:"sub_cmd",cmd:"cmd",duration:"duration",version:"version"},response:{expired_time:"expiredTime",bucket_name:"bucketName",session_token:"sessionToken",tmp_secret_id:"secretId",tmp_secret_key:"secretKey"}}}}(p)),this._configMap.set(y_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.CUSTOM_UPLOAD,".").concat(y_)}),body:{fileType:void 0,fileName:void 0,uploadMethod:0,duration:900},keyMap:{request:{userSig:"usersig",fileType:"file_type",fileName:"file_name",uploadMethod:"upload_method"},response:{expired_time:"expiredTime",request_id:"requestId",head_url:"headUrl",upload_url:"uploadUrl",download_url:"downloadUrl",ci_url:"ciUrl",snapshot_url:"requestSnapshotUrl"}}}}(p)),this._configMap.set(__,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.CUSTOM_UPLOAD,".").concat(__)}),body:{version:1,platform:void 0,coverName:void 0,requestSnapshotUrl:void 0},keyMap:{request:{version:"version",platform:"platform",coverName:"cover_name",requestSnapshotUrl:"snapshot_url"},response:{error_code:"errorCode",error_msg:"errorInfo",download_url:"snapshotUrl"}}}}(p)),this._configMap.set(w_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_CONFIG_MANAGER,".").concat(w_)}),body:{SDKAppID:0},keyMap:{request:{SDKAppID:"uint32_sdkappid"},response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_purchase_bits:"purchaseBits",uint32_expired_time:"expiredTime"}}}}(l)),this._configMap.set(S_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_CONFIG_MANAGER,".").concat(S_)}),body:{},keyMap:{response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_purchase_bits:"purchaseBits",uint32_expired_time:"expiredTime"}}}}(l)),this._configMap.set(C_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_CONFIG_MANAGER,".").concat(C_)}),body:{SDKAppID:0,version:0},keyMap:{request:{SDKAppID:"uint32_sdkappid",version:"uint64_version"},response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_json_config:"cloudControlConfig",uint32_expired_time:"expiredTime",uint32_sdkappid:"SDKAppID",uint64_version:"version"}}}}(l)),this._configMap.set(T_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_CONFIG_MANAGER,".").concat(T_)}),body:{},keyMap:{response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_json_config:"cloudControlConfig",uint32_expired_time:"expiredTime",uint32_sdkappid:"SDKAppID",uint64_version:"version"}}}}(l)),this._configMap.set(k_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OVERLOAD_PUSH,".").concat(k_)}),body:{},keyMap:{response:{OverLoadServCmd:"overloadCommand",DelaySecs:"waitingTime"}}}}(l)),this._configMap.set(f0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(f0)}),body:{cookie:"",syncFlag:0,needAbstract:1,isOnlineSync:0,needSignaling:1},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",from:"From_Account",to:"To_Account",time:"MsgTimeStamp",sequence:"MsgSeq",random:"MsgRandom",elements:"MsgBody"},response:{MsgList:"messageList",SyncFlag:"syncFlag",To_Account:"to",From_Account:"from",ClientSeq:"clientSequence",MsgSeq:"sequence",NoticeSeq:"noticeSequence",NotifySeq:"notifySequence",MsgRandom:"random",MsgTimeStamp:"time",MsgContent:"content",ToGroupId:"to",MsgKey:"messageKey",GroupTips:"groupTips",MsgBody:"elements",MsgType:"type",C2CRemainingUnreadCount:"C2CRemainingUnreadList",C2CPairUnreadCount:"C2CPairUnreadList"}}}}(l)),this._configMap.set(P_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_MSG_AUDIT_MGR,".").concat(P_)}),body:{version:0,deviceID:"",startIndex:void 0},keyMap:{request:{version:"uint64_version",deviceID:"str_device_id",startIndex:"uint64_start_index"},response:{msg_cmd_error_code:"errorInfo",str_err_msg:"errorMessage",uint32_code:"errorCode",msg_scene_ctl_config:"filterConfig",uint64_c2c_custom_msg_flag:"c2c_custom_message",uint64_c2c_text_msg_flag:"c2c_text_message",uint64_group_custom_msg_flag:"group_custom_message",uint64_group_text_msg_flag:"group_text_message",uint64_group_info_flag:"group_profile",uint64_group_member_info_flag:"group_member_profile",uint64_relation_chain_flag:"sns",uint64_user_info_flag:"user_profile",rpt_msg_dirty_word:"lexicon",str_dirty_word:"profanity",str_replaced_content:"replacement",uint64_filter_type:"filterType",uint64_id:"id",uint64_word_type:"profanityType",uint64_complete_flag:"completeFlag",uint64_next_start_index:"nextStartIndex",uint64_version:"version",uint64_expired_time:"expiredTime"}}}}(l)),this._configMap.set(fp,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(fp)}),body:{fromAccount:"",toAccount:"",msgSeq:0,msgRandom:0,msgBody:[],cloudCustomData:void 0,nick:"",avatar:"",msgLifeTime:void 0,offlinePushInfo:{pushFlag:0,title:"",desc:"",ext:"",apnsInfo:{badgeMode:0,isVoipPush:void 0},androidInfo:{OPPOChannelID:""}},messageControlInfo:void 0,clientTime:void 0,needReadReceipt:0,isSupportExtension:0},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom",msgBody:"MsgBody",count:"MaxCnt",lastMessageTime:"LastMsgTime",messageKey:"MsgKey",peerAccount:"Peer_Account",data:"Data",description:"Desc",extension:"Ext",type:"MsgType",content:"MsgContent",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",nick:"From_AccountNick",avatar:"From_AccountHeadurl",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",elements:"MsgBody",clientSequence:"ClientSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody",needReadReceipt:"IsNeedReadReceipt"}}}}(l)),this._configMap.set(pp,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(pp)}),body:{fromAccount:"",groupID:"",random:0,clientSequence:0,priority:"",msgBody:[],cloudCustomData:void 0,onlineOnlyFlag:0,offlinePushInfo:{pushFlag:0,title:"",desc:"",ext:"",apnsInfo:{badgeMode:0,isVoipPush:void 0},androidInfo:{OPPOChannelID:""}},groupAtInfo:[],messageControlInfo:void 0,clientTime:void 0,needReadReceipt:0,topicID:void 0,receiverList:void 0,isSupportExtension:0},keyMap:{request:{to:"GroupId",extension:"Ext",data:"Data",description:"Desc",random:"Random",sequence:"ReqMsgSeq",count:"ReqMsgNumber",type:"MsgType",priority:"MsgPriority",content:"MsgContent",elements:"MsgBody",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",clientSequence:"ClientSeq",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody",needReadReceipt:"NeedReadReceipt",receiverList:"To_Account"},response:{MsgTime:"time",MsgSeq:"sequence"}}}}(l)),this._configMap.set(A0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(A0)}),body:{msgInfo:{fromAccount:"",toAccount:"",msgTimeStamp:0,msgSeq:0,msgRandom:0}},keyMap:{request:{msgInfo:"MsgInfo",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom"}}}}(l)),this._configMap.set(e_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(e_)}),body:{groupID:"",msgSeqList:void 0,topicID:""},keyMap:{request:{msgSeqList:"MsgSeqList",msgSeq:"MsgSeq"}}}}(l)),this._configMap.set(gp,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(gp)}),body:{peerAccount:"",count:15,lastMessageTime:0,messageKey:"",withRecalledMessage:1,direction:0},keyMap:{request:{messageKey:"MsgKey",peerAccount:"Peer_Account",count:"MaxCnt",lastMessageTime:"LastMsgTime",withRecalledMessage:"WithRecalledMsg",direction:"GetDirection"},response:{LastMsgTime:"lastMessageTime",IsNeedReadReceipt:"needReadReceipt",IsPeerRead:"readReceiptSentByPeer"}}}}(l)),this._configMap.set(Ig,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(Ig)}),body:{from:"",to:"",sequence:0,random:0,time:0,version:0,elements:void 0,cloudCustomData:void 0},keyMap:{request:{sequence:"MsgSeq",random:"MsgRandom",time:"MsgTime",version:"MsgVersion",type:"MsgType",content:"MsgContent"}}}}(l)),this._configMap.set(mp,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(mp)}),body:{withRecalledMsg:1,groupID:"",count:15,sequence:"",topicID:void 0},keyMap:{request:{sequence:"ReqMsgSeq",count:"ReqMsgNumber",withRecalledMessage:"WithRecalledMsg"},response:{Random:"random",MsgTime:"time",MsgSeq:"sequence",ReqMsgSeq:"sequence",RspMsgList:"messageList",IsSystemMsg:"isSystemMessage",ToGroupId:"to",EnumFrom_AccountType:"fromAccountType",EnumTo_AccountType:"toAccountType",GroupCode:"groupCode",MsgPriority:"priority",MsgBody:"elements",MsgType:"type",MsgContent:"content",IsFinished:"complete",Download_Flag:"downloadFlag",ClientSeq:"clientSequence",ThumbUUID:"thumbUUID",VideoUUID:"videoUUID",ToTopicId:"topicID",InvisibleMsgSeq:"invisibleSequenceList"}}}}(l)),this._configMap.set(L0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(L0)}),body:{C2CMsgReaded:void 0},keyMap:{request:{lastMessageTime:"LastedMsgTime"}}}}(l)),this._configMap.set(O0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(O0)}),body:{userIDList:void 0,muteFlag:0},keyMap:{request:{userIDList:"Peer_Account",muteFlag:"Mute_Notifications"}}}}(l)),this._configMap.set(R0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(R0)}),body:{toAccount:void 0,userIDList:void 0},keyMap:{request:{userIDList:"Peer_Account"},response:{MuteNotificationsList:"muteFlagList"}}}}(l)),this._configMap.set(t_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(t_)}),body:{groupID:void 0,messageReadSeq:void 0,topicID:void 0},keyMap:{request:{messageReadSeq:"MsgReadedSeq"}}}}(l)),this._configMap.set(kg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(kg)}),body:{readAllC2CMessage:0,groupMessageReadInfoList:[]},keyMap:{request:{readAllC2CMessage:"C2CReadAllMsg",groupMessageReadInfoList:"GroupReadInfo",messageSequence:"MsgSeq"},response:{C2CReadAllMsg:"readAllC2CMessage",GroupReadInfoArray:"groupMessageReadInfoList"}}}}(l)),this._configMap.set(P0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(P0)}),body:{fromAccount:"",to:"",keyList:void 0},keyMap:{request:{keyList:"MsgKeyList"}}}}(l)),this._configMap.set(l_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(l_)}),body:{groupID:"",deleter:"",keyList:void 0,topicID:void 0},keyMap:{request:{deleter:"Deleter_Account",keyList:"Seqs"}}}}(l)),this._configMap.set(x_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_TRANSLATE,".").concat(x_)}),body:{sourceTextList:void 0,SDKAppID:0,from:0,source:"",target:""},keyMap:{request:{sourceTextList:"SourceText",SDKAppID:"SdkAppId",from:"FromAccount"},response:{TargetText:"translatedTextList",RequestId:"requestID",CmdErrorCode:"error",ErrorCode:"code",ErrorInfo:"message"}}}}(l)),this._configMap.set(Ag,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(Ag)}),body:{groupID:"",topicID:void 0,sequence:0,version:0,elements:void 0,cloudCustomData:void 0},keyMap:{request:{sequence:"MsgSeq",version:"MsgVersion",type:"MsgType",content:"MsgContent"}}}}(l)),this._configMap.set(n_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(n_)}),body:{groupID:"",sequenceList:void 0},keyMap:{request:{sequence:"MsgSeq"}}}}(l)),this._configMap.set(o_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(o_)}),body:{peerAccount:"",messageInfoList:void 0},keyMap:{request:{peerAccount:"Peer_Account",messageInfoList:"C2CMsgInfo",fromAccount:"From_Account",toAccount:"To_Account",sequence:"MsgSeq",random:"MsgRandom",time:"MsgTime",clientTime:"MsgClientTime"}}}}(l)),this._configMap.set(r_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(r_)}),body:{groupID:"",sequenceList:void 0},keyMap:{request:{sequenceList:"MsgSeqList",sequence:"MsgSeq"}}}}(l)),this._configMap.set(i_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(i_)}),body:{groupID:"",sequence:void 0,flag:0,cursor:0,count:0},keyMap:{request:{sequence:"MsgSeq",count:"Num"},response:{ReadList:"readUserIDList",Read_Account:"userID",UnreadList:"unreadUserIDList",Unread_Account:"userID",IsFinish:"isCompleted"}}}}(l)),this._configMap.set(x0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM_MSG_EXT,".").concat(x0)}),body:{from:void 0,to:void 0,messageKey:void 0,operateType:void 0,extensionList:void 0}}}(l)),this._configMap.set(U0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM_MSG_EXT,".").concat(U0)}),body:{from:void 0,to:void 0,messageKey:void 0,startSequence:void 0}}}(l)),this._configMap.set(xg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM_MSG_EXT,".").concat(xg)}),body:{groupID:void 0,topicID:void 0,messageSequence:void 0,operateType:void 0,extensionList:void 0}}}(l)),this._configMap.set(Ug,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM_MSG_EXT,".").concat(Ug)}),body:{groupID:void 0,topicID:void 0,messageSequence:void 0,startSequence:void 0}}}(l)),this._configMap.set(Bg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.MESSAGE_SEARCH,".").concat(Bg)}),body:{keywordList:void 0,keywordListMatchType:"or",account:void 0,groupID:void 0,count:100,cursor:void 0,messageTypeList:void 0,senderUserIDList:void 0,startTime:void 0,endTime:void 0},keyMap:{request:{keywordListMatchType:"MatchType",account:"PeerAccount",groupID:"GroupID",messageTypeList:"MsgTypeList",senderUserIDList:"SendUserIDList"},response:{GroupID:"groupID",UserID:"userID",Count:"messageCount",LastMsgTime:"lastMessageTime",ConversationMsgs:"searchResult",IsNeedReadReceipt:"needReadReceipt",IsPeerRead:"readReceiptSentByPeer",MsgSeq:"sequence",ReqMsgSeq:"sequence",IsSystemMsg:"isSystemMessage",ToGroupId:"to",EnumFrom_AccountType:"fromAccountType",EnumTo_AccountType:"toAccountType",GroupCode:"groupCode",MsgContent:"content",ClientSeq:"clientSequence",ToTopicId:"topicID",InvisibleMsgSeq:"invisibleSequenceList"}}}}(l)),this._configMap.set(N0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(N0)}),body:{userIDList:void 0},keyMap:{request:{userIDList:"To_Account"},response:{ReadTime:"peerReadTimeList"}}}}(l)),this._configMap.set(F0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(F0)}),body:{fromAccount:void 0,timeStamp:void 0,startIndex:void 0,pinnedTimeStamp:void 0,pinnedStartIndex:void 0,orderType:void 0,messageAssistFlag:15,assistFlag:31},keyMap:{request:{messageAssistFlag:"MsgAssistFlags",assistFlag:"AssistFlags",pinnedTimeStamp:"TopTimeStamp",pinnedStartIndex:"TopStartIndex"},response:{SessionItem:"conversations",ToAccount:"groupID",To_Account:"userID",UnreadMsgCount:"unreadCount",MsgGroupReadedSeq:"messageReadSeq",C2cPeerReadTime:"c2cPeerReadTime",LastMsgFlags:"lastMessageFlag",TopFlags:"isPinned",TopTimeStamp:"pinnedTimeStamp",TopStartIndex:"pinnedStartIndex",GroupId:"convGroupID",C2cRemark:"friendRemark",MsgRecvOption:"messageRemindType",GroupIgnoredUnreadSeqCount:"noUnreadCount",GroupNextMsgSeq:"nextMessageSeq"}}}}(l)),this._configMap.set(G0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(G0)}),body:{fromAccount:"",conversationList:void 0,clearHistoryMessage:void 0},keyMap:{request:{toGroupID:"ToGroupid",clearHistoryMessage:"ClearRamble",conversationList:"ContactItem"},response:{ResultItem:"resultList",ToGroupid:"groupID",ResultCode:"code",ResultInfo:"info"}}}}(l)),this._configMap.set($0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat($0)}),body:{fromAccount:"",toAccount:void 0,type:1,toGroupID:void 0},keyMap:{request:{toGroupID:"ToGroupid"}}}}(l)),this._configMap.set(B0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(B0)}),body:{fromAccount:"",operationType:1,itemList:void 0},keyMap:{request:{itemList:"RecentContactItem"}}}}(l)),this._configMap.set(H0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(H0)}),body:{messageListToDelete:void 0},keyMap:{request:{messageListToDelete:"DelMsgList",messageSeq:"MsgSeq",messageRandom:"MsgRandom"}}}}(l)),this._configMap.set(iw,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(Cg)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"MarkItem",operationType:"OptType",groupID:"ToGroupId"},response:{ToGroupId:"groupID",OptType:"operationType"}}}}(l)),this._configMap.set(Cg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(Cg)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"MarkItem",operationType:"OptType",groupID:"ToGroupId"},response:{ToGroupId:"groupID",OptType:"operationType"}}}}(l)),this._configMap.set(sw,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(bd)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"GroupContactItem",groupID:"ToGroupId"},response:{GroupId:"convGroupID",ToGroupId:"groupID",OptType:"operationType"}}}}(l)),this._configMap.set(q0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(q0)}),body:{fromAccount:"",groupName:void 0},keyMap:{request:{},response:{GroupId:"convGroupID"}}}}(l)),this._configMap.set(bd,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(bd)}),body:{fromAccount:"",updateType:void 0,updateGroup:void 0},keyMap:{request:{oldName:"OldGroupName",newName:"NewGroupName",groupID:"ToGroupId",operationType:"ContactOptType",groupName:"OldGroupName",updateItem:"ContactUpdateItem"},response:{ContactOptType:"operationType",ToGroupId:"groupID",GroupId:"convGroupID"}}}}(l)),this._configMap.set(aw,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(bd)}),body:{fromAccount:"",updateType:void 0,updateGroup:{groupName:void 0,updateGroupType:void 0,updateItem:void 0}},keyMap:{request:{},response:{}}}}(l)),this._configMap.set(lw,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(bd)}),body:{fromAccount:"",updateType:void 0,updateGroup:void 0},keyMap:{request:{},response:{}}}}(l)),this._configMap.set(V0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.RECENT_CONTACT,".").concat(V0)}),body:{fromAccount:"",startTime:void 0,startIndex:void 0},keyMap:{request:{},response:{GroupId:"convGroupID",ToGroupId:"groupID",OptType:"operationType",CustomMark:"customData",ContactGroupId:"convGroupIDList"}}}}(l)),this._configMap.set(p0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.PROFILE,".").concat(p0)}),body:{fromAccount:"",userItem:[]},keyMap:{request:{toAccount:"To_Account",standardSequence:"StandardSequence",customSequence:"CustomSequence"}}}}(l)),this._configMap.set(h0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.PROFILE,".").concat(h0)}),body:{fromAccount:"",profileItem:[{tag:Ut.NICK,value:""},{tag:Ut.GENDER,value:""},{tag:Ut.ALLOWTYPE,value:""},{tag:Ut.AVATAR,value:""}]},keyMap:{request:{toAccount:"To_Account",standardSequence:"StandardSequence",customSequence:"CustomSequence"}}}}(l)),this._configMap.set(g0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(g0)}),body:{fromAccount:"",startIndex:0,maxLimited:30,lastSequence:0},keyMap:{response:{CurruentSequence:"currentSequence"}}}}(l)),this._configMap.set(m0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(m0)}),body:{fromAccount:"",toAccount:[]}}}(l)),this._configMap.set(v0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(v0)}),body:{fromAccount:"",toAccount:[]}}}(l)),this._configMap.set(L_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(L_)}),body:{customStatus:""},keyMap:{}}}(l)),this._configMap.set(Vg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(Vg)}),body:{userIDList:void 0},keyMap:{response:{UserStatusList:"successUserList",ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID",Status:"statusType"}}}}(l)),this._configMap.set(zg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(zg)}),body:{userIDList:void 0},keyMap:{response:{ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID"}}}}(l)),this._configMap.set(jg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(jg)}),body:{userIDList:void 0,unsubscribeAll:void 0},keyMap:{response:{ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID"}}}}(l)),this._configMap.set(y0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(y0)}),body:{fromAccount:"",startIndex:0,standardSequence:0,customSequence:0},keyMap:{response:{FriendNum:"friendCount",UserDataItem:"resultList",ValueItem:"tagValueList"}}}}(l)),this._configMap.set(I0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(I0)}),body:{fromAccount:"",addFriendItem:[],type:""},keyMap:{request:{source:"AddSource",wording:"AddWording",type:"AddType"},response:{ResultItem:"resultList"}}}}(l)),this._configMap.set(C0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(C0)}),body:{fromAccount:"",updateItem:void 0},keyMap:{request:{snsItem:"SnsItem"},response:{ResultItem:"resultList"}}}}(l)),this._configMap.set(M0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(M0)}),body:{fromAccount:"",userIDList:[],type:""},keyMap:{request:{type:"DeleteType"},response:{ResultItem:"resultList"}}}}(l)),this._configMap.set(_0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(_0)}),body:{fromAccount:"",userIDList:void 0},keyMap:{response:{InfoItem:"resultList",SnsProfileItem:"tagValueList"}}}}(l)),this._configMap.set(b0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(b0)}),body:{fromAccount:"",userIDList:[],type:""},keyMap:{request:{type:"CheckType"},response:{InfoItem:"resultList"}}}}(l)),this._configMap.set(T0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(T0)}),body:{fromAccount:"",applicationType:"",startTime:0,maxLimited:0,lastSequence:0},keyMap:{response:{PendencyItem:"resultList",AddSource:"source",AddTime:"time",AddWording:"wording",Image:"avatar",UnreadPendencyCount:"unreadCount",To_Account:"userID",PendencyType:"type"}}}}(l)),this._configMap.set(Mg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(Mg)}),body:{fromAccount:"",responseFriendItem:[]},keyMap:{request:{tag:"TagName",action:"ResponseAction"},response:{ResultItem:"resultList"}}}}(l)),this._configMap.set(w0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(w0)}),body:{fromAccount:"",type:"",userIDList:void 0},keyMap:{request:{type:"PendencyType",userIDList:"To_Account"},response:{ResultItem:"resultList"}}}}(l)),this._configMap.set(S0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(S0)}),body:{fromAccount:"",latestTimeStamp:""},keyMap:{request:{latestTimeStamp:"LatestPendencyTimeStamp"}}}}(l)),this._configMap.set(D0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(D0)}),body:{fromAccount:"",groupName:void 0,userIDList:void 0},keyMap:{request:{groupName:"GroupName",userIDList:"To_Account"},response:{ResultItem:"resultList"}}}}(l)),this._configMap.set(E0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(E0)}),body:{fromAccount:"",nameList:void 0},keyMap:{request:{nameList:"GroupName"}}}}(l)),this._configMap.set(k0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(k0)}),body:{fromAccount:"",lastSequence:0,needFriend:"Need_Friend_Type_Yes"},keyMap:{response:{ResultItem:"resultList",GroupName:"name",FriendNumber:"friendCount",To_Account:"userIDList"}}}}(l)),this._configMap.set(hp,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.FRIEND,".").concat(hp)}),body:{fromAccount:"",oldName:"",newName:void 0,updateGroupItem:void 0},keyMap:{request:{oldName:"GroupOldName",newName:"GroupNewName"},response:{UpdateType:"type",ResultItem:"resultList"}}}}(l)),this._configMap.set(Tg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Tg)}),body:{memberAccount:"",limit:void 0,offset:void 0,groupType:void 0,responseFilter:{groupBaseInfoFilter:void 0,selfInfoFilter:void 0},isSupportTopic:0},keyMap:{request:{memberAccount:"Member_Account"},response:{GroupIdList:"groups",NoUnreadSeqList:"excludedUnreadSequenceList",MsgSeq:"readedSequence",LastRecallTime:"_lastRevokedTime"}}}}(l)),this._configMap.set(wg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(wg)}),body:{groupIDList:void 0,responseFilter:{groupBaseInfoFilter:void 0,groupCustomFieldFilter:void 0,memberInfoFilter:void 0,memberCustomFieldFilter:void 0}},keyMap:{request:{groupIDList:"GroupIdList",groupCustomField:"AppDefinedData",memberCustomField:"AppMemberDefinedData",groupCustomFieldFilter:"AppDefinedDataFilter_Group",memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{GroupIdList:"groups",AppDefinedData:"groupCustomField",AppMemberDefinedData:"memberCustomField",AppDefinedDataFilter_Group:"groupCustomFieldFilter",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",InfoSeq:"infoSequence",MemberList:"members",GroupInfo:"groups",ShutUpUntil:"muteUntil",ShutUpAllMember:"muteAllMembers"}}}}(l)),this._configMap.set(z0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(z0)}),body:{type:void 0,name:void 0,groupID:void 0,ownerID:void 0,introduction:void 0,notification:void 0,maxMemberNum:void 0,joinOption:void 0,memberList:void 0,groupCustomField:void 0,memberCustomField:void 0,webPushFlag:1,avatar:"",isSupportTopic:void 0,inviteOption:void 0},keyMap:{request:{ownerID:"Owner_Account",userID:"Member_Account",avatar:"FaceUrl",maxMemberNum:"MaxMemberCount",joinOption:"ApplyJoinOption",groupCustomField:"AppDefinedData",memberCustomField:"AppMemberDefinedData",inviteOption:"InviteJoinOption"},response:{HugeGroupFlag:"avChatRoomFlag",OverJoinedGroupLimit_Account:"overLimitUserIDList"}}}}(l)),this._configMap.set(j0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(j0)}),body:{groupID:void 0}}}(l)),this._configMap.set(W0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(W0)}),body:{groupID:void 0,name:void 0,introduction:void 0,notification:void 0,avatar:void 0,joinOption:void 0,groupCustomField:void 0,muteAllMembers:void 0,inviteOption:void 0},keyMap:{request:{groupCustomField:"AppDefinedData",muteAllMembers:"ShutUpAllMember",joinOption:"ApplyJoinOption",avatar:"FaceUrl",inviteOption:"InviteJoinOption"},response:{AppDefinedData:"groupCustomField",ShutUpAllMember:"muteAllMembers"}}}}(l)),this._configMap.set(Sg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Sg)}),body:{groupID:void 0,applyMessage:void 0,userDefinedField:void 0,webPushFlag:1,historyMessageFlag:void 0},keyMap:{request:{applyMessage:"ApplyMsg",historyMessageFlag:"HugeGroupHistoryMsgFlag"},response:{HugeGroupFlag:"avChatRoomFlag",AVChatRoomKey:"avChatRoomKey",RspMsgList:"messageList",ToGroupId:"to"}}}}(l)),this._configMap.set(uw,function(c){return c.a2,c.tinyid,{head:r(r({},D(c,X6)),{},{servcmd:"".concat(ie.NAME.BIG_GROUP_NO_AUTH,".").concat(Sg)}),body:{groupID:void 0,applyMessage:void 0,userDefinedField:void 0,webPushFlag:1},keyMap:{request:{applyMessage:"ApplyMsg"},response:{HugeGroupFlag:"avChatRoomFlag"}}}}(l)),this._configMap.set(K0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(K0)}),body:{groupID:void 0}}}(l)),this._configMap.set(Y0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Y0)}),body:{groupIDList:void 0,responseFilter:{groupBasePublicInfoFilter:["Type","Name","Introduction","Notification","FaceUrl","CreateTime","Owner_Account","LastInfoTime","LastMsgTime","NextMsgSeq","MemberNum","MaxMemberNum","ApplyJoinOption","InviteJoinOption"]}},keyMap:{response:{}}}}(l)),this._configMap.set(J0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(J0)}),body:{groupID:void 0,newOwnerID:void 0},keyMap:{request:{newOwnerID:"NewOwner_Account"}}}}(l)),this._configMap.set(X0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(X0)}),body:{groupID:void 0,applicant:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,messageKey:void 0,userDefinedField:void 0},keyMap:{request:{applicant:"Applicant_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg",messageKey:"MsgKey"}}}}(l)),this._configMap.set(Z0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Z0)}),body:{groupID:void 0,applicant:void 0,invitee:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,userDefinedField:void 0},keyMap:{request:{applicant:"Applicant_Account",invitee:"Invited_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg"}}}}(l)),this._configMap.set(Q0,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Q0)}),body:{groupID:void 0,inviter:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,messageKey:void 0,userDefinedField:void 0},keyMap:{request:{inviter:"Inviter_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg",messageKey:"MsgKey"}}}}(l)),this._configMap.set(Dg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Dg)}),body:{startTime:void 0,limit:void 0,handleAccount:void 0},keyMap:{request:{handleAccount:"Handle_Account"},response:{To_Account:"userID"}}}}(l)),this._configMap.set(s_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(s_)}),body:{messageListToDelete:void 0},keyMap:{request:{messageListToDelete:"DelMsgList",messageSeq:"MsgSeq",messageRandom:"MsgRandom"}}}}(l)),this._configMap.set(Eg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.BIG_GROUP_LONG_POLLING,".").concat(Eg)}),body:{USP:1,startSeq:1,startBroadcastSeq:void 0,holdTime:90,key:void 0,simplifiedMessage:void 0},keyMap:{request:{USP:"USP"},response:{ToGroupId:"groupID",RspBroadcastMsgList:"broadcastMessageList",IsSystemMsg:"isSystemMessage"}}}}(l)),this._configMap.set(cw,function(c){return c.a2,c.tinyid,{head:r(r({},D(c,Z6)),{},{servcmd:"".concat(ie.NAME.BIG_GROUP_LONG_POLLING_NO_AUTH,".").concat(Eg)}),body:{USP:1,startSeq:1,holdTime:90,key:void 0,simplifiedMessage:void 0},keyMap:{request:{USP:"USP"},response:{ToGroupId:"groupID",RspBroadcastMsgList:"broadcastMessageList",IsSystemMsg:"isSystemMessage"}}}}(l)),this._configMap.set(a_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(a_)}),body:{groupID:void 0}}}(l)),this._configMap.set(Lg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Lg)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key",value:"value"}}}}(l)),this._configMap.set(Og,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Og)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key",value:"value"}}}}(l)),this._configMap.set(Rg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Rg)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key"}}}}(l)),this._configMap.set(Ng,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Ng)}),body:{groupID:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]}}}(l)),this._configMap.set(Pg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP_ATTR,".").concat(Pg)}),body:{groupID:void 0,avChatRoomKey:void 0,groupType:1},keyMap:{request:{avChatRoomKey:"Key",groupType:"GroupType"}}}}(l)),this._configMap.set(u_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(u_)}),body:{notifyReqList:[]},keyMap:{request:{notifyReqList:"NotifyReqList"},response:{NextMsgTime:"nextRevokedTime",NotifyMsgList:"notifyList",NotifyRspList:"notifyRspList"}}}}(l)),this._configMap.set(Fg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Fg)}),body:{groupID:void 0,counterList:void 0,avChatRoomKey:void 0,mode:void 0},keyMap:{request:{counterList:"GroupCounter"}}}}(l)),this._configMap.set(Gg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(Gg)}),body:{groupID:void 0,keyList:[],avChatRoomKey:void 0},keyMap:{request:{keyList:"GroupCounterKeys"}}}}(l)),this._configMap.set(D_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP_COMMUNITY,".").concat(D_)}),body:{groupID:void 0,topicName:void 0,avatar:void 0,customData:void 0,topicID:void 0,notification:void 0,introduction:void 0},keyMap:{request:{avatar:"FaceUrl"}}}}(l)),this._configMap.set(E_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP_COMMUNITY,".").concat(E_)}),body:{groupID:void 0,topicIDList:void 0},keyMap:{request:{topicIDList:"TopicIdList"},response:{DestroyResultItem:"resultList"}}}}(l)),this._configMap.set(A_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP_COMMUNITY,".").concat(A_)}),body:{groupID:void 0,topicID:void 0,avatar:void 0,customData:void 0,notification:void 0,introduction:void 0,muteAllMembers:void 0,topicName:void 0},keyMap:{request:{avatar:"FaceUrl",muteAllMembers:"ShutUpAllMember"}}}}(l)),this._configMap.set(qg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP_COMMUNITY,".").concat(qg)}),body:{groupID:void 0,topicIDList:void 0,MemberInfoFilter:["NoUnreadSeqList"]},keyMap:{request:{topicIDList:"TopicIdList"},response:{TopicAndSelfInfo:"topicInfoList",TopicInfo:"topic",GroupID:"groupID",ShutUpTime:"muteTime",ShutUpAllFlag:"muteAllMembers",LastMsgTime:"lastMessageTime",MsgSeq:"readedSequence",LastMsgSeq:"sequence",NoUnreadSeqList:"excludedUnreadSequenceList"}}}}(l)),this._configMap.set(c_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(c_)}),body:{groupID:void 0,limit:0,offset:void 0,next:void 0,memberRoleFilter:void 0,memberInfoFilter:["Role","NameCard","ShutUpUntil","JoinTime"],memberCustomFieldFilter:void 0},keyMap:{request:{memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{AppMemberDefinedData:"memberCustomField",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",MemberList:"members",ShutUpUntil:"muteUntil"}}}}(l)),this._configMap.set($g,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP_AVCHATROOM,".").concat($g)}),body:{groupID:void 0,offset:void 0,filter:void 0},keyMap:{request:{offset:"Timestamp",filter:"Mark"},response:{NextTimestamp:"offset"}}}}(l)),this._configMap.set(d_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(d_)}),body:{groupID:void 0,userIDList:void 0,memberInfoFilter:void 0,memberCustomFieldFilter:void 0},keyMap:{request:{userIDList:"Member_List_Account",memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{MemberList:"members",ShutUpUntil:"muteUntil",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",AppMemberDefinedData:"memberCustomField"}}}}(l)),this._configMap.set(f_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(f_)}),body:{groupID:void 0,silence:void 0,userIDList:void 0},keyMap:{request:{userID:"Member_Account",userIDList:"MemberList"},response:{MemberList:"members"}}}}(l)),this._configMap.set(p_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(p_)}),body:{groupID:void 0,userIDList:void 0,reason:void 0},keyMap:{request:{userIDList:"MemberToDel_Account"}}}}(l)),this._configMap.set(h_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(h_)}),body:{groupID:void 0,userIDList:void 0,duration:void 0,reason:""},keyMap:{request:{userIDList:"Members_Account",duration:"Duration",reason:"Description"}}}}(l)),this._configMap.set(g_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP,".").concat(g_)}),body:{groupID:void 0,topicID:void 0,userID:void 0,messageRemindType:void 0,nameCard:void 0,role:void 0,memberCustomField:void 0,muteTime:void 0},keyMap:{request:{userID:"Member_Account",memberCustomField:"AppMemberDefinedData",muteTime:"ShutUpTime",messageRemindType:"MsgFlag"}}}}(l)),this._configMap.set(m_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.GROUP_AVCHATROOM,".").concat(m_)}),body:{groupID:void 0,operationType:1,memberList:[]},keyMap:{request:{operationType:"CommandType",memberList:"MemberList",markType:"Marks",userID:"Member_Account"},response:{CommandType:"operationType",Marks:"markType",Member_Account:"userID"}}}}(l)),this._configMap.set(vp,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STAT,".").concat(vp)}),body:{header:{},event:[],quality:[]},keyMap:{request:{SDKType:"sdk_type",SDKVersion:"sdk_version",deviceType:"device_type",platform:"platform",instanceID:"instance_id",traceID:"trace_id",SDKAppID:"sdk_app_id",userID:"user_id",tinyID:"tiny_id",extension:"extension",timestamp:"timestamp",networkType:"network_type",eventType:"event_type",code:"error_code",message:"error_message",moreMessage:"more_message",duplicate:"duplicate",costTime:"cost_time",level:"level",qualityType:"quality_type",reportIndex:"report_index",wholePeriod:"whole_period",totalCount:"total_count",rttCount:"success_count_business",successRateOfRequest:"percent_business",countLessThan1Second:"success_count_business",percentOfCountLessThan1Second:"percent_business",countLessThan3Second:"success_count_platform",percentOfCountLessThan3Second:"percent_platform",successCountOfBusiness:"success_count_business",successRateOfBusiness:"percent_business",successCountOfPlatform:"success_count_platform",successRateOfPlatform:"percent_platform",successCountOfMessageReceived:"success_count_business",successRateOfMessageReceived:"percent_business",avgRTT:"average_value",avgDelay:"average_value",avgValue:"average_value",uiPlatform:"ui_platform"}}}}(a)),this._configMap.set(b_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.HEARTBEAT,".").concat(b_)}),body:{}}}(l)),this._configMap.set(dw,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_PUSH,".").concat(dw)}),body:{},keyMap:{response:{C2cMsgArray:"C2CMessageArray",GroupMsgArray:"groupMessageArray",GroupTips:"groupTips",C2cNotifyMsgArray:"C2CNotifyMessageArray",C2cMsgInfo:"C2CReadReceiptArray",ClientSeq:"clientSequence",MsgPriority:"priority",NoticeSeq:"noticeSequence",MsgContent:"content",MsgType:"type",MsgBody:"elements",ToGroupId:"to",Desc:"description",Ext:"extension",IsSyncMsg:"isSyncMessage",Flag:"needSync",NeedAck:"needAck",PendencyAdd_Account:"userID",ProfileImNick:"nick",PendencyType:"applicationType",C2CReadAllMsg:"readAllC2CMessage",IsNeedReadReceipt:"needReadReceipt",Status:"statusType"}}}}(l)),this._configMap.set(fw,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_PUSH,".").concat(fw)}),body:{},keyMap:{response:{GroupMsgArray:"groupMessageArray",GroupTips:"groupTips",ClientSeq:"clientSequence",MsgPriority:"priority",NoticeSeq:"noticeSequence",MsgContent:"content",MsgType:"type",MsgBody:"elements",ToGroupId:"to",Desc:"description",Ext:"extension",IsSyncMsg:"isSyncMessage",Flag:"needSync",NeedAck:"needAck",PendencyType:"applicationType"}}}}(l)),this._configMap.set(Hg,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.OPEN_IM,".").concat(Hg)}),body:{sessionData:void 0},keyMap:{request:{sessionData:"SessionData"}}}}(l)),this._configMap.set(pw,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(pw)}),body:{},keyMap:{response:{C2cNotifyMsgArray:"C2CNotifyMessageArray",NoticeSeq:"noticeSequence",KickoutMsgNotify:"kickoutMsgNotify",NewInstInfo:"newInstanceInfo"}}}}(l)),this._configMap.set(I_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_LONG_MESSAGE,".").concat(I_)}),body:{downloadKey:""},keyMap:{response:{Data:"data",Desc:"description",Ext:"extension",Download_Flag:"downloadFlag",ThumbUUID:"thumbUUID",VideoUUID:"videoUUID"}}}}(l)),this._configMap.set(M_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_LONG_MESSAGE,".").concat(M_)}),body:{messageList:[]},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom",msgBody:"MsgBody",type:"MsgType",content:"MsgContent",data:"Data",description:"Desc",extension:"Ext",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",elements:"MsgBody",clientSequence:"ClientSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody"}}}}(l)),this._configMap.set(N_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(N_)}),body:{tokenID:"",pushMsg:0,sdkAppID:0,businessID:"",deviceBrand:"",deviceToken:"",isTpns:0,isWebUniapp:0},keyMap:{request:{tokenID:"TokenID",pushMsg:"PushMsg",sdkAppID:"EnterVersion",businessID:"BusiID",deviceBrand:"InstType",deviceToken:"VarToken",isTpns:"IsTpns"}}}}(l)),this._configMap.set(R_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(R_)}),body:{isWebUniapp:0}}}(l)),this._configMap.set(O_,function(c){return{head:r(r({},c),{},{servcmd:"".concat(ie.NAME.IM_OPEN_STATUS,".").concat(O_)}),body:{C2CUnread:0,GroupUnread:0,isWebUniapp:0},keyMap:{request:{c2cUnreadCount:"C2cUnread",groupUnreadCount:"GrpUnread"}}}}(l))}},{key:"has",value:function(l){return this._configMap.has(l)}},{key:"get",value:function(l){return this._configMap.get(l)}},{key:"update",value:function(){this._fillConfigMap()}},{key:"getKeyMap",value:function(l){return this.has(l)?this.get(l).keyMap||{}:(U.w("".concat(this._n,".getKeyMap unknown protocolName:").concat(l)),{})}},{key:"getProtocolData",value:function(l){var p=l.protocolName,a=l.requestData,c=this.get(p),h=null;if(a){var m=this._simpleDeepCopy(c),v=this._updateService(a,m),_=v.body,I=Object.create(null);for(var E in _)if(Object.prototype.hasOwnProperty.call(_,E)){if(I[E]=_[E],a[E]===void 0)continue;I[E]=a[E]}v.body=I,h=this._getUplinkData(v)}else h=this._getUplinkData(c);return h}},{key:"_getUplinkData",value:function(l){var p=this._requestDataCleaner(l),a=Qf(p.head),c=H6(p.body,this._getRequestKeyMap(a));return p.body=c,p}},{key:"_updateService",value:function(l,p){var a=Qf(p.head);if(this._isFromGroupRequest(p)){var c=l.type,h=l.groupID,m=h===void 0?void 0:h,v=l.groupIDList,_=v===void 0?[]:v;Fe(m)&&(m=_[0]||""),po({type:c,groupID:m})&&(p.head.servcmd="".concat(ie.NAME.GROUP_COMMUNITY,".").concat(a))}return p}},{key:"_isFromGroupRequest",value:function(l){return l.head.servcmd.includes(ie.NAME.GROUP)||l.head.servcmd.includes(ie.NAME.GROUP_ATTR)}},{key:"_getRequestKeyMap",value:function(l){var p=this.getKeyMap(l);return r(r({},Jg.request),p.request)}},{key:"_requestDataCleaner",value:function(l){var p=Array.isArray(l)?[]:Object.create(null);for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&hd(a)&&l[a]!==null&&l[a]!==void 0&&(o(l[a])!=="object"?p[a]=l[a]:p[a]=this._requestDataCleaner.bind(this)(l[a]));return p}},{key:"_simpleDeepCopy",value:function(l){for(var p,a=Object.keys(l),c={},h=0,m=a.length;h1e3*v)return this._commandRequestInfoMap.set(c,{startTime:Date.now(),requestCount:1}),!1;E+=1,this._commandRequestInfoMap.set(c,{startTime:I,requestCount:E});var L=!1;return E>m&&(L=!0),L}},{key:"_isServerOverload",value:function(a){if(!this._serverOverloadInfoMap.has(a))return!1;var c=this._serverOverloadInfoMap.get(a),h=c.overloadTime,m=c.waitingTime,v=!1;return Date.now()-h<=1e3*m?v=!0:(this._serverOverloadInfoMap.delete(a),v=!1),v}},{key:"onPushedServerOverload",value:function(a){var c=a.overloadCommand,h=a.waitingTime;this._serverOverloadInfoMap.set(c,{overloadTime:Date.now(),waitingTime:h}),U.w("".concat(this._n,".onPushedServerOverload waitingTime:").concat(h,"s"))}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._updateCommandFrequencyLimitMap(Aw),this._commandRequestInfoMap.clear(),this._serverOverloadInfoMap.clear()}}]),p}(Tr),r8=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="MessageLossDetectionModule",c._maybeLostSequencesMap=new Map,c._firstRoundRet=[],c}return u(p,[{key:"onMessageMaybeLost",value:function(a,c,h){this._maybeLostSequencesMap.has(a)||this._maybeLostSequencesMap.set(a,[]);for(var m=this._maybeLostSequencesMap.get(a),v=0;v=this._expiredTime}},{key:"fetchConfig",value:function(){var a=this,c=this._canFetchConfig();if(U.l("".concat(this._n,".fetchConfig canFetchConfig:").concat(c)),c){var h=new We("fetchCloudControlConfig"),m=this.getModule(fn).getSDKAppID();this._isFetching=!0,this.request({protocolName:C_,requestData:{SDKAppID:m,version:this._version}}).then(function(v){a._isFetching=!1,h.setMessage("version:".concat(a._version," newVersion:").concat(v.data.version," config:").concat(v.data.cloudControlConfig)).setNetworkType(a.getNetworkType()).end(),U.l("".concat(a._n,".fetchConfig ok")),a._parseCloudControlConfig(v.data)}).catch(function(v){a._isFetching=!1,a.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];h.setError(v,E,L).end()}),U.l("".concat(a._n,".fetchConfig failed. error:"),v),a._setExpiredTimeOnResponseError(12e4)})}}},{key:"onPushedCloudControlConfig",value:function(a){U.l("".concat(this._n,".onPushedCloudControlConfig")),new We("pushedCloudControlConfig").setNetworkType(this.getNetworkType()).setMessage("newVersion:".concat(a.version," config:").concat(a.cloudControlConfig)).end(),this._parseCloudControlConfig(a)}},{key:"onCheckTimer",value:function(a){this._canFetchConfig()&&this.fetchConfig()}},{key:"_parseCloudControlConfig",value:function(a){var c=this,h="".concat(this._n,"._parseCloudControlConfig"),m=a.errorCode,v=a.errorMessage,_=a.cloudControlConfig,I=a.version,E=a.expiredTime;if(m===0){if(this._version!==I){var L=null;try{L=JSON.parse(_)}catch{this.isPrivateNetWork()||U.e("".concat(h," JSON parse error. cloudControlConfig:"),_)}L&&(this._cloudConfig.clear(),Object.keys(L).forEach(function(F){c._cloudConfig.set(F,L[F])}),this._version=I,this.emitInnerEvent(nr.CLOUD_CONFIG_UPDATED))}this._expiredTime=Date.now()+1e3*E}else Fe(m)?(U.l("".concat(h," failed. Invalid message format:"),a),this._setExpiredTimeOnResponseError(36e5)):(U.e("".concat(h," errorCode:").concat(m," errorMessage:").concat(v)),this._setExpiredTimeOnResponseError(12e4))}},{key:"_setExpiredTimeOnResponseError",value:function(a){this._expiredTime=Date.now()+a}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._cloudConfig.clear(),this._expiredTime=0,this._version=0,this._isFetching=!1}}]),p}(Tr),i8=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="RecoverMessageModule",c.PULL_LIMIT_COUNT=15,c}return u(p,[{key:"start",value:function(){this._recoverGroupChat(),this._recoverC2CChat()}},{key:"_recoverGroupChat",value:function(){var a,c,h=this,m=this._getLocalConversationList().filter(function(F){return F.type===T.CONV_GROUP&&F.groupProfile.type!==T.GRP_AVCHATROOM}),v=this.getModule(ut),_=0,I=0,E=0,L=[];m.forEach(function(F){var H=F.conversationID,ee=F.lastMessage;c=H.replace(T.CONV_GROUP,""),a=v.getLocalLastMessage(H),ee&&ee.lastSequence!==0&&a?(I=ee.lastSequence,_=a.sequence,E=I-_,_>0&&E>=1&&E<300?h._recoverGroupMessage({groupID:c,localLastMessageSequence:_,remoteLastMessageSequence:I}):L.push(c)):L.push(c)}),this._getGroupNotify(L)}},{key:"_recoverC2CChat",value:function(){var a,c=this,h=this._getLocalConversationList().filter(function(L){return L.type===T.CONV_C2C}),m=this.getModule(ut),v=0,_=0,I=0,E=[Promise.resolve()];h.forEach(function(L){var F=L.conversationID,H=L.lastMessage;a=m.getLocalLastMessage(F),H&&H.lastTime!==0&&a&&(_=H.lastTime,v=a.time,I=_-v,v>0&&I>=1&&I<=600&&E.push(c._recoverC2CMessage({conversationID:F,localLastMessageTime:v,remoteLastMessageTime:_})))}),Promise.all(E).then(function(){U.l("".concat(c._n,"._recoverC2CChat all promise fulfilled, start to sync unread messages")),c.getModule(a0).startSyncOnReconnected()})}},{key:"_getLocalConversationList",value:function(){return this.getModule(ut).getLocalConversationList()}},{key:"_recoverGroupMessage",value:function(a){var c=this,h="".concat(this._n,"._recoverGroupMessage");U.l("".concat(h," options:"),a);var m=a.groupID,v=a.localLastMessageSequence,_=a.remoteLastMessageSequence;this._getGroupRoamingMessage({groupID:m,sequence:v}).then(function(I){var E=I.data,L=E.complete,F=E.messageList;if(!Fe(F)){var H=F[0].sequence,ee="groupID:".concat(m," pkgLastSequence:").concat(H," remoteLastSequence:").concat(_," complete:").concat(L," count:").concat(F.length);U.l("".concat(h," ").concat(ee)),H<_&&L!==2&&c._recoverGroupMessage({groupID:m,localLastMessageSequence:H,remoteLastMessageSequence:_}),new We("recoverMessage").setNetworkType(c.getNetworkType()).setMessage(ee).end();var he=c.getModule(bt);F.length>1&&F.sort(function(xe,qe){return xe.sequence-qe.sequence});for(var ye=0;ye1?c:1,m=a.length,v=[];if(m>0)for(var _=0;_0)for(var h=this.getModule(bt),m=0,v=c.length;m=0&&this._e2eDelayArray.push(p)}},{key:"_calcAvg",value:function(l,p){if(p===0)return 0;var a=0;return l.forEach(function(c){a+=c}),Ki(a/p,1)}},{key:"_calcCountWithLimit",value:function(l){var p=l.e2eDelayArray,a=l.min,c=l.max;return p.filter(function(h){return a<=h&&h100&&(a=100),a}},{key:"_checkE2EDelayException",value:function(l,p){var a=l.filter(function(I){return I>p});if(a.length>0){var c=a.length,h=Math.min.apply(Math,R(a)),m=Math.max.apply(Math,R(a)),v=this._calcAvg(a,c),_=Ki(c/l.length*100,2);_>50&&new We("messageE2EDelayException").setMessage("count:".concat(c," min:").concat(h," max:").concat(m," avg:").concat(v," percent:").concat(_)).setLevel("warning").end()}}},{key:"getStatResult",value:function(){var l=this._e2eDelayArray.length;if(l===0)return null;var p=R(this._e2eDelayArray),a=this._calcCountWithLimit({e2eDelayArray:p,min:0,max:1}),c=this._calcCountWithLimit({e2eDelayArray:p,min:1,max:3}),h=this._calcPercent(a,l),m=this._calcPercent(c,l),v=this._calcAvg(p,l);return this._checkE2EDelayException(p,3),p.length=0,this.reset(),{totalCount:l,countLessThan1Second:a,percentOfCountLessThan1Second:h,countLessThan3Second:c,percentOfCountLessThan3Second:m,avgDelay:v}}},{key:"reset",value:function(){this._e2eDelayArray.length=0}}]),S}(),a8=function(){function S(){i(this,S),this._n="AvgRTT",this._requestCount=0,this._rttArray=[]}return u(S,[{key:"addRequestCount",value:function(){this._requestCount+=1}},{key:"addRTT",value:function(l){this._rttArray.push(l)}},{key:"_calcTotalCount",value:function(){return this._requestCount}},{key:"_calcRTTCount",value:function(l){return l.length}},{key:"_calcSuccessRateOfRequest",value:function(l,p){if(p===0)return 0;var a=Ki(l/p*100,2);return a>100&&(a=100),a}},{key:"_calcAvg",value:function(l,p){if(p===0)return 0;var a=0;return l.forEach(function(c){a+=c}),parseInt(a/p)}},{key:"_calcMax",value:function(){return Math.max.apply(Math,R(this._rttArray))}},{key:"_calcMin",value:function(){return Math.min.apply(Math,R(this._rttArray))}},{key:"getStatResult",value:function(){var l=this._calcTotalCount(),p=R(this._rttArray);if(l===0)return null;var a=this._calcRTTCount(p),c=this._calcSuccessRateOfRequest(a,l),h=this._calcAvg(p,a);return U.l("".concat(this._n,".getStatResult max:").concat(this._calcMax()," min:").concat(this._calcMin()," avg:").concat(h)),this.reset(),{totalCount:l,rttCount:a,successRateOfRequest:c,avgRTT:h}}},{key:"reset",value:function(){this._requestCount=0,this._rttArray.length=0}}]),S}(),l8=function(){function S(){i(this,S),this._map=new Map}return u(S,[{key:"initMap",value:function(l){var p=this;l.forEach(function(a){p._map.set(a,{totalCount:0,successCount:0,failedCountOfUserSide:0,costArray:[],fileSizeArray:[]})})}},{key:"addTotalCount",value:function(l){return!(Fe(l)||!this._map.has(l))&&(this._map.get(l).totalCount+=1,!0)}},{key:"addSuccessCount",value:function(l){return!(Fe(l)||!this._map.has(l))&&(this._map.get(l).successCount+=1,!0)}},{key:"addFailedCountOfUserSide",value:function(l){return!(Fe(l)||!this._map.has(l))&&(this._map.get(l).failedCountOfUserSide+=1,!0)}},{key:"addCost",value:function(l,p){return!(Fe(l)||!this._map.has(l))&&(this._map.get(l).costArray.push(p),!0)}},{key:"addFileSize",value:function(l,p){return!(Fe(l)||!this._map.has(l))&&(this._map.get(l).fileSizeArray.push(p),!0)}},{key:"_calcSuccessRateOfBusiness",value:function(l){if(Fe(l)||!this._map.has(l))return-1;var p=this._map.get(l),a=Ki(p.successCount/p.totalCount*100,2);return a>100&&(a=100),a}},{key:"_calcSuccessRateOfPlatform",value:function(l){if(Fe(l)||!this._map.has(l))return-1;var p=this._map.get(l),a=this._calcSuccessCountOfPlatform(l)/p.totalCount*100;return(a=Ki(a,2))>100&&(a=100),a}},{key:"_calcTotalCount",value:function(l){return Fe(l)||!this._map.has(l)?-1:this._map.get(l).totalCount}},{key:"_calcSuccessCountOfBusiness",value:function(l){return Fe(l)||!this._map.has(l)?-1:this._map.get(l).successCount}},{key:"_calcSuccessCountOfPlatform",value:function(l){if(Fe(l)||!this._map.has(l))return-1;var p=this._map.get(l);return p.successCount+p.failedCountOfUserSide}},{key:"_calcAvg",value:function(l){return Fe(l)||!this._map.has(l)?-1:l===vi?this._calcAvgSpeed(l):this._calcAvgCost(l)}},{key:"_calcAvgCost",value:function(l){var p=this._map.get(l).costArray.length;if(p===0)return 0;var a=0;return this._map.get(l).costArray.forEach(function(c){a+=c}),parseInt(a/p)}},{key:"_calcAvgSpeed",value:function(l){var p=0,a=0;return this._map.get(l).costArray.forEach(function(c){p+=c}),this._map.get(l).fileSizeArray.forEach(function(c){a+=c}),parseInt(1e3*a/p)}},{key:"getStatResult",value:function(l){var p=this._calcTotalCount(l);if(p===0)return null;var a=this._calcSuccessCountOfBusiness(l),c=this._calcSuccessRateOfBusiness(l),h=this._calcSuccessCountOfPlatform(l),m=this._calcSuccessRateOfPlatform(l),v=this._calcAvg(l);return this.reset(l),{totalCount:p,successCountOfBusiness:a,successRateOfBusiness:c,successCountOfPlatform:h,successRateOfPlatform:m,avgValue:v}}},{key:"reset",value:function(l){Fe(l)?this._map.clear():this._map.set(l,{totalCount:0,successCount:0,failedCountOfUserSide:0,costArray:[],fileSizeArray:[]})}}]),S}(),u8=function(){function S(){i(this,S),this._lastMap=new Map,this._currentMap=new Map}return u(S,[{key:"initMap",value:function(l){var p=this;l.forEach(function(a){p._lastMap.set(a,new Map),p._currentMap.set(a,new Map)})}},{key:"addMessageSequence",value:function(l){var p=l.key,a=l.message;if(Fe(p)||!this._lastMap.has(p)||!this._currentMap.has(p))return!1;var c=a.conversationID,h=a.sequence,m=c.replace(T.CONV_GROUP,"");if(this._lastMap.get(p).size===0)this._addCurrentMap(l);else if(this._lastMap.get(p).has(m)){var v=this._lastMap.get(p).get(m),_=v.length-1;h>v[0]&&h100&&(c=100),this._copyData(l),{totalCount:p,successCountOfMessageReceived:a,successRateOfMessageReceived:c}}},{key:"reset",value:function(){this._currentMap.clear(),this._lastMap.clear()}}]),S}(),c8=function(S){f(p,S);var l=N(p);function p(a){var c;i(this,p),(c=l.call(this,a))._n="QualityStatModule",c.TAG="im-ssolog-quality-stat",c.reportIndex=0,c.wholePeriod=!1,c._qualityItems=[U_,F_,Md,Id,Cd,Uu,vi,Td,yp,_p],c._messageSentItems=[Md,Id,Cd,Uu,vi],c._messageReceivedItems=[Td,yp,_p],c.REPORT_INTERVAL=120,c.REPORT_SDKAPPID_BLACKLIST=[],c.REPORT_TINYID_WHITELIST=[],c._statInfoArr=[],c._avgRTT=new a8,c._avgE2EDelay=new s8,c._rateMessageSent=new l8,c._rateMessageReceived=new u8;var h=c.getInnerEmitterInstance();return h.on(nr.A2KEY_AND_TINYID_UPDATED,c._onLoginSuccess,k(c)),h.on(nr.CLOUD_CONFIG_UPDATED,c._onCloudConfigUpdated,k(c)),c}return u(p,[{key:"_onLoginSuccess",value:function(){var a=this;this._rateMessageSent.initMap(this._messageSentItems),this._rateMessageReceived.initMap(this._messageReceivedItems);var c=this.getModule(Zs),h=c.getItem(this.TAG,!1);!Ye(h)&&Uo(h.forEach)&&(U.l("".concat(this._n,"._onLoginSuccess get quality stat logs from local storage, count:").concat(h.length)),h.forEach(function(m){a._statInfoArr.push(m)}),c.removeItem(this.TAG,!1))}},{key:"_onCloudConfigUpdated",value:function(){var a=this.getCloudConfig("q_rpt_interval"),c=this.getCloudConfig("q_rpt_sdkappid_bl"),h=this.getCloudConfig("q_rpt_tinyid_wl");Fe(a)||(this.REPORT_INTERVAL=Number(a)),Fe(c)||(this.REPORT_SDKAPPID_BLACKLIST=c.split(",").map(function(m){return Number(m)})),Fe(h)||(this.REPORT_TINYID_WHITELIST=h.split(","))}},{key:"onCheckTimer",value:function(a){this.isLoggedIn()&&a%this.REPORT_INTERVAL==0&&(this.wholePeriod=!0,this._report())}},{key:"addRequestCount",value:function(){this._avgRTT.addRequestCount()}},{key:"addRTT",value:function(a){this._avgRTT.addRTT(a)}},{key:"addMessageDelay",value:function(a){this._avgE2EDelay.addMessageDelay(a)}},{key:"addTotalCount",value:function(a){this._rateMessageSent.addTotalCount(a)||U.w("".concat(this._n,".addTotalCount invalid key:"),a)}},{key:"addSuccessCount",value:function(a){this._rateMessageSent.addSuccessCount(a)||U.w("".concat(this._n,".addSuccessCount invalid key:"),a)}},{key:"addFailedCountOfUserSide",value:function(a){this._rateMessageSent.addFailedCountOfUserSide(a)||U.w("".concat(this._n,".addFailedCountOfUserSide invalid key:"),a)}},{key:"addCost",value:function(a,c){this._rateMessageSent.addCost(a,c)||U.w("".concat(this._n,".addCost invalid key or cost:"),a,c)}},{key:"addFileSize",value:function(a,c){this._rateMessageSent.addFileSize(a,c)||U.w("".concat(this._n,".addFileSize invalid key or size:"),a,c)}},{key:"addMessageSequence",value:function(a){this._rateMessageReceived.addMessageSequence(a)||U.w("".concat(this._n,".addMessageSequence invalid key:"),a.key)}},{key:"_getQualityItem",value:function(a){var c={},h=hw[this.getNetworkType()];Fe(h)&&(h=8);var m={qualityType:O3[a],timestamp:bn(),networkType:h,extension:""};switch(a){case U_:c=this._avgRTT.getStatResult();break;case F_:c=this._avgE2EDelay.getStatResult();break;case Md:case Id:case Cd:case Uu:case vi:c=this._rateMessageSent.getStatResult(a);break;case Td:case yp:case _p:c=this._rateMessageReceived.getStatResult(a)}return c===null?null:r(r({},m),c)}},{key:"_report",value:function(a){var c=this,h=[],m=null;Fe(a)?this._qualityItems.forEach(function(E){(m=c._getQualityItem(E))!==null&&(m.reportIndex=c.reportIndex,m.wholePeriod=c.wholePeriod,h.push(m))}):(m=this._getQualityItem(a))!==null&&(m.reportIndex=this.reportIndex,m.wholePeriod=this.wholePeriod,h.push(m)),U.d("".concat(this._n,"._report"),h),this._statInfoArr.length>0&&(h=h.concat(this._statInfoArr),this._statInfoArr=[]);var v=this.getModule(fn),_=v.getSDKAppID(),I=v.getTinyID();_g(this.REPORT_SDKAPPID_BLACKLIST,_)&&!ep(this.REPORT_TINYID_WHITELIST,I)&&(h=[]),h.length>0&&this._doReport(h)}},{key:"_doReport",value:function(a){var c=this,h={header:Sw(this),quality:a};this.request({protocolName:vp,requestData:r({},h)}).then(function(){c.reportIndex++,c.wholePeriod=!1}).catch(function(m){U.w("".concat(c._n,"._doReport, online:").concat(c.getNetworkType()," error:"),m),c._statInfoArr=c._statInfoArr.concat(a),c._flushAtOnce()})}},{key:"_flushAtOnce",value:function(){var a=this.getModule(Zs),c=a.getItem(this.TAG,!1),h=this._statInfoArr,m="".concat(this._n,"._flushAtOnce");if(Ye(c))U.l("".concat(m," count:").concat(h.length)),a.setItem(this.TAG,h,!0,!1);else{var v=h.concat(c);v.length>10&&(v=v.slice(0,10)),U.l("".concat(m," count:").concat(v.length)),a.setItem(this.TAG,v,!0,!1)}this._statInfoArr=[]}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._report(),this.reportIndex=0,this.wholePeriod=!1,this.REPORT_SDKAPPID_BLACKLIST=[],this.REPORT_TINYID_WHITELIST=[],this._avgRTT.reset(),this._avgE2EDelay.reset(),this._rateMessageSent.reset(),this._rateMessageReceived.reset()}}]),p}(Tr),Lw=u(function S(l){i(this,S),Ye(l)||(this.userID=l.userID||"",this.nick=l.nick||"",this.avatar=l.avatar||"",this.time=l.time||0,this.source=l.source||"",this.wording=l.wording||"",this.type=l.type||"")}),d8=function(){function S(l){i(this,S),this._snsModule=l,this._n="FriendApplicationHandler",this._startTime=0,this._maxLimited=100,this._currentSequence=0,this._friendApplicationMap=new Map,this._unreadCount=0}return u(S,[{key:"getLocalFriendApplicationList",value:function(){return{friendApplicationList:R(this._friendApplicationMap.values()),unreadCount:this._unreadCount}}},{key:"_onFriendApplicationListUpdated",value:function(){this._snsModule.emitOuterEvent(O.FRIEND_APPLICATION_LIST_UPDATED,{friendApplicationList:R(this._friendApplicationMap.values()),unreadCount:this._unreadCount})}},{key:"onFriendApplicationRead",value:function(){this._unreadCount=0,this._onFriendApplicationListUpdated()}},{key:"onFriendApplicationAdded",value:function(l,p){var a=this;if(!Ye(l)){var c="";c=p===this._snsModule.getMyUserID()?T.SNS_APPLICATION_SENT_BY_ME:T.SNS_APPLICATION_SENT_TO_ME;var h=!1;l.forEach(function(m){var v="".concat(m.userID,"_").concat(c);c!==T.SNS_APPLICATION_SENT_TO_ME||a._friendApplicationMap.has(v)||(a._unreadCount+=1),a._friendApplicationMap.set(v,new Lw(r(r({},m),{},{type:c}))),h=!0}),h&&this._onFriendApplicationListUpdated()}}},{key:"onFriendApplicationDeleted",value:function(l){Ye(l)||this.getFriendApplicationList()}},{key:"getFriendApplicationList",value:function(){var l=this,p="".concat(this._n,".").concat("getFriendApplicationList"),a=new We("getFriendApplicationList");return this._snsModule.request({protocolName:T0,requestData:{applicationType:T.SNS_APPLICATION_TYPE_BOTH,fromAccount:this._snsModule.getMyUserID(),maxLimited:this._maxLimited,startTime:this._startTime,lastSequence:this._currentSequence}}).then(function(c){var h=c.data,m=h.resultList,v=h.unreadCount,_=h.startTime,I=h.currentSequence;l._startTime=_,l._currentSequence=I,l._unreadCount=v;var E=nt(m)?m.length:0;a.setNetworkType(l._snsModule.getNetworkType()).setMessage("applicationCount:".concat(E," unreadCount:").concat(v)).end(),U.i("".concat(p," ok. applicationCount:").concat(E," unreadCount:").concat(v)),l._friendApplicationMap.clear(),nt(m)&&m.forEach(function(L){var F=L.userID,H=L.type,ee=new Lw(L);l._friendApplicationMap.set("".concat(F,"_").concat(H),ee)}),l._onFriendApplicationListUpdated()}).catch(function(c){return l._snsModule.probeNetwork().then(function(h){var m=A(h,2),v=m[0],_=m[1];a.setError(c,v,_).end()}),U.w("".concat(p," failed. error:"),c),_e(c)})}},{key:"deleteFriendApplication",value:function(l){var p=this,a="".concat(this._n,".").concat("deleteFriendApplication"),c=l.userID,h=l.type;if((!h||h!==T.SNS_APPLICATION_SENT_BY_ME&&h!==T.SNS_APPLICATION_SENT_TO_ME)&&(h=T.SNS_APPLICATION_SENT_TO_ME),!this._friendApplicationMap.has("".concat(c,"_").concat(h)))return _e({code:Ee.FRIEND_APPLICATION_NOT_EXIST});var m=new We("deleteFriendApplication");return m.setMessage("userID:".concat(c," type:").concat(h)),this._snsModule.request({protocolName:w0,requestData:{fromAccount:this._snsModule.getMyUserID(),userIDList:[c],type:h}}).then(function(v){var _=v.data.resultList,I=_[0],E=I.to,L=I.resultCode,F=I.resultInfo;return m.setNetworkType(p._snsModule.getNetworkType()).setMoreMessage("resultList:".concat(JSON.stringify(_))).end(),U.i("".concat(a," ok. userID:").concat(c," type:").concat(h)),L===0?pt():_e({userID:E,code:L,message:F})}).catch(function(v){return p._snsModule.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.w("".concat(a," failed. error:"),v),_e(v)})}},{key:"acceptFriendApplication",value:function(l){var p=this,a="".concat(this._n,".").concat("acceptFriendApplication"),c=l.userID,h=l.remark,m=l.tag,v=l.type;(!v||v!==T.SNS_APPLICATION_AGREE&&v!==T.SNS_APPLICATION_AGREE_AND_ADD)&&(v=T.SNS_APPLICATION_AGREE_AND_ADD);var _=new We("acceptFriendApplication");return _.setMessage("userID:".concat(c," type:").concat(v)),this._snsModule.request({protocolName:Mg,requestData:{fromAccount:this._snsModule.getMyUserID(),responseFriendItem:[{userID:c,remark:h,tag:m,action:v}]}}).then(function(I){_.setNetworkType(p._snsModule.getNetworkType()).end();var E=I.data.resultList[0],L=E.resultCode,F=E.resultInfo;if(L!==0)return _e({code:L,message:F});U.i("".concat(a," ok. userID:").concat(c," type:").concat(v))}).catch(function(I){return p._snsModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];_.setError(I,F,H).end()}),U.w("".concat(a," failed. error:"),I),_e(I)})}},{key:"refuseFriendApplication",value:function(l){var p=this,a="".concat(this._n,".").concat("refuseFriendApplication"),c=l.userID,h=new We("refuseFriendApplication");return h.setMessage("userID:".concat(c)),this._snsModule.request({protocolName:Mg,requestData:{fromAccount:this._snsModule.getMyUserID(),responseFriendItem:[{userID:c,action:"Response_Action_Reject"}]}}).then(function(m){h.setNetworkType(p._snsModule.getNetworkType()).end();var v=m.data.resultList[0],_=v.resultCode,I=v.resultInfo;if(_!==0)return _e({code:_,message:I});U.i("".concat(a," ok. userID:").concat(c))}).catch(function(m){return p._snsModule.probeNetwork().then(function(v){var _=A(v,2),I=_[0],E=_[1];h.setError(m,I,E).end()}),U.w("".concat(a," failed. error:"),m),_e(m)})}},{key:"_onFriendApplicationProcessed",value:function(l){var p=this;if(l.length!==0){var a=!1;l.forEach(function(c){var h="".concat(c.to,"_").concat(T.SNS_APPLICATION_SENT_TO_ME);p._friendApplicationMap.has(h)&&(p._friendApplicationMap.delete(h),p._unreadCount-=1,a=!0)}),this._unreadCount<0&&(this._unreadCount=0),a&&this._onFriendApplicationListUpdated()}}},{key:"setFriendApplicationRead",value:function(){var l=this,p="".concat(this._n,".").concat("setFriendApplicationRead"),a=new We("setFriendApplicationRead");return this._snsModule.request({protocolName:S0,requestData:{fromAccount:this._snsModule.getMyUserID(),latestTimeStamp:Ki(bn()/1e3,0)}}).then(function(c){a.setNetworkType(l._snsModule.getNetworkType()).end(),U.i("".concat(p," ok")),l._unreadCount=0}).catch(function(c){return l._snsModule.probeNetwork().then(function(h){var m=A(h,2),v=m[0],_=m[1];a.setError(c,v,_).end()}),U.w("".concat(p," failed. error:"),c),_e(c)})}},{key:"reset",value:function(){this._startIndex=0,this._maxLimited=100,this._currentSequence=0,this._unreadCount=0,this._friendApplicationMap.clear()}}]),S}(),r1=function(){function S(l,p){i(this,S),this.userID=l,this.remark="",this.groupList=[],this.source="",this.addTime=0,this.friendCustomField=[],this.timestamp=0;var a={},c=[];if(a.userID=l,!Ye(p))for(var h="",m="",v=0,_=p.length;v<_;v++)if(h=p[v].tag,m=p[v].value,h.indexOf("Tag_SNS_Custom")>-1)this.friendCustomField.push({key:h,value:m});else if(h.indexOf("Tag_Profile_Custom")>-1)c.push({key:h,value:m});else switch(h){case Ut.NICK:a.nick=m;break;case Ut.GENDER:a.gender=m;break;case Ut.BIRTHDAY:a.birthday=m;break;case Ut.LOCATION:a.location=m;break;case Ut.SELFSIGNATURE:a.selfSignature=m;break;case Ut.ALLOWTYPE:a.allowType=m;break;case Ut.LANGUAGE:a.language=m;break;case Ut.AVATAR:a.avatar=m;break;case Ut.MESSAGESETTINGS:a.messageSettings=m;break;case Ut.ADMINFORBIDTYPE:a.adminForbidType=m;break;case Ut.LEVEL:a.level=m;break;case Ut.ROLE:a.role=m;break;case Ks:this.remark=m;break;case Ea:this.addTime=m;break;case fl:this.groupList=JSON.parse(JSON.stringify(m));break;case pl:this.source=m;break;case hl:break;default:U.l("snsProfileItem unknown tag->",p[v].tag)}this.profile=new bp(r(r({},a),{},{profileCustomField:c}))}return u(S,[{key:"validate",value:function(l){var p=!0,a="";if(Ye(l))return{valid:!1,tips:"empty options"};if(l.profileCustomField)for(var c=l.profileCustomField.length,h=null,m=0;m500&&(a="nick name limited: must less than or equal to ".concat(500," bytes, current size: ").concat(ml(l[v])," bytes"),p=!1);break;case"gender":Js(Jo,l.gender)||(a="key:gender, invalid value:"+l.gender,p=!1);break;case"birthday":ln(l.birthday)||(a="birthday must be a number",p=!1);break;case"location":kt(l.location)||(a="location must be a string",p=!1);break;case"selfSignature":kt(l.selfSignature)||(a="selfSignature must be a string",p=!1);break;case"allowType":Js(as,l.allowType)||(a="key:allowType, invalid value:"+l.allowType,p=!1);break;case"language":ln(l.language)||(a="language must be a number",p=!1);break;case"avatar":kt(l.avatar)||(a="avatar must be a string",p=!1);break;case"messageSettings":l.messageSettings!==0&&l.messageSettings!==1&&(a="messageSettings must be 0 or 1",p=!1);break;case"adminForbidType":Js(Aa,l.adminForbidType)||(a="key:adminForbidType, invalid value:"+l.adminForbidType,p=!1);break;case"level":ln(l.level)||(a="level must be a number",p=!1);break;case"role":ln(l.role)||(a="role must be a number",p=!1);break;default:a="unknown key:"+v+" "+l[v],p=!1}}return{valid:p,tips:a}}},{key:"update",value:function(l){var p="",a="",c=[];this.friendCustomField.forEach(function(_){c.push(_.key)});for(var h=0,m=l.length;h-1)c.indexOf(p)>-1?this.friendCustomField.forEach(function(_){_.key===p&&(_.value=a)}):this.friendCustomField.push({key:p,value:a});else if(p.indexOf("Tag_Profile_Custom")>-1){var v=!1;this.profile.profileCustomField.forEach(function(_){_.key===p&&(_.value=a,v=!0)}),v||this.profile.profileCustomField.push({key:p,value:a})}else switch(p){case Ut.NICK:this.profile.nick=a;break;case Ut.GENDER:this.profile.gender=a;break;case Ut.BIRTHDAY:this.profile.birthday=a;break;case Ut.LOCATION:this.profile.location=a;break;case Ut.SELFSIGNATURE:this.profile.selfSignature=a;break;case Ut.ALLOWTYPE:this.profile.allowType=a;break;case Ut.LANGUAGE:this.profile.language=a;break;case Ut.AVATAR:this.profile.avatar=a;break;case Ut.MESSAGESETTINGS:this.profile.messageSettings=a;break;case Ut.ADMINFORBIDTYPE:this.profile.adminForbidType=a;break;case Ut.LEVEL:this.profile.level=a;break;case Ut.ROLE:this.profile.role=a;break;case Ks:this.remark=a;break;case Ea:this.addTime=a;break;case fl:this.groupList=JSON.parse(JSON.stringify(a));break;case pl:this.source=a;break;case hl:break;default:U.d("snsProfileItem unkown tag->",l[h].tag)}this.timestamp=Date.now(),c.length=0}},{key:"updateProfile",value:function(l){this.profile=JSON.parse(JSON.stringify(l)),this.timestamp=Date.now()}},{key:"addToGroupList",value:function(l){this.groupList.indexOf(l)===-1&&(this.groupList.push(l),this.count=this.groupList.length)}},{key:"removeFromGroupList",value:function(l){var p=this.groupList.indexOf(l);p>-1&&(this.groupList.splice(p,1),this.count=this.groupList.length)}}]),S}(),f8=function(){function S(l){i(this,S),this._snsModule=l,this._n="FriendHandler",this._friendMap=new Map,this._startIndex=0,this._standardSequence=0,this._customSequence=0,this._expirationTime=18e4}return u(S,[{key:"getLocalFriendList",value:function(){return R(this._friendMap.values())}},{key:"getFriendRemark",value:function(l){return this._friendMap.has(l)?this._friendMap.get(l).remark:""}},{key:"onFriendProfileModified",value:function(l){var p=this,a=l.dataList;if(!Ye(a)){var c=this._snsModule.getModule(ut);a.forEach(function(h){var m=h.userID,v=h.profileList;if(p.isMyFriend(m)){U.l("".concat(p._n,".onFriendProfileModified. friend account:").concat(m,", profileList:").concat(JSON.stringify(v)));var _=p._friendMap.get(m);_.update(v),c.modifyMessageSentByPeer({conversationID:"".concat(T.CONV_C2C).concat(m),latestNick:_.profile.nick,latestAvatar:_.profile.avatar})}}),this._onFriendListUpdated()}}},{key:"onFriendAdded",value:function(l){var p=this;l.length!==0&&(U.l("".concat(this._n,".onFriendAdded userIDList:").concat(l)),l.forEach(function(a){p._friendMap.set(a,new r1(a))}),this.getFriendProfile({userIDList:l}).then(function(a){l.forEach(function(c){var h=p._friendMap.get(c);h.groupList.length>0&&p._snsModule.updateWhenFriendAdded({nameList:h.groupList,userID:c})}),p._onFriendListUpdated()}))}},{key:"onFriendDeleted",value:function(l){var p=this;l.length!==0&&(U.l("".concat(this._n,".onFriendDeleted userIDList:").concat(l)),l.forEach(function(a){var c=p._friendMap.get(a);c.groupList.length>0&&p._snsModule.updateWhenFriendDeleted({nameList:c.groupList,userID:a}),p._friendMap.delete(a)}),this._onFriendListUpdated())}},{key:"_onFriendListUpdated",value:function(){this._snsModule.emitOuterEvent(O.FRIEND_LIST_UPDATED),this._snsModule.getModule(ut).checkAndPatchRemark()}},{key:"getFriendProfile",value:function(l){var p=this,a="".concat(this._n,".").concat("getFriendProfile"),c=l.userIDList,h=[],m=[],v=[];if(c.forEach(function(I){if(p._friendMap.has(I)){var E=p._friendMap.get(I);Date.now()-E.timestamp1e3&&(U.w("".concat(a," ").concat(Oa(1e3))),c.length=1e3);var m=[],v=[],_=[];if(c.forEach(function(L){p._friendMap.has(L)?_.push(L):m.push({userID:L,code:Ee.NOT_MY_FRIEND,message:p._snsModule.getErrorMessage(Ee.NOT_MY_FRIEND)})}),_.length===0)return Dt({successUserIDList:v,failureUserIDList:m});var I=h;(!I||I!==T.SNS_DELETE_TYPE_SINGLE&&I!==T.SNS_DELETE_TYPE_BOTH)&&(I=T.SNS_DELETE_TYPE_BOTH);var E=new We("deleteFriend");return E.setMessage("userIDList:".concat(_," type:").concat(I)),this._snsModule.request({protocolName:M0,requestData:{fromAccount:this._snsModule.getMyUserID(),userIDList:_,type:I}}).then(function(L){E.setNetworkType(p._snsModule.getNetworkType()).end(),U.i("".concat(a," ok"));var F=L.data.resultList;return Ye(F)||F.forEach(function(H){var ee=H.to,he=H.resultCode,ye=H.resultInfo;Fe(he)||he===0?v.push({userID:ee}):m.push({userID:ee,code:he,message:ye})}),pt({successUserIDList:v,failureUserIDList:m})}).catch(function(L){return p._snsModule.probeNetwork().then(function(F){var H=A(F,2),ee=H[0],he=H[1];E.setError(L,ee,he).end()}),U.w("".concat(a," error:"),L),_e(L)})}},{key:"updateFriend",value:function(l){var p=this,a=l.userID,c=l.remark,h=l.friendCustomField;if(!this._friendMap.has(a))return _e({code:Ee.NOT_MY_FRIEND});var m="".concat(this._n,".").concat("updateFriend"),v=new We("updateFriend");v.setMessage("userID:".concat(a," remark:").concat(c," friendCustomField:").concat(h));var _=[];return Fe(c)||_.push({tag:Ks,value:c}),nt(h)&&h.length>0&&h.forEach(function(I){_.push({tag:I.key,value:I.value})}),this._snsModule.request({protocolName:C0,requestData:{fromAccount:this._snsModule.getMyUserID(),updateItem:[{to:a,snsItem:_}]}}).then(function(I){v.setNetworkType(p._snsModule.getNetworkType()).end(),U.i("".concat(m," ok"));var E=I.data.resultList[0],L=E.to,F=E.resultCode,H=E.resultInfo;if(Fe(F)||F===0){var ee=p._friendMap.get(L);return ee&&(Fe(c)||(ee.remark=c),nt(h)&&h.length>0&&Du(ee.friendCustomField,h),p._onFriendListUpdated()),pt(ee)}return _e({code:F,message:H})}).catch(function(I){return p._snsModule.probeNetwork().then(function(E){var L=A(E,2),F=L[0],H=L[1];v.setError(I,F,H).end()}),U.w("".concat(m," failed. error:"),I),_e(I)})}},{key:"checkFriend",value:function(l){var p=this,a="".concat(this._n,".").concat("checkFriend"),c=l.userIDList,h=l.type;(!h||h!==T.SNS_CHECK_TYPE_SINGLE&&h!==T.SNS_CHECK_TYPE_BOTH)&&(h=T.SNS_CHECK_TYPE_BOTH);var m=new We("checkFriend");return m.setMessage("userIDList:".concat(c," type:").concat(h)),this._snsModule.request({protocolName:b0,requestData:{fromAccount:this._snsModule.getMyUserID(),userIDList:c,type:h}}).then(function(v){m.setNetworkType(p._snsModule.getNetworkType()).end(),U.i("".concat(a," ok. userIDList:").concat(c," type:").concat(h));var _=[],I=[],E=v.data.resultList;return nt(E)&&E.forEach(function(L){var F=L.to,H=L.relation,ee=L.resultCode,he=L.resultInfo;Fe(ee)||ee===0?_.push({userID:F,code:0,relation:H}):I.push({userID:F,code:ee,message:he})}),pt({successUserIDList:_,failureUserIDList:I})}).catch(function(v){return p._snsModule.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.w("".concat(a," failed. error:"),v),_e(v)})}},{key:"updateWhenAddedToFriendGroup",value:function(l){var p=this,a=l.name,c=l.userIDList;U.l("".concat(this._n,".updateWhenAddedToFriendGroup groupName:").concat(a," userIDList:").concat(c)),a&&!Ye(c)&&c.forEach(function(h){p._friendMap.has(h)&&p._friendMap.get(h).addToGroupList(a)})}},{key:"updateWhenRemovedFromFriendGroup",value:function(l){var p=this,a=l.name,c=l.userIDList;U.l("".concat(this._n,".updateWhenRemovedFromFriendGroup groupName:").concat(a," userIDList:").concat(c)),a&&!Ye(c)&&c.forEach(function(h){p._friendMap.has(h)&&p._friendMap.get(h).removeFromGroupList(a)})}},{key:"reset",value:function(){this._friendMap.clear(),this._startIndex=0,this._standardSequence=0,this._customSequence=0}}]),S}(),Ow=function(){function S(l){i(this,S),Ye(l)||(this.name=l.name||"",this.userIDList=l.userIDList||[],this.count=this.userIDList.length||0)}return u(S,[{key:"addToUserIDList",value:function(l){this.userIDList.indexOf(l)===-1&&(this.userIDList.push(l),this.count=this.userIDList.length)}},{key:"removeFromUserIDList",value:function(l){var p=this.userIDList.indexOf(l);p>-1&&(this.userIDList.splice(p,1),this.count=this.userIDList.length)}}]),S}(),p8=function(){function S(l){i(this,S),this._snsModule=l,this._n="FriendGroupHandler",this._friendGroupMap=new Map}return u(S,[{key:"getLocalFriendGroupList",value:function(){return R(this._friendGroupMap.values())}},{key:"_emitFriendGroupListUpdated",value:function(){var l=R(this._friendGroupMap.values());this._snsModule.emitOuterEvent(O.FRIEND_GROUP_LIST_UPDATED,l)}},{key:"getFriendGroupList",value:function(){var l=this,p="".concat(this._n,".").concat("getFriendGroupList"),a=new We("getFriendGroupList");return this._snsModule.request({protocolName:k0,requestData:{fromAccount:this._snsModule.getMyUserID()}}).then(function(c){a.setNetworkType(l._snsModule.getNetworkType()).end();var h=c.data.resultList;Ye(h)?U.i("".concat(p," ok. friend group count:0")):(U.i("".concat(p," ok. friend group count:").concat(h.length)),l._friendGroupMap.clear(),h.forEach(function(m){var v=new Ow(m);l._friendGroupMap.set(m.name,v)}),l._emitFriendGroupListUpdated())}).catch(function(c){return l._snsModule.probeNetwork().then(function(h){var m=A(h,2),v=m[0],_=m[1];a.setError(c,v,_).end()}),U.w("".concat(p," error:"),c),_e(c)})}},{key:"createFriendGroup",value:function(l){var p=this,a="".concat(this._n,".").concat("createFriendGroup"),c=l.name,h=l.userIDList;if(this._friendGroupMap.has(c))return _e({code:Ee.FRIEND_GRP_EXISTED});var m=new We("createFriendGroup");return m.setMessage("name:".concat(c," userIDList:").concat(h)),this._snsModule.request({protocolName:D0,requestData:{fromAccount:this._snsModule.getMyUserID(),groupName:[c],userIDList:nt(h)?h:void 0}}).then(function(v){m.setNetworkType(p._snsModule.getNetworkType()).end(),U.l("".concat(a," ok. name:").concat(c," userIDList:").concat(h));var _=v.data.resultList,I=[],E=[];_&&_.forEach(function(F){var H=F.to,ee=F.resultCode,he=F.resultInfo;if(Fe(ee)||ee===0)I.push(H);else{var ye={userID:F.to,code:ee,message:he};E.push(ye)}});var L=new Ow({name:c,userIDList:I});return p._friendGroupMap.set(c,L),p._snsModule.updateWhenAddedToFriendGroup({name:c,userIDList:I}),p._emitFriendGroupListUpdated(),pt({friendGroup:L,failureUserIDList:E})}).catch(function(v){return p._snsModule.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.w("".concat(a," failed. error:"),v),_e(v)})}},{key:"deleteFriendGroup",value:function(l){var p=this,a="".concat(this._n,".").concat("deleteFriendGroup"),c=l.name;if(!this._friendGroupMap.has(c))return _e({code:Ee.FRIEND_GRP_NOT_EXIST});var h=new We("deleteFriendGroup");return h.setMessage("name:".concat(c)),this._snsModule.request({protocolName:E0,requestData:{fromAccount:this._snsModule.getMyUserID(),nameList:[c]}}).then(function(m){h.setNetworkType(p._snsModule.getNetworkType()).end(),U.l("".concat(a," ok. name:").concat(c));var v=p._friendGroupMap.get(c);return v&&(p._snsModule.updateWhenRemovedFromFriendGroup({name:c,userIDList:v.userIDList}),p._friendGroupMap.delete(c),v.userIDList.length=0),p._emitFriendGroupListUpdated(),pt(v)}).catch(function(m){return p._snsModule.probeNetwork().then(function(v){var _=A(v,2),I=_[0],E=_[1];h.setError(m,I,E).end()}),U.w("".concat(a," failed. error:"),m),_e(m)})}},{key:"renameFriendGroup",value:function(l){var p=this,a="".concat(this._n,".").concat("renameFriendGroup"),c=l.oldName,h=l.newName;if(!this._friendGroupMap.has(c))return _e({code:Ee.FRIEND_GRP_NOT_EXIST});var m=new We("renameFriendGroup");return m.setMessage("oldName:".concat(c," newName:").concat(h)),this._snsModule.request({protocolName:hp,requestData:{fromAccount:this._snsModule.getMyUserID(),oldName:c,newName:h}}).then(function(){if(m.setNetworkType(p._snsModule.getNetworkType()).end(),U.l("".concat(a," ok. oldName:").concat(c," newName:").concat(h)),p._friendGroupMap.has(c)){var v=p._friendGroupMap.get(c);return v.name=h,p._friendGroupMap.delete(c),p._friendGroupMap.set(h,v),p._snsModule.updateWhenRemovedFromFriendGroup({name:c,userIDList:v.userIDList}),p._snsModule.updateWhenAddedToFriendGroup({name:h,userIDList:v.userIDList}),p._emitFriendGroupListUpdated(),pt(v)}return pt()}).catch(function(v){return p._snsModule.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.w("".concat(a," failed. error:"),v),_e(v)})}},{key:"addToFriendGroup",value:function(l){var p=this,a="".concat(this._n,".").concat("addToFriendGroup"),c=l.name,h=l.userIDList;if(!this._friendGroupMap.has(c))return this._onFriendGroupNotExist(c);var m=new We("addToFriendGroup");return m.setMessage("name:".concat(c," userIDList:").concat(h)),U.l("".concat(a," name:").concat(c," userIDList:").concat(h)),this._snsModule.request({protocolName:hp,requestData:{fromAccount:this._snsModule.getMyUserID(),oldName:c,updateGroupItem:h.filter(function(v){return p._snsModule.isMyFriend(v)}).map(function(v){return{to:v,updateType:"Update_Type_Add"}})}}).then(function(v){return m.setNetworkType(p._snsModule.getNetworkType()).end(),p._onFriendGroupUpdated(c,v)}).catch(function(v){return p._snsModule.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.w("".concat(a," failed. error:"),v),_e(v)})}},{key:"removeFromFriendGroup",value:function(l){var p=this,a="".concat(this._n,".").concat("removeFromFriendGroup"),c=l.name,h=l.userIDList;if(!this._friendGroupMap.has(c))return this._onFriendGroupNotExist(c);var m=new We("removeFromFriendGroup");return m.setMessage("name:".concat(c," userIDList:").concat(h)),U.l("".concat(a," name:").concat(c," userIDList:").concat(h)),this._snsModule.request({protocolName:hp,requestData:{fromAccount:this._snsModule.getMyUserID(),oldName:c,updateGroupItem:h.filter(function(v){return p._snsModule.isMyFriend(v)}).map(function(v){return{to:v,updateType:"Update_Type_Delete"}})}}).then(function(v){return m.setNetworkType(p._snsModule.getNetworkType()).end(),p._onFriendGroupUpdated(c,v)}).catch(function(v){return p._snsModule.probeNetwork().then(function(_){var I=A(_,2),E=I[0],L=I[1];m.setError(v,E,L).end()}),U.w("".concat(a," failed. error:"),v),_e(v)})}},{key:"_onFriendGroupUpdated",value:function(l,p){var a=p.data.resultList,c=this._friendGroupMap.get(l),h=[],m=[],v=[];return nt(a)&&a.forEach(function(_){var I=_.to,E=_.resultCode,L=_.resultInfo,F=_.type;E===0?F==="Update_Type_Add"?c&&(c.addToUserIDList(I),m.push(I)):F==="Update_Type_Delete"&&c&&(c.removeFromUserIDList(I),v.push(I)):h.push({to:_.to,code:E,message:L})}),U.l("".concat(this._n,"._onFriendGroupUpdated name:").concat(l," userIDList:").concat(c.userIDList)),m.length>0&&this._snsModule.updateWhenAddedToFriendGroup({name:l,userIDList:m}),v.length>0&&this._snsModule.updateWhenRemovedFromFriendGroup({name:l,userIDList:v}),pt({friendGroup:c,failureUserIDList:h})}},{key:"updateWhenFriendAdded",value:function(l){var p=this,a=l.nameList,c=l.userID;U.l("".concat(this._n,".updateWhenFriendAdded userID:").concat(c," nameList:").concat(a)),Ye(a)||a.forEach(function(h){p._friendGroupMap.has(h)&&p._friendGroupMap.get(h).addToUserIDList(c)})}},{key:"updateWhenFriendDeleted",value:function(l){var p=this,a=l.nameList,c=l.userID;U.l("".concat(this._n,".updateWhenFriendDeleted userID:").concat(c," nameList:").concat(a)),Ye(a)||a.forEach(function(h){p._friendGroupMap.has(h)&&p._friendGroupMap.get(h).removeFromUserIDList(c)})}},{key:"reset",value:function(){this._friendGroupMap.clear()}}]),S}(),h8=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="SnsModule",c._friendHandler=new f8(k(c)),c._friendApplicationHandler=new d8(k(c)),c._friendGroupHandler=new p8(k(c)),c.getInnerEmitterInstance().on(nr.A2KEY_AND_TINYID_UPDATED,c.onContextUpdated,k(c)),c}return u(p,[{key:"onContextUpdated",value:function(a){this._friendHandler.pagingGetFriendList(),this._friendGroupHandler.getFriendGroupList(),this._friendApplicationHandler.getFriendApplicationList()}},{key:"onRelationChainModified",value:function(a){var c=this,h=a.dataList;if(!Ye(h)){var m=[],v=[],_=[],I=[],E=!1,L="";h.forEach(function(F){if(F.pushType!==3&&F.pushType!==4||!F.from||(L=F.from),F.friendAddAccount&&(m.push.apply(m,R(F.friendAddAccount)),I.push.apply(I,R(F.friendAddAccount))),F.friendDelAccount&&v.push.apply(v,R(F.friendDelAccount)),F.friendApplicationAdded&&_.push.apply(_,R(F.friendApplicationAdded)),F.friendApplicationDeletedUserIDList&&I.push.apply(I,R(F.friendApplicationDeletedUserIDList)),F.reportTime&&F.pushType===7&&(E=!0),F.friendUpInfo){var H={dataList:[]};F.friendUpInfo.forEach(function(ee){H.dataList.push({userID:ee.friendAccount,profileList:R(ee.sns)})}),c.onFriendProfileModified(H)}}),E&&this._friendApplicationHandler.onFriendApplicationRead(),this._friendApplicationHandler.onFriendApplicationAdded(_,L),this._friendApplicationHandler.onFriendApplicationDeleted(I),this._friendHandler.onFriendAdded(m),this._friendHandler.onFriendDeleted(v)}}},{key:"isMyFriend",value:function(a){return this._friendHandler.isMyFriend(a)}},{key:"filterProfanity",value:function(a,c){var h=this.getModule(xa);if(!h)return!0;var m=h.filterText(c[a],Te),v=m.isAllowedToSend,_=m.modifiedText;return v===!0&&(c[a]=_,!0)}},{key:"onFriendProfileModified",value:function(a){this._friendHandler.onFriendProfileModified(a)}},{key:"getLocalFriendList",value:function(){var a=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],c=this._friendHandler.getLocalFriendList();return a?Dt(c):c}},{key:"getFriendRemark",value:function(a){return this._friendHandler.getFriendRemark(a)}},{key:"getFriendList",value:function(){return this._friendHandler.pagingGetFriendList()}},{key:"addFriend",value:function(a){return this._friendHandler.addFriend(a)}},{key:"deleteFriend",value:function(a){return this._friendHandler.deleteFriend(a)}},{key:"checkFriend",value:function(a){return this._friendHandler.checkFriend(a)}},{key:"getFriendProfile",value:function(a){return this._friendHandler.getFriendProfile(a)}},{key:"updateFriend",value:function(a){return this._friendHandler.updateFriend(a)}},{key:"updateWhenAddedToFriendGroup",value:function(a){this._friendHandler.updateWhenAddedToFriendGroup(a)}},{key:"updateWhenRemovedFromFriendGroup",value:function(a){this._friendHandler.updateWhenRemovedFromFriendGroup(a)}},{key:"getLocalFriendApplicationList",value:function(){var a=this._friendApplicationHandler.getLocalFriendApplicationList();return Dt(a)}},{key:"deleteFriendApplication",value:function(a){return this._friendApplicationHandler.deleteFriendApplication(a)}},{key:"refuseFriendApplication",value:function(a){return this._friendApplicationHandler.refuseFriendApplication(a)}},{key:"acceptFriendApplication",value:function(a){return this._friendApplicationHandler.acceptFriendApplication(a)}},{key:"setFriendApplicationRead",value:function(a){return this._friendApplicationHandler.setFriendApplicationRead(a)}},{key:"getLocalFriendGroupList",value:function(){var a=this._friendGroupHandler.getLocalFriendGroupList();return Dt(a)}},{key:"createFriendGroup",value:function(a){return this._friendGroupHandler.createFriendGroup(a)}},{key:"deleteFriendGroup",value:function(a){return this._friendGroupHandler.deleteFriendGroup(a)}},{key:"addToFriendGroup",value:function(a){return this._friendGroupHandler.addToFriendGroup(a)}},{key:"removeFromFriendGroup",value:function(a){return this._friendGroupHandler.removeFromFriendGroup(a)}},{key:"renameFriendGroup",value:function(a){return this._friendGroupHandler.renameFriendGroup(a)}},{key:"onAddToFriendGroup",value:function(a){return this._friendGroupHandler.onAddToFriendGroup(a)}},{key:"updateWhenFriendAdded",value:function(a){this._friendGroupHandler.updateWhenFriendAdded(a)}},{key:"updateWhenFriendDeleted",value:function(a){this._friendGroupHandler.updateWhenFriendDeleted(a)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._friendHandler.reset(),this._friendGroupHandler.reset(),this._friendApplicationHandler.reset()}}]),p}(Tr),g8=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="WorkerTimerModule",c._isWorkerEnabled=!0,c._workerTimer=null,c._timerID=-1,c._init(),c.getInnerEmitterInstance().on(nr.CLOUD_CONFIG_UPDATED,c._onCloudConfigUpdated,k(c)),c}return u(p,[{key:"isWorkerEnabled",value:function(){return this._isWorkerEnabled&&mr}},{key:"startWorkerTimer",value:function(){U.l("".concat(this._n,".startWorkerTimer")),this._workerTimer&&this._workerTimer.postMessage("start")}},{key:"stopWorkerTimer",value:function(){U.l("".concat(this._n,".stopWorkerTimer")),this._workerTimer&&this._workerTimer.postMessage("stop")}},{key:"_init",value:function(){if(mr){var a=URL.createObjectURL(new Blob(['let interval = -1;onmessage = function(event) { if (event.data === "start") { if (interval > 0) { clearInterval(interval); } interval = setInterval(() => { postMessage(""); }, 1000); postMessage(interval); } else if (event.data === "stop") { clearInterval(interval); interval = -1; }};'],{type:"application/javascript; charset=utf-8"}));this._workerTimer=new Worker(a);var c=this;this._workerTimer.onmessage=function(h){h.data?(c._timerID=h.data,U.l("".concat(c._n,"._init seed:").concat(c._timerID))):c._m.onCheckTimer()}}}},{key:"_onCloudConfigUpdated",value:function(){var a=this.getCloudConfig("enable_worker");U.l("".concat(this._n,"._onCloudConfigUpdated enableWorker:").concat(a)),Fe(a)||a==="1"?!this._isWorkerEnabled&&mr&&(this._isWorkerEnabled=!0,this.startWorkerTimer(),this._m.onWorkerTimerEnabled()):this._isWorkerEnabled&&mr&&(this._isWorkerEnabled=!1,this.stopWorkerTimer(),this._m.onWorkerTimerDisabled())}},{key:"terminate",value:function(){U.l("".concat(this._n,".terminate")),this._workerTimer&&(this._workerTimer.terminate(),this._workerTimer=null,this._timerID=-1)}},{key:"getTimerID",value:function(){return this._timerID}},{key:"reset",value:function(){U.l("".concat(this._n,".reset"))}}]),p}(Tr),m8=function(){function S(){i(this,S),this._n="PurchasedFeatureHandler",this._purchasedFeatureMap=new Map}return u(S,[{key:"isValidPurchaseBits",value:function(l){return l&&typeof l=="string"&&l.length>=1&&l.length<=64&&/[01]{1,64}/.test(l)}},{key:"parsePurchaseBits",value:function(l){if(this.isValidPurchaseBits(l)){this._purchasedFeatureMap.clear();for(var p=null,a=l.length-1,c=0;a>=0;a--,c++)p=c<32?new Y(0,Math.pow(2,c)).toString():new Y(Math.pow(2,c-32),0).toString(),l[a]==="1"?this._purchasedFeatureMap.set(p,!0):this._purchasedFeatureMap.set(p,!1)}else U.w("".concat(this._n,".parsePurchaseBits invalid purchasebits:").concat(l))}},{key:"hasPurchasedFeature",value:function(l){return!!this._purchasedFeatureMap.get(l)}},{key:"isFeatureEnabled",value:function(l){for(var p=parseInt(l).toString(2),a=void 0,c=!0,h=p.length-1,m=0;h>=0;h--,m++)if(p.charAt(h)==="1"&&(a=m<32?new Y(0,Math.pow(2,m)).toString():new Y(Math.pow(2,m-32),0).toString(),!this._purchasedFeatureMap.get(a))){c=!1;break}return U.l("".concat(this._n,".isFeatureEnabled decimalNumber:").concat(l," binaryString:").concat(p," ret:").concat(c)),Dt({enabled:c})}},{key:"clear",value:function(){this._purchasedFeatureMap.clear()}}]),S}(),v8=function(){function S(l){i(this,S),this._m=l,this._n="CommercialConfigModule",this._expiredTime=0,this._isFetching=!1,this._purchasedFeatureHandler=new m8}return u(S,[{key:"_canFetch",value:function(){return this._getModule(fn).isLoggedIn()?!this._isFetching&&Date.now()>=this._expiredTime:(this._expiredTime=Date.now()+2e3,!1)}},{key:"onCheckTimer",value:function(l){this._canFetch()&&this.fetchConfig()}},{key:"fetchConfig",value:function(){var l=this,p=this._canFetch(),a="".concat(this._n,".fetchConfig");if(U.l("".concat(a," canFetch:").concat(p)),p){var c=this._getModule(Pa),h=new We("fetchCommercialConfig");h.setNetworkType(c.getNetworkType());var m=this._getModule(fn).getSDKAppID(),v=this._getModule(Oi);this._isFetching=!0,v.request({protocolName:w_,requestData:{SDKAppID:m}}).then(function(_){h.setMessage("purchaseBits:".concat(_.data.purchaseBits)).end(),U.l("".concat(a," ok.")),l._parseConfig(_.data),l._isFetching=!1}).catch(function(_){c.probe().then(function(I){var E=A(I,2),L=E[0],F=E[1];h.setError(_,L,F).end()}),l._isFetching=!1})}}},{key:"onPushedConfig",value:function(l){var p="".concat(this._n,".onPushedConfig data:").concat(JSON.stringify(l));U.l("".concat(p)),new We("pushedCommercialConfig").setNetworkType(this._getModule(Pa).getNetworkType()).setMessage("purchaseBits:".concat(l.purchaseBits)).end(),this._parseConfig(l)}},{key:"_parseConfig",value:function(l){var p="".concat(this._n,"._parseConfig"),a=l.errorCode,c=l.errorMessage,h=l.purchaseBits,m=l.expiredTime;a===0?(this._purchasedFeatureHandler.parsePurchaseBits(h),this._expiredTime=Date.now()+1e3*m):Fe(a)?(U.l("".concat(p," failed. Invalid message format:"),l),this._setExpiredTimeOnResponseError(36e5)):(U.e("".concat(p," errorCode:").concat(a," errorMessage:").concat(c)),this._setExpiredTimeOnResponseError(12e4))}},{key:"_setExpiredTimeOnResponseError",value:function(l){this._expiredTime=Date.now()+l}},{key:"canIUse",value:function(l){return this._purchasedFeatureHandler.hasPurchasedFeature(l)}},{key:"isFeatureEnabled",value:function(l){return this._purchasedFeatureHandler.isFeatureEnabled(l)}},{key:"_getModule",value:function(l){return this._m.getModule(l)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._expiredTime=0,this._isFetching=!1,this._purchasedFeatureHandler.clear()}}]),S}(),y8=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._m=a,c._n="OfflinePushModule",c._offlinePushPlugin=void 0,c._androidPushConfig={huaweiPushBussinessId:"",xiaomiPushBussinessId:"",xiaomiPushAppId:"",xiaomiPushAppKey:"",meizuPushBussinessId:"",meizuPushAppId:"",meizuPushAppKey:"",vivoPushBussinessId:"",fcmPushBussinessId:"",oppoPushBussinessId:"",oppoPushAppKey:"",oppoPushAppSecret:"",honorPushBussinessId:""},c._deviceToken="",c._businessID=0,c._iosBusinessID=0,c._c2cUnreadCount=0,c._groupUnreadCount=0,c._isWebUniapp=0,c}return u(p,[{key:"registerPlugin",value:function(a){if(me){this._offlinePushPlugin=a["tim-offline-push-plugin"];var c=a.offlinePushConfig||{},h=c.huaweiBusinessID,m=c.xiaomiBusinessID,v=c.xiaomiAppID,_=c.xiaomiAppKey,I=c.meizuBusinessID,E=c.meizuAppID,L=c.meizuAppKey,F=c.vivoBusinessID,H=c.oppoBusinessID,ee=c.oppoAppKey,he=c.oppoAppSecret,ye=c.honorBusinessID,we=c.iosBusinessID;this._androidPushConfig.huaweiPushBussinessId=h,this._androidPushConfig.xiaomiPushBussinessId=m,this._androidPushConfig.xiaomiPushAppId=v,this._androidPushConfig.xiaomiPushAppKey=_,this._androidPushConfig.meizuPushBussinessId=I,this._androidPushConfig.meizuPushAppId=E,this._androidPushConfig.meizuPushAppKey=L,this._androidPushConfig.vivoPushBussinessId=F,this._androidPushConfig.oppoPushBussinessId=H,this._androidPushConfig.oppoPushAppKey=ee,this._androidPushConfig.oppoPushAppSecret=he,this._androidPushConfig.honorPushBussinessId=ye,new We("registerPlugin").setMessage("tim-offline-push-plugin").setMoreMessage("isExist:".concat(!Fe(this._offlinePushPlugin))).end(!0),U.l("".concat(this._n,".").concat("registerPlugin"," ok. offlinePushConfig:").concat(JSON.stringify(a.offlinePushConfig))),this._iosBusinessID=we,this._setAppShowListener()}else this.outputWarning("OfflinePushInUniapp")}},{key:"init",value:function(){this._isWebUniapp=this.getUniAppPlatform(),this._getDeviceToken()}},{key:"_getDeviceToken",value:function(){var a=this,c="".concat(this._n,".").concat("_getDeviceToken");if(Uo(this._offlinePushPlugin.getDeviceToken)){var h="androidPushConfig:".concat(JSON.stringify(this._androidPushConfig),", iosBusinessID:").concat(this._iosBusinessID);U.l("".concat(c," start. ").concat(h)),new We("_getDeviceToken").setMessage("".concat(h)).end(!0),this._offlinePushPlugin.getDeviceToken(this._androidPushConfig,function(m){var v=new We("getDeviceTokenRes"),_=m.code,I=m.msg;if(_===0){var E=m.data,L=E.deviceToken,F=E.deviceBrand,H=E.deviceType,ee=E.bussinessId;a._deviceToken=L,a._businessID=ee||a._iosBusinessID,h="deviceToken:".concat(L,", deviceBrand:").concat(F||H,", businessID:").concat(a._businessID),U.l("".concat(c," ok. ").concat(h)),v.setMessage(h).end(!0),a._setToken()}else v.setMessage("code:".concat(_,", msg:").concat(I)).end(!0),U.e("".concat(c," failed. error:"),m)})}else U.e("".concat(c," getDeviceToken is not a function"))}},{key:"canIUseOfflinePush",value:function(){return me&&!Fe(this._offlinePushPlugin)}},{key:"_setAppShowListener",value:function(){var a=this,c="".concat(this._n,".").concat("_setAppShowListener");Fe(this._offlinePushPlugin)?U.e("".concat(c," offlinePushPlugin is undefined")):Uo(this._offlinePushPlugin.setAppShowListener)?(new We("_setAppShowListener").end(!0),U.l("".concat(c," start")),this._offlinePushPlugin.setAppShowListener(function(h){var m=(h||{}).appShow;new We("setAppShowListenerRes").setMessage("appShow:".concat(m)).end(!0),U.l("".concat(c," ok. appShow:").concat(m)),a._m.isReady()&&(m===0?(a._getConvUnreadCount(),a._onBackground()):m===1&&a._onForeground())})):U.e("".concat(c," setAppShowListener is not a function"))}},{key:"getDeviceBrand",value:function(){if(!Fe(this._offlinePushPlugin)&&Uo(this._offlinePushPlugin.getDeviceType)){var a=(this._offlinePushPlugin.getDeviceType()||{}).deviceType;return U.l("".concat(this._n,".getDeviceBrand ok. deviceType:").concat(a)),a}}},{key:"_setToken",value:function(){var a,c=this,h="".concat(this._n,"._setToken"),m=this.getModule(fn),v=1,_="",I="";Ye(this._deviceToken)&&(v=0);var E=this.getUniAppPlatform(),L=this.getDeviceBrand();E===J.IOS||E===J.IPAD||E===J.MAC?I=this._deviceToken:E===J.ANDROID&&(_=this._deviceToken);var F=new We("offlinePushSetToken");return a="deviceToken:".concat(I||_,", businessID:").concat(this._businessID,", ")+"deviceBrand:".concat(L,", isWebUniapp:").concat(this._isWebUniapp,", pushMsg:").concat(v,", platform:").concat(E),F.setMessage("".concat(a)),U.l("".concat(h," ").concat(a)),this.request({protocolName:N_,requestData:{tokenID:_,pushMsg:v,sdkAppID:m.getSDKAppID(),businessID:parseInt(this._businessID),deviceBrand:L,deviceToken:I,isWebUniapp:this._isWebUniapp}}).then(function(H){return F.end(),U.l("".concat(h," ok")),H}).catch(function(H){return c.probeNetwork().then(function(ee){var he=A(ee,2),ye=he[0],we=he[1];F.setError(H,ye,we).end()}),U.e("".concat(h," failed. error:"),H),_e(H)})}},{key:"_getConvUnreadCount",value:function(){var a=this;this._c2cUnreadCount=0,this._groupUnreadCount=0,this.getModule(ut).getLocalConversationList().forEach(function(c){c.type===T.CONV_C2C&&(a._c2cUnreadCount+=c.unreadCount),c.type===T.CONV_GROUP&&(a._groupUnreadCount+=c.unreadCount)})}},{key:"_onBackground",value:function(){var a=this,c="".concat(this._n,".").concat("_onBackground"),h=new We("_onBackground");this.request({protocolName:O_,requestData:{c2cUnreadCount:this._c2cUnreadCount,groupUnreadCount:this._groupUnreadCount,isWebUniapp:this._isWebUniapp}}).then(function(m){return h.setMessage("c2cUnreadCount: ".concat(a._c2cUnreadCount,", groupUnreadCount: ").concat(a._groupUnreadCount)).end(),U.l("".concat(c," ok")),m}).catch(function(m){a.probeNetwork().then(function(v){var _=A(v,2),I=_[0],E=_[1];h.setError(m,I,E).end()}),U.e("".concat(c," failed. error:"),m)})}},{key:"_onForeground",value:function(){var a=this,c="".concat(this._n,".").concat("_onForeground"),h=new We("_onForeground");this.request({protocolName:R_,requestData:{isWebUniapp:this._isWebUniapp}}).then(function(m){return h.end(),U.l("".concat(c," ok")),m}).catch(function(m){a.probeNetwork().then(function(v){var _=A(v,2),I=_[0],E=_[1];h.setError(m,I,E).end()}),U.e("".concat(c," failed. error:"),m)})}},{key:"getUniAppPlatform",value:function(){var a=uni.getSystemInfoSync().platform,c=this.getDeviceBrand();return a==="ios"?J.IOS:a==="android"?J.ANDROID:c===1002?J.IPAD:c===1001?J.MAC:void 0}},{key:"reset",value:function(){this._deviceToken="",this._businessID=0,this._c2cUnreadCount=0,this._groupUnreadCount=0,this._isWebUniapp=0,U.l("".concat(this._n,".reset"))}}]),p}(Tr),_8=function(S){f(p,S);var l=N(p);function p(a){var c;return i(this,p),(c=l.call(this,a))._n="ProfanityFilterModule",c._plugin=null,c._filterConfigMap=new Map,c._startIndex=0,c._version=0,c._canIUseLexicon=!1,c._isFetching=!1,c._expiredTime=0,c}return u(p,[{key:"init",value:function(){var a=this.getModule(bg).getPlugin("tim-profanity-filter-plugin");a?(this._plugin=new a({logger:U,isArray:nt,isMap:fd,isDevMode:this.isDevMode()}),this._getLexicon()):this.outputWarning("ProfanityPluginNotFound")}},{key:"onCheckTimer",value:function(){this._plugin&&this._canIUseLexicon&&this.isLoggedIn()&&!this._isFetching&&Date.now()>=this._expiredTime&&this._getLexicon()}},{key:"filterMessage",value:function(a,c){var h=!0;if(!this._plugin||!this._canIUseLexicon||c&&c.messageControlInfo&&c.messageControlInfo.excludedFromContentModeration===!0)return h;var m=a.type,v=a.conversationType;if(m!==T.MSG_TEXT&&m!==T.MSG_CUSTOM)return h;var _,I="".concat(this._n,".filterMessage");if(U.l("".concat(I)),m===T.MSG_TEXT){if(v===T.CONV_C2C?_=Ge:v===T.CONV_GROUP&&(_=W),!this._isConfigOn(_))return h;var E=this._plugin.filter(a.payload.text),L=E.type,F=E.modifiedText;L===1?h=!1:L===2&&(a.payload.text=F)}else if(m===T.MSG_CUSTOM){if(v===T.CONV_C2C?_=ve:v===T.CONV_GROUP&&(_=re),!this._isConfigOn(_))return h;var H=this._plugin.filter(a.payload.data),ee=this._plugin.filter(a.payload.description),he=this._plugin.filter(a.payload.extension);H.type===1||ee.type===1||he.type===1?h=!1:(H.type===2&&(a.payload.data=H.modifiedText),ee.type===2&&(a.payload.description=ee.modifiedText),he.type===2&&(a.payload.extension=he.modifiedText))}return U.l("".concat(I," done. isAllowedToSend:").concat(h)),h}},{key:"filterText",value:function(a,c){var h="".concat(this._n,".filterText"),m={isAllowedToSend:!0,modifiedText:a};if(!this._plugin||!this._canIUseLexicon||!this._isConfigOn(c))return m;U.l("".concat(h));var v=this._plugin.filter(a),_=v.type,I=v.modifiedText;return _===1?m.isAllowedToSend=!1:_===2&&(m.modifiedText=I),U.l("".concat(h," done. ret:"),m),m}},{key:"_getLexicon",value:function(){var a=this,c=new We("profanityFilter"),h="".concat(this._n,"._getLexicon");this._isFetching=!0,this.request({protocolName:P_,requestData:{startIndex:this._startIndex,version:this._version}}).then(function(m){var v=m.data,_=v.errorInfo,I=v.filterConfig,E=v.lexicon,L=v.strToken,F=v.completeFlag,H=v.nextStartIndex,ee=v.version,he=v.expiredTime,ye=_.errorCode,we=_.errorMessage;return ye!==0?(a._isFetching=!1,U.w("".concat(h," failed. error:"),_),void c.setCode(ye).setMessage(we).end()):(a._onFilterConfig(I),a._getToken(L),F===1?(U.l("".concat(h," done. version:").concat(ee," expiredTime:").concat(he)),a._version=ee,a._canIUseLexicon=!0,a._isFetching=!1,a._expiredTime=Date.now()+1e3*he,void a._plugin.onLexiconCompleted(E)):(a._startIndex=H,a._plugin.onLexiconSliced(E),void a._getLexicon()))}).catch(function(m){a.probeNetwork().then(function(v){var _=A(v,2),I=_[0],E=_[1];c.setError(m,I,E).end()}),a._isFetching=!1,U.l("".concat(h," failed. error:"),m)})}},{key:"_onFilterConfig",value:function(a){var c=this;Ye(a)||(this._filterConfigMap.clear(),Object.keys(a).forEach(function(h){c._filterConfigMap.set(h,a[h])}),U.l("".concat(this._n,"._onFilterConfig. keys:").concat(Array.from(this._filterConfigMap.keys())," values:").concat(Array.from(this._filterConfigMap.values()))))}},{key:"_isConfigOn",value:function(a){return this._filterConfigMap.get(a)===1}},{key:"_getToken",value:function(a){if(kt(a)){var c=a.length,h="";if(c%2==0)for(var m=0;m<=c-1;m+=2)h+=a[m+1],h+=a[m];else{for(var v=0;v=this.STORAGE_EXPIRES_TIME,h=!a||a!=="3.1.1";return U.l("".concat(this._n,"._needToUpdate isTimeout:").concat(c," isDifferentVersion:").concat(h)),c||h}},{key:"_fetch",value:function(){if(!this._m.getModule(fn).isPrivateNetWork()){var l="https://web.sdk.qcloud.com/im/download/error-message/v3/0.0.1/tim-error-message.txt",p="application/x-www-form-urlencoded;charset=UTF-8",a="".concat(this._n,"._fetch ok in"),c=this;if(je)Ue.request({url:l,method:"GET",timeout:3e3,header:{"content-type":p},dataType:"text",success:function(v){c._fillAndSave(v.data),U.l("".concat(a," mini program"))},fail:function(){}});else{var h=new XMLHttpRequest,m=setTimeout(function(){h.abort()},3e3);h.onreadystatechange=function(){h.readyState===4&&(clearTimeout(m),h.status!==200&&h.status!==304||(U.l("".concat(a," browser")),c._fillAndSave(h.responseText)))},h.open("GET",l,!0),h.setRequestHeader("Content-type",p),h.send()}}}},{key:"_fillAndSave",value:function(l){this._fillMap(l),this._getStorageModule().setItem(this.TIM_ERROR_ASSISTANCE,JSON.stringify({message:l,localSavedTime:new Date().getTime(),localSavedVersion:"3.1.1"}),!0,!1)}},{key:"_getStorageModule",value:function(){return this._m.getModule(Zs)}},{key:"_fillMap",value:function(l){this._map.clear();for(var p,a,c,h=l.split(`; `),m=h.length,v=new RegExp(/'/g),_=0;_0&&a.forEach(function(c){var h=p.getPayloadData(c);h&&p._handleActionType(h,c)})}},{key:"onMessageModified",value:function(l){var p=this,a=this._signalingModule.filterMessageList(l);a.length>0&&a.forEach(function(c){var h=p.getPayloadData(c);h&&p._onInvitationModified(h,c)})}},{key:"getPayloadData",value:function(l){var p="".concat(this._n,".getPayloadData"),a=l.payload.data;try{return JSON.parse(a)}catch{return U.e("".concat(p," JSON parse error. signalingData:").concat(a)),null}}},{key:"_handleActionType",value:function(l,p){switch(l.actionType){case x.ACTION_TYPE_INVITE:this._onNewInvitationReceived(l,p);break;case x.ACTION_TYPE_REJECT_INVITE:this._onInviteeRejected(l);break;case x.ACTION_TYPE_ACCEPT_INVITE:this._onInviteeAccepted(l);break;case x.ACTION_TYPE_CANCEL_INVITE:this._onInvitationCancelled(l);break;case x.ACTION_TYPE_INVITE_TIMEOUT:this._onInvitationTimeout(l)}}},{key:"_createDefaultEmitData",value:function(l){return{inviteID:l.inviteID,inviter:l.inviter,groupID:l.groupID,data:l.data||""}}},{key:"_onNewInvitationReceived",value:function(l,p){var a="".concat(this._n,"._onNewInvitationReceived"),c=l.inviteID,h=l.inviteeList,m=l.groupID,v=this._signalingModule.getMyUserID(),_=h.includes(v),I=Math.round(l.timeout-(new Date().getTime()-1e3*p.time)/1e3);if(U.l("".concat(a," myselfIncluded:").concat(_," groupID:").concat(m," timeout:").concat(I,"s signalObj:").concat(JSON.stringify(l))),m&&_||!m){var E=this._signalingModule.getInviteInfo(c);if(E&&E===l)return;E||this._signalingModule.setInviteInfo(c,r(r({},l),{},{message:p})),this._signalingModule.emitEvent(x.NEW_INVITATION_RECEIVED,r(r({},this._createDefaultEmitData(l)),{},{inviteeList:h})),this._signalingModule.startTimer(r(r({},l),{},{timeout:I}))}}},{key:"_onInviteeRejected",value:function(l){var p="".concat(this._n,"._onInviteeRejected"),a=l.inviteID,c=l.inviter,h=l.groupID,m=this._signalingModule.hasInviteInfo(a);U.l("".concat(p," inviteID:").concat(a," hasInviteID:").concat(m," inviter:").concat(c," groupID:").concat(h)),(h&&m||!h)&&(this._signalingModule.updateInviteInfo(l),this._signalingModule.emitEvent(x.INVITEE_REJECTED,r(r({},this._createDefaultEmitData(l)),{},{invitee:l.inviteeList[0]})))}},{key:"_onInviteeAccepted",value:function(l){var p="".concat(this._n,"._onInviteeAccepted"),a=l.inviteID,c=l.inviter,h=l.groupID,m=this._signalingModule.hasInviteInfo(a);U.l("".concat(p," inviteID:").concat(a," hasInviteID:").concat(m," inviter:").concat(c," groupID:").concat(h)),(h&&m||!h)&&(this._signalingModule.updateInviteInfo(l),this._signalingModule.emitEvent(x.INVITEE_ACCEPTED,r(r({},this._createDefaultEmitData(l)),{},{invitee:l.inviteeList[0]})))}},{key:"_onInvitationCancelled",value:function(l){var p="".concat(this._n,"._onInvitationCancelled"),a=l.inviteID,c=l.inviter,h=l.groupID,m=this._signalingModule.hasInviteInfo(a);U.l("".concat(p," inviteID:").concat(a," hasInviteID:").concat(m," inviter:").concat(c," groupID:").concat(h)),(h&&m||!h)&&(this._signalingModule.deleteInviteInfo(a),this._signalingModule.emitEvent(x.INVITATION_CANCELLED,this._createDefaultEmitData(l)))}},{key:"_onInvitationTimeout",value:function(l){var p="".concat(this._n,"._onInvitationTimeout"),a=l.inviteID,c=l.inviter,h=l.groupID,m=l.inviteeList,v=this._signalingModule.hasInviteInfo(a);U.l("".concat(p," inviteID:").concat(a," hasInviteID:").concat(v," inviter:").concat(c," groupID:").concat(h," data:").concat(l.data)),(h&&v||!h)&&(this._signalingModule.updateInviteInfo(l),this._signalingModule.emitEvent(x.INVITATION_TIMEOUT,r(r({},this._createDefaultEmitData(l)),{},{inviteeList:m,isSelfTimeout:!1})))}},{key:"_onInvitationModified",value:function(l,p){var a="".concat(this._n,"._onInvitationModified"),c=l.inviteID,h=l.data;U.l("".concat(a," inviteID:").concat(c," data:").concat(h)),this._signalingModule.setInviteInfo(c,r(r({},l),{},{message:p})),this._signalingModule.emitEvent(x.INVITATION_MODIFIED,{inviteID:c,data:h})}}]),S}(),C8=function(S){if(S<0||S>53)return NaN;var l=0|1073741824*Math.random();return S>30?l+1073741824*(0|Math.random()*(1<>>30-S},T8=function(S,l){for(var p=S.toString(16),a=l-p.length,c="0";a>0;a>>>=1,c+=c)1&a&&(p=c+p);return p},w8=function(){function S(l){i(this,S),this._n="LocalSignalingHandler",this._signalingModule=l}return u(S,[{key:"generateInviteID",value:function(){var l,p,a=(p=T8)((l=C8)(32),8)+"-"+p(l(16),4)+"-"+p(16384|l(12),4)+"-"+p(32768|l(14),4)+"-"+p(l(48),12);return U.l("".concat(this._n,".generateInviteID inviteID:").concat(a)),a}},{key:"createInviteInfo",value:function(l){var p=this.generateInviteID(),a=this.createInviteCustomData(r(r({},l),{},{inviteID:p})),c=a.groupID,h=a.inviteeList,m=c||h[0];return{customData:a,message:this.createSignalingMessage(a,m),inviteID:p}}},{key:"_createDefaultCustomData",value:function(l){var p=l.data,a=p===void 0?"":p,c=l.inviteID,h=c===void 0?"":c,m=l.groupID;return{businessID:1,timeout:0,data:a,inviteID:h,groupID:m===void 0?"":m}}},{key:"createInviteCustomData",value:function(l){var p=l.userID,a=l.timeout,c=a===void 0?0:a,h=l.groupID,m=h===void 0?"":h,v=this._signalingModule.getMyUserID(),_=r(r({},this._createDefaultCustomData(l)),{},{actionType:x.ACTION_TYPE_INVITE,inviter:v,inviteeList:m?l.inviteeList:[p],timeout:c});return U.l("".concat(this._n,".createInviteCustomData customData:").concat(JSON.stringify(_))),_}},{key:"createCancelCustomData",value:function(l){var p,a="".concat(this._n,".createCancelCustomData"),c=l.inviteID,h=this._signalingModule.getMyUserID(),m=this._signalingModule.getInviteInfo(c),v=m.inviteeList,_=m.groupID,I=m.inviter;return I===h?p=r(r({},this._createDefaultCustomData(l)),{},{actionType:x.ACTION_TYPE_CANCEL_INVITE,groupID:_,inviter:h,inviteeList:v}):U.e("".concat(a," unmatched inviter:").concat(I," and my userID:").concat(h)),U.l("".concat(a," customData:").concat(JSON.stringify(p))),p}},{key:"createAcceptCustomData",value:function(l){var p,a="".concat(this._n,".createAcceptCustomData"),c=l.inviteID,h=this._signalingModule.getMyUserID(),m=this._signalingModule.getInviteInfo(c),v=m.inviter,_=m.groupID;return m.inviteeList.includes(h)?p=r(r({},this._createDefaultCustomData(l)),{},{actionType:x.ACTION_TYPE_ACCEPT_INVITE,groupID:_,inviter:v,inviteeList:[h]}):U.e("".concat(a," userID:").concat(h," not in inviteeList. inviteID:").concat(c," groupID:").concat(_)),U.l("".concat(a," customData:").concat(JSON.stringify(p))),p}},{key:"createRejectCustomData",value:function(l){var p,a="".concat(this._n,".createRejectCustomData"),c=l.inviteID,h=this._signalingModule.getMyUserID(),m=this._signalingModule.getInviteInfo(c),v=m.inviter,_=m.groupID;return m.inviteeList.includes(h)?p=r(r({},this._createDefaultCustomData(l)),{},{actionType:x.ACTION_TYPE_REJECT_INVITE,groupID:_,inviter:v,inviteeList:[h]}):U.e("".concat(a," userID:").concat(h," not in inviteeList. inviteID:").concat(c," groupID:").concat(_)),U.l("".concat(a," customData:").concat(JSON.stringify(p))),p}},{key:"createTimeoutCustomData",value:function(l){var p="".concat(this._n,".createTimeoutCustomData"),a=l.inviteeList,c=l.inviter,h=l.isInviter,m=h!==void 0&&h,v=this._signalingModule.getMyUserID(),_=r(r({},this._createDefaultCustomData(l)),{},{actionType:x.ACTION_TYPE_INVITE_TIMEOUT,inviter:c,inviteeList:m?a:[v]});return U.l("".concat(p," customData:").concat(JSON.stringify(_))),_}},{key:"createSignalingMessage",value:function(l,p){var a=l.groupID,c=l.inviter,h=this._signalingModule.getModule(ir),m={to:p||a||c,conversationType:a?T.CONV_GROUP:T.CONV_C2C,priority:T.MSG_PRIORITY_HIGH,payload:{data:JSON.stringify(l)}},v=h.createCustomMessage(m);return U.d("".concat(this._n,".createSignalingMessage. message:").concat(JSON.stringify(v))),v}}]),S}(),S8=function(){function S(l){i(this,S),this._n="HistorySignalingHandler",this._signalingModule=l,this.EXPIRED_TIME=3e4,this.COUNT=20,this._signalingMap=new Map,this._signalingRelatedToMeMap=new Map}return u(S,[{key:"getHistorySignaling",value:function(){var l=this,p=this._signalingModule.getModule(ut).getLocalConversationList();Ye(p)||this._getSignalingList(p).then(function(a){l._handleSignalingList(a)})}},{key:"_getSignalingList",value:function(l){var p=this,a=this._getValidConversationList(l),c=this._createPromiseList(a);return Ye(c)?Promise.resolve([]):this._concurrentGetMessageList(c).then(function(h){var m=new Map;return h.forEach(function(v){var _=v.signalingList,I=p._getSignalingRelatedToMeMap(_);m=new Map([].concat(R(m),R(I)))}),p._sortSignaling(m)})}},{key:"_handleSignalingList",value:function(l){Ye(l)||(U.d("".concat(this._n,"._handleSignalingList signalingList:").concat(JSON.stringify(l))),this._signalingModule.onNewMessageList(l))}},{key:"_isSignalingNotExpired",value:function(l,p){return l[p]&&1e3*l[p]>new Date().getTime()-this.EXPIRED_TIME}},{key:"_getValidConversationList",value:function(l){for(var p=[],a=0;a0&&_&&p.push(l[a])}return p}},{key:"_createPromiseList",value:function(l){for(var p=[],a=0;a0?p._concurrentGetMessageList(a):p._signalingMap})}},{key:"_relayGetMessageList",value:function(l){var p=l.messageList,a=l.nextReqMessageID,c=l.isCompleted,h=p.length;if(h===0)return null;var m=p[0],v=m.conversationID,_=m.conversationType,I=this._signalingMap.get(v).needMessageCount,E=_===T.CONV_GROUP,L=I===0||c,F=this._isSignalingNotExpired(p[h-1],"time");return E||L||!F?null:this._signalingModule.getModule(ut).getMessageList({conversationID:v,nextReqMessageID:a,count:I})}},{key:"_handleMessageList",value:function(l){for(var p=l.length,a=l[0].conversationID,c=this._signalingMap.get(a),h=c.needMessageCount,m=c.signalingList,v=h-p>0?h-p:0,_=[],I=0;I0&&arguments[0]!==void 0?arguments[0]:{},c=a.messageControlInfo,h=c===void 0?{}:c,m=a.data,v=m===void 0?"":m,_=a.onlineUserOnly,I=a.inviteID,E=I===void 0?"":I,L=!!v.match(/"excludeFromHistoryMessage"/),F={};return E&&(F=this.getInviteInfo(E).message),{onlineUserOnly:_||F._onlineUserOnly,messageControlInfo:r(r({},h),{},{excludedFromUnreadCount:L||h.excludedFromUnreadCount,excludedFromLastMessage:L||h.excludedFromLastMessage,excludedFromContentModeration:!0})}}},{key:"sendSignaling",value:function(a,c){var h=this;return this.getModule(ir).sendMessageInstance(a,this._genMessageControlInfo(c)).catch(function(m){return h._isHandling=!1,_e({code:Ee.SEND_MESSAGE_FAILED_WITH_CANCEL})})}},{key:"filterMessageList",value:function(a){var c=this;return a.filter(function(h){return c._filterSignalingMessage(h)})}},{key:"_filterSignalingMessage",value:function(a){var c=!1;if(a.type&&a.type===T.MSG_CUSTOM){var h=a.cloudCustomData,m=h===void 0?"":h,v=a.payload.data,_=v===void 0?"":v,I=m.match(/"type":"tsignaling"/),E=_.match(/inviteID/),L=_.match(/actionType/);c=I||E&&L}return c}},{key:"startTimer",value:function(a){var c=this,h="".concat(this._n,".startTimer"),m=a.timeout,v=a.inviteID,_=a.inviter,I=a.groupID,E=_===this.getMyUserID();if(U.l("".concat(h," timeout:").concat(m," isInviter:").concat(E," groupID:").concat(I)),!(m<=0))var L=E?m+5:m,F=1,H=setInterval(function(){var ee=c._hasLocalInviteInfo(a,E);F0:_.length>0&&_.includes(this.getMyUserID()))}},{key:"_getReceiver",value:function(a,c){var h=c.groupID,m=c.inviteeList,v=c.inviter;return a?h||m[0]:h||v}},{key:"_sendTimeoutNotice",value:function(a,c){var h=this,m=this.getInviteInfo(a),v=this._getReceiver(c,m);U.l("".concat(this._n,"._sendTimeoutNotice inviteID:").concat(a," to:").concat(v," isInviter:").concat(c));var _=this._localSignalingHandler.createTimeoutCustomData(r(r({},m),{},{isInviter:c})),I=this._localSignalingHandler.createSignalingMessage(_,v);return this.sendSignaling(I).then(function(E){if(E&&E.code===0){var L=_.data,F=_.groupID,H=_.inviteeList,ee=_.inviter;h.emitEvent(x.INVITATION_TIMEOUT,{data:L,groupID:F,inviteID:a,inviteeList:H,inviter:ee,isSelfTimeout:!0}),c?h.deleteInviteInfo(a):h.updateInviteInfo(_)}})}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),this._inviteInfoMap.clear(),this._canIUseSignaling=!1,this._isHandling=!1,this._historySignalingHandler.reset(),this._isC2CUnreadHandleCompleted=!1,this._isConvSyncCompleted=!1,this._isSyncCompleted=!1}}]),p}(Tr),L8=function(){function S(l){var p=this;i(this,S);var a,c=new We("sdkConstruct");this._n="ModuleManager",this._isReady=!1,this._reason=Ee.USER_NOT_LOGGED_IN,this._startLoginTs=0,this._moduleMap=new Map,this._innerEmitter=null,this._outerEmitter=null,this._checkCount=0,this._checkTimer=-1,this._moduleMap.set(fn,new M6(this,l)),this._moduleMap.set(up,new v8(this)),this._moduleMap.set(ap,new o8(this)),this._moduleMap.set(lp,new g8(this)),this._moduleMap.set(Go,new c8(this)),this._moduleMap.set(Ls,new J6(this)),this._moduleMap.set(Oi,new n8(this)),this._moduleMap.set(Na,new C6(this)),this._moduleMap.set(ir,new x6(this)),this._moduleMap.set(ip,new U6(this)),this._moduleMap.set(rw,new F6(this)),this._moduleMap.set(pr,new b6(this)),this._moduleMap.set(io,new F3(this)),this._moduleMap.set(ut,new J3(this)),this._moduleMap.set(bt,new p6(this)),this._moduleMap.set(sr,new m6(this)),this._moduleMap.set(Zs,new T6(this)),this._moduleMap.set(ow,new M8(this)),this._moduleMap.set(s0,new S6(this)),this._moduleMap.set(Pa,new D6(this)),this._moduleMap.set(tw,new A6(this)),this._moduleMap.set(bg,new G6(this)),this._moduleMap.set(a0,new $6(this)),this._moduleMap.set(sp,new r8(this)),this._moduleMap.set(nw,new i8(this)),this._moduleMap.set(hr,new h8(this)),this._moduleMap.set(cp,new y8(this)),this._moduleMap.set(xa,new _8(this)),this._moduleMap.set(l0,new b8(this)),this._moduleMap.set(ei,new A8(this)),this._eventThrottleMap=new Map,vn(l.modules)&&Object.keys(l.modules).forEach(function(I){a=l.modules[I],I==="group-module"?p._moduleMap.set(bt,new a(p)):I==="relationship-module"?p._moduleMap.set(hr,new a(p)):I==="signaling-module"&&p._moduleMap.set(ei,new a(p))});var h=l.instanceID,m=l.SDKAppID,v=this._moduleMap.get(fn).isIntl(),_="instanceID:".concat(h," SDKAppID:").concat(m," host:").concat(Es()," isIntl:").concat(v," inBrowser:").concat(at," inMiniApp:").concat(je)+" workerAvailable:".concat(mr," UserAgent:").concat(ot);We.bindEventStatModule(this._moduleMap.get(s0)),c.setMessage("".concat(_," ").concat(function(){var I="";if(je)try{var E=Ue.getSystemInfoSync(),L=E.model,F=E.version,H=E.system,ee=E.platform,he=E.SDKVersion;I="model:".concat(L," version:").concat(F," system:").concat(H," platform:").concat(ee," SDKVersion:").concat(he)}catch{I=""}return I}())).end(),U.i("SDK ".concat(_)),Un.prototype._getErrorMessage=this.getErrorMessage.bind(this),this._readyList=void 0,this._ssoLogForReady=null,this._initReadyList()}return u(S,[{key:"_startTimer",value:function(){var l=this._moduleMap.get(lp),p=l.isWorkerEnabled();U.l("".concat(this._n,".startTimer isWorkerEnabled:").concat(p," seed:").concat(this._checkTimer)),p?l.startWorkerTimer():this._startMainThreadTimer()}},{key:"_startMainThreadTimer",value:function(){this._checkTimer<0&&(this._checkTimer=setInterval(this.onCheckTimer.bind(this),1e3)),U.l("".concat(this._n,"._startMainThreadTimer seed:").concat(this._checkTimer))}},{key:"stopTimer",value:function(){var l=this._moduleMap.get(lp),p=l.isWorkerEnabled();U.l("".concat(this._n,".stopTimer isWorkerEnabled:").concat(p," seed:").concat(this._checkTimer)),p?l.stopWorkerTimer():this._stopMainThreadTimer()}},{key:"_stopMainThreadTimer",value:function(){U.l("".concat(this._n,"._stopMainThreadTimer")),this._checkTimer>0&&(clearInterval(this._checkTimer),this._checkTimer=-1,this._checkCount=0)}},{key:"_stopMainThreadSocket",value:function(){U.l("".concat(this._n,"._stopMainThreadSocket"));var l=this._moduleMap.get(Ls);l.setIsWorkerEnabled(!0),l.reConnect()}},{key:"_startMainThreadSocket",value:function(){U.l("".concat(this._n,"._startMainThreadSocket"));var l=this._moduleMap.get(Ls);l.setIsWorkerEnabled(!1),l.reConnect()}},{key:"onWorkerTimerEnabled",value:function(){U.l("".concat(this._n,".onWorkerTimerEnabled, disable main thread timer and socket")),this._stopMainThreadTimer(),this._stopMainThreadSocket()}},{key:"onWorkerTimerDisabled",value:function(){U.l("".concat(this._n,".onWorkerTimerDisabled, enable main thread timer and socket")),this._startMainThreadTimer(),this._startMainThreadSocket()}},{key:"onCheckTimer",value:function(){this._checkCount+=1;var l,p=G(this._moduleMap);try{for(p.s();!(l=p.n()).done;){var a=A(l.value,2)[1];a.onCheckTimer&&a.onCheckTimer(this._checkCount)}}catch(c){p.e(c)}finally{p.f()}}},{key:"_initReadyList",value:function(){var l=this;this._readyList=[this._moduleMap.get(Na)],this._readyList.forEach(function(p){p.ready(function(){return l._onModuleReady()})})}},{key:"_onModuleReady",value:function(){var l=!0;if(this._readyList.forEach(function(h){h.isReady()||(l=!1)}),l&&!this._isReady){this._isReady=!0,this._outerEmitter.emit(O.SDK_READY);var p=Date.now()-this._startLoginTs;U.w("SDK is ready. cost ".concat(p," ms")),this._startLoginTs=Date.now();var a=this._moduleMap.get(Pa).getNetworkType(),c=this._ssoLogForReady.getStartTs()+Tn;this._ssoLogForReady.setNetworkType(a).setMessage(p).start(c).end()}}},{key:"login",value:function(){this._startLoginTs===0&&(Pn(),this._startLoginTs=Date.now(),this._startTimer(),this._moduleMap.get(Pa).start(),this._ssoLogForReady=new We("sdkReady"),this._reason=Ee.LOGGING_IN)}},{key:"onLoginFailed",value:function(){this._startLoginTs=0}},{key:"getOuterEmitterInstance",value:function(){return this._outerEmitter===null&&(this._outerEmitter=new Z_,U3(this._outerEmitter),this._outerEmitter._emit=this._outerEmitter.emit,this._outerEmitter.emit=(function(l,p){var a=this;if(this._canIUseSignaling()){if(l===O.MESSAGE_RECEIVED){var c=this.getModule(ei);c.onNewMessageList(p)}if(l===O.MESSAGE_MODIFIED){var h=this.getModule(ei);h.onMessageModified(p)}}if(l===O.CONVERSATION_LIST_UPDATED||l===O.FRIEND_LIST_UPDATED||l===O.GROUP_LIST_UPDATED||l===O.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED)if(this._eventThrottleMap.has(l)){var m=Date.now(),v=this._eventThrottleMap.get(l);m-v.last<=1e3?(v.timeoutID&&clearTimeout(v.timeoutID),v.timeoutID=setTimeout(function(){v.last=Date.now(),a._outerEmitter._emit.apply(a._outerEmitter,[l,{name:l,data:a._getEventData(l)}])},1e3)):(v.last=m,this._outerEmitter._emit.apply(this._outerEmitter,[l,{name:l,data:this._getEventData(l)}]))}else this._eventThrottleMap.set(l,{last:Date.now(),timeoutID:-1}),this._outerEmitter._emit.apply(this._outerEmitter,[l,{name:l,data:this._getEventData(l)}]);else this._outerEmitter._emit.apply(this._outerEmitter,[l,{name:l,data:arguments[1]}])}).bind(this)),this._outerEmitter}},{key:"_canIUseSignaling",value:function(){var l=this.getModule(ei);return!!l&&l.canIUseSignaling()}},{key:"_getEventData",value:function(l){return l===O.CONVERSATION_LIST_UPDATED?this._moduleMap.get(ut).getLocalConversationList():l===O.FRIEND_LIST_UPDATED?this._moduleMap.get(hr).getLocalFriendList(!1):l===O.GROUP_LIST_UPDATED?this._moduleMap.get(bt).getLocalGroupList():l===O.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED?this._moduleMap.get(ut).getTotalUnreadMessageCount():void 0}},{key:"getInnerEmitterInstance",value:function(){return this._innerEmitter===null&&(this._innerEmitter=new Z_,this._innerEmitter._emit=this._innerEmitter.emit,this._innerEmitter.emit=(function(l,p){var a;a=vn(arguments[1])&&arguments[1].data?[l,{name:arguments[0],data:arguments[1].data}]:[l,{name:arguments[0],data:arguments[1]}],this._innerEmitter._emit.apply(this._innerEmitter,a)}).bind(this)),this._innerEmitter}},{key:"hasModule",value:function(l){return this._moduleMap.has(l)}},{key:"getModule",value:function(l){return this._moduleMap.get(l)}},{key:"isReady",value:function(){return this._isReady}},{key:"isIntl",value:function(){return this.getModule(fn).isIntl()}},{key:"getNotReadyReason",value:function(){return this._reason}},{key:"setNotReadyReason",value:function(l){this._reason=l}},{key:"getErrorMessage",value:function(l,p,a){return this._moduleMap.get(ow).get({key:l,replacement1:p,replacement2:a,isIntl:this.isIntl()})}},{key:"outputWarning",value:function(l,p,a){var c=this.getErrorMessage(l,p,a);c&&U.w(c)}},{key:"onError",value:function(l){var p="code:".concat(l.code," message:").concat(l.message);U.w("Oops! ".concat(p)),new We("error").setMessage(p).setNetworkType(this.getModule(Pa).getNetworkType()).setLevel("error").end(),this.getOuterEmitterInstance().emit(O.ERROR,l)}},{key:"restartTimer",value:function(){U.l("".concat(this._n,".restartTimer")),this.stopTimer(),this._startTimer();var l=this.getModule(bt);l&&l.restartPolling()}},{key:"getTimerID",value:function(){var l=this._moduleMap.get(lp);return l.isWorkerEnabled()?l.getTimerID():this._checkTimer}},{key:"getPollingTimerID",value:function(l){return this._moduleMap.get(bt).getPollingTimerID(l)}},{key:"reset",value:function(){U.l("".concat(this._n,".reset")),Pn();var l,p=G(this._moduleMap);try{for(p.s();!(l=p.n()).done;){var a=A(l.value,2)[1];a.reset&&a.reset()}}catch(v){p.e(v)}finally{p.f()}this._startLoginTs=0,this._initReadyList(),this._isReady=!1,this.stopTimer(),this._outerEmitter.emit(O.SDK_NOT_READY);var c,h=G(this._eventThrottleMap);try{for(h.s();!(c=h.n()).done;){var m=A(c.value,2)[1];m.timeoutID&&clearTimeout(m.timeoutID)}}catch(v){h.e(v)}finally{h.f()}this._eventThrottleMap.clear()}}]),S}(),O8=function(){function S(l){i(this,S),this._funcMap=new Map,this._m=l}return u(S,[{key:"defense",value:function(l,p){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;if(typeof l!="string"||l.length===0||typeof p!="function")return null;if(this._funcMap.has(l)&&this._funcMap.get(l).has(p))return this._funcMap.get(l).get(p);this._funcMap.has(l)||this._funcMap.set(l,new Map);var c=null;return this._funcMap.get(l).has(p)?c=this._funcMap.get(l).get(p):(c=this._pack(l,p,a),this._funcMap.get(l).set(p,c)),c}},{key:"defenseOnce",value:function(l,p){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;return typeof p!="function"?null:this._pack(l,p,a)}},{key:"find",value:function(l,p){return typeof l!="string"||l.length===0||typeof p!="function"?null:this._funcMap.has(l)&&this._funcMap.get(l).has(p)?this._funcMap.get(l).get(p):(this._m.outputWarning("ListenerFnNotFound",l),null)}},{key:"delete",value:function(l,p){return typeof p=="function"&&!!this._funcMap.has(l)&&!!this._funcMap.get(l).has(p)&&(this._funcMap.get(l).delete(p),this._funcMap.get(l).size===0&&this._funcMap.delete(l),!0)}},{key:"_pack",value:function(l,p,a){var c=this;return function(){try{p.apply(a,Array.from(arguments))}catch(I){var h=Object.values(O).indexOf(l),m="CallbackError";if(h!==-1){var v=Object.keys(O)[h];c._m.outputWarning(m,v,I)}var _=new We(m);_.setMessage("eventName:".concat(l)).setMoreMessage(I.message).end()}}}}]),S}(),R8=function(){function S(l){i(this,S);var p={SDKAppID:l.SDKAppID,unlimitedAVChatRoom:l.unlimitedAVChatRoom||!1,scene:l.scene||"",oversea:l.oversea||!1,instanceID:La(),devMode:l.devMode||!1,proxyServer:l.proxyServer||void 0,fileUploadProxy:l.fileUploadProxy||void 0,fileDownloadProxy:l.fileDownloadProxy||l.fileUploadProxy||void 0,modules:l.modules||void 0};this._m=new L8(p),this._vendorMap=new Map,this._safetyCallbackFactory=new O8(this._m)}return u(S,[{key:"onError",value:function(l){this._m.onError(l)}},{key:"login",value:function(l){return this._m.login(),this._getModule(Na).login(l)}},{key:"logout",value:function(){var l=this;return this._getModule(Na).logout().then(function(p){return l._m.reset(),p})}},{key:"isReady",value:function(){return this._m.isReady()}},{key:"isIntl",value:function(){return this._m.isIntl()}},{key:"getNotReadyReason",value:function(){return this._m.getNotReadyReason()}},{key:"getErrorMessage",value:function(l,p,a){return this._m.getErrorMessage(l,p,a)}},{key:"_getModule",value:function(l){return this._m.getModule(l)}},{key:"destroy",value:function(){var l=this;return this.logout().finally(function(){l._m.stopTimer(),l._getModule(lp).terminate(),l._getModule(Ls).dealloc();var p=l._m.getOuterEmitterInstance(),a=l._getModule(fn);p.emit(O.SDK_DESTROY,{SDKAppID:a.getSDKAppID()})})}},{key:"on",value:function(l,p,a){U.d("on","eventName:".concat(l)),this._m.getOuterEmitterInstance().on(l,this._safetyCallbackFactory.defense(l,p,a),a)}},{key:"once",value:function(l,p,a){U.d("once","eventName:".concat(l)),this._m.getOuterEmitterInstance().once(l,this._safetyCallbackFactory.defenseOnce(l,p,a),a||this)}},{key:"off",value:function(l,p,a,c){U.d("off","eventName:".concat(l));var h=this._safetyCallbackFactory.find(l,p);h!==null&&(this._m.getOuterEmitterInstance().off(l,h,a,c),this._safetyCallbackFactory.delete(l,p))}},{key:"registerPlugin",value:function(l){Fe(l["tim-offline-push-plugin"])?this._getModule(bg).registerPlugin(l):this._getModule(cp).registerPlugin(l)}},{key:"setLogLevel",value:function(l){if(l<=0){var p=this.getErrorMessage("TIM_ASCII_ART");p&&console.log(p);var a=this.getErrorMessage("API_REFER");a&&(Nu()?console.log("%c ".concat("IM SDK API ->"," %c"),"background:#ff9d00; padding:1px; border-radius:3px; color: #fff","background:transparent",a):console.log("IM SDK API ->",a));var c=this.getErrorMessage("DOCS_GUIDE");c&&console.log(c)}U.setLevel(l)}},{key:"createTextMessage",value:function(l){return this._getModule(ir).createTextMessage(l)}},{key:"createTextAtMessage",value:function(l){return this._getModule(ir).createTextMessage(l)}},{key:"createImageMessage",value:function(l){return this._getModule(ir).createImageMessage(l)}},{key:"createAudioMessage",value:function(l){return this._getModule(ir).createAudioMessage(l)}},{key:"createVideoMessage",value:function(l){return this._getModule(ir).createVideoMessage(l)}},{key:"createCustomMessage",value:function(l){return this._getModule(ir).createCustomMessage(l)}},{key:"createFaceMessage",value:function(l){return this._getModule(ir).createFaceMessage(l)}},{key:"createFileMessage",value:function(l){return this._getModule(ir).createFileMessage(l)}},{key:"createLocationMessage",value:function(l){return this._getModule(ir).createLocationMessage(l)}},{key:"createMergerMessage",value:function(l){return this._getModule(ir).createMergerMessage(l)}},{key:"downloadMergerMessage",value:function(l){return l.type!==T.MSG_MERGER?_e({code:Ee.MSG_MERGER_TYPE_INVALID}):Ye(l.payload.downloadKey)?_e({code:Ee.MSG_MERGER_KEY_INVALID}):this._getModule(ir).downloadMergerMessage(l).catch(function(p){return _e({code:Ee.MSG_MERGER_DOWNLOAD_FAIL})})}},{key:"createForwardMessage",value:function(l){return this._getModule(ir).createForwardMessage(l)}},{key:"sendMessage",value:function(l,p){return l instanceof qr?this._getModule(ir).sendMessageInstance(l,p):_e({code:Ee.MSG_INSTANCE_REQUIRED})}},{key:"searchCloudMessages",value:function(l){return this._getModule(ir).searchCloudMessages(l)}},{key:"callExperimentalAPI",value:function(l,p){return l==="sendComboMessage"?this._getModule(rw).sendMessage(p):l==="handleGroupInvitation"?this._getModule(bt).handleGroupInvitation(p):l==="isCommercialAbilityEnabled"?this._getModule(up).isFeatureEnabled(p):l==="isIntl"?this.isIntl():l==="sendTRTCCustomData"?this._getModule(l0).sendTRTCCustomData(p):l==="getTimerID"?this._m.getTimerID():l==="getPollingTimerID"?this._m.getPollingTimerID(p):_e({code:Ee.INVALID_OPERATION})}},{key:"revokeMessage",value:function(l){return this._getModule(ir).revokeMessage(l)}},{key:"resendMessage",value:function(l,p){return l instanceof qr?this._getModule(ir).resendMessage(l,p):_e({code:Ee.MSG_INSTANCE_REQUIRED})}},{key:"deleteMessage",value:function(l){return this._getModule(ir).deleteMessage(l)}},{key:"translateText",value:function(l){return this._getModule(ir).translateText(l)}},{key:"setMessageExtensions",value:function(l,p){return this._getModule(ip).setMessageExtensions(l,p)}},{key:"getMessageExtensions",value:function(l){return this._getModule(ip).getMessageExtensions(l)}},{key:"deleteMessageExtensions",value:function(l,p){return this._getModule(ip).deleteMessageExtensions(l,p)}},{key:"modifyMessage",value:function(l){return this._getModule(ir).modifyRemoteMessage(l)}},{key:"getMessageList",value:function(l){return this._getModule(ut).getMessageList(l)}},{key:"getMessageListHopping",value:function(l){return this._getModule(ut).getMessageListHopping(l)}},{key:"sendMessageReadReceipt",value:function(l){return this._getModule(ut).sendReadReceipt(l)}},{key:"getMessageReadReceiptList",value:function(l){return this._getModule(ut).getReadReceiptList(l)}},{key:"getGroupMessageReadMemberList",value:function(l){var p=this._getModule(bt);return p?p.getReadReceiptDetail(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"findMessage",value:function(l){return this._getModule(ut).findMessage(l)}},{key:"setMessageRead",value:function(l){return this._getModule(ut).setMessageRead(l)}},{key:"getConversationList",value:function(l){return this._getModule(ut).getConversationList(l)}},{key:"getConversationProfile",value:function(l){return this._getModule(ut).getConversationProfile(l)}},{key:"deleteConversation",value:function(l){return this._getModule(ut).deleteConversation(l)}},{key:"setConversationDraft",value:function(l){return this._getModule(ut).setConversationDraft(l)}},{key:"clearHistoryMessage",value:function(l){return this._getModule(ut).clearHistoryMessage(l)}},{key:"pinConversation",value:function(l){return this._getModule(ut).pinConversation(l)}},{key:"setAllMessageRead",value:function(l){return this._getModule(ut).setAllMessageRead(l)}},{key:"setMessageRemindType",value:function(l){return this._getModule(ut).setMessageRemindType(l)}},{key:"getTotalUnreadMessageCount",value:function(){return this._getModule(ut).getTotalUnreadMessageCount()}},{key:"setConversationCustomData",value:function(l){return this._getModule(ut).setConversationCustomData(l)}},{key:"markConversation",value:function(l){return this._getModule(ut).markConversation(l)}},{key:"getConversationGroupList",value:function(){return this._getModule(ut).getConversationGroupList()}},{key:"createConversationGroup",value:function(l){return this._getModule(ut).createConversationGroup(l)}},{key:"deleteConversationGroup",value:function(l){return this._getModule(ut).deleteConversationGroup(l)}},{key:"renameConversationGroup",value:function(l){return this._getModule(ut).renameConversationGroup(l)}},{key:"addConversationsToGroup",value:function(l){return this._getModule(ut).addConversationsToGroup(l)}},{key:"deleteConversationsFromGroup",value:function(l){return this._getModule(ut).deleteConversationsFromGroup(l)}},{key:"getMyProfile",value:function(){return this._getModule(pr).getMyProfile()}},{key:"getUserProfile",value:function(l){return this._getModule(pr).getUserProfile(l)}},{key:"updateMyProfile",value:function(l){return this._getModule(pr).updateMyProfile(l)}},{key:"getBlacklist",value:function(){return this._getModule(pr).getLocalBlacklist()}},{key:"addToBlacklist",value:function(l){return this._getModule(pr).addBlacklist(l)}},{key:"removeFromBlacklist",value:function(l){return this._getModule(pr).deleteBlacklist(l)}},{key:"setSelfStatus",value:function(l){return this._getModule(pr).setSelfStatus(l)}},{key:"getUserStatus",value:function(l){return this._getModule(pr).getUserStatus(l)}},{key:"subscribeUserStatus",value:function(l){return this._getModule(pr).subscribeUserStatus(l)}},{key:"unsubscribeUserStatus",value:function(l){return this._getModule(pr).unsubscribeUserStatus(l)}},{key:"getFriendList",value:function(){var l=this._getModule(hr);return l?l.getLocalFriendList():_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"addFriend",value:function(l){var p=this._getModule(hr);return p?p.addFriend(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"deleteFriend",value:function(l){var p=this._getModule(hr);return p?p.deleteFriend(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"checkFriend",value:function(l){var p=this._getModule(hr);return p?p.checkFriend(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getFriendProfile",value:function(l){var p=this._getModule(hr);return p?p.getFriendProfile(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"updateFriend",value:function(l){var p=this._getModule(hr);return p?p.updateFriend(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getFriendApplicationList",value:function(){var l=this._getModule(hr);return l?l.getLocalFriendApplicationList():_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"acceptFriendApplication",value:function(l){var p=this._getModule(hr);return p?p.acceptFriendApplication(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"refuseFriendApplication",value:function(l){var p=this._getModule(hr);return p?p.refuseFriendApplication(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"deleteFriendApplication",value:function(l){var p=this._getModule(hr);return p?p.deleteFriendApplication(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"setFriendApplicationRead",value:function(){var l=this._getModule(hr);return l?l.setFriendApplicationRead():_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getFriendGroupList",value:function(){var l=this._getModule(hr);return l?l.getLocalFriendGroupList():_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"createFriendGroup",value:function(l){var p=this._getModule(hr);return p?p.createFriendGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"deleteFriendGroup",value:function(l){var p=this._getModule(hr);return p?p.deleteFriendGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"addToFriendGroup",value:function(l){var p=this._getModule(hr);return p?p.addToFriendGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"removeFromFriendGroup",value:function(l){var p=this._getModule(hr);return p?p.removeFromFriendGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"renameFriendGroup",value:function(l){var p=this._getModule(hr);return p?p.renameFriendGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getGroupList",value:function(){var l=this._getModule(bt);return l?l.getGroupList():_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getGroupProfile",value:function(l){var p=this._getModule(bt);return p?p.getGroupProfile(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"createGroup",value:function(l){var p=this._getModule(bt);return p?p.createGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"dismissGroup",value:function(l){var p=this._getModule(bt);return p?p.dismissGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"updateGroupProfile",value:function(l){var p=this._getModule(bt);return p?p.updateGroupProfile(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"joinGroup",value:function(l){var p=this._getModule(bt);return p?p.joinGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"quitGroup",value:function(l){var p=this._getModule(bt);return p?p.quitGroup(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"searchGroupByID",value:function(l){var p=this._getModule(bt);return p?p.searchGroupByID(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getGroupOnlineMemberCount",value:function(l){var p=this._getModule(bt);return p?p.getGroupOnlineMemberCount(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"changeGroupOwner",value:function(l){var p=this._getModule(bt);return p?p.changeGroupOwner(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getGroupApplicationList",value:function(){var l=this._getModule(bt);return l?l.getGroupApplicationList():_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"handleGroupApplication",value:function(l){var p=this._getModule(bt);return p?p.handleGroupApplication(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"initGroupAttributes",value:function(l){var p=this._getModule(bt);return p?p.initGroupAttributes(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"setGroupAttributes",value:function(l){var p=this._getModule(bt);return p?p.setGroupAttributes(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"deleteGroupAttributes",value:function(l){var p=this._getModule(bt);return p?p.deleteGroupAttributes(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getGroupAttributes",value:function(l){var p=this._getModule(bt);return p?p.getGroupAttributes(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"setGroupCounters",value:function(l){var p=this._getModule(bt);return p?p.setGroupCounters(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"increaseGroupCounter",value:function(l){var p=this._getModule(bt);return p?p.increaseGroupCounter(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"decreaseGroupCounter",value:function(l){var p=this._getModule(bt);return p?p.decreaseGroupCounter(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getGroupCounters",value:function(l){var p=this._getModule(bt);return p?p.getGroupCounters(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getGroupMemberList",value:function(l){var p=this._getModule(bt);return p?p.getGroupMemberList(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getGroupMemberProfile",value:function(l){var p=this._getModule(bt);return p?p.getGroupMemberProfile(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"addGroupMember",value:function(l){var p=this._getModule(bt);return p?p.addGroupMember(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"deleteGroupMember",value:function(l){var p=this._getModule(bt);return p?p.deleteGroupMember(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"setGroupMemberMuteTime",value:function(l){var p=this._getModule(bt);return p?p.setGroupMemberMuteTime(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"setGroupMemberRole",value:function(l){var p=this._getModule(bt);return p?p.setGroupMemberRole(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"setGroupMemberNameCard",value:function(l){var p=this._getModule(bt);return p?p.setGroupMemberNameCard(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"setGroupMemberCustomField",value:function(l){var p=this._getModule(bt);return p?p.setGroupMemberCustomField(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"markGroupMemberList",value:function(l){var p=this._getModule(bt);return p?p.markGroupMemberList(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getJoinedCommunityList",value:function(){return this._getModule(sr).getJoinedCommunityList()}},{key:"createTopicInCommunity",value:function(l){return this._getModule(sr).createTopicInCommunity(l)}},{key:"deleteTopicFromCommunity",value:function(l){return this._getModule(sr).deleteTopicFromCommunity(l)}},{key:"updateTopicProfile",value:function(l){return this._getModule(sr).updateTopicProfile(l)}},{key:"getTopicList",value:function(l){return this._getModule(sr).getTopicList(l)}},{key:"addSignalingListener",value:function(l,p,a){var c=this._getModule(ei);c&&c.addSignalingListener(l,this._safetyCallbackFactory.defense(l,p,a),a)}},{key:"removeSignalingListener",value:function(l,p,a){var c=this._safetyCallbackFactory.find(l,p);if(c!==null){var h=this._getModule(ei);h&&(h.removeSignalingListener(l,c,a),this._safetyCallbackFactory.delete(l,p))}}},{key:"invite",value:function(l){var p=this._getModule(ei);return p?p.invite(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"inviteSync",value:function(l,p,a){var c=this._getModule(ei);return c?c.inviteSync(l,p,a):""}},{key:"inviteInGroup",value:function(l){var p=this._getModule(ei);return p?p.invite(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"inviteInGroupSync",value:function(l,p,a){var c=this._getModule(ei);return c?c.inviteSync(l,p,a):""}},{key:"cancel",value:function(l){var p=this._getModule(ei);return p?p.cancel(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"accept",value:function(l){var p=this._getModule(ei);return p?p.accept(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"reject",value:function(l){var p=this._getModule(ei);return p?p.reject(l):_e({code:Ee.CANNOT_FIND_MODULE})}},{key:"getSignalingInfo",value:function(l){var p=this._getModule(ei);return p?p.getSignalingInfo(l):null}},{key:"modifyInvitation",value:function(l){var p=this._getModule(ei);return p?p.modifyInvitation(l):_e({code:Ee.CANNOT_FIND_MODULE})}}]),S}(),N8={login:1,logout:1,destroy:1,on:1,off:1,ready:1,setLogLevel:1,joinGroup:1,quitGroup:1,registerPlugin:1,getGroupOnlineMemberCount:1,isReady:1,addSignalingListener:1,removeSignalingListener:1};function P8(S,l){if(S.isReady()||N8[l]===1)return!0;var p=S.getNotReadyReason(),a={code:p,message:"".concat(S.getErrorMessage(p)," | ").concat(l," | ").concat(S.getErrorMessage(Ee.SDK_IS_NOT_READY))};return S.onError(a),a}var Cp={},Gu={};return Gu.create=function(S){var l="TencentCloudChat.create",p=0,a=S.SDKAppID;if(ln(a))p=a;else if(p=parseInt(a),isNaN(a))return U.e("".concat(l," failed. Failed to parse the SDKAppID, please check the arguments")),null;if(p&&Cp[p])return Cp[p];U.l("".concat(l));var c=new R8(r(r({},S),{},{SDKAppID:p}));c.on(O.SDK_DESTROY,function(m){Cp[m.data.SDKAppID]=null,delete Cp[m.data.SDKAppID]});var h=function(m){var v=Object.create(null);return Object.keys(L3).forEach(function(_){if(m[_]){var I=new Z;v[_]=function(){var E=Array.from(arguments);return I.use(function(L,F){var H=P8(m,_);return H===!0?F():_e(H)}).use(function(L,F){if(np(L,ew[_],_)===!0)return F()}).use(function(L,F){return m[_].apply(m,L)}),I.run(E)}}}),v}(c);return Cp[p]=h,ew.hookGetAPITips(c.getErrorMessage.bind(c)),U.l("".concat(l," ok")),h},Gu.TYPES=T,Gu.EVENT=O,Gu.TSignaling=x,Gu.VERSION="3.1.1",U.l("TencentCloudChat.VERSION:".concat(Gu.VERSION)),Gu})})(xN);var sZ=xN.exports;const vt=sg(sZ),un={typeC2C:"isC2C",typeGroup:"isGroup",cancel:"cancel",group:"GROUP",handleMessage:{revoke:"revoke",copy:"copy",delete:"delete",forward:"forward",reply:"reply",reference:"reference"},at:"@",all:"所有人",typeText:1,typeCustom:2,typeImage:3,typeAudio:4,typeVideo:5,typeFile:6,typeFace:8,typeForward:"forward",typeMute:"mute",typeOrder:"order",typeService:"consultion",typeReply:"quick_reply",typeEvaluate:"evaluation",typeTextLink:"text_link",typeAndroid:"android",typeIphone:"iphone",typeMini:"miniprogram",typeUserTyping:"user_typing_status",typeInputStatusIng:"EIMAMSG_InputStatus_Ing",typeInputStatusEnd:"EIMAMSG_InputStatus_End",scrollType:{toBottom:"bottom",toTarget:"target"},inViewType:{page:"page",scroll:"scroll"},TYPE_CALL_MESSAGE:1,CALL_ACTION_TYPE:{INVITE:1,CANCEL_INVITE:2,ACCEPT_INVITE:3,REJECT_INVITE:4,INVITE_TIMEOUT:5}};function WC(e){var n,r,o,i,s,u;let t="";switch(e.type){case vt.TYPES.CONV_C2C:t=jm((n=e==null?void 0:e.userProfile)==null?void 0:n.avatar)?(r=e==null?void 0:e.userProfile)==null?void 0:r.avatar:"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png";break;case vt.TYPES.CONV_GROUP:t=jm((o=e==null?void 0:e.groupProfile)==null?void 0:o.avatar)?(i=e==null?void 0:e.groupProfile)==null?void 0:i.avatar:"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690775328089.png";break;case vt.TYPES.CONV_SYSTEM:t=jm((s=e==null?void 0:e.groupProfile)==null?void 0:s.avatar)?(u=e==null?void 0:e.groupProfile)==null?void 0:u.avatar:"https://web.sdk.qcloud.com/component/TUIKit/assets/group_avatar.png";break}return t}function Hh(e){var r,o;const{t}=window.TUIKitTUICore.config.i18n.useI18n();let n="";switch(e.type){case vt.TYPES.CONV_C2C:n=(e==null?void 0:e.userProfile.nick)||((r=e==null?void 0:e.userProfile)==null?void 0:r.userID)||"";break;case vt.TYPES.CONV_GROUP:n=e.groupProfile.name||((o=e==null?void 0:e.groupProfile)==null?void 0:o.groupID)||"";break;case vt.TYPES.CONV_SYSTEM:n=t("系统通知");break}return n}function UN(e){const{t}=window.TUIKitTUICore.config.i18n.useI18n(),n=[`[${t("TUIConversation.有人@我")}]`,`[${t("TUIConversation.@所有人")}]`,`[${t("TUIConversation.@所有人")}][${t("TUIConversation.有人@我")}]`];let r="";for(let o=0;o0&&(r=n[e.groupAtInfoList[o].atTypeArray[0]-1]);return r}function aZ(e){var n;const t={referenceMessageForShow:"",referenceMessageType:0};if(!e||!(e!=null&&e.ID)||!(e!=null&&e.type))return t;switch(e.type){case vt.TYPES.MSG_TEXT:t.referenceMessageForShow=(n=e==null?void 0:e.payload)==null?void 0:n.text,t.referenceMessageType=1;break;case vt.TYPES.MSG_CUSTOM:t.referenceMessageForShow="[自定义消息]",t.referenceMessageType=2;break;case vt.TYPES.MSG_IMAGE:t.referenceMessageForShow="[图片]",t.referenceMessageType=3;break;case vt.TYPES.MSG_AUDIO:t.referenceMessageForShow="[语音]",t.referenceMessageType=4;break;case vt.TYPES.MSG_VIDEO:t.referenceMessageForShow="[视频]",t.referenceMessageType=5;break;case vt.TYPES.MSG_FILE:t.referenceMessageForShow="[文件]",t.referenceMessageType=6;break;case vt.TYPES.MSG_FACE:t.referenceMessageForShow="[表情]",t.referenceMessageType=8;break}return t}function lZ(e){var u;const{t}=window.TUIKitTUICore.config.i18n.useI18n(),{lastMessage:n}=e,r=e;let o="",i="";const s=r.unreadCount>0&&r.messageRemindType===vt.TYPES.MSG_REMIND_ACPT_NOT_NOTE?`[${r.unreadCount>99?"99+":r.unreadCount}${t("TUIConversation.条")}] `:"";if(r.type===vt.TYPES.CONV_GROUP&&((n==null?void 0:n.fromAccount)===(r==null?void 0:r.groupProfile.selfInfo.userID)?o=t("TUIConversation.我"):o=(n==null?void 0:n.nameCard)||(n==null?void 0:n.nick)||(n==null?void 0:n.fromAccount)),(n==null?void 0:n.type)===vt.TYPES.MSG_TEXT)i=n==null?void 0:n.payload.text;else if((n==null?void 0:n.type)===vt.TYPES.MSG_CUSTOM){const d=fr((u=n==null?void 0:n.payload)==null?void 0:u.data);if((d==null?void 0:d.businessID)===1)return i=KC(n),i;i=n==null?void 0:n.messageForShow}else i=n==null?void 0:n.messageForShow;return n!=null&&n.isRevoked&&(i=t("TUIChat.撤回了一条消息")),r.type===vt.TYPES.CONV_GROUP&&(n==null?void 0:n.type)===vt.TYPES.MSG_GRP_TIP?i:`${s}${o?`${o}:`:""}${i}`}function uZ(e){var o,i,s,u,d,f,g,y,b,M;const{t}=window.TUIKitTUICore.config.i18n.useI18n(),n={message:e,text:""};let r=(e==null?void 0:e.nick)||((i=(o=e==null?void 0:e.payload)==null?void 0:o.userIDList)==null?void 0:i.join(","));if(((u=(s=e==null?void 0:e.payload)==null?void 0:s.memberList)==null?void 0:u.length)>0&&(r="",(f=(d=e==null?void 0:e.payload)==null?void 0:d.memberList)==null||f.map(w=>{r+=`${(w==null?void 0:w.nick)||(w==null?void 0:w.userID)},`}),r=r==null?void 0:r.slice(0,-1)),(e==null?void 0:e.type)===((g=vt==null?void 0:vt.TYPES)==null?void 0:g.MSG_GRP_TIP))switch(e.payload.operationType){case vt.TYPES.GRP_TIP_MBR_JOIN:n.text=`${r} ${t("message.tip.加入群组")}`;break;case vt.TYPES.GRP_TIP_MBR_QUIT:n.text=`${t("message.tip.群成员")}:${r} ${t("message.tip.退出群组")}`;break;case vt.TYPES.GRP_TIP_MBR_KICKED_OUT:n.text=`${t("message.tip.群成员")}:${r} ${t("message.tip.被")}${e.payload.operatorID}${t("message.tip.踢出群组")}`;break;case vt.TYPES.GRP_TIP_MBR_SET_ADMIN:n.text=`${t("message.tip.群成员")}:${r} ${t("message.tip.成为管理员")}`;break;case vt.TYPES.GRP_TIP_MBR_CANCELED_ADMIN:n.text=`${t("message.tip.群成员")}:${r} ${t("message.tip.被撤销管理员")}`;break;case vt.TYPES.GRP_TIP_GRP_PROFILE_UPDATED:n.text=cZ(e);break;case vt.TYPES.GRP_TIP_MBR_PROFILE_UPDATED:for(const w of e.payload.memberList)w.muteTime>0?n.text=`${t("message.tip.群成员")}:${w.userID}${t("message.tip.被禁言")}`:n.text=`${t("message.tip.群成员")}:${w.userID}${t("message.tip.被取消禁言")}`;break;default:n.text=`[${t("message.tip.群提示消息")}]`;break}else if(((b=fr((y=e==null?void 0:e.payload)==null?void 0:y.data))==null?void 0:b.businessID)==="group_create"){const w=fr((M=e==null?void 0:e.payload)==null?void 0:M.data);n.text=`"${w==null?void 0:w.opUser}" `+t(w==null?void 0:w.content)}else n.text=KC(e);return n}function cZ(e){const{t}=window.TUIKitTUICore.config.i18n.useI18n(),{payload:n}=e,{newGroupProfile:r}=n,{operatorID:o}=n;let i="";return"muteAllMembers"in r?r.muteAllMembers?i=`${t("message.tip.管理员")} ${o} ${t("message.tip.开启全员禁言")}`:i=`${t("message.tip.管理员")} ${o} ${t("message.tip.取消全员禁言")}`:"ownerID"in r?i=`${r.ownerID} ${t("message.tip.成为新的群主")}`:"groupName"in r?i=`${o} ${t("message.tip.修改群名为")} ${r.groupName}`:"notification"in r&&(i=`${o} ${t("message.tip.发布新公告")}`),i}function FN(e){return{text:PN(e.payload)}}function GN(e){const t={message:e,name:"",url:""};return t.name=e.payload.data,e.payload.data.indexOf("@2x")<0&&(t.name=`${t.name}@2x`),t.url=`https://web.sdk.qcloud.com/im/assets/face-elem/${t.name}.png`,t}function dZ(e){const t={lon:"",lat:"",href:"",url:"",description:"",message:e};return t.lon=e.payload.longitude.toFixed(6),t.lat=e.payload.latitude.toFixed(6),t.href=`https://map.qq.com/?type=marker&isopeninfowin=1&markertype=1&pointx=${t.lon}&pointy=${t.lat}&name=${e.payload.description}`,t.url=`https://apis.map.qq.com/ws/staticmap/v2/?center=${t.lat},${t.lon}&zoom=10&size=300*150&maptype=roadmap&markers=size:large|color:0xFFCCFF|label:k|${t.lat},${t.lon}&key=UBNBZ-PTP3P-TE7DB-LHRTI-Y4YLE-VWBBD`,t.description=e.payload.description,t}function $N(e){return{progress:(e==null?void 0:e.status)==="unSend"&&e.progress,url:e.payload.imageInfoArray[1].url,width:e.payload.imageInfoArray[0].width,height:e.payload.imageInfoArray[0].height,message:e}}function BN(e){var t,n,r,o;return{progress:(e==null?void 0:e.status)==="unSend"&&(e==null?void 0:e.progress),url:(t=e==null?void 0:e.payload)==null?void 0:t.videoUrl,snapshotUrl:(n=e==null?void 0:e.payload)==null?void 0:n.snapshotUrl,snapshotWidth:(r=e==null?void 0:e.payload)==null?void 0:r.snapshotWidth,snapshotHeight:(o=e==null?void 0:e.payload)==null?void 0:o.snapshotHeight,message:e}}function fZ(e){return{progress:(e==null?void 0:e.status)==="unSend"&&e.progress,url:e.payload.url,message:e,second:e.payload.second}}function HN(e){let t="";return e.payload.fileSize>=1024*1024?t=`${(e.payload.fileSize/(1024*1024)).toFixed(2)} Mb`:e.payload.fileSize>=1024?t=`${(e.payload.fileSize/1024).toFixed(2)} Kb`:t=`${e.payload.fileSize.toFixed(2)}B`,{progress:(e==null?void 0:e.status)==="unSend"&&e.progress,url:e.payload.fileUrl,message:e,name:e.payload.fileName,size:t}}function pZ(e){return{message:e,...e.payload}}function KC(e){var s,u;const{t}=window.TUIKitTUICore.config.i18n.useI18n();let n={},r={};try{n=fr((s=e==null?void 0:e.payload)==null?void 0:s.data)}catch{n={}}if(n.businessID!==1)return"";try{r=fr(n.data)}catch{r={}}let o="";(u=n==null?void 0:n.inviteeList)==null||u.forEach((d,f)=>{var g;f<((g=n==null?void 0:n.inviteeList)==null?void 0:g.length)-1?o+=`"${d}"、`:o+=`"${d}" `});const i=`"${n==null?void 0:n.inviter}" `;switch(n.actionType){case 1:return r.call_end>=0&&!n.groupID?`${t("message.custom.通话时长")}:${rZ(r.call_end)}`:n.groupID&&n.timeout>0?`${i}${t("message.custom.发起通话")}`:n.groupID?`${t("message.custom.结束群聊")}`:r.data&&r.data.cmd==="switchToAudio"?`${t("message.custom.切换语音通话")}`:r.data&&r.data.cmd==="switchToVideo"?`${t("message.custom.切换视频通话")}`:`${t("message.custom.发起通话")}`;case 2:return`${n.groupID?i:""}${t("message.custom.取消通话")}`;case 3:return r.data&&r.data.cmd==="switchToAudio"?`${t("message.custom.切换语音通话")}`:r.data&&r.data.cmd==="switchToVideo"?`${t("message.custom.切换视频通话")}`:`${n.groupID?o:""}${t("message.custom.已接听")}`;case 4:return`${n.groupID?o:""}${t("message.custom.拒绝通话")}`;case 5:return r.data&&r.data.cmd==="switchToAudio"?`${t("message.custom.切换语音通话")}`:r.data&&r.data.cmd==="switchToVideo"?`${t("message.custom.切换视频通话")}`:`${n.groupID?o:""}${t("message.custom.无应答")}`;default:return""}}function qN(e){var r;const{t}=window.TUIKitTUICore.config.i18n.useI18n(),n=fr((r=e==null?void 0:e.payload)==null?void 0:r.data);return(n==null?void 0:n.businessID)===un.typeEvaluate&&((n==null?void 0:n.score)>0||(n.score=1,e.payload.data=JSON.stringify(n))),{message:e,custom:KC(e)||`[${t("message.custom.自定义消息")}]`}}function hZ(e){const{t}=window.TUIKitTUICore.config.i18n.useI18n(),n=e.payload.groupProfile.name||e.payload.groupProfile.groupID;switch(e.payload.operationType){case 1:return`${e.payload.operatorID} ${t("message.tip.申请加入群组")}:${n}`;case 2:return`${t("message.tip.成功加入群组")}:${n}`;case 3:return`${t("message.tip.申请加入群组")}:${n} ${t("message.tip.被拒绝")}`;case 4:return`${t("message.tip.你被管理员")}${e.payload.operatorID} ${t("message.tip.踢出群组")}:${n}`;case 5:return`${t("message.tip.群")}:${n} ${t("message.tip.被")} ${e.payload.operatorID} ${t("message.tip.解散")}`;case 6:return`${e.payload.operatorID} ${t("message.tip.创建群")}:${n}`;case 7:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 8:return`${t("message.tip.你退出群组")}:${n}`;case 9:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.设置为群")}:${n} ${t("message.tip.的管理员")}`;case 10:return`${t("message.tip.你被")}${e.payload.operatorID} ${t("message.tip.撤销群")}:${n} ${t("message.tip.的管理员身份")}`;case 12:return`${e.payload.operatorID} ${t("message.tip.邀请你加群")}:${n}`;case 13:return`${e.payload.operatorID} ${t("message.tip.同意加群")}:${n}`;case 14:return`${e.payload.operatorID} ${t("message.tip.拒接加群")}:${n}`;case 255:return`${t("message.tip.自定义群系统通知")}: ${e.payload.userDefinedField}`}}function I2(e,t,n){const r=(e==null?void 0:e.querySelectorAll(`.${t}`))||[],o=Array.prototype.slice.call(r).map(i=>new Promise((s,u)=>{i.onload=()=>{s(i)},i.onloadeddata=()=>{s(i)},i.onprogress=()=>{s(i)},i.complete&&s(i)}));return Promise.all(o).then(()=>{n&&n()}).catch(i=>{console.error("网络异常",i)})}function jm(e){return/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(e)}function gZ(e){if(typeof e=="string")try{return!!JSON.parse(e)}catch{return!1}return!1}function fr(e){return!e||!gZ(e)?e:JSON.parse(e)}function af(e){var t;if(!e)return!1;try{const{businessID:n}=fr((t=e==null?void 0:e.payload)==null?void 0:t.data);if(n===un.typeUserTyping)return!0}catch{return!1}return!1}function YC(e,t=new WeakMap){if(typeof e!="object"||e===null)throw new TypeError("传入参数不是对象");if(t.has(e))return t.get(e);const n=Object.create(Object.getPrototypeOf(e));return Object.keys(e).forEach(o=>{const i=e[o];typeof i!="object"||i===null?n[o]=i:Array.isArray(i)?n[o]=[...i]:i instanceof Set?n[o]=new Set([...i]):i instanceof Map?n[o]=new Map([...i]):(t.set(e,e),n[o]=YC(i,t))}),n}const VN=e=>{var t,n,r,o,i,s,u,d,f;return(e==null?void 0:e.type)===((t=vt==null?void 0:vt.TYPES)==null?void 0:t.MSG_GRP_TIP)||(e==null?void 0:e.type)===((n=vt==null?void 0:vt.TYPES)==null?void 0:n.MSG_CUSTOM)&&(e==null?void 0:e.conversationType)===((r=vt==null?void 0:vt.TYPES)==null?void 0:r.CONV_GROUP)&&((i=fr((o=e==null?void 0:e.payload)==null?void 0:o.data))==null?void 0:i.businessID)===(un==null?void 0:un.TYPE_CALL_MESSAGE)||(e==null?void 0:e.type)===((s=vt==null?void 0:vt.TYPES)==null?void 0:s.MSG_CUSTOM)&&(e==null?void 0:e.conversationType)===((u=vt==null?void 0:vt.TYPES)==null?void 0:u.CONV_GROUP)&&((f=fr((d=e==null?void 0:e.payload)==null?void 0:d.data))==null?void 0:f.businessID)==="group_create"},JC=(e,t,n,r)=>{const o=e/t,i=n/r;return e<=n&&t<=r?{width:e,height:t}:e<=n&&t>r||e>n&&t>r&&o<=i?{width:e*(r/t),height:r}:{width:n,height:t*(n/e)}},ao=class ao{constructor(t){jt(this,"allowNotifications",!0);jt(this,"showPreviews",!0);jt(this,"notificationTitle","腾讯云 IM ");jt(this,"notificationIcon","https://web.sdk.qcloud.com/im/demo/latest/faviconnew.png");t&&((t==null?void 0:t.allowNotifications)!==void 0&&(this.allowNotifications=t.allowNotifications),(t==null?void 0:t.showPreviews)!==void 0&&(this.showPreviews=t.showPreviews),(t==null?void 0:t.notificationTitle)!==void 0&&(this.notificationTitle=t.notificationTitle),(t==null?void 0:t.notificationIcon)!==void 0&&(this.notificationIcon=t.notificationIcon))}static getInstance(t){return ao.instance||(ao.instance=new ao(t)),ao.instance}static plugin(t,n){t.config.notification=this.getInstance(n),this.TUICore=t}static install(t){t.use(this.getInstance())}setNotificationConfiguration(t){t&&((t==null?void 0:t.allowNotifications)!==void 0&&(this.allowNotifications=t.allowNotifications),(t==null?void 0:t.showPreviews)!==void 0&&(this.showPreviews=t.showPreviews),(t==null?void 0:t.notificationTitle)!==void 0&&(this.notificationTitle=t.notificationTitle),(t==null?void 0:t.notificationIcon)!==void 0&&(this.notificationIcon=t.notificationIcon))}async notify(t){this.allowNotifications&&this.checkNotificationAbility()&&await this.requestNotificationPermission()&&await this.handleNotification(t)}checkNotificationAbility(){return!(!("Notification"in window)||window.Notification.permission==="denied")}requestNotificationPermission(){return new Promise((t,n)=>{window!=null&&window.Notification||n(!1),window.Notification.permission==="granted"&&t(!0),window.Notification.requestPermission().then(r=>{r==="granted"&&t(!0)}).catch(()=>{n(!1)})})}async handleNotification(t){if(!this._isMessageNeedNotification(t))return;const n=this._handleNotificationType(t);let r,o={badge:this.notificationIcon,icon:this.notificationIcon,body:"",requireInteraction:!1};switch(n){case"call":if(r=this._handleCallNotificationContent(t),!(r!=null&&r.content))return;o.body=r.content,o.requireInteraction=!r.callEnd;break;case"chat":o.body=await this._handleChatNotificationContent(t),o.requireInteraction=!1;break}const i=new Notification(this.notificationTitle,o);i.onclick=()=>{var u,d;if(window.focus(),!t||!(t!=null&&t.conversationID))return;const s=(d=(u=ao==null?void 0:ao.TUICore)==null?void 0:u.TUIServer)==null?void 0:d.TUIConversation;((t==null?void 0:t.conversationType)===vt.TYPES.CONV_C2C||(t==null?void 0:t.conversationType)===vt.TYPES.CONV_GROUP)&&(s==null||s.getConversationProfile(t==null?void 0:t.conversationID).then(f=>{var g,y;(g=f==null?void 0:f.data)!=null&&g.conversation&&s.handleCurrentConversation((y=f==null?void 0:f.data)==null?void 0:y.conversation)})),i.close()}}_isMessageNeedNotification(t){var r,o,i,s;if(!t||!(t!=null&&t.ID)||!(t!=null&&t.type)||t!=null&&t.isRevoked||t!=null&&t.isDeleted||af&&af(t)||(t==null?void 0:t.type)===vt.TYPES.MSG_GRP_TIP||(t==null?void 0:t.type)===vt.TYPES.MSG_GRP_SYS_NOTICE)return!1;const n=(s=(i=(o=(r=ao==null?void 0:ao.TUICore)==null?void 0:r.TUIServer)==null?void 0:o.TUIConversation)==null?void 0:i.currentStore)==null?void 0:s.currentConversationID;return!(this.checkPageFocus()&&(t==null?void 0:t.conversationID)===n)}_handleNotificationType(t){var n;if(t.type===vt.TYPES.MSG_CUSTOM){const r=fr((n=t==null?void 0:t.payload)==null?void 0:n.data);if((r==null?void 0:r.businessID)===1||(r==null?void 0:r.businessID)==="av_call")return"call"}return"chat"}async _handleChatNotificationContent(t){var r,o;let n="";if(!t||!(t!=null&&t.ID)||!(t!=null&&t.type))return n;switch(this.showPreviews){case!0:n=await this._handleChatNotificationContentTitle(t),n+=this._handleChatNotificationContentText(t);break;case!1:n="您有"+await((o=(r=ao==null?void 0:ao.TUICore)==null?void 0:r.tim)==null?void 0:o.getTotalUnreadMessageCount())+"条新消息";break}return n}async _handleChatNotificationContentTitle(t){var r,o,i;let n="";switch(t==null?void 0:t.conversationType){case vt.TYPES.CONV_C2C:n=((t==null?void 0:t.nick)||(t==null?void 0:t.from))+": ";break;case vt.TYPES.CONV_GROUP:n=(t==null?void 0:t.conversationID)+": ",await((i=(o=(r=ao==null?void 0:ao.TUICore)==null?void 0:r.tim)==null?void 0:o.getConversationProfile(t==null?void 0:t.conversationID))==null?void 0:i.then(s=>{var u,d,f;n=(((f=(d=(u=s==null?void 0:s.data)==null?void 0:u.conversation)==null?void 0:d.groupProfile)==null?void 0:f.name)||(t==null?void 0:t.conversationID))+": "}).catch(()=>{n=(t==null?void 0:t.conversationID)+": "}));break;case vt.TYPES.CONV_SYSTEM:n="系统消息: ";break}return n}_handleChatNotificationContentText(t){var r;let n="";switch(t.type){case vt.TYPES.MSG_TEXT:n+=(r=t==null?void 0:t.payload)==null?void 0:r.text;break;case vt.TYPES.MSG_CUSTOM:n+="[自定义消息]";break;case vt.TYPES.MSG_IMAGE:n+="[图片]";break;case vt.TYPES.MSG_AUDIO:n+="[语音]";break;case vt.TYPES.MSG_VIDEO:n+="[视频]";break;case vt.TYPES.MSG_FILE:n+="[文件]";break;case vt.TYPES.MSG_FACE:n+="[表情]";break;case vt.TYPES.MSG_MERGER:n+="[聊天记录]";break;case vt.TYPES.MSG_LOCATION:n+="[位置]";break}return n}_handleCallNotificationContent(t){var o;let n="",r=!1;try{if(t.type===vt.TYPES.MSG_CUSTOM){const i=fr((o=t==null?void 0:t.payload)==null?void 0:o.data),s=fr(i.data);(i==null?void 0:i.businessID)===1&&(i.actionType===1&&(i.groupID&&i.timeout>0||!i.call_end&&i.call_end!==0&&!i.groupID&&!(s!=null&&s.data&&((s==null?void 0:s.data.cmd)==="switchToAudio"||(s==null?void 0:s.data.cmd)==="switchToVideo")))?(n=this.showPreviews?`${i.inviter} 发起通话`:"您有一个通话请求",r=!1):i.actionType===2&&(n=this.showPreviews?`${i.inviter} 取消通话`:"通话取消",r=!0))}}catch(i){console.warn(i)}return{content:n,callEnd:r}}checkPageFocus(){return document.hasFocus()}};jt(ao,"TUICore"),jt(ao,"instance");let HM=ao;class sd{destroyed(){}updateStore(t,n){}}class zN extends sd{constructor(n){super();jt(this,"TUICore");jt(this,"store");jt(this,"currentStore",{});this.TUICore=n,this.bindTIMEvent(),this.store=n.setComponentStore("TUIChat",{},this.updateStore.bind(this))}destroyed(){this.unbindTIMEvent()}updateStore(n,r){if(Object.assign(this.currentStore,n),!n.conversation.conversationID){this.currentStore.messageList=[];return}n.conversation.conversationID&&n.conversation.conversationID!==r.conversation.conversationID&&this.render(n.conversation)}render(n){var o,i,s;if(this.currentStore.isFirstRender=!0,this.currentStore.messageList=[],this.currentStore.readSet.clear(),this.getMessageList({conversationID:n.conversationID,count:15}),n.type===this.TUICore.TIM.TYPES.CONV_GROUP){this.currentStore.userInfo.isGroup=!0;const u={groupID:n.groupProfile.groupID,userIDList:[n.groupProfile.selfInfo.userID]};this.getGroupProfile({groupID:n.groupProfile.groupID}),this.getGroupMemberProfile(u).then(d=>{const{memberList:f}=d.data,[g]=f;this.currentStore.selfInfo=g}),(s=(i=(o=this==null?void 0:this.TUICore)==null?void 0:o.TUIServer)==null?void 0:i.TUIGroup)==null||s.getGroupMemberList({groupID:n.groupProfile.groupID,count:100,offset:0}).then(d=>{var f;this.currentStore.allMemberList=(f=d.data)==null?void 0:f.memberList})}else this.currentStore.userInfo.isGroup=!1,this.currentStore.userInfo.list=[n==null?void 0:n.userProfile]}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_RECEIVED,this.handleMessageReceived,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_MODIFIED,this.handleMessageModified,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_REVOKED,this.handleMessageRevoked,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_READ_BY_PEER,this.handleMessageReadByPeer,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.MESSAGE_READ_RECEIPT_RECEIVED,this.handleMessageReadReceiptReceived,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_RECEIVED,this.handleMessageReceived),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_MODIFIED,this.handleMessageModified),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_REVOKED,this.handleMessageRevoked),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_READ_BY_PEER,this.handleMessageReadByPeer),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.MESSAGE_READ_RECEIPT_RECEIVED,this.handleMessageReadReceiptReceived)}handleMessageReceived(n){var r;(r=n==null?void 0:n.data)==null||r.forEach(o=>{var i,s;(o==null?void 0:o.conversationID)===((s=(i=this==null?void 0:this.store)==null?void 0:i.conversation)==null?void 0:s.conversationID)&&(this.currentStore.messageList=[...this.currentStore.messageList,o]),HM.getInstance().notify(o)})}handleMessageModified(n){const r=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=r}handleMessageRevoked(n){const r=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=r}handleMessageReadByPeer(n){const r=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=r}handleGroupListUpdated(n){n==null||n.data.map(r=>{var o,i,s;return(r==null?void 0:r.groupID)===((s=(i=(o=this==null?void 0:this.store)==null?void 0:o.conversation)==null?void 0:i.groupProfile)==null?void 0:s.groupID)&&(this.store.conversation.groupProfile=r,this.currentStore.conversation={},this.currentStore.conversation=this.store.conversation),r})}handleMessageReadReceiptReceived(n){const r=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=r}handleMessageOptions(n,r,o,i){var u,d,f,g,y,b;const s={to:"",conversationType:(i==null?void 0:i.type)||this.store.conversation.type,payload:n,needReadReceipt:this.currentStore.needReadReceipt};switch(this.currentStore.needTyping&&(s.cloudCustomData={messageFeature:{needTyping:1,version:1}},s.cloudCustomData=JSON.stringify(s.cloudCustomData)),r==="file"&&o&&(s.onProgress=o),s.conversationType){case this.TUICore.TIM.TYPES.CONV_C2C:s.to=((u=i==null?void 0:i.userProfile)==null?void 0:u.userID)||((f=(d=this.store.conversation)==null?void 0:d.userProfile)==null?void 0:f.userID)||"";break;case this.TUICore.TIM.TYPES.CONV_GROUP:s.to=((g=i==null?void 0:i.groupProfile)==null?void 0:g.groupID)||((b=(y=this.store.conversation)==null?void 0:y.groupProfile)==null?void 0:b.groupID)||"";break}return s}handlePromiseCallback(n){return new Promise((r,o)=>{const i={TUIName:"TUIChat",callback:()=>{n&&n(r,o)}};this.TUICore.setAwaitFunc(i.TUIName,i.callback)})}handlePromiseCallbackRetry(n,r=[],o=function(){return!1}){return new Promise((i,s)=>{let u=0;function d(){u++,n().then(i).catch(f=>{if(u>r.length||o&&o(f)){s(f);return}setTimeout(d,r[u-1])})}d()})}handleUploadProgress(n,r){this.currentStore.messageList.map(o=>(o.ID===r.ID&&(o.progress=n),o))}sendFaceMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=this.handleMessageOptions(n,"face"),s=this.TUICore.tim.createFaceMessage(i);this.currentStore.messageList.push(s);const u=await this.TUICore.tim.sendMessage(s);this.currentStore.messageList=this.currentStore.messageList.map(d=>d.ID===u.data.message.ID?u.data.message:d),r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}sendImageMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=this.handleMessageOptions({file:n},"file",d=>{this.handleUploadProgress(d,s)}),s=this.TUICore.tim.createImageMessage(i);s.progress=.01,this.currentStore.messageList.push(s);const u=await this.TUICore.tim.sendMessage(s);this.currentStore.messageList=this.currentStore.messageList.map(d=>d.ID===u.data.message.ID?u.data.message:d),r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}sendVideoMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=this.handleMessageOptions({file:n},"file",d=>{this.handleUploadProgress(d,s)}),s=this.TUICore.tim.createVideoMessage(i);s.progress=.01,this.currentStore.messageList.push(s);const u=await this.TUICore.tim.sendMessage(s);this.currentStore.messageList=this.currentStore.messageList.map(d=>d.ID===u.data.message.ID?u.data.message:d),r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}sendFileMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=this.handleMessageOptions({file:n},"file",d=>{this.handleUploadProgress(d,s)}),s=this.TUICore.tim.createFileMessage(i);s.progress=.01,this.currentStore.messageList.push(s);const u=await this.TUICore.tim.sendMessage(s);this.currentStore.messageList=this.currentStore.messageList.map(d=>d.ID===u.data.message.ID?u.data.message:d),r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}sendCustomMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{n.data=JSON.stringify(n.data);const i=this.handleMessageOptions(n,"custom"),s=this.TUICore.tim.createCustomMessage(i);this.currentStore.messageList.push(s);const u=await this.TUICore.tim.sendMessage(s);this.currentStore.messageList=this.currentStore.messageList.map(d=>d.ID===u.data.message.ID?u.data.message:d),r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}sendLocationMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=this.handleMessageOptions(n,"location"),s=this.TUICore.tim.createLocationMessage(i);this.currentStore.messageList.push(s);const u=await this.TUICore.tim.sendMessage(s);r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}forwardMessage(n,r){return this.handlePromiseCallback(async(o,i)=>{try{const s=this.handleMessageOptions(n,"forward",{},r),u=this.TUICore.tim.createForwardMessage(s),d=await this.TUICore.tim.sendMessage(u);this.store.conversation.conversationID===d.data.message.conversationID&&this.currentStore.messageList.push(d.data.message),o(d)}catch(s){i(s);const u=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=u}})}async sendMessageReadReceipt(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.sendMessageReadReceipt(n);r(i)}catch(i){o(i)}})}async getMessageReadReceiptList(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getMessageReadReceiptList(n);r(i)}catch(i){o(i)}})}async getMessageList(n,r){return this.handlePromiseCallback(async(o,i)=>{try{const s=await this.TUICore.tim.getMessageList(n);s.data.messageList.length&&await this.getMessageReadReceiptList(s.data.messageList),r?this.currentStore.messageList=[...s.data.messageList,...this.currentStore.messageList]:this.currentStore.messageList=s.data.messageList,this.currentStore.nextReqMessageID=s.data.nextReqMessageID,this.currentStore.isCompleted=s.data.isCompleted,o(s)}catch(s){i(s)}})}async getHistoryMessageList(){const n={conversationID:this.currentStore.conversation.conversationID,nextReqMessageID:this.currentStore.nextReqMessageID,count:15};this.currentStore.isCompleted||this.getMessageList(n,!0)}sendTextMessage(n,r){return this.handlePromiseCallback(async(o,i)=>{try{const s=this.handleMessageOptions({text:n},"text");let u={};if(s.cloudCustomData)try{u=fr(s.cloudCustomData)}catch{u={}}const d=JSON.stringify(r),f=Object.assign(s,{cloudCustomData:d,...u}),g=this.TUICore.tim.createTextMessage(f);this.currentStore.messageList.push(g);const y=await this.TUICore.tim.sendMessage(g);this.currentStore.messageList=this.currentStore.messageList.map(b=>b.ID===y.data.message.ID?y.data.message:b),o(y)}catch(s){i(s);const u=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=u}})}sendTypingMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{n.data=JSON.stringify(n.data);const i=this.handleMessageOptions(n,"custom"),s=this.TUICore.tim.createCustomMessage(i),u=await this.TUICore.tim.sendMessage(s,{onlineUserOnly:!0});r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}sendTextAtMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=this.handleMessageOptions(n,"text"),s=this.TUICore.tim.createTextAtMessage(i);this.currentStore.messageList.push(s);const u=await this.TUICore.tim.sendMessage(s);this.currentStore.messageList=this.currentStore.messageList.map(d=>d.ID===u.data.message.ID?u.data.message:d),r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}sendMergerMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=this.handleMessageOptions(n,"merger"),s=this.TUICore.tim.createMergerMessage(i);this.currentStore.messageList.push(s);const u=await this.TUICore.tim.sendMessage(s);this.currentStore.messageList=this.currentStore.messageList.map(d=>d.ID===u.data.message.ID?u.data.message:d),r(u)}catch(i){o(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}})}revokeMessage(n){return this.handlePromiseCallback(async(r,o)=>{var i;try{const s=await this.TUICore.tim.revokeMessage(n),u=fr(n==null?void 0:n.cloudCustomData);(i=u==null?void 0:u.messageReply)!=null&&i.messageRootID&&await this.revokeReplyMessage(n),r(s)}catch(s){o(s);const u=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=u}})}resendMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.resendMessage(n);this.currentStore.messageList=this.currentStore.messageList.filter(s=>s.ID!==n.ID),this.currentStore.messageList.push(i.data.message),r(i)}catch(i){o(i)}})}deleteMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.deleteMessage(n);r(i);const s=this.currentStore.messageList;this.currentStore.messageList=[],this.currentStore.messageList=s}catch(i){o(i)}})}modifyMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.modifyMessage(n);r(i)}catch(i){const s=i==null?void 0:i.code,u=i==null?void 0:i.data;s===2480?console.warn("MODIFY_MESSAGE_ERROR","修改消息发生冲突,data.message 是最新的消息","data.message:",u==null?void 0:u.message):s===2481?console.warn("MODIFY_MESSAGE_ERROR","不支持修改直播群消息"):s===20026&&console.warn("MODIFY_MESSAGE_ERROR","消息不存在"),o(i)}})}replyMessage(n,r){const o=()=>this.handlePromiseCallback(async(s,u)=>{var d,f,g,y,b,M;try{const w={messageAbstract:(d=n==null?void 0:n.payload)==null?void 0:d.text,messageSender:n==null?void 0:n.from,messageID:n==null?void 0:n.ID,messageType:n==null?void 0:n.type,messageTime:n==null?void 0:n.time,messageSequence:n==null?void 0:n.sequence,version:1};if(!r){const C=fr(n==null?void 0:n.cloudCustomData),N=(f=C==null?void 0:C.messageReply)==null?void 0:f.messageRootID;r=await((y=(g=this==null?void 0:this.currentStore)==null?void 0:g.messageList)==null?void 0:y.find(A=>(A==null?void 0:A.ID)===N))||this.findMessage(N)}const D=r!=null&&r.cloudCustomData?fr(r==null?void 0:r.cloudCustomData):{messageReplies:{}};(b=D==null?void 0:D.messageReplies)!=null&&b.replies?D.messageReplies.replies=[...(M=D==null?void 0:D.messageReplies)==null?void 0:M.replies,w]:D.messageReplies={replies:[w],version:1},r.cloudCustomData=JSON.stringify(D);const k=this.modifyMessage(r);s(k)}catch(w){u(w)}}),i=function(s){return!(s&&(s==null?void 0:s.code)===2480)};return this.handlePromiseCallbackRetry(o,[500,1e3,3e3],i)}revokeReplyMessage(n,r){const o=()=>this.handlePromiseCallback(async(s,u)=>{var d,f,g,y,b,M;try{if(!r){const k=fr(n==null?void 0:n.cloudCustomData),C=(d=k==null?void 0:k.messageReply)==null?void 0:d.messageRootID;r=await((g=(f=this==null?void 0:this.currentStore)==null?void 0:f.messageList)==null?void 0:g.find(N=>(N==null?void 0:N.ID)===C))||this.findMessage(C)}const w=r!=null&&r.cloudCustomData?fr(r==null?void 0:r.cloudCustomData):{messageReplies:{}};if((y=w==null?void 0:w.messageReplies)!=null&&y.replies){const k=w.messageReplies.replies.findIndex(C=>(C==null?void 0:C.messageID)===(n==null?void 0:n.ID));(M=(b=w==null?void 0:w.messageReplies)==null?void 0:b.replies)==null||M.splice(k,1)}r.cloudCustomData=JSON.stringify(w);const D=this.modifyMessage(r);s(D)}catch(w){u(w)}}),i=function(s){return!(s&&(s==null?void 0:s.code)===2480)};return this.handlePromiseCallbackRetry(o,[500,1e3,3e3],i)}emojiReact(n,r){const o=()=>this.handlePromiseCallback(async(s,u)=>{var d,f,g,y,b,M,w,D,k,C,N,A,R,B,j,P,$,z;try{(!n||!(n!=null&&n.ID)||!r)&&u();const G=(b=(y=(g=(f=(d=this.TUICore)==null?void 0:d.TUIServer)==null?void 0:f.TUIProfile)==null?void 0:g.store)==null?void 0:y.profile)==null?void 0:b.userID;n=await((w=(M=this==null?void 0:this.currentStore)==null?void 0:M.messageList)==null?void 0:w.find(x=>(x==null?void 0:x.ID)===(n==null?void 0:n.ID)))||this.findMessage(n==null?void 0:n.ID);const O=n!=null&&n.cloudCustomData?fr(n==null?void 0:n.cloudCustomData):{messageReact:{}};if((D=O==null?void 0:O.messageReact)!=null&&D.reacts)if((k=O==null?void 0:O.messageReact)!=null&&k.reacts[r]){const x=(N=(C=O==null?void 0:O.messageReact)==null?void 0:C.reacts[r])==null?void 0:N.indexOf(G);x===-1?(R=(A=O==null?void 0:O.messageReact)==null?void 0:A.reacts[r])==null||R.push(G):((j=(B=O==null?void 0:O.messageReact)==null?void 0:B.reacts[r])==null||j.splice(x,1),(($=(P=O==null?void 0:O.messageReact)==null?void 0:P.reacts[r])==null?void 0:$.length)===0&&((z=O==null?void 0:O.messageReact)==null||delete z.reacts[r]))}else O.messageReact.reacts[r]=[G];else O.messageReact={reacts:{},version:1},O.messageReact.reacts[r]=[G];n.cloudCustomData=JSON.stringify(O);const T=this.modifyMessage(n);s(T)}catch(G){u(G)}}),i=function(s){return!(s&&(s==null?void 0:s.code)===2480)};return this.handlePromiseCallbackRetry(o,[500,1e3,3e3],i)}findMessage(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.findMessage(n);r(i)}catch(i){o(i)}})}getGroupProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getGroupProfile(n);this.currentStore.conversation.groupProfile=i.data.group,r(i)}catch(i){o(i)}})}getGroupMemberProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getGroupMemberProfile(n);r(i)}catch(i){o(i)}})}handleGroupApplication(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.handleGroupApplication(n);r(i)}catch(i){o(i)}})}async getUserProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getUserProfile({userIDList:n});r(i)}catch(i){o(i)}})}async getFriendList(){return this.handlePromiseCallback(async(n,r)=>{try{const o=await this.TUICore.tim.getFriendList();n(o)}catch(o){r(o)}})}async checkFriend(n,r){return this.handlePromiseCallback(async(o,i)=>{var s,u;try{const d=await this.TUICore.tim.checkFriend({userIDList:[n],type:r}),f=(u=(s=d==null?void 0:d.data)==null?void 0:s.successUserIDList[0])==null?void 0:u.relation;o(f)}catch(d){i(d)}})}async getGroupReadMemberList(n,r="",o=15){return this.handlePromiseCallback(async(i,s)=>{try{const u=await this.TUICore.tim.getGroupMessageReadMemberList({message:n,filter:0,cursor:r,count:o});i(u)}catch(u){s(u)}})}async getGroupUnreadMemberList(n,r="",o=15){return this.handlePromiseCallback(async(i,s)=>{try{const u=await this.TUICore.tim.getGroupMessageReadMemberList({message:n,filter:1,cursor:r,count:o});i(u)}catch(u){s(u)}})}async handleMessageSentByMeToView(n){var r,o;(n==null?void 0:n.conversationID)===((o=(r=this==null?void 0:this.store)==null?void 0:r.conversation)==null?void 0:o.conversationID)&&this.currentStore.messageList.push(n)}bind(n){return this.currentStore=n}}const mZ=it({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=qt({data:{}});return en(()=>{n.data=e.data}),{...Jt(n)}}});const vZ={key:0,class:"text-box"},yZ=["src"];function _Z(e,t,n,r,o,i){return Q(!0),de(ht,null,Wt(e.data.text,(s,u)=>(Q(),de(ht,{key:u},[s.name==="text"?(Q(),de("span",vZ,Le(s.text),1)):s.name==="img"?(Q(),de("img",{key:1,class:"text-img",src:s.src},null,8,yZ)):ke("",!0)],64))),128)}const jN=Vt(mZ,[["render",_Z],["__scopeId","data-v-00031cc3"]]),bZ=it({props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},emits:["uploading","previewImage"],setup(e,t){const n=qt({data:{progress:0},show:!1}),r=Pe(),o=Ve(()=>{var g,y,b;const{width:d=0,height:f=0}=(b=(y=(g=n.data)==null?void 0:g.message)==null?void 0:y.payload)==null?void 0:b.imageInfoArray[0];return d>=f});en(()=>{n.data=e.data,n.data&&br(()=>{var d,f,g;if(n.data.progress)t.emit("uploading");else{const{width:y=0,height:b=0}=n.data;if(y===0||b===0)return;const M=((d=document.getElementById("app"))==null?void 0:d.clientWidth)||0,w=e.isH5?Math.min(M-180,300):300,D=JC(y,b,w,w);(f=r==null?void 0:r.value)!=null&&f.style&&(r.value.style.width=`${D.width}Px`),(g=r==null?void 0:r.value)!=null&&g.style&&(r.value.style.height=`${D.height}Px`)}})});const i=()=>{n.data.progress||t.emit("previewImage",n.data.message)},s=d=>{const f=document.createElement("a"),g=d.payload.imageInfoArray[0].instanceID;f.setAttribute("download",g);const y=new Image;y.src=d.payload.imageInfoArray[0].url,y.setAttribute("crossOrigin","Anonymous"),y.onload=()=>{f.href=u(y),f.click()}},u=d=>{const f=document.createElement("canvas");f.width=d.width,f.height=d.height;const g=f.getContext("2d");g==null||g.drawImage(d,0,0,d.width,d.height);const y=d.src.substring(d.src.lastIndexOf(".")+1).toLowerCase();return f.toDataURL(`image/${y}`,1)};return{...Jt(n),toggleShow:i,skeleton:r,isWidth:o,downloadImage:s}}}),MZ=""+new URL("close-image-15985c26.png",import.meta.url).href,IZ=""+new URL("downaload-image-285429cc.png",import.meta.url).href;const WN=e=>(Fr("data-v-281b776a"),e=e(),Gr(),e),CZ=["src","width","height"],TZ={key:0,class:"progress"},wZ=["value"],SZ={key:0},kZ=["src"],DZ={key:0,class:"dialog-box-h5-footer"},EZ=WN(()=>K("img",{src:MZ},null,-1)),AZ=[EZ],LZ=WN(()=>K("img",{src:IZ},null,-1)),OZ=[LZ];function RZ(e,t,n,r,o,i){return Q(),de("div",{class:"message-image",onClick:t[6]||(t[6]=wn((...s)=>e.toggleShow&&e.toggleShow(...s),["self"])),ref:"skeleton"},[K("img",{class:"message-img",src:e.data.url,width:e.data.width,height:e.data.height,style:Eo(e.isH5?{maxWidth:e.data.width?e.data.width+"Px":"calc(100vw - 180Px)",maxHeight:e.data.height?e.data.height+"Px":"calc(100vw - 180Px)"}:{})},null,12,CZ),e.data.progress?(Q(),de("div",TZ,[K("progress",{value:e.data.progress,max:"1"},null,8,wZ)])):ke("",!0),e.show?(Q(),de("div",{key:1,class:"dialog",onClick:t[5]||(t[5]=wn((...s)=>e.toggleShow&&e.toggleShow(...s),["self"]))},[e.isH5?ke("",!0):(Q(),de("header",SZ,[K("i",{class:"icon icon-close",onClick:t[0]||(t[0]=wn((...s)=>e.toggleShow&&e.toggleShow(...s),["stop"]))})])),K("div",{class:ft(["dialog-box",[e.isH5?"dialog-box-h5":""]]),onClick:t[4]||(t[4]=wn((...s)=>e.toggleShow&&e.toggleShow(...s),["self"]))},[K("img",{class:ft([e.isWidth?"isWidth":"isHeight"]),src:e.data.message.payload.imageInfoArray[0].url,onClick:t[1]||(t[1]=wn((...s)=>e.toggleShow&&e.toggleShow(...s),["self"]))},null,10,kZ),e.isH5?(Q(),de("div",DZ,[K("p",{onClick:t[2]||(t[2]=(...s)=>e.toggleShow&&e.toggleShow(...s))},AZ),K("p",{onClick:t[3]||(t[3]=wn(s=>e.downloadImage(e.data.message),["stop"]))},OZ)])):ke("",!0)],2)])):ke("",!0)],512)}const NZ=Vt(bZ,[["render",RZ],["__scopeId","data-v-281b776a"]]),PZ=it({props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e,t){const n=qt({data:{},show:!1,poster:"",posterWidth:0,posterHeight:0}),r=Pe(),o=Pe(),i=Ve(()=>{var b,M;const{snapshotWidth:g=0,snapshotHeight:y=0}=(M=(b=n.data)==null?void 0:b.message)==null?void 0:M.payload;return g>=y}),s="https://web.sdk.qcloud.com/im/assets/images/transparent.png",u=()=>{n.data.progress||(n.show=!n.show)},d=g=>new Promise(function(y,b){let M="",w=document.createElement("video");w.setAttribute("crossOrigin","anonymous"),w.setAttribute("src",g),w.setAttribute("preload","auto"),w.addEventListener("loadeddata",function(){let D=document.createElement("canvas"),k=w.videoWidth,C=w.videoHeight;D.width=k,D.height=C,D.getContext("2d").drawImage(w,0,0,k,C),M=D.toDataURL("image/jpeg"),n.posterWidth=k,n.posterHeight=C,y(M)},{once:!0})}),f=async g=>{var y,b,M,w,D,k,C,N;return g?g.progress?await d(g.url):g.snapshotUrl!==s&&g.snapshotUrl||((b=(y=g==null?void 0:g.message)==null?void 0:y.payload)==null?void 0:b.snapshotUrl)!==s&&((w=(M=g==null?void 0:g.message)==null?void 0:M.payload)==null?void 0:w.snapshotUrl)||((k=(D=g==null?void 0:g.message)==null?void 0:D.payload)==null?void 0:k.thumbUrl)!==s&&((N=(C=g==null?void 0:g.message)==null?void 0:C.payload)==null?void 0:N.thumbUrl)||await d(g.url):""};return en(async()=>{n.data=e.data,n.data&&(n.poster=await f(n.data),br(async()=>{var M,w,D,k,C;const g=((M=document.getElementById("messageEle"))==null?void 0:M.clientWidth)||0,y=e.isH5?Math.min(g-172,300):300;let b;if(n.data.progress)t.emit("uploading");else{let{snapshotWidth:N=0,snapshotHeight:A=0,snapshotUrl:R}=n.data;if(N===0||A===0)return;R===s&&(N=n.posterWidth,A=n.posterHeight),b=JC(N,A,y,y),(w=r==null?void 0:r.value)!=null&&w.style&&(r.value.style.width=`${b.width}Px`),(D=r==null?void 0:r.value)!=null&&D.style&&(r.value.style.height=`${b.height}Px`),e.isH5||((k=o==null?void 0:o.value)!=null&&k.style&&(o.value.style.width=`${b.width}Px`),(C=o==null?void 0:o.value)!=null&&C.style&&(o.value.style.height=`${b.height}Px`))}}))}),Gt(()=>{var g;return(g=n.data)==null?void 0:g.progress},(g,y)=>{!g&&y&&t.emit("uploading")}),{...Jt(n),toggleShow:u,isWidth:i,getVideoBase64:d,handlePosterUrl:f,skeleton:r,video:o}}});const xZ={class:"message-video"},UZ=["src"],FZ=["src","poster"],GZ=["src","poster"],$Z={key:3,class:"progress"},BZ=["value"],HZ=["src"];function qZ(e,t,n,r,o,i){return Q(),de("div",xZ,[K("div",{class:ft(["message-video-box",[!e.data.progress&&e.data.message.status==="success"&&e.isH5&&"message-video-cover"]]),onClick:t[0]||(t[0]=(...s)=>e.toggleShow&&e.toggleShow(...s)),ref:"skeleton"},[e.data.progress&&e.poster||e.isH5&&e.poster?(Q(),de("img",{key:0,class:ft(["message-img",[e.isWidth?"isWidth":"isHeight"]]),src:e.poster},null,10,UZ)):e.isH5?(Q(),de("video",{key:1,class:"message-img video-h5-uploading",src:e.data.url+"#t=0.1",poster:e.data.url,preload:"auto",muted:"",ref:"video"},null,8,FZ)):!e.data.progress&&!e.isH5?(Q(),de("video",{key:2,class:"message-img video-web",src:e.data.url,controls:"",preload:"metadata",poster:e.poster,ref:"video"},null,8,GZ)):ke("",!0),e.data.progress?(Q(),de("div",$Z,[K("progress",{value:e.data.progress,max:"1"},null,8,BZ)])):ke("",!0)],2),e.show&&e.isH5?(Q(),de("div",{key:0,class:"dialog-video",onClick:t[3]||(t[3]=wn((...s)=>e.toggleShow&&e.toggleShow(...s),["self"]))},[K("header",null,[K("i",{class:"icon icon-close",onClick:t[1]||(t[1]=wn((...s)=>e.toggleShow&&e.toggleShow(...s),["stop"]))})]),K("div",{class:ft(["dialog-video-box",[e.isH5?"dialog-video-h5":""]]),onClick:t[2]||(t[2]=wn((...s)=>e.toggleShow&&e.toggleShow(...s),["self"]))},[K("video",{class:ft([e.isWidth?"isWidth":"isHeight"]),src:e.data.url,controls:"",autoplay:""},null,10,HZ)],2)])):ke("",!0)])}const VZ=Vt(PZ,[["render",qZ],["__scopeId","data-v-11fbdcca"]]),zZ=it({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=qt({data:{},show:!1}),r=Pe(null);Gt(()=>e.data,()=>{n.data=e.data},{deep:!0,immediate:!0});const o=()=>{const i=document.getElementsByTagName("audio");for(const u of i)u.paused||(u.pause(),u.load());const s=r.value;s.paused?(s.play(),n.show=!0):(s.pause(),s.load(),n.show=!1)};return{...Jt(n),audio:r,play:o}}});const jZ=["src"];function WZ(e,t,n,r,o,i){var s;return Q(),de("div",{class:ft(["message-audio",[e.data.message.flow==="out"&&"reserve"]]),onClick:t[0]||(t[0]=wn((...u)=>e.play&&e.play(...u),["stop"])),style:Eo(`width: ${((s=e.data)==null?void 0:s.second)*10+40}Px`)},[K("i",{class:ft(["icon icon-voice",[e.data.message.flow==="out"&&"icon-reserve"]])},null,2),K("label",null,Le(e.data.second)+"s",1),K("audio",{ref:"audio",src:e.data.url},null,8,jZ)],6)}const KZ=Vt(zZ,[["render",WZ],["__scopeId","data-v-00b64347"]]),YZ=it({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=qt({data:{}});en(()=>{n.data=e.data});const r=()=>{const o=n.data,i={mode:"cors",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded"})};if(window.fetch)fetch(o.url,i).then(s=>s.blob()).then(s=>{const u=document.createElement("a"),d=window.URL.createObjectURL(s);u.href=d,u.download=o.name,u.click()});else{const s=document.createElement("a");s.href=o.url,s.target="_blank",s.download=o.name,s.click()}};return{...Jt(n),download:r}}});const JZ=e=>(Fr("data-v-4d978c64"),e=e(),Gr(),e),XZ={class:"message-file"},ZZ=["title"],QZ=JZ(()=>K("i",{class:"icon icon-files"},null,-1)),eQ={class:"message-file-content"},tQ=["value"];function nQ(e,t,n,r,o,i){return Q(),de("div",XZ,[K("div",{class:"box",onClick:t[0]||(t[0]=(...s)=>e.download&&e.download(...s)),title:e.$t("TUIChat.单击下载")},[QZ,K("div",eQ,[K("label",null,Le(e.data.name),1),K("span",null,Le(e.data.size),1)])],8,ZZ),e.data.progress?(Q(),de("progress",{key:0,value:e.data.progress,max:"1"},null,8,tQ)):ke("",!0)])}const rQ=Vt(YZ,[["render",nQ],["__scopeId","data-v-4d978c64"]]),oQ=it({props:{data:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e,t){const n=qt({data:{}}),r=Pe();return en(()=>{n.data=e.data,n.data&&br(()=>{var u,d,f;const o=((u=document.getElementById("messageEle"))==null?void 0:u.clientWidth)||0,i=e.isH5?Math.min(o-172,300):300,s=JC(240,240,i,i);(d=r==null?void 0:r.value)!=null&&d.style&&(r.value.style.width=`${s.width}Px`),(f=r==null?void 0:r.value)!=null&&f.style&&(r.value.style.height=`${s.height}Px`)})}),{...Jt(n),skeleton:r}}});const iQ={class:"message-image",ref:"skeleton"},sQ=["src"];function aQ(e,t,n,r,o,i){return Q(),de("div",iQ,[K("img",{class:"message-img",src:e.data.url,style:Eo(e.isH5?{maxWidth:e.data.width?e.data.width+"Px":"calc(100vw - 180Px)",maxHeight:e.data.height?e.data.height+"Px":"calc(100vw - 180Px)"}:{})},null,12,sQ)],512)}const lQ=Vt(oQ,[["render",aQ],["__scopeId","data-v-8d16877e"]]),uQ=it({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=qt({data:{}});return en(()=>{n.data=e.data}),{...Jt(n)}}});const cQ=["href"],dQ={class:"el-icon-location-outline"},fQ=["src"];function pQ(e,t,n,r,o,i){return Q(),de("a",{class:"message-location",href:e.data.href,target:"_blank",title:"点击查看详情"},[K("span",dQ,Le(e.data.description),1),K("img",{src:e.data.url},null,8,fQ)],8,cQ)}const hQ=Vt(uQ,[["render",pQ],["__scopeId","data-v-593d36f3"]]),gQ=it({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=qt({data:{}});return en(()=>{n.data=e.data}),{...Jt(n)}}});const mQ=e=>(Fr("data-v-7aef5016"),e=e(),Gr(),e),vQ={class:"message-merger"},yQ=["data-value"],_Q={class:"merger-title"},bQ=mQ(()=>K("span",{class:"merger-label"},"聊天记录",-1));function MQ(e,t,n,r,o,i){return Q(),de("div",vQ,[K("div",{class:"merger-box","data-value":e.data.message},[K("p",_Q,Le(e.data.title),1),(Q(!0),de(ht,null,Wt(e.data.abstractList,(s,u)=>(Q(),de("p",{class:"merger-text",key:u},Le(s),1))),128))],8,yQ),bQ])}const IQ=Vt(gQ,[["render",MQ],["__scopeId","data-v-7aef5016"]]),CQ=it({props:{data:{type:Object,default:()=>({})}},setup(e,t){var u;const n=((u=window==null?void 0:window.TUIKitTUICore)==null?void 0:u.isOfficial)&&ns&&ns()||{},r=qt({data:{},extension:{},isCustom:"",constant:un});en(()=>{r.data=e.data;const{message:{payload:d}}=e.data;r.isCustom=d.data||" ",r.isCustom=fr(d.data),d.data===un.typeService&&(r.extension=fr(d.extension))});const o=d=>{window.open(d)},i=()=>{var g,y,b,M,w;const d=(w=JSON.parse((M=JSON.parse((b=(y=(g=r==null?void 0:r.data)==null?void 0:g.message)==null?void 0:y.payload)==null?void 0:b.data))==null?void 0:M.data))==null?void 0:w.call_type;let f="";switch(d){case 1:f="icon-call-voice";break;case 2:f="icon-call-video";break}return f},s=async()=>{var f,g,y,b,M,w,D,k,C,N,A,R;const d=(M=JSON.parse((b=JSON.parse((y=(g=(f=e==null?void 0:e.data)==null?void 0:f.message)==null?void 0:g.payload)==null?void 0:y.data))==null?void 0:b.data))==null?void 0:M.call_type;switch((D=(w=r==null?void 0:r.data)==null?void 0:w.message)==null?void 0:D.conversationType){case window.TUIKitTUICore.TIM.TYPES.CONV_C2C:const{flow:B,to:j,from:P}=(k=r==null?void 0:r.data)==null?void 0:k.message;if(j===P)break;try{await((A=(N=(C=window==null?void 0:window.TUIKitTUICore)==null?void 0:C.TUIServer)==null?void 0:N.TUICallKit)==null?void 0:A.call({userID:B==="out"?j:P,type:d})),(R=window==null?void 0:window.TUIKitTUICore)!=null&&R.isOfficial&&(n!=null&&n.commit)&&(n==null||n.commit("handleTask",6))}catch($){console.warn($)}break;case window.TUIKitTUICore.TIM.TYPES.CONV_GROUP:break}};return{...Jt(r),isUrl:jm,openLink:o,handleCallMessageIcon:i,handleCallAgain:s}}});const TQ=e=>(Fr("data-v-acc15d59"),e=e(),Gr(),e),wQ={class:"custom"},SQ={key:0},kQ=["href"],DQ={key:0},EQ=["href"],AQ={key:1},LQ={key:1,class:"evaluate"},OQ=TQ(()=>K("i",{class:"icon icon-star-light"},null,-1)),RQ=[OQ],NQ=["src"],PQ={key:3,class:"textLink"},xQ=["href"],UQ=["innerHTML"];function FQ(e,t,n,r,o,i){var s,u;return Q(),de("div",wQ,[e.isCustom===e.constant.typeService?(Q(),de("div",SQ,[K("h1",null,[K("label",null,Le(e.extension.title),1),e.extension.hyperlinks_text?(Q(),de("a",{key:0,href:e.extension.hyperlinks_text.value,target:"view_window"},Le(e.extension.hyperlinks_text.key),9,kQ)):ke("",!0)]),e.extension.item&&e.extension.item.length>0?(Q(),de("ul",DQ,[(Q(!0),de(ht,null,Wt(e.extension.item,(d,f)=>(Q(),de("li",{key:f},[e.isUrl(d.value)?(Q(),de("a",{key:0,href:d.value,target:"view_window"},Le(d.key),9,EQ)):(Q(),de("p",AQ,Le(d.key),1))]))),128))])):ke("",!0),K("article",null,Le(e.extension.description),1)])):e.isCustom.businessID===e.constant.typeEvaluate?(Q(),de("div",LQ,[K("h1",null,Le(e.$t("message.custom.对本次服务评价")),1),K("ul",null,[(Q(!0),de(ht,null,Wt(~~e.isCustom.score,(d,f)=>(Q(),de("li",{class:"evaluate-list-item",key:f},RQ))),128))]),K("article",null,Le(e.isCustom.comment),1)])):e.isCustom.businessID===e.constant.typeOrder?(Q(),de("div",{key:2,class:"order",onClick:t[0]||(t[0]=d=>e.openLink(e.isCustom.link))},[K("img",{src:e.isCustom.imageUrl,alt:""},null,8,NQ),K("main",null,[K("h1",null,Le(e.isCustom.title),1),K("p",null,Le(e.isCustom.description),1),K("span",null,Le(e.isCustom.price),1)])])):e.isCustom.businessID===e.constant.typeTextLink?(Q(),de("div",PQ,[K("p",null,Le(e.isCustom.text),1),K("a",{href:e.isCustom.link,target:"view_window"},Le(e.$t("message.custom.查看详情>>")),9,xQ)])):e.isCustom.businessID===e.constant.TYPE_CALL_MESSAGE?(Q(),de("div",{key:4,class:ft(["call",`call-${(u=(s=e.data)==null?void 0:s.message)==null?void 0:u.conversationType}`]),onClick:t[1]||(t[1]=(...d)=>e.handleCallAgain&&e.handleCallAgain(...d))},[K("i",{class:ft(["icon",e.handleCallMessageIcon()])},null,2),K("span",null,Le(e.data.custom),1)],2)):(Q(),de("span",{key:5,innerHTML:e.data.custom},null,8,UQ))])}const GQ=Vt(CQ,[["render",FQ],["__scopeId","data-v-acc15d59"]]),$Q=it({props:{data:{type:Object,default:()=>({})}},setup(e,t){const n=qt({message:{}});return en(()=>{n.message=e.data}),{...Jt(n)}}});const BQ={class:"message-tip"};function HQ(e,t,n,r,o,i){var s;return Q(),de("div",BQ,[K("span",null,Le((s=e.message)==null?void 0:s.text),1)])}const qQ=Vt($Q,[["render",HQ],["__scopeId","data-v-74b68b6a"]]);var C2;const XC=typeof window<"u",VQ=e=>typeof e=="string",P1=()=>{};XC&&((C2=window==null?void 0:window.navigator)!=null&&C2.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function zQ(e,t){function n(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return n}function jQ(e,t=!0,n=!0){let r=0,o,i=!0;const s=()=>{o&&(clearTimeout(o),o=void 0)};return d=>{const f=Ae(e),g=Date.now()-r;if(s(),f<=0)return r=Date.now(),d();g>f&&(n||!i)?(r=Date.now(),d()):t&&(o=setTimeout(()=>{r=Date.now(),i=!0,s(),d()},f)),!n&&!o&&(o=setTimeout(()=>i=!0,f)),i=!1}}function ZC(e){return HI()?(jA(e),!0):!1}function QC(e,t=200,n=!0,r=!0){return zQ(jQ(t,n,r),e)}function WQ(e,t=!0){ts()?Jn(e):t?e():br(e)}function KQ(e,t,n={}){const{immediate:r=!0}=n,o=Pe(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function u(){o.value=!1,s()}function d(...f){s(),o.value=!0,i=setTimeout(()=>{o.value=!1,i=null,e(...f)},Ae(t))}return r&&(o.value=!0,XC&&d()),ZC(u),{isPending:o,start:d,stop:u}}function Qa(e){var t;const n=Ae(e);return(t=n==null?void 0:n.$el)!=null?t:n}const eT=XC?window:void 0;function el(...e){let t,n,r,o;if(VQ(e[0])?([n,r,o]=e,t=eT):[t,n,r,o]=e,!t)return P1;let i=P1;const s=Gt(()=>Qa(t),d=>{i(),d&&(d.addEventListener(n,r,o),i=()=>{d.removeEventListener(n,r,o),i=P1})},{immediate:!0,flush:"post"}),u=()=>{s(),i()};return ZC(u),u}function Ws(e,t,n={}){const{window:r=eT,ignore:o,capture:i=!0,detectIframe:s=!1}=n;if(!r)return;const u=Pe(!0);let d;const f=b=>{r.clearTimeout(d);const M=Qa(e),w=b.composedPath();!M||M===b.target||w.includes(M)||!u.value||o&&o.length>0&&o.some(D=>{const k=Qa(D);return k&&(b.target===k||w.includes(k))})||t(b)},g=[el(r,"click",f,{passive:!0,capture:i}),el(r,"pointerdown",b=>{const M=Qa(e);u.value=!!M&&!b.composedPath().includes(M)},{passive:!0}),el(r,"pointerup",b=>{if(b.button===0){const M=b.composedPath();b.composedPath=()=>M,d=r.setTimeout(()=>f(b),50)}},{passive:!0}),s&&el(r,"blur",b=>{var M;const w=Qa(e);((M=document.activeElement)==null?void 0:M.tagName)==="IFRAME"&&!(w!=null&&w.contains(document.activeElement))&&t(b)})].filter(Boolean);return()=>g.forEach(b=>b())}const YQ=500;function JQ(e,t,n){var r,o;const i=Ve(()=>Qa(e));let s=null;function u(){s!=null&&(clearTimeout(s),s=null)}function d(g){var y,b,M,w;(y=n==null?void 0:n.modifiers)!=null&&y.self&&g.target!==i.value||(u(),(b=n==null?void 0:n.modifiers)!=null&&b.prevent&&g.preventDefault(),(M=n==null?void 0:n.modifiers)!=null&&M.stop&&g.stopPropagation(),s=setTimeout(()=>t(g),(w=n==null?void 0:n.delay)!=null?w:YQ))}const f={capture:(r=n==null?void 0:n.modifiers)==null?void 0:r.capture,once:(o=n==null?void 0:n.modifiers)==null?void 0:o.once};el(i,"pointerdown",d,f),el(i,"pointerup",u,f),el(i,"pointerleave",u,f)}const T2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},w2="__vueuse_ssr_handlers__";T2[w2]=T2[w2]||{};var S2=Object.getOwnPropertySymbols,XQ=Object.prototype.hasOwnProperty,ZQ=Object.prototype.propertyIsEnumerable,QQ=(e,t)=>{var n={};for(var r in e)XQ.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&S2)for(var r of S2(e))t.indexOf(r)<0&&ZQ.call(e,r)&&(n[r]=e[r]);return n};function eee(e,t,n={}){const r=n,{window:o=eT}=r,i=QQ(r,["window"]);let s;const u=o&&"ResizeObserver"in o,d=()=>{s&&(s.disconnect(),s=void 0)},f=Gt(()=>Qa(e),y=>{d(),u&&o&&y&&(s=new ResizeObserver(t),s.observe(y,i))},{immediate:!0,flush:"post"}),g=()=>{d(),f()};return ZC(g),{isSupported:u,stop:g}}function Ov(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:o=!0,immediate:i=!0}=t,s=Pe(0),u=Pe(0),d=Pe(0),f=Pe(0),g=Pe(0),y=Pe(0),b=Pe(0),M=Pe(0);function w(){const D=Qa(e);if(!D){n&&(s.value=0,u.value=0,d.value=0,f.value=0,g.value=0,y.value=0,b.value=0,M.value=0);return}const k=D.getBoundingClientRect();s.value=k.height,u.value=k.bottom,d.value=k.left,f.value=k.right,g.value=k.top,y.value=k.width,b.value=k.x,M.value=k.y}return eee(e,w),Gt(()=>Qa(e),D=>!D&&w()),o&&el("scroll",w,{passive:!0}),r&&el("resize",w,{passive:!0}),WQ(()=>{i&&w()}),{height:s,bottom:u,left:d,right:f,top:g,width:y,x:b,y:M,update:w}}var k2;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(k2||(k2={}));const tee=it({name:"TUIMessage",props:{message:{type:String,default:""},duration:{type:Number,default:3e3},repeatNum:{type:Number,default:1},id:{type:String,default:""},onClose:{type:Function,required:!1},offset:{type:Number,default:20},zIndex:{type:Number,default:0},isH5:{type:Boolean,default:!1},type:{type:String,default:""}},setup(e){const t=Pe(!1);let n;function r(){e.duration>0&&({stop:n}=KQ(()=>{t.value&&i()},e.duration))}function o(){n==null||n()}function i(){t.value=!1}Gt(()=>e.repeatNum,()=>{o(),r()});const s=Ve(()=>({top:`${e.offset}Px`,zIndex:e.zIndex}));return Jn(()=>{r(),t.value=!0}),{visible:t,customStyle:s,handleStyle:d=>d&&(d==="error"||d==="success"||d==="warning")?d:"normal"}}});const nee={key:0},ree={key:1};function oee(e,t,n,r,o,i){return Q(),Rt(Lo,{name:"fade",onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=s=>e.$emit("destroy"))},{default:tn(()=>[Sn(K("div",{class:ft(["message",[e.handleStyle(e.type),e.isH5&&"message-h5"]]),style:Eo(e.customStyle)},[e.isH5?ke("",!0):(Q(),de("p",nee,Le(e.message),1)),e.isH5?(Q(),de("span",ree,Le(e.message),1)):ke("",!0)],6),[[xr,e.visible]])]),_:1},8,["onBeforeLeave"])}const iee=Vt(tee,[["render",oee],["__scopeId","data-v-7f1d487c"]]),Wa=[];let D2=1;const see=document.body,qM=function(e){const t=Wa.find(d=>{var f;return`${((f=d.vm.props)==null?void 0:f.message)??""}`==`${e.message??""}`});if(t)return t.vm.component.props.repeatNum+=1,{close:()=>s.component.proxy.visible=!1};let n=e.offset||20;Wa.forEach(({vm:d})=>{var f;n+=(((f=d.el)==null?void 0:f.offsetHeight)||0)+20}),n+=20;const r=`message_${D2+=1}`,o=e.onClose,i={zIndex:20+D2,offset:n,id:r,...e,onClose:()=>{aee(r,o)}},s=Ft(iee,i),u=document.createElement("div");return s.props.onDestroy=()=>{bS(null,u)},bS(s,u),Wa.push({vm:s}),see.appendChild(u.firstElementChild),{close:()=>s.component.proxy.visible=!1}};function aee(e,t){const n=Wa.findIndex(({vm:s})=>e===s.component.props.id);if(n===-1)return;const{vm:r}=Wa[n];if(!r)return;t==null||t(r);const o=r.el.offsetHeight;Wa.splice(n,1);const i=Wa.length;if(!(i<1))for(let s=n;s8KB)"};function lg(e){const{t}=window.TUIKitTUICore.config.i18n.useI18n(),n=1e3*60,r=n*60,o=r*24,i=o*7,u=new Date().getTime()-e;let d="";if(u<0)return;const f=u/n,g=u/r,y=u/o,b=u/i;if(b>=1&&b<=4)d=` ${parseInt(`${b}`,10)} ${t("time.周")}${t("time.前")}`;else if(y>=1&&y<=6)d=` ${parseInt(`${y}`,10)} ${t("time.天")}${t("time.前")}`;else if(g>=1&&g<=23)d=` ${parseInt(`${g}`,10)} ${t("time.小时")}${t("time.前")}`;else if(f>=1&&f<=59)d=` ${parseInt(`${f}`,10)} ${t("time.分钟")}${t("time.前")}`;else if(u>=0&&u<=n)d=`${t("time.刚刚")}`;else{const M=new Date;M.setTime(e);const w=M.getFullYear(),D=M.getMonth()+1<10?`0${M.getMonth()+1}`:M.getMonth()+1,k=M.getDate()<10?`0${M.getDate()}`:M.getDate();d=`${w}-${D}-${k}`}return d}function Pr(e,t){e!=null&&e.type&&(e!=null&&e.message)?qM({message:`${e.type} : ${e.message}`||e,isH5:!!(t!=null&&t.isH5),type:"error"}):qM({message:lee[e.code]||e,isH5:!!(t!=null&&t.isH5),type:"error"})}function uee(e,t){qM({message:e,isH5:!!(t!=null&&t.isH5),type:"success"})}function cee(e,t){if(e.length!==t.length)return!1;for(let n=0;n({})},referenceForShow:{type:Object,default:()=>({})},face:{type:Array,default:()=>[]},url:{type:String,default:""},allMessageID:{type:String,default:""},type:{type:String,deafault:""}},setup(e,t){const n=qt({message:{},referenceMessage:{},referenceForShow:{},allMessageID:"",face:[],url:"",type:""});return en(()=>{n.message=e.message,n.referenceMessage=e.referenceMessage,n.referenceForShow=e.referenceForShow,n.face=e.face,n.url=e.url,n.allMessageID=e.allMessageID,n.type=e.type}),Gt(()=>e.referenceForShow,()=>{n.referenceForShow=e.referenceForShow},{deep:!0}),{...Jt(n),constant:un}}});const fee={class:"message-reference-user"},pee={class:"nick"},hee={class:"colon"},gee={key:0,class:"face-box"},mee={key:0,class:"text-box"},vee=["src"],yee={key:1},_ee=["src"],bee={key:3,class:"message-video-cover"},Mee=["src"],Iee=["src"],Cee={key:5};function Tee(e,t,n,r,o,i){var s,u,d,f,g,y,b,M;return(s=e.referenceMessage)!=null&&s.messageID&&e.allMessageID.indexOf(e.referenceMessage.messageID)!==-1?(Q(),de("div",{key:0,class:ft(`${e.type} ${e.message.flow==="in"&&e.type+"-reverse"}`)},[K("p",fee,[K("span",pee,Le(e.referenceForShow.nick||e.referenceForShow.from),1),K("span",hee,Le(e.type==="reference"?":":""),1)]),e.referenceMessage.messageType===e.constant.typeText?(Q(),de("div",gee,[(Q(!0),de(ht,null,Wt(e.face,(w,D)=>(Q(),de("div",{key:D},[w.name==="text"?(Q(),de("span",mee,Le(w.text),1)):w.name==="img"?(Q(),de("img",{key:1,class:"text-img",src:w.src},null,8,vee)):ke("",!0)]))),128))])):ke("",!0),e.referenceMessage.messageType===e.constant.typeCustom?(Q(),de("span",yee,Le(e.referenceMessage.messageAbstract),1)):ke("",!0),e.referenceMessage.messageType===e.constant.typeImage?(Q(),de("img",{key:2,class:"message-img",src:e.referenceForShow.payload.imageInfoArray[1].url},null,8,_ee)):ke("",!0),e.referenceMessage.messageType===e.constant.typeVideo?(Q(),de("div",bee,[K("img",{class:"message-videoimg",src:((d=(u=e.referenceForShow)==null?void 0:u.payload)==null?void 0:d.snapshotUrl)||((g=(f=e.referenceForShow)==null?void 0:f.payload)==null?void 0:g.thumbUrl)},null,8,Mee)])):ke("",!0),e.referenceMessage.messageType===e.constant.typeFace?(Q(),de("img",{key:4,class:"message-img",src:e.url},null,8,Iee)):ke("",!0),e.referenceMessage.messageType===e.constant.typeFile||e.referenceMessage.messageType===e.constant.typeAudio?(Q(),de("span",Cee,Le((y=e.referenceMessage)==null?void 0:y.messageAbstract),1)):ke("",!0)],2)):(Q(),de("div",{key:1,class:ft(`${e.type} ${e.message.flow==="in"&&e.type+"-reverse"}`)},[K("p",null,Le((b=e.referenceMessage)==null?void 0:b.messageSender),1),K("span",null,Le((M=e.referenceMessage)==null?void 0:M.messageAbstract),1)],2))}const wee=Vt(dee,[["render",Tee],["__scopeId","data-v-bf6e2a76"]]),See=it({props:{message:{type:Object,default:()=>({})},emojiList:{type:Array,default:()=>[]},type:{type:String,default:""}},emits:["handleCollapse"],setup(e,t){const{TUIServer:n}=gc,r=qt({message:{},emojiUrl:sh,emojiMap:sf,emojiName:NN,isCollapse:!0,types:vt.TYPES,env:n.TUICore.TUIEnv,type:e.type,emojiReacts:{},allMemberList:[]}),o=Pe({}),i=Ve(()=>r.emojiName.slice(0,6)),s=Ve(()=>r.emojiName.slice(6)),u=y=>{n.emojiReact(r.message,y)},d=y=>{var b,M;try{if(!(y!=null&&y.cloudCustomData))return;const w=(M=(b=fr(y==null?void 0:y.cloudCustomData))==null?void 0:b.messageReact)==null?void 0:M.reacts;return w?(r.emojiReacts=w,w):void 0}catch(w){console.warn(w)}},f=y=>{let b="";return y==null||y.forEach((M,w)=>{var k;const D=(k=r.allMemberList)==null?void 0:k.find(C=>C.userID===M);b=b+(D?D==null?void 0:D.nick:M)+", "}),b.length&&(b=b.substring(0,b.lastIndexOf(","))),b},g=y=>{var M,w,D,k,C,N,A;const b=n==null?void 0:n.currentStore;switch(y==null?void 0:y.conversationType){case vt.TYPES.CONV_C2C:r.allMemberList=[{userID:(w=(M=b==null?void 0:b.conversation)==null?void 0:M.userProfile)==null?void 0:w.userID,nick:(k=(D=b==null?void 0:b.conversation)==null?void 0:D.userProfile)==null?void 0:k.nick},{userID:(C=b==null?void 0:b.selfInfo)==null?void 0:C.userID,nick:(N=b==null?void 0:b.selfInfo)==null?void 0:N.nick}];break;case vt.TYPES.CONV_GROUP:r.allMemberList=(A=b==null?void 0:b.allMemberList)==null?void 0:A.memberList;break}};return Gt(()=>e.message,(y,b)=>{r.message=e.message,(y==null?void 0:y.conversationID)!==(b==null?void 0:b.conversationID)&&g(y)},{deep:!0,immediate:!0}),Gt(()=>r.isCollapse,(y,b)=>{var M;y!==b&&(M=r==null?void 0:r.env)!=null&&M.isH5&&t.emit("handleCollapse",y)}),{...Jt(r),emojiCollapseList:i,emojiExpandList:s,select:u,handleEmojiReact:d,handleEmojiReactItem:f,container:o}}});const kee={class:"face-list collapse"},Dee={class:"face-list-collapse"},Eee=["onClick"],Aee=["src"],Lee={class:"face-list face-list-expand"},Oee=["onClick"],Ree=["src"],Nee={key:1,class:"emoji-content"},Pee={class:"emoji-react",ref:"container"},xee=["onClick"],Uee=["src"],Fee={class:"emoji-react-item-content"};function Gee(e,t,n,r,o,i){var s;return Q(),de(ht,null,[e.type==="dropdown"?(Q(),de("div",{key:0,class:ft(["dialog-emoji",(s=e.env)!=null&&s.isH5?"dialog-emoji-h5":""])},[K("div",kee,[K("ul",Dee,[(Q(!0),de(ht,null,Wt(e.emojiCollapseList,(u,d)=>(Q(),de("li",{class:"face-list-item",key:d,onClick:wn(f=>e.select(u),["stop"])},[K("img",{src:e.emojiUrl+e.emojiMap[u]},null,8,Aee)],8,Eee))),128))]),K("div",{class:"face-list-button",onClick:t[0]||(t[0]=wn(u=>e.isCollapse=!e.isCollapse,["stop"]))},[K("i",{class:ft(["icon",[e.isCollapse?"icon-expand":"icon-collapse"]])},null,2)])]),Sn(K("ul",Lee,[(Q(!0),de(ht,null,Wt(e.emojiExpandList,(u,d)=>(Q(),de("li",{class:"face-list-item",key:d,onClick:wn(f=>e.select(u),["stop"])},[K("img",{src:e.emojiUrl+e.emojiMap[u]},null,8,Ree)],8,Oee))),128))],512),[[xr,!e.isCollapse]])],2)):ke("",!0),e.type==="content"?(Q(),de("div",Nee,[K("ul",Pee,[(Q(!0),de(ht,null,Wt(e.handleEmojiReact(e.message),(u,d)=>Sn((Q(),de("li",{class:"emoji-react-item",key:d,onClick:wn(f=>e.select(d),["stop"])},[K("img",{src:e.emojiUrl+e.emojiMap[d]},null,8,Uee),K("div",Fee,[K("span",null,Le(e.handleEmojiReactItem(u)),1)])],8,xee)),[[xr,u&&(u==null?void 0:u.length)]])),128))],512)])):ke("",!0)],64)}const $y=Vt(See,[["render",Gee],["__scopeId","data-v-1e1ad132"]]),$ee=it({props:{data:{type:Object,default:()=>({})},messagesList:{type:Array,default:()=>[]},isH5:{type:Boolean,default:!1},needGroupReceipt:{type:Boolean,default:!1},needReplies:{type:Boolean,default:!0},flow:{type:String,default:""},needEmojiReact:{type:Boolean,default:!1}},emits:["jumpID","resendMessage","showReadReceiptDialog","showRepliesDialog","dropDownOpen"],components:{MessageReference:wee,MessageEmojiReact:$y},setup(e,t){const{t:n}=window.TUIKitTUICore.config.i18n.useI18n(),{TUIServer:r}=gc,o=qt({env:Bh(),message:{},messagesList:[],show:!1,type:{},referenceMessage:{},referenceForShow:{},allMessageID:"",needGroupReceipt:!1,needReplies:!0,replies:[],face:[],url:"",needEmojiReact:!1});en(()=>{var A,R,B;if(o.type=un,o.messagesList=e.messagesList,o.needEmojiReact=e.needEmojiReact,o.message=YC(((A=o.messagesList)==null?void 0:A.find(j=>{var P;return(j==null?void 0:j.ID)===((P=e.message)==null?void 0:P.ID)}))||e.data),o.needGroupReceipt=e.needGroupReceipt,o.needReplies=e.needReplies,o.message.cloudCustomData){const j=[],P=fr(o.message.cloudCustomData);o.replies=((R=P==null?void 0:P.messageReplies)==null?void 0:R.replies)||[],o.referenceMessage=P.messageReply?P.messageReply:"";for(let $=0;${s.value=!s.value,s.value&&(t.emit("dropDownOpen",u),br(()=>{var oe,J,se,fe,ae,ue,V,X,te,Ie,ge,be,ie,Me,Ge;const R=(oe=u==null?void 0:u.value)==null?void 0:oe.children[0],B=document.getElementsByClassName("dialog-item")[0],j=(J=u==null?void 0:u.value)==null?void 0:J.offsetParent,P=Ov(j),$=document.getElementById("messageEle"),z=Ov($),G=(se=z==null?void 0:z.left)==null?void 0:se.value,O=((fe=z==null?void 0:z.left)==null?void 0:fe.value)+$.clientWidth-R.clientWidth+76,T=(ae=z==null?void 0:z.top)==null?void 0:ae.value,x=((ue=z==null?void 0:z.top)==null?void 0:ue.value)+$.clientHeight-R.clientHeight,{clientX:Z,clientY:Y}=A;if((V=o==null?void 0:o.env)!=null&&V.isH5){((X=P==null?void 0:P.top)==null?void 0:X.value)<=(B==null?void 0:B.clientHeight)?R.style.bottom=`-${B==null?void 0:B.clientHeight}Px`:((te=o==null?void 0:o.message)==null?void 0:te.flow)==="in"?R.style.top=`-${(B==null?void 0:B.clientHeight)-20}Px`:R.style.top=`-${B==null?void 0:B.clientHeight}Px`;const ve=((Ie=P==null?void 0:P.left)==null?void 0:Ie.value)+((ge=P==null?void 0:P.width)==null?void 0:ge.value)/2;ve>B.clientWidth/2&&ve<($==null?void 0:$.clientWidth)-B.clientWidth/2?R.style.left="calc(50% - 135Px)":ve<=B.clientWidth/2?R.style.left="-20Px":R.style.left=`-${B.clientWidth/2+10}Px`;return}switch(!0){case(Z>G&&Z=O:R.style.right=`${Math.max(((ie=P==null?void 0:P.left)==null?void 0:ie.value)+(j==null?void 0:j.clientWidth)-A.clientX-256,-10)}Px`;break}switch(!0){case(Y>T&&Y=x:R.style.bottom=`${((Ge=P==null?void 0:P.top)==null?void 0:Ge.value)+(j==null?void 0:j.clientHeight)-A.clientY}Px`,R.style.cssText+="align-items:end;";break}}))},f=A=>{var R,B;if((R=o.referenceMessage)!=null&&R.messageID&&o.allMessageID.includes((B=o.referenceMessage)==null?void 0:B.messageID))t.emit("jumpID",o.referenceMessage.messageID);else{const j=n("TUIChat.无法定位到原消息");Pr(j,e)}};Ws(u,()=>{s.value=!1}),JQ(i,A=>{var R;(R=o==null?void 0:o.env)!=null&&R.isH5&&d(A)});const y=A=>{t.emit("resendMessage",A)},b=A=>!!(A.flow==="out"&&A.status==="success"&&A.needReadReceipt),M=A=>{var R,B,j;return(R=A==null?void 0:A.readReceiptInfo)!=null&&R.isPeerRead||((B=A==null?void 0:A.readReceiptInfo)==null?void 0:B.isPeerRead)===void 0&&(A!=null&&A.isPeerRead)||((j=A==null?void 0:A.readReceiptInfo)==null?void 0:j.unreadCount)===0?"":"unRead"},w=A=>{var R,B;switch(A.conversationType){case r.TUICore.TIM.TYPES.CONV_C2C:return(R=A==null?void 0:A.readReceiptInfo)!=null&&R.isPeerRead||((B=A==null?void 0:A.readReceiptInfo)==null?void 0:B.isPeerRead)===void 0&&(A!=null&&A.isPeerRead)?n("TUIChat.已读"):n("TUIChat.未读");case r.TUICore.TIM.TYPES.CONV_GROUP:return A.readReceiptInfo.unreadCount===0?n("TUIChat.全部已读"):A.readReceiptInfo.readCount===0||A.readReceiptInfo.unreadCount===void 0&&A.readReceiptInfo.readCount===void 0?n("TUIChat.未读"):`${A.readReceiptInfo.readCount+n("TUIChat.人已读")}`;default:return""}},D=A=>{t.emit("showReadReceiptDialog",A,"receipt")},k=(A,R)=>{var B,j;if(R){t.emit("showRepliesDialog",A,"replies");return}if((B=o.referenceMessage)!=null&&B.messageRootID){const P=(j=o.messagesList)==null?void 0:j.find($=>{var z;return $.ID===((z=o.referenceMessage)==null?void 0:z.messageRootID)});if(P){t.emit("showRepliesDialog",P,"replies");return}else{const $=n("TUIChat.无法定位到原消息");Pr($,e)}}},C=A=>{const R=["content"];return A&&(R.push(`content-${o.message.flow}`),o.message.type===vt.TYPES.MSG_IMAGE&&!N(A)&&R.push("content-image"),o.message.type===vt.TYPES.MSG_VIDEO&&!N(A)&&R.push("content-video")),R},N=A=>{var R,B;try{if(!(A!=null&&A.cloudCustomData))return;const j=(B=(R=fr(A==null?void 0:A.cloudCustomData))==null?void 0:R.messageReact)==null?void 0:B.reacts;return!(!j||Object.keys(j).length===0)}catch(j){return console.warn(j),!1}};return{...Jt(o),toggleDialog:d,htmlRefHook:i,jumpToAim:f,dropdown:s,dropdownRef:u,resendMessage:y,showReadReceiptTag:b,readReceiptStyle:M,readReceiptCont:w,showReadReceiptDialog:D,showRepliesDialog:k,handleImageOrVideoBubbleStyle:C,isEmojiReactionInMessage:N,TIM:vt}}});const Bee=e=>(Fr("data-v-09622eb7"),e=e(),Gr(),e),Hee=["src"],qee={class:"message-area"},Vee={key:0,class:"name"},zee={key:1,ref:"dropdownRef",class:"dropdown-inner"},jee=Bee(()=>K("i",{class:"icon icon-msg-replies"},null,-1));function Wee(e,t,n,r,o,i){var d,f,g,y,b,M,w,D;const s=_n("MessageReference"),u=_n("MessageEmojiReact");return Q(),de(ht,null,[K("div",{class:ft(["message-bubble",[e.message.flow==="in"?"":"reverse"]]),ref:"htmlRefHook"},[K("img",{class:"avatar",src:((d=e.message)==null?void 0:d.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,Hee),K("main",qee,[e.message.flow==="in"&&e.message.conversationType==="GROUP"?(Q(),de("label",Vee,Le(e.message.nameCard||e.message.nick||e.message.from),1)):ke("",!0),K("div",{class:ft(e.handleImageOrVideoBubbleStyle(e.message)),onContextmenu:t[2]||(t[2]=wn((...k)=>e.toggleDialog&&e.toggleDialog(...k),["prevent","right"]))},[(f=e.message)!=null&&f.cloudCustomData&&e.referenceMessage&&((g=e.referenceMessage)!=null&&g.messageRootID)?(Q(),de("div",{key:0,class:ft(["message-replie-area",[((y=e.message)==null?void 0:y.flow)==="in"?"":"message-replies-area-reverse"]]),onClick:t[0]||(t[0]=k=>e.showRepliesDialog(e.message,!1))},[Ft(s,{message:e.message,referenceMessage:e.referenceMessage,referenceForShow:e.referenceForShow,url:e.url,face:e.face,allMessageID:e.allMessageID,type:"reply"},null,8,["message","referenceMessage","referenceForShow","url","face","allMessageID"])],2)):ke("",!0),xt(e.$slots,"default",{},void 0,!0),e.dropdown?(Q(),de("div",zee,[K("div",{class:ft(["dialog",[e.message.flow==="in"?"":"dialog-right"]]),onClick:t[1]||(t[1]=k=>e.dropdown=!1)},[xt(e.$slots,"dialog",{},void 0,!0)],2)],512)):ke("",!0),e.needEmojiReact&&e.isEmojiReactionInMessage(e.message)?(Q(),Rt(u,{key:2,message:e.message,type:"content"},null,8,["message"])):ke("",!0)],34)]),e.message.status==="fail"?(Q(),de("label",{key:0,class:"message-label fail",onClick:t[3]||(t[3]=k=>e.resendMessage(e.message))}," ! ")):ke("",!0),e.showReadReceiptTag(e.message)?(Q(),de("label",{key:1,class:ft(["message-label",e.readReceiptStyle(e.message)]),onClick:t[4]||(t[4]=k=>e.showReadReceiptDialog(e.message))},[K("span",null,Le(e.readReceiptCont(e.message)),1)],2)):ke("",!0)],2),(b=e.message)!=null&&b.cloudCustomData&&e.referenceMessage&&!((M=e.referenceMessage)!=null&&M.messageRootID)?(Q(),de("div",{key:0,class:ft(["message-reference-area",[e.message.flow==="in"?"":"message-reference-area-reverse"]]),onClick:t[5]||(t[5]=k=>e.jumpToAim(e.referenceMessage))},[Ft(s,{message:e.message,referenceMessage:e.referenceMessage,referenceForShow:e.referenceForShow,url:e.url,face:e.face,allMessageID:e.allMessageID,type:"reference"},null,8,["message","referenceMessage","referenceForShow","url","face","allMessageID"])],2)):ke("",!0),(w=e.replies)!=null&&w.length?(Q(),de("label",{key:1,class:ft(["message-replies",[e.message.flow==="in"?"":"message-replies-reverse"]]),onClick:t[6]||(t[6]=k=>e.showRepliesDialog(e.message,!0))},[jee,K("span",null,Le(((D=e.replies)==null?void 0:D.length)+e.$t("TUIChat.条回复")),1)],2)):ke("",!0)],64)}const Kee=Vt($ee,[["render",Wee],["__scopeId","data-v-09622eb7"]]),Yee=it({props:{data:{type:Object,default:()=>({})},isEdit:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({message:{},isEdit:!1});en(()=>{n.message=e.data,n.isEdit=e.isEdit});const r=()=>{t.emit("edit",n.message)};return{...Jt(n),edit:r}}});const Jee={class:"revoke"},Xee={key:0},Zee={key:1};function Qee(e,t,n,r,o,i){return Q(),de("div",Jee,[e.message.flow==="in"?(Q(),de("label",Xee,Le(e.message.nick||e.message.from),1)):(Q(),de("label",Zee,Le(e.$t("TUIChat.您")),1)),K("span",null,Le(e.$t("TUIChat.撤回了一条消息")),1),e.message.flow==="out"&&e.isEdit?(Q(),de("span",{key:2,class:"edit",onClick:t[0]||(t[0]=(...s)=>e.edit&&e.edit(...s))},Le(e.$t("TUIChat.重新编辑")),1)):ke("",!0)])}const ete=Vt(Yee,[["render",Qee],["__scopeId","data-v-98ed73e3"]]),tte=it({props:{data:{type:Array,default:()=>[]},types:{type:Object,default:()=>({})}},setup(e,t){const n=qt({messageList:[],types:{}});en(()=>{n.messageList=e.data,n.types=e.types});const r=(o,i)=>{const s={handleAction:o,message:i};t.emit("application",s)};return{...Jt(n),translateGroupSystemNotice:hZ,handleApplication:r}}});const nte=e=>(Fr("data-v-45889b95"),e=e(),Gr(),e),rte={class:"message-system"},ote={class:"list"},ite=nte(()=>K("i",{class:"icon icon-system"},null,-1)),ste={key:0,class:"btn-box"},ate=["onClick"],lte=["onClick"];function ute(e,t,n,r,o,i){return Q(),de("div",rte,[K("ul",ote,[(Q(!0),de(ht,null,Wt(e.messageList,(s,u)=>{var d;return Q(),de("li",{key:u},[s.type===e.types.MSG_GRP_TIP||s.type===e.types.MSG_GRP_SYS_NOTICE?(Q(),de(ht,{key:0},[ite,K("span",null,Le(e.translateGroupSystemNotice(s)),1),((d=s==null?void 0:s.payload)==null?void 0:d.operationType)===1?(Q(),de("div",ste,[K("button",{class:"btn btn-default",onClick:f=>e.handleApplication("Agree",s)}," 接受 ",8,ate),K("button",{class:"btn btn-cancel",onClick:f=>e.handleApplication("Reject",s)}," 拒绝 ",8,lte)])):ke("",!0)],64)):ke("",!0)])}),128))])])}const cte=Vt(tte,[["render",ute],["__scopeId","data-v-45889b95"]]);var KN={exports:{}};/*! * clipboard.js v2.0.11 * https://clipboardjs.com/ * * Licensed MIT © Zeno Rocha */(function(e,t){(function(r,o){e.exports=o()})(di,function(){return function(){var n={686:function(i,s,u){u.d(s,{default:function(){return ue}});var d=u(279),f=u.n(d),g=u(370),y=u.n(g),b=u(817),M=u.n(b);function w(V){try{return document.execCommand(V)}catch{return!1}}var D=function(X){var te=M()(X);return w("cut"),te},k=D;function C(V){var X=document.documentElement.getAttribute("dir")==="rtl",te=document.createElement("textarea");te.style.fontSize="12pt",te.style.border="0",te.style.padding="0",te.style.margin="0",te.style.position="absolute",te.style[X?"right":"left"]="-9999px";var Ie=window.pageYOffset||document.documentElement.scrollTop;return te.style.top="".concat(Ie,"px"),te.setAttribute("readonly",""),te.value=V,te}var N=function(X,te){var Ie=C(X);te.container.appendChild(Ie);var ge=M()(Ie);return w("copy"),Ie.remove(),ge},A=function(X){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},Ie="";return typeof X=="string"?Ie=N(X,te):X instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(X==null?void 0:X.type)?Ie=N(X.value,te):(Ie=M()(X),w("copy")),Ie},R=A;function B(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(te){return typeof te}:B=function(te){return te&&typeof Symbol=="function"&&te.constructor===Symbol&&te!==Symbol.prototype?"symbol":typeof te},B(V)}var j=function(){var X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},te=X.action,Ie=te===void 0?"copy":te,ge=X.container,be=X.target,ie=X.text;if(Ie!=="copy"&&Ie!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(be!==void 0)if(be&&B(be)==="object"&&be.nodeType===1){if(Ie==="copy"&&be.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(Ie==="cut"&&(be.hasAttribute("readonly")||be.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ie)return R(ie,{container:ge});if(be)return Ie==="cut"?k(be):R(be,{container:ge})},P=j;function $(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$=function(te){return typeof te}:$=function(te){return te&&typeof Symbol=="function"&&te.constructor===Symbol&&te!==Symbol.prototype?"symbol":typeof te},$(V)}function z(V,X){if(!(V instanceof X))throw new TypeError("Cannot call a class as a function")}function G(V,X){for(var te=0;te"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function se(V){return se=Object.setPrototypeOf?Object.getPrototypeOf:function(te){return te.__proto__||Object.getPrototypeOf(te)},se(V)}function fe(V,X){var te="data-clipboard-".concat(V);if(X.hasAttribute(te))return X.getAttribute(te)}var ae=function(V){T(te,V);var X=Z(te);function te(Ie,ge){var be;return z(this,te),be=X.call(this),be.resolveOptions(ge),be.listenClick(Ie),be}return O(te,[{key:"resolveOptions",value:function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof ge.action=="function"?ge.action:this.defaultAction,this.target=typeof ge.target=="function"?ge.target:this.defaultTarget,this.text=typeof ge.text=="function"?ge.text:this.defaultText,this.container=$(ge.container)==="object"?ge.container:document.body}},{key:"listenClick",value:function(ge){var be=this;this.listener=y()(ge,"click",function(ie){return be.onClick(ie)})}},{key:"onClick",value:function(ge){var be=ge.delegateTarget||ge.currentTarget,ie=this.action(be)||"copy",Me=P({action:ie,container:this.container,target:this.target(be),text:this.text(be)});this.emit(Me?"success":"error",{action:ie,text:Me,trigger:be,clearSelection:function(){be&&be.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(ge){return fe("action",ge)}},{key:"defaultTarget",value:function(ge){var be=fe("target",ge);if(be)return document.querySelector(be)}},{key:"defaultText",value:function(ge){return fe("text",ge)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(ge){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return R(ge,be)}},{key:"cut",value:function(ge){return k(ge)}},{key:"isSupported",value:function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],be=typeof ge=="string"?[ge]:ge,ie=!!document.queryCommandSupported;return be.forEach(function(Me){ie=ie&&!!document.queryCommandSupported(Me)}),ie}}]),te}(f()),ue=ae},828:function(i){var s=9;if(typeof Element<"u"&&!Element.prototype.matches){var u=Element.prototype;u.matches=u.matchesSelector||u.mozMatchesSelector||u.msMatchesSelector||u.oMatchesSelector||u.webkitMatchesSelector}function d(f,g){for(;f&&f.nodeType!==s;){if(typeof f.matches=="function"&&f.matches(g))return f;f=f.parentNode}}i.exports=d},438:function(i,s,u){var d=u(828);function f(b,M,w,D,k){var C=y.apply(this,arguments);return b.addEventListener(w,C,k),{destroy:function(){b.removeEventListener(w,C,k)}}}function g(b,M,w,D,k){return typeof b.addEventListener=="function"?f.apply(null,arguments):typeof w=="function"?f.bind(null,document).apply(null,arguments):(typeof b=="string"&&(b=document.querySelectorAll(b)),Array.prototype.map.call(b,function(C){return f(C,M,w,D,k)}))}function y(b,M,w,D){return function(k){k.delegateTarget=d(k.target,M),k.delegateTarget&&D.call(b,k)}}i.exports=g},879:function(i,s){s.node=function(u){return u!==void 0&&u instanceof HTMLElement&&u.nodeType===1},s.nodeList=function(u){var d=Object.prototype.toString.call(u);return u!==void 0&&(d==="[object NodeList]"||d==="[object HTMLCollection]")&&"length"in u&&(u.length===0||s.node(u[0]))},s.string=function(u){return typeof u=="string"||u instanceof String},s.fn=function(u){var d=Object.prototype.toString.call(u);return d==="[object Function]"}},370:function(i,s,u){var d=u(879),f=u(438);function g(w,D,k){if(!w&&!D&&!k)throw new Error("Missing required arguments");if(!d.string(D))throw new TypeError("Second argument must be a String");if(!d.fn(k))throw new TypeError("Third argument must be a Function");if(d.node(w))return y(w,D,k);if(d.nodeList(w))return b(w,D,k);if(d.string(w))return M(w,D,k);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function y(w,D,k){return w.addEventListener(D,k),{destroy:function(){w.removeEventListener(D,k)}}}function b(w,D,k){return Array.prototype.forEach.call(w,function(C){C.addEventListener(D,k)}),{destroy:function(){Array.prototype.forEach.call(w,function(C){C.removeEventListener(D,k)})}}}function M(w,D,k){return f(document.body,w,D,k)}i.exports=g},817:function(i){function s(u){var d;if(u.nodeName==="SELECT")u.focus(),d=u.value;else if(u.nodeName==="INPUT"||u.nodeName==="TEXTAREA"){var f=u.hasAttribute("readonly");f||u.setAttribute("readonly",""),u.select(),u.setSelectionRange(0,u.value.length),f||u.removeAttribute("readonly"),d=u.value}else{u.hasAttribute("contenteditable")&&u.focus();var g=window.getSelection(),y=document.createRange();y.selectNodeContents(u),g.removeAllRanges(),g.addRange(y),d=g.toString()}return d}i.exports=s},279:function(i){function s(){}s.prototype={on:function(u,d,f){var g=this.e||(this.e={});return(g[u]||(g[u]=[])).push({fn:d,ctx:f}),this},once:function(u,d,f){var g=this;function y(){g.off(u,y),d.apply(f,arguments)}return y._=d,this.on(u,y,f)},emit:function(u){var d=[].slice.call(arguments,1),f=((this.e||(this.e={}))[u]||[]).slice(),g=0,y=f.length;for(g;g{const t=(e==null?void 0:e.appendToBody)===void 0?!0:e.appendToBody;return{toClipboard(n,r){return new Promise((o,i)=>{const s=document.createElement("button"),u=new fte(s,{text:()=>n,action:()=>"copy",container:r!==void 0?r:document.body});u.on("success",d=>{u.destroy(),o(d)}),u.on("error",d=>{u.destroy(),i(d)}),t&&document.body.appendChild(s),s.click(),t&&document.body.removeChild(s)})}}},pte=it({props:{message:{type:Object,default:()=>({})},needEmojiReact:{type:Boolean,default:!1}},components:{MessageEmojiReact:$y},setup(e,t){var d,f,g;const n=(f=(d=window==null?void 0:window.TUIKitTUICore)==null?void 0:d.TUIServer)==null?void 0:f.TUIChat,r=((g=window==null?void 0:window.TUIKitTUICore)==null?void 0:g.isOfficial)&&ns&&ns()||{},o=qt({message:{},show:!1,types:vt.TYPES,env:n.TUICore.TUIEnv,showToolList:!0,needEmojiReact:!1});en(()=>{o.needEmojiReact=e.needEmojiReact}),Gt(()=>e.message,()=>{o.message=e.message},{deep:!0,immediate:!0});const i=y=>{let b="";switch(y.type){case o.types.MSG_FILE:b=y.payload.fileUrl;break;case o.types.MSG_VIDEO:b=y.payload.remoteVideoUrl;break;case o.types.MSG_IMAGE:b=y.payload.imageInfoArray[0].url;break}window.open(b,"_blank")},s=async(y,b)=>{var M,w,D;switch(b){case un.handleMessage.revoke:try{await n.revokeMessage(y),(M=window==null?void 0:window.TUIKitTUICore)!=null&&M.isOfficial&&(r!=null&&r.commit)&&(r==null||r.commit("handleTask",1))}catch(k){Pr(k,o.env)}break;case un.handleMessage.copy:try{if((y==null?void 0:y.type)===o.types.MSG_TEXT&&((w=y==null?void 0:y.payload)!=null&&w.text)){const{toClipboard:k}=YN();await k((D=y==null?void 0:y.payload)==null?void 0:D.text)}}catch(k){Pr(k,o.env)}break;case un.handleMessage.delete:await n.deleteMessage([y]);break;case un.handleMessage.forward:t.emit("handleMessage",y,un.handleMessage.forward);break;case un.handleMessage.reference:t.emit("handleMessage",y,un.handleMessage.reference);break;case un.handleMessage.reply:t.emit("handleMessage",y,un.handleMessage.reply);break}},u=y=>{var b;(b=o==null?void 0:o.env)!=null&&b.isH5&&(o.showToolList=y)};return{...Jt(o),openMessage:i,handleMessage:s,constant:un,handleCollapse:u}}});const ad=e=>(Fr("data-v-3a151b49"),e=e(),Gr(),e),hte=ad(()=>K("i",{class:"icon icon-msg-copy"},null,-1)),gte=ad(()=>K("i",{class:"icon icon-msg-copy"},null,-1)),mte=ad(()=>K("i",{class:"icon icon-msg-forward"},null,-1)),vte=ad(()=>K("i",{class:"icon icon-msg-quote"},null,-1)),yte=ad(()=>K("i",{class:"icon icon-msg-reply"},null,-1)),_te=ad(()=>K("i",{class:"icon icon-msg-revoke"},null,-1)),bte=ad(()=>K("i",{class:"icon icon-msg-del"},null,-1));function Mte(e,t,n,r,o,i){var u,d,f;const s=_n("MessageEmojiReact");return Q(),de("div",{class:ft(["dialog-item",(u=e.env)!=null&&u.isH5?"dialog-item-h5":"dialog-item-web"])},[(d=e.env)!=null&&d.isH5&&e.needEmojiReact?(Q(),Rt(s,{key:0,message:e.message,type:"dropdown",onHandleCollapse:e.handleCollapse},null,8,["message","onHandleCollapse"])):ke("",!0),Sn(K("ul",{class:ft(["dialog-item-list",(f=e.env)!=null&&f.isH5?"dialog-item-list-h5":"dialog-item-list-web"])},[(e.message.type===e.types.MSG_FILE||e.message.type===e.types.MSG_VIDEO||e.message.type===e.types.MSG_IMAGE)&&!e.env.isH5?(Q(),de("li",{key:0,onClick:t[0]||(t[0]=g=>e.openMessage(e.message))},[hte,K("span",null,Le(e.$t("TUIChat.打开")),1)])):ke("",!0),e.message.type===e.types.MSG_TEXT?(Q(),de("li",{key:1,onClick:t[1]||(t[1]=g=>e.handleMessage(e.message,e.constant.handleMessage.copy))},[gte,K("span",null,Le(e.$t("TUIChat.复制")),1)])):ke("",!0),e.message.status==="success"?(Q(),de("li",{key:2,onClick:t[2]||(t[2]=g=>e.handleMessage(e.message,e.constant.handleMessage.forward))},[mte,K("span",null,Le(e.$t("TUIChat.转发")),1)])):ke("",!0),e.message.status==="success"?(Q(),de("li",{key:3,onClick:t[3]||(t[3]=g=>e.handleMessage(e.message,e.constant.handleMessage.reference))},[vte,K("span",null,Le(e.$t("TUIChat.引用")),1)])):ke("",!0),e.message.status==="success"?(Q(),de("li",{key:4,onClick:t[4]||(t[4]=g=>e.handleMessage(e.message,e.constant.handleMessage.reply))},[yte,K("span",null,Le(e.$t("TUIChat.回复")),1)])):ke("",!0),e.message.flow==="out"&&e.message.status==="success"&&e.message.type!==e.types.MSG_CUSTOM?(Q(),de("li",{key:5,onClick:t[5]||(t[5]=g=>e.handleMessage(e.message,e.constant.handleMessage.revoke))},[_te,K("span",null,Le(e.$t("TUIChat.撤回")),1)])):ke("",!0),e.message.status==="success"?(Q(),de("li",{key:6,onClick:t[6]||(t[6]=g=>e.handleMessage(e.message,e.constant.handleMessage.delete))},[bte,K("span",null,Le(e.$t("TUIChat.删除")),1)])):ke("",!0)],2),[[xr,e.showToolList]])],2)}const Ite=Vt(pte,[["render",Mte],["__scopeId","data-v-3a151b49"]]),Cte={class:"message-item"},Tte=it({__name:"index",props:{message:{type:Object,default:()=>({})},beforeMessage:{type:Object,default:()=>({})},types:{type:Object,default:()=>({})},env:{type:Object,default:()=>({})},messageList:{type:Array,default:()=>[]},displayGroupMessageReadReceipt:{type:Boolean,default:!0},displayEmojiReactions:{type:Boolean,default:!0}},emits:["handleEditor","showDialog","uploading","jumpID","resendMessage"],setup(e,{emit:t}){const n=e,{message:r,types:o,env:i,messageList:s,displayGroupMessageReadReceipt:u,displayEmojiReactions:d}=Jt(n),f=C=>{t("handleEditor",C,"reedit")},g=(C,N)=>{if(!(!C||!N))switch(N){case un.handleMessage.forward:t("showDialog",C,un.handleMessage.forward);break;case un.handleMessage.reference:t("handleEditor",C,un.handleMessage.reference);break;case un.handleMessage.reply:t("handleEditor",C,un.handleMessage.reply);break}},y=C=>{C&&t("showDialog",C,"previewImage")},b=C=>{C&&t("showDialog",C,"receipt")},M=C=>{C&&t("showDialog",C,"replies")},w=C=>{C&&t("jumpID",C)},D=()=>{t("uploading")},k=C=>{C&&t("resendMessage",C)};return(C,N)=>(Q(),de("div",Cte,[Ae(VN)(Ae(r))?(Q(),Rt(qQ,{key:0,data:Ae(uZ)(Ae(r))},null,8,["data"])):Ae(r).isRevoked?(Q(),Rt(ete,{key:2,isEdit:Ae(r).type===Ae(o).MSG_TEXT,data:Ae(r),onEdit:N[0]||(N[0]=A=>f(Ae(r)))},null,8,["isEdit","data"])):(Q(),Rt(Kee,{key:1,data:Ae(r),isH5:Ae(i).isH5,messagesList:Ae(s),needGroupReceipt:Ae(u),needReplies:!0,needEmojiReact:Ae(d),onJumpID:w,onResendMessage:k,onShowReadReceiptDialog:b,onShowRepliesDialog:M},{dialog:tn(()=>{var A;return[Ft(Ite,{message:Ae(r),needEmojiReact:Ae(d),onHandleMessage:g},null,8,["message","needEmojiReact"]),!((A=Ae(i))!=null&&A.isH5)&&Ae(d)?(Q(),Rt($y,{key:0,message:Ae(r),type:"dropdown"},null,8,["message"])):ke("",!0)]}),default:tn(()=>[Ae(r).type===Ae(o).MSG_TEXT?(Q(),Rt(jN,{key:0,data:Ae(FN)(Ae(r))},null,8,["data"])):ke("",!0),Ae(r).type===Ae(o).MSG_IMAGE?(Q(),Rt(NZ,{key:1,isH5:Ae(i).isH5,data:Ae($N)(Ae(r)),onUploading:D,onPreviewImage:y},null,8,["isH5","data"])):ke("",!0),Ae(r).type===Ae(o).MSG_VIDEO?(Q(),Rt(VZ,{key:2,isH5:Ae(i).isH5,data:Ae(BN)(Ae(r)),onUploading:D},null,8,["isH5","data"])):ke("",!0),Ae(r).type===Ae(o).MSG_AUDIO?(Q(),Rt(KZ,{key:3,data:Ae(fZ)(Ae(r))},null,8,["data"])):ke("",!0),Ae(r).type===Ae(o).MSG_FILE?(Q(),Rt(rQ,{key:4,data:Ae(HN)(Ae(r))},null,8,["data"])):ke("",!0),Ae(r).type===Ae(o).MSG_FACE?(Q(),Rt(lQ,{key:5,data:Ae(GN)(Ae(r)),isH5:Ae(i).isH5},null,8,["data","isH5"])):ke("",!0),Ae(r).type===Ae(o).MSG_LOCATION?(Q(),Rt(hQ,{key:6,data:Ae(dZ)(Ae(r))},null,8,["data"])):ke("",!0),Ae(r).type===Ae(o).MSG_CUSTOM?(Q(),Rt(GQ,{key:7,data:Ae(qN)(Ae(r))},null,8,["data"])):ke("",!0),Ae(r).type===Ae(o).MSG_MERGER?(Q(),Rt(IQ,{key:8,data:Ae(pZ)(Ae(r))},null,8,["data"])):ke("",!0)]),_:1},8,["data","isH5","messagesList","needGroupReceipt","needEmojiReact"]))]))}});const wte=Vt(Tte,[["__scopeId","data-v-c74f5e25"]]),Ste=it({__name:"message-timestamp",props:{currTime:{type:Number,default:0},prevTime:{type:Number,default:0}},setup(e){var f,g,y;const t=e,{t:n}=(y=(g=(f=window==null?void 0:window.TUIKitTUICore)==null?void 0:f.config)==null?void 0:g.i18n)==null?void 0:y.useI18n(),{currTime:r,prevTime:o}=Jt(t),i=Pe(!1),s=Pe(""),u=(b,M)=>(i.value=!1,b<=0?"":!M||M<=0||b-M>=600?(i.value=!0,d(b*1e3)):"");Gt(()=>[r.value,o.value],(b,M)=>{(b==null?void 0:b.toString())!==(M==null?void 0:M.toString())&&(s.value=u(r.value,o.value))},{immediate:!0});function d(b){const M=new Date().setHours(0,0,0,0),w=new Date(new Date().getFullYear(),0,1,0,0,0,0).getTime(),D=new Date(b),k=24*60*60*1e3,C=7*k,N=M-D.getTime();function A(R){return R<10?"0"+R:R.toString()}if(N<=0)return`${A(D.getHours())}:${A(D.getMinutes())}`;if(N<=k)return`${n("time.昨天")} ${A(D.getHours())}:${A(D.getMinutes())}`;if(N<=C-k){const B=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"][D.getDay()];return`${n("time."+B)} ${A(D.getHours())}:${A(D.getMinutes())}`}else return D.getTime()>=w?`${D.getMonth()+1}/${D.getDate()} ${A(D.getHours())}:${A(D.getMinutes())}`:`${D.getFullYear()}/${D.getMonth()+1}/${D.getDate()} ${A(D.getHours())}:${A(D.getMinutes())}`}return(b,M)=>Sn((Q(),de("div",{class:"message-timestamp"},Le(s.value),513)),[[xr,i.value]])}});const kte=Vt(Ste,[["__scopeId","data-v-6249b73e"]]),Dte=it({props:{show:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({show:!1});en(()=>{n.show=e.show});const r=()=>{n.show=!n.show,t.emit("update:show",n.show)};return{...Jt(n),toggleView:r}}});function Ete(e,t,n,r,o,i){return e.show?(Q(),de("div",{key:0,class:"mask",onClick:t[0]||(t[0]=wn((...s)=>e.toggleView&&e.toggleView(...s),["self"]))},[xt(e.$slots,"default",{},void 0,!0)])):ke("",!0)}const Ate=Vt(Dte,[["render",Ete],["__scopeId","data-v-bc53103b"]]),Lte=it({props:{list:{type:Array,default:()=>[]},selectedList:{type:Array,default:()=>[]},isSearch:{type:Boolean,default:()=>!0},isRadio:{type:Boolean,default:()=>!1},isCustomItem:{type:Boolean,default:()=>!1},title:{type:String,default:()=>""},type:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},resultShow:{type:Boolean,default:()=>!0}},setup(e,t){const n=qt({type:"",list:[],selectedList:[],isSearch:!0,isCustomItem:!1,title:""});en(()=>{if(e.isCustomItem)for(let f=0;f-1&&e.list.splice(f,1),n.list=e.list;else n.list=e.list;n.selectedList=e.selectedList,n.isSearch=e.isSearch,n.isCustomItem=e.isCustomItem,n.title=e.title,n.type=e.type});const r=Ve(()=>n.list.filter(f=>!f.isDisabled)),o=f=>{t.emit("search",f.target.value)},i=f=>{if(f.isDisabled)return;let g=n.selectedList;const y=g.indexOf(f);if(y>-1)return n.selectedList.splice(y,1);e.isRadio&&(g=[]),g.push(f),n.selectedList=g},s=()=>{n.selectedList.length===r.value.length?n.selectedList=[]:n.selectedList=[...r.value]},u=()=>{t.emit("submit",n.selectedList)},d=()=>{t.emit("cancel")};return{...Jt(n),optional:r,handleInput:o,selected:i,selectedAll:s,submit:u,cancel:d}}});const Ote={key:0,class:"transfer-h5-header"},Rte={class:"title"},Nte={class:"main"},Pte={class:"left"},xte={key:0},Ute=["placeholder"],Fte={class:"list"},Gte={class:"all"},$te=["onClick"],Bte=["src"],Hte={class:"name"},qte={key:0},Vte={class:"right"},zte={key:0},jte={class:"list"},Wte={key:0},Kte=["src"],Yte={key:0},Jte=["onClick"];function Xte(e,t,n,r,o,i){return Q(),de("div",{class:ft(["transfer",[e.isH5?"transfer-h5":""]])},[e.isH5?(Q(),de("header",Ote,[K("i",{class:"icon icon-back",onClick:t[0]||(t[0]=(...s)=>e.cancel&&e.cancel(...s))}),K("span",Rte,Le(e.title),1)])):ke("",!0),K("main",Nte,[K("div",Pte,[e.isSearch?(Q(),de("header",xte,[K("input",{type:"text",onKeyup:t[1]||(t[1]=ur((...s)=>e.handleInput&&e.handleInput(...s),["enter"])),placeholder:e.$t("component.请输入userID"),enterkeyhint:"search"},null,40,Ute)])):ke("",!0),K("main",null,[K("ul",Fte,[e.optional.length>1&&!e.isRadio?(Q(),de("li",{key:0,class:"list-item",onClick:t[2]||(t[2]=(...s)=>e.selectedAll&&e.selectedAll(...s))},[K("i",{class:ft(["icon",[e.selectedList.length===e.optional.length?"icon-selected":"icon-unselected"]])},null,2),K("span",Gte,Le(e.$t("component.全选")),1)])):ke("",!0),(Q(!0),de(ht,null,Wt(e.list,(s,u)=>(Q(),de("li",{class:"list-item",key:u,onClick:d=>e.selected(s)},[K("i",{class:ft(["icon",[(s==null?void 0:s.isDisabled)&&"disabled",e.selectedList.indexOf(s)>-1?"icon-selected":"icon-unselected"]])},null,2),e.isCustomItem?xt(e.$slots,"left",{key:1,data:s},void 0,!0):(Q(),de(ht,{key:0},[K("img",{class:"avatar",src:(s==null?void 0:s.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,Bte),K("span",Hte,Le((s==null?void 0:s.nick)||(s==null?void 0:s.userID)),1),s!=null&&s.isDisabled?(Q(),de("span",qte,"("+Le(e.$t("component.已在群聊中"))+")",1)):ke("",!0)],64))],8,$te))),128))])])]),K("div",Vte,[e.isH5?ke("",!0):(Q(),de("header",zte,Le(e.title),1)),Sn(K("ul",jte,[e.selectedList.length>0&&!e.isH5?(Q(),de("p",Wte,Le(e.$t("component.已选中"))+Le(e.selectedList.length)+Le(e.$t("component.人")),1)):ke("",!0),(Q(!0),de(ht,null,Wt(e.selectedList,(s,u)=>(Q(),de("li",{class:"list-item space-between",key:u},[K("aside",null,[e.isCustomItem?xt(e.$slots,"right",{key:1,data:s},void 0,!0):(Q(),de(ht,{key:0},[K("img",{class:"avatar",src:(s==null?void 0:s.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,Kte),e.isH5?ke("",!0):(Q(),de("span",Yte,Le(s.nick||s.userID),1))],64))]),e.isH5?ke("",!0):(Q(),de("i",{key:0,class:"icon icon-cancel",onClick:d=>e.selected(s)},null,8,Jte))]))),128))],512),[[xr,e.resultShow]]),K("footer",null,[K("button",{class:"btn btn-cancel",onClick:t[3]||(t[3]=(...s)=>e.cancel&&e.cancel(...s))},Le(e.$t("component.取消")),1),e.selectedList.length>0?(Q(),de("button",{key:0,class:"btn",onClick:t[4]||(t[4]=(...s)=>e.submit&&e.submit(...s))},Le(e.$t("component.完成")),1)):(Q(),de("button",{key:1,class:"btn btn-no",onClick:t[5]||(t[5]=(...s)=>e.submit&&e.submit(...s))},Le(e.$t("component.完成")),1))])])])],2)}const tT=Vt(Lte,[["render",Xte],["__scopeId","data-v-868ca96c"]]),Zte=it({props:{open:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({open:!1});en(()=>{n.open=e.open});const r=()=>{n.open=!n.open,t.emit("change",n.open)};return{...Jt(n),toggle:r}}});const Qte=e=>(Fr("data-v-78bf8e7a"),e=e(),Gr(),e),ene=Qte(()=>K("span",{class:"slider-block"},null,-1)),tne=[ene];function nne(e,t,n,r,o,i){return Q(),de("div",{class:ft(["slider-box",[e.open&&"slider-open"]]),onClick:t[0]||(t[0]=(...s)=>e.toggle&&e.toggle(...s))},tne,2)}const rne=Vt(Zte,[["render",nne],["__scopeId","data-v-78bf8e7a"]]),one=it({props:{data:{type:Object,default:()=>({})},isAuth:{type:Boolean,default:!1},isH5:{type:Boolean,default:!1}},setup(e,t){const n=qt({groupProfile:{},input:"",isEdit:!1});en(()=>{n.groupProfile=e.data});const r=Pe();Ws(r,()=>{n.isEdit=!1});const o=async()=>{n.input&&n.input!==n.groupProfile.name&&(t.emit("update",{key:"name",value:n.input}),n.groupProfile.name=n.input,n.input=""),i()},i=async()=>{e.isAuth&&(n.isEdit=!n.isEdit),n.isEdit&&(n.input=n.groupProfile.name)};return{...Jt(n),updateProfile:o,toggleEdit:i,dialog:r}}});const ine={class:"name"},sne={key:0,class:"edit-h5-header"},ane={class:"left"},lne={class:"input-box"},une={key:1},cne={key:1,class:"edit-h5-footer"},dne=["disabled"],fne={key:0,class:"icon icon-edit"};function pne(e,t,n,r,o,i){return Q(),de("div",ine,[K("label",null,Le(e.$t("TUIChat.manage.群名称")),1),e.isEdit?(Q(),de("div",{key:0,class:ft([e.isH5?"edit-h5":""]),ref:"dialog"},[K("main",null,[e.isH5?(Q(),de("header",sne,[K("aside",ane,[K("h1",null,Le(e.$t("TUIChat.manage.修改群聊名称")),1),K("span",null,Le(e.$t("TUIChat.manage.修改群聊名称后,将在群内通知其他成员")),1)]),K("span",{class:"close",onClick:t[0]||(t[0]=(...s)=>e.toggleEdit&&e.toggleEdit(...s))},Le(e.$t("关闭")),1)])):ke("",!0),K("div",lne,[e.isEdit?Sn((Q(),de("input",{key:0,class:"input","onUpdate:modelValue":t[1]||(t[1]=s=>e.input=s),type:"text",onKeyup:t[2]||(t[2]=ur((...s)=>e.updateProfile&&e.updateProfile(...s),["enter"]))},null,544)),[[_a,e.input]]):ke("",!0),e.isH5?(Q(),de("span",une,Le(e.$t("TUIChat.manage.仅限中文、字母、数字和下划线,2-20个字")),1)):ke("",!0)]),e.isH5?(Q(),de("footer",cne,[K("button",{class:"btn",disabled:!e.input,onClick:t[3]||(t[3]=(...s)=>e.updateProfile&&e.updateProfile(...s))},Le(e.$t("确认")),9,dne)])):ke("",!0)])],2)):ke("",!0),!e.isEdit||e.isH5?(Q(),de("p",{key:1,onClick:t[4]||(t[4]=(...s)=>e.toggleEdit&&e.toggleEdit(...s))},[K("span",null,Le(e.groupProfile.name),1),e.isAuth?(Q(),de("i",fne)):ke("",!0)])):ke("",!0)])}const hne=Vt(one,[["render",pne],["__scopeId","data-v-9921b97b"]]),gne=it({props:{data:{type:Object,default:()=>({})},isAuth:{type:Boolean,default:!1}},setup(e,t){const n=qt({groupProfile:{},input:"",isEdit:!1});en(()=>{n.groupProfile=e.data,n.input=n.groupProfile.notification});const r=async()=>{n.input&&n.input!==n.groupProfile.notification&&(t.emit("update",{key:"notification",value:n.input}),n.groupProfile.notification=n.input,n.input=""),n.isEdit=!n.isEdit};return{...Jt(n),updateProfile:r}}});const mne={class:"notification"},vne={key:1},yne={key:0},_ne={key:1},bne={key:2};function Mne(e,t,n,r,o,i){return Q(),de("main",mne,[e.isEdit?Sn((Q(),de("textarea",{key:0,"onUpdate:modelValue":t[0]||(t[0]=s=>e.input=s),onKeyup:t[1]||(t[1]=ur((...s)=>e.updateProfile&&e.updateProfile(...s),["enter"]))},null,544)),[[_a,e.input]]):(Q(),de("section",vne,[e.groupProfile.notification?(Q(),de("article",_ne,Le(e.groupProfile.notification),1)):(Q(),de("p",yne,Le(e.$t("TUIChat.manage.暂无公告")),1))])),e.isAuth?(Q(),de("footer",bne,[e.isEdit?(Q(),de("button",{key:0,class:"btn",onClick:t[2]||(t[2]=(...s)=>e.updateProfile&&e.updateProfile(...s))},Le(e.$t("TUIChat.manage.发布")),1)):(Q(),de("button",{key:1,class:"btn",onClick:t[3]||(t[3]=s=>e.isEdit=!e.isEdit)},Le(e.$t("TUIChat.manage.编辑")),1))])):ke("",!0)])}const Ine=Vt(gne,[["render",Mne],["__scopeId","data-v-07baf7d9"]]),Cne=it({components:{},props:{list:{type:Array,default:()=>[]},total:{type:Number,default:()=>0},isShowDel:{type:Boolean,default:()=>!1},self:{type:Object,default:()=>({})}},setup(e,t){const n=vt.TYPES,r=qt({total:0,list:[],isShowDel:!1,self:{}});en(()=>{r.total=e.total,r.isShowDel=e.isShowDel,r.list=e.list,r.self=e.self});const o=d=>{const{t:f}=window.TUIKitTUICore.config.i18n.useI18n();let g="";switch(d==null?void 0:d.role){case n.GRP_MBR_ROLE_ADMIN:g=f("TUIChat.manage.管理员");break;case n.GRP_MBR_ROLE_OWNER:g=f("TUIChat.manage.群主");break}return g&&(g=`(${g})`),d.userID===r.self.userID&&(g+=` (${f("TUIChat.manage.我")})`),g},i=()=>{t.emit("more")},s=d=>{t.emit("del",[d])},u=d=>{t.emit("handleMemberProfileShow",d)};return{...Jt(r),getMore:i,submit:s,handleRoleName:o,handleMemberProfileShow:u}}});const Tne={class:"member"},wne={class:"list"},Sne=["onClick"],kne=["src"],Dne={class:"name"},Ene=["onClick"];function Ane(e,t,n,r,o,i){return Q(),de("main",Tne,[K("ul",wne,[(Q(!0),de(ht,null,Wt(e.list,(s,u)=>(Q(),de("li",{class:"list-item",key:u},[K("aside",{onClick:d=>e.handleMemberProfileShow(s)},[K("img",{class:"avatar",src:(s==null?void 0:s.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,kne),K("span",Dne,Le((s==null?void 0:s.nick)||(s==null?void 0:s.userID)),1),K("span",null,Le(e.handleRoleName(s)),1)],8,Sne),s.role!=="Owner"&&e.isShowDel?(Q(),de("i",{key:0,class:"icon icon-del",onClick:d=>e.submit(s)},null,8,Ene)):ke("",!0)]))),128)),e.list.lengthe.getMore&&e.getMore(...s))},Le(e.$t("TUIChat.manage.查看更多")),1)):ke("",!0)])])}const Lne=Vt(Cne,[["render",Ane],["__scopeId","data-v-9eca67d9"]]),One=it({props:{userInfo:{type:Object,default:()=>({})}},setup(e,t){const n=lf==null?void 0:lf.TUIServer,r=qt({isFriendShip:!1,userInfo:{},self:{}});en(()=>{r.self=e.self}),Gt(()=>e.userInfo,async(u,d)=>{var g;if(u===d)return;const f=await n.getUserProfile([(g=e==null?void 0:e.userInfo)==null?void 0:g.userID]);r.userInfo=f==null?void 0:f.data[0],i()},{deep:!0,immediate:!0});const o=async(u,d)=>{const f=`${d}${u}`;n.TUICore.TUIServer.TUIConversation.getConversationProfile(f).then(g=>{n.TUICore.TUIServer.TUIConversation.handleCurrentConversation(g.data.conversation)})},i=async()=>{if(!r.userInfo.userID)return;const u=await n.checkFriend(r.userInfo.userID,vt.TYPES.SNS_CHECK_TYPE_BOTH);r.isFriendShip=u===vt.TYPES.SNS_TYPE_BOTH_WAY},s=()=>{var u;return r.isFriendShip||!((u=n==null?void 0:n.TUICore)!=null&&u.isOfficial)};return{...Jt(r),enter:o,showEnter:s}}});const Rne=e=>(Fr("data-v-2b837189"),e=e(),Gr(),e),Nne={class:"memeber-profile"},Pne={class:"memeber-profile-main"},xne=["src"],Une={class:"list"},Fne=Rne(()=>K("label",null,"ID:",-1)),Gne={class:"memeber-profile-footer"};function $ne(e,t,n,r,o,i){var s,u,d,f,g;return Q(),de("div",Nne,[K("div",Pne,[K("img",{class:"avatar",src:((s=e.userInfo)==null?void 0:s.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,xne),K("ul",Une,[K("h1",null,Le(((u=e.userInfo)==null?void 0:u.nick)||((d=e.userInfo)==null?void 0:d.userID)),1),K("li",null,[Fne,K("span",null,Le((f=e.userInfo)==null?void 0:f.userID),1)]),K("li",null,[K("label",null,Le(e.$t("TUIContact.个性签名"))+":",1),K("span",null,Le((g=e.userInfo)==null?void 0:g.selfSignature),1)])])]),K("div",Gne,[e.showEnter()?(Q(),de("div",{key:0,class:"button",onClick:t[0]||(t[0]=y=>{var b;return e.enter((b=e.userInfo)==null?void 0:b.userID,"C2C")})},Le(e.$t("TUIContact.发送消息")),1)):ke("",!0)])])}const Bne=Vt(One,[["render",$ne],["__scopeId","data-v-2b837189"]]),Hne=it({props:{show:{type:Boolean,default:()=>!1},isHeaderShow:{type:Boolean,default:()=>!0},isFooterShow:{type:Boolean,default:()=>!0},background:{type:Boolean,default:()=>!0},title:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},center:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({show:!1,isHeaderShow:!0,isFooterShow:!0,background:!0,title:""});en(()=>{n.show=e.show,n.title=e.title,n.isHeaderShow=e.isHeaderShow,n.isFooterShow=e.isFooterShow,n.background=e.background});const r=()=>{n.show=!n.show,t.emit("update:show",n.show)},o=()=>{t.emit("submit"),r()};return{...Jt(n),toggleView:r,submit:o}}});const qne={key:0},Vne={class:"dialog-main-content"},zne={key:1};function jne(e,t,n,r,o,i){return e.show?(Q(),de("div",{key:0,class:ft(["dialog",[e.isH5?"dialog-h5":"",e.center?"center":""]]),onClick:t[3]||(t[3]=wn((...s)=>e.toggleView&&e.toggleView(...s),["self"]))},[K("main",{class:"dialog-main",style:Eo(!e.background&&{background:"none"})},[e.isHeaderShow?(Q(),de("header",qne,[K("h1",null,Le(e.title),1),K("i",{class:"icon icon-close",onClick:t[0]||(t[0]=(...s)=>e.toggleView&&e.toggleView(...s))})])):ke("",!0),K("div",Vne,[xt(e.$slots,"default",{},void 0,!0)]),e.isFooterShow?(Q(),de("footer",zne,[K("button",{class:"btn btn-cancel",onClick:t[1]||(t[1]=(...s)=>e.toggleView&&e.toggleView(...s))},Le(e.$t("component.取消")),1),K("button",{class:"btn btn-default",onClick:t[2]||(t[2]=(...s)=>e.submit&&e.submit(...s))},Le(e.$t("component.确定")),1)])):ke("",!0)],4)],2)):ke("",!0)}const JN=Vt(Hne,[["render",jne],["__scopeId","data-v-abf42c7d"]]),oa=it({components:{MaskTUI:Ate,Transfer:tT,Slider:rne,ManageName:hne,ManageNotification:Ine,ManageMember:Lne,MemeberProfile:Bne,DialogTUI:JN},props:{userInfo:{type:Object,default:()=>({isGroup:!1,list:[]})},conversation:{type:Object,default:()=>({})},show:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){var ue;const n=oa.TUIServer.TUICore.TIM.TYPES,{GroupServer:r}=oa,{t:o}=oa.TUIServer.TUICore.config.i18n.useI18n(),i=qt({conversation:{},userInfo:{isGroup:!1,list:[]},isShowMuteTimeInput:!1,editLableName:"",mask:!1,currentTab:"",transferType:"",isSearch:!1,isRadio:!1,transferList:[],selectedList:[],isMuteTime:!1,show:!1,typeName:{[n.GRP_WORK]:"好友工作群",[n.GRP_PUBLIC]:"陌生人社交群",[n.GRP_MEETING]:"临时会议群",[n.GRP_AVCHATROOM]:"直播群",[n.JOIN_OPTIONS_FREE_ACCESS]:"自由加入",[n.JOIN_OPTIONS_NEED_PERMISSION]:"需要验证",[n.JOIN_OPTIONS_DISABLE_APPLY]:"禁止加群"},delDialogShow:!1,userList:[],transferTitle:"",member:{admin:[],member:[],muteMember:[]},currentMember:{}}),s=Pe();en(()=>{i.conversation=e.conversation,i.userInfo=e.userInfo,i.show=e.show});const u=((ue=window==null?void 0:window.TUIKitTUICore)==null?void 0:ue.isOfficial)&&(h1==null?void 0:h1.useStore())||{},d=Ve(()=>{let V="";switch(i.currentTab){case"notification":V="群公告";break;case"member":V="群成员";break;case"profile":V="群成员";break;default:V="群管理";break}return V});Gt(()=>i.userInfo.list,(V,X)=>{i.member={admin:[],member:[],muteMember:[]},V.map(Ie=>{switch(Ie==null?void 0:Ie.role){case n.GRP_MBR_ROLE_ADMIN:i.member.admin.push(Ie);break;case n.GRP_MBR_ROLE_MEMBER:i.member.member.push(Ie);break}return Ie});const te=new Date().getTime();i.member.muteMember=V.filter(Ie=>(Ie==null?void 0:Ie.muteUntil)*1e3-te>0)},{deep:!0});const f=Ve(()=>{var be,ie;const{conversation:V}=i,X=(be=V==null?void 0:V.groupProfile)==null?void 0:be.selfInfo.role,te=(ie=V==null?void 0:V.groupProfile)==null?void 0:ie.type,Ie=X===n.GRP_MBR_ROLE_OWNER,ge=te===n.GRP_WORK;return Ie&&!ge}),g=Ve(()=>{var Ie;const{conversation:V}=i;return((Ie=V==null?void 0:V.groupProfile)==null?void 0:Ie.type)===n.GRP_WORK}),y=Ve(()=>{let V=3;return g.value||(V+=1),i.conversation.groupProfile.selfInfo.role!=="Owner"&&(V+=1),V}),b=Ve(()=>{var ge;const{conversation:V}=i,X=(ge=V==null?void 0:V.groupProfile)==null?void 0:ge.selfInfo.role,te=X===n.GRP_MBR_ROLE_OWNER,Ie=X===n.GRP_MBR_ROLE_ADMIN;return te||Ie}),M=Ve(()=>{var ie,Me;const{conversation:V}=i,X=(ie=V==null?void 0:V.groupProfile)==null?void 0:ie.type,Ie=((Me=V==null?void 0:V.groupProfile)==null?void 0:Me.selfInfo.role)===n.GRP_MBR_ROLE_OWNER,ge=X===n.GRP_WORK,be=X===n.GRP_AVCHATROOM;return!!(!ge&&!be&&Ie)}),w=Ve(()=>{var Ie;const{conversation:V}=i;return!(((Ie=V==null?void 0:V.groupProfile)==null?void 0:Ie.type)===n.GRP_WORK||!b.value)}),D=V=>{var Ie;const{conversation:X}=i,te={groupID:(Ie=X==null?void 0:X.groupProfile)==null?void 0:Ie.groupID,count:100,offset:V&&V==="more"?i.userInfo.list.length:0};r.getGroupMemberList(te).then(ge=>{V&&V==="more"?i.userInfo.list=[...i.userInfo.list,...ge.data.memberList]:i.userInfo.list=ge.data.memberList})},k=async V=>{const{conversation:X}=i,te={groupID:X.groupProfile.groupID,userIDList:V};await r.addGroupMember(te),D("More")},C=V=>{const{conversation:X}=i,te={groupID:X.groupProfile.groupID,userIDList:[V.userID]};r.deleteGroupMember(te)},N=async V=>{const X={groupID:i.conversation.groupProfile.groupID,newOwnerID:V},te=await r.changeGroupOwner(X);i.conversation.groupProfile={},i.conversation.groupProfile=te.data.group},A=async V=>{await r.quitGroup(V.groupID),oa.TUIServer.store.conversation={}},R=async V=>{var X;await r.dismissGroup(V.groupID),oa.TUIServer.store.conversation={},(X=window==null?void 0:window.TUIKitTUICore)!=null&&X.isOfficial&&(u!=null&&u.commit)&&(u==null||u.commit("handleTask",5))},B=async V=>{const{conversation:X}=i;let te="";switch(V.role){case n.GRP_MBR_ROLE_ADMIN:te=n.GRP_MBR_ROLE_MEMBER;break;case n.GRP_MBR_ROLE_MEMBER:te=n.GRP_MBR_ROLE_ADMIN;break}const Ie={groupID:X.groupProfile.groupID,userID:V.userID,role:te};await r.setGroupMemberRole(Ie),D()},j=async(V,X)=>{var ge;const{conversation:te}=i,Ie={groupID:te.groupProfile.groupID,userID:V,muteTime:X==="add"?60*60*24*30:0};await r.setGroupMemberMuteTime(Ie),X==="add"&&(ge=window==null?void 0:window.TUIKitTUICore)!=null&&ge.isOfficial&&u!=null&&u.commit&&(u==null||u.commit("handleTask",4)),D()},P=async V=>{const{conversation:X}=i,te={groupID:X.groupProfile.groupID,userIDList:V,reason:""};await r.deleteGroupMember(te),D()},$=V=>{i.editLableName=V},z=async V=>{const{key:X,value:te}=V,Ie={groupID:i.conversation.groupProfile.groupID,[X]:te},ge=await r.updateGroupProfile(Ie),{conversation:be}=oa.TUIServer.store;be.groupProfile=ge.data.group,oa.TUIServer.store.conversation={},oa.TUIServer.store.conversation=be,i.editLableName=""},G=V=>{i.currentTab=V,i.editLableName="",i.currentTab==="member"&&(i.transferType="remove"),i.currentTab||(i.transferType="")},O=async V=>{var ge,be;let X={},te={};const Ie={groupID:i.conversation.groupProfile.groupID,userIDList:[V]};switch(i.transferType){case"add":try{te=await r.getGroupMemberProfile(Ie),i.transferList=i.transferList.filter(ie=>{var Me;return ie.userID!==((Me=X.data[0])==null?void 0:Me.userID)}),i.transferList=[...i.transferList,...X.data],((ge=te==null?void 0:te.data)==null?void 0:ge.memberList.length)>0&&(i.transferList=i.transferList.map(ie=>{var Me;return ie.userID===((Me=te==null?void 0:te.data)==null?void 0:Me.memberList[0].userID)&&(ie.isDisabled=!0),ie}))}catch{const Me=o("TUIChat.manage.该用户不存在");Pr(Me,e)}break;case"remove":try{if(X=await r.getGroupMemberProfile(Ie),X.data.memberList.length===0){const ie=o("TUIChat.manage.该用户不在群组内");return Pr(ie,e)}i.transferList=i.transferList.filter(ie=>{var Me,Ge;return ie.userID!==((Ge=(Me=X==null?void 0:X.data)==null?void 0:Me.memberList[0])==null?void 0:Ge.userID)}),i.transferList=[...i.transferList,...(be=X==null?void 0:X.data)==null?void 0:be.memberList]}catch{const Me=o("TUIChat.manage.该用户不存在");Pr(Me,e)}break}},T=V=>{i.transferType==="remove"?(i.userList=V,i.delDialogShow=!i.delDialogShow):se(V,i.transferType),i.mask=!1},x=async()=>(await oa.TUIServer.getFriendList()).data.map(te=>te==null?void 0:te.profile).filter(te=>!i.userInfo.list.some(Ie=>Ie.userID===te.userID)),Z=()=>{Y()},Y=async V=>{switch(i.selectedList=[],V){case"add":i.isRadio=!1,i.transferList=await x(),i.transferTitle="添加成员";break;case"remove":i.isRadio=!1,i.transferList=i.userInfo.list.filter(X=>{var te,Ie;return X.userID!==((Ie=(te=i.conversation)==null?void 0:te.groupProfile)==null?void 0:Ie.selfInfo.userID)}),i.transferTitle="删除成员";break;case"addAdmin":i.isRadio=!0,i.transferList=i.member.member,i.transferTitle="新增管理员";break;case"removeAdmin":i.isRadio=!0,i.transferList=i.member.admin,i.transferTitle="移除管理员";break;case"changeOwner":i.isRadio=!0,i.transferList=[...i.member.admin,...i.member.member],i.transferTitle="转让群组";break;case"addMute":i.isRadio=!0,i.transferList=i.member.member,i.conversation.groupProfile.selfInfo.role==="Owner"&&(i.transferList=[...i.member.admin,...i.member.member]),i.transferTitle="新增禁言用户";break;case"removeMute":i.isRadio=!0,i.transferList=i.member.muteMember,i.transferTitle="移除禁言用户";break}i.transferType=V,i.mask=!i.mask};Ws(s,()=>{i.show=!1});const oe=()=>{if(!r){const V=o("TUIChat.manage.请先注册 TUIGroup 模块");return Pr(V,e)}i.show=!i.show,i.show||(i.currentTab=""),i.show&&D()},J=V=>{var X;z({key:"muteAllMembers",value:V}),(X=window==null?void 0:window.TUIKitTUICore)!=null&&X.isOfficial&&(u!=null&&u.commit)&&(u==null||u.commit("handleTask",4))},se=(V,X)=>{const te=[];switch(V.map(Ie=>(te.push(Ie.userID),Ie)),X){case"add":k(te);break;case"remove":P(te);break;case"addAdmin":B(V[0]);break;case"removeAdmin":B(V[0]);break;case"changeOwner":N(te[0]);break;case"addMute":j(te[0],"add");break;case"removeMute":j(te[0],"remove");break}},fe=async()=>{var V,X;try{const{toClipboard:te}=YN();await te((X=(V=i==null?void 0:i.conversation)==null?void 0:V.groupProfile)==null?void 0:X.groupID)}catch(te){Pr(te,i.env)}},ae=V=>{i.currentMember=V,G("profile")};return{...Jt(i),isDismissGroupAuth:f,isShowAddMember:g,isSetMuteTime:w,isAdmin:M,isAuth:b,addMember:k,deleteMember:C,changeOwner:N,quit:A,dismiss:R,handleAdmin:B,setMemberMuteTime:j,kickedOut:P,edit:$,updateProfile:z,setTab:G,TabName:d,getMember:D,handleSearchMember:O,submit:T,cancel:Z,toggleMask:Y,toggleShow:oe,setAllMuteTime:J,handleManage:se,showUserNum:y,dialog:s,handleGroupIDCopy:fe,handleMemberProfileShow:ae}}});const XN=e=>(Fr("data-v-ee803425"),e=e(),Gr(),e),Wne={class:"manage-header"},Kne={class:"manage-header-left"},Yne={key:0,class:"main",style:{"background-color":"#f4f5f9",height:"100%"}},Jne={class:"userInfo space-top",style:{"background-color":"#fff"}},Xne=XN(()=>K("i",{class:"icon icon-right"},null,-1)),Zne=["onClick"],Qne=["src"],ere={key:0},tre={key:1},nre=XN(()=>K("i",{class:"icon icon-right end"},null,-1)),rre={class:"footer space-top"},ore={key:4,class:"admin"},ire={key:0,class:"admin-list"},sre=["src"],are={key:1,class:"admin-content space-top"},lre={key:2,class:"admin-list last"},ure=["src"],cre={key:0,class:"delDialog-title"},dre={key:1,class:"delDialog-title"};function fre(e,t,n,r,o,i){var w,D,k;const s=_n("ManageName"),u=_n("ManageMember"),d=_n("MemeberProfile"),f=_n("ManageNotification"),g=_n("Slider"),y=_n("Transfer"),b=_n("MaskTUI"),M=_n("DialogTUI");return Q(),de("div",null,[K("i",{class:"icon icon-chat-setting",onClick:t[0]||(t[0]=(...C)=>e.toggleShow&&e.toggleShow(...C))}),e.show?(Q(),de("div",{key:0,class:ft(["manage",[e.isH5?"manage-h5":""]]),ref:"dialog"},[K("header",Wne,[e.isH5&&!e.currentTab?(Q(),de("i",{key:0,class:"icon icon-back",onClick:t[1]||(t[1]=(...C)=>e.toggleShow&&e.toggleShow(...C))})):ke("",!0),K("aside",Kne,[e.currentTab?(Q(),de("i",{key:0,class:"icon icon-back",onClick:t[2]||(t[2]=C=>e.setTab(""))})):ke("",!0),K("main",null,[K("h1",null,Le(e.$t(`TUIChat.manage.${e.TabName}`)),1)])]),K("span",null,[e.isH5?ke("",!0):(Q(),de("i",{key:0,class:"icon icon-close",onClick:t[3]||(t[3]=(...C)=>e.toggleShow&&e.toggleShow(...C))}))])]),e.currentTab?e.currentTab==="member"?(Q(),Rt(u,{key:1,self:e.conversation.groupProfile.selfInfo,list:e.userInfo.list,total:~~e.conversation.groupProfile.memberCount,isShowDel:e.conversation.groupProfile.selfInfo.role==="Owner",onMore:t[11]||(t[11]=C=>e.getMember("more")),onDel:e.submit,onHandleMemberProfileShow:e.handleMemberProfileShow},null,8,["self","list","total","isShowDel","onDel","onHandleMemberProfileShow"])):e.currentTab==="profile"?(Q(),Rt(d,{key:2,userInfo:e.currentMember},null,8,["userInfo"])):e.currentTab==="notification"?(Q(),Rt(f,{key:3,isAuth:e.isAuth,data:e.conversation.groupProfile,onUpdate:e.updateProfile},null,8,["isAuth","data","onUpdate"])):e.currentTab==="admin"?(Q(),de("main",ore,[e.isAdmin?(Q(),de("div",ire,[K("label",null,Le(e.$t("TUIChat.manage.群管理员")),1),K("ol",null,[(Q(!0),de(ht,null,Wt(e.member.admin,(C,N)=>(Q(),de("dl",{key:N},[K("dt",null,[K("img",{class:"avatar",src:(C==null?void 0:C.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,sre)]),K("dd",null,Le((C==null?void 0:C.nick)||(C==null?void 0:C.userID)),1)]))),128)),K("dl",null,[K("dt",{class:"avatar",onClick:t[12]||(t[12]=C=>e.toggleMask("addAdmin"))},"+")]),K("dl",null,[e.member.admin.length>0?(Q(),de("dt",{key:0,class:"avatar",onClick:t[13]||(t[13]=C=>e.toggleMask("removeAdmin"))}," - ")):ke("",!0)])])])):ke("",!0),e.isSetMuteTime?(Q(),de("div",are,[K("aside",null,[K("label",null,Le(e.$t("TUIChat.manage.全员禁言")),1),K("p",null,Le(e.$t("TUIChat.manage.全员禁言开启后,只允许群主和管理员发言。")),1)]),Ft(g,{open:e.conversation.groupProfile.muteAllMembers,onChange:e.setAllMuteTime},null,8,["open","onChange"])])):ke("",!0),e.isSetMuteTime?(Q(),de("div",lre,[K("label",null,Le(e.$t("TUIChat.manage.单独禁言人员")),1),K("ol",null,[(Q(!0),de(ht,null,Wt(e.member.muteMember,(C,N)=>(Q(),de("dl",{key:N},[K("dt",null,[K("img",{class:"avatar",src:(C==null?void 0:C.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,ure)]),K("dd",null,Le((C==null?void 0:C.nick)||(C==null?void 0:C.userID)),1)]))),128)),K("dl",null,[K("dt",{class:"avatar",onClick:t[14]||(t[14]=C=>e.toggleMask("addMute"))},"+")]),K("dl",null,[e.member.muteMember.length>0?(Q(),de("dt",{key:0,class:"avatar",onClick:t[15]||(t[15]=C=>e.toggleMask("removeMute"))}," - ")):ke("",!0)])])])):ke("",!0)])):ke("",!0):(Q(),de("main",Yne,[Ft(s,{class:"space-top",isAuth:e.isAuth,isH5:e.isH5,data:e.conversation.groupProfile,onUpdate:e.updateProfile,style:{"background-color":"#fff"}},null,8,["isAuth","isH5","data","onUpdate"]),K("div",Jne,[K("header",{class:"userInfo-header",onClick:t[4]||(t[4]=C=>e.setTab("member"))},[K("label",null,Le(e.$t("TUIChat.manage.群成员")),1),K("p",null,[K("span",null,Le(e.conversation.groupProfile.memberCount)+Le(e.$t("TUIChat.manage.人")),1),Xne])]),K("ol",null,[(Q(!0),de(ht,null,Wt((D=(w=e.userInfo)==null?void 0:w.list)==null?void 0:D.slice(0,e.showUserNum),(C,N)=>(Q(),de("dl",{key:N},[K("dt",{onClick:A=>e.handleMemberProfileShow(C)},[K("img",{class:"avatar",src:(C==null?void 0:C.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,Qne)],8,Zne),K("dd",null,Le((C==null?void 0:C.nick)||(C==null?void 0:C.userID)),1)]))),128)),e.isShowAddMember?(Q(),de("dl",ere,[K("dt",{class:"avatar",onClick:t[5]||(t[5]=C=>e.toggleMask("add"))},"+")])):ke("",!0),e.conversation.groupProfile.selfInfo.role==="Owner"?(Q(),de("dl",tre,[K("dt",{class:"avatar",onClick:t[6]||(t[6]=C=>e.toggleMask("remove"))},"-")])):ke("",!0)])]),K("ul",{class:"content space-top",onClick:t[8]||(t[8]=C=>e.editLableName=""),style:{"background-color":"#fff"}},[K("li",{onClick:t[7]||(t[7]=wn(C=>e.setTab("notification"),["stop"]))},[K("aside",null,[K("label",null,Le(e.$t("TUIChat.manage.群公告")),1),K("article",null,Le(e.conversation.groupProfile.notification),1)]),nre])]),K("ul",rre,[e.conversation.groupProfile.selfInfo.role==="Owner"&&((k=e.userInfo)==null?void 0:k.list.length)>1?(Q(),de("li",{key:0,onClick:t[9]||(t[9]=wn(C=>e.toggleMask("changeOwner"),["stop"]))},Le(e.$t("TUIChat.manage.转让群组")),1)):ke("",!0),e.isDismissGroupAuth?(Q(),de("li",{key:1,onClick:t[10]||(t[10]=wn(C=>e.dismiss(e.conversation.groupProfile),["stop"]))},Le(e.$t("TUIChat.manage.解散群聊")),1)):ke("",!0)])])),Ft(b,{show:e.mask,"onUpdate:show":t[16]||(t[16]=C=>e.mask=C)},{default:tn(()=>[Ft(y,{title:e.$t(`TUIChat.manage.${e.transferTitle}`),list:e.transferList,isSearch:e.isSearch,isRadio:e.isRadio,selectedList:e.selectedList,onSubmit:e.submit,onCancel:e.cancel,onSearch:e.handleSearchMember,isH5:e.isH5},null,8,["title","list","isSearch","isRadio","selectedList","onSubmit","onCancel","onSearch","isH5"])]),_:1},8,["show"]),Ft(M,{title:e.$t("TUIChat.manage.删除成员"),show:e.delDialogShow,isH5:e.isH5,center:!0,isHeaderShow:!e.isH5,onSubmit:t[17]||(t[17]=C=>e.handleManage(e.userList,"remove")),"onUpdate:show":t[18]||(t[18]=C=>e.delDialogShow=C)},{default:tn(()=>[e.userList.length===1?(Q(),de("p",cre,Le(e.$t("TUIChat.manage.确定从群聊中删除该成员?")),1)):ke("",!0),e.userList.length>1?(Q(),de("p",dre,Le(e.$t("TUIChat.manage.确定从群聊中删除所选成员?")),1)):ke("",!0)]),_:1},8,["title","show","isH5","isHeaderShow"])],2)):ke("",!0)])}const lf=Vt(oa,[["render",fre],["__scopeId","data-v-ee803425"]]),ZN={product:{label:"产品文档",url:"https://cloud.tencent.com/document/product/269/1499#.E7.BE.A4.E7.BB.84.E5.8A.9F.E8.83.BD"},customMessage:{label:"自定义消息",url:"https://web.sdk.qcloud.com/im/doc/zh-cn/SDK.html#createCustomMessage"},complaint:{label:"点此投诉",url:"https://cloud.tencent.com/apply/p/xc3oaubi98g"},implement:{label:"集成TUICallKit",url:"https://cloud.tencent.com/document/product/269/79861"},purchase:{label:"开通腾讯实时音视频服务",url:"https://cloud.tencent.com/document/product/1640/79968"}};function Ho(e){this.content=e}Ho.prototype={constructor:Ho,find:function(e){for(var t=0;t>1}};Ho.from=function(e){if(e instanceof Ho)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new Ho(t)};function QN(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let o=e.child(r),i=t.child(r);if(o==i){n+=o.nodeSize;continue}if(!o.sameMarkup(i))return n;if(o.isText&&o.text!=i.text){for(let s=0;o.text[s]==i.text[s];s++)n++;return n}if(o.content.size||i.content.size){let s=QN(o.content,i.content,n+1);if(s!=null)return s}n+=o.nodeSize}}function e5(e,t,n,r){for(let o=e.childCount,i=t.childCount;;){if(o==0||i==0)return o==i?null:{a:n,b:r};let s=e.child(--o),u=t.child(--i),d=s.nodeSize;if(s==u){n-=d,r-=d;continue}if(!s.sameMarkup(u))return{a:n,b:r};if(s.isText&&s.text!=u.text){let f=0,g=Math.min(s.text.length,u.text.length);for(;ft&&r(d,o+u,i||null,s)!==!1&&d.content.size){let g=u+1;d.nodesBetween(Math.max(0,t-g),Math.min(d.content.size,n-g),r,o+g)}u=f}}descendants(t){this.nodesBetween(0,this.size,t)}textBetween(t,n,r,o){let i="",s=!0;return this.nodesBetween(t,n,(u,d)=>{u.isText?(i+=u.text.slice(Math.max(t,d)-d,n-d),s=!r):u.isLeaf?(o?i+=typeof o=="function"?o(u):o:u.type.spec.leafText&&(i+=u.type.spec.leafText(u)),s=!r):!s&&u.isBlock&&(i+=r,s=!0)},0),i}append(t){if(!t.size)return this;if(!this.size)return t;let n=this.lastChild,r=t.firstChild,o=this.content.slice(),i=0;for(n.isText&&n.sameMarkup(r)&&(o[o.length-1]=n.withText(n.text+r.text),i=1);it)for(let i=0,s=0;st&&((sn)&&(u.isText?u=u.cut(Math.max(0,t-s),Math.min(u.text.length,n-s)):u=u.cut(Math.max(0,t-s-1),Math.min(u.content.size,n-s-1))),r.push(u),o+=u.nodeSize),s=d}return new dt(r,o)}cutByIndex(t,n){return t==n?dt.empty:t==0&&n==this.content.length?this:new dt(this.content.slice(t,n))}replaceChild(t,n){let r=this.content[t];if(r==n)return this;let o=this.content.slice(),i=this.size+n.nodeSize-r.nodeSize;return o[t]=n,new dt(o,i)}addToStart(t){return new dt([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new dt(this.content.concat(t),this.size+t.nodeSize)}eq(t){if(this.content.length!=t.content.length)return!1;for(let n=0;nthis.size||t<0)throw new RangeError(`Position ${t} outside of fragment (${this})`);for(let r=0,o=0;;r++){let i=this.child(r),s=o+i.nodeSize;if(s>=t)return s==t||n>0?Im(r+1,s):Im(r,o);o=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(t=>t.toJSON()):null}static fromJSON(t,n){if(!n)return dt.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return new dt(n.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return dt.empty;let n,r=0;for(let o=0;othis.type.rank&&(n||(n=t.slice(0,o)),n.push(this),r=!0),n&&n.push(i)}}return n||(n=t.slice()),r||n.push(this),n}removeFromSet(t){for(let n=0;nr.type.rank-o.type.rank),n}};lr.none=[];class Nv extends Error{}class Et{constructor(t,n,r){this.content=t,this.openStart=n,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,n){let r=n5(this.content,t+this.openStart,n);return r&&new Et(r,this.openStart,this.openEnd)}removeBetween(t,n){return new Et(t5(this.content,t+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(t){return this.content.eq(t.content)&&this.openStart==t.openStart&&this.openEnd==t.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let t={content:this.content.toJSON()};return this.openStart>0&&(t.openStart=this.openStart),this.openEnd>0&&(t.openEnd=this.openEnd),t}static fromJSON(t,n){if(!n)return Et.empty;let r=n.openStart||0,o=n.openEnd||0;if(typeof r!="number"||typeof o!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new Et(dt.fromJSON(t,n.content),r,o)}static maxOpen(t,n=!0){let r=0,o=0;for(let i=t.firstChild;i&&!i.isLeaf&&(n||!i.type.spec.isolating);i=i.firstChild)r++;for(let i=t.lastChild;i&&!i.isLeaf&&(n||!i.type.spec.isolating);i=i.lastChild)o++;return new Et(t,r,o)}}Et.empty=new Et(dt.empty,0,0);function t5(e,t,n){let{index:r,offset:o}=e.findIndex(t),i=e.maybeChild(r),{index:s,offset:u}=e.findIndex(n);if(o==t||i.isText){if(u!=n&&!e.child(s).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(n))}if(r!=s)throw new RangeError("Removing non-flat range");return e.replaceChild(r,i.copy(t5(i.content,t-o-1,n-o-1)))}function n5(e,t,n,r){let{index:o,offset:i}=e.findIndex(t),s=e.maybeChild(o);if(i==t||s.isText)return r&&!r.canReplace(o,o,n)?null:e.cut(0,t).append(n).append(e.cut(t));let u=n5(s.content,t-i-1,n);return u&&e.replaceChild(o,s.copy(u))}function pre(e,t,n){if(n.openStart>e.depth)throw new Nv("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new Nv("Inconsistent open depths");return r5(e,t,n,0)}function r5(e,t,n,r){let o=e.index(r),i=e.node(r);if(o==t.index(r)&&r=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function ah(e,t,n,r){let o=(t||e).node(n),i=0,s=t?t.index(n):o.childCount;e&&(i=e.index(n),e.depth>n?i++:e.textOffset&&(Rc(e.nodeAfter,r),i++));for(let u=i;uo&&zM(e,t,o+1),s=r.depth>o&&zM(n,r,o+1),u=[];return ah(null,e,o,u),i&&s&&t.index(o)==n.index(o)?(o5(i,s),Rc(Nc(i,i5(e,t,n,r,o+1)),u)):(i&&Rc(Nc(i,Pv(e,t,o+1)),u),ah(t,n,o,u),s&&Rc(Nc(s,Pv(n,r,o+1)),u)),ah(r,null,o,u),new dt(u)}function Pv(e,t,n){let r=[];if(ah(null,e,n,r),e.depth>n){let o=zM(e,t,n+1);Rc(Nc(o,Pv(e,t,n+1)),r)}return ah(t,null,n,r),new dt(r)}function hre(e,t){let n=t.depth-e.openStart,o=t.node(n).copy(e.content);for(let i=n-1;i>=0;i--)o=t.node(i).copy(dt.from(o));return{start:o.resolveNoCache(e.openStart+n),end:o.resolveNoCache(o.content.size-e.openEnd-n)}}class qh{constructor(t,n,r){this.pos=t,this.path=n,this.parentOffset=r,this.depth=n.length/3-1}resolveDepth(t){return t==null?this.depth:t<0?this.depth+t:t}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(t){return this.path[this.resolveDepth(t)*3]}index(t){return this.path[this.resolveDepth(t)*3+1]}indexAfter(t){return t=this.resolveDepth(t),this.index(t)+(t==this.depth&&!this.textOffset?0:1)}start(t){return t=this.resolveDepth(t),t==0?0:this.path[t*3-1]+1}end(t){return t=this.resolveDepth(t),this.start(t)+this.node(t).content.size}before(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position before the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]}after(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position after the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]+this.path[t*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let t=this.parent,n=this.index(this.depth);if(n==t.childCount)return null;let r=this.pos-this.path[this.path.length-1],o=t.child(n);return r?t.child(n).cut(r):o}get nodeBefore(){let t=this.index(this.depth),n=this.pos-this.path[this.path.length-1];return n?this.parent.child(t).cut(0,n):t==0?null:this.parent.child(t-1)}posAtIndex(t,n){n=this.resolveDepth(n);let r=this.path[n*3],o=n==0?0:this.path[n*3-1]+1;for(let i=0;i0;n--)if(this.start(n)<=t&&this.end(n)>=t)return n;return 0}blockRange(t=this,n){if(t.pos=0;r--)if(t.pos<=this.end(r)&&(!n||n(this.node(r))))return new xv(this,t,r);return null}sameParent(t){return this.pos-this.parentOffset==t.pos-t.parentOffset}max(t){return t.pos>this.pos?t:this}min(t){return t.pos=0&&n<=t.content.size))throw new RangeError("Position "+n+" out of range");let r=[],o=0,i=n;for(let s=t;;){let{index:u,offset:d}=s.content.findIndex(i),f=i-d;if(r.push(s,u,o+d),!f||(s=s.child(u),s.isText))break;i=f-1,o+=d+1}return new qh(n,r,i)}static resolveCached(t,n){for(let o=0;ot&&this.nodesBetween(t,n,i=>(r.isInSet(i.marks)&&(o=!0),!o)),o}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let t=this.type.name;return this.content.size&&(t+="("+this.content.toStringInner()+")"),s5(this.marks,t)}contentMatchAt(t){let n=this.type.contentMatch.matchFragment(this.content,0,t);if(!n)throw new Error("Called contentMatchAt on a node with invalid content");return n}canReplace(t,n,r=dt.empty,o=0,i=r.childCount){let s=this.contentMatchAt(t).matchFragment(r,o,i),u=s&&s.matchFragment(this.content,n);if(!u||!u.validEnd)return!1;for(let d=o;dn.type.name)}`);this.content.forEach(n=>n.check())}toJSON(){let t={type:this.type.name};for(let n in this.attrs){t.attrs=this.attrs;break}return this.content.size&&(t.content=this.content.toJSON()),this.marks.length&&(t.marks=this.marks.map(n=>n.toJSON())),t}static fromJSON(t,n){if(!n)throw new RangeError("Invalid input for Node.fromJSON");let r=null;if(n.marks){if(!Array.isArray(n.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=n.marks.map(t.markFromJSON)}if(n.type=="text"){if(typeof n.text!="string")throw new RangeError("Invalid text node in JSON");return t.text(n.text,r)}let o=dt.fromJSON(t,n.content);return t.nodeType(n.type).create(n.attrs,o,r)}};Pc.prototype.text=void 0;class Uv extends Pc{constructor(t,n,r,o){if(super(t,n,null,o),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):s5(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(t,n){return this.text.slice(t,n)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new Uv(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new Uv(this.type,this.attrs,t,this.marks)}cut(t=0,n=this.text.length){return t==0&&n==this.text.length?this:this.withText(this.text.slice(t,n))}eq(t){return this.sameMarkup(t)&&this.text==t.text}toJSON(){let t=super.toJSON();return t.text=this.text,t}}function s5(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}class Kc{constructor(t){this.validEnd=t,this.next=[],this.wrapCache=[]}static parse(t,n){let r=new vre(t,n);if(r.next==null)return Kc.empty;let o=a5(r);r.next&&r.err("Unexpected trailing text");let i=Tre(Cre(o));return wre(i,r),i}matchType(t){for(let n=0;nf.createAndFill()));for(let f=0;f=this.next.length)throw new RangeError(`There's no ${t}th edge in this content match`);return this.next[t]}toString(){let t=[];function n(r){t.push(r);for(let o=0;o{let i=o+(r.validEnd?"*":" ")+" ";for(let s=0;s"+t.indexOf(r.next[s].next);return i}).join(` `)}}Kc.empty=new Kc(!0);class vre{constructor(t,n){this.string=t,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=t.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(t){return this.next==t&&(this.pos++||!0)}err(t){throw new SyntaxError(t+" (in content expression '"+this.string+"')")}}function a5(e){let t=[];do t.push(yre(e));while(e.eat("|"));return t.length==1?t[0]:{type:"choice",exprs:t}}function yre(e){let t=[];do t.push(_re(e));while(e.next&&e.next!=")"&&e.next!="|");return t.length==1?t[0]:{type:"seq",exprs:t}}function _re(e){let t=Ire(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else if(e.eat("{"))t=bre(e,t);else break;return t}function E2(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function bre(e,t){let n=E2(e),r=n;return e.eat(",")&&(e.next!="}"?r=E2(e):r=-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function Mre(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let o=[];for(let i in n){let s=n[i];s.groups.indexOf(t)>-1&&o.push(s)}return o.length==0&&e.err("No node type or group '"+t+"' found"),o}function Ire(e){if(e.eat("(")){let t=a5(e);return e.eat(")")||e.err("Missing closing paren"),t}else if(/\W/.test(e.next))e.err("Unexpected token '"+e.next+"'");else{let t=Mre(e,e.next).map(n=>(e.inline==null?e.inline=n.isInline:e.inline!=n.isInline&&e.err("Mixing inline and block content"),{type:"name",value:n}));return e.pos++,t.length==1?t[0]:{type:"choice",exprs:t}}}function Cre(e){let t=[[]];return o(i(e,0),n()),t;function n(){return t.push([])-1}function r(s,u,d){let f={term:d,to:u};return t[s].push(f),f}function o(s,u){s.forEach(d=>d.to=u)}function i(s,u){if(s.type=="choice")return s.exprs.reduce((d,f)=>d.concat(i(f,u)),[]);if(s.type=="seq")for(let d=0;;d++){let f=i(s.exprs[d],u);if(d==s.exprs.length-1)return f;o(f,u=n())}else if(s.type=="star"){let d=n();return r(u,d),o(i(s.expr,d),d),[r(d)]}else if(s.type=="plus"){let d=n();return o(i(s.expr,u),d),o(i(s.expr,d),d),[r(d)]}else{if(s.type=="opt")return[r(u)].concat(i(s.expr,u));if(s.type=="range"){let d=u;for(let f=0;f{e[s].forEach(({term:u,to:d})=>{if(!u)return;let f;for(let g=0;g{f||o.push([u,f=[]]),f.indexOf(g)==-1&&f.push(g)})})});let i=t[r.join(",")]=new Kc(r.indexOf(e.length-1)>-1);for(let s=0;s-1}allowsMarks(t){if(this.markSet==null)return!0;for(let n=0;nr[i]=new f5(i,n,s));let o=n.spec.topNode||"doc";if(!r[o])throw new RangeError("Schema is missing its top node type ('"+o+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let i in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};class Sre{constructor(t){this.hasDefault=Object.prototype.hasOwnProperty.call(t,"default"),this.default=t.default}get isRequired(){return!this.hasDefault}}class By{constructor(t,n,r,o){this.name=t,this.rank=n,this.schema=r,this.spec=o,this.attrs=d5(o.attrs),this.excluded=null;let i=u5(this.attrs);this.instance=i?new lr(this,i):null}create(t=null){return!t&&this.instance?this.instance:new lr(this,c5(this.attrs,t))}static compile(t,n){let r=Object.create(null),o=0;return t.forEach((i,s)=>r[i]=new By(i,o++,n,s)),r}removeFromSet(t){for(var n=0;n-1}}class kre{constructor(t){this.cached=Object.create(null);let n=this.spec={};for(let o in t)n[o]=t[o];n.nodes=Ho.from(t.nodes),n.marks=Ho.from(t.marks||{}),this.nodes=L2.compile(this.spec.nodes,this),this.marks=By.compile(this.spec.marks,this);let r=Object.create(null);for(let o in this.nodes){if(o in this.marks)throw new RangeError(o+" can not be both a node and a mark");let i=this.nodes[o],s=i.spec.content||"",u=i.spec.marks;i.contentMatch=r[s]||(r[s]=Kc.parse(s,this.nodes)),i.inlineContent=i.contentMatch.inlineContent,i.markSet=u=="_"?null:u?O2(this,u.split(" ")):u==""||!i.inlineContent?[]:null}for(let o in this.marks){let i=this.marks[o],s=i.spec.excludes;i.excluded=s==null?[i]:s==""?[]:O2(this,s.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(t,n=null,r,o){if(typeof t=="string")t=this.nodeType(t);else if(t instanceof L2){if(t.schema!=this)throw new RangeError("Node type from different schema used ("+t.name+")")}else throw new RangeError("Invalid node type: "+t);return t.createChecked(n,r,o)}text(t,n){let r=this.nodes.text;return new Uv(r,r.defaultAttrs,t,lr.setFrom(n))}mark(t,n){return typeof t=="string"&&(t=this.marks[t]),t.create(n)}nodeFromJSON(t){return Pc.fromJSON(this,t)}markFromJSON(t){return lr.fromJSON(this,t)}nodeType(t){let n=this.nodes[t];if(!n)throw new RangeError("Unknown node type: "+t);return n}}function O2(e,t){let n=[];for(let r=0;r-1)&&n.push(s=d)}if(!s)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}class If{constructor(t,n){this.schema=t,this.rules=n,this.tags=[],this.styles=[],n.forEach(r=>{r.tag?this.tags.push(r):r.style&&this.styles.push(r)}),this.normalizeLists=!this.tags.some(r=>{if(!/^(ul|ol)\b/.test(r.tag)||!r.node)return!1;let o=t.nodes[r.node];return o.contentMatch.matchType(o)})}parse(t,n={}){let r=new N2(this,n,!1);return r.addAll(t,n.from,n.to),r.finish()}parseSlice(t,n={}){let r=new N2(this,n,!0);return r.addAll(t,n.from,n.to),Et.maxOpen(r.finish())}matchTag(t,n,r){for(let o=r?this.tags.indexOf(r)+1:0;ot.length&&(u.charCodeAt(t.length)!=61||u.slice(t.length+1)!=n))){if(s.getAttrs){let d=s.getAttrs(n);if(d===!1)continue;s.attrs=d||void 0}return s}}}static schemaRules(t){let n=[];function r(o){let i=o.priority==null?50:o.priority,s=0;for(;s{r(s=P2(s)),s.mark||s.ignore||s.clearMark||(s.mark=o)})}for(let o in t.nodes){let i=t.nodes[o].spec.parseDOM;i&&i.forEach(s=>{r(s=P2(s)),s.node||s.ignore||s.mark||(s.node=o)})}return n}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new If(t,If.schemaRules(t)))}}const p5={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Dre={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},h5={ol:!0,ul:!0},Fv=1,Gv=2,lh=4;function R2(e,t,n){return t!=null?(t?Fv:0)|(t==="full"?Gv:0):e&&e.whitespace=="pre"?Fv|Gv:n&~lh}class Cm{constructor(t,n,r,o,i,s,u){this.type=t,this.attrs=n,this.marks=r,this.pendingMarks=o,this.solid=i,this.options=u,this.content=[],this.activeMarks=lr.none,this.stashMarks=[],this.match=s||(u&lh?null:t.contentMatch)}findWrapping(t){if(!this.match){if(!this.type)return[];let n=this.type.contentMatch.fillBefore(dt.from(t));if(n)this.match=this.type.contentMatch.matchFragment(n);else{let r=this.type.contentMatch,o;return(o=r.findWrapping(t.type))?(this.match=r,o):null}}return this.match.findWrapping(t.type)}finish(t){if(!(this.options&Fv)){let r=this.content[this.content.length-1],o;if(r&&r.isText&&(o=/[ \t\r\n\u000c]+$/.exec(r.text))){let i=r;r.text.length==o[0].length?this.content.pop():this.content[this.content.length-1]=i.withText(i.text.slice(0,i.text.length-o[0].length))}}let n=dt.from(this.content);return!t&&this.match&&(n=n.append(this.match.fillBefore(dt.empty,!0))),this.type?this.type.create(this.attrs,n,this.marks):n}popFromStashMark(t){for(let n=this.stashMarks.length-1;n>=0;n--)if(t.eq(this.stashMarks[n]))return this.stashMarks.splice(n,1)[0]}applyPending(t){for(let n=0,r=this.pendingMarks;nthis.addAll(t)),s&&this.sync(u),this.needsBlock=d}else this.withStyleRules(t,()=>{this.addElementByRule(t,i,i.consuming===!1?o:void 0)})}leafFallback(t){t.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(t.ownerDocument.createTextNode(` `))}ignoreFallback(t){t.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"))}readStyles(t){let n=lr.none,r=lr.none;for(let o=0;o{s.clearMark(u)&&(r=u.addToSet(r))}):n=this.parser.schema.marks[s.mark].create(s.attrs).addToSet(n),s.consuming===!1)i=s;else break}return[n,r]}addElementByRule(t,n,r){let o,i,s;n.node?(i=this.parser.schema.nodes[n.node],i.isLeaf?this.insertNode(i.create(n.attrs))||this.leafFallback(t):o=this.enter(i,n.attrs||null,n.preserveWhitespace)):(s=this.parser.schema.marks[n.mark].create(n.attrs),this.addPendingMark(s));let u=this.top;if(i&&i.isLeaf)this.findInside(t);else if(r)this.addElement(t,r);else if(n.getContent)this.findInside(t),n.getContent(t,this.parser.schema).forEach(d=>this.insertNode(d));else{let d=t;typeof n.contentElement=="string"?d=t.querySelector(n.contentElement):typeof n.contentElement=="function"?d=n.contentElement(t):n.contentElement&&(d=n.contentElement),this.findAround(t,d,!0),this.addAll(d)}o&&this.sync(u)&&this.open--,s&&this.removePendingMark(s,u)}addAll(t,n,r){let o=n||0;for(let i=n?t.childNodes[n]:t.firstChild,s=r==null?null:t.childNodes[r];i!=s;i=i.nextSibling,++o)this.findAtPoint(t,o),this.addDOM(i);this.findAtPoint(t,o)}findPlace(t){let n,r;for(let o=this.open;o>=0;o--){let i=this.nodes[o],s=i.findWrapping(t);if(s&&(!n||n.length>s.length)&&(n=s,r=i,!s.length)||i.solid)break}if(!n)return!1;this.sync(r);for(let o=0;othis.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(t));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(t){for(let n=this.open;n>=0;n--)if(this.nodes[n]==t)return this.open=n,!0;return!1}get currentPos(){this.closeExtra();let t=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let o=r.length-1;o>=0;o--)t+=r[o].nodeSize;n&&t++}return t}findAtPoint(t,n){if(this.find)for(let r=0;r-1)return t.split(/\s*\|\s*/).some(this.matchesContext,this);let n=t.split("/"),r=this.options.context,o=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),i=-(r?r.depth+1:0)+(o?0:1),s=(u,d)=>{for(;u>=0;u--){let f=n[u];if(f==""){if(u==n.length-1||u==0)continue;for(;d>=i;d--)if(s(u-1,d))return!0;return!1}else{let g=d>0||d==0&&o?this.nodes[d].type:r&&d>=i?r.node(d-i).type:null;if(!g||g.name!=f&&g.groups.indexOf(f)==-1)return!1;d--}}return!0};return s(n.length-1,this.open)}textblockFromContext(){let t=this.options.context;if(t)for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}addPendingMark(t){let n=Rre(t,this.top.pendingMarks);n&&this.top.stashMarks.push(n),this.top.pendingMarks=t.addToSet(this.top.pendingMarks)}removePendingMark(t,n){for(let r=this.open;r>=0;r--){let o=this.nodes[r];if(o.pendingMarks.lastIndexOf(t)>-1)o.pendingMarks=t.removeFromSet(o.pendingMarks);else{o.activeMarks=t.removeFromSet(o.activeMarks);let s=o.popFromStashMark(t);s&&o.type&&o.type.allowsMarkType(s.type)&&(o.activeMarks=s.addToSet(o.activeMarks))}if(o==n)break}}}function Ere(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let r=t.nodeType==1?t.nodeName.toLowerCase():null;r&&h5.hasOwnProperty(r)&&n?(n.appendChild(t),t=n):r=="li"?n=t:r&&(n=null)}}function Are(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function Lre(e){let t=/\s*([\w-]+)\s*:\s*([^;]+)/g,n,r=[];for(;n=t.exec(e);)r.push(n[1],n[2].trim());return r}function P2(e){let t={};for(let n in e)t[n]=e[n];return t}function Ore(e,t){let n=t.schema.nodes;for(let r in n){let o=n[r];if(!o.allowsMarkType(e))continue;let i=[],s=u=>{i.push(u);for(let d=0;d{if(i.length||s.marks.length){let u=0,d=0;for(;u=0;o--){let i=this.serializeMark(t.marks[o],t.isInline,n);i&&((i.contentDOM||i.dom).appendChild(r),r=i.dom)}return r}serializeMark(t,n,r={}){let o=this.marks[t.type.name];return o&&va.renderSpec(G1(r),o(t,n))}static renderSpec(t,n,r=null){if(typeof n=="string")return{dom:t.createTextNode(n)};if(n.nodeType!=null)return{dom:n};if(n.dom&&n.dom.nodeType!=null)return n;let o=n[0],i=o.indexOf(" ");i>0&&(r=o.slice(0,i),o=o.slice(i+1));let s,u=r?t.createElementNS(r,o):t.createElement(o),d=n[1],f=1;if(d&&typeof d=="object"&&d.nodeType==null&&!Array.isArray(d)){f=2;for(let g in d)if(d[g]!=null){let y=g.indexOf(" ");y>0?u.setAttributeNS(g.slice(0,y),g.slice(y+1),d[g]):u.setAttribute(g,d[g])}}for(let g=f;gf)throw new RangeError("Content hole must be the only child of its parent node");return{dom:u,contentDOM:u}}else{let{dom:b,contentDOM:M}=va.renderSpec(t,y,r);if(u.appendChild(b),M){if(s)throw new RangeError("Multiple content holes");s=M}}}return{dom:u,contentDOM:s}}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new va(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(t){let n=x2(t.nodes);return n.text||(n.text=r=>r.text),n}static marksFromSchema(t){return x2(t.marks)}}function x2(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function G1(e){return e.document||window.document}const g5=65535,m5=Math.pow(2,16);function Nre(e,t){return e+t*m5}function U2(e){return e&g5}function Pre(e){return(e-(e&g5))/m5}const v5=1,y5=2,Wm=4,_5=8;class WM{constructor(t,n,r){this.pos=t,this.delInfo=n,this.recover=r}get deleted(){return(this.delInfo&_5)>0}get deletedBefore(){return(this.delInfo&(v5|Wm))>0}get deletedAfter(){return(this.delInfo&(y5|Wm))>0}get deletedAcross(){return(this.delInfo&Wm)>0}}class Ms{constructor(t,n=!1){if(this.ranges=t,this.inverted=n,!t.length&&Ms.empty)return Ms.empty}recover(t){let n=0,r=U2(t);if(!this.inverted)for(let o=0;ot)break;let f=this.ranges[u+i],g=this.ranges[u+s],y=d+f;if(t<=y){let b=f?t==d?-1:t==y?1:n:n,M=d+o+(b<0?0:g);if(r)return M;let w=t==(n<0?d:y)?null:Nre(u/3,t-d),D=t==d?y5:t==y?v5:Wm;return(n<0?t!=d:t!=y)&&(D|=_5),new WM(M,D,w)}o+=g-f}return r?t+o:new WM(t+o,0,null)}touches(t,n){let r=0,o=U2(n),i=this.inverted?2:1,s=this.inverted?1:2;for(let u=0;ut)break;let f=this.ranges[u+i],g=d+f;if(t<=g&&u==o*3)return!0;r+=this.ranges[u+s]-f}return!1}forEach(t){let n=this.inverted?2:1,r=this.inverted?1:2;for(let o=0,i=0;o=0;n--){let o=t.getMirror(n);this.appendMap(t.maps[n].invert(),o!=null&&o>n?r-o-1:void 0)}}invert(){let t=new uh;return t.appendMappingInverted(this),t}map(t,n=1){if(this.mirror)return this._map(t,n,!0);for(let r=this.from;ri&&d!s.isAtom||!u.type.allowsMarkType(this.mark.type)?s:s.mark(this.mark.addToSet(s.marks)),o),n.openStart,n.openEnd);return vo.fromReplace(t,this.from,this.to,i)}invert(){return new ya(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new $l(n.pos,r.pos,this.mark)}merge(t){return t instanceof $l&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new $l(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new $l(n.from,n.to,t.markFromJSON(n.mark))}}zi.jsonID("addMark",$l);class ya extends zi{constructor(t,n,r){super(),this.from=t,this.to=n,this.mark=r}apply(t){let n=t.slice(this.from,this.to),r=new Et(nT(n.content,o=>o.mark(this.mark.removeFromSet(o.marks)),t),n.openStart,n.openEnd);return vo.fromReplace(t,this.from,this.to,r)}invert(){return new $l(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new ya(n.pos,r.pos,this.mark)}merge(t){return t instanceof ya&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new ya(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new ya(n.from,n.to,t.markFromJSON(n.mark))}}zi.jsonID("removeMark",ya);class Bl extends zi{constructor(t,n){super(),this.pos=t,this.mark=n}apply(t){let n=t.nodeAt(this.pos);if(!n)return vo.fail("No node at mark step's position");let r=n.type.create(n.attrs,null,this.mark.addToSet(n.marks));return vo.fromReplace(t,this.pos,this.pos+1,new Et(dt.from(r),0,n.isLeaf?0:1))}invert(t){let n=t.nodeAt(this.pos);if(n){let r=this.mark.addToSet(n.marks);if(r.length==n.marks.length){for(let o=0;or.pos?null:new No(n.pos,r.pos,o,i,this.slice,this.insert,this.structure)}toJSON(){let t={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(t.slice=this.slice.toJSON()),this.structure&&(t.structure=!0),t}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number"||typeof n.gapFrom!="number"||typeof n.gapTo!="number"||typeof n.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new No(n.from,n.to,n.gapFrom,n.gapTo,Et.fromJSON(t,n.slice),n.insert,!!n.structure)}}zi.jsonID("replaceAround",No);function KM(e,t,n){let r=e.resolve(t),o=n-t,i=r.depth;for(;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0){let s=r.node(i).maybeChild(r.indexAfter(i));for(;o>0;){if(!s||s.isLeaf)return!0;s=s.firstChild,o--}}return!1}function xre(e,t,n,r){let o=[],i=[],s,u;e.doc.nodesBetween(t,n,(d,f,g)=>{if(!d.isInline)return;let y=d.marks;if(!r.isInSet(y)&&g.type.allowsMarkType(r.type)){let b=Math.max(f,t),M=Math.min(f+d.nodeSize,n),w=r.addToSet(y);for(let D=0;De.step(d)),i.forEach(d=>e.step(d))}function Ure(e,t,n,r){let o=[],i=0;e.doc.nodesBetween(t,n,(s,u)=>{if(!s.isInline)return;i++;let d=null;if(r instanceof By){let f=s.marks,g;for(;g=r.isInSet(f);)(d||(d=[])).push(g),f=g.removeFromSet(f)}else r?r.isInSet(s.marks)&&(d=[r]):d=s.marks;if(d&&d.length){let f=Math.min(u+s.nodeSize,n);for(let g=0;ge.step(new ya(s.from,s.to,s.style)))}function Fre(e,t,n,r=n.contentMatch){let o=e.doc.nodeAt(t),i=[],s=t+1;for(let u=0;u=0;u--)e.step(i[u])}function Gre(e,t,n){return(t==0||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function jf(e){let n=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let r=e.depth;;--r){let o=e.$from.node(r),i=e.$from.index(r),s=e.$to.indexAfter(r);if(rn;w--)D||r.index(w)>0?(D=!0,g=dt.from(r.node(w).copy(g)),y++):d--;let b=dt.empty,M=0;for(let w=i,D=!1;w>n;w--)D||o.after(w+1)=0;s--){if(r.size){let u=n[s].type.contentMatch.matchFragment(r);if(!u||!u.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=dt.from(n[s].type.create(n[s].attrs,r))}let o=t.start,i=t.end;e.step(new No(o,i,o,i,new Et(r,0,0),n.length,!0))}function Vre(e,t,n,r,o){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let i=e.steps.length;e.doc.nodesBetween(t,n,(s,u)=>{if(s.isTextblock&&!s.hasMarkup(r,o)&&zre(e.doc,e.mapping.slice(i).map(u),r)){e.clearIncompatible(e.mapping.slice(i).map(u,1),r);let d=e.mapping.slice(i),f=d.map(u,1),g=d.map(u+s.nodeSize,1);return e.step(new No(f,g,f+1,g-1,new Et(dt.from(r.create(o,null,s.marks)),0,0),1,!0)),!1}})}function zre(e,t,n){let r=e.resolve(t),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}function jre(e,t,n,r,o){let i=e.doc.nodeAt(t);if(!i)throw new RangeError("No node at given position");n||(n=i.type);let s=n.create(r,null,o||i.marks);if(i.isLeaf)return e.replaceWith(t,t+i.nodeSize,s);if(!n.validContent(i.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new No(t,t+i.nodeSize,t+1,t+i.nodeSize-1,new Et(dt.from(s),0,0),1,!0))}function uf(e,t,n=1,r){let o=e.resolve(t),i=o.depth-n,s=r&&r[r.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!s.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(let f=o.depth-1,g=n-2;f>i;f--,g--){let y=o.node(f),b=o.index(f);if(y.type.spec.isolating)return!1;let M=y.content.cutByIndex(b,y.childCount),w=r&&r[g+1];w&&(M=M.replaceChild(0,w.type.create(w.attrs)));let D=r&&r[g]||y;if(!y.canReplace(b+1,y.childCount)||!D.type.validContent(M))return!1}let u=o.indexAfter(i),d=r&&r[0];return o.node(i).canReplaceWith(u,u,d?d.type:o.node(i+1).type)}function Wre(e,t,n=1,r){let o=e.doc.resolve(t),i=dt.empty,s=dt.empty;for(let u=o.depth,d=o.depth-n,f=n-1;u>d;u--,f--){i=dt.from(o.node(u).copy(i));let g=r&&r[f];s=dt.from(g?g.type.create(g.attrs,s):o.node(u).copy(s))}e.step(new qo(t,t,new Et(i.append(s),n,n),!0))}function ld(e,t){let n=e.resolve(t),r=n.index();return M5(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function M5(e,t){return!!(e&&t&&!e.isLeaf&&e.canAppend(t))}function I5(e,t,n=-1){let r=e.resolve(t);for(let o=r.depth;;o--){let i,s,u=r.index(o);if(o==r.depth?(i=r.nodeBefore,s=r.nodeAfter):n>0?(i=r.node(o+1),u++,s=r.node(o).maybeChild(u)):(i=r.node(o).maybeChild(u-1),s=r.node(o+1)),i&&!i.isTextblock&&M5(i,s)&&r.node(o).canReplace(u,u+1))return t;if(o==0)break;t=n<0?r.before(o):r.after(o)}}function Kre(e,t,n){let r=new qo(t-n,t+n,Et.empty,!0);e.step(r)}function Yre(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(r.parentOffset==0)for(let o=r.depth-1;o>=0;o--){let i=r.index(o);if(r.node(o).canReplaceWith(i,i,n))return r.before(o+1);if(i>0)return null}if(r.parentOffset==r.parent.content.size)for(let o=r.depth-1;o>=0;o--){let i=r.indexAfter(o);if(r.node(o).canReplaceWith(i,i,n))return r.after(o+1);if(i=0;s--){let u=s==r.depth?0:r.pos<=(r.start(s+1)+r.end(s+1))/2?-1:1,d=r.index(s)+(u>0?1:0),f=r.node(s),g=!1;if(i==1)g=f.canReplace(d,d,o);else{let y=f.contentMatchAt(d).findWrapping(o.firstChild.type);g=y&&f.canReplaceWith(d,d,y[0])}if(g)return u==0?r.pos:u<0?r.before(s+1):r.after(s+1)}return null}function rT(e,t,n=t,r=Et.empty){if(t==n&&!r.size)return null;let o=e.resolve(t),i=e.resolve(n);return C5(o,i,r)?new qo(t,n,r):new Xre(o,i,r).fit()}function C5(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}class Xre{constructor(t,n,r){this.$from=t,this.$to=n,this.unplaced=r,this.frontier=[],this.placed=dt.empty;for(let o=0;o<=t.depth;o++){let i=t.node(o);this.frontier.push({type:i.type,match:i.contentMatchAt(t.indexAfter(o))})}for(let o=t.depth;o>0;o--)this.placed=dt.from(t.node(o).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let f=this.findFittable();f?this.placeNodes(f):this.openMore()||this.dropNode()}let t=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,o=this.close(t<0?this.$to:r.doc.resolve(t));if(!o)return null;let i=this.placed,s=r.depth,u=o.depth;for(;s&&u&&i.childCount==1;)i=i.firstChild.content,s--,u--;let d=new Et(i,s,u);return t>-1?new No(r.pos,t,this.$to.pos,this.$to.end(),d,n):d.size||r.pos!=this.$to.pos?new qo(r.pos,o.pos,d):null}findFittable(){let t=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,o=this.unplaced.openEnd;r1&&(o=0),i.type.spec.isolating&&o<=r){t=r;break}n=i.content}for(let n=1;n<=2;n++)for(let r=n==1?t:this.unplaced.openStart;r>=0;r--){let o,i=null;r?(i=B1(this.unplaced.content,r-1).firstChild,o=i.content):o=this.unplaced.content;let s=o.firstChild;for(let u=this.depth;u>=0;u--){let{type:d,match:f}=this.frontier[u],g,y=null;if(n==1&&(s?f.matchType(s.type)||(y=f.fillBefore(dt.from(s),!1)):i&&d.compatibleContent(i.type)))return{sliceDepth:r,frontierDepth:u,parent:i,inject:y};if(n==2&&s&&(g=f.findWrapping(s.type)))return{sliceDepth:r,frontierDepth:u,parent:i,wrap:g};if(i&&f.matchType(i.type))break}}}openMore(){let{content:t,openStart:n,openEnd:r}=this.unplaced,o=B1(t,n);return!o.childCount||o.firstChild.isLeaf?!1:(this.unplaced=new Et(t,n+1,Math.max(r,o.size+n>=t.size-r?n+1:0)),!0)}dropNode(){let{content:t,openStart:n,openEnd:r}=this.unplaced,o=B1(t,n);if(o.childCount<=1&&n>0){let i=t.size-n<=n+o.size;this.unplaced=new Et($p(t,n-1,1),n-1,i?n-1:r)}else this.unplaced=new Et($p(t,n,1),n,r)}placeNodes({sliceDepth:t,frontierDepth:n,parent:r,inject:o,wrap:i}){for(;this.depth>n;)this.closeFrontierNode();if(i)for(let D=0;D1||d==0||D.content.size)&&(y=k,g.push(T5(D.mark(b.allowedMarks(D.marks)),f==1?d:0,f==u.childCount?M:-1)))}let w=f==u.childCount;w||(M=-1),this.placed=Bp(this.placed,n,dt.from(g)),this.frontier[n].match=y,w&&M<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let D=0,k=u;D1&&o==this.$to.end(--r);)++o;return o}findCloseLevel(t){e:for(let n=Math.min(this.depth,t.depth);n>=0;n--){let{match:r,type:o}=this.frontier[n],i=n=0;u--){let{match:d,type:f}=this.frontier[u],g=H1(t,u,f,d,!0);if(!g||g.childCount)continue e}return{depth:n,fit:s,move:i?t.doc.resolve(t.after(n+1)):t}}}}close(t){let n=this.findCloseLevel(t);if(!n)return null;for(;this.depth>n.depth;)this.closeFrontierNode();n.fit.childCount&&(this.placed=Bp(this.placed,n.depth,n.fit)),t=n.move;for(let r=n.depth+1;r<=t.depth;r++){let o=t.node(r),i=o.type.contentMatch.fillBefore(o.content,!0,t.index(r));this.openFrontierNode(o.type,o.attrs,i)}return t}openFrontierNode(t,n=null,r){let o=this.frontier[this.depth];o.match=o.match.matchType(t),this.placed=Bp(this.placed,this.depth,dt.from(t.create(n,r))),this.frontier.push({type:t,match:t.contentMatch})}closeFrontierNode(){let n=this.frontier.pop().match.fillBefore(dt.empty,!0);n.childCount&&(this.placed=Bp(this.placed,this.frontier.length,n))}}function $p(e,t,n){return t==0?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy($p(e.firstChild.content,t-1,n)))}function Bp(e,t,n){return t==0?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(Bp(e.lastChild.content,t-1,n)))}function B1(e,t){for(let n=0;n1&&(r=r.replaceChild(0,T5(r.firstChild,t-1,r.childCount==1?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(dt.empty,!0)))),e.copy(r)}function H1(e,t,n,r,o){let i=e.node(t),s=o?e.indexAfter(t):e.index(t);if(s==i.childCount&&!n.compatibleContent(i.type))return null;let u=r.fillBefore(i.content,!0,s);return u&&!Zre(n,i.content,s)?u:null}function Zre(e,t,n){for(let r=n;r0;b--,M--){let w=o.node(b).type.spec;if(w.defining||w.definingAsContext||w.isolating)break;s.indexOf(b)>-1?u=b:o.before(b)==M&&s.splice(1,0,-b)}let d=s.indexOf(u),f=[],g=r.openStart;for(let b=r.content,M=0;;M++){let w=b.firstChild;if(f.push(w),M==r.openStart)break;b=w.content}for(let b=g-1;b>=0;b--){let M=f[b].type,w=Qre(M);if(w&&o.node(d).type!=M)g=b;else if(w||!M.isTextblock)break}for(let b=r.openStart;b>=0;b--){let M=(b+g+1)%(r.openStart+1),w=f[M];if(w)for(let D=0;D=0&&(e.replace(t,n,r),!(e.steps.length>y));b--){let M=s[b];M<0||(t=o.before(M),n=i.after(M))}}function w5(e,t,n,r,o){if(tr){let i=o.contentMatchAt(0),s=i.fillBefore(e).append(e);e=s.append(i.matchFragment(s).fillBefore(dt.empty,!0))}return e}function toe(e,t,n,r){if(!r.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let o=Yre(e.doc,t,r.type);o!=null&&(t=n=o)}e.replaceRange(t,n,new Et(dt.from(r),0,0))}function noe(e,t,n){let r=e.doc.resolve(t),o=e.doc.resolve(n),i=S5(r,o);for(let s=0;s0&&(d||r.node(u-1).canReplace(r.index(u-1),o.indexAfter(u-1))))return e.delete(r.before(u),o.after(u))}for(let s=1;s<=r.depth&&s<=o.depth;s++)if(t-r.start(s)==r.depth-s&&n>r.end(s)&&o.end(s)-n!=o.depth-s)return e.delete(r.before(s),n);e.delete(t,n)}function S5(e,t){let n=[],r=Math.min(e.depth,t.depth);for(let o=r;o>=0;o--){let i=e.start(o);if(it.pos+(t.depth-o)||e.node(o).type.spec.isolating||t.node(o).type.spec.isolating)break;(i==t.start(o)||o==e.depth&&o==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&o&&t.start(o-1)==i-1)&&n.push(o)}return n}class cf extends zi{constructor(t,n,r){super(),this.pos=t,this.attr=n,this.value=r}apply(t){let n=t.nodeAt(this.pos);if(!n)return vo.fail("No node at attribute step's position");let r=Object.create(null);for(let i in n.attrs)r[i]=n.attrs[i];r[this.attr]=this.value;let o=n.type.create(r,null,n.marks);return vo.fromReplace(t,this.pos,this.pos+1,new Et(dt.from(o),0,n.isLeaf?0:1))}getMap(){return Ms.empty}invert(t){return new cf(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new cf(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.pos!="number"||typeof n.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new cf(n.pos,n.attr,n.value)}}zi.jsonID("attr",cf);let Tf=class extends Error{};Tf=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n};Tf.prototype=Object.create(Error.prototype);Tf.prototype.constructor=Tf;Tf.prototype.name="TransformError";class roe{constructor(t){this.doc=t,this.steps=[],this.docs=[],this.mapping=new uh}get before(){return this.docs.length?this.docs[0]:this.doc}step(t){let n=this.maybeStep(t);if(n.failed)throw new Tf(n.failed);return this}maybeStep(t){let n=t.apply(this.doc);return n.failed||this.addStep(t,n.doc),n}get docChanged(){return this.steps.length>0}addStep(t,n){this.docs.push(this.doc),this.steps.push(t),this.mapping.appendMap(t.getMap()),this.doc=n}replace(t,n=t,r=Et.empty){let o=rT(this.doc,t,n,r);return o&&this.step(o),this}replaceWith(t,n,r){return this.replace(t,n,new Et(dt.from(r),0,0))}delete(t,n){return this.replace(t,n,Et.empty)}insert(t,n){return this.replaceWith(t,t,n)}replaceRange(t,n,r){return eoe(this,t,n,r),this}replaceRangeWith(t,n,r){return toe(this,t,n,r),this}deleteRange(t,n){return noe(this,t,n),this}lift(t,n){return $re(this,t,n),this}join(t,n=1){return Kre(this,t,n),this}wrap(t,n){return qre(this,t,n),this}setBlockType(t,n=t,r,o=null){return Vre(this,t,n,r,o),this}setNodeMarkup(t,n,r=null,o){return jre(this,t,n,r,o),this}setNodeAttribute(t,n,r){return this.step(new cf(t,n,r)),this}addNodeMark(t,n){return this.step(new Bl(t,n)),this}removeNodeMark(t,n){if(!(n instanceof lr)){let r=this.doc.nodeAt(t);if(!r)throw new RangeError("No node at position "+t);if(n=n.isInSet(r.marks),!n)return this}return this.step(new Cf(t,n)),this}split(t,n=1,r){return Wre(this,t,n,r),this}addMark(t,n,r){return xre(this,t,n,r),this}removeMark(t,n,r){return Ure(this,t,n,r),this}clearIncompatible(t,n,r){return Fre(this,t,n,r),this}}const q1=Object.create(null);class Dn{constructor(t,n,r){this.$anchor=t,this.$head=n,this.ranges=r||[new ooe(t.min(n),t.max(n))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let t=this.ranges;for(let n=0;n=0;i--){let s=n<0?Gd(t.node(0),t.node(i),t.before(i+1),t.index(i),n,r):Gd(t.node(0),t.node(i),t.after(i+1),t.index(i)+1,n,r);if(s)return s}return null}static near(t,n=1){return this.findFrom(t,n)||this.findFrom(t,-n)||new Bs(t.node(0))}static atStart(t){return Gd(t,t,0,0,1)||new Bs(t)}static atEnd(t){return Gd(t,t,t.content.size,t.childCount,-1)||new Bs(t)}static fromJSON(t,n){if(!n||!n.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=q1[n.type];if(!r)throw new RangeError(`No selection type ${n.type} defined`);return r.fromJSON(t,n)}static jsonID(t,n){if(t in q1)throw new RangeError("Duplicate use of selection JSON ID "+t);return q1[t]=n,n.prototype.jsonID=t,n}getBookmark(){return $n.between(this.$anchor,this.$head).getBookmark()}}Dn.prototype.visible=!0;class ooe{constructor(t,n){this.$from=t,this.$to=n}}let G2=!1;function $2(e){!G2&&!e.parent.inlineContent&&(G2=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}class $n extends Dn{constructor(t,n=t){$2(t),$2(n),super(t,n)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,n){let r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return Dn.near(r);let o=t.resolve(n.map(this.anchor));return new $n(o.parent.inlineContent?o:r,r)}replace(t,n=Et.empty){if(super.replace(t,n),n==Et.empty){let r=this.$from.marksAcross(this.$to);r&&t.ensureMarks(r)}}eq(t){return t instanceof $n&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new Hy(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(t,n){if(typeof n.anchor!="number"||typeof n.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new $n(t.resolve(n.anchor),t.resolve(n.head))}static create(t,n,r=n){let o=t.resolve(n);return new this(o,r==n?o:t.resolve(r))}static between(t,n,r){let o=t.pos-n.pos;if((!r||o)&&(r=o>=0?1:-1),!n.parent.inlineContent){let i=Dn.findFrom(n,r,!0)||Dn.findFrom(n,-r,!0);if(i)n=i.$head;else return Dn.near(n,r)}return t.parent.inlineContent||(o==0?t=n:(t=(Dn.findFrom(t,-r,!0)||Dn.findFrom(t,r,!0)).$anchor,t.pos0?0:1);o>0?s=0;s+=o){let u=t.child(s);if(u.isAtom){if(!i&&on.isSelectable(u))return on.create(e,n-(o<0?u.nodeSize:0))}else{let d=Gd(e,u,n+o,o<0?u.childCount:0,o,i);if(d)return d}n+=u.nodeSize*o}return null}function B2(e,t,n){let r=e.steps.length-1;if(r{s==null&&(s=g)}),e.setSelection(Dn.near(e.doc.resolve(s),n))}const H2=1,Tm=2,q2=4;class soe extends roe{constructor(t){super(t.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=t.selection,this.storedMarks=t.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(t){return this.storedMarks=t,this.updated|=Tm,this}ensureMarks(t){return lr.sameSet(this.storedMarks||this.selection.$from.marks(),t)||this.setStoredMarks(t),this}addStoredMark(t){return this.ensureMarks(t.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(t){return this.ensureMarks(t.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&Tm)>0}addStep(t,n){super.addStep(t,n),this.updated=this.updated&~Tm,this.storedMarks=null}setTime(t){return this.time=t,this}replaceSelection(t){return this.selection.replace(this,t),this}replaceSelectionWith(t,n=!0){let r=this.selection;return n&&(t=t.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||lr.none))),r.replaceWith(this,t),this}deleteSelection(){return this.selection.replace(this),this}insertText(t,n,r){let o=this.doc.type.schema;if(n==null)return t?this.replaceSelectionWith(o.text(t),!0):this.deleteSelection();{if(r==null&&(r=n),r=r??n,!t)return this.deleteRange(n,r);let i=this.storedMarks;if(!i){let s=this.doc.resolve(n);i=r==n?s.marks():s.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(n,r,o.text(t,i)),this.selection.empty||this.setSelection(Dn.near(this.selection.$to)),this}}setMeta(t,n){return this.meta[typeof t=="string"?t:t.key]=n,this}getMeta(t){return this.meta[typeof t=="string"?t:t.key]}get isGeneric(){for(let t in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=q2,this}get scrolledIntoView(){return(this.updated&q2)>0}}function V2(e,t){return!t||!e?e:e.bind(t)}class Hp{constructor(t,n,r){this.name=t,this.init=V2(n.init,r),this.apply=V2(n.apply,r)}}const aoe=[new Hp("doc",{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new Hp("selection",{init(e,t){return e.selection||Dn.atStart(t.doc)},apply(e){return e.selection}}),new Hp("storedMarks",{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new Hp("scrollToSelection",{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})];class V1{constructor(t,n){this.schema=t,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=aoe.slice(),n&&n.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new Hp(r.key,r.spec.state,r))})}}class zd{constructor(t){this.config=t}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(t){return this.applyTransaction(t).state}filterTransaction(t,n=-1){for(let r=0;rr.toJSON())),t&&typeof t=="object")for(let r in t){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let o=t[r],i=o.spec.state;i&&i.toJSON&&(n[r]=i.toJSON.call(o,this[o.key]))}return n}static fromJSON(t,n,r){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!t.schema)throw new RangeError("Required config field 'schema' missing");let o=new V1(t.schema,t.plugins),i=new zd(o);return o.fields.forEach(s=>{if(s.name=="doc")i.doc=Pc.fromJSON(t.schema,n.doc);else if(s.name=="selection")i.selection=Dn.fromJSON(i.doc,n.selection);else if(s.name=="storedMarks")n.storedMarks&&(i.storedMarks=n.storedMarks.map(t.schema.markFromJSON));else{if(r)for(let u in r){let d=r[u],f=d.spec.state;if(d.key==s.name&&f&&f.fromJSON&&Object.prototype.hasOwnProperty.call(n,u)){i[s.name]=f.fromJSON.call(d,t,n[u],i);return}}i[s.name]=s.init(t,i)}}),i}}function k5(e,t,n){for(let r in e){let o=e[r];o instanceof Function?o=o.bind(t):r=="handleDOMEvents"&&(o=k5(o,t,{})),n[r]=o}return n}class Da{constructor(t){this.spec=t,this.props={},t.props&&k5(t.props,this,this.props),this.key=t.key?t.key.key:D5("plugin")}getState(t){return t[this.key]}}const z1=Object.create(null);function D5(e){return e in z1?e+"$"+ ++z1[e]:(z1[e]=0,e+"$")}class Mu{constructor(t="key"){this.key=D5(t)}get(t){return t.config.pluginsByKey[this.key]}getState(t){return t[this.key]}}const Ti=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},Vh=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t};let z2=null;const Va=function(e,t,n){let r=z2||(z2=document.createRange());return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},Yc=function(e,t,n,r){return n&&(j2(e,t,n,r,-1)||j2(e,t,n,r,1))},loe=/^(img|br|input|textarea|hr)$/i;function j2(e,t,n,r,o){for(;;){if(e==n&&t==r)return!0;if(t==(o<0?0:fa(e))){let i=e.parentNode;if(!i||i.nodeType!=1||iT(e)||loe.test(e.nodeName)||e.contentEditable=="false")return!1;t=Ti(e)+(o<0?0:1),e=i}else if(e.nodeType==1){if(e=e.childNodes[t+(o<0?-1:0)],e.contentEditable=="false")return!1;t=o<0?fa(e):0}else return!1}}function fa(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function uoe(e,t,n){for(let r=t==0,o=t==fa(e);r||o;){if(e==n)return!0;let i=Ti(e);if(e=e.parentNode,!e)return!1;r=r&&i==0,o=o&&i==fa(e)}}function iT(e){let t;for(let n=e;n&&!(t=n.pmViewDesc);n=n.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}const qy=function(e){return e.focusNode&&Yc(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function Qu(e,t){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}function coe(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}function doe(e,t,n){if(e.caretPositionFromPoint)try{let r=e.caretPositionFromPoint(t,n);if(r)return{node:r.offsetNode,offset:r.offset}}catch{}if(e.caretRangeFromPoint){let r=e.caretRangeFromPoint(t,n);if(r)return{node:r.startContainer,offset:r.startOffset}}}const Ca=typeof navigator<"u"?navigator:null,W2=typeof document<"u"?document:null,Iu=Ca&&Ca.userAgent||"",YM=/Edge\/(\d+)/.exec(Iu),E5=/MSIE \d/.exec(Iu),JM=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Iu),qi=!!(E5||JM||YM),tu=E5?document.documentMode:JM?+JM[1]:YM?+YM[1]:0,qs=!qi&&/gecko\/(\d+)/i.test(Iu);qs&&+(/Firefox\/(\d+)/.exec(Iu)||[0,0])[1];const XM=!qi&&/Chrome\/(\d+)/.exec(Iu),ci=!!XM,foe=XM?+XM[1]:0,Si=!qi&&!!Ca&&/Apple Computer/.test(Ca.vendor),wf=Si&&(/Mobile\/\w+/.test(Iu)||!!Ca&&Ca.maxTouchPoints>2),vs=wf||(Ca?/Mac/.test(Ca.platform):!1),poe=Ca?/Win/.test(Ca.platform):!1,xs=/Android \d/.test(Iu),Vy=!!W2&&"webkitFontSmoothing"in W2.documentElement.style,hoe=Vy?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function goe(e){return{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function Ga(e,t){return typeof e=="number"?e:e[t]}function moe(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function K2(e,t,n){let r=e.someProp("scrollThreshold")||0,o=e.someProp("scrollMargin")||5,i=e.dom.ownerDocument;for(let s=n||e.dom;s;s=Vh(s)){if(s.nodeType!=1)continue;let u=s,d=u==i.body,f=d?goe(i):moe(u),g=0,y=0;if(t.topf.bottom-Ga(r,"bottom")&&(y=t.bottom-t.top>f.bottom-f.top?t.top+Ga(o,"top")-f.top:t.bottom-f.bottom+Ga(o,"bottom")),t.leftf.right-Ga(r,"right")&&(g=t.right-f.right+Ga(o,"right")),g||y)if(d)i.defaultView.scrollBy(g,y);else{let b=u.scrollLeft,M=u.scrollTop;y&&(u.scrollTop+=y),g&&(u.scrollLeft+=g);let w=u.scrollLeft-b,D=u.scrollTop-M;t={left:t.left-w,top:t.top-D,right:t.right-w,bottom:t.bottom-D}}if(d||/^(fixed|sticky)$/.test(getComputedStyle(s).position))break}}function voe(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,o;for(let i=(t.left+t.right)/2,s=n+1;s=n-20){r=u,o=d.top;break}}return{refDOM:r,refTop:o,stack:A5(e.dom)}}function A5(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=Vh(r));return t}function yoe({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;L5(n,r==0?0:r-t)}function L5(e,t){for(let n=0;n=u){s=Math.max(w.bottom,s),u=Math.min(w.top,u);let D=w.left>t.left?w.left-t.left:w.right=(w.left+w.right)/2?1:0));continue}}else w.top>t.top&&!d&&w.left<=t.left&&w.right>=t.left&&(d=g,f={left:Math.max(w.left,Math.min(w.right,t.left)),top:w.top});!n&&(t.left>=w.right&&t.top>=w.top||t.left>=w.left&&t.top>=w.bottom)&&(i=y+1)}}return!n&&d&&(n=d,o=f,r=0),n&&n.nodeType==3?boe(n,o):!n||r&&n.nodeType==1?{node:e,offset:i}:O5(n,o)}function boe(e,t){let n=e.nodeValue.length,r=document.createRange();for(let o=0;o=(i.left+i.right)/2?1:0)}}return{node:e,offset:0}}function sT(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function Moe(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left(s.left+s.right)/2?1:-1}return e.docView.posFromDOM(r,o,i)}function Coe(e,t,n,r){let o=-1;for(let i=t,s=!1;i!=e.dom;){let u=e.docView.nearestDesc(i,!0);if(!u)return null;if(u.dom.nodeType==1&&(u.node.isBlock&&u.parent&&!s||!u.contentDOM)){let d=u.dom.getBoundingClientRect();if(u.node.isBlock&&u.parent&&!s&&(s=!0,d.left>r.left||d.top>r.top?o=u.posBefore:(d.right-1?o:e.docView.posFromDOM(t,n,-1)}function R5(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&o++}r==e.dom&&o==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?u=e.state.doc.content.size:(o==0||r.nodeType!=1||r.childNodes[o-1].nodeName!="BR")&&(u=Coe(e,r,o,t))}u==null&&(u=Ioe(e,s,t));let d=e.docView.nearestDesc(s,!0);return{pos:u,inside:d?d.posAtStart-d.border:-1}}function Y2(e){return e.top=0&&o==r.nodeValue.length?(d--,g=1):n<0?d--:f++,Lp(Dl(Va(r,d,f),g),g<0)}if(!e.state.doc.resolve(t-(i||0)).parent.inlineContent){if(i==null&&o&&(n<0||o==fa(r))){let d=r.childNodes[o-1];if(d.nodeType==1)return j1(d.getBoundingClientRect(),!1)}if(i==null&&o=0)}if(i==null&&o&&(n<0||o==fa(r))){let d=r.childNodes[o-1],f=d.nodeType==3?Va(d,fa(d)-(s?0:1)):d.nodeType==1&&(d.nodeName!="BR"||!d.nextSibling)?d:null;if(f)return Lp(Dl(f,1),!1)}if(i==null&&o=0)}function Lp(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function j1(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function P5(e,t,n){let r=e.state,o=e.root.activeElement;r!=t&&e.updateState(t),o!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),o!=e.dom&&o&&o.focus()}}function Soe(e,t,n){let r=t.selection,o=n=="up"?r.$from:r.$to;return P5(e,t,()=>{let{node:i}=e.docView.domFromPos(o.pos,n=="up"?-1:1);for(;;){let u=e.docView.nearestDesc(i,!0);if(!u)break;if(u.node.isBlock){i=u.contentDOM||u.dom;break}i=u.dom.parentNode}let s=N5(e,o.pos,1);for(let u=i.firstChild;u;u=u.nextSibling){let d;if(u.nodeType==1)d=u.getClientRects();else if(u.nodeType==3)d=Va(u,0,u.nodeValue.length).getClientRects();else continue;for(let f=0;fg.top+1&&(n=="up"?s.top-g.top>(g.bottom-s.top)*2:g.bottom-s.bottom>(s.bottom-g.top)*2))return!1}}return!0})}const koe=/[\u0590-\u08ac]/;function Doe(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let o=r.parentOffset,i=!o,s=o==r.parent.content.size,u=e.domSelection();return!koe.test(r.parent.textContent)||!u.modify?n=="left"||n=="backward"?i:s:P5(e,t,()=>{let{focusNode:d,focusOffset:f,anchorNode:g,anchorOffset:y}=e.domSelectionRange(),b=u.caretBidiLevel;u.modify("move",n,"character");let M=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:w,focusOffset:D}=e.domSelectionRange(),k=w&&!M.contains(w.nodeType==1?w:w.parentNode)||d==w&&f==D;try{u.collapse(g,y),d&&(d!=g||f!=y)&&u.extend&&u.extend(d,f)}catch{}return b!=null&&(u.caretBidiLevel=b),k})}let J2=null,X2=null,Z2=!1;function Eoe(e,t,n){return J2==t&&X2==n?Z2:(J2=t,X2=n,Z2=n=="up"||n=="down"?Soe(e,t,n):Doe(e,t,n))}const Cs=0,Q2=1,cc=2,Ta=3;class ug{constructor(t,n,r,o){this.parent=t,this.children=n,this.dom=r,this.contentDOM=o,this.dirty=Cs,r.pmViewDesc=this}matchesWidget(t){return!1}matchesMark(t){return!1}matchesNode(t,n,r){return!1}matchesHack(t){return!1}parseRule(){return null}stopEvent(t){return!1}get size(){let t=0;for(let n=0;nTi(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))o=t.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let i=t;;i=i.parentNode){if(i==this.dom){o=!1;break}if(i.previousSibling)break}if(o==null&&n==t.childNodes.length)for(let i=t;;i=i.parentNode){if(i==this.dom){o=!0;break}if(i.nextSibling)break}}return o??r>0?this.posAtEnd:this.posAtStart}nearestDesc(t,n=!1){for(let r=!0,o=t;o;o=o.parentNode){let i=this.getDesc(o),s;if(i&&(!n||i.node))if(r&&(s=i.nodeDOM)&&!(s.nodeType==1?s.contains(t.nodeType==1?t:t.parentNode):s==t))r=!1;else return i}}getDesc(t){let n=t.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(t,n,r){for(let o=t;o;o=o.parentNode){let i=this.getDesc(o);if(i)return i.localPosFromDOM(t,n,r)}return-1}descAt(t){for(let n=0,r=0;nt||s instanceof U5){o=t-i;break}i=u}if(o)return this.children[r].domFromPos(o-this.children[r].border,n);for(let i;r&&!(i=this.children[r-1]).size&&i instanceof x5&&i.side>=0;r--);if(n<=0){let i,s=!0;for(;i=r?this.children[r-1]:null,!(!i||i.dom.parentNode==this.contentDOM);r--,s=!1);return i&&n&&s&&!i.border&&!i.domAtom?i.domFromPos(i.size,n):{node:this.contentDOM,offset:i?Ti(i.dom)+1:0}}else{let i,s=!0;for(;i=r=g&&n<=f-d.border&&d.node&&d.contentDOM&&this.contentDOM.contains(d.contentDOM))return d.parseRange(t,n,g);t=s;for(let y=u;y>0;y--){let b=this.children[y-1];if(b.size&&b.dom.parentNode==this.contentDOM&&!b.emptyChildAt(1)){o=Ti(b.dom)+1;break}t-=b.size}o==-1&&(o=0)}if(o>-1&&(f>n||u==this.children.length-1)){n=f;for(let g=u+1;gM&&sn){let M=u;u=d,d=M}let b=document.createRange();b.setEnd(d.node,d.offset),b.setStart(u.node,u.offset),f.removeAllRanges(),f.addRange(b)}}ignoreMutation(t){return!this.contentDOM&&t.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(t,n){for(let r=0,o=0;o=r:tr){let u=r+i.border,d=s-i.border;if(t>=u&&n<=d){this.dirty=t==r||n==s?cc:Q2,t==u&&n==d&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=Ta:i.markDirty(t-u,n-u);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?cc:Ta}r=s}this.dirty=cc}markParentsDirty(){let t=1;for(let n=this.parent;n;n=n.parent,t++){let r=t==1?cc:Q2;n.dirty{if(!i)return o;if(i.parent)return i.parent.posBeforeChild(i)})),!n.type.spec.raw){if(s.nodeType!=1){let u=document.createElement("span");u.appendChild(s),s=u}s.contentEditable="false",s.classList.add("ProseMirror-widget")}super(t,[],s,null),this.widget=n,this.widget=n,i=this}matchesWidget(t){return this.dirty==Cs&&t.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(t){let n=this.widget.spec.stopEvent;return n?n(t):!1}ignoreMutation(t){return t.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class Aoe extends ug{constructor(t,n,r,o){super(t,[],n,null),this.textDOM=r,this.text=o}get size(){return this.text.length}localPosFromDOM(t,n){return t!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(t){return{node:this.textDOM,offset:t}}ignoreMutation(t){return t.type==="characterData"&&t.target.nodeValue==t.oldValue}}class Jc extends ug{constructor(t,n,r,o){super(t,[],r,o),this.mark=n}static create(t,n,r,o){let i=o.nodeViews[n.type.name],s=i&&i(n,o,r);return(!s||!s.dom)&&(s=va.renderSpec(document,n.type.spec.toDOM(n,r))),new Jc(t,n,s.dom,s.contentDOM||s.dom)}parseRule(){return this.dirty&Ta||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(t){return this.dirty!=Ta&&this.mark.eq(t)}markDirty(t,n){if(super.markDirty(t,n),this.dirty!=Cs){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(i=eI(i,0,t,r));for(let u=0;u{if(!d)return s;if(d.parent)return d.parent.posBeforeChild(d)},r,o),g=f&&f.dom,y=f&&f.contentDOM;if(n.isText){if(!g)g=document.createTextNode(n.text);else if(g.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else g||({dom:g,contentDOM:y}=va.renderSpec(document,n.type.spec.toDOM(n)));!y&&!n.isText&&g.nodeName!="BR"&&(g.hasAttribute("contenteditable")||(g.contentEditable="false"),n.type.spec.draggable&&(g.draggable=!0));let b=g;return g=$5(g,r,n),f?d=new Loe(t,n,r,o,g,y||null,b,f,i,s+1):n.isText?new zy(t,n,r,o,g,b,i):new nu(t,n,r,o,g,y||null,b,i,s+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let t={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(t.preserveWhitespace="full"),!this.contentDOM)t.getContent=()=>this.node.content;else if(!this.contentLost)t.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let r=this.children[n];if(this.dom.contains(r.dom.parentNode)){t.contentElement=r.dom.parentNode;break}}t.contentElement||(t.getContent=()=>dt.empty)}return t}matchesNode(t,n,r){return this.dirty==Cs&&t.eq(this.node)&&QM(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(t,n){let r=this.node.inlineContent,o=n,i=t.composing?this.localCompositionInfo(t,n):null,s=i&&i.pos>-1?i:null,u=i&&i.pos<0,d=new Roe(this,s&&s.node,t);xoe(this.node,this.innerDeco,(f,g,y)=>{f.spec.marks?d.syncToMarks(f.spec.marks,r,t):f.type.side>=0&&!y&&d.syncToMarks(g==this.node.childCount?lr.none:this.node.child(g).marks,r,t),d.placeWidget(f,t,o)},(f,g,y,b)=>{d.syncToMarks(f.marks,r,t);let M;d.findNodeMatch(f,g,y,b)||u&&t.state.selection.from>o&&t.state.selection.to-1&&d.updateNodeAt(f,g,y,M,t)||d.updateNextNode(f,g,y,t,b,o)||d.addNode(f,g,y,t,o),o+=f.nodeSize}),d.syncToMarks([],r,t),this.node.isTextblock&&d.addTextblockHacks(),d.destroyRest(),(d.changed||this.dirty==cc)&&(s&&this.protectLocalComposition(t,s),F5(this.contentDOM,this.children,t),wf&&Uoe(this.dom))}localCompositionInfo(t,n){let{from:r,to:o}=t.state.selection;if(!(t.state.selection instanceof $n)||rn+this.node.content.size)return null;let i=t.domSelectionRange(),s=Foe(i.focusNode,i.focusOffset);if(!s||!this.dom.contains(s.parentNode))return null;if(this.node.inlineContent){let u=s.nodeValue,d=Goe(this.node.content,u,r-n,o-n);return d<0?null:{node:s,pos:d,text:u}}else return{node:s,pos:-1,text:""}}protectLocalComposition(t,{node:n,pos:r,text:o}){if(this.getDesc(n))return;let i=n;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let s=new Aoe(this,i,n,o);t.input.compositionNodes.push(s),this.children=eI(this.children,r,r+o.length,t,s)}update(t,n,r,o){return this.dirty==Ta||!t.sameMarkup(this.node)?!1:(this.updateInner(t,n,r,o),!0)}updateInner(t,n,r,o){this.updateOuterDeco(n),this.node=t,this.innerDeco=r,this.contentDOM&&this.updateChildren(o,this.posAtStart),this.dirty=Cs}updateOuterDeco(t){if(QM(t,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=G5(this.dom,this.nodeDOM,ZM(this.outerDeco,this.node,n),ZM(t,this.node,n)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=t}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute("draggable")}get domAtom(){return this.node.isAtom}}function eD(e,t,n,r,o){$5(r,t,e);let i=new nu(void 0,e,t,n,r,r,r,o,0);return i.contentDOM&&i.updateChildren(o,0),i}class zy extends nu{constructor(t,n,r,o,i,s,u){super(t,n,r,o,i,null,s,u,0)}parseRule(){let t=this.nodeDOM.parentNode;for(;t&&t!=this.dom&&!t.pmIsDeco;)t=t.parentNode;return{skip:t||!0}}update(t,n,r,o){return this.dirty==Ta||this.dirty!=Cs&&!this.inParent()||!t.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=Cs||t.text!=this.node.text)&&t.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=t.text,o.trackWrites==this.nodeDOM&&(o.trackWrites=null)),this.node=t,this.dirty=Cs,!0)}inParent(){let t=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==t)return!0;return!1}domFromPos(t){return{node:this.nodeDOM,offset:t}}localPosFromDOM(t,n,r){return t==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(t,n,r)}ignoreMutation(t){return t.type!="characterData"&&t.type!="selection"}slice(t,n,r){let o=this.node.cut(t,n),i=document.createTextNode(o.text);return new zy(this.parent,o,this.outerDeco,this.innerDeco,i,i,r)}markDirty(t,n){super.markDirty(t,n),this.dom!=this.nodeDOM&&(t==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=Ta)}get domAtom(){return!1}}class U5 extends ug{parseRule(){return{ignore:!0}}matchesHack(t){return this.dirty==Cs&&this.dom.nodeName==t}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class Loe extends nu{constructor(t,n,r,o,i,s,u,d,f,g){super(t,n,r,o,i,s,u,f,g),this.spec=d}update(t,n,r,o){if(this.dirty==Ta)return!1;if(this.spec.update){let i=this.spec.update(t,n,r);return i&&this.updateInner(t,n,r,o),i}else return!this.contentDOM&&!t.isLeaf?!1:super.update(t,n,r,o)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(t,n,r,o){this.spec.setSelection?this.spec.setSelection(t,n,r):super.setSelection(t,n,r,o)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(t){return this.spec.stopEvent?this.spec.stopEvent(t):!1}ignoreMutation(t){return this.spec.ignoreMutation?this.spec.ignoreMutation(t):super.ignoreMutation(t)}}function F5(e,t,n){let r=e.firstChild,o=!1;for(let i=0;i>1,s=Math.min(i,t.length);for(;o-1)u>this.index&&(this.changed=!0,this.destroyBetween(this.index,u)),this.top=this.top.children[this.index];else{let d=Jc.create(this.top,t[i],n,r);this.top.children.splice(this.index,0,d),this.top=d,this.changed=!0}this.index=0,i++}}findNodeMatch(t,n,r,o){let i=-1,s;if(o>=this.preMatch.index&&(s=this.preMatch.matches[o-this.preMatch.index]).parent==this.top&&s.matchesNode(t,n,r))i=this.top.children.indexOf(s,this.index);else for(let u=this.index,d=Math.min(this.top.children.length,u+5);u0;){let u;for(;;)if(r){let f=n.children[r-1];if(f instanceof Jc)n=f,r=f.children.length;else{u=f,r--;break}}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let d=u.node;if(d){if(d!=e.child(o-1))break;--o,i.set(u,o),s.push(u)}}return{index:o,matched:i,matches:s.reverse()}}function Poe(e,t){return e.type.side-t.type.side}function xoe(e,t,n,r){let o=t.locals(e),i=0;if(o.length==0){for(let f=0;fi;)u.push(o[s++]);let b=i+g.nodeSize;if(g.isText){let w=b;s!w.inline):u.slice();r(g,M,t.forChild(i,g),y),i=b}}function Uoe(e){if(e.nodeName=="UL"||e.nodeName=="OL"){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}function Foe(e,t){for(;;){if(e.nodeType==3)return e;if(e.nodeType==1&&t>0){if(e.childNodes.length>t&&e.childNodes[t].nodeType==3)return e.childNodes[t];e=e.childNodes[t-1],t=fa(e)}else if(e.nodeType==1&&t=n){let f=u=0&&f+t.length+u>=n)return u+f;if(n==r&&d.length>=r+t.length-u&&d.slice(r-u,r-u+t.length)==t)return r}}return-1}function eI(e,t,n,r,o){let i=[];for(let s=0,u=0;s=n||g<=t?i.push(d):(fn&&i.push(d.slice(n-f,d.size,r)))}return i}function aT(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let o=e.docView.nearestDesc(n.focusNode),i=o&&o.size==0,s=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(s<0)return null;let u=r.resolve(s),d,f;if(qy(n)){for(d=u;o&&!o.node;)o=o.parent;let g=o.node;if(o&&g.isAtom&&on.isSelectable(g)&&o.parent&&!(g.isInline&&uoe(n.focusNode,n.focusOffset,o.dom))){let y=o.posBefore;f=new on(s==y?u:r.resolve(y))}}else{let g=e.docView.posFromDOM(n.anchorNode,n.anchorOffset,1);if(g<0)return null;d=r.resolve(g)}if(!f){let g=t=="pointer"||e.state.selection.head{(n.anchorNode!=r||n.anchorOffset!=o)&&(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{(!B5(e)||e.state.selection.visible)&&e.dom.classList.remove("ProseMirror-hideselection")},20))})}function Boe(e){let t=e.domSelection(),n=document.createRange(),r=e.cursorWrapper.dom,o=r.nodeName=="IMG";o?n.setEnd(r.parentNode,Ti(r)+1):n.setEnd(r,0),n.collapse(!1),t.removeAllRanges(),t.addRange(n),!o&&!e.state.selection.visible&&qi&&tu<=11&&(r.disabled=!0,r.disabled=!1)}function H5(e,t){if(t instanceof on){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(iD(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else iD(e)}function iD(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function lT(e,t,n,r){return e.someProp("createSelectionBetween",o=>o(e,t,n))||$n.between(t,n,r)}function sD(e){return e.editable&&!e.hasFocus()?!1:q5(e)}function q5(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function Hoe(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return Yc(t.node,t.offset,n.anchorNode,n.anchorOffset)}function tI(e,t){let{$anchor:n,$head:r}=e.selection,o=t>0?n.max(r):n.min(r),i=o.parent.inlineContent?o.depth?e.doc.resolve(t>0?o.after():o.before()):null:o;return i&&Dn.findFrom(i,t)}function ec(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function aD(e,t,n){let r=e.state.selection;if(r instanceof $n){if(!r.empty||n.indexOf("s")>-1)return!1;if(e.endOfTextblock(t>0?"forward":"backward")){let o=tI(e.state,t);return o&&o instanceof on?ec(e,o):!1}else if(!(vs&&n.indexOf("m")>-1)){let o=r.$head,i=o.textOffset?null:t<0?o.nodeBefore:o.nodeAfter,s;if(!i||i.isText)return!1;let u=t<0?o.pos-i.nodeSize:o.pos;return i.isAtom||(s=e.docView.descAt(u))&&!s.contentDOM?on.isSelectable(i)?ec(e,new on(t<0?e.state.doc.resolve(o.pos-i.nodeSize):o)):Vy?ec(e,new $n(e.state.doc.resolve(t<0?u:u+i.nodeSize))):!1:!1}}else{if(r instanceof on&&r.node.isInline)return ec(e,new $n(t>0?r.$to:r.$from));{let o=tI(e.state,t);return o?ec(e,o):!1}}}function $v(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function dh(e){if(e.contentEditable=="false")return!0;let t=e.pmViewDesc;return t&&t.size==0&&(e.nextSibling||e.nodeName!="BR")}function Op(e,t){return t<0?qoe(e):V5(e)}function qoe(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let o,i,s=!1;for(qs&&n.nodeType==1&&r<$v(n)&&dh(n.childNodes[r])&&(s=!0);;)if(r>0){if(n.nodeType!=1)break;{let u=n.childNodes[r-1];if(dh(u))o=n,i=--r;else if(u.nodeType==3)n=u,r=n.nodeValue.length;else break}}else{if(z5(n))break;{let u=n.previousSibling;for(;u&&dh(u);)o=n.parentNode,i=Ti(u),u=u.previousSibling;if(u)n=u,r=$v(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}s?nI(e,n,r):o&&nI(e,o,i)}function V5(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let o=$v(n),i,s;for(;;)if(r{e.state==o&&il(e)},50)}function lD(e,t){let n=e.state.doc.resolve(t);if(!(ci||poe)&&n.parent.inlineContent){let o=e.coordsAtPos(t);if(t>n.start()){let i=e.coordsAtPos(t-1),s=(i.top+i.bottom)/2;if(s>o.top&&s1)return i.lefto.top&&s1)return i.left>o.left?"ltr":"rtl"}}return getComputedStyle(e.dom).direction=="rtl"?"rtl":"ltr"}function uD(e,t,n){let r=e.state.selection;if(r instanceof $n&&!r.empty||n.indexOf("s")>-1||vs&&n.indexOf("m")>-1)return!1;let{$from:o,$to:i}=r;if(!o.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let s=tI(e.state,t);if(s&&s instanceof on)return ec(e,s)}if(!o.parent.inlineContent){let s=t<0?o:i,u=r instanceof Bs?Dn.near(s,t):Dn.findFrom(s,t);return u?ec(e,u):!1}return!1}function cD(e,t){if(!(e.state.selection instanceof $n))return!0;let{$head:n,$anchor:r,empty:o}=e.state.selection;if(!n.sameParent(r))return!0;if(!o)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let i=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(i&&!i.isText){let s=e.state.tr;return t<0?s.delete(n.pos-i.nodeSize,n.pos):s.delete(n.pos,n.pos+i.nodeSize),e.dispatch(s),!0}return!1}function dD(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function joe(e){if(!Si||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable=="false"){let r=t.firstChild;dD(e,r,"true"),setTimeout(()=>dD(e,r,"false"),20)}return!1}function Woe(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function Koe(e,t){let n=t.keyCode,r=Woe(t);if(n==8||vs&&n==72&&r=="c")return cD(e,-1)||Op(e,-1);if(n==46&&!t.shiftKey||vs&&n==68&&r=="c")return cD(e,1)||Op(e,1);if(n==13||n==27)return!0;if(n==37||vs&&n==66&&r=="c"){let o=n==37?lD(e,e.state.selection.from)=="ltr"?-1:1:-1;return aD(e,o,r)||Op(e,o)}else if(n==39||vs&&n==70&&r=="c"){let o=n==39?lD(e,e.state.selection.from)=="ltr"?1:-1:1;return aD(e,o,r)||Op(e,o)}else{if(n==38||vs&&n==80&&r=="c")return uD(e,-1,r)||Op(e,-1);if(n==40||vs&&n==78&&r=="c")return joe(e)||uD(e,1,r)||V5(e);if(r==(vs?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function j5(e,t){e.someProp("transformCopied",M=>{t=M(t,e)});let n=[],{content:r,openStart:o,openEnd:i}=t;for(;o>1&&i>1&&r.childCount==1&&r.firstChild.childCount==1;){o--,i--;let M=r.firstChild;n.push(M.type.name,M.attrs!=M.type.defaultAttrs?M.attrs:null),r=M.content}let s=e.someProp("clipboardSerializer")||va.fromSchema(e.state.schema),u=Z5(),d=u.createElement("div");d.appendChild(s.serializeFragment(r,{document:u}));let f=d.firstChild,g,y=0;for(;f&&f.nodeType==1&&(g=X5[f.nodeName.toLowerCase()]);){for(let M=g.length-1;M>=0;M--){let w=u.createElement(g[M]);for(;d.firstChild;)w.appendChild(d.firstChild);d.appendChild(w),y++}f=d.firstChild}f&&f.nodeType==1&&f.setAttribute("data-pm-slice",`${o} ${i}${y?` -${y}`:""} ${JSON.stringify(n)}`);let b=e.someProp("clipboardTextSerializer",M=>M(t,e))||t.content.textBetween(0,t.content.size,` `);return{dom:d,text:b}}function W5(e,t,n,r,o){let i=o.parent.type.spec.code,s,u;if(!n&&!t)return null;let d=t&&(r||i||!n);if(d){if(e.someProp("transformPastedText",b=>{t=b(t,i||r,e)}),i)return t?new Et(dt.from(e.state.schema.text(t.replace(/\r\n?/g,` `))),0,0):Et.empty;let y=e.someProp("clipboardTextParser",b=>b(t,o,r,e));if(y)u=y;else{let b=o.marks(),{schema:M}=e.state,w=va.fromSchema(M);s=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(D=>{let k=s.appendChild(document.createElement("p"));D&&k.appendChild(w.serializeNode(M.text(D,b)))})}}else e.someProp("transformPastedHTML",y=>{n=y(n,e)}),s=Xoe(n),Vy&&Zoe(s);let f=s&&s.querySelector("[data-pm-slice]"),g=f&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(f.getAttribute("data-pm-slice")||"");if(g&&g[3])for(let y=+g[3];y>0;y--){let b=s.firstChild;for(;b&&b.nodeType!=1;)b=b.nextSibling;if(!b)break;s=b}if(u||(u=(e.someProp("clipboardParser")||e.someProp("domParser")||If.fromSchema(e.state.schema)).parseSlice(s,{preserveWhitespace:!!(d||g),context:o,ruleFromNode(b){return b.nodeName=="BR"&&!b.nextSibling&&b.parentNode&&!Yoe.test(b.parentNode.nodeName)?{ignore:!0}:null}})),g)u=Qoe(fD(u,+g[1],+g[2]),g[4]);else if(u=Et.maxOpen(Joe(u.content,o),!0),u.openStart||u.openEnd){let y=0,b=0;for(let M=u.content.firstChild;y{u=y(u,e)}),u}const Yoe=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Joe(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let o=t.node(n).contentMatchAt(t.index(n)),i,s=[];if(e.forEach(u=>{if(!s)return;let d=o.findWrapping(u.type),f;if(!d)return s=null;if(f=s.length&&i.length&&Y5(d,i,u,s[s.length-1],0))s[s.length-1]=f;else{s.length&&(s[s.length-1]=J5(s[s.length-1],i.length));let g=K5(u,d);s.push(g),o=o.matchType(g.type),i=d}}),s)return dt.from(s)}return e}function K5(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,dt.from(e));return e}function Y5(e,t,n,r,o){if(o1&&(i=0),o=n&&(u=t<0?s.contentMatchAt(0).fillBefore(u,i<=o).append(u):u.append(s.contentMatchAt(s.childCount).fillBefore(dt.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,s.copy(u))}function fD(e,t,n){return t]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=Z5().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(e),o;if((o=r&&X5[r[1].toLowerCase()])&&(e=o.map(i=>"<"+i+">").join("")+e+o.map(i=>"").reverse().join("")),n.innerHTML=e,o)for(let i=0;i=0;u-=2){let d=n.nodes[r[u]];if(!d||d.hasRequiredAttrs())break;o=dt.from(d.create(r[u+1],o)),i++,s++}return new Et(o,i,s)}const ki={},Di={},eie={touchstart:!0,touchmove:!0};class tie{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function nie(e){for(let t in ki){let n=ki[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=r=>{oie(e,r)&&!uT(e,r)&&(e.editable||!(r.type in Di))&&n(e,r)},eie[t]?{passive:!0}:void 0)}Si&&e.dom.addEventListener("input",()=>null),oI(e)}function Hl(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function rie(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function oI(e){e.someProp("handleDOMEvents",t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=r=>uT(e,r))})}function uT(e,t){return e.someProp("handleDOMEvents",n=>{let r=n[t.type];return r?r(e,t)||t.defaultPrevented:!1})}function oie(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function iie(e,t){!uT(e,t)&&ki[t.type]&&(e.editable||!(t.type in Di))&&ki[t.type](e,t)}Di.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=n.keyCode==16||n.shiftKey,!eP(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!(xs&&ci&&n.keyCode==13)))if(n.keyCode!=229&&e.domObserver.forceFlush(),wf&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let r=Date.now();e.input.lastIOSEnter=r,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==r&&(e.someProp("handleKeyDown",o=>o(e,Qu(13,"Enter"))),e.input.lastIOSEnter=0)},200)}else e.someProp("handleKeyDown",r=>r(e,n))||Koe(e,n)?n.preventDefault():Hl(e,"key")};Di.keyup=(e,t)=>{t.keyCode==16&&(e.input.shiftKey=!1)};Di.keypress=(e,t)=>{let n=t;if(eP(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||vs&&n.metaKey)return;if(e.someProp("handleKeyPress",o=>o(e,n))){n.preventDefault();return}let r=e.state.selection;if(!(r instanceof $n)||!r.$from.sameParent(r.$to)){let o=String.fromCharCode(n.charCode);!/[\r\n]/.test(o)&&!e.someProp("handleTextInput",i=>i(e,r.$from.pos,r.$to.pos,o))&&e.dispatch(e.state.tr.insertText(o).scrollIntoView()),n.preventDefault()}};function jy(e){return{left:e.clientX,top:e.clientY}}function sie(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function cT(e,t,n,r,o){if(r==-1)return!1;let i=e.state.doc.resolve(r);for(let s=i.depth+1;s>0;s--)if(e.someProp(t,u=>s>i.depth?u(e,n,i.nodeAfter,i.before(s),o,!0):u(e,n,i.node(s),i.before(s),o,!1)))return!0;return!1}function df(e,t,n){e.focused||e.focus();let r=e.state.tr.setSelection(t);n=="pointer"&&r.setMeta("pointer",!0),e.dispatch(r)}function aie(e,t){if(t==-1)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return r&&r.isAtom&&on.isSelectable(r)?(df(e,new on(n),"pointer"),!0):!1}function lie(e,t){if(t==-1)return!1;let n=e.state.selection,r,o;n instanceof on&&(r=n.node);let i=e.state.doc.resolve(t);for(let s=i.depth+1;s>0;s--){let u=s>i.depth?i.nodeAfter:i.node(s);if(on.isSelectable(u)){r&&n.$from.depth>0&&s>=n.$from.depth&&i.before(n.$from.depth+1)==n.$from.pos?o=i.before(n.$from.depth):o=i.before(s);break}}return o!=null?(df(e,on.create(e.state.doc,o),"pointer"),!0):!1}function uie(e,t,n,r,o){return cT(e,"handleClickOn",t,n,r)||e.someProp("handleClick",i=>i(e,t,r))||(o?lie(e,n):aie(e,n))}function cie(e,t,n,r){return cT(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",o=>o(e,t,r))}function die(e,t,n,r){return cT(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",o=>o(e,t,r))||fie(e,n,r)}function fie(e,t,n){if(n.button!=0)return!1;let r=e.state.doc;if(t==-1)return r.inlineContent?(df(e,$n.create(r,0,r.content.size),"pointer"),!0):!1;let o=r.resolve(t);for(let i=o.depth+1;i>0;i--){let s=i>o.depth?o.nodeAfter:o.node(i),u=o.before(i);if(s.inlineContent)df(e,$n.create(r,u+1,u+1+s.content.size),"pointer");else if(on.isSelectable(s))df(e,on.create(r,u),"pointer");else continue;return!0}}function dT(e){return Bv(e)}const Q5=vs?"metaKey":"ctrlKey";ki.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=dT(e),o=Date.now(),i="singleClick";o-e.input.lastClick.time<500&&sie(n,e.input.lastClick)&&!n[Q5]&&(e.input.lastClick.type=="singleClick"?i="doubleClick":e.input.lastClick.type=="doubleClick"&&(i="tripleClick")),e.input.lastClick={time:o,x:n.clientX,y:n.clientY,type:i};let s=e.posAtCoords(jy(n));s&&(i=="singleClick"?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new pie(e,s,n,!!r)):(i=="doubleClick"?cie:die)(e,s.pos,s.inside,n)?n.preventDefault():Hl(e,"pointer"))};class pie{constructor(t,n,r,o){this.view=t,this.pos=n,this.event=r,this.flushed=o,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=t.state.doc,this.selectNode=!!r[Q5],this.allowDefault=r.shiftKey;let i,s;if(n.inside>-1)i=t.state.doc.nodeAt(n.inside),s=n.inside;else{let g=t.state.doc.resolve(n.pos);i=g.parent,s=g.depth?g.before():0}const u=o?null:r.target,d=u?t.docView.nearestDesc(u,!0):null;this.target=d?d.dom:null;let{selection:f}=t.state;(r.button==0&&i.type.spec.draggable&&i.type.spec.selectable!==!1||f instanceof on&&f.from<=s&&f.to>s)&&(this.mightDrag={node:i,pos:s,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&qs&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),t.root.addEventListener("mouseup",this.up=this.up.bind(this)),t.root.addEventListener("mousemove",this.move=this.move.bind(this)),Hl(t,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>il(this.view)),this.view.input.mouseDown=null}up(t){if(this.done(),!this.view.dom.contains(t.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(jy(t))),this.updateAllowDefault(t),this.allowDefault||!n?Hl(this.view,"pointer"):uie(this.view,n.pos,n.inside,t,this.selectNode)?t.preventDefault():t.button==0&&(this.flushed||Si&&this.mightDrag&&!this.mightDrag.node.isAtom||ci&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(df(this.view,Dn.near(this.view.state.doc.resolve(n.pos)),"pointer"),t.preventDefault()):Hl(this.view,"pointer")}move(t){this.updateAllowDefault(t),Hl(this.view,"pointer"),t.buttons==0&&this.done()}updateAllowDefault(t){!this.allowDefault&&(Math.abs(this.event.x-t.clientX)>4||Math.abs(this.event.y-t.clientY)>4)&&(this.allowDefault=!0)}}ki.touchstart=e=>{e.input.lastTouch=Date.now(),dT(e),Hl(e,"pointer")};ki.touchmove=e=>{e.input.lastTouch=Date.now(),Hl(e,"pointer")};ki.contextmenu=e=>dT(e);function eP(e,t){return e.composing?!0:Si&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500?(e.input.compositionEndedAt=-2e8,!0):!1}const hie=xs?5e3:-1;Di.compositionstart=Di.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$from;if(t.selection.empty&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)))e.markCursor=e.state.storedMarks||n.marks(),Bv(e,!0),e.markCursor=null;else if(Bv(e),qs&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let r=e.domSelectionRange();for(let o=r.focusNode,i=r.focusOffset;o&&o.nodeType==1&&i!=0;){let s=i<0?o.lastChild:o.childNodes[i-1];if(!s)break;if(s.nodeType==3){e.domSelection().collapse(s,s.nodeValue.length);break}else o=s,i=-1}}e.input.composing=!0}tP(e,hie)};Di.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,tP(e,20))};function tP(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>Bv(e),t))}function nP(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=gie());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function gie(){let e=document.createEvent("Event");return e.initEvent("event",!0,!0),e.timeStamp}function Bv(e,t=!1){if(!(xs&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),nP(e),t||e.docView&&e.docView.dirty){let n=aT(e);return n&&!n.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(n)):e.updateState(e.state),!0}return!1}}function mie(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),o=document.createRange();o.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(o),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}const Sf=qi&&tu<15||wf&&hoe<604;ki.copy=Di.cut=(e,t)=>{let n=t,r=e.state.selection,o=n.type=="cut";if(r.empty)return;let i=Sf?null:n.clipboardData,s=r.content(),{dom:u,text:d}=j5(e,s);i?(n.preventDefault(),i.clearData(),i.setData("text/html",u.innerHTML),i.setData("text/plain",d)):mie(e,u),o&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function vie(e){return e.openStart==0&&e.openEnd==0&&e.content.childCount==1?e.content.firstChild:null}function yie(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let o=e.input.shiftKey&&e.input.lastKeyCode!=45;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?zh(e,r.value,null,o,t):zh(e,r.textContent,r.innerHTML,o,t)},50)}function zh(e,t,n,r,o){let i=W5(e,t,n,r,e.state.selection.$from);if(e.someProp("handlePaste",d=>d(e,o,i||Et.empty)))return!0;if(!i)return!1;let s=vie(i),u=s?e.state.tr.replaceSelectionWith(s,r):e.state.tr.replaceSelection(i);return e.dispatch(u.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}Di.paste=(e,t)=>{let n=t;if(e.composing&&!xs)return;let r=Sf?null:n.clipboardData,o=e.input.shiftKey&&e.input.lastKeyCode!=45;r&&zh(e,r.getData("text/plain"),r.getData("text/html"),o,n)?n.preventDefault():yie(e,n)};class _ie{constructor(t,n){this.slice=t,this.move=n}}const rP=vs?"altKey":"ctrlKey";ki.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let o=e.state.selection,i=o.empty?null:e.posAtCoords(jy(n));if(!(i&&i.pos>=o.from&&i.pos<=(o instanceof on?o.to-1:o.to))){if(r&&r.mightDrag)e.dispatch(e.state.tr.setSelection(on.create(e.state.doc,r.mightDrag.pos)));else if(n.target&&n.target.nodeType==1){let f=e.docView.nearestDesc(n.target,!0);f&&f.node.type.spec.draggable&&f!=e.docView&&e.dispatch(e.state.tr.setSelection(on.create(e.state.doc,f.posBefore)))}}let s=e.state.selection.content(),{dom:u,text:d}=j5(e,s);n.dataTransfer.clearData(),n.dataTransfer.setData(Sf?"Text":"text/html",u.innerHTML),n.dataTransfer.effectAllowed="copyMove",Sf||n.dataTransfer.setData("text/plain",d),e.dragging=new _ie(s,!n[rP])};ki.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)};Di.dragover=Di.dragenter=(e,t)=>t.preventDefault();Di.drop=(e,t)=>{let n=t,r=e.dragging;if(e.dragging=null,!n.dataTransfer)return;let o=e.posAtCoords(jy(n));if(!o)return;let i=e.state.doc.resolve(o.pos),s=r&&r.slice;s?e.someProp("transformPasted",w=>{s=w(s,e)}):s=W5(e,n.dataTransfer.getData(Sf?"Text":"text/plain"),Sf?null:n.dataTransfer.getData("text/html"),!1,i);let u=!!(r&&!n[rP]);if(e.someProp("handleDrop",w=>w(e,n,s||Et.empty,u))){n.preventDefault();return}if(!s)return;n.preventDefault();let d=s?Jre(e.state.doc,i.pos,s):i.pos;d==null&&(d=i.pos);let f=e.state.tr;u&&f.deleteSelection();let g=f.mapping.map(d),y=s.openStart==0&&s.openEnd==0&&s.content.childCount==1,b=f.doc;if(y?f.replaceRangeWith(g,g,s.content.firstChild):f.replaceRange(g,g,s),f.doc.eq(b))return;let M=f.doc.resolve(g);if(y&&on.isSelectable(s.content.firstChild)&&M.nodeAfter&&M.nodeAfter.sameMarkup(s.content.firstChild))f.setSelection(new on(M));else{let w=f.mapping.map(d);f.mapping.maps[f.mapping.maps.length-1].forEach((D,k,C,N)=>w=N),f.setSelection(lT(e,M,f.doc.resolve(w)))}e.focus(),e.dispatch(f.setMeta("uiEvent","drop"))};ki.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&il(e)},20))};ki.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)};ki.beforeinput=(e,t)=>{if(ci&&xs&&t.inputType=="deleteContentBackward"){e.domObserver.flushSoon();let{domChangeCount:r}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=r||(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",i=>i(e,Qu(8,"Backspace")))))return;let{$cursor:o}=e.state.selection;o&&o.pos>0&&e.dispatch(e.state.tr.delete(o.pos-1,o.pos).scrollIntoView())},50)}};for(let e in Di)ki[e]=Di[e];function jh(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}class fT{constructor(t,n){this.toDOM=t,this.spec=n||xc,this.side=this.spec.side||0}map(t,n,r,o){let{pos:i,deleted:s}=t.mapResult(n.from+o,this.side<0?-1:1);return s?null:new es(i-r,i-r,this)}valid(){return!0}eq(t){return this==t||t instanceof fT&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&jh(this.spec,t.spec))}destroy(t){this.spec.destroy&&this.spec.destroy(t)}}class ru{constructor(t,n){this.attrs=t,this.spec=n||xc}map(t,n,r,o){let i=t.map(n.from+o,this.spec.inclusiveStart?-1:1)-r,s=t.map(n.to+o,this.spec.inclusiveEnd?1:-1)-r;return i>=s?null:new es(i,s,this)}valid(t,n){return n.from=t&&(!i||i(u.spec))&&r.push(u.copy(u.from+o,u.to+o))}for(let s=0;st){let u=this.children[s]+1;this.children[s+2].findInner(t-u,n-u,r,o+u,i)}}map(t,n,r){return this==oi||t.maps.length==0?this:this.mapInner(t,n,0,0,r||xc)}mapInner(t,n,r,o,i){let s;for(let u=0;u{let f=d+r,g;if(g=iP(n,u,f)){for(o||(o=this.children.slice());iu&&y.to=t){this.children[u]==t&&(r=this.children[u+2]);break}let i=t+1,s=i+n.content.size;for(let u=0;ui&&d.type instanceof ru){let f=Math.max(i,d.from)-i,g=Math.min(s,d.to)-i;fo.map(t,n,xc));return Pl.from(r)}forChild(t,n){if(n.isLeaf)return uo.empty;let r=[];for(let o=0;on instanceof uo)?t:t.reduce((n,r)=>n.concat(r instanceof uo?r:r.members),[]))}}}function bie(e,t,n,r,o,i,s){let u=e.slice();for(let f=0,g=i;f{let k=D-w-(M-b);for(let C=0;CN+g-y)continue;let A=u[C]+g-y;M>=A?u[C+1]=b<=A?-2:-1:w>=o&&k&&(u[C]+=k,u[C+1]+=k)}y+=k}),g=n.maps[f].map(g,-1)}let d=!1;for(let f=0;f=r.content.size){d=!0;continue}let b=n.map(e[f+1]+i,-1),M=b-o,{index:w,offset:D}=r.content.findIndex(y),k=r.maybeChild(w);if(k&&D==y&&D+k.nodeSize==M){let C=u[f+2].mapInner(n,k,g+1,e[f]+i+1,s);C!=oi?(u[f]=y,u[f+1]=M,u[f+2]=C):(u[f+1]=-2,d=!0)}else d=!0}if(d){let f=Mie(u,e,t,n,o,i,s),g=Hv(f,r,0,s);t=g.local;for(let y=0;yn&&s.to{let f=iP(e,u,d+n);if(f){i=!0;let g=Hv(f,u,n+d+1,r);g!=oi&&o.push(d,d+u.nodeSize,g)}});let s=oP(i?sP(e):e,-n).sort(Uc);for(let u=0;u0;)t++;e.splice(t,0,n)}function K1(e){let t=[];return e.someProp("decorations",n=>{let r=n(e.state);r&&r!=oi&&t.push(r)}),e.cursorWrapper&&t.push(uo.create(e.state.doc,[e.cursorWrapper.deco])),Pl.from(t)}const Iie={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Cie=qi&&tu<=11;class Tie{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(t){return t.anchorNode==this.anchorNode&&t.anchorOffset==this.anchorOffset&&t.focusNode==this.focusNode&&t.focusOffset==this.focusOffset}}class wie{constructor(t,n){this.view=t,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Tie,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let o=0;oo.type=="childList"&&o.removedNodes.length||o.type=="characterData"&&o.oldValue.length>o.target.nodeValue.length)?this.flushSoon():this.flush()}),Cie&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Iie)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let t=this.observer.takeRecords();if(t.length){for(let n=0;nthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(sD(this.view)){if(this.suppressingSelectionUpdates)return il(this.view);if(qi&&tu<=11&&!this.view.state.selection.empty){let t=this.view.domSelectionRange();if(t.focusNode&&Yc(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(t){if(!t.focusNode)return!0;let n=new Set,r;for(let i=t.focusNode;i;i=Vh(i))n.add(i);for(let i=t.anchorNode;i;i=Vh(i))if(n.has(i)){r=i;break}let o=r&&this.view.docView.nearestDesc(r);if(o&&o.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}flush(){let{view:t}=this;if(!t.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let r=t.domSelectionRange(),o=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&sD(t)&&!this.ignoreSelectionChange(r),i=-1,s=-1,u=!1,d=[];if(t.editable)for(let g=0;g1){let g=d.filter(y=>y.nodeName=="BR");if(g.length==2){let y=g[0],b=g[1];y.parentNode&&y.parentNode.parentNode==b.parentNode?b.remove():y.remove()}}let f=null;i<0&&o&&t.input.lastFocus>Date.now()-200&&Math.max(t.input.lastTouch,t.input.lastClick.time)-1||o)&&(i>-1&&(t.docView.markDirty(i,s),Sie(t)),this.handleDOMChange(i,s,u,d),t.docView&&t.docView.dirty?t.updateState(t.state):this.currentSelection.eq(r)||il(t),this.currentSelection.set(r))}registerMutation(t,n){if(n.indexOf(t.target)>-1)return null;let r=this.view.docView.nearestDesc(t.target);if(t.type=="attributes"&&(r==this.view.docView||t.attributeName=="contenteditable"||t.attributeName=="style"&&!t.oldValue&&!t.target.getAttribute("style"))||!r||r.ignoreMutation(t))return null;if(t.type=="childList"){for(let g=0;go;k--){let C=r.childNodes[k-1],N=C.pmViewDesc;if(C.nodeName=="BR"&&!N){i=k;break}if(!N||N.size)break}let y=e.state.doc,b=e.someProp("domParser")||If.fromSchema(e.state.schema),M=y.resolve(s),w=null,D=b.parse(r,{topNode:M.parent,topMatch:M.parent.contentMatchAt(M.index()),topOpen:!0,from:o,to:i,preserveWhitespace:M.parent.type.whitespace=="pre"?"full":!0,findPositions:f,ruleFromNode:Eie,context:M});if(f&&f[0].pos!=null){let k=f[0].pos,C=f[1]&&f[1].pos;C==null&&(C=k),w={anchor:k+s,head:C+s}}return{doc:D,sel:w,from:s,to:u}}function Eie(e){let t=e.pmViewDesc;if(t)return t.parseRule();if(e.nodeName=="BR"&&e.parentNode){if(Si&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}else if(e.parentNode.lastChild==e||Si&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if(e.nodeName=="IMG"&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}const Aie=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Lie(e,t,n,r,o){let i=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let z=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,G=aT(e,z);if(G&&!e.state.selection.eq(G)){if(ci&&xs&&e.input.lastKeyCode===13&&Date.now()-100T(e,Qu(13,"Enter"))))return;let O=e.state.tr.setSelection(G);z=="pointer"?O.setMeta("pointer",!0):z=="key"&&O.scrollIntoView(),i&&O.setMeta("composition",i),e.dispatch(O)}return}let s=e.state.doc.resolve(t),u=s.sharedDepth(n);t=s.before(u+1),n=e.state.doc.resolve(n).after(u+1);let d=e.state.selection,f=Die(e,t,n),g=e.state.doc,y=g.slice(f.from,f.to),b,M;e.input.lastKeyCode===8&&Date.now()-100Date.now()-225||xs)&&o.some(z=>z.nodeType==1&&!Aie.test(z.nodeName))&&(!w||w.endA>=w.endB)&&e.someProp("handleKeyDown",z=>z(e,Qu(13,"Enter")))){e.input.lastIOSEnter=0;return}if(!w)if(r&&d instanceof $n&&!d.empty&&d.$head.sameParent(d.$anchor)&&!e.composing&&!(f.sel&&f.sel.anchor!=f.sel.head))w={start:d.from,endA:d.to,endB:d.to};else{if(f.sel){let z=vD(e,e.state.doc,f.sel);if(z&&!z.eq(e.state.selection)){let G=e.state.tr.setSelection(z);i&&G.setMeta("composition",i),e.dispatch(G)}}return}if(ci&&e.cursorWrapper&&f.sel&&f.sel.anchor==e.cursorWrapper.deco.from&&f.sel.head==f.sel.anchor){let z=w.endB-w.start;f.sel={anchor:f.sel.anchor+z,head:f.sel.anchor+z}}e.input.domChangeCount++,e.state.selection.frome.state.selection.from&&w.start<=e.state.selection.from+2&&e.state.selection.from>=f.from?w.start=e.state.selection.from:w.endA=e.state.selection.to-2&&e.state.selection.to<=f.to&&(w.endB+=e.state.selection.to-w.endA,w.endA=e.state.selection.to)),qi&&tu<=11&&w.endB==w.start+1&&w.endA==w.start&&w.start>f.from&&f.doc.textBetween(w.start-f.from-1,w.start-f.from+1)=="  "&&(w.start--,w.endA--,w.endB--);let D=f.doc.resolveNoCache(w.start-f.from),k=f.doc.resolveNoCache(w.endB-f.from),C=g.resolve(w.start),N=D.sameParent(k)&&D.parent.inlineContent&&C.end()>=w.endA,A;if((wf&&e.input.lastIOSEnter>Date.now()-225&&(!N||o.some(z=>z.nodeName=="DIV"||z.nodeName=="P"))||!N&&D.posz(e,Qu(13,"Enter")))){e.input.lastIOSEnter=0;return}if(e.state.selection.anchor>w.start&&Rie(g,w.start,w.endA,D,k)&&e.someProp("handleKeyDown",z=>z(e,Qu(8,"Backspace")))){xs&&ci&&e.domObserver.suppressSelectionUpdates();return}ci&&xs&&w.endB==w.start&&(e.input.lastAndroidDelete=Date.now()),xs&&!N&&D.start()!=k.start()&&k.parentOffset==0&&D.depth==k.depth&&f.sel&&f.sel.anchor==f.sel.head&&f.sel.head==w.endA&&(w.endB-=2,k=f.doc.resolveNoCache(w.endB-f.from),setTimeout(()=>{e.someProp("handleKeyDown",function(z){return z(e,Qu(13,"Enter"))})},20));let R=w.start,B=w.endA,j,P,$;if(N){if(D.pos==k.pos)qi&&tu<=11&&D.parentOffset==0&&(e.domObserver.suppressSelectionUpdates(),setTimeout(()=>il(e),20)),j=e.state.tr.delete(R,B),P=g.resolve(w.start).marksAcross(g.resolve(w.endA));else if(w.endA==w.endB&&($=Oie(D.parent.content.cut(D.parentOffset,k.parentOffset),C.parent.content.cut(C.parentOffset,w.endA-C.start()))))j=e.state.tr,$.type=="add"?j.addMark(R,B,$.mark):j.removeMark(R,B,$.mark);else if(D.parent.child(D.index()).isText&&D.index()==k.index()-(k.textOffset?0:1)){let z=D.parent.textBetween(D.parentOffset,k.parentOffset);if(e.someProp("handleTextInput",G=>G(e,R,B,z)))return;j=e.state.tr.insertText(z,R,B)}}if(j||(j=e.state.tr.replace(R,B,f.doc.slice(w.start-f.from,w.endB-f.from))),f.sel){let z=vD(e,j.doc,f.sel);z&&!(ci&&xs&&e.composing&&z.empty&&(w.start!=w.endB||e.input.lastAndroidDeletet.content.size?null:lT(e,t.resolve(n.anchor),t.resolve(n.head))}function Oie(e,t){let n=e.firstChild.marks,r=t.firstChild.marks,o=n,i=r,s,u,d;for(let g=0;gg.mark(u.addToSet(g.marks));else if(o.length==0&&i.length==1)u=i[0],s="remove",d=g=>g.mark(u.removeFromSet(g.marks));else return null;let f=[];for(let g=0;gn||Y1(s,!0,!1)0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,o++,t=!1;if(n){let i=e.node(r).maybeChild(e.indexAfter(r));for(;i&&!i.isLeaf;)i=i.firstChild,o++}return o}function Nie(e,t,n,r,o){let i=e.findDiffStart(t,n);if(i==null)return null;let{a:s,b:u}=e.findDiffEnd(t,n+e.size,n+t.size);if(o=="end"){let d=Math.max(0,i-Math.min(s,u));r-=s+d-i}if(s=s?i-r:0;i-=d,u=i+(u-s),s=i}else if(u=u?i-r:0;i-=d,s=i+(s-u),u=i}return{start:i,endA:s,endB:u}}class Pie{constructor(t,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new tie,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(ID),this.dispatch=this.dispatch.bind(this),this.dom=t&&t.mount||document.createElement("div"),t&&(t.appendChild?t.appendChild(this.dom):typeof t=="function"?t(this.dom):t.mount&&(this.mounted=!0)),this.editable=bD(this),_D(this),this.nodeViews=MD(this),this.docView=eD(this.state.doc,yD(this),K1(this),this.dom,this),this.domObserver=new wie(this,(r,o,i,s)=>Lie(this,r,o,i,s)),this.domObserver.start(),nie(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let t=this._props;this._props={};for(let n in t)this._props[n]=t[n];this._props.state=this.state}return this._props}update(t){t.handleDOMEvents!=this._props.handleDOMEvents&&oI(this);let n=this._props;this._props=t,t.plugins&&(t.plugins.forEach(ID),this.directPlugins=t.plugins),this.updateStateInner(t.state,n)}setProps(t){let n={};for(let r in this._props)n[r]=this._props[r];n.state=this.state;for(let r in t)n[r]=t[r];this.update(n)}updateState(t){this.updateStateInner(t,this._props)}updateStateInner(t,n){let r=this.state,o=!1,i=!1;t.storedMarks&&this.composing&&(nP(this),i=!0),this.state=t;let s=r.plugins!=t.plugins||this._props.plugins!=n.plugins;if(s||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let b=MD(this);Uie(b,this.nodeViews)&&(this.nodeViews=b,o=!0)}(s||n.handleDOMEvents!=this._props.handleDOMEvents)&&oI(this),this.editable=bD(this),_D(this);let u=K1(this),d=yD(this),f=r.plugins!=t.plugins&&!r.doc.eq(t.doc)?"reset":t.scrollToSelection>r.scrollToSelection?"to selection":"preserve",g=o||!this.docView.matchesNode(t.doc,d,u);(g||!t.selection.eq(r.selection))&&(i=!0);let y=f=="preserve"&&i&&this.dom.style.overflowAnchor==null&&voe(this);if(i){this.domObserver.stop();let b=g&&(qi||ci)&&!this.composing&&!r.selection.empty&&!t.selection.empty&&xie(r.selection,t.selection);if(g){let M=ci?this.trackWrites=this.domSelectionRange().focusNode:null;(o||!this.docView.update(t.doc,d,u,this))&&(this.docView.updateOuterDeco([]),this.docView.destroy(),this.docView=eD(t.doc,d,u,this.dom,this)),M&&!this.trackWrites&&(b=!0)}b||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&Hoe(this))?il(this,b):(H5(this,t.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(r),f=="reset"?this.dom.scrollTop=0:f=="to selection"?this.scrollToSelection():y&&yoe(y)}scrollToSelection(){let t=this.domSelectionRange().focusNode;if(!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof on){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&K2(this,n.getBoundingClientRect(),t)}else K2(this,this.coordsAtPos(this.state.selection.head,1),t)}destroyPluginViews(){let t;for(;t=this.pluginViews.pop();)t.destroy&&t.destroy()}updatePluginViews(t){if(!t||t.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;nn.ownerDocument.getSelection()),this._root=n}return t||document}posAtCoords(t){return Toe(this,t)}coordsAtPos(t,n=1){return N5(this,t,n)}domAtPos(t,n=0){return this.docView.domFromPos(t,n)}nodeDOM(t){let n=this.docView.descAt(t);return n?n.nodeDOM:null}posAtDOM(t,n,r=-1){let o=this.docView.posFromDOM(t,n,r);if(o==null)throw new RangeError("DOM position not inside the editor");return o}endOfTextblock(t,n){return Eoe(this,n||this.state,t)}pasteHTML(t,n){return zh(this,"",t,!1,n||new ClipboardEvent("paste"))}pasteText(t,n){return zh(this,t,null,!0,n||new ClipboardEvent("paste"))}destroy(){this.docView&&(rie(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],K1(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null)}get isDestroyed(){return this.docView==null}dispatchEvent(t){return iie(this,t)}dispatch(t){let n=this._props.dispatchTransaction;n?n.call(this,t):this.updateState(this.state.apply(t))}domSelectionRange(){return Si&&this.root.nodeType===11&&coe(this.dom.ownerDocument)==this.dom?kie(this):this.domSelection()}domSelection(){return this.root.getSelection()}}function yD(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(e.state)),n)for(let r in n)r=="class"?t.class+=" "+n[r]:r=="style"?t.style=(t.style?t.style+";":"")+n[r]:!t[r]&&r!="contenteditable"&&r!="nodeName"&&(t[r]=String(n[r]))}),t.translate||(t.translate="no"),[es.node(0,e.state.doc.content.size,t)]}function _D(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:es.widget(e.state.selection.head,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function bD(e){return!e.someProp("editable",t=>t(e.state)===!1)}function xie(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function MD(e){let t=Object.create(null);function n(r){for(let o in r)Object.prototype.hasOwnProperty.call(t,o)||(t[o]=r[o])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function Uie(e,t){let n=0,r=0;for(let o in e){if(e[o]!=t[o])return!0;n++}for(let o in t)r++;return n!=r}function ID(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var gu={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},qv={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Fie=typeof navigator<"u"&&/Mac/.test(navigator.platform),Gie=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Vo=0;Vo<10;Vo++)gu[48+Vo]=gu[96+Vo]=String(Vo);for(var Vo=1;Vo<=24;Vo++)gu[Vo+111]="F"+Vo;for(var Vo=65;Vo<=90;Vo++)gu[Vo]=String.fromCharCode(Vo+32),qv[Vo]=String.fromCharCode(Vo);for(var J1 in gu)qv.hasOwnProperty(J1)||(qv[J1]=gu[J1]);function $ie(e){var t=Fie&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||Gie&&e.shiftKey&&e.key&&e.key.length==1||e.key=="Unidentified",n=!t&&e.key||(e.shiftKey?qv:gu)[e.keyCode]||e.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}const Bie=typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!1;function Hie(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n=="Space"&&(n=" ");let r,o,i,s;for(let u=0;u127)&&(i=gu[r.keyCode])&&i!=o){let u=t[X1(i,r)];if(u&&u(n.state,n.dispatch,n))return!0}}return!1}}const jie=(e,t)=>e.selection.empty?!1:(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function Wie(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}const Kie=(e,t,n)=>{let r=Wie(e,n);if(!r)return!1;let o=aP(r);if(!o){let s=r.blockRange(),u=s&&jf(s);return u==null?!1:(t&&t(e.tr.lift(s,u).scrollIntoView()),!0)}let i=o.nodeBefore;if(!i.type.spec.isolating&&cP(e,o,t))return!0;if(r.parent.content.size==0&&(kf(i,"end")||on.isSelectable(i))){let s=rT(e.doc,r.before(),r.after(),Et.empty);if(s&&s.slice.size{let{$head:r,empty:o}=e.selection,i=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;i=aP(r)}let s=i&&i.nodeBefore;return!s||!on.isSelectable(s)?!1:(t&&t(e.tr.setSelection(on.create(e.doc,i.pos-s.nodeSize)).scrollIntoView()),!0)};function aP(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function Jie(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset{let r=Jie(e,n);if(!r)return!1;let o=lP(r);if(!o)return!1;let i=o.nodeAfter;if(cP(e,o,t))return!0;if(r.parent.content.size==0&&(kf(i,"start")||on.isSelectable(i))){let s=rT(e.doc,r.before(),r.after(),Et.empty);if(s&&s.slice.size{let{$head:r,empty:o}=e.selection,i=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let n=e.selection,r=n instanceof on,o;if(r){if(n.node.isTextblock||!ld(e.doc,n.from))return!1;o=n.from}else if(o=I5(e.doc,n.from,-1),o==null)return!1;if(t){let i=e.tr.join(o);r&&i.setSelection(on.create(i.doc,o-e.doc.resolve(o).nodeBefore.nodeSize)),t(i.scrollIntoView())}return!0},ese=(e,t)=>{let n=e.selection,r;if(n instanceof on){if(n.node.isTextblock||!ld(e.doc,n.to))return!1;r=n.to}else if(r=I5(e.doc,n.to,1),r==null)return!1;return t&&t(e.tr.join(r).scrollIntoView()),!0},tse=(e,t)=>{let{$from:n,$to:r}=e.selection,o=n.blockRange(r),i=o&&jf(o);return i==null?!1:(t&&t(e.tr.lift(o,i).scrollIntoView()),!0)},nse=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(t&&t(e.tr.insertText(` `).scrollIntoView()),!0)};function uP(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let o=n.node(-1),i=n.indexAfter(-1),s=uP(o.contentMatchAt(i));if(!s||!o.canReplaceWith(i,i,s))return!1;if(t){let u=n.after(),d=e.tr.replaceWith(u,u,s.createAndFill());d.setSelection(Dn.near(d.doc.resolve(u),1)),t(d.scrollIntoView())}return!0},ose=(e,t)=>{let n=e.selection,{$from:r,$to:o}=n;if(n instanceof Bs||r.parent.inlineContent||o.parent.inlineContent)return!1;let i=uP(o.parent.contentMatchAt(o.indexAfter()));if(!i||!i.isTextblock)return!1;if(t){let s=(!r.parentOffset&&o.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let i=n.before();if(uf(e.doc,i))return t&&t(e.tr.split(i).scrollIntoView()),!0}let r=n.blockRange(),o=r&&jf(r);return o==null?!1:(t&&t(e.tr.lift(r,o).scrollIntoView()),!0)},sse=(e,t)=>{let{$from:n,to:r}=e.selection,o,i=n.sharedDepth(r);return i==0?!1:(o=n.before(i),t&&t(e.tr.setSelection(on.create(e.doc,o))),!0)};function ase(e,t,n){let r=t.nodeBefore,o=t.nodeAfter,i=t.index();return!r||!o||!r.type.compatibleContent(o.type)?!1:!r.content.size&&t.parent.canReplace(i-1,i)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(i,i+1)||!(o.isTextblock||ld(e.doc,t.pos))?!1:(n&&n(e.tr.clearIncompatible(t.pos,r.type,r.contentMatchAt(r.childCount)).join(t.pos).scrollIntoView()),!0)}function cP(e,t,n){let r=t.nodeBefore,o=t.nodeAfter,i,s;if(r.type.spec.isolating||o.type.spec.isolating)return!1;if(ase(e,t,n))return!0;let u=t.parent.canReplace(t.index(),t.index()+1);if(u&&(i=(s=r.contentMatchAt(r.childCount)).findWrapping(o.type))&&s.matchType(i[0]||o.type).validEnd){if(n){let y=t.pos+o.nodeSize,b=dt.empty;for(let D=i.length-1;D>=0;D--)b=dt.from(i[D].create(null,b));b=dt.from(r.copy(b));let M=e.tr.step(new No(t.pos-1,y,t.pos,y,new Et(b,1,0),i.length,!0)),w=y+2*i.length;ld(M.doc,w)&&M.join(w),n(M.scrollIntoView())}return!0}let d=Dn.findFrom(t,1),f=d&&d.$from.blockRange(d.$to),g=f&&jf(f);if(g!=null&&g>=t.depth)return n&&n(e.tr.lift(f,g).scrollIntoView()),!0;if(u&&kf(o,"start",!0)&&kf(r,"end")){let y=r,b=[];for(;b.push(y),!y.isTextblock;)y=y.lastChild;let M=o,w=1;for(;!M.isTextblock;M=M.firstChild)w++;if(y.canReplace(y.childCount,y.childCount,M.content)){if(n){let D=dt.empty;for(let C=b.length-1;C>=0;C--)D=dt.from(b[C].copy(D));let k=e.tr.step(new No(t.pos-b.length,t.pos+o.nodeSize,t.pos+w,t.pos+o.nodeSize-w,new Et(D,b.length,0),0,!0));n(k.scrollIntoView())}return!0}}return!1}function dP(e){return function(t,n){let r=t.selection,o=e<0?r.$from:r.$to,i=o.depth;for(;o.node(i).isInline;){if(!i)return!1;i--}return o.node(i).isTextblock?(n&&n(t.tr.setSelection($n.create(t.doc,e<0?o.start(i):o.end(i)))),!0):!1}}const lse=dP(-1),use=dP(1);function cse(e,t=null){return function(n,r){let{$from:o,$to:i}=n.selection,s=o.blockRange(i),u=s&&b5(s,e,t);return u?(r&&r(n.tr.wrap(s,u).scrollIntoView()),!0):!1}}function CD(e,t=null){return function(n,r){let o=!1;for(let i=0;i{if(o)return!1;if(!(!d.isTextblock||d.hasMarkup(e,t)))if(d.type==e)o=!0;else{let g=n.doc.resolve(f),y=g.index();o=g.parent.canReplaceWith(y,y+1,e)}})}if(!o)return!1;if(r){let i=n.tr;for(let s=0;s=2&&o.node(s.depth-1).type.compatibleContent(e)&&s.startIndex==0){if(o.index(s.depth-1)==0)return!1;let g=n.doc.resolve(s.start-2);d=new xv(g,g,s.depth),s.endIndex=0;g--)i=dt.from(n[g].type.create(n[g].attrs,i));e.step(new No(t.start-(r?2:0),t.end,t.start,t.end,new Et(i,0,0),n.length,!0));let s=0;for(let g=0;gs.childCount>0&&s.firstChild.type==e);return i?n?r.node(i.depth-1).type==e?hse(t,n,e,i):gse(t,n,i):!0:!1}}function hse(e,t,n,r){let o=e.tr,i=r.end,s=r.$to.end(r.depth);iD;w--)M-=o.child(w).nodeSize,r.delete(M-1,M+1);let i=r.doc.resolve(n.start),s=i.nodeAfter;if(r.mapping.map(n.end)!=n.start+i.nodeAfter.nodeSize)return!1;let u=n.startIndex==0,d=n.endIndex==o.childCount,f=i.node(-1),g=i.index(-1);if(!f.canReplace(g+(u?0:1),g+1,s.content.append(d?dt.empty:dt.from(o))))return!1;let y=i.pos,b=y+s.nodeSize;return r.step(new No(y-(u?1:0),b+(d?1:0),y+1,b-1,new Et((u?dt.empty:dt.from(o.copy(dt.empty))).append(d?dt.empty:dt.from(o.copy(dt.empty))),u?0:1,d?0:1),u?0:1)),t(r.scrollIntoView()),!0}function mse(e){return function(t,n){let{$from:r,$to:o}=t.selection,i=r.blockRange(o,f=>f.childCount>0&&f.firstChild.type==e);if(!i)return!1;let s=i.startIndex;if(s==0)return!1;let u=i.parent,d=u.child(s-1);if(d.type!=e)return!1;if(n){let f=d.lastChild&&d.lastChild.type==u.type,g=dt.from(f?e.create():null),y=new Et(dt.from(e.create(null,dt.from(u.type.create(null,g)))),f?3:1,0),b=i.start,M=i.end;n(t.tr.step(new No(b-(f?3:1),M,b,M,y,1,!0)).scrollIntoView())}return!0}}function Wy(e){const{state:t,transaction:n}=e;let{selection:r}=n,{doc:o}=n,{storedMarks:i}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),filterTransaction:t.filterTransaction,plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return i},get selection(){return r},get doc(){return o},get tr(){return r=n.selection,o=n.doc,i=n.storedMarks,n}}}class Ky{constructor(t){this.editor=t.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=t.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:t,editor:n,state:r}=this,{view:o}=n,{tr:i}=r,s=this.buildProps(i);return Object.fromEntries(Object.entries(t).map(([u,d])=>[u,(...g)=>{const y=d(...g)(s);return!i.getMeta("preventDispatch")&&!this.hasCustomState&&o.dispatch(i),y}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(t,n=!0){const{rawCommands:r,editor:o,state:i}=this,{view:s}=o,u=[],d=!!t,f=t||i.tr,g=()=>(!d&&n&&!f.getMeta("preventDispatch")&&!this.hasCustomState&&s.dispatch(f),u.every(b=>b===!0)),y={...Object.fromEntries(Object.entries(r).map(([b,M])=>[b,(...D)=>{const k=this.buildProps(f,n),C=M(...D)(k);return u.push(C),y}])),run:g};return y}createCan(t){const{rawCommands:n,state:r}=this,o=!1,i=t||r.tr,s=this.buildProps(i,o);return{...Object.fromEntries(Object.entries(n).map(([d,f])=>[d,(...g)=>f(...g)({...s,dispatch:void 0})])),chain:()=>this.createChain(i,o)}}buildProps(t,n=!0){const{rawCommands:r,editor:o,state:i}=this,{view:s}=o;i.storedMarks&&t.setStoredMarks(i.storedMarks);const u={tr:t,editor:o,view:s,state:Wy({state:i,transaction:t}),dispatch:n?()=>{}:void 0,chain:()=>this.createChain(t),can:()=>this.createCan(t),get commands(){return Object.fromEntries(Object.entries(r).map(([d,f])=>[d,(...g)=>f(...g)(u)]))}};return u}}class vse{constructor(){this.callbacks={}}on(t,n){return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(n),this}emit(t,...n){const r=this.callbacks[t];return r&&r.forEach(o=>o.apply(this,n)),this}off(t,n){const r=this.callbacks[t];return r&&(n?this.callbacks[t]=r.filter(o=>o!==n):delete this.callbacks[t]),this}removeAllListeners(){this.callbacks={}}}function Pt(e,t,n){return e.config[t]===void 0&&e.parent?Pt(e.parent,t,n):typeof e.config[t]=="function"?e.config[t].bind({...n,parent:e.parent?Pt(e.parent,t,n):null}):e.config[t]}function Yy(e){const t=e.filter(o=>o.type==="extension"),n=e.filter(o=>o.type==="node"),r=e.filter(o=>o.type==="mark");return{baseExtensions:t,nodeExtensions:n,markExtensions:r}}function fP(e){const t=[],{nodeExtensions:n,markExtensions:r}=Yy(e),o=[...n,...r],i={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return e.forEach(s=>{const u={name:s.name,options:s.options,storage:s.storage},d=Pt(s,"addGlobalAttributes",u);if(!d)return;d().forEach(g=>{g.types.forEach(y=>{Object.entries(g.attributes).forEach(([b,M])=>{t.push({type:y,name:b,attribute:{...i,...M}})})})})}),o.forEach(s=>{const u={name:s.name,options:s.options,storage:s.storage},d=Pt(s,"addAttributes",u);if(!d)return;const f=d();Object.entries(f).forEach(([g,y])=>{const b={...i,...y};typeof(b==null?void 0:b.default)=="function"&&(b.default=b.default()),b!=null&&b.isRequired&&(b==null?void 0:b.default)===void 0&&delete b.default,t.push({type:s.name,name:g,attribute:b})})}),t}function Po(e,t){if(typeof e=="string"){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}function cg(...e){return e.filter(t=>!!t).reduce((t,n)=>{const r={...t};return Object.entries(n).forEach(([o,i])=>{if(!r[o]){r[o]=i;return}o==="class"?r[o]=[r[o],i].join(" "):o==="style"?r[o]=[r[o],i].join("; "):r[o]=i}),r},{})}function iI(e,t){return t.filter(n=>n.attribute.rendered).map(n=>n.attribute.renderHTML?n.attribute.renderHTML(e.attrs)||{}:{[n.name]:e.attrs[n.name]}).reduce((n,r)=>cg(n,r),{})}function pP(e){return typeof e=="function"}function On(e,t=void 0,...n){return pP(e)?t?e.bind(t)(...n):e(...n):e}function yse(e={}){return Object.keys(e).length===0&&e.constructor===Object}function _se(e){return typeof e!="string"?e:e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):e==="true"?!0:e==="false"?!1:e}function TD(e,t){return e.style?e:{...e,getAttrs:n=>{const r=e.getAttrs?e.getAttrs(n):e.attrs;if(r===!1)return!1;const o=t.reduce((i,s)=>{const u=s.attribute.parseHTML?s.attribute.parseHTML(n):_se(n.getAttribute(s.name));return u==null?i:{...i,[s.name]:u}},{});return{...r,...o}}}}function wD(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>t==="attrs"&&yse(n)?!1:n!=null))}function bse(e,t){var n;const r=fP(e),{nodeExtensions:o,markExtensions:i}=Yy(e),s=(n=o.find(f=>Pt(f,"topNode")))===null||n===void 0?void 0:n.name,u=Object.fromEntries(o.map(f=>{const g=r.filter(C=>C.type===f.name),y={name:f.name,options:f.options,storage:f.storage,editor:t},b=e.reduce((C,N)=>{const A=Pt(N,"extendNodeSchema",y);return{...C,...A?A(f):{}}},{}),M=wD({...b,content:On(Pt(f,"content",y)),marks:On(Pt(f,"marks",y)),group:On(Pt(f,"group",y)),inline:On(Pt(f,"inline",y)),atom:On(Pt(f,"atom",y)),selectable:On(Pt(f,"selectable",y)),draggable:On(Pt(f,"draggable",y)),code:On(Pt(f,"code",y)),defining:On(Pt(f,"defining",y)),isolating:On(Pt(f,"isolating",y)),attrs:Object.fromEntries(g.map(C=>{var N;return[C.name,{default:(N=C==null?void 0:C.attribute)===null||N===void 0?void 0:N.default}]}))}),w=On(Pt(f,"parseHTML",y));w&&(M.parseDOM=w.map(C=>TD(C,g)));const D=Pt(f,"renderHTML",y);D&&(M.toDOM=C=>D({node:C,HTMLAttributes:iI(C,g)}));const k=Pt(f,"renderText",y);return k&&(M.toText=k),[f.name,M]})),d=Object.fromEntries(i.map(f=>{const g=r.filter(k=>k.type===f.name),y={name:f.name,options:f.options,storage:f.storage,editor:t},b=e.reduce((k,C)=>{const N=Pt(C,"extendMarkSchema",y);return{...k,...N?N(f):{}}},{}),M=wD({...b,inclusive:On(Pt(f,"inclusive",y)),excludes:On(Pt(f,"excludes",y)),group:On(Pt(f,"group",y)),spanning:On(Pt(f,"spanning",y)),code:On(Pt(f,"code",y)),attrs:Object.fromEntries(g.map(k=>{var C;return[k.name,{default:(C=k==null?void 0:k.attribute)===null||C===void 0?void 0:C.default}]}))}),w=On(Pt(f,"parseHTML",y));w&&(M.parseDOM=w.map(k=>TD(k,g)));const D=Pt(f,"renderHTML",y);return D&&(M.toDOM=k=>D({mark:k,HTMLAttributes:iI(k,g)})),[f.name,M]}));return new kre({topNode:s,nodes:u,marks:d})}function Z1(e,t){return t.nodes[e]||t.marks[e]||null}function SD(e,t){return Array.isArray(t)?t.some(n=>(typeof n=="string"?n:n.name)===e.name):t}const Mse=(e,t=500)=>{let n="";const r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(o,i,s,u)=>{var d,f;const g=((f=(d=o.type.spec).toText)===null||f===void 0?void 0:f.call(d,{node:o,pos:i,parent:s,index:u}))||o.textContent||"%leaf%";n+=g.slice(0,Math.max(0,r-i))}),n};function gT(e){return Object.prototype.toString.call(e)==="[object RegExp]"}class Ise{constructor(t){this.find=t.find,this.handler=t.handler}}const Cse=(e,t)=>{if(gT(t))return t.exec(e);const n=t(e);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function Q1(e){var t;const{editor:n,from:r,to:o,text:i,rules:s,plugin:u}=e,{view:d}=n;if(d.composing)return!1;const f=d.state.doc.resolve(r);if(f.parent.type.spec.code||!((t=f.nodeBefore||f.nodeAfter)===null||t===void 0)&&t.marks.find(b=>b.type.spec.code))return!1;let g=!1;const y=Mse(f)+i;return s.forEach(b=>{if(g)return;const M=Cse(y,b.find);if(!M)return;const w=d.state.tr,D=Wy({state:d.state,transaction:w}),k={from:r-(M[0].length-i.length),to:o},{commands:C,chain:N,can:A}=new Ky({editor:n,state:D});b.handler({state:D,range:k,match:M,commands:C,chain:N,can:A})===null||!w.steps.length||(w.setMeta(u,{transform:w,from:r,to:o,text:i}),d.dispatch(w),g=!0)}),g}function Tse(e){const{editor:t,rules:n}=e,r=new Da({state:{init(){return null},apply(o,i){const s=o.getMeta(r);return s||(o.selectionSet||o.docChanged?null:i)}},props:{handleTextInput(o,i,s,u){return Q1({editor:t,from:i,to:s,text:u,rules:n,plugin:r})},handleDOMEvents:{compositionend:o=>(setTimeout(()=>{const{$cursor:i}=o.state.selection;i&&Q1({editor:t,from:i.pos,to:i.pos,text:"",rules:n,plugin:r})}),!1)},handleKeyDown(o,i){if(i.key!=="Enter")return!1;const{$cursor:s}=o.state.selection;return s?Q1({editor:t,from:s.pos,to:s.pos,text:` `,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function wse(e){return typeof e=="number"}const Sse=(e,t)=>{if(gT(t))return[...e.matchAll(t)];const n=t(e);return n?n.map(r=>{const o=[r.text];return o.index=r.index,o.input=e,o.data=r.data,r.replaceWith&&(r.text.includes(r.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),o.push(r.replaceWith)),o}):[]};function kse(e){const{editor:t,state:n,from:r,to:o,rule:i}=e,{commands:s,chain:u,can:d}=new Ky({editor:t,state:n}),f=[];return n.doc.nodesBetween(r,o,(y,b)=>{if(!y.isTextblock||y.type.spec.code)return;const M=Math.max(r,b),w=Math.min(o,b+y.content.size),D=y.textBetween(M-b,w-b,void 0,"");Sse(D,i.find).forEach(C=>{if(C.index===void 0)return;const N=M+C.index+1,A=N+C[0].length,R={from:n.tr.mapping.map(N),to:n.tr.mapping.map(A)},B=i.handler({state:n,range:R,match:C,commands:s,chain:u,can:d});f.push(B)})}),f.every(y=>y!==null)}function Dse(e){const{editor:t,rules:n}=e;let r=null,o=!1,i=!1;return n.map(u=>new Da({view(d){const f=g=>{var y;r=!((y=d.dom.parentElement)===null||y===void 0)&&y.contains(g.target)?d.dom.parentElement:null};return window.addEventListener("dragstart",f),{destroy(){window.removeEventListener("dragstart",f)}}},props:{handleDOMEvents:{drop:d=>(i=r===d.dom.parentElement,!1),paste:(d,f)=>{var g;const y=(g=f.clipboardData)===null||g===void 0?void 0:g.getData("text/html");return o=!!(y!=null&&y.includes("data-pm-slice")),!1}}},appendTransaction:(d,f,g)=>{const y=d[0],b=y.getMeta("uiEvent")==="paste"&&!o,M=y.getMeta("uiEvent")==="drop"&&!i;if(!b&&!M)return;const w=f.doc.content.findDiffStart(g.doc.content),D=f.doc.content.findDiffEnd(g.doc.content);if(!wse(w)||!D||w===D.b)return;const k=g.tr,C=Wy({state:g,transaction:k});if(!(!kse({editor:t,state:C,from:Math.max(w-1,0),to:D.b-1,rule:u})||!k.steps.length))return k}}))}function Ese(e){const t=e.filter((n,r)=>e.indexOf(n)!==r);return[...new Set(t)]}class Wd{constructor(t,n){this.splittableMarks=[],this.editor=n,this.extensions=Wd.resolve(t),this.schema=bse(this.extensions,n),this.extensions.forEach(r=>{var o;this.editor.extensionStorage[r.name]=r.storage;const i={name:r.name,options:r.options,storage:r.storage,editor:this.editor,type:Z1(r.name,this.schema)};r.type==="mark"&&(!((o=On(Pt(r,"keepOnSplit",i)))!==null&&o!==void 0)||o)&&this.splittableMarks.push(r.name);const s=Pt(r,"onBeforeCreate",i);s&&this.editor.on("beforeCreate",s);const u=Pt(r,"onCreate",i);u&&this.editor.on("create",u);const d=Pt(r,"onUpdate",i);d&&this.editor.on("update",d);const f=Pt(r,"onSelectionUpdate",i);f&&this.editor.on("selectionUpdate",f);const g=Pt(r,"onTransaction",i);g&&this.editor.on("transaction",g);const y=Pt(r,"onFocus",i);y&&this.editor.on("focus",y);const b=Pt(r,"onBlur",i);b&&this.editor.on("blur",b);const M=Pt(r,"onDestroy",i);M&&this.editor.on("destroy",M)})}static resolve(t){const n=Wd.sort(Wd.flatten(t)),r=Ese(n.map(o=>o.name));return r.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${r.map(o=>`'${o}'`).join(", ")}]. This can lead to issues.`),n}static flatten(t){return t.map(n=>{const r={name:n.name,options:n.options,storage:n.storage},o=Pt(n,"addExtensions",r);return o?[n,...this.flatten(o())]:n}).flat(10)}static sort(t){return t.sort((r,o)=>{const i=Pt(r,"priority")||100,s=Pt(o,"priority")||100;return i>s?-1:i{const r={name:n.name,options:n.options,storage:n.storage,editor:this.editor,type:Z1(n.name,this.schema)},o=Pt(n,"addCommands",r);return o?{...t,...o()}:t},{})}get plugins(){const{editor:t}=this,n=Wd.sort([...this.extensions].reverse()),r=[],o=[],i=n.map(s=>{const u={name:s.name,options:s.options,storage:s.storage,editor:t,type:Z1(s.name,this.schema)},d=[],f=Pt(s,"addKeyboardShortcuts",u);let g={};if(s.type==="mark"&&s.config.exitable&&(g.ArrowRight=()=>jv.handleExit({editor:t,mark:s})),f){const D=Object.fromEntries(Object.entries(f()).map(([k,C])=>[k,()=>C({editor:t})]));g={...g,...D}}const y=Vie(g);d.push(y);const b=Pt(s,"addInputRules",u);SD(s,t.options.enableInputRules)&&b&&r.push(...b());const M=Pt(s,"addPasteRules",u);SD(s,t.options.enablePasteRules)&&M&&o.push(...M());const w=Pt(s,"addProseMirrorPlugins",u);if(w){const D=w();d.push(...D)}return d}).flat();return[Tse({editor:t,rules:r}),...Dse({editor:t,rules:o}),...i]}get attributes(){return fP(this.extensions)}get nodeViews(){const{editor:t}=this,{nodeExtensions:n}=Yy(this.extensions);return Object.fromEntries(n.filter(r=>!!Pt(r,"addNodeView")).map(r=>{const o=this.attributes.filter(d=>d.type===r.name),i={name:r.name,options:r.options,storage:r.storage,editor:t,type:Po(r.name,this.schema)},s=Pt(r,"addNodeView",i);if(!s)return[];const u=(d,f,g,y)=>{const b=iI(d,o);return s()({editor:t,node:d,getPos:g,decorations:y,HTMLAttributes:b,extension:r})};return[r.name,u]}))}}function Ase(e){return Object.prototype.toString.call(e).slice(8,-1)}function eb(e){return Ase(e)!=="Object"?!1:e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype}function Jy(e,t){const n={...e};return eb(e)&&eb(t)&&Object.keys(t).forEach(r=>{eb(t[r])?r in e?n[r]=Jy(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}class wa{constructor(t={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...t},this.name=this.config.name,t.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=On(Pt(this,"addOptions",{name:this.name}))),this.storage=On(Pt(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(t={}){return new wa(t)}configure(t={}){const n=this.extend();return n.options=Jy(this.options,t),n.storage=On(Pt(n,"addStorage",{name:n.name,options:n.options})),n}extend(t={}){const n=new wa(t);return n.parent=this,this.child=n,n.name=t.name?t.name:n.parent.name,t.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${n.name}".`),n.options=On(Pt(n,"addOptions",{name:n.name})),n.storage=On(Pt(n,"addStorage",{name:n.name,options:n.options})),n}}function hP(e,t,n){const{from:r,to:o}=t,{blockSeparator:i=` `,textSerializers:s={}}=n||{};let u="",d=!0;return e.nodesBetween(r,o,(f,g,y,b)=>{var M;const w=s==null?void 0:s[f.type.name];w?(f.isBlock&&!d&&(u+=i,d=!0),y&&(u+=w({node:f,pos:g,parent:y,index:b,range:t}))):f.isText?(u+=(M=f==null?void 0:f.text)===null||M===void 0?void 0:M.slice(Math.max(r,g)-g,o-g),d=!1):f.isBlock&&!d&&(u+=i,d=!0)}),u}function gP(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,t])=>t.spec.toText).map(([t,n])=>[t,n.spec.toText]))}const Lse=wa.create({name:"clipboardTextSerializer",addProseMirrorPlugins(){return[new Da({key:new Mu("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:o}=t,{ranges:i}=o,s=Math.min(...i.map(g=>g.$from.pos)),u=Math.max(...i.map(g=>g.$to.pos)),d=gP(n);return hP(r,{from:s,to:u},{textSerializers:d})}}})]}}),Ose=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),(n=window==null?void 0:window.getSelection())===null||n===void 0||n.removeAllRanges())}),!0),Rse=(e=!1)=>({commands:t})=>t.setContent("",e),Nse=()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:o}=r;return n&&o.forEach(({$from:i,$to:s})=>{e.doc.nodesBetween(i.pos,s.pos,(u,d)=>{if(u.type.isText)return;const{doc:f,mapping:g}=t,y=f.resolve(g.map(d)),b=f.resolve(g.map(d+u.nodeSize)),M=y.blockRange(b);if(!M)return;const w=jf(M);if(u.type.isTextblock){const{defaultType:D}=y.parent.contentMatchAt(y.index());t.setNodeMarkup(M.start,D)}(w||w===0)&&t.lift(M,w)})}),!0},Pse=e=>t=>e(t),xse=()=>({state:e,dispatch:t})=>ose(e,t),Use=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;const o=e.selection.$anchor;for(let i=o.depth;i>0;i-=1)if(o.node(i).type===r.type){if(t){const u=o.before(i),d=o.after(i);e.delete(u,d).scrollIntoView()}return!0}return!1},Fse=e=>({tr:t,state:n,dispatch:r})=>{const o=Po(e,n.schema),i=t.selection.$anchor;for(let s=i.depth;s>0;s-=1)if(i.node(s).type===o){if(r){const d=i.before(s),f=i.after(s);t.delete(d,f).scrollIntoView()}return!0}return!1},Gse=e=>({tr:t,dispatch:n})=>{const{from:r,to:o}=e;return n&&t.delete(r,o),!0},$se=()=>({state:e,dispatch:t})=>jie(e,t),Bse=()=>({commands:e})=>e.keyboardShortcut("Enter"),Hse=()=>({state:e,dispatch:t})=>rse(e,t);function Vv(e,t,n={strict:!0}){const r=Object.keys(t);return r.length?r.every(o=>n.strict?t[o]===e[o]:gT(t[o])?t[o].test(e[o]):t[o]===e[o]):!0}function sI(e,t,n={}){return e.find(r=>r.type===t&&Vv(r.attrs,n))}function qse(e,t,n={}){return!!sI(e,t,n)}function mP(e,t,n={}){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if(e.parentOffset===r.offset&&r.offset!==0&&(r=e.parent.childBefore(e.parentOffset)),!r.node)return;const o=sI([...r.node.marks],t,n);if(!o)return;let i=r.index,s=e.start()+r.offset,u=i+1,d=s+r.node.nodeSize;for(sI([...r.node.marks],t,n);i>0&&o.isInSet(e.parent.child(i-1).marks);)i-=1,s-=e.parent.child(i).nodeSize;for(;u({tr:n,state:r,dispatch:o})=>{const i=Cu(e,r.schema),{doc:s,selection:u}=n,{$from:d,from:f,to:g}=u;if(o){const y=mP(d,i,t);if(y&&y.from<=f&&y.to>=g){const b=$n.create(s,y.from,y.to);n.setSelection(b)}}return!0},zse=e=>t=>{const n=typeof e=="function"?e(t):e;for(let r=0;r({editor:n,view:r,tr:o,dispatch:i})=>{t={scrollIntoView:!0,...t};const s=()=>{mT()&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),t!=null&&t.scrollIntoView&&n.commands.scrollIntoView())})};if(r.hasFocus()&&e===null||e===!1)return!0;if(i&&e===null&&!vP(n.state.selection))return s(),!0;const u=yP(o.doc,e)||n.state.selection,d=n.state.selection.eq(u);return i&&(d||o.setSelection(u),d&&o.storedMarks&&o.setStoredMarks(o.storedMarks),s()),!0},Wse=(e,t)=>n=>e.every((r,o)=>t(r,{...n,index:o})),Kse=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t);function kD(e){const t=`${e}`;return new window.DOMParser().parseFromString(t,"text/html").body}function zv(e,t,n){if(n={slice:!0,parseOptions:{},...n},typeof e=="object"&&e!==null)try{return Array.isArray(e)&&e.length>0?dt.fromArray(e.map(r=>t.nodeFromJSON(r))):t.nodeFromJSON(e)}catch(r){return console.warn("[tiptap warn]: Invalid content.","Passed value:",e,"Error:",r),zv("",t,n)}if(typeof e=="string"){const r=If.fromSchema(t);return n.slice?r.parseSlice(kD(e),n.parseOptions).content:r.parse(kD(e),n.parseOptions)}return zv("",t,n)}function Yse(e,t,n){const r=e.steps.length-1;if(r{s===0&&(s=g)}),e.setSelection(Dn.near(e.doc.resolve(s),n))}const Jse=e=>e.toString().startsWith("<"),Xse=(e,t,n)=>({tr:r,dispatch:o,editor:i})=>{if(o){n={parseOptions:{},updateSelection:!0,...n};const s=zv(t,i.schema,{parseOptions:{preserveWhitespace:"full",...n.parseOptions}});if(s.toString()==="<>")return!0;let{from:u,to:d}=typeof e=="number"?{from:e,to:e}:e,f=!0,g=!0;if((Jse(s)?s:[s]).forEach(b=>{b.check(),f=f?b.isText&&b.marks.length===0:!1,g=g?b.isBlock:!1}),u===d&&g){const{parent:b}=r.doc.resolve(u);b.isTextblock&&!b.type.spec.code&&!b.childCount&&(u-=1,d+=1)}f?Array.isArray(t)?r.insertText(t.map(b=>b.text||"").join(""),u,d):typeof t=="object"&&t&&t.text?r.insertText(t.text,u,d):r.insertText(t,u,d):r.replaceWith(u,d,s),n.updateSelection&&Yse(r,r.steps.length-1,-1)}return!0},Zse=()=>({state:e,dispatch:t})=>Qie(e,t),Qse=()=>({state:e,dispatch:t})=>ese(e,t),eae=()=>({state:e,dispatch:t})=>Kie(e,t),tae=()=>({state:e,dispatch:t})=>Xie(e,t);function _P(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function nae(e){const t=e.split(/-(?!$)/);let n=t[t.length-1];n==="Space"&&(n=" ");let r,o,i,s;for(let u=0;u({editor:t,view:n,tr:r,dispatch:o})=>{const i=nae(e).split(/-(?!$)/),s=i.find(f=>!["Alt","Ctrl","Meta","Shift"].includes(f)),u=new KeyboardEvent("keydown",{key:s==="Space"?" ":s,altKey:i.includes("Alt"),ctrlKey:i.includes("Ctrl"),metaKey:i.includes("Meta"),shiftKey:i.includes("Shift"),bubbles:!0,cancelable:!0}),d=t.captureTransaction(()=>{n.someProp("handleKeyDown",f=>f(n,u))});return d==null||d.steps.forEach(f=>{const g=f.map(r.mapping);g&&o&&r.maybeStep(g)}),!0};function Wh(e,t,n={}){const{from:r,to:o,empty:i}=e.selection,s=t?Po(t,e.schema):null,u=[];e.doc.nodesBetween(r,o,(y,b)=>{if(y.isText)return;const M=Math.max(r,b),w=Math.min(o,b+y.nodeSize);u.push({node:y,from:M,to:w})});const d=o-r,f=u.filter(y=>s?s.name===y.node.type.name:!0).filter(y=>Vv(y.node.attrs,n,{strict:!1}));return i?!!f.length:f.reduce((y,b)=>y+b.to-b.from,0)>=d}const oae=(e,t={})=>({state:n,dispatch:r})=>{const o=Po(e,n.schema);return Wh(n,o,t)?tse(n,r):!1},iae=()=>({state:e,dispatch:t})=>ise(e,t),sae=e=>({state:t,dispatch:n})=>{const r=Po(e,t.schema);return pse(r)(t,n)},aae=()=>({state:e,dispatch:t})=>nse(e,t);function Xy(e,t){return t.nodes[e]?"node":t.marks[e]?"mark":null}function DD(e,t){const n=typeof t=="string"?[t]:t;return Object.keys(e).reduce((r,o)=>(n.includes(o)||(r[o]=e[o]),r),{})}const lae=(e,t)=>({tr:n,state:r,dispatch:o})=>{let i=null,s=null;const u=Xy(typeof e=="string"?e:e.name,r.schema);return u?(u==="node"&&(i=Po(e,r.schema)),u==="mark"&&(s=Cu(e,r.schema)),o&&n.selection.ranges.forEach(d=>{r.doc.nodesBetween(d.$from.pos,d.$to.pos,(f,g)=>{i&&i===f.type&&n.setNodeMarkup(g,void 0,DD(f.attrs,t)),s&&f.marks.length&&f.marks.forEach(y=>{s===y.type&&n.addMark(g,g+f.nodeSize,s.create(DD(y.attrs,t)))})})}),!0):!1},uae=()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),cae=()=>({tr:e,commands:t})=>t.setTextSelection({from:0,to:e.doc.content.size}),dae=()=>({state:e,dispatch:t})=>Yie(e,t),fae=()=>({state:e,dispatch:t})=>Zie(e,t),pae=()=>({state:e,dispatch:t})=>sse(e,t),hae=()=>({state:e,dispatch:t})=>use(e,t),gae=()=>({state:e,dispatch:t})=>lse(e,t);function bP(e,t,n={}){return zv(e,t,{slice:!1,parseOptions:n})}const mae=(e,t=!1,n={})=>({tr:r,editor:o,dispatch:i})=>{const{doc:s}=r,u=bP(e,o.schema,n);return i&&r.replaceWith(0,s.content.size,u).setMeta("preventUpdate",!t),!0};function vae(e){for(let t=0;t0;n-=1){const r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function vT(e){return t=>yae(t.$from,e)}function _ae(e,t){const n=va.fromSchema(t).serializeFragment(e),o=document.implementation.createHTMLDocument().createElement("div");return o.appendChild(n),o.innerHTML}function bae(e,t){const n={from:0,to:e.content.size};return hP(e,n,t)}function MP(e,t){const n=Cu(t,e.schema),{from:r,to:o,empty:i}=e.selection,s=[];i?(e.storedMarks&&s.push(...e.storedMarks),s.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,o,d=>{s.push(...d.marks)});const u=s.find(d=>d.type.name===n.name);return u?{...u.attrs}:{}}function Mae(e,t){const n=Po(t,e.schema),{from:r,to:o}=e.selection,i=[];e.doc.nodesBetween(r,o,u=>{i.push(u)});const s=i.reverse().find(u=>u.type.name===n.name);return s?{...s.attrs}:{}}function Iae(e,t){const n=Xy(typeof t=="string"?t:t.name,e.schema);return n==="node"?Mae(e,t):n==="mark"?MP(e,t):{}}function Km(e,t,n){return Object.fromEntries(Object.entries(n).filter(([r])=>{const o=e.find(i=>i.type===t&&i.name===r);return o?o.attribute.keepOnSplit:!1}))}function aI(e,t,n={}){const{empty:r,ranges:o}=e.selection,i=t?Cu(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(y=>i?i.name===y.type.name:!0).find(y=>Vv(y.attrs,n,{strict:!1}));let s=0;const u=[];if(o.forEach(({$from:y,$to:b})=>{const M=y.pos,w=b.pos;e.doc.nodesBetween(M,w,(D,k)=>{if(!D.isText&&!D.marks.length)return;const C=Math.max(M,k),N=Math.min(w,k+D.nodeSize),A=N-C;s+=A,u.push(...D.marks.map(R=>({mark:R,from:C,to:N})))})}),s===0)return!1;const d=u.filter(y=>i?i.name===y.mark.type.name:!0).filter(y=>Vv(y.mark.attrs,n,{strict:!1})).reduce((y,b)=>y+b.to-b.from,0),f=u.filter(y=>i?y.mark.type!==i&&y.mark.type.excludes(i):!0).reduce((y,b)=>y+b.to-b.from,0);return(d>0?d+f:d)>=s}function Cae(e,t,n={}){if(!t)return Wh(e,null,n)||aI(e,null,n);const r=Xy(t,e.schema);return r==="node"?Wh(e,t,n):r==="mark"?aI(e,t,n):!1}function ED(e,t){const{nodeExtensions:n}=Yy(t),r=n.find(s=>s.name===e);if(!r)return!1;const o={name:r.name,options:r.options,storage:r.storage},i=On(Pt(r,"group",o));return typeof i!="string"?!1:i.split(" ").includes("list")}function Tae(e){var t;const n=(t=e.type.createAndFill())===null||t===void 0?void 0:t.toJSON(),r=e.toJSON();return JSON.stringify(n)===JSON.stringify(r)}function wae(e,t,n){var r;const{selection:o}=t;let i=null;if(vP(o)&&(i=o.$cursor),i){const u=(r=e.storedMarks)!==null&&r!==void 0?r:i.marks();return!!n.isInSet(u)||!u.some(d=>d.type.excludes(n))}const{ranges:s}=o;return s.some(({$from:u,$to:d})=>{let f=u.depth===0?e.doc.inlineContent&&e.doc.type.allowsMarkType(n):!1;return e.doc.nodesBetween(u.pos,d.pos,(g,y,b)=>{if(f)return!1;if(g.isInline){const M=!b||b.type.allowsMarkType(n),w=!!n.isInSet(g.marks)||!g.marks.some(D=>D.type.excludes(n));f=M&&w}return!f}),f})}const Sae=(e,t={})=>({tr:n,state:r,dispatch:o})=>{const{selection:i}=n,{empty:s,ranges:u}=i,d=Cu(e,r.schema);if(o)if(s){const f=MP(r,d);n.addStoredMark(d.create({...f,...t}))}else u.forEach(f=>{const g=f.$from.pos,y=f.$to.pos;r.doc.nodesBetween(g,y,(b,M)=>{const w=Math.max(M,g),D=Math.min(M+b.nodeSize,y);b.marks.find(C=>C.type===d)?b.marks.forEach(C=>{d===C.type&&n.addMark(w,D,d.create({...C.attrs,...t}))}):n.addMark(w,D,d.create(t))})});return wae(r,n,d)},kae=(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),Dae=(e,t={})=>({state:n,dispatch:r,chain:o})=>{const i=Po(e,n.schema);return i.isTextblock?o().command(({commands:s})=>CD(i,t)(n)?!0:s.clearNodes()).command(({state:s})=>CD(i,t)(s,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},Eae=e=>({tr:t,dispatch:n})=>{if(n){const{doc:r}=t,o=fc(e,0,r.content.size),i=on.create(r,o);t.setSelection(i)}return!0},Aae=e=>({tr:t,dispatch:n})=>{if(n){const{doc:r}=t,{from:o,to:i}=typeof e=="number"?{from:e,to:e}:e,s=$n.atStart(r).from,u=$n.atEnd(r).to,d=fc(o,s,u),f=fc(i,s,u),g=$n.create(r,d,f);t.setSelection(g)}return!0},Lae=e=>({state:t,dispatch:n})=>{const r=Po(e,t.schema);return mse(r)(t,n)};function AD(e,t){const n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){const r=n.filter(o=>t==null?void 0:t.includes(o.type.name));e.tr.ensureMarks(r)}}const Oae=({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:r,editor:o})=>{const{selection:i,doc:s}=t,{$from:u,$to:d}=i,f=o.extensionManager.attributes,g=Km(f,u.node().type.name,u.node().attrs);if(i instanceof on&&i.node.isBlock)return!u.parentOffset||!uf(s,u.pos)?!1:(r&&(e&&AD(n,o.extensionManager.splittableMarks),t.split(u.pos).scrollIntoView()),!0);if(!u.parent.isBlock)return!1;if(r){const y=d.parentOffset===d.parent.content.size;i instanceof $n&&t.deleteSelection();const b=u.depth===0?void 0:vae(u.node(-1).contentMatchAt(u.indexAfter(-1)));let M=y&&b?[{type:b,attrs:g}]:void 0,w=uf(t.doc,t.mapping.map(u.pos),1,M);if(!M&&!w&&uf(t.doc,t.mapping.map(u.pos),1,b?[{type:b}]:void 0)&&(w=!0,M=b?[{type:b,attrs:g}]:void 0),w&&(t.split(t.mapping.map(u.pos),1,M),b&&!y&&!u.parentOffset&&u.parent.type!==b)){const D=t.mapping.map(u.before()),k=t.doc.resolve(D);u.node(-1).canReplaceWith(k.index(),k.index()+1,b)&&t.setNodeMarkup(t.mapping.map(u.before()),b)}e&&AD(n,o.extensionManager.splittableMarks),t.scrollIntoView()}return!0},Rae=e=>({tr:t,state:n,dispatch:r,editor:o})=>{var i;const s=Po(e,n.schema),{$from:u,$to:d}=n.selection,f=n.selection.node;if(f&&f.isBlock||u.depth<2||!u.sameParent(d))return!1;const g=u.node(-1);if(g.type!==s)return!1;const y=o.extensionManager.attributes;if(u.parent.content.size===0&&u.node(-1).childCount===u.indexAfter(-1)){if(u.depth===2||u.node(-3).type!==s||u.index(-2)!==u.node(-2).childCount-1)return!1;if(r){let k=dt.empty;const C=u.index(-1)?1:u.index(-2)?2:3;for(let P=u.depth-C;P>=u.depth-3;P-=1)k=dt.from(u.node(P).copy(k));const N=u.indexAfter(-1){if(j>-1)return!1;P.isTextblock&&P.content.size===0&&(j=$+1)}),j>-1&&t.setSelection($n.near(t.doc.resolve(j))),t.scrollIntoView()}return!0}const b=d.pos===u.end()?g.contentMatchAt(0).defaultType:null,M=Km(y,g.type.name,g.attrs),w=Km(y,u.node().type.name,u.node().attrs);t.delete(u.pos,d.pos);const D=b?[{type:s,attrs:M},{type:b,attrs:w}]:[{type:s,attrs:M}];if(!uf(t.doc,u.pos,2))return!1;if(r){const{selection:k,storedMarks:C}=n,{splittableMarks:N}=o.extensionManager,A=C||k.$to.parentOffset&&k.$from.marks();if(t.split(u.pos,2,D).scrollIntoView(),!A||!r)return!0;const R=A.filter(B=>N.includes(B.type.name));t.ensureMarks(R)}return!0},tb=(e,t)=>{const n=vT(s=>s.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;const o=e.doc.nodeAt(r);return n.node.type===(o==null?void 0:o.type)&&ld(e.doc,n.pos)&&e.join(n.pos),!0},nb=(e,t)=>{const n=vT(s=>s.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;const o=e.doc.nodeAt(r);return n.node.type===(o==null?void 0:o.type)&&ld(e.doc,r)&&e.join(r),!0},Nae=(e,t,n,r={})=>({editor:o,tr:i,state:s,dispatch:u,chain:d,commands:f,can:g})=>{const{extensions:y,splittableMarks:b}=o.extensionManager,M=Po(e,s.schema),w=Po(t,s.schema),{selection:D,storedMarks:k}=s,{$from:C,$to:N}=D,A=C.blockRange(N),R=k||D.$to.parentOffset&&D.$from.marks();if(!A)return!1;const B=vT(j=>ED(j.type.name,y))(D);if(A.depth>=1&&B&&A.depth-B.depth<=1){if(B.node.type===M)return f.liftListItem(w);if(ED(B.node.type.name,y)&&M.validContent(B.node.content)&&u)return d().command(()=>(i.setNodeMarkup(B.pos,M),!0)).command(()=>tb(i,M)).command(()=>nb(i,M)).run()}return!n||!R||!u?d().command(()=>g().wrapInList(M,r)?!0:f.clearNodes()).wrapInList(M,r).command(()=>tb(i,M)).command(()=>nb(i,M)).run():d().command(()=>{const j=g().wrapInList(M,r),P=R.filter($=>b.includes($.type.name));return i.ensureMarks(P),j?!0:f.clearNodes()}).wrapInList(M,r).command(()=>tb(i,M)).command(()=>nb(i,M)).run()},Pae=(e,t={},n={})=>({state:r,commands:o})=>{const{extendEmptyMarkRange:i=!1}=n,s=Cu(e,r.schema);return aI(r,s,t)?o.unsetMark(s,{extendEmptyMarkRange:i}):o.setMark(s,t)},xae=(e,t,n={})=>({state:r,commands:o})=>{const i=Po(e,r.schema),s=Po(t,r.schema);return Wh(r,i,n)?o.setNode(s):o.setNode(i,n)},Uae=(e,t={})=>({state:n,commands:r})=>{const o=Po(e,n.schema);return Wh(n,o,t)?r.lift(o):r.wrapIn(o,t)},Fae=()=>({state:e,dispatch:t})=>{const n=e.plugins;for(let r=0;r=0;d-=1)s.step(u.steps[d].invert(u.docs[d]));if(i.text){const d=s.doc.resolve(i.from).marks();s.replaceWith(i.from,i.to,e.schema.text(i.text,d))}else s.delete(i.from,i.to)}return!0}}return!1},Gae=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,{empty:r,ranges:o}=n;return r||t&&o.forEach(i=>{e.removeMark(i.$from.pos,i.$to.pos)}),!0},$ae=(e,t={})=>({tr:n,state:r,dispatch:o})=>{var i;const{extendEmptyMarkRange:s=!1}=t,{selection:u}=n,d=Cu(e,r.schema),{$from:f,empty:g,ranges:y}=u;if(!o)return!0;if(g&&s){let{from:b,to:M}=u;const w=(i=f.marks().find(k=>k.type===d))===null||i===void 0?void 0:i.attrs,D=mP(f,d,w);D&&(b=D.from,M=D.to),n.removeMark(b,M,d)}else y.forEach(b=>{n.removeMark(b.$from.pos,b.$to.pos,d)});return n.removeStoredMark(d),!0},Bae=(e,t={})=>({tr:n,state:r,dispatch:o})=>{let i=null,s=null;const u=Xy(typeof e=="string"?e:e.name,r.schema);return u?(u==="node"&&(i=Po(e,r.schema)),u==="mark"&&(s=Cu(e,r.schema)),o&&n.selection.ranges.forEach(d=>{const f=d.$from.pos,g=d.$to.pos;r.doc.nodesBetween(f,g,(y,b)=>{i&&i===y.type&&n.setNodeMarkup(b,void 0,{...y.attrs,...t}),s&&y.marks.length&&y.marks.forEach(M=>{if(s===M.type){const w=Math.max(b,f),D=Math.min(b+y.nodeSize,g);n.addMark(w,D,s.create({...M.attrs,...t}))}})})}),!0):!1},Hae=(e,t={})=>({state:n,dispatch:r})=>{const o=Po(e,n.schema);return cse(o,t)(n,r)},qae=(e,t={})=>({state:n,dispatch:r})=>{const o=Po(e,n.schema);return dse(o,t)(n,r)};var Vae=Object.freeze({__proto__:null,blur:Ose,clearContent:Rse,clearNodes:Nse,command:Pse,createParagraphNear:xse,deleteCurrentNode:Use,deleteNode:Fse,deleteRange:Gse,deleteSelection:$se,enter:Bse,exitCode:Hse,extendMarkRange:Vse,first:zse,focus:jse,forEach:Wse,insertContent:Kse,insertContentAt:Xse,joinUp:Zse,joinDown:Qse,joinBackward:eae,joinForward:tae,keyboardShortcut:rae,lift:oae,liftEmptyBlock:iae,liftListItem:sae,newlineInCode:aae,resetAttributes:lae,scrollIntoView:uae,selectAll:cae,selectNodeBackward:dae,selectNodeForward:fae,selectParentNode:pae,selectTextblockEnd:hae,selectTextblockStart:gae,setContent:mae,setMark:Sae,setMeta:kae,setNode:Dae,setNodeSelection:Eae,setTextSelection:Aae,sinkListItem:Lae,splitBlock:Oae,splitListItem:Rae,toggleList:Nae,toggleMark:Pae,toggleNode:xae,toggleWrap:Uae,undoInputRule:Fae,unsetAllMarks:Gae,unsetMark:$ae,updateAttributes:Bae,wrapIn:Hae,wrapInList:qae});const zae=wa.create({name:"commands",addCommands(){return{...Vae}}}),jae=wa.create({name:"editable",addProseMirrorPlugins(){return[new Da({key:new Mu("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Wae=wa.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:e}=this;return[new Da({key:new Mu("focusEvents"),props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;const r=e.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;const r=e.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1}}}})]}}),Kae=wa.create({name:"keymap",addKeyboardShortcuts(){const e=()=>this.editor.commands.first(({commands:s})=>[()=>s.undoInputRule(),()=>s.command(({tr:u})=>{const{selection:d,doc:f}=u,{empty:g,$anchor:y}=d,{pos:b,parent:M}=y,w=Dn.atStart(f).from===b;return!g||!w||!M.type.isTextblock||M.textContent.length?!1:s.clearNodes()}),()=>s.deleteSelection(),()=>s.joinBackward(),()=>s.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:s})=>[()=>s.deleteSelection(),()=>s.deleteCurrentNode(),()=>s.joinForward(),()=>s.selectNodeForward()]),r={Enter:()=>this.editor.commands.first(({commands:s})=>[()=>s.newlineInCode(),()=>s.createParagraphNear(),()=>s.liftEmptyBlock(),()=>s.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},o={...r},i={...r,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return mT()||_P()?i:o},addProseMirrorPlugins(){return[new Da({key:new Mu("clearDocument"),appendTransaction:(e,t,n)=>{if(!(e.some(w=>w.docChanged)&&!t.doc.eq(n.doc)))return;const{empty:o,from:i,to:s}=t.selection,u=Dn.atStart(t.doc).from,d=Dn.atEnd(t.doc).to;if(o||!(i===u&&s===d)||!(n.doc.textBetween(0,n.doc.content.size," "," ").length===0))return;const y=n.tr,b=Wy({state:n,transaction:y}),{commands:M}=new Ky({editor:this.editor,state:b});if(M.clearNodes(),!!y.steps.length)return y}})]}}),Yae=wa.create({name:"tabindex",addProseMirrorPlugins(){return[new Da({key:new Mu("tabindex"),props:{attributes:this.editor.isEditable?{tabindex:"0"}:{}}})]}});var Jae=Object.freeze({__proto__:null,ClipboardTextSerializer:Lse,Commands:zae,Editable:jae,FocusEvents:Wae,Keymap:Kae,Tabindex:Yae});const Xae=`.ProseMirror { position: relative; } .ProseMirror { word-wrap: break-word; white-space: pre-wrap; white-space: break-spaces; -webkit-font-variant-ligatures: none; font-variant-ligatures: none; font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */ } .ProseMirror [contenteditable="false"] { white-space: normal; } .ProseMirror [contenteditable="false"] [contenteditable="true"] { white-space: pre-wrap; } .ProseMirror pre { white-space: pre-wrap; } img.ProseMirror-separator { display: inline !important; border: none !important; margin: 0 !important; width: 1px !important; height: 1px !important; } .ProseMirror-gapcursor { display: none; pointer-events: none; position: absolute; margin: 0; } .ProseMirror-gapcursor:after { content: ""; display: block; position: absolute; top: -2px; width: 20px; border-top: 1px solid black; animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite; } @keyframes ProseMirror-cursor-blink { to { visibility: hidden; } } .ProseMirror-hideselection *::selection { background: transparent; } .ProseMirror-hideselection *::-moz-selection { background: transparent; } .ProseMirror-hideselection * { caret-color: transparent; } .ProseMirror-focused .ProseMirror-gapcursor { display: block; } .tippy-box[data-animation=fade][data-state=hidden] { opacity: 0 }`;function Zae(e,t,n){const r=document.querySelector(`style[data-tiptap-style${n?`-${n}`:""}]`);if(r!==null)return r;const o=document.createElement("style");return t&&o.setAttribute("nonce",t),o.setAttribute(`data-tiptap-style${n?`-${n}`:""}`,""),o.innerHTML=e,document.getElementsByTagName("head")[0].appendChild(o),o}let Qae=class extends vse{constructor(t={}){super(),this.isFocused=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(t),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}))},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=Zae(Xae,this.options.injectNonce))}setOptions(t={}){this.options={...this.options,...t},!(!this.view||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(t,n=!0){this.setOptions({editable:t}),n&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(t,n){const r=pP(n)?n(t,[...this.state.plugins]):[...this.state.plugins,t],o=this.state.reconfigure({plugins:r});this.view.updateState(o)}unregisterPlugin(t){if(this.isDestroyed)return;const n=typeof t=="string"?`${t}$`:t.key,r=this.state.reconfigure({plugins:this.state.plugins.filter(o=>!o.key.startsWith(n))});this.view.updateState(r)}createExtensionManager(){const n=[...this.options.enableCoreExtensions?Object.values(Jae):[],...this.options.extensions].filter(r=>["extension","node","mark"].includes(r==null?void 0:r.type));this.extensionManager=new Wd(n,this)}createCommandManager(){this.commandManager=new Ky({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){const t=bP(this.options.content,this.schema,this.options.parseOptions),n=yP(t,this.options.autofocus);this.view=new Pie(this.options.element,{...this.options.editorProps,dispatchTransaction:this.dispatchTransaction.bind(this),state:zd.create({doc:t,selection:n||void 0})});const r=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(r),this.createNodeViews();const o=this.view.dom;o.editor=this}createNodeViews(){this.view.setProps({nodeViews:this.extensionManager.nodeViews})}captureTransaction(t){this.isCapturingTransaction=!0,t(),this.isCapturingTransaction=!1;const n=this.capturedTransaction;return this.capturedTransaction=null,n}dispatchTransaction(t){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=t;return}t.steps.forEach(s=>{var u;return(u=this.capturedTransaction)===null||u===void 0?void 0:u.step(s)});return}const n=this.state.apply(t),r=!this.state.selection.eq(n.selection);this.view.updateState(n),this.emit("transaction",{editor:this,transaction:t}),r&&this.emit("selectionUpdate",{editor:this,transaction:t});const o=t.getMeta("focus"),i=t.getMeta("blur");o&&this.emit("focus",{editor:this,event:o.event,transaction:t}),i&&this.emit("blur",{editor:this,event:i.event,transaction:t}),!(!t.docChanged||t.getMeta("preventUpdate"))&&this.emit("update",{editor:this,transaction:t})}getAttributes(t){return Iae(this.state,t)}isActive(t,n){const r=typeof t=="string"?t:null,o=typeof t=="string"?n:t;return Cae(this.state,r,o)}getJSON(){return this.state.doc.toJSON()}getHTML(){return _ae(this.state.doc.content,this.schema)}getText(t){const{blockSeparator:n=` `,textSerializers:r={}}=t||{};return bae(this.state.doc,{blockSeparator:n,textSerializers:{...gP(this.schema),...r}})}get isEmpty(){return Tae(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){this.emit("destroy"),this.view&&this.view.destroy(),this.removeAllListeners()}get isDestroyed(){var t;return!(!((t=this.view)===null||t===void 0)&&t.docView)}};function ele(e){return new Ise({find:e.find,handler:({state:t,range:n,match:r})=>{const o=On(e.getAttributes,void 0,r)||{},{tr:i}=t,s=n.from;let u=n.to;if(r[1]){const d=r[0].lastIndexOf(r[1]);let f=s+d;f>u?f=u:u=f+r[1].length;const g=r[0][r[0].length-1];i.insertText(g,s+r[0].length-1),i.replaceWith(f,u,e.type.create(o))}else r[0]&&i.replaceWith(s,u,e.type.create(o))}})}class jv{constructor(t={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...t},this.name=this.config.name,t.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=On(Pt(this,"addOptions",{name:this.name}))),this.storage=On(Pt(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(t={}){return new jv(t)}configure(t={}){const n=this.extend();return n.options=Jy(this.options,t),n.storage=On(Pt(n,"addStorage",{name:n.name,options:n.options})),n}extend(t={}){const n=new jv(t);return n.parent=this,this.child=n,n.name=t.name?t.name:n.parent.name,t.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${n.name}".`),n.options=On(Pt(n,"addOptions",{name:n.name})),n.storage=On(Pt(n,"addStorage",{name:n.name,options:n.options})),n}static handleExit({editor:t,mark:n}){const{tr:r}=t.state,o=t.state.selection.$from;if(o.pos===o.end()){const s=o.marks();if(!!!s.find(f=>(f==null?void 0:f.type.name)===n.name))return!1;const d=s.find(f=>(f==null?void 0:f.type.name)===n.name);return d&&r.removeStoredMark(d),r.insertText(" ",o.pos),t.view.dispatch(r),!0}return!1}}class mu{constructor(t={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...t},this.name=this.config.name,t.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=On(Pt(this,"addOptions",{name:this.name}))),this.storage=On(Pt(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(t={}){return new mu(t)}configure(t={}){const n=this.extend();return n.options=Jy(this.options,t),n.storage=On(Pt(n,"addStorage",{name:n.name,options:n.options})),n}extend(t={}){const n=new mu(t);return n.parent=this,this.child=n,n.name=t.name?t.name:n.parent.name,t.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${n.name}".`),n.options=On(Pt(n,"addOptions",{name:n.name})),n.storage=On(Pt(n,"addStorage",{name:n.name,options:n.options})),n}}function tle(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function LD(e){return Nx((t,n)=>({get(){return t(),e},set(r){e=r,requestAnimationFrame(()=>{requestAnimationFrame(()=>{n()})})}}))}class nle extends Qae{constructor(t={}){return super(t),this.vueRenderers=qt(new Map),this.contentComponent=null,this.reactiveState=LD(this.view.state),this.reactiveExtensionStorage=LD(this.extensionStorage),this.on("transaction",()=>{this.reactiveState.value=this.view.state,this.reactiveExtensionStorage.value=this.extensionStorage}),YI(this)}get state(){return this.reactiveState?this.reactiveState.value:this.view.state}get storage(){return this.reactiveExtensionStorage?this.reactiveExtensionStorage.value:super.storage}registerPlugin(t,n){super.registerPlugin(t,n),this.reactiveState.value=this.view.state}unregisterPlugin(t){super.unregisterPlugin(t),this.reactiveState.value=this.view.state}}const rle=it({name:"EditorContent",props:{editor:{default:null,type:Object}},setup(e){const t=Pe(),n=ts();return en(()=>{const r=e.editor;r&&r.options.element&&t.value&&br(()=>{if(!t.value||!r.options.element.firstChild)return;const o=Ae(t.value);t.value.append(...r.options.element.childNodes),r.contentComponent=n.ctx._,r.setOptions({element:o}),r.createNodeViews()})}),hi(()=>{const r=e.editor;if(!r||(r.isDestroyed||r.view.setProps({nodeViews:{}}),r.contentComponent=null,!r.options.element.firstChild))return;const o=document.createElement("div");o.append(...r.options.element.childNodes),r.setOptions({element:o})}),{rootEl:t}},render(){const e=[];return this.editor&&this.editor.vueRenderers.forEach(t=>{const n=Oe(lC,{to:t.teleportElement,key:t.id},Oe(t.component,{ref:t.id,...t.props}));e.push(n)}),Oe("div",{ref:t=>{this.rootEl=t}},...e)}}),ole=(e={})=>{const t=oL();return Jn(()=>{t.value=new nle(e)}),hi(()=>{var n;(n=t.value)===null||n===void 0||n.destroy()}),t},ile=mu.create({name:"doc",topNode:!0,content:"block+"}),sle=mu.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:e}){return["p",cg(this.options.HTMLAttributes,e),0]},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),ale=wa.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new Da({key:new Mu("placeholder"),props:{decorations:({doc:e,selection:t})=>{const n=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:r}=t,o=[];if(!n)return null;const i=e.type.createAndFill(),s=(i==null?void 0:i.sameMarkup(e))&&i.content.findDiffStart(e.content)===null;return e.descendants((u,d)=>{const f=r>=d&&r<=d+u.nodeSize,g=!u.isLeaf&&!u.childCount;if((f||!this.options.showOnlyCurrent)&&g){const y=[this.options.emptyNodeClass];s&&y.push(this.options.emptyEditorClass);const b=es.node(d,d+u.nodeSize,{class:y.join(" "),"data-placeholder":typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:u,pos:d,hasAnchor:f}):this.options.placeholder});o.push(b)}return this.options.includeChildren}),uo.create(e,o)}}})]}}),lle=mu.create({name:"text",group:"inline"});function ule(e){var t;const{char:n,allowSpaces:r,allowedPrefixes:o,startOfLine:i,$position:s}=e,u=tle(n),d=new RegExp(`\\s${u}$`),f=i?"^":"",g=r?new RegExp(`${f}${u}.*?(?=\\s${u}|$)`,"gm"):new RegExp(`${f}(?:^)?${u}[^\\s${u}]*`,"gm"),y=((t=s.nodeBefore)===null||t===void 0?void 0:t.isText)&&s.nodeBefore.text;if(!y)return null;const b=s.pos-y.length,M=Array.from(y.matchAll(g)).pop();if(!M||M.input===void 0||M.index===void 0)return null;const w=M.input.slice(Math.max(0,M.index-1),M.index),D=new RegExp(`^[${o==null?void 0:o.join("")}\0]?$`).test(w);if(o!==null&&!D)return null;const k=b+M.index;let C=k+M[0].length;return r&&d.test(y.slice(C-1,C+1))&&(M[0]+=" ",C+=1),k=s.pos?{range:{from:k,to:C},query:M[0].slice(n.length),text:M[0]}:null}const cle=new Mu("suggestion");function dle({pluginKey:e=cle,editor:t,char:n="@",allowSpaces:r=!1,allowedPrefixes:o=[" "],startOfLine:i=!1,decorationTag:s="span",decorationClass:u="suggestion",command:d=()=>null,items:f=()=>[],render:g=()=>({}),allow:y=()=>!0}){let b;const M=g==null?void 0:g(),w=new Da({key:e,view(){return{update:async(D,k)=>{var C,N,A,R,B,j,P;const $=(C=this.key)===null||C===void 0?void 0:C.getState(k),z=(N=this.key)===null||N===void 0?void 0:N.getState(D.state),G=$.active&&z.active&&$.range.from!==z.range.from,O=!$.active&&z.active,T=$.active&&!z.active,x=!O&&!T&&$.query!==z.query,Z=O||G,Y=x&&!G,oe=T||G;if(!Z&&!Y&&!oe)return;const J=oe&&!Z?$:z,se=D.dom.querySelector(`[data-decoration-id="${J.decorationId}"]`);b={editor:t,range:J.range,query:J.query,text:J.text,items:[],command:fe=>{d({editor:t,range:J.range,props:fe})},decorationNode:se,clientRect:se?()=>{var fe;const{decorationId:ae}=(fe=this.key)===null||fe===void 0?void 0:fe.getState(t.state),ue=D.dom.querySelector(`[data-decoration-id="${ae}"]`);return(ue==null?void 0:ue.getBoundingClientRect())||null}:null},Z&&((A=M==null?void 0:M.onBeforeStart)===null||A===void 0||A.call(M,b)),Y&&((R=M==null?void 0:M.onBeforeUpdate)===null||R===void 0||R.call(M,b)),(Y||Z)&&(b.items=await f({editor:t,query:J.query})),oe&&((B=M==null?void 0:M.onExit)===null||B===void 0||B.call(M,b)),Y&&((j=M==null?void 0:M.onUpdate)===null||j===void 0||j.call(M,b)),Z&&((P=M==null?void 0:M.onStart)===null||P===void 0||P.call(M,b))},destroy:()=>{var D;b&&((D=M==null?void 0:M.onExit)===null||D===void 0||D.call(M,b))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(D,k,C,N){const{isEditable:A}=t,{composing:R}=t.view,{selection:B}=D,{empty:j,from:P}=B,$={...k};if($.composing=R,A&&(j||t.view.composing)){(Pk.range.to)&&!R&&!k.composing&&($.active=!1);const z=ule({char:n,allowSpaces:r,allowedPrefixes:o,startOfLine:i,$position:B.$from}),G=`id_${Math.floor(Math.random()*4294967295)}`;z&&y({editor:t,state:N,range:z.range})?($.active=!0,$.decorationId=k.decorationId?k.decorationId:G,$.range=z.range,$.query=z.query,$.text=z.text):$.active=!1}else $.active=!1;return $.active||($.decorationId=null,$.range={from:0,to:0},$.query=null,$.text=null),$}},props:{handleKeyDown(D,k){var C;const{active:N,range:A}=w.getState(D.state);return N&&((C=M==null?void 0:M.onKeyDown)===null||C===void 0?void 0:C.call(M,{view:D,event:k,range:A}))||!1},decorations(D){const{active:k,range:C,decorationId:N}=w.getState(D);return k?uo.create(D.doc,[es.inline(C.from,C.to,{nodeName:s,class:u,"data-decoration-id":N})]):null}}});return w}const fle=new Mu("mention"),ple=mu.create({name:"mention",addOptions(){return{HTMLAttributes:{},renderLabel({options:e,node:t}){var n;return`${e.suggestion.char}${(n=t.attrs.label)!==null&&n!==void 0?n:t.attrs.id}`},suggestion:{char:"@",pluginKey:fle,command:({editor:e,range:t,props:n})=>{var r,o;const i=e.view.state.selection.$to.nodeAfter;((r=i==null?void 0:i.text)===null||r===void 0?void 0:r.startsWith(" "))&&(t.to+=1),e.chain().focus().insertContentAt(t,[{type:this.name,attrs:n},{type:"text",text:" "}]).run(),(o=window.getSelection())===null||o===void 0||o.collapseToEnd()},allow:({state:e,range:t})=>{const n=e.doc.resolve(t.from),r=e.schema.nodes[this.name];return!!n.parent.type.contentMatch.matchType(r)}}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes(){return{id:{default:null,parseHTML:e=>e.getAttribute("data-id"),renderHTML:e=>e.id?{"data-id":e.id}:{}},label:{default:null,parseHTML:e=>e.getAttribute("data-label"),renderHTML:e=>e.label?{"data-label":e.label}:{}}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:e,HTMLAttributes:t}){return["span",cg({"data-type":this.name},this.options.HTMLAttributes,t),this.options.renderLabel({options:this.options,node:e})]},renderText({node:e}){return this.options.renderLabel({options:this.options,node:e})},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:e,state:t})=>{let n=!1;const{selection:r}=t,{empty:o,anchor:i}=r;return o?(t.doc.nodesBetween(i-1,i,(s,u)=>{if(s.type.name===this.name)return n=!0,e.insertText(this.options.suggestion.char||"",u,u+s.nodeSize),!1}),n):!1})}},addProseMirrorPlugins(){return[dle({editor:this.editor,...this.options.suggestion})]}}),hle=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,OD=mu.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:e}){return["img",cg(this.options.HTMLAttributes,e)]},addCommands(){return{setImage:e=>({commands:t})=>t.insertContent({type:this.name,attrs:e})}},addInputRules(){return[ele({find:hle,type:this.type,getAttributes:e=>{const[,,t,n,r]=e;return{src:n,alt:t,title:r}}})]}}),gle=OD.extend({name:"custom-image",addAttributes(){return{...OD.config.addAttributes(),class:{default:"image",rendered:!1}}},addCommands(){return{setImage:e=>({tr:t,commands:n})=>{var r,o,i;return((i=(o=(r=t.selection)==null?void 0:r.node)==null?void 0:o.type)==null?void 0:i.name)=="custom-image"?n.updateAttributes("custom-image",e):n.insertContent({type:this.name,attrs:e})}}},renderHTML({node:e,HTMLAttributes:t}){return t.class="custom-image-"+e.attrs.class,["img",cg(this.options.HTMLAttributes,t)]}}),mle=""+new URL("at-8ae455a1.svg",import.meta.url).href,Ji=Pe(),pc=Pe(!1),Ka=Pe(),ar=Pe(),hc=Pe({left:0,top:0}),lI=Pe(),ou=Pe(0),Fc=Pe(),Wv=Pe(!1),vle=()=>({allowedPrefixes:null,items:e=>{var n;const t=(n=Ka==null?void 0:Ka.value)==null?void 0:n.filter(r=>{var o,i,s,u,d,f;return((s=(o=r==null?void 0:r.nick)==null?void 0:o.toLowerCase())==null?void 0:s.startsWith((i=e==null?void 0:e.query)==null?void 0:i.toLowerCase()))||((f=(u=r==null?void 0:r.userID)==null?void 0:u.toLowerCase())==null?void 0:f.startsWith((d=e==null?void 0:e.query)==null?void 0:d.toLowerCase()))});return ar.value=t!=null&&t.length?t:Ka.value,ar.value},render:()=>({onStart:e=>{if(pc.value=!0,!(e!=null&&e.clientRect))return;const t=e==null?void 0:e.clientRect();t!=null&&t.left&&(t!=null&&t.top)&&!Wv.value&&(hc.value={left:t==null?void 0:t.left,top:t==null?void 0:t.top}),lI.value=e.command},onUpdate(e){if(!(e!=null&&e.clientRect))return;const t=e==null?void 0:e.clientRect();t!=null&&t.left&&(t!=null&&t.top)&&!Wv.value&&(hc.value={left:t==null?void 0:t.left,top:t==null?void 0:t.top})},onKeyDown(e){var t,n;return e.event.key==="Enter"&&((t=e.event)==null||t.stopPropagation(),(n=e.event)==null||n.preventDefault()),e.event.key==="Escape"?(pc.value=!1,ar.value=Ka.value,!0):(e==null?void 0:e.event.key)==="ArrowUp"?(yle(),!0):(e==null?void 0:e.event.key)==="ArrowDown"?(_le(),!0):(e==null?void 0:e.event.key)==="Enter"?(ble(),!0):!1},onExit(e){pc.value=!1,ar.value=Ka.value,hc.value={left:0,top:0}}})}),yle=()=>{var e,t,n,r;(e=ar==null?void 0:ar.value)!=null&&e.length&&(ou.value=(ou.value+((t=ar==null?void 0:ar.value)==null?void 0:t.length)-1)%((n=ar==null?void 0:ar.value)==null?void 0:n.length),(r=Fc==null?void 0:Fc.value[ou.value])==null||r.scrollIntoView(!1))},_le=()=>{var e,t,n;(e=ar==null?void 0:ar.value)!=null&&e.length&&(ou.value=(ou.value+1)%((t=ar==null?void 0:ar.value)==null?void 0:t.length),(n=Fc==null?void 0:Fc.value[ou.value])==null||n.scrollIntoView(!1))},ble=()=>{IP(ou.value)},IP=e=>{var n;if(!((n=ar==null?void 0:ar.value)!=null&&n.length))return;const t=ar==null?void 0:ar.value[e];t&&lI.value&&lI.value({id:t==null?void 0:t.userID,label:(t==null?void 0:t.nick)||(t==null?void 0:t.userID)})},Mle=it({props:{memberList:{type:Array,default:()=>[]},isGroup:{type:Boolean,default:!1},selfInfo:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},setup(e){const{memberList:t,isGroup:n,selfInfo:r}=Jt(e),o={userID:vt.TYPES.MSG_AT_ALL,nick:"所有人",isAll:!0,avatar:mle},i=Pe();en(()=>{pc.value=pc.value&&n.value,Wv.value=e.isH5}),Gt(()=>t.value,()=>{var d,f,g;(d=t==null?void 0:t.value[0])!=null&&d.isAll||(f=t==null?void 0:t.value)==null||f.unshift(o);const u=(g=t==null?void 0:t.value)==null?void 0:g.filter(y=>{var b;return(y==null?void 0:y.userID)!==((b=r==null?void 0:r.value)==null?void 0:b.userID)});Ka.value=u,ar.value=u},{deep:!0,immediate:!0}),Gt(()=>[hc.value,Ji==null?void 0:Ji.value],()=>{var u;Wv.value||!(Ji!=null&&Ji.value)||!((u=Ji==null?void 0:Ji.value)!=null&&u.style)||(Ji.value.style.left=hc.value.left+"Px",Ji.value.style.top=hc.value.top-Ji.value.clientHeight+"Px")},{deep:!0,immediate:!0});const s=()=>{pc.value=!1,ar.value=Ka.value,hc.value={left:0,top:0}};return Ws(i,()=>{s()}),{selectedIndex:ou,selectItem:IP,showAtList:pc,closeAt:s,showMemberList:ar,allMemberList:Ka,MessageInputAt:Ji,memberListItems:Fc,dialog:i}}});const Ile={class:"memberList",ref:"dialog"},Cle={key:0,class:"memberList-title"},Tle={class:"title"},wle={class:"memberList-box"},Sle=["onClick"],kle=["src"];function Dle(e,t,n,r,o,i){return e.showAtList?(Q(),de("div",{key:0,class:ft(["message-input-at",[e.isH5&&"message-input-at-h5"]]),ref:"MessageInputAt"},[K("div",Ile,[e.isH5?(Q(),de("header",Cle,[K("span",Tle,Le(e.$t("TUIChat.选择提醒的人")),1),K("i",{class:"icon icon-close close",onClick:t[0]||(t[0]=(...s)=>e.closeAt&&e.closeAt(...s))})])):ke("",!0),K("ul",wle,[(Q(!0),de(ht,null,Wt(e.showMemberList,(s,u)=>(Q(),de("li",{class:ft(["memberList-box-body",[u===e.selectedIndex&&"selected"]]),key:u,onClick:d=>e.selectItem(u),ref_for:!0,ref:"memberListItems"},[K("img",{src:(s==null?void 0:s.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png"},null,8,kle),K("span",null,Le(s!=null&&s.nick?s==null?void 0:s.nick:s==null?void 0:s.userID),1)],10,Sle))),128))])],512)],2)):ke("",!0)}const Ele=Vt(Mle,[["render",Dle],["__scopeId","data-v-ca6fcf6a"]]),Ale=it({__name:"message-input-editor",props:{placeholder:{type:String,default:"this is placeholder"},replayOrReferenceMessage:{type:Object,default:()=>({})},isMute:{type:Boolean,default:!0},muteText:{type:String,default:""},enableInput:{type:Boolean,default:!0},enableAt:{type:Boolean,default:!0},enableDragUpload:{type:Boolean,default:!0},enableTyping:{type:Boolean,default:!0},isH5:{type:Boolean,default:!0},isGroup:{type:Boolean,default:!1}},emits:["sendMessage","onTyping"],setup(e,{expose:t,emit:n}){const r=e,{placeholder:o,isH5:i,enableAt:s,enableDragUpload:u,isGroup:d,enableTyping:f}=Jt(r),g=Pe(!0),y=Pe(!0),b=ole({extensions:[ile,sle,lle,ale.configure({emptyEditorClass:"is-editor-empty",placeholder:o.value}),ple.configure({HTMLAttributes:{class:"mention"},suggestion:s.value&&vle()}),gle.configure({inline:!0,allowBase64:!0,HTMLAttributes:{class:"custom-image"}})],autofocus:!0,editable:!0,injectCSS:!1,onUpdate({editor:O,transaction:T}){var x,Z;!f.value||d.value||(y.value=!O.isFocused,((Z=(x=T==null?void 0:T.doc)==null?void 0:x.content)==null?void 0:Z.size)>2?g.value=!1:g.value=!0,n("onTyping",g.value,y.value))},onFocus(){var O;if(i.value&&((O=document==null?void 0:document.getElementById("app"))!=null&&O.style)){const T=document.body.scrollHeight-window.innerHeight;document.getElementById("app").style.marginBottom=`${T}Px`,document.getElementById("app").style.height=`calc(100% - ${T}Px)`}!f.value||d.value||(y.value=!0,n("onTyping",g.value,y.value))},onBlur(){var O;i.value&&((O=document==null?void 0:document.getElementById("app"))!=null&&O.style)&&(document.getElementById("app").style.marginBottom="",document.getElementById("app").style.height="100%"),!(!f.value||d.value)&&(y.value=!0,n("onTyping",g.value,y.value))}}),M=Pe(),w=O=>{var T,x;i!=null&&i.value||(O==null||O.preventDefault(),O==null||O.stopPropagation(),O.keyCode===13&&O.ctrlKey?(x=(T=b==null?void 0:b.value)==null?void 0:T.commands)==null||x.insertContent("

"):O.keyCode===13&&n("sendMessage"))},D=new Map,k=async(O,T)=>{var x,Z,Y,oe;if(O.preventDefault(),O.stopPropagation(),!i.value&&!(!(u!=null&&u.value)&&T==="drop")&&(T==="drop"&&O.dataTransfer||T==="paste"&&O.clipboardData)){const J=T==="drop"?(x=O==null?void 0:O.dataTransfer)==null?void 0:x.files:(Z=O==null?void 0:O.clipboardData)==null?void 0:Z.files;for(let se=0;se{var V,X,te,Ie;(X=(V=b==null?void 0:b.value)==null?void 0:V.commands)==null||X.focus("end"),(Ie=(te=b==null?void 0:b.value)==null?void 0:te.commands)==null||Ie.scrollIntoView()},10)}}},C=new Map,N=(O,T)=>new Promise((x,Z)=>{if(C.has(T))x(C.get(T));else{let Y=new Image;Y.crossOrigin="anonymous",Y.onload=()=>{C.set(T,Y),x(Y)},Y.onerror=Z,Y.src=O}}),A=async O=>{const{name:T,type:x}=O,Z=document.createElement("canvas");let Y=160,oe=50;Z.style.width=Y+"Px",Z.style.height=oe+"Px";let J=window.devicePixelRatio;Z.width=Math.floor(Y*J),Z.height=Math.floor(oe*J);const se=Z.getContext("2d");if(!se)return"";se.scale(J,J);const{iconSrc:fe,iconType:ae}=R(x),ue=await N(fe,ae);se==null||se.drawImage(ue,10,10,30,30);const V=B(T);return se.fillText(V,45,22),Z.toDataURL()},R=O=>{const T="https://web.sdk.qcloud.com/component/TUIKit/assets/file-",x=["image","pdf","text","ppt","presentation","sheet","zip","word","video","unknown"];let Z="",Y="";return x.forEach(oe=>{O.includes(oe)&&(Z=T+oe+".svg",Y=oe)}),{iconSrc:Z||T+"unknown.svg",iconType:Y||"unknown"}},B=O=>{if(!O)return O;let T="",x=0;for(let Z=0;Z<(O==null?void 0:O.length);Z++){if(x>16){T+="...";break}T+=O[Z],/[a-z]|[0-9]|[,;.!@#-+/\\$%^*()<>?:"'{}~]/i.test(O[Z])?x+=1:x+=2}return T},j=()=>P(),P=()=>{var Y,oe,J,se,fe;const O=(Y=b==null?void 0:b.value)==null?void 0:Y.getJSON(),T=[],x=ae=>{if(!(!ae||!ae.type))if(ae.type!=="text"&&ae.type!=="custom-image"&&ae.type!=="mention"){ae.type==="paragraph"&&Z(ae),ae.content&&ae.content.length&&ae.content.forEach(ue=>{x(ue)});return}else Z(ae)},Z=ae=>{var ue,V,X,te,Ie,ge,be,ie,Me,Ge,ve,W,re,ce,Te,le,Se,Re;if(ae.type==="paragraph")T.length>0&&T[T.length-1]&&((ue=T[T.length-1])==null?void 0:ue.type)==="text"&&(T[T.length-1].payload.text+=` `);else if(ae.type==="text"||ae.type==="custom-image"&&((V=ae==null?void 0:ae.attrs)==null?void 0:V.class)==="emoji"){const Ne=ae.type==="text"?ae==null?void 0:ae.text:(X=ae==null?void 0:ae.attrs)==null?void 0:X.alt;T.length>0&&T[T.length-1]&&((te=T[T.length-1])==null?void 0:te.type)==="text"?T[T.length-1].payload.text+=Ne:T.push({type:"text",payload:{text:Ne}})}else if(ae.type==="custom-image"&&((Ie=ae==null?void 0:ae.attrs)==null?void 0:Ie.class)==="normal")T.push({type:"image",payload:{file:D==null?void 0:D.get((ge=ae==null?void 0:ae.attrs)==null?void 0:ge.src)}});else if(ae.type==="custom-image"&&((be=ae==null?void 0:ae.attrs)==null?void 0:be.class)==="file"){const Ne=D==null?void 0:D.get((ie=ae==null?void 0:ae.attrs)==null?void 0:ie.src);T.push({type:(Me=Ne==null?void 0:Ne.type)!=null&&Me.includes("video")?"video":"file",payload:{file:Ne}})}else if(ae.type==="mention"){const Ne="@"+((Ge=ae==null?void 0:ae.attrs)==null?void 0:Ge.label)+" ";T.length>0&&T[T.length-1]&&((ve=T[T.length-1])==null?void 0:ve.type)==="text"?T[T.length-1].payload.text+=Ne:T.push({type:"text",payload:{text:Ne}}),(re=(W=T[T.length-1])==null?void 0:W.payload)!=null&&re.atUserList?(Se=(Te=(ce=T[T.length-1])==null?void 0:ce.payload)==null?void 0:Te.atUserList)==null||Se.push((le=ae==null?void 0:ae.attrs)==null?void 0:le.id):T[T.length-1].payload.atUserList=[(Re=ae==null?void 0:ae.attrs)==null?void 0:Re.id]}};if(x(O),T.length>0&&T[T.length-1]&&((oe=T[T.length-1])==null?void 0:oe.type)==="text"&&((fe=(se=(J=T[T.length-1])==null?void 0:J.payload)==null?void 0:se.text)!=null&&fe.endsWith(` `))){const ae=T[T.length-1].payload.text;T[T.length-1].payload.text=ae==null?void 0:ae.substring(0,ae.lastIndexOf(` `))}return T};return t({getEditorContent:j,addEmoji:O=>{var T,x,Z,Y,oe;(x=(T=b==null?void 0:b.value)==null?void 0:T.commands)==null||x.insertContent({type:"custom-image",attrs:{src:O==null?void 0:O.url,alt:O==null?void 0:O.name,title:O==null?void 0:O.name,class:"emoji"}}),(Z=b==null?void 0:b.value)==null||Z.commands.focus("end"),(oe=(Y=b==null?void 0:b.value)==null?void 0:Y.commands)==null||oe.scrollIntoView()},resetEditor:()=>{var O,T,x,Z;(T=(O=b==null?void 0:b.value)==null?void 0:O.commands)==null||T.clearContent(!0),D==null||D.clear(),(Z=(x=b==null?void 0:b.value)==null?void 0:x.commands)==null||Z.focus("end"),y.value=!0,g.value=!0},setEditorContent:O=>{var T,x;(x=(T=b==null?void 0:b.value)==null?void 0:T.commands)==null||x.insertContent(O)}}),(O,T)=>(Q(),de("div",{class:ft(["message-input-container",Ae(i)&&"message-input-container-h5"])},[Sn(K("div",{class:"message-input-mute"},Le(O.$t(`TUIChat.${e.muteText}`)),513),[[xr,e.isMute]]),Sn(Ft(Ae(rle),{editor:Ae(b),class:"message-input-area",ref_key:"editorContainer",ref:M,onDrop:T[0]||(T[0]=x=>k(x,"drop")),onPaste:T[1]||(T[1]=x=>k(x,"paste")),onKeydown:ur(w,["enter"])},null,8,["editor","onKeydown"]),[[xr,!e.isMute&&e.enableInput]])],2))}});const Lle=Vt(Ale,[["__scopeId","data-v-e3ff5485"]]),Ole={class:"message-input-button-hover"},Rle=it({__name:"message-input-button",props:{enableSend:{type:Boolean,default:!0},messages:{type:Array,default:()=>[]},isH5:{type:Boolean,default:!0}},emits:["sendMessage"],setup(e,{emit:t}){const n=e,{enableSend:r}=Jt(n),o=()=>{t("sendMessage")};return(i,s)=>(Q(),de("div",{class:ft(["message-input-button",e.isH5&&"message-input-button-h5"])},[Ae(r)?(Q(),de("button",{key:0,class:"message-input-button-cont","data-type":"text",onClick:o,disabled:!1},[K("p",Ole,Le(i.$t("TUIChat.按Enter发送,Ctrl+Enter换行")),1),fi(" "+Le(i.$t("发送")),1)])):ke("",!0)],2))}});const Nle=Vt(Rle,[["__scopeId","data-v-9dc61a93"]]),Ple=e=>(Fr("data-v-d64843bf"),e=e(),Gr(),e),xle={key:0,class:"reference"},Ule={class:"reference-box"},Fle={class:"reference-box-show"},Gle={class:"reference-box-show-name"},$le={key:1,class:"reply"},Ble={class:"reply-box"},Hle=Ple(()=>K("i",null,null,-1)),qle={class:"reply-box-show"},Vle=it({__name:"message-input-reference-or-reply",props:{replyOrReference:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1}},emits:["resetReplyOrReference"],setup(e,{emit:t}){const n=e,{replyOrReference:r,isH5:o}=Jt(n),i=()=>{t("resetReplyOrReference")};return(s,u)=>{var d,f,g,y,b,M,w,D,k,C,N,A,R,B,j,P,$,z,G,O,T;return(d=Ae(r))!=null&&d.show?(Q(),de("div",{key:0,class:ft([((f=Ae(r))==null?void 0:f.show)==="reference"&&"message-input-reference",((g=Ae(r))==null?void 0:g.show)==="reply"&&"message-input-reply",Ae(o)&&((y=Ae(r))==null?void 0:y.show)==="reference"&&"message-input-reference-h5",Ae(o)&&((b=Ae(r))==null?void 0:b.show)==="reply"&&"message-input-reply-h5"])},[((M=Ae(r))==null?void 0:M.show)==="reference"?(Q(),de("div",xle,[K("div",Ule,[K("div",Fle,[K("span",Gle,Le((D=(w=Ae(r))==null?void 0:w.message)!=null&&D.nick?(C=(k=Ae(r))==null?void 0:k.message)==null?void 0:C.nick:(A=(N=Ae(r))==null?void 0:N.message)==null?void 0:A.from)+": ",1),K("span",null,Le((R=Ae(r))==null?void 0:R.content),1)]),K("label",{class:"icon icon-cancel",onClick:i})])])):((B=Ae(r))==null?void 0:B.show)==="reply"?(Q(),de("div",$le,[K("div",Ble,[Hle,K("div",qle,[K("span",null,Le((P=(j=Ae(r))==null?void 0:j.message)!=null&&P.nick?(z=($=Ae(r))==null?void 0:$.message)==null?void 0:z.nick:(O=(G=Ae(r))==null?void 0:G.message)==null?void 0:O.from)+Le(Ae(o)?":":""),1),K("span",null,Le((T=Ae(r))==null?void 0:T.content),1)]),K("label",{class:"icon icon-cancel",onClick:i})])])):ke("",!0)],2)):ke("",!0)}}});const zle=Vt(Vle,[["__scopeId","data-v-d64843bf"]]),jle=it({__name:"index",props:{placeholder:{type:String,default:"this is placeholder"},conversation:{type:Object,default:()=>({})},replyOrReference:{type:Object,default:()=>({})},isGroup:{type:Boolean,default:!1},memberList:{type:Array,default:()=>[]},isMute:{type:Boolean,default:!0},muteText:{type:String,default:""},enableInput:{type:Boolean,default:!0},enableAt:{type:Boolean,default:!0},enableDragUpload:{type:Boolean,default:!0},enableTyping:{type:Boolean,default:!0},env:{type:Object,default:()=>({})}},emits:["sendMessage","resetReplyOrReference","onTyping"],setup(e,{expose:t,emit:n}){var R;const r=e,{placeholder:o,isGroup:i,memberList:s,conversation:u,replyOrReference:d,env:f,enableTyping:g}=Jt(r),y=Pe(),b=Pe((R=r==null?void 0:r.env)==null?void 0:R.isH5);Gt(()=>u.value,(B,j)=>{var P;(B==null?void 0:B.conversationID)!==(j==null?void 0:j.conversationID)&&((P=y==null?void 0:y.value)==null||P.resetEditor())},{immediate:!0});const M=async()=>{var $,z,G,O;const B=(z=($=window==null?void 0:window.TUIKitTUICore)==null?void 0:$.TUIServer)==null?void 0:z.TUIChat,j=(G=y==null?void 0:y.value)==null?void 0:G.getEditorContent(),P=d.value;await(j==null?void 0:j.forEach(async T=>{var x,Z,Y,oe,J,se,fe,ae;try{let ue,V;switch(ue=D(ue),T==null?void 0:T.type){case"text":ue=k(ue),(x=T==null?void 0:T.payload)!=null&&x.atUserList?V=await(B==null?void 0:B.sendTextAtMessage({text:JSON.parse(JSON.stringify((Z=T==null?void 0:T.payload)==null?void 0:Z.text)),atUserList:(Y=T==null?void 0:T.payload)==null?void 0:Y.atUserList},ue)):V=await(B==null?void 0:B.sendTextMessage(JSON.parse(JSON.stringify((oe=T==null?void 0:T.payload)==null?void 0:oe.text)),ue)),(P==null?void 0:P.show)==="reply"&&await B.replyMessage((J=V==null?void 0:V.data)==null?void 0:J.message);break;case"image":await(B==null?void 0:B.sendImageMessage((se=T==null?void 0:T.payload)==null?void 0:se.file));break;case"video":await(B==null?void 0:B.sendVideoMessage((fe=T==null?void 0:T.payload)==null?void 0:fe.file));break;case"file":await(B==null?void 0:B.sendFileMessage((ae=T==null?void 0:T.payload)==null?void 0:ae.file));break;default:break}n("sendMessage")}catch(ue){Pr(ue,f.value)}})),(O=y==null?void 0:y.value)==null||O.resetEditor(),N()},w=(B,j)=>{n("onTyping",B,j)},D=B=>(g.value&&(B||(B={}),B.messageFeature={needTyping:1,version:1}),B),k=B=>{var j,P,$,z,G,O,T,x,Z,Y,oe,J,se,fe,ae,ue,V,X,te,Ie;if(((j=d==null?void 0:d.value)==null?void 0:j.show)!=="reply"&&((P=d==null?void 0:d.value)==null?void 0:P.show)!=="reference")return B;if(B||(B={}),B.messageReply={messageAbstract:($=d==null?void 0:d.value)==null?void 0:$.content,messageSender:((G=(z=d==null?void 0:d.value)==null?void 0:z.message)==null?void 0:G.nick)||((T=(O=d==null?void 0:d.value)==null?void 0:O.message)==null?void 0:T.from),messageID:(Z=(x=d==null?void 0:d.value)==null?void 0:x.message)==null?void 0:Z.ID,messageType:(Y=d==null?void 0:d.value)==null?void 0:Y.type,version:1},((oe=d==null?void 0:d.value)==null?void 0:oe.show)==="reply")try{if(B.messageReply.messageRootID=(se=(J=d==null?void 0:d.value)==null?void 0:J.message)==null?void 0:se.ID,(ae=(fe=d==null?void 0:d.value)==null?void 0:fe.message)!=null&&ae.cloudCustomData){const ge=fr((V=(ue=d==null?void 0:d.value)==null?void 0:ue.message)==null?void 0:V.cloudCustomData);B.messageReply.messageRootID=((X=ge==null?void 0:ge.messageReply)==null?void 0:X.messageRootID)||((Ie=(te=d==null?void 0:d.value)==null?void 0:te.message)==null?void 0:Ie.ID)}}catch(ge){console.warn(ge)}return B},C=B=>{var j;(j=y==null?void 0:y.value)==null||j.addEmoji(B)},N=()=>{n("resetReplyOrReference")};return t({addEmoji:C,reEdit:B=>{var j,P;(j=y==null?void 0:y.value)==null||j.resetEditor(),N(),(P=y==null?void 0:y.value)==null||P.setEditorContent(B)}}),(B,j)=>{var P,$;return Q(),de("div",{class:ft(["message-input",b.value&&"message-input-h5"])},[Ft(Lle,{ref_key:"editor",ref:y,isH5:b.value,placeholder:Ae(o),isGroup:Ae(i),isMute:e.isMute,muteText:e.muteText,enableInput:e.enableInput,enableAt:e.enableAt,enableTyping:Ae(g),enableDragUpload:e.enableDragUpload,onSendMessage:M,onOnTyping:w},null,8,["isH5","placeholder","isGroup","isMute","muteText","enableInput","enableAt","enableTyping","enableDragUpload"]),e.isMute?ke("",!0):(Q(),Rt(Nle,{key:0,isH5:b.value,onSendMessage:M},null,8,["isH5"])),e.enableAt?(Q(),Rt(Ele,{key:1,memberList:Ae(s),isGroup:Ae(i),selfInfo:($=(P=Ae(u))==null?void 0:P.groupProfile)==null?void 0:$.selfInfo,isH5:b.value},null,8,["memberList","isGroup","selfInfo","isH5"])):ke("",!0),Ft(zle,{replyOrReference:Ae(d),isH5:b.value,onResetReplyOrReference:N},null,8,["replyOrReference","isH5"])],2)}}});const CP=Vt(jle,[["__scopeId","data-v-6549a835"]]),TP=it({name:"TUIChat",components:{MessageSystem:cte,MessageTimestamp:kte,Manage:lf,MessageInput:CP,MessageItem:wte},props:{isMsgNeedReadReceipt:{type:Boolean,default:!1},isNeedTyping:{type:Boolean,default:!0},isNeedEmojiReact:{type:Boolean,default:!0},currentModal:{type:String,default:"message"}},setup(e){var le,Se,Re,Ne,He,Ce;const{TUIServer:t}=TP;(Se=(le=t==null?void 0:t.TUICore)==null?void 0:le.TUIServer)==null||Se.TUIGroup,(Ne=(Re=t==null?void 0:t.TUICore)==null?void 0:Re.TUIServer)==null||Ne.TUIProfile;const n=t.TUICore.isOfficial&&ns&&ns()||{},{t:r}=window.TUIKitTUICore.config.i18n.useI18n(),o=qt({messageList:[],conversation:{},text:"",atText:"",types:t.TUICore.TIM.TYPES,currentMessage:{},dialogID:"",forwardStatus:!1,receiptDialogStatus:!1,repliesDialogStatus:!1,showImagePreview:!1,currentImagePreview:{},isCompleted:!1,userInfoView:!1,userInfo:{isGroup:!1,list:[]},selfInfo:{},messageComponents:RD("message"),isShow:!1,muteText:"您已被管理员禁言",isFirstSend:!0,isFirstRender:!0,showGroupMemberList:!1,reference:{message:{},content:"",type:0,show:""},historyReference:!1,referenceID:"",allMemberList:[],env:t.TUICore.TUIEnv,showResend:!1,resendMessage:{},inputBlur:!1,inputComposition:!1,inputCompositionCont:"",needTyping:e.isNeedTyping,needReadReceipt:!1,peerNeedReceipt:!1,needToBottom:!1,toBottomTipCont:"",messageInView:[],readSet:new Set,isUserAction:!1,scroll:{scrollTop:0,scrollHeight:0,scrollTopMin:1/0,scrollTopMax:0},isMsgNeedReadReceipt:!1,isNeedEmojiReact:!1,dropDownRef:null,typingRef:null}),i=!!ng().default,s=async q=>{var ne,me,Be;q&&await((Be=(me=(ne=t==null?void 0:t.TUICore)==null?void 0:ne.TUIServer)==null?void 0:me.TUIConversation)==null?void 0:Be.setMessageRead(q))},u=async q=>{var me;const ne=q.filter(Be=>(Be==null?void 0:Be.flow)==="in"&&(Be==null?void 0:Be.needReadReceipt)&&!o.readSet.has(Be==null?void 0:Be.ID));ne.length&&await(t==null?void 0:t.sendMessageReadReceipt(ne).then(()=>{ne.forEach(Be=>o.readSet.add(Be==null?void 0:Be.ID))})),await s((me=o==null?void 0:o.conversation)==null?void 0:me.conversationID)},d=[];Object.keys(RD("send")).forEach(q=>{d.push(q)}),lf.TUIServer=t,lf.GroupServer=(Ce=(He=t==null?void 0:t.TUICore)==null?void 0:He.TUIServer)==null?void 0:Ce.TUIGroup;const f=Pe(),g=Pe(),y=Pe(),b=Pe(),M=Pe();t.bind(o);const w={list:[],handleAvatar:WC,handleName:Hh},D=Pe();Ws(D,()=>{o.showGroupMemberList=!1});const k=Ve(()=>{const{conversation:q}=o;return q!=null&&q.conversationID?(q==null?void 0:q.type)===t.TUICore.TIM.TYPES.CONV_SYSTEM?"system":"chat":""}),C=Ve(()=>{var ne,me,Be;const{conversation:q}=o;if((q==null?void 0:q.type)===t.TUICore.TIM.TYPES.CONV_GROUP){if(((ne=q==null?void 0:q.groupProfile)==null?void 0:ne.selfInfo.role)===t.TUICore.TIM.TYPES.GRP_MBR_ROLE_MEMBER&&((me=q==null?void 0:q.groupProfile)!=null&&me.muteAllMembers))return!0;const Ue=new Date().getTime();if(((Be=o.selfInfo)==null?void 0:Be.muteUntil)*1e3-Ue>0)return!0}return!1});en(()=>{o.isMsgNeedReadReceipt=e.isMsgNeedReadReceipt,o.needReadReceipt=o.isMsgNeedReadReceipt,o.needTyping=e.isNeedTyping,o.isNeedEmojiReact=e.isNeedEmojiReact}),Gt(()=>{var q;return(q=o==null?void 0:o.conversation)==null?void 0:q.conversationID},(q,ne)=>{q!==ne&&(o.scroll.scrollTop=0,o.scroll.scrollHeight=0,o.scroll.scrollTopMin=1/0,o.scroll.scrollTopMax=0,o.text="",o.atText="",o.reference={message:{},content:"",type:0,show:""})},{deep:!0}),Gt(C,(q,ne)=>{var Be,je,at;const{conversation:me}=o;if(q&&(me==null?void 0:me.type)===t.TUICore.TIM.TYPES.CONV_GROUP){((Be=me==null?void 0:me.groupProfile)==null?void 0:Be.selfInfo.role)===t.TUICore.TIM.TYPES.GRP_MBR_ROLE_MEMBER&&((je=me==null?void 0:me.groupProfile)!=null&&je.muteAllMembers)&&(o.muteText="管理员开启全员禁言");const Ct=new Date().getTime();((at=o.selfInfo)==null?void 0:at.muteUntil)*1e3-Ct>0&&(o.muteText="您已被管理员禁言")}});const N=Ve(()=>{const{conversation:q}=o;return Hh(q)}),A=Ve(()=>o.messageList.filter(q=>!q.isDeleted&&!af(q))),R=Ve(()=>{var q;return(q=A==null?void 0:A.value)==null?void 0:q.filter(ne=>!ne.isRevoked&&ne.type===o.types.MSG_IMAGE)}),B=Ve(()=>{const{conversation:q,needReadReceipt:ne}=o;return!!((q==null?void 0:q.type)===t.TUICore.TIM.TYPES.CONV_C2C||ne)});Gt(A,(q,ne)=>{var me,Be;if(br(()=>{var at,Ue;const je=((at=q[q.length-1])==null?void 0:at.ID)===((Ue=ne[ne.length-1])==null?void 0:Ue.ID);q.length===0||je||te()}),o.currentMessage){const je=(me=o.currentMessage)==null?void 0:me.ID,at=q.find(Ue=>Ue.ID===je);at&&(o.currentMessage=YC(at))}if(o.historyReference){for(let je=0;jeo.scroll.scrollTop,q=>{setTimeout(()=>{var ne;q===((ne=f==null?void 0:f.value)==null?void 0:ne.scrollTop)&&(o.scroll.scrollTopMin!==1/0&&o.scroll.scrollTopMax!==0&&Me("scroll"),o.scroll.scrollTopMin=1/0,o.scroll.scrollTopMax=0)},20)},{deep:!0}),Jn(()=>{Gt(()=>f==null?void 0:f.value,()=>{f!=null&&f.value&&f.value.addEventListener("scroll",be)},{deep:!0})});const j=q=>{var ne;(ne=M==null?void 0:M.value)==null||ne.addEmoji(q)},P=async q=>{o.isFirstSend&&(o.isFirstSend=!1),o.reference.show="",t.TUICore.isOfficial&&(n!=null&&n.commit)&&(n==null||n.commit("handleTask",0))},$=q=>{o.currentMessage=q,o.dialogID=q.ID},z=q=>{o.env.isH5?(o.showResend=!0,o.resendMessage=q):t.resendMessage(q).catch(ne=>{Pr(ne,o.env)})},G=q=>{o.currentMessage=q,w.list=t.TUICore.getStore().TUIConversation.conversationList,o.forwardStatus=!0},O=(q,ne)=>{let me=aZ(q);o.reference={message:q,content:me==null?void 0:me.referenceMessageForShow,type:me==null?void 0:me.referenceMessageType,show:ne}},T=()=>{t.resendMessage(o.resendMessage).then(()=>{o.showResend=!1}).catch(q=>{Pr(q,o.env),o.showResend=!1})},x=q=>{var ne,me,Be;(ne=q==null?void 0:q.payload)!=null&&ne.text&&((Be=M==null?void 0:M.value)==null||Be.reEdit((me=q==null?void 0:q.payload)==null?void 0:me.text))},Z=q=>{t.handleGroupApplication(q)},Y=q=>{q.clipboardData.files[0]&&t.sendImageMessage(q.clipboardData.files[0])},oe=async()=>{await t.getHistoryMessageList().then(()=>{var q;Ie("target",(q=f==null?void 0:f.value)==null?void 0:q.firstElementChild)})},J=q=>{var me,Be;o.referenceID=q;const ne=[];for(let je=0;je{y.value[je].getElementsByClassName("content")[0].classList.add("reference-content")}));ne.indexOf(q)===-1&&t.getHistoryMessageList().then(()=>{o.historyReference=!0})},se=()=>{o.showGroupMemberList=!o.showGroupMemberList},fe=()=>{t.TUICore.TUIServer.TUIConversation.handleCurrentConversation()},ae=q=>{window.open(q.url)},ue=(q,ne)=>{var me,Be,je;if(!(!q||!ne))switch(ne){case"reference":O(q,ne);break;case"reply":O(q,ne);break;case"reedit":(me=q==null?void 0:q.payload)!=null&&me.text&&((je=M==null?void 0:M.value)==null||je.reEdit((Be=q==null?void 0:q.payload)==null?void 0:Be.text));break}},V=async(q,ne)=>{var me;if(!(!(q!=null&&q.ID)||!ne))switch(ne){case"receipt":if(q.conversationType!==t.TUICore.TIM.TYPES.CONV_GROUP||((me=q.readReceiptInfo)==null?void 0:me.unreadCount)===0)return;o.currentMessage=q,o.receiptDialogStatus=!0;break;case"replies":o.currentMessage=q,o.repliesDialogStatus=!0;break;case"forward":o.currentMessage=q,w.list=t.TUICore.getStore().TUIConversation.conversationList,o.forwardStatus=!0;break;case"previewImage":o.showImagePreview=!o.showImagePreview,o.currentImagePreview=q;break}},X=async q=>{if(q)switch(q){case"receipt":o.currentMessage={},o.receiptDialogStatus=!1;break;case"replies":o.currentMessage={},o.repliesDialogStatus=!1;break}},te=()=>{var q;if(o.isFirstRender){o.needToBottom=!1,Ie("bottom"),o.isFirstRender=!1;return}if(f.value){const{scrollHeight:ne,scrollTop:me,clientHeight:Be}=f.value;ne-(me+Be)<=Be||((q=A.value[A.value.length-1])==null?void 0:q.flow)==="out"?Ie("bottom"):ie(!0)}},Ie=(q,ne)=>{var me;switch((me=f==null?void 0:f.value)==null||me.removeEventListener("scroll",be),o.isUserAction=!0,q){case un.scrollType.toBottom:o.needToBottom=!1,br(()=>{var Be,je,at;(Be=o==null?void 0:o.env)!=null&&Be.isH5?ge():(at=(je=f==null?void 0:f.value)==null?void 0:je.lastElementChild)==null||at.scrollIntoView(!1),I2(f==null?void 0:f.value,"message-img",async()=>{var Ue,ot,Ct;(Ue=o==null?void 0:o.env)!=null&&Ue.isH5?ge():(Ct=(ot=f==null?void 0:f.value)==null?void 0:ot.lastElementChild)==null||Ct.scrollIntoView(!1),f.value.addEventListener("scroll",be),await Me("page")})});break;case un.scrollType.toTarget:br(()=>{ne==null||ne.scrollIntoView(!1),I2(f==null?void 0:f.value,"message-img",async()=>{ne==null||ne.scrollIntoView(!1),f.value.addEventListener("scroll",be),await Me("page")})});break}},ge=()=>{var q;(q=document==null?void 0:document.getElementById("app"))!=null&&q.style&&(document.getElementById("app").style.marginBottom="",document.getElementById("app").style.height="100%"),f.value.scrollTop=f.value.scrollHeight},be=()=>{const{scrollHeight:q,scrollTop:ne,clientHeight:me}=f.value;B.value&&(o.scroll.scrollHeight=q,o.scroll.scrollTop=ne,o.scroll.scrollTopMin=o.isUserAction?o.scroll.scrollTopMin:Math.min(o.scroll.scrollTopMin,o.scroll.scrollTop),o.scroll.scrollTopMax=o.isUserAction?o.scroll.scrollTopMax:Math.max(o.scroll.scrollTopMax,o.scroll.scrollTop)),q-(ne+me)>me?ie(!0):ie(!1),o.isUserAction=!1},ie=q=>{var ne,me,Be;switch(q){case!0:o.needToBottom=!0,(ne=o==null?void 0:o.conversation)!=null&&ne.unreadCount&&((me=o==null?void 0:o.conversation)==null?void 0:me.unreadCount)>0?o.toBottomTipCont=`${(Be=o==null?void 0:o.conversation)==null?void 0:Be.unreadCount} ${r("TUIChat.条新消息")}`:o.toBottomTipCont=r("TUIChat.回到最新位置");break;case!1:o.needToBottom=!1;break;default:o.needToBottom=!1;break}},Me=async q=>{var Be,je,at,Ue;if(!B.value){s((Be=o==null?void 0:o.conversation)==null?void 0:Be.conversationID);return}o.messageInView.length&&(o.messageInView=[]);let ne=0,me=0;switch(q){case un.inViewType.page:ne=o.scroll.scrollTop,me=o.scroll.scrollTop+((je=f==null?void 0:f.value)==null?void 0:je.clientHeight);break;case un.inViewType.scroll:ne=o.scroll.scrollTopMin,me=o.scroll.scrollTopMax+((at=f==null?void 0:f.value)==null?void 0:at.clientHeight);break}for(let ot=0;ot<((Ue=y==null?void 0:y.value)==null?void 0:Ue.length);ot++)if(Ge(q,y==null?void 0:y.value[ot],ne,me)){const Ct=A.value[ot];o.messageInView.push(Ct)}await u(o.messageInView)},Ge=(q,ne,me,Be)=>{const je=f.value.getBoundingClientRect().top,at=f.value.getBoundingClientRect().bottom,{top:Ue,bottom:ot}=ne.getBoundingClientRect(),{offsetTop:Ct,clientHeight:gn}=ne;switch(q){case un.inViewType.page:return Math.round(Ue)>=Math.round(je)&&Math.round(ot)<=Math.round(at);case un.inViewType.scroll:return Math.round(Ct)>=Math.round(me)&&Math.round(Ct+gn)<=Math.round(Be);default:return!1}},ve=q=>{o.dropDownRef&&o.dropDownRef.removeChild(o.dropDownRef.children[0]),o.dropDownRef=q},W=()=>{Ie("bottom")},re=q=>{o.showImagePreview=!o.showImagePreview,o.currentImagePreview=q},ce=()=>{o.reference={message:{},content:"",type:0,show:""}},Te=(q,ne)=>{var me;(me=o==null?void 0:o.typingRef)==null||me.onTyping(q,ne)};return{...Jt(o),conversationType:k,messages:A,messageEle:f,inputEle:g,messageInput:M,messageAimID:y,conversationData:w,conversationName:N,constant:un,reportMessageSend:P,handleTyping:Te,handleItem:$,handleEdit:x,handleEditor:ue,getHistoryMessageList:oe,handleApplication:Z,pluginComponentList:d,handleSend:j,closeDialog:X,isMute:C,pasting:Y,setMessageRead:s,sendMessageReadReceipt:u,dialog:D,jumpID:J,back:fe,slotDefault:i,toggleshowGroupMemberList:se,resendMessage:z,submit:T,Link:ZN,openLink:ae,readReceiptDialog:b,scrollToTarget:Ie,needGroupReceipt:B,handleDropDownOpen:ve,isMessageTip:VN,showDialog:V,forwardMessage:G,referOrReplyMessage:O,handleUploadingImageOrVideo:W,handleImagePreview:re,imageList:R,resetReplyOrReference:ce}}});const wP=e=>(Fr("data-v-f7311d9d"),e=e(),Gr(),e),Wle={class:"TUIChat-header"},Kle={class:"setting"},Yle={class:"TUIChat-main"},Jle=["id"],Xle=wP(()=>K("i",{class:"icon icon-bottom-double"},null,-1)),Zle={class:"to-bottom-tip-cont"},Qle={key:0,class:"dialog dialog-conversation"},eue=["src"],tue={class:"name"},nue=["src"],rue={key:0,class:"name"},oue={class:"dialog dialog-conversation"},iue={class:"func",id:"func"},sue={class:"func-main"},aue={class:"mask-main"},lue=wP(()=>K("i",null,null,-1)),uue={key:1,class:"TUIChat"},cue={class:"TUIChat-header"};function due(e,t,n,r,o,i){var D;const s=_n("TypingHeader"),u=_n("Manage"),d=_n("Replies"),f=_n("MessageTimestamp"),g=_n("MessageItem"),y=_n("ReadReceiptDialog"),b=_n("imagePreviewer"),M=_n("MessageInput"),w=_n("MessageSystem");return e.conversationType==="chat"?(Q(),de("div",{key:0,class:ft(["TUIChat",[e.env.isH5?"TUIChat-H5":""]])},[K("header",Wle,[e.env.isH5?(Q(),de("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...k)=>e.back&&e.back(...k))})):ke("",!0),Ft(s,{needTyping:e.needTyping,conversation:e.conversation,messageList:e.messageList,ref:"typingRef"},null,8,["needTyping","conversation","messageList"]),K("aside",Kle,[e.conversation.groupProfile?(Q(),Rt(u,{key:0,conversation:e.conversation,userInfo:e.userInfo,isH5:e.env.isH5},null,8,["conversation","userInfo","isH5"])):ke("",!0),Ft(d,{message:e.currentMessage,conversation:e.conversation,show:e.repliesDialogStatus,isH5:e.env.isH5,messageList:e.messageList,onCloseDialog:e.closeDialog,ref:"repliesDialog"},null,8,["message","conversation","show","isH5","messageList","onCloseDialog"])])]),K("div",Yle,[K("ul",{class:"TUI-message-list",onClick:t[3]||(t[3]=k=>e.dialogID=""),ref:"messageEle",id:"messageEle"},[e.isCompleted?ke("",!0):(Q(),de("p",{key:0,class:"message-more",onClick:t[1]||(t[1]=(...k)=>e.getHistoryMessageList&&e.getHistoryMessageList(...k))},Le(e.$t("TUIChat.查看更多")),1)),(Q(!0),de(ht,null,Wt(e.messages,(k,C)=>{var N;return Q(),de("li",{key:C,id:k==null?void 0:k.ID,ref_for:!0,ref:"messageAimID"},[Ft(f,{currTime:k==null?void 0:k.time,prevTime:C>0?(N=e.messages[C-1])==null?void 0:N.time:0},null,8,["currTime","prevTime"]),Ft(g,{message:k,env:e.env,types:e.types,displayGroupMessageReadReceipt:e.needGroupReceipt,displayEmojiReactions:e.isNeedEmojiReact,messageList:e.messages,onHandleEditor:e.handleEditor,onShowDialog:e.showDialog,onUploading:e.handleUploadingImageOrVideo,onJumpID:e.jumpID,onResendMessage:e.resendMessage},null,8,["message","env","types","displayGroupMessageReadReceipt","displayEmojiReactions","messageList","onHandleEditor","onShowDialog","onUploading","onJumpID","onResendMessage"])],8,Jle)}),128)),e.needToBottom?(Q(),de("div",{key:1,class:"to-bottom-tip",onClick:t[2]||(t[2]=k=>e.scrollToTarget("bottom"))},[Xle,K("div",Zle,[K("span",null,Le(e.toBottomTipCont),1)])])):ke("",!0)],512),e.forwardStatus&&e.messageComponents.Forward?(Q(),de("div",Qle,[(Q(),Rt(ef("Forward"),{list:e.conversationData.list,message:e.currentMessage,show:e.forwardStatus,isH5:e.env.isH5,"onUpdate:show":t[4]||(t[4]=k=>e.forwardStatus=k)},{left:tn(({data:k})=>[K("img",{class:"avatar",src:e.conversationData.handleAvatar(k)},null,8,eue),K("label",tue,Le(e.conversationData.handleName(k)),1)]),right:tn(({data:k})=>[K("img",{class:"avatar",src:e.conversationData.handleAvatar(k)},null,8,nue),e.env.isH5?ke("",!0):(Q(),de("label",rue,Le(e.conversationData.handleName(k)),1))]),_:1},40,["list","message","show","isH5"]))])):ke("",!0),K("div",oue,[Ft(y,{message:e.currentMessage,conversation:e.conversation,show:e.receiptDialogStatus,isH5:e.env.isH5,onCloseDialog:e.closeDialog,ref:"readReceiptDialog"},null,8,["message","conversation","show","isH5","onCloseDialog"])]),e.showImagePreview?(Q(),Rt(b,{key:1,currentImage:e.currentImagePreview,imageList:e.imageList,onClose:t[5]||(t[5]=k=>e.showImagePreview=!1)},null,8,["currentImage","imageList"])):ke("",!0)]),K("div",{class:ft(["TUIChat-footer",[e.isMute&&"disabled",e.env.isH5&&"TUIChat-H5-footer"]])},[K("div",iue,[K("main",sue,[(Q(!0),de(ht,null,Wt(e.pluginComponentList,(k,C)=>(Q(),Rt(ef(k),{key:C,isMute:e.isMute,isH5:e.env.isH5,conversation:e.conversation,parentID:"func",onSend:e.handleSend},null,40,["isMute","isH5","conversation","onSend"]))),128))])]),Ft(M,{ref:"messageInput",conversation:e.conversation,memberList:e.allMemberList,env:e.env,isGroup:(D=e.userInfo)==null?void 0:D.isGroup,replyOrReference:e.reference,isMute:e.isMute,muteText:e.muteText,placeholder:e.$t("TUIChat.请输入消息"),onSendMessage:e.reportMessageSend,onResetReplyOrReference:e.resetReplyOrReference,onOnTyping:e.handleTyping},null,8,["conversation","memberList","env","isGroup","replyOrReference","isMute","muteText","placeholder","onSendMessage","onResetReplyOrReference","onOnTyping"])],2),Sn(K("div",{class:"mask",onClick:t[8]||(t[8]=k=>e.showResend=!1)},[K("div",aue,[K("header",null,Le(e.$t("TUIChat.确认重发该消息?")),1),K("footer",null,[K("p",{onClick:t[6]||(t[6]=k=>e.showResend=!1)},Le(e.$t("TUIChat.取消")),1),lue,K("p",{onClick:t[7]||(t[7]=(...k)=>e.submit&&e.submit(...k))},Le(e.$t("TUIChat.确定")),1)])])],512),[[xr,e.showResend]])],2)):e.conversationType==="system"?(Q(),de("div",uue,[K("header",cue,[K("h1",null,Le(e.conversationName),1)]),Ft(w,{data:e.messages,types:e.types,onApplication:e.handleApplication},null,8,["data","types","onApplication"])])):e.slotDefault?xt(e.$slots,"default",{key:2},void 0,!0):ke("",!0)}const gc=Vt(TP,[["render",due],["__scopeId","data-v-f7311d9d"]]),SP=it({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1},parentID:{type:String,default:()=>""}},setup(e,t){var f;const n=qt({emojiUrl:sh,emojiMap:sf,emojiName:NN,faceUrl:oZ,bigEmojiList:((f=window==null?void 0:window.TUIKitTUICore)==null?void 0:f.isOfficial)&&iZ||[],show:!1,currentIndex:0,isMute:!1,transDom:!1}),r=Pe();en(()=>{n.show=e.show,n.isMute=e.isMute});const o=()=>{const g=document.getElementsByClassName("face-main")[0];n.isMute||(g.style.display=g.style.display==="none"?"flex":"none"),g.style.display==="none"&&d(0),i()},i=()=>{const g=document.getElementById(e.parentID),y=document.getElementsByClassName("face-H5-main")[0];e.isH5&&(g==null||g.appendChild(y))};Ws(r,()=>{const g=document.getElementsByClassName("face-main")[0];g&&(g.style.display="none")});const s=async(g,y)=>{const b={name:g};if(n.currentIndex===0)return b.type="emo",b.url=sh+sf[g],b.template=``,e.isH5||o(),t.emit("send",b);try{await SP.TUIServer.sendFaceMessage({index:n.bigEmojiList[n.currentIndex-1].icon,data:n.bigEmojiList[n.currentIndex-1].list[y]})}catch(M){Pr(M,e)}e.isH5||o()},u=Ve(()=>{const g=[n.emojiName];for(let y=0;y{n.currentIndex=g};return{...Jt(n),toggleShow:o,select:s,selectFace:d,list:u,dialog:r}}});const fue=e=>(Fr("data-v-164dea2b"),e=e(),Gr(),e),pue={class:"face",id:"face"},hue=["onClick"],gue=["src"],mue=["src"],vue={class:"face-tab"},yue=fue(()=>K("i",{class:"icon icon-face"},null,-1)),_ue=[yue],bue=["onClick"],Mue=["src"];function Iue(e,t,n,r,o,i){return Q(),de("div",pue,[K("i",{class:"icon icon-face",title:"表情",onClick:t[0]||(t[0]=(...s)=>e.toggleShow&&e.toggleShow(...s))}),Sn(K("main",{class:ft(["face-main",[e.isH5&&"face-H5-main"]]),ref:"dialog"},[(Q(!0),de(ht,null,Wt(e.list,(s,u)=>Sn((Q(),de("ul",{class:"face-list",key:u},[(Q(!0),de(ht,null,Wt(s,(d,f)=>(Q(),de("li",{class:"face-list-item",key:f,onClick:g=>e.select(d,f)},[u===0?(Q(),de("img",{key:0,src:e.emojiUrl+e.emojiMap[d]},null,8,gue)):(Q(),de("img",{key:1,class:"face-img",src:e.faceUrl+d+"@2x.png"},null,8,mue))],8,hue))),128))])),[[xr,e.currentIndex===u]])),128)),K("ul",vue,[K("li",{class:"face-tab-item",onClick:t[1]||(t[1]=s=>e.selectFace(0))},_ue),(Q(!0),de(ht,null,Wt(e.bigEmojiList,(s,u)=>(Q(),de("li",{class:"face-tab-item",key:u,onClick:d=>e.selectFace(u+1)},[K("img",{src:e.faceUrl+s.list[0]+"@2x.png"},null,8,Mue)],8,bue))),128))])],2),[[xr,e.show]])])}const Cue=Vt(SP,[["render",Iue],["__scopeId","data-v-164dea2b"]]),kP=it({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({isMute:!1});en(()=>{n.isMute=e.isMute});const r=async o=>{if(o.target.files.length>0)try{await kP.TUIServer.sendImageMessage(o.target)}catch(i){Pr(i,e)}o.target.value=""};return{...Jt(n),sendUploadMessage:r}}});const Tue={class:"upload-btn icon icon-image"};function wue(e,t,n,r,o,i){return Q(),de("span",Tue,[e.isMute?ke("",!0):(Q(),de("input",{key:0,title:"图片",type:"file","data-type":"image",accept:"image/*",onChange:t[0]||(t[0]=(...s)=>e.sendUploadMessage&&e.sendUploadMessage(...s))},null,32)),xt(e.$slots,"default",{},void 0,!0)])}const Sue=Vt(kP,[["render",wue],["__scopeId","data-v-d02e79c3"]]),DP=it({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({isMute:!1});en(()=>{n.isMute=e.isMute});const r=async o=>{if(o.target.files.length>0)try{await DP.TUIServer.sendVideoMessage(o.target)}catch(i){Pr(i,e)}o.target.value=""};return{...Jt(n),sendUploadMessage:r}}});const kue={class:"upload-btn icon icon-video"};function Due(e,t,n,r,o,i){return Q(),de("span",kue,[e.isMute?ke("",!0):(Q(),de("input",{key:0,title:"视频",type:"file","data-type":"video",accept:"video/*",onChange:t[0]||(t[0]=(...s)=>e.sendUploadMessage&&e.sendUploadMessage(...s))},null,32)),xt(e.$slots,"default",{},void 0,!0)])}const Eue=Vt(DP,[["render",Due],["__scopeId","data-v-fdf0e096"]]),EP=it({props:{show:{type:Boolean,default:()=>!1},isMute:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({isMute:!1});en(()=>{n.isMute=e.isMute});const r=async o=>{if(o.target.files.length>0)try{await EP.TUIServer.sendFileMessage(o.target)}catch(i){Pr(i,e)}o.target.value=""};return{...Jt(n),sendUploadMessage:r}}});const Aue={class:"upload-btn icon icon-files"};function Lue(e,t,n,r,o,i){return Q(),de("span",Aue,[e.isMute?ke("",!0):(Q(),de("input",{key:0,title:"文件",type:"file","data-type":"file",accept:"*",onChange:t[0]||(t[0]=(...s)=>e.sendUploadMessage&&e.sendUploadMessage(...s))},null,32)),xt(e.$slots,"default",{},void 0,!0)])}const Oue=Vt(EP,[["render",Lue],["__scopeId","data-v-55ca95dd"]]),AP=it({components:{Transfer:tT},name:"转发",props:{list:{type:Array,default:()=>[]},message:{type:Object,default:()=>({})},show:{type:Boolean,default:()=>!1},isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({list:[],show:!1,to:-1}),r=Pe();en(()=>{n.list=e.list,n.show=e.show});const o=()=>{n.show=!n.show,n.show||(t.emit("update:show",n.show),n.to=-1)};Ws(r,()=>{n.show=!1,t.emit("update:show",n.show),n.to=-1});const i=async s=>{s.map(async u=>{try{await AP.TUIServer.forwardMessage(e.message,u)}catch(d){Pr(d,e)}}),o()};return{...Jt(n),toggleShow:o,handleForWordMessage:i,dialog:r}}});function Rue(e,t,n,r,o,i){const s=_n("Transfer");return Q(),de("div",null,[e.show?(Q(),de("div",{key:0,class:ft(["forward",[e.isH5?"forward-h5":""]]),ref:"dialog"},[Ft(s,{title:"转发",list:e.list,isSearch:!1,isH5:e.isH5,isCustomItem:!0,resultShow:!0,onSubmit:e.handleForWordMessage,onCancel:e.toggleShow},{left:tn(({data:u})=>[xt(e.$slots,"left",{data:u},void 0,!0)]),right:tn(({data:u})=>[xt(e.$slots,"right",{data:u},void 0,!0)]),_:3},8,["list","isH5","onSubmit","onCancel"])],2)):ke("",!0)])}const Nue=Vt(AP,[["render",Rue],["__scopeId","data-v-13955f54"]]),LP=it({props:{needTyping:{type:Boolean,default:!1},conversation:{type:Object,default:()=>({})},messageList:{type:Array,default:()=>[]}},setup(e,t){const n=qt({messageList:[],conversation:{},title:"",timeValid:0,myTypingStatus:0,otherTypingStatus:0,needTyping:!1,lastOtherMessageTime:0,lastMyTypingTime:0,lastOtherTypingTime:0,options:{data:{businessID:un.typeUserTyping,typingStatus:0,version:1,userAction:0,actionParam:un.typeInputStatusEnd},description:"",extension:""}});en(()=>{n.messageList=e.messageList,n.conversation=e.conversation,n.needTyping=e.needTyping});const r=Ve(()=>{const{conversation:M}=n;return M!=null&&M.conversationID?M.conversationID:""}),o=Ve(()=>{const{conversation:M}=n;return Hh(M)}),i=Ve(()=>{const{conversation:M}=n;return M!=null&&M.type?M==null?void 0:M.type:""}),s=Ve(()=>n.needTyping&&n.otherTypingStatus?"对方正在输入":o==null?void 0:o.value),u=(M,w)=>{if(!(!n.needTyping||i.value!=="C2C")&&(new Date().getTime()/1e3-n.lastOtherMessageTime<30&&(n.timeValid=1),!!n.timeValid))if(!M&&!w){n.myTypingStatus=1;const D=new Date().getTime();D-n.lastMyTypingTime>4e3&&(n.lastMyTypingTime=D,f(n.myTypingStatus))}else n.myTypingStatus=0,n.lastMyTypingTime=0,f(n.myTypingStatus)};Gt(r,(M,w)=>{M!==w&&(n.needTyping=!1,n.timeValid=0)}),Gt(()=>n.needTyping,(M,w)=>{M||(n.myTypingStatus=0,n.otherTypingStatus=0,n.lastOtherMessageTime=0)}),Gt(()=>n.messageList,(M,w)=>{br(()=>{var D,k;M.length===0||i.value!=="C2C"||(n.lastOtherMessageTime=g(M),((D=M[M.length-1])==null?void 0:D.flow)==="in"&&(af(M[M.length-1])?(n.otherTypingStatus=d(M[M.length-1]),b()):(n.lastOtherMessageTime=(k=M[M.length-1])==null?void 0:k.time,n.otherTypingStatus=0)))})},{deep:!0});const d=M=>{var w;try{const{typingStatus:D,actionParam:k}=fr((w=M==null?void 0:M.payload)==null?void 0:w.data);return D===1&&k===un.typeInputStatusIng?1:0}catch{return 0}},f=M=>{n.options={data:{businessID:un.typeUserTyping,typingStatus:M?1:0,version:1,userAction:M?14:0,actionParam:M?un.typeInputStatusIng:un.typeInputStatusEnd},description:"",extension:""},LP.TUIServer.sendTypingMessage(n.options)},g=M=>{if(!M)return 0;for(let w=M.length-1;w>=0;w--)if(!af(M[w])&&M[w].flow==="in")return M[w].time;return 0},y=(M,w=2e3)=>{let D;return function(){D&&clearTimeout(D),D=setTimeout(M,w)}},b=y(()=>{n.otherTypingStatus=0},5e3);return{...Jt(n),conversationID:r,conversationName:o,conversationType:i,title:s,isTypingMessage:af,sendTypingMessage:f,handleTypingMessageStatus:d,getLastOtherMessageTime:g,debounce:y,waitTypingEnd:b,onTyping:u}}});function Pue(e,t,n,r,o,i){return Q(),de("h1",null,Le(e.title==="对方正在输入"?e.$t("TUIChat.对方正在输入"):e.title),1)}const xue=Vt(LP,[["render",Pue],["__scopeId","data-v-760ab1e1"]]),hs=it({type:"custom",props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},show:{type:Boolean,default:()=>!1}},setup(e,t){const{t:n}=window.TUIKitTUICore.config.i18n.useI18n(),r=qt({message:{},isGroup:!1,show:!1,isH5:!1,messageInfo:{isImg:!1,content:""},readReceiptList:[{label:e.isH5?n("TUIChat.人已读"):n("TUIChat.已读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人未读"):n("TUIChat.未读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人关闭阅读状态"):n("TUIChat.关闭阅读状态"),count:0,userList:[],isCompleted:!0,cursor:"",show:!1}],showListNow:0,isMenuOpen:!0,env:Bh()}),o=Pe();en(()=>{r.show=e.show,r.isH5=e.isH5}),Gt(()=>{e.message,r.show},async()=>{var w,D,k,C;r.show&&(M(),r.message=e.message,f(),b(),r.readReceiptList[0].count=((D=(w=r.message)==null?void 0:w.readReceiptInfo)==null?void 0:D.readCount)||r.readReceiptList[0].count,r.readReceiptList[1].count=((C=(k=r.message)==null?void 0:k.readReceiptInfo)==null?void 0:C.unreadCount)||r.readReceiptList[1].count,s(),u())},{deep:!0});const i=()=>{r.show=!r.show,r.show||(t.emit("closeDialog","receipt"),y())};Ws(o,()=>{r.show=!1,t.emit("closeDialog","receipt"),y()});const s=async(w=!1)=>{var D,k;if(!(!r.isGroup||!r.message||Object.keys(r.message).length===0))try{const C=await hs.TUIServer.getGroupReadMemberList(r.message,w?r.readReceiptList[0].cursor:"");r.readReceiptList[0].isCompleted=(D=C==null?void 0:C.data)==null?void 0:D.isCompleted,r.readReceiptList[0].cursor=((k=C==null?void 0:C.data)==null?void 0:k.cursor)||"";const N=C.data.readUserIDList,A=await d(N);r.readReceiptList[0].userList=w?[...r.readReceiptList[0].userList,...A]:A}catch(C){if(C&&(C==null?void 0:C.code)===10062){const N=n("TUIChat.您当前购买使用的套餐包暂未开通群消息已读回执功能");Pr(N,r.env),console.warn(N)}}},u=async(w=!1)=>{var N;if(!r.isGroup||!r.message||Object.keys(r.message).length===0)return;const D=await hs.TUIServer.getGroupUnreadMemberList(r.message,w?r.readReceiptList[1].cursor:"");r.readReceiptList[1].isCompleted=D==null?void 0:D.data.isCompleted,r.readReceiptList[1].cursor=((N=D==null?void 0:D.data)==null?void 0:N.cursor)||"";const k=D.data.unreadUserIDList,C=await d(k);r.readReceiptList[1].userList=w?[...r.readReceiptList[1].userList,...C]:C},d=async w=>{const D=[];return w.length&&r.isGroup&&(await hs.TUIServer.getUserProfile(w)).data.forEach(N=>{D.push({nick:N==null?void 0:N.nick,avatar:N==null?void 0:N.avatar,userID:N==null?void 0:N.userID})}),D},f=()=>{var w;((w=r.message)==null?void 0:w.conversationType)===hs.TUIServer.TUICore.TIM.TYPES.CONV_GROUP?r.isGroup=!0:r.isGroup=!1},g=()=>{switch(r.showListNow){case 0:s(!0);break;case 1:u(!0);break}},y=()=>{r.message={},r.readReceiptList=[{label:e.isH5?n("TUIChat.人已读"):n("TUIChat.已读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人未读"):n("TUIChat.未读"),count:0,userList:[],isCompleted:!0,cursor:"",show:!0},{label:e.isH5?n("TUIChat.人关闭阅读状态"):n("TUIChat.关闭阅读状态"),count:0,userList:[],isCompleted:!0,cursor:"",show:!1}],r.showListNow=0,r.messageInfo={isImg:!1,content:""}},b=()=>{var w,D,k,C,N,A,R;if(!(!r.message||!r.isH5))switch(r.message.type){case hs.TUIServer.TUICore.TIM.TYPES.MSG_TEXT:r.messageInfo.content=(D=(w=r.message)==null?void 0:w.payload)==null?void 0:D.text,r.messageInfo.isImg=!1;break;case hs.TUIServer.TUICore.TIM.TYPES.MSG_CUSTOM:r.messageInfo.content=n("TUIChat.自定义"),r.messageInfo.isImg=!1;break;case hs.TUIServer.TUICore.TIM.TYPES.MSG_IMAGE:r.messageInfo.content=(k=$N(r.message))==null?void 0:k.url,r.messageInfo.isImg=!0;break;case hs.TUIServer.TUICore.TIM.TYPES.MSG_AUDIO:r.messageInfo.content=n("TUIChat.语音"),r.messageInfo.isImg=!1;break;case hs.TUIServer.TUICore.TIM.TYPES.MSG_VIDEO:r.messageInfo.content=(C=BN(r.message))==null?void 0:C.snapshotUrl,r.messageInfo.isImg=!0;break;case hs.TUIServer.TUICore.TIM.TYPES.MSG_FILE:r.messageInfo.content=n("TUIChat.文件")+((A=(N=r.message)==null?void 0:N.payload)==null?void 0:A.fileName),r.messageInfo.isImg=!1;break;case hs.TUIServer.TUICore.TIM.TYPES.MSG_FACE:r.messageInfo.content=(R=GN(r.message))==null?void 0:R.url,r.messageInfo.isImg=!0;break}},M=()=>{var w;r.isMenuOpen=!!((w=document==null?void 0:document.getElementsByClassName("home-menu"))!=null&&w.length)};return{...Jt(r),dialog:o,toggleShow:i,getReadList:s,getUnreadList:u,isGroup:f,handleAvatarAndName:d,close:y,getMoreList:g,showMessage:b,caculateTimeago:lg,handleDialogPosition:M}}});const Uue={class:"header"},Fue={class:"header-back"},Gue={class:"header-title"},$ue={class:"header-close"},Bue={class:"body"},Hue={key:0,class:"body-message"},que={class:"message"},Vue={class:"message-info"},zue={class:"message-cont"},jue=["src"],Wue={key:1},Kue={class:"body-tab"},Yue=["onClick"],Jue={class:"tab-item-title"},Xue={class:"tab-item-count"},Zue={class:"body-list"},Que=["src"],ece={class:"name"};function tce(e,t,n,r,o,i){return e.show?(Q(),de("div",{key:0,class:ft(["read-receipt",[e.isH5?"read-receipt-H5":"",e.isMenuOpen?"read-receipt-menu-open":""]]),ref:"dialog"},[K("div",Uue,[K("div",Fue,[e.isH5?(Q(),de("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...s)=>e.toggleShow&&e.toggleShow(...s))})):ke("",!0)]),K("div",Gue,[K("span",null,Le(e.$t("TUIChat.消息详情")),1)]),K("div",$ue,[e.isH5?ke("",!0):(Q(),de("i",{key:0,class:"icon icon-close",onClick:t[1]||(t[1]=(...s)=>e.toggleShow&&e.toggleShow(...s))}))])]),K("div",Bue,[e.isH5?(Q(),de("div",Hue,[K("div",que,[K("div",Vue,[K("span",null,Le(e.message.from),1),K("span",null,Le(e.caculateTimeago(e.message.time*1e3)),1)]),K("div",zue,[e.messageInfo.isImg?(Q(),de("img",{key:0,class:"message-cont-img",src:e.messageInfo.content},null,8,jue)):(Q(),de("p",Wue,Le(e.messageInfo.content),1))])])])):ke("",!0),K("div",Kue,[(Q(!0),de(ht,null,Wt(e.readReceiptList,(s,u)=>(Q(),de(ht,null,[s.show?(Q(),de("div",{class:ft(["tab-item",u===e.showListNow&&"tab-item-now"]),key:u,onClick:d=>e.showListNow=u},[K("div",Jue,Le(s==null?void 0:s.label),1),K("div",Xue,Le(s==null?void 0:s.count),1)],10,Yue)):ke("",!0)],64))),256))]),K("div",Zue,[K("ul",null,[(Q(!0),de(ht,null,Wt(e.readReceiptList[e.showListNow].userList,(s,u)=>(Q(),de("li",{key:u,class:"body-list-item"},[K("img",{class:"avatar",src:(s==null?void 0:s.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,Que),K("div",ece,Le((s==null?void 0:s.nick)||(s==null?void 0:s.userID)),1)]))),128))]),e.readReceiptList[e.showListNow].isCompleted?ke("",!0):(Q(),de("div",{key:0,class:"more",onClick:t[2]||(t[2]=(...s)=>e.getMoreList&&e.getMoreList(...s))},"查看更多"))])])],2)):ke("",!0)}const nce=Vt(hs,[["render",tce],["__scopeId","data-v-c79a2286"]]),rce=it({props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},isRoot:{type:Boolean,default:!1}},components:{MessageText:jN,MessageEmojiReact:$y},setup(e,t){const n=qt({message:{},isH5:!1,url:"",isRoot:!1,constant:un,TIM:vt});return en(()=>{var r,o;n.message=e.message,n.isH5=e.isH5,n.isRoot=e.isRoot,n.message.type===vt.TYPES.MSG_FACE&&(n.url=`https://web.sdk.qcloud.com/im/assets/face-elem/${(o=(r=n.message)==null?void 0:r.payload)==null?void 0:o.data}@2x.png`)}),{...Jt(n),handleTextMessageShowContext:FN,handleCustomMessageShowContext:qN,handleFileMessageShowContext:HN,caculateTimeago:lg}}});const OP=e=>(Fr("data-v-209e4386"),e=e(),Gr(),e),oce={class:"message-bubble",ref:"htmlRefHook"},ice=["src"],sce={class:"message-area"},ace={class:"message-area-title"},lce={class:"name"},uce={class:"time"},cce={class:"content content-in"},dce={key:1},fce=["src"],pce=OP(()=>K("i",{class:"icon icon-voice"},null,-1)),hce={key:4,class:"message-video-cover"},gce=["src"],mce=["src"],vce={key:6,class:"message-file"},yce=OP(()=>K("i",{class:"icon icon-files"},null,-1)),_ce={class:"message-file-content"};function bce(e,t,n,r,o,i){var d,f,g,y,b,M,w,D,k,C,N,A,R,B,j,P,$,z,G,O;const s=_n("MessageText"),u=_n("MessageEmojiReact");return Q(),de("div",{class:ft(["replies-item",e.isRoot?"":"replies-item-normal"])},[K("div",oce,[K("img",{class:"avatar",src:((d=e.message)==null?void 0:d.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,ice),K("main",sce,[K("div",ace,[K("label",lce,Le(e.isRoot?e.message.nameCard||e.message.nick||e.message.from:e.message.messageSender),1),K("label",uce,Le(e.caculateTimeago((e.isRoot?(f=e.message)==null?void 0:f.time:(g=e.message)==null?void 0:g.messageTime)*1e3)),1)]),K("div",cce,[e.message.messageType===e.constant.typeText||e.message.type===e.TIM.TYPES.MSG_TEXT||!e.isRoot?(Q(),Rt(s,{key:0,data:e.handleTextMessageShowContext(e.isRoot?e.message:{payload:{text:(y=e.message)==null?void 0:y.messageAbstract}})},null,8,["data"])):ke("",!0),e.message.messageType===e.constant.typeCustom||e.message.type===e.TIM.TYPES.MSG_CUSTOM?(Q(),de("span",dce,Le((b=e.handleCustomMessageShowContext(e.message))==null?void 0:b.custom),1)):ke("",!0),e.message.messageType===e.constant.typeImage||e.message.type===e.TIM.TYPES.MSG_IMAGE?(Q(),de("img",{key:2,class:"message-img",src:(w=(M=e.message)==null?void 0:M.payload)==null?void 0:w.imageInfoArray[1].url},null,8,fce)):ke("",!0),e.message.messageType===e.constant.typeAudio||e.message.type===e.TIM.TYPES.MSG_AUDIO?(Q(),de("div",{key:3,class:"message-audio",style:Eo(`width: ${((k=(D=e.message)==null?void 0:D.payload)==null?void 0:k.second)*10+40}Px`)},[pce,K("label",null,Le((N=(C=e.message)==null?void 0:C.payload)==null?void 0:N.second)+"s",1)],4)):ke("",!0),e.message.messageType===e.constant.typeVideo||e.message.type===e.TIM.TYPES.MSG_VIDEO?(Q(),de("div",hce,[K("img",{class:"message-videoimg",src:((R=(A=e.message)==null?void 0:A.payload)==null?void 0:R.snapshotUrl)||((j=(B=e.message)==null?void 0:B.payload)==null?void 0:j.thumbUrl)},null,8,gce)])):ke("",!0),e.message.messageType===e.constant.typeFace||e.message.type===e.TIM.TYPES.MSG_FACE?(Q(),de("img",{key:5,class:"message-img",src:e.url},null,8,mce)):ke("",!0),e.message.messageType===e.constant.typeFile||e.message.type===e.TIM.TYPES.MSG_FILE?(Q(),de("div",vce,[yce,K("div",_ce,[K("label",null,Le(($=(P=e.message)==null?void 0:P.payload)==null?void 0:$.fileName),1),K("span",null,Le(((z=e.handleFileMessageShowContext(e.message))==null?void 0:z.size)||((O=(G=e.message)==null?void 0:G.payload)==null?void 0:O.fileSize)),1)])])):ke("",!0),Ft(u,{message:e.message,type:"content"},null,8,["message"])])])],512)],2)}const Mce=Vt(rce,[["render",bce],["__scopeId","data-v-209e4386"]]),Ice=it({type:"custom",components:{RepliesItem:Mce},props:{message:{type:Object,default:()=>({})},isH5:{type:Boolean,default:!1},show:{type:Boolean,default:()=>!1},url:{type:String,default:""},messageList:{type:Array,default:()=>[]}},setup(e,t){const n=qt({message:{},isGroup:!1,show:!1,isH5:!1,url:"",showListNow:0,isMenuOpen:!0,replies:[],messageList:[],TIM:vt}),r=Pe();en(()=>{n.message=e.message,n.show=e.show,n.isH5=e.isH5,n.url=e.url,n.messageList=e.messageList}),Gt(()=>{n.message,n.messageList},()=>{n.message=e.message,n.messageList=e.messageList,i(n.message)},{deep:!0});const o=()=>{n.show=!n.show,n.show||(t.emit("closeDialog","replies"),s())};Ws(r,()=>{n.show=!1,t.emit("closeDialog","replies"),s()});const i=d=>{var f,g;try{const{cloudCustomData:y}=d;if(!y)return;const b=fr(y);n.replies=(f=b==null?void 0:b.messageReplies)==null?void 0:f.replies,(g=n==null?void 0:n.replies)==null||g.forEach(M=>{const{messageID:w,messageSender:D}=M,k=n.messageList.find(C=>C.ID===w||C.from===D);M.avatar=k?k==null?void 0:k.avatar:""})}catch(y){console.log(y)}},s=()=>{n.message={}},u=()=>{var d;n.isMenuOpen=!!((d=document==null?void 0:document.getElementsByClassName("home-menu"))!=null&&d.length)};return{...Jt(n),dialog:r,toggleShow:o,close:s,caculateTimeago:lg,handleDialogPosition:u}}});const Cce={class:"header"},Tce={class:"header-back"},wce={class:"header-title"},Sce={class:"header-close"},kce={class:"body"},Dce={class:"body-message"},Ece={class:"body-list"};function Ace(e,t,n,r,o,i){const s=_n("RepliesItem");return e.show?(Q(),de("div",{key:0,class:ft(["replies",[e.isH5?"replies-H5":"",e.isMenuOpen?"replies-menu-open":""]]),ref:"dialog"},[K("div",Cce,[K("div",Tce,[e.isH5?(Q(),de("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...u)=>e.toggleShow&&e.toggleShow(...u))})):ke("",!0)]),K("div",wce,[K("span",null,Le(e.$t("TUIChat.回复详情")),1)]),K("div",Sce,[e.isH5?ke("",!0):(Q(),de("i",{key:0,class:"icon icon-close",onClick:t[1]||(t[1]=(...u)=>e.toggleShow&&e.toggleShow(...u))}))])]),K("div",kce,[K("div",Dce,[Ft(s,{message:e.message,isH5:e.isH5,isRoot:!0},null,8,["message","isH5"])]),K("div",Ece,[K("ul",null,[(Q(!0),de(ht,null,Wt(e.replies,(u,d)=>(Q(),de("li",{key:d,class:"body-list-item"},[Ft(s,{message:u,isH5:e.isH5,isRoot:!1},null,8,["message","isH5"])]))),128))])])])],2)):ke("",!0)}const Lce=Vt(Ice,[["render",Ace],["__scopeId","data-v-ec83ba51"]]),RP=e=>(Fr("data-v-b5337b73"),e=e(),Gr(),e),Oce=["src"],Rce=RP(()=>K("i",{class:"icon icon-left-arrow"},null,-1)),Nce=[Rce],Pce=RP(()=>K("i",{class:"icon icon-right-arrow"},null,-1)),xce=[Pce],Uce={class:"actions-bar"},Fce={class:"image-counter"},Gce=it({__name:"imagePreviewer",props:{imageList:{type:Array,default:()=>[]},currentImage:{type:Object,default:()=>({})}},emits:["close"],setup(e,{emit:t}){const n=e;function r(J){return typeof J=="number"&&isFinite(J)}const o=Pe(1),i=Pe(0),s=Pe(.1),u=Pe(0),d=Pe(),f=Pe(),{isH5:g}=Bh();let y=0,b={},M=!1,w=!1,D=null;en(()=>{u.value=n.imageList.findIndex(J=>J.ID===n.currentImage.ID)});const k=J=>{J.preventDefault(),B(J),j(J)},C=J=>{J.preventDefault(),M=!0,J.touches&&J.touches.length===2&&(w=!0,P(J))},N=J=>{var ae;J.preventDefault();let se=0,fe=0;if(w){D||(w=!1,delete b.pageX2,delete b.pageY2,D=setTimeout(()=>{D=null},200));return}if(D===null){switch(M){case!0:se=(ae=J==null?void 0:J.changedTouches[0])==null?void 0:ae.pageX,fe=se-y,fe>100?Y():fe<-100&&Z();break;case!1:O();break}D=setTimeout(()=>{D=null},200)}},A=J=>{w=!1,delete b.pageX1,delete b.pageY1},R=J=>{if(J.preventDefault(),Math.abs(J.deltaX)!==0&&Math.abs(J.deltaY)!==0)return;let se=o.value;se+=J.deltaY*(J.ctrlKey?-.01:.002),se=Math.min(Math.max(.125,se),4),o.value=se},B=J=>{var se;y=(se=J==null?void 0:J.changedTouches[0])==null?void 0:se.pageX,M=!1},j=J=>{let se=J==null?void 0:J.touches[0],fe=J==null?void 0:J.touches[1];b.pageX1=se==null?void 0:se.pageX,b.pageY1=se==null?void 0:se.pageY,fe&&(b.pageX2=fe==null?void 0:fe.pageX,b.pageY2=fe==null?void 0:fe.pageY)},P=J=>{let se=J==null?void 0:J.touches[0],fe=J==null?void 0:J.touches[1];fe&&(r(b.pageX2)||(b.pageX2=fe.pageX),r(b.pageY2)||(b.pageY2=fe.pageY));const ae=(V,X,te,Ie)=>Math.hypot(te-V,Ie-X);if(!r(b.pageX1)||!r(b.pageY1)||!r(b.pageX2)||!r(b.pageY2))return;let ue=ae(se.pageX,se.pageY,fe.pageX,fe.pageY)/ae(b.pageX1,b.pageY1,b.pageX2,b.pageY2);o.value=Math.min(Math.max(.5,o.value*ue),4)};Jn(()=>{var J,se,fe,ae,ue;(J=d==null?void 0:d.value)==null||J.addEventListener("touchstart",k),(se=d==null?void 0:d.value)==null||se.addEventListener("touchmove",C),(fe=d==null?void 0:d.value)==null||fe.addEventListener("touchend",N),(ae=d==null?void 0:d.value)==null||ae.addEventListener("touchcancel;",A),(ue=d==null?void 0:d.value)==null||ue.addEventListener("wheel",R),document==null||document.addEventListener("keydown",$)});const $=J=>{J.preventDefault(),(J==null?void 0:J.keyCode)===27&&O()},z=()=>{o.value+=.1},G=()=>{o.value=o.value-.1>s.value?o.value-.1:s.value},O=()=>{t("close")},T=()=>{i.value-=90},x=()=>{i.value+=90},Z=()=>{f.value.style.transition="0.5s",u.value{f.value.style.transition="0.5s",u.value>0&&u.value--,oe()},oe=()=>{o.value=1,i.value=0};return Qc(()=>{var J,se,fe,ae,ue;(J=d==null?void 0:d.value)==null||J.removeEventListener("touchstart",k),(se=d==null?void 0:d.value)==null||se.removeEventListener("touchmove",C),(fe=d==null?void 0:d.value)==null||fe.removeEventListener("touchend",N),(ae=d==null?void 0:d.value)==null||ae.removeEventListener("touchcancel;",A),(ue=d==null?void 0:d.value)==null||ue.removeEventListener("wheel",R),document==null||document.removeEventListener("keydown",$)}),(J,se)=>{var fe;return Q(),de("div",{class:ft(["image-previewer",[Ae(g)&&"image-previewer-h5"]])},[K("div",{class:"image-wrapper",ref_key:"image",ref:d},[K("ul",{class:"image-list",style:Eo({width:`${e.imageList.length*100}%`,transform:`translateX(-${u.value*100/e.imageList.length}%)`}),ref_key:"ul",ref:f},[(Q(!0),de(ht,null,Wt(e.imageList,(ae,ue)=>{var V,X;return Q(),de("li",{class:"image-item",key:ue},[K("img",{class:"image-preview",style:Eo({transform:`scale(${o.value}) rotate(${i.value}deg)`}),src:(X=(V=ae==null?void 0:ae.payload)==null?void 0:V.imageInfoArray[0])==null?void 0:X.url},null,12,Oce)])}),128))],4)],512),Sn(K("i",{class:"icon icon-close",onClick:O},null,512),[[xr,!Ae(g)]]),Sn(K("div",{class:"image-button image-button-left",onClick:Y},Nce,512),[[xr,!Ae(g)&&u.value>0]]),Sn(K("div",{class:"image-button image-button-right",onClick:Z},xce,512),[[xr,!Ae(g)&&u.value<((fe=e.imageList)==null?void 0:fe.length)-1]]),K("div",Uce,[K("i",{class:"icon icon-zoom-in",onClick:z}),K("i",{class:"icon icon-zoom-out",onClick:G}),K("i",{class:"icon icon-refresh-left",onClick:T}),K("i",{class:"icon icon-refresh-right",onClick:x}),K("span",Fce,Le(u.value+1)+" / "+Le(e.imageList.length),1)])],2)}}});const $ce=Vt(Gce,[["__scopeId","data-v-b5337b73"]]);let Df={Face:Cue,Image:Sue,Video:Eue,File:Oue};const yT={Forward:Nue},_T={TypingHeader:xue,ReadReceiptDialog:nce,Replies:Lce,ImagePreviewer:$ce,MessageInput:CP};function RD(e){let t={};switch(e){case"send":t=Df;break;case"message":t=yT;break;case"other":t=_T;break}return t}const Bce=e=>{const t={...Df,...yT,..._T};Object.keys(t).forEach(n=>{t[n].TUIServer=tl.server}),gc.TUIServer=tl.server,gc.components={...gc.components,...t},e.component(tl.name,gc)},Hce=e=>(tl.server=new zN(e),e.component(tl.name,tl),tl),qce=e=>{Df={...Df,...e}},Vce=e=>{e.map(t=>(delete Df[t],t))},tl={name:"TUIChat",component:gc,server:zN,sendComponents:Df,messageComponents:yT,otherComponents:_T,install:Bce,plugin:Hce,setPluginComponents:qce,removePluginComponents:Vce};class NP extends sd{constructor(n){super();jt(this,"TUICore");jt(this,"store");jt(this,"currentStore",{});jt(this,"storeCallback");this.TUICore=n,this.bindTIMEvent(),this.store=n.setComponentStore("TUIConversation",{},this.updateStore.bind(this))}destroyed(){this.unbindTIMEvent()}updateStore(n,r){var o,i;(o=this==null?void 0:this.currentStore)!=null&&o.conversationData&&(this.currentStore.conversationData.list=n.conversationList,this.currentStore.userIDList=(i=this.currentStore.conversationData.list)==null?void 0:i.filter(s=>{var u;return(u=s==null?void 0:s.userProfile)==null?void 0:u.userID}).map(s=>{var u;return(u=s==null?void 0:s.userProfile)==null?void 0:u.userID}))}handlePromiseCallback(n){return new Promise((r,o)=>{const i={TUIName:"TUIConversation",callback:()=>{n&&n(r,o)}};this.TUICore.setAwaitFunc(i.TUIName,i.callback)})}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.NET_STATE_CHANGE,this.handleNetStateChange,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate),this.TUICore.tim.off(this.TUICore.TIM.EVENT.NET_STATE_CHANGE,this.handleNetStateChange)}handleConversationListUpdate(n){this.TUICore.tim.isReady()&&window.parent&&window.parent.postMessage({api:"getNoReadMessageCount",count:this.TUICore.tim.getTotalUnreadMessageCount()},"*"),this.handleFilterSystem(n.data)}handleNetStateChange(n){var r;this.currentStore.netWork=((r=n==null?void 0:n.data)==null?void 0:r.state)||""}handleFilterSystem(n){const r={allConversationList:n,conversationList:[]};return n.filter(i=>{var s;return(i==null?void 0:i.conversationID)===((s=this==null?void 0:this.currentStore)==null?void 0:s.currentConversationID)}).length===0&&this.handleCurrentConversation({}),r.conversationList=n.filter(i=>i.type!==this.TUICore.TIM.TYPES.CONV_SYSTEM),this.store.allConversationList=r.allConversationList,this.store.conversationList=r.conversationList,r}handleFilterName(n,r){const o={allConversationList:n,conversationList:[]};console.log(n,"list");const i=[];return n.forEach(s=>{var u,d,f,g,y,b;console.log(s,"item",r),s.type==="GROUP"&&(console.log(s.type,(u=s.groupProfile)==null?void 0:u.name,(d=s.groupProfile)==null?void 0:d.name.indexOf(r)),((f=s.groupProfile)==null?void 0:f.name.indexOf(r))>=0&&i.push(s)),s.type==="C2C"&&(console.log(s.type,(g=s.userProfile)==null?void 0:g.nick,(y=s.userProfile)==null?void 0:y.nick.indexOf(r)),((b=s.userProfile)==null?void 0:b.nick.indexOf(r))>=0&&i.push(s))}),o.conversationList=i.filter(s=>s.type!==this.TUICore.TIM.TYPES.CONV_SYSTEM),this.store.allConversationList=o.allConversationList,this.store.conversationList=o.conversationList,o}async setMessageRead(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.setMessageRead({conversationID:n});r(i)}catch(i){o(i)}})}async deleteConversation(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.deleteConversation(n);r(i)}catch(i){o(i)}})}async pinConversation(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.pinConversation(n);r(i)}catch(i){o(i)}})}async muteConversation(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.setMessageRemindType(n);r(i)}catch(i){o(i)}})}async getConversationProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getConversationProfile(n);r(i)}catch(i){o(i)}})}async getConversationList(){return this.handlePromiseCallback(async(n,r)=>{try{const o=await this.TUICore.tim.getConversationList();this.handleFilterSystem(o.data.conversationList),n(o)}catch(o){r(o)}})}async getConversationListForName(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getConversationList();console.log(i,"getConversationListForName"),this.handleFilterName(i.data.conversationList,n),r(i)}catch(i){o(i)}})}async getUserProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getUserProfile({userIDList:n});r(i)}catch(i){o(i)}})}async bind(n,r){return this.currentStore=n,await this.getConversationList(),r&&r(),this.currentStore}handleCurrentConversation(n){if(this.TUICore.getStore().TUIChat.conversation=n||{},!(n!=null&&n.conversationID)){this.currentStore.currentConversationID="";return}this.currentStore.currentConversationID===(n==null?void 0:n.conversationID)&&(this.currentStore.currentConversationID=""),this.currentStore.currentConversationID&&this.setMessageRead(this.currentStore.currentConversationID),this.currentStore.currentConversationID=n==null?void 0:n.conversationID,this.setMessageRead(n.conversationID)}}const zce=it({props:{conversation:{type:Object,default:()=>({})},handleConversation:{type:Object,default:()=>({})},currentID:{type:String,default:()=>""},toggleID:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},displayOnlineStatus:{type:Boolean,default:()=>!1},userStatusList:{type:Map,default:()=>new Map},types:{type:Object,default:()=>({})}},setup(e,t){const n=qt({conversation:{},currentID:"",currentConversation:{},toggle:!1,currentuserID:"",conversationType:"",loop:0,displayOnlineStatus:!1,userStatusList:new Map}),r=Pe(),o=Pe();Ws(o,()=>{n.toggle===!0&&t.emit("toggle","")}),en(()=>{n.conversation=e.conversation,n.currentID=e.currentID,n.toggle=!1,n.displayOnlineStatus=e.displayOnlineStatus,n.userStatusList=e.userStatusList,e.toggleID===e.conversation.conversationID&&(n.toggle=!0)}),Gt(()=>n.toggle,f=>{f&&br(()=>{var M;const g=Ov(r),y=(M=o==null?void 0:o.value)==null?void 0:M.offsetParent,b=Ov(y);g.top.value-b.top.value-g.height.value-30>0&&(r.value.style.top="auto",r.value.style.bottom="30Px")})});const i=f=>{t.emit("open",f),t.emit("toggle","")},s=f=>{var g;(g=f==null?void 0:f.target)!=null&&g.oncontextmenu&&(f.target.oncontextmenu=function(){return!1}),t.emit("toggle",n.conversation.conversationID)},u=f=>{t.emit("handle",{name:f,conversation:n.conversation}),t.emit("toggle","")},d=()=>{var f;return!!(n.displayOnlineStatus&&((f=n.conversation)==null?void 0:f.type)===e.types.CONV_C2C)};return{...Jt(n),handleListItem:i,handleItem:u,dialog:r,content:o,toggleDialog:s,showUserOnlineStatus:d}}}),PP=""+new URL("mute-94c8513a.svg",import.meta.url).href;const jce=e=>(Fr("data-v-931a1ef9"),e=e(),Gr(),e),Wce=["id"],Kce={class:"left"},Yce=["src"],Jce={key:1,class:"num"},Xce={key:2,class:"num-notify"},Zce={class:"content"},Qce={class:"content-header"},ede={class:"name"},tde={class:"middle-box"},nde={key:0,class:"middle-box-at"},rde={class:"content-footer"},ode={class:"time"},ide={key:0,class:"mute-icon",src:PP},sde=jce(()=>K("i",null,null,-1)),ade={key:0,class:"dialog dialog-item",ref:"dialog"};function lde(e,t,n,r,o,i){var u,d,f,g,y,b,M,w,D;const s=sU("TUILongPress");return Q(),de("li",{ref:"content",class:ft(["TUI-conversation-content",[e.currentID===e.conversation.conversationID&&"selected",e.conversation.isPinned&&"pinned",e.isH5?"list-item-h5":""]]),id:e.conversation.conversationID},[Sn((Q(),de("div",{class:"TUI-conversation-item",onClick:t[0]||(t[0]=wn(k=>e.handleListItem(e.conversation),["prevent","stop"])),onContextmenu:t[1]||(t[1]=wn((...k)=>e.toggleDialog&&e.toggleDialog(...k),["prevent","right"]))},[K("aside",Kce,[K("img",{class:"avatar",src:(u=e.handleConversation)==null?void 0:u.avator(e.conversation)},null,8,Yce),e.showUserOnlineStatus()?(Q(),de("div",{key:0,class:ft(["online-status",((y=(g=e.userStatusList)==null?void 0:g.get((f=(d=e.conversation)==null?void 0:d.userProfile)==null?void 0:f.userID))==null?void 0:y.statusType)===1?"online-status-online":"online-status-offline"])},null,2)):ke("",!0),e.conversation.unreadCount>0&&e.conversation.messageRemindType!=="AcceptNotNotify"?(Q(),de("span",Jce,Le(e.conversation.unreadCount>99?"99+":e.conversation.unreadCount),1)):ke("",!0),e.conversation.unreadCount>0&&e.conversation.messageRemindType==="AcceptNotNotify"?(Q(),de("span",Xce)):ke("",!0)]),K("div",Zce,[K("div",Qce,[K("label",null,[K("p",ede,Le((b=e.handleConversation)==null?void 0:b.name(e.conversation)),1)]),K("div",tde,[e.conversation.type==="GROUP"&&e.conversation.groupAtInfoList.length>0?(Q(),de("span",nde,Le((M=e.handleConversation)==null?void 0:M.showAt(e.conversation)),1)):ke("",!0),K("p",null,Le((w=e.handleConversation)==null?void 0:w.showMessage(e.conversation)),1)])]),K("div",rde,[K("span",ode,Le((D=e.handleConversation)==null?void 0:D.time(e.conversation.lastMessage.lastTime)),1),e.conversation.messageRemindType==="AcceptNotNotify"?(Q(),de("img",ide)):ke("",!0),sde])])],32)),[[s,e.toggleDialog,void 0,{self:!0}]]),e.toggle?(Q(),de("div",ade,[K("p",{class:"conversation-options",onClick:t[2]||(t[2]=wn(k=>e.handleItem("delete"),["stop"]))},Le(e.$t("TUIConversation.删除会话")),1),e.conversation.isPinned?ke("",!0):(Q(),de("p",{key:0,class:"conversation-options",onClick:t[3]||(t[3]=wn(k=>e.handleItem("ispinned"),["stop"]))},Le(e.$t("TUIConversation.置顶会话")),1)),e.conversation.isPinned?(Q(),de("p",{key:1,class:"conversation-options",onClick:t[4]||(t[4]=wn(k=>e.handleItem("dispinned"),["stop"]))},Le(e.$t("TUIConversation.取消置顶")),1)):ke("",!0),e.conversation.messageRemindType===""||e.conversation.messageRemindType==="AcceptAndNotify"?(Q(),de("p",{key:2,class:"conversation-options",onClick:t[5]||(t[5]=wn(k=>e.handleItem("mute"),["stop"]))},Le(e.$t("TUIConversation.消息免打扰")),1)):ke("",!0),e.conversation.messageRemindType==="AcceptNotNotify"?(Q(),de("p",{key:3,class:"conversation-options",onClick:t[6]||(t[6]=wn(k=>e.handleItem("notMute"),["stop"]))},Le(e.$t("TUIConversation.取消免打扰")),1)):ke("",!0)],512)):ke("",!0)],10,Wce)}const ude=Vt(zce,[["render",lde],["__scopeId","data-v-931a1ef9"]]),Ym=it({props:{data:{type:Object,default:()=>({})},currentID:{type:String,default:()=>""},isH5:{type:Boolean,default:()=>!1},displayOnlineStatus:{type:Boolean,default:()=>!1},userStatusList:{type:Map,default:()=>new Map}},components:{LiteItem:ude},setup(e,t){const n=Ym==null?void 0:Ym.TUIServer,r=qt({data:{},currentID:"",toggleID:"",displayOnlineStatus:!1,userStatusList:new Map,types:n.TUICore.TIM.TYPES}),o=Pe();en(()=>{r.data=e.data,r.currentID=e.currentID,r.displayOnlineStatus=e.displayOnlineStatus,r.userStatusList=e.userStatusList}),Gt(()=>e.userStatusList,()=>{r.userStatusList=e.userStatusList},{deep:!0});const i=b=>{t.emit("handleItem",b)},s=b=>{const{name:M,conversation:w}=b;switch(M){case"delete":u(w);break;case"ispinned":d(M,w);break;case"dispinned":d(M,w);break;case"mute":f(M,w);break;case"notMute":f(M,w);break}},u=b=>{n.deleteConversation(b.conversationID).then(M=>{const{conversationID:w}=M.data,{conversation:D}=n.TUICore.getStore().TUIChat;D.conversationID===w&&(n.TUICore.getStore().TUIChat.conversation={conversationID:""})})},d=(b,M)=>{const w={conversationID:M.conversationID,isPinned:!0};b==="dispinned"&&(w.isPinned=!1),console.log("dispinned",w),n.pinConversation(w)},f=(b,M)=>{const w={messageRemindType:n.TUICore.TIM.TYPES.MSG_REMIND_ACPT_NOT_NOTE};M.type===n.TUICore.TIM.TYPES.CONV_C2C?w.userIDList=[M.userProfile.userID]:M.type===n.TUICore.TIM.TYPES.CONV_GROUP&&(w.groupID=M.groupProfile.groupID),b==="notMute"&&(w.messageRemindType=n.TUICore.TIM.TYPES.MSG_REMIND_ACPT_AND_NOTE),n.muteConversation(w)},g=b=>{r.toggleID=b},y=()=>{r.toggleID&&(r.toggleID="")};return{...Jt(r),handleListItem:i,handleItem:s,handleToggleListItem:g,list:o,scrollChange:y}}});function cde(e,t,n,r,o,i){const s=_n("LiteItem");return Q(),de("ul",{class:ft(["TUI-conversation-list",[e.isH5?"list-h5":""]]),ref:"list",onMousewheel:t[0]||(t[0]=(...u)=>e.scrollChange&&e.scrollChange(...u)),onScroll:t[1]||(t[1]=(...u)=>e.scrollChange&&e.scrollChange(...u))},[(Q(!0),de(ht,null,Wt(e.data.list,(u,d)=>(Q(),Rt(s,{isH5:e.isH5,key:d,currentID:e.currentID,conversation:u,toggleID:e.toggleID,handleConversation:{avator:e.data.handleItemAvator,name:e.data.handleItemName,showAt:e.data.handleShowAt,showMessage:e.data.handleShowMessage,time:e.data.handleItemTime,userID:e.data.handleItemUserID},displayOnlineStatus:e.displayOnlineStatus,userStatusList:e.userStatusList,onToggle:e.handleToggleListItem,onOpen:e.handleListItem,onHandle:e.handleItem,types:e.types},null,8,["isH5","currentID","conversation","toggleID","handleConversation","displayOnlineStatus","userStatusList","onToggle","onOpen","onHandle","types"]))),128))],34)}const ND=Vt(Ym,[["render",cde],["__scopeId","data-v-4a7c9957"]]),Jm=it({name:"TUIConversation",components:{TUIConversationList:ND},props:{displayOnlineStatus:{type:Boolean,default:!1}},setup(e,t){const n=Jm==null?void 0:Jm.TUIServer,r=qt({currentConversationID:"",keyword:"",loading:!1,conversationData:{list:[],handleItemAvator:g=>WC(g),handleItemName:g=>Hh(g),handleShowAt:g=>UN(g),handleShowMessage:g=>lZ(g),handleItemTime:g=>g>0?lg(g*1e3):""},userIDList:[],netWork:"",env:n.TUICore.TUIEnv,displayOnlineStatus:!1,userStatusList:new Map});try{r.loading=!0,n.bind(r,()=>{setTimeout(()=>{r.loading=!1},500)})}catch{r.loading=!1}ND.TUIServer=n;const o=g=>{var y;window.parent&&((y=window.parent)==null||y.postMessage({api:"getNoReadMessageCount",count:g}))};Jn(()=>{n.TUICore.tim.on(n.TUICore.TIM.EVENT.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED,o)}),xf(()=>{n.TUICore.tim.off(n.TUICore.TIM.EVENT.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED,o)}),Gt(()=>r.currentConversationID,g=>{t.emit("current",g)},{deep:!0});const i=Ve(()=>{const g=r.netWork===n.TUICore.TIM.TYPES.NET_STATE_DISCONNECTED,y=r.netWork===n.TUICore.TIM.TYPES.NET_STATE_CONNECTING;return g||y}),s=g=>{n.handleCurrentConversation(g)},u=async g=>{r.loading=!0;try{r.conversationData.list=[],await n.getConversationListForName(g)}catch{}r.loading=!1},d=QC(g=>{e.loading||u(g)},500),f=g=>{g.stopPropagation(),g.code==="Enter"&&d(r.keyword)};return{...Jt(r),handleCurrentConversation:s,isNetwork:i,noSearch:u,onKeyup:f,debouncedRequest:d}}}),bT=""+new URL("nomore-9da703ae.png",import.meta.url).href;const Zy=e=>(Fr("data-v-13043b76"),e=e(),Gr(),e),dde={style:{height:"100%"}},fde={class:"sectionSearch"},pde=Zy(()=>K("span",{class:"icon-search-input"},null,-1)),hde={class:"TUI-conversation"},gde={key:0,class:"network"},mde=Zy(()=>K("i",{class:"icon icon-error"},"!",-1)),vde={class:"TUI-conversation-list"},yde={key:1,class:"theEmtpy",style:{height:"90%"}},_de=Zy(()=>K("img",{class:"emptyImg",src:bT},null,-1)),bde=Zy(()=>K("p",null,"暂无数据",-1)),Mde=[_de,bde];function Ide(e,t,n,r,o,i){const s=_n("n-input"),u=_n("TUIConversationList");return Q(),de("div",dde,[K("div",fde,[Ft(s,{class:"TheSearch",style:{"--n-font-size":"12px","--n-height":"32px","--n-caret-color":"#198cfe","--n-border-hover":"1px solid #198cfe","--n-border-focus":"1px solid #198cfe","--n-loading-color":"#198cfe","--n-box-shadow-focus":"0 0 0 2px rgba(25 140 254, 0.2)"},round:"",clearable:"",placeholder:"请输入名称",value:e.keyword,"onUpdate:value":t[0]||(t[0]=d=>e.keyword=d),onClear:t[1]||(t[1]=()=>{e.debouncedRequest("")}),onKeyup:e.onKeyup},{prefix:tn(()=>[pde]),_:1},8,["value","onKeyup"])]),K("div",hde,[e.isNetwork?(Q(),de("div",gde,[mde,K("p",null,"️"+Le(e.$t("TUIConversation.网络异常,请您检查网络设置")),1)])):ke("",!0),K("main",vde,[Ft(u,{currentID:e.currentConversationID,data:e.conversationData,onHandleItem:e.handleCurrentConversation,isH5:e.env.isH5,displayOnlineStatus:e.displayOnlineStatus,userStatusList:e.userStatusList},null,8,["currentID","data","onHandleItem","isH5","displayOnlineStatus","userStatusList"])]),!e.loading&&e.conversationData.list.length<=0?(Q(),de("div",yde,Mde)):ke("",!0)])])}const uI=Vt(Jm,[["render",Ide],["__scopeId","data-v-13043b76"]]),Cde=e=>{uI.TUIServer=ql.server,e.component(ql.name,uI)},Tde=e=>(ql.server=new NP(e),e.component(ql.name,ql),ql),ql={name:"TUIConversation",component:uI,server:NP,install:Cde,plugin:Tde},wde={profile:{}};class xP extends sd{constructor(n){super();jt(this,"TUICore");jt(this,"store");jt(this,"currentStore",{});this.TUICore=n,this.bindTIMEvent(),this.store=n.setComponentStore("TUIProfile",wde,this.updateStore.bind(this)),this.getMyProfile()}destroyed(){this.unbindTIMEvent()}updateStore(n,r){this.currentStore.profile=JSON.parse(JSON.stringify(n.profile))}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.PROFILE_UPDATED,this.handleProfileUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.PROFILE_UPDATED,this.handleProfileUpdated)}handleProfileUpdated(n){n.data.map(r=>(r.userID===this.store.profile.userID&&(this.store.profile={},this.store.profile=r),r))}handlePromiseCallback(n){return new Promise((r,o)=>{const i={TUIName:"TUIProfile",callback:()=>{n&&n(r,o)}};this.TUICore.setAwaitFunc(i.TUIName,i.callback)})}async getMyProfile(){return this.handlePromiseCallback(async(n,r)=>{try{const o=await this.TUICore.tim.getMyProfile();this.store.profile=o.data,this.currentStore.profile=JSON.parse(JSON.stringify(this.store.profile)),n(o)}catch(o){r(o)}})}async getUserProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getUserProfile({userIDList:n});r(i)}catch(i){o(i)}})}async updateMyProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.updateMyProfile(n);this.store.profile=i.data,r(i)}catch(i){o(i)}})}async bind(n){return this.currentStore=n,this.getMyProfile(),this.currentStore}setEdit(n){return this.currentStore.isEdit=n,this.currentStore.isEdit}}var Sde=Object.defineProperty,kde=Object.defineProperties,Dde=Object.getOwnPropertyDescriptors,PD=Object.getOwnPropertySymbols,Ede=Object.prototype.hasOwnProperty,Ade=Object.prototype.propertyIsEnumerable,xD=(e,t,n)=>t in e?Sde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,En=(e,t)=>{for(var n in t||(t={}))Ede.call(t,n)&&xD(e,n,t[n]);if(PD)for(var n of PD(t))Ade.call(t,n)&&xD(e,n,t[n]);return e},rs=(e,t)=>kde(e,Dde(t)),ud=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};const Lde={},Ode={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},Rde=K("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"},null,-1),Nde=K("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"},null,-1),Pde=K("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"},null,-1),xde=K("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"},null,-1),Ude=[Rde,Nde,Pde,xde];function Fde(e,t){return Q(),de("svg",Ode,Ude)}var Qy=ud(Lde,[["render",Fde]]);const Gde={},$de={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},Bde=K("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"},null,-1),Hde=K("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"},null,-1),qde=[Bde,Hde];function Vde(e,t){return Q(),de("svg",$de,qde)}var zde=ud(Gde,[["render",Vde]]);const jde={},Wde={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},Kde=K("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"},null,-1),Yde=[Kde];function Jde(e,t){return Q(),de("svg",Wde,Yde)}var UD=ud(jde,[["render",Jde]]);const Xde={},Zde={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},Qde=K("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"},null,-1),efe=[Qde];function tfe(e,t){return Q(),de("svg",Zde,efe)}var FD=ud(Xde,[["render",tfe]]);const nfe={},rfe={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},ofe=K("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"},null,-1),ife=K("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"},null,-1),sfe=[ofe,ife];function afe(e,t){return Q(),de("svg",rfe,sfe)}var UP=ud(nfe,[["render",afe]]);const lfe={},ufe={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},cfe=K("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"},null,-1),dfe=[cfe];function ffe(e,t){return Q(),de("svg",ufe,dfe)}var FP=ud(lfe,[["render",ffe]]);const pfe={},hfe={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},gfe=K("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"},null,-1),mfe=[gfe];function vfe(e,t){return Q(),de("svg",hfe,mfe)}var GP=ud(pfe,[["render",vfe]]);const rb=(e,t)=>{const n=kW(e,t.slice(0,e.length),new Date);return nh(n)&&AR(n)?n:null},Sa=e=>{let t=new Date(JSON.parse(JSON.stringify(e)));return t=zR(t,0),t=jR(t,0),t=WR(t,0),t=NC(t,0),t},cI=e=>Array.isArray(e)?nh(e[0])&&(e[1]?nh(e[1]):!0):e?nh(e):!1,Fi=(e,t,n,r)=>{let o=e?new Date(e):new Date;return(t||t===0)&&(o=zR(o,+t)),(n||n===0)&&(o=jR(o,+n)),(r||r===0)&&(o=WR(o,+r)),NC(o,0)},yfe=e=>{const t=ol(e,1);return{month:Jr(t),year:Vr(t)}},Gc=(e,t,n)=>{let r=e?new Date(e):new Date;return(t||t===0)&&(r=rh(r,t)),n&&(r=of(r,n)),r},GD=(e,t)=>e?`HH:mm${t?":ss":""}`:`hh:mm${t?":ss":""} aa`,$P=(e,t,n,r,o,i,s,u)=>e||(r?"MM/yyyy":o?GD(t,n):i?"MM/dd/yyyy":s?"yyyy":u?`MM/dd/yyyy, ${GD(t,n)}`:"MM/dd/yyyy"),ob=e=>{const t=e||new Date;return{hours:Ns(t),minutes:Ps(t),seconds:Gl(t)}},Xm=e=>({month:Jr(e),year:Vr(e)}),$D=e=>Array.isArray(e)?[Xm(e[0]),e[1]?Xm(e[1]):null]:Xm(e),dI=e=>Array.isArray(e)?[ob(e[0]),ob(e[1])]:ob(e),ib=(e,t,n)=>n?Pk(e,t,{locale:n}):Pk(e,t),Kv=(e,t,n,r)=>Array.isArray(e)?`${ib(e[0],t,n)} ${r||"-"} ${e[1]?ib(e[1],t,n):""}`:ib(e,t,n),Qi=(e,t)=>!e||!t?!1:FR(Sa(e),Sa(t)),si=(e,t)=>!e||!t?!1:GR(Sa(e),Sa(t)),Or=(e,t)=>!e||!t?!1:Aj(Sa(e),Sa(t)),_fe=(e,t)=>DR(bs(new Date,e),t),bfe=(e,t)=>AW(bs(new Date,e),t),sb=e=>bs(new Date,{hours:Ns(e),minutes:Ps(e),seconds:Gl(e)}),BD=e=>bs(new Date,{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),fI=(e,t,n)=>{let r=!0;if(!e)return!0;const o=Array.isArray(e)?[e[0]?sb(e[0]):null,e[1]?sb(e[1]):null]:sb(e);if(t){const i=BD(t);Array.isArray(o)?r=(o[0]?o[0].getTime()<=i.getTime():!0)&&(o[1]?o[1].getTime()<=i.getTime():!0):r=o.getTime()<=i.getTime()}if(n){const i=BD(n);Array.isArray(o)?r=(o[0]?o[0].getTime()>=i.getTime():!0)&&(o[1]?o[1].getTime()>=i.getTime():!0)&&r:r=o.getTime()>=i.getTime()&&r}return r},Mfe=(e,t,n)=>{let r=!0;return t&&n&&(r=Qi(new Date(e),new Date(t))&&si(new Date(e),new Date(n))),t&&(r=Qi(new Date(e),new Date(t))),n&&(r=si(new Date(e),new Date(n))),r},ms=e=>{const t=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(t).toISOString()},BP=(e,t,n)=>e&&e[0]&&e[1]?Qi(n,e[0])&&si(n,e[1]):e&&e[0]&&t?Qi(n,e[0])&&si(n,t)||si(n,e[0])&&Qi(n,t):!1,wm=(e,t)=>{const n=AC(e,{weekStartsOn:t}),r=ij(e,{weekStartsOn:t});return[n,r]},Ife=(e,t,n,r,o,i,s,u)=>{const d=n?Qi(ms(e),ms(new Date(n))):!1,f=t?si(ms(e),ms(new Date(t))):!1,g=typeof r=="function"?r(e):r.some(k=>Or(ms(new Date(k)),ms(e))),y=(i.months.length?i.months.map(k=>+k):[]).includes(Jr(e)),b=s.length?s.some(k=>+k===Sj(e)):!1,M=o.length?!o.some(k=>Or(ms(new Date(k)),ms(e))):!1,w=Vr(e),D=w<+u[0]||w>+u[1];return!(d||f||g||y||D||b||M)},HP=(e,t,n,r,o,i,s)=>({validate:u=>Ife(u,e,t,n,r,o,i,s)}),Cfe=(e,t,n)=>{const r=new Date(JSON.parse(JSON.stringify(e))),o=[];for(let i=0;i<7;i++){const s=Oc(r,i),u=Jr(s)!==t;o.push({text:n&&u?"":s.getDate(),value:s,current:!u})}return o},Tfe=(e,t,n,r)=>{const o=[],i=new Date(t,e),s=new Date(t,e+1,0),u=AC(i,{weekStartsOn:n}),d=f=>{const g=Cfe(f,e,r);if(o.push({days:g}),!o[o.length-1].days.some(y=>Or(Sa(y.value),Sa(s)))){const y=Oc(f,7);d(y)}};return d(u),o},wfe=(e,t=3)=>{const n=[];for(let r=0;r{const n=[1,2,3,4,5,6,7].map(i=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${i}T00:00:00+00:00`)).slice(0,2)),r=n.slice(0,t),o=n.slice(t+1,n.length);return[n[t]].concat(...o).concat(...r)},kfe=e=>{const t=[];for(let n=+e[0];n<=+e[1];n++)t.push({value:+n,text:`${n}`});return t},Dfe=(e,t)=>{const n=new Intl.DateTimeFormat(e,{month:t,timeZone:"UTC"});return[1,2,3,4,5,6,7,8,9,10,11,12].map(r=>{const o=r<10?`0${r}`:r;return new Date(`2017-${o}-01T00:00:00+00:00`)}).map((r,o)=>({text:n.format(r),value:o}))},Efe=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Afe=()=>({enterSubmit:!0,tabSubmit:!0,openMenu:!0,rangeSeparator:" - "}),Lfe=e=>Object.assign({months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},e),Ofe=e=>{function t(n){let r="";const o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=o.length;for(let s=0;s{var t;const n=Ae(e);return(t=n==null?void 0:n.$el)!=null?t:n},Rfe=e=>Object.assign({type:"dot"},e),HD=e=>Object.assign({menuAppear:"dp-menu-appear",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down"},e),Nfe=e=>Object.assign({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month"},e),Tu=Symbol(),e0=Symbol(),MT=Symbol(),qP=Symbol(),VP=Symbol(),wu=Symbol(),IT={disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1}},CT={range:{type:Boolean,default:!1},uid:{type:String,default:null}},zP={enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1}},jP=rs(En({},zP),{fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1}}),WP={name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},inlineWithInput:{type:Boolean,default:!1},textInputOptions:{type:Object,default:()=>null},openMenuOnFocus:{type:Boolean,default:!0}},KP={minTime:{type:Object,default:null},maxTime:{type:Object,default:null}},TT={minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null}},YP=En({selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:Boolean,default:!1}},KP),wT={monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1}},JP={locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:Boolean,default:!1},calendarClassName:{type:String,default:null},noSwipe:{type:Boolean,default:!1}},XP=rs(En(En(En(En(En(En({},jP),YP),wT),TT),JP),CT),{vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},yearRange:{type:Array,default:()=>[1900,2100]},multiCalendarsSolo:{type:Boolean,default:!1},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},monthYearComponent:{type:Object,default:null},timePickerComponent:{type:Object,default:null},actionRowComponent:{type:Object,default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:()=>[]},showNowButton:{type:Boolean,default:!1},nowButtonLabel:{type:String,default:"Now"},monthChangeOnScroll:{type:[Boolean,String],default:!0},markers:{type:Array,default:()=>[]},modeHeight:{type:[Number,String],default:255},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetRanges:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},keepActionRow:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},multiStatic:{type:Boolean,default:!0}}),Pfe=rs(En(En(En({},WP),IT),XP),{multiCalendars:{type:[Boolean,Number,String],default:null},modelValue:{type:[String,Date,Array,Object,Number],default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},closeOnScroll:{type:Boolean,default:!1},autoPosition:{type:Boolean,default:!0},closeOnAutoApply:{type:Boolean,default:!0},teleport:{type:[String,Object],default:"body"},altPosition:{type:[Boolean,Function],default:!1},partialRange:{type:Boolean,default:!0},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})}}),ZP={range:{type:Boolean,default:!1},multiCalendars:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null}},QP=rs(En(En({},wT),ZP),{vertical:{type:Boolean,default:!1},month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:1}}),Sm=qt({menuFocused:!1,shiftKeyInMenu:!1}),ST=()=>({setMenuFocused:e=>{Sm.menuFocused=e},getStore:()=>Sm,setShiftKey:e=>{Sm.shiftKeyInMenu!==e&&(Sm.shiftKeyInMenu=e)}}),xfe=["aria-label","aria-disabled","aria-readonly"],Ufe={key:1,class:"dp__input_wrap"},Ffe=["id","name","placeholder","disabled","readonly","required","value","autocomplete","onKeydown"],Gfe={key:4,class:"dp__clear_icon"},$fe=it({props:rs(En(En(En({},WP),IT),CT),{inputValue:{type:String,default:""},inline:{type:Boolean,default:!1},isMenuOpen:{type:Boolean,default:!1},pattern:{type:String,default:""}}),emits:["clear","open","update:inputValue","setInputDate","close","selectDate","setEmptyDate","toggle","focus-prev"],setup(e,{expose:t,emit:n}){const r=e,o=Pe(),i=Pe(null),s=Pe(!1),u=Qt(Tu),d=ng(),{getStore:f}=ST(),g=Ve(()=>({dp__pointer:!r.disabled&&!r.readonly&&!r.textInput,dp__disabled:r.disabled,dp__input:!0,dp__input_icon_pad:!r.hideInputIcon,dp__input_valid:r.state,dp__input_invalid:r.state===!1,dp__input_focus:s.value||r.isMenuOpen,[r.inputClassName]:!!r.inputClassName})),y=A=>{const{value:R}=A.target,{format:B,rangeSeparator:j}=r.textInputOptions;if(R!==""){if(r.range){const[P,$]=R.split(`${j}`);if(P&&$){const z=rb(P.trim(),B||r.pattern),G=rb($.trim(),B||r.pattern);o.value=z&&G?[z,G]:null}}else o.value=rb(R,B||r.pattern);n("setInputDate",o.value)}else n("setInputDate",null),r.autoApply&&(n("setEmptyDate"),o.value=null);n("update:inputValue",R)},b=()=>{var A,R;(A=r.textInputOptions)!=null&&A.enterSubmit&&cI(o.value)&&r.inputValue!==""?(n("setInputDate",o.value,!0),o.value=null):(R=r.textInputOptions)!=null&&R.enterSubmit&&r.inputValue===""&&(o.value=null,n("clear"))},M=()=>{var A,R;(A=r.textInputOptions)!=null&&A.tabSubmit&&cI(o.value)&&r.inputValue!==""?(n("setInputDate",o.value,!0),o.value=null):(R=r.textInputOptions)!=null&&R.tabSubmit&&r.inputValue===""&&(o.value=null,n("clear")),n("close")},w=()=>{var A;if(f().shiftKeyInMenu&&r.openMenuOnFocus)return n("close"),n("focus-prev");!r.inline&&(!r.textInput||r.textInput&&((A=r.textInputOptions)!=null&&A.openMenu))&&(s.value=!0,r.openMenuOnFocus&&!r.isMenuOpen?n("open"):r.isMenuOpen&&!f().menuFocused&&(N(),n("close")))},D=()=>{var A;!r.openMenuOnFocus||d["dp-input"]||d.trigger?r.textInput&&((A=r.textInputOptions)!=null&&A.openMenu)&&!r.isMenuOpen?n("open"):r.textInput||n("toggle"):r.textInput||s.value&&n("toggle")},k=()=>{s.value=!1,r.autoApply&&r.textInput&&o.value&&(n("setInputDate",o.value),n("selectDate"),o.value=null)},C=()=>{n("clear")},N=()=>{s.value=!1;const A=Ao(i);A&&A.blur()};return t({unFocus:N}),(A,R)=>(Q(),de("div",{onClick:D,"aria-label":Ae(u).input,role:"textbox","aria-multiline":"false","aria-disabled":A.disabled,"aria-readonly":A.readonly},[A.$slots.trigger&&!A.$slots["dp-input"]&&!e.inline?xt(A.$slots,"trigger",{key:0}):ke("",!0),!A.$slots.trigger&&(!e.inline||A.inlineWithInput)?(Q(),de("div",Ufe,[A.$slots["dp-input"]&&!A.$slots.trigger&&!e.inline?xt(A.$slots,"dp-input",{key:0,value:e.inputValue,onInput:y,onEnter:b,onTab:M,onClear:C}):ke("",!0),A.$slots["dp-input"]?ke("",!0):(Q(),de("input",{key:1,ref_key:"inputRef",ref:i,id:A.uid?`dp-input-${A.uid}`:void 0,name:A.name,class:ft(Ae(g)),placeholder:A.placeholder,disabled:A.disabled,readonly:A.readonly||!A.textInput,required:A.required,value:e.inputValue,autocomplete:A.autocomplete,onInput:y,onKeydown:[ur(b,["enter"]),ur(M,["tab"])],onBlur:k,onFocus:w},null,42,Ffe)),A.$slots["input-icon"]&&!A.hideInputIcon?(Q(),de("span",{key:2,class:"dp__input_icon",onClick:R[0]||(R[0]=B=>n("toggle"))},[xt(A.$slots,"input-icon")])):ke("",!0),!A.$slots["input-icon"]&&!A.hideInputIcon&&!A.$slots["dp-input"]?(Q(),Rt(Ae(Qy),{key:3,class:"dp__input_icon dp__input_icons",onClick:R[1]||(R[1]=B=>n("toggle"))})):ke("",!0),A.$slots["clear-icon"]&&e.inputValue&&A.clearable&&!A.disabled&&!A.readonly?(Q(),de("span",Gfe,[xt(A.$slots,"clear-icon",{clear:C})])):ke("",!0),A.clearable&&!A.$slots["clear-icon"]&&e.inputValue&&!A.disabled&&!A.readonly?(Q(),Rt(Ae(zde),{key:5,class:"dp__clear_icon dp__input_icons",onClick:wn(C,["stop","prevent"])},null,8,["onClick"])):ke("",!0)])):ke("",!0)],8,xfe))}}),wr=qt({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),ab=Pe(null),km=Pe(!1),lb=Pe(!1),ub=Pe(!1),cb=Pe(!1),_i=Pe(0),Bo=Pe(0),Su=()=>{const e=Ve(()=>km.value?[...wr.selectionGrid,wr.actionRow].filter(y=>y.length):lb.value?[...wr.timePicker[0],...wr.timePicker[1],cb.value?[]:[ab.value],wr.actionRow].filter(y=>y.length):ub.value?[...wr.monthPicker,wr.actionRow]:[wr.monthYear,...wr.calendar,wr.time,wr.actionRow].filter(y=>y.length)),t=y=>{_i.value=y?_i.value+1:_i.value-1;let b=null;e.value[Bo.value]&&(b=e.value[Bo.value][_i.value]),b||(_i.value=y?_i.value-1:_i.value+1)},n=y=>{Bo.value===0&&!y||Bo.value===e.value.length&&y||(Bo.value=y?Bo.value+1:Bo.value-1,e.value[Bo.value]?e.value[Bo.value]&&!e.value[Bo.value][_i.value]&&_i.value!==0&&(_i.value=e.value[Bo.value].length-1):Bo.value=y?Bo.value-1:Bo.value+1)},r=y=>{let b=null;e.value[Bo.value]&&(b=e.value[Bo.value][_i.value]),b?b.focus({preventScroll:!km.value}):_i.value=y?_i.value-1:_i.value+1},o=()=>{t(!0),r(!0)},i=()=>{t(!1),r(!1)},s=()=>{n(!1),r(!0)},u=()=>{n(!0),r(!0)},d=(y,b)=>{wr[b]=y},f=(y,b)=>{wr[b]=y},g=()=>{_i.value=0,Bo.value=0};return{buildMatrix:d,buildMultiLevelMatrix:f,setTimePickerBackRef:y=>{ab.value=y},setSelectionGrid:y=>{km.value=y,g(),y||(wr.selectionGrid=[])},setTimePicker:(y,b=!1)=>{lb.value=y,cb.value=b,g(),y||(wr.timePicker[0]=[],wr.timePicker[1]=[])},setTimePickerElements:(y,b=0)=>{wr.timePicker[b]=y},arrowRight:o,arrowLeft:i,arrowUp:s,arrowDown:u,clearArrowNav:()=>{wr.monthYear=[],wr.calendar=[],wr.time=[],wr.actionRow=[],wr.selectionGrid=[],wr.timePicker[0]=[],wr.timePicker[1]=[],km.value=!1,lb.value=!1,cb.value=!1,ub.value=!1,g(),ab.value=null},setMonthPicker:y=>{ub.value=y,g()}}},Bfe=["aria-label"],Hfe={class:"dp__calendar_header",role:"row"},qfe={key:0,class:"dp__calendar_header_item",role:"gridcell"},Vfe=K("div",{class:"dp__calendar_header_separator"},null,-1),zfe=["aria-label"],jfe={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},Wfe={class:"dp__cell_inner"},Kfe=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],Yfe=K("div",{class:"dp__arrow_bottom_tp"},null,-1),Jfe=it({props:rs(En(En({},QP),JP),{mappedDates:{type:Array,default:()=>[]},getWeekNum:{type:Function,default:()=>""},modeHeight:{type:[Number,String],default:255},specificMode:{type:Boolean,default:!1}}),emits:["selectDate","setHoverDate","handleScroll","mount","handleSwipe"],setup(e,{expose:t,emit:n}){const r=e,o=Pe(null),i=Pe({bottom:"",left:"",transform:""}),s=Pe([]),u=Pe(null),d=Pe(!0),f=Qt(e0),g=Qt(Tu),y=Qt(wu),b=Pe(""),M=Pe({startX:0,endX:0,startY:0,endY:0}),w=Ve(()=>Sfe(r.locale,+r.weekStart)),{buildMultiLevelMatrix:D}=Su();Jn(()=>{n("mount",{cmp:"calendar",refs:s}),r.noSwipe||u.value&&(u.value.addEventListener("touchstart",$),u.value.addEventListener("touchend",z),u.value.addEventListener("touchmove",G))});const k=(x,Z)=>{if(f!=null&&f.value){const Y=Sa(Gc(new Date,r.month,r.year));b.value=Qi(Sa(Gc(new Date,x,Z)),Y)?f.value[r.vertical?"vNext":"next"]:f.value[r.vertical?"vPrevious":"previous"],d.value=!1,br(()=>{d.value=!0})}},C=Ve(()=>({dp__calendar_wrap:!0,[r.calendarClassName]:!!r.calendarClassName})),N=Ve(()=>x=>{const Z=Rfe(x);return{dp__marker_dot:Z.type==="dot",dp__marker_line:Z.type==="line"}}),A=Ve(()=>x=>Or(x,o.value)),R=Ve(()=>({dp__calendar:!0,dp__calendar_next:r.multiCalendars>0&&r.instance!==0})),B=Ve(()=>r.specificMode?{height:`${r.modeHeight}px`}:null),j=(x,Z,Y)=>{var oe,J;if(n("setHoverDate",x),(J=(oe=x.marker)==null?void 0:oe.tooltip)!=null&&J.length){const se=Ao(s.value[Z][Y]);if(se){const{width:fe,height:ae}=se.getBoundingClientRect();i.value={bottom:`${ae}px`,left:`${fe/2}px`,transform:"translateX(-50%)"},o.value=x.value}}},P=()=>{o.value=null},$=x=>{M.value.startX=x.changedTouches[0].screenX,M.value.startY=x.changedTouches[0].screenY},z=x=>{M.value.endX=x.changedTouches[0].screenX,M.value.endY=x.changedTouches[0].screenY,O()},G=x=>{x.preventDefault()},O=()=>{const x=r.vertical?"Y":"X";Math.abs(M.value[`start${x}`]-M.value[`end${x}`])>10&&n("handleSwipe",M.value[`start${x}`]>M.value[`end${x}`]?"right":"left")},T=(x,Z,Y)=>{x&&(Array.isArray(s.value[Z])?s.value[Z][Y]=x:s.value[Z]=[x]),y!=null&&y.value&&D(s.value,"calendar")};return t({triggerTransition:k}),(x,Z)=>(Q(),de("div",{class:ft(Ae(R))},[K("div",{style:Eo(Ae(B))},[e.specificMode?ke("",!0):(Q(),de("div",{key:0,ref_key:"calendarWrapRef",ref:u,class:ft(Ae(C)),role:"grid","aria-label":Ae(g).calendarWrap,onWheel:Z[1]||(Z[1]=wn(Y=>x.$emit("handleScroll",Y),["prevent"]))},[K("div",Hfe,[x.weekNumbers?(Q(),de("div",qfe,Le(x.weekNumName),1)):ke("",!0),(Q(!0),de(ht,null,Wt(Ae(w),(Y,oe)=>(Q(),de("div",{class:"dp__calendar_header_item",role:"gridcell",key:oe},[x.$slots["calendar-header"]?xt(x.$slots,"calendar-header",{key:0,day:Y,index:oe}):ke("",!0),x.$slots["calendar-header"]?ke("",!0):(Q(),de(ht,{key:1},[fi(Le(Y),1)],64))]))),128))]),Vfe,Ft(Lo,{name:b.value,css:!!Ae(f)},{default:tn(()=>[d.value?(Q(),de("div",{key:0,class:"dp__calendar",role:"grid","aria-label":Ae(g).calendarDays},[(Q(!0),de(ht,null,Wt(e.mappedDates,(Y,oe)=>(Q(),de("div",{class:"dp__calendar_row",role:"row",key:oe},[x.weekNumbers?(Q(),de("div",jfe,[K("div",Wfe,Le(e.getWeekNum(Y.days)),1)])):ke("",!0),(Q(!0),de(ht,null,Wt(Y.days,(J,se)=>(Q(),de("div",{role:"gridcell",class:"dp__calendar_item",ref_for:!0,ref:fe=>T(fe,oe,se),key:se+oe,"aria-selected":J.classData.dp__active_date||J.classData.dp__range_start||J.classData.dp__range_start,"aria-disabled":J.classData.dp__cell_disabled,tabindex:"0",onClick:wn(fe=>x.$emit("selectDate",J),["stop","prevent"]),onKeydown:ur(fe=>x.$emit("selectDate",J),["enter"]),onMouseover:fe=>j(J,oe,se),onMouseleave:P},[K("div",{class:ft(["dp__cell_inner",J.classData])},[x.$slots.day?xt(x.$slots,"day",{key:0,day:+J.text,date:J.value}):ke("",!0),x.$slots.day?ke("",!0):(Q(),de(ht,{key:1},[fi(Le(J.text),1)],64)),J.marker?(Q(),de("div",{key:2,class:ft(Ae(N)(J.marker)),style:Eo(J.marker.color?{backgroundColor:J.marker.color}:{})},null,6)):ke("",!0),Ae(A)(J.value)?(Q(),de("div",{key:3,class:"dp__marker_tooltip",style:Eo(i.value)},[K("div",{class:"dp__tooltip_content",onClick:Z[0]||(Z[0]=wn(()=>{},["stop"]))},[(Q(!0),de(ht,null,Wt(J.marker.tooltip,(fe,ae)=>(Q(),de("div",{key:ae,class:"dp__tooltip_text"},[x.$slots["marker-tooltip"]?xt(x.$slots,"marker-tooltip",{key:0,tooltop:fe,day:J.value}):ke("",!0),x.$slots["marker-tooltip"]?ke("",!0):(Q(),de(ht,{key:1},[K("div",{class:"dp__tooltip_mark",style:Eo(fe.color?{backgroundColor:fe.color}:{})},null,4),K("div",null,Le(fe.text),1)],64))]))),128)),Yfe])],4)):ke("",!0)],2)],40,Kfe))),128))]))),128))],8,zfe)):ke("",!0)]),_:3},8,["name","css"])],42,Bfe))],4)],2))}}),Xfe=e=>typeof e=="object",qD=(e,t)=>t,Zfe=e=>Array.isArray(e)&&e.length===2,Qfe=e=>Array.isArray(e),epe=e=>typeof e=="object",qp=e=>Array.isArray(e),Rs=e=>Array.isArray(e),Zm=e=>Array.isArray(e)&&e.length===2,tpe=(e,t)=>t?Array.isArray(e):Zm(e),npe=e=>Array.isArray(e),rpe=e=>typeof e=="string"||typeof e=="object",VD=e=>typeof e=="string",ope={class:"dp__selection_preview"},ipe={class:"dp__action_buttons"},spe=["onKeydown"],ape=it({props:rs(En(En(En(En(En({},YP),TT),KP),wT),ZP),{inline:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},menuMount:{type:Boolean,default:!1},enableTimePicker:{type:Boolean,default:!0}}),emits:["closePicker","selectDate"],setup(e,{emit:t}){const n=e,{buildMatrix:r}=Su(),o=Qt(VP),i=Qt(wu),s=Pe(null),u=Pe(null);Jn(()=>{i!=null&&i.value&&r([Ao(s),Ao(u)],"actionRow")});const d=Ve(()=>({dp__action:!0,dp__select:!0,dp__action_disabled:!f.value||!g.value})),f=Ve(()=>n.enableTimePicker?fI(n.internalModelValue,n.maxTime,n.minTime):!0),g=Ve(()=>n.monthPicker?Mfe(n.internalModelValue,n.minDate,n.maxDate):!0),y=w=>Kv(w,n.previewFormat,o==null?void 0:o.value),b=Ve(()=>!n.internalModelValue||!n.menuMount?"":typeof n.previewFormat=="string"?qp(n.internalModelValue)?n.internalModelValue.length===2&&n.internalModelValue[1]?n.multiCalendars>0?`${y(n.internalModelValue[0])} - ${y(n.internalModelValue[1])}`:[y(n.internalModelValue[0]),y(n.internalModelValue[1])]:n.multiDates?n.internalModelValue.map(w=>`${y(w)}`):`${y(n.internalModelValue[0])} -`:Kv(n.internalModelValue,n.previewFormat,o==null?void 0:o.value):n.timePicker?n.previewFormat(dI(n.internalModelValue)):n.monthPicker?n.previewFormat(Xm(n.internalModelValue)):n.previewFormat(n.internalModelValue)),M=()=>{f.value&&g.value&&t("selectDate")};return(w,D)=>(Q(),de("div",{class:"dp__action_row",style:Eo(e.calendarWidth?{width:`${e.calendarWidth}px`}:{})},[K("div",ope,[w.$slots["action-preview"]?xt(w.$slots,"action-preview",{key:0,value:w.internalModelValue}):ke("",!0),w.$slots["action-preview"]?ke("",!0):(Q(),de(ht,{key:1},[Array.isArray(Ae(b))?ke("",!0):(Q(),de(ht,{key:0},[fi(Le(Ae(b)),1)],64)),Array.isArray(Ae(b))?(Q(!0),de(ht,{key:1},Wt(Ae(b),(k,C)=>(Q(),de("div",{key:C},Le(k),1))),128)):ke("",!0)],64))]),K("div",ipe,[w.$slots["action-select"]?xt(w.$slots,"action-select",{key:0,value:w.internalModelValue}):ke("",!0),w.$slots["action-select"]?ke("",!0):(Q(),de(ht,{key:1},[e.inline?ke("",!0):(Q(),de("span",{key:0,class:"dp__action dp__cancel",ref_key:"cancelButtonRef",ref:s,tabindex:"0",onClick:D[0]||(D[0]=k=>w.$emit("closePicker")),onKeydown:D[1]||(D[1]=ur(k=>w.$emit("closePicker"),["enter"]))},Le(w.cancelText),545)),K("span",{class:ft(Ae(d)),tabindex:"0",onKeydown:ur(M,["enter"]),onClick:M,ref_key:"selectButtonRef",ref:u},Le(w.selectText),43,spe)],64))])],4))}}),lpe={class:"dp__overlay_container",role:"grid"},upe={class:"dp__selection_grid_header"},cpe=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],dpe=["aria-label","onKeydown"],fh=it({props:{items:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:null},multiModelValue:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:[Number,String],default:null},maxValue:{type:[Number,String],default:null},year:{type:Number,default:0},skipActive:{type:Boolean,default:!1},headerRefs:{type:Array,default:()=>[]},skipButtonRef:{type:Boolean,default:!1}},emits:["update:modelValue","selected","toggle","reset-flow"],setup(e,{expose:t,emit:n}){const r=e,o=Pe(!1),i=Pe(null),s=Pe(null),u=Pe([]),d=Qt(MT,!1),f=Qt(qP,Pe(!1)),g=Qt(Tu),y=Qt(wu),b=Pe(),M=Pe(),{setSelectionGrid:w,buildMultiLevelMatrix:D,setMonthPicker:k}=Su();bL(()=>{i.value=null}),Jn(()=>{br().then(()=>$()),N(),C(!0)}),Qc(()=>C(!1));const C=x=>{var Z;y!=null&&y.value&&((Z=r.headerRefs)!=null&&Z.length?k(x):w(x))},N=()=>{const x=Ao(s);x&&(f.value||x.focus({preventScroll:!0}),o.value=x.clientHeight({dp__overlay:!0})),R=Ve(()=>({dp__overlay_col:!0})),B=Ve(()=>r.items.map(x=>x.filter(Z=>Z).map(Z=>{var Y,oe,J;const se=r.disabledValues.some(ae=>ae===Z.value)||P(Z.value),fe=(Y=r.multiModelValue)!=null&&Y.length?(oe=r.multiModelValue)==null?void 0:oe.some(ae=>Or(ae,of(rh(new Date,Z.value),r.year))):r.skipActive?!1:Z.value===r.modelValue;return rs(En({},Z),{className:{dp__overlay_cell_active:fe,dp__overlay_cell:!fe,dp__overlay_cell_disabled:se,dp__overlay_cell_active_disabled:se&&fe,dp__overlay_cell_pad:!0,dp__cell_in_between:(J=r.multiModelValue)!=null&&J.length?G(Z.value):!1}})}))),j=Ve(()=>({dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:o.value,dp__button_bottom:d})),P=x=>{const Z=r.maxValue?+x>+r.maxValue:!1,Y=r.minValue?+x<+r.minValue:!1;return Z||Y},$=()=>{const x=Ao(i);if(x){const Z=Ao(s);Z&&(Z.scrollTop=x.offsetTop-Z.offsetTop-(Z.getBoundingClientRect().height/2-x.getBoundingClientRect().height))}},z=x=>{!r.disabledValues.some(Z=>Z===x)&&(!r.minValue||+r.minValue<=x)&&(!r.maxValue||+r.maxValue>=x)&&(n("update:modelValue",x),n("selected"))},G=x=>BP(r.multiModelValue,of(rh(new Date,b.value||0),r.year),of(rh(new Date,x),r.year)),O=()=>{n("toggle"),n("reset-flow")},T=(x,Z,Y,oe)=>{var J,se;if(x&&(Z.value===+r.modelValue&&!r.disabledValues.includes(Z.value)&&(i.value=x),y!=null&&y.value)){Array.isArray(u.value[Y])?u.value[Y][oe]=x:u.value[Y]=[x];const fe=(J=r.headerRefs)!=null&&J.length?[r.headerRefs].concat(u.value):u.value.concat([r.skipButtonRef?[]:[M.value]]);D(fe,(se=r.headerRefs)!=null&&se.length?"monthPicker":"selectionGrid")}};return t({focusGrid:N}),(x,Z)=>(Q(),de("div",{ref_key:"gridWrapRef",ref:s,class:ft(Ae(A)),role:"dialog",tabindex:"0"},[K("div",lpe,[K("div",upe,[xt(x.$slots,"header")]),(Q(!0),de(ht,null,Wt(Ae(B),(Y,oe)=>(Q(),de("div",{class:"dp__overlay_row",key:Ae(Ofe)(oe),role:"row"},[(Q(!0),de(ht,null,Wt(Y,(J,se)=>(Q(),de("div",{role:"gridcell",class:ft(Ae(R)),key:J.value,"aria-selected":J.value===e.modelValue&&!e.disabledValues.includes(J.value),"aria-disabled":J.className.dp__overlay_cell_disabled,ref_for:!0,ref:fe=>T(fe,J,oe,se),tabindex:"0",onClick:fe=>z(J.value),onKeydown:ur(fe=>z(J.value),["enter"]),onMouseover:fe=>b.value=J.value},[K("div",{class:ft(J.className)},[x.$slots.item?xt(x.$slots,"item",{key:0,item:J}):ke("",!0),x.$slots.item?ke("",!0):(Q(),de(ht,{key:1},[fi(Le(J.text),1)],64))],2)],42,cpe))),128))]))),128)),x.$slots["button-icon"]?(Q(),de("div",{key:0,role:"button","aria-label":Ae(g).toggleOverlay,class:ft(Ae(j)),tabindex:"0",ref_key:"toggleButton",ref:M,onClick:O,onKeydown:ur(O,["enter"])},[xt(x.$slots,"button-icon")],42,dpe)):ke("",!0)])],2))}}),t0=()=>{const e=Qt(e0);return{transitionName:Ve(()=>t=>e!=null&&e.value?t?e.value.open:e.value.close:""),showTransition:!!(e!=null&&e.value)}},fpe={key:0,class:"dp__time_input"},ppe=fi(" : "),hpe=["aria-label","onKeydown","onClick"],gpe=["aria-label","onKeydown","onClick"],mpe=["aria-label","onKeydown","onClick"],vpe={key:0},ype=["aria-label","onKeydown"],_pe=it({props:rs(En({},zP),{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},filters:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0}}),emits:["setHours","setMinutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed"],setup(e,{expose:t,emit:n}){const r=e,o=qt({hours:!1,minutes:!1,seconds:!1}),i=Pe("AM"),s=Pe(null),u=Qt(Tu),d=Qt(wu),f=Pe([]),{transitionName:g,showTransition:y}=t0(),{setTimePickerElements:b,setTimePickerBackRef:M}=Su();Jn(()=>{n("mounted")});const w=Ve(()=>({dp__time_col:!0,dp__time_col_reg:!r.enableSeconds&&r.is24,dp__time_col_reg_with_button:!r.enableSeconds&&!r.is24,dp__time_col_sec:r.enableSeconds&&r.is24,dp__time_col_sec_with_button:r.enableSeconds&&!r.is24})),D=Ve(()=>{const O=[{type:"hours"},"separator",{type:"minutes"}];return r.enableSeconds?O.concat(["separator",{type:"seconds"}]):O}),k=Ve(()=>D.value.filter(O=>typeof O!="string")),C=Ve(()=>O=>{if(O==="hours"){const T=j(r.hours);return{text:T<10?`0${T}`:`${T}`,value:T}}return{text:r[O]<10?`0${r[O]}`:`${r[O]}`,value:r[O]}}),N=O=>{const T=O==="hours"?r.is24?24:12:60,x=+r[`${O}GridIncrement`],Z=[];for(let Y=0;Yr[`no${O[0].toUpperCase()+O.slice(1)}Overlay`],R=O=>{A(O)||(o[O]=!o[O],o[O]||n("overlay-closed"))},B=(O,T=!0)=>{const x=O==="hours"?Ns:O==="minutes"?Ps:Gl,Z=T?_fe:bfe;n(`update:${O}`,x(Z({[O]:+r[O]},{[O]:+r[`${O}Increment`]})))},j=O=>r.is24?O:(O>=12?i.value="PM":i.value="AM",Efe(O)),P=()=>{i.value==="PM"?(i.value="AM",n("update:hours",r.hours-12)):(i.value="PM",n("update:hours",r.hours+12))},$=O=>{o[O]=!0},z=(O,T,x)=>{if(O&&(d!=null&&d.value)){Array.isArray(f.value[T])?f.value[T][x]=O:f.value[T]=[O];let Z=f.value.reduce((Y,oe)=>oe.map((J,se)=>[...Y[se]||[],oe[se]]),[]);M(r.closeTimePickerBtn),s.value&&(Z[1]=Z[1].concat(s.value)),b(Z,r.order)}},G=(O,T)=>O==="hours"&&!r.is24?n(`update:${O}`,i.value==="PM"?T+12:T):n(`update:${O}`,T);return t({openChildCmp:$}),(O,T)=>e.disabled?ke("",!0):(Q(),de("div",fpe,[(Q(!0),de(ht,null,Wt(Ae(D),(x,Z)=>(Q(),de("div",{key:Z,class:ft(Ae(w))},[x==="separator"?(Q(),de(ht,{key:0},[ppe],64)):(Q(),de(ht,{key:1},[K("div",{class:"dp__inc_dec_button",role:"button","aria-label":Ae(u).incrementValue(x.type),tabindex:"0",onKeydown:ur(Y=>B(x.type),["enter"]),onClick:Y=>B(x.type),ref_for:!0,ref:Y=>z(Y,Z,0)},[O.$slots["arrow-up"]?xt(O.$slots,"arrow-up",{key:0}):ke("",!0),O.$slots["arrow-up"]?ke("",!0):(Q(),Rt(Ae(FP),{key:1}))],40,hpe),K("div",{role:"button","aria-label":Ae(u).openTpOverlay(x.type),class:ft(A(x.type)?"":"dp__time_display"),tabindex:"0",onKeydown:ur(Y=>R(x.type),["enter"]),onClick:Y=>R(x.type),ref_for:!0,ref:Y=>z(Y,Z,1)},[O.$slots[x.type]?xt(O.$slots,x.type,{key:0,text:Ae(C)(x.type).text,value:Ae(C)(x.type).value}):ke("",!0),O.$slots[x.type]?ke("",!0):(Q(),de(ht,{key:1},[fi(Le(Ae(C)(x.type).text),1)],64))],42,gpe),K("div",{class:"dp__inc_dec_button",role:"button","aria-label":Ae(u).decrementValue(x.type),tabindex:"0",onKeydown:ur(Y=>B(x.type,!1),["enter"]),onClick:Y=>B(x.type,!1),ref_for:!0,ref:Y=>z(Y,Z,2)},[O.$slots["arrow-down"]?xt(O.$slots,"arrow-down",{key:0}):ke("",!0),O.$slots["arrow-down"]?ke("",!0):(Q(),Rt(Ae(GP),{key:1}))],40,mpe)],64))],2))),128)),O.is24?ke("",!0):(Q(),de("div",vpe,[O.$slots["am-pm-button"]?xt(O.$slots,"am-pm-button",{key:0,toggle:P,value:i.value}):ke("",!0),O.$slots["am-pm-button"]?ke("",!0):(Q(),de("button",{key:1,ref_key:"amPmButton",ref:s,type:"button",class:"dp__pm_am_button",role:"button","aria-label":Ae(u).amPmButton,tabindex:"0",onClick:P,onKeydown:ur(wn(P,["prevent"]),["enter"])},Le(i.value),41,ype))])),(Q(!0),de(ht,null,Wt(Ae(k),(x,Z)=>(Q(),Rt(Lo,{key:Z,name:Ae(g)(Ae(o)[x.type]),css:Ae(y)},{default:tn(()=>[Ae(o)[x.type]?(Q(),Rt(fh,{key:0,items:N(x.type),"disabled-values":e.filters.times[x.type],"onUpdate:modelValue":Y=>G(x.type,Y),onSelected:Y=>R(x.type),onToggle:Y=>R(x.type),onResetFlow:T[0]||(T[0]=Y=>O.$emit("reset-flow"))},Hi({"button-icon":tn(()=>[O.$slots["clock-icon"]?xt(O.$slots,"clock-icon",{key:0}):ke("",!0),O.$slots["clock-icon"]?ke("",!0):(Q(),Rt(Ae(UP),{key:1}))]),_:2},[O.$slots[`${x.type}-overlay`]?{name:"item",fn:tn(({item:Y})=>[xt(O.$slots,`${x.type}-overlay`,{text:Y.text,value:Y.value})])}:void 0]),1032,["items","disabled-values","onUpdate:modelValue","onSelected","onToggle"])):ke("",!0)]),_:2},1032,["name","css"]))),128))]))}}),Rp=[{name:"clock-icon",use:["time","calendar"]},{name:"arrow-left",use:["month-year","calendar"]},{name:"arrow-right",use:["month-year","calendar"]},{name:"arrow-up",use:["time","calendar"]},{name:"arrow-down",use:["time","calendar"]},{name:"calendar-icon",use:["month-year","time","calendar"]},{name:"day",use:["calendar"]},{name:"month-overlay",use:["calendar","month-year"]},{name:"year-overlay",use:["calendar","month-year"]},{name:"hours-overlay",use:["calendar","time"]},{name:"minutes-overlay",use:["calendar","time"]},{name:"seconds-overlay",use:["calendar","time"]},{name:"hours",use:["calendar","time"]},{name:"minutes",use:["calendar","time"]},{name:"month",use:["calendar","month-year"]},{name:"year",use:["calendar","month-year"]},{name:"action-select",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar"]},{name:"marker-tooltip",use:["calendar"]},{name:"now-button",use:[]},{name:"time-picker-overlay",use:["calendar","time"]},{name:"am-pm-button",use:["calendar","time"]}],bpe=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],Mpe={all:()=>Rp,monthYear:()=>Rp.filter(e=>e.use.includes("month-year")),input:()=>bpe,timePicker:()=>Rp.filter(e=>e.use.includes("time")),action:()=>Rp.filter(e=>e.use.includes("action")),calendar:()=>Rp.filter(e=>e.use.includes("calendar"))},mc=(e,t)=>{const n=[];return Mpe[t]().forEach(r=>{e[r.name]&&n.push(r.name)}),n},Ipe=["aria-label"],Cpe={class:"dp__overlay_container"},Tpe={key:1,class:"dp__overlay_row"},wpe=["aria-label"],Spe=it({props:rs(En({},jP),{range:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},customProps:{type:Object,default:null}}),emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-closed"],setup(e,{expose:t,emit:n}){const r=e,o=ng(),i=Pe(null),s=Pe(null),u=Qt(MT,!1),d=Pe([]),f=Pe(null),g=Qt(Tu),y=Qt(wu),{transitionName:b,showTransition:M}=t0(),{buildMatrix:w,setTimePicker:D}=Su();Jn(()=>{n("mount"),!r.timePicker&&(y!=null&&y.value)?w([Ao(i.value)],"time"):D(!0,r.timePicker)});const k=Pe(!1),C=O=>({hours:Array.isArray(r.hours)?r.hours[O]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[O]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[O]:r.seconds}),N=Ve(()=>{const O=[];if(r.range)for(let T=0;T<2;T++)O.push(C(T));else O.push(C(0));return O}),A=(O,T=!1,x="")=>{T||n("reset-flow"),k.value=O,y!=null&&y.value&&(D(O),O||n("overlay-closed")),br(()=>{x!==""&&d.value[0]&&d.value[0].openChildCmp(x)})},R=Ve(()=>({dp__button:!0,dp__button_bottom:u})),B=mc(o,"timePicker"),j=(O,T,x)=>r.range?T===0?[O,N.value[1][x]]:[N.value[0][x],O]:O,P=O=>{n("update:hours",O)},$=O=>{n("update:minutes",O)},z=O=>{n("update:seconds",O)},G=()=>{f.value&&(y!=null&&y.value)&&f.value.focus({preventScroll:!0})};return t({toggleTimePicker:A}),(O,T)=>(Q(),de("div",null,[O.timePicker?ke("",!0):(Q(),de("div",{key:0,class:ft(Ae(R)),role:"button","aria-label":Ae(g).openTimePicker,tabindex:"0",ref_key:"openTimePickerBtn",ref:i,onKeydown:T[0]||(T[0]=ur(x=>A(!0),["enter"])),onClick:T[1]||(T[1]=x=>A(!0))},[O.$slots["clock-icon"]?xt(O.$slots,"clock-icon",{key:0}):ke("",!0),O.$slots["clock-icon"]?ke("",!0):(Q(),Rt(Ae(UP),{key:1}))],42,Ipe)),Ft(Lo,{name:Ae(b)(k.value),css:Ae(M)},{default:tn(()=>[k.value||O.timePicker?(Q(),de("div",{key:0,class:"dp__overlay",ref_key:"overlayRef",ref:f,tabindex:"0"},[K("div",Cpe,[O.$slots["time-picker-overlay"]?xt(O.$slots,"time-picker-overlay",{key:0,range:e.range,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:P,setMinutes:$,setSeconds:z}):ke("",!0),O.$slots["time-picker-overlay"]?ke("",!0):(Q(),de("div",Tpe,[(Q(!0),de(ht,null,Wt(Ae(N),(x,Z)=>(Q(),Rt(_pe,So({key:Z,disabled:Z===0?O.fixedStart:O.fixedEnd,hours:x.hours,minutes:x.minutes,seconds:x.seconds,filters:e.filters,ref_for:!0,ref_key:"timeInputRefs",ref:d},{is24:O.is24,hoursGridIncrement:O.hoursGridIncrement,minutesGridIncrement:O.minutesGridIncrement,secondsGridIncrement:O.secondsGridIncrement,hoursIncrement:O.hoursIncrement,minutesIncrement:O.minutesIncrement,secondsIncrement:O.secondsIncrement,filters:e.filters,noHoursOverlay:O.noHoursOverlay,noMinutesOverlay:O.noMinutesOverlay,noSecondsOverlay:O.noSecondsOverlay,enableSeconds:O.enableSeconds,closeTimePickerBtn:s.value,order:Z},{"onUpdate:hours":Y=>P(j(Y,Z,"hours")),"onUpdate:minutes":Y=>$(j(Y,Z,"minutes")),"onUpdate:seconds":Y=>z(j(Y,Z,"seconds")),onMounted:G,onOverlayClosed:G}),Hi({_:2},[Wt(Ae(B),(Y,oe)=>({name:Y,fn:tn(J=>[xt(O.$slots,Y,Ul(Fl(J)))])}))]),1040,["disabled","hours","minutes","seconds","filters","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"]))),128))])),O.timePicker?ke("",!0):(Q(),de("div",{key:2,ref_key:"closeTimePickerBtn",ref:s,class:ft(Ae(R)),role:"button","aria-label":Ae(g).closeTimePicker,tabindex:"0",onKeydown:T[2]||(T[2]=ur(x=>A(!1),["enter"])),onClick:T[3]||(T[3]=x=>A(!1))},[O.$slots["calendar-icon"]?xt(O.$slots,"calendar-icon",{key:0}):ke("",!0),O.$slots["calendar-icon"]?ke("",!0):(Q(),Rt(Ae(Qy),{key:1}))],42,wpe))])],512)):ke("",!0)]),_:3},8,["name","css"])]))}}),kpe=["aria-label"],db=it({props:{ariaLabel:{type:String,default:""}},emits:["activate","setRef"],setup(e,{emit:t}){const n=Pe(null);return Jn(()=>t("setRef",n)),(r,o)=>(Q(),de("div",{class:"dp__month_year_col_nav",onClick:o[0]||(o[0]=i=>r.$emit("activate")),onKeydown:o[1]||(o[1]=ur(i=>r.$emit("activate"),["enter"])),tabindex:"0",ref_key:"elRef",ref:n},[K("div",{class:"dp__inner_nav",role:"button","aria-label":e.ariaLabel},[xt(r.$slots,"default")],8,kpe)],544))}}),Dpe=["aria-label"],zD=it({props:{ariaLabel:{type:String,default:""},showSelectionGrid:{type:Boolean,default:!1},modelValue:{type:Number,default:null},items:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:Number,default:null},maxValue:{type:Number,default:null},slotName:{type:String,default:""},headerRefs:{type:Array,default:()=>[]}},emits:["update:model-value","toggle","setRef"],setup(e,{emit:t}){const{transitionName:n,showTransition:r}=t0(),o=Pe(null);return Jn(()=>t("setRef",o)),(i,s)=>(Q(),de(ht,null,[K("div",{class:"dp__month_year_select",onClick:s[0]||(s[0]=u=>i.$emit("toggle")),onKeydown:s[1]||(s[1]=ur(u=>i.$emit("toggle"),["enter"])),role:"button","aria-label":e.ariaLabel,tabindex:"0",ref_key:"elRef",ref:o},[xt(i.$slots,"default")],40,Dpe),Ft(Lo,{name:Ae(n)(e.showSelectionGrid),css:Ae(r)},{default:tn(()=>[e.showSelectionGrid?(Q(),Rt(fh,So({key:0},{modelValue:e.modelValue,items:e.items,disabledValues:e.disabledValues,minValue:e.minValue,maxValue:e.maxValue},{"header-refs":[],"onUpdate:modelValue":s[2]||(s[2]=u=>i.$emit("update:model-value",u)),onToggle:s[3]||(s[3]=u=>i.$emit("toggle"))}),Hi({"button-icon":tn(()=>[i.$slots["calendar-icon"]?xt(i.$slots,"calendar-icon",{key:0}):ke("",!0),i.$slots["calendar-icon"]?ke("",!0):(Q(),Rt(Ae(Qy),{key:1}))]),_:2},[i.$slots[e.slotName]?{name:"item",fn:tn(({item:u})=>[xt(i.$slots,e.slotName,{item:u})])}:void 0]),1040)):ke("",!0)]),_:3},8,["name","css"])],64))}}),Yv=(e,t,n)=>[bs(new Date(e),{date:1}),bs(new Date,{month:t,year:n,date:1})],jD=(e,t,n)=>si(...Yv(e,t,n))||Or(...Yv(e,t,n)),WD=(e,t,n)=>Qi(...Yv(e,t,n))||Or(...Yv(e,t,n)),e4=(e,t,n,r,o,i)=>{let s=!1;return i?e&&t?(t&&o&&WD(t,n,r)&&(s=!0),e&&!o&&jD(e,n,r)&&(s=!0)):(e&&jD(e,n,r)||t&&WD(t,n,r))&&(s=!0):s=!0,s},Epe=(e,t)=>{const n=(s,u)=>{let d=s;return e.filters.months.includes(Jr(d))?(d=u?ol(s,1):Gh(s,1),n(d,u)):d},r=(s,u)=>{let d=s;return e.filters.years.includes(Vr(d))?(d=u?ER(s,1):LW(s,1),r(d,u)):d},o=s=>{const u=bs(new Date,{month:e.month,year:e.year});let d=s?ol(u,1):Gh(u,1),f=Jr(d),g=Vr(d);e.filters.months.includes(f)&&(d=n(d,s),f=Jr(d),g=Vr(d)),e.filters.years.includes(g)&&(d=r(d,s),g=Vr(d)),e4(e.minDate,e.maxDate,f,g,s,e.preventMinMaxNavigation)&&i(f,g)},i=(s,u)=>{t("update:month",s),t("update:year",u)};return{handleMonthYearChange:o}},Ape={class:"dp__month_year_row"},Lpe={class:"dp__month_picker_header"},Ope=["aria-label"],Rpe=["aria-label","onKeydown"],Npe=["aria-label"],Ppe=it({props:rs(En(En({},QP),TT),{preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},filters:{type:Object,default:()=>({})},multiCalendarsSolo:{type:Boolean,default:!1},yearPicker:{type:Boolean,default:!1}}),emits:["update:month","update:year","monthYearSelect","mount","reset-flow","overlay-closed"],setup(e,{expose:t,emit:n}){const r=e,{transitionName:o,showTransition:i}=t0(),{buildMatrix:s}=Su(),u=Pe(!1),d=Pe(!1),f=Pe([null,null,null,null]),g=Pe(null),y=Pe(null),b=Pe(null),M=Qt(Tu),w=Qt(wu),{handleMonthYearChange:D}=Epe(r,n);Jn(()=>{n("mount")});const k=ae=>({get:()=>r[ae],set:ue=>{n(`update:${ae}`,ue),n("monthYearSelect",ae==="year"),ae==="month"?Y(!0):oe(!0)}}),C=Ve(k("month")),N=Ve(k("year")),A=Ve(()=>ae=>{const ue=ae==="month";return{showSelectionGrid:(ue?u:d).value,items:(ue?O:T).value,disabledValues:r.filters[ue?"months":"years"],minValue:(ue?j:R).value,maxValue:(ue?P:B).value,headerRefs:ue&&r.monthPicker?[g.value,y.value,b.value]:[]}}),R=Ve(()=>r.minDate?Vr(new Date(r.minDate)):null),B=Ve(()=>r.maxDate?Vr(new Date(r.maxDate)):null),j=Ve(()=>{if(r.minDate&&R.value){if(R.value>r.year)return 12;if(R.value===r.year)return Jr(new Date(r.minDate))}return null}),P=Ve(()=>{if(r.maxDate&&B.value){if(B.valuer.range&&r.internalModelValue&&r.monthPicker?r.internalModelValue:[]),z=(ae,ue=!1)=>{const V=[];for(let X=0;Xr.months.find(ue=>ue.value===r.month)||{text:"",value:0}),O=Ve(()=>z(r.months)),T=Ve(()=>z(r.years,r.reverseYears)),x=Ve(()=>r.multiCalendars?r.multiCalendarsSolo?!0:r.instance===0:!0),Z=Ve(()=>r.multiCalendars?r.multiCalendarsSolo?!0:r.instance===r.multiCalendars-1:!0),Y=(ae=!1)=>{J(ae),u.value=!u.value,u.value||n("overlay-closed")},oe=(ae=!1)=>{J(ae),d.value=!d.value,d.value||n("overlay-closed")},J=ae=>{ae||n("reset-flow")},se=(ae=!1)=>{n("update:year",ae?r.year+1:r.year-1)},fe=(ae,ue)=>{w!=null&&w.value&&(f.value[ue]=Ao(ae),s(f.value,"monthYear"))};return t({toggleMonthPicker:Y,toggleYearPicker:oe}),(ae,ue)=>(Q(),de("div",Ape,[!ae.monthPicker&&!e.yearPicker?(Q(),de(ht,{key:0},[Ae(x)&&!ae.vertical?(Q(),Rt(db,{key:0,"aria-label":Ae(M).prevMonth,onActivate:ue[0]||(ue[0]=V=>Ae(D)(!1)),onSetRef:ue[1]||(ue[1]=V=>fe(V,0))},{default:tn(()=>[ae.$slots["arrow-left"]?xt(ae.$slots,"arrow-left",{key:0}):ke("",!0),ae.$slots["arrow-left"]?ke("",!0):(Q(),Rt(Ae(UD),{key:1}))]),_:3},8,["aria-label"])):ke("",!0),Ft(zD,So({"aria-label":Ae(M).openMonthsOverlay,"slot-name":"month-overlay",modelValue:Ae(C),"onUpdate:modelValue":ue[2]||(ue[2]=V=>gr(C)?C.value=V:null)},Ae(A)("month"),{onToggle:Y,onSetRef:ue[3]||(ue[3]=V=>fe(V,1))}),Hi({default:tn(()=>[ae.$slots.month?xt(ae.$slots,"month",Ul(So({key:0},Ae(G)))):ke("",!0),ae.$slots.month?ke("",!0):(Q(),de(ht,{key:1},[fi(Le(Ae(G).text),1)],64))]),_:2},[ae.$slots["calendar-icon"]?{name:"calendar-icon",fn:tn(()=>[xt(ae.$slots,"calendar-icon")])}:void 0,ae.$slots["month-overlay"]?{name:"month-overlay",fn:tn(({item:V})=>[xt(ae.$slots,"month-overlay",{text:V.text,value:V.value})])}:void 0]),1040,["aria-label","modelValue"]),Ft(zD,So({"aria-label":Ae(M).openYearsOverlay,"slot-name":"year-overlay",modelValue:Ae(N),"onUpdate:modelValue":ue[4]||(ue[4]=V=>gr(N)?N.value=V:null)},Ae(A)("year"),{onToggle:oe,onSetRef:ue[5]||(ue[5]=V=>fe(V,2))}),Hi({default:tn(()=>[ae.$slots.year?xt(ae.$slots,"year",{key:0,year:ae.year}):ke("",!0),ae.$slots.year?ke("",!0):(Q(),de(ht,{key:1},[fi(Le(ae.year),1)],64))]),_:2},[ae.$slots["calendar-icon"]?{name:"calendar-icon",fn:tn(()=>[xt(ae.$slots,"calendar-icon")])}:void 0,ae.$slots["year-overlay"]?{name:"year-overlay",fn:tn(({item:V})=>[xt(ae.$slots,"year-overlay",{text:V.text,value:V.value})])}:void 0]),1040,["aria-label","modelValue"]),Ae(x)&&ae.vertical?(Q(),Rt(db,{key:1,"aria-label":Ae(M).prevMonth,onActivate:ue[6]||(ue[6]=V=>Ae(D)(!1))},{default:tn(()=>[ae.$slots["arrow-up"]?xt(ae.$slots,"arrow-up",{key:0}):ke("",!0),ae.$slots["arrow-up"]?ke("",!0):(Q(),Rt(Ae(FP),{key:1}))]),_:3},8,["aria-label"])):ke("",!0),Ae(Z)?(Q(),Rt(db,{key:2,"arial-label":Ae(M).nextMonth,onActivate:ue[7]||(ue[7]=V=>Ae(D)(!0)),ref:"rightIcon",onSetRef:ue[8]||(ue[8]=V=>fe(V,3))},{default:tn(()=>[ae.$slots[ae.vertical?"arrow-down":"arrow-right"]?xt(ae.$slots,ae.vertical?"arrow-down":"arrow-right",{key:0}):ke("",!0),ae.$slots[ae.vertical?"arrow-down":"arrow-right"]?ke("",!0):(Q(),Rt(ef(ae.vertical?Ae(GP):Ae(FD)),{key:1}))]),_:3},8,["arial-label"])):ke("",!0)],64)):ke("",!0),ae.monthPicker?(Q(),Rt(fh,So({key:1},Ae(A)("month"),{"skip-active":r.range,year:ae.year,"multi-model-value":Ae($),modelValue:Ae(C),"onUpdate:modelValue":ue[15]||(ue[15]=V=>gr(C)?C.value=V:null),onToggle:Y,onSelected:ue[16]||(ue[16]=V=>ae.$emit("overlay-closed"))}),Hi({header:tn(()=>[K("div",Lpe,[K("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpPrevIconRef",ref:g,onClick:ue[9]||(ue[9]=V=>se(!1)),onKeydown:ue[10]||(ue[10]=ur(V=>se(!1),["enter"]))},[K("div",{class:"dp__inner_nav",role:"button","aria-label":Ae(M).prevMonth},[ae.$slots["arrow-left"]?xt(ae.$slots,"arrow-left",{key:0}):ke("",!0),ae.$slots["arrow-left"]?ke("",!0):(Q(),Rt(Ae(UD),{key:1}))],8,Ope)],544),K("div",{class:"dp__pointer",role:"button",ref_key:"mpYearButtonRef",ref:y,"aria-label":Ae(M).openYearsOverlay,tabindex:"0",onClick:oe,onKeydown:ur(oe,["enter"])},[ae.$slots.year?xt(ae.$slots,"year",{key:0,year:ae.year}):ke("",!0),ae.$slots.year?ke("",!0):(Q(),de(ht,{key:1},[fi(Le(ae.year),1)],64))],40,Rpe),K("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpNextIconRef",ref:b,onClick:ue[11]||(ue[11]=V=>se(!0)),onKeydown:ue[12]||(ue[12]=ur(V=>se(!0),["enter"]))},[K("div",{class:"dp__inner_nav",role:"button","aria-label":Ae(M).nextMonth},[ae.$slots["arrow-right"]?xt(ae.$slots,"arrow-right",{key:0}):ke("",!0),ae.$slots["arrow-right"]?ke("",!0):(Q(),Rt(Ae(FD),{key:1}))],8,Npe)],544)]),Ft(Lo,{name:Ae(o)(d.value),css:Ae(i)},{default:tn(()=>[d.value?(Q(),Rt(fh,So({key:0},Ae(A)("year"),{modelValue:Ae(N),"onUpdate:modelValue":ue[13]||(ue[13]=V=>gr(N)?N.value=V:null),onToggle:oe,onSelected:ue[14]||(ue[14]=V=>ae.$emit("overlay-closed"))}),Hi({"button-icon":tn(()=>[ae.$slots["calendar-icon"]?xt(ae.$slots,"calendar-icon",{key:0}):ke("",!0),ae.$slots["calendar-icon"]?ke("",!0):(Q(),Rt(Ae(Qy),{key:1}))]),_:2},[ae.$slots["year-overlay"]?{name:"item",fn:tn(({item:V})=>[xt(ae.$slots,"year-overlay",{text:V.text,value:V.value})])}:void 0]),1040,["modelValue"])):ke("",!0)]),_:3},8,["name","css"])]),_:2},[ae.$slots["month-overlay"]?{name:"item",fn:tn(({item:V})=>[xt(ae.$slots,"month-overlay",{text:V.text,value:V.value})])}:void 0]),1040,["skip-active","year","multi-model-value","modelValue"])):ke("",!0),e.yearPicker?(Q(),Rt(fh,So({key:2},Ae(A)("year"),{modelValue:Ae(N),"onUpdate:modelValue":ue[17]||(ue[17]=V=>gr(N)?N.value=V:null),"skip-button-ref":"",onToggle:oe,onSelected:ue[18]||(ue[18]=V=>ae.$emit("overlay-closed"))}),Hi({_:2},[ae.$slots["year-overlay"]?{name:"item",fn:tn(({item:V})=>[xt(ae.$slots,"year-overlay",{text:V.text,value:V.value})])}:void 0]),1040,["modelValue"])):ke("",!0)]))}}),xpe=(e,t,n,r)=>{const o=Pe(new Date),i=Pe(),s=Pe([{month:Jr(new Date),year:Vr(new Date)}]),u=Pe(e.range?[Ns(new Date),Ns(new Date)]:Ns(new Date)),d=Pe(e.range?[Ps(new Date),Ps(new Date)]:Ps(new Date)),f=Pe(e.range?[0,0]:0);Gt(s,()=>{setTimeout(()=>{e.openOnTop&&t("dpOpen")},0)},{deep:!0}),Jn(()=>{z(),C.value||(e.startDate&&(s.value[0].month=Jr(new Date(e.startDate)),s.value[0].year=Vr(new Date(e.startDate)),e.multiCalendars&&V(0)),e.startTime&&k())});const g=Ve(()=>q=>s.value[q]?s.value[q].month:0),y=Ve(()=>q=>s.value[q]?s.value[q].year:0),b=(q,ne,me)=>{s.value[q].month=ne,s.value[q].year=me},M=(q,ne)=>s.value[q].month=ne,w=(q,ne)=>s.value[q].year=ne,D=(q=!0)=>e.enableSeconds?Array.isArray(f.value)?q?f.value[0]:f.value[1]:f.value:0,k=()=>{e.startTime&&(npe(e.startTime)?(u.value=[+e.startTime[0].hours,+e.startTime[1].hours],d.value=[+e.startTime[0].minutes,+e.startTime[1].minutes],e.enableSeconds&&(f.value=[+e.startTime[0].seconds,+e.startTime[1].seconds])):(u.value=+e.startTime.hours,d.value=+e.startTime.minutes,e.enableSeconds&&(f.value=+e.startTime.seconds)))},C=Ve({get:()=>e.internalModelValue,set:q=>{!e.readonly&&!e.disabled&&t("update:internalModelValue",q)}});Gt(C,()=>z());const N=q=>{const{validate:ne}=HP(e.minDate,e.maxDate,e.disabledDates,e.allowedDates,e.filters,e.disabledWeekDays,e.yearRange);return!ne(q)},A=q=>!C.value||e.hideOffsetDates&&!q.current||e.range?!1:e.multiDates&&Array.isArray(C.value)?C.value.some(ne=>Or(ne,q.value)):Or(q.value,C.value?C.value:o.value),R=q=>BP(C.value,i.value,q.value),B=q=>{if((!e.multiCalendars||!e.multiStatic)&&(M(0,Jr(q)),w(0,Vr(q))),e.multiCalendars)for(let ne=1;ne<=e.multiCalendars;ne++){const me=bs(new Date,{month:g.value(ne-1),year:y.value(ne-1)}),Be=DR(me,{months:1});s.value[ne]={month:Jr(Be),year:Vr(Be)}}},j=()=>{if(Array.isArray(C.value)&&C.value.length===2){const q=new Date(C.value[1]?C.value[1]:ol(C.value[0],1)),[ne,me]=[Jr(C.value[0]),Vr(C.value[0])],[Be,je]=[Jr(C.value[1]),Vr(C.value[1])];(ne!==Be||ne===Be&&me!==je)&&e.multiCalendarsSolo&&(M(1,Jr(q)),w(1,Vr(q)))}},P=q=>{B(q),u.value=Ns(q),d.value=Ps(q),f.value=Gl(q)},$=()=>Array.isArray(C.value)&&C.value.length?C.value[C.value.length-1]:null,z=()=>{if(C.value)if(qp(C.value)){if(C.value.length===2&&!e.multiDates)B(C.value[0]),u.value=[Ns(C.value[0]),C.value[1]?Ns(C.value[1]):Ns(new Date)],d.value=[Ps(C.value[0]),C.value[1]?Ps(C.value[1]):Ps(new Date)],f.value=[Gl(C.value[0]),C.value[1]?Gl(C.value[1]):Gl(new Date)];else if(qp(C.value)&&e.multiDates){const q=C.value[C.value.length-1];q&&P(q)}e.multiCalendars&&e.multiCalendarsSolo&&j()}else P(C.value);else e.timePicker?(k(),e.range?Rs(u.value)&&Rs(d.value)&&(C.value=[Fi(new Date,u.value[0],d.value[0],D()),Fi(new Date,u.value[1],d.value[1],D(!1))]):C.value=Fi(new Date,u.value,d.value,D())):e.monthPicker&&!e.range?C.value=Gc(new Date,g.value(0),y.value(0)):e.multiCalendars?B(new Date):e.yearPicker&&(C.value=new Date)},G=q=>{const ne=Jr(new Date(q)),me=Vr(new Date(q));if(M(0,ne),w(0,me),e.multiCalendars>0)for(let Be=1;Be{if(C.value&&Array.isArray(C.value))if(C.value.some(ne=>Or(q,ne))){const ne=C.value.filter(me=>!Or(me,q));C.value=ne.length?ne:null}else(e.multiDatesLimit&&+e.multiDatesLimit>C.value.length||!e.multiDatesLimit)&&C.value.push(q);else C.value=[q]},T=q=>{if(Array.isArray(C.value)&&C.value[0]){const ne=ej(q,C.value[0]),me=Math.abs(ne<0?ne+1:ne-1);if(e.minRange&&e.maxRange)return me>=+e.minRange&&me<=+e.maxRange;if(e.minRange)return me>=+e.minRange;if(e.maxRange)return me<=+e.maxRange}return!0},x=q=>Array.isArray(C.value)&&C.value.length===2?e.fixedStart&&(Qi(q,C.value[0])||Or(q,C.value[0]))?[C.value[0],q]:e.fixedEnd&&(si(q,C.value[1])||Or(q,C.value[1]))?[q,C.value[1]]:C.value:[],Z=()=>{e.autoApply&&t("autoApply")},Y=q=>!oj({start:q[0],end:q[1]}).some(ne=>N(ne)),oe=(q,ne=!1)=>{if(!N(q.value)&&!(!q.current&&e.hideOffsetDates)){if(e.weekPicker)return C.value=wm(new Date(q.value),+e.weekStart),Z();if(!e.range&&!Rs(u.value)&&!Rs(d.value)){const me=Fi(new Date(q.value),u.value,d.value,D());e.multiDates?O(me):C.value=me,n(),Z()}else if(Rs(u.value)&&Rs(d.value)&&!e.multiDates){let me=C.value?C.value.slice():[];if(me.length===2&&!(e.fixedStart||e.fixedEnd)&&(me=[]),e.autoRange){const Be=[new Date(q.value),Oc(new Date(q.value),+e.autoRange)];Y(Be)&&(ne&&G(q.value),me=Be)}else e.fixedStart||e.fixedEnd?me=x(new Date(q.value)):me[0]?T(new Date(q.value))&&(si(new Date(q.value),new Date(me[0]))?me.unshift(new Date(q.value)):me[1]=new Date(q.value)):me[0]=new Date(q.value);me.length&&(me[0]&&!me[1]?me[0]=Fi(me[0],u.value[0],d.value[0],D()):(me[0]=Fi(me[0],u.value[0],d.value[0],D()),me[1]=Fi(me[1],u.value[1],d.value[1],D(!1)),n()),C.value=me,me[0]&&me[1]&&e.autoApply&&t("autoApply"))}}},J=q=>{const ne=q.find(me=>me.current);return ne?Ej(ne.value):""},se=q=>{!q.current&&e.hideOffsetDates||(i.value=q.value)},fe=q=>{if(e.autoRange||e.weekPicker){if(i.value){if(e.hideOffsetDates&&!q.current)return!1;const ne=Oc(i.value,+e.autoRange),me=wm(new Date(i.value),+e.weekStart);return e.weekPicker?Or(me[1],new Date(q.value)):Or(ne,new Date(q.value))}return!1}return!1},ae=q=>{if(e.autoRange||e.weekPicker){if(i.value){const ne=Oc(i.value,+e.autoRange);if(e.hideOffsetDates&&!q.current)return!1;const me=wm(new Date(i.value),+e.weekStart);return e.weekPicker?Qi(q.value,me[0])&&si(q.value,me[1]):Qi(q.value,i.value)&&si(q.value,ne)}return!1}return!1},ue=q=>{if(e.autoRange||e.weekPicker){if(i.value){if(e.hideOffsetDates&&!q.current)return!1;const ne=wm(new Date(i.value),+e.weekStart);return e.weekPicker?Or(ne[0],q.value):Or(i.value,q.value)}return!1}return!1},V=q=>{for(let ne=q-1;ne>=0;ne--){const me=Gh(bs(new Date,{month:g.value(ne+1),year:y.value(ne+1)}),1);b(ne,Jr(me),Vr(me))}for(let ne=q+1;ne<=e.multiCalendars-1;ne++){const me=ol(bs(new Date,{month:g.value(ne-1),year:y.value(ne-1)}),1);b(ne,Jr(me),Vr(me))}},X=q=>Gc(new Date,g.value(q),y.value(q)),te=(q,ne,me=!0)=>{if(me?M(q,ne):w(q,ne),e.multiCalendars&&!e.multiCalendarsSolo&&V(q),e.monthPicker)if(e.range){if(me){let Be=C.value?C.value.slice():[];Be.length===2&&Be[1]!==null&&(Be=[]),Be.length?si(X(q),Be[0])?Be.unshift(X(q)):Be[1]=X(q):Be=[X(q)],C.value=Be}}else C.value=X(q);n(),t("updateMonthYear",{instance:q,value:ne,isMonth:me}),Ce(e.multiCalendarsSolo?q:void 0)},Ie=q=>Fi(q,u.value,d.value,D()),ge=q=>{qp(q)&&qp(C.value)&&Rs(u.value)&&Rs(d.value)?(q[0]&&C.value[0]&&(C.value[0]=Fi(q[0],u.value[0],d.value[0],D())),q[1]&&C.value[1]&&(C.value[1]=Fi(q[1],u.value[1],d.value[1],D(!1)))):e.multiDates&&Array.isArray(C.value)?C.value[C.value.length-1]=Ie(q):!e.range&&!Zm(q)&&(C.value=Ie(q)),t("timeUpdate")},be=(q,ne=!0,me=!1)=>{const Be=ne?q:u.value,je=!ne&&!me?q:d.value,at=me?q:f.value;if(e.range&&Zm(C.value)&&Rs(Be)&&Rs(je)&&Rs(at)){const Ue=Ct=>Fi(C.value[Ct],Be[Ct],je[Ct],at[Ct]),ot=Ct=>NC(C.value[Ct],0);if(Or(C.value[0],C.value[1])&&(FR(Ue(0),ot(1))||GR(Ue(1),ot(0))))return}if(u.value=Be,d.value=je,f.value=at,C.value)if(e.multiDates){const Ue=$();Ue&&ge(Ue)}else ge(C.value);else e.timePicker&&ge(e.range?[new Date,new Date]:new Date);n()},ie=()=>{i.value=null},Me=q=>qD(C.value,e.range)&&C.value[0]&&i.value?q?Qi(i.value,C.value[0]):si(i.value,C.value[0]):!0,Ge=(q,ne=!0)=>(e.range||e.weekPicker)&&Zm(C.value)?e.hideOffsetDates&&!q.current?!1:Or(new Date(q.value),C.value[ne?0:1]):e.range?Or(new Date(q.value),C.value&&Array.isArray(C.value)?ne?C.value[0]||null:C.value[1]:null)&&(ne?!si(i.value||null,Array.isArray(C.value)?C.value[0]:null):!0)||Or(q.value,Array.isArray(C.value)?C.value[0]:null)&&Me(ne):!1,ve=(q,ne)=>Array.isArray(e.internalModelValue)&&e.internalModelValue.length||e.weekPicker?!1:!q&&!A(ne)&&!(!ne.current&&e.hideOffsetDates)&&(e.range?!Ge(ne)&&!Ge(ne,!1):!0),W=(q,ne,me)=>Array.isArray(e.internalModelValue)&&e.internalModelValue[0]&&e.internalModelValue.length===1?q?!1:me?Qi(e.internalModelValue[0],ne.value):si(e.internalModelValue[0],ne.value):!1,re=(q=!1)=>{q&&e.yearPicker&&(C.value=of(new Date,s.value[0].year),e.autoApply&&t("autoApply")),e.autoApply&&e.monthPicker&&br().then(()=>{e.range?t("autoApply",q||!C.value||C.value.length===1):t("autoApply",q)})},ce=(q,ne)=>{const me=bs(new Date,{month:g.value(ne),year:y.value(ne)}),Be=q<0?ol(me,1):Gh(me,1);e4(e.minDate,e.maxDate,Jr(Be),Vr(Be),q<0,e.preventMinMaxNavigation)&&(b(ne,Jr(Be),Vr(Be)),e.multiCalendars&&!e.multiCalendarsSolo&&V(ne),Ce())},Te=(q,ne)=>{e.monthChangeOnScroll&&ce(e.monthChangeOnScroll!=="inverse"?-q.deltaY:q.deltaY,ne)},le=(q,ne,me=!1)=>{e.monthChangeOnArrows&&e.vertical===me&&Se(q,ne)},Se=(q,ne)=>{ce(q==="right"?-1:1,ne)},Re=q=>e.markers.find(ne=>Or(ms(new Date(q.value)),ms(new Date(ne.date)))),Ne=()=>{e.range?qD(C.value,e.range)&&(C.value&&C.value[0]?C.value=si(new Date,C.value[0])?[new Date,C.value[0]]:[C.value[0],new Date]:C.value=[new Date]):t("update:internalModelValue",new Date),e.autoApply&&t("selectDate")},He=q=>{q.length&&q.length<=2&&e.range&&(C.value=q.map(ne=>new Date(ne)),e.autoApply&&t("selectDate"))},Ce=q=>{q||q===0?r.value[q].triggerTransition(g.value(q),y.value(q)):r.value.forEach((ne,me)=>ne.triggerTransition(g.value(me),y.value(me)))};return{today:o,hours:u,minutes:d,seconds:f,month:g,year:y,monthYearSelect:re,isDisabled:N,updateTime:be,setHoverDate:se,getWeekNum:J,selectDate:oe,rangeActive:R,isActiveDate:A,updateMonthYear:te,isHoverRangeEnd:fe,isAutoRangeInBetween:ae,isAutoRangeStart:ue,clearHoverDate:ie,rangeActiveStartEnd:Ge,handleScroll:Te,getMarker:Re,handleArrow:le,handleSwipe:Se,selectCurrentDate:Ne,isHoverDate:ve,isHoverDateStartEnd:W,presetDateRange:He}},Upe=["id","aria-label","onKeydown"],Fpe={key:0,class:"dp__preset_ranges"},Gpe=["onClick"],$pe={key:1,class:"dp__now_wrap"},Bpe=it({props:rs(En(En(En({},XP),CT),IT),{internalModelValue:{type:[Date,Array],default:null},multiCalendars:{type:Number,default:0},openOnTop:{type:Boolean,default:!1}}),emits:["update:internalModelValue","closePicker","selectDate","dpOpen","autoApply","timeUpdate","flow-step","updateMonthYear"],setup(e,{emit:t}){const n=e,r=ng(),o=Pe(null),i=qt({timePicker:!!(!n.enableTimePicker||n.timePicker||n.monthPicker),monthYearInput:!!n.timePicker,calendar:!1}),s=Pe([]),u=Pe([]),d=Pe(null),f=Pe(null),g=Pe(0),y=Pe(!1),b=Pe(0),M=Qt(e0),w=Qt(Tu),D=Qt(wu),{setMenuFocused:k,setShiftKey:C}=ST();Jn(()=>{var ze;y.value=!0,(ze=n.presetRanges)!=null&&ze.length||me();const Tt=Ao(f);if(Tt&&!n.textInput&&!n.inline&&(k(!0),j()),Tt){const _t=$t=>{$t.stopImmediatePropagation(),$t.stopPropagation()};Tt.addEventListener("pointerdown",_t),Tt.addEventListener("mousedown",_t)}document.addEventListener("resize",me)}),Qc(()=>{document.removeEventListener("resize",me)});const{arrowRight:N,arrowLeft:A,arrowDown:R,arrowUp:B}=Su(),j=()=>{const ze=Ao(f);ze&&ze.focus({preventScroll:!0})},P=()=>{var ze;(ze=n.flow)!=null&&ze.length&&b.value!==-1&&(b.value+=1,t("flow-step",b.value),Zt())},$=()=>{b.value=-1},{updateTime:z,updateMonthYear:G,today:O,month:T,year:x,hours:Z,minutes:Y,seconds:oe,isDisabled:J,isActiveDate:se,selectDate:fe,getWeekNum:ae,setHoverDate:ue,isHoverRangeEnd:V,isAutoRangeInBetween:X,isAutoRangeStart:te,rangeActive:Ie,clearHoverDate:ge,rangeActiveStartEnd:be,monthYearSelect:ie,handleScroll:Me,handleArrow:Ge,handleSwipe:ve,getMarker:W,selectCurrentDate:re,isHoverDateStartEnd:ce,isHoverDate:Te,presetDateRange:le}=xpe(n,t,P,u),Se=mc(r,"calendar"),Re=mc(r,"action"),Ne=mc(r,"timePicker"),He=mc(r,"monthYear"),Ce=Ve(()=>n.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),q=Ve(()=>kfe(n.yearRange)),ne=Ve(()=>Dfe(n.locale,n.monthNameFormat)),me=()=>{const ze=Ao(o);ze&&(g.value=ze.getBoundingClientRect().width)},Be=Ve(()=>ze=>Tfe(T.value(ze),x.value(ze),+n.weekStart,n.hideOffsetDates)),je=Ve(()=>n.multiCalendars>0&&n.range?[...Array(n.multiCalendars).keys()]:[0]),at=Ve(()=>ze=>ze===1),Ue=Ve(()=>n.monthPicker||n.timePicker||n.yearPicker),ot=Ve(()=>({dp__flex_display:n.multiCalendars>0})),Ct=Ve(()=>({dp__instance_calendar:n.multiCalendars>0})),gn=Ve(()=>({dp__menu_disabled:n.disabled,dp__menu_readonly:n.readonly})),Mn=Ve(()=>ze=>mn(Be,ze)),In=Ve(()=>({locale:n.locale,weekNumName:n.weekNumName,weekStart:n.weekStart,weekNumbers:n.weekNumbers,customProps:n.customProps,calendarClassName:n.calendarClassName,specificMode:Ue.value,getWeekNum:ae,multiCalendars:n.multiCalendars,modeHeight:n.modeHeight,internalModelValue:n.internalModelValue,noSwipe:n.noSwipe,vertical:n.vertical})),An=Ve(()=>({dp__menu:!0,dp__menu_index:!n.inline,dp__relative:n.inline,[n.menuClassName]:!!n.menuClassName})),mn=(ze,Tt)=>ze.value(Tt).map(_t=>rs(En({},_t),{days:_t.days.map($t=>{const zt=J($t.value),mr=Te(zt,$t),Mr=(n.range||n.weekPicker)&&(!(n.multiCalendars>0)||$t.current)&&!zt&&!(!$t.current&&n.hideOffsetDates)&&!se($t)?Ie($t):!1;return $t.marker=W($t),$t.classData={dp__cell_offset:!$t.current,dp__pointer:!zt&&!(!$t.current&&n.hideOffsetDates),dp__active_date:n.range?!1:se($t),dp__date_hover:mr,dp__date_hover_start:ce(mr,$t,!0),dp__date_hover_end:ce(mr,$t,!1),dp__range_between:Mr&&!n.weekPicker,dp__range_between_week:Mr&&n.weekPicker,dp__today:!n.noToday&&Or($t.value,O.value)&&$t.current,dp__cell_disabled:zt,dp__cell_auto_range:X($t),dp__cell_auto_range_start:te($t),dp__cell_auto_range_end:V($t),dp__range_start:n.multiCalendars>0?$t.current&&be($t):be($t),dp__range_end:n.multiCalendars>0?$t.current&&be($t,!1):be($t,!1),[n.calendarCellClassName]:!!n.calendarCellClassName},$t})})),Qe=ze=>{ze.stopPropagation(),ze.preventDefault(),ze.stopImmediatePropagation()},yt=()=>{n.escClose&&t("closePicker")},Ot=ze=>{ze.stopImmediatePropagation(),ze.preventDefault(),n.spaceConfirm&&t("selectDate")},an=ze=>{var Tt;(Tt=n.flow)!=null&&Tt.length&&(i[ze]=!0,Object.keys(i).filter(_t=>!i[_t]).length||Zt())},Zt=()=>{n.flow[b.value]==="month"&&s.value[0]&&s.value[0].toggleMonthPicker(!0),n.flow[b.value]==="year"&&s.value&&s.value[0].toggleYearPicker(!0),n.flow[b.value]==="calendar"&&d.value&&d.value.toggleTimePicker(!1,!0),n.flow[b.value]==="time"&&d.value&&d.value.toggleTimePicker(!0,!0);const ze=n.flow[b.value];(ze==="hours"||ze==="minutes"||ze==="seconds")&&d.value&&d.value.toggleTimePicker(!0,!0,ze)},Cn=ze=>{if(D!=null&&D.value){if(ze==="up")return B();if(ze==="down")return R();if(ze==="left")return A();if(ze==="right")return N()}else ze==="left"||ze==="up"?Ge("left",0,ze==="up"):Ge("right",0,ze==="down")},Hn=ze=>{C(ze.shiftKey)};return(ze,Tt)=>(Q(),Rt(Lo,{appear:"",name:Ae(M).menuAppear,mode:"out-in",css:!!Ae(M)},{default:tn(()=>[K("div",{id:ze.uid?`dp-menu-${ze.uid}`:void 0,tabindex:"0",ref_key:"dpMenuRef",ref:f,role:"dialog","aria-label":Ae(w).menu,class:ft(Ae(An)),onMouseleave:Tt[11]||(Tt[11]=(..._t)=>Ae(ge)&&Ae(ge)(..._t)),onClick:Qe,onKeydown:[ur(yt,["esc"]),ur(Ot,["space"]),Tt[12]||(Tt[12]=ur(wn(_t=>Cn("left"),["prevent"]),["left"])),Tt[13]||(Tt[13]=ur(wn(_t=>Cn("up"),["prevent"]),["up"])),Tt[14]||(Tt[14]=ur(wn(_t=>Cn("down"),["prevent"]),["down"])),Tt[15]||(Tt[15]=ur(wn(_t=>Cn("right"),["prevent"]),["right"])),Hn]},[(ze.disabled||ze.readonly)&&ze.inline?(Q(),de("div",{key:0,class:ft(Ae(gn))},null,2)):ke("",!0),ze.inline?ke("",!0):(Q(),de("div",{key:1,class:ft(Ae(Ce))},null,2)),K("div",{class:ft(ze.presetRanges.length?"dp__menu_content_wrapper":null)},[ze.presetRanges.length?(Q(),de("div",Fpe,[(Q(!0),de(ht,null,Wt(ze.presetRanges,(_t,$t)=>(Q(),de("div",{key:$t,class:"dp__preset_range",onClick:zt=>Ae(le)(_t.range)},Le(_t.label),9,Gpe))),128))])):ke("",!0),K("div",{class:"dp__instance_calendar",ref_key:"calendarWrapperRef",ref:o,role:"document"},[K("div",{class:ft(Ae(ot))},[(Q(!0),de(ht,null,Wt(Ae(je),(_t,$t)=>(Q(),de("div",{key:_t,class:ft(Ae(Ct))},[!ze.disableMonthYearSelect&&!ze.timePicker?(Q(),Rt(ef(ze.monthYearComponent?ze.monthYearComponent:Ppe),So({key:0,ref_for:!0,ref:zt=>{zt&&(s.value[$t]=zt)}},{months:Ae(ne),years:Ae(q),filters:ze.filters,monthPicker:ze.monthPicker,month:Ae(T)(_t),year:Ae(x)(_t),customProps:ze.customProps,multiCalendars:e.multiCalendars,multiCalendarsSolo:ze.multiCalendarsSolo,instance:_t,minDate:ze.minDate,maxDate:ze.maxDate,preventMinMaxNavigation:ze.preventMinMaxNavigation,internalModelValue:e.internalModelValue,range:ze.range,reverseYears:ze.reverseYears,vertical:ze.vertical,yearPicker:ze.yearPicker},{onMount:Tt[0]||(Tt[0]=zt=>an("monthYearInput")),onResetFlow:$,"onUpdate:month":zt=>Ae(G)(_t,zt,!0),"onUpdate:year":zt=>Ae(G)(_t,zt,!1),onMonthYearSelect:Ae(ie),onOverlayClosed:j}),Hi({_:2},[Wt(Ae(He),(zt,mr)=>({name:zt,fn:tn(Mr=>[xt(ze.$slots,zt,Ul(Fl(Mr)))])}))]),1040,["onUpdate:month","onUpdate:year","onMonthYearSelect"])):ke("",!0),Ft(Jfe,So({ref_for:!0,ref:zt=>{zt&&(u.value[$t]=zt)}},Ae(In),{"flow-step":b.value,"onUpdate:flow-step":Tt[1]||(Tt[1]=zt=>b.value=zt),instance:_t,"mapped-dates":Ae(Mn)(_t),month:Ae(T)(_t),year:Ae(x)(_t),onSelectDate:zt=>Ae(fe)(zt,!Ae(at)(_t)),onSetHoverDate:Tt[2]||(Tt[2]=zt=>Ae(ue)(zt)),onHandleScroll:zt=>Ae(Me)(zt,_t),onHandleSwipe:zt=>Ae(ve)(zt,_t),onMount:Tt[3]||(Tt[3]=zt=>an("calendar")),onResetFlow:$}),Hi({_:2},[Wt(Ae(Se),(zt,mr)=>({name:zt,fn:tn(Mr=>[xt(ze.$slots,zt,Ul(Fl(En({},Mr))))])}))]),1040,["flow-step","instance","mapped-dates","month","year","onSelectDate","onHandleScroll","onHandleSwipe"])],2))),128))],2),K("div",null,[ze.enableTimePicker&&!ze.monthPicker&&!ze.weekPicker?(Q(),Rt(ef(ze.timePickerComponent?ze.timePickerComponent:Spe),So({key:0,ref_key:"timePickerRef",ref:d},{is24:ze.is24,hoursIncrement:ze.hoursIncrement,minutesIncrement:ze.minutesIncrement,hoursGridIncrement:ze.hoursGridIncrement,secondsIncrement:ze.secondsIncrement,minutesGridIncrement:ze.minutesGridIncrement,secondsGridIncrement:ze.secondsGridIncrement,noHoursOverlay:ze.noHoursOverlay,noMinutesOverlay:ze.noMinutesOverlay,noSecondsOverlay:ze.noSecondsOverlay,range:ze.range,filters:ze.filters,timePicker:ze.timePicker,hours:Ae(Z),minutes:Ae(Y),seconds:Ae(oe),customProps:ze.customProps,enableSeconds:ze.enableSeconds,fixedStart:ze.fixedStart,fixedEnd:ze.fixedEnd},{onMount:Tt[4]||(Tt[4]=_t=>an("timePicker")),"onUpdate:hours":Tt[5]||(Tt[5]=_t=>Ae(z)(_t)),"onUpdate:minutes":Tt[6]||(Tt[6]=_t=>Ae(z)(_t,!1)),"onUpdate:seconds":Tt[7]||(Tt[7]=_t=>Ae(z)(_t,!1,!0)),onResetFlow:$,onOverlayClosed:j}),Hi({_:2},[Wt(Ae(Ne),(_t,$t)=>({name:_t,fn:tn(zt=>[xt(ze.$slots,_t,Ul(Fl(zt)))])}))]),1040)):ke("",!0)])],512),ze.showNowButton?(Q(),de("div",$pe,[ze.$slots["now-button"]?xt(ze.$slots,"now-button",{key:0,selectCurrentDate:Ae(re)}):ke("",!0),ze.$slots["now-button"]?ke("",!0):(Q(),de("button",{key:1,type:"button",role:"button",class:"dp__now_button",onClick:Tt[8]||(Tt[8]=(..._t)=>Ae(re)&&Ae(re)(..._t))},Le(ze.nowButtonLabel),1))])):ke("",!0)],2),!ze.autoApply||ze.keepActionRow?(Q(),Rt(ef(ze.actionRowComponent?ze.actionRowComponent:ape),So({key:2},{calendarWidth:g.value,selectText:ze.selectText,cancelText:ze.cancelText,internalModelValue:e.internalModelValue,range:ze.range,previewFormat:ze.previewFormat,inline:ze.inline,monthPicker:ze.monthPicker,timePicker:ze.timePicker,customProps:ze.customProps,multiCalendars:e.multiCalendars,menuMount:y.value,maxTime:ze.maxTime,minTime:ze.minTime,enableTimePicker:ze.enableTimePicker,minDate:ze.minDate,maxDate:ze.maxDate,multiDates:ze.multiDates},{onClosePicker:Tt[9]||(Tt[9]=_t=>ze.$emit("closePicker")),onSelectDate:Tt[10]||(Tt[10]=_t=>ze.$emit("selectDate"))}),Hi({_:2},[Wt(Ae(Re),(_t,$t)=>({name:_t,fn:tn(zt=>[xt(ze.$slots,_t,Ul(Fl(En({},zt))))])}))]),1040)):ke("",!0)],42,Upe)]),_:3},8,["name","css"]))}});var Qm=(e=>(e.center="center",e.left="left",e.right="right",e))(Qm||{});const Hpe=(e,t,n,r,o,i,s)=>{const u=Pe({top:"0",left:"0",transform:"none"}),d=Pe(!1),f=10,g=390,y=A=>{const R=A.getBoundingClientRect();return{left:R.left+window.scrollX,top:R.top+window.scrollY}},b=A=>{const R=A.getBoundingClientRect();let B=0,j=0;for(;A&&!isNaN(A.offsetLeft)&&!isNaN(A.offsetTop);)B+=A.offsetLeft-A.scrollLeft,j=R.top+A.scrollTop,A=A.offsetParent;return{top:j,left:B}},M=(A,R)=>{u.value.left=`${A+R}px`,u.value.transform="translateX(-100%)"},w=A=>{u.value.left=`${A}px`,u.value.transform="translateX(0)"},D=(A,R)=>{e===Qm.left&&w(A),e===Qm.right&&M(A,R),e===Qm.center&&(u.value.left=`${A+R/2}px`,u.value.transform="translateX(-50%)")},k=()=>{const A=Ao(o);if(A){const R=window.innerHeight,{top:B}=t?b(A):y(A),{left:j,width:P,top:$,height:z}=A.getBoundingClientRect(),G=R-$-z;u.value.top=$>G?`${B-g}px`:`${B}px`,D(j,P)}},C=(A=!0)=>{if(!i){const R=Ao(o);if(t&&typeof t!="boolean")u.value=t(R);else if(R){const{left:B,width:j,height:P}=R.getBoundingClientRect(),{top:$}=t?b(R):y(R);u.value.top=`${P+$+f}px`,D(B,j),A&&n&&N()}}},N=()=>{const A=Ao(o);if(A&&n&&!i){const{height:R,top:B,left:j,width:P}=A.getBoundingClientRect(),{top:$}=t?b(A):y(A),z=window.innerHeight-B-R,G=Ao(r);if(G){const{height:O,left:T,right:x}=G.getBoundingClientRect(),Z=O+R;Z>B&&Z>z?Bz?(u.value.top=`${$-O-f}px`,d.value=!0):(C(!1),d.value=!1),T<0?w(j):x>document.documentElement.clientWidth&&M(j,P)}}s("recalculatePosition")};return{openOnTop:d,menuPosition:u,setMenuPosition:C,setInitialPosition:k,recalculatePosition:N}},qpe=(e,t,n,r,o,i,s,u,d,f,g,y,b,M,w)=>{const D=Pe(""),k=Pe();Gt(k,()=>{w("internalModelChange",k.value)});const C=A=>{let R=null;A?t?Zfe(A)&&"hours"in A[0]&&"minutes"in A[0]?R=[Fi(null,+A[0].hours,+A[0].minutes,+A[0].seconds),Fi(null,+A[1].hours,+A[1].minutes,+A[1].seconds)]:Xfe(A)&&(R=Fi(null,+A.hours,+A.minutes,+A.seconds)):n?Qfe(A)&&"month"in A[0]&&"year"in A[0]?(R=[Gc(null,+A[0].month,+A[0].year)],A[1]?R[1]=Gc(null,+A[1].month,+A[1].year):!A[1]&&o&&(R[1]=null)):epe(A)&&"month"in A&&"year"in A&&(R=Gc(null,+A.month,+A.year)):b?R=of(new Date,A):f&&Array.isArray(A)?R=A.map(B=>new Date(B)):y&&Array.isArray(A)?R=[new Date(A[0]),new Date(A[1])]:r?tpe(A,o)&&(R=[new Date(A[0]),A[1]?new Date(A[1]):null]):rpe(A)&&(R=new Date(A)):R=null,cI(R)?(k.value=R,N()):(k.value=null,D.value="")},N=()=>{if(!k.value)D.value="";else if(!e||typeof e=="string"){const A=$P(e,i,u,n,t,y,b,s);Array.isArray(k.value)&&f?D.value=k.value.map(R=>Kv(R,A,d==null?void 0:d.value)).join("; "):D.value=Kv(k.value,A,d==null?void 0:d.value,M==null?void 0:M.rangeSeparator)}else t?D.value=e(dI(k.value)):n?D.value=e($D(k.value)):D.value=e(k.value)};return{parseExternalModelValue:C,formatInputValue:N,internalModelValue:k,inputValue:D,emitModelValue:()=>{if(n)w("update:modelValue",$D(k.value));else if(t)w("update:modelValue",dI(k.value));else if(y)w("update:modelValue",k.value);else if(b)w("update:modelValue",Vr(k.value));else{k.value&&r&&o&&k.value.length===1&&k.value.push(null);const A=g?Array.isArray(k.value)?k.value.map(R=>R&&ms(R)):ms(k.value):k.value;w("update:modelValue",A)}N()},checkBeforeEmit:()=>k.value?r?o?k.value.length>=1:k.value.length===2:!!k.value:!1}},Vpe=typeof window<"u"?window:void 0,fb=()=>{},zpe=e=>HI()?(jA(e),!0):!1,jpe=(e,t,n,r)=>{if(!e)return fb;let o=fb;const i=Gt(()=>Ae(e),u=>{o(),u&&(u.addEventListener(t,n,r),o=()=>{u.removeEventListener(t,n,r),o=fb})},{immediate:!0,flush:"post"}),s=()=>{i(),o()};return zpe(s),s},Wpe=(e,t,n,r={})=>{const{window:o=Vpe,event:i="pointerdown"}=r;return o?jpe(o,i,s=>{const u=Ao(e),d=Ao(t);!u||!d||u===s.target||s.composedPath().includes(u)||s.composedPath().includes(d)||n(s)},{passive:!0}):void 0},Kpe=it({props:En({},Pfe),emits:["update:modelValue","textSubmit","closed","cleared","open","focus","blur","internalModelChange","recalculatePosition","flow-step","focus-prev","updateMonthYear"],setup(e,{expose:t,emit:n}){const r=e,o=ng(),i=Pe(!1),s=dr(r,"modelValue"),u=Pe(null),d=Pe(null),f=Pe(null),g=Pe(null);ai(MT,r.autoApply);const y=Ve(()=>r.formatLocale);ai(VP,y),ai(qP,dr(r,"textInput")),ai(wu,dr(r,"arrowNavigation")),Jn(()=>{B(r.modelValue),r.inline||(window.addEventListener("scroll",V),window.addEventListener("resize",X)),r.inline&&(i.value=!0)}),Qc(()=>{r.inline||(window.removeEventListener("scroll",V),window.removeEventListener("resize",X))});const b=mc(o,"all"),M=mc(o,"input");Gt(s,()=>{B(s.value)},{deep:!0});const{openOnTop:w,menuPosition:D,setMenuPosition:k,recalculatePosition:C,setInitialPosition:N}=Hpe(r.position,r.altPosition,r.autoPosition,u,d,r.inline,n),{internalModelValue:A,inputValue:R,parseExternalModelValue:B,emitModelValue:j,checkBeforeEmit:P,formatInputValue:$}=qpe(r.format,r.timePicker,r.monthPicker,r.range,r.partialRange,r.is24,r.enableTimePicker,r.enableSeconds,y,r.multiDates,r.utc,r.weekPicker,r.yearPicker,r.textInputOptions,n),{clearArrowNav:z}=Su(),{setMenuFocused:G,setShiftKey:O}=ST(),T=Ve(()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:r.inline,dp__flex_display_with_input:r.inlineWithInput})),x=Ve(()=>VD(r.format)?r.format:$P(null,r.is24,r.enableSeconds,r.monthPicker,r.timePicker,r.weekPicker,r.yearPicker,r.enableTimePicker)),Z=Ve(()=>r.previewFormat?r.previewFormat:VD(x.value)?x.value:r.format),Y=Ve(()=>typeof r.transitions=="boolean"?r.transitions?HD({}):!1:HD(r.transitions));ai(e0,Y);const oe=Ve(()=>r.dark?"dp__theme_dark":"dp__theme_light"),J=Ve(()=>Object.assign(Afe(),r.textInputOptions)),se=Ve(()=>Nfe(r.ariaLabels));ai(Tu,se);const fe=Ve(()=>Lfe(r.filters)),ae=Ve(()=>{const le=Se=>{const Re={hours:Ns(new Date),minutes:Ps(new Date),seconds:Gl(new Date)};return Object.assign(Re,Se)};return r.range?r.startTime&&Array.isArray(r.startTime)?[le(r.startTime[0]),le(r.startTime[1])]:null:r.startTime&&!Array.isArray(r.startTime)?le(r.startTime):null}),ue=Ve(()=>r.multiCalendars===null?0:typeof r.multiCalendars=="boolean"?r.multiCalendars?2:0:+r.multiCalendars>=2?+r.multiCalendars:2),V=()=>{i.value&&(r.closeOnScroll?ve():r.autoPosition?k():window.removeEventListener("scroll",V))},X=()=>{i.value&&k()},te=()=>{!r.disabled&&!r.readonly&&(N(),i.value=!0,br().then(()=>{k(),i.value&&(n("open"),n("focus"))}),i.value||Ge(),B(r.modelValue))},Ie=()=>{R.value="",Ge(),n("update:modelValue",null),n("cleared"),ve()},ge=()=>{const{validate:le}=HP(r.minDate,r.maxDate,r.disabledDates,r.allowedDates,fe.value,r.disabledWeekDays,r.yearRange),Se=A.value;return!Array.isArray(Se)&&le(Se)?!0:Array.isArray(Se)?Se.length===2&&le(Se[0])&&le(Se[1])?!0:!!le(Se[0]):!1},be=()=>{P()&&ge()&&(j(),ve())},ie=le=>{j(),r.closeOnAutoApply&&!le&&ve()},Me=(le=!1)=>{r.autoApply&&(!r.enableTimePicker||r.monthPicker||r.yearPicker||fI(A.value,r.maxTime,r.minTime))&&ge()&&(r.range&&Array.isArray(A.value)?(r.partialRange||A.value.length===2)&&ie(le):ie(le))},Ge=()=>{A.value=null},ve=()=>{r.inline||(i.value&&(i.value=!1,G(!1),O(!1),z(),n("closed"),n("blur"),N(),R.value&&B(s.value)),Ge(),d.value&&d.value.unFocus(),ce())},W=(le,Se)=>{if(!le){A.value=null;return}A.value=le,Se&&(be(),n("textSubmit"))},re=()=>{r.autoApply&&fI(A.value,r.maxTime,r.minTime)&&j()},ce=()=>{f.value&&f.value.focus({preventScroll:!0})},Te=()=>i.value?ve():te();return Wpe(u,d,ve),t({closeMenu:ve,selectDate:be,clearValue:Ie,openMenu:te,onScroll:V,formatInputValue:$}),(le,Se)=>(Q(),de("div",{class:ft(Ae(T))},[K("span",{tabindex:"-1",ref_key:"focusRefBefore",ref:g},null,512),Ft($fe,So({ref_key:"inputRef",ref:d},{placeholder:le.placeholder,hideInputIcon:le.hideInputIcon,readonly:le.readonly,disabled:le.disabled,inputClassName:le.inputClassName,clearable:le.clearable,state:le.state,inline:le.inline,inlineWithInput:le.inlineWithInput,textInput:le.textInput,textInputOptions:Ae(J),range:le.range,isMenuOpen:i.value,pattern:Ae(x),autoApply:le.autoApply,uid:le.uid,openMenuOnFocus:le.openMenuOnFocus,required:le.required,name:le.name,autocomplete:le.autocomplete},{"input-value":Ae(R),"onUpdate:input-value":Se[0]||(Se[0]=Re=>gr(R)?R.value=Re:null),onClear:Ie,onOpen:te,onSetInputDate:W,onSetEmptyDate:Ae(j),onSelectDate:be,onToggle:Te,onClose:ve,onFocusPrev:Se[1]||(Se[1]=Re=>le.$emit("focus-prev"))}),Hi({_:2},[Wt(Ae(M),(Re,Ne)=>({name:Re,fn:tn(He=>[xt(le.$slots,Re,Ul(Fl(He)))])}))]),1040,["input-value","onSetEmptyDate"]),K("span",{tabindex:"-1",ref_key:"focusRef",ref:f},null,512),i.value?(Q(),Rt(lC,{key:0,to:le.teleport,disabled:le.inline},[i.value?(Q(),Rt(Bpe,So({key:0,ref_key:"dpMenuRef",ref:u,class:Ae(oe),style:Ae(D)},{weekNumbers:le.weekNumbers,weekStart:le.weekStart,disableMonthYearSelect:le.disableMonthYearSelect,menuClassName:le.menuClassName,calendarClassName:le.calendarClassName,yearRange:le.yearRange,range:le.range,multiCalendars:Ae(ue),multiCalendarsSolo:le.multiCalendarsSolo,multiStatic:le.multiStatic,calendarCellClassName:le.calendarCellClassName,enableTimePicker:le.enableTimePicker,is24:le.is24,hoursIncrement:le.hoursIncrement,minutesIncrement:le.minutesIncrement,hoursGridIncrement:le.hoursGridIncrement,minutesGridIncrement:le.minutesGridIncrement,minDate:le.minDate,maxDate:le.maxDate,autoApply:le.autoApply,selectText:le.selectText,cancelText:le.cancelText,previewFormat:Ae(Z),locale:le.locale,weekNumName:le.weekNumName,disabledDates:le.disabledDates,filters:Ae(fe),minTime:le.minTime,maxTime:le.maxTime,inline:le.inline,openOnTop:Ae(w),monthPicker:le.monthPicker,timePicker:le.timePicker,monthNameFormat:le.monthNameFormat,startDate:le.startDate,startTime:Ae(ae),monthYearComponent:le.monthYearComponent,timePickerComponent:le.timePickerComponent,actionRowComponent:le.actionRowComponent,customProps:le.customProps,hideOffsetDates:le.hideOffsetDates,autoRange:le.autoRange,noToday:le.noToday,noHoursOverlay:le.noHoursOverlay,noMinutesOverlay:le.noMinutesOverlay,disabledWeekDays:le.disabledWeekDays,allowedDates:le.allowedDates,showNowButton:le.showNowButton,nowButtonLabel:le.nowButtonLabel,monthChangeOnScroll:le.monthChangeOnScroll,markers:le.markers,uid:le.uid,modeHeight:le.modeHeight,enableSeconds:le.enableSeconds,secondsIncrement:le.secondsIncrement,secondsGridIncrement:le.secondsGridIncrement,noSecondsOverlay:le.noSecondsOverlay,escClose:le.escClose,spaceConfirm:le.spaceConfirm,monthChangeOnArrows:le.monthChangeOnArrows,textInput:le.textInput,disabled:le.disabled,readonly:le.readonly,multiDates:le.multiDates,presetRanges:le.presetRanges,flow:le.flow,preventMinMaxNavigation:le.preventMinMaxNavigation,minRange:le.minRange,maxRange:le.maxRange,fixedStart:le.fixedStart,fixedEnd:le.fixedEnd,multiDatesLimit:le.multiDatesLimit,reverseYears:le.reverseYears,keepActionRow:le.keepActionRow,weekPicker:le.weekPicker,noSwipe:le.noSwipe,vertical:le.vertical,arrowNavigation:le.arrowNavigation,yearPicker:le.yearPicker},{internalModelValue:Ae(A),"onUpdate:internalModelValue":Se[2]||(Se[2]=Re=>gr(A)?A.value=Re:null),onClosePicker:ve,onSelectDate:be,onDpOpen:Ae(C),onAutoApply:Me,onTimeUpdate:re,onFlowStep:Se[3]||(Se[3]=Re=>le.$emit("flow-step",Re)),onUpdateMonthYear:Se[4]||(Se[4]=Re=>le.$emit("updateMonthYear",Re))}),Hi({_:2},[Wt(Ae(b),(Re,Ne)=>({name:Re,fn:tn(He=>[xt(le.$slots,Re,Ul(Fl(En({},He))))])}))]),1040,["class","style","internalModelValue","onDpOpen"])):ke("",!0)],8,["to","disabled"])):ke("",!0)],2))}});var kT=(()=>{const e=Kpe;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),Ype=Object.freeze(Object.defineProperty({__proto__:null,default:kT},Symbol.toStringTag,{value:"Module"}));Object.entries(Ype).forEach(([e,t])=>{e!=="default"&&(kT[e]=t)});const ev=it({props:{userInfo:{type:Object,default:()=>({})},isH5:{type:Boolean,default:()=>!1}},components:{Datepicker:kT},setup(e,t){const n=ev==null?void 0:ev.TUIServer,r=qt({profile:{},isEdit:!1,avatarList:[{name:"avatar_01",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_1.png"},{name:"avatar_02",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_2.png"},{name:"avatar_03",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_3.png"},{name:"avatar_04",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_4.png"},{name:"avatar_05",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_5.png"},{name:"avatar_06",avatar:" https://im.sdk.qcloud.com/download/tuikit-resource/avatar/avatar_6.png"}],type:[{label:"男",type:n.TUICore.TIM.TYPES.GENDER_MALE},{label:"女",type:n.TUICore.TIM.TYPES.GENDER_FEMALE}],genderLabel:{[n.TUICore.TIM.TYPES.GENDER_MALE]:"男",[n.TUICore.TIM.TYPES.GENDER_FEMALE]:"女",[n.TUICore.TIM.TYPES.GENDER_UNKNOWN]:"不显示"},setName:"",editConfig:{title:"",list:[],type:"",subText:"",placeholder:"",value:""}}),o=D=>{const k=D.getDate()>9?D.getDate():`0${D.getDate()}`,C=D.getMonth()>8?D.getMonth()+1:`0${D.getMonth()+1}`;return`${D.getFullYear()}${C}${k}`};en(()=>{r.profile=JSON.parse(JSON.stringify(e.userInfo))});const i=Ve(()=>{let D=r.profile.birthday;return r.setName==="birthday"&&e.isH5&&(D=r.editConfig.value),s(D)}),s=D=>{const k=`${D}`;if(k.length===8){const C=k.slice(0,4),N=k.slice(4,6),A=k.slice(-2);return`${C}-${N}-${A}`}return""},u=D=>{r.profile.gender=D.type},d=D=>{r.profile.avatar=D.avatar},f=D=>{e.isH5?r.editConfig.value=D?Number(o(D)):0:r.profile.birthday=D?Number(o(D)):0},g=()=>{e.isH5&&(r.profile[r.setName]=r.editConfig.value,w()),t.emit("submit",r.profile)},y=()=>{t.emit("cancel",r.profile)},b=D=>{switch(r.editConfig.value=`${r.profile[D]}`,r.setName=D,D){case"avatar":r.editConfig.title="选择头像",r.editConfig.list=r.avatarList,r.editConfig.type="select";break;case"nick":r.editConfig.title="设置昵称",r.editConfig.subText="仅限中文、字母、数字和下划线,2-20个字",r.editConfig.placeholder="请输入昵称",r.editConfig.type="text";break;case"gender":r.editConfig.title="性别选择",r.editConfig.list=r.type,r.editConfig.type="select";break;case"selfSignature":r.editConfig.title="个性签名",r.editConfig.type="textarea",r.editConfig.placeholder="请输入内容";break;case"birthday":r.editConfig.title="出生年月",r.editConfig.type="date",r.editConfig.placeholder="请选择出生日期";break}},M=D=>{r.editConfig.value=(D==null?void 0:D.avatar)||(D==null?void 0:D.type)},w=()=>{r.setName="",r.editConfig={title:"",list:[],type:"",subText:"",placeholder:"",value:""}};return{...Jt(r),showChooseGender:u,chooseAvatar:d,showBirthday:f,birthday:i,submit:g,cancel:y,setProfile:b,choose:M,closeMask:w,format:o}}});const Jpe={class:"edit-header"},Xpe={class:"edit-header-title"},Zpe={class:"edit-list"},Qpe={class:"edit-list-item space-top"},ehe={key:0},the=["src"],nhe={key:1,class:"avatar-list"},rhe=["onClick"],ohe=["src"],ihe={key:0,class:"icon icon-right"},she={class:"edit-list-item space-top"},ahe={key:0},lhe={key:0,class:"icon icon-right"},uhe={class:"edit-list-item"},che={class:"edit-list-item-content"},dhe={class:"edit-list-item space-top"},fhe={key:0},phe={key:0,class:"icon icon-right"},hhe={class:"edit-list-item"},ghe={key:0},mhe={key:1,class:"gender-list"},vhe=["onClick"],yhe={class:"name"},_he={key:0,class:"icon icon-right"},bhe={class:"edit-list-item"},Mhe={key:0},Ihe={key:0,class:"icon icon-right"},Che={key:0,class:"edit-footer"},The={class:"mask-main"},whe={class:"edit-h5-header"},She={class:"edit-h5-main"},khe={key:0,class:"list"},Dhe=["onClick"],Ehe=["src"],Ahe={key:1,class:"input"},Lhe=["placeholder"],Ohe=["type","placeholder"],Rhe={key:2},Nhe={class:"edit-h5-footer"},Phe=["disabled"];function xhe(e,t,n,r,o,i){const s=_n("Datepicker");return Q(),de("div",{class:ft(["edit",[e.isH5?"edit-h5":""]])},[K("header",Jpe,[e.isH5?(Q(),de("i",{key:0,class:"icon icon-back",onClick:t[0]||(t[0]=(...u)=>e.cancel&&e.cancel(...u))})):ke("",!0),K("h1",Xpe,Le(e.$t("TUIProfile.资料设置")),1)]),K("ul",Zpe,[K("li",Qpe,[K("main",{class:"edit-list-item-content",onClick:t[1]||(t[1]=u=>e.setProfile("avatar"))},[K("label",null,Le(e.$t("TUIProfile.头像")),1),e.isH5?(Q(),de("span",ehe,[K("img",{src:e.profile.avatar?e.profile.avatar:"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,the)])):(Q(),de("ul",nhe,[(Q(!0),de(ht,null,Wt(e.avatarList,(u,d)=>(Q(),de("li",{class:"avatar-list-item",key:d,onClick:f=>e.chooseAvatar(u)},[K("img",{class:ft([e.profile.avatar===u.avatar&&"selected"]),src:u.avatar},null,10,ohe)],8,rhe))),128))]))]),e.isH5?(Q(),de("i",ihe)):ke("",!0)]),K("li",she,[K("main",{class:"edit-list-item-content",onClick:t[3]||(t[3]=u=>e.setProfile("nick"))},[K("label",null,Le(e.$t("TUIProfile.昵称")),1),e.isH5?(Q(),de("span",ahe,Le(e.profile.nick),1)):Sn((Q(),de("input",{key:1,type:"text","onUpdate:modelValue":t[2]||(t[2]=u=>e.profile.nick=u)},null,512)),[[_a,e.profile.nick]])]),e.isH5?(Q(),de("i",lhe)):ke("",!0)]),K("li",uhe,[K("main",che,[K("label",null,Le(e.$t("TUIProfile.账号")),1),K("span",null,Le(e.profile.userID),1)])]),K("li",dhe,[K("main",{class:"edit-list-item-content",onClick:t[5]||(t[5]=u=>e.setProfile("selfSignature"))},[K("label",null,Le(e.$t("TUIProfile.个性签名")),1),e.isH5?(Q(),de("span",fhe,Le(e.profile.selfSignature),1)):Sn((Q(),de("input",{key:1,type:"text","onUpdate:modelValue":t[4]||(t[4]=u=>e.profile.selfSignature=u)},null,512)),[[_a,e.profile.selfSignature]])]),e.isH5?(Q(),de("i",phe)):ke("",!0)]),K("li",hhe,[K("main",{class:"edit-list-item-content",onClick:t[6]||(t[6]=u=>e.setProfile("gender"))},[K("label",null,Le(e.$t("TUIProfile.性别")),1),e.isH5?(Q(),de("span",ghe,Le(e.profile.gender?e.$t(`TUIProfile.${e.genderLabel[e.profile.gender]}`):""),1)):(Q(),de("ul",mhe,[(Q(!0),de(ht,null,Wt(e.type,(u,d)=>(Q(),de("li",{class:"gender-list-item",key:d,onClick:f=>e.showChooseGender(u)},[K("i",{class:ft(["gender",[e.profile.gender===u.type&&"gender-selected"]])},null,2),K("p",yhe,Le(e.$t(`TUIProfile.${u.label}`)),1)],8,vhe))),128))]))]),e.isH5?(Q(),de("i",_he)):ke("",!0)]),K("li",bhe,[K("main",{class:"edit-list-item-content",onClick:t[7]||(t[7]=u=>e.setProfile("birthday"))},[K("label",null,Le(e.$t("TUIProfile.出生年月")),1),e.isH5?(Q(),de("span",Mhe,Le(e.profile.birthday),1)):(Q(),Rt(s,{key:1,placeholder:e.$t("TUIProfile.请选择出生日期"),enableTimePicker:!1,format:e.format,previewFormat:e.format,modelValue:e.birthday,"onUpdate:modelValue":e.showBirthday},null,8,["placeholder","format","previewFormat","modelValue","onUpdate:modelValue"]))]),e.isH5?(Q(),de("i",Ihe)):ke("",!0)])]),e.isH5?ke("",!0):(Q(),de("footer",Che,[K("button",{class:"btn-default",onClick:t[8]||(t[8]=(...u)=>e.cancel&&e.cancel(...u))},Le(e.$t("TUIProfile.取消")),1),K("button",{class:"btn-submit",onClick:t[9]||(t[9]=(...u)=>e.submit&&e.submit(...u))},Le(e.$t("TUIProfile.保存")),1)])),e.setName&&e.isH5?(Q(),de("div",{key:1,class:"mask",onClick:t[14]||(t[14]=wn((...u)=>e.closeMask&&e.closeMask(...u),["self"]))},[K("div",The,[K("header",whe,[K("h1",null,Le(e.$t(`TUIProfile.${e.editConfig.title}`)),1),K("span",{class:"close",onClick:t[10]||(t[10]=(...u)=>e.closeMask&&e.closeMask(...u))},Le(e.$t("关闭")),1)]),K("main",She,[e.editConfig.type==="select"?(Q(),de("ul",khe,[(Q(!0),de(ht,null,Wt(e.editConfig.list,(u,d)=>(Q(),de("li",{class:"list-item",key:d,onClick:f=>e.choose(u)},[u!=null&&u.avatar?(Q(),de("img",{key:0,class:ft([e.editConfig.value===u.avatar&&"selected"]),src:u.avatar},null,10,Ehe)):(Q(),de("span",{key:1,class:ft([e.editConfig.value===u.type&&"selected"])},Le(e.$t(`TUIProfile.${u.label}`)),3))],8,Dhe))),128))])):(Q(),de("div",Ahe,[e.editConfig.type==="textarea"?Sn((Q(),de("textarea",{key:0,placeholder:e.editConfig.placeholder,"onUpdate:modelValue":t[11]||(t[11]=u=>e.editConfig.value=u)},null,8,Lhe)),[[_a,e.editConfig.value]]):e.editConfig.type==="date"?(Q(),Rt(s,{key:1,class:"datePicker",placeholder:e.$t("TUIProfile.请选择出生日期"),enableTimePicker:!1,format:e.format,previewFormat:e.format,modelValue:e.birthday,"onUpdate:modelValue":e.showBirthday},null,8,["placeholder","format","previewFormat","modelValue","onUpdate:modelValue"])):Sn((Q(),de("input",{key:2,type:e.editConfig.type,placeholder:e.$t(`TUIProfile.${e.editConfig.placeholder}`),"onUpdate:modelValue":t[12]||(t[12]=u=>e.editConfig.value=u)},null,8,Ohe)),[[h7,e.editConfig.value]])])),e.editConfig.subText?(Q(),de("sub",Rhe,Le(e.$t(`TUIProfile.${e.editConfig.subText}`)),1)):ke("",!0)]),K("footer",Nhe,[K("button",{class:"btn btn-submit",disabled:!e.editConfig.value,onClick:t[13]||(t[13]=(...u)=>e.submit&&e.submit(...u))},Le(e.$t("确定")),9,Phe)])])])):ke("",!0)],2)}const KD=Vt(ev,[["render",xhe],["__scopeId","data-v-3bf11c94"]]),tv=it({name:"TUIProfile",components:{TUIProfileEdit:KD},setup(e,t){var f;const n=tv==null?void 0:tv.TUIServer,r=qt({profile:{},isEdit:!1,genderLabel:{[n.TUICore.TIM.TYPES.GENDER_MALE]:"男",[n.TUICore.TIM.TYPES.GENDER_FEMALE]:"女",[n.TUICore.TIM.TYPES.GENDER_UNKNOWN]:"不显示"},env:n.TUICore.TUIEnv});KD.TUIServer=n,n.bind(r);const o=((f=window==null?void 0:window.TUIKitTUICore)==null?void 0:f.isOfficial)&&ns&&ns()||{},i=async g=>{var b;const y={nick:g.nick,avatar:g.avatar,gender:g.gender||n.TUICore.TIM.TYPES.GENDER_UNKNOWN,selfSignature:g.selfSignature,birthday:g.birthday};n.TUICore.getStore().TUIProfile.profile.nick!==g.nick&&(b=window==null?void 0:window.TUIKitTUICore)!=null&&b.isOfficial&&o!=null&&o.commit&&(o==null||o.commit("handleTask",2));try{await n.updateMyProfile(y)}catch(M){console.log(M)}r.env.isH5||s()},s=()=>{r.env.isH5?r.isEdit=!1:u()},u=()=>{t.emit("changeStatus")},d=()=>{r.env.isH5&&(r.isEdit=!0)};return{...Jt(r),submit:i,cancel:s,changeStatus:u,toggleEdit:d}}});const Uhe={class:"profile-header"},Fhe={class:"profile-avatar"},Ghe=["src"],$he={class:"profile-main"},Bhe={class:"profile-main-item"},Hhe={class:"profile-main-name"},qhe={key:0,class:"gender"},Vhe={class:"profile-main-item"},zhe={class:"profile-main-label"},jhe={key:0,class:"profile-main-item"},Whe={class:"profile-main-label"},Khe={key:0,class:"profile-main"},Yhe={class:"profile-main-item"},Jhe={class:"profile-main-label"},Xhe={class:"profile-main-item"},Zhe={class:"profile-main-label"},Qhe={key:1,class:"icon icon-right"};function ege(e,t,n,r,o,i){const s=_n("TUIProfileEdit");return Q(),de("div",{class:ft(["TUI-profile",[e.env.isH5?"TUI-profile-h5":""]])},[e.isEdit?(Q(),Rt(s,{key:1,userInfo:e.profile,isH5:e.env.isH5,onSubmit:e.submit,onCancel:e.cancel},null,8,["userInfo","isH5","onSubmit","onCancel"])):(Q(),de("div",{key:0,class:"profile",onClick:t[0]||(t[0]=(...u)=>e.toggleEdit&&e.toggleEdit(...u))},[K("header",Uhe,[K("aside",Fhe,[K("img",{class:"avatar",src:e.profile.avatar?e.profile.avatar:"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,Ghe)]),K("ul",$he,[K("li",Bhe,[K("h1",Hhe,Le(e.profile.nick||"-"),1),e.env.isH5?ke("",!0):(Q(),de("p",qhe,Le(e.profile.gender?e.$t(`TUIProfile.${e.genderLabel[e.profile.gender]}`):""),1))]),K("li",Vhe,[K("label",zhe,Le(e.$t("TUIProfile.用户ID"))+":",1),K("span",null,Le(e.profile.userID),1)]),e.env.isH5?(Q(),de("li",jhe,[K("label",Whe,Le(e.$t("TUIProfile.个性签名"))+":",1),K("span",null,Le(e.profile.selfSignature||e.$t("TUIProfile.暂未设置")),1)])):ke("",!0)])]),e.env.isH5?ke("",!0):(Q(),de("ul",Khe,[K("li",Yhe,[K("label",Jhe,Le(e.$t("TUIProfile.个性签名")),1),K("span",null,Le(e.profile.selfSignature||e.$t("TUIProfile.暂未设置")),1)]),K("li",Xhe,[K("label",Zhe,Le(e.$t("TUIProfile.出生年月")),1),K("span",null,Le(e.profile.birthday?e.profile.birthday:e.$t("TUIProfile.暂未设置")),1)])])),e.env.isH5?(Q(),de("i",Qhe)):ke("",!0)]))],2)}const pI=Vt(tv,[["render",ege],["__scopeId","data-v-89366e6b"]]),tge=e=>{pI.TUIServer=Vl.server,e.component(Vl.name,pI)},nge=e=>(Vl.server=new xP(e),e.component(Vl.name,Vl),Vl),Vl={name:"TUIProfile",component:pI,server:xP,install:tge,plugin:nge},rge={};class t4 extends sd{constructor(n){super();jt(this,"TUICore");jt(this,"store");jt(this,"currentStore",{});jt(this,"storeCallback");this.TUICore=n,this.bindTIMEvent(),this.store=n.setComponentStore("TUIGroup",rge,this.updateStore.bind(this))}destroyed(){this.unbindTIMEvent()}updateStore(n,r){this.currentStore.groupList=n.groupList,this.currentStore.searchGroup=n.searchGroup}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated)}handleGroupListUpdated(n){this.store.groupList=n.data}handleGroupAttributesUpdated(n){const{groupID:r,groupAttributes:o}=n.data;console.log(r,o)}handlePromiseCallback(n){return new Promise((r,o)=>{const i={TUIName:"TUIGroup",callback:()=>{n&&n(r,o)}};this.TUICore.setAwaitFunc(i.TUIName,i.callback)})}async getGroupList(n){return this.handlePromiseCallback(async(r,o)=>{try{let i={};n?i=await this.TUICore.tim.getGroupList(n):i=await this.TUICore.tim.getGroupList(),this.store.groupList=i.data.groupList,r(i)}catch(i){o(i)}})}getGroupProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getGroupProfile(n);this.store.groupList=i.data.groupList,r(i)}catch(i){o(i)}})}createGroup(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.createGroup(n);r(i)}catch(i){o(i)}})}dismissGroup(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.dismissGroup(n);this.store.groupProfile=i.data.group,r(i)}catch(i){o(i)}})}updateGroupProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.updateGroupProfile(n);this.store.groupProfile=i.data.group,r(i)}catch(i){o(i)}})}joinGroup(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.joinGroup(n);r(i)}catch(i){o(i)}})}quitGroup(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.quitGroup(n);r(i)}catch(i){o(i)}})}searchGroupByID(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.searchGroupByID(n);this.store.searchGroup=i.data.group,r(i)}catch(i){o(i)}})}getGroupOnlineMemberCount(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getGroupOnlineMemberCount(n);r(i)}catch(i){o(i)}})}changeGroupOwner(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.changeGroupOwner(n);r(i)}catch(i){o(i)}})}handleGroupApplication(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.handleGroupApplication(n);r(i)}catch(i){o(i)}})}initGroupAttributes(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.initGroupAttributes(n);r(i)}catch(i){o(i)}})}setGroupAttributes(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.setGroupAttributes(n);r(i)}catch(i){o(i)}})}deleteGroupAttributes(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.deleteGroupAttributes(n);r(i)}catch(i){o(i)}})}getGroupAttributes(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getGroupAttributes(n);r(i)}catch(i){o(i)}})}getGroupMemberList(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getGroupMemberList(n);r(i)}catch(i){o(i)}})}addGroupMember(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.addGroupMember(n);r(i)}catch(i){o(i)}})}deleteGroupMember(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.deleteGroupMember(n);r(i)}catch(i){o(i)}})}setGroupMemberMuteTime(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.setGroupMemberMuteTime(n);r(i)}catch(i){o(i)}})}setGroupMemberRole(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.setGroupMemberRole(n);r(i)}catch(i){o(i)}})}setGroupMemberNameCard(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.setGroupMemberNameCard(n);r(i)}catch(i){o(i)}})}getGroupMemberProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getGroupMemberProfile(n);r(i)}catch(i){o(i)}})}async bind(n){return this.currentStore=n,await this.getGroupList(),this.currentStore}}var oge=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var o=42;t[n]=o;for(n in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var i=Object.getOwnPropertySymbols(t);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(t,n);if(s.value!==o||s.enumerable!==!0)return!1}return!0},YD=typeof Symbol<"u"&&Symbol,ige=oge,sge=function(){return typeof YD!="function"||typeof Symbol!="function"||typeof YD("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:ige()},JD={foo:{}},age=Object,lge=function(){return{__proto__:JD}.foo===JD.foo&&!({__proto__:null}instanceof age)},uge="Function.prototype.bind called on incompatible ",pb=Array.prototype.slice,cge=Object.prototype.toString,dge="[object Function]",fge=function(t){var n=this;if(typeof n!="function"||cge.call(n)!==dge)throw new TypeError(uge+n);for(var r=pb.call(arguments,1),o,i=function(){if(this instanceof o){var g=n.apply(this,r.concat(pb.call(arguments)));return Object(g)===g?g:this}else return n.apply(t,r.concat(pb.call(arguments)))},s=Math.max(0,n.length-r.length),u=[],d=0;d"u"||!Co?kn:Co(Uint8Array),Bc={"%AggregateError%":typeof AggregateError>"u"?kn:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?kn:ArrayBuffer,"%ArrayIteratorPrototype%":Pd&&Co?Co([][Symbol.iterator]()):kn,"%AsyncFromSyncIteratorPrototype%":kn,"%AsyncFunction%":Bd,"%AsyncGenerator%":Bd,"%AsyncGeneratorFunction%":Bd,"%AsyncIteratorPrototype%":Bd,"%Atomics%":typeof Atomics>"u"?kn:Atomics,"%BigInt%":typeof BigInt>"u"?kn:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?kn:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?kn:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?kn:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?kn:Float32Array,"%Float64Array%":typeof Float64Array>"u"?kn:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?kn:FinalizationRegistry,"%Function%":n4,"%GeneratorFunction%":Bd,"%Int8Array%":typeof Int8Array>"u"?kn:Int8Array,"%Int16Array%":typeof Int16Array>"u"?kn:Int16Array,"%Int32Array%":typeof Int32Array>"u"?kn:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Pd&&Co?Co(Co([][Symbol.iterator]())):kn,"%JSON%":typeof JSON=="object"?JSON:kn,"%Map%":typeof Map>"u"?kn:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Pd||!Co?kn:Co(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?kn:Promise,"%Proxy%":typeof Proxy>"u"?kn:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?kn:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?kn:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Pd||!Co?kn:Co(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?kn:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Pd&&Co?Co(""[Symbol.iterator]()):kn,"%Symbol%":Pd?Symbol:kn,"%SyntaxError%":Ef,"%ThrowTypeError%":mge,"%TypedArray%":yge,"%TypeError%":ff,"%Uint8Array%":typeof Uint8Array>"u"?kn:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?kn:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?kn:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?kn:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?kn:WeakMap,"%WeakRef%":typeof WeakRef>"u"?kn:WeakRef,"%WeakSet%":typeof WeakSet>"u"?kn:WeakSet};if(Co)try{null.error}catch(e){var _ge=Co(Co(e));Bc["%Error.prototype%"]=_ge}var bge=function e(t){var n;if(t==="%AsyncFunction%")n=hb("async function () {}");else if(t==="%GeneratorFunction%")n=hb("function* () {}");else if(t==="%AsyncGeneratorFunction%")n=hb("async function* () {}");else if(t==="%AsyncGenerator%"){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var o=e("%AsyncGenerator%");o&&Co&&(n=Co(o.prototype))}return Bc[t]=n,n},XD={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},dg=DT,Jv=gge,Mge=dg.call(Function.call,Array.prototype.concat),Ige=dg.call(Function.apply,Array.prototype.splice),ZD=dg.call(Function.call,String.prototype.replace),Xv=dg.call(Function.call,String.prototype.slice),Cge=dg.call(Function.call,RegExp.prototype.exec),Tge=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,wge=/\\(\\)?/g,Sge=function(t){var n=Xv(t,0,1),r=Xv(t,-1);if(n==="%"&&r!=="%")throw new Ef("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&n!=="%")throw new Ef("invalid intrinsic syntax, expected opening `%`");var o=[];return ZD(t,Tge,function(i,s,u,d){o[o.length]=u?ZD(d,wge,"$1"):s||i}),o},kge=function(t,n){var r=t,o;if(Jv(XD,r)&&(o=XD[r],r="%"+o[0]+"%"),Jv(Bc,r)){var i=Bc[r];if(i===Bd&&(i=bge(r)),typeof i>"u"&&!n)throw new ff("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:o,name:r,value:i}}throw new Ef("intrinsic "+t+" does not exist!")},ET=function(t,n){if(typeof t!="string"||t.length===0)throw new ff("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new ff('"allowMissing" argument must be a boolean');if(Cge(/^%?[^%]*%?$/,t)===null)throw new Ef("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=Sge(t),o=r.length>0?r[0]:"",i=kge("%"+o+"%",n),s=i.name,u=i.value,d=!1,f=i.alias;f&&(o=f[0],Ige(r,Mge([0,1],f)));for(var g=1,y=!0;g=r.length){var D=$c(u,b);y=!!D,y&&"get"in D&&!("originalValue"in D.get)?u=D.get:u=u[b]}else y=Jv(u,b),u=u[b];y&&!d&&(Bc[s]=u)}}return u},r4={exports:{}};(function(e){var t=DT,n=ET,r=n("%Function.prototype.apply%"),o=n("%Function.prototype.call%"),i=n("%Reflect.apply%",!0)||t.call(o,r),s=n("%Object.getOwnPropertyDescriptor%",!0),u=n("%Object.defineProperty%",!0),d=n("%Math.max%");if(u)try{u({},"a",{value:1})}catch{u=null}e.exports=function(y){var b=i(t,o,arguments);if(s&&u){var M=s(b,"length");M.configurable&&u(b,"length",{value:1+d(0,y.length-(arguments.length-1))})}return b};var f=function(){return i(t,r,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f})(r4);var Dge=r4.exports,o4=ET,i4=Dge,Ege=i4(o4("String.prototype.indexOf")),Age=function(t,n){var r=o4(t,!!n);return typeof r=="function"&&Ege(t,".prototype.")>-1?i4(r):r};const Lge={},Oge=Object.freeze(Object.defineProperty({__proto__:null,default:Lge},Symbol.toStringTag,{value:"Module"})),Rge=iY(Oge);var AT=typeof Map=="function"&&Map.prototype,mb=Object.getOwnPropertyDescriptor&&AT?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Zv=AT&&mb&&typeof mb.get=="function"?mb.get:null,QD=AT&&Map.prototype.forEach,LT=typeof Set=="function"&&Set.prototype,vb=Object.getOwnPropertyDescriptor&<?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Qv=LT&&vb&&typeof vb.get=="function"?vb.get:null,eE=LT&&Set.prototype.forEach,Nge=typeof WeakMap=="function"&&WeakMap.prototype,ph=Nge?WeakMap.prototype.has:null,Pge=typeof WeakSet=="function"&&WeakSet.prototype,hh=Pge?WeakSet.prototype.has:null,xge=typeof WeakRef=="function"&&WeakRef.prototype,tE=xge?WeakRef.prototype.deref:null,Uge=Boolean.prototype.valueOf,Fge=Object.prototype.toString,Gge=Function.prototype.toString,$ge=String.prototype.match,OT=String.prototype.slice,zl=String.prototype.replace,Bge=String.prototype.toUpperCase,nE=String.prototype.toLowerCase,s4=RegExp.prototype.test,rE=Array.prototype.concat,la=Array.prototype.join,Hge=Array.prototype.slice,oE=Math.floor,hI=typeof BigInt=="function"?BigInt.prototype.valueOf:null,yb=Object.getOwnPropertySymbols,gI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Af=typeof Symbol=="function"&&typeof Symbol.iterator=="object",pi=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Af||"symbol")?Symbol.toStringTag:null,a4=Object.prototype.propertyIsEnumerable,iE=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function sE(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||s4.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var r=e<0?-oE(-e):oE(e);if(r!==e){var o=String(r),i=OT.call(t,o.length+1);return zl.call(o,n,"$&_")+"."+zl.call(zl.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return zl.call(t,n,"$&_")}var mI=Rge,aE=mI.custom,lE=u4(aE)?aE:null,qge=function e(t,n,r,o){var i=n||{};if(Nl(i,"quoteStyle")&&i.quoteStyle!=="single"&&i.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Nl(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=Nl(i,"customInspect")?i.customInspect:!0;if(typeof s!="boolean"&&s!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Nl(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Nl(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var u=i.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return d4(t,i);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var d=String(t);return u?sE(t,d):d}if(typeof t=="bigint"){var f=String(t)+"n";return u?sE(t,f):f}var g=typeof i.depth>"u"?5:i.depth;if(typeof r>"u"&&(r=0),r>=g&&g>0&&typeof t=="object")return vI(t)?"[Array]":"[Object]";var y=ame(i,r);if(typeof o>"u")o=[];else if(c4(o,t)>=0)return"[Circular]";function b(x,Z,Y){if(Z&&(o=Hge.call(o),o.push(Z)),Y){var oe={depth:i.depth};return Nl(i,"quoteStyle")&&(oe.quoteStyle=i.quoteStyle),e(x,oe,r+1,o)}return e(x,i,r+1,o)}if(typeof t=="function"&&!uE(t)){var M=Zge(t),w=Dm(t,b);return"[Function"+(M?": "+M:" (anonymous)")+"]"+(w.length>0?" { "+la.call(w,", ")+" }":"")}if(u4(t)){var D=Af?zl.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):gI.call(t);return typeof t=="object"&&!Af?Np(D):D}if(ome(t)){for(var k="<"+nE.call(String(t.nodeName)),C=t.attributes||[],N=0;N",k}if(vI(t)){if(t.length===0)return"[]";var A=Dm(t,b);return y&&!sme(A)?"["+yI(A,y)+"]":"[ "+la.call(A,", ")+" ]"}if(jge(t)){var R=Dm(t,b);return!("cause"in Error.prototype)&&"cause"in t&&!a4.call(t,"cause")?"{ ["+String(t)+"] "+la.call(rE.call("[cause]: "+b(t.cause),R),", ")+" }":R.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+la.call(R,", ")+" }"}if(typeof t=="object"&&s){if(lE&&typeof t[lE]=="function"&&mI)return mI(t,{depth:g-r});if(s!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(Qge(t)){var B=[];return QD&&QD.call(t,function(x,Z){B.push(b(Z,t,!0)+" => "+b(x,t))}),cE("Map",Zv.call(t),B,y)}if(nme(t)){var j=[];return eE&&eE.call(t,function(x){j.push(b(x,t))}),cE("Set",Qv.call(t),j,y)}if(eme(t))return _b("WeakMap");if(rme(t))return _b("WeakSet");if(tme(t))return _b("WeakRef");if(Kge(t))return Np(b(Number(t)));if(Jge(t))return Np(b(hI.call(t)));if(Yge(t))return Np(Uge.call(t));if(Wge(t))return Np(b(String(t)));if(!zge(t)&&!uE(t)){var P=Dm(t,b),$=iE?iE(t)===Object.prototype:t instanceof Object||t.constructor===Object,z=t instanceof Object?"":"null prototype",G=!$&&pi&&Object(t)===t&&pi in t?OT.call(ku(t),8,-1):z?"Object":"",O=$||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",T=O+(G||z?"["+la.call(rE.call([],G||[],z||[]),": ")+"] ":"");return P.length===0?T+"{}":y?T+"{"+yI(P,y)+"}":T+"{ "+la.call(P,", ")+" }"}return String(t)};function l4(e,t,n){var r=(n.quoteStyle||t)==="double"?'"':"'";return r+e+r}function Vge(e){return zl.call(String(e),/"/g,""")}function vI(e){return ku(e)==="[object Array]"&&(!pi||!(typeof e=="object"&&pi in e))}function zge(e){return ku(e)==="[object Date]"&&(!pi||!(typeof e=="object"&&pi in e))}function uE(e){return ku(e)==="[object RegExp]"&&(!pi||!(typeof e=="object"&&pi in e))}function jge(e){return ku(e)==="[object Error]"&&(!pi||!(typeof e=="object"&&pi in e))}function Wge(e){return ku(e)==="[object String]"&&(!pi||!(typeof e=="object"&&pi in e))}function Kge(e){return ku(e)==="[object Number]"&&(!pi||!(typeof e=="object"&&pi in e))}function Yge(e){return ku(e)==="[object Boolean]"&&(!pi||!(typeof e=="object"&&pi in e))}function u4(e){if(Af)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!gI)return!1;try{return gI.call(e),!0}catch{}return!1}function Jge(e){if(!e||typeof e!="object"||!hI)return!1;try{return hI.call(e),!0}catch{}return!1}var Xge=Object.prototype.hasOwnProperty||function(e){return e in this};function Nl(e,t){return Xge.call(e,t)}function ku(e){return Fge.call(e)}function Zge(e){if(e.name)return e.name;var t=$ge.call(Gge.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function c4(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return d4(OT.call(e,0,t.maxStringLength),t)+r}var o=zl.call(zl.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,ime);return l4(o,"single",t)}function ime(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+Bge.call(t.toString(16))}function Np(e){return"Object("+e+")"}function _b(e){return e+" { ? }"}function cE(e,t,n,r){var o=r?yI(n,r):la.call(n,", ");return e+" ("+t+") {"+o+"}"}function sme(e){for(var t=0;t=0)return!1;return!0}function ame(e,t){var n;if(e.indent===" ")n=" ";else if(typeof e.indent=="number"&&e.indent>0)n=la.call(Array(e.indent+1)," ");else return null;return{base:n,prev:la.call(Array(t+1),n)}}function yI(e,t){if(e.length===0)return"";var n=` `+t.prev+t.base;return n+la.call(e,","+n)+` `+t.prev}function Dm(e,t){var n=vI(e),r=[];if(n){r.length=e.length;for(var o=0;o1;){var n=t.pop(),r=n.obj[n.prop];if(tc(r)){for(var o=[],i=0;i=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||i===Ime.RFC1738&&(f===40||f===41)){u+=s.charAt(d);continue}if(f<128){u=u+na[f];continue}if(f<2048){u=u+(na[192|f>>6]+na[128|f&63]);continue}if(f<55296||f>=57344){u=u+(na[224|f>>12]+na[128|f>>6&63]+na[128|f&63]);continue}d+=1,f=65536+((f&1023)<<10|s.charCodeAt(d)&1023),u+=na[240|f>>18]+na[128|f>>12&63]+na[128|f>>6&63]+na[128|f&63]}return u},Dme=function(t){for(var n=[{obj:{o:t},prop:"o"}],r=[],o=0;o"u"&&(A=0)}if(typeof d=="function"?C=d(n,C):C instanceof Date?C=y(C):r==="comma"&&Ya(C)&&(C=nv.maybeMap(C,function(oe){return oe instanceof Date?y(oe):oe})),C===null){if(i)return u&&!w?u(n,ri.encoder,D,"key",b):n;C=""}if(xme(C)||nv.isBuffer(C)){if(u){var j=w?n:u(n,ri.encoder,D,"key",b);return[M(j)+"="+M(u(C,ri.encoder,D,"value",b))]}return[M(n)+"="+M(String(C))]}var P=[];if(typeof C>"u")return P;var $;if(r==="comma"&&Ya(C))w&&u&&(C=nv.maybeMap(C,u)),$=[{value:C.length>0?C.join(",")||null:void 0}];else if(Ya(d))$=d;else{var z=Object.keys(C);$=f?z.sort(f):z}for(var G=o&&Ya(C)&&C.length===1?n+"[]":n,O=0;O<$.length;++O){var T=$[O],x=typeof T=="object"&&typeof T.value<"u"?T.value:C[T];if(!(s&&x===null)){var Z=Ya(C)?typeof r=="function"?r(G,T):G:G+(g?"."+T:"["+T+"]");k.set(t,A);var Y=h4();Y.set(Ib,k),g4(P,e(x,Z,r,o,i,s,r==="comma"&&w&&Ya(C)?null:u,d,f,g,y,b,M,w,D,Y))}}return P},Fme=function(t){if(!t)return ri;if(t.encoder!==null&&typeof t.encoder<"u"&&typeof t.encoder!="function")throw new TypeError("Encoder has to be a function.");var n=t.charset||ri.charset;if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=gh.default;if(typeof t.format<"u"){if(!Rme.call(gh.formatters,t.format))throw new TypeError("Unknown format option provided.");r=t.format}var o=gh.formatters[r],i=ri.filter;return(typeof t.filter=="function"||Ya(t.filter))&&(i=t.filter),{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:ri.addQueryPrefix,allowDots:typeof t.allowDots>"u"?ri.allowDots:!!t.allowDots,charset:n,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:ri.charsetSentinel,delimiter:typeof t.delimiter>"u"?ri.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:ri.encode,encoder:typeof t.encoder=="function"?t.encoder:ri.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:ri.encodeValuesOnly,filter:i,format:r,formatter:o,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:ri.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:ri.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:ri.strictNullHandling}},Gme=function(e,t){var n=e,r=Fme(t),o,i;typeof r.filter=="function"?(i=r.filter,n=i("",n)):Ya(r.filter)&&(i=r.filter,o=i);var s=[];if(typeof n!="object"||n===null)return"";var u;t&&t.arrayFormat in dE?u=t.arrayFormat:t&&"indices"in t?u=t.indices?"indices":"repeat":u="indices";var d=dE[u];if(t&&"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var f=d==="comma"&&t&&t.commaRoundTrip;o||(o=Object.keys(n)),r.sort&&o.sort(r.sort);for(var g=h4(),y=0;y0?w+M:""},Lf=p4,_I=Object.prototype.hasOwnProperty,$me=Array.isArray,Io={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:Lf.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},Bme=function(e){return e.replace(/&#(\d+);/g,function(t,n){return String.fromCharCode(parseInt(n,10))})},m4=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},Hme="utf8=%26%2310003%3B",qme="utf8=%E2%9C%93",Vme=function(t,n){var r={__proto__:null},o=n.ignoreQueryPrefix?t.replace(/^\?/,""):t,i=n.parameterLimit===1/0?void 0:n.parameterLimit,s=o.split(n.delimiter,i),u=-1,d,f=n.charset;if(n.charsetSentinel)for(d=0;d-1&&(w=$me(w)?[w]:w),_I.call(r,M)?r[M]=Lf.combine(r[M],w):r[M]=w}return r},zme=function(e,t,n,r){for(var o=r?t:m4(t,n),i=e.length-1;i>=0;--i){var s,u=e[i];if(u==="[]"&&n.parseArrays)s=[].concat(o);else{s=n.plainObjects?Object.create(null):{};var d=u.charAt(0)==="["&&u.charAt(u.length-1)==="]"?u.slice(1,-1):u,f=parseInt(d,10);!n.parseArrays&&d===""?s={0:o}:!isNaN(f)&&u!==d&&String(f)===d&&f>=0&&n.parseArrays&&f<=n.arrayLimit?(s=[],s[f]=o):d!=="__proto__"&&(s[d]=o)}o=s}return o},jme=function(t,n,r,o){if(t){var i=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,s=/(\[[^[\]]*])/,u=/(\[[^[\]]*])/g,d=r.depth>0&&s.exec(i),f=d?i.slice(0,d.index):i,g=[];if(f){if(!r.plainObjects&&_I.call(Object.prototype,f)&&!r.allowPrototypes)return;g.push(f)}for(var y=0;r.depth>0&&(d=u.exec(i))!==null&&y"u"?Io.charset:t.charset;return{allowDots:typeof t.allowDots>"u"?Io.allowDots:!!t.allowDots,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:Io.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:Io.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:Io.arrayLimit,charset:n,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Io.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:Io.comma,decoder:typeof t.decoder=="function"?t.decoder:Io.decoder,delimiter:typeof t.delimiter=="string"||Lf.isRegExp(t.delimiter)?t.delimiter:Io.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:Io.depth,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:Io.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:Io.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:Io.plainObjects,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Io.strictNullHandling}},Kme=function(e,t){var n=Wme(t);if(e===""||e===null||typeof e>"u")return n.plainObjects?Object.create(null):{};for(var r=typeof e=="string"?Vme(e,n):e,o=n.plainObjects?Object.create(null):{},i=Object.keys(r),s=0;s-1};function Kf(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e==="")throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function xT(e){return typeof e!="string"&&(e=String(e)),e}function UT(e){var t={next:function(){var n=e.shift();return{done:n===void 0,value:n}}};return Ii.iterable&&(t[Symbol.iterator]=function(){return t}),t}function _o(e){this.map={},e instanceof _o?e.forEach(function(t,n){this.append(n,t)},this):Array.isArray(e)?e.forEach(function(t){if(t.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+t.length);this.append(t[0],t[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}_o.prototype.append=function(e,t){e=Kf(e),t=xT(t);var n=this.map[e];this.map[e]=n?n+", "+t:t};_o.prototype.delete=function(e){delete this.map[Kf(e)]};_o.prototype.get=function(e){return e=Kf(e),this.has(e)?this.map[e]:null};_o.prototype.has=function(e){return this.map.hasOwnProperty(Kf(e))};_o.prototype.set=function(e,t){this.map[Kf(e)]=xT(t)};_o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)};_o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),UT(e)};_o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),UT(e)};_o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),UT(e)};Ii.iterable&&(_o.prototype[Symbol.iterator]=_o.prototype.entries);function Cb(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}}function y4(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function tve(e){var t=new FileReader,n=y4(t);return t.readAsArrayBuffer(e),n}function nve(e){var t=new FileReader,n=y4(t),r=/charset=([A-Za-z0-9_-]+)/.exec(e.type),o=r?r[1]:"utf-8";return t.readAsText(e,o),n}function rve(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}function Xc(e,t){if(!(this instanceof Xc))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var n=t.body;if(e instanceof Xc){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new _o(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!n&&e._bodyInit!=null&&(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new _o(t.headers)),this.method=ive(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in zo){var i=new AbortController;return i.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),(this.method==="GET"||this.method==="HEAD")&&(t.cache==="no-store"||t.cache==="no-cache")){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+new Date().getTime());else{var o=/\?/;this.url+=(o.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}Xc.prototype.clone=function(){return new Xc(this,{body:this._bodyInit})};function sve(e){var t=new FormData;return e.trim().split("&").forEach(function(n){if(n){var r=n.split("="),o=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(o),decodeURIComponent(i))}}),t}function ave(e){var t=new _o,n=e.replace(/\r?\n[\t ]+/g," ");return n.split("\r").map(function(r){return r.indexOf(` `)===0?r.substr(1,r.length):r}).forEach(function(r){var o=r.split(":"),i=o.shift().trim();if(i){var s=o.join(":").trim();try{t.append(i,s)}catch(u){console.warn("Response "+u.message)}}}),t}_4.call(Xc.prototype);function ka(e,t){if(!(this instanceof ka))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=t.status===void 0?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?"":""+t.statusText,this.headers=new _o(t.headers),this.url=t.url||"",this._initBody(e)}_4.call(ka.prototype);ka.prototype.clone=function(){return new ka(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new _o(this.headers),url:this.url})};ka.error=function(){var e=new ka(null,{status:200,statusText:""});return e.status=0,e.type="error",e};var lve=[301,302,303,307,308];ka.redirect=function(e,t){if(lve.indexOf(t)===-1)throw new RangeError("Invalid status code");return new ka(null,{status:t,headers:{location:e}})};var nc=zo.DOMException;try{new nc}catch{nc=function(t,n){this.message=t,this.name=n;var r=Error(t);this.stack=r.stack},nc.prototype=Object.create(Error.prototype),nc.prototype.constructor=nc}function b4(e,t){return new Promise(function(n,r){var o=new Xc(e,t);if(o.signal&&o.signal.aborted)return r(new nc("Aborted","AbortError"));var i=new XMLHttpRequest;function s(){i.abort()}i.onload=function(){var f={status:i.status,statusText:i.statusText,headers:ave(i.getAllResponseHeaders()||"")};f.url="responseURL"in i?i.responseURL:f.headers.get("X-Request-URL");var g="response"in i?i.response:i.responseText;setTimeout(function(){n(new ka(g,f))},0)},i.onerror=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},i.ontimeout=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},i.onabort=function(){setTimeout(function(){r(new nc("Aborted","AbortError"))},0)};function u(f){try{return f===""&&zo.location.href?zo.location.href:f}catch{return f}}if(i.open(o.method,u(o.url),!0),o.credentials==="include"?i.withCredentials=!0:o.credentials==="omit"&&(i.withCredentials=!1),"responseType"in i&&(Ii.blob?i.responseType="blob":Ii.arrayBuffer&&(i.responseType="arraybuffer")),t&&typeof t.headers=="object"&&!(t.headers instanceof _o||zo.Headers&&t.headers instanceof zo.Headers)){var d=[];Object.getOwnPropertyNames(t.headers).forEach(function(f){d.push(Kf(f)),i.setRequestHeader(f,xT(t.headers[f]))}),o.headers.forEach(function(f,g){d.indexOf(g)===-1&&i.setRequestHeader(g,f)})}else o.headers.forEach(function(f,g){i.setRequestHeader(g,f)});o.signal&&(o.signal.addEventListener("abort",s),i.onreadystatechange=function(){i.readyState===4&&o.signal.removeEventListener("abort",s)}),i.send(typeof o._bodyInit>"u"?null:o._bodyInit)})}b4.polyfill=!0;zo.fetch||(zo.fetch=b4,zo.Headers=_o,zo.Request=Xc,zo.Response=ka);self.fetch.bind(self);function hE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function $i(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function rv(e,t,n){return I4()?rv=Reflect.construct:rv=function(o,i,s){var u=[null];u.push.apply(u,i);var d=Function.bind.apply(o,u),f=new d;return s&&Yh(f,s.prototype),f},rv.apply(null,arguments)}function cve(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function ey(e){var t=typeof Map=="function"?new Map:void 0;return ey=function(r){if(r===null||!cve(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,o)}function o(){return rv(r,arguments,Kh(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Yh(o,r)},ey(e)}function dve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fve(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dve(e)}function C4(e){var t=I4();return function(){var r=Kh(e),o;if(t){var i=Kh(this).constructor;o=Reflect.construct(r,arguments,i)}else o=r.apply(this,arguments);return fve(this,o)}}function pa(e){return pve(e)||hve(e)||gve(e)||mve()}function pve(e){if(Array.isArray(e))return bI(e)}function hve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gve(e,t){if(e){if(typeof e=="string")return bI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return bI(e,t)}}function bI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{global:!1,core:!1,defaultInstance:!1},o=!1,i=!1,s=!1;if(typeof r=="number"?(process&&process.env,o=!0,i=!1):iu(r)==="object"&&r&&(i=r.global||!1,o=r.core||!1,s=r.defaultInstance||!1),i){e.globalMiddlewares.splice(e.globalMiddlewares.length-e.defaultGlobalMiddlewaresLength,0,n);return}if(o){e.coreMiddlewares.splice(e.coreMiddlewares.length-e.defaultCoreMiddlewaresLength,0,n);return}if(s){this.defaultMiddlewares.push(n);return}this.middlewares.push(n)}},{key:"execute",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,r=vve([].concat(pa(this.middlewares),pa(this.defaultMiddlewares),pa(e.globalMiddlewares),pa(e.coreMiddlewares)));return r(n)}}]),e}();Vs.globalMiddlewares=[];Vs.defaultGlobalMiddlewaresLength=0;Vs.coreMiddlewares=[];Vs.defaultCoreMiddlewaresLength=0;var yve=function(){function e(t){fg(this,e),this.cache=new Map,this.timer={},this.extendOptions(t)}return FT(e,[{key:"extendOptions",value:function(n){this.maxCache=n.maxCache||0}},{key:"get",value:function(n){return this.cache.get(JSON.stringify(n))}},{key:"set",value:function(n,r){var o=this,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:6e4;if(this.maxCache>0&&this.cache.size>=this.maxCache){var s=pa(this.cache.keys())[0];this.cache.delete(s),this.timer[s]&&clearTimeout(this.timer[s])}var u=JSON.stringify(n);this.cache.set(u,r),i>0&&(this.timer[u]=setTimeout(function(){o.cache.delete(u),delete o.timer[u]},i))}},{key:"delete",value:function(n){var r=JSON.stringify(n);return delete this.timer[r],this.cache.delete(r)}},{key:"clear",value:function(){return this.timer={},this.cache.clear()}}]),e}(),T4=function(e){M4(n,e);var t=C4(n);function n(r,o){var i,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"RequestError";return fg(this,n),i=t.call(this,r),i.name="RequestError",i.request=o,i.type=s,i}return n}(ey(Error)),Vp=function(e){M4(n,e);var t=C4(n);function n(r,o,i,s){var u,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"ResponseError";return fg(this,n),u=t.call(this,o||r.statusText),u.name="ResponseError",u.data=i,u.response=r,u.request=s,u.type=d,u}return n}(ey(Error));function _ve(e){return new Promise(function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsText(e,"GBK")})}function mE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;try{return JSON.parse(e)}catch{if(t)throw new Vp(n,"JSON.parse fail",e,r,"ParseError")}return e}function bve(e,t,n){return new Promise(function(r,o){setTimeout(function(){o(new T4(t||"timeout of ".concat(e,"ms exceeded"),n,"Timeout"))},e)})}function vE(e){return new Promise(function(t,n){e.cancelToken&&e.cancelToken.promise.then(function(r){n(r)})})}var Mve=Object.prototype.toString;function w4(){var e;return typeof process<"u"&&Mve.call(process)==="[object process]"&&(e="NODE"),typeof XMLHttpRequest<"u"&&(e="BROWSER"),e}function MI(e){return iu(e)==="object"&&Object.prototype.toString.call(e)==="[object Array]"}function S4(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function Ive(e){return iu(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function yE(e){return e!==null&&iu(e)==="object"}function _E(e,t){if(e)if(iu(e)!=="object"&&(e=[e]),MI(e))for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=n.prefix,o=n.suffix;return r&&(t="".concat(r).concat(t)),o&&(t="".concat(t).concat(o)),{url:t,options:n}};function Tve(e,t){var n=t.method,r=n===void 0?"get":n;return r.toLowerCase()==="get"}function wve(e,t){if(!e)return t();var n=e.req;n=n===void 0?{}:n;var r=n.options,o=r===void 0?{}:r,i=n.url,s=i===void 0?"":i,u=e.cache,d=e.responseInterceptors,f=o.timeout,g=f===void 0?0:f,y=o.timeoutMessage,b=o.__umiRequestCoreType__,M=b===void 0?"normal":b,w=o.useCache,D=w===void 0?!1:w,k=o.method,C=k===void 0?"get":k,N=o.params,A=o.ttl,R=o.validateCache,B=R===void 0?Tve:R;if(M!=="normal")return process&&process.env,t();var j=fetch;if(!j)throw new Error("Global fetch not exist!");var P=w4()==="BROWSER",$=B(s,o)&&D&&P;if($){var z=u.get({url:s,params:N,method:C});if(z)return z=z.clone(),z.useCache=!0,e.res=z,t()}var G;return g>0?G=Promise.race([vE(o),j(s,o),bve(g,y,e.req)]):G=Promise.race([vE(o),j(s,o)]),d.forEach(function(O){G=G.then(function(T){var x=typeof T.clone=="function"?T.clone():T;return O(x,o)})}),G.then(function(O){if($&&O.status===200){var T=O.clone();T.useCache=!0,u.set({url:s,params:N,method:C},T,A)}return e.res=O,t()})}function Sve(e,t){var n;return t().then(function(){if(e){var r=e.res,o=r===void 0?{}:r,i=e.req,s=i===void 0?{}:i,u=s||{},d=u.options;d=d===void 0?{}:d;var f=d.responseType,g=f===void 0?"json":f,y=d.charset,b=y===void 0?"utf8":y;d.getResponse;var M=d.throwErrIfParseFail,w=M===void 0?!1:M,D=d.parseResponse,k=D===void 0?!0:D;if(k&&!(!o||!o.clone)){if(n=w4()==="BROWSER"?o.clone():o,n.useCache=o.useCache||!1,b==="gbk")try{return o.blob().then(_ve).then(function(C){return mE(C,!1,n,s)})}catch(C){throw new Vp(n,C.message,null,s,"ParseError")}else if(g==="json")return o.text().then(function(C){return mE(C,w,n,s)});try{return o[g]()}catch{throw new Vp(n,"responseType not support",null,s,"ParseError")}}}}).then(function(r){if(e){e.res;var o=e.req,i=o===void 0?{}:o,s=i||{},u=s.options;u=u===void 0?{}:u;var d=u.getResponse,f=d===void 0?!1:d;if(n){if(n.status>=200&&n.status<300){if(f){e.res={data:r,response:n};return}e.res=r;return}throw new Vp(n,"http error",r,i,"HttpError")}}}).catch(function(r){if(r instanceof T4||r instanceof Vp)throw r;var o=e.req,i=e.res;throw r.request=r.request||o,r.response=r.response||i,r.type=r.type||r.name,r.data=r.data||void 0,r})}function kve(e,t){if(!e)return t();var n=e.req;n=n===void 0?{}:n;var r=n.options,o=r===void 0?{}:r,i=o.method,s=i===void 0?"get":i;if(["post","put","patch","delete"].indexOf(s.toLowerCase())===-1)return t();var u=o.requestType,d=u===void 0?"json":u,f=o.data;if(f){var g=Object.prototype.toString.call(f);g==="[object Object]"||g==="[object Array]"?d==="json"?(o.headers=$i({Accept:"application/json","Content-Type":"application/json;charset=UTF-8"},o.headers),o.body=JSON.stringify(f)):d==="form"&&(o.headers=$i({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},o.headers),o.body=II(f)):(o.headers=$i({Accept:"application/json"},o.headers),o.body=f)}return e.req.options=o,t()}function Dve(e,t){var n,r;if(e)if(t)n=t(e);else if(S4(e))n=e.toString();else if(MI(e))r=[],_E(e,function(i){i===null||typeof i>"u"?r.push(i):r.push(yE(i)?JSON.stringify(i):i)}),n=II(r);else{r={},_E(e,function(i,s){var u=i;i===null||typeof i>"u"?r[s]=i:Ive(i)?u=i.toISOString():MI(i)?u=i:yE(i)&&(u=JSON.stringify(i)),r[s]=u});var o=II(r);n=o}return n}function Eve(e,t){if(!e)return t();var n=e.req;n=n===void 0?{}:n;var r=n.options,o=r===void 0?{}:r,i=o.paramsSerializer,s=o.params,u=e.req;u=u===void 0?{}:u;var d=u.url,f=d===void 0?"":d;o.method=o.method?o.method.toUpperCase():"GET",o.credentials=o.credentials||"same-origin";var g=Dve(s,i);if(e.req.originUrl=f,g){var y=f.indexOf("?")!==-1?"&":"?";e.req.url="".concat(f).concat(y).concat(g)}return e.req.options=o,t()}var D4=[kve,Eve,Sve],E4=[wve];Vs.globalMiddlewares=D4;Vs.defaultGlobalMiddlewaresLength=D4.length;Vs.coreMiddlewares=E4;Vs.defaultCoreMiddlewaresLength=E4.length;var mh=function(){function e(t){fg(this,e),this.onion=new Vs([]),this.fetchIndex=0,this.mapCache=new yve(t),this.initOptions=t,this.instanceRequestInterceptors=[],this.instanceResponseInterceptors=[]}return FT(e,[{key:"use",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!1,core:!1};return this.onion.use(n,r),this}},{key:"extendOptions",value:function(n){this.initOptions=k4(this.initOptions,n),this.mapCache.extendOptions(n)}},{key:"dealRequestInterceptors",value:function(n){var r=function(s,u){return s.then(function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return n.req.url=d.url||n.req.url,n.req.options=d.options||n.req.options,u(n.req.url,n.req.options)})},o=[].concat(pa(e.requestInterceptors),pa(this.instanceRequestInterceptors));return o.reduce(r,Promise.resolve()).then(function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return n.req.url=i.url||n.req.url,n.req.options=i.options||n.req.options,Promise.resolve()})}},{key:"request",value:function(n,r){var o=this,i=this.onion,s={req:{url:n,options:$i($i({},r),{},{url:n})},res:null,cache:this.mapCache,responseInterceptors:[].concat(pa(e.responseInterceptors),pa(this.instanceResponseInterceptors))};if(typeof n!="string")throw new Error("url MUST be a string");return new Promise(function(u,d){o.dealRequestInterceptors(s).then(function(){return i.execute(s)}).then(function(){u(s.res)}).catch(function(f){var g=s.req.options.errorHandler;if(g)try{var y=g(f);u(y)}catch(b){d(b)}else d(f)})})}}],[{key:"requestUse",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!0};if(typeof n!="function")throw new TypeError("Interceptor must be function!");r.global?e.requestInterceptors.push(n):this.instanceRequestInterceptors.push(n)}},{key:"responseUse",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!0};if(typeof n!="function")throw new TypeError("Interceptor must be function!");r.global?e.responseInterceptors.push(n):this.instanceResponseInterceptors.push(n)}}]),e}();mh.requestInterceptors=[Cve];mh.responseInterceptors=[];function n0(e){this.message=e}n0.prototype.toString=function(){return this.message?"Cancel: ".concat(this.message):"Cancel"};n0.prototype.__CANCEL__=!0;function ty(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(o){t=o});var n=this;e(function(o){n.reason||(n.reason=new n0(o),t(n.reason))})}ty.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};ty.source=function(){var t,n=new ty(function(o){t=o});return{token:n,cancel:t}};function Ave(e){return!!(e&&e.__CANCEL__)}var GT=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=new mh(t),r=function(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d=k4(n.initOptions,u);return n.request(s,d)};r.use=n.use.bind(n),r.fetchIndex=n.fetchIndex,r.interceptors={request:{use:mh.requestUse.bind(n)},response:{use:mh.responseUse.bind(n)}};var o=["get","post","delete","put","patch","head","options","rpc"];return o.forEach(function(i){r[i]=function(s,u){return r(s,$i($i({},u),{},{method:i}))}}),r.Cancel=n0,r.CancelToken=ty,r.isCancel=Ave,r.extendOptions=n.extendOptions.bind(n),r.middlewares={instance:n.onion.middlewares,defaultInstance:n.onion.defaultMiddlewares,global:Vs.globalMiddlewares,core:Vs.coreMiddlewares},r},Lve=function(t){return GT(t)};GT({parseResponse:!1});GT({});var ny={exports:{}};ny.exports;(function(e,t){var n=9007199254740991,r="[object Arguments]",o="[object Function]",i="[object GeneratorFunction]",s="[object Map]",u="[object Object]",d="[object Promise]",f="[object Set]",g="[object WeakMap]",y="[object DataView]",b=/[\\^$.*+?()[\]{}|]/g,M=/^\[object .+?Constructor\]$/,w=typeof di=="object"&&di&&di.Object===Object&&di,D=typeof self=="object"&&self&&self.Object===Object&&self,k=w||D||Function("return this")(),C=t&&!t.nodeType&&t,N=C&&!0&&e&&!e.nodeType&&e,A=N&&N.exports===C;function R(Ue,ot){return Ue==null?void 0:Ue[ot]}function B(Ue){var ot=!1;if(Ue!=null&&typeof Ue.toString!="function")try{ot=!!(Ue+"")}catch{}return ot}function j(Ue,ot){return function(Ct){return Ue(ot(Ct))}}var P=Function.prototype,$=Object.prototype,z=k["__core-js_shared__"],G=function(){var Ue=/[^.]+$/.exec(z&&z.keys&&z.keys.IE_PROTO||"");return Ue?"Symbol(src)_1."+Ue:""}(),O=P.toString,T=$.hasOwnProperty,x=$.toString,Z=RegExp("^"+O.call(T).replace(b,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Y=A?k.Buffer:void 0,oe=$.propertyIsEnumerable,J=Y?Y.isBuffer:void 0,se=j(Object.keys,Object),fe=W(k,"DataView"),ae=W(k,"Map"),ue=W(k,"Promise"),V=W(k,"Set"),X=W(k,"WeakMap"),te=!oe.call({valueOf:1},"valueOf"),Ie=le(fe),ge=le(ae),be=le(ue),ie=le(V),Me=le(X);function Ge(Ue){return x.call(Ue)}function ve(Ue){if(!Be(Ue)||ce(Ue))return!1;var ot=ne(Ue)||B(Ue)?Z:M;return ot.test(le(Ue))}function W(Ue,ot){var Ct=R(Ue,ot);return ve(Ct)?Ct:void 0}var re=Ge;(fe&&re(new fe(new ArrayBuffer(1)))!=y||ae&&re(new ae)!=s||ue&&re(ue.resolve())!=d||V&&re(new V)!=f||X&&re(new X)!=g)&&(re=function(Ue){var ot=x.call(Ue),Ct=ot==u?Ue.constructor:void 0,gn=Ct?le(Ct):void 0;if(gn)switch(gn){case Ie:return y;case ge:return s;case be:return d;case ie:return f;case Me:return g}return ot});function ce(Ue){return!!G&&G in Ue}function Te(Ue){var ot=Ue&&Ue.constructor,Ct=typeof ot=="function"&&ot.prototype||$;return Ue===Ct}function le(Ue){if(Ue!=null){try{return O.call(Ue)}catch{}try{return Ue+""}catch{}}return""}function Se(Ue){return He(Ue)&&T.call(Ue,"callee")&&(!oe.call(Ue,"callee")||x.call(Ue)==r)}var Re=Array.isArray;function Ne(Ue){return Ue!=null&&me(Ue.length)&&!ne(Ue)}function He(Ue){return je(Ue)&&Ne(Ue)}var Ce=J||at;function q(Ue){if(Ne(Ue)&&(Re(Ue)||typeof Ue=="string"||typeof Ue.splice=="function"||Ce(Ue)||Se(Ue)))return!Ue.length;var ot=re(Ue);if(ot==s||ot==f)return!Ue.size;if(te||Te(Ue))return!se(Ue).length;for(var Ct in Ue)if(T.call(Ue,Ct))return!1;return!0}function ne(Ue){var ot=Be(Ue)?x.call(Ue):"";return ot==o||ot==i}function me(Ue){return typeof Ue=="number"&&Ue>-1&&Ue%1==0&&Ue<=n}function Be(Ue){var ot=typeof Ue;return!!Ue&&(ot=="object"||ot=="function")}function je(Ue){return!!Ue&&typeof Ue=="object"}function at(){return!1}e.exports=q})(ny,ny.exports);var Ove=ny.exports,Rve="[object Object]";function Nve(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}function Pve(e,t){return function(n){return e(t(n))}}var xve=Function.prototype,A4=Object.prototype,L4=xve.toString,Uve=A4.hasOwnProperty,Fve=L4.call(Object),Gve=A4.toString,$ve=Pve(Object.getPrototypeOf,Object);function Bve(e){return!!e&&typeof e=="object"}function Hve(e){if(!Bve(e)||Gve.call(e)!=Rve||Nve(e))return!1;var t=$ve(e);if(t===null)return!0;var n=Uve.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&L4.call(n)==Fve}var qve=Hve,ry={exports:{}};ry.exports;(function(e,t){var n=200,r="Expected a function",o="__lodash_hash_undefined__",i=1,s=2,u=1/0,d=9007199254740991,f="[object Arguments]",g="[object Array]",y="[object Boolean]",b="[object Date]",M="[object Error]",w="[object Function]",D="[object GeneratorFunction]",k="[object Map]",C="[object Number]",N="[object Object]",A="[object Promise]",R="[object RegExp]",B="[object Set]",j="[object String]",P="[object Symbol]",$="[object WeakMap]",z="[object ArrayBuffer]",G="[object DataView]",O="[object Float32Array]",T="[object Float64Array]",x="[object Int8Array]",Z="[object Int16Array]",Y="[object Int32Array]",oe="[object Uint8Array]",J="[object Uint8ClampedArray]",se="[object Uint16Array]",fe="[object Uint32Array]",ae=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ue=/^\w*$/,V=/^\./,X=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,Ie=/\\(\\)?/g,ge=/^\[object .+?Constructor\]$/,be=/^(?:0|[1-9]\d*)$/,ie={};ie[O]=ie[T]=ie[x]=ie[Z]=ie[Y]=ie[oe]=ie[J]=ie[se]=ie[fe]=!0,ie[f]=ie[g]=ie[z]=ie[y]=ie[G]=ie[b]=ie[M]=ie[w]=ie[k]=ie[C]=ie[N]=ie[R]=ie[B]=ie[j]=ie[$]=!1;var Me=typeof di=="object"&&di&&di.Object===Object&&di,Ge=typeof self=="object"&&self&&self.Object===Object&&self,ve=Me||Ge||Function("return this")(),W=t&&!t.nodeType&&t,re=W&&!0&&e&&!e.nodeType&&e,ce=re&&re.exports===W,Te=ce&&Me.process,le=function(){try{return Te&&Te.binding("util")}catch{}}(),Se=le&&le.isTypedArray;function Re(pe,De){for(var Ke=-1,ct=pe?pe.length:0;++Ke-1}function Ea(pe,De){var Ke=this.__data__,ct=ls(Ke,pe);return ct<0?Ke.push([pe,De]):Ke[ct][1]=De,this}Ut.prototype.clear=fl,Ut.prototype.delete=Ks,Ut.prototype.get=pl,Ut.prototype.has=hl,Ut.prototype.set=Ea;function Jo(pe){var De=-1,Ke=pe?pe.length:0;for(this.clear();++Deqn))return!1;var Yr=Lt.get(pe);if(Yr&&Lt.get(De))return Yr==De;var Hr=-1,bo=!0,Cr=nn&i?new Ys:void 0;for(Lt.set(pe,De),Lt.set(De,pe);++Hr-1&&pe%1==0&&pe-1&&pe%1==0&&pe<=d}function Ra(pe){var De=typeof pe;return!!pe&&(De=="object"||De=="function")}function Zo(pe){return!!pe&&typeof pe=="object"}function oo(pe){return typeof pe=="symbol"||Zo(pe)&&mn.call(pe)==P}var Ir=Se?q(Se):Zf;function Xs(pe){return pe==null?"":Fo(pe)}function Je(pe,De,Ke){var ct=pe==null?void 0:Ds(pe,De);return ct===void 0?Ke:ct}function gi(pe,De){return pe!=null&&yg(pe,De,Ai)}function As(pe){return tp(pe)?Fe(pe):vl(pe)}function Pu(pe,De,Ke){var ct=cs(pe)||Ir(pe);if(De=Js(De),Ke==null)if(ct||Ra(pe)){var nn=pe.constructor;ct?Ke=cs(pe)?new nn:[]:Ke=Ye(nn)?Uo(an(pe)):{}}else Ke={};return(ct?Re:pd)(pe,function(Lt,xn,qn){return De(Ke,Lt,xn,qn)}),Ke}function rp(pe){return pe}function op(pe){return Lu(pe)?He(Ru(pe)):Du(pe)}e.exports=Pu})(ry,ry.exports);var Vve=ry.exports;const zve=Ove,ME=qve,jve=Vve;var Wve=function e(t,{cleanKeys:n=[],cleanValues:r=[],emptyArrays:o=!0,emptyObjects:i=!0,emptyStrings:s=!0,NaNValues:u=!1,nullValues:d=!0,undefinedValues:f=!0}={}){return jve(t,(g,y,b)=>{if(!n.includes(b)&&((Array.isArray(y)||ME(y))&&(y=e(y,{NaNValues:u,cleanKeys:n,cleanValues:r,emptyArrays:o,emptyObjects:i,emptyStrings:s,nullValues:d,undefinedValues:f})),!r.includes(y)&&!(i&&ME(y)&&zve(y))&&!(o&&Array.isArray(y)&&!y.length)&&!(s&&y==="")&&!(u&&Number.isNaN(y))&&!(d&&y===null)&&!(f&&y===void 0))){if(Array.isArray(g))return g.push(y);g[b]=y}})};const IE=sg(Wve),r0=Lve({hideLoading:!0,timeout:2e4,timeoutMessage:"请求超时"});r0.interceptors.request.use((e,t)=>{const n=sessionStorage.getItem("Authorization")||"",r={};return n&&(r.Authorization=n),{url:e,options:{...t,params:IE(t.params),data:IE(t.data),headers:{...t.headers,...r}}}},{global:!1});r0.interceptors.response.use(async e=>{if(e.status>299||e.status<200){const n="服务器错误,状态码"+e.status;throw new Error(n)}const t=await e.clone().json();if(t.code===401||t.code===4001||t.code==403||t.code==5e3){sessionStorage.removeItem("Authorization");return}if(t.code!==200&&t.errCode!==0){const n=t.msg||t.message||"处理失败,请重试";throw t.code===403||t.code,new Error(n)}return e},{global:!1});const Kve=e=>r0.post("/edu-app/imGroup/page",{data:e}),Yve=e=>r0.post("/edu-app/imUserFriend/page",{data:e}),O4=it({name:"TUIGroup",props:{displayOnlineStatus:{type:Boolean,default:!1}},setup(e){const t=O4.TUIServer,n=qt({loading:!0,page:1,rows:100,keyword:"",finshed:!1,groupList:[],searchGroup:[],searchID:"",currentGroup:null,netWork:"",userStatusList:new Map}),r=g=>g>0?lg(g*1e3):"",o=async g=>{const y=`GROUP${g.groupId}`;t.TUICore.TUIServer.TUIConversation.getConversationProfile(y).then(b=>{t.TUICore.TUIServer.TUIConversation.handleCurrentConversation(b.data.conversation),n.currentGroup={}})},i=Ve(()=>!0),s=async()=>{n.loading=!0;try{const g=await Kve({keyword:n.keyword,page:n.page,rows:n.rows,roleType:"TEACHER"});n.groupList.push(...g.data.rows||[]),n.finshed=g.data.pages<=g.data.current}catch{}n.loading=!1};Jn(()=>{s()});const u=g=>{console.log(g,"val"),n.page=1,n.keyword=g,n.groupList=[],s()},d=QC(g=>{u(g)},500),f=g=>{g.stopPropagation(),g.code==="Enter"&&d(n.keyword)};return{...Jt(n),handleListItem:o,isNetwork:i,handleAvatar:WC,handleName:Hh,handleAt:UN,handleItemTime:r,noSearch:u,onKeyup:f,debouncedRequest:d}}});const pg=e=>(Fr("data-v-a9f4df25"),e=e(),Gr(),e),Jve={style:{height:"100%"}},Xve={class:"sectionSearch"},Zve=pg(()=>K("span",{class:"icon-search-input"},null,-1)),Qve={class:"TUI-group"},eye={class:"TUI-conversation-list"},tye={class:"TUI-contact-left"},nye={class:"TUI-contact-list"},rye=["onClick"],oye={class:"left"},iye=["src"],sye={class:"content-header"},aye={class:"name"},lye={class:"middle-box"},uye={class:"content-footer"},cye=pg(()=>K("span",{class:"time"},null,-1)),dye={key:0,class:"mute-icon",src:PP},fye=pg(()=>K("i",null,null,-1)),pye={key:0,class:"theEmtpy",style:{height:"90%"}},hye=pg(()=>K("img",{class:"emptyImg",src:bT},null,-1)),gye=pg(()=>K("p",null,"暂无数据",-1)),mye=[hye,gye];function vye(e,t,n,r,o,i){const s=_n("n-input");return Q(),de("div",Jve,[K("div",Xve,[Ft(s,{class:"TheSearch",style:{"--n-font-size":"12px","--n-height":"32px","--n-caret-color":"#198cfe","--n-border-hover":"1px solid #198cfe","--n-border-focus":"1px solid #198cfe","--n-loading-color":"#198cfe","--n-box-shadow-focus":"0 0 0 2px rgba(25 140 254, 0.2)"},round:"",clearable:"",placeholder:"请输入名称",value:e.keyword,"onUpdate:value":t[0]||(t[0]=u=>e.keyword=u),onClear:t[1]||(t[1]=()=>{e.debouncedRequest("")}),onKeyup:e.onKeyup},{prefix:tn(()=>[Zve]),_:1},8,["value","onKeyup"])]),K("div",Qve,[K("main",eye,[K("aside",tye,[K("ul",nye,[(Q(!0),de(ht,null,Wt(e.groupList,(u,d)=>{var f;return Q(),de("li",{class:"TUI-contact-list-item",key:d,onClick:g=>e.handleListItem(u)},[K("aside",oye,[K("img",{class:"avatar",src:u.img||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690775328089.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690775328089.png'"},null,8,iye)]),K("div",sye,[K("label",null,[K("p",aye,Le(u.name),1)]),K("div",lye,[K("p",null,"共"+Le(u.memberNum||0)+"人",1)])]),K("div",uye,[cye,((f=u.selfInfo)==null?void 0:f.messageRemindType)==="AcceptNotNotify"?(Q(),de("img",dye)):ke("",!0),fye])],8,rye)}),128))])])]),!e.loading&&e.groupList.length<=0?(Q(),de("div",pye,mye)):ke("",!0)])])}const CI=Vt(O4,[["render",vye],["__scopeId","data-v-a9f4df25"]]),yye=e=>{CI.TUIServer=jl.server,e.component(jl.name,CI)},_ye=e=>(jl.server=new t4(e),e.component(jl.name,jl),jl),jl={name:"TUIGroup",component:CI,server:t4,install:yye,plugin:_ye},bye={};class R4 extends sd{constructor(n){super();jt(this,"TUICore");jt(this,"store");jt(this,"currentStore",{});jt(this,"storeCallback");this.TUICore=n,this.bindTIMEvent(),this.store=n.setComponentStore("TUIPerson",bye,this.updateStore.bind(this))}destroyed(){this.unbindTIMEvent()}updateStore(n,r){this.currentStore.groupList=n.groupList,this.currentStore.searchGroup=n.searchGroup}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated)}handleGroupListUpdated(n){this.store.groupList=n.data}handleGroupAttributesUpdated(n){const{groupID:r,groupAttributes:o}=n.data;console.log(r,o)}handlePromiseCallback(n){return new Promise((r,o)=>{const i={TUIName:"TUIGroup",callback:()=>{n&&n(r,o)}};this.TUICore.setAwaitFunc(i.TUIName,i.callback)})}async getFriendList(){return this.handlePromiseCallback(async(n,r)=>{try{const o=await this.TUICore.tim.getFriendList();this.currentStore.friendList=o.data,this.currentStore.userIDList=this.currentStore.friendList.map(i=>i.userID)||[],n(o)}catch(o){r(o)}})}async bind(n,r){return this.currentStore=n,await this.getFriendList(),r&&r(this.currentStore),this.currentStore}}const N4=it({name:"TUIPerson",setup(e){const t=N4.TUIServer,n=qt({loading:!0,page:1,rows:100,keyword:"",finshed:!1,friendList:[],searchGroup:[],searchID:"",currentGroup:null}),r=async()=>{n.loading=!0;try{const d=await Yve({keyword:n.keyword,page:n.page,rows:n.rows,roleType:"TEACHER"});n.friendList.push(...d.data.rows||[]),是否加载完成,n.finshed=d.data.pages<=d.data.current}catch{}n.loading=!1},o=async d=>{const f=`C2C${d.imUserId}`;t.TUICore.TUIServer.TUIConversation.getConversationProfile(f).then(g=>{t.TUICore.TUIServer.TUIConversation.handleCurrentConversation(g.data.conversation),n.currentGroup={}})},i=d=>{n.page=1,n.keyword=d,n.friendList=[],r()};Jn(()=>{r()});const s=QC(d=>{i(d)},500),u=d=>{d.stopPropagation(),d.code==="Enter"&&s(n.keyword)};return{...Jt(n),handleListItem:o,noSearch:i,onKeyup:u,debouncedRequest:s}}});const $T=e=>(Fr("data-v-9f61e818"),e=e(),Gr(),e),Mye={style:{height:"100%"}},Iye={class:"sectionSearch"},Cye=$T(()=>K("span",{class:"icon-search-input"},null,-1)),Tye={class:"TUI-person"},wye={class:"TUI-conversation-list"},Sye={class:"TUI-contact-left"},kye={class:"TUI-contact-list"},Dye=["onClick"],Eye={class:"left"},Aye=["src"],Lye={class:"content-header"},Oye={class:"name"},Rye={class:"middle-box"},Nye={key:0,class:"theEmtpy",style:{height:"90%"}},Pye=$T(()=>K("img",{class:"emptyImg",src:bT},null,-1)),xye=$T(()=>K("p",null,"暂无数据",-1)),Uye=[Pye,xye];function Fye(e,t,n,r,o,i){const s=_n("n-input");return Q(),de("div",Mye,[K("div",Iye,[Ft(s,{class:"TheSearch",style:{"--n-font-size":"12px","--n-height":"32px","--n-caret-color":"#198cfe","--n-border-hover":"1px solid #198cfe","--n-border-focus":"1px solid #198cfe","--n-loading-color":"#198cfe","--n-box-shadow-focus":"0 0 0 2px rgba(25 140 254, 0.2)"},round:"",clearable:"",placeholder:"请输入名称",value:e.keyword,"onUpdate:value":t[0]||(t[0]=u=>e.keyword=u),onClear:t[1]||(t[1]=()=>{e.debouncedRequest("")}),onKeyup:e.onKeyup},{prefix:tn(()=>[Cye]),_:1},8,["value","onKeyup"])]),K("div",Tye,[K("main",wye,[K("aside",Sye,[K("ul",kye,[(Q(!0),de(ht,null,Wt(e.friendList,(u,d)=>(Q(),de("li",{class:"TUI-contact-list-item",key:d,onClick:f=>e.handleListItem(u)},[K("aside",Eye,[K("img",{class:"avatar",src:u.friendAvatar||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,Aye)]),K("div",Lye,[K("label",null,[K("p",Oye,Le(u.friendNickname),1)]),K("div",Rye,[K("p",null,Le(u.subjectName),1)])])],8,Dye))),128))])])]),!e.loading&&e.friendList.length<=0?(Q(),de("div",Nye,Uye)):ke("",!0)])])}const TI=Vt(N4,[["render",Fye],["__scopeId","data-v-9f61e818"]]),Gye=e=>{TI.TUIServer=Wl.server,e.component(Wl.name,TI)},$ye=e=>(Wl.server=new R4(e),e.component(Wl.name,Wl),Wl),Wl={name:"TUIPerson",component:TI,server:R4,install:Gye,plugin:$ye},Bye={};class P4 extends sd{constructor(n){super();jt(this,"TUICore");jt(this,"store");jt(this,"currentStore",{});jt(this,"storeCallback");this.TUICore=n,this.bindTIMEvent(),this.store=n.setComponentStore("TUIContact",Bye,this.updateStore.bind(this))}destroyed(){this.unbindTIMEvent()}updateStore(n,r){this.currentStore.groupList=n.groupList,this.currentStore.searchGroup=n.searchGroup,this.currentStore.systemConversation=n.systemConversation,this.currentStore.systemMessageList=n.systemMessageList}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated,this),this.TUICore.tim.on(this.TUICore.TIM.EVENT.USER_STATUS_UPDATED,this.handleUserStatusUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_LIST_UPDATED,this.handleGroupListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.GROUP_ATTRIBUTES_UPDATED,this.handleGroupAttributesUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.CONVERSATION_LIST_UPDATED,this.handleConversationListUpdate),this.TUICore.tim.off(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated),this.TUICore.tim.off(this.TUICore.TIM.EVENT.USER_STATUS_UPDATED,this.handleUserStatusUpdated)}handleGroupListUpdated(n){this.store.groupList=n.data}handleGroupAttributesUpdated(n){const{groupID:r,groupAttributes:o}=n.data;console.log(r,o)}handleConversationListUpdate(n){this.handleFilterSystem(n.data)}handleFriendListUpdated(n){this.currentStore.friendList=n.data,this.currentStore.userIDList=this.currentStore.friendList.map(r=>r.userID)}handleUserStatusUpdated(n){n.data.forEach(o=>{var d,f,g,y,b,M,w;const{userID:i,statusType:s,customStatus:u}=o;(f=(d=this.currentStore)==null?void 0:d.userStatusList)==null||f.set(i,{statusType:s,customStatus:u}),(w=(M=(b=(y=(g=this.TUICore)==null?void 0:g.TUIServer)==null?void 0:y.TUIConversation)==null?void 0:b.currentStore)==null?void 0:M.userStatusList)==null||w.set(i,{statusType:s,customStatus:u})})}handlePromiseCallback(n){return new Promise((r,o)=>{const i={TUIName:"TUIContact",callback:()=>{n&&n(r,o)}};this.TUICore.setAwaitFunc(i.TUIName,i.callback)})}handleFilterSystem(n){const r={allConversationList:n,systemConversationList:[]};r.systemConversationList=n.filter(i=>i.type===this.TUICore.TIM.TYPES.CONV_SYSTEM),this.store.allConversationList=r.allConversationList,this.store.systemConversationList=r.systemConversationList;const[o]=r.systemConversationList;return this.store.systemConversation=o,r}async getConversationList(){return this.handlePromiseCallback(async(n,r)=>{try{const o=await this.TUICore.tim.getConversationList();this.handleFilterSystem(o.data.conversationList),n(o)}catch(o){r(o)}})}async getSystemMessageList(){const n={conversationID:this.store.systemConversation.conversationID,count:15};return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getMessageList(n);this.store.systemMessageList=i.data.messageList,r(i)}catch(i){o(i)}})}async setMessageRead(){return this.handlePromiseCallback(async(n,r)=>{try{const o=await this.TUICore.tim.setMessageRead({conversationID:this.store.systemConversation.conversationID});n(o)}catch(o){r(o)}})}async getGroupList(n){return this.handlePromiseCallback(async(r,o)=>{try{let i={};n?i=await this.TUICore.tim.getGroupList(n):i=await this.TUICore.tim.getGroupList(),this.store.groupList=i.data.groupList,r(i)}catch(i){o(i)}})}getGroupProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getGroupProfile(n);this.store.groupList=i.data.groupList,r(i)}catch(i){o(i)}})}dismissGroup(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.dismissGroup(n);this.store.groupProfile=i.data.group,r(i)}catch(i){o(i)}})}updateGroupProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.updateGroupProfile(n);this.store.groupProfile=i.data.group,r(i)}catch(i){o(i)}})}joinGroup(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.joinGroup(n);r(i)}catch(i){o(i)}})}quitGroup(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.quitGroup(n);r(i)}catch(i){o(i)}})}searchGroupByID(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.searchGroupByID(n);this.store.searchGroup=i.data.group,r(i)}catch(i){this.store.searchGroup={},o(i)}})}handleGroupApplication(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.handleGroupApplication(n);r(i)}catch(i){o(i)}})}async getFriendList(){return this.handlePromiseCallback(async(n,r)=>{try{const o=await this.TUICore.tim.getFriendList();this.currentStore.friendList=o.data,this.currentStore.userIDList=this.currentStore.friendList.map(i=>i.userID)||[],n(o)}catch(o){r(o)}})}async getUserStatus(n){return this.handlePromiseCallback(async(r,o)=>{var i,s;try{if(!n.length)return;const u=await this.TUICore.tim.getUserStatus({userIDList:n});(s=(i=u==null?void 0:u.data)==null?void 0:i.successUserList)==null||s.forEach(d=>{var f,g,y,b,M,w,D;d&&(d!=null&&d.userID)&&((g=(f=this.currentStore)==null?void 0:f.userStatusList)==null||g.set(d==null?void 0:d.userID,{statusType:d==null?void 0:d.statusType,customStatus:d==null?void 0:d.customStatus}),(D=(w=(M=(b=(y=this.TUICore)==null?void 0:y.TUIServer)==null?void 0:b.TUIConversation)==null?void 0:M.currentStore)==null?void 0:w.userStatusList)==null||D.set(d==null?void 0:d.userID,{statusType:d==null?void 0:d.statusType,customStatus:d==null?void 0:d.customStatus}))}),r(u)}catch(u){o(u)}})}async subscribeUserStatus(n){return this.handlePromiseCallback(async(r,o)=>{try{if(!n.length)return;const i=await this.TUICore.tim.subscribeUserStatus({userIDList:n});r(i)}catch(i){o(i)}})}async unsubscribeUserStatus(n){return this.handlePromiseCallback(async(r,o)=>{var i,s;try{if(n&&!n.length)return;const u=await this.TUICore.tim.unsubscribeUserStatus({userIDList:n});(s=(i=this.currentStore)==null?void 0:i.userStatusList)==null||s.clear(),r(u)}catch(u){o(u)}})}async handleUserStatus(n,r){return this.handlePromiseCallback(async(o,i)=>{try{setTimeout(async()=>{n?(await this.subscribeUserStatus(r),await this.getUserStatus(r)):await this.unsubscribeUserStatus(r)},1e3)}catch(s){i(s)}})}async bind(n){return this.currentStore=n,await this.getGroupList(),await this.getConversationList(),await this.getFriendList(),this.currentStore}}const x4=it({name:"TUIContact",components:{},props:{displayOnlineStatus:{type:Boolean,default:!1}},setup(e,t){const n=x4.TUIServer,{t:r}=n.TUICore.config.i18n.useI18n(),o=qt({groupList:[],searchGroup:{},searchID:"",currentGroup:null,systemConversation:{unreadCount:0},systemMessageList:[],columnName:"",types:n.TUICore.TIM.TYPES,isSearch:!1,env:n.TUICore.TUIEnv,friendList:[],userIDList:[],currentFriend:{},displayOnlineStatus:!1,onlineStatus:!1,userStatusList:new Map});n.bind(o),Gt(()=>e.displayOnlineStatus,async(N,A)=>{N!==A&&(o.displayOnlineStatus=N,n.handleUserStatus(o.displayOnlineStatus,o.userIDList))},{immediate:!0}),Gt(()=>o.userIDList,(N,A)=>{cee(N,A)||n.handleUserStatus(o.displayOnlineStatus,o.userIDList)});const i=Ve(()=>{const N=o.currentGroup.selfInfo.userID,A=o.currentGroup.joinOption===n.TUICore.TIM.TYPES.JOIN_OPTIONS_NEED_PERMISSION;return!N&&A}),s=async N=>{switch(o.columnName){case"group":o.currentGroup=N;break;case"friend":o.currentFriend=N;break}o.isSearch&&(o.currentGroup=N)},u=async N=>{if(o.currentGroup=null,o.searchID.trim())try{await n.searchGroupByID(o.searchID.trim())}catch{const R=r("TUIContact.该群组不存在");Pr(R,o.env)}},d=async N=>{const A={groupID:N.groupID,applyMessage:N.applyMessage||r("TUIContact.加群"),type:N==null?void 0:N.type};await n.joinGroup(A),o.currentGroup.apply=!0},f=async N=>{await n.quitGroup(N.groupID),o.currentGroup=null},g=async(N,A)=>{const R=`${A}${N}`;n.TUICore.TUIServer.TUIConversation.getConversationProfile(R).then(B=>{n.TUICore.TUIServer.TUIConversation.handleCurrentConversation(B.data.conversation),k()})},y=N=>{n.dismissGroup(N.groupID),o.currentGroup=null},b=async N=>{var A;o.columnName!=="system"&&N==="system"&&((A=o.systemConversation)!=null&&A.conversationID)&&(await n.getSystemMessageList(),await n.setMessageRead()),o.currentGroup={},o.columnName!=="group"&&N==="group"&&!o.env.isH5?o.currentGroup=o.groupList[0]:o.currentGroup={},o.searchID="",o.columnName=o.columnName===N?"":N},M=()=>{o.isSearch=!o.isSearch,o.columnName="",o.searchID="",o.searchGroup={},o.currentGroup={}},w=()=>{o.isSearch=!1,o.columnName="",o.searchID="",o.searchGroup={},o.currentGroup={}},D=N=>{n.handleGroupApplication(N)},k=()=>{o.currentGroup={},o.currentFriend={},o.columnName=""},C=N=>{n.TUICore.getUserStatusList(N)};return{...Jt(o),handleListItem:s,handleSearchGroup:u,join:d,quit:f,dismiss:y,isNeedPermission:i,select:b,handleGroupApplication:D,toggleSearch:M,init:w,back:k,enter:g,getUserStatusList:C}}});const U4=e=>(Fr("data-v-c26a4c9e"),e=e(),Gr(),e),Hye={class:"TUI-contact-left"},qye={key:0,class:"TUI-contact-column"},Vye={class:"TUI-contact-column-item"},zye={key:0,class:"num"},jye={key:0,class:"TUI-contact-list"},Wye={class:"TUI-contact-list-item selected not-aside"},Kye={key:0,class:"num"},Yye={class:"TUI-contact-column-item"},Jye={class:"TUI-contact-list"},Xye=["onClick"],Zye={class:"left"},Qye=["src"],e0e={class:"content"},t0e={class:"name"},n0e={class:"ID"},r0e=U4(()=>K("label",null,"ID:",-1)),o0e={class:"type"},i0e={class:"TUI-contact-column-item"},s0e={class:"TUI-contact-list"},a0e=["onClick"],l0e={class:"left"},u0e=["src"],c0e={class:"content"},d0e={class:"name"},f0e={key:1,class:"TUI-contact-list"},p0e={class:"left"},h0e=["src"],g0e={class:"content"},m0e={class:"name"},v0e={class:"ID"},y0e=U4(()=>K("label",null,"ID:",-1)),_0e={class:"type"};function b0e(e,t,n,r,o,i){return Q(),Rt(Lo,{onBeforeLeave:e.init},{default:tn(()=>{var s,u,d,f,g,y,b;return[K("div",{class:ft(["TUI-contact",[e.env.isH5?"TUI-contact-H5":""]])},[K("aside",Hye,[e.isSearch?(Q(),de("ul",f0e,[(s=e.searchGroup)!=null&&s.groupID?(Q(),de("li",{key:0,class:ft(["TUI-contact-list-item",[((u=e.currentGroup)==null?void 0:u.groupID)===((d=e.searchGroup)==null?void 0:d.groupID)&&"selected"]]),onClick:t[3]||(t[3]=M=>e.handleListItem(e.searchGroup))},[K("aside",p0e,[K("img",{class:"avatar",src:((f=e.searchGroup)==null?void 0:f.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690775328089.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690775328089.png'"},null,8,h0e)]),K("main",g0e,[K("ul",null,[K("li",m0e,Le((g=e.searchGroup)==null?void 0:g.name),1),K("li",v0e,[y0e,K("span",null,Le((y=e.searchGroup)==null?void 0:y.groupID),1)])]),K("span",_0e,Le((b=e.searchGroup)==null?void 0:b.type),1)])],2)):ke("",!0)])):(Q(),de("ul",qye,[K("li",Vye,[K("header",{onClick:t[0]||(t[0]=M=>e.select("system"))},[K("i",{class:ft(["icon icon-right",[e.columnName==="system"&&"icon-down"]])},null,2),K("main",null,[K("label",null,Le(e.$t("TUIContact.群聊通知")),1),e.systemConversation&&e.systemConversation.unreadCount>0?(Q(),de("span",zye,Le(e.systemConversation.unreadCount),1)):ke("",!0)])]),e.columnName==="system"?(Q(),de("ul",jye,[K("li",Wye,[K("label",null,Le(e.$t("TUIContact.系统通知")),1),e.systemConversation&&e.systemConversation.unreadCount>0?(Q(),de("span",Kye,Le(e.systemConversation.unreadCount),1)):ke("",!0)])])):ke("",!0)]),K("li",Yye,[K("header",{onClick:t[1]||(t[1]=M=>e.select("group"))},[K("i",{class:ft(["icon icon-right",[e.columnName==="group"&&"icon-down"]])},null,2),K("main",null,[K("label",null,Le(e.$t("TUIContact.我的群聊")),1)])]),Sn(K("ul",Jye,[(Q(!0),de(ht,null,Wt(e.groupList,(M,w)=>{var D;return Q(),de("li",{class:ft(["TUI-contact-list-item",[((D=e.currentGroup)==null?void 0:D.groupID)===(M==null?void 0:M.groupID)&&"selected"]]),key:w,onClick:k=>e.handleListItem(M)},[K("aside",Zye,[K("img",{class:"avatar",src:(M==null?void 0:M.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690775328089.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690775328089.png'"},null,8,Qye)]),K("main",e0e,[K("ul",null,[K("li",t0e,Le(M==null?void 0:M.name),1),K("li",n0e,[r0e,K("span",null,Le(M==null?void 0:M.groupID),1)])]),K("span",o0e,Le(M==null?void 0:M.type),1)])],10,Xye)}),128))],512),[[xr,e.columnName==="group"]])]),K("li",i0e,[K("header",{onClick:t[2]||(t[2]=M=>e.select("friend"))},[K("i",{class:ft(["icon icon-right",[e.columnName==="friend"&&"icon-down"]])},null,2),K("main",null,[K("label",null,Le(e.$t("TUIContact.我的好友")),1)])]),Sn(K("ul",s0e,[(Q(!0),de(ht,null,Wt(e.friendList,(M,w)=>{var D,k,C,N;return Q(),de("li",{class:ft(["TUI-contact-list-item",[((D=e.currentFriend)==null?void 0:D.userID)===(M==null?void 0:M.userID)&&"selected"]]),key:w,onClick:A=>e.handleListItem(M)},[K("aside",l0e,[K("img",{class:"avatar",src:((k=M==null?void 0:M.profile)==null?void 0:k.avatar)||"https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png",onerror:"this.src='https://news-info.ks3-cn-beijing.ksyuncs.com/07/1690787574969.png'"},null,8,u0e),e.displayOnlineStatus?(Q(),de("div",{key:0,class:ft(["online-status",((C=e.userStatusList.get(M==null?void 0:M.userID))==null?void 0:C.statusType)===1?"online-status-online":"online-status-offline"])},null,2)):ke("",!0)]),K("main",c0e,[K("ul",null,[K("li",d0e,Le(((N=M==null?void 0:M.profile)==null?void 0:N.nick)||(M==null?void 0:M.userID)),1)])])],10,a0e)}),128))],512),[[xr,e.columnName==="friend"]])])]))])],2)]}),_:1},8,["onBeforeLeave"])}const wI=Vt(x4,[["render",b0e],["__scopeId","data-v-c26a4c9e"]]),M0e=e=>{wI.TUIServer=Kl.server,e.component(Kl.name,wI)},I0e=e=>(Kl.server=new P4(e),e.component(Kl.name,Kl),Kl),Kl={name:"TUIContact",component:wI,server:P4,install:M0e,plugin:I0e};class F4 extends sd{constructor(n){super();jt(this,"TUICore");jt(this,"store");jt(this,"currentStore",{});jt(this,"storeCallback");this.TUICore=n,this.bindTIMEvent(),this.store=n.setComponentStore("TUISearch",{},this.updateStore.bind(this))}destroyed(){this.unbindTIMEvent()}updateStore(n,r){var o,i;(i=(o=this==null?void 0:this.currentStore)==null?void 0:o.conversationData)!=null&&i.list&&(this.currentStore.conversationData.list=n.conversationList)}handlePromiseCallback(n){return new Promise((r,o)=>{const i={TUIName:"TUISearch",callback:()=>{n&&n(r,o)}};this.TUICore.setAwaitFunc(i.TUIName,i.callback)})}bindTIMEvent(){this.TUICore.tim.on(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated,this)}unbindTIMEvent(){this.TUICore.tim.off(this.TUICore.TIM.EVENT.FRIEND_LIST_UPDATED,this.handleFriendListUpdated)}handleFriendListUpdated(n){this.currentStore.searchUserList=n.data.map(r=>r==null?void 0:r.profile),this.currentStore.allUserList=n.data.map(r=>r==null?void 0:r.profile)}async getConversationProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getConversationProfile(n);r(i)}catch(i){o(i)}})}async getUserProfile(n){return this.handlePromiseCallback(async(r,o)=>{try{const i=await this.TUICore.tim.getUserProfile({userIDList:n});r(i)}catch(i){o(i)}})}async getFriendList(){return this.handlePromiseCallback(async(n,r)=>{try{const o=await this.TUICore.tim.getFriendList();this.currentStore.searchUserList=o.data.map(i=>i==null?void 0:i.profile),this.currentStore.allUserList=o.data.map(i=>i==null?void 0:i.profile),n(o)}catch(o){r(o)}})}async bind(n){return this.currentStore=n,await this.getFriendList(),this.currentStore}}const zp=it({name:"group",props:{isH5:{type:Boolean,default:()=>!1}},setup(e,t){const n=qt({profile:{groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:""},editConfig:{title:"",value:"",key:"",type:"",placeholder:""},isEdit:!1,type:[{icon:"https://web.sdk.qcloud.com/im/assets/images/Public.svg",label:"陌生人社交群(Public)",type:zp.TUIServer.TUICore.TIM.TYPES.GRP_PUBLIC,detail:"类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Meeting.svg",label:"临时会议群(Meeting)",type:zp.TUIServer.TUICore.TIM.TYPES.GRP_MEETING,detail:"创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Work.svg",label:"好友工作群(Work)",type:zp.TUIServer.TUICore.TIM.TYPES.GRP_WORK,detail:"类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/AVChatroom.svg",label:"直播群(AVChatroom)",type:zp.TUIServer.TUICore.TIM.TYPES.GRP_AVCHATROOM,detail:"创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见",src:"产品文档"}]});n.profile.type=n.type[0].type,n.profile.avatar=n.type[0].icon;const r=Ve(()=>n.type.filter(f=>f.type===n.profile.type)[0]),o=f=>{n.profile.type!==f.type&&(n.profile.type=f.type,n.profile.avatar=f.icon)},i=f=>{if(n.isEdit)return n.profile[n.editConfig.key]=n.editConfig.value,n.isEdit=!n.isEdit;const g={name:f.name,type:f.type,groupID:f.groupID,avatar:f.avatar};t.emit("submit",g)},s=()=>{if(n.isEdit)return n.isEdit=!n.isEdit;t.emit("cancel")},u=f=>{switch(n.isEdit=!n.isEdit,n.editConfig.key=f,n.editConfig.value=n.profile[f],f){case"name":n.editConfig.title="设置群名称",n.editConfig.placeholder="请输入群名称",n.editConfig.type="input";break;case"groupID":n.editConfig.title="设置群ID",n.editConfig.placeholder="请输入群ID",n.editConfig.type="input";break;case"type":n.editConfig.title="选择群类型",n.editConfig.type="select";break}},d=f=>{n.editConfig.value!==f.type&&(n.editConfig.value=f.type)};return{...Jt(n),selected:o,submit:i,cancel:s,Link:ZN,edit:u,selectedEdit:d,groupTypeDetail:r}}});const BT=e=>(Fr("data-v-55cd6086"),e=e(),Gr(),e),C0e={class:"group-box"},T0e={key:0},w0e={key:1},S0e={key:0,class:"group-list"},k0e={class:"group-list-item"},D0e=["src"],E0e={class:"group-list-item"},A0e={class:"content"},L0e=BT(()=>K("i",{class:"icon icon-right"},null,-1)),O0e={class:"group-list-item"},R0e={class:"content"},N0e=BT(()=>K("i",{class:"icon icon-right"},null,-1)),P0e={class:"group-list-introduction"},x0e={class:"group-list-item"},U0e={key:0,class:"select"},F0e=["onClick"],G0e={class:"select-item-header"},$0e={class:"left"},B0e=["src"],H0e={class:"select-item-label"},q0e={key:0,class:"icon icon-selected"},V0e={class:"select-item-detail"},z0e=["href"],j0e={class:"content"},W0e=BT(()=>K("i",{class:"icon icon-right"},null,-1)),K0e={key:0,class:"group-h5-list-item-introduction"},Y0e={class:"introduction-name"},J0e={class:"introduction-detail"},X0e=["href"],Z0e={key:1,class:"group-list group-list-edit"},Q0e=["placeholder"],e_e={key:1,class:"select"},t_e=["onClick"],n_e={class:"select-item-header"},r_e={class:"left"},o_e=["src"],i_e={class:"select-item-label"},s_e={key:0,class:"icon icon-selected"},a_e={class:"select-item-detail"},l_e=["href"],u_e={class:"group-profile-footer"},c_e=["disabled"];function d_e(e,t,n,r,o,i){return Q(),de("div",{class:ft(["group",[e.isH5?"group-h5":""]])},[K("div",C0e,[K("header",null,[e.isEdit?(Q(),de("h1",w0e,Le(e.$t(`TUISearch.${e.editConfig.title}`)),1)):(Q(),de("h1",T0e,Le(e.$t("TUISearch.发起群聊")),1)),K("i",{class:ft(["icon",[e.isH5?"icon-back":"icon-close"]]),onClick:t[0]||(t[0]=(...s)=>e.cancel&&e.cancel(...s))},null,2)]),e.isEdit?(Q(),de("div",Z0e,[e.editConfig.type==="input"?Sn((Q(),de("input",{key:0,type:"text","onUpdate:modelValue":t[6]||(t[6]=s=>e.editConfig.value=s),placeholder:e.$t(`TUISearch.${e.editConfig.placeholder}`)},null,8,Q0e)),[[_a,e.editConfig.value]]):(Q(),de("ul",e_e,[(Q(!0),de(ht,null,Wt(e.type,(s,u)=>(Q(),de("li",{class:ft(["select-item",[e.editConfig.value===s.type&&"selected"]]),key:u,onClick:d=>e.selectedEdit(s)},[K("main",null,[K("div",n_e,[K("aside",r_e,[K("img",{class:"icon",src:s.icon},null,8,o_e),K("span",i_e,Le(s.label),1)]),e.editConfig.value===s.type?(Q(),de("i",s_e)):ke("",!0)]),K("span",a_e,Le(e.$t(`TUISearch.${s.detail}`)),1),K("a",{href:e.Link.product.url,target:"view_window"},Le(e.$t(`TUISearch.${s.src}`)),9,l_e)])],10,t_e))),128))]))])):(Q(),de("ul",S0e,[K("li",k0e,[K("label",null,Le(e.$t("TUISearch.群头像")),1),K("img",{class:"icon",src:e.profile.avatar},null,8,D0e)]),K("ul",null,[K("li",E0e,[K("label",null,Le(e.$t("TUISearch.群名称")),1),e.isH5?(Q(),de("span",{key:1,class:"group-h5-list-item-content",onClick:t[2]||(t[2]=s=>e.edit("name"))},[K("p",A0e,Le(e.profile.name),1),L0e])):Sn((Q(),de("input",{key:0,type:"text","onUpdate:modelValue":t[1]||(t[1]=s=>e.profile.name=s),placeholder:"请输入群名称"},null,512)),[[_a,e.profile.name]])]),K("li",O0e,[K("label",null,[fi(Le(e.$t("TUISearch.群ID")),1),K("text",null,"("+Le(e.$t("TUISearch.选填"))+")",1)]),e.isH5?(Q(),de("span",{key:1,class:"group-h5-list-item-content",onClick:t[4]||(t[4]=s=>e.edit("groupID"))},[K("p",R0e,Le(e.profile.groupID),1),N0e])):Sn((Q(),de("input",{key:0,type:"text","onUpdate:modelValue":t[3]||(t[3]=s=>e.profile.groupID=s)},null,512)),[[_a,e.profile.groupID]])]),K("li",P0e,[K("div",x0e,[K("label",null,Le(e.$t("TUISearch.群类型")),1),e.isH5?(Q(),de("span",{key:1,class:"group-h5-list-item-content",onClick:t[5]||(t[5]=s=>e.edit("type"))},[K("p",j0e,Le(e.groupTypeDetail.label),1),W0e])):(Q(),de("ul",U0e,[(Q(!0),de(ht,null,Wt(e.type,(s,u)=>(Q(),de("li",{class:ft(["select-item",[e.profile.type===s.type&&"selected"]]),key:u,onClick:d=>e.selected(s)},[K("main",null,[K("div",G0e,[K("aside",$0e,[K("img",{class:"icon",src:s.icon},null,8,B0e),K("span",H0e,Le(s.label),1)]),e.profile.type===s.type?(Q(),de("i",q0e)):ke("",!0)]),K("span",V0e,Le(e.$t(`TUISearch.${s.detail}`)),1),K("a",{href:e.Link.product.url,target:"view_window"},Le(e.$t(`TUISearch.${s.src}`)),9,z0e)])],10,F0e))),128))]))]),e.isH5?(Q(),de("article",K0e,[K("label",Y0e,Le(e.groupTypeDetail.label)+":",1),K("span",J0e,Le(e.$t(`TUISearch.${e.groupTypeDetail.detail}`)),1),K("a",{href:e.Link.product.url,target:"view_window"},Le(e.$t(`TUISearch.${e.groupTypeDetail.src}`)),9,X0e)])):ke("",!0)])])])),K("footer",u_e,[!e.isEdit&&!e.isH5?(Q(),de("button",{key:0,class:"btn-default",onClick:t[7]||(t[7]=(...s)=>e.cancel&&e.cancel(...s))},Le(e.$t("TUISearch.取消")),1)):ke("",!0),K("button",{class:"btn-submit",onClick:t[8]||(t[8]=s=>e.submit(e.profile)),disabled:e.profile.name===""&&!e.isEdit},Le(e.$t("TUISearch.创建")),9,c_e)])])],2)}const Tb=Vt(zp,[["render",d_e],["__scopeId","data-v-55cd6086"]]),ov=it({name:"TUISearch",components:{Transfer:tT,DialogTUI:JN,CreateGroup:Tb},setup(e){var D,k,C;const t=ov==null?void 0:ov.TUIServer,{t:n}=t.TUICore.config.i18n.useI18n(),r=qt({open:!1,searchUserID:"",selectedList:[],allUserList:[],searchUserList:[],step:1,group:{groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:"",memberList:[{userID:""}]},showTitle:"",createConversationType:"",env:t.TUICore.TUIEnv,optionalShow:!t.TUICore.TUIEnv.isH5,needSearch:!t.TUICore.isOfficial});t.bind(r);const o=(k=(D=t==null?void 0:t.TUICore)==null?void 0:D.TUIServer)==null?void 0:k.TUIGroup;Tb.TUIServer=t;const i=((C=window==null?void 0:window.TUIKitTUICore)==null?void 0:C.isOfficial)&&ns&&ns()||{},s=Pe();Ws(s,()=>{r.env.isH5&&(r.optionalShow=!1,r.searchUserList=[...r.allUserList])});const u=()=>{r.group={groupID:"",name:"",type:"",avatar:"",introduction:"",notification:"",joinOption:"",memberList:[{userID:""}]}},d=()=>{r.open=!r.open,r.open||(r.searchUserID="",r.step=1,u())},f=N=>{if(r.createConversationType===un.typeC2C){const{userID:A}=N[0];y(A,"C2C"),d()}else{if(!Tb.TUIServer){const A=n("TUISearch.创建群聊,请注册 TUIGroup 模块");Pr(A,r.env)}u(),r.group.memberList=N.map(A=>({userID:A.userID})),r.step=2}r.searchUserList=[...r.allUserList]},g=async N=>{var R;N.type===t.TUICore.TIM.TYPES.GRP_PUBLIC&&(r.group.joinOption=t.TUICore.TIM.TYPES.JOIN_OPTIONS_NEED_PERMISSION);const A={...r.group,...N};N.type===t.TUICore.TIM.TYPES.GRP_AVCHATROOM&&(delete A.memberList,delete A.joinOption);try{const B=await o.createGroup(A),j=n("TUISearch.创建成功");uee(j,r.env),(R=window==null?void 0:window.TUIKitTUICore)!=null&&R.isOfficial&&(i!=null&&i.commit)&&(i==null||i.commit("handleTask",3)),d(),N.type===t.TUICore.TIM.TYPES.GRP_AVCHATROOM&&o.joinGroup({groupID:B.data.group.groupID,applyMessage:"",type:B.data.group.type}),y(B.data.group.groupID,"GROUP")}catch(B){Pr(B,r.env)}},y=(N,A)=>{const R=`${A}${N}`;t.getConversationProfile(R).then(B=>{t.TUICore.TUIServer.TUIConversation.handleCurrentConversation(B.data.conversation)})},b=N=>{switch(r.open=!0,r.searchUserList=[...r.allUserList],N){case"isC2C":return r.createConversationType=un.typeC2C,r.showTitle=n("TUISearch.发起单聊"),r.showTitle;case"isGroup":return r.createConversationType=un.typeGroup,r.showTitle=n("TUISearch.发起群聊"),r.showTitle}},M=()=>{r.env.isH5&&(r.optionalShow=!r.optionalShow)},w=async N=>{try{const A=await t.getUserProfile([N]);if(!A.data.length){Pr(n("TUISearch.该用户不存在"),r.env),r.searchUserList=[...r.allUserList];return}r.searchUserList=A.data;const R=r.allUserList.filter(B=>B.userID===A.data[0].userID);r.allUserList=R.length?r.allUserList:[...r.allUserList,...r.searchUserList]}catch{Pr(n("TUISearch.该用户不存在"),r.env),r.searchUserList=[...r.allUserList];return}};return{...Jt(r),toggleOpen:d,handleSearch:w,submit:f,create:g,showOpen:b,toggleOptionalShow:M,dialog:s}}});const G4=e=>(Fr("data-v-9a8b306e"),e=e(),Gr(),e),f_e=G4(()=>K("i",{class:"plus"},null,-1)),p_e={key:0},h_e={key:0,class:"icon icon-c2c"},g_e=G4(()=>K("i",{class:"icon icon-group"},null,-1));function m_e(e,t,n,r,o,i){const s=_n("Transfer"),u=_n("CreateGroup"),d=_n("DialogTUI");return Q(),de("div",{class:ft(["TUI-search",[e.env.isH5?"TUI-search-H5":""]]),ref:"dialog"},[K("header",{onClick:t[2]||(t[2]=(...f)=>e.toggleOptionalShow&&e.toggleOptionalShow(...f))},[f_e,e.env.isH5?(Q(),de("h1",p_e,Le(e.$t("TUISearch.发起会话")),1)):ke("",!0),Sn(K("ul",null,[K("li",null,[e.env.isH5?(Q(),de("i",h_e)):ke("",!0),K("h1",{onClick:t[0]||(t[0]=f=>e.showOpen("isC2C"))},Le(e.$t("TUISearch.发起单聊")),1)]),K("li",null,[g_e,K("h1",{onClick:t[1]||(t[1]=f=>e.showOpen("isGroup"))},Le(e.$t("TUISearch.发起群聊")),1)])],512),[[xr,e.optionalShow]])]),Ft(d,{show:e.open,isH5:e.env.isH5,isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:show":t[3]||(t[3]=f=>e.open=f)},{default:tn(()=>[e.step===1?(Q(),Rt(s,{key:0,isSearch:e.needSearch,title:e.showTitle,list:e.searchUserList,isH5:e.env.isH5,isRadio:e.createConversationType==="isC2C",onSearch:e.handleSearch,onSubmit:e.submit,onCancel:e.toggleOpen},null,8,["isSearch","title","list","isH5","isRadio","onSearch","onSubmit","onCancel"])):(Q(),Rt(u,{key:1,onSubmit:e.create,onCancel:e.toggleOpen,isH5:e.env.isH5},null,8,["onSubmit","onCancel","isH5"]))]),_:1},8,["show","isH5"])],2)}const SI=Vt(ov,[["render",m_e],["__scopeId","data-v-9a8b306e"]]),v_e=e=>{SI.TUIServer=Yl.server,e.component(Yl.name,SI)},y_e=e=>(Yl.server=new F4(e),e.component(Yl.name,Yl),Yl),Yl={name:"TUISearch",component:SI,server:F4,install:v_e,plugin:y_e},$4=[tl,ql,Vl,jl,Wl,Kl,Yl],__e=e=>{$4.forEach(t=>{t.install(e)})},b_e=e=>{$4.forEach(t=>{t.plugin(e)})},M_e={name:"TUIComponents",version:"1.0.0",TUIChat:tl,TUIConversation:ql,TUIProfile:Vl,TUIGroup:jl,TUIPerson:Wl,TUIContact:Kl,TUISearch:Yl,install:__e,plugin:b_e};var B4={exports:{}};(function(e,t){var n;n=function(){function r(G,O){var T=Object.keys(G);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(G);O&&(x=x.filter(function(Z){return Object.getOwnPropertyDescriptor(G,Z).enumerable})),T.push.apply(T,x)}return T}function o(G){for(var O=1;O=0||(ae[se]=oe[se]);return ae}(G,O);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(G);for(x=0;x=0||Object.prototype.propertyIsEnumerable.call(G,T)&&(Z[T]=G[T])}return Z}var y=typeof wx<"u"&&typeof wx.getSystemInfoSync=="function"&&!!wx.getSystemInfoSync().fontSizeSetting,b=typeof qq<"u"&&typeof qq.getSystemInfoSync=="function"&&!!qq.getSystemInfoSync().fontSizeSetting,M=typeof tt<"u"&&typeof tt.getSystemInfoSync=="function"&&!!tt.getSystemInfoSync().fontSizeSetting,w=typeof swan<"u"&&typeof swan.getSystemInfoSync=="function"&&!!swan.getSystemInfoSync().fontSizeSetting,D=typeof my<"u"&&typeof my.getSystemInfoSync=="function"&&!!my.getSystemInfoSync().fontSizeSetting,k=typeof uni<"u"&&typeof window>"u"&&typeof uni.requireNativePlugin=="function",C=k&&uni.getDeviceInfo().platform.toLocaleLowerCase()==="ios",N=(k&&uni.getDeviceInfo().platform.toLocaleLowerCase(),y||b||M||w||D||k),A=b?qq:M?tt:w?swan:D?my:y?wx:k?uni:{},R=function(G){if(i(G)!=="object"||G===null)return!1;var O=Object.getPrototypeOf(G);if(O===null)return!0;for(var T=O;Object.getPrototypeOf(T)!==null;)T=Object.getPrototypeOf(T);return O===T};function B(G){if(G==null)return!0;if(typeof G=="boolean")return!1;if(typeof G=="number")return G===0;if(typeof G=="string"||typeof G=="function"||Array.isArray(G))return G.length===0;if(G instanceof Error)return G.message==="";if(R(G)){for(var O in G)if(Object.prototype.hasOwnProperty.call(G,O))return!1;return!0}return!1}var j=function(){function G(){s(this,G)}return d(G,[{key:"request",value:function(O,T){var x=this,Z=O.downloadUrl||"",Y=(O.method||"PUT").toUpperCase(),oe=O.url;if(O.qs){var J=function(ue){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"&",X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"=";return B(ue)?"":R(ue)?Object.keys(ue).map(function(te){var Ie=encodeURIComponent(te)+X;return Array.isArray(ue[te])?ue[te].map(function(ge){return Ie+encodeURIComponent(ge)}).join(V):Ie+encodeURIComponent(ue[te])}).filter(Boolean).join(V):void 0}(O.qs);J&&(oe+="".concat(oe.indexOf("?")===-1?"?":"&").concat(J))}var se=new XMLHttpRequest;se.open(Y,oe,!0),se.responseType=O.dataType||"text";var fe=O.headers||{};if(!B(fe))for(var ae in fe)fe.hasOwnProperty(ae)&&ae.toLowerCase()!=="content-length"&&ae.toLowerCase()!=="user-agent"&&ae.toLowerCase()!=="origin"&&ae.toLowerCase()!=="host"&&se.setRequestHeader(ae,fe[ae]);return se.onload=function(){if(se.status===200)T(null,x._xhrRes(se,x._xhrBody(se,Z)));else{var ue={code:se.status,message:JSON.stringify(se.responseText)};T(ue,x._xhrRes(se,x._xhrBody(se)))}},se.onerror=function(ue){var V=x._xhrBody(se),X={code:se.status,message:JSON.stringify(se.responseText)};V||se.statusText||se.status!==0||(ue.message="CORS blocked or network error"),T(X,x._xhrRes(se,V)),X=null},O.onProgress&&se.upload&&(se.upload.onprogress=function(ue){var V=ue.total,X=ue.loaded,te=Math.floor(100*X/V);O.onProgress({total:V,loaded:X,percent:(te>=100?100:te)/100})}),se.send(O.resources),se}},{key:"_xhrRes",value:function(O,T){var x={};return O.getAllResponseHeaders().trim().split(` `).forEach(function(Z){if(Z){var Y=Z.indexOf(":"),oe=Z.substr(0,Y).trim().toLowerCase(),J=Z.substr(Y+1).trim();x[oe]=J}}),{statusCode:O.status,statusMessage:O.statusText,headers:x,data:T}}},{key:"_xhrBody",value:function(O,T){return O.status===200&&T?{location:T}:{response:O.responseText}}}]),G}(),P=["unknown","image","video","audio","log"],$=["name"],z=function(){function G(){s(this,G)}return d(G,[{key:"request",value:function(O,T){var x=this,Z=O.resources,Y=Z===void 0?"":Z,oe=O.headers,J=oe===void 0?{}:oe,se=O.url,fe=O.downloadUrl,ae=fe===void 0?"":fe,ue=se,V=null,X=ae.match(/^(https?:\/\/[^/]+\/)([^/]*\/?)(.*)$/),te=decodeURIComponent(X[3]),Ie=te.indexOf("?")>-1?te.split("?")[0]:te,ge={key:O.fileKey?O.fileKey:Ie,success_action_status:200,"Content-Type":""},be={};if(C){var ie=se.split("?sign=");if(ie.length>1){var Me=ie[1];ue="".concat(ie[0],"?sign=").concat(encodeURIComponent("".concat(Me))),be.sign=decodeURIComponent(Me),be.signature=decodeURIComponent(Me)}}var Ge={url:ue,header:J,name:"file",filePath:Y,formData:o(o({},ge),be),timeout:O.timeout||3e5};if(D){var ve=Ge;ve.name,Ge=o(o({},g(ve,$)),{},{fileName:"file",fileType:P[O.fileType]})}return(V=A.uploadFile(o(o({},Ge),{},{success:function(W){x._handleResponse({response:W,downloadUrl:ae,callback:T})},fail:function(W){x._handleResponse({response:W,downloadUrl:ae,callback:T})}}))).onProgressUpdate&&V.onProgressUpdate(function(W){O.onProgress&&O.onProgress({total:W.totalBytesExpectedToSend,loaded:W.totalBytesSent,percent:Math.floor(W.progress)/100})}),V}},{key:"_handleResponse",value:function(O){var T=O.downloadUrl,x=O.response,Z=O.callback,Y=x.header,oe={};if(Y)for(var J in Y)Y.hasOwnProperty(J)&&(oe[J.toLowerCase()]=Y[J]);var se=+x.statusCode;se===200?Z(null,{statusCode:se,headers:oe,data:o(o({},x.data),{},{location:T})}):Z({code:se,message:JSON.stringify(x.data)},{statusCode:se,headers:oe,data:void 0})}}]),G}();return function(){function G(){s(this,G),console.log("TIMUploadPlugin.VERSION: ".concat("1.3.0")),this.retry=1,this.tryCount=0,this.systemClockOffset=0,this.httpRequest=N?new z:new j}return d(G,[{key:"uploadFile",value:function(O,T){var x=this;return this.httpRequest.request(O,function(Z,Y){Z&&x.tryCount=3e4&&(this.systemClockOffset=se-J,T=!0)}else Math.floor(O.statusCode/100)===5&&(T=!0)}return T}}]),G}()},e.exports=n()})(B4);var I_e=B4.exports;const C_e=sg(I_e);var H4={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(di,function(){function n(D,k){if(!(D instanceof k))throw new TypeError("Cannot call a class as a function")}function r(D,k){for(var C=0;CD.length)&&(k=D.length);for(var C=0,N=new Array(k);C=D.length?{done:!0}:{done:!1,value:D[N++]}},e:function(P){throw P},f:A}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var R,B=!0,j=!1;return{s:function(){C=C.call(D)},n:function(){var P=C.next();return B=P.done,P},e:function(P){j=!0,R=P},f:function(){try{B||C.return==null||C.return()}finally{if(j)throw R}}}}var g=function(){for(var D=` \r ~!@#$%^&*()_+-=【】、{}|;':",。、《》?αβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ。,、;:?!…—·ˉ¨‘’“”々~‖∶"'`|〃〔〕〈〉《》「」『』.〖〗【】()[]{}ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩①②③④⑤⑥⑦⑧⑨⑩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇≈≡≠=≤≥<>≮≯∷±+-×÷/∫∮∝∞∧∨∑∏∪∩∈∵∴⊥∥∠⌒⊙≌∽√§№☆★○●◎◇◆□℃‰€■△▲※→←↑↓〓¤°#&@\︿_ ̄―♂♀┌┍┎┐┑┒┓─┄┈├┝┞┟┠┡┢┣│┆┊┬┭┮┯┰┱┲┳┼┽┾┿╀╁╂╃└┕┖┗┘┙┚┛━┅┉┤┥┦┧┨┩┪┫┃┇┋┴┵┶┷┸┹┺┻╋╊╉╈╇╆╅╄`,k=new Map,C=0,N=D.length;C1&&(P+=$),G){if(B=!0,!N)break;var T=this._map.get(z)||"*";R=R.replace(new RegExp(z,"g"),T)}}return{isMatched:B,modifiedText:R}}},{key:"reset",value:function(){this._trieTree={},this._map=null}}]),D}(),b=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof di<"u"?di:typeof self<"u"?self:{},M={},w=function(D,k){return D(k={exports:{}},k.exports),k.exports}(function(D,k){var C,N,A,R,B,j;D.exports=(j=j||function(P,$){var z;if(typeof window<"u"&&window.crypto&&(z=window.crypto),!z&&typeof window<"u"&&window.msCrypto&&(z=window.msCrypto),!z&&b!==void 0&&b.crypto&&(z=b.crypto),!z)try{z=M}catch{}var G=function(){if(z){if(typeof z.getRandomValues=="function")try{return z.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof z.randomBytes=="function")try{return z.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},O=Object.create||function(){function V(){}return function(X){var te;return V.prototype=X,te=new V,V.prototype=null,te}}(),T={},x=T.lib={},Z=x.Base={extend:function(V){var X=O(this);return V&&X.mixIn(V),X.hasOwnProperty("init")&&this.init!==X.init||(X.init=function(){X.$super.init.apply(this,arguments)}),X.init.prototype=X,X.$super=this,X},create:function(){var V=this.extend();return V.init.apply(V,arguments),V},init:function(){},mixIn:function(V){for(var X in V)V.hasOwnProperty(X)&&(this[X]=V[X]);V.hasOwnProperty("toString")&&(this.toString=V.toString)},clone:function(){return this.init.prototype.extend(this)}},Y=x.WordArray=Z.extend({init:function(V,X){V=this.words=V||[],this.sigBytes=X??4*V.length},toString:function(V){return(V||J).stringify(this)},concat:function(V){var X=this.words,te=V.words,Ie=this.sigBytes,ge=V.sigBytes;if(this.clamp(),Ie%4)for(var be=0;be>>2]>>>24-be%4*8&255;X[Ie+be>>>2]|=ie<<24-(Ie+be)%4*8}else for(be=0;be>>2]=te[be>>>2];return this.sigBytes+=ge,this},clamp:function(){var V=this.words,X=this.sigBytes;V[X>>>2]&=4294967295<<32-X%4*8,V.length=P.ceil(X/4)},clone:function(){var V=Z.clone.call(this);return V.words=this.words.slice(0),V},random:function(V){for(var X=[],te=0;te>>2]>>>24-ge%4*8&255;Ie.push((be>>>4).toString(16)),Ie.push((15&be).toString(16))}return Ie.join("")},parse:function(V){for(var X=V.length,te=[],Ie=0;Ie>>3]|=parseInt(V.substr(Ie,2),16)<<24-Ie%8*4;return new Y.init(te,X/2)}},se=oe.Latin1={stringify:function(V){for(var X=V.words,te=V.sigBytes,Ie=[],ge=0;ge>>2]>>>24-ge%4*8&255;Ie.push(String.fromCharCode(be))}return Ie.join("")},parse:function(V){for(var X=V.length,te=[],Ie=0;Ie>>2]|=(255&V.charCodeAt(Ie))<<24-Ie%4*8;return new Y.init(te,X)}},fe=oe.Utf8={stringify:function(V){try{return decodeURIComponent(escape(se.stringify(V)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(V){return se.parse(unescape(encodeURIComponent(V)))}},ae=x.BufferedBlockAlgorithm=Z.extend({reset:function(){this._data=new Y.init,this._nDataBytes=0},_append:function(V){typeof V=="string"&&(V=fe.parse(V)),this._data.concat(V),this._nDataBytes+=V.sigBytes},_process:function(V){var X,te=this._data,Ie=te.words,ge=te.sigBytes,be=this.blockSize,ie=ge/(4*be),Me=(ie=V?P.ceil(ie):P.max((0|ie)-this._minBufferSize,0))*be,Ge=P.min(4*Me,ge);if(Me){for(var ve=0;ve>>2]>>>24-T%4*8&255)<<16|($[T+1>>>2]>>>24-(T+1)%4*8&255)<<8|$[T+2>>>2]>>>24-(T+2)%4*8&255,Z=0;Z<4&&T+.75*Z>>6*(3-Z)&63));var Y=G.charAt(64);if(Y)for(;O.length%4;)O.push(Y);return O.join("")},parse:function(P){var $=P.length,z=this._map,G=this._reverseMap;if(!G){G=this._reverseMap=[];for(var O=0;O>>6-fe%4*2,V=ae|ue;J[se>>>2]|=V<<24-se%4*8,se++}return B.create(J,se)}(P,$,G)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function(P){var $=j,z=$.lib,G=z.WordArray,O=z.Hasher,T=$.algo,x=[];(function(){for(var fe=0;fe<64;fe++)x[fe]=4294967296*P.abs(P.sin(fe+1))|0})();var Z=T.MD5=O.extend({_doReset:function(){this._hash=new G.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(fe,ae){for(var ue=0;ue<16;ue++){var V=ae+ue,X=fe[V];fe[V]=16711935&(X<<8|X>>>24)|4278255360&(X<<24|X>>>8)}var te=this._hash.words,Ie=fe[ae+0],ge=fe[ae+1],be=fe[ae+2],ie=fe[ae+3],Me=fe[ae+4],Ge=fe[ae+5],ve=fe[ae+6],W=fe[ae+7],re=fe[ae+8],ce=fe[ae+9],Te=fe[ae+10],le=fe[ae+11],Se=fe[ae+12],Re=fe[ae+13],Ne=fe[ae+14],He=fe[ae+15],Ce=te[0],q=te[1],ne=te[2],me=te[3];Ce=Y(Ce,q,ne,me,Ie,7,x[0]),me=Y(me,Ce,q,ne,ge,12,x[1]),ne=Y(ne,me,Ce,q,be,17,x[2]),q=Y(q,ne,me,Ce,ie,22,x[3]),Ce=Y(Ce,q,ne,me,Me,7,x[4]),me=Y(me,Ce,q,ne,Ge,12,x[5]),ne=Y(ne,me,Ce,q,ve,17,x[6]),q=Y(q,ne,me,Ce,W,22,x[7]),Ce=Y(Ce,q,ne,me,re,7,x[8]),me=Y(me,Ce,q,ne,ce,12,x[9]),ne=Y(ne,me,Ce,q,Te,17,x[10]),q=Y(q,ne,me,Ce,le,22,x[11]),Ce=Y(Ce,q,ne,me,Se,7,x[12]),me=Y(me,Ce,q,ne,Re,12,x[13]),ne=Y(ne,me,Ce,q,Ne,17,x[14]),Ce=oe(Ce,q=Y(q,ne,me,Ce,He,22,x[15]),ne,me,ge,5,x[16]),me=oe(me,Ce,q,ne,ve,9,x[17]),ne=oe(ne,me,Ce,q,le,14,x[18]),q=oe(q,ne,me,Ce,Ie,20,x[19]),Ce=oe(Ce,q,ne,me,Ge,5,x[20]),me=oe(me,Ce,q,ne,Te,9,x[21]),ne=oe(ne,me,Ce,q,He,14,x[22]),q=oe(q,ne,me,Ce,Me,20,x[23]),Ce=oe(Ce,q,ne,me,ce,5,x[24]),me=oe(me,Ce,q,ne,Ne,9,x[25]),ne=oe(ne,me,Ce,q,ie,14,x[26]),q=oe(q,ne,me,Ce,re,20,x[27]),Ce=oe(Ce,q,ne,me,Re,5,x[28]),me=oe(me,Ce,q,ne,be,9,x[29]),ne=oe(ne,me,Ce,q,W,14,x[30]),Ce=J(Ce,q=oe(q,ne,me,Ce,Se,20,x[31]),ne,me,Ge,4,x[32]),me=J(me,Ce,q,ne,re,11,x[33]),ne=J(ne,me,Ce,q,le,16,x[34]),q=J(q,ne,me,Ce,Ne,23,x[35]),Ce=J(Ce,q,ne,me,ge,4,x[36]),me=J(me,Ce,q,ne,Me,11,x[37]),ne=J(ne,me,Ce,q,W,16,x[38]),q=J(q,ne,me,Ce,Te,23,x[39]),Ce=J(Ce,q,ne,me,Re,4,x[40]),me=J(me,Ce,q,ne,Ie,11,x[41]),ne=J(ne,me,Ce,q,ie,16,x[42]),q=J(q,ne,me,Ce,ve,23,x[43]),Ce=J(Ce,q,ne,me,ce,4,x[44]),me=J(me,Ce,q,ne,Se,11,x[45]),ne=J(ne,me,Ce,q,He,16,x[46]),Ce=se(Ce,q=J(q,ne,me,Ce,be,23,x[47]),ne,me,Ie,6,x[48]),me=se(me,Ce,q,ne,W,10,x[49]),ne=se(ne,me,Ce,q,Ne,15,x[50]),q=se(q,ne,me,Ce,Ge,21,x[51]),Ce=se(Ce,q,ne,me,Se,6,x[52]),me=se(me,Ce,q,ne,ie,10,x[53]),ne=se(ne,me,Ce,q,Te,15,x[54]),q=se(q,ne,me,Ce,ge,21,x[55]),Ce=se(Ce,q,ne,me,re,6,x[56]),me=se(me,Ce,q,ne,He,10,x[57]),ne=se(ne,me,Ce,q,ve,15,x[58]),q=se(q,ne,me,Ce,Re,21,x[59]),Ce=se(Ce,q,ne,me,Me,6,x[60]),me=se(me,Ce,q,ne,le,10,x[61]),ne=se(ne,me,Ce,q,be,15,x[62]),q=se(q,ne,me,Ce,ce,21,x[63]),te[0]=te[0]+Ce|0,te[1]=te[1]+q|0,te[2]=te[2]+ne|0,te[3]=te[3]+me|0},_doFinalize:function(){var fe=this._data,ae=fe.words,ue=8*this._nDataBytes,V=8*fe.sigBytes;ae[V>>>5]|=128<<24-V%32;var X=P.floor(ue/4294967296),te=ue;ae[15+(V+64>>>9<<4)]=16711935&(X<<8|X>>>24)|4278255360&(X<<24|X>>>8),ae[14+(V+64>>>9<<4)]=16711935&(te<<8|te>>>24)|4278255360&(te<<24|te>>>8),fe.sigBytes=4*(ae.length+1),this._process();for(var Ie=this._hash,ge=Ie.words,be=0;be<4;be++){var ie=ge[be];ge[be]=16711935&(ie<<8|ie>>>24)|4278255360&(ie<<24|ie>>>8)}return Ie},clone:function(){var fe=O.clone.call(this);return fe._hash=this._hash.clone(),fe}});function Y(fe,ae,ue,V,X,te,Ie){var ge=fe+(ae&ue|~ae&V)+X+Ie;return(ge<>>32-te)+ae}function oe(fe,ae,ue,V,X,te,Ie){var ge=fe+(ae&V|ue&~V)+X+Ie;return(ge<>>32-te)+ae}function J(fe,ae,ue,V,X,te,Ie){var ge=fe+(ae^ue^V)+X+Ie;return(ge<>>32-te)+ae}function se(fe,ae,ue,V,X,te,Ie){var ge=fe+(ue^(ae|~V))+X+Ie;return(ge<>>32-te)+ae}$.MD5=O._createHelper(Z),$.HmacMD5=O._createHmacHelper(Z)}(Math),function(){var P=j,$=P.lib,z=$.WordArray,G=$.Hasher,O=P.algo,T=[],x=O.SHA1=G.extend({_doReset:function(){this._hash=new z.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Z,Y){for(var oe=this._hash.words,J=oe[0],se=oe[1],fe=oe[2],ae=oe[3],ue=oe[4],V=0;V<80;V++){if(V<16)T[V]=0|Z[Y+V];else{var X=T[V-3]^T[V-8]^T[V-14]^T[V-16];T[V]=X<<1|X>>>31}var te=(J<<5|J>>>27)+ue+T[V];te+=V<20?1518500249+(se&fe|~se&ae):V<40?1859775393+(se^fe^ae):V<60?(se&fe|se&ae|fe&ae)-1894007588:(se^fe^ae)-899497514,ue=ae,ae=fe,fe=se<<30|se>>>2,se=J,J=te}oe[0]=oe[0]+J|0,oe[1]=oe[1]+se|0,oe[2]=oe[2]+fe|0,oe[3]=oe[3]+ae|0,oe[4]=oe[4]+ue|0},_doFinalize:function(){var Z=this._data,Y=Z.words,oe=8*this._nDataBytes,J=8*Z.sigBytes;return Y[J>>>5]|=128<<24-J%32,Y[14+(J+64>>>9<<4)]=Math.floor(oe/4294967296),Y[15+(J+64>>>9<<4)]=oe,Z.sigBytes=4*Y.length,this._process(),this._hash},clone:function(){var Z=G.clone.call(this);return Z._hash=this._hash.clone(),Z}});P.SHA1=G._createHelper(x),P.HmacSHA1=G._createHmacHelper(x)}(),function(P){var $=j,z=$.lib,G=z.WordArray,O=z.Hasher,T=$.algo,x=[],Z=[];(function(){function J(ue){for(var V=P.sqrt(ue),X=2;X<=V;X++)if(!(ue%X))return!1;return!0}function se(ue){return 4294967296*(ue-(0|ue))|0}for(var fe=2,ae=0;ae<64;)J(fe)&&(ae<8&&(x[ae]=se(P.pow(fe,.5))),Z[ae]=se(P.pow(fe,1/3)),ae++),fe++})();var Y=[],oe=T.SHA256=O.extend({_doReset:function(){this._hash=new G.init(x.slice(0))},_doProcessBlock:function(J,se){for(var fe=this._hash.words,ae=fe[0],ue=fe[1],V=fe[2],X=fe[3],te=fe[4],Ie=fe[5],ge=fe[6],be=fe[7],ie=0;ie<64;ie++){if(ie<16)Y[ie]=0|J[se+ie];else{var Me=Y[ie-15],Ge=(Me<<25|Me>>>7)^(Me<<14|Me>>>18)^Me>>>3,ve=Y[ie-2],W=(ve<<15|ve>>>17)^(ve<<13|ve>>>19)^ve>>>10;Y[ie]=Ge+Y[ie-7]+W+Y[ie-16]}var re=ae&ue^ae&V^ue&V,ce=(ae<<30|ae>>>2)^(ae<<19|ae>>>13)^(ae<<10|ae>>>22),Te=be+((te<<26|te>>>6)^(te<<21|te>>>11)^(te<<7|te>>>25))+(te&Ie^~te&ge)+Z[ie]+Y[ie];be=ge,ge=Ie,Ie=te,te=X+Te|0,X=V,V=ue,ue=ae,ae=Te+(ce+re)|0}fe[0]=fe[0]+ae|0,fe[1]=fe[1]+ue|0,fe[2]=fe[2]+V|0,fe[3]=fe[3]+X|0,fe[4]=fe[4]+te|0,fe[5]=fe[5]+Ie|0,fe[6]=fe[6]+ge|0,fe[7]=fe[7]+be|0},_doFinalize:function(){var J=this._data,se=J.words,fe=8*this._nDataBytes,ae=8*J.sigBytes;return se[ae>>>5]|=128<<24-ae%32,se[14+(ae+64>>>9<<4)]=P.floor(fe/4294967296),se[15+(ae+64>>>9<<4)]=fe,J.sigBytes=4*se.length,this._process(),this._hash},clone:function(){var J=O.clone.call(this);return J._hash=this._hash.clone(),J}});$.SHA256=O._createHelper(oe),$.HmacSHA256=O._createHmacHelper(oe)}(Math),function(){var P=j,$=P.lib.WordArray,z=P.enc;function G(O){return O<<8&4278255360|O>>>8&16711935}z.Utf16=z.Utf16BE={stringify:function(O){for(var T=O.words,x=O.sigBytes,Z=[],Y=0;Y>>2]>>>16-Y%4*8&65535;Z.push(String.fromCharCode(oe))}return Z.join("")},parse:function(O){for(var T=O.length,x=[],Z=0;Z>>1]|=O.charCodeAt(Z)<<16-Z%2*16;return $.create(x,2*T)}},z.Utf16LE={stringify:function(O){for(var T=O.words,x=O.sigBytes,Z=[],Y=0;Y>>2]>>>16-Y%4*8&65535);Z.push(String.fromCharCode(oe))}return Z.join("")},parse:function(O){for(var T=O.length,x=[],Z=0;Z>>1]|=G(O.charCodeAt(Z)<<16-Z%2*16);return $.create(x,2*T)}}}(),function(){if(typeof ArrayBuffer=="function"){var P=j.lib.WordArray,$=P.init;(P.init=function(z){if(z instanceof ArrayBuffer&&(z=new Uint8Array(z)),(z instanceof Int8Array||typeof Uint8ClampedArray<"u"&&z instanceof Uint8ClampedArray||z instanceof Int16Array||z instanceof Uint16Array||z instanceof Int32Array||z instanceof Uint32Array||z instanceof Float32Array||z instanceof Float64Array)&&(z=new Uint8Array(z.buffer,z.byteOffset,z.byteLength)),z instanceof Uint8Array){for(var G=z.byteLength,O=[],T=0;T>>2]|=z[T]<<24-T%4*8;$.call(this,O,G)}else $.apply(this,arguments)}).prototype=P}}(),function(P){var $=j,z=$.lib,G=z.WordArray,O=z.Hasher,T=$.algo,x=G.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),Z=G.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),Y=G.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),oe=G.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),J=G.create([0,1518500249,1859775393,2400959708,2840853838]),se=G.create([1352829926,1548603684,1836072691,2053994217,0]),fe=T.RIPEMD160=O.extend({_doReset:function(){this._hash=G.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(ge,be){for(var ie=0;ie<16;ie++){var Me=be+ie,Ge=ge[Me];ge[Me]=16711935&(Ge<<8|Ge>>>24)|4278255360&(Ge<<24|Ge>>>8)}var ve,W,re,ce,Te,le,Se,Re,Ne,He,Ce,q=this._hash.words,ne=J.words,me=se.words,Be=x.words,je=Z.words,at=Y.words,Ue=oe.words;for(le=ve=q[0],Se=W=q[1],Re=re=q[2],Ne=ce=q[3],He=Te=q[4],ie=0;ie<80;ie+=1)Ce=ve+ge[be+Be[ie]]|0,Ce+=ie<16?ae(W,re,ce)+ne[0]:ie<32?ue(W,re,ce)+ne[1]:ie<48?V(W,re,ce)+ne[2]:ie<64?X(W,re,ce)+ne[3]:te(W,re,ce)+ne[4],Ce=(Ce=Ie(Ce|=0,at[ie]))+Te|0,ve=Te,Te=ce,ce=Ie(re,10),re=W,W=Ce,Ce=le+ge[be+je[ie]]|0,Ce+=ie<16?te(Se,Re,Ne)+me[0]:ie<32?X(Se,Re,Ne)+me[1]:ie<48?V(Se,Re,Ne)+me[2]:ie<64?ue(Se,Re,Ne)+me[3]:ae(Se,Re,Ne)+me[4],Ce=(Ce=Ie(Ce|=0,Ue[ie]))+He|0,le=He,He=Ne,Ne=Ie(Re,10),Re=Se,Se=Ce;Ce=q[1]+re+Ne|0,q[1]=q[2]+ce+He|0,q[2]=q[3]+Te+le|0,q[3]=q[4]+ve+Se|0,q[4]=q[0]+W+Re|0,q[0]=Ce},_doFinalize:function(){var ge=this._data,be=ge.words,ie=8*this._nDataBytes,Me=8*ge.sigBytes;be[Me>>>5]|=128<<24-Me%32,be[14+(Me+64>>>9<<4)]=16711935&(ie<<8|ie>>>24)|4278255360&(ie<<24|ie>>>8),ge.sigBytes=4*(be.length+1),this._process();for(var Ge=this._hash,ve=Ge.words,W=0;W<5;W++){var re=ve[W];ve[W]=16711935&(re<<8|re>>>24)|4278255360&(re<<24|re>>>8)}return Ge},clone:function(){var ge=O.clone.call(this);return ge._hash=this._hash.clone(),ge}});function ae(ge,be,ie){return ge^be^ie}function ue(ge,be,ie){return ge&be|~ge&ie}function V(ge,be,ie){return(ge|~be)^ie}function X(ge,be,ie){return ge&ie|be&~ie}function te(ge,be,ie){return ge^(be|~ie)}function Ie(ge,be){return ge<>>32-be}$.RIPEMD160=O._createHelper(fe),$.HmacRIPEMD160=O._createHmacHelper(fe)}(),function(){var P=j,$=P.lib.Base,z=P.enc.Utf8;P.algo.HMAC=$.extend({init:function(G,O){G=this._hasher=new G.init,typeof O=="string"&&(O=z.parse(O));var T=G.blockSize,x=4*T;O.sigBytes>x&&(O=G.finalize(O)),O.clamp();for(var Z=this._oKey=O.clone(),Y=this._iKey=O.clone(),oe=Z.words,J=Y.words,se=0;se>>24)|4278255360&(te<<24|te>>>8),Ie=16711935&(Ie<<8|Ie>>>24)|4278255360&(Ie<<24|Ie>>>8),(ne=ue[X]).high^=Ie,ne.low^=te}for(var ge=0;ge<24;ge++){for(var be=0;be<5;be++){for(var ie=0,Me=0,Ge=0;Ge<5;Ge++)ie^=(ne=ue[be+5*Ge]).high,Me^=ne.low;var ve=J[be];ve.high=ie,ve.low=Me}for(be=0;be<5;be++){var W=J[(be+4)%5],re=J[(be+1)%5],ce=re.high,Te=re.low;for(ie=W.high^(ce<<1|Te>>>31),Me=W.low^(Te<<1|ce>>>31),Ge=0;Ge<5;Ge++)(ne=ue[be+5*Ge]).high^=ie,ne.low^=Me}for(var le=1;le<25;le++){var Se=(ne=ue[le]).high,Re=ne.low,Ne=Z[le];Ne<32?(ie=Se<>>32-Ne,Me=Re<>>32-Ne):(ie=Re<>>64-Ne,Me=Se<>>64-Ne);var He=J[Y[le]];He.high=ie,He.low=Me}var Ce=J[0],q=ue[0];for(Ce.high=q.high,Ce.low=q.low,be=0;be<5;be++)for(Ge=0;Ge<5;Ge++){var ne=ue[le=be+5*Ge],me=J[le],Be=J[(be+1)%5+5*Ge],je=J[(be+2)%5+5*Ge];ne.high=me.high^~Be.high&je.high,ne.low=me.low^~Be.low&je.low}ne=ue[0];var at=oe[ge];ne.high^=at.high,ne.low^=at.low}},_doFinalize:function(){var fe=this._data,ae=fe.words,ue=(this._nDataBytes,8*fe.sigBytes),V=32*this.blockSize;ae[ue>>>5]|=1<<24-ue%32,ae[(P.ceil((ue+1)/V)*V>>>5)-1]|=128,fe.sigBytes=4*ae.length,this._process();for(var X=this._state,te=this.cfg.outputLength/8,Ie=te/8,ge=[],be=0;be>>24)|4278255360&(Me<<24|Me>>>8),Ge=16711935&(Ge<<8|Ge>>>24)|4278255360&(Ge<<24|Ge>>>8),ge.push(Ge),ge.push(Me)}return new G.init(ge,te)},clone:function(){for(var fe=O.clone.call(this),ae=fe._state=this._state.slice(0),ue=0;ue<25;ue++)ae[ue]=ae[ue].clone();return fe}});$.SHA3=O._createHelper(se),$.HmacSHA3=O._createHmacHelper(se)}(Math),function(){var P=j,$=P.lib.Hasher,z=P.x64,G=z.Word,O=z.WordArray,T=P.algo;function x(){return G.create.apply(G,arguments)}var Z=[x(1116352408,3609767458),x(1899447441,602891725),x(3049323471,3964484399),x(3921009573,2173295548),x(961987163,4081628472),x(1508970993,3053834265),x(2453635748,2937671579),x(2870763221,3664609560),x(3624381080,2734883394),x(310598401,1164996542),x(607225278,1323610764),x(1426881987,3590304994),x(1925078388,4068182383),x(2162078206,991336113),x(2614888103,633803317),x(3248222580,3479774868),x(3835390401,2666613458),x(4022224774,944711139),x(264347078,2341262773),x(604807628,2007800933),x(770255983,1495990901),x(1249150122,1856431235),x(1555081692,3175218132),x(1996064986,2198950837),x(2554220882,3999719339),x(2821834349,766784016),x(2952996808,2566594879),x(3210313671,3203337956),x(3336571891,1034457026),x(3584528711,2466948901),x(113926993,3758326383),x(338241895,168717936),x(666307205,1188179964),x(773529912,1546045734),x(1294757372,1522805485),x(1396182291,2643833823),x(1695183700,2343527390),x(1986661051,1014477480),x(2177026350,1206759142),x(2456956037,344077627),x(2730485921,1290863460),x(2820302411,3158454273),x(3259730800,3505952657),x(3345764771,106217008),x(3516065817,3606008344),x(3600352804,1432725776),x(4094571909,1467031594),x(275423344,851169720),x(430227734,3100823752),x(506948616,1363258195),x(659060556,3750685593),x(883997877,3785050280),x(958139571,3318307427),x(1322822218,3812723403),x(1537002063,2003034995),x(1747873779,3602036899),x(1955562222,1575990012),x(2024104815,1125592928),x(2227730452,2716904306),x(2361852424,442776044),x(2428436474,593698344),x(2756734187,3733110249),x(3204031479,2999351573),x(3329325298,3815920427),x(3391569614,3928383900),x(3515267271,566280711),x(3940187606,3454069534),x(4118630271,4000239992),x(116418474,1914138554),x(174292421,2731055270),x(289380356,3203993006),x(460393269,320620315),x(685471733,587496836),x(852142971,1086792851),x(1017036298,365543100),x(1126000580,2618297676),x(1288033470,3409855158),x(1501505948,4234509866),x(1607167915,987167468),x(1816402316,1246189591)],Y=[];(function(){for(var J=0;J<80;J++)Y[J]=x()})();var oe=T.SHA512=$.extend({_doReset:function(){this._hash=new O.init([new G.init(1779033703,4089235720),new G.init(3144134277,2227873595),new G.init(1013904242,4271175723),new G.init(2773480762,1595750129),new G.init(1359893119,2917565137),new G.init(2600822924,725511199),new G.init(528734635,4215389547),new G.init(1541459225,327033209)])},_doProcessBlock:function(J,se){for(var fe=this._hash.words,ae=fe[0],ue=fe[1],V=fe[2],X=fe[3],te=fe[4],Ie=fe[5],ge=fe[6],be=fe[7],ie=ae.high,Me=ae.low,Ge=ue.high,ve=ue.low,W=V.high,re=V.low,ce=X.high,Te=X.low,le=te.high,Se=te.low,Re=Ie.high,Ne=Ie.low,He=ge.high,Ce=ge.low,q=be.high,ne=be.low,me=ie,Be=Me,je=Ge,at=ve,Ue=W,ot=re,Ct=ce,gn=Te,Mn=le,In=Se,An=Re,mn=Ne,Qe=He,yt=Ce,Ot=q,an=ne,Zt=0;Zt<80;Zt++){var Cn,Hn,ze=Y[Zt];if(Zt<16)Hn=ze.high=0|J[se+2*Zt],Cn=ze.low=0|J[se+2*Zt+1];else{var Tt=Y[Zt-15],_t=Tt.high,$t=Tt.low,zt=(_t>>>1|$t<<31)^(_t>>>8|$t<<24)^_t>>>7,mr=($t>>>1|_t<<31)^($t>>>8|_t<<24)^($t>>>7|_t<<25),Mr=Y[Zt-2],Yo=Mr.high,fo=Mr.low,$e=(Yo>>>19|fo<<13)^(Yo<<3|fo>>>29)^Yo>>>6,Ze=(fo>>>19|Yo<<13)^(fo<<3|Yo>>>29)^(fo>>>6|Yo<<26),Bt=Y[Zt-7],Tn=Bt.high,bn=Bt.low,Pn=Y[Zt-16],Kr=Pn.high,$r=Pn.low;Hn=(Hn=(Hn=zt+Tn+((Cn=mr+bn)>>>0>>0?1:0))+$e+((Cn+=Ze)>>>0>>0?1:0))+Kr+((Cn+=$r)>>>0<$r>>>0?1:0),ze.high=Hn,ze.low=Cn}var to,is=Mn&An^~Mn&Qe,U=In&mn^~In&yt,ss=me&je^me&Ue^je&Ue,Ut=Be&at^Be&ot^at&ot,fl=(me>>>28|Be<<4)^(me<<30|Be>>>2)^(me<<25|Be>>>7),Ks=(Be>>>28|me<<4)^(Be<<30|me>>>2)^(Be<<25|me>>>7),pl=(Mn>>>14|In<<18)^(Mn>>>18|In<<14)^(Mn<<23|In>>>9),hl=(In>>>14|Mn<<18)^(In>>>18|Mn<<14)^(In<<23|Mn>>>9),Ea=Z[Zt],Jo=Ea.high,Aa=Ea.low,as=Ot+pl+((to=an+hl)>>>0>>0?1:0),ji=Ks+Ut;Ot=Qe,an=yt,Qe=An,yt=mn,An=Mn,mn=In,Mn=Ct+(as=(as=(as=as+is+((to+=U)>>>0>>0?1:0))+Jo+((to+=Aa)>>>0>>0?1:0))+Hn+((to+=Cn)>>>0>>0?1:0))+((In=gn+to|0)>>>0>>0?1:0)|0,Ct=Ue,gn=ot,Ue=je,ot=at,je=me,at=Be,me=as+(fl+ss+(ji>>>0>>0?1:0))+((Be=to+ji|0)>>>0>>0?1:0)|0}Me=ae.low=Me+Be,ae.high=ie+me+(Me>>>0>>0?1:0),ve=ue.low=ve+at,ue.high=Ge+je+(ve>>>0>>0?1:0),re=V.low=re+ot,V.high=W+Ue+(re>>>0>>0?1:0),Te=X.low=Te+gn,X.high=ce+Ct+(Te>>>0>>0?1:0),Se=te.low=Se+In,te.high=le+Mn+(Se>>>0>>0?1:0),Ne=Ie.low=Ne+mn,Ie.high=Re+An+(Ne>>>0>>0?1:0),Ce=ge.low=Ce+yt,ge.high=He+Qe+(Ce>>>0>>0?1:0),ne=be.low=ne+an,be.high=q+Ot+(ne>>>0>>0?1:0)},_doFinalize:function(){var J=this._data,se=J.words,fe=8*this._nDataBytes,ae=8*J.sigBytes;return se[ae>>>5]|=128<<24-ae%32,se[30+(ae+128>>>10<<5)]=Math.floor(fe/4294967296),se[31+(ae+128>>>10<<5)]=fe,J.sigBytes=4*se.length,this._process(),this._hash.toX32()},clone:function(){var J=$.clone.call(this);return J._hash=this._hash.clone(),J},blockSize:32});P.SHA512=$._createHelper(oe),P.HmacSHA512=$._createHmacHelper(oe)}(),function(){var P=j,$=P.x64,z=$.Word,G=$.WordArray,O=P.algo,T=O.SHA512,x=O.SHA384=T.extend({_doReset:function(){this._hash=new G.init([new z.init(3418070365,3238371032),new z.init(1654270250,914150663),new z.init(2438529370,812702999),new z.init(355462360,4144912697),new z.init(1731405415,4290775857),new z.init(2394180231,1750603025),new z.init(3675008525,1694076839),new z.init(1203062813,3204075428)])},_doFinalize:function(){var Z=T._doFinalize.call(this);return Z.sigBytes-=16,Z}});P.SHA384=T._createHelper(x),P.HmacSHA384=T._createHmacHelper(x)}(),j.lib.Cipher||function(P){var $=j,z=$.lib,G=z.Base,O=z.WordArray,T=z.BufferedBlockAlgorithm,x=$.enc,Z=(x.Utf8,x.Base64),Y=$.algo.EvpKDF,oe=z.Cipher=T.extend({cfg:G.extend(),createEncryptor:function(ge,be){return this.create(this._ENC_XFORM_MODE,ge,be)},createDecryptor:function(ge,be){return this.create(this._DEC_XFORM_MODE,ge,be)},init:function(ge,be,ie){this.cfg=this.cfg.extend(ie),this._xformMode=ge,this._key=be,this.reset()},reset:function(){T.reset.call(this),this._doReset()},process:function(ge){return this._append(ge),this._process()},finalize:function(ge){return ge&&this._append(ge),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function ge(be){return typeof be=="string"?Ie:X}return function(be){return{encrypt:function(ie,Me,Ge){return ge(Me).encrypt(be,ie,Me,Ge)},decrypt:function(ie,Me,Ge){return ge(Me).decrypt(be,ie,Me,Ge)}}}}()}),J=(z.StreamCipher=oe.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),$.mode={}),se=z.BlockCipherMode=G.extend({createEncryptor:function(ge,be){return this.Encryptor.create(ge,be)},createDecryptor:function(ge,be){return this.Decryptor.create(ge,be)},init:function(ge,be){this._cipher=ge,this._iv=be}}),fe=J.CBC=function(){var ge=se.extend();function be(ie,Me,Ge){var ve,W=this._iv;W?(ve=W,this._iv=void 0):ve=this._prevBlock;for(var re=0;re>>2];ge.sigBytes-=be}},ue=(z.BlockCipher=oe.extend({cfg:oe.cfg.extend({mode:fe,padding:ae}),reset:function(){var ge;oe.reset.call(this);var be=this.cfg,ie=be.iv,Me=be.mode;this._xformMode==this._ENC_XFORM_MODE?ge=Me.createEncryptor:(ge=Me.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==ge?this._mode.init(this,ie&&ie.words):(this._mode=ge.call(Me,this,ie&&ie.words),this._mode.__creator=ge)},_doProcessBlock:function(ge,be){this._mode.processBlock(ge,be)},_doFinalize:function(){var ge,be=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(be.pad(this._data,this.blockSize),ge=this._process(!0)):(ge=this._process(!0),be.unpad(ge)),ge},blockSize:4}),z.CipherParams=G.extend({init:function(ge){this.mixIn(ge)},toString:function(ge){return(ge||this.formatter).stringify(this)}})),V=($.format={}).OpenSSL={stringify:function(ge){var be=ge.ciphertext,ie=ge.salt;return(ie?O.create([1398893684,1701076831]).concat(ie).concat(be):be).toString(Z)},parse:function(ge){var be,ie=Z.parse(ge),Me=ie.words;return Me[0]==1398893684&&Me[1]==1701076831&&(be=O.create(Me.slice(2,4)),Me.splice(0,4),ie.sigBytes-=16),ue.create({ciphertext:ie,salt:be})}},X=z.SerializableCipher=G.extend({cfg:G.extend({format:V}),encrypt:function(ge,be,ie,Me){Me=this.cfg.extend(Me);var Ge=ge.createEncryptor(ie,Me),ve=Ge.finalize(be),W=Ge.cfg;return ue.create({ciphertext:ve,key:ie,iv:W.iv,algorithm:ge,mode:W.mode,padding:W.padding,blockSize:ge.blockSize,formatter:Me.format})},decrypt:function(ge,be,ie,Me){return Me=this.cfg.extend(Me),be=this._parse(be,Me.format),ge.createDecryptor(ie,Me).finalize(be.ciphertext)},_parse:function(ge,be){return typeof ge=="string"?be.parse(ge,this):ge}}),te=($.kdf={}).OpenSSL={execute:function(ge,be,ie,Me){Me||(Me=O.random(8));var Ge=Y.create({keySize:be+ie}).compute(ge,Me),ve=O.create(Ge.words.slice(be),4*ie);return Ge.sigBytes=4*be,ue.create({key:Ge,iv:ve,salt:Me})}},Ie=z.PasswordBasedCipher=X.extend({cfg:X.cfg.extend({kdf:te}),encrypt:function(ge,be,ie,Me){var Ge=(Me=this.cfg.extend(Me)).kdf.execute(ie,ge.keySize,ge.ivSize);Me.iv=Ge.iv;var ve=X.encrypt.call(this,ge,be,Ge.key,Me);return ve.mixIn(Ge),ve},decrypt:function(ge,be,ie,Me){Me=this.cfg.extend(Me),be=this._parse(be,Me.format);var Ge=Me.kdf.execute(ie,ge.keySize,ge.ivSize,be.salt);return Me.iv=Ge.iv,X.decrypt.call(this,ge,be,Ge.key,Me)}})}(),j.mode.CFB=function(){var P=j.lib.BlockCipherMode.extend();function $(z,G,O,T){var x,Z=this._iv;Z?(x=Z.slice(0),this._iv=void 0):x=this._prevBlock,T.encryptBlock(x,0);for(var Y=0;Y>>2]|=O<<24-T%4*8,P.sigBytes+=O},unpad:function(P){var $=255&P.words[P.sigBytes-1>>>2];P.sigBytes-=$}},j.pad.Iso10126={pad:function(P,$){var z=4*$,G=z-P.sigBytes%z;P.concat(j.lib.WordArray.random(G-1)).concat(j.lib.WordArray.create([G<<24],1))},unpad:function(P){var $=255&P.words[P.sigBytes-1>>>2];P.sigBytes-=$}},j.pad.Iso97971={pad:function(P,$){P.concat(j.lib.WordArray.create([2147483648],1)),j.pad.ZeroPadding.pad(P,$)},unpad:function(P){j.pad.ZeroPadding.unpad(P),P.sigBytes--}},j.mode.OFB=(C=j.lib.BlockCipherMode.extend(),N=C.Encryptor=C.extend({processBlock:function(P,$){var z=this._cipher,G=z.blockSize,O=this._iv,T=this._keystream;O&&(T=this._keystream=O.slice(0),this._iv=void 0),z.encryptBlock(T,0);for(var x=0;x>>8^255&ge^99,G[te]=ge,O[ge]=te;var be=V[te],ie=V[be],Me=V[ie],Ge=257*V[ge]^16843008*ge;T[te]=Ge<<24|Ge>>>8,x[te]=Ge<<16|Ge>>>16,Z[te]=Ge<<8|Ge>>>24,Y[te]=Ge,Ge=16843009*Me^65537*ie^257*be^16843008*te,oe[ge]=Ge<<24|Ge>>>8,J[ge]=Ge<<16|Ge>>>16,se[ge]=Ge<<8|Ge>>>24,fe[ge]=Ge,te?(te=be^V[V[V[Me^be]]],Ie^=V[V[Ie]]):te=Ie=1}})();var ae=[0,1,2,4,8,16,32,64,128,27,54],ue=z.AES=$.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var V=this._keyPriorReset=this._key,X=V.words,te=V.sigBytes/4,Ie=4*((this._nRounds=te+6)+1),ge=this._keySchedule=[],be=0;be6&&be%te==4&&(Ge=G[Ge>>>24]<<24|G[Ge>>>16&255]<<16|G[Ge>>>8&255]<<8|G[255&Ge]):(Ge=G[(Ge=Ge<<8|Ge>>>24)>>>24]<<24|G[Ge>>>16&255]<<16|G[Ge>>>8&255]<<8|G[255&Ge],Ge^=ae[be/te|0]<<24),ge[be]=ge[be-te]^Ge);for(var ie=this._invKeySchedule=[],Me=0;Me>>24]]^J[G[Ge>>>16&255]]^se[G[Ge>>>8&255]]^fe[G[255&Ge]]}}},encryptBlock:function(V,X){this._doCryptBlock(V,X,this._keySchedule,T,x,Z,Y,G)},decryptBlock:function(V,X){var te=V[X+1];V[X+1]=V[X+3],V[X+3]=te,this._doCryptBlock(V,X,this._invKeySchedule,oe,J,se,fe,O),te=V[X+1],V[X+1]=V[X+3],V[X+3]=te},_doCryptBlock:function(V,X,te,Ie,ge,be,ie,Me){for(var Ge=this._nRounds,ve=V[X]^te[0],W=V[X+1]^te[1],re=V[X+2]^te[2],ce=V[X+3]^te[3],Te=4,le=1;le>>24]^ge[W>>>16&255]^be[re>>>8&255]^ie[255&ce]^te[Te++],Re=Ie[W>>>24]^ge[re>>>16&255]^be[ce>>>8&255]^ie[255&ve]^te[Te++],Ne=Ie[re>>>24]^ge[ce>>>16&255]^be[ve>>>8&255]^ie[255&W]^te[Te++],He=Ie[ce>>>24]^ge[ve>>>16&255]^be[W>>>8&255]^ie[255&re]^te[Te++];ve=Se,W=Re,re=Ne,ce=He}Se=(Me[ve>>>24]<<24|Me[W>>>16&255]<<16|Me[re>>>8&255]<<8|Me[255&ce])^te[Te++],Re=(Me[W>>>24]<<24|Me[re>>>16&255]<<16|Me[ce>>>8&255]<<8|Me[255&ve])^te[Te++],Ne=(Me[re>>>24]<<24|Me[ce>>>16&255]<<16|Me[ve>>>8&255]<<8|Me[255&W])^te[Te++],He=(Me[ce>>>24]<<24|Me[ve>>>16&255]<<16|Me[W>>>8&255]<<8|Me[255&re])^te[Te++],V[X]=Se,V[X+1]=Re,V[X+2]=Ne,V[X+3]=He},keySize:8});P.AES=$._createHelper(ue)}(),function(){var P=j,$=P.lib,z=$.WordArray,G=$.BlockCipher,O=P.algo,T=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],x=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],Z=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],Y=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],oe=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],J=O.DES=G.extend({_doReset:function(){for(var ue=this._key.words,V=[],X=0;X<56;X++){var te=T[X]-1;V[X]=ue[te>>>5]>>>31-te%32&1}for(var Ie=this._subKeys=[],ge=0;ge<16;ge++){var be=Ie[ge]=[],ie=Z[ge];for(X=0;X<24;X++)be[X/6|0]|=V[(x[X]-1+ie)%28]<<31-X%6,be[4+(X/6|0)]|=V[28+(x[X+24]-1+ie)%28]<<31-X%6;for(be[0]=be[0]<<1|be[0]>>>31,X=1;X<7;X++)be[X]=be[X]>>>4*(X-1)+3;be[7]=be[7]<<5|be[7]>>>27}var Me=this._invSubKeys=[];for(X=0;X<16;X++)Me[X]=Ie[15-X]},encryptBlock:function(ue,V){this._doCryptBlock(ue,V,this._subKeys)},decryptBlock:function(ue,V){this._doCryptBlock(ue,V,this._invSubKeys)},_doCryptBlock:function(ue,V,X){this._lBlock=ue[V],this._rBlock=ue[V+1],se.call(this,4,252645135),se.call(this,16,65535),fe.call(this,2,858993459),fe.call(this,8,16711935),se.call(this,1,1431655765);for(var te=0;te<16;te++){for(var Ie=X[te],ge=this._lBlock,be=this._rBlock,ie=0,Me=0;Me<8;Me++)ie|=Y[Me][((be^Ie[Me])&oe[Me])>>>0];this._lBlock=be,this._rBlock=ge^ie}var Ge=this._lBlock;this._lBlock=this._rBlock,this._rBlock=Ge,se.call(this,1,1431655765),fe.call(this,8,16711935),fe.call(this,2,858993459),se.call(this,16,65535),se.call(this,4,252645135),ue[V]=this._lBlock,ue[V+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function se(ue,V){var X=(this._lBlock>>>ue^this._rBlock)&V;this._rBlock^=X,this._lBlock^=X<>>ue^this._lBlock)&V;this._lBlock^=X,this._rBlock^=X<192.");var V=ue.slice(0,2),X=ue.length<4?ue.slice(0,2):ue.slice(2,4),te=ue.length<6?ue.slice(0,2):ue.slice(4,6);this._des1=J.createEncryptor(z.create(V)),this._des2=J.createEncryptor(z.create(X)),this._des3=J.createEncryptor(z.create(te))},encryptBlock:function(ue,V){this._des1.encryptBlock(ue,V),this._des2.decryptBlock(ue,V),this._des3.encryptBlock(ue,V)},decryptBlock:function(ue,V){this._des3.decryptBlock(ue,V),this._des2.encryptBlock(ue,V),this._des1.decryptBlock(ue,V)},keySize:6,ivSize:2,blockSize:2});P.TripleDES=G._createHelper(ae)}(),function(){var P=j,$=P.lib.StreamCipher,z=P.algo,G=z.RC4=$.extend({_doReset:function(){for(var x=this._key,Z=x.words,Y=x.sigBytes,oe=this._S=[],J=0;J<256;J++)oe[J]=J;J=0;for(var se=0;J<256;J++){var fe=J%Y,ae=Z[fe>>>2]>>>24-fe%4*8&255;se=(se+oe[J]+ae)%256;var ue=oe[J];oe[J]=oe[se],oe[se]=ue}this._i=this._j=0},_doProcessBlock:function(x,Z){x[Z]^=O.call(this)},keySize:8,ivSize:0});function O(){for(var x=this._S,Z=this._i,Y=this._j,oe=0,J=0;J<4;J++){Y=(Y+x[Z=(Z+1)%256])%256;var se=x[Z];x[Z]=x[Y],x[Y]=se,oe|=x[(x[Z]+x[Y])%256]<<24-8*J}return this._i=Z,this._j=Y,oe}P.RC4=$._createHelper(G);var T=z.RC4Drop=G.extend({cfg:G.cfg.extend({drop:192}),_doReset:function(){G._doReset.call(this);for(var x=this.cfg.drop;x>0;x--)O.call(this)}});P.RC4Drop=$._createHelper(T)}(),j.mode.CTRGladman=function(){var P=j.lib.BlockCipherMode.extend();function $(G){if((G>>24&255)==255){var O=G>>16&255,T=G>>8&255,x=255&G;O===255?(O=0,T===255?(T=0,x===255?x=0:++x):++T):++O,G=0,G+=O<<16,G+=T<<8,G+=x}else G+=1<<24;return G}var z=P.Encryptor=P.extend({processBlock:function(G,O){var T=this._cipher,x=T.blockSize,Z=this._iv,Y=this._counter;Z&&(Y=this._counter=Z.slice(0),this._iv=void 0),function(se){(se[0]=$(se[0]))===0&&(se[1]=$(se[1]))}(Y);var oe=Y.slice(0);T.encryptBlock(oe,0);for(var J=0;J>>24)|4278255360&(Y[J]<<24|Y[J]>>>8);var se=this._X=[Y[0],Y[3]<<16|Y[2]>>>16,Y[1],Y[0]<<16|Y[3]>>>16,Y[2],Y[1]<<16|Y[0]>>>16,Y[3],Y[2]<<16|Y[1]>>>16],fe=this._C=[Y[2]<<16|Y[2]>>>16,4294901760&Y[0]|65535&Y[1],Y[3]<<16|Y[3]>>>16,4294901760&Y[1]|65535&Y[2],Y[0]<<16|Y[0]>>>16,4294901760&Y[2]|65535&Y[3],Y[1]<<16|Y[1]>>>16,4294901760&Y[3]|65535&Y[0]];for(this._b=0,J=0;J<4;J++)Z.call(this);for(J=0;J<8;J++)fe[J]^=se[J+4&7];if(oe){var ae=oe.words,ue=ae[0],V=ae[1],X=16711935&(ue<<8|ue>>>24)|4278255360&(ue<<24|ue>>>8),te=16711935&(V<<8|V>>>24)|4278255360&(V<<24|V>>>8),Ie=X>>>16|4294901760&te,ge=te<<16|65535&X;for(fe[0]^=X,fe[1]^=Ie,fe[2]^=te,fe[3]^=ge,fe[4]^=X,fe[5]^=Ie,fe[6]^=te,fe[7]^=ge,J=0;J<4;J++)Z.call(this)}},_doProcessBlock:function(Y,oe){var J=this._X;Z.call(this),G[0]=J[0]^J[5]>>>16^J[3]<<16,G[1]=J[2]^J[7]>>>16^J[5]<<16,G[2]=J[4]^J[1]>>>16^J[7]<<16,G[3]=J[6]^J[3]>>>16^J[1]<<16;for(var se=0;se<4;se++)G[se]=16711935&(G[se]<<8|G[se]>>>24)|4278255360&(G[se]<<24|G[se]>>>8),Y[oe+se]^=G[se]},blockSize:4,ivSize:2});function Z(){for(var Y=this._X,oe=this._C,J=0;J<8;J++)O[J]=oe[J];for(oe[0]=oe[0]+1295307597+this._b|0,oe[1]=oe[1]+3545052371+(oe[0]>>>0>>0?1:0)|0,oe[2]=oe[2]+886263092+(oe[1]>>>0>>0?1:0)|0,oe[3]=oe[3]+1295307597+(oe[2]>>>0>>0?1:0)|0,oe[4]=oe[4]+3545052371+(oe[3]>>>0>>0?1:0)|0,oe[5]=oe[5]+886263092+(oe[4]>>>0>>0?1:0)|0,oe[6]=oe[6]+1295307597+(oe[5]>>>0>>0?1:0)|0,oe[7]=oe[7]+3545052371+(oe[6]>>>0>>0?1:0)|0,this._b=oe[7]>>>0>>0?1:0,J=0;J<8;J++){var se=Y[J]+oe[J],fe=65535&se,ae=se>>>16,ue=((fe*fe>>>17)+fe*ae>>>15)+ae*ae,V=((4294901760&se)*se|0)+((65535&se)*se|0);T[J]=ue^V}Y[0]=T[0]+(T[7]<<16|T[7]>>>16)+(T[6]<<16|T[6]>>>16)|0,Y[1]=T[1]+(T[0]<<8|T[0]>>>24)+T[7]|0,Y[2]=T[2]+(T[1]<<16|T[1]>>>16)+(T[0]<<16|T[0]>>>16)|0,Y[3]=T[3]+(T[2]<<8|T[2]>>>24)+T[1]|0,Y[4]=T[4]+(T[3]<<16|T[3]>>>16)+(T[2]<<16|T[2]>>>16)|0,Y[5]=T[5]+(T[4]<<8|T[4]>>>24)+T[3]|0,Y[6]=T[6]+(T[5]<<16|T[5]>>>16)+(T[4]<<16|T[4]>>>16)|0,Y[7]=T[7]+(T[6]<<8|T[6]>>>24)+T[5]|0}P.Rabbit=$._createHelper(x)}(),j.mode.CTR=function(){var P=j.lib.BlockCipherMode.extend(),$=P.Encryptor=P.extend({processBlock:function(z,G){var O=this._cipher,T=O.blockSize,x=this._iv,Z=this._counter;x&&(Z=this._counter=x.slice(0),this._iv=void 0);var Y=Z.slice(0);O.encryptBlock(Y,0),Z[T-1]=Z[T-1]+1|0;for(var oe=0;oe>>16,Y[1],Y[0]<<16|Y[3]>>>16,Y[2],Y[1]<<16|Y[0]>>>16,Y[3],Y[2]<<16|Y[1]>>>16],se=this._C=[Y[2]<<16|Y[2]>>>16,4294901760&Y[0]|65535&Y[1],Y[3]<<16|Y[3]>>>16,4294901760&Y[1]|65535&Y[2],Y[0]<<16|Y[0]>>>16,4294901760&Y[2]|65535&Y[3],Y[1]<<16|Y[1]>>>16,4294901760&Y[3]|65535&Y[0]];this._b=0;for(var fe=0;fe<4;fe++)Z.call(this);for(fe=0;fe<8;fe++)se[fe]^=J[fe+4&7];if(oe){var ae=oe.words,ue=ae[0],V=ae[1],X=16711935&(ue<<8|ue>>>24)|4278255360&(ue<<24|ue>>>8),te=16711935&(V<<8|V>>>24)|4278255360&(V<<24|V>>>8),Ie=X>>>16|4294901760&te,ge=te<<16|65535&X;for(se[0]^=X,se[1]^=Ie,se[2]^=te,se[3]^=ge,se[4]^=X,se[5]^=Ie,se[6]^=te,se[7]^=ge,fe=0;fe<4;fe++)Z.call(this)}},_doProcessBlock:function(Y,oe){var J=this._X;Z.call(this),G[0]=J[0]^J[5]>>>16^J[3]<<16,G[1]=J[2]^J[7]>>>16^J[5]<<16,G[2]=J[4]^J[1]>>>16^J[7]<<16,G[3]=J[6]^J[3]>>>16^J[1]<<16;for(var se=0;se<4;se++)G[se]=16711935&(G[se]<<8|G[se]>>>24)|4278255360&(G[se]<<24|G[se]>>>8),Y[oe+se]^=G[se]},blockSize:4,ivSize:2});function Z(){for(var Y=this._X,oe=this._C,J=0;J<8;J++)O[J]=oe[J];for(oe[0]=oe[0]+1295307597+this._b|0,oe[1]=oe[1]+3545052371+(oe[0]>>>0>>0?1:0)|0,oe[2]=oe[2]+886263092+(oe[1]>>>0>>0?1:0)|0,oe[3]=oe[3]+1295307597+(oe[2]>>>0>>0?1:0)|0,oe[4]=oe[4]+3545052371+(oe[3]>>>0>>0?1:0)|0,oe[5]=oe[5]+886263092+(oe[4]>>>0>>0?1:0)|0,oe[6]=oe[6]+1295307597+(oe[5]>>>0>>0?1:0)|0,oe[7]=oe[7]+3545052371+(oe[6]>>>0>>0?1:0)|0,this._b=oe[7]>>>0>>0?1:0,J=0;J<8;J++){var se=Y[J]+oe[J],fe=65535&se,ae=se>>>16,ue=((fe*fe>>>17)+fe*ae>>>15)+ae*ae,V=((4294901760&se)*se|0)+((65535&se)*se|0);T[J]=ue^V}Y[0]=T[0]+(T[7]<<16|T[7]>>>16)+(T[6]<<16|T[6]>>>16)|0,Y[1]=T[1]+(T[0]<<8|T[0]>>>24)+T[7]|0,Y[2]=T[2]+(T[1]<<16|T[1]>>>16)+(T[0]<<16|T[0]>>>16)|0,Y[3]=T[3]+(T[2]<<8|T[2]>>>24)+T[1]|0,Y[4]=T[4]+(T[3]<<16|T[3]>>>16)+(T[2]<<16|T[2]>>>16)|0,Y[5]=T[5]+(T[4]<<8|T[4]>>>24)+T[3]|0,Y[6]=T[6]+(T[5]<<16|T[5]>>>16)+(T[4]<<16|T[4]>>>16)|0,Y[7]=T[7]+(T[6]<<8|T[6]>>>24)+T[5]|0}P.RabbitLegacy=$._createHelper(x)}(),j.pad.ZeroPadding={pad:function(P,$){var z=4*$;P.clamp(),P.sigBytes+=z-(P.sigBytes%z||z)},unpad:function(P){var $=P.words,z=P.sigBytes-1;for(z=P.sigBytes-1;z>=0;z--)if($[z>>>2]>>>24-z%4*8&255){P.sigBytes=z+1;break}}},j)});return function(){function D(k){n(this,D);var C=k.logger,N=k.isArray,A=k.isMap,R=k.isDevMode;this._isArray=N,this._isMap=A,this._isDevMode=R,C.log("TIMProfanityFilterPlugin.VERSION:".concat("0.9.0")),this._interceptProfanityList=[],this._interceptFilter=null,this._interceptRegExpList=[],this._replacingProfanityMap=new Map,this._replacingFilter=null,this._replacingRegExpMap=new Map,this._key="",this._iv="",this._decryptOptions=void 0}return o(D,[{key:"onToken",value:function(k){this._key=w.enc.Utf8.parse(k.slice(0,32)),this._iv=this._key,this._decryptOptions={iv:this._iv,mode:w.mode.CBC,padding:w.pad.Pkcs7}}},{key:"onLexiconSliced",value:function(k){if(this._isArray(k)&&k.length!==0){var C,N,A,R=f(k);try{for(R.s();!(A=R.n()).done;){var B=A.value,j=B.filterType,P=B.profanityType,$=B.profanity,z=B.replacement;C=this._getDecryptedString($),N=this._getDecryptedString(z),j===1?P===1?this._interceptProfanityList.push(C):P===2&&this._interceptRegExpList.push(C):j===2&&(P===1?this._replacingProfanityMap.set(C,N):P===2&&this._replacingRegExpMap.set(C,N))}}catch(G){R.e(G)}finally{R.f()}}}},{key:"_getDecryptedString",value:function(k){var C=w.AES.decrypt(k,this._key,this._decryptOptions);return w.enc.Utf8.stringify(C).toLowerCase()}},{key:"onLexiconCompleted",value:function(k){this.onLexiconSliced(k),this._interceptFilter=new y({input:this._interceptProfanityList,isArray:this._isArray,isMap:this._isMap}),this._replacingFilter=new y({input:this._replacingProfanityMap,isArray:this._isArray,isMap:this._isMap}),this._isDevMode===!0&&(console.log("TIMProfanityFilterPlugin _interceptProfanityList ->",this._interceptProfanityList),console.log("TIMProfanityFilterPlugin _interceptRegExpList ->",this._interceptRegExpList),console.log("TIMProfanityFilterPlugin _replacingProfanityMap ->",this._replacingProfanityMap),console.log("TIMProfanityFilterPlugin _replacingRegExpMap ->",this._replacingRegExpMap))}},{key:"filter",value:function(k){var C={type:0,modifiedText:k};if(this._interceptFilter.filter({text:k,replacingEnabled:!1}).isMatched===!0)return C.type=1,C;for(var N=!1,A=0,R=this._interceptRegExpList.length;A{})}destroyed(){}component(t,n){}use(t,n){}setAwaitFunc(t,n){}setCommonStore(t){}setComponentStore(t,n,r){}getStore(){}storeCommonListener(t,n){}}class k_e{setCommonStore(t){}setComponentStore(t,n,r){}storeCommonListener(t,n){}}class D_e extends k_e{constructor(){super();jt(this,"store");jt(this,"storeListener");this.storeListener={keys:[],callback:()=>{}},this.store={};const n={};this.store.common=new Proxy(n,{get:(r,o)=>r[o],set:(r,o,i)=>{const s={};return Object.assign(s,r),r[o]=i,r[o]!==s[o]&&this.storeListener.keys.indexOf(o)>=0&&this.storeListener.callback(r[o],s[o]),r[o]}})}setCommonStore(n){return Object.keys(n).forEach(r=>{if(r in this.store.common)return new Error(`${r} 在公共数据已存在,请重新设置`);this.store.common[r]=n[r]}),this.store}setComponentStore(n,r,o){return n in this.store?new Error(`${n} 该数据模块已存在,请重新设置`):this.store[n]=new Proxy(r,{get:(i,s)=>i[s],set:(i,s,u)=>{const d={};return Object.assign(d,i),i[s]=u,i[s]!==d[s]&&o&&o(i,d),i}})}storeCommonListener(n,r){this.storeListener={keys:n,callback:r}}}const CE=e=>typeof e=="function",Lr=class Lr extends S_e{constructor(n){super();jt(this,"isOfficial",!1);jt(this,"isIntl",!1);jt(this,"tim");jt(this,"TIM");jt(this,"isSDKReady",!1);jt(this,"store");jt(this,"TUIEnv");jt(this,"SDKAppID");jt(this,"installedPlugins",new Set);jt(this,"config",{});jt(this,"TUIServer");jt(this,"TUIComponents",new Set);jt(this,"loginResolveRejectCache");this.loginResolveRejectCache=[],this.SDKAppID=n.SDKAppID,this.TUIServer={},this.store=new D_e,this.TIM=vt,window.TIM=vt,n.tim?window.TUIKit=n.tim:window.TUIKit=vt.create({SDKAppID:this.SDKAppID}),this.tim=window.TUIKit,this.tim.registerPlugin({"tim-upload-plugin":C_e}),this.tim.registerPlugin({"tim-profanity-filter-plugin":w_e}),this.bindTIMEvent(),this.TUIEnv=Bh(),this.isOfficial=this.SDKAppID===1400187352||this.SDKAppID===1400188366}static init(n){return Lr.instance||(Lr.instance=new Lr(n)),Bh(),window.TUIKitTUICore=Lr.instance,Lr.instance.use($Y),Lr.instance.use(BM),Lr.instance}install(n){n.config.globalProperties.$TUIKit=this.getInstance();let r=!0;this.installedPlugins.forEach(o=>{n.use(o),o.name==="TUIComponents"&&(r=!1)}),r&&this.TUIComponents.forEach(o=>{n.component(o.name,o.component)}),nZ(n)}getInstance(){return Lr.instance}login(n){return new Promise((r,o)=>{this.tim.login(n).then(()=>{var i,s,u;return this.loginResolveRejectCache.push({resolve:r,reject:o}),Lr.isLogin=!0,window._isTIMCallKit=!0,(u=(s=(i=Lr==null?void 0:Lr.instance)==null?void 0:i.TUIServer)==null?void 0:s.TUICallKit)==null||u.init({SDKAppID:this.SDKAppID,userID:n.userID,userSig:n.userSig,tim:this.tim}),null}).catch(i=>{o(i)})})}logout(){return new Promise((n,r)=>{this.tim.logout().then(o=>{this.isSDKReady=!1,Lr.isLogin=!1,n(o)}).catch(o=>{r(o)})})}bindTIMEvent(){this.tim.on(vt.EVENT.SDK_READY,this.handleSDKReady,this)}unbindTIMEvent(){this.tim.off(vt.EVENT.SDK_READY,this.handleSDKReady)}handleSDKReady(){this.isSDKReady=!0,this.handelAwaitFunc(Lr.TUIServerFunMap),this.loginResolveRejectCache.forEach(({resolve:n})=>{n({msg:"登录成功,且SDK Ready"})})}handelAwaitFunc(n){const r=Object.keys(this.TUIServer);for(let o=0;o0&&i.map(s=>s()),n==null||n.delete(r[o])}return n}destroyed(){this.unbindTIMEvent(),this.isSDKReady=!1}component(n,r){const o=this.getInstance();return this.TUIServer||(this.TUIServer={}),this.TUIServer[n]=r.server,this.TUIComponents.has(r)?console.warn(`${n} component has already been applied to target TUICore.`):this.TUIComponents.add(r),o}use(n,r){const o=this.getInstance();return this.installedPlugins.has(n)?console.warn("Plugin has already been applied to target TUICore."):n&&CE(n==null?void 0:n.plugin)?(this.installedPlugins.add(n),n==null||n.plugin(o,r)):CE(n)?(this.installedPlugins.add(n),n(o,r)):console.warn('A plugin must either be a function or an object with an "plugin" function.'),o}usePlugin(n){let r={};return this.installedPlugins.forEach(o=>{o.name===n&&(r=o)}),r}setAwaitFunc(n,r){if(this.isSDKReady)r();else{Lr.TUIServerFunMap||(Lr.TUIServerFunMap=new Map);const o=Lr.TUIServerFunMap.get(n)||[];o.push(r),Lr.TUIServerFunMap.set(n,o)}}setCommonStore(n){return this.store.setCommonStore(n)}setComponentStore(n,r,o){return this.store.setComponentStore(n,r,o)}getStore(){return this.store.store}storeCommonListener(n,r){return this.store.storeCommonListener(n,r)}};jt(Lr,"instance"),jt(Lr,"isLogin",!1),jt(Lr,"TUIServerFunMap");let kI=Lr;var Of=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},ha=[],gs=[],E_e=typeof Uint8Array<"u"?Uint8Array:Array,HT=!1;function q4(){HT=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t>18&63]+ha[o>>12&63]+ha[o>>6&63]+ha[63&o]);return i.join("")}function TE(e){var t;HT||q4();for(var n=e.length,r=n%3,o="",i=[],s=0,u=n-r;su?u:s+16383));return r===1?(t=e[n-1],o+=ha[t>>2],o+=ha[t<<4&63],o+="=="):r===2&&(t=(e[n-2]<<8)+e[n-1],o+=ha[t>>10],o+=ha[t>>4&63],o+=ha[t<<2&63],o+="="),i.push(o),i.join("")}function Lm(e,t,n,r,o){var i,s,u=8*o-r-1,d=(1<>1,g=-7,y=n?o-1:0,b=n?-1:1,M=e[t+y];for(y+=b,i=M&(1<<-g)-1,M>>=-g,g+=u;g>0;i=256*i+e[t+y],y+=b,g-=8);for(s=i&(1<<-g)-1,i>>=-g,g+=r;g>0;s=256*s+e[t+y],y+=b,g-=8);if(i===0)i=1-f;else{if(i===d)return s?NaN:1/0*(M?-1:1);s+=Math.pow(2,r),i-=f}return(M?-1:1)*s*Math.pow(2,i-r)}function V4(e,t,n,r,o,i){var s,u,d,f=8*i-o-1,g=(1<>1,b=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,M=r?0:i-1,w=r?1:-1,D=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,s=g):(s=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-s))<1&&(s--,d*=2),(t+=s+y>=1?b/d:b*Math.pow(2,1-y))*d>=2&&(s++,d/=2),s+y>=g?(u=0,s=g):s+y>=1?(u=(t*d-1)*Math.pow(2,o),s+=y):(u=t*Math.pow(2,y-1)*Math.pow(2,o),s=0));o>=8;e[n+M]=255&u,M+=w,u/=256,o-=8);for(s=s<0;e[n+M]=255&s,M+=w,s/=256,f-=8);e[n+M-w]|=128*D}var L_e={}.toString,z4=Array.isArray||function(e){return L_e.call(e)=="[object Array]"};function DI(){return Xe.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function nl(e,t){if(DI()=DI())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+DI().toString(16)+" bytes");return 0|e}function ga(e){return!(e==null||!e._isBuffer)}function K4(e,t){if(ga(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var n=e.length;if(n===0)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return oy(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z4(e).length;default:if(r)return oy(e).length;t=(""+t).toLowerCase(),r=!0}}function O_e(e,t,n){var r=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return B_e(this,t,n);case"utf8":case"utf-8":return J4(this,t,n);case"ascii":return G_e(this,t,n);case"latin1":case"binary":return $_e(this,t,n);case"base64":return F_e(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H_e(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function Vu(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function wE(e,t,n,r,o){if(e.length===0)return-1;if(typeof n=="string"?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if(typeof t=="string"&&(t=Xe.from(t,r)),ga(t))return t.length===0?-1:SE(e,t,n,r,o);if(typeof t=="number")return t&=255,Xe.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):SE(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function SE(e,t,n,r,o){var i,s=1,u=e.length,d=t.length;if(r!==void 0&&((r=String(r).toLowerCase())==="ucs2"||r==="ucs-2"||r==="utf16le"||r==="utf-16le")){if(e.length<2||t.length<2)return-1;s=2,u/=2,d/=2,n/=2}function f(M,w){return s===1?M[w]:M.readUInt16BE(w*s)}if(o){var g=-1;for(i=n;iu&&(n=u-d),i=n;i>=0;i--){for(var y=!0,b=0;bo&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var s=0;s>8,d=s%256,f.push(d),f.push(u);return f}(t,e.length-n),e,n,r)}function F_e(e,t,n){return t===0&&n===e.length?TE(e):TE(e.slice(t,n))}function J4(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:f>223?3:f>191?2:1;if(o+y<=n)switch(y){case 1:f<128&&(g=f);break;case 2:(192&(i=e[o+1]))==128&&(d=(31&f)<<6|63&i)>127&&(g=d);break;case 3:i=e[o+1],s=e[o+2],(192&i)==128&&(192&s)==128&&(d=(15&f)<<12|(63&i)<<6|63&s)>2047&&(d<55296||d>57343)&&(g=d);break;case 4:i=e[o+1],s=e[o+2],u=e[o+3],(192&i)==128&&(192&s)==128&&(192&u)==128&&(d=(15&f)<<18|(63&i)<<12|(63&s)<<6|63&u)>65535&&d<1114112&&(g=d)}g===null?(g=65533,y=1):g>65535&&(g-=65536,r.push(g>>>10&1023|55296),g=56320|1023&g),r.push(g),o+=y}return function(b){var M=b.length;if(M<=kE)return String.fromCharCode.apply(String,b);for(var w="",D=0;D0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},Xe.prototype.compare=function(e,t,n,r,o){if(!ga(e))throw new TypeError("Argument must be a Buffer");if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),o===void 0&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),u=Math.min(i,s),d=this.slice(r,o),f=e.slice(t,n),g=0;go)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return R_e(this,e,t,n);case"utf8":case"utf-8":return N_e(this,e,t,n);case"ascii":return Y4(this,e,t,n);case"latin1":case"binary":return P_e(this,e,t,n);case"base64":return x_e(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U_e(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},Xe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var kE=4096;function G_e(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function xi(e,t,n,r,o,i){if(!ga(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function Om(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function Rm(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function X4(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function DE(e,t,n,r,o){return o||X4(e,0,n,4),V4(e,t,n,r,23,4),n+4}function EE(e,t,n,r,o){return o||X4(e,0,n,8),V4(e,t,n,r,52,8),n+8}Xe.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=t===void 0?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},Xe.prototype.readUInt8=function(e,t){return t||Mo(e,1,this.length),this[e]},Xe.prototype.readUInt16LE=function(e,t){return t||Mo(e,2,this.length),this[e]|this[e+1]<<8},Xe.prototype.readUInt16BE=function(e,t){return t||Mo(e,2,this.length),this[e]<<8|this[e+1]},Xe.prototype.readUInt32LE=function(e,t){return t||Mo(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Xe.prototype.readUInt32BE=function(e,t){return t||Mo(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Xe.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Mo(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},Xe.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Mo(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},Xe.prototype.readInt8=function(e,t){return t||Mo(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Xe.prototype.readInt16LE=function(e,t){t||Mo(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},Xe.prototype.readInt16BE=function(e,t){t||Mo(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},Xe.prototype.readInt32LE=function(e,t){return t||Mo(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Xe.prototype.readInt32BE=function(e,t){return t||Mo(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Xe.prototype.readFloatLE=function(e,t){return t||Mo(e,4,this.length),Lm(this,e,!0,23,4)},Xe.prototype.readFloatBE=function(e,t){return t||Mo(e,4,this.length),Lm(this,e,!1,23,4)},Xe.prototype.readDoubleLE=function(e,t){return t||Mo(e,8,this.length),Lm(this,e,!0,52,8)},Xe.prototype.readDoubleBE=function(e,t){return t||Mo(e,8,this.length),Lm(this,e,!1,52,8)},Xe.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||xi(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},Xe.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,1,255,0),Xe.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Xe.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,2,65535,0),Xe.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Om(this,e,t,!0),t+2},Xe.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,2,65535,0),Xe.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Om(this,e,t,!1),t+2},Xe.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,4,4294967295,0),Xe.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Rm(this,e,t,!0),t+4},Xe.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,4,4294967295,0),Xe.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Rm(this,e,t,!1),t+4},Xe.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);xi(this,e,t,n,o-1,-o)}var i=0,s=1,u=0;for(this[t]=255&e;++i>0)-u&255;return t+n},Xe.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);xi(this,e,t,n,o-1,-o)}var i=n-1,s=1,u=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&u===0&&this[t+i+1]!==0&&(u=1),this[t+i]=(e/s>>0)-u&255;return t+n},Xe.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,1,127,-128),Xe.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Xe.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,2,32767,-32768),Xe.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Om(this,e,t,!0),t+2},Xe.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,2,32767,-32768),Xe.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Om(this,e,t,!1),t+2},Xe.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,4,2147483647,-2147483648),Xe.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Rm(this,e,t,!0),t+4},Xe.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||xi(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Xe.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Rm(this,e,t,!1),t+4},Xe.prototype.writeFloatLE=function(e,t,n){return DE(this,e,t,!0,n)},Xe.prototype.writeFloatBE=function(e,t,n){return DE(this,e,t,!1,n)},Xe.prototype.writeDoubleLE=function(e,t,n){return EE(this,e,t,!0,n)},Xe.prototype.writeDoubleBE=function(e,t,n){return EE(this,e,t,!1,n)},Xe.prototype.copy=function(e,t,n,r){if(n||(n=0),r||r===0||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!Xe.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=n===void 0?this.length:n>>>0,e||(e=0),typeof e=="number")for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function Z4(e){return function(t){var n,r,o,i,s,u;HT||q4();var d=t.length;if(d%4>0)throw new Error("Invalid string. Length must be a multiple of 4");s=t[d-2]==="="?2:t[d-1]==="="?1:0,u=new E_e(3*d/4-s),o=s>0?d-4:d;var f=0;for(n=0,r=0;n>16&255,u[f++]=i>>8&255,u[f++]=255&i;return s===2?(i=gs[t.charCodeAt(n)]<<2|gs[t.charCodeAt(n+1)]>>4,u[f++]=255&i):s===1&&(i=gs[t.charCodeAt(n)]<<10|gs[t.charCodeAt(n+1)]<<4|gs[t.charCodeAt(n+2)]>>2,u[f++]=i>>8&255,u[f++]=255&i),u}(function(t){if((t=function(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}(t).replace(q_e,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(e))}function o0(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function hg(e){return e!=null&&(!!e._isBuffer||AE(e)||function(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&AE(t.slice(0,0))}(e))}function AE(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Fn(e,t){return e(t={exports:{}},t.exports),t.exports}var Vn=Fn(function(e,t){var n;e.exports=(n=n||function(r,o){var i=Object.create||function(){function k(){}return function(C){var N;return k.prototype=C,N=new k,k.prototype=null,N}}(),s={},u=s.lib={},d=u.Base={extend:function(k){var C=i(this);return k&&C.mixIn(k),C.hasOwnProperty("init")&&this.init!==C.init||(C.init=function(){C.$super.init.apply(this,arguments)}),C.init.prototype=C,C.$super=this,C},create:function(){var k=this.extend();return k.init.apply(k,arguments),k},init:function(){},mixIn:function(k){for(var C in k)k.hasOwnProperty(C)&&(this[C]=k[C]);k.hasOwnProperty("toString")&&(this.toString=k.toString)},clone:function(){return this.init.prototype.extend(this)}},f=u.WordArray=d.extend({init:function(k,C){k=this.words=k||[],this.sigBytes=C??4*k.length},toString:function(k){return(k||y).stringify(this)},concat:function(k){var C=this.words,N=k.words,A=this.sigBytes,R=k.sigBytes;if(this.clamp(),A%4)for(var B=0;B>>2]>>>24-B%4*8&255;C[A+B>>>2]|=j<<24-(A+B)%4*8}else for(var B=0;B>>2]=N[B>>>2];return this.sigBytes+=R,this},clamp:function(){var k=this.words,C=this.sigBytes;k[C>>>2]&=4294967295<<32-C%4*8,k.length=r.ceil(C/4)},clone:function(){var k=d.clone.call(this);return k.words=this.words.slice(0),k},random:function(k){for(var C,N=[],A=function(P){var P=P,$=987654321,z=4294967295;return function(){var G=(($=36969*(65535&$)+($>>16)&z)<<16)+(P=18e3*(65535&P)+(P>>16)&z)&z;return G/=4294967296,(G+=.5)*(r.random()>.5?1:-1)}},R=0;R>>2]>>>24-R%4*8&255;A.push((B>>>4).toString(16)),A.push((15&B).toString(16))}return A.join("")},parse:function(k){for(var C=k.length,N=[],A=0;A>>3]|=parseInt(k.substr(A,2),16)<<24-A%8*4;return new f.init(N,C/2)}},b=g.Latin1={stringify:function(k){for(var C=k.words,N=k.sigBytes,A=[],R=0;R>>2]>>>24-R%4*8&255;A.push(String.fromCharCode(B))}return A.join("")},parse:function(k){for(var C=k.length,N=[],A=0;A>>2]|=(255&k.charCodeAt(A))<<24-A%4*8;return new f.init(N,C)}},M=g.Utf8={stringify:function(k){try{return decodeURIComponent(escape(b.stringify(k)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(k){return b.parse(unescape(encodeURIComponent(k)))}},w=u.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(k){typeof k=="string"&&(k=M.parse(k)),this._data.concat(k),this._nDataBytes+=k.sigBytes},_process:function(k){var C=this._data,N=C.words,A=C.sigBytes,R=this.blockSize,B=4*R,j=A/B,P=(j=k?r.ceil(j):r.max((0|j)-this._minBufferSize,0))*R,$=r.min(4*P,A);if(P){for(var z=0;z>>2]|=i[d]<<24-d%4*8;o.call(this,u,s)}else o.apply(this,arguments)}).prototype=r}}(),n.lib.WordArray)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(){var r=n,o=r.lib.WordArray,i=r.enc;function s(u){return u<<8&4278255360|u>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(u){for(var d=u.words,f=u.sigBytes,g=[],y=0;y>>2]>>>16-y%4*8&65535;g.push(String.fromCharCode(b))}return g.join("")},parse:function(u){for(var d=u.length,f=[],g=0;g>>1]|=u.charCodeAt(g)<<16-g%2*16;return o.create(f,2*d)}},i.Utf16LE={stringify:function(u){for(var d=u.words,f=u.sigBytes,g=[],y=0;y>>2]>>>16-y%4*8&65535);g.push(String.fromCharCode(b))}return g.join("")},parse:function(u){for(var d=u.length,f=[],g=0;g>>1]|=s(u.charCodeAt(g)<<16-g%2*16);return o.create(f,2*d)}}}(),n.enc.Utf16)}),Fn(function(e,t){var n,r,o;e.exports=(o=(r=n=Vn).lib.WordArray,r.enc.Base64={stringify:function(i){var s=i.words,u=i.sigBytes,d=this._map;i.clamp();for(var f=[],g=0;g>>2]>>>24-g%4*8&255)<<16|(s[g+1>>>2]>>>24-(g+1)%4*8&255)<<8|s[g+2>>>2]>>>24-(g+2)%4*8&255,b=0;b<4&&g+.75*b>>6*(3-b)&63));var M=d.charAt(64);if(M)for(;f.length%4;)f.push(M);return f.join("")},parse:function(i){var s=i.length,u=this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var f=0;f>>6-C%4*2;D[k>>>2]|=(N|A)<<24-k%4*8,k++}return o.create(D,k)}(i,s,d)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(r){var o=n,i=o.lib,s=i.WordArray,u=i.Hasher,d=o.algo,f=[];(function(){for(var D=0;D<64;D++)f[D]=4294967296*r.abs(r.sin(D+1))|0})();var g=d.MD5=u.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(D,k){for(var C=0;C<16;C++){var N=k+C,A=D[N];D[N]=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8)}var R=this._hash.words,B=D[k+0],j=D[k+1],P=D[k+2],$=D[k+3],z=D[k+4],G=D[k+5],O=D[k+6],T=D[k+7],x=D[k+8],Z=D[k+9],Y=D[k+10],oe=D[k+11],J=D[k+12],se=D[k+13],fe=D[k+14],ae=D[k+15],ue=R[0],V=R[1],X=R[2],te=R[3];ue=y(ue,V,X,te,B,7,f[0]),te=y(te,ue,V,X,j,12,f[1]),X=y(X,te,ue,V,P,17,f[2]),V=y(V,X,te,ue,$,22,f[3]),ue=y(ue,V,X,te,z,7,f[4]),te=y(te,ue,V,X,G,12,f[5]),X=y(X,te,ue,V,O,17,f[6]),V=y(V,X,te,ue,T,22,f[7]),ue=y(ue,V,X,te,x,7,f[8]),te=y(te,ue,V,X,Z,12,f[9]),X=y(X,te,ue,V,Y,17,f[10]),V=y(V,X,te,ue,oe,22,f[11]),ue=y(ue,V,X,te,J,7,f[12]),te=y(te,ue,V,X,se,12,f[13]),X=y(X,te,ue,V,fe,17,f[14]),ue=b(ue,V=y(V,X,te,ue,ae,22,f[15]),X,te,j,5,f[16]),te=b(te,ue,V,X,O,9,f[17]),X=b(X,te,ue,V,oe,14,f[18]),V=b(V,X,te,ue,B,20,f[19]),ue=b(ue,V,X,te,G,5,f[20]),te=b(te,ue,V,X,Y,9,f[21]),X=b(X,te,ue,V,ae,14,f[22]),V=b(V,X,te,ue,z,20,f[23]),ue=b(ue,V,X,te,Z,5,f[24]),te=b(te,ue,V,X,fe,9,f[25]),X=b(X,te,ue,V,$,14,f[26]),V=b(V,X,te,ue,x,20,f[27]),ue=b(ue,V,X,te,se,5,f[28]),te=b(te,ue,V,X,P,9,f[29]),X=b(X,te,ue,V,T,14,f[30]),ue=M(ue,V=b(V,X,te,ue,J,20,f[31]),X,te,G,4,f[32]),te=M(te,ue,V,X,x,11,f[33]),X=M(X,te,ue,V,oe,16,f[34]),V=M(V,X,te,ue,fe,23,f[35]),ue=M(ue,V,X,te,j,4,f[36]),te=M(te,ue,V,X,z,11,f[37]),X=M(X,te,ue,V,T,16,f[38]),V=M(V,X,te,ue,Y,23,f[39]),ue=M(ue,V,X,te,se,4,f[40]),te=M(te,ue,V,X,B,11,f[41]),X=M(X,te,ue,V,$,16,f[42]),V=M(V,X,te,ue,O,23,f[43]),ue=M(ue,V,X,te,Z,4,f[44]),te=M(te,ue,V,X,J,11,f[45]),X=M(X,te,ue,V,ae,16,f[46]),ue=w(ue,V=M(V,X,te,ue,P,23,f[47]),X,te,B,6,f[48]),te=w(te,ue,V,X,T,10,f[49]),X=w(X,te,ue,V,fe,15,f[50]),V=w(V,X,te,ue,G,21,f[51]),ue=w(ue,V,X,te,J,6,f[52]),te=w(te,ue,V,X,$,10,f[53]),X=w(X,te,ue,V,Y,15,f[54]),V=w(V,X,te,ue,j,21,f[55]),ue=w(ue,V,X,te,x,6,f[56]),te=w(te,ue,V,X,ae,10,f[57]),X=w(X,te,ue,V,O,15,f[58]),V=w(V,X,te,ue,se,21,f[59]),ue=w(ue,V,X,te,z,6,f[60]),te=w(te,ue,V,X,oe,10,f[61]),X=w(X,te,ue,V,P,15,f[62]),V=w(V,X,te,ue,Z,21,f[63]),R[0]=R[0]+ue|0,R[1]=R[1]+V|0,R[2]=R[2]+X|0,R[3]=R[3]+te|0},_doFinalize:function(){var D=this._data,k=D.words,C=8*this._nDataBytes,N=8*D.sigBytes;k[N>>>5]|=128<<24-N%32;var A=r.floor(C/4294967296),R=C;k[15+(N+64>>>9<<4)]=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),k[14+(N+64>>>9<<4)]=16711935&(R<<8|R>>>24)|4278255360&(R<<24|R>>>8),D.sigBytes=4*(k.length+1),this._process();for(var B=this._hash,j=B.words,P=0;P<4;P++){var $=j[P];j[P]=16711935&($<<8|$>>>24)|4278255360&($<<24|$>>>8)}return B},clone:function(){var D=u.clone.call(this);return D._hash=this._hash.clone(),D}});function y(D,k,C,N,A,R,B){var j=D+(k&C|~k&N)+A+B;return(j<>>32-R)+k}function b(D,k,C,N,A,R,B){var j=D+(k&N|C&~N)+A+B;return(j<>>32-R)+k}function M(D,k,C,N,A,R,B){var j=D+(k^C^N)+A+B;return(j<>>32-R)+k}function w(D,k,C,N,A,R,B){var j=D+(C^(k|~N))+A+B;return(j<>>32-R)+k}o.MD5=u._createHelper(g),o.HmacMD5=u._createHmacHelper(g)}(Math),n.MD5)}),Fn(function(e,t){var n,r,o,i,s,u,d,f;e.exports=(o=(r=n=Vn).lib,i=o.WordArray,s=o.Hasher,u=r.algo,d=[],f=u.SHA1=s.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(g,y){for(var b=this._hash.words,M=b[0],w=b[1],D=b[2],k=b[3],C=b[4],N=0;N<80;N++){if(N<16)d[N]=0|g[y+N];else{var A=d[N-3]^d[N-8]^d[N-14]^d[N-16];d[N]=A<<1|A>>>31}var R=(M<<5|M>>>27)+C+d[N];R+=N<20?1518500249+(w&D|~w&k):N<40?1859775393+(w^D^k):N<60?(w&D|w&k|D&k)-1894007588:(w^D^k)-899497514,C=k,k=D,D=w<<30|w>>>2,w=M,M=R}b[0]=b[0]+M|0,b[1]=b[1]+w|0,b[2]=b[2]+D|0,b[3]=b[3]+k|0,b[4]=b[4]+C|0},_doFinalize:function(){var g=this._data,y=g.words,b=8*this._nDataBytes,M=8*g.sigBytes;return y[M>>>5]|=128<<24-M%32,y[14+(M+64>>>9<<4)]=Math.floor(b/4294967296),y[15+(M+64>>>9<<4)]=b,g.sigBytes=4*y.length,this._process(),this._hash},clone:function(){var g=s.clone.call(this);return g._hash=this._hash.clone(),g}}),r.SHA1=s._createHelper(f),r.HmacSHA1=s._createHmacHelper(f),n.SHA1)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(r){var o=n,i=o.lib,s=i.WordArray,u=i.Hasher,d=o.algo,f=[],g=[];(function(){function M(C){for(var N=r.sqrt(C),A=2;A<=N;A++)if(!(C%A))return!1;return!0}function w(C){return 4294967296*(C-(0|C))|0}for(var D=2,k=0;k<64;)M(D)&&(k<8&&(f[k]=w(r.pow(D,.5))),g[k]=w(r.pow(D,1/3)),k++),D++})();var y=[],b=d.SHA256=u.extend({_doReset:function(){this._hash=new s.init(f.slice(0))},_doProcessBlock:function(M,w){for(var D=this._hash.words,k=D[0],C=D[1],N=D[2],A=D[3],R=D[4],B=D[5],j=D[6],P=D[7],$=0;$<64;$++){if($<16)y[$]=0|M[w+$];else{var z=y[$-15],G=(z<<25|z>>>7)^(z<<14|z>>>18)^z>>>3,O=y[$-2],T=(O<<15|O>>>17)^(O<<13|O>>>19)^O>>>10;y[$]=G+y[$-7]+T+y[$-16]}var x=k&C^k&N^C&N,Z=(k<<30|k>>>2)^(k<<19|k>>>13)^(k<<10|k>>>22),Y=P+((R<<26|R>>>6)^(R<<21|R>>>11)^(R<<7|R>>>25))+(R&B^~R&j)+g[$]+y[$];P=j,j=B,B=R,R=A+Y|0,A=N,N=C,C=k,k=Y+(Z+x)|0}D[0]=D[0]+k|0,D[1]=D[1]+C|0,D[2]=D[2]+N|0,D[3]=D[3]+A|0,D[4]=D[4]+R|0,D[5]=D[5]+B|0,D[6]=D[6]+j|0,D[7]=D[7]+P|0},_doFinalize:function(){var M=this._data,w=M.words,D=8*this._nDataBytes,k=8*M.sigBytes;return w[k>>>5]|=128<<24-k%32,w[14+(k+64>>>9<<4)]=r.floor(D/4294967296),w[15+(k+64>>>9<<4)]=D,M.sigBytes=4*w.length,this._process(),this._hash},clone:function(){var M=u.clone.call(this);return M._hash=this._hash.clone(),M}});o.SHA256=u._createHelper(b),o.HmacSHA256=u._createHmacHelper(b)}(Math),n.SHA256)}),Fn(function(e,t){var n,r,o,i,s,u;e.exports=(o=(r=n=Vn).lib.WordArray,i=r.algo,s=i.SHA256,u=i.SHA224=s.extend({_doReset:function(){this._hash=new o.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var d=s._doFinalize.call(this);return d.sigBytes-=4,d}}),r.SHA224=s._createHelper(u),r.HmacSHA224=s._createHmacHelper(u),n.SHA224)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(){var r=n,o=r.lib.Hasher,i=r.x64,s=i.Word,u=i.WordArray,d=r.algo;function f(){return s.create.apply(s,arguments)}var g=[f(1116352408,3609767458),f(1899447441,602891725),f(3049323471,3964484399),f(3921009573,2173295548),f(961987163,4081628472),f(1508970993,3053834265),f(2453635748,2937671579),f(2870763221,3664609560),f(3624381080,2734883394),f(310598401,1164996542),f(607225278,1323610764),f(1426881987,3590304994),f(1925078388,4068182383),f(2162078206,991336113),f(2614888103,633803317),f(3248222580,3479774868),f(3835390401,2666613458),f(4022224774,944711139),f(264347078,2341262773),f(604807628,2007800933),f(770255983,1495990901),f(1249150122,1856431235),f(1555081692,3175218132),f(1996064986,2198950837),f(2554220882,3999719339),f(2821834349,766784016),f(2952996808,2566594879),f(3210313671,3203337956),f(3336571891,1034457026),f(3584528711,2466948901),f(113926993,3758326383),f(338241895,168717936),f(666307205,1188179964),f(773529912,1546045734),f(1294757372,1522805485),f(1396182291,2643833823),f(1695183700,2343527390),f(1986661051,1014477480),f(2177026350,1206759142),f(2456956037,344077627),f(2730485921,1290863460),f(2820302411,3158454273),f(3259730800,3505952657),f(3345764771,106217008),f(3516065817,3606008344),f(3600352804,1432725776),f(4094571909,1467031594),f(275423344,851169720),f(430227734,3100823752),f(506948616,1363258195),f(659060556,3750685593),f(883997877,3785050280),f(958139571,3318307427),f(1322822218,3812723403),f(1537002063,2003034995),f(1747873779,3602036899),f(1955562222,1575990012),f(2024104815,1125592928),f(2227730452,2716904306),f(2361852424,442776044),f(2428436474,593698344),f(2756734187,3733110249),f(3204031479,2999351573),f(3329325298,3815920427),f(3391569614,3928383900),f(3515267271,566280711),f(3940187606,3454069534),f(4118630271,4000239992),f(116418474,1914138554),f(174292421,2731055270),f(289380356,3203993006),f(460393269,320620315),f(685471733,587496836),f(852142971,1086792851),f(1017036298,365543100),f(1126000580,2618297676),f(1288033470,3409855158),f(1501505948,4234509866),f(1607167915,987167468),f(1816402316,1246189591)],y=[];(function(){for(var M=0;M<80;M++)y[M]=f()})();var b=d.SHA512=o.extend({_doReset:function(){this._hash=new u.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(M,w){for(var D=this._hash.words,k=D[0],C=D[1],N=D[2],A=D[3],R=D[4],B=D[5],j=D[6],P=D[7],$=k.high,z=k.low,G=C.high,O=C.low,T=N.high,x=N.low,Z=A.high,Y=A.low,oe=R.high,J=R.low,se=B.high,fe=B.low,ae=j.high,ue=j.low,V=P.high,X=P.low,te=$,Ie=z,ge=G,be=O,ie=T,Me=x,Ge=Z,ve=Y,W=oe,re=J,ce=se,Te=fe,le=ae,Se=ue,Re=V,Ne=X,He=0;He<80;He++){var Ce=y[He];if(He<16)var q=Ce.high=0|M[w+2*He],ne=Ce.low=0|M[w+2*He+1];else{var me=y[He-15],Be=me.high,je=me.low,at=(Be>>>1|je<<31)^(Be>>>8|je<<24)^Be>>>7,Ue=(je>>>1|Be<<31)^(je>>>8|Be<<24)^(je>>>7|Be<<25),ot=y[He-2],Ct=ot.high,gn=ot.low,Mn=(Ct>>>19|gn<<13)^(Ct<<3|gn>>>29)^Ct>>>6,In=(gn>>>19|Ct<<13)^(gn<<3|Ct>>>29)^(gn>>>6|Ct<<26),An=y[He-7],mn=An.high,Qe=An.low,yt=y[He-16],Ot=yt.high,an=yt.low;q=(q=(q=at+mn+((ne=Ue+Qe)>>>0>>0?1:0))+Mn+((ne+=In)>>>0>>0?1:0))+Ot+((ne+=an)>>>0>>0?1:0),Ce.high=q,Ce.low=ne}var Zt,Cn=W&ce^~W&le,Hn=re&Te^~re&Se,ze=te&ge^te&ie^ge&ie,Tt=Ie&be^Ie&Me^be&Me,_t=(te>>>28|Ie<<4)^(te<<30|Ie>>>2)^(te<<25|Ie>>>7),$t=(Ie>>>28|te<<4)^(Ie<<30|te>>>2)^(Ie<<25|te>>>7),zt=(W>>>14|re<<18)^(W>>>18|re<<14)^(W<<23|re>>>9),mr=(re>>>14|W<<18)^(re>>>18|W<<14)^(re<<23|W>>>9),Mr=g[He],Yo=Mr.high,fo=Mr.low,$e=Re+zt+((Zt=Ne+mr)>>>0>>0?1:0),Ze=$t+Tt;Re=le,Ne=Se,le=ce,Se=Te,ce=W,Te=re,W=Ge+($e=($e=($e=$e+Cn+((Zt+=Hn)>>>0>>0?1:0))+Yo+((Zt+=fo)>>>0>>0?1:0))+q+((Zt+=ne)>>>0>>0?1:0))+((re=ve+Zt|0)>>>0>>0?1:0)|0,Ge=ie,ve=Me,ie=ge,Me=be,ge=te,be=Ie,te=$e+(_t+ze+(Ze>>>0<$t>>>0?1:0))+((Ie=Zt+Ze|0)>>>0>>0?1:0)|0}z=k.low=z+Ie,k.high=$+te+(z>>>0>>0?1:0),O=C.low=O+be,C.high=G+ge+(O>>>0>>0?1:0),x=N.low=x+Me,N.high=T+ie+(x>>>0>>0?1:0),Y=A.low=Y+ve,A.high=Z+Ge+(Y>>>0>>0?1:0),J=R.low=J+re,R.high=oe+W+(J>>>0>>0?1:0),fe=B.low=fe+Te,B.high=se+ce+(fe>>>0>>0?1:0),ue=j.low=ue+Se,j.high=ae+le+(ue>>>0>>0?1:0),X=P.low=X+Ne,P.high=V+Re+(X>>>0>>0?1:0)},_doFinalize:function(){var M=this._data,w=M.words,D=8*this._nDataBytes,k=8*M.sigBytes;return w[k>>>5]|=128<<24-k%32,w[30+(k+128>>>10<<5)]=Math.floor(D/4294967296),w[31+(k+128>>>10<<5)]=D,M.sigBytes=4*w.length,this._process(),this._hash.toX32()},clone:function(){var M=o.clone.call(this);return M._hash=this._hash.clone(),M},blockSize:32});r.SHA512=o._createHelper(b),r.HmacSHA512=o._createHmacHelper(b)}(),n.SHA512)}),Fn(function(e,t){var n,r,o,i,s,u,d,f;e.exports=(o=(r=n=Vn).x64,i=o.Word,s=o.WordArray,u=r.algo,d=u.SHA512,f=u.SHA384=d.extend({_doReset:function(){this._hash=new s.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var g=d._doFinalize.call(this);return g.sigBytes-=16,g}}),r.SHA384=d._createHelper(f),r.HmacSHA384=d._createHmacHelper(f),n.SHA384)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(r){var o=n,i=o.lib,s=i.WordArray,u=i.Hasher,d=o.x64.Word,f=o.algo,g=[],y=[],b=[];(function(){for(var D=1,k=0,C=0;C<24;C++){g[D+5*k]=(C+1)*(C+2)/2%64;var N=(2*D+3*k)%5;D=k%5,k=N}for(D=0;D<5;D++)for(k=0;k<5;k++)y[D+5*k]=k+(2*D+3*k)%5*5;for(var A=1,R=0;R<24;R++){for(var B=0,j=0,P=0;P<7;P++){if(1&A){var $=(1<>>24)|4278255360&(R<<24|R>>>8),B=16711935&(B<<8|B>>>24)|4278255360&(B<<24|B>>>8),(X=C[A]).high^=B,X.low^=R}for(var j=0;j<24;j++){for(var P=0;P<5;P++){for(var $=0,z=0,G=0;G<5;G++)$^=(X=C[P+5*G]).high,z^=X.low;var O=M[P];O.high=$,O.low=z}for(P=0;P<5;P++){var T=M[(P+4)%5],x=M[(P+1)%5],Z=x.high,Y=x.low;for($=T.high^(Z<<1|Y>>>31),z=T.low^(Y<<1|Z>>>31),G=0;G<5;G++)(X=C[P+5*G]).high^=$,X.low^=z}for(var oe=1;oe<25;oe++){var J=(X=C[oe]).high,se=X.low,fe=g[oe];fe<32?($=J<>>32-fe,z=se<>>32-fe):($=se<>>64-fe,z=J<>>64-fe);var ae=M[y[oe]];ae.high=$,ae.low=z}var ue=M[0],V=C[0];for(ue.high=V.high,ue.low=V.low,P=0;P<5;P++)for(G=0;G<5;G++){var X=C[oe=P+5*G],te=M[oe],Ie=M[(P+1)%5+5*G],ge=M[(P+2)%5+5*G];X.high=te.high^~Ie.high&ge.high,X.low=te.low^~Ie.low&ge.low}X=C[0];var be=b[j];X.high^=be.high,X.low^=be.low}},_doFinalize:function(){var D=this._data,k=D.words,C=(this._nDataBytes,8*D.sigBytes),N=32*this.blockSize;k[C>>>5]|=1<<24-C%32,k[(r.ceil((C+1)/N)*N>>>5)-1]|=128,D.sigBytes=4*k.length,this._process();for(var A=this._state,R=this.cfg.outputLength/8,B=R/8,j=[],P=0;P>>24)|4278255360&(z<<24|z>>>8),G=16711935&(G<<8|G>>>24)|4278255360&(G<<24|G>>>8),j.push(G),j.push(z)}return new s.init(j,R)},clone:function(){for(var D=u.clone.call(this),k=D._state=this._state.slice(0),C=0;C<25;C++)k[C]=k[C].clone();return D}});o.SHA3=u._createHelper(w),o.HmacSHA3=u._createHmacHelper(w)}(Math),n.SHA3)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(r){var o=n,i=o.lib,s=i.WordArray,u=i.Hasher,d=o.algo,f=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),g=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),y=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),b=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),M=s.create([0,1518500249,1859775393,2400959708,2840853838]),w=s.create([1352829926,1548603684,1836072691,2053994217,0]),D=d.RIPEMD160=u.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(j,P){for(var $=0;$<16;$++){var z=P+$,G=j[z];j[z]=16711935&(G<<8|G>>>24)|4278255360&(G<<24|G>>>8)}var O,T,x,Z,Y,oe,J,se,fe,ae,ue,V=this._hash.words,X=M.words,te=w.words,Ie=f.words,ge=g.words,be=y.words,ie=b.words;for(oe=O=V[0],J=T=V[1],se=x=V[2],fe=Z=V[3],ae=Y=V[4],$=0;$<80;$+=1)ue=O+j[P+Ie[$]]|0,ue+=$<16?k(T,x,Z)+X[0]:$<32?C(T,x,Z)+X[1]:$<48?N(T,x,Z)+X[2]:$<64?A(T,x,Z)+X[3]:R(T,x,Z)+X[4],ue=(ue=B(ue|=0,be[$]))+Y|0,O=Y,Y=Z,Z=B(x,10),x=T,T=ue,ue=oe+j[P+ge[$]]|0,ue+=$<16?R(J,se,fe)+te[0]:$<32?A(J,se,fe)+te[1]:$<48?N(J,se,fe)+te[2]:$<64?C(J,se,fe)+te[3]:k(J,se,fe)+te[4],ue=(ue=B(ue|=0,ie[$]))+ae|0,oe=ae,ae=fe,fe=B(se,10),se=J,J=ue;ue=V[1]+x+fe|0,V[1]=V[2]+Z+ae|0,V[2]=V[3]+Y+oe|0,V[3]=V[4]+O+J|0,V[4]=V[0]+T+se|0,V[0]=ue},_doFinalize:function(){var j=this._data,P=j.words,$=8*this._nDataBytes,z=8*j.sigBytes;P[z>>>5]|=128<<24-z%32,P[14+(z+64>>>9<<4)]=16711935&($<<8|$>>>24)|4278255360&($<<24|$>>>8),j.sigBytes=4*(P.length+1),this._process();for(var G=this._hash,O=G.words,T=0;T<5;T++){var x=O[T];O[T]=16711935&(x<<8|x>>>24)|4278255360&(x<<24|x>>>8)}return G},clone:function(){var j=u.clone.call(this);return j._hash=this._hash.clone(),j}});function k(j,P,$){return j^P^$}function C(j,P,$){return j&P|~j&$}function N(j,P,$){return(j|~P)^$}function A(j,P,$){return j&$|P&~$}function R(j,P,$){return j^(P|~$)}function B(j,P){return j<>>32-P}o.RIPEMD160=u._createHelper(D),o.HmacRIPEMD160=u._createHmacHelper(D)}(),n.RIPEMD160)}),Fn(function(e,t){var n,r,o,i,s,u;e.exports=(r=(n=Vn).lib,o=r.Base,i=n.enc,s=i.Utf8,u=n.algo,void(u.HMAC=o.extend({init:function(d,f){d=this._hasher=new d.init,typeof f=="string"&&(f=s.parse(f));var g=d.blockSize,y=4*g;f.sigBytes>y&&(f=d.finalize(f)),f.clamp();for(var b=this._oKey=f.clone(),M=this._iKey=f.clone(),w=b.words,D=M.words,k=0;k>>2];G.sigBytes-=O}},i.BlockCipher=M.extend({cfg:M.cfg.extend({mode:k,padding:N}),reset:function(){M.reset.call(this);var G=this.cfg,O=G.iv,T=G.mode;if(this._xformMode==this._ENC_XFORM_MODE)var x=T.createEncryptor;else{var x=T.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==x?this._mode.init(this,O&&O.words):(this._mode=x.call(T,this,O&&O.words),this._mode.__creator=x)},_doProcessBlock:function(G,O){this._mode.processBlock(G,O)},_doFinalize:function(){var G=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){G.pad(this._data,this.blockSize);var O=this._process(!0)}else{var O=this._process(!0);G.unpad(O)}return O},blockSize:4}),A=i.CipherParams=s.extend({init:function(G){this.mixIn(G)},toString:function(G){return(G||this.formatter).stringify(this)}}),R=o.format={},B=R.OpenSSL={stringify:function(G){var O=G.ciphertext,T=G.salt;if(T)var x=u.create([1398893684,1701076831]).concat(T).concat(O);else var x=O;return x.toString(g)},parse:function(G){var O=g.parse(G),T=O.words;if(T[0]==1398893684&&T[1]==1701076831){var x=u.create(T.slice(2,4));T.splice(0,4),O.sigBytes-=16}return A.create({ciphertext:O,salt:x})}},j=i.SerializableCipher=s.extend({cfg:s.extend({format:B}),encrypt:function(G,O,T,x){x=this.cfg.extend(x);var Z=G.createEncryptor(T,x),Y=Z.finalize(O),oe=Z.cfg;return A.create({ciphertext:Y,key:T,iv:oe.iv,algorithm:G,mode:oe.mode,padding:oe.padding,blockSize:G.blockSize,formatter:x.format})},decrypt:function(G,O,T,x){x=this.cfg.extend(x),O=this._parse(O,x.format);var Z=G.createDecryptor(T,x).finalize(O.ciphertext);return Z},_parse:function(G,O){return typeof G=="string"?O.parse(G,this):G}}),P=o.kdf={},$=P.OpenSSL={execute:function(G,O,T,x){x||(x=u.random(8));var Z=b.create({keySize:O+T}).compute(G,x),Y=u.create(Z.words.slice(O),4*T);return Z.sigBytes=4*O,A.create({key:Z,iv:Y,salt:x})}},z=i.PasswordBasedCipher=j.extend({cfg:j.cfg.extend({kdf:$}),encrypt:function(G,O,T,x){var Z=(x=this.cfg.extend(x)).kdf.execute(T,G.keySize,G.ivSize);x.iv=Z.iv;var Y=j.encrypt.call(this,G,O,Z.key,x);return Y.mixIn(Z),Y},decrypt:function(G,O,T,x){x=this.cfg.extend(x),O=this._parse(O,x.format);var Z=x.kdf.execute(T,G.keySize,G.ivSize,O.salt);x.iv=Z.iv;var Y=j.decrypt.call(this,G,O,Z.key,x);return Y}})))}),Fn(function(e,t){var n;e.exports=((n=Vn).mode.CFB=function(){var r=n.lib.BlockCipherMode.extend();function o(i,s,u,d){var f=this._iv;if(f){var g=f.slice(0);this._iv=void 0}else g=this._prevBlock;d.encryptBlock(g,0);for(var y=0;y>24&255)==255){var u=s>>16&255,d=s>>8&255,f=255&s;u===255?(u=0,d===255?(d=0,f===255?f=0:++f):++d):++u,s=0,s+=u<<16,s+=d<<8,s+=f}else s+=1<<24;return s}var i=r.Encryptor=r.extend({processBlock:function(s,u){var d=this._cipher,f=d.blockSize,g=this._iv,y=this._counter;g&&(y=this._counter=g.slice(0),this._iv=void 0),function(w){(w[0]=o(w[0]))===0&&(w[1]=o(w[1]))}(y);var b=y.slice(0);d.encryptBlock(b,0);for(var M=0;M>>2]|=u<<24-d%4*8,r.sigBytes+=u},unpad:function(r){var o=255&r.words[r.sigBytes-1>>>2];r.sigBytes-=o}},n.pad.Ansix923)}),Fn(function(e,t){var n;e.exports=((n=Vn).pad.Iso10126={pad:function(r,o){var i=4*o,s=i-r.sigBytes%i;r.concat(n.lib.WordArray.random(s-1)).concat(n.lib.WordArray.create([s<<24],1))},unpad:function(r){var o=255&r.words[r.sigBytes-1>>>2];r.sigBytes-=o}},n.pad.Iso10126)}),Fn(function(e,t){var n;e.exports=((n=Vn).pad.Iso97971={pad:function(r,o){r.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(r,o)},unpad:function(r){n.pad.ZeroPadding.unpad(r),r.sigBytes--}},n.pad.Iso97971)}),Fn(function(e,t){var n;e.exports=((n=Vn).pad.ZeroPadding={pad:function(r,o){var i=4*o;r.clamp(),r.sigBytes+=i-(r.sigBytes%i||i)},unpad:function(r){for(var o=r.words,i=r.sigBytes-1;!(o[i>>>2]>>>24-i%4*8&255);)i--;r.sigBytes=i+1}},n.pad.ZeroPadding)}),Fn(function(e,t){var n;e.exports=((n=Vn).pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)}),Fn(function(e,t){var n,r,o,i;e.exports=(o=(r=n=Vn).lib.CipherParams,i=r.enc.Hex,r.format.Hex={stringify:function(s){return s.ciphertext.toString(i)},parse:function(s){var u=i.parse(s);return o.create({ciphertext:u})}},n.format.Hex)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(){var r=n,o=r.lib.BlockCipher,i=r.algo,s=[],u=[],d=[],f=[],g=[],y=[],b=[],M=[],w=[],D=[];(function(){for(var N=[],A=0;A<256;A++)N[A]=A<128?A<<1:A<<1^283;var R=0,B=0;for(A=0;A<256;A++){var j=B^B<<1^B<<2^B<<3^B<<4;j=j>>>8^255&j^99,s[R]=j,u[j]=R;var P=N[R],$=N[P],z=N[$],G=257*N[j]^16843008*j;d[R]=G<<24|G>>>8,f[R]=G<<16|G>>>16,g[R]=G<<8|G>>>24,y[R]=G,G=16843009*z^65537*$^257*P^16843008*R,b[j]=G<<24|G>>>8,M[j]=G<<16|G>>>16,w[j]=G<<8|G>>>24,D[j]=G,R?(R=P^N[N[N[z^P]]],B^=N[N[B]]):R=B=1}})();var k=[0,1,2,4,8,16,32,64,128,27,54],C=i.AES=o.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var N=this._keyPriorReset=this._key,A=N.words,R=N.sigBytes/4,B=4*((this._nRounds=R+6)+1),j=this._keySchedule=[],P=0;P6&&P%R==4&&($=s[$>>>24]<<24|s[$>>>16&255]<<16|s[$>>>8&255]<<8|s[255&$]):($=s[($=$<<8|$>>>24)>>>24]<<24|s[$>>>16&255]<<16|s[$>>>8&255]<<8|s[255&$],$^=k[P/R|0]<<24),j[P]=j[P-R]^$}for(var z=this._invKeySchedule=[],G=0;G>>24]]^M[s[$>>>16&255]]^w[s[$>>>8&255]]^D[s[255&$]]}},encryptBlock:function(N,A){this._doCryptBlock(N,A,this._keySchedule,d,f,g,y,s)},decryptBlock:function(N,A){var R=N[A+1];N[A+1]=N[A+3],N[A+3]=R,this._doCryptBlock(N,A,this._invKeySchedule,b,M,w,D,u),R=N[A+1],N[A+1]=N[A+3],N[A+3]=R},_doCryptBlock:function(N,A,R,B,j,P,$,z){for(var G=this._nRounds,O=N[A]^R[0],T=N[A+1]^R[1],x=N[A+2]^R[2],Z=N[A+3]^R[3],Y=4,oe=1;oe>>24]^j[T>>>16&255]^P[x>>>8&255]^$[255&Z]^R[Y++],se=B[T>>>24]^j[x>>>16&255]^P[Z>>>8&255]^$[255&O]^R[Y++],fe=B[x>>>24]^j[Z>>>16&255]^P[O>>>8&255]^$[255&T]^R[Y++],ae=B[Z>>>24]^j[O>>>16&255]^P[T>>>8&255]^$[255&x]^R[Y++];O=J,T=se,x=fe,Z=ae}J=(z[O>>>24]<<24|z[T>>>16&255]<<16|z[x>>>8&255]<<8|z[255&Z])^R[Y++],se=(z[T>>>24]<<24|z[x>>>16&255]<<16|z[Z>>>8&255]<<8|z[255&O])^R[Y++],fe=(z[x>>>24]<<24|z[Z>>>16&255]<<16|z[O>>>8&255]<<8|z[255&T])^R[Y++],ae=(z[Z>>>24]<<24|z[O>>>16&255]<<16|z[T>>>8&255]<<8|z[255&x])^R[Y++],N[A]=J,N[A+1]=se,N[A+2]=fe,N[A+3]=ae},keySize:8});r.AES=o._createHelper(C)}(),n.AES)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(){var r=n,o=r.lib,i=o.WordArray,s=o.BlockCipher,u=r.algo,d=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],f=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],g=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],y=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],b=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],M=u.DES=s.extend({_doReset:function(){for(var C=this._key.words,N=[],A=0;A<56;A++){var R=d[A]-1;N[A]=C[R>>>5]>>>31-R%32&1}for(var B=this._subKeys=[],j=0;j<16;j++){var P=B[j]=[],$=g[j];for(A=0;A<24;A++)P[A/6|0]|=N[(f[A]-1+$)%28]<<31-A%6,P[4+(A/6|0)]|=N[28+(f[A+24]-1+$)%28]<<31-A%6;for(P[0]=P[0]<<1|P[0]>>>31,A=1;A<7;A++)P[A]=P[A]>>>4*(A-1)+3;P[7]=P[7]<<5|P[7]>>>27}var z=this._invSubKeys=[];for(A=0;A<16;A++)z[A]=B[15-A]},encryptBlock:function(C,N){this._doCryptBlock(C,N,this._subKeys)},decryptBlock:function(C,N){this._doCryptBlock(C,N,this._invSubKeys)},_doCryptBlock:function(C,N,A){this._lBlock=C[N],this._rBlock=C[N+1],w.call(this,4,252645135),w.call(this,16,65535),D.call(this,2,858993459),D.call(this,8,16711935),w.call(this,1,1431655765);for(var R=0;R<16;R++){for(var B=A[R],j=this._lBlock,P=this._rBlock,$=0,z=0;z<8;z++)$|=y[z][((P^B[z])&b[z])>>>0];this._lBlock=P,this._rBlock=j^$}var G=this._lBlock;this._lBlock=this._rBlock,this._rBlock=G,w.call(this,1,1431655765),D.call(this,8,16711935),D.call(this,2,858993459),w.call(this,16,65535),w.call(this,4,252645135),C[N]=this._lBlock,C[N+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function w(C,N){var A=(this._lBlock>>>C^this._rBlock)&N;this._rBlock^=A,this._lBlock^=A<>>C^this._lBlock)&N;this._lBlock^=A,this._rBlock^=A<>>2]>>>24-D%4*8&255;w=(w+b[M]+k)%256;var C=b[M];b[M]=b[w],b[w]=C}this._i=this._j=0},_doProcessBlock:function(f,g){f[g]^=u.call(this)},keySize:8,ivSize:0});function u(){for(var f=this._S,g=this._i,y=this._j,b=0,M=0;M<4;M++){y=(y+f[g=(g+1)%256])%256;var w=f[g];f[g]=f[y],f[y]=w,b|=f[(f[g]+f[y])%256]<<24-8*M}return this._i=g,this._j=y,b}r.RC4=o._createHelper(s);var d=i.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:function(){s._doReset.call(this);for(var f=this.cfg.drop;f>0;f--)u.call(this)}});r.RC4Drop=o._createHelper(d)}(),n.RC4)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(){var r=n,o=r.lib.StreamCipher,i=r.algo,s=[],u=[],d=[],f=i.Rabbit=o.extend({_doReset:function(){for(var y=this._key.words,b=this.cfg.iv,M=0;M<4;M++)y[M]=16711935&(y[M]<<8|y[M]>>>24)|4278255360&(y[M]<<24|y[M]>>>8);var w=this._X=[y[0],y[3]<<16|y[2]>>>16,y[1],y[0]<<16|y[3]>>>16,y[2],y[1]<<16|y[0]>>>16,y[3],y[2]<<16|y[1]>>>16],D=this._C=[y[2]<<16|y[2]>>>16,4294901760&y[0]|65535&y[1],y[3]<<16|y[3]>>>16,4294901760&y[1]|65535&y[2],y[0]<<16|y[0]>>>16,4294901760&y[2]|65535&y[3],y[1]<<16|y[1]>>>16,4294901760&y[3]|65535&y[0]];for(this._b=0,M=0;M<4;M++)g.call(this);for(M=0;M<8;M++)D[M]^=w[M+4&7];if(b){var k=b.words,C=k[0],N=k[1],A=16711935&(C<<8|C>>>24)|4278255360&(C<<24|C>>>8),R=16711935&(N<<8|N>>>24)|4278255360&(N<<24|N>>>8),B=A>>>16|4294901760&R,j=R<<16|65535&A;for(D[0]^=A,D[1]^=B,D[2]^=R,D[3]^=j,D[4]^=A,D[5]^=B,D[6]^=R,D[7]^=j,M=0;M<4;M++)g.call(this)}},_doProcessBlock:function(y,b){var M=this._X;g.call(this),s[0]=M[0]^M[5]>>>16^M[3]<<16,s[1]=M[2]^M[7]>>>16^M[5]<<16,s[2]=M[4]^M[1]>>>16^M[7]<<16,s[3]=M[6]^M[3]>>>16^M[1]<<16;for(var w=0;w<4;w++)s[w]=16711935&(s[w]<<8|s[w]>>>24)|4278255360&(s[w]<<24|s[w]>>>8),y[b+w]^=s[w]},blockSize:4,ivSize:2});function g(){for(var y=this._X,b=this._C,M=0;M<8;M++)u[M]=b[M];for(b[0]=b[0]+1295307597+this._b|0,b[1]=b[1]+3545052371+(b[0]>>>0>>0?1:0)|0,b[2]=b[2]+886263092+(b[1]>>>0>>0?1:0)|0,b[3]=b[3]+1295307597+(b[2]>>>0>>0?1:0)|0,b[4]=b[4]+3545052371+(b[3]>>>0>>0?1:0)|0,b[5]=b[5]+886263092+(b[4]>>>0>>0?1:0)|0,b[6]=b[6]+1295307597+(b[5]>>>0>>0?1:0)|0,b[7]=b[7]+3545052371+(b[6]>>>0>>0?1:0)|0,this._b=b[7]>>>0>>0?1:0,M=0;M<8;M++){var w=y[M]+b[M],D=65535&w,k=w>>>16,C=((D*D>>>17)+D*k>>>15)+k*k,N=((4294901760&w)*w|0)+((65535&w)*w|0);d[M]=C^N}y[0]=d[0]+(d[7]<<16|d[7]>>>16)+(d[6]<<16|d[6]>>>16)|0,y[1]=d[1]+(d[0]<<8|d[0]>>>24)+d[7]|0,y[2]=d[2]+(d[1]<<16|d[1]>>>16)+(d[0]<<16|d[0]>>>16)|0,y[3]=d[3]+(d[2]<<8|d[2]>>>24)+d[1]|0,y[4]=d[4]+(d[3]<<16|d[3]>>>16)+(d[2]<<16|d[2]>>>16)|0,y[5]=d[5]+(d[4]<<8|d[4]>>>24)+d[3]|0,y[6]=d[6]+(d[5]<<16|d[5]>>>16)+(d[4]<<16|d[4]>>>16)|0,y[7]=d[7]+(d[6]<<8|d[6]>>>24)+d[5]|0}r.Rabbit=o._createHelper(f)}(),n.Rabbit)}),Fn(function(e,t){var n;e.exports=(n=Vn,function(){var r=n,o=r.lib.StreamCipher,i=r.algo,s=[],u=[],d=[],f=i.RabbitLegacy=o.extend({_doReset:function(){var y=this._key.words,b=this.cfg.iv,M=this._X=[y[0],y[3]<<16|y[2]>>>16,y[1],y[0]<<16|y[3]>>>16,y[2],y[1]<<16|y[0]>>>16,y[3],y[2]<<16|y[1]>>>16],w=this._C=[y[2]<<16|y[2]>>>16,4294901760&y[0]|65535&y[1],y[3]<<16|y[3]>>>16,4294901760&y[1]|65535&y[2],y[0]<<16|y[0]>>>16,4294901760&y[2]|65535&y[3],y[1]<<16|y[1]>>>16,4294901760&y[3]|65535&y[0]];this._b=0;for(var D=0;D<4;D++)g.call(this);for(D=0;D<8;D++)w[D]^=M[D+4&7];if(b){var k=b.words,C=k[0],N=k[1],A=16711935&(C<<8|C>>>24)|4278255360&(C<<24|C>>>8),R=16711935&(N<<8|N>>>24)|4278255360&(N<<24|N>>>8),B=A>>>16|4294901760&R,j=R<<16|65535&A;for(w[0]^=A,w[1]^=B,w[2]^=R,w[3]^=j,w[4]^=A,w[5]^=B,w[6]^=R,w[7]^=j,D=0;D<4;D++)g.call(this)}},_doProcessBlock:function(y,b){var M=this._X;g.call(this),s[0]=M[0]^M[5]>>>16^M[3]<<16,s[1]=M[2]^M[7]>>>16^M[5]<<16,s[2]=M[4]^M[1]>>>16^M[7]<<16,s[3]=M[6]^M[3]>>>16^M[1]<<16;for(var w=0;w<4;w++)s[w]=16711935&(s[w]<<8|s[w]>>>24)|4278255360&(s[w]<<24|s[w]>>>8),y[b+w]^=s[w]},blockSize:4,ivSize:2});function g(){for(var y=this._X,b=this._C,M=0;M<8;M++)u[M]=b[M];for(b[0]=b[0]+1295307597+this._b|0,b[1]=b[1]+3545052371+(b[0]>>>0>>0?1:0)|0,b[2]=b[2]+886263092+(b[1]>>>0>>0?1:0)|0,b[3]=b[3]+1295307597+(b[2]>>>0>>0?1:0)|0,b[4]=b[4]+3545052371+(b[3]>>>0>>0?1:0)|0,b[5]=b[5]+886263092+(b[4]>>>0>>0?1:0)|0,b[6]=b[6]+1295307597+(b[5]>>>0>>0?1:0)|0,b[7]=b[7]+3545052371+(b[6]>>>0>>0?1:0)|0,this._b=b[7]>>>0>>0?1:0,M=0;M<8;M++){var w=y[M]+b[M],D=65535&w,k=w>>>16,C=((D*D>>>17)+D*k>>>15)+k*k,N=((4294901760&w)*w|0)+((65535&w)*w|0);d[M]=C^N}y[0]=d[0]+(d[7]<<16|d[7]>>>16)+(d[6]<<16|d[6]>>>16)|0,y[1]=d[1]+(d[0]<<8|d[0]>>>24)+d[7]|0,y[2]=d[2]+(d[1]<<16|d[1]>>>16)+(d[0]<<16|d[0]>>>16)|0,y[3]=d[3]+(d[2]<<8|d[2]>>>24)+d[1]|0,y[4]=d[4]+(d[3]<<16|d[3]>>>16)+(d[2]<<16|d[2]>>>16)|0,y[5]=d[5]+(d[4]<<8|d[4]>>>24)+d[3]|0,y[6]=d[6]+(d[5]<<16|d[5]>>>16)+(d[4]<<16|d[4]>>>16)|0,y[7]=d[7]+(d[6]<<8|d[6]>>>24)+d[5]|0}r.RabbitLegacy=o._createHelper(f)}(),n.RabbitLegacy)}),Fn(function(e,t){e.exports=Vn}));function Q4(){throw new Error("setTimeout has not been defined")}function e3(){throw new Error("clearTimeout has not been defined")}var El=Q4,Al=e3;function t3(e){if(El===setTimeout)return setTimeout(e,0);if((El===Q4||!El)&&setTimeout)return El=setTimeout,setTimeout(e,0);try{return El(e,0)}catch{try{return El.call(null,e,0)}catch{return El.call(this,e,0)}}}typeof Of.setTimeout=="function"&&(El=setTimeout),typeof Of.clearTimeout=="function"&&(Al=clearTimeout);var vc,rl=[],pf=!1,iv=-1;function z_e(){pf&&vc&&(pf=!1,vc.length?rl=vc.concat(rl):iv=-1,rl.length&&n3())}function n3(){if(!pf){var e=t3(z_e);pf=!0;for(var t=rl.length;t;){for(vc=rl,rl=[];++iv1)for(var n=1;n0&&s.length>o){s.warned=!0;var d=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");d.name="MaxListenersExceededWarning",d.emitter=e,d.type=t,d.count=s.length,u=d,typeof console.warn=="function"?console.warn(u):console.log(u)}}else s=i[t]=n,++e._eventsCount;return e}function RE(e,t,n){var r=!1;function o(){e.removeListener(t,o),r||(r=!0,n.apply(e,arguments))}return o.listener=n,o}function NE(e){var t=this._events;if(t){var n=t[e];if(typeof n=="function")return 1;if(n)return n.length}return 0}function gg(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}Ll.prototype=Object.create(null),Gn.EventEmitter=Gn,Gn.usingDomains=!1,Gn.prototype.domain=void 0,Gn.prototype._events=void 0,Gn.prototype._maxListeners=void 0,Gn.defaultMaxListeners=10,Gn.init=function(){this.domain=null,Gn.usingDomains&&(void 0).active&&(void 0).Domain,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new Ll,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Gn.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},Gn.prototype.getMaxListeners=function(){return o3(this)},Gn.prototype.emit=function(e){var t,n,r,o,i,s,u,d=e==="error";if(s=this._events)d=d&&s.error==null;else if(!d)return!1;if(u=this.domain,d){if(t=arguments[1],!u){if(t instanceof Error)throw t;var f=new Error('Uncaught, unspecified "error" event. ('+t+")");throw f.context=t,f}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=u,t.domainThrown=!1,u.emit("error",t),!1}if(!(n=s[e]))return!1;var g=typeof n=="function";switch(r=arguments.length){case 1:j_e(n,g,this);break;case 2:W_e(n,g,this,arguments[1]);break;case 3:K_e(n,g,this,arguments[1],arguments[2]);break;case 4:Y_e(n,g,this,arguments[1],arguments[2],arguments[3]);break;default:for(o=new Array(r-1),i=1;i0;)if(n[i]===t||n[i].listener&&n[i].listener===t){s=n[i].listener,o=i;break}if(o<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount==0)return this._events=new Ll,this;delete r[e]}else(function(u,d){for(var f=d,g=f+1,y=u.length;g0?Reflect.ownKeys(this._events):[]};var Gi=typeof Object.create=="function"?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},X_e=/%[sdj%]/g;function Z_e(e){if(!AI(e)){for(var t=[],n=0;n=o)return u;switch(u){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch{return"[Circular]"}default:return u}}),s=r[n];n=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),s3(t)?n.showHidden=t:t&&function(r,o){if(!o||!mg(o))return r;for(var i=Object.keys(o),s=i.length;s--;)r[i[s]]=o[i[s]]}(n,t),Jl(n.showHidden)&&(n.showHidden=!1),Jl(n.depth)&&(n.depth=2),Jl(n.colors)&&(n.colors=!1),Jl(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Q_e),iy(n,e,n.depth)}function Q_e(e,t){var n=su.styles[t];return n?"\x1B["+su.colors[n][0]+"m"+e+"\x1B["+su.colors[n][1]+"m":e}function e1e(e,t){return e}function iy(e,t,n){if(e.customInspect&&t&&Lb(t.inspect)&&t.inspect!==su&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return AI(r)||(r=iy(e,r,n)),r}var o=function(M,w){if(Jl(w))return M.stylize("undefined","undefined");if(AI(w)){var D="'"+JSON.stringify(w).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return M.stylize(D,"string")}if(k=w,typeof k=="number")return M.stylize(""+w,"number");var k;if(s3(w))return M.stylize(""+w,"boolean");if(VT(w))return M.stylize("null","null")}(e,t);if(o)return o;var i=Object.keys(t),s=function(M){var w={};return M.forEach(function(D,k){w[D]=!0}),w}(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),Ab(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return kb(t);if(i.length===0){if(Lb(t)){var u=t.name?": "+t.name:"";return e.stylize("[Function"+u+"]","special")}if(Eb(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(PE(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Ab(t))return kb(t)}var d,f,g="",y=!1,b=["{","}"];return d=t,Array.isArray(d)&&(y=!0,b=["[","]"]),Lb(t)&&(g=" [Function"+(t.name?": "+t.name:"")+"]"),Eb(t)&&(g=" "+RegExp.prototype.toString.call(t)),PE(t)&&(g=" "+Date.prototype.toUTCString.call(t)),Ab(t)&&(g=" "+kb(t)),i.length!==0||y&&t.length!=0?n<0?Eb(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),f=y?function(M,w,D,k,C){for(var N=[],A=0,R=w.length;A60?D[0]+(w===""?"":w+` `)+" "+M.join(`, `)+" "+D[1]:D[0]+w+" "+M.join(", ")+" "+D[1]}(f,g,b)):b[0]+g+b[1]}function kb(e){return"["+Error.prototype.toString.call(e)+"]"}function Db(e,t,n,r,o,i){var s,u,d;if((d=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?u=d.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):d.set&&(u=e.stylize("[Setter]","special")),a3(r,o)||(s="["+o+"]"),u||(e.seen.indexOf(d.value)<0?(u=VT(n)?iy(e,d.value,null):iy(e,d.value,n-1)).indexOf(` `)>-1&&(u=i?u.split(` `).map(function(f){return" "+f}).join(` `).substr(2):` `+u.split(` `).map(function(f){return" "+f}).join(` `)):u=e.stylize("[Circular]","special")),Jl(s)){if(i&&o.match(/^\d+$/))return u;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+u}function s3(e){return typeof e=="boolean"}function VT(e){return e===null}function AI(e){return typeof e=="string"}function Jl(e){return e===void 0}function Eb(e){return mg(e)&&zT(e)==="[object RegExp]"}function mg(e){return typeof e=="object"&&e!==null}function PE(e){return mg(e)&&zT(e)==="[object Date]"}function Ab(e){return mg(e)&&(zT(e)==="[object Error]"||e instanceof Error)}function Lb(e){return typeof e=="function"}function zT(e){return Object.prototype.toString.call(e)}function a3(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Yu(){this.head=null,this.tail=null,this.length=0}su.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},su.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},Yu.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},Yu.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length},Yu.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},Yu.prototype.clear=function(){this.head=this.tail=null,this.length=0},Yu.prototype.join=function(e){if(this.length===0)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},Yu.prototype.concat=function(e){if(this.length===0)return Xe.alloc(0);if(this.length===1)return this.head.data;for(var t=Xe.allocUnsafe(e>>>0),n=this.head,r=0;n;)n.data.copy(t,r),r+=n.data.length,n=n.next;return t};var t1e=Xe.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function vh(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(t){if(t&&!t1e(t))throw new Error("Unknown encoding: "+t)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=r1e;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=o1e;break;default:return void(this.write=n1e)}this.charBuffer=new Xe(6),this.charReceived=0,this.charLength=0}function n1e(e){return e.toString(this.encoding)}function r1e(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function o1e(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}vh.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived=55296&&o<=56319)){if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var r=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,r),r-=this.charReceived);var o;if(r=(t+=e.toString(this.encoding,0,r)).length-1,(o=t.charCodeAt(r))>=55296&&o<=56319){var i=this.surrogateSize;return this.charLength+=i,this.charReceived+=i,this.charBuffer.copy(this.charBuffer,i,0,i),e.copy(this.charBuffer,0,0,i),t.substring(0,r)}return t},vh.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(t==1&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},vh.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,r=this.charBuffer,o=this.encoding;t+=r.slice(0,n).toString(o)}return t},zr.ReadableState=l3;var rr=function(e){return Jl(Sb)&&(Sb=""),e=e.toUpperCase(),Nm[e]||(new RegExp("\\b"+e+"\\b","i").test(Sb)?Nm[e]=function(){var t=Z_e.apply(null,arguments);console.error("%s %d: %s",e,0,t)}:Nm[e]=function(){}),Nm[e]}("stream");function l3(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof Ts&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||n===0?n:r,this.highWaterMark=~~this.highWaterMark,this.buffer=new Yu,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new vh(e.encoding),this.encoding=e.encoding)}function zr(e){if(!(this instanceof zr))return new zr(e);this._readableState=new l3(e,this),this.readable=!0,e&&typeof e.read=="function"&&(this._read=e.read),Gn.call(this)}function xE(e,t,n,r,o){var i=function(f,g){var y=null;return hg(g)||typeof g=="string"||g==null||f.objectMode||(y=new TypeError("Invalid non-string/buffer chunk")),y}(t,n);if(i)e.emit("error",i);else if(n===null)t.reading=!1,function(f,g){if(!g.ended){if(g.decoder){var y=g.decoder.end();y&&y.length&&(g.buffer.push(y),g.length+=g.objectMode?1:y.length)}g.ended=!0,sy(f)}}(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!o){var s=new Error("stream.push() after EOF");e.emit("error",s)}else if(t.endEmitted&&o){var u=new Error("stream.unshift() after end event");e.emit("error",u)}else{var d;!t.decoder||o||r||(n=t.decoder.write(n),d=!t.objectMode&&n.length===0),o||(t.reading=!1),d||(t.flowing&&t.length===0&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&sy(e))),function(f,g){g.readingMore||(g.readingMore=!0,jo(i1e,f,g))}(e,t)}else o||(t.reading=!1);return function(f){return!f.ended&&(f.needReadable||f.lengtht.highWaterMark&&(t.highWaterMark=function(n){return n>=UE?n=UE:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function sy(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(rr("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?jo(GE,e):GE(e))}function GE(e){rr("emit readable"),e.emit("readable"),jT(e)}function i1e(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):t.buffer.length===1?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(r,o,i){var s;return rb.length?b.length:u;if(M===b.length?y+=b:y+=b.slice(0,u),(u-=M)===0){M===b.length?(++g,f.next?d.head=f.next:d.head=d.tail=null):(d.head=f,f.data=b.slice(M));break}++g}return d.length-=g,y}(r,o):function(u,d){var f=Xe.allocUnsafe(u),g=d.head,y=1;for(g.data.copy(f),u-=g.data.length;g=g.next;){var b=g.data,M=u>b.length?b.length:u;if(b.copy(f,f.length-u,0,M),(u-=M)===0){M===b.length?(++y,g.next?d.head=g.next:d.head=d.tail=null):(d.head=g,g.data=b.slice(M));break}++y}return d.length-=y,f}(r,o),s}(e,t.buffer,t.decoder),n);var n}function Ob(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,jo(l1e,t,e))}function l1e(e,t){e.endEmitted||e.length!==0||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function BE(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return rr("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Ob(this):sy(this),null;if((e=FE(e,t))===0&&t.ended)return t.length===0&&Ob(this),null;var r,o=t.needReadable;return rr("need readable",o),(t.length===0||t.length-e0?$E(e,t):null)===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Ob(this)),r!==null&&this.emit("data",r),r},zr.prototype._read=function(e){this.emit("error",new Error("not implemented"))},zr.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,rr("pipe count=%d opts=%j",r.pipesCount,t);var o=!t||t.end!==!1?s:f;function i(k){rr("onunpipe"),k===n&&f()}function s(){rr("onend"),e.end()}r.endEmitted?jo(o):n.once("end",o),e.on("unpipe",i);var u=function(k){return function(){var C=k._readableState;rr("pipeOnDrain",C.awaitDrain),C.awaitDrain&&C.awaitDrain--,C.awaitDrain===0&&k.listeners("data").length&&(C.flowing=!0,jT(k))}}(n);e.on("drain",u);var d=!1;function f(){rr("cleanup"),e.removeListener("close",M),e.removeListener("finish",w),e.removeListener("drain",u),e.removeListener("error",b),e.removeListener("unpipe",i),n.removeListener("end",s),n.removeListener("end",f),n.removeListener("data",y),d=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||u()}var g=!1;function y(k){rr("ondata"),g=!1,e.write(k)!==!1||g||((r.pipesCount===1&&r.pipes===e||r.pipesCount>1&&BE(r.pipes,e)!==-1)&&!d&&(rr("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,g=!0),n.pause())}function b(k){var C;rr("onerror",k),D(),e.removeListener("error",b),C="error",e.listeners(C).length===0&&e.emit("error",k)}function M(){e.removeListener("finish",w),D()}function w(){rr("onfinish"),e.removeListener("close",M),D()}function D(){rr("unpipe"),n.unpipe(e)}return n.on("data",y),function(k,C,N){if(typeof k.prependListener=="function")return k.prependListener(C,N);k._events&&k._events[C]?Array.isArray(k._events[C])?k._events[C].unshift(N):k._events[C]=[N,k._events[C]]:k.on(C,N)}(e,"error",b),e.once("close",M),e.once("finish",w),e.emit("pipe",n),r.flowing||(rr("pipe resume"),n.resume()),e},zr.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},ii.prototype._write=function(e,t,n){n(new Error("not implemented"))},ii.prototype._writev=null,ii.prototype.end=function(e,t,n){var r=this._writableState;typeof e=="function"?(n=e,e=null,t=null):typeof t=="function"&&(n=t,t=null),e!=null&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(o,i,s){i.ending=!0,d3(o,i),s&&(i.finished?jo(s):o.once("finish",s)),i.ended=!0,o.writable=!1}(this,r,n)},Gi(Ts,zr);for(var VE=Object.keys(ii.prototype),Rb=0;Rb=0;)e[t]=0}var v1e=0,h3=1,y1e=2,WT=29,vg=256,Jh=vg+1+WT,hf=30,KT=19,KE=2*Jh+1,yc=15,Pb=16,_1e=7,YT=256,g3=16,m3=17,v3=18,RI=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],sv=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],b1e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],YE=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ja=new Array(2*(Jh+2));Yf(Ja);var _h=new Array(2*hf);Yf(_h);var Xh=new Array(512);Yf(Xh);var Zh=new Array(256);Yf(Zh);var JT=new Array(WT);Yf(JT);var JE,XE,ZE,uy=new Array(hf);function xb(e,t,n,r,o){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=o,this.has_stree=e&&e.length}function Ub(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function y3(e){return e<256?Xh[e]:Xh[256+(e>>>7)]}function Qh(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function Bi(e,t,n){e.bi_valid>Pb-n?(e.bi_buf|=t<>Pb-e.bi_valid,e.bi_valid+=n-Pb):(e.bi_buf|=t<>>=1,n<<=1;while(--t>0);return n>>>1}function b3(e,t,n){var r,o,i=new Array(yc+1),s=0;for(r=1;r<=yc;r++)i[r]=s=s+n[r-1]<<1;for(o=0;o<=t;o++){var u=e[2*o+1];u!==0&&(e[2*o]=_3(i[u]++,u))}}function M3(e){var t;for(t=0;t8?Qh(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function QE(e,t,n,r){var o=2*t,i=2*n;return e[o]>1;n>=1;n--)Fb(e,i,n);o=d;do n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Fb(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,i[2*o]=i[2*n]+i[2*r],e.depth[o]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,i[2*n+1]=i[2*r+1]=o,e.heap[1]=o++,Fb(e,i,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(g,y){var b,M,w,D,k,C,N=y.dyn_tree,A=y.max_code,R=y.stat_desc.static_tree,B=y.stat_desc.has_stree,j=y.stat_desc.extra_bits,P=y.stat_desc.extra_base,$=y.stat_desc.max_length,z=0;for(D=0;D<=yc;D++)g.bl_count[D]=0;for(N[2*g.heap[g.heap_max]+1]=0,b=g.heap_max+1;b$&&(D=$,z++),N[2*M+1]=D,M>A||(g.bl_count[D]++,k=0,M>=P&&(k=j[M-P]),C=N[2*M],g.opt_len+=C*(D+k),B&&(g.static_len+=C*(R[2*M+1]+k)));if(z!==0){do{for(D=$-1;g.bl_count[D]===0;)D--;g.bl_count[D]--,g.bl_count[D+1]+=2,g.bl_count[$]--,z-=2}while(z>0);for(D=$;D!==0;D--)for(M=g.bl_count[D];M!==0;)(w=g.heap[--b])>A||(N[2*w+1]!==D&&(g.opt_len+=(D-N[2*w+1])*N[2*w],N[2*w+1]=D),M--)}}(e,t),b3(i,f,e.bl_count)}function tA(e,t,n){var r,o,i=-1,s=t[1],u=0,d=7,f=4;for(s===0&&(d=138,f=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)o=s,s=t[2*(r+1)+1],++u>=7;o=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(e)}function C1e(e,t,n,r){var o,i,s=0;e.level>0?(e.strm.data_type===m1e&&(e.strm.data_type=function(u){var d,f=4093624447;for(d=0;d<=31;d++,f>>>=1)if(1&f&&u.dyn_ltree[2*d]!==0)return jE;if(u.dyn_ltree[18]!==0||u.dyn_ltree[20]!==0||u.dyn_ltree[26]!==0)return WE;for(d=32;d=3&&u.bl_tree[2*YE[d]+1]===0;d--);return u.opt_len+=3*(d+1)+5+5+4,d}(e),o=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=o&&(o=i)):o=i=n+5,n+4<=o&&t!==-1?C3(e,t,n,r):e.strategy===g1e||i===o?(Bi(e,(h3<<1)+(r?1:0),3),eA(e,Ja,_h)):(Bi(e,(y1e<<1)+(r?1:0),3),function(u,d,f,g){var y;for(Bi(u,d-257,5),Bi(u,f-1,5),Bi(u,g-4,4),y=0;y>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(Zh[n]+vg+1)]++,e.dyn_dtree[2*y3(t)]++),e.last_lit===e.lit_bufsize-1}function NI(e,t,n,r){for(var o=65535&e|0,i=e>>>16&65535|0,s=0;n!==0;){n-=s=n>2e3?2e3:n;do i=i+(o=o+t[r++]|0)|0;while(--s);o%=65521,i%=65521}return o|i<<16|0}var T1e=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();function To(e,t,n,r){var o=T1e,i=r+n;e^=-1;for(var s=r;s>>8^o[255&(e^t[s])];return-1^e}var Kd,Hc=0,w1e=1,S1e=3,xl=4,oA=5,rc=0,iA=1,qc=-2,k1e=-3,$b=-5,D1e=-1,E1e=1,Pm=2,A1e=3,L1e=4,O1e=2,XT=8,R1e=9,PI=286,N1e=30,P1e=19,x1e=2*PI+1,U1e=15,tr=3,Xl=258,Hs=Xl+tr+1,F1e=32,ZT=42,xI=69,av=73,lv=91,uv=103,_c=113,jp=666,wo=1,bh=2,bc=3,gf=4,G1e=3;function Zl(e,t){return e.msg=p3[t],t}function sA(e){return(e<<1)-(e>4?9:0)}function oc(e){for(var t=e.length;--t>=0;)e[t]=0}function Ol(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(Za(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function Wo(e,t){C1e(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ol(e.strm)}function Yn(e,t){e.pending_buf[e.pending++]=t}function xp(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function T3(e,t){var n,r,o=e.max_chain_length,i=e.strstart,s=e.prev_length,u=e.nice_match,d=e.strstart>e.w_size-Hs?e.strstart-(e.w_size-Hs):0,f=e.window,g=e.w_mask,y=e.prev,b=e.strstart+Xl,M=f[i+s-1],w=f[i+s];e.prev_length>=e.good_match&&(o>>=2),u>e.lookahead&&(u=e.lookahead);do if(f[(n=t)+s]===w&&f[n+s-1]===M&&f[n]===f[i]&&f[++n]===f[i+1]){i+=2,n++;do;while(f[++i]===f[++n]&&f[++i]===f[++n]&&f[++i]===f[++n]&&f[++i]===f[++n]&&f[++i]===f[++n]&&f[++i]===f[++n]&&f[++i]===f[++n]&&f[++i]===f[++n]&&is){if(e.match_start=t,s=r,r>=u)break;M=f[i+s-1],w=f[i+s]}}while((t=y[t&g])>d&&--o!=0);return s<=e.lookahead?s:e.lookahead}function eg(e){var t,n,r,o,i,s,u,d,f,g,y=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=y+(y-Hs)){Za(e.window,e.window,y,y,0),e.match_start-=y,e.strstart-=y,e.block_start-=y,t=n=e.hash_size;do r=e.head[--t],e.head[t]=r>=y?r-y:0;while(--n);t=n=y;do r=e.prev[--t],e.prev[t]=r>=y?r-y:0;while(--n);o+=y}if(e.strm.avail_in===0)break;if(s=e.strm,u=e.window,d=e.strstart+e.lookahead,f=o,g=void 0,(g=s.avail_in)>f&&(g=f),n=g===0?0:(s.avail_in-=g,Za(u,s.input,s.next_in,g,d),s.state.wrap===1?s.adler=NI(s.adler,u,g,d):s.state.wrap===2&&(s.adler=To(s.adler,u,g,d)),s.next_in+=g,s.total_in+=g,g),e.lookahead+=n,e.lookahead+e.insert>=tr)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=tr&&(e.ins_h=(e.ins_h<=tr)if(r=au(e,e.strstart-e.match_start,e.match_length-tr),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=tr){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=tr&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=tr-1)),e.prev_length>=tr&&e.match_length<=e.prev_length){o=e.strstart+e.lookahead-tr,r=au(e,e.strstart-1-e.prev_match,e.prev_length-tr),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=o&&(e.ins_h=(e.ins_h<oA||t<0)return e?Zl(e,qc):qc;if(r=e.state,!e.output||!e.input&&e.avail_in!==0||r.status===jp&&t!==xl)return Zl(e,e.avail_out===0?$b:qc);if(r.strm=e,n=r.last_flush,r.last_flush=t,r.status===ZT)if(r.wrap===2)e.adler=0,Yn(r,31),Yn(r,139),Yn(r,8),r.gzhead?(Yn(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),Yn(r,255&r.gzhead.time),Yn(r,r.gzhead.time>>8&255),Yn(r,r.gzhead.time>>16&255),Yn(r,r.gzhead.time>>24&255),Yn(r,r.level===9?2:r.strategy>=Pm||r.level<2?4:0),Yn(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(Yn(r,255&r.gzhead.extra.length),Yn(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=To(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=xI):(Yn(r,0),Yn(r,0),Yn(r,0),Yn(r,0),Yn(r,0),Yn(r,r.level===9?2:r.strategy>=Pm||r.level<2?4:0),Yn(r,G1e),r.status=_c);else{var s=XT+(r.w_bits-8<<4)<<8;s|=(r.strategy>=Pm||r.level<2?0:r.level<6?1:r.level===6?2:3)<<6,r.strstart!==0&&(s|=F1e),s+=31-s%31,r.status=_c,xp(r,s),r.strstart!==0&&(xp(r,e.adler>>>16),xp(r,65535&e.adler)),e.adler=1}if(r.status===xI)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(e.adler=To(e.adler,r.pending_buf,r.pending-o,o)),Ol(e),o=r.pending,r.pending!==r.pending_buf_size));)Yn(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(e.adler=To(e.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=av)}else r.status=av;if(r.status===av)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=To(e.adler,r.pending_buf,r.pending-o,o)),Ol(e),o=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexo&&(e.adler=To(e.adler,r.pending_buf,r.pending-o,o)),i===0&&(r.gzindex=0,r.status=lv)}else r.status=lv;if(r.status===lv)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=To(e.adler,r.pending_buf,r.pending-o,o)),Ol(e),o=r.pending,r.pending===r.pending_buf_size)){i=1;break}i=r.gzindexo&&(e.adler=To(e.adler,r.pending_buf,r.pending-o,o)),i===0&&(r.status=uv)}else r.status=uv;if(r.status===uv&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Ol(e),r.pending+2<=r.pending_buf_size&&(Yn(r,255&e.adler),Yn(r,e.adler>>8&255),e.adler=0,r.status=_c)):r.status=_c),r.pending!==0){if(Ol(e),e.avail_out===0)return r.last_flush=-1,rc}else if(e.avail_in===0&&sA(t)<=sA(n)&&t!==xl)return Zl(e,$b);if(r.status===jp&&e.avail_in!==0)return Zl(e,$b);if(e.avail_in!==0||r.lookahead!==0||t!==Hc&&r.status!==jp){var u=r.strategy===Pm?function(d,f){for(var g;;){if(d.lookahead===0&&(eg(d),d.lookahead===0)){if(f===Hc)return wo;break}if(d.match_length=0,g=au(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++,g&&(Wo(d,!1),d.strm.avail_out===0))return wo}return d.insert=0,f===xl?(Wo(d,!0),d.strm.avail_out===0?bc:gf):d.last_lit&&(Wo(d,!1),d.strm.avail_out===0)?wo:bh}(r,t):r.strategy===A1e?function(d,f){for(var g,y,b,M,w=d.window;;){if(d.lookahead<=Xl){if(eg(d),d.lookahead<=Xl&&f===Hc)return wo;if(d.lookahead===0)break}if(d.match_length=0,d.lookahead>=tr&&d.strstart>0&&(y=w[b=d.strstart-1])===w[++b]&&y===w[++b]&&y===w[++b]){M=d.strstart+Xl;do;while(y===w[++b]&&y===w[++b]&&y===w[++b]&&y===w[++b]&&y===w[++b]&&y===w[++b]&&y===w[++b]&&y===w[++b]&&bd.lookahead&&(d.match_length=d.lookahead)}if(d.match_length>=tr?(g=au(d,1,d.match_length-tr),d.lookahead-=d.match_length,d.strstart+=d.match_length,d.match_length=0):(g=au(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++),g&&(Wo(d,!1),d.strm.avail_out===0))return wo}return d.insert=0,f===xl?(Wo(d,!0),d.strm.avail_out===0?bc:gf):d.last_lit&&(Wo(d,!1),d.strm.avail_out===0)?wo:bh}(r,t):Kd[r.level].func(r,t);if(u!==bc&&u!==gf||(r.status=jp),u===wo||u===bc)return e.avail_out===0&&(r.last_flush=-1),rc;if(u===bh&&(t===w1e?I1e(r):t!==oA&&(C3(r,0,0,!1),t===S1e&&(oc(r.head),r.lookahead===0&&(r.strstart=0,r.block_start=0,r.insert=0))),Ol(e),e.avail_out===0))return r.last_flush=-1,rc}return t!==xl?rc:r.wrap<=0?iA:(r.wrap===2?(Yn(r,255&e.adler),Yn(r,e.adler>>8&255),Yn(r,e.adler>>16&255),Yn(r,e.adler>>24&255),Yn(r,255&e.total_in),Yn(r,e.total_in>>8&255),Yn(r,e.total_in>>16&255),Yn(r,e.total_in>>24&255)):(xp(r,e.adler>>>16),xp(r,65535&e.adler)),Ol(e),r.wrap>0&&(r.wrap=-r.wrap),r.pending!==0?rc:iA)}Kd=[new ra(0,0,0,0,function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(eg(e),e.lookahead===0&&t===Hc)return wo;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,Wo(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Hs&&(Wo(e,!1),e.strm.avail_out===0))return wo}return e.insert=0,t===xl?(Wo(e,!0),e.strm.avail_out===0?bc:gf):(e.strstart>e.block_start&&(Wo(e,!1),e.strm.avail_out),wo)}),new ra(4,4,8,4,Bb),new ra(4,5,16,8,Bb),new ra(4,6,32,32,Bb),new ra(4,4,16,16,xd),new ra(8,16,32,32,xd),new ra(8,16,128,128,xd),new ra(8,32,128,256,xd),new ra(32,128,258,1024,xd),new ra(32,258,258,4096,xd)];var xm=30,H1e=12;function q1e(e,t){var n,r,o,i,s,u,d,f,g,y,b,M,w,D,k,C,N,A,R,B,j,P,$,z,G;n=e.state,r=e.next_in,z=e.input,o=r+(e.avail_in-5),i=e.next_out,G=e.output,s=i-(t-e.avail_out),u=i+(e.avail_out-257),d=n.dmax,f=n.wsize,g=n.whave,y=n.wnext,b=n.window,M=n.hold,w=n.bits,D=n.lencode,k=n.distcode,C=(1<>>=R=A>>>24,w-=R,(R=A>>>16&255)===0)G[i++]=65535&A;else{if(!(16&R)){if(!(64&R)){A=D[(65535&A)+(M&(1<>>=R,w-=R),w<15&&(M+=z[r++]<>>=R=A>>>24,w-=R,!(16&(R=A>>>16&255))){if(!(64&R)){A=k[(65535&A)+(M&(1<d){e.msg="invalid distance too far back",n.mode=xm;break e}if(M>>>=R,w-=R,j>(R=i-s)){if((R=j-R)>g&&n.sane){e.msg="invalid distance too far back",n.mode=xm;break e}if(P=0,$=b,y===0){if(P+=f-R,R2;)G[i++]=$[P++],G[i++]=$[P++],G[i++]=$[P++],B-=3;B&&(G[i++]=$[P++],B>1&&(G[i++]=$[P++]))}else{P=i-j;do G[i++]=G[P++],G[i++]=G[P++],G[i++]=G[P++],B-=3;while(B>2);B&&(G[i++]=G[P++],B>1&&(G[i++]=G[P++]))}break}}break}}while(r>3,M&=(1<<(w-=B<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r=1&&Z[B]===0;B--);if(j>B&&(j=B),B===0)return o[i++]=20971520,o[i++]=20971520,u.bits=1,0;for(R=1;R0&&(e===cA||B!==1))return-1;for(Y[1]=0,N=1;NlA||e===dA&&G>uA)return 1;for(;;){w=N-$,s[A]M?(D=oe[J+s[A]],k=T[x+s[A]]):(D=96,k=0),d=1<>$)+(f-=d)]=w<<24|D<<16|k|0;while(f!==0);for(d=1<>=1;if(d!==0?(O&=d-1,O+=d):O=0,A++,--Z[N]==0){if(N===B)break;N=t[n+s[A]]}if(N>j&&(O&y)!==g){for($===0&&($=j),b+=R,z=1<<(P=N-$);P+$lA||e===dA&&G>uA)return 1;o[g=O&y]=j<<24|P<<16|b-i|0}}return O!==0&&(o[b+O]=N-$<<24|64<<16|0),u.bits=j,0}var K1e=0,w3=1,S3=2,fA=4,Y1e=5,Um=6,cy=0,J1e=1,X1e=2,lu=-2,Z1e=-3,Q1e=-4,ebe=-5,pA=8,k3=1,hA=2,gA=3,mA=4,vA=5,yA=6,_A=7,bA=8,MA=9,IA=10,CA=11,Ba=12,qb=13,TA=14,Vb=15,wA=16,SA=17,kA=18,DA=19,Fm=20,Gm=21,EA=22,AA=23,LA=24,OA=25,RA=26,zb=27,NA=28,PA=29,Sr=30,tbe=31,nbe=32,rbe=852,obe=592;function xA(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ibe(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new _s(320),this.work=new _s(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function D3(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,function(n){var r;return n&&n.state?(r=n.state,n.total_in=n.total_out=r.total=0,n.msg="",r.wrap&&(n.adler=1&r.wrap),r.mode=k3,r.last=0,r.havedict=0,r.dmax=32768,r.head=null,r.hold=0,r.bits=0,r.lencode=r.lendyn=new ly(rbe),r.distcode=r.distdyn=new ly(obe),r.sane=1,r.back=-1,cy):lu}(e)):lu}function sbe(e,t){var n,r;return e?(r=new ibe,e.state=r,r.window=null,(n=function(o,i){var s,u;return o&&o.state?(u=o.state,i<0?(s=0,i=-i):(s=1+(i>>4),i<48&&(i&=15)),i&&(i<8||i>15)?lu:(u.window!==null&&u.wbits!==i&&(u.window=null),u.wrap=s,u.wbits=i,D3(o))):lu}(e,t))!==cy&&(e.state=null),n):lu}var jb,Wb,UA=!0;function abe(e){if(UA){var t;for(jb=new ly(512),Wb=new ly(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Mh(w3,e.lens,0,288,jb,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Mh(S3,e.lens,0,32,Wb,0,e.work,{bits:5}),UA=!1}e.lencode=jb,e.lenbits=9,e.distcode=Wb,e.distbits=5}function lbe(e,t){var n,r,o,i,s,u,d,f,g,y,b,M,w,D,k,C,N,A,R,B,j,P,$,z,G=0,O=new ay(4),T=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return lu;(n=e.state).mode===Ba&&(n.mode=qb),s=e.next_out,o=e.output,d=e.avail_out,i=e.next_in,r=e.input,u=e.avail_in,f=n.hold,g=n.bits,y=u,b=d,P=cy;e:for(;;)switch(n.mode){case k3:if(n.wrap===0){n.mode=qb;break}for(;g<16;){if(u===0)break e;u--,f+=r[i++]<>>8&255,n.check=To(n.check,O,2,0),f=0,g=0,n.mode=hA;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&f)<<8)+(f>>8))%31){e.msg="incorrect header check",n.mode=Sr;break}if((15&f)!==pA){e.msg="unknown compression method",n.mode=Sr;break}if(g-=4,j=8+(15&(f>>>=4)),n.wbits===0)n.wbits=j;else if(j>n.wbits){e.msg="invalid window size",n.mode=Sr;break}n.dmax=1<>8&1),512&n.flags&&(O[0]=255&f,O[1]=f>>>8&255,n.check=To(n.check,O,2,0)),f=0,g=0,n.mode=gA;case gA:for(;g<32;){if(u===0)break e;u--,f+=r[i++]<>>8&255,O[2]=f>>>16&255,O[3]=f>>>24&255,n.check=To(n.check,O,4,0)),f=0,g=0,n.mode=mA;case mA:for(;g<16;){if(u===0)break e;u--,f+=r[i++]<>8),512&n.flags&&(O[0]=255&f,O[1]=f>>>8&255,n.check=To(n.check,O,2,0)),f=0,g=0,n.mode=vA;case vA:if(1024&n.flags){for(;g<16;){if(u===0)break e;u--,f+=r[i++]<>>8&255,n.check=To(n.check,O,2,0)),f=0,g=0}else n.head&&(n.head.extra=null);n.mode=yA;case yA:if(1024&n.flags&&((M=n.length)>u&&(M=u),M&&(n.head&&(j=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),Za(n.head.extra,r,i,M,j)),512&n.flags&&(n.check=To(n.check,r,M,i)),u-=M,i+=M,n.length-=M),n.length))break e;n.length=0,n.mode=_A;case _A:if(2048&n.flags){if(u===0)break e;M=0;do j=r[i+M++],n.head&&j&&n.length<65536&&(n.head.name+=String.fromCharCode(j));while(j&&M>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Ba;break;case IA:for(;g<32;){if(u===0)break e;u--,f+=r[i++]<>>=7&g,g-=7&g,n.mode=zb;break}for(;g<3;){if(u===0)break e;u--,f+=r[i++]<>>=1)){case 0:n.mode=TA;break;case 1:if(abe(n),n.mode=Fm,t===Um){f>>>=2,g-=2;break e}break;case 2:n.mode=SA;break;case 3:e.msg="invalid block type",n.mode=Sr}f>>>=2,g-=2;break;case TA:for(f>>>=7&g,g-=7&g;g<32;){if(u===0)break e;u--,f+=r[i++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=Sr;break}if(n.length=65535&f,f=0,g=0,n.mode=Vb,t===Um)break e;case Vb:n.mode=wA;case wA:if(M=n.length){if(M>u&&(M=u),M>d&&(M=d),M===0)break e;Za(o,r,i,M,s),u-=M,i+=M,d-=M,s+=M,n.length-=M;break}n.mode=Ba;break;case SA:for(;g<14;){if(u===0)break e;u--,f+=r[i++]<>>=5,g-=5,n.ndist=1+(31&f),f>>>=5,g-=5,n.ncode=4+(15&f),f>>>=4,g-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Sr;break}n.have=0,n.mode=kA;case kA:for(;n.have>>=3,g-=3}for(;n.have<19;)n.lens[T[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,$={bits:n.lenbits},P=Mh(K1e,n.lens,0,19,n.lencode,0,n.work,$),n.lenbits=$.bits,P){e.msg="invalid code lengths set",n.mode=Sr;break}n.have=0,n.mode=DA;case DA:for(;n.have>>16&255,N=65535&G,!((k=G>>>24)<=g);){if(u===0)break e;u--,f+=r[i++]<>>=k,g-=k,n.lens[n.have++]=N;else{if(N===16){for(z=k+2;g>>=k,g-=k,n.have===0){e.msg="invalid bit length repeat",n.mode=Sr;break}j=n.lens[n.have-1],M=3+(3&f),f>>>=2,g-=2}else if(N===17){for(z=k+3;g>>=k)),f>>>=3,g-=3}else{for(z=k+7;g>>=k)),f>>>=7,g-=7}if(n.have+M>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Sr;break}for(;M--;)n.lens[n.have++]=j}}if(n.mode===Sr)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=Sr;break}if(n.lenbits=9,$={bits:n.lenbits},P=Mh(w3,n.lens,0,n.nlen,n.lencode,0,n.work,$),n.lenbits=$.bits,P){e.msg="invalid literal/lengths set",n.mode=Sr;break}if(n.distbits=6,n.distcode=n.distdyn,$={bits:n.distbits},P=Mh(S3,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,$),n.distbits=$.bits,P){e.msg="invalid distances set",n.mode=Sr;break}if(n.mode=Fm,t===Um)break e;case Fm:n.mode=Gm;case Gm:if(u>=6&&d>=258){e.next_out=s,e.avail_out=d,e.next_in=i,e.avail_in=u,n.hold=f,n.bits=g,q1e(e,b),s=e.next_out,o=e.output,d=e.avail_out,i=e.next_in,r=e.input,u=e.avail_in,f=n.hold,g=n.bits,n.mode===Ba&&(n.back=-1);break}for(n.back=0;C=(G=n.lencode[f&(1<>>16&255,N=65535&G,!((k=G>>>24)<=g);){if(u===0)break e;u--,f+=r[i++]<>A)])>>>16&255,N=65535&G,!(A+(k=G>>>24)<=g);){if(u===0)break e;u--,f+=r[i++]<>>=A,g-=A,n.back+=A}if(f>>>=k,g-=k,n.back+=k,n.length=N,C===0){n.mode=RA;break}if(32&C){n.back=-1,n.mode=Ba;break}if(64&C){e.msg="invalid literal/length code",n.mode=Sr;break}n.extra=15&C,n.mode=EA;case EA:if(n.extra){for(z=n.extra;g>>=n.extra,g-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=AA;case AA:for(;C=(G=n.distcode[f&(1<>>16&255,N=65535&G,!((k=G>>>24)<=g);){if(u===0)break e;u--,f+=r[i++]<>A)])>>>16&255,N=65535&G,!(A+(k=G>>>24)<=g);){if(u===0)break e;u--,f+=r[i++]<>>=A,g-=A,n.back+=A}if(f>>>=k,g-=k,n.back+=k,64&C){e.msg="invalid distance code",n.mode=Sr;break}n.offset=N,n.extra=15&C,n.mode=LA;case LA:if(n.extra){for(z=n.extra;g>>=n.extra,g-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Sr;break}n.mode=OA;case OA:if(d===0)break e;if(M=b-d,n.offset>M){if((M=n.offset-M)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Sr;break}M>n.wnext?(M-=n.wnext,w=n.wsize-M):w=n.wnext-M,M>n.length&&(M=n.length),D=n.window}else D=o,w=s-n.offset,M=n.length;M>d&&(M=d),d-=M,n.length-=M;do o[s++]=D[w++];while(--M);n.length===0&&(n.mode=Gm);break;case RA:if(d===0)break e;o[s++]=n.length,d--,n.mode=Gm;break;case zb:if(n.wrap){for(;g<32;){if(u===0)break e;u--,f|=r[i++]<=se.wsize?(Za(se.window,Z,Y-se.wsize,se.wsize,0),se.wnext=0,se.whave=se.wsize):((J=se.wsize-se.wnext)>oe&&(J=oe),Za(se.window,Z,Y-oe,J,se.wnext),(oe-=J)?(Za(se.window,Z,Y-oe,oe,0),se.wnext=oe,se.whave=se.wsize):(se.wnext+=J,se.wnext===se.wsize&&(se.wnext=0),se.whaveIh)throw new TypeError("Bad argument");this.mode=e,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function ube(e,t){for(var n=0;n15&&(b=2,f-=16),g<1||g>R1e||d!==XT||f<8||f>15||u<0||u>9||y<0||y>L1e)return Zl(s,qc);f===8&&(f=9);var M=new $1e;return s.state=M,M.strm=s,M.wrap=b,M.gzhead=null,M.w_bits=f,M.w_size=1<St.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBitsSt.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.levelSt.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevelSt.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=St.Z_FILTERED&&e.strategy!=St.Z_HUFFMAN_ONLY&&e.strategy!=St.Z_RLE&&e.strategy!=St.Z_FIXED&&e.strategy!=St.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!hg(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new St.Zlib(t);var n=this;this._hadError=!1,this._binding.onerror=function(i,s){n._binding=null,n._hadError=!0;var u=new Error(i);u.errno=s,u.code=St.codes[s],n.emit("error",u)};var r=St.Z_DEFAULT_COMPRESSION;typeof e.level=="number"&&(r=e.level);var o=St.Z_DEFAULT_STRATEGY;typeof e.strategy=="number"&&(o=e.strategy),this._binding.init(e.windowBits||St.Z_DEFAULT_WINDOWBITS,r,e.memLevel||St.Z_DEFAULT_MEMLEVEL,o,e.dictionary),this._buffer=new Xe(this._chunkSize),this._offset=0,this._closed=!1,this._level=r,this._strategy=o,this.once("end",this.close)}Object.keys(cv).forEach(function(e){cv[cv[e]]=e}),Gi(Rr,ys),Rr.prototype.params=function(e,t,n){if(eSt.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+e);if(t!=St.Z_FILTERED&&t!=St.Z_HUFFMAN_ONLY&&t!=St.Z_RLE&&t!=St.Z_FIXED&&t!=St.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+t);if(this._level!==e||this._strategy!==t){var r=this;this.flush(St.Z_SYNC_FLUSH,function(){r._binding.params(e,t),r._hadError||(r._level=e,r._strategy=t,n&&n())})}else jo(n)},Rr.prototype.reset=function(){return this._binding.reset()},Rr.prototype._flush=function(e){this._transform(new Xe(0),"",e)},Rr.prototype.flush=function(e,t){var n=this._writableState;if((typeof e=="function"||e===void 0&&!t)&&(t=e,e=St.Z_FULL_FLUSH),n.ended)t&&jo(t);else if(n.ending)t&&this.once("end",t);else if(n.needDrain){var r=this;this.once("drain",function(){r.flush(t)})}else this._flushFlag=e,this.write(new Xe(0),"",t)},Rr.prototype.close=function(e){if(e&&jo(e),!this._closed){this._closed=!0,this._binding.close();var t=this;jo(function(){t.emit("close")})}},Rr.prototype._transform=function(e,t,n){var r,o=this._writableState,i=(o.ending||o.ended)&&(!e||o.length===e.length);if(!e===null&&!hg(e))return n(new Error("invalid input"));i?r=St.Z_FINISH:(r=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||St.Z_NO_FLUSH)),this._processChunk(e,r,n)},Rr.prototype._processChunk=function(e,t,n){var r=e&&e.length,o=this._chunkSize-this._offset,i=0,s=this,u=typeof n=="function";if(!u){var d,f=[],g=0;this.on("error",function(D){d=D});do var y=this._binding.writeSync(t,e,i,r,this._buffer,this._offset,o);while(!this._hadError&&w(y[0],y[1]));if(this._hadError)throw d;var b=Xe.concat(f,g);return this.close(),b}var M=this._binding.write(t,e,i,r,this._buffer,this._offset,o);function w(D,k){if(!s._hadError){var C=o-k;if(function(R,B){if(!R)throw new Error(B)}(C>=0,"have should not go down"),C>0){var N=s._buffer.slice(s._offset,s._offset+C);s._offset+=C,u?s.push(N):(f.push(N),g+=N.length)}if((k===0||s._offset>=s._chunkSize)&&(o=s._chunkSize,s._offset=0,s._buffer=new Xe(s._chunkSize)),k===0){if(i+=r-D,r=D,!u)return!0;var A=s._binding.write(t,e,i,r,s._buffer,s._offset,s._chunkSize);return A.callback=w,void(A.buffer=e)}if(!u)return!1;n()}}M.buffer=e,M.callback=w},Gi(Mc,Rr),Gi(Ic,Rr),Gi(Cc,Rr),Gi(Tc,Rr),Gi(wc,Rr),Gi(Sc,Rr),Gi(kc,Rr);var GA={codes:cv,createDeflate:function(e){return new Mc(e)},createInflate:function(e){return new Ic(e)},createDeflateRaw:function(e){return new wc(e)},createInflateRaw:function(e){return new Sc(e)},createGzip:function(e){return new Cc(e)},createGunzip:function(e){return new Tc(e)},createUnzip:function(e){return new kc(e)},deflate:function(e,t,n){return typeof t=="function"&&(n=t,t={}),zu(new Mc(t),e,n)},deflateSync:function(e,t){return ju(new Mc(t),e)},gzip:function(e,t,n){return typeof t=="function"&&(n=t,t={}),zu(new Cc(t),e,n)},gzipSync:function(e,t){return ju(new Cc(t),e)},deflateRaw:function(e,t,n){return typeof t=="function"&&(n=t,t={}),zu(new wc(t),e,n)},deflateRawSync:function(e,t){return ju(new wc(t),e)},unzip:function(e,t,n){return typeof t=="function"&&(n=t,t={}),zu(new kc(t),e,n)},unzipSync:function(e,t){return ju(new kc(t),e)},inflate:function(e,t,n){return typeof t=="function"&&(n=t,t={}),zu(new Ic(t),e,n)},inflateSync:function(e,t){return ju(new Ic(t),e)},gunzip:function(e,t,n){return typeof t=="function"&&(n=t,t={}),zu(new Tc(t),e,n)},gunzipSync:function(e,t){return ju(new Tc(t),e)},inflateRaw:function(e,t,n){return typeof t=="function"&&(n=t,t={}),zu(new Sc(t),e,n)},inflateRawSync:function(e,t){return ju(new Sc(t),e)},Deflate:Mc,Inflate:Ic,Gzip:Cc,Gunzip:Tc,DeflateRaw:wc,InflateRaw:Sc,Unzip:kc,Zlib:Rr};class cbe{constructor(t,n,r){this.SDKAPPID=t,this.EXPIRETIME=r,this.PRIVATEKEY=n}genTestUserSig(t){return this._isNumber(this.SDKAPPID)?this._isString(this.PRIVATEKEY)?this._isString(t)?this._isNumber(this.EXPIRETIME)?(console.log("sdkAppID="+this.SDKAPPID+" key="+this.PRIVATEKEY+" userID="+t+" expire="+this.EXPIRETIME),this.genSigWithUserbuf(t,this.EXPIRETIME,null)):(console.error("expireTime must be a number"),""):(console.error("userID must be a string"),""):(console.error("privateKey must be a string"),""):(console.error("sdkAppID must be a number"),"")}newBuffer(t,n){return Xe.from?Xe.from(t,n):new Xe(t,n)}unescape(t){return t.replace(/_/g,"=").replace(/\-/g,"/").replace(/\*/g,"+")}escape(t){return t.replace(/\+/g,"*").replace(/\//g,"-").replace(/=/g,"_")}encode(t){return this.escape(this.newBuffer(t).toString("base64"))}decode(t){return this.newBuffer(this.unescape(t),"base64")}base64encode(t){return this.newBuffer(t).toString("base64")}base64decode(t){return this.newBuffer(t,"base64").toString()}_hmacsha256(t,n,r,o){let i="TLS.identifier:"+t+` `;i+="TLS.sdkappid:"+this.SDKAPPID+` `,i+="TLS.time:"+n+` `,i+="TLS.expire:"+r+` `,o!=null&&(i+="TLS.userbuf:"+o+` `);let s=LE.HmacSHA256(i,this.PRIVATEKEY);return LE.enc.Base64.stringify(s)}_utc(){return Math.round(Date.now()/1e3)}_isNumber(t){return t!==null&&(typeof t=="number"&&!isNaN(t-0)||typeof t=="object"&&t.constructor===Number)}_isString(t){return typeof t=="string"}genSigWithUserbuf(t,n,r){let o=this._utc(),i={"TLS.ver":"2.0","TLS.identifier":t,"TLS.sdkappid":this.SDKAPPID,"TLS.time":o,"TLS.expire":n},s="";if(r!=null){let g=this.base64encode(r);i["TLS.userbuf"]=g,s=this._hmacsha256(t,o,n,g)}else s=this._hmacsha256(t,o,n,null);i["TLS.sig"]=s;let u=JSON.stringify(i),d=GA.deflateSync(this.newBuffer(u)).toString("base64"),f=this.escape(d);return console.log("ret="+f),f}validate(t){let n=this.decode(t),r=GA.inflateSync(n);console.log("validate ret="+r)}}const dbe=604800;function fbe(e){const{SDKAppID:t,secretKey:n,userID:r}=e,i=new cbe(t,n,dbe).genTestUserSig(r);return{SDKAppID:t,userSig:i}}const pbe=SY({components:[QK,TY,bY,BK,sK,_Y]}),E3=gN.parse(location.search),hbe=gN.parse(location.hash.split("?")[1]),gbe=E3.Authorization||hbe.Authorization||"";sessionStorage.setItem("Authorization",gbe);const A3=1400805079,mbe="c5f4ea6140128a36c842990446a2c89249ab886b5e1ea6893555aa635a0b3c30",$A=E3.userID||"KT:140:TEACHER",QT=kI.init({SDKAppID:A3});QT.use(M_e);QT.login({userID:$A,userSig:fbe({SDKAppID:A3,secretKey:mbe,userID:$A}).userSig});b7(aF).use(pbe).use(uF).use(QT).mount("#app");