diff --git a/app.py b/app.py index a40e6e2e..b1659543 100644 --- a/app.py +++ b/app.py @@ -174,6 +174,10 @@ class LoLLMsWebUI(LoLLMsAPPI): self.add_endpoint( "/list_bindings", "list_bindings", self.list_bindings, methods=["GET"] ) + self.add_endpoint( + "/list_extensions", "list_extensions", self.list_extensions, methods=["GET"] + ) + self.add_endpoint( "/list_models", "list_models", self.list_models, methods=["GET"] ) @@ -677,6 +681,10 @@ class LoLLMsWebUI(LoLLMsAPPI): print(f"Couldn't load backend card : {f}\n\t{ex}") return jsonify(bindings) + def list_extensions(self): + return jsonify([]) + + def list_models(self): if self.binding is not None: @@ -1312,7 +1320,7 @@ class LoLLMsWebUI(LoLLMsAPPI): def upload_avatar(self): file = request.files['avatar'] file.save(self.lollms_paths.personal_user_infos_path/file.filename) - return jsonify({"status": True,"file":file.filename}) + return jsonify({"status": True,"fileName":file.filename}) diff --git a/web/dist/assets/index-45195456.js b/web/dist/assets/index-4c5ae20c.js similarity index 60% rename from web/dist/assets/index-45195456.js rename to web/dist/assets/index-4c5ae20c.js index 1f76d4d0..8aaa21e5 100644 --- a/web/dist/assets/index-45195456.js +++ b/web/dist/assets/index-4c5ae20c.js @@ -1,36 +1,36 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function yl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function zt(t){if(ke(t)){const e={};for(let n=0;n{if(n){const s=n.split(ym);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Te(t){let e="";if(We(t))e=t;else if(ke(t))for(let n=0;nNo(n,e))}const W=t=>We(t)?t:t==null?"":ke(t)||He(t)&&(t.toString===Bh||!Me(t.toString))?JSON.stringify(t,Ph,2):String(t),Ph=(t,e)=>e&&e.__v_isRef?Ph(t,e.value):_s(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ps(e)?{[`Set(${e.size})`]:[...e.values()]}:He(e)&&!ke(e)&&!$h(e)?String(e):e,Ge={},ms=[],Lt=()=>{},Cm=()=>!1,Am=/^on[^a-z]/,jr=t=>Am.test(t),wl=t=>t.startsWith("onUpdate:"),st=Object.assign,xl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Sm=Object.prototype.hasOwnProperty,Fe=(t,e)=>Sm.call(t,e),ke=Array.isArray,_s=t=>Fs(t)==="[object Map]",Ps=t=>Fs(t)==="[object Set]",Ac=t=>Fs(t)==="[object Date]",Tm=t=>Fs(t)==="[object RegExp]",Me=t=>typeof t=="function",We=t=>typeof t=="string",fo=t=>typeof t=="symbol",He=t=>t!==null&&typeof t=="object",Fh=t=>He(t)&&Me(t.then)&&Me(t.catch),Bh=Object.prototype.toString,Fs=t=>Bh.call(t),Mm=t=>Fs(t).slice(8,-1),$h=t=>Fs(t)==="[object Object]",kl=t=>We(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,or=yl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Om=/-(\w)/g,Zt=zr(t=>t.replace(Om,(e,n)=>n?n.toUpperCase():"")),Rm=/\B([A-Z])/g,ts=zr(t=>t.replace(Rm,"-$1").toLowerCase()),Ur=zr(t=>t.charAt(0).toUpperCase()+t.slice(1)),wi=zr(t=>t?`on${Ur(t)}`:""),po=(t,e)=>!Object.is(t,e),bs=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},br=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Nm=t=>{const e=We(t)?Number(t):NaN;return isNaN(e)?t:e};let Sc;const Dm=()=>Sc||(Sc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ot;class Lm{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ot,!e&&Ot&&(this.index=(Ot.scopes||(Ot.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ot;try{return Ot=this,e()}finally{Ot=n}}}on(){Ot=this}off(){Ot=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},jh=t=>(t.w&Mn)>0,zh=t=>(t.n&Mn)>0,Fm=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(d==="length"||d>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":ke(t)?kl(n)&&a.push(i.get("length")):(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"delete":ke(t)||(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"set":_s(t)&&a.push(i.get(Kn));break}if(a.length===1)a[0]&&$a(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);$a(El(l))}}function $a(t,e){const n=ke(t)?t:[...t];for(const s of n)s.computed&&Mc(s);for(const s of n)s.computed||Mc(s)}function Mc(t,e){(t!==Nt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const $m=yl("__proto__,__v_isRef,__isVue"),Hh=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(fo)),jm=Al(),zm=Al(!1,!0),Um=Al(!0),Oc=qm();function qm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=$e(this);for(let r=0,i=this.length;r{t[e]=function(...n){Bs();const s=$e(this)[e].apply(this,n);return $s(),s}}),t}function Hm(t){const e=$e(this);return gt(e,"has",t),e.hasOwnProperty(t)}function Al(t=!1,e=!1){return function(s,o,r){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&r===(t?e?i_:Zh:e?Wh:Kh).get(s))return s;const i=ke(s);if(!t){if(i&&Fe(Oc,o))return Reflect.get(Oc,o,r);if(o==="hasOwnProperty")return Hm}const a=Reflect.get(s,o,r);return(fo(o)?Hh.has(o):$m(o))||(t||gt(s,"get",o),e)?a:dt(a)?i&&kl(o)?a:a.value:He(a)?t?Yh(a):js(a):a}}const Vm=Vh(),Gm=Vh(!0);function Vh(t=!1){return function(n,s,o,r){let i=n[s];if(ks(i)&&dt(i)&&!dt(o))return!1;if(!t&&(!yr(o)&&!ks(o)&&(i=$e(i),o=$e(o)),!ke(n)&&dt(i)&&!dt(o)))return i.value=o,!0;const a=ke(n)&&kl(s)?Number(s)t,qr=t=>Reflect.getPrototypeOf(t);function jo(t,e,n=!1,s=!1){t=t.__v_raw;const o=$e(t),r=$e(e);n||(e!==r&>(o,"get",e),gt(o,"get",r));const{has:i}=qr(o),a=s?Sl:n?Ol:go;if(i.call(o,e))return a(t.get(e));if(i.call(o,r))return a(t.get(r));t!==o&&t.get(e)}function zo(t,e=!1){const n=this.__v_raw,s=$e(n),o=$e(t);return e||(t!==o&>(s,"has",t),gt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Uo(t,e=!1){return t=t.__v_raw,!e&>($e(t),"iterate",Kn),Reflect.get(t,"size",t)}function Rc(t){t=$e(t);const e=$e(this);return qr(e).has.call(e,t)||(e.add(t),rn(e,"add",t,t)),this}function Nc(t,e){e=$e(e);const n=$e(this),{has:s,get:o}=qr(n);let r=s.call(n,t);r||(t=$e(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?po(e,i)&&rn(n,"set",t,e):rn(n,"add",t,e),this}function Dc(t){const e=$e(this),{has:n,get:s}=qr(e);let o=n.call(e,t);o||(t=$e(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&rn(e,"delete",t,void 0),r}function Lc(){const t=$e(this),e=t.size!==0,n=t.clear();return e&&rn(t,"clear",void 0,void 0),n}function qo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=$e(i),l=e?Sl:t?Ol:go;return!t&>(a,"iterate",Kn),i.forEach((c,d)=>s.call(o,l(c),l(d),r))}}function Ho(t,e,n){return function(...s){const o=this.__v_raw,r=$e(o),i=_s(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),d=n?Sl:e?Ol:go;return!e&>(r,"iterate",l?Ba:Kn),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:a?[d(h[0]),d(h[1])]:d(h),done:f}},[Symbol.iterator](){return this}}}}function hn(t){return function(...e){return t==="delete"?!1:this}}function Jm(){const t={get(r){return jo(this,r)},get size(){return Uo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:qo(!1,!1)},e={get(r){return jo(this,r,!1,!0)},get size(){return Uo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:qo(!1,!0)},n={get(r){return jo(this,r,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:qo(!0,!1)},s={get(r){return jo(this,r,!0,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Ho(r,!1,!1),n[r]=Ho(r,!0,!1),e[r]=Ho(r,!1,!0),s[r]=Ho(r,!0,!0)}),[t,n,e,s]}const[Xm,e_,t_,n_]=Jm();function Tl(t,e){const n=e?t?n_:t_:t?e_:Xm;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Fe(n,o)&&o in s?n:s,o,r)}const s_={get:Tl(!1,!1)},o_={get:Tl(!1,!0)},r_={get:Tl(!0,!1)},Kh=new WeakMap,Wh=new WeakMap,Zh=new WeakMap,i_=new WeakMap;function a_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function l_(t){return t.__v_skip||!Object.isExtensible(t)?0:a_(Mm(t))}function js(t){return ks(t)?t:Ml(t,!1,Gh,s_,Kh)}function c_(t){return Ml(t,!1,Qm,o_,Wh)}function Yh(t){return Ml(t,!0,Ym,r_,Zh)}function Ml(t,e,n,s,o){if(!He(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=l_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ys(t){return ks(t)?ys(t.__v_raw):!!(t&&t.__v_isReactive)}function ks(t){return!!(t&&t.__v_isReadonly)}function yr(t){return!!(t&&t.__v_isShallow)}function Qh(t){return ys(t)||ks(t)}function $e(t){const e=t&&t.__v_raw;return e?$e(e):t}function Jh(t){return _r(t,"__v_skip",!0),t}const go=t=>He(t)?js(t):t,Ol=t=>He(t)?Yh(t):t;function Xh(t){Sn&&Nt&&(t=$e(t),qh(t.dep||(t.dep=El())))}function ef(t,e){t=$e(t);const n=t.dep;n&&$a(n)}function dt(t){return!!(t&&t.__v_isRef===!0)}function d_(t){return tf(t,!1)}function u_(t){return tf(t,!0)}function tf(t,e){return dt(t)?t:new h_(t,e)}class h_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:$e(e),this._value=n?e:go(e)}get value(){return Xh(this),this._value}set value(e){const n=this.__v_isShallow||yr(e)||ks(e);e=n?e:$e(e),po(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:go(e),ef(this))}}function ht(t){return dt(t)?t.value:t}const f_={get:(t,e,n)=>ht(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return dt(o)&&!dt(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function nf(t){return ys(t)?t:new Proxy(t,f_)}var sf;class p_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[sf]=!1,this._dirty=!0,this.effect=new Cl(e,()=>{this._dirty||(this._dirty=!0,ef(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=$e(this);return Xh(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}sf="__v_isReadonly";function g_(t,e,n=!1){let s,o;const r=Me(t);return r?(s=t,o=Lt):(s=t.get,o=t.set),new p_(s,o,r||!o,n)}function Tn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Hr(r,e,n)}return o}function kt(t,e,n,s){if(Me(t)){const r=Tn(t,e,n,s);return r&&Fh(r)&&r.catch(i=>{Hr(i,e,n)}),r}const o=[];for(let r=0;r>>1;_o(ct[s])jt&&ct.splice(e,1)}function y_(t){ke(t)?vs.push(...t):(!nn||!nn.includes(t,t.allowRecurse?jn+1:jn))&&vs.push(t),rf()}function Ic(t,e=mo?jt+1:0){for(;e_o(n)-_o(s)),jn=0;jnt.id==null?1/0:t.id,v_=(t,e)=>{const n=_o(t)-_o(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function lf(t){ja=!1,mo=!0,ct.sort(v_);const e=Lt;try{for(jt=0;jtWe(g)?g.trim():g)),h&&(o=n.map(br))}let a,l=s[a=wi(e)]||s[a=wi(Zt(e))];!l&&r&&(l=s[a=wi(ts(e))]),l&&kt(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,kt(c,t,6,o)}}function cf(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Me(t)){const l=c=>{const d=cf(c,e,!0);d&&(a=!0,st(i,d))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(He(t)&&s.set(t,null),null):(ke(r)?r.forEach(l=>i[l]=null):st(i,r),He(t)&&s.set(t,i),i)}function Vr(t,e){return!t||!jr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Fe(t,e[0].toLowerCase()+e.slice(1))||Fe(t,ts(e))||Fe(t,e))}let it=null,Gr=null;function vr(t){const e=it;return it=t,Gr=t&&t.type.__scopeId||null,e}function ns(t){Gr=t}function ss(){Gr=null}function Ke(t,e=it,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Vc(-1);const r=vr(e);let i;try{i=t(...o)}finally{vr(r),s._d&&Vc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function xi(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:d,renderCache:h,data:f,setupState:g,ctx:m,inheritAttrs:p}=t;let b,_;const y=vr(t);try{if(n.shapeFlag&4){const C=o||s;b=Bt(d.call(C,C,h,r,g,f,m)),_=l}else{const C=e;b=Bt(C.length>1?C(r,{attrs:l,slots:a,emit:c}):C(r,null)),_=e.props?l:x_(l)}}catch(C){oo.length=0,Hr(C,t,1),b=Ae(Et)}let x=b;if(_&&p!==!1){const C=Object.keys(_),{shapeFlag:R}=x;C.length&&R&7&&(i&&C.some(wl)&&(_=k_(_,i)),x=an(x,_))}return n.dirs&&(x=an(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),b=x,vr(y),b}const x_=t=>{let e;for(const n in t)(n==="class"||n==="style"||jr(n))&&((e||(e={}))[n]=t[n]);return e},k_=(t,e)=>{const n={};for(const s in t)(!wl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function E_(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Pc(s,i,c):!!i;if(l&8){const d=e.dynamicProps;for(let h=0;ht.__isSuspense;function A_(t,e){e&&e.pendingBranch?ke(t)?e.effects.push(...t):e.effects.push(t):y_(t)}function rr(t,e){if(Ye){let n=Ye.provides;const s=Ye.parent&&Ye.parent.provides;s===n&&(n=Ye.provides=Object.create(s)),n[t]=e}}function sn(t,e,n=!1){const s=Ye||it;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Me(e)?e.call(s.proxy):e}}const Vo={};function Wn(t,e,n){return uf(t,e,n)}function uf(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ge){const a=Pm()===(Ye==null?void 0:Ye.scope)?Ye:null;let l,c=!1,d=!1;if(dt(t)?(l=()=>t.value,c=yr(t)):ys(t)?(l=()=>t,s=!0):ke(t)?(d=!0,c=t.some(x=>ys(x)||yr(x)),l=()=>t.map(x=>{if(dt(x))return x.value;if(ys(x))return Vn(x);if(Me(x))return Tn(x,a,2)})):Me(t)?e?l=()=>Tn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),kt(t,a,3,[f])}:l=Lt,e&&s){const x=l;l=()=>Vn(x())}let h,f=x=>{h=_.onStop=()=>{Tn(x,a,4)}},g;if(wo)if(f=Lt,e?n&&kt(e,a,3,[l(),d?[]:void 0,f]):l(),o==="sync"){const x=_1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Lt;let m=d?new Array(t.length).fill(Vo):Vo;const p=()=>{if(_.active)if(e){const x=_.run();(s||c||(d?x.some((C,R)=>po(C,m[R])):po(x,m)))&&(h&&h(),kt(e,a,3,[x,m===Vo?void 0:d&&m[0]===Vo?[]:m,f]),m=x)}else _.run()};p.allowRecurse=!!e;let b;o==="sync"?b=p:o==="post"?b=()=>ot(p,a&&a.suspense):(p.pre=!0,a&&(p.id=a.uid),b=()=>Nl(p));const _=new Cl(l,b);e?n?p():m=_.run():o==="post"?ot(_.run.bind(_),a&&a.suspense):_.run();const y=()=>{_.stop(),a&&a.scope&&xl(a.scope.effects,_)};return g&&g.push(y),y}function S_(t,e,n){const s=this.proxy,o=We(t)?t.includes(".")?hf(s,t):()=>s[t]:t.bind(s,s);let r;Me(e)?r=e:(r=e.handler,n=e);const i=Ye;Cs(this);const a=uf(o,r.bind(s),n);return i?Cs(i):Zn(),a}function hf(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Vn(n,e)});else if($h(t))for(const n in t)Vn(t[n],e);return t}function ff(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Zr(()=>{t.isMounted=!0}),Il(()=>{t.isUnmounting=!0}),t}const yt=[Function,Array],T_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yt,onEnter:yt,onAfterEnter:yt,onEnterCancelled:yt,onBeforeLeave:yt,onLeave:yt,onAfterLeave:yt,onLeaveCancelled:yt,onBeforeAppear:yt,onAppear:yt,onAfterAppear:yt,onAppearCancelled:yt},setup(t,{slots:e}){const n=jl(),s=ff();let o;return()=>{const r=e.default&&Dl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const p of r)if(p.type!==Et){i=p;break}}const a=$e(t),{mode:l}=a;if(s.isLeaving)return ki(i);const c=Fc(i);if(!c)return ki(i);const d=bo(c,a,s,n);Es(c,d);const h=n.subTree,f=h&&Fc(h);let g=!1;const{getTransitionKey:m}=c.type;if(m){const p=m();o===void 0?o=p:p!==o&&(o=p,g=!0)}if(f&&f.type!==Et&&(!En(c,f)||g)){const p=bo(f,a,s,n);if(Es(f,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ki(i);l==="in-out"&&c.type!==Et&&(p.delayLeave=(b,_,y)=>{const x=gf(s,f);x[String(f.key)]=f,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=y})}return i}}},pf=T_;function gf(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function bo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:h,onLeave:f,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:p,onAppear:b,onAfterAppear:_,onAppearCancelled:y}=e,x=String(t.key),C=gf(n,t),R=(v,k)=>{v&&kt(v,s,9,k)},O=(v,k)=>{const M=k[1];R(v,k),ke(v)?v.every(L=>L.length<=1)&&M():v.length<=1&&M()},D={mode:r,persisted:i,beforeEnter(v){let k=a;if(!n.isMounted)if(o)k=p||a;else return;v._leaveCb&&v._leaveCb(!0);const M=C[x];M&&En(t,M)&&M.el._leaveCb&&M.el._leaveCb(),R(k,[v])},enter(v){let k=l,M=c,L=d;if(!n.isMounted)if(o)k=b||l,M=_||c,L=y||d;else return;let F=!1;const Q=v._enterCb=I=>{F||(F=!0,I?R(L,[v]):R(M,[v]),D.delayedLeave&&D.delayedLeave(),v._enterCb=void 0)};k?O(k,[v,Q]):Q()},leave(v,k){const M=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return k();R(h,[v]);let L=!1;const F=v._leaveCb=Q=>{L||(L=!0,k(),Q?R(m,[v]):R(g,[v]),v._leaveCb=void 0,C[M]===t&&delete C[M])};C[M]=t,f?O(f,[v,F]):F()},clone(v){return bo(v,e,n,s)}};return D}function ki(t){if(Kr(t))return t=an(t),t.children=null,t}function Fc(t){return Kr(t)?t.children?t.children[0]:void 0:t}function Es(t,e){t.shapeFlag&6&&t.component?Es(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Dl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Kr=t=>t.type.__isKeepAlive,M_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=jl(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:h}}}=s,f=h("div");s.activate=(y,x,C,R,O)=>{const D=y.component;c(y,x,C,0,a),l(D.vnode,y,x,C,D,a,R,y.slotScopeIds,O),ot(()=>{D.isDeactivated=!1,D.a&&bs(D.a);const v=y.props&&y.props.onVnodeMounted;v&&vt(v,D.parent,y)},a)},s.deactivate=y=>{const x=y.component;c(y,f,null,1,a),ot(()=>{x.da&&bs(x.da);const C=y.props&&y.props.onVnodeUnmounted;C&&vt(C,x.parent,y),x.isDeactivated=!0},a)};function g(y){Ei(y),d(y,n,a,!0)}function m(y){o.forEach((x,C)=>{const R=Ga(x.type);R&&(!y||!y(R))&&p(C)})}function p(y){const x=o.get(y);!i||!En(x,i)?g(x):i&&Ei(i),o.delete(y),r.delete(y)}Wn(()=>[t.include,t.exclude],([y,x])=>{y&&m(C=>to(y,C)),x&&m(C=>!to(x,C))},{flush:"post",deep:!0});let b=null;const _=()=>{b!=null&&o.set(b,Ci(n.subTree))};return Zr(_),Ll(_),Il(()=>{o.forEach(y=>{const{subTree:x,suspense:C}=n,R=Ci(x);if(y.type===R.type&&y.key===R.key){Ei(R);const O=R.component.da;O&&ot(O,C);return}g(y)})}),()=>{if(b=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!vo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=Ci(x);const R=C.type,O=Ga(ws(C)?C.type.__asyncResolved||{}:R),{include:D,exclude:v,max:k}=t;if(D&&(!O||!to(D,O))||v&&O&&to(v,O))return i=C,x;const M=C.key==null?R:C.key,L=o.get(M);return C.el&&(C=an(C),x.shapeFlag&128&&(x.ssContent=C)),b=M,L?(C.el=L.el,C.component=L.component,C.transition&&Es(C,C.transition),C.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),k&&r.size>parseInt(k,10)&&p(r.values().next().value)),C.shapeFlag|=256,i=C,df(x.type)?x:C}}},O_=M_;function to(t,e){return ke(t)?t.some(n=>to(n,e)):We(t)?t.split(",").includes(e):Tm(t)?t.test(e):!1}function R_(t,e){_f(t,"a",e)}function N_(t,e){_f(t,"da",e)}function _f(t,e,n=Ye){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Wr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Kr(o.parent.vnode)&&D_(s,e,n,o),o=o.parent}}function D_(t,e,n,s){const o=Wr(e,t,s,!0);bf(()=>{xl(s[e],o)},n)}function Ei(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Ci(t){return t.shapeFlag&128?t.ssContent:t}function Wr(t,e,n=Ye,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Bs(),Cs(n);const a=kt(e,n,t,i);return Zn(),$s(),a});return s?o.unshift(r):o.push(r),r}}const dn=t=>(e,n=Ye)=>(!wo||t==="sp")&&Wr(t,(...s)=>e(...s),n),L_=dn("bm"),Zr=dn("m"),I_=dn("bu"),Ll=dn("u"),Il=dn("bum"),bf=dn("um"),P_=dn("sp"),F_=dn("rtg"),B_=dn("rtc");function $_(t,e=Ye){Wr("ec",t,e)}function me(t,e){const n=it;if(n===null)return t;const s=Jr(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let r=0;re(i,a,void 0,r&&r[a]));else{const i=Object.keys(t);o=new Array(i.length);for(let a=0,l=i.length;avo(e)?!(e.type===Et||e.type===De&&!xf(e.children)):!0)?t:null}const za=t=>t?Df(t)?Jr(t)||t.proxy:za(t.parent):null,so=st(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>za(t.parent),$root:t=>za(t.root),$emit:t=>t.emit,$options:t=>Fl(t),$forceUpdate:t=>t.f||(t.f=()=>Nl(t.update)),$nextTick:t=>t.n||(t.n=_e.bind(t.proxy)),$watch:t=>S_.bind(t)}),Ai=(t,e)=>t!==Ge&&!t.__isScriptSetup&&Fe(t,e),z_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(Ai(s,e))return i[e]=1,s[e];if(o!==Ge&&Fe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Fe(c,e))return i[e]=3,r[e];if(n!==Ge&&Fe(n,e))return i[e]=4,n[e];Ua&&(i[e]=0)}}const d=so[e];let h,f;if(d)return e==="$attrs"&>(t,"get",e),d(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Ge&&Fe(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,Fe(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Ai(o,e)?(o[e]=n,!0):s!==Ge&&Fe(s,e)?(s[e]=n,!0):Fe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||t!==Ge&&Fe(t,i)||Ai(e,i)||(a=r[0])&&Fe(a,i)||Fe(s,i)||Fe(so,i)||Fe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Fe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ua=!0;function U_(t){const e=Fl(t),n=t.proxy,s=t.ctx;Ua=!1,e.beforeCreate&&$c(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:d,beforeMount:h,mounted:f,beforeUpdate:g,updated:m,activated:p,deactivated:b,beforeDestroy:_,beforeUnmount:y,destroyed:x,unmounted:C,render:R,renderTracked:O,renderTriggered:D,errorCaptured:v,serverPrefetch:k,expose:M,inheritAttrs:L,components:F,directives:Q,filters:I}=e;if(c&&q_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const S in i){const q=i[S];Me(q)&&(s[S]=q.bind(n))}if(o){const S=o.call(n,n);He(S)&&(t.data=js(S))}if(Ua=!0,r)for(const S in r){const q=r[S],V=Me(q)?q.bind(n,n):Me(q.get)?q.get.bind(n,n):Lt,be=!Me(q)&&Me(q.set)?q.set.bind(n):Lt,ge=xt({get:V,set:be});Object.defineProperty(s,S,{enumerable:!0,configurable:!0,get:()=>ge.value,set:ee=>ge.value=ee})}if(a)for(const S in a)kf(a[S],s,n,S);if(l){const S=Me(l)?l.call(n):l;Reflect.ownKeys(S).forEach(q=>{rr(q,S[q])})}d&&$c(d,t,"c");function Z(S,q){ke(q)?q.forEach(V=>S(V.bind(n))):q&&S(q.bind(n))}if(Z(L_,h),Z(Zr,f),Z(I_,g),Z(Ll,m),Z(R_,p),Z(N_,b),Z($_,v),Z(B_,O),Z(F_,D),Z(Il,y),Z(bf,C),Z(P_,k),ke(M))if(M.length){const S=t.exposed||(t.exposed={});M.forEach(q=>{Object.defineProperty(S,q,{get:()=>n[q],set:V=>n[q]=V})})}else t.exposed||(t.exposed={});R&&t.render===Lt&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),Q&&(t.directives=Q)}function q_(t,e,n=Lt,s=!1){ke(t)&&(t=qa(t));for(const o in t){const r=t[o];let i;He(r)?"default"in r?i=sn(r.from||o,r.default,!0):i=sn(r.from||o):i=sn(r),dt(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function $c(t,e,n){kt(ke(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function kf(t,e,n,s){const o=s.includes(".")?hf(n,s):()=>n[s];if(We(t)){const r=e[t];Me(r)&&Wn(o,r)}else if(Me(t))Wn(o,t.bind(n));else if(He(t))if(ke(t))t.forEach(r=>kf(r,e,n,s));else{const r=Me(t.handler)?t.handler.bind(n):e[t.handler];Me(r)&&Wn(o,r,t)}}function Fl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>wr(l,c,i,!0)),wr(l,e,i)),He(e)&&r.set(e,l),l}function wr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&wr(t,r,n,!0),o&&o.forEach(i=>wr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=H_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const H_={data:jc,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:ut,created:ut,beforeMount:ut,mounted:ut,beforeUpdate:ut,updated:ut,beforeDestroy:ut,beforeUnmount:ut,destroyed:ut,unmounted:ut,activated:ut,deactivated:ut,errorCaptured:ut,serverPrefetch:ut,components:Bn,directives:Bn,watch:G_,provide:jc,inject:V_};function jc(t,e){return e?t?function(){return st(Me(t)?t.call(this,this):t,Me(e)?e.call(this,this):e)}:e:t}function V_(t,e){return Bn(qa(t),qa(e))}function qa(t){if(ke(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const d=t.vnode.dynamicProps;for(let h=0;h{l=!0;const[f,g]=Cf(h,e,!0);st(i,f),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(d),t.extends&&d(t.extends),t.mixins&&t.mixins.forEach(d)}if(!r&&!l)return He(t)&&s.set(t,ms),ms;if(ke(r))for(let d=0;d-1,g[1]=p<0||m-1||Fe(g,"default"))&&a.push(h)}}}const c=[i,a];return He(t)&&s.set(t,c),c}function zc(t){return t[0]!=="$"}function Uc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function qc(t,e){return Uc(t)===Uc(e)}function Hc(t,e){return ke(e)?e.findIndex(n=>qc(n,t)):Me(e)&&qc(e,t)?0:-1}const Af=t=>t[0]==="_"||t==="$stable",Bl=t=>ke(t)?t.map(Bt):[Bt(t)],Z_=(t,e,n)=>{if(e._n)return e;const s=Ke((...o)=>Bl(e(...o)),n);return s._c=!1,s},Sf=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Af(o))continue;const r=t[o];if(Me(r))e[o]=Z_(o,r,s);else if(r!=null){const i=Bl(r);e[o]=()=>i}}},Tf=(t,e)=>{const n=Bl(e);t.slots.default=()=>n},Y_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=$e(e),_r(e,"_",n)):Sf(e,t.slots={})}else t.slots={},e&&Tf(t,e);_r(t.slots,Qr,1)},Q_=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ge;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(st(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Sf(e,o)),i=e}else e&&(Tf(t,e),i={default:1});if(r)for(const a in o)!Af(a)&&!(a in i)&&delete o[a]};function Mf(){return{app:null,config:{isNativeTag:Cm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let J_=0;function X_(t,e){return function(s,o=null){Me(s)||(s=Object.assign({},s)),o!=null&&!He(o)&&(o=null);const r=Mf(),i=new Set;let a=!1;const l=r.app={_uid:J_++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:b1,get config(){return r.config},set config(c){},use(c,...d){return i.has(c)||(c&&Me(c.install)?(i.add(c),c.install(l,...d)):Me(c)&&(i.add(c),c(l,...d))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,d){return d?(r.components[c]=d,l):r.components[c]},directive(c,d){return d?(r.directives[c]=d,l):r.directives[c]},mount(c,d,h){if(!a){const f=Ae(s,o);return f.appContext=r,d&&e?e(f,c):t(f,c,h),a=!0,l._container=c,c.__vue_app__=l,Jr(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,d){return r.provides[c]=d,l}};return l}}function Va(t,e,n,s,o=!1){if(ke(t)){t.forEach((f,g)=>Va(f,e&&(ke(e)?e[g]:e),n,s,o));return}if(ws(s)&&!o)return;const r=s.shapeFlag&4?Jr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,d=a.refs===Ge?a.refs={}:a.refs,h=a.setupState;if(c!=null&&c!==l&&(We(c)?(d[c]=null,Fe(h,c)&&(h[c]=null)):dt(c)&&(c.value=null)),Me(l))Tn(l,a,12,[i,d]);else{const f=We(l),g=dt(l);if(f||g){const m=()=>{if(t.f){const p=f?Fe(h,l)?h[l]:d[l]:l.value;o?ke(p)&&xl(p,r):ke(p)?p.includes(r)||p.push(r):f?(d[l]=[r],Fe(h,l)&&(h[l]=d[l])):(l.value=[r],t.k&&(d[t.k]=l.value))}else f?(d[l]=i,Fe(h,l)&&(h[l]=i)):g&&(l.value=i,t.k&&(d[t.k]=i))};i?(m.id=-1,ot(m,n)):m()}}}const ot=A_;function e1(t){return t1(t)}function t1(t,e){const n=Dm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:d,parentNode:h,nextSibling:f,setScopeId:g=Lt,insertStaticContent:m}=t,p=(w,E,P,B=null,$=null,ne=null,re=!1,j=null,se=!!E.dynamicChildren)=>{if(w===E)return;w&&!En(w,E)&&(B=H(w),ee(w,$,ne,!0),w=null),E.patchFlag===-2&&(se=!1,E.dynamicChildren=null);const{type:U,ref:Y,shapeFlag:ie}=E;switch(U){case Yr:b(w,E,P,B);break;case Et:_(w,E,P,B);break;case ir:w==null&&y(E,P,B,re);break;case De:F(w,E,P,B,$,ne,re,j,se);break;default:ie&1?R(w,E,P,B,$,ne,re,j,se):ie&6?Q(w,E,P,B,$,ne,re,j,se):(ie&64||ie&128)&&U.process(w,E,P,B,$,ne,re,j,se,X)}Y!=null&&$&&Va(Y,w&&w.ref,ne,E||w,!E)},b=(w,E,P,B)=>{if(w==null)s(E.el=a(E.children),P,B);else{const $=E.el=w.el;E.children!==w.children&&c($,E.children)}},_=(w,E,P,B)=>{w==null?s(E.el=l(E.children||""),P,B):E.el=w.el},y=(w,E,P,B)=>{[w.el,w.anchor]=m(w.children,E,P,B,w.el,w.anchor)},x=({el:w,anchor:E},P,B)=>{let $;for(;w&&w!==E;)$=f(w),s(w,P,B),w=$;s(E,P,B)},C=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=f(w),o(w),w=P;o(E)},R=(w,E,P,B,$,ne,re,j,se)=>{re=re||E.type==="svg",w==null?O(E,P,B,$,ne,re,j,se):k(w,E,$,ne,re,j,se)},O=(w,E,P,B,$,ne,re,j)=>{let se,U;const{type:Y,props:ie,shapeFlag:ue,transition:de,dirs:xe}=w;if(se=w.el=i(w.type,ne,ie&&ie.is,ie),ue&8?d(se,w.children):ue&16&&v(w.children,se,null,B,$,ne&&Y!=="foreignObject",re,j),xe&&Dn(w,null,B,"created"),D(se,w,w.scopeId,re,B),ie){for(const oe in ie)oe!=="value"&&!or(oe)&&r(se,oe,null,ie[oe],ne,w.children,B,$,J);"value"in ie&&r(se,"value",null,ie.value),(U=ie.onVnodeBeforeMount)&&vt(U,B,w)}xe&&Dn(w,null,B,"beforeMount");const K=(!$||$&&!$.pendingBranch)&&de&&!de.persisted;K&&de.beforeEnter(se),s(se,E,P),((U=ie&&ie.onVnodeMounted)||K||xe)&&ot(()=>{U&&vt(U,B,w),K&&de.enter(se),xe&&Dn(w,null,B,"mounted")},$)},D=(w,E,P,B,$)=>{if(P&&g(w,P),B)for(let ne=0;ne{for(let U=se;U{const j=E.el=w.el;let{patchFlag:se,dynamicChildren:U,dirs:Y}=E;se|=w.patchFlag&16;const ie=w.props||Ge,ue=E.props||Ge;let de;P&&Ln(P,!1),(de=ue.onVnodeBeforeUpdate)&&vt(de,P,E,w),Y&&Dn(E,w,P,"beforeUpdate"),P&&Ln(P,!0);const xe=$&&E.type!=="foreignObject";if(U?M(w.dynamicChildren,U,j,P,B,xe,ne):re||q(w,E,j,null,P,B,xe,ne,!1),se>0){if(se&16)L(j,E,ie,ue,P,B,$);else if(se&2&&ie.class!==ue.class&&r(j,"class",null,ue.class,$),se&4&&r(j,"style",ie.style,ue.style,$),se&8){const K=E.dynamicProps;for(let oe=0;oe{de&&vt(de,P,E,w),Y&&Dn(E,w,P,"updated")},B)},M=(w,E,P,B,$,ne,re)=>{for(let j=0;j{if(P!==B){if(P!==Ge)for(const j in P)!or(j)&&!(j in B)&&r(w,j,P[j],null,re,E.children,$,ne,J);for(const j in B){if(or(j))continue;const se=B[j],U=P[j];se!==U&&j!=="value"&&r(w,j,U,se,re,E.children,$,ne,J)}"value"in B&&r(w,"value",P.value,B.value)}},F=(w,E,P,B,$,ne,re,j,se)=>{const U=E.el=w?w.el:a(""),Y=E.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:ue,slotScopeIds:de}=E;de&&(j=j?j.concat(de):de),w==null?(s(U,P,B),s(Y,P,B),v(E.children,P,Y,$,ne,re,j,se)):ie>0&&ie&64&&ue&&w.dynamicChildren?(M(w.dynamicChildren,ue,P,$,ne,re,j),(E.key!=null||$&&E===$.subTree)&&Of(w,E,!0)):q(w,E,P,Y,$,ne,re,j,se)},Q=(w,E,P,B,$,ne,re,j,se)=>{E.slotScopeIds=j,w==null?E.shapeFlag&512?$.ctx.activate(E,P,B,re,se):I(E,P,B,$,ne,re,se):ae(w,E,se)},I=(w,E,P,B,$,ne,re)=>{const j=w.component=d1(w,B,$);if(Kr(w)&&(j.ctx.renderer=X),u1(j),j.asyncDep){if($&&$.registerDep(j,Z),!w.el){const se=j.subTree=Ae(Et);_(null,se,E,P)}return}Z(j,w,E,P,$,ne,re)},ae=(w,E,P)=>{const B=E.component=w.component;if(E_(w,E,P))if(B.asyncDep&&!B.asyncResolved){S(B,E,P);return}else B.next=E,b_(B.update),B.update();else E.el=w.el,B.vnode=E},Z=(w,E,P,B,$,ne,re)=>{const j=()=>{if(w.isMounted){let{next:Y,bu:ie,u:ue,parent:de,vnode:xe}=w,K=Y,oe;Ln(w,!1),Y?(Y.el=xe.el,S(w,Y,re)):Y=xe,ie&&bs(ie),(oe=Y.props&&Y.props.onVnodeBeforeUpdate)&&vt(oe,de,Y,xe),Ln(w,!0);const pe=xi(w),Ce=w.subTree;w.subTree=pe,p(Ce,pe,h(Ce.el),H(Ce),w,$,ne),Y.el=pe.el,K===null&&C_(w,pe.el),ue&&ot(ue,$),(oe=Y.props&&Y.props.onVnodeUpdated)&&ot(()=>vt(oe,de,Y,xe),$)}else{let Y;const{el:ie,props:ue}=E,{bm:de,m:xe,parent:K}=w,oe=ws(E);if(Ln(w,!1),de&&bs(de),!oe&&(Y=ue&&ue.onVnodeBeforeMount)&&vt(Y,K,E),Ln(w,!0),ie&&ce){const pe=()=>{w.subTree=xi(w),ce(ie,w.subTree,w,$,null)};oe?E.type.__asyncLoader().then(()=>!w.isUnmounted&&pe()):pe()}else{const pe=w.subTree=xi(w);p(null,pe,P,B,w,$,ne),E.el=pe.el}if(xe&&ot(xe,$),!oe&&(Y=ue&&ue.onVnodeMounted)){const pe=E;ot(()=>vt(Y,K,pe),$)}(E.shapeFlag&256||K&&ws(K.vnode)&&K.vnode.shapeFlag&256)&&w.a&&ot(w.a,$),w.isMounted=!0,E=P=B=null}},se=w.effect=new Cl(j,()=>Nl(U),w.scope),U=w.update=()=>se.run();U.id=w.uid,Ln(w,!0),U()},S=(w,E,P)=>{E.component=w;const B=w.vnode.props;w.vnode=E,w.next=null,W_(w,E.props,B,P),Q_(w,E.children,P),Bs(),Ic(),$s()},q=(w,E,P,B,$,ne,re,j,se=!1)=>{const U=w&&w.children,Y=w?w.shapeFlag:0,ie=E.children,{patchFlag:ue,shapeFlag:de}=E;if(ue>0){if(ue&128){be(U,ie,P,B,$,ne,re,j,se);return}else if(ue&256){V(U,ie,P,B,$,ne,re,j,se);return}}de&8?(Y&16&&J(U,$,ne),ie!==U&&d(P,ie)):Y&16?de&16?be(U,ie,P,B,$,ne,re,j,se):J(U,$,ne,!0):(Y&8&&d(P,""),de&16&&v(ie,P,B,$,ne,re,j,se))},V=(w,E,P,B,$,ne,re,j,se)=>{w=w||ms,E=E||ms;const U=w.length,Y=E.length,ie=Math.min(U,Y);let ue;for(ue=0;ueY?J(w,$,ne,!0,!1,ie):v(E,P,B,$,ne,re,j,se,ie)},be=(w,E,P,B,$,ne,re,j,se)=>{let U=0;const Y=E.length;let ie=w.length-1,ue=Y-1;for(;U<=ie&&U<=ue;){const de=w[U],xe=E[U]=se?_n(E[U]):Bt(E[U]);if(En(de,xe))p(de,xe,P,null,$,ne,re,j,se);else break;U++}for(;U<=ie&&U<=ue;){const de=w[ie],xe=E[ue]=se?_n(E[ue]):Bt(E[ue]);if(En(de,xe))p(de,xe,P,null,$,ne,re,j,se);else break;ie--,ue--}if(U>ie){if(U<=ue){const de=ue+1,xe=deue)for(;U<=ie;)ee(w[U],$,ne,!0),U++;else{const de=U,xe=U,K=new Map;for(U=xe;U<=ue;U++){const et=E[U]=se?_n(E[U]):Bt(E[U]);et.key!=null&&K.set(et.key,U)}let oe,pe=0;const Ce=ue-xe+1;let Pe=!1,qe=0;const Le=new Array(Ce);for(U=0;U=Ce){ee(et,$,ne,!0);continue}let at;if(et.key!=null)at=K.get(et.key);else for(oe=xe;oe<=ue;oe++)if(Le[oe-xe]===0&&En(et,E[oe])){at=oe;break}at===void 0?ee(et,$,ne,!0):(Le[at-xe]=U+1,at>=qe?qe=at:Pe=!0,p(et,E[at],P,null,$,ne,re,j,se),pe++)}const Qe=Pe?n1(Le):ms;for(oe=Qe.length-1,U=Ce-1;U>=0;U--){const et=xe+U,at=E[et],Cc=et+1{const{el:ne,type:re,transition:j,children:se,shapeFlag:U}=w;if(U&6){ge(w.component.subTree,E,P,B);return}if(U&128){w.suspense.move(E,P,B);return}if(U&64){re.move(w,E,P,X);return}if(re===De){s(ne,E,P);for(let ie=0;iej.enter(ne),$);else{const{leave:ie,delayLeave:ue,afterLeave:de}=j,xe=()=>s(ne,E,P),K=()=>{ie(ne,()=>{xe(),de&&de()})};ue?ue(ne,xe,K):K()}else s(ne,E,P)},ee=(w,E,P,B=!1,$=!1)=>{const{type:ne,props:re,ref:j,children:se,dynamicChildren:U,shapeFlag:Y,patchFlag:ie,dirs:ue}=w;if(j!=null&&Va(j,null,P,w,!0),Y&256){E.ctx.deactivate(w);return}const de=Y&1&&ue,xe=!ws(w);let K;if(xe&&(K=re&&re.onVnodeBeforeUnmount)&&vt(K,E,w),Y&6)N(w.component,P,B);else{if(Y&128){w.suspense.unmount(P,B);return}de&&Dn(w,null,E,"beforeUnmount"),Y&64?w.type.remove(w,E,P,$,X,B):U&&(ne!==De||ie>0&&ie&64)?J(U,E,P,!1,!0):(ne===De&&ie&384||!$&&Y&16)&&J(se,E,P),B&&ve(w)}(xe&&(K=re&&re.onVnodeUnmounted)||de)&&ot(()=>{K&&vt(K,E,w),de&&Dn(w,null,E,"unmounted")},P)},ve=w=>{const{type:E,el:P,anchor:B,transition:$}=w;if(E===De){Ee(P,B);return}if(E===ir){C(w);return}const ne=()=>{o(P),$&&!$.persisted&&$.afterLeave&&$.afterLeave()};if(w.shapeFlag&1&&$&&!$.persisted){const{leave:re,delayLeave:j}=$,se=()=>re(P,ne);j?j(w.el,ne,se):se()}else ne()},Ee=(w,E)=>{let P;for(;w!==E;)P=f(w),o(w),w=P;o(E)},N=(w,E,P)=>{const{bum:B,scope:$,update:ne,subTree:re,um:j}=w;B&&bs(B),$.stop(),ne&&(ne.active=!1,ee(re,w,E,P)),j&&ot(j,E),ot(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},J=(w,E,P,B=!1,$=!1,ne=0)=>{for(let re=ne;rew.shapeFlag&6?H(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),te=(w,E,P)=>{w==null?E._vnode&&ee(E._vnode,null,null,!0):p(E._vnode||null,w,E,null,null,null,P),Ic(),af(),E._vnode=w},X={p,um:ee,m:ge,r:ve,mt:I,mc:v,pc:q,pbc:M,n:H,o:t};let fe,ce;return e&&([fe,ce]=e(X)),{render:te,hydrate:fe,createApp:X_(te,fe)}}function Ln({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Of(t,e,n=!1){const s=t.children,o=e.children;if(ke(s)&&ke(o))for(let r=0;r>1,t[n[a]]0&&(e[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=e[i];return n}const s1=t=>t.__isTeleport,De=Symbol(void 0),Yr=Symbol(void 0),Et=Symbol(void 0),ir=Symbol(void 0),oo=[];let Dt=null;function A(t=!1){oo.push(Dt=t?null:[])}function o1(){oo.pop(),Dt=oo[oo.length-1]||null}let yo=1;function Vc(t){yo+=t}function Rf(t){return t.dynamicChildren=yo>0?Dt||ms:null,o1(),yo>0&&Dt&&Dt.push(t),t}function T(t,e,n,s,o,r){return Rf(u(t,e,n,s,o,r,!0))}function nt(t,e,n,s,o){return Rf(Ae(t,e,n,s,o,!0))}function vo(t){return t?t.__v_isVNode===!0:!1}function En(t,e){return t.type===e.type&&t.key===e.key}const Qr="__vInternal",Nf=({key:t})=>t??null,ar=({ref:t,ref_key:e,ref_for:n})=>t!=null?We(t)||dt(t)||Me(t)?{i:it,r:t,k:e,f:!!n}:t:null;function u(t,e=null,n=null,s=0,o=null,r=t===De?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Nf(e),ref:e&&ar(e),scopeId:Gr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:it};return a?($l(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=We(n)?8:16),yo>0&&!i&&Dt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Dt.push(l),l}const Ae=r1;function r1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===yf)&&(t=Et),vo(t)){const a=an(t,e,!0);return n&&$l(a,n),yo>0&&!r&&Dt&&(a.shapeFlag&6?Dt[Dt.indexOf(t)]=a:Dt.push(a)),a.patchFlag|=-2,a}if(g1(t)&&(t=t.__vccOpts),e){e=i1(e);let{class:a,style:l}=e;a&&!We(a)&&(e.class=Te(a)),He(l)&&(Qh(l)&&!ke(l)&&(l=st({},l)),e.style=zt(l))}const i=We(t)?1:df(t)?128:s1(t)?64:He(t)?4:Me(t)?2:0;return u(t,e,n,s,o,i,r,!0)}function i1(t){return t?Qh(t)||Qr in t?st({},t):t:null}function an(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?a1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Nf(a),ref:e&&e.ref?n&&o?ke(o)?o.concat(ar(e)):[o,ar(e)]:ar(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==De?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&an(t.ssContent),ssFallback:t.ssFallback&&an(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function we(t=" ",e=0){return Ae(Yr,null,t,e)}function zs(t,e){const n=Ae(ir,null,t);return n.staticCount=e,n}function z(t="",e=!1){return e?(A(),nt(Et,null,t)):Ae(Et,null,t)}function Bt(t){return t==null||typeof t=="boolean"?Ae(Et):ke(t)?Ae(De,null,t.slice()):typeof t=="object"?_n(t):Ae(Yr,null,String(t))}function _n(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:an(t)}function $l(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(ke(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),$l(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Qr in e)?e._ctx=it:o===3&&it&&(it.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Me(e)?(e={default:e,_ctx:it},n=32):(e=String(e),s&64?(n=16,e=[we(e)]):n=8);t.children=e,t.shapeFlag|=n}function a1(...t){const e={};for(let n=0;nYe||it,Cs=t=>{Ye=t,t.scope.on()},Zn=()=>{Ye&&Ye.scope.off(),Ye=null};function Df(t){return t.vnode.shapeFlag&4}let wo=!1;function u1(t,e=!1){wo=e;const{props:n,children:s}=t.vnode,o=Df(t);K_(t,n,o,e),Y_(t,s);const r=o?h1(t,e):void 0;return wo=!1,r}function h1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Jh(new Proxy(t.ctx,z_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?p1(t):null;Cs(t),Bs();const r=Tn(s,t,0,[t.props,o]);if($s(),Zn(),Fh(r)){if(r.then(Zn,Zn),e)return r.then(i=>{Gc(t,i,e)}).catch(i=>{Hr(i,t,0)});t.asyncDep=r}else Gc(t,r,e)}else Lf(t,e)}function Gc(t,e,n){Me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:He(e)&&(t.setupState=nf(e)),Lf(t,n)}let Kc;function Lf(t,e,n){const s=t.type;if(!t.render){if(!e&&Kc&&!s.render){const o=s.template||Fl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=st(st({isCustomElement:r,delimiters:a},i),l);s.render=Kc(o,c)}}t.render=s.render||Lt}Cs(t),Bs(),U_(t),$s(),Zn()}function f1(t){return new Proxy(t.attrs,{get(e,n){return gt(t,"get","$attrs"),e[n]}})}function p1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=f1(t))},slots:t.slots,emit:t.emit,expose:e}}function Jr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(nf(Jh(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in so)return so[n](t)},has(e,n){return n in e||n in so}}))}function Ga(t,e=!0){return Me(t)?t.displayName||t.name:t.name||e&&t.__name}function g1(t){return Me(t)&&"__vccOpts"in t}const xt=(t,e)=>g_(t,e,wo);function zl(t,e,n){const s=arguments.length;return s===2?He(e)&&!ke(e)?vo(e)?Ae(t,null,[e]):Ae(t,e):Ae(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vo(n)&&(n=[n]),Ae(t,e,n))}const m1=Symbol(""),_1=()=>sn(m1),b1="3.2.47",y1="http://www.w3.org/2000/svg",zn=typeof document<"u"?document:null,Wc=zn&&zn.createElement("template"),v1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e?zn.createElementNS(y1,t):zn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>zn.createTextNode(t),createComment:t=>zn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>zn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Wc.innerHTML=s?`${t}`:t;const a=Wc.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function w1(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function x1(t,e,n){const s=t.style,o=We(n);if(n&&!o){if(e&&!We(e))for(const r in e)n[r]==null&&Ka(s,r,"");for(const r in n)Ka(s,r,n[r])}else{const r=s.display;o?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=r)}}const Zc=/\s*!important$/;function Ka(t,e,n){if(ke(n))n.forEach(s=>Ka(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=k1(t,e);Zc.test(n)?t.setProperty(ts(s),n.replace(Zc,""),"important"):t[s]=n}}const Yc=["Webkit","Moz","ms"],Si={};function k1(t,e){const n=Si[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Si[e]=s;s=Ur(s);for(let o=0;oTi||(M1.then(()=>Ti=0),Ti=Date.now());function R1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;kt(N1(s,n.value),e,5,[s])};return n.value=t,n.attached=O1(),n}function N1(t,e){if(ke(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>o=>!o._stopped&&s&&s(o))}else return e}const Xc=/^on[a-z]/,D1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?w1(t,s,o):e==="style"?x1(t,n,s):jr(e)?wl(e)||S1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):L1(t,e,s,o))?C1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),E1(t,e,s,o))};function L1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&Xc.test(e)&&Me(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Xc.test(e)&&We(n)?!1:e in t}const fn="transition",Ws="animation",xo=(t,{slots:e})=>zl(pf,Pf(t),e);xo.displayName="Transition";const If={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},I1=xo.props=st({},pf.props,If),In=(t,e=[])=>{ke(t)?t.forEach(n=>n(...e)):t&&t(...e)},ed=t=>t?ke(t)?t.some(e=>e.length>1):t.length>1:!1;function Pf(t){const e={};for(const F in t)F in If||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:d=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,m=P1(o),p=m&&m[0],b=m&&m[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:x,onLeave:C,onLeaveCancelled:R,onBeforeAppear:O=_,onAppear:D=y,onAppearCancelled:v=x}=e,k=(F,Q,I)=>{mn(F,Q?d:a),mn(F,Q?c:i),I&&I()},M=(F,Q)=>{F._isLeaving=!1,mn(F,h),mn(F,g),mn(F,f),Q&&Q()},L=F=>(Q,I)=>{const ae=F?D:y,Z=()=>k(Q,F,I);In(ae,[Q,Z]),td(()=>{mn(Q,F?l:r),tn(Q,F?d:a),ed(ae)||nd(Q,s,p,Z)})};return st(e,{onBeforeEnter(F){In(_,[F]),tn(F,r),tn(F,i)},onBeforeAppear(F){In(O,[F]),tn(F,l),tn(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,Q){F._isLeaving=!0;const I=()=>M(F,Q);tn(F,h),Bf(),tn(F,f),td(()=>{F._isLeaving&&(mn(F,h),tn(F,g),ed(C)||nd(F,s,b,I))}),In(C,[F,I])},onEnterCancelled(F){k(F,!1),In(x,[F])},onAppearCancelled(F){k(F,!0),In(v,[F])},onLeaveCancelled(F){M(F),In(R,[F])}})}function P1(t){if(t==null)return null;if(He(t))return[Mi(t.enter),Mi(t.leave)];{const e=Mi(t);return[e,e]}}function Mi(t){return Nm(t)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function mn(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function td(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let F1=0;function nd(t,e,n,s){const o=t._endId=++F1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Ff(t,e);if(!i)return s();const c=i+"end";let d=0;const h=()=>{t.removeEventListener(c,f),r()},f=g=>{g.target===t&&++d>=l&&h()};setTimeout(()=>{d(n[m]||"").split(", "),o=s(`${fn}Delay`),r=s(`${fn}Duration`),i=sd(o,r),a=s(`${Ws}Delay`),l=s(`${Ws}Duration`),c=sd(a,l);let d=null,h=0,f=0;e===fn?i>0&&(d=fn,h=i,f=r.length):e===Ws?c>0&&(d=Ws,h=c,f=l.length):(h=Math.max(i,c),d=h>0?i>c?fn:Ws:null,f=d?d===fn?r.length:l.length:0);const g=d===fn&&/\b(transform|all)(,|$)/.test(s(`${fn}Property`).toString());return{type:d,timeout:h,propCount:f,hasTransform:g}}function sd(t,e){for(;t.lengthod(n)+od(t[s])))}function od(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Bf(){return document.body.offsetHeight}const $f=new WeakMap,jf=new WeakMap,zf={name:"TransitionGroup",props:st({},I1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=jl(),s=ff();let o,r;return Ll(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!U1(o[0].el,n.vnode.el,i))return;o.forEach($1),o.forEach(j1);const a=o.filter(z1);Bf(),a.forEach(l=>{const c=l.el,d=c.style;tn(c,i),d.transform=d.webkitTransform=d.transitionDuration="";const h=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",h),c._moveCb=null,mn(c,i))};c.addEventListener("transitionend",h)})}),()=>{const i=$e(t),a=Pf(i);let l=i.tag||De;o=r,r=e.default?Dl(e.default()):[];for(let c=0;cdelete t.mode;zf.props;const Ut=zf;function $1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function j1(t){jf.set(t,t.el.getBoundingClientRect())}function z1(t){const e=$f.get(t),n=jf.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function U1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&s.classList.add(i)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:r}=Ff(s);return o.removeChild(s),r}const As=t=>{const e=t.props["onUpdate:modelValue"]||!1;return ke(e)?n=>bs(e,n):e};function q1(t){t.target.composing=!0}function rd(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Re={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=As(o);const r=s||o.props&&o.props.type==="number";Cn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=br(a)),t._assign(a)}),n&&Cn(t,"change",()=>{t.value=t.value.trim()}),e||(Cn(t,"compositionstart",q1),Cn(t,"compositionend",rd),Cn(t,"change",rd))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=As(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&br(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},$t={deep:!0,created(t,e,n){t._assign=As(n),Cn(t,"change",()=>{const s=t._modelValue,o=ko(t),r=t.checked,i=t._assign;if(ke(s)){const a=vl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Ps(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Uf(t,r))})},mounted:id,beforeUpdate(t,e,n){t._assign=As(n),id(t,e,n)}};function id(t,{value:e,oldValue:n},s){t._modelValue=e,ke(e)?t.checked=vl(e,s.props.value)>-1:Ps(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=No(e,Uf(t,!0)))}const H1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ps(e);Cn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?br(ko(i)):ko(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=As(s)},mounted(t,{value:e}){ad(t,e)},beforeUpdate(t,e,n){t._assign=As(n)},updated(t,{value:e}){ad(t,e)}};function ad(t,e){const n=t.multiple;if(!(n&&!ke(e)&&!Ps(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(No(ko(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ko(t){return"_value"in t?t._value:t.value}function Uf(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const V1=["ctrl","shift","alt","meta"],G1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>V1.some(n=>t[`${n}Key`]&&!e.includes(n))},le=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=ts(n.key);if(e.some(o=>o===s||K1[o]===s))return t(n)},lt={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Zs(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Zs(t,!0),s.enter(t)):s.leave(t,()=>{Zs(t,!1)}):Zs(t,e))},beforeUnmount(t,{value:e}){Zs(t,e)}};function Zs(t,e){t.style.display=e?t._vod:"none"}const W1=st({patchProp:D1},v1);let ld;function Z1(){return ld||(ld=e1(W1))}const Y1=(...t)=>{const e=Z1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=Q1(s);if(!o)return;const r=e._component;!Me(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function Q1(t){return We(t)?document.querySelector(t):t}function J1(){return qf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function qf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const X1=typeof Proxy=="function",e0="devtools-plugin:setup",t0="plugin:settings:set";let as,Za;function n0(){var t;return as!==void 0||(typeof window<"u"&&window.performance?(as=!0,Za=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(as=!0,Za=global.perf_hooks.performance):as=!1),as}function s0(){return n0()?Za.now():Date.now()}class o0{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const s={};if(e.settings)for(const i in e.settings){const a=e.settings[i];s[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},s);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(r,a)}catch{}this.fallbacks={getSettings(){return r},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}r=i},now(){return s0()}},n&&n.on(t0,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function r0(t,e){const n=t,s=qf(),o=J1(),r=X1&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(e0,t,e);else{const i=r?new o0(n,o):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function yl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function zt(t){if(ke(t)){const e={};for(let n=0;n{if(n){const s=n.split(vm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Te(t){let e="";if(Ye(t))e=t;else if(ke(t))for(let n=0;nNo(n,e))}const K=t=>Ye(t)?t:t==null?"":ke(t)||He(t)&&(t.toString===Bh||!Me(t.toString))?JSON.stringify(t,Ph,2):String(t),Ph=(t,e)=>e&&e.__v_isRef?Ph(t,e.value):_s(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ps(e)?{[`Set(${e.size})`]:[...e.values()]}:He(e)&&!ke(e)&&!$h(e)?String(e):e,Ge={},ms=[],It=()=>{},Am=()=>!1,Sm=/^on[^a-z]/,jr=t=>Sm.test(t),wl=t=>t.startsWith("onUpdate:"),st=Object.assign,xl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Tm=Object.prototype.hasOwnProperty,Fe=(t,e)=>Tm.call(t,e),ke=Array.isArray,_s=t=>Fs(t)==="[object Map]",Ps=t=>Fs(t)==="[object Set]",Ac=t=>Fs(t)==="[object Date]",Mm=t=>Fs(t)==="[object RegExp]",Me=t=>typeof t=="function",Ye=t=>typeof t=="string",fo=t=>typeof t=="symbol",He=t=>t!==null&&typeof t=="object",Fh=t=>He(t)&&Me(t.then)&&Me(t.catch),Bh=Object.prototype.toString,Fs=t=>Bh.call(t),Om=t=>Fs(t).slice(8,-1),$h=t=>Fs(t)==="[object Object]",kl=t=>Ye(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,or=yl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Rm=/-(\w)/g,Zt=zr(t=>t.replace(Rm,(e,n)=>n?n.toUpperCase():"")),Nm=/\B([A-Z])/g,ts=zr(t=>t.replace(Nm,"-$1").toLowerCase()),Ur=zr(t=>t.charAt(0).toUpperCase()+t.slice(1)),wi=zr(t=>t?`on${Ur(t)}`:""),po=(t,e)=>!Object.is(t,e),bs=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},br=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Dm=t=>{const e=Ye(t)?Number(t):NaN;return isNaN(e)?t:e};let Sc;const Lm=()=>Sc||(Sc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ot;class Im{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ot,!e&&Ot&&(this.index=(Ot.scopes||(Ot.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ot;try{return Ot=this,e()}finally{Ot=n}}}on(){Ot=this}off(){Ot=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},jh=t=>(t.w&On)>0,zh=t=>(t.n&On)>0,Bm=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":ke(t)?kl(n)&&a.push(i.get("length")):(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"delete":ke(t)||(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"set":_s(t)&&a.push(i.get(Kn));break}if(a.length===1)a[0]&&$a(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);$a(El(l))}}function $a(t,e){const n=ke(t)?t:[...t];for(const s of n)s.computed&&Mc(s);for(const s of n)s.computed||Mc(s)}function Mc(t,e){(t!==Dt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const jm=yl("__proto__,__v_isRef,__isVue"),Hh=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(fo)),zm=Al(),Um=Al(!1,!0),qm=Al(!0),Oc=Hm();function Hm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=$e(this);for(let r=0,i=this.length;r{t[e]=function(...n){Bs();const s=$e(this)[e].apply(this,n);return $s(),s}}),t}function Vm(t){const e=$e(this);return gt(e,"has",t),e.hasOwnProperty(t)}function Al(t=!1,e=!1){return function(s,o,r){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&r===(t?e?a_:Zh:e?Wh:Kh).get(s))return s;const i=ke(s);if(!t){if(i&&Fe(Oc,o))return Reflect.get(Oc,o,r);if(o==="hasOwnProperty")return Vm}const a=Reflect.get(s,o,r);return(fo(o)?Hh.has(o):jm(o))||(t||gt(s,"get",o),e)?a:ut(a)?i&&kl(o)?a:a.value:He(a)?t?Yh(a):js(a):a}}const Gm=Vh(),Km=Vh(!0);function Vh(t=!1){return function(n,s,o,r){let i=n[s];if(ks(i)&&ut(i)&&!ut(o))return!1;if(!t&&(!yr(o)&&!ks(o)&&(i=$e(i),o=$e(o)),!ke(n)&&ut(i)&&!ut(o)))return i.value=o,!0;const a=ke(n)&&kl(s)?Number(s)t,qr=t=>Reflect.getPrototypeOf(t);function jo(t,e,n=!1,s=!1){t=t.__v_raw;const o=$e(t),r=$e(e);n||(e!==r&>(o,"get",e),gt(o,"get",r));const{has:i}=qr(o),a=s?Sl:n?Ol:go;if(i.call(o,e))return a(t.get(e));if(i.call(o,r))return a(t.get(r));t!==o&&t.get(e)}function zo(t,e=!1){const n=this.__v_raw,s=$e(n),o=$e(t);return e||(t!==o&>(s,"has",t),gt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Uo(t,e=!1){return t=t.__v_raw,!e&>($e(t),"iterate",Kn),Reflect.get(t,"size",t)}function Rc(t){t=$e(t);const e=$e(this);return qr(e).has.call(e,t)||(e.add(t),rn(e,"add",t,t)),this}function Nc(t,e){e=$e(e);const n=$e(this),{has:s,get:o}=qr(n);let r=s.call(n,t);r||(t=$e(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?po(e,i)&&rn(n,"set",t,e):rn(n,"add",t,e),this}function Dc(t){const e=$e(this),{has:n,get:s}=qr(e);let o=n.call(e,t);o||(t=$e(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&rn(e,"delete",t,void 0),r}function Lc(){const t=$e(this),e=t.size!==0,n=t.clear();return e&&rn(t,"clear",void 0,void 0),n}function qo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=$e(i),l=e?Sl:t?Ol:go;return!t&>(a,"iterate",Kn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function Ho(t,e,n){return function(...s){const o=this.__v_raw,r=$e(o),i=_s(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?Sl:e?Ol:go;return!e&>(r,"iterate",l?Ba:Kn),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function hn(t){return function(...e){return t==="delete"?!1:this}}function Xm(){const t={get(r){return jo(this,r)},get size(){return Uo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:qo(!1,!1)},e={get(r){return jo(this,r,!1,!0)},get size(){return Uo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:qo(!1,!0)},n={get(r){return jo(this,r,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:qo(!0,!1)},s={get(r){return jo(this,r,!0,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Ho(r,!1,!1),n[r]=Ho(r,!0,!1),e[r]=Ho(r,!1,!0),s[r]=Ho(r,!0,!0)}),[t,n,e,s]}const[e_,t_,n_,s_]=Xm();function Tl(t,e){const n=e?t?s_:n_:t?t_:e_;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Fe(n,o)&&o in s?n:s,o,r)}const o_={get:Tl(!1,!1)},r_={get:Tl(!1,!0)},i_={get:Tl(!0,!1)},Kh=new WeakMap,Wh=new WeakMap,Zh=new WeakMap,a_=new WeakMap;function l_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function c_(t){return t.__v_skip||!Object.isExtensible(t)?0:l_(Om(t))}function js(t){return ks(t)?t:Ml(t,!1,Gh,o_,Kh)}function u_(t){return Ml(t,!1,Jm,r_,Wh)}function Yh(t){return Ml(t,!0,Qm,i_,Zh)}function Ml(t,e,n,s,o){if(!He(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=c_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ys(t){return ks(t)?ys(t.__v_raw):!!(t&&t.__v_isReactive)}function ks(t){return!!(t&&t.__v_isReadonly)}function yr(t){return!!(t&&t.__v_isShallow)}function Qh(t){return ys(t)||ks(t)}function $e(t){const e=t&&t.__v_raw;return e?$e(e):t}function Jh(t){return _r(t,"__v_skip",!0),t}const go=t=>He(t)?js(t):t,Ol=t=>He(t)?Yh(t):t;function Xh(t){Tn&&Dt&&(t=$e(t),qh(t.dep||(t.dep=El())))}function ef(t,e){t=$e(t);const n=t.dep;n&&$a(n)}function ut(t){return!!(t&&t.__v_isRef===!0)}function d_(t){return tf(t,!1)}function h_(t){return tf(t,!0)}function tf(t,e){return ut(t)?t:new f_(t,e)}class f_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:$e(e),this._value=n?e:go(e)}get value(){return Xh(this),this._value}set value(e){const n=this.__v_isShallow||yr(e)||ks(e);e=n?e:$e(e),po(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:go(e),ef(this))}}function ht(t){return ut(t)?t.value:t}const p_={get:(t,e,n)=>ht(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return ut(o)&&!ut(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function nf(t){return ys(t)?t:new Proxy(t,p_)}var sf;class g_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[sf]=!1,this._dirty=!0,this.effect=new Cl(e,()=>{this._dirty||(this._dirty=!0,ef(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=$e(this);return Xh(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}sf="__v_isReadonly";function m_(t,e,n=!1){let s,o;const r=Me(t);return r?(s=t,o=It):(s=t.get,o=t.set),new g_(s,o,r||!o,n)}function Mn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Hr(r,e,n)}return o}function kt(t,e,n,s){if(Me(t)){const r=Mn(t,e,n,s);return r&&Fh(r)&&r.catch(i=>{Hr(i,e,n)}),r}const o=[];for(let r=0;r>>1;_o(ct[s])jt&&ct.splice(e,1)}function v_(t){ke(t)?vs.push(...t):(!nn||!nn.includes(t,t.allowRecurse?jn+1:jn))&&vs.push(t),rf()}function Ic(t,e=mo?jt+1:0){for(;e_o(n)-_o(s)),jn=0;jnt.id==null?1/0:t.id,w_=(t,e)=>{const n=_o(t)-_o(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function lf(t){ja=!1,mo=!0,ct.sort(w_);const e=It;try{for(jt=0;jtYe(g)?g.trim():g)),h&&(o=n.map(br))}let a,l=s[a=wi(e)]||s[a=wi(Zt(e))];!l&&r&&(l=s[a=wi(ts(e))]),l&&kt(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,kt(c,t,6,o)}}function cf(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Me(t)){const l=c=>{const u=cf(c,e,!0);u&&(a=!0,st(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(He(t)&&s.set(t,null),null):(ke(r)?r.forEach(l=>i[l]=null):st(i,r),He(t)&&s.set(t,i),i)}function Vr(t,e){return!t||!jr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Fe(t,e[0].toLowerCase()+e.slice(1))||Fe(t,ts(e))||Fe(t,e))}let it=null,Gr=null;function vr(t){const e=it;return it=t,Gr=t&&t.type.__scopeId||null,e}function ns(t){Gr=t}function ss(){Gr=null}function Ke(t,e=it,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Vc(-1);const r=vr(e);let i;try{i=t(...o)}finally{vr(r),s._d&&Vc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function xi(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:h,data:f,setupState:g,ctx:m,inheritAttrs:p}=t;let b,_;const y=vr(t);try{if(n.shapeFlag&4){const C=o||s;b=$t(u.call(C,C,h,r,g,f,m)),_=l}else{const C=e;b=$t(C.length>1?C(r,{attrs:l,slots:a,emit:c}):C(r,null)),_=e.props?l:k_(l)}}catch(C){oo.length=0,Hr(C,t,1),b=Ae(Et)}let x=b;if(_&&p!==!1){const C=Object.keys(_),{shapeFlag:R}=x;C.length&&R&7&&(i&&C.some(wl)&&(_=E_(_,i)),x=an(x,_))}return n.dirs&&(x=an(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),b=x,vr(y),b}const k_=t=>{let e;for(const n in t)(n==="class"||n==="style"||jr(n))&&((e||(e={}))[n]=t[n]);return e},E_=(t,e)=>{const n={};for(const s in t)(!wl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function C_(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Pc(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function S_(t,e){e&&e.pendingBranch?ke(t)?e.effects.push(...t):e.effects.push(t):v_(t)}function rr(t,e){if(Qe){let n=Qe.provides;const s=Qe.parent&&Qe.parent.provides;s===n&&(n=Qe.provides=Object.create(s)),n[t]=e}}function sn(t,e,n=!1){const s=Qe||it;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Me(e)?e.call(s.proxy):e}}const Vo={};function Wn(t,e,n){return df(t,e,n)}function df(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ge){const a=Fm()===(Qe==null?void 0:Qe.scope)?Qe:null;let l,c=!1,u=!1;if(ut(t)?(l=()=>t.value,c=yr(t)):ys(t)?(l=()=>t,s=!0):ke(t)?(u=!0,c=t.some(x=>ys(x)||yr(x)),l=()=>t.map(x=>{if(ut(x))return x.value;if(ys(x))return Vn(x);if(Me(x))return Mn(x,a,2)})):Me(t)?e?l=()=>Mn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),kt(t,a,3,[f])}:l=It,e&&s){const x=l;l=()=>Vn(x())}let h,f=x=>{h=_.onStop=()=>{Mn(x,a,4)}},g;if(wo)if(f=It,e?n&&kt(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=b1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return It;let m=u?new Array(t.length).fill(Vo):Vo;const p=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((C,R)=>po(C,m[R])):po(x,m)))&&(h&&h(),kt(e,a,3,[x,m===Vo?void 0:u&&m[0]===Vo?[]:m,f]),m=x)}else _.run()};p.allowRecurse=!!e;let b;o==="sync"?b=p:o==="post"?b=()=>ot(p,a&&a.suspense):(p.pre=!0,a&&(p.id=a.uid),b=()=>Nl(p));const _=new Cl(l,b);e?n?p():m=_.run():o==="post"?ot(_.run.bind(_),a&&a.suspense):_.run();const y=()=>{_.stop(),a&&a.scope&&xl(a.scope.effects,_)};return g&&g.push(y),y}function T_(t,e,n){const s=this.proxy,o=Ye(t)?t.includes(".")?hf(s,t):()=>s[t]:t.bind(s,s);let r;Me(e)?r=e:(r=e.handler,n=e);const i=Qe;Cs(this);const a=df(o,r.bind(s),n);return i?Cs(i):Zn(),a}function hf(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Vn(n,e)});else if($h(t))for(const n in t)Vn(t[n],e);return t}function ff(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Zr(()=>{t.isMounted=!0}),Il(()=>{t.isUnmounting=!0}),t}const yt=[Function,Array],M_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yt,onEnter:yt,onAfterEnter:yt,onEnterCancelled:yt,onBeforeLeave:yt,onLeave:yt,onAfterLeave:yt,onLeaveCancelled:yt,onBeforeAppear:yt,onAppear:yt,onAfterAppear:yt,onAppearCancelled:yt},setup(t,{slots:e}){const n=jl(),s=ff();let o;return()=>{const r=e.default&&Dl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const p of r)if(p.type!==Et){i=p;break}}const a=$e(t),{mode:l}=a;if(s.isLeaving)return ki(i);const c=Fc(i);if(!c)return ki(i);const u=bo(c,a,s,n);Es(c,u);const h=n.subTree,f=h&&Fc(h);let g=!1;const{getTransitionKey:m}=c.type;if(m){const p=m();o===void 0?o=p:p!==o&&(o=p,g=!0)}if(f&&f.type!==Et&&(!Cn(c,f)||g)){const p=bo(f,a,s,n);if(Es(f,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ki(i);l==="in-out"&&c.type!==Et&&(p.delayLeave=(b,_,y)=>{const x=gf(s,f);x[String(f.key)]=f,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},pf=M_;function gf(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function bo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:p,onAppear:b,onAfterAppear:_,onAppearCancelled:y}=e,x=String(t.key),C=gf(n,t),R=(v,k)=>{v&&kt(v,s,9,k)},O=(v,k)=>{const M=k[1];R(v,k),ke(v)?v.every(L=>L.length<=1)&&M():v.length<=1&&M()},D={mode:r,persisted:i,beforeEnter(v){let k=a;if(!n.isMounted)if(o)k=p||a;else return;v._leaveCb&&v._leaveCb(!0);const M=C[x];M&&Cn(t,M)&&M.el._leaveCb&&M.el._leaveCb(),R(k,[v])},enter(v){let k=l,M=c,L=u;if(!n.isMounted)if(o)k=b||l,M=_||c,L=y||u;else return;let F=!1;const Q=v._enterCb=I=>{F||(F=!0,I?R(L,[v]):R(M,[v]),D.delayedLeave&&D.delayedLeave(),v._enterCb=void 0)};k?O(k,[v,Q]):Q()},leave(v,k){const M=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return k();R(h,[v]);let L=!1;const F=v._leaveCb=Q=>{L||(L=!0,k(),Q?R(m,[v]):R(g,[v]),v._leaveCb=void 0,C[M]===t&&delete C[M])};C[M]=t,f?O(f,[v,F]):F()},clone(v){return bo(v,e,n,s)}};return D}function ki(t){if(Kr(t))return t=an(t),t.children=null,t}function Fc(t){return Kr(t)?t.children?t.children[0]:void 0:t}function Es(t,e){t.shapeFlag&6&&t.component?Es(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Dl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Kr=t=>t.type.__isKeepAlive,O_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=jl(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(y,x,C,R,O)=>{const D=y.component;c(y,x,C,0,a),l(D.vnode,y,x,C,D,a,R,y.slotScopeIds,O),ot(()=>{D.isDeactivated=!1,D.a&&bs(D.a);const v=y.props&&y.props.onVnodeMounted;v&&vt(v,D.parent,y)},a)},s.deactivate=y=>{const x=y.component;c(y,f,null,1,a),ot(()=>{x.da&&bs(x.da);const C=y.props&&y.props.onVnodeUnmounted;C&&vt(C,x.parent,y),x.isDeactivated=!0},a)};function g(y){Ei(y),u(y,n,a,!0)}function m(y){o.forEach((x,C)=>{const R=Ga(x.type);R&&(!y||!y(R))&&p(C)})}function p(y){const x=o.get(y);!i||!Cn(x,i)?g(x):i&&Ei(i),o.delete(y),r.delete(y)}Wn(()=>[t.include,t.exclude],([y,x])=>{y&&m(C=>to(y,C)),x&&m(C=>!to(x,C))},{flush:"post",deep:!0});let b=null;const _=()=>{b!=null&&o.set(b,Ci(n.subTree))};return Zr(_),Ll(_),Il(()=>{o.forEach(y=>{const{subTree:x,suspense:C}=n,R=Ci(x);if(y.type===R.type&&y.key===R.key){Ei(R);const O=R.component.da;O&&ot(O,C);return}g(y)})}),()=>{if(b=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!vo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=Ci(x);const R=C.type,O=Ga(ws(C)?C.type.__asyncResolved||{}:R),{include:D,exclude:v,max:k}=t;if(D&&(!O||!to(D,O))||v&&O&&to(v,O))return i=C,x;const M=C.key==null?R:C.key,L=o.get(M);return C.el&&(C=an(C),x.shapeFlag&128&&(x.ssContent=C)),b=M,L?(C.el=L.el,C.component=L.component,C.transition&&Es(C,C.transition),C.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),k&&r.size>parseInt(k,10)&&p(r.values().next().value)),C.shapeFlag|=256,i=C,uf(x.type)?x:C}}},R_=O_;function to(t,e){return ke(t)?t.some(n=>to(n,e)):Ye(t)?t.split(",").includes(e):Mm(t)?t.test(e):!1}function N_(t,e){_f(t,"a",e)}function D_(t,e){_f(t,"da",e)}function _f(t,e,n=Qe){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Wr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Kr(o.parent.vnode)&&L_(s,e,n,o),o=o.parent}}function L_(t,e,n,s){const o=Wr(e,t,s,!0);bf(()=>{xl(s[e],o)},n)}function Ei(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Ci(t){return t.shapeFlag&128?t.ssContent:t}function Wr(t,e,n=Qe,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Bs(),Cs(n);const a=kt(e,n,t,i);return Zn(),$s(),a});return s?o.unshift(r):o.push(r),r}}const un=t=>(e,n=Qe)=>(!wo||t==="sp")&&Wr(t,(...s)=>e(...s),n),I_=un("bm"),Zr=un("m"),P_=un("bu"),Ll=un("u"),Il=un("bum"),bf=un("um"),F_=un("sp"),B_=un("rtg"),$_=un("rtc");function j_(t,e=Qe){Wr("ec",t,e)}function me(t,e){const n=it;if(n===null)return t;const s=Jr(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let r=0;re(i,a,void 0,r&&r[a]));else{const i=Object.keys(t);o=new Array(i.length);for(let a=0,l=i.length;avo(e)?!(e.type===Et||e.type===Ne&&!xf(e.children)):!0)?t:null}const za=t=>t?Df(t)?Jr(t)||t.proxy:za(t.parent):null,so=st(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>za(t.parent),$root:t=>za(t.root),$emit:t=>t.emit,$options:t=>Fl(t),$forceUpdate:t=>t.f||(t.f=()=>Nl(t.update)),$nextTick:t=>t.n||(t.n=_e.bind(t.proxy)),$watch:t=>T_.bind(t)}),Ai=(t,e)=>t!==Ge&&!t.__isScriptSetup&&Fe(t,e),U_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(Ai(s,e))return i[e]=1,s[e];if(o!==Ge&&Fe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Fe(c,e))return i[e]=3,r[e];if(n!==Ge&&Fe(n,e))return i[e]=4,n[e];Ua&&(i[e]=0)}}const u=so[e];let h,f;if(u)return e==="$attrs"&>(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Ge&&Fe(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,Fe(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Ai(o,e)?(o[e]=n,!0):s!==Ge&&Fe(s,e)?(s[e]=n,!0):Fe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||t!==Ge&&Fe(t,i)||Ai(e,i)||(a=r[0])&&Fe(a,i)||Fe(s,i)||Fe(so,i)||Fe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Fe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ua=!0;function q_(t){const e=Fl(t),n=t.proxy,s=t.ctx;Ua=!1,e.beforeCreate&&$c(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:g,updated:m,activated:p,deactivated:b,beforeDestroy:_,beforeUnmount:y,destroyed:x,unmounted:C,render:R,renderTracked:O,renderTriggered:D,errorCaptured:v,serverPrefetch:k,expose:M,inheritAttrs:L,components:F,directives:Q,filters:I}=e;if(c&&H_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const S in i){const q=i[S];Me(q)&&(s[S]=q.bind(n))}if(o){const S=o.call(n,n);He(S)&&(t.data=js(S))}if(Ua=!0,r)for(const S in r){const q=r[S],V=Me(q)?q.bind(n,n):Me(q.get)?q.get.bind(n,n):It,be=!Me(q)&&Me(q.set)?q.set.bind(n):It,ge=xt({get:V,set:be});Object.defineProperty(s,S,{enumerable:!0,configurable:!0,get:()=>ge.value,set:ee=>ge.value=ee})}if(a)for(const S in a)kf(a[S],s,n,S);if(l){const S=Me(l)?l.call(n):l;Reflect.ownKeys(S).forEach(q=>{rr(q,S[q])})}u&&$c(u,t,"c");function Z(S,q){ke(q)?q.forEach(V=>S(V.bind(n))):q&&S(q.bind(n))}if(Z(I_,h),Z(Zr,f),Z(P_,g),Z(Ll,m),Z(N_,p),Z(D_,b),Z(j_,v),Z($_,O),Z(B_,D),Z(Il,y),Z(bf,C),Z(F_,k),ke(M))if(M.length){const S=t.exposed||(t.exposed={});M.forEach(q=>{Object.defineProperty(S,q,{get:()=>n[q],set:V=>n[q]=V})})}else t.exposed||(t.exposed={});R&&t.render===It&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),Q&&(t.directives=Q)}function H_(t,e,n=It,s=!1){ke(t)&&(t=qa(t));for(const o in t){const r=t[o];let i;He(r)?"default"in r?i=sn(r.from||o,r.default,!0):i=sn(r.from||o):i=sn(r),ut(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function $c(t,e,n){kt(ke(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function kf(t,e,n,s){const o=s.includes(".")?hf(n,s):()=>n[s];if(Ye(t)){const r=e[t];Me(r)&&Wn(o,r)}else if(Me(t))Wn(o,t.bind(n));else if(He(t))if(ke(t))t.forEach(r=>kf(r,e,n,s));else{const r=Me(t.handler)?t.handler.bind(n):e[t.handler];Me(r)&&Wn(o,r,t)}}function Fl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>wr(l,c,i,!0)),wr(l,e,i)),He(e)&&r.set(e,l),l}function wr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&wr(t,r,n,!0),o&&o.forEach(i=>wr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=V_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const V_={data:jc,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:dt,created:dt,beforeMount:dt,mounted:dt,beforeUpdate:dt,updated:dt,beforeDestroy:dt,beforeUnmount:dt,destroyed:dt,unmounted:dt,activated:dt,deactivated:dt,errorCaptured:dt,serverPrefetch:dt,components:Bn,directives:Bn,watch:K_,provide:jc,inject:G_};function jc(t,e){return e?t?function(){return st(Me(t)?t.call(this,this):t,Me(e)?e.call(this,this):e)}:e:t}function G_(t,e){return Bn(qa(t),qa(e))}function qa(t){if(ke(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let h=0;h{l=!0;const[f,g]=Cf(h,e,!0);st(i,f),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return He(t)&&s.set(t,ms),ms;if(ke(r))for(let u=0;u-1,g[1]=p<0||m-1||Fe(g,"default"))&&a.push(h)}}}const c=[i,a];return He(t)&&s.set(t,c),c}function zc(t){return t[0]!=="$"}function Uc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function qc(t,e){return Uc(t)===Uc(e)}function Hc(t,e){return ke(e)?e.findIndex(n=>qc(n,t)):Me(e)&&qc(e,t)?0:-1}const Af=t=>t[0]==="_"||t==="$stable",Bl=t=>ke(t)?t.map($t):[$t(t)],Y_=(t,e,n)=>{if(e._n)return e;const s=Ke((...o)=>Bl(e(...o)),n);return s._c=!1,s},Sf=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Af(o))continue;const r=t[o];if(Me(r))e[o]=Y_(o,r,s);else if(r!=null){const i=Bl(r);e[o]=()=>i}}},Tf=(t,e)=>{const n=Bl(e);t.slots.default=()=>n},Q_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=$e(e),_r(e,"_",n)):Sf(e,t.slots={})}else t.slots={},e&&Tf(t,e);_r(t.slots,Qr,1)},J_=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ge;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(st(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Sf(e,o)),i=e}else e&&(Tf(t,e),i={default:1});if(r)for(const a in o)!Af(a)&&!(a in i)&&delete o[a]};function Mf(){return{app:null,config:{isNativeTag:Am,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let X_=0;function e1(t,e){return function(s,o=null){Me(s)||(s=Object.assign({},s)),o!=null&&!He(o)&&(o=null);const r=Mf(),i=new Set;let a=!1;const l=r.app={_uid:X_++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:y1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Me(c.install)?(i.add(c),c.install(l,...u)):Me(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,h){if(!a){const f=Ae(s,o);return f.appContext=r,u&&e?e(f,c):t(f,c,h),a=!0,l._container=c,c.__vue_app__=l,Jr(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Va(t,e,n,s,o=!1){if(ke(t)){t.forEach((f,g)=>Va(f,e&&(ke(e)?e[g]:e),n,s,o));return}if(ws(s)&&!o)return;const r=s.shapeFlag&4?Jr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ge?a.refs={}:a.refs,h=a.setupState;if(c!=null&&c!==l&&(Ye(c)?(u[c]=null,Fe(h,c)&&(h[c]=null)):ut(c)&&(c.value=null)),Me(l))Mn(l,a,12,[i,u]);else{const f=Ye(l),g=ut(l);if(f||g){const m=()=>{if(t.f){const p=f?Fe(h,l)?h[l]:u[l]:l.value;o?ke(p)&&xl(p,r):ke(p)?p.includes(r)||p.push(r):f?(u[l]=[r],Fe(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,Fe(h,l)&&(h[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(m.id=-1,ot(m,n)):m()}}}const ot=S_;function t1(t){return n1(t)}function n1(t,e){const n=Lm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:g=It,insertStaticContent:m}=t,p=(w,E,P,B=null,j=null,ne=null,re=!1,z=null,se=!!E.dynamicChildren)=>{if(w===E)return;w&&!Cn(w,E)&&(B=H(w),ee(w,j,ne,!0),w=null),E.patchFlag===-2&&(se=!1,E.dynamicChildren=null);const{type:U,ref:Y,shapeFlag:ie}=E;switch(U){case Yr:b(w,E,P,B);break;case Et:_(w,E,P,B);break;case ir:w==null&&y(E,P,B,re);break;case Ne:F(w,E,P,B,j,ne,re,z,se);break;default:ie&1?R(w,E,P,B,j,ne,re,z,se):ie&6?Q(w,E,P,B,j,ne,re,z,se):(ie&64||ie&128)&&U.process(w,E,P,B,j,ne,re,z,se,X)}Y!=null&&j&&Va(Y,w&&w.ref,ne,E||w,!E)},b=(w,E,P,B)=>{if(w==null)s(E.el=a(E.children),P,B);else{const j=E.el=w.el;E.children!==w.children&&c(j,E.children)}},_=(w,E,P,B)=>{w==null?s(E.el=l(E.children||""),P,B):E.el=w.el},y=(w,E,P,B)=>{[w.el,w.anchor]=m(w.children,E,P,B,w.el,w.anchor)},x=({el:w,anchor:E},P,B)=>{let j;for(;w&&w!==E;)j=f(w),s(w,P,B),w=j;s(E,P,B)},C=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=f(w),o(w),w=P;o(E)},R=(w,E,P,B,j,ne,re,z,se)=>{re=re||E.type==="svg",w==null?O(E,P,B,j,ne,re,z,se):k(w,E,j,ne,re,z,se)},O=(w,E,P,B,j,ne,re,z)=>{let se,U;const{type:Y,props:ie,shapeFlag:he,transition:ue,dirs:xe}=w;if(se=w.el=i(w.type,ne,ie&&ie.is,ie),he&8?u(se,w.children):he&16&&v(w.children,se,null,B,j,ne&&Y!=="foreignObject",re,z),xe&&Ln(w,null,B,"created"),D(se,w,w.scopeId,re,B),ie){for(const oe in ie)oe!=="value"&&!or(oe)&&r(se,oe,null,ie[oe],ne,w.children,B,j,J);"value"in ie&&r(se,"value",null,ie.value),(U=ie.onVnodeBeforeMount)&&vt(U,B,w)}xe&&Ln(w,null,B,"beforeMount");const W=(!j||j&&!j.pendingBranch)&&ue&&!ue.persisted;W&&ue.beforeEnter(se),s(se,E,P),((U=ie&&ie.onVnodeMounted)||W||xe)&&ot(()=>{U&&vt(U,B,w),W&&ue.enter(se),xe&&Ln(w,null,B,"mounted")},j)},D=(w,E,P,B,j)=>{if(P&&g(w,P),B)for(let ne=0;ne{for(let U=se;U{const z=E.el=w.el;let{patchFlag:se,dynamicChildren:U,dirs:Y}=E;se|=w.patchFlag&16;const ie=w.props||Ge,he=E.props||Ge;let ue;P&&In(P,!1),(ue=he.onVnodeBeforeUpdate)&&vt(ue,P,E,w),Y&&Ln(E,w,P,"beforeUpdate"),P&&In(P,!0);const xe=j&&E.type!=="foreignObject";if(U?M(w.dynamicChildren,U,z,P,B,xe,ne):re||q(w,E,z,null,P,B,xe,ne,!1),se>0){if(se&16)L(z,E,ie,he,P,B,j);else if(se&2&&ie.class!==he.class&&r(z,"class",null,he.class,j),se&4&&r(z,"style",ie.style,he.style,j),se&8){const W=E.dynamicProps;for(let oe=0;oe{ue&&vt(ue,P,E,w),Y&&Ln(E,w,P,"updated")},B)},M=(w,E,P,B,j,ne,re)=>{for(let z=0;z{if(P!==B){if(P!==Ge)for(const z in P)!or(z)&&!(z in B)&&r(w,z,P[z],null,re,E.children,j,ne,J);for(const z in B){if(or(z))continue;const se=B[z],U=P[z];se!==U&&z!=="value"&&r(w,z,U,se,re,E.children,j,ne,J)}"value"in B&&r(w,"value",P.value,B.value)}},F=(w,E,P,B,j,ne,re,z,se)=>{const U=E.el=w?w.el:a(""),Y=E.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:he,slotScopeIds:ue}=E;ue&&(z=z?z.concat(ue):ue),w==null?(s(U,P,B),s(Y,P,B),v(E.children,P,Y,j,ne,re,z,se)):ie>0&&ie&64&&he&&w.dynamicChildren?(M(w.dynamicChildren,he,P,j,ne,re,z),(E.key!=null||j&&E===j.subTree)&&Of(w,E,!0)):q(w,E,P,Y,j,ne,re,z,se)},Q=(w,E,P,B,j,ne,re,z,se)=>{E.slotScopeIds=z,w==null?E.shapeFlag&512?j.ctx.activate(E,P,B,re,se):I(E,P,B,j,ne,re,se):ae(w,E,se)},I=(w,E,P,B,j,ne,re)=>{const z=w.component=d1(w,B,j);if(Kr(w)&&(z.ctx.renderer=X),h1(z),z.asyncDep){if(j&&j.registerDep(z,Z),!w.el){const se=z.subTree=Ae(Et);_(null,se,E,P)}return}Z(z,w,E,P,j,ne,re)},ae=(w,E,P)=>{const B=E.component=w.component;if(C_(w,E,P))if(B.asyncDep&&!B.asyncResolved){S(B,E,P);return}else B.next=E,y_(B.update),B.update();else E.el=w.el,B.vnode=E},Z=(w,E,P,B,j,ne,re)=>{const z=()=>{if(w.isMounted){let{next:Y,bu:ie,u:he,parent:ue,vnode:xe}=w,W=Y,oe;In(w,!1),Y?(Y.el=xe.el,S(w,Y,re)):Y=xe,ie&&bs(ie),(oe=Y.props&&Y.props.onVnodeBeforeUpdate)&&vt(oe,ue,Y,xe),In(w,!0);const pe=xi(w),Ce=w.subTree;w.subTree=pe,p(Ce,pe,h(Ce.el),H(Ce),w,j,ne),Y.el=pe.el,W===null&&A_(w,pe.el),he&&ot(he,j),(oe=Y.props&&Y.props.onVnodeUpdated)&&ot(()=>vt(oe,ue,Y,xe),j)}else{let Y;const{el:ie,props:he}=E,{bm:ue,m:xe,parent:W}=w,oe=ws(E);if(In(w,!1),ue&&bs(ue),!oe&&(Y=he&&he.onVnodeBeforeMount)&&vt(Y,W,E),In(w,!0),ie&&ce){const pe=()=>{w.subTree=xi(w),ce(ie,w.subTree,w,j,null)};oe?E.type.__asyncLoader().then(()=>!w.isUnmounted&&pe()):pe()}else{const pe=w.subTree=xi(w);p(null,pe,P,B,w,j,ne),E.el=pe.el}if(xe&&ot(xe,j),!oe&&(Y=he&&he.onVnodeMounted)){const pe=E;ot(()=>vt(Y,W,pe),j)}(E.shapeFlag&256||W&&ws(W.vnode)&&W.vnode.shapeFlag&256)&&w.a&&ot(w.a,j),w.isMounted=!0,E=P=B=null}},se=w.effect=new Cl(z,()=>Nl(U),w.scope),U=w.update=()=>se.run();U.id=w.uid,In(w,!0),U()},S=(w,E,P)=>{E.component=w;const B=w.vnode.props;w.vnode=E,w.next=null,Z_(w,E.props,B,P),J_(w,E.children,P),Bs(),Ic(),$s()},q=(w,E,P,B,j,ne,re,z,se=!1)=>{const U=w&&w.children,Y=w?w.shapeFlag:0,ie=E.children,{patchFlag:he,shapeFlag:ue}=E;if(he>0){if(he&128){be(U,ie,P,B,j,ne,re,z,se);return}else if(he&256){V(U,ie,P,B,j,ne,re,z,se);return}}ue&8?(Y&16&&J(U,j,ne),ie!==U&&u(P,ie)):Y&16?ue&16?be(U,ie,P,B,j,ne,re,z,se):J(U,j,ne,!0):(Y&8&&u(P,""),ue&16&&v(ie,P,B,j,ne,re,z,se))},V=(w,E,P,B,j,ne,re,z,se)=>{w=w||ms,E=E||ms;const U=w.length,Y=E.length,ie=Math.min(U,Y);let he;for(he=0;heY?J(w,j,ne,!0,!1,ie):v(E,P,B,j,ne,re,z,se,ie)},be=(w,E,P,B,j,ne,re,z,se)=>{let U=0;const Y=E.length;let ie=w.length-1,he=Y-1;for(;U<=ie&&U<=he;){const ue=w[U],xe=E[U]=se?bn(E[U]):$t(E[U]);if(Cn(ue,xe))p(ue,xe,P,null,j,ne,re,z,se);else break;U++}for(;U<=ie&&U<=he;){const ue=w[ie],xe=E[he]=se?bn(E[he]):$t(E[he]);if(Cn(ue,xe))p(ue,xe,P,null,j,ne,re,z,se);else break;ie--,he--}if(U>ie){if(U<=he){const ue=he+1,xe=uehe)for(;U<=ie;)ee(w[U],j,ne,!0),U++;else{const ue=U,xe=U,W=new Map;for(U=xe;U<=he;U++){const et=E[U]=se?bn(E[U]):$t(E[U]);et.key!=null&&W.set(et.key,U)}let oe,pe=0;const Ce=he-xe+1;let Pe=!1,qe=0;const Le=new Array(Ce);for(U=0;U=Ce){ee(et,j,ne,!0);continue}let at;if(et.key!=null)at=W.get(et.key);else for(oe=xe;oe<=he;oe++)if(Le[oe-xe]===0&&Cn(et,E[oe])){at=oe;break}at===void 0?ee(et,j,ne,!0):(Le[at-xe]=U+1,at>=qe?qe=at:Pe=!0,p(et,E[at],P,null,j,ne,re,z,se),pe++)}const Je=Pe?s1(Le):ms;for(oe=Je.length-1,U=Ce-1;U>=0;U--){const et=xe+U,at=E[et],Cc=et+1{const{el:ne,type:re,transition:z,children:se,shapeFlag:U}=w;if(U&6){ge(w.component.subTree,E,P,B);return}if(U&128){w.suspense.move(E,P,B);return}if(U&64){re.move(w,E,P,X);return}if(re===Ne){s(ne,E,P);for(let ie=0;iez.enter(ne),j);else{const{leave:ie,delayLeave:he,afterLeave:ue}=z,xe=()=>s(ne,E,P),W=()=>{ie(ne,()=>{xe(),ue&&ue()})};he?he(ne,xe,W):W()}else s(ne,E,P)},ee=(w,E,P,B=!1,j=!1)=>{const{type:ne,props:re,ref:z,children:se,dynamicChildren:U,shapeFlag:Y,patchFlag:ie,dirs:he}=w;if(z!=null&&Va(z,null,P,w,!0),Y&256){E.ctx.deactivate(w);return}const ue=Y&1&&he,xe=!ws(w);let W;if(xe&&(W=re&&re.onVnodeBeforeUnmount)&&vt(W,E,w),Y&6)N(w.component,P,B);else{if(Y&128){w.suspense.unmount(P,B);return}ue&&Ln(w,null,E,"beforeUnmount"),Y&64?w.type.remove(w,E,P,j,X,B):U&&(ne!==Ne||ie>0&&ie&64)?J(U,E,P,!1,!0):(ne===Ne&&ie&384||!j&&Y&16)&&J(se,E,P),B&&ve(w)}(xe&&(W=re&&re.onVnodeUnmounted)||ue)&&ot(()=>{W&&vt(W,E,w),ue&&Ln(w,null,E,"unmounted")},P)},ve=w=>{const{type:E,el:P,anchor:B,transition:j}=w;if(E===Ne){Ee(P,B);return}if(E===ir){C(w);return}const ne=()=>{o(P),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(w.shapeFlag&1&&j&&!j.persisted){const{leave:re,delayLeave:z}=j,se=()=>re(P,ne);z?z(w.el,ne,se):se()}else ne()},Ee=(w,E)=>{let P;for(;w!==E;)P=f(w),o(w),w=P;o(E)},N=(w,E,P)=>{const{bum:B,scope:j,update:ne,subTree:re,um:z}=w;B&&bs(B),j.stop(),ne&&(ne.active=!1,ee(re,w,E,P)),z&&ot(z,E),ot(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},J=(w,E,P,B=!1,j=!1,ne=0)=>{for(let re=ne;rew.shapeFlag&6?H(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),te=(w,E,P)=>{w==null?E._vnode&&ee(E._vnode,null,null,!0):p(E._vnode||null,w,E,null,null,null,P),Ic(),af(),E._vnode=w},X={p,um:ee,m:ge,r:ve,mt:I,mc:v,pc:q,pbc:M,n:H,o:t};let fe,ce;return e&&([fe,ce]=e(X)),{render:te,hydrate:fe,createApp:e1(te,fe)}}function In({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Of(t,e,n=!1){const s=t.children,o=e.children;if(ke(s)&&ke(o))for(let r=0;r>1,t[n[a]]0&&(e[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=e[i];return n}const o1=t=>t.__isTeleport,Ne=Symbol(void 0),Yr=Symbol(void 0),Et=Symbol(void 0),ir=Symbol(void 0),oo=[];let Lt=null;function A(t=!1){oo.push(Lt=t?null:[])}function r1(){oo.pop(),Lt=oo[oo.length-1]||null}let yo=1;function Vc(t){yo+=t}function Rf(t){return t.dynamicChildren=yo>0?Lt||ms:null,r1(),yo>0&&Lt&&Lt.push(t),t}function T(t,e,n,s,o,r){return Rf(d(t,e,n,s,o,r,!0))}function nt(t,e,n,s,o){return Rf(Ae(t,e,n,s,o,!0))}function vo(t){return t?t.__v_isVNode===!0:!1}function Cn(t,e){return t.type===e.type&&t.key===e.key}const Qr="__vInternal",Nf=({key:t})=>t??null,ar=({ref:t,ref_key:e,ref_for:n})=>t!=null?Ye(t)||ut(t)||Me(t)?{i:it,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Ne?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Nf(e),ref:e&&ar(e),scopeId:Gr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:it};return a?($l(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Ye(n)?8:16),yo>0&&!i&&Lt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Lt.push(l),l}const Ae=i1;function i1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===yf)&&(t=Et),vo(t)){const a=an(t,e,!0);return n&&$l(a,n),yo>0&&!r&&Lt&&(a.shapeFlag&6?Lt[Lt.indexOf(t)]=a:Lt.push(a)),a.patchFlag|=-2,a}if(m1(t)&&(t=t.__vccOpts),e){e=a1(e);let{class:a,style:l}=e;a&&!Ye(a)&&(e.class=Te(a)),He(l)&&(Qh(l)&&!ke(l)&&(l=st({},l)),e.style=zt(l))}const i=Ye(t)?1:uf(t)?128:o1(t)?64:He(t)?4:Me(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function a1(t){return t?Qh(t)||Qr in t?st({},t):t:null}function an(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?l1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Nf(a),ref:e&&e.ref?n&&o?ke(o)?o.concat(ar(e)):[o,ar(e)]:ar(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ne?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&an(t.ssContent),ssFallback:t.ssFallback&&an(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function we(t=" ",e=0){return Ae(Yr,null,t,e)}function zs(t,e){const n=Ae(ir,null,t);return n.staticCount=e,n}function $(t="",e=!1){return e?(A(),nt(Et,null,t)):Ae(Et,null,t)}function $t(t){return t==null||typeof t=="boolean"?Ae(Et):ke(t)?Ae(Ne,null,t.slice()):typeof t=="object"?bn(t):Ae(Yr,null,String(t))}function bn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:an(t)}function $l(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(ke(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),$l(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Qr in e)?e._ctx=it:o===3&&it&&(it.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Me(e)?(e={default:e,_ctx:it},n=32):(e=String(e),s&64?(n=16,e=[we(e)]):n=8);t.children=e,t.shapeFlag|=n}function l1(...t){const e={};for(let n=0;nQe||it,Cs=t=>{Qe=t,t.scope.on()},Zn=()=>{Qe&&Qe.scope.off(),Qe=null};function Df(t){return t.vnode.shapeFlag&4}let wo=!1;function h1(t,e=!1){wo=e;const{props:n,children:s}=t.vnode,o=Df(t);W_(t,n,o,e),Q_(t,s);const r=o?f1(t,e):void 0;return wo=!1,r}function f1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Jh(new Proxy(t.ctx,U_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?g1(t):null;Cs(t),Bs();const r=Mn(s,t,0,[t.props,o]);if($s(),Zn(),Fh(r)){if(r.then(Zn,Zn),e)return r.then(i=>{Gc(t,i,e)}).catch(i=>{Hr(i,t,0)});t.asyncDep=r}else Gc(t,r,e)}else Lf(t,e)}function Gc(t,e,n){Me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:He(e)&&(t.setupState=nf(e)),Lf(t,n)}let Kc;function Lf(t,e,n){const s=t.type;if(!t.render){if(!e&&Kc&&!s.render){const o=s.template||Fl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=st(st({isCustomElement:r,delimiters:a},i),l);s.render=Kc(o,c)}}t.render=s.render||It}Cs(t),Bs(),q_(t),$s(),Zn()}function p1(t){return new Proxy(t.attrs,{get(e,n){return gt(t,"get","$attrs"),e[n]}})}function g1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=p1(t))},slots:t.slots,emit:t.emit,expose:e}}function Jr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(nf(Jh(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in so)return so[n](t)},has(e,n){return n in e||n in so}}))}function Ga(t,e=!0){return Me(t)?t.displayName||t.name:t.name||e&&t.__name}function m1(t){return Me(t)&&"__vccOpts"in t}const xt=(t,e)=>m_(t,e,wo);function zl(t,e,n){const s=arguments.length;return s===2?He(e)&&!ke(e)?vo(e)?Ae(t,null,[e]):Ae(t,e):Ae(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vo(n)&&(n=[n]),Ae(t,e,n))}const _1=Symbol(""),b1=()=>sn(_1),y1="3.2.47",v1="http://www.w3.org/2000/svg",zn=typeof document<"u"?document:null,Wc=zn&&zn.createElement("template"),w1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e?zn.createElementNS(v1,t):zn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>zn.createTextNode(t),createComment:t=>zn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>zn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Wc.innerHTML=s?`${t}`:t;const a=Wc.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function x1(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function k1(t,e,n){const s=t.style,o=Ye(n);if(n&&!o){if(e&&!Ye(e))for(const r in e)n[r]==null&&Ka(s,r,"");for(const r in n)Ka(s,r,n[r])}else{const r=s.display;o?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=r)}}const Zc=/\s*!important$/;function Ka(t,e,n){if(ke(n))n.forEach(s=>Ka(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=E1(t,e);Zc.test(n)?t.setProperty(ts(s),n.replace(Zc,""),"important"):t[s]=n}}const Yc=["Webkit","Moz","ms"],Si={};function E1(t,e){const n=Si[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Si[e]=s;s=Ur(s);for(let o=0;oTi||(O1.then(()=>Ti=0),Ti=Date.now());function N1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;kt(D1(s,n.value),e,5,[s])};return n.value=t,n.attached=R1(),n}function D1(t,e){if(ke(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>o=>!o._stopped&&s&&s(o))}else return e}const Xc=/^on[a-z]/,L1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?x1(t,s,o):e==="style"?k1(t,n,s):jr(e)?wl(e)||T1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):I1(t,e,s,o))?A1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),C1(t,e,s,o))};function I1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&Xc.test(e)&&Me(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Xc.test(e)&&Ye(n)?!1:e in t}const fn="transition",Ws="animation",xo=(t,{slots:e})=>zl(pf,Pf(t),e);xo.displayName="Transition";const If={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},P1=xo.props=st({},pf.props,If),Pn=(t,e=[])=>{ke(t)?t.forEach(n=>n(...e)):t&&t(...e)},eu=t=>t?ke(t)?t.some(e=>e.length>1):t.length>1:!1;function Pf(t){const e={};for(const F in t)F in If||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,m=F1(o),p=m&&m[0],b=m&&m[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:x,onLeave:C,onLeaveCancelled:R,onBeforeAppear:O=_,onAppear:D=y,onAppearCancelled:v=x}=e,k=(F,Q,I)=>{_n(F,Q?u:a),_n(F,Q?c:i),I&&I()},M=(F,Q)=>{F._isLeaving=!1,_n(F,h),_n(F,g),_n(F,f),Q&&Q()},L=F=>(Q,I)=>{const ae=F?D:y,Z=()=>k(Q,F,I);Pn(ae,[Q,Z]),tu(()=>{_n(Q,F?l:r),tn(Q,F?u:a),eu(ae)||nu(Q,s,p,Z)})};return st(e,{onBeforeEnter(F){Pn(_,[F]),tn(F,r),tn(F,i)},onBeforeAppear(F){Pn(O,[F]),tn(F,l),tn(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,Q){F._isLeaving=!0;const I=()=>M(F,Q);tn(F,h),Bf(),tn(F,f),tu(()=>{F._isLeaving&&(_n(F,h),tn(F,g),eu(C)||nu(F,s,b,I))}),Pn(C,[F,I])},onEnterCancelled(F){k(F,!1),Pn(x,[F])},onAppearCancelled(F){k(F,!0),Pn(v,[F])},onLeaveCancelled(F){M(F),Pn(R,[F])}})}function F1(t){if(t==null)return null;if(He(t))return[Mi(t.enter),Mi(t.leave)];{const e=Mi(t);return[e,e]}}function Mi(t){return Dm(t)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function _n(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function tu(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let B1=0;function nu(t,e,n,s){const o=t._endId=++B1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Ff(t,e);if(!i)return s();const c=i+"end";let u=0;const h=()=>{t.removeEventListener(c,f),r()},f=g=>{g.target===t&&++u>=l&&h()};setTimeout(()=>{u(n[m]||"").split(", "),o=s(`${fn}Delay`),r=s(`${fn}Duration`),i=su(o,r),a=s(`${Ws}Delay`),l=s(`${Ws}Duration`),c=su(a,l);let u=null,h=0,f=0;e===fn?i>0&&(u=fn,h=i,f=r.length):e===Ws?c>0&&(u=Ws,h=c,f=l.length):(h=Math.max(i,c),u=h>0?i>c?fn:Ws:null,f=u?u===fn?r.length:l.length:0);const g=u===fn&&/\b(transform|all)(,|$)/.test(s(`${fn}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:g}}function su(t,e){for(;t.lengthou(n)+ou(t[s])))}function ou(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Bf(){return document.body.offsetHeight}const $f=new WeakMap,jf=new WeakMap,zf={name:"TransitionGroup",props:st({},P1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=jl(),s=ff();let o,r;return Ll(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!q1(o[0].el,n.vnode.el,i))return;o.forEach(j1),o.forEach(z1);const a=o.filter(U1);Bf(),a.forEach(l=>{const c=l.el,u=c.style;tn(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",h),c._moveCb=null,_n(c,i))};c.addEventListener("transitionend",h)})}),()=>{const i=$e(t),a=Pf(i);let l=i.tag||Ne;o=r,r=e.default?Dl(e.default()):[];for(let c=0;cdelete t.mode;zf.props;const Ut=zf;function j1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function z1(t){jf.set(t,t.el.getBoundingClientRect())}function U1(t){const e=$f.get(t),n=jf.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function q1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&s.classList.add(i)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:r}=Ff(s);return o.removeChild(s),r}const As=t=>{const e=t.props["onUpdate:modelValue"]||!1;return ke(e)?n=>bs(e,n):e};function H1(t){t.target.composing=!0}function ru(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Re={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=As(o);const r=s||o.props&&o.props.type==="number";An(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=br(a)),t._assign(a)}),n&&An(t,"change",()=>{t.value=t.value.trim()}),e||(An(t,"compositionstart",H1),An(t,"compositionend",ru),An(t,"change",ru))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=As(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&br(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},Nt={deep:!0,created(t,e,n){t._assign=As(n),An(t,"change",()=>{const s=t._modelValue,o=ko(t),r=t.checked,i=t._assign;if(ke(s)){const a=vl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Ps(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Uf(t,r))})},mounted:iu,beforeUpdate(t,e,n){t._assign=As(n),iu(t,e,n)}};function iu(t,{value:e,oldValue:n},s){t._modelValue=e,ke(e)?t.checked=vl(e,s.props.value)>-1:Ps(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=No(e,Uf(t,!0)))}const V1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ps(e);An(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?br(ko(i)):ko(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=As(s)},mounted(t,{value:e}){au(t,e)},beforeUpdate(t,e,n){t._assign=As(n)},updated(t,{value:e}){au(t,e)}};function au(t,e){const n=t.multiple;if(!(n&&!ke(e)&&!Ps(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(No(ko(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ko(t){return"_value"in t?t._value:t.value}function Uf(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const G1=["ctrl","shift","alt","meta"],K1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>G1.some(n=>t[`${n}Key`]&&!e.includes(n))},le=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=ts(n.key);if(e.some(o=>o===s||W1[o]===s))return t(n)},lt={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Zs(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Zs(t,!0),s.enter(t)):s.leave(t,()=>{Zs(t,!1)}):Zs(t,e))},beforeUnmount(t,{value:e}){Zs(t,e)}};function Zs(t,e){t.style.display=e?t._vod:"none"}const Z1=st({patchProp:L1},w1);let lu;function Y1(){return lu||(lu=t1(Z1))}const Q1=(...t)=>{const e=Y1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=J1(s);if(!o)return;const r=e._component;!Me(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function J1(t){return Ye(t)?document.querySelector(t):t}function X1(){return qf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function qf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const e0=typeof Proxy=="function",t0="devtools-plugin:setup",n0="plugin:settings:set";let as,Za;function s0(){var t;return as!==void 0||(typeof window<"u"&&window.performance?(as=!0,Za=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(as=!0,Za=global.perf_hooks.performance):as=!1),as}function o0(){return s0()?Za.now():Date.now()}class r0{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const s={};if(e.settings)for(const i in e.settings){const a=e.settings[i];s[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},s);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(r,a)}catch{}this.fallbacks={getSettings(){return r},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}r=i},now(){return o0()}},n&&n.on(n0,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function i0(t,e){const n=t,s=qf(),o=X1(),r=e0&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(t0,t,e);else{const i=r?new r0(n,o):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT - */var i0="store";function Us(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function Hf(t){return t!==null&&typeof t=="object"}function a0(t){return t&&typeof t.then=="function"}function l0(t,e){return function(){return t(e)}}function Vf(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var s=e.indexOf(t);s>-1&&e.splice(s,1)}}function Gf(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;Xr(t,n,[],t._modules.root,!0),Ul(t,n,e)}function Ul(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};Us(o,function(i,a){r[a]=l0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=js({data:e}),t.strict&&f0(t),s&&n&&t._withCommit(function(){s.data=null})}function Xr(t,e,n,s,o){var r=!n.length,i=t._modules.getNamespace(n);if(s.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=s),!r&&!o){var a=ql(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=c0(t,i,n);s.forEachMutation(function(d,h){var f=i+h;d0(t,f,d,c)}),s.forEachAction(function(d,h){var f=d.root?h:i+h,g=d.handler||d;u0(t,f,g,c)}),s.forEachGetter(function(d,h){var f=i+h;h0(t,f,d,c)}),s.forEachChild(function(d,h){Xr(t,e,n.concat(h),d,o)})}function c0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=xr(r,i,a),c=l.payload,d=l.options,h=l.type;return(!d||!d.root)&&(h=e+h),t.dispatch(h,c)},commit:s?t.commit:function(r,i,a){var l=xr(r,i,a),c=l.payload,d=l.options,h=l.type;(!d||!d.root)&&(h=e+h),t.commit(h,c,d)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return Kf(t,e)}},state:{get:function(){return ql(t.state,n)}}}),o}function Kf(t,e){if(!t._makeLocalGettersCache[e]){var n={},s=e.length;Object.keys(t.getters).forEach(function(o){if(o.slice(0,s)===e){var r=o.slice(s);Object.defineProperty(n,r,{get:function(){return t.getters[o]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function d0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function u0(t,e,n,s){var o=t._actions[e]||(t._actions[e]=[]);o.push(function(i){var a=n.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},i);return a0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function h0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function f0(t){Wn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function ql(t,e){return e.reduce(function(n,s){return n[s]},t)}function xr(t,e,n){return Hf(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var p0="vuex bindings",cd="vuex:mutations",Oi="vuex:actions",ls="vuex",g0=0;function m0(t,e){r0({id:"org.vuejs.vuex",app:t,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[p0]},function(n){n.addTimelineLayer({id:cd,label:"Vuex Mutations",color:dd}),n.addTimelineLayer({id:Oi,label:"Vuex Actions",color:dd}),n.addInspector({id:ls,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===ls)if(s.filter){var o=[];Qf(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[Yf(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===ls){var o=s.nodeId;Kf(e,o),s.state=y0(w0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===ls){var o=s.nodeId,r=s.path;o!=="root"&&(r=o.split("/").filter(Boolean).concat(r)),e._withCommit(function(){s.set(e._state.data,r,s.state.value)})}}),e.subscribe(function(s,o){var r={};s.payload&&(r.payload=s.payload),r.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(ls),n.sendInspectorState(ls),n.addTimelineEvent({layerId:cd,event:{time:Date.now(),title:s.type,data:r}})}),e.subscribeAction({before:function(s,o){var r={};s.payload&&(r.payload=s.payload),s._id=g0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Oi,event:{time:s._time,title:s.type,groupId:s._id,subtitle:"start",data:r}})},after:function(s,o){var r={},i=Date.now()-s._time;r.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},s.payload&&(r.payload=s.payload),r.state=o,n.addTimelineEvent({layerId:Oi,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var dd=8702998,_0=6710886,b0=16777215,Wf={label:"namespaced",textColor:b0,backgroundColor:_0};function Zf(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function Yf(t,e){return{id:e||"root",label:Zf(e),tags:t.namespaced?[Wf]:[],children:Object.keys(t._children).map(function(n){return Yf(t._children[n],e+n+"/")})}}function Qf(t,e,n,s){s.includes(n)&&t.push({id:s||"root",label:s.endsWith("/")?s.slice(0,s.length-1):s||"Root",tags:e.namespaced?[Wf]:[]}),Object.keys(e._children).forEach(function(o){Qf(t,e._children[o],n,s+o+"/")})}function y0(t,e,n){e=n==="root"?e:e[n];var s=Object.keys(e),o={state:Object.keys(t.state).map(function(i){return{key:i,editable:!0,value:t.state[i]}})};if(s.length){var r=v0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?Zf(i):i,editable:!1,value:Ya(function(){return r[i]})}})}return o}function v0(t){var e={};return Object.keys(t).forEach(function(n){var s=n.split("/");if(s.length>1){var o=e,r=s.pop();s.forEach(function(i){o[i]||(o[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),o=o[i]._custom.value}),o[r]=Ya(function(){return t[n]})}else e[n]=Ya(function(){return t[n]})}),e}function w0(t,e){var n=e.split("/").filter(function(s){return s});return n.reduce(function(s,o,r){var i=s[o];if(!i)throw new Error('Missing module "'+o+'" for path "'+e+'".');return r===n.length-1?i:i._children},e==="root"?t:t.root._children)}function Ya(t){try{return t()}catch(e){return e}}var Pt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var s=e.state;this.state=(typeof s=="function"?s():s)||{}},Jf={namespaced:{configurable:!0}};Jf.namespaced.get=function(){return!!this._rawModule.namespaced};Pt.prototype.addChild=function(e,n){this._children[e]=n};Pt.prototype.removeChild=function(e){delete this._children[e]};Pt.prototype.getChild=function(e){return this._children[e]};Pt.prototype.hasChild=function(e){return e in this._children};Pt.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};Pt.prototype.forEachChild=function(e){Us(this._children,e)};Pt.prototype.forEachGetter=function(e){this._rawModule.getters&&Us(this._rawModule.getters,e)};Pt.prototype.forEachAction=function(e){this._rawModule.actions&&Us(this._rawModule.actions,e)};Pt.prototype.forEachMutation=function(e){this._rawModule.mutations&&Us(this._rawModule.mutations,e)};Object.defineProperties(Pt.prototype,Jf);var os=function(e){this.register([],e,!1)};os.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};os.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};os.prototype.update=function(e){Xf([],this.root,e)};os.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Pt(n,s);if(e.length===0)this.root=r;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],r)}n.modules&&Us(n.modules,function(a,l){o.register(e.concat(l),a,s)})};os.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1],o=n.getChild(s);o&&o.runtime&&n.removeChild(s)};os.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function Xf(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;Xf(t.concat(s),e.getChild(s),n.modules[s])}}function x0(t){return new mt(t)}var mt=function(e){var n=this;e===void 0&&(e={});var s=e.plugins;s===void 0&&(s=[]);var o=e.strict;o===void 0&&(o=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new os(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,g){return l.call(i,f,g)},this.commit=function(f,g,m){return c.call(i,f,g,m)},this.strict=o;var d=this._modules.root.state;Xr(this,d,[],this._modules.root),Ul(this,d),s.forEach(function(h){return h(n)})},Hl={state:{configurable:!0}};mt.prototype.install=function(e,n){e.provide(n||i0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&m0(e,this)};Hl.state.get=function(){return this._state.data};Hl.state.set=function(t){};mt.prototype.commit=function(e,n,s){var o=this,r=xr(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(d){return d(l,o.state)}))};mt.prototype.dispatch=function(e,n){var s=this,o=xr(e,n),r=o.type,i=o.payload,a={type:r,payload:i},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(a,s.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(d){return d(i)})):l[0](i);return new Promise(function(d,h){c.then(function(f){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}d(f)},function(f){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,f)})}catch{}h(f)})})}};mt.prototype.subscribe=function(e,n){return Vf(e,this._subscribers,n)};mt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Vf(s,this._actionSubscribers,n)};mt.prototype.watch=function(e,n,s){var o=this;return Wn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};mt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};mt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Xr(this,this.state,e,this._modules.get(e),s.preserveState),Ul(this,this.state)};mt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=ql(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Gf(this)};mt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};mt.prototype.hotUpdate=function(e){this._modules.update(e),Gf(this,!0)};mt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(mt.prototype,Hl);var k0=A0(function(t,e){var n={};return E0(e).forEach(function(s){var o=s.key,r=s.val;n[o]=function(){var a=this.$store.state,l=this.$store.getters;if(t){var c=S0(this.$store,"mapState",t);if(!c)return;a=c.context.state,l=c.context.getters}return typeof r=="function"?r.call(this,a,l):a[r]},n[o].vuex=!0}),n});function E0(t){return C0(t)?Array.isArray(t)?t.map(function(e){return{key:e,val:e}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}}):[]}function C0(t){return Array.isArray(t)||Hf(t)}function A0(t){return function(e,n){return typeof e!="string"?(n=e,e=""):e.charAt(e.length-1)!=="/"&&(e+="/"),t(e,n)}}function S0(t,e,n){var s=t._modulesNamespaceMap[n];return s}function ep(t,e){return function(){return t.apply(e,arguments)}}const{toString:T0}=Object.prototype,{getPrototypeOf:Vl}=Object,ei=(t=>e=>{const n=T0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),un=t=>(t=t.toLowerCase(),e=>ei(e)===t),ti=t=>e=>typeof e===t,{isArray:qs}=Array,Eo=ti("undefined");function M0(t){return t!==null&&!Eo(t)&&t.constructor!==null&&!Eo(t.constructor)&&ln(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const tp=un("ArrayBuffer");function O0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&tp(t.buffer),e}const R0=ti("string"),ln=ti("function"),np=ti("number"),Gl=t=>t!==null&&typeof t=="object",N0=t=>t===!0||t===!1,lr=t=>{if(ei(t)!=="object")return!1;const e=Vl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},D0=un("Date"),L0=un("File"),I0=un("Blob"),P0=un("FileList"),F0=t=>Gl(t)&&ln(t.pipe),B0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||ln(t.append)&&((e=ei(t))==="formdata"||e==="object"&&ln(t.toString)&&t.toString()==="[object FormData]"))},$0=un("URLSearchParams"),j0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Do(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),qs(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const op=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),rp=t=>!Eo(t)&&t!==op;function Qa(){const{caseless:t}=rp(this)&&this||{},e={},n=(s,o)=>{const r=t&&sp(e,o)||o;lr(e[r])&&lr(s)?e[r]=Qa(e[r],s):lr(s)?e[r]=Qa({},s):qs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(Do(e,(o,r)=>{n&&ln(o)?t[r]=ep(o,n):t[r]=o},{allOwnKeys:s}),t),U0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),q0=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},H0=(t,e,n,s)=>{let o,r,i;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),r=o.length;r-- >0;)i=o[r],(!s||s(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&Vl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},V0=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},G0=t=>{if(!t)return null;if(qs(t))return t;let e=t.length;if(!np(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},K0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Vl(Uint8Array)),W0=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=s.next())&&!o.done;){const r=o.value;e.call(t,r[0],r[1])}},Z0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},Y0=un("HTMLFormElement"),Q0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),ud=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),J0=un("RegExp"),ip=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Do(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},X0=t=>{ip(t,(e,n)=>{if(ln(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(ln(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},eb=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return qs(t)?s(t):s(String(t).split(e)),n},tb=()=>{},nb=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Ri="abcdefghijklmnopqrstuvwxyz",hd="0123456789",ap={DIGIT:hd,ALPHA:Ri,ALPHA_DIGIT:Ri+Ri.toUpperCase()+hd},sb=(t=16,e=ap.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function ob(t){return!!(t&&ln(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const rb=t=>{const e=new Array(10),n=(s,o)=>{if(Gl(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=qs(s)?[]:{};return Do(s,(i,a)=>{const l=n(i,o+1);!Eo(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},G={isArray:qs,isArrayBuffer:tp,isBuffer:M0,isFormData:B0,isArrayBufferView:O0,isString:R0,isNumber:np,isBoolean:N0,isObject:Gl,isPlainObject:lr,isUndefined:Eo,isDate:D0,isFile:L0,isBlob:I0,isRegExp:J0,isFunction:ln,isStream:F0,isURLSearchParams:$0,isTypedArray:K0,isFileList:P0,forEach:Do,merge:Qa,extend:z0,trim:j0,stripBOM:U0,inherits:q0,toFlatObject:H0,kindOf:ei,kindOfTest:un,endsWith:V0,toArray:G0,forEachEntry:W0,matchAll:Z0,isHTMLForm:Y0,hasOwnProperty:ud,hasOwnProp:ud,reduceDescriptors:ip,freezeMethods:X0,toObjectSet:eb,toCamelCase:Q0,noop:tb,toFiniteNumber:nb,findKey:sp,global:op,isContextDefined:rp,ALPHABET:ap,generateString:sb,isSpecCompliantForm:ob,toJSONObject:rb};function Be(t,e,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o)}G.inherits(Be,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:G.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const lp=Be.prototype,cp={};["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(t=>{cp[t]={value:t}});Object.defineProperties(Be,cp);Object.defineProperty(lp,"isAxiosError",{value:!0});Be.from=(t,e,n,s,o,r)=>{const i=Object.create(lp);return G.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Be.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const ib=null;function Ja(t){return G.isPlainObject(t)||G.isArray(t)}function dp(t){return G.endsWith(t,"[]")?t.slice(0,-2):t}function fd(t,e,n){return t?t.concat(e).map(function(o,r){return o=dp(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function ab(t){return G.isArray(t)&&!t.some(Ja)}const lb=G.toFlatObject(G,{},null,function(e){return/^is[A-Z]/.test(e)});function ni(t,e,n){if(!G.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=G.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,b){return!G.isUndefined(b[p])});const s=n.metaTokens,o=n.visitor||d,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&G.isSpecCompliantForm(e);if(!G.isFunction(o))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(G.isDate(m))return m.toISOString();if(!l&&G.isBlob(m))throw new Be("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(m)||G.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,p,b){let _=m;if(m&&!b&&typeof m=="object"){if(G.endsWith(p,"{}"))p=s?p:p.slice(0,-2),m=JSON.stringify(m);else if(G.isArray(m)&&ab(m)||(G.isFileList(m)||G.endsWith(p,"[]"))&&(_=G.toArray(m)))return p=dp(p),_.forEach(function(x,C){!(G.isUndefined(x)||x===null)&&e.append(i===!0?fd([p],C,r):i===null?p:p+"[]",c(x))}),!1}return Ja(m)?!0:(e.append(fd(b,p,r),c(m)),!1)}const h=[],f=Object.assign(lb,{defaultVisitor:d,convertValue:c,isVisitable:Ja});function g(m,p){if(!G.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));h.push(m),G.forEach(m,function(_,y){(!(G.isUndefined(_)||_===null)&&o.call(e,_,G.isString(y)?y.trim():y,p,f))===!0&&g(_,p?p.concat(y):[y])}),h.pop()}}if(!G.isObject(t))throw new TypeError("data must be an object");return g(t),e}function pd(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Kl(t,e){this._pairs=[],t&&ni(t,this,e)}const up=Kl.prototype;up.append=function(e,n){this._pairs.push([e,n])};up.toString=function(e){const n=e?function(s){return e.call(this,s,pd)}:pd;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function cb(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function hp(t,e,n){if(!e)return t;const s=n&&n.encode||cb,o=n&&n.serialize;let r;if(o?r=o(e,n):r=G.isURLSearchParams(e)?e.toString():new Kl(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class db{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){G.forEach(this.handlers,function(s){s!==null&&e(s)})}}const gd=db,fp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ub=typeof URLSearchParams<"u"?URLSearchParams:Kl,hb=typeof FormData<"u"?FormData:null,fb=typeof Blob<"u"?Blob:null,pb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),gb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qt={isBrowser:!0,classes:{URLSearchParams:ub,FormData:hb,Blob:fb},isStandardBrowserEnv:pb,isStandardBrowserWebWorkerEnv:gb,protocols:["http","https","file","blob","url","data"]};function mb(t,e){return ni(t,new qt.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return qt.isNode&&G.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function _b(t){return G.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function bb(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&G.isArray(o)?o.length:i,l?(G.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!G.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&G.isArray(o[i])&&(o[i]=bb(o[i])),!a)}if(G.isFormData(t)&&G.isFunction(t.entries)){const n={};return G.forEachEntry(t,(s,o)=>{e(_b(s),o,n,0)}),n}return null}const yb={"Content-Type":void 0};function vb(t,e,n){if(G.isString(t))try{return(e||JSON.parse)(t),G.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const si={transitional:fp,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=G.isObject(e);if(r&&G.isHTMLForm(e)&&(e=new FormData(e)),G.isFormData(e))return o&&o?JSON.stringify(pp(e)):e;if(G.isArrayBuffer(e)||G.isBuffer(e)||G.isStream(e)||G.isFile(e)||G.isBlob(e))return e;if(G.isArrayBufferView(e))return e.buffer;if(G.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return mb(e,this.formSerializer).toString();if((a=G.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ni(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),vb(e)):e}],transformResponse:[function(e){const n=this.transitional||si.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&G.isString(e)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?Be.from(a,Be.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qt.classes.FormData,Blob:qt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};G.forEach(["delete","get","head"],function(e){si.headers[e]={}});G.forEach(["post","put","patch"],function(e){si.headers[e]=G.merge(yb)});const Wl=si,wb=G.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"]),xb=t=>{const e={};let n,s,o;return t&&t.split(` -`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||e[n]&&wb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},md=Symbol("internals");function Ys(t){return t&&String(t).trim().toLowerCase()}function cr(t){return t===!1||t==null?t:G.isArray(t)?t.map(cr):String(t)}function kb(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const Eb=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Ni(t,e,n,s,o){if(G.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!G.isString(e)){if(G.isString(s))return e.indexOf(s)!==-1;if(G.isRegExp(s))return s.test(e)}}function Cb(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Ab(t,e){const n=G.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(o,r,i){return this[s].call(this,e,o,r,i)},configurable:!0})})}class oi{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const d=Ys(l);if(!d)throw new Error("header name must be a non-empty string");const h=G.findKey(o,d);(!h||o[h]===void 0||c===!0||c===void 0&&o[h]!==!1)&&(o[h||l]=cr(a))}const i=(a,l)=>G.forEach(a,(c,d)=>r(c,d,l));return G.isPlainObject(e)||e instanceof this.constructor?i(e,n):G.isString(e)&&(e=e.trim())&&!Eb(e)?i(xb(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Ys(e),e){const s=G.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return kb(o);if(G.isFunction(n))return n.call(this,o,s);if(G.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ys(e),e){const s=G.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Ni(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Ys(i),i){const a=G.findKey(s,i);a&&(!n||Ni(s,s[a],a,n))&&(delete s[a],o=!0)}}return G.isArray(e)?e.forEach(r):r(e),o}clear(e){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const r=n[s];(!e||Ni(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return G.forEach(this,(o,r)=>{const i=G.findKey(s,r);if(i){n[i]=cr(o),delete n[r];return}const a=e?Cb(r):String(r).trim();a!==r&&delete n[r],n[a]=cr(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return G.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&G.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(o=>s.set(o)),s}static accessor(e){const s=(this[md]=this[md]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Ys(i);s[a]||(Ab(o,i),s[a]=!0)}return G.isArray(e)?e.forEach(r):r(e),this}}oi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.freezeMethods(oi.prototype);G.freezeMethods(oi);const on=oi;function Di(t,e){const n=this||Wl,s=e||n,o=on.from(s.headers);let r=s.data;return G.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function gp(t){return!!(t&&t.__CANCEL__)}function Lo(t,e,n){Be.call(this,t??"canceled",Be.ERR_CANCELED,e,n),this.name="CanceledError"}G.inherits(Lo,Be,{__CANCEL__:!0});function Sb(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Tb=qt.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),G.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),G.isString(r)&&l.push("path="+r),G.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Mb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Ob(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function mp(t,e){return t&&!Mb(e)?Ob(t,e):e}const Rb=qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=G.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Nb(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Db(t,e){t=t||10;const n=new Array(t),s=new Array(t);let o=0,r=0,i;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),d=s[r];i||(i=c),n[o]=l,s[o]=c;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),c-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),c=r<=i;n=r;const d={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-r)/l:void 0,event:o};d[e?"download":"upload"]=!0,t(d)}}const Lb=typeof XMLHttpRequest<"u",Ib=Lb&&function(t){return new Promise(function(n,s){let o=t.data;const r=on.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}G.isFormData(o)&&(qt.isStandardBrowserEnv||qt.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+m))}const d=mp(t.baseURL,t.url);c.open(t.method.toUpperCase(),hp(d,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function h(){if(!c)return;const g=on.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),p={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};Sb(function(_){n(_),l()},function(_){s(_),l()},p),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(s(new Be("Request aborted",Be.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new Be("Network Error",Be.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const p=t.transitional||fp;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),s(new Be(m,p.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,t,c)),c=null},qt.isStandardBrowserEnv){const g=(t.withCredentials||Rb(d))&&t.xsrfCookieName&&Tb.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&G.forEach(r.toJSON(),function(m,p){c.setRequestHeader(p,m)}),G.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",_d(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",_d(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{c&&(s(!g||g.type?new Lo(null,t,c):g),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Nb(d);if(f&&qt.protocols.indexOf(f)===-1){s(new Be("Unsupported protocol "+f+":",Be.ERR_BAD_REQUEST,t));return}c.send(o||null)})},dr={http:ib,xhr:Ib};G.forEach(dr,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Pb={getAdapter:t=>{t=G.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof on?t.toJSON():t;function Ss(t,e){e=e||{};const n={};function s(c,d,h){return G.isPlainObject(c)&&G.isPlainObject(d)?G.merge.call({caseless:h},c,d):G.isPlainObject(d)?G.merge({},d):G.isArray(d)?d.slice():d}function o(c,d,h){if(G.isUndefined(d)){if(!G.isUndefined(c))return s(void 0,c,h)}else return s(c,d,h)}function r(c,d){if(!G.isUndefined(d))return s(void 0,d)}function i(c,d){if(G.isUndefined(d)){if(!G.isUndefined(c))return s(void 0,c)}else return s(void 0,d)}function a(c,d,h){if(h in e)return s(c,d);if(h in t)return s(void 0,c)}const l={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,d)=>o(yd(c),yd(d),!0)};return G.forEach(Object.keys(t).concat(Object.keys(e)),function(d){const h=l[d]||o,f=h(t[d],e[d],d);G.isUndefined(f)&&h!==a||(n[d]=f)}),n}const _p="1.3.6",Zl={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Zl[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const vd={};Zl.transitional=function(e,n,s){function o(r,i){return"[Axios v"+_p+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new Be(o(i," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!vd[i]&&(vd[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(r,i,a):!0}};function Fb(t,e,n){if(typeof t!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let o=s.length;for(;o-- >0;){const r=s[o],i=e[r];if(i){const a=t[r],l=a===void 0||i(a,r,t);if(l!==!0)throw new Be("option "+r+" must be "+l,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+r,Be.ERR_BAD_OPTION)}}const Xa={assertOptions:Fb,validators:Zl},pn=Xa.validators;class kr{constructor(e){this.defaults=e,this.interceptors={request:new gd,response:new gd}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Ss(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&Xa.assertOptions(s,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),o!=null&&(G.isFunction(o)?n.paramsSerializer={serialize:o}:Xa.assertOptions(o,{encode:pn.function,serialize:pn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&G.merge(r.common,r[n.method]),i&&G.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=on.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(l=l&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let d,h=0,f;if(!l){const m=[bd.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,c),f=m.length,d=Promise.resolve(n);h{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},e(function(r,i,a){s.reason||(s.reason=new Lo(r,i,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new Yl(function(o){e=o}),cancel:e}}}const Bb=Yl;function $b(t){return function(n){return t.apply(null,n)}}function jb(t){return G.isObject(t)&&t.isAxiosError===!0}const el={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};Object.entries(el).forEach(([t,e])=>{el[e]=t});const zb=el;function bp(t){const e=new ur(t),n=ep(ur.prototype.request,e);return G.extend(n,ur.prototype,e,{allOwnKeys:!0}),G.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return bp(Ss(t,o))},n}const tt=bp(Wl);tt.Axios=ur;tt.CanceledError=Lo;tt.CancelToken=Bb;tt.isCancel=gp;tt.VERSION=_p;tt.toFormData=ni;tt.AxiosError=Be;tt.Cancel=tt.CanceledError;tt.all=function(e){return Promise.all(e)};tt.spread=$b;tt.isAxiosError=jb;tt.mergeConfig=Ss;tt.AxiosHeaders=on;tt.formToJSON=t=>pp(G.isHTMLForm(t)?new FormData(t):t);tt.HttpStatusCode=zb;tt.default=tt;const Se=tt;/*! + */var a0="store";function Us(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function Hf(t){return t!==null&&typeof t=="object"}function l0(t){return t&&typeof t.then=="function"}function c0(t,e){return function(){return t(e)}}function Vf(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var s=e.indexOf(t);s>-1&&e.splice(s,1)}}function Gf(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;Xr(t,n,[],t._modules.root,!0),Ul(t,n,e)}function Ul(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};Us(o,function(i,a){r[a]=c0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=js({data:e}),t.strict&&p0(t),s&&n&&t._withCommit(function(){s.data=null})}function Xr(t,e,n,s,o){var r=!n.length,i=t._modules.getNamespace(n);if(s.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=s),!r&&!o){var a=ql(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=u0(t,i,n);s.forEachMutation(function(u,h){var f=i+h;d0(t,f,u,c)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,g=u.handler||u;h0(t,f,g,c)}),s.forEachGetter(function(u,h){var f=i+h;f0(t,f,u,c)}),s.forEachChild(function(u,h){Xr(t,e,n.concat(h),u,o)})}function u0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=xr(r,i,a),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,c)},commit:s?t.commit:function(r,i,a){var l=xr(r,i,a),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return Kf(t,e)}},state:{get:function(){return ql(t.state,n)}}}),o}function Kf(t,e){if(!t._makeLocalGettersCache[e]){var n={},s=e.length;Object.keys(t.getters).forEach(function(o){if(o.slice(0,s)===e){var r=o.slice(s);Object.defineProperty(n,r,{get:function(){return t.getters[o]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function d0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function h0(t,e,n,s){var o=t._actions[e]||(t._actions[e]=[]);o.push(function(i){var a=n.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},i);return l0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function f0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function p0(t){Wn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function ql(t,e){return e.reduce(function(n,s){return n[s]},t)}function xr(t,e,n){return Hf(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var g0="vuex bindings",cu="vuex:mutations",Oi="vuex:actions",ls="vuex",m0=0;function _0(t,e){i0({id:"org.vuejs.vuex",app:t,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[g0]},function(n){n.addTimelineLayer({id:cu,label:"Vuex Mutations",color:uu}),n.addTimelineLayer({id:Oi,label:"Vuex Actions",color:uu}),n.addInspector({id:ls,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===ls)if(s.filter){var o=[];Qf(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[Yf(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===ls){var o=s.nodeId;Kf(e,o),s.state=v0(x0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===ls){var o=s.nodeId,r=s.path;o!=="root"&&(r=o.split("/").filter(Boolean).concat(r)),e._withCommit(function(){s.set(e._state.data,r,s.state.value)})}}),e.subscribe(function(s,o){var r={};s.payload&&(r.payload=s.payload),r.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(ls),n.sendInspectorState(ls),n.addTimelineEvent({layerId:cu,event:{time:Date.now(),title:s.type,data:r}})}),e.subscribeAction({before:function(s,o){var r={};s.payload&&(r.payload=s.payload),s._id=m0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Oi,event:{time:s._time,title:s.type,groupId:s._id,subtitle:"start",data:r}})},after:function(s,o){var r={},i=Date.now()-s._time;r.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},s.payload&&(r.payload=s.payload),r.state=o,n.addTimelineEvent({layerId:Oi,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var uu=8702998,b0=6710886,y0=16777215,Wf={label:"namespaced",textColor:y0,backgroundColor:b0};function Zf(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function Yf(t,e){return{id:e||"root",label:Zf(e),tags:t.namespaced?[Wf]:[],children:Object.keys(t._children).map(function(n){return Yf(t._children[n],e+n+"/")})}}function Qf(t,e,n,s){s.includes(n)&&t.push({id:s||"root",label:s.endsWith("/")?s.slice(0,s.length-1):s||"Root",tags:e.namespaced?[Wf]:[]}),Object.keys(e._children).forEach(function(o){Qf(t,e._children[o],n,s+o+"/")})}function v0(t,e,n){e=n==="root"?e:e[n];var s=Object.keys(e),o={state:Object.keys(t.state).map(function(i){return{key:i,editable:!0,value:t.state[i]}})};if(s.length){var r=w0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?Zf(i):i,editable:!1,value:Ya(function(){return r[i]})}})}return o}function w0(t){var e={};return Object.keys(t).forEach(function(n){var s=n.split("/");if(s.length>1){var o=e,r=s.pop();s.forEach(function(i){o[i]||(o[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),o=o[i]._custom.value}),o[r]=Ya(function(){return t[n]})}else e[n]=Ya(function(){return t[n]})}),e}function x0(t,e){var n=e.split("/").filter(function(s){return s});return n.reduce(function(s,o,r){var i=s[o];if(!i)throw new Error('Missing module "'+o+'" for path "'+e+'".');return r===n.length-1?i:i._children},e==="root"?t:t.root._children)}function Ya(t){try{return t()}catch(e){return e}}var Ft=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var s=e.state;this.state=(typeof s=="function"?s():s)||{}},Jf={namespaced:{configurable:!0}};Jf.namespaced.get=function(){return!!this._rawModule.namespaced};Ft.prototype.addChild=function(e,n){this._children[e]=n};Ft.prototype.removeChild=function(e){delete this._children[e]};Ft.prototype.getChild=function(e){return this._children[e]};Ft.prototype.hasChild=function(e){return e in this._children};Ft.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};Ft.prototype.forEachChild=function(e){Us(this._children,e)};Ft.prototype.forEachGetter=function(e){this._rawModule.getters&&Us(this._rawModule.getters,e)};Ft.prototype.forEachAction=function(e){this._rawModule.actions&&Us(this._rawModule.actions,e)};Ft.prototype.forEachMutation=function(e){this._rawModule.mutations&&Us(this._rawModule.mutations,e)};Object.defineProperties(Ft.prototype,Jf);var os=function(e){this.register([],e,!1)};os.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};os.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};os.prototype.update=function(e){Xf([],this.root,e)};os.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Ft(n,s);if(e.length===0)this.root=r;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],r)}n.modules&&Us(n.modules,function(a,l){o.register(e.concat(l),a,s)})};os.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1],o=n.getChild(s);o&&o.runtime&&n.removeChild(s)};os.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function Xf(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;Xf(t.concat(s),e.getChild(s),n.modules[s])}}function k0(t){return new mt(t)}var mt=function(e){var n=this;e===void 0&&(e={});var s=e.plugins;s===void 0&&(s=[]);var o=e.strict;o===void 0&&(o=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new os(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,g){return l.call(i,f,g)},this.commit=function(f,g,m){return c.call(i,f,g,m)},this.strict=o;var u=this._modules.root.state;Xr(this,u,[],this._modules.root),Ul(this,u),s.forEach(function(h){return h(n)})},Hl={state:{configurable:!0}};mt.prototype.install=function(e,n){e.provide(n||a0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&_0(e,this)};Hl.state.get=function(){return this._state.data};Hl.state.set=function(t){};mt.prototype.commit=function(e,n,s){var o=this,r=xr(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};mt.prototype.dispatch=function(e,n){var s=this,o=xr(e,n),r=o.type,i=o.payload,a={type:r,payload:i},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,s.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){c.then(function(f){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,f)})}catch{}h(f)})})}};mt.prototype.subscribe=function(e,n){return Vf(e,this._subscribers,n)};mt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Vf(s,this._actionSubscribers,n)};mt.prototype.watch=function(e,n,s){var o=this;return Wn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};mt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};mt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Xr(this,this.state,e,this._modules.get(e),s.preserveState),Ul(this,this.state)};mt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=ql(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Gf(this)};mt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};mt.prototype.hotUpdate=function(e){this._modules.update(e),Gf(this,!0)};mt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(mt.prototype,Hl);var E0=S0(function(t,e){var n={};return C0(e).forEach(function(s){var o=s.key,r=s.val;n[o]=function(){var a=this.$store.state,l=this.$store.getters;if(t){var c=T0(this.$store,"mapState",t);if(!c)return;a=c.context.state,l=c.context.getters}return typeof r=="function"?r.call(this,a,l):a[r]},n[o].vuex=!0}),n});function C0(t){return A0(t)?Array.isArray(t)?t.map(function(e){return{key:e,val:e}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}}):[]}function A0(t){return Array.isArray(t)||Hf(t)}function S0(t){return function(e,n){return typeof e!="string"?(n=e,e=""):e.charAt(e.length-1)!=="/"&&(e+="/"),t(e,n)}}function T0(t,e,n){var s=t._modulesNamespaceMap[n];return s}function ep(t,e){return function(){return t.apply(e,arguments)}}const{toString:M0}=Object.prototype,{getPrototypeOf:Vl}=Object,ei=(t=>e=>{const n=M0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),dn=t=>(t=t.toLowerCase(),e=>ei(e)===t),ti=t=>e=>typeof e===t,{isArray:qs}=Array,Eo=ti("undefined");function O0(t){return t!==null&&!Eo(t)&&t.constructor!==null&&!Eo(t.constructor)&&ln(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const tp=dn("ArrayBuffer");function R0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&tp(t.buffer),e}const N0=ti("string"),ln=ti("function"),np=ti("number"),Gl=t=>t!==null&&typeof t=="object",D0=t=>t===!0||t===!1,lr=t=>{if(ei(t)!=="object")return!1;const e=Vl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},L0=dn("Date"),I0=dn("File"),P0=dn("Blob"),F0=dn("FileList"),B0=t=>Gl(t)&&ln(t.pipe),$0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||ln(t.append)&&((e=ei(t))==="formdata"||e==="object"&&ln(t.toString)&&t.toString()==="[object FormData]"))},j0=dn("URLSearchParams"),z0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Do(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),qs(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const op=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),rp=t=>!Eo(t)&&t!==op;function Qa(){const{caseless:t}=rp(this)&&this||{},e={},n=(s,o)=>{const r=t&&sp(e,o)||o;lr(e[r])&&lr(s)?e[r]=Qa(e[r],s):lr(s)?e[r]=Qa({},s):qs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(Do(e,(o,r)=>{n&&ln(o)?t[r]=ep(o,n):t[r]=o},{allOwnKeys:s}),t),q0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),H0=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},V0=(t,e,n,s)=>{let o,r,i;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),r=o.length;r-- >0;)i=o[r],(!s||s(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&Vl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},G0=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},K0=t=>{if(!t)return null;if(qs(t))return t;let e=t.length;if(!np(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},W0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Vl(Uint8Array)),Z0=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=s.next())&&!o.done;){const r=o.value;e.call(t,r[0],r[1])}},Y0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},Q0=dn("HTMLFormElement"),J0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),du=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),X0=dn("RegExp"),ip=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Do(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},eb=t=>{ip(t,(e,n)=>{if(ln(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(ln(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},tb=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return qs(t)?s(t):s(String(t).split(e)),n},nb=()=>{},sb=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Ri="abcdefghijklmnopqrstuvwxyz",hu="0123456789",ap={DIGIT:hu,ALPHA:Ri,ALPHA_DIGIT:Ri+Ri.toUpperCase()+hu},ob=(t=16,e=ap.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function rb(t){return!!(t&&ln(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const ib=t=>{const e=new Array(10),n=(s,o)=>{if(Gl(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=qs(s)?[]:{};return Do(s,(i,a)=>{const l=n(i,o+1);!Eo(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},G={isArray:qs,isArrayBuffer:tp,isBuffer:O0,isFormData:$0,isArrayBufferView:R0,isString:N0,isNumber:np,isBoolean:D0,isObject:Gl,isPlainObject:lr,isUndefined:Eo,isDate:L0,isFile:I0,isBlob:P0,isRegExp:X0,isFunction:ln,isStream:B0,isURLSearchParams:j0,isTypedArray:W0,isFileList:F0,forEach:Do,merge:Qa,extend:U0,trim:z0,stripBOM:q0,inherits:H0,toFlatObject:V0,kindOf:ei,kindOfTest:dn,endsWith:G0,toArray:K0,forEachEntry:Z0,matchAll:Y0,isHTMLForm:Q0,hasOwnProperty:du,hasOwnProp:du,reduceDescriptors:ip,freezeMethods:eb,toObjectSet:tb,toCamelCase:J0,noop:nb,toFiniteNumber:sb,findKey:sp,global:op,isContextDefined:rp,ALPHABET:ap,generateString:ob,isSpecCompliantForm:rb,toJSONObject:ib};function Be(t,e,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o)}G.inherits(Be,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:G.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const lp=Be.prototype,cp={};["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(t=>{cp[t]={value:t}});Object.defineProperties(Be,cp);Object.defineProperty(lp,"isAxiosError",{value:!0});Be.from=(t,e,n,s,o,r)=>{const i=Object.create(lp);return G.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Be.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const ab=null;function Ja(t){return G.isPlainObject(t)||G.isArray(t)}function up(t){return G.endsWith(t,"[]")?t.slice(0,-2):t}function fu(t,e,n){return t?t.concat(e).map(function(o,r){return o=up(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function lb(t){return G.isArray(t)&&!t.some(Ja)}const cb=G.toFlatObject(G,{},null,function(e){return/^is[A-Z]/.test(e)});function ni(t,e,n){if(!G.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=G.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,b){return!G.isUndefined(b[p])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&G.isSpecCompliantForm(e);if(!G.isFunction(o))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(G.isDate(m))return m.toISOString();if(!l&&G.isBlob(m))throw new Be("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(m)||G.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,p,b){let _=m;if(m&&!b&&typeof m=="object"){if(G.endsWith(p,"{}"))p=s?p:p.slice(0,-2),m=JSON.stringify(m);else if(G.isArray(m)&&lb(m)||(G.isFileList(m)||G.endsWith(p,"[]"))&&(_=G.toArray(m)))return p=up(p),_.forEach(function(x,C){!(G.isUndefined(x)||x===null)&&e.append(i===!0?fu([p],C,r):i===null?p:p+"[]",c(x))}),!1}return Ja(m)?!0:(e.append(fu(b,p,r),c(m)),!1)}const h=[],f=Object.assign(cb,{defaultVisitor:u,convertValue:c,isVisitable:Ja});function g(m,p){if(!G.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));h.push(m),G.forEach(m,function(_,y){(!(G.isUndefined(_)||_===null)&&o.call(e,_,G.isString(y)?y.trim():y,p,f))===!0&&g(_,p?p.concat(y):[y])}),h.pop()}}if(!G.isObject(t))throw new TypeError("data must be an object");return g(t),e}function pu(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Kl(t,e){this._pairs=[],t&&ni(t,this,e)}const dp=Kl.prototype;dp.append=function(e,n){this._pairs.push([e,n])};dp.toString=function(e){const n=e?function(s){return e.call(this,s,pu)}:pu;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function ub(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function hp(t,e,n){if(!e)return t;const s=n&&n.encode||ub,o=n&&n.serialize;let r;if(o?r=o(e,n):r=G.isURLSearchParams(e)?e.toString():new Kl(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class db{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){G.forEach(this.handlers,function(s){s!==null&&e(s)})}}const gu=db,fp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},hb=typeof URLSearchParams<"u"?URLSearchParams:Kl,fb=typeof FormData<"u"?FormData:null,pb=typeof Blob<"u"?Blob:null,gb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),mb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qt={isBrowser:!0,classes:{URLSearchParams:hb,FormData:fb,Blob:pb},isStandardBrowserEnv:gb,isStandardBrowserWebWorkerEnv:mb,protocols:["http","https","file","blob","url","data"]};function _b(t,e){return ni(t,new qt.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return qt.isNode&&G.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function bb(t){return G.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function yb(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&G.isArray(o)?o.length:i,l?(G.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!G.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&G.isArray(o[i])&&(o[i]=yb(o[i])),!a)}if(G.isFormData(t)&&G.isFunction(t.entries)){const n={};return G.forEachEntry(t,(s,o)=>{e(bb(s),o,n,0)}),n}return null}const vb={"Content-Type":void 0};function wb(t,e,n){if(G.isString(t))try{return(e||JSON.parse)(t),G.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const si={transitional:fp,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=G.isObject(e);if(r&&G.isHTMLForm(e)&&(e=new FormData(e)),G.isFormData(e))return o&&o?JSON.stringify(pp(e)):e;if(G.isArrayBuffer(e)||G.isBuffer(e)||G.isStream(e)||G.isFile(e)||G.isBlob(e))return e;if(G.isArrayBufferView(e))return e.buffer;if(G.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return _b(e,this.formSerializer).toString();if((a=G.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ni(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),wb(e)):e}],transformResponse:[function(e){const n=this.transitional||si.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&G.isString(e)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?Be.from(a,Be.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qt.classes.FormData,Blob:qt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};G.forEach(["delete","get","head"],function(e){si.headers[e]={}});G.forEach(["post","put","patch"],function(e){si.headers[e]=G.merge(vb)});const Wl=si,xb=G.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"]),kb=t=>{const e={};let n,s,o;return t&&t.split(` +`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||e[n]&&xb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},mu=Symbol("internals");function Ys(t){return t&&String(t).trim().toLowerCase()}function cr(t){return t===!1||t==null?t:G.isArray(t)?t.map(cr):String(t)}function Eb(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const Cb=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Ni(t,e,n,s,o){if(G.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!G.isString(e)){if(G.isString(s))return e.indexOf(s)!==-1;if(G.isRegExp(s))return s.test(e)}}function Ab(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Sb(t,e){const n=G.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(o,r,i){return this[s].call(this,e,o,r,i)},configurable:!0})})}class oi{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Ys(l);if(!u)throw new Error("header name must be a non-empty string");const h=G.findKey(o,u);(!h||o[h]===void 0||c===!0||c===void 0&&o[h]!==!1)&&(o[h||l]=cr(a))}const i=(a,l)=>G.forEach(a,(c,u)=>r(c,u,l));return G.isPlainObject(e)||e instanceof this.constructor?i(e,n):G.isString(e)&&(e=e.trim())&&!Cb(e)?i(kb(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Ys(e),e){const s=G.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return Eb(o);if(G.isFunction(n))return n.call(this,o,s);if(G.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ys(e),e){const s=G.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Ni(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Ys(i),i){const a=G.findKey(s,i);a&&(!n||Ni(s,s[a],a,n))&&(delete s[a],o=!0)}}return G.isArray(e)?e.forEach(r):r(e),o}clear(e){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const r=n[s];(!e||Ni(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return G.forEach(this,(o,r)=>{const i=G.findKey(s,r);if(i){n[i]=cr(o),delete n[r];return}const a=e?Ab(r):String(r).trim();a!==r&&delete n[r],n[a]=cr(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return G.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&G.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(o=>s.set(o)),s}static accessor(e){const s=(this[mu]=this[mu]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Ys(i);s[a]||(Sb(o,i),s[a]=!0)}return G.isArray(e)?e.forEach(r):r(e),this}}oi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.freezeMethods(oi.prototype);G.freezeMethods(oi);const on=oi;function Di(t,e){const n=this||Wl,s=e||n,o=on.from(s.headers);let r=s.data;return G.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function gp(t){return!!(t&&t.__CANCEL__)}function Lo(t,e,n){Be.call(this,t??"canceled",Be.ERR_CANCELED,e,n),this.name="CanceledError"}G.inherits(Lo,Be,{__CANCEL__:!0});function Tb(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Mb=qt.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),G.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),G.isString(r)&&l.push("path="+r),G.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Ob(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Rb(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function mp(t,e){return t&&!Ob(e)?Rb(t,e):e}const Nb=qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=G.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Db(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Lb(t,e){t=t||10;const n=new Array(t),s=new Array(t);let o=0,r=0,i;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=s[r];i||(i=c),n[o]=l,s[o]=c;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),c-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),c=r<=i;n=r;const u={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Ib=typeof XMLHttpRequest<"u",Pb=Ib&&function(t){return new Promise(function(n,s){let o=t.data;const r=on.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}G.isFormData(o)&&(qt.isStandardBrowserEnv||qt.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+m))}const u=mp(t.baseURL,t.url);c.open(t.method.toUpperCase(),hp(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function h(){if(!c)return;const g=on.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),p={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};Tb(function(_){n(_),l()},function(_){s(_),l()},p),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(s(new Be("Request aborted",Be.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new Be("Network Error",Be.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const p=t.transitional||fp;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),s(new Be(m,p.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,t,c)),c=null},qt.isStandardBrowserEnv){const g=(t.withCredentials||Nb(u))&&t.xsrfCookieName&&Mb.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&G.forEach(r.toJSON(),function(m,p){c.setRequestHeader(p,m)}),G.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",_u(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",_u(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{c&&(s(!g||g.type?new Lo(null,t,c):g),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Db(u);if(f&&qt.protocols.indexOf(f)===-1){s(new Be("Unsupported protocol "+f+":",Be.ERR_BAD_REQUEST,t));return}c.send(o||null)})},ur={http:ab,xhr:Pb};G.forEach(ur,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Fb={getAdapter:t=>{t=G.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof on?t.toJSON():t;function Ss(t,e){e=e||{};const n={};function s(c,u,h){return G.isPlainObject(c)&&G.isPlainObject(u)?G.merge.call({caseless:h},c,u):G.isPlainObject(u)?G.merge({},u):G.isArray(u)?u.slice():u}function o(c,u,h){if(G.isUndefined(u)){if(!G.isUndefined(c))return s(void 0,c,h)}else return s(c,u,h)}function r(c,u){if(!G.isUndefined(u))return s(void 0,u)}function i(c,u){if(G.isUndefined(u)){if(!G.isUndefined(c))return s(void 0,c)}else return s(void 0,u)}function a(c,u,h){if(h in e)return s(c,u);if(h in t)return s(void 0,c)}const l={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,u)=>o(yu(c),yu(u),!0)};return G.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);G.isUndefined(f)&&h!==a||(n[u]=f)}),n}const _p="1.3.6",Zl={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Zl[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const vu={};Zl.transitional=function(e,n,s){function o(r,i){return"[Axios v"+_p+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new Be(o(i," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!vu[i]&&(vu[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(r,i,a):!0}};function Bb(t,e,n){if(typeof t!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let o=s.length;for(;o-- >0;){const r=s[o],i=e[r];if(i){const a=t[r],l=a===void 0||i(a,r,t);if(l!==!0)throw new Be("option "+r+" must be "+l,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+r,Be.ERR_BAD_OPTION)}}const Xa={assertOptions:Bb,validators:Zl},pn=Xa.validators;class kr{constructor(e){this.defaults=e,this.interceptors={request:new gu,response:new gu}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Ss(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&Xa.assertOptions(s,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),o!=null&&(G.isFunction(o)?n.paramsSerializer={serialize:o}:Xa.assertOptions(o,{encode:pn.function,serialize:pn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&G.merge(r.common,r[n.method]),i&&G.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=on.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(l=l&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let u,h=0,f;if(!l){const m=[bu.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,c),f=m.length,u=Promise.resolve(n);h{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},e(function(r,i,a){s.reason||(s.reason=new Lo(r,i,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new Yl(function(o){e=o}),cancel:e}}}const $b=Yl;function jb(t){return function(n){return t.apply(null,n)}}function zb(t){return G.isObject(t)&&t.isAxiosError===!0}const el={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};Object.entries(el).forEach(([t,e])=>{el[e]=t});const Ub=el;function bp(t){const e=new dr(t),n=ep(dr.prototype.request,e);return G.extend(n,dr.prototype,e,{allOwnKeys:!0}),G.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return bp(Ss(t,o))},n}const tt=bp(Wl);tt.Axios=dr;tt.CanceledError=Lo;tt.CancelToken=$b;tt.isCancel=gp;tt.VERSION=_p;tt.toFormData=ni;tt.AxiosError=Be;tt.Cancel=tt.CanceledError;tt.all=function(e){return Promise.all(e)};tt.spread=jb;tt.isAxiosError=zb;tt.mergeConfig=Ss;tt.AxiosHeaders=on;tt.formToJSON=t=>pp(G.isHTMLForm(t)?new FormData(t):t);tt.HttpStatusCode=Ub;tt.default=tt;const Se=tt;/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const hs=typeof window<"u";function Ub(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Ue=Object.assign;function Ii(t,e){const n={};for(const s in e){const o=e[s];n[s]=It(o)?o.map(t):t(o)}return n}const ro=()=>{},It=Array.isArray,qb=/\/$/,Hb=t=>t.replace(qb,"");function Pi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Wb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Vb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function wd(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Gb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Ts(e.matched[s],n.matched[o])&&yp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Ts(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function yp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Kb(t[n],e[n]))return!1;return!0}function Kb(t,e){return It(t)?xd(t,e):It(e)?xd(e,t):t===e}function xd(t,e){return It(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Wb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Co;(function(t){t.pop="pop",t.push="push"})(Co||(Co={}));var io;(function(t){t.back="back",t.forward="forward",t.unknown=""})(io||(io={}));function Zb(t){if(!t)if(hs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Hb(t)}const Yb=/^[^#]+#/;function Qb(t,e){return t.replace(Yb,"#")+e}function Jb(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const ri=()=>({left:window.pageXOffset,top:window.pageYOffset});function Xb(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Jb(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function kd(t,e){return(history.state?history.state.position-e:-1)+t}const tl=new Map;function ey(t,e){tl.set(t,e)}function ty(t){const e=tl.get(t);return tl.delete(t),e}let ny=()=>location.protocol+"//"+location.host;function vp(t,e){const{pathname:n,search:s,hash:o}=e,r=t.indexOf("#");if(r>-1){let a=o.includes(t.slice(r))?t.slice(r).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),wd(l,"")}return wd(n,t)+s+o}function sy(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const g=vp(t,location),m=n.value,p=e.value;let b=0;if(f){if(n.value=g,e.value=f,i&&i===m){i=null;return}b=p?f.position-p.position:0}else s(g);o.forEach(_=>{_(n.value,m,{delta:b,type:Co.pop,direction:b?b>0?io.forward:io.back:io.unknown})})};function l(){i=n.value}function c(f){o.push(f);const g=()=>{const m=o.indexOf(f);m>-1&&o.splice(m,1)};return r.push(g),g}function d(){const{history:f}=window;f.state&&f.replaceState(Ue({},f.state,{scroll:ri()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d),{pauseListeners:l,listen:c,destroy:h}}function Ed(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ri():null}}function oy(t){const{history:e,location:n}=window,s={value:vp(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,d){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:ny()+t+l;try{e[d?"replaceState":"pushState"](c,"",f),o.value=c}catch(g){console.error(g),n[d?"replace":"assign"](f)}}function i(l,c){const d=Ue({},e.state,Ed(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,d,!0),s.value=l}function a(l,c){const d=Ue({},o.value,e.state,{forward:l,scroll:ri()});r(d.current,d,!0);const h=Ue({},Ed(s.value,l,null),{position:d.position+1},c);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function ry(t){t=Zb(t);const e=oy(t),n=sy(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ue({location:"",base:t,go:s,createHref:Qb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function iy(t){return typeof t=="string"||t&&typeof t=="object"}function wp(t){return typeof t=="string"||typeof t=="symbol"}const gn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xp=Symbol("");var Cd;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Cd||(Cd={}));function Ms(t,e){return Ue(new Error,{type:t,[xp]:!0},e)}function en(t,e){return t instanceof Error&&xp in t&&(e==null||!!(t.type&e))}const Ad="[^/]+?",ay={sensitive:!1,strict:!1,start:!0,end:!0},ly=/[.+*?^${}()[\]/\\]/g;function cy(t,e){const n=Ue({},ay,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const d=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let h=0;he.length?e.length===1&&e[0]===40+40?1:-1:0}function uy(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const hy={type:0,value:""},fy=/[a-zA-Z0-9_]/;function py(t){if(!t)return[[]];if(t==="/")return[[hy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",d="";function h(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{i(y)}:ro}function i(d){if(wp(d)){const h=s.get(d);h&&(s.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&s.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function a(){return n}function l(d){let h=0;for(;h=0&&(d.record.path!==n[h].record.path||!kp(d,n[h]));)h++;n.splice(h,0,d),d.record.name&&!Md(d)&&s.set(d.record.name,d)}function c(d,h){let f,g={},m,p;if("name"in d&&d.name){if(f=s.get(d.name),!f)throw Ms(1,{location:d});p=f.record.name,g=Ue(Td(h.params,f.keys.filter(y=>!y.optional).map(y=>y.name)),d.params&&Td(d.params,f.keys.map(y=>y.name))),m=f.stringify(g)}else if("path"in d)m=d.path,f=n.find(y=>y.re.test(m)),f&&(g=f.parse(m),p=f.record.name);else{if(f=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!f)throw Ms(1,{location:d,currentLocation:h});p=f.record.name,g=Ue({},h.params,d.params),m=f.stringify(g)}const b=[];let _=f;for(;_;)b.unshift(_.record),_=_.parent;return{name:p,path:m,params:g,matched:b,meta:yy(b)}}return t.forEach(d=>r(d)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Td(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function _y(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:by(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function by(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Md(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function yy(t){return t.reduce((e,n)=>Ue(e,n.meta),{})}function Od(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function kp(t,e){return e.children.some(n=>n===t||kp(t,n))}const Ep=/#/g,vy=/&/g,wy=/\//g,xy=/=/g,ky=/\?/g,Cp=/\+/g,Ey=/%5B/g,Cy=/%5D/g,Ap=/%5E/g,Ay=/%60/g,Sp=/%7B/g,Sy=/%7C/g,Tp=/%7D/g,Ty=/%20/g;function Ql(t){return encodeURI(""+t).replace(Sy,"|").replace(Ey,"[").replace(Cy,"]")}function My(t){return Ql(t).replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function nl(t){return Ql(t).replace(Cp,"%2B").replace(Ty,"+").replace(Ep,"%23").replace(vy,"%26").replace(Ay,"`").replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function Oy(t){return nl(t).replace(xy,"%3D")}function Ry(t){return Ql(t).replace(Ep,"%23").replace(ky,"%3F")}function Ny(t){return t==null?"":Ry(t).replace(wy,"%2F")}function Er(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Dy(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&nl(r)):[s&&nl(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Ly(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=It(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Iy=Symbol(""),Nd=Symbol(""),Jl=Symbol(""),Mp=Symbol(""),sl=Symbol("");function Qs(){let t=[];function e(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function bn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=h=>{h===!1?a(Ms(4,{from:n,to:e})):h instanceof Error?a(h):iy(h)?a(Ms(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},c=t.call(s&&s.instances[o],e,n,l);let d=Promise.resolve(c);t.length<3&&(d=d.then(l)),d.catch(h=>a(h))})}function Fi(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Py(a)){const c=(a.__vccOpts||a)[e];c&&o.push(bn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const d=Ub(c)?c.default:c;r.components[i]=d;const f=(d.__vccOpts||d)[e];return f&&bn(f,n,s,r,i)()}))}}return o}function Py(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Dd(t){const e=sn(Jl),n=sn(Mp),s=xt(()=>e.resolve(ht(t.to))),o=xt(()=>{const{matched:l}=s.value,{length:c}=l,d=l[c-1],h=n.matched;if(!d||!h.length)return-1;const f=h.findIndex(Ts.bind(null,d));if(f>-1)return f;const g=Ld(l[c-2]);return c>1&&Ld(d)===g&&h[h.length-1].path!==g?h.findIndex(Ts.bind(null,l[c-2])):f}),r=xt(()=>o.value>-1&&$y(n.params,s.value.params)),i=xt(()=>o.value>-1&&o.value===n.matched.length-1&&yp(n.params,s.value.params));function a(l={}){return By(l)?e[ht(t.replace)?"replace":"push"](ht(t.to)).catch(ro):Promise.resolve()}return{route:s,href:xt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const Fy=mf({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Dd,setup(t,{slots:e}){const n=js(Dd(t)),{options:s}=sn(Jl),o=xt(()=>({[Id(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Id(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:zl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),yn=Fy;function By(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function $y(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!It(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Ld(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Id=(t,e,n)=>t??e??n,jy=mf({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=sn(sl),o=xt(()=>t.route||s.value),r=sn(Nd,0),i=xt(()=>{let c=ht(r);const{matched:d}=o.value;let h;for(;(h=d[c])&&!h.components;)c++;return c}),a=xt(()=>o.value.matched[i.value]);rr(Nd,xt(()=>i.value+1)),rr(Iy,a),rr(sl,o);const l=d_();return Wn(()=>[l.value,a.value,t.name],([c,d,h],[f,g,m])=>{d&&(d.instances[h]=c,g&&g!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=g.leaveGuards),d.updateGuards.size||(d.updateGuards=g.updateGuards))),c&&d&&(!g||!Ts(d,g)||!f)&&(d.enterCallbacks[h]||[]).forEach(p=>p(c))},{flush:"post"}),()=>{const c=o.value,d=t.name,h=a.value,f=h&&h.components[d];if(!f)return Pd(n.default,{Component:f,route:c});const g=h.props[d],m=g?g===!0?c.params:typeof g=="function"?g(c):g:null,b=zl(f,Ue({},m,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(h.instances[d]=null)},ref:l}));return Pd(n.default,{Component:b,route:c})||b}}});function Pd(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Op=jy;function zy(t){const e=my(t.routes,t),n=t.parseQuery||Dy,s=t.stringifyQuery||Rd,o=t.history,r=Qs(),i=Qs(),a=Qs(),l=u_(gn);let c=gn;hs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Ii.bind(null,N=>""+N),h=Ii.bind(null,Ny),f=Ii.bind(null,Er);function g(N,J){let H,te;return wp(N)?(H=e.getRecordMatcher(N),te=J):te=N,e.addRoute(te,H)}function m(N){const J=e.getRecordMatcher(N);J&&e.removeRoute(J)}function p(){return e.getRoutes().map(N=>N.record)}function b(N){return!!e.getRecordMatcher(N)}function _(N,J){if(J=Ue({},J||l.value),typeof N=="string"){const w=Pi(n,N,J.path),E=e.resolve({path:w.path},J),P=o.createHref(w.fullPath);return Ue(w,E,{params:f(E.params),hash:Er(w.hash),redirectedFrom:void 0,href:P})}let H;if("path"in N)H=Ue({},N,{path:Pi(n,N.path,J.path).path});else{const w=Ue({},N.params);for(const E in w)w[E]==null&&delete w[E];H=Ue({},N,{params:h(N.params)}),J.params=h(J.params)}const te=e.resolve(H,J),X=N.hash||"";te.params=d(f(te.params));const fe=Vb(s,Ue({},N,{hash:My(X),path:te.path})),ce=o.createHref(fe);return Ue({fullPath:fe,hash:X,query:s===Rd?Ly(N.query):N.query||{}},te,{redirectedFrom:void 0,href:ce})}function y(N){return typeof N=="string"?Pi(n,N,l.value.path):Ue({},N)}function x(N,J){if(c!==N)return Ms(8,{from:J,to:N})}function C(N){return D(N)}function R(N){return C(Ue(y(N),{replace:!0}))}function O(N){const J=N.matched[N.matched.length-1];if(J&&J.redirect){const{redirect:H}=J;let te=typeof H=="function"?H(N):H;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=y(te):{path:te},te.params={}),Ue({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,J){const H=c=_(N),te=l.value,X=N.state,fe=N.force,ce=N.replace===!0,w=O(H);if(w)return D(Ue(y(w),{state:typeof w=="object"?Ue({},X,w.state):X,force:fe,replace:ce}),J||H);const E=H;E.redirectedFrom=J;let P;return!fe&&Gb(s,te,H)&&(P=Ms(16,{to:E,from:te}),be(te,te,!0,!1)),(P?Promise.resolve(P):k(E,te)).catch(B=>en(B)?en(B,2)?B:V(B):S(B,E,te)).then(B=>{if(B){if(en(B,2))return D(Ue({replace:ce},y(B.to),{state:typeof B.to=="object"?Ue({},X,B.to.state):X,force:fe}),J||E)}else B=L(E,te,!0,ce,X);return M(E,te,B),B})}function v(N,J){const H=x(N,J);return H?Promise.reject(H):Promise.resolve()}function k(N,J){let H;const[te,X,fe]=Uy(N,J);H=Fi(te.reverse(),"beforeRouteLeave",N,J);for(const w of te)w.leaveGuards.forEach(E=>{H.push(bn(E,N,J))});const ce=v.bind(null,N,J);return H.push(ce),cs(H).then(()=>{H=[];for(const w of r.list())H.push(bn(w,N,J));return H.push(ce),cs(H)}).then(()=>{H=Fi(X,"beforeRouteUpdate",N,J);for(const w of X)w.updateGuards.forEach(E=>{H.push(bn(E,N,J))});return H.push(ce),cs(H)}).then(()=>{H=[];for(const w of N.matched)if(w.beforeEnter&&!J.matched.includes(w))if(It(w.beforeEnter))for(const E of w.beforeEnter)H.push(bn(E,N,J));else H.push(bn(w.beforeEnter,N,J));return H.push(ce),cs(H)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),H=Fi(fe,"beforeRouteEnter",N,J),H.push(ce),cs(H))).then(()=>{H=[];for(const w of i.list())H.push(bn(w,N,J));return H.push(ce),cs(H)}).catch(w=>en(w,8)?w:Promise.reject(w))}function M(N,J,H){for(const te of a.list())te(N,J,H)}function L(N,J,H,te,X){const fe=x(N,J);if(fe)return fe;const ce=J===gn,w=hs?history.state:{};H&&(te||ce?o.replace(N.fullPath,Ue({scroll:ce&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,be(N,J,H,ce),V()}let F;function Q(){F||(F=o.listen((N,J,H)=>{if(!Ee.listening)return;const te=_(N),X=O(te);if(X){D(Ue(X,{replace:!0}),te).catch(ro);return}c=te;const fe=l.value;hs&&ey(kd(fe.fullPath,H.delta),ri()),k(te,fe).catch(ce=>en(ce,12)?ce:en(ce,2)?(D(ce.to,te).then(w=>{en(w,20)&&!H.delta&&H.type===Co.pop&&o.go(-1,!1)}).catch(ro),Promise.reject()):(H.delta&&o.go(-H.delta,!1),S(ce,te,fe))).then(ce=>{ce=ce||L(te,fe,!1),ce&&(H.delta&&!en(ce,8)?o.go(-H.delta,!1):H.type===Co.pop&&en(ce,20)&&o.go(-1,!1)),M(te,fe,ce)}).catch(ro)}))}let I=Qs(),ae=Qs(),Z;function S(N,J,H){V(N);const te=ae.list();return te.length?te.forEach(X=>X(N,J,H)):console.error(N),Promise.reject(N)}function q(){return Z&&l.value!==gn?Promise.resolve():new Promise((N,J)=>{I.add([N,J])})}function V(N){return Z||(Z=!N,Q(),I.list().forEach(([J,H])=>N?H(N):J()),I.reset()),N}function be(N,J,H,te){const{scrollBehavior:X}=t;if(!hs||!X)return Promise.resolve();const fe=!H&&ty(kd(N.fullPath,0))||(te||!H)&&history.state&&history.state.scroll||null;return _e().then(()=>X(N,J,fe)).then(ce=>ce&&Xb(ce)).catch(ce=>S(ce,N,J))}const ge=N=>o.go(N);let ee;const ve=new Set,Ee={currentRoute:l,listening:!0,addRoute:g,removeRoute:m,hasRoute:b,getRoutes:p,resolve:_,options:t,push:C,replace:R,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:q,install(N){const J=this;N.component("RouterLink",yn),N.component("RouterView",Op),N.config.globalProperties.$router=J,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>ht(l)}),hs&&!ee&&l.value===gn&&(ee=!0,C(o.location).catch(X=>{}));const H={};for(const X in gn)H[X]=xt(()=>l.value[X]);N.provide(Jl,J),N.provide(Mp,js(H)),N.provide(sl,l);const te=N.unmount;ve.add(N),N.unmount=function(){ve.delete(N),ve.size<1&&(c=gn,F&&F(),F=null,l.value=gn,ee=!1,Z=!1),te()}}};return Ee}function cs(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function Uy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iTs(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>Ts(c,l))||o.push(l))}return[n,s,o]}const qy="modulepreload",Hy=function(t){return"/"+t},Fd={},Bi=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Hy(r),r in Fd)return;Fd[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let d=o.length-1;d>=0;d--){const h=o[d];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":qy,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Xl="/assets/logo-023c77a1.png";var Rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Vy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Np={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Rp,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! + */const hs=typeof window<"u";function qb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Ue=Object.assign;function Ii(t,e){const n={};for(const s in e){const o=e[s];n[s]=Pt(o)?o.map(t):t(o)}return n}const ro=()=>{},Pt=Array.isArray,Hb=/\/$/,Vb=t=>t.replace(Hb,"");function Pi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Zb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Gb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function wu(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Kb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Ts(e.matched[s],n.matched[o])&&yp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Ts(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function yp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Wb(t[n],e[n]))return!1;return!0}function Wb(t,e){return Pt(t)?xu(t,e):Pt(e)?xu(e,t):t===e}function xu(t,e){return Pt(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Zb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Co;(function(t){t.pop="pop",t.push="push"})(Co||(Co={}));var io;(function(t){t.back="back",t.forward="forward",t.unknown=""})(io||(io={}));function Yb(t){if(!t)if(hs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Vb(t)}const Qb=/^[^#]+#/;function Jb(t,e){return t.replace(Qb,"#")+e}function Xb(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const ri=()=>({left:window.pageXOffset,top:window.pageYOffset});function ey(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Xb(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function ku(t,e){return(history.state?history.state.position-e:-1)+t}const tl=new Map;function ty(t,e){tl.set(t,e)}function ny(t){const e=tl.get(t);return tl.delete(t),e}let sy=()=>location.protocol+"//"+location.host;function vp(t,e){const{pathname:n,search:s,hash:o}=e,r=t.indexOf("#");if(r>-1){let a=o.includes(t.slice(r))?t.slice(r).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),wu(l,"")}return wu(n,t)+s+o}function oy(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const g=vp(t,location),m=n.value,p=e.value;let b=0;if(f){if(n.value=g,e.value=f,i&&i===m){i=null;return}b=p?f.position-p.position:0}else s(g);o.forEach(_=>{_(n.value,m,{delta:b,type:Co.pop,direction:b?b>0?io.forward:io.back:io.unknown})})};function l(){i=n.value}function c(f){o.push(f);const g=()=>{const m=o.indexOf(f);m>-1&&o.splice(m,1)};return r.push(g),g}function u(){const{history:f}=window;f.state&&f.replaceState(Ue({},f.state,{scroll:ri()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:h}}function Eu(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ri():null}}function ry(t){const{history:e,location:n}=window,s={value:vp(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:sy()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](f)}}function i(l,c){const u=Ue({},e.state,Eu(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=Ue({},o.value,e.state,{forward:l,scroll:ri()});r(u.current,u,!0);const h=Ue({},Eu(s.value,l,null),{position:u.position+1},c);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function iy(t){t=Yb(t);const e=ry(t),n=oy(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ue({location:"",base:t,go:s,createHref:Jb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function ay(t){return typeof t=="string"||t&&typeof t=="object"}function wp(t){return typeof t=="string"||typeof t=="symbol"}const gn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xp=Symbol("");var Cu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Cu||(Cu={}));function Ms(t,e){return Ue(new Error,{type:t,[xp]:!0},e)}function en(t,e){return t instanceof Error&&xp in t&&(e==null||!!(t.type&e))}const Au="[^/]+?",ly={sensitive:!1,strict:!1,start:!0,end:!0},cy=/[.+*?^${}()[\]/\\]/g;function uy(t,e){const n=Ue({},ly,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let h=0;he.length?e.length===1&&e[0]===40+40?1:-1:0}function hy(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const fy={type:0,value:""},py=/[a-zA-Z0-9_]/;function gy(t){if(!t)return[[]];if(t==="/")return[[fy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function h(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{i(y)}:ro}function i(u){if(wp(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!kp(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Mu(u)&&s.set(u.record.name,u)}function c(u,h){let f,g={},m,p;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw Ms(1,{location:u});p=f.record.name,g=Ue(Tu(h.params,f.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&Tu(u.params,f.keys.map(y=>y.name))),m=f.stringify(g)}else if("path"in u)m=u.path,f=n.find(y=>y.re.test(m)),f&&(g=f.parse(m),p=f.record.name);else{if(f=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!f)throw Ms(1,{location:u,currentLocation:h});p=f.record.name,g=Ue({},h.params,u.params),m=f.stringify(g)}const b=[];let _=f;for(;_;)b.unshift(_.record),_=_.parent;return{name:p,path:m,params:g,matched:b,meta:vy(b)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Tu(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function by(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:yy(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function yy(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Mu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function vy(t){return t.reduce((e,n)=>Ue(e,n.meta),{})}function Ou(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function kp(t,e){return e.children.some(n=>n===t||kp(t,n))}const Ep=/#/g,wy=/&/g,xy=/\//g,ky=/=/g,Ey=/\?/g,Cp=/\+/g,Cy=/%5B/g,Ay=/%5D/g,Ap=/%5E/g,Sy=/%60/g,Sp=/%7B/g,Ty=/%7C/g,Tp=/%7D/g,My=/%20/g;function Ql(t){return encodeURI(""+t).replace(Ty,"|").replace(Cy,"[").replace(Ay,"]")}function Oy(t){return Ql(t).replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function nl(t){return Ql(t).replace(Cp,"%2B").replace(My,"+").replace(Ep,"%23").replace(wy,"%26").replace(Sy,"`").replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function Ry(t){return nl(t).replace(ky,"%3D")}function Ny(t){return Ql(t).replace(Ep,"%23").replace(Ey,"%3F")}function Dy(t){return t==null?"":Ny(t).replace(xy,"%2F")}function Er(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Ly(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&nl(r)):[s&&nl(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Iy(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Pt(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Py=Symbol(""),Nu=Symbol(""),Jl=Symbol(""),Mp=Symbol(""),sl=Symbol("");function Qs(){let t=[];function e(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function yn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=h=>{h===!1?a(Ms(4,{from:n,to:e})):h instanceof Error?a(h):ay(h)?a(Ms(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function Fi(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Fy(a)){const c=(a.__vccOpts||a)[e];c&&o.push(yn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=qb(c)?c.default:c;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&yn(f,n,s,r,i)()}))}}return o}function Fy(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Du(t){const e=sn(Jl),n=sn(Mp),s=xt(()=>e.resolve(ht(t.to))),o=xt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(Ts.bind(null,u));if(f>-1)return f;const g=Lu(l[c-2]);return c>1&&Lu(u)===g&&h[h.length-1].path!==g?h.findIndex(Ts.bind(null,l[c-2])):f}),r=xt(()=>o.value>-1&&jy(n.params,s.value.params)),i=xt(()=>o.value>-1&&o.value===n.matched.length-1&&yp(n.params,s.value.params));function a(l={}){return $y(l)?e[ht(t.replace)?"replace":"push"](ht(t.to)).catch(ro):Promise.resolve()}return{route:s,href:xt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const By=mf({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Du,setup(t,{slots:e}){const n=js(Du(t)),{options:s}=sn(Jl),o=xt(()=>({[Iu(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Iu(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:zl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),vn=By;function $y(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function jy(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Pt(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Lu(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Iu=(t,e,n)=>t??e??n,zy=mf({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=sn(sl),o=xt(()=>t.route||s.value),r=sn(Nu,0),i=xt(()=>{let c=ht(r);const{matched:u}=o.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),a=xt(()=>o.value.matched[i.value]);rr(Nu,xt(()=>i.value+1)),rr(Py,a),rr(sl,o);const l=d_();return Wn(()=>[l.value,a.value,t.name],([c,u,h],[f,g,m])=>{u&&(u.instances[h]=c,g&&g!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Ts(u,g)||!f)&&(u.enterCallbacks[h]||[]).forEach(p=>p(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return Pu(n.default,{Component:f,route:c});const g=h.props[u],m=g?g===!0?c.params:typeof g=="function"?g(c):g:null,b=zl(f,Ue({},m,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Pu(n.default,{Component:b,route:c})||b}}});function Pu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Op=zy;function Uy(t){const e=_y(t.routes,t),n=t.parseQuery||Ly,s=t.stringifyQuery||Ru,o=t.history,r=Qs(),i=Qs(),a=Qs(),l=h_(gn);let c=gn;hs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ii.bind(null,N=>""+N),h=Ii.bind(null,Dy),f=Ii.bind(null,Er);function g(N,J){let H,te;return wp(N)?(H=e.getRecordMatcher(N),te=J):te=N,e.addRoute(te,H)}function m(N){const J=e.getRecordMatcher(N);J&&e.removeRoute(J)}function p(){return e.getRoutes().map(N=>N.record)}function b(N){return!!e.getRecordMatcher(N)}function _(N,J){if(J=Ue({},J||l.value),typeof N=="string"){const w=Pi(n,N,J.path),E=e.resolve({path:w.path},J),P=o.createHref(w.fullPath);return Ue(w,E,{params:f(E.params),hash:Er(w.hash),redirectedFrom:void 0,href:P})}let H;if("path"in N)H=Ue({},N,{path:Pi(n,N.path,J.path).path});else{const w=Ue({},N.params);for(const E in w)w[E]==null&&delete w[E];H=Ue({},N,{params:h(N.params)}),J.params=h(J.params)}const te=e.resolve(H,J),X=N.hash||"";te.params=u(f(te.params));const fe=Gb(s,Ue({},N,{hash:Oy(X),path:te.path})),ce=o.createHref(fe);return Ue({fullPath:fe,hash:X,query:s===Ru?Iy(N.query):N.query||{}},te,{redirectedFrom:void 0,href:ce})}function y(N){return typeof N=="string"?Pi(n,N,l.value.path):Ue({},N)}function x(N,J){if(c!==N)return Ms(8,{from:J,to:N})}function C(N){return D(N)}function R(N){return C(Ue(y(N),{replace:!0}))}function O(N){const J=N.matched[N.matched.length-1];if(J&&J.redirect){const{redirect:H}=J;let te=typeof H=="function"?H(N):H;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=y(te):{path:te},te.params={}),Ue({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,J){const H=c=_(N),te=l.value,X=N.state,fe=N.force,ce=N.replace===!0,w=O(H);if(w)return D(Ue(y(w),{state:typeof w=="object"?Ue({},X,w.state):X,force:fe,replace:ce}),J||H);const E=H;E.redirectedFrom=J;let P;return!fe&&Kb(s,te,H)&&(P=Ms(16,{to:E,from:te}),be(te,te,!0,!1)),(P?Promise.resolve(P):k(E,te)).catch(B=>en(B)?en(B,2)?B:V(B):S(B,E,te)).then(B=>{if(B){if(en(B,2))return D(Ue({replace:ce},y(B.to),{state:typeof B.to=="object"?Ue({},X,B.to.state):X,force:fe}),J||E)}else B=L(E,te,!0,ce,X);return M(E,te,B),B})}function v(N,J){const H=x(N,J);return H?Promise.reject(H):Promise.resolve()}function k(N,J){let H;const[te,X,fe]=qy(N,J);H=Fi(te.reverse(),"beforeRouteLeave",N,J);for(const w of te)w.leaveGuards.forEach(E=>{H.push(yn(E,N,J))});const ce=v.bind(null,N,J);return H.push(ce),cs(H).then(()=>{H=[];for(const w of r.list())H.push(yn(w,N,J));return H.push(ce),cs(H)}).then(()=>{H=Fi(X,"beforeRouteUpdate",N,J);for(const w of X)w.updateGuards.forEach(E=>{H.push(yn(E,N,J))});return H.push(ce),cs(H)}).then(()=>{H=[];for(const w of N.matched)if(w.beforeEnter&&!J.matched.includes(w))if(Pt(w.beforeEnter))for(const E of w.beforeEnter)H.push(yn(E,N,J));else H.push(yn(w.beforeEnter,N,J));return H.push(ce),cs(H)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),H=Fi(fe,"beforeRouteEnter",N,J),H.push(ce),cs(H))).then(()=>{H=[];for(const w of i.list())H.push(yn(w,N,J));return H.push(ce),cs(H)}).catch(w=>en(w,8)?w:Promise.reject(w))}function M(N,J,H){for(const te of a.list())te(N,J,H)}function L(N,J,H,te,X){const fe=x(N,J);if(fe)return fe;const ce=J===gn,w=hs?history.state:{};H&&(te||ce?o.replace(N.fullPath,Ue({scroll:ce&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,be(N,J,H,ce),V()}let F;function Q(){F||(F=o.listen((N,J,H)=>{if(!Ee.listening)return;const te=_(N),X=O(te);if(X){D(Ue(X,{replace:!0}),te).catch(ro);return}c=te;const fe=l.value;hs&&ty(ku(fe.fullPath,H.delta),ri()),k(te,fe).catch(ce=>en(ce,12)?ce:en(ce,2)?(D(ce.to,te).then(w=>{en(w,20)&&!H.delta&&H.type===Co.pop&&o.go(-1,!1)}).catch(ro),Promise.reject()):(H.delta&&o.go(-H.delta,!1),S(ce,te,fe))).then(ce=>{ce=ce||L(te,fe,!1),ce&&(H.delta&&!en(ce,8)?o.go(-H.delta,!1):H.type===Co.pop&&en(ce,20)&&o.go(-1,!1)),M(te,fe,ce)}).catch(ro)}))}let I=Qs(),ae=Qs(),Z;function S(N,J,H){V(N);const te=ae.list();return te.length?te.forEach(X=>X(N,J,H)):console.error(N),Promise.reject(N)}function q(){return Z&&l.value!==gn?Promise.resolve():new Promise((N,J)=>{I.add([N,J])})}function V(N){return Z||(Z=!N,Q(),I.list().forEach(([J,H])=>N?H(N):J()),I.reset()),N}function be(N,J,H,te){const{scrollBehavior:X}=t;if(!hs||!X)return Promise.resolve();const fe=!H&&ny(ku(N.fullPath,0))||(te||!H)&&history.state&&history.state.scroll||null;return _e().then(()=>X(N,J,fe)).then(ce=>ce&&ey(ce)).catch(ce=>S(ce,N,J))}const ge=N=>o.go(N);let ee;const ve=new Set,Ee={currentRoute:l,listening:!0,addRoute:g,removeRoute:m,hasRoute:b,getRoutes:p,resolve:_,options:t,push:C,replace:R,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:q,install(N){const J=this;N.component("RouterLink",vn),N.component("RouterView",Op),N.config.globalProperties.$router=J,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>ht(l)}),hs&&!ee&&l.value===gn&&(ee=!0,C(o.location).catch(X=>{}));const H={};for(const X in gn)H[X]=xt(()=>l.value[X]);N.provide(Jl,J),N.provide(Mp,js(H)),N.provide(sl,l);const te=N.unmount;ve.add(N),N.unmount=function(){ve.delete(N),ve.size<1&&(c=gn,F&&F(),F=null,l.value=gn,ee=!1,Z=!1),te()}}};return Ee}function cs(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function qy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iTs(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>Ts(c,l))||o.push(l))}return[n,s,o]}const Hy="modulepreload",Vy=function(t){return"/"+t},Fu={},Bi=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Vy(r),r in Fu)return;Fu[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Hy,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Xl="/assets/logo-023c77a1.png";var Rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Gy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Np={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Rp,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,y){for(var x=y.length,C=0;C1?arguments[1]:void 0,y=_!==void 0,x=0,C=h(m),R,O,D,v;if(y&&(_=r(_,b>2?arguments[2]:void 0,2)),C!=null&&!(p==Array&&l(C)))for(v=C.call(m),O=new p;!(D=v.next()).done;x++)d(O,x,y?a(v,_,[D.value,x],!0):D.value);else for(R=c(m.length),O=new p(R);R>x;x++)d(O,x,y?_(m[x],x):m[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,d,h){var f=r(c),g=i(f.length),m=a(h,g),p;if(l&&d!=d){for(;g>m;)if(p=f[m++],p!=p)return!0}else for(;g>m;m++)if((l||m in f)&&f[m]===d)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,d){return i.call(a,c,d)};case 3:return function(c,d,h){return i.call(a,c,d,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(h){var d=i.return;throw d!==void 0&&r(d.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(d,h){if(!h&&!a)return!1;var f=!1;try{var g={};g[i]=function(){return{next:function(){return{done:f=!0}}}},d(g)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(d,h){try{return d[h]}catch{}};n.exports=function(d){var h,f,g;return d===void 0?"Undefined":d===null?"Null":typeof(f=c(h=Object(d),a))=="string"?f:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,d){for(var h=i(d),f=l.f,g=a.f,m=0;m",R="java"+x+":",O;for(b.style.display="none",c.appendChild(b),b.src=String(R),O=b.contentWindow.document,O.open(),O.write(y+x+C+"document.F=Object"+y+"/"+x+C),O.close(),p=O.F;_--;)delete p[g][a[_]];return p()};n.exports=Object.create||function(_,y){var x;return _!==null?(m[g]=r(_),x=new m,m[g]=null,x[f]=_):x=p(),y===void 0?x:i(x,y)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(d,h){a(d);for(var f=l(h),g=f.length,m=0,p;g>m;)i.f(d,p=f[m++],h[p]);return d}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(h,f,g){if(a(h),f=l(f,!0),a(g),i)try{return c(h,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[f]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),d=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(m,p){if(m=l(m),p=c(p,!0),h)try{return f(m,p)}catch{}if(d(m,p))return a(!i.f.call(m,p),m[p])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),d=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,c)?h[c]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?d:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(d,h){var f=i(d),g=0,m=[],p;for(p in f)!r(l,p)&&r(f,p)&&m.push(p);for(;h.length>g;)r(f,p=h[g++])&&(~c(m,p)||m.push(p));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var d=i(this,c);return!!d&&d.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(d,h){return r(d,h),i?l.call(d,h):d.__proto__=h,d}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(h){var f=i.f(l(h)),g=a.f;return g?f.concat(g(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),d=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,g=h.enforce,m=String(d).split("toString");i("inspectSource",function(p){return d.call(p)}),(n.exports=function(p,b,_,y){var x=y?!!y.unsafe:!1,C=y?!!y.enumerable:!1,R=y?!!y.noTargetGet:!1;if(typeof _=="function"&&(typeof b=="string"&&!l(_,"name")&&a(_,"name",b),g(_).source=m.join(typeof b=="string"?b:"")),p===r){C?p[b]=_:c(b,_);return}else x?!R&&p[b]&&(C=!0):delete p[b];C?p[b]=_:a(p,b,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||d.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,d,h){c&&!i(c=h?c:c.prototype,l)&&r(c,l,{configurable:!0,value:d})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(d,h){return c[d]||(c[d]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var d=String(i(a)),h=r(l),f=d.length,g,m;return h<0||h>=f?c?"":void 0:(g=d.charCodeAt(h),g<55296||g>56319||h+1===f||(m=d.charCodeAt(h+1))<56320||m>57343?c?d.charAt(h):g:c?d.slice(h,h+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var d=r(l);return d<0?i(d+c,0):a(d,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,d=i("wks");n.exports=function(h){return d[h]||(d[h]=l&&c[h]||(l?c:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,d=i.getterFor(l);a(String,"String",function(h){c(this,{type:l,string:String(h),index:0})},function(){var f=d(this),g=f.string,m=f.index,p;return m>=g.length?{value:void 0,done:!0}:(p=r(g,m,!0),f.index+=p.length,{value:p,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(p){for(var b=1;b2&&arguments[2]!==void 0?arguments[2]:[];f(this,p),this.name=b,this.contents=_,this.tags=y,this.attrs=r({},d.default,{class:"feather feather-"+b})}return i(p,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),p}();function m(p){return Object.keys(p).map(function(b){return b+'="'+p[b]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),c=o("./src/tags.json"),d=h(c);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],d.default[f])}).reduce(function(f,g){return f[g.name]=g,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),c=o("./src/replace.js"),d=h(c);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:d.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var p=1;p0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var p=document.querySelectorAll("[data-feather]");Array.from(p).forEach(function(b){return f(b,m)})}function f(m){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=g(m),_=b["data-feather"];delete b["data-feather"];var y=c.default[_].toSvg(r({},p,b,{class:(0,a.default)(p.class,b.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),C=x.querySelector("svg");m.parentNode.replaceChild(C,m)}function g(m){return Array.from(m.attributes).reduce(function(p,b){return p[b.name]=b.value,p},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(d)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Np);var Gy=Np.exports;const ye=rs(Gy),Ky={key:0,class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Wy={class:"items-center justify-between w-full flex-row md:w-auto md:order-1"},Zy={class:"flex flex-row font-medium p-0 mt-4 space-x-8"},Yy=u("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Qy=u("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Jy=u("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),Xy=u("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),e2=u("a",{href:"#",class:"hover:text-primary duration-150"},"Quantizing",-1),t2=u("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),n2={data(){return{}},activated(){},methods:{}},Dp=Object.assign(n2,{__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(A(),T("div",Ky,[u("div",Wy,[u("ul",Zy,[u("li",null,[Ae(ht(yn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Yy]),_:1})]),u("li",null,[Ae(ht(yn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Qy]),_:1})]),u("li",null,[Ae(ht(yn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Jy]),_:1})]),u("li",null,[Ae(ht(yn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Xy]),_:1})]),u("li",null,[Ae(ht(yn),{to:{name:"quantizing"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[e2]),_:1})]),u("li",null,[Ae(ht(yn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[t2]),_:1})])])])])):z("",!0)}});const s2={class:"top-0 shadow-lg"},o2={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},r2=u("div",{class:"flex items-center gap-3 flex-1"},[u("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),u("div",{class:"flex flex-col"},[u("p",{class:"text-2xl"},"Lord of Large Language Models"),u("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),i2={class:"flex gap-3 flex-1 items-center justify-end"},a2=u("a",{href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},[u("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[u("i",{"data-feather":"github"})])],-1),l2=u("i",{"data-feather":"sun"},null,-1),c2=[l2],d2=u("i",{"data-feather":"moon"},null,-1),u2=[d2],h2=u("body",null,null,-1),f2={name:"TopBar",computed:{...k0(["isConnected"])},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),_e(()=>{ye.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-light-b5b5e2eb.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}Bi(()=>Promise.resolve({}),["assets/tokyo-night-dark-a847eb67.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Dp}},p2=Object.assign(f2,{setup(t){return(e,n)=>(A(),T(De,null,[u("header",s2,[u("nav",o2,[Ae(ht(yn),{to:{name:"discussions"}},{default:Ke(()=>[r2]),_:1}),u("div",i2,[u("div",{title:"Connection status",class:Te(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),a2,u("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},c2),u("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},u2)])]),Ae(Dp)]),h2],64))}}),g2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},m2={class:"flex overflow-hidden flex-grow"},_2={__name:"App",setup(t){return(e,n)=>(A(),T("div",g2,[Ae(p2),u("div",m2,[Ae(ht(Op),null,{default:Ke(({Component:s})=>[(A(),nt(O_,null,[(A(),nt(j_(s)))],1024))]),_:1})])]))}},Ve=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},b2={setup(){return{}}};function y2(t,e,n,s,o,r){return A(),T("div",null," Extensions ")}const v2=Ve(b2,[["render",y2]]);var Lp={exports:{}};/* @license +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,y){for(var x=y.length,C=0;C1?arguments[1]:void 0,y=_!==void 0,x=0,C=h(m),R,O,D,v;if(y&&(_=r(_,b>2?arguments[2]:void 0,2)),C!=null&&!(p==Array&&l(C)))for(v=C.call(m),O=new p;!(D=v.next()).done;x++)u(O,x,y?a(v,_,[D.value,x],!0):D.value);else for(R=c(m.length),O=new p(R);R>x;x++)u(O,x,y?_(m[x],x):m[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,h){var f=r(c),g=i(f.length),m=a(h,g),p;if(l&&u!=u){for(;g>m;)if(p=f[m++],p!=p)return!0}else for(;g>m;m++)if((l||m in f)&&f[m]===u)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,h){return i.call(a,c,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var g={};g[i]=function(){return{next:function(){return{done:f=!0}}}},u(g)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,g;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(h=Object(u),a))=="string"?f:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var h=i(u),f=l.f,g=a.f,m=0;m",R="java"+x+":",O;for(b.style.display="none",c.appendChild(b),b.src=String(R),O=b.contentWindow.document,O.open(),O.write(y+x+C+"document.F=Object"+y+"/"+x+C),O.close(),p=O.F;_--;)delete p[g][a[_]];return p()};n.exports=Object.create||function(_,y){var x;return _!==null?(m[g]=r(_),x=new m,m[g]=null,x[f]=_):x=p(),y===void 0?x:i(x,y)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,h){a(u);for(var f=l(h),g=f.length,m=0,p;g>m;)i.f(u,p=f[m++],h[p]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(h,f,g){if(a(h),f=l(f,!0),a(g),i)try{return c(h,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[f]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(m,p){if(m=l(m),p=c(p,!0),h)try{return f(m,p)}catch{}if(u(m,p))return a(!i.f.call(m,p),m[p])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,c)?h[c]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,h){var f=i(u),g=0,m=[],p;for(p in f)!r(l,p)&&r(f,p)&&m.push(p);for(;h.length>g;)r(f,p=h[g++])&&(~c(m,p)||m.push(p));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(h){var f=i.f(l(h)),g=a.f;return g?f.concat(g(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,g=h.enforce,m=String(u).split("toString");i("inspectSource",function(p){return u.call(p)}),(n.exports=function(p,b,_,y){var x=y?!!y.unsafe:!1,C=y?!!y.enumerable:!1,R=y?!!y.noTargetGet:!1;if(typeof _=="function"&&(typeof b=="string"&&!l(_,"name")&&a(_,"name",b),g(_).source=m.join(typeof b=="string"?b:"")),p===r){C?p[b]=_:c(b,_);return}else x?!R&&p[b]&&(C=!0):delete p[b];C?p[b]=_:a(p,b,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,h){c&&!i(c=h?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,h){return c[u]||(c[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),h=r(l),f=u.length,g,m;return h<0||h>=f?c?"":void 0:(g=u.charCodeAt(h),g<55296||g>56319||h+1===f||(m=u.charCodeAt(h+1))<56320||m>57343?c?u.charAt(h):g:c?u.slice(h,h+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&c[h]||(l?c:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(h){c(this,{type:l,string:String(h),index:0})},function(){var f=u(this),g=f.string,m=f.index,p;return m>=g.length?{value:void 0,done:!0}:(p=r(g,m,!0),f.index+=p.length,{value:p,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(p){for(var b=1;b2&&arguments[2]!==void 0?arguments[2]:[];f(this,p),this.name=b,this.contents=_,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+b})}return i(p,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),p}();function m(p){return Object.keys(p).map(function(b){return b+'="'+p[b]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),c=o("./src/tags.json"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,g){return f[g.name]=g,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),c=o("./src/replace.js"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var p=1;p0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var p=document.querySelectorAll("[data-feather]");Array.from(p).forEach(function(b){return f(b,m)})}function f(m){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=g(m),_=b["data-feather"];delete b["data-feather"];var y=c.default[_].toSvg(r({},p,b,{class:(0,a.default)(p.class,b.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),C=x.querySelector("svg");m.parentNode.replaceChild(C,m)}function g(m){return Array.from(m.attributes).reduce(function(p,b){return p[b.name]=b.value,p},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Np);var Ky=Np.exports;const ye=rs(Ky),Wy={key:0,class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Zy={class:"items-center justify-between w-full flex-row md:w-auto md:order-1"},Yy={class:"flex flex-row font-medium p-0 mt-4 space-x-8"},Qy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Jy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Xy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),e2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),t2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Quantizing",-1),n2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),s2={data(){return{}},activated(){},methods:{}},Dp=Object.assign(s2,{__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(A(),T("div",Wy,[d("div",Zy,[d("ul",Yy,[d("li",null,[Ae(ht(vn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Qy]),_:1})]),d("li",null,[Ae(ht(vn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Jy]),_:1})]),d("li",null,[Ae(ht(vn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Xy]),_:1})]),d("li",null,[Ae(ht(vn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[e2]),_:1})]),d("li",null,[Ae(ht(vn),{to:{name:"quantizing"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[t2]),_:1})]),d("li",null,[Ae(ht(vn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[n2]),_:1})])])])])):$("",!0)}});const o2={class:"top-0 shadow-lg"},r2={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},i2=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),a2={class:"flex gap-3 flex-1 items-center justify-end"},l2=d("a",{href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},[d("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[d("i",{"data-feather":"github"})])],-1),c2=d("i",{"data-feather":"sun"},null,-1),u2=[c2],d2=d("i",{"data-feather":"moon"},null,-1),h2=[d2],f2=d("body",null,null,-1),p2={name:"TopBar",computed:{...E0(["isConnected"])},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),_e(()=>{ye.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-light-b5b5e2eb.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}Bi(()=>Promise.resolve({}),["assets/tokyo-night-dark-a847eb67.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Dp}},g2=Object.assign(p2,{setup(t){return(e,n)=>(A(),T(Ne,null,[d("header",o2,[d("nav",r2,[Ae(ht(vn),{to:{name:"discussions"}},{default:Ke(()=>[i2]),_:1}),d("div",a2,[d("div",{title:"Connection status",class:Te(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),l2,d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},u2),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},h2)])]),Ae(Dp)]),f2],64))}}),m2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},_2={class:"flex overflow-hidden flex-grow"},b2={__name:"App",setup(t){return(e,n)=>(A(),T("div",m2,[Ae(g2),d("div",_2,[Ae(ht(Op),null,{default:Ke(({Component:s})=>[(A(),nt(R_,null,[(A(),nt(z_(s)))],1024))]),_:1})])]))}};const Ve=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},y2={data(){return{activeExtension:null}},computed:{activeExtensions(){return this.$store.state.extensionsZoo.filter(t=>t.is_active)}},methods:{showExtensionPage(t){this.activeExtension=t}}},v2=["onClick"],w2={key:0},x2=["src"];function k2(t,e,n,s,o,r){return A(),T("div",null,[(A(!0),T(Ne,null,Ze(r.activeExtensions,i=>(A(),T("div",{key:i.name,onClick:a=>r.showExtensionPage(i)},[d("div",{class:Te({"active-tab":i===o.activeExtension})},K(i.name),3)],8,v2))),128)),o.activeExtension?(A(),T("div",w2,[d("iframe",{src:o.activeExtension.page,width:"100%",height:"500px",frameborder:"0"},null,8,x2)])):$("",!0)])}const E2=Ve(y2,[["render",k2]]);var Lp={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse License: MIT */(function(t,e){(function(n,s){t.exports=s()})(Rp,function n(){var s=typeof self<"u"?self:typeof window<"u"?window:s!==void 0?s:{},o=!s.document&&!!s.postMessage,r=s.IS_PAPA_WORKER||!1,i={},a=0,l={parse:function(v,k){var M=(k=k||{}).dynamicTyping||!1;if(D(M)&&(k.dynamicTypingFunction=M,M={}),k.dynamicTyping=M,k.transform=!!D(k.transform)&&k.transform,k.worker&&l.WORKERS_SUPPORTED){var L=function(){if(!l.WORKERS_SUPPORTED)return!1;var Q=(ae=s.URL||s.webkitURL||null,Z=n.toString(),l.BLOB_URL||(l.BLOB_URL=ae.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Z,")();"],{type:"text/javascript"})))),I=new s.Worker(Q),ae,Z;return I.onmessage=y,I.id=a++,i[I.id]=I}();return L.userStep=k.step,L.userChunk=k.chunk,L.userComplete=k.complete,L.userError=k.error,k.step=D(k.step),k.chunk=D(k.chunk),k.complete=D(k.complete),k.error=D(k.error),delete k.worker,void L.postMessage({input:v,config:k,workerId:L.id})}var F=null;return l.NODE_STREAM_INPUT,typeof v=="string"?(v=function(Q){return Q.charCodeAt(0)===65279?Q.slice(1):Q}(v),F=k.download?new h(k):new g(k)):v.readable===!0&&D(v.read)&&D(v.on)?F=new m(k):(s.File&&v instanceof File||v instanceof Object)&&(F=new f(k)),F.stream(v)},unparse:function(v,k){var M=!1,L=!0,F=",",Q=`\r -`,I='"',ae=I+I,Z=!1,S=null,q=!1;(function(){if(typeof k=="object"){if(typeof k.delimiter!="string"||l.BAD_DELIMITERS.filter(function(ee){return k.delimiter.indexOf(ee)!==-1}).length||(F=k.delimiter),(typeof k.quotes=="boolean"||typeof k.quotes=="function"||Array.isArray(k.quotes))&&(M=k.quotes),typeof k.skipEmptyLines!="boolean"&&typeof k.skipEmptyLines!="string"||(Z=k.skipEmptyLines),typeof k.newline=="string"&&(Q=k.newline),typeof k.quoteChar=="string"&&(I=k.quoteChar),typeof k.header=="boolean"&&(L=k.header),Array.isArray(k.columns)){if(k.columns.length===0)throw new Error("Option columns is empty");S=k.columns}k.escapeChar!==void 0&&(ae=k.escapeChar+I),(typeof k.escapeFormulae=="boolean"||k.escapeFormulae instanceof RegExp)&&(q=k.escapeFormulae instanceof RegExp?k.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var V=new RegExp(b(I),"g");if(typeof v=="string"&&(v=JSON.parse(v)),Array.isArray(v)){if(!v.length||Array.isArray(v[0]))return be(null,v,Z);if(typeof v[0]=="object")return be(S||Object.keys(v[0]),v,Z)}else if(typeof v=="object")return typeof v.data=="string"&&(v.data=JSON.parse(v.data)),Array.isArray(v.data)&&(v.fields||(v.fields=v.meta&&v.meta.fields||S),v.fields||(v.fields=Array.isArray(v.data[0])?v.fields:typeof v.data[0]=="object"?Object.keys(v.data[0]):[]),Array.isArray(v.data[0])||typeof v.data[0]=="object"||(v.data=[v.data])),be(v.fields||[],v.data||[],Z);throw new Error("Unable to serialize unrecognized input");function be(ee,ve,Ee){var N="";typeof ee=="string"&&(ee=JSON.parse(ee)),typeof ve=="string"&&(ve=JSON.parse(ve));var J=Array.isArray(ee)&&0=this._config.preview;if(r)s.postMessage({results:Q,workerId:l.WORKER_ID,finished:ae});else if(D(this._config.chunk)&&!M){if(this._config.chunk(Q,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Q=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Q.data),this._completeResults.errors=this._completeResults.errors.concat(Q.errors),this._completeResults.meta=Q.meta),this._completed||!ae||!D(this._config.complete)||Q&&Q.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ae||Q&&Q.meta.paused||this._nextChunk(),Q}this._halted=!0},this._sendError=function(k){D(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function h(v){var k;(v=v||{}).chunkSize||(v.chunkSize=l.RemoteChunkSize),d.call(this,v),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(M){this._input=M,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var M=this._config.downloadRequestHeaders;for(var L in M)k.setRequestHeader(L,M[L])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(Q){this._chunkError(Q.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(M){var L=M.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(M){var L=k.statusText||M;this._sendError(new Error(L))}}function f(v){var k,M;(v=v||{}).chunkSize||(v.chunkSize=l.LocalChunkSize),d.call(this,v);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,M=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function g(v){var k;d.call(this,v=v||{}),this.stream=function(M){return k=M,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var M,L=this._config.chunkSize;return L?(M=k.substring(0,L),k=k.substring(L)):(M=k,k=""),this._finished=!k,this.parseChunk(M)}}}function m(v){d.call(this,v=v||{});var k=[],M=!0,L=!1;this.pause=function(){d.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){d.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):M=!0},this._streamData=O(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),M&&(M=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Q){this._streamError(Q)}},this),this._streamError=O(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function p(v){var k,M,L,F=Math.pow(2,53),Q=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ae=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Z=this,S=0,q=0,V=!1,be=!1,ge=[],ee={data:[],errors:[],meta:{}};if(D(v.step)){var ve=v.step;v.step=function(X){if(ee=X,J())N();else{if(N(),ee.data.length===0)return;S+=X.data.length,v.preview&&S>v.preview?M.abort():(ee.data=ee.data[0],ve(ee,Z))}}}function Ee(X){return v.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function N(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),v.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Ee(X)})),J()&&function(){if(!ee)return;function X(ce,w){D(v.transformHeader)&&(ce=v.transformHeader(ce,w)),ge.push(ce)}if(Array.isArray(ee.data[0])){for(var fe=0;J()&&fe=ge.length?"__parsed_extra":ge[E]),v.transform&&($=v.transform($,B)),$=H(B,$),B==="__parsed_extra"?(P[B]=P[B]||[],P[B].push($)):P[B]=$}return v.header&&(E>ge.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+ge.length+" fields but parsed "+E,q+w):E=this._config.preview;if(r)s.postMessage({results:Q,workerId:l.WORKER_ID,finished:ae});else if(D(this._config.chunk)&&!M){if(this._config.chunk(Q,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Q=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Q.data),this._completeResults.errors=this._completeResults.errors.concat(Q.errors),this._completeResults.meta=Q.meta),this._completed||!ae||!D(this._config.complete)||Q&&Q.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ae||Q&&Q.meta.paused||this._nextChunk(),Q}this._halted=!0},this._sendError=function(k){D(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function h(v){var k;(v=v||{}).chunkSize||(v.chunkSize=l.RemoteChunkSize),u.call(this,v),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(M){this._input=M,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var M=this._config.downloadRequestHeaders;for(var L in M)k.setRequestHeader(L,M[L])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(Q){this._chunkError(Q.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(M){var L=M.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(M){var L=k.statusText||M;this._sendError(new Error(L))}}function f(v){var k,M;(v=v||{}).chunkSize||(v.chunkSize=l.LocalChunkSize),u.call(this,v);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,M=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function g(v){var k;u.call(this,v=v||{}),this.stream=function(M){return k=M,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var M,L=this._config.chunkSize;return L?(M=k.substring(0,L),k=k.substring(L)):(M=k,k=""),this._finished=!k,this.parseChunk(M)}}}function m(v){u.call(this,v=v||{});var k=[],M=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):M=!0},this._streamData=O(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),M&&(M=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Q){this._streamError(Q)}},this),this._streamError=O(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function p(v){var k,M,L,F=Math.pow(2,53),Q=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ae=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Z=this,S=0,q=0,V=!1,be=!1,ge=[],ee={data:[],errors:[],meta:{}};if(D(v.step)){var ve=v.step;v.step=function(X){if(ee=X,J())N();else{if(N(),ee.data.length===0)return;S+=X.data.length,v.preview&&S>v.preview?M.abort():(ee.data=ee.data[0],ve(ee,Z))}}}function Ee(X){return v.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function N(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),v.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Ee(X)})),J()&&function(){if(!ee)return;function X(ce,w){D(v.transformHeader)&&(ce=v.transformHeader(ce,w)),ge.push(ce)}if(Array.isArray(ee.data[0])){for(var fe=0;J()&&fe=ge.length?"__parsed_extra":ge[E]),v.transform&&(j=v.transform(j,B)),j=H(B,j),B==="__parsed_extra"?(P[B]=P[B]||[],P[B].push(j)):P[B]=j}return v.header&&(E>ge.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+ge.length+" fields but parsed "+E,q+w):E=re.length/2?`\r -`:"\r"}(X,w)),L=!1,v.delimiter)D(v.delimiter)&&(v.delimiter=v.delimiter(X),ee.meta.delimiter=v.delimiter);else{var E=function(B,$,ne,re,j){var se,U,Y,ie;j=j||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var ue=0;ue=I)return qe(!0)}else for(de=S,S++;;){if((de=V.indexOf(k,de+1))===-1)return ge||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:H.length,index:S}),Ce();if(de===ee-1)return Ce(V.substring(S,de).replace(ue,k));if(k!==Z||V[de+1]!==Z){if(k===Z||de===0||V[de-1]!==Z){Y!==-1&&Y=I)return qe(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:H.length,index:S}),de++}}else de++}return Ce();function oe(Qe){H.push(Qe),fe=S}function pe(Qe){var et=0;if(Qe!==-1){var at=V.substring(de+1,Qe);at&&at.trim()===""&&(et=at.length)}return et}function Ce(Qe){return ge||(Qe===void 0&&(Qe=V.substring(S)),X.push(Qe),S=ee,oe(X),J&&Le()),qe()}function Pe(Qe){S=Qe,oe(X),X=[],ie=V.indexOf(L,S)}function qe(Qe){return{data:H,errors:te,meta:{delimiter:M,linebreak:L,aborted:q,truncated:!!Qe,cursor:fe+(be||0)}}}function Le(){Q(qe()),H=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return S}}function y(v){var k=v.data,M=i[k.workerId],L=!1;if(k.error)M.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){L=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(D(M.userStep)){for(var Q=0;Qt.text()).then(t=>{const{data:e}=x2.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"
")}}},Ip=t=>(ns("data-v-3cb88319"),t=t(),ss(),t),E2={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},C2={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},A2=Ip(()=>u("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),S2={class:"list-disc pl-4"},T2={class:"text-xl font-bold mb-1"},M2=["innerHTML"],O2=Ip(()=>u("div",null,[u("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),u("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),u("p",null,[we("Discord link: "),u("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),R2={class:"mt-8"},N2=zs('

Credits

This project is developed by ParisNeo With help from the community.

Check out the full list of developers here and show them some love.

',3),D2=["href"];function L2(t,e,n,s,o,r){return A(),T("div",E2,[u("div",C2,[A2,u("ul",S2,[(A(!0),T(De,null,Ze(o.faqs,(i,a)=>(A(),T("li",{key:a},[u("h3",T2,W(i.question),1),u("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,M2)]))),128))])]),O2,u("div",R2,[N2,u("p",null,[we("Check out the project on "),u("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,D2),we(".")])])])}const I2=Ve(k2,[["render",L2],["__scopeId","data-v-3cb88319"]]);function Ht(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&rr.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):z("",!0)}const U2=Ve(P2,[["render",z2]]),q2={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(s=>{this.message=t,this.show=!0,this.resolve=s})}}},H2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},V2={class:"relative w-full max-w-md max-h-full"},G2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},K2=u("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),W2=u("span",{class:"sr-only"},"Close modal",-1),Z2=[K2,W2],Y2={class:"p-4 text-center"},Q2=u("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),J2={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function X2(t,e,n,s,o,r){return o.show?(A(),T("div",H2,[u("div",V2,[u("div",G2,[u("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},Z2),u("div",Y2,[Q2,u("h3",J2,W(o.message),1),u("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},W(o.ConfirmButtonText),1),u("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},W(o.DenyButtonText),1)])])])])):z("",!0)}const ev=Ve(q2,[["render",X2]]);const tv={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),_e(()=>{ye.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),_e(()=>{ye.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},On=t=>(ns("data-v-3ffdabf3"),t=t(),ss(),t),nv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},sv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},ov={class:"flex flex-row flex-grow items-center"},rv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},iv=On(()=>u("i",{"data-feather":"check"},null,-1)),av=On(()=>u("span",{class:"sr-only"},"Check icon",-1)),lv=[iv,av],cv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},dv=On(()=>u("i",{"data-feather":"x"},null,-1)),uv=On(()=>u("span",{class:"sr-only"},"Cross icon",-1)),hv=[dv,uv],fv=["title"],pv={class:"flex"},gv=["onClick"],mv=On(()=>u("span",{class:"sr-only"},"Copy message",-1)),_v=On(()=>u("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),bv=[mv,_v],yv=["onClick"],vv=On(()=>u("span",{class:"sr-only"},"Close",-1)),wv=On(()=>u("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),xv=[vv,wv];function kv(t,e,n,s,o,r){return A(),T("div",nv,[Ae(Ut,{name:"toastItem",tag:"div"},{default:Ke(()=>[(A(!0),T(De,null,Ze(o.toastArr,i=>(A(),T("div",{key:i.id,class:"relative"},[u("div",sv,[u("div",ov,[wf(t.$slots,"default",{},()=>[i.success?(A(),T("div",rv,lv)):z("",!0),i.success?z("",!0):(A(),T("div",cv,hv)),u("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},W(i.message),9,fv)],!0)]),u("div",pv,[u("button",{type:"button",onClick:le(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},bv,8,gv),u("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},xv,8,yv)])])]))),128))]),_:3})])}const ii=Ve(tv,[["render",kv],["__scopeId","data-v-3ffdabf3"]]),Cr="/assets/default_model-9e24e852.png",Ev={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){_e(()=>{ye.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Ht(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Se.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Cr:this.icon},defaultImg(t){t.target.src=Cr},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Ht(this.speed)},total_size_computed(){return Ht(this.total_size)},downloaded_size_computed(){return Ht(this.downloaded_size)}},watch:{linkNotValid(){_e(()=>{ye.replace()})}}},Cv=["title"],Av={key:0,class:"flex flex-row"},Sv={class:"flex gap-3 items-center grow"},Tv=["src"],Mv={class:"font-bold font-large text-lg truncate"},Ov={key:1,class:"flex items-center flex-row gap-2 my-1"},Rv={class:"flex grow items-center"},Nv=u("i",{"data-feather":"box",class:"w-5"},null,-1),Dv=u("span",{class:"sr-only"},"Custom model / local model",-1),Lv=[Nv,Dv],Iv=u("span",{class:"sr-only"},"Remove",-1),Pv={key:2,class:"absolute z-10 -m-4 p-5 shadow-md text-center rounded-lg w-full h-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel bg-opacity-70 dark:bg-opacity-70 flex justify-center items-center"},Fv={class:"relative flex flex-col items-center justify-center flex-grow h-full"},Bv=u("div",{role:"status",class:"justify-center"},[u("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),u("span",{class:"sr-only"},"Loading...")],-1),$v={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},jv={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},zv={class:"flex justify-between mb-1"},Uv=u("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),qv={class:"text-sm font-medium text-blue-700 dark:text-white"},Hv={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Vv={class:"flex justify-between mb-1"},Gv={class:"text-base font-medium text-blue-700 dark:text-white"},Kv={class:"text-sm font-medium text-blue-700 dark:text-white"},Wv={class:"flex flex-grow"},Zv={class:"flex flex-row flex-grow gap-3"},Yv={class:"p-2 text-center grow"},Qv={key:3},Jv={class:"flex flex-row items-center gap-3"},Xv=["src"],ew={class:"font-bold font-large text-lg truncate"},tw=u("div",{class:"grow"},null,-1),nw=u("div",{class:"flex-none gap-1"},null,-1),sw={class:"flex items-center flex-row-reverse gap-2 my-1"},ow=u("span",{class:"sr-only"},"Copy info",-1),rw={class:"flex flex-row items-center"},iw={key:0,class:"text-base text-red-600 flex items-center mt-1"},aw=u("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),lw=u("span",{class:"sr-only"},"Click to install",-1),cw=u("span",{class:"sr-only"},"Remove",-1),dw=["title"],uw={class:""},hw={class:"flex flex-row items-center"},fw=u("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),pw=u("b",null,"Manual download: ",-1),gw=["href","title"],mw=u("div",{class:"grow"},null,-1),_w=u("i",{"data-feather":"clipboard",class:"w-5"},null,-1),bw=[_w],yw={class:"flex items-center"},vw=u("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),ww=u("b",null,"File size: ",-1),xw={class:"flex items-center"},kw=u("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),Ew=u("b",null,"License: ",-1),Cw={class:"flex items-center"},Aw=u("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Sw=u("b",null,"Owner: ",-1),Tw=["href"],Mw=u("div",{class:"flex items-center"},[u("i",{"data-feather":"info",class:"w-5 m-1"}),u("b",null,"Description: "),u("br")],-1),Ow=["title"];function Rw(t,e,n,s,o,r){return A(),T("div",{class:Te(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(A(),T("div",Av,[u("div",Sv,[u("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,Tv),u("h3",Mv,W(n.title),1)])])):z("",!0),n.model.isCustomModel?(A(),T("div",Ov,[u("div",Rv,[u("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},Lv),we(" Custom model ")]),u("div",null,[n.model.isInstalled?(A(),T("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),Iv])):z("",!0)])])):z("",!0),o.installing?(A(),T("div",Pv,[u("div",Fv,[Bv,u("div",$v,[u("div",jv,[u("div",zv,[Uv,u("span",qv,W(Math.floor(o.progress))+"%",1)]),u("div",Hv,[u("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.progress+"%"})},null,4)]),u("div",Vv,[u("span",Gv,"Download speed: "+W(r.speed_computed)+"/s",1),u("span",Kv,W(r.downloaded_size_computed)+"/"+W(r.total_size_computed),1)])])]),u("div",Wv,[u("div",Zv,[u("div",Yv,[u("button",{onClick:e[3]||(e[3]=le((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):z("",!0),n.model.isCustomModel?z("",!0):(A(),T("div",Qv,[u("div",Jv,[u("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Te(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,Xv),u("h3",ew,W(n.title),1),tw,nw]),u("div",sw,[u("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=le(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Copy info "),ow]),u("div",rw,[o.linkNotValid?(A(),T("div",iw,[aw,we(" Link is not valid ")])):z("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(A(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),lw])):z("",!0),n.model.isInstalled?(A(),T("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),cw])):z("",!0)]),u("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[u("div",uw,[u("div",hw,[fw,pw,u("a",{href:n.path,onClick:e[8]||(e[8]=le(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," Click here to download ",8,gw),mw,u("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=le(i=>r.toggleCopyLink(),["stop"]))},bw)]),u("div",yw,[u("div",{class:Te(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[vw,ww,we(" "+W(r.fileSize),1)],2)]),u("div",xw,[kw,Ew,we(" "+W(n.license),1)]),u("div",Cw,[Aw,Sw,u("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=le(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},W(n.owner),9,Tw)])]),Mw,u("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},W(n.description.replace(/<\/?[^>]+>/ig," ")),9,Ow)],8,dw)]))],10,Cv)}const Nw=Ve(Ev,[["render",Rw]]),Dw={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},Lw={class:"p-4"},Iw={class:"flex items-center mb-4"},Pw=["src"],Fw={class:"text-lg font-semibold"},Bw=u("strong",null,"Author:",-1),$w=u("strong",null,"Description:",-1),jw=u("strong",null,"Language:",-1),zw=u("strong",null,"Category:",-1),Uw={key:0},qw=u("strong",null,"Disclaimer:",-1),Hw=u("strong",null,"Conditioning Text:",-1),Vw=u("strong",null,"AI Prefix:",-1),Gw=u("strong",null,"User Prefix:",-1),Kw=u("strong",null,"Antiprompts:",-1);function Ww(t,e,n,s,o,r){return A(),T("div",Lw,[u("div",Iw,[u("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,Pw),u("h2",Fw,W(o.personalityName),1)]),u("p",null,[Bw,we(" "+W(o.personalityAuthor),1)]),u("p",null,[$w,we(" "+W(o.personalityDescription),1)]),u("p",null,[jw,we(" "+W(o.personalityLanguage),1)]),u("p",null,[zw,we(" "+W(o.personalityCategory),1)]),o.disclaimer?(A(),T("p",Uw,[qw,we(" "+W(o.disclaimer),1)])):z("",!0),u("p",null,[Hw,we(" "+W(o.conditioningText),1)]),u("p",null,[Vw,we(" "+W(o.aiPrefix),1)]),u("p",null,[Gw,we(" "+W(o.userPrefix),1)]),u("div",null,[Kw,u("ul",null,[(A(!0),T(De,null,Ze(o.antipromptsList,i=>(A(),T("li",{key:i.id},W(i.text),1))),128))])]),u("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(A(),T("button",{key:1,onClick:e[1]||(e[1]=(...i)=>r.commitChanges&&r.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):z("",!0)])}const Zw=Ve(Dw,[["render",Ww]]),Jn="/assets/logo-9d653710.svg",Yw="/",Qw={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onReinstall:Function,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,_e(()=>{ye.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return Yw+this.personality.avatar},defaultImg(t){t.target.src=Jn},toggleTalk(){this.onTalk(this)},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){_e(()=>{ye.replace()})}}},Jw=["title"],Xw={class:"flex flex-row items-center flex-shrink-0 gap-3"},ex=["src"],tx={class:"font-bold font-large text-lg line-clamp-3"},nx=u("i",{"data-feather":"send",class:"w-5"},null,-1),sx=u("span",{class:"sr-only"},"Talk",-1),ox=[nx,sx],rx={class:"flex items-center flex-row-reverse gap-2 my-1"},ix=u("span",{class:"sr-only"},"Settings",-1),ax=u("span",{class:"sr-only"},"Reinstall personality",-1),lx=u("span",{class:"sr-only"},"Click to install",-1),cx=u("span",{class:"sr-only"},"Remove",-1),dx={class:""},ux={class:""},hx={class:"flex items-center"},fx=u("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),px=u("b",null,"Author: ",-1),gx={class:"flex items-center"},mx=u("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),_x=u("b",null,"Language: ",-1),bx={class:"flex items-center"},yx=u("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),vx=u("b",null,"Category: ",-1),wx=u("div",{class:"flex items-center"},[u("i",{"data-feather":"info",class:"w-5 m-1"}),u("b",null,"Description: "),u("br")],-1),xx=["title"];function kx(t,e,n,s,o,r){return A(),T("div",{class:Te(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[7]||(e[7]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[u("div",{class:Te(n.personality.installed?"":"opacity-50")},[u("div",Xw,[u("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,ex),u("h3",tx,W(n.personality.name),1),u("button",{type:"button",title:"Talk",onClick:[e[1]||(e[1]=(...i)=>r.toggleTalk&&r.toggleTalk(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},ox)]),u("div",rx,[r.selected_computed?(A(),T("button",{key:0,type:"button",title:"Settings",onClick:e[3]||(e[3]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),ix])):z("",!0),r.selected_computed?(A(),T("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall personality "),ax])):z("",!0),o.isMounted?z("",!0):(A(),T("button",{key:2,title:"Mount personality",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Mount "),lx])),o.isMounted?(A(),T("button",{key:3,title:"Unmount personality",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Unmount "),cx])):z("",!0)]),u("div",dx,[u("div",ux,[u("div",hx,[fx,px,we(" "+W(n.personality.author),1)]),u("div",gx,[mx,_x,we(" "+W(n.personality.language),1)]),u("div",bx,[yx,vx,we(" "+W(n.personality.category),1)])]),wx,u("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},W(n.personality.description),9,xx)])],2)],10,Jw)}const Pp=Ve(Qw,[["render",kx]]),Ex="/",Cx={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){_e(()=>{ye.replace()})},methods:{getImgUrl(){return Ex+this.binding.icon},defaultImg(t){t.target.src=Jn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){_e(()=>{ye.replace()})}}},Ax=["title"],Sx={class:"flex flex-row items-center gap-3"},Tx=["src"],Mx={class:"font-bold font-large text-lg truncate"},Ox=u("div",{class:"grow"},null,-1),Rx={class:"flex-none gap-1"},Nx=u("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),Dx=u("span",{class:"sr-only"},"Help",-1),Lx=[Nx,Dx],Ix={class:"flex items-center flex-row-reverse gap-2 my-1"},Px=u("span",{class:"sr-only"},"Click to install",-1),Fx=u("span",{class:"sr-only"},"Reinstall binding",-1),Bx=u("span",{class:"sr-only"},"Settings",-1),$x={class:""},jx={class:""},zx={class:"flex items-center"},Ux=u("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),qx=u("b",null,"Author: ",-1),Hx={class:"flex items-center"},Vx=u("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Gx=u("b",null,"Folder: ",-1),Kx={class:"flex items-center"},Wx=u("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Zx=u("b",null,"Version: ",-1),Yx={class:"flex items-center"},Qx=u("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),Jx=u("b",null,"Link: ",-1),Xx=["href"],ek=u("div",{class:"flex items-center"},[u("i",{"data-feather":"info",class:"w-5 m-1"}),u("b",null,"Description: "),u("br")],-1),tk=["title"];function nk(t,e,n,s,o,r){return A(),T("div",{class:Te(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[u("div",null,[u("div",Sx,[u("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Tx),u("h3",Mx,W(n.binding.name),1),Ox,u("div",Rx,[n.selected?(A(),T("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},Lx)):z("",!0)])]),u("div",Ix,[n.binding.installed?z("",!0):(A(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),Px])),n.binding.installed?(A(),T("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall binding "),Fx])):z("",!0),n.selected?(A(),T("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),Bx])):z("",!0)]),u("div",$x,[u("div",jx,[u("div",zx,[Ux,qx,we(" "+W(n.binding.author),1)]),u("div",Hx,[Vx,Gx,we(" "+W(n.binding.folder),1)]),u("div",Kx,[Wx,Zx,we(" "+W(n.binding.version),1)]),u("div",Yx,[Qx,Jx,u("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},W(n.binding.link),9,Xx)])]),ek,u("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},W(n.binding.description),9,tk)])])],10,Ax)}const sk=Ve(Cx,[["render",nk]]),Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const hr=Object.create(null);Object.keys(Yt).forEach(t=>{hr[Yt[t]]=t});const ok={type:"error",data:"parser error"},rk=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",ik=typeof ArrayBuffer=="function",ak=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Fp=({type:t,data:e},n,s)=>rk&&e instanceof Blob?n?s(e):Bd(e,s):ik&&(e instanceof ArrayBuffer||ak(e))?n?s(e):Bd(new Blob([e]),s):s(Yt[t]+(e||"")),Bd=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},$d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",no=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t<$d.length;t++)no[$d.charCodeAt(t)]=t;const lk=t=>{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),d=new Uint8Array(c);for(s=0;s>4,d[o++]=(i&15)<<4|a>>2,d[o++]=(a&3)<<6|l&63;return c},ck=typeof ArrayBuffer=="function",Bp=(t,e)=>{if(typeof t!="string")return{type:"message",data:$p(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:dk(t.substring(1),e)}:hr[n]?t.length>1?{type:hr[n],data:t.substring(1)}:{type:hr[n]}:ok},dk=(t,e)=>{if(ck){const n=lk(t);return $p(n,e)}else return{base64:!0,data:t}},$p=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},jp=String.fromCharCode(30),uk=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Fp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(jp))})})},hk=(t,e)=>{const n=t.split(jp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Up(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const pk=wt.setTimeout,gk=wt.clearTimeout;function ai(t,e){e.useNativeTimers?(t.setTimeoutFn=pk.bind(wt),t.clearTimeoutFn=gk.bind(wt)):(t.setTimeoutFn=wt.setTimeout.bind(wt),t.clearTimeoutFn=wt.clearTimeout.bind(wt))}const mk=1.33;function _k(t){return typeof t=="string"?bk(t):Math.ceil((t.byteLength||t.size)*mk)}function bk(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class yk extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class qp extends Je{constructor(e){super(),this.writable=!1,ai(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new yk(e,n,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=Bp(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const Hp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ol=64,vk={};let jd=0,Go=0,zd;function Ud(t){let e="";do e=Hp[t%ol]+e,t=Math.floor(t/ol);while(t>0);return e}function Vp(){const t=Ud(+new Date);return t!==zd?(jd=0,zd=t):t+"."+Ud(jd++)}for(;Go{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};hk(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,uk(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let s="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=Vp()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port);const o=Gp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends Je{constructor(e,n){super(),ai(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=Up(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new Wp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=kk,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",qd);else if(typeof addEventListener=="function"){const t="onpagehide"in wt?"pagehide":"unload";addEventListener(t,qd,!1)}}function qd(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Zp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Ko=wt.WebSocket||wt.MozWebSocket,Hd=!0,Ak="arraybuffer",Vd=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Sk extends qp{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Vd?{}:Up(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Hd&&!Vd?n?new Ko(e,n):new Ko(e):new Ko(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Ak,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const i={};try{Hd&&this.ws.send(r)}catch{}o&&Zp(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let s="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Vp()),this.supportsBinary||(e.b64=1);const o=Gp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}check(){return!!Ko}}const Tk={websocket:Sk,polling:Ck},Mk=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Ok=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function rl(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=Mk.exec(t||""),r={},i=14;for(;i--;)r[Ok[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Rk(r,r.path),r.queryKey=Nk(r,r.query),r}function Rk(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function Nk(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Yp=class fs extends Je{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=rl(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=rl(n.host).host),ai(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=wk(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=zp,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Tk[e](s)}open(){let e;if(this.opts.rememberUpgrade&&fs.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;fs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;fs.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(d(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,d(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function c(h){n&&h.name!==n.name&&r()}const d=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",fs.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){fs.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;stypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Qp=Object.prototype.toString,Pk=typeof Blob=="function"||typeof Blob<"u"&&Qp.call(Blob)==="[object BlobConstructor]",Fk=typeof File=="function"||typeof File<"u"&&Qp.call(File)==="[object FileConstructor]";function ec(t){return Lk&&(t instanceof ArrayBuffer||Ik(t))||Pk&&t instanceof Blob||Fk&&t instanceof File}function fr(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n=0&&t.num{delete this.acks[e];for(let i=0;i{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Ie.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Ie.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ie.EVENT:case Ie.BINARY_EVENT:this.onevent(e);break;case Ie.ACK:case Ie.BINARY_ACK:this.onack(e);break;case Ie.DISCONNECT:this.ondisconnect();break;case Ie.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Ie.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ie.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}Hs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Hs.prototype.reset=function(){this.attempts=0};Hs.prototype.setMin=function(t){this.ms=t};Hs.prototype.setMax=function(t){this.max=t};Hs.prototype.setJitter=function(t){this.jitter=t};class ll extends Je{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,ai(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Hs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||qk;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Yp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Rt(n,"open",function(){s.onopen(),e&&e()}),r=Rt(n,"error",i=>{s.cleanup(),s._readyState="closed",this.emitReserved("error",i),e?e(i):s.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(r),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Rt(e,"ping",this.onping.bind(this)),Rt(e,"data",this.ondata.bind(this)),Rt(e,"error",this.onerror.bind(this)),Rt(e,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){Zp(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Jp(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Js={};function pr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Dk(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Js[o]&&r in Js[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new ll(s,e):(Js[o]||(Js[o]=new ll(s,e)),l=Js[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(pr,{Manager:ll,Socket:Jp,io:pr,connect:pr});const Vk=void 0,je=new pr(Vk);je.onopen=()=>{console.log("WebSocket connection established.")};je.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};je.onerror=t=>{console.error("WebSocket error:",t),je.disconnect()};const Gk={data(){return{show:!1,model_path:"",resolve:null}},methods:{cancel(){this.resolve(null)},openInputBox(){return new Promise(t=>{this.resolve=t})},hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},showDialog(t){return new Promise(e=>{this.model_path=t,this.show=!0,this.resolve=e})}}},Kk={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Wk={class:"relative w-full max-w-md max-h-full"},Zk={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Yk=u("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),Qk=u("span",{class:"sr-only"},"Close modal",-1),Jk=[Yk,Qk],Xk={class:"p-4 text-center"},eE=u("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),tE={class:"p-4 text-center mx-auto mb-4"},nE=u("label",{class:"mr-2"},"Model path",-1);function sE(t,e,n,s,o,r){return o.show?(A(),T("div",Kk,[u("div",Wk,[u("div",Zk,[u("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},Jk),u("div",Xk,[eE,u("div",tE,[nE,me(u("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Re,o.model_path]])]),u("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),u("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):z("",!0)}const oE=Ve(Gk,[["render",sE]]),rE={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){_e(()=>{ye.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,s){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let o=0;o{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=o,console.log("show foam",this.controls_array)})}},watch:{show(){_e(()=>{ye.replace()})}}},iE={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},aE={class:"relative w-full max-w-md"},lE={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},cE={class:"flex flex-row flex-grow items-center m-2 p-1"},dE={class:"grow flex items-center"},uE=u("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),hE={class:"text-lg font-semibold select-none mr-2"},fE={class:"items-end"},pE=u("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),gE=u("span",{class:"sr-only"},"Close form modal",-1),mE=[pE,gE],_E={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},bE={class:"px-2"},yE={key:0},vE={key:0},wE={class:"text-base font-semibold"},xE={key:0,class:"relative inline-flex"},kE=["onUpdate:modelValue"],EE=u("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[u("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),CE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},AE=["onUpdate:modelValue"],SE={key:1},TE={class:"text-base font-semibold"},ME={key:0,class:"relative inline-flex"},OE=["onUpdate:modelValue"],RE=u("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[u("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),NE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},DE=["onUpdate:modelValue"],LE=["value","selected"],IE={key:1},PE={class:"text-base font-semibold"},FE={key:0,class:"relative inline-flex"},BE=["onUpdate:modelValue"],$E=u("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[u("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),jE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},zE=["onUpdate:modelValue"],UE=["onUpdate:modelValue","min","max"],qE={key:2},HE={class:"mb-2 relative flex items-center gap-2"},VE={for:"default-checkbox",class:"text-base font-semibold"},GE=["onUpdate:modelValue"],KE={key:0,class:"relative inline-flex"},WE=["onUpdate:modelValue"],ZE=u("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[u("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),YE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},QE={key:3},JE={class:"text-base font-semibold"},XE={key:0,class:"relative inline-flex"},e5=["onUpdate:modelValue"],t5=u("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[u("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),n5={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},s5=["onUpdate:modelValue"],o5=u("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),r5={class:"flex flex-row flex-grow gap-3"},i5={class:"p-2 text-center grow"};function a5(t,e,n,s,o,r){return o.show?(A(),T("div",iE,[u("div",aE,[u("div",lE,[u("div",cE,[u("div",dE,[uE,u("h3",hE,W(o.title),1)]),u("div",fE,[u("button",{type:"button",onClick:e[0]||(e[0]=le(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},mE)])]),u("div",_E,[(A(!0),T(De,null,Ze(o.controls_array,(i,a)=>(A(),T("div",bE,[i.type=="str"?(A(),T("div",yE,[i.options?z("",!0):(A(),T("div",vE,[u("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[u("div",wE,W(i.name)+": ",1),i.help?(A(),T("label",xE,[me(u("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,kE),[[$t,i.isHelp]]),EE])):z("",!0)],2),i.isHelp?(A(),T("p",CE,W(i.help),1)):z("",!0),me(u("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,AE),[[Re,i.value]])])),i.options?(A(),T("div",SE,[u("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[u("div",TE,W(i.name)+": ",1),i.help?(A(),T("label",ME,[me(u("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,OE),[[$t,i.isHelp]]),RE])):z("",!0)],2),i.isHelp?(A(),T("p",NE,W(i.help),1)):z("",!0),me(u("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(De,null,Ze(i.options,l=>(A(),T("option",{value:l,selected:i.value===l},W(l),9,LE))),256))],8,DE),[[H1,i.value]])])):z("",!0)])):z("",!0),i.type=="int"||i.type=="float"?(A(),T("div",IE,[u("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[u("div",PE,W(i.name)+": ",1),i.help?(A(),T("label",FE,[me(u("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,BE),[[$t,i.isHelp]]),$E])):z("",!0)],2),i.isHelp?(A(),T("p",jE,W(i.help),1)):z("",!0),me(u("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,zE),[[Re,i.value]]),i.min!=null&&i.max!=null?me((A(),T("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,UE)),[[Re,i.value]]):z("",!0)])):z("",!0),i.type=="bool"?(A(),T("div",qE,[u("div",HE,[u("label",VE,W(i.name)+": ",1),me(u("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,GE),[[$t,i.value]]),i.help?(A(),T("label",KE,[me(u("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,WE),[[$t,i.isHelp]]),ZE])):z("",!0)]),i.isHelp?(A(),T("p",YE,W(i.help),1)):z("",!0)])):z("",!0),i.type=="list"?(A(),T("div",QE,[u("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[u("div",JE,W(i.name)+": ",1),i.help?(A(),T("label",XE,[me(u("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,e5),[[$t,i.isHelp]]),t5])):z("",!0)],2),i.isHelp?(A(),T("p",n5,W(i.help),1)):z("",!0),me(u("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,s5),[[Re,i.value]])])):z("",!0),o5]))),256)),u("div",r5,[u("div",i5,[u("button",{onClick:e[1]||(e[1]=le(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},W(o.ConfirmButtonText),1),u("button",{onClick:e[2]||(e[2]=le(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},W(o.DenyButtonText),1)])])])])])])):z("",!0)}const Xp=Ve(rE,[["render",a5]]);const l5={props:{show:{type:Boolean,required:!0},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null}},methods:{selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated")},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"}}},c5={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},d5={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},u5={class:"text-xl font-semibold mb-4"},h5={class:"h-48 overflow-y-auto"},f5=["onClick"],p5={class:"font-bold"},g5=u("br",null,null,-1),m5={class:"text-xs text-gray-500"},_5={class:"flex justify-end mt-4"};function b5(t,e,n,s,o,r){return A(),nt(xo,{name:"fade"},{default:Ke(()=>[n.show?(A(),T("div",c5,[u("div",d5,[u("h2",u5,W(n.title),1),u("div",h5,[u("ul",null,[(A(!0),T(De,null,Ze(n.choices,(i,a)=>(A(),T("li",{key:a,onClick:l=>r.selectChoice(i),class:Te([{"selected-choice":i===o.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[u("span",p5,W(i.name),1),g5,u("span",m5,W(this.formatSize(i.size)),1)],10,f5))),128))])]),u("div",_5,[u("button",{onClick:e[0]||(e[0]=(...i)=>r.closeDialog&&r.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),u("button",{onClick:e[1]||(e[1]=(...i)=>r.validateChoice&&r.validateChoice(...i)),class:"py-2 px-4 bg-blue-500 hover:bg-blue-600 text-white rounded-lg transition duration-300"}," Validate ")])])])):z("",!0)]),_:1})}const y5=Ve(l5,[["render",b5]]);const v5="/";Se.defaults.baseURL="/";const w5={components:{AddModelDialog:oE,MessageBox:U2,YesNoDialog:ev,ModelEntry:Nw,PersonalityViewer:Zw,Toast:ii,PersonalityEntry:Pp,BindingEntry:sk,UniversalForm:Xp,ChoiceDialog:y5},data(){return{variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_language:null,personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persLangArr:[],persCatgArr:[],persArr:[],langArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:v5,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){je.on("loading_text",this.on_loading_text)},methods:{onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let t=this.currenModelToInstall;if(t.linkNotValid){t.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let e=t.path;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:t.path},console.log("installing...",this.addModel);const n=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),t.progress=s.progress,t.speed=s.speed,t.total_size=s.total_size,t.downloaded_size=s.downloaded_size,t.start_time=s.start_time,t.installing=!0,t.progress==100){const o=this.models.findIndex(r=>r.path===e);this.models[o].isInstalled=!0,this.showProgress=!1,t.installing=!1,console.log("Received succeeded"),je.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: +`);var S=0,q=!1;this.parse=function(V,be,ge){if(typeof V!="string")throw new Error("Input must be a string");var ee=V.length,ve=M.length,Ee=L.length,N=F.length,J=D(Q),H=[],te=[],X=[],fe=S=0;if(!V)return qe();if(v.header&&!be){var ce=V.split(L)[0].split(M),w=[],E={},P=!1;for(var B in ce){var j=ce[B];D(v.transformHeader)&&(j=v.transformHeader(j,B));var ne=j,re=E[j]||0;for(0=I)return qe(!0)}else for(ue=S,S++;;){if((ue=V.indexOf(k,ue+1))===-1)return ge||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:H.length,index:S}),Ce();if(ue===ee-1)return Ce(V.substring(S,ue).replace(he,k));if(k!==Z||V[ue+1]!==Z){if(k===Z||ue===0||V[ue-1]!==Z){Y!==-1&&Y=I)return qe(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:H.length,index:S}),ue++}}else ue++}return Ce();function oe(Je){H.push(Je),fe=S}function pe(Je){var et=0;if(Je!==-1){var at=V.substring(ue+1,Je);at&&at.trim()===""&&(et=at.length)}return et}function Ce(Je){return ge||(Je===void 0&&(Je=V.substring(S)),X.push(Je),S=ee,oe(X),J&&Le()),qe()}function Pe(Je){S=Je,oe(X),X=[],ie=V.indexOf(L,S)}function qe(Je){return{data:H,errors:te,meta:{delimiter:M,linebreak:L,aborted:q,truncated:!!Je,cursor:fe+(be||0)}}}function Le(){Q(qe()),H=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return S}}function y(v){var k=v.data,M=i[k.workerId],L=!1;if(k.error)M.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){L=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(D(M.userStep)){for(var Q=0;Qt.text()).then(t=>{const{data:e}=A2.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"
")}}},Ip=t=>(ns("data-v-3cb88319"),t=t(),ss(),t),T2={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},M2={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},O2=Ip(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),R2={class:"list-disc pl-4"},N2={class:"text-xl font-bold mb-1"},D2=["innerHTML"],L2=Ip(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),d("p",null,[we("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),I2={class:"mt-8"},P2=zs('

Credits

This project is developed by ParisNeo With help from the community.

Check out the full list of developers here and show them some love.

',3),F2=["href"];function B2(t,e,n,s,o,r){return A(),T("div",T2,[d("div",M2,[O2,d("ul",R2,[(A(!0),T(Ne,null,Ze(o.faqs,(i,a)=>(A(),T("li",{key:a},[d("h3",N2,K(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,D2)]))),128))])]),L2,d("div",I2,[P2,d("p",null,[we("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,F2),we(".")])])])}const $2=Ve(S2,[["render",B2],["__scopeId","data-v-3cb88319"]]);function Ht(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&rr.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):$("",!0)}const Pp=Ve(j2,[["render",V2]]),G2={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(s=>{this.message=t,this.show=!0,this.resolve=s})}}},K2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},W2={class:"relative w-full max-w-md max-h-full"},Z2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Y2=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),Q2=d("span",{class:"sr-only"},"Close modal",-1),J2=[Y2,Q2],X2={class:"p-4 text-center"},ev=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),tv={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function nv(t,e,n,s,o,r){return o.show?(A(),T("div",K2,[d("div",W2,[d("div",Z2,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},J2),d("div",X2,[ev,d("h3",tv,K(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},K(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},K(o.DenyButtonText),1)])])])])):$("",!0)}const sv=Ve(G2,[["render",nv]]);const ov={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),_e(()=>{ye.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),_e(()=>{ye.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Rn=t=>(ns("data-v-3ffdabf3"),t=t(),ss(),t),rv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},iv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},av={class:"flex flex-row flex-grow items-center"},lv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},cv=Rn(()=>d("i",{"data-feather":"check"},null,-1)),uv=Rn(()=>d("span",{class:"sr-only"},"Check icon",-1)),dv=[cv,uv],hv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},fv=Rn(()=>d("i",{"data-feather":"x"},null,-1)),pv=Rn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),gv=[fv,pv],mv=["title"],_v={class:"flex"},bv=["onClick"],yv=Rn(()=>d("span",{class:"sr-only"},"Copy message",-1)),vv=Rn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),wv=[yv,vv],xv=["onClick"],kv=Rn(()=>d("span",{class:"sr-only"},"Close",-1)),Ev=Rn(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),Cv=[kv,Ev];function Av(t,e,n,s,o,r){return A(),T("div",rv,[Ae(Ut,{name:"toastItem",tag:"div"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.toastArr,i=>(A(),T("div",{key:i.id,class:"relative"},[d("div",iv,[d("div",av,[wf(t.$slots,"default",{},()=>[i.success?(A(),T("div",lv,dv)):$("",!0),i.success?$("",!0):(A(),T("div",hv,gv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},K(i.message),9,mv)],!0)]),d("div",_v,[d("button",{type:"button",onClick:le(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},wv,8,bv),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Cv,8,xv)])])]))),128))]),_:3})])}const ii=Ve(ov,[["render",Av],["__scopeId","data-v-3ffdabf3"]]),Cr="/assets/default_model-9e24e852.png",Sv={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){_e(()=>{ye.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Ht(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Se.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Cr:this.icon},defaultImg(t){t.target.src=Cr},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Ht(this.speed)},total_size_computed(){return Ht(this.total_size)},downloaded_size_computed(){return Ht(this.downloaded_size)}},watch:{linkNotValid(){_e(()=>{ye.replace()})}}},Tv=["title"],Mv={key:0,class:"flex flex-row"},Ov={class:"flex gap-3 items-center grow"},Rv=["src"],Nv={class:"font-bold font-large text-lg truncate"},Dv={key:1,class:"flex items-center flex-row gap-2 my-1"},Lv={class:"flex grow items-center"},Iv=d("i",{"data-feather":"box",class:"w-5"},null,-1),Pv=d("span",{class:"sr-only"},"Custom model / local model",-1),Fv=[Iv,Pv],Bv=d("span",{class:"sr-only"},"Remove",-1),$v={key:2,class:"absolute z-10 -m-4 p-5 shadow-md text-center rounded-lg w-full h-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel bg-opacity-70 dark:bg-opacity-70 flex justify-center items-center"},jv={class:"relative flex flex-col items-center justify-center flex-grow h-full"},zv=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),Uv={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},qv={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},Hv={class:"flex justify-between mb-1"},Vv=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),Gv={class:"text-sm font-medium text-blue-700 dark:text-white"},Kv={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Wv={class:"flex justify-between mb-1"},Zv={class:"text-base font-medium text-blue-700 dark:text-white"},Yv={class:"text-sm font-medium text-blue-700 dark:text-white"},Qv={class:"flex flex-grow"},Jv={class:"flex flex-row flex-grow gap-3"},Xv={class:"p-2 text-center grow"},ew={key:3},tw={class:"flex flex-row items-center gap-3"},nw=["src"],sw={class:"font-bold font-large text-lg truncate"},ow=d("div",{class:"grow"},null,-1),rw=d("div",{class:"flex-none gap-1"},null,-1),iw={class:"flex items-center flex-row-reverse gap-2 my-1"},aw=d("span",{class:"sr-only"},"Copy info",-1),lw={class:"flex flex-row items-center"},cw={key:0,class:"text-base text-red-600 flex items-center mt-1"},uw=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),dw=d("span",{class:"sr-only"},"Click to install",-1),hw=d("span",{class:"sr-only"},"Remove",-1),fw=["title"],pw={class:""},gw={class:"flex flex-row items-center"},mw=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),_w=d("b",null,"Manual download: ",-1),bw=["href","title"],yw=d("div",{class:"grow"},null,-1),vw=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),ww=[vw],xw={class:"flex items-center"},kw=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),Ew=d("b",null,"File size: ",-1),Cw={class:"flex items-center"},Aw=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),Sw=d("b",null,"License: ",-1),Tw={class:"flex items-center"},Mw=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Ow=d("b",null,"Owner: ",-1),Rw=["href"],Nw=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Dw=["title"];function Lw(t,e,n,s,o,r){return A(),T("div",{class:Te(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(A(),T("div",Mv,[d("div",Ov,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,Rv),d("h3",Nv,K(n.title),1)])])):$("",!0),n.model.isCustomModel?(A(),T("div",Dv,[d("div",Lv,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},Fv),we(" Custom model ")]),d("div",null,[n.model.isInstalled?(A(),T("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),Bv])):$("",!0)])])):$("",!0),o.installing?(A(),T("div",$v,[d("div",jv,[zv,d("div",Uv,[d("div",qv,[d("div",Hv,[Vv,d("span",Gv,K(Math.floor(o.progress))+"%",1)]),d("div",Kv,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.progress+"%"})},null,4)]),d("div",Wv,[d("span",Zv,"Download speed: "+K(r.speed_computed)+"/s",1),d("span",Yv,K(r.downloaded_size_computed)+"/"+K(r.total_size_computed),1)])])]),d("div",Qv,[d("div",Jv,[d("div",Xv,[d("button",{onClick:e[3]||(e[3]=le((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):$("",!0),n.model.isCustomModel?$("",!0):(A(),T("div",ew,[d("div",tw,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Te(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,nw),d("h3",sw,K(n.title),1),ow,rw]),d("div",iw,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=le(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Copy info "),aw]),d("div",lw,[o.linkNotValid?(A(),T("div",cw,[uw,we(" Link is not valid ")])):$("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(A(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),dw])):$("",!0),n.model.isInstalled?(A(),T("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),hw])):$("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",pw,[d("div",gw,[mw,_w,d("a",{href:n.path,onClick:e[8]||(e[8]=le(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," Click here to download ",8,bw),yw,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=le(i=>r.toggleCopyLink(),["stop"]))},ww)]),d("div",xw,[d("div",{class:Te(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[kw,Ew,we(" "+K(r.fileSize),1)],2)]),d("div",Cw,[Aw,Sw,we(" "+K(n.license),1)]),d("div",Tw,[Mw,Ow,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=le(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},K(n.owner),9,Rw)])]),Nw,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},K(n.description.replace(/<\/?[^>]+>/ig," ")),9,Dw)],8,fw)]))],10,Tv)}const Iw=Ve(Sv,[["render",Lw]]),Pw={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},Fw={class:"p-4"},Bw={class:"flex items-center mb-4"},$w=["src"],jw={class:"text-lg font-semibold"},zw=d("strong",null,"Author:",-1),Uw=d("strong",null,"Description:",-1),qw=d("strong",null,"Language:",-1),Hw=d("strong",null,"Category:",-1),Vw={key:0},Gw=d("strong",null,"Disclaimer:",-1),Kw=d("strong",null,"Conditioning Text:",-1),Ww=d("strong",null,"AI Prefix:",-1),Zw=d("strong",null,"User Prefix:",-1),Yw=d("strong",null,"Antiprompts:",-1);function Qw(t,e,n,s,o,r){return A(),T("div",Fw,[d("div",Bw,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,$w),d("h2",jw,K(o.personalityName),1)]),d("p",null,[zw,we(" "+K(o.personalityAuthor),1)]),d("p",null,[Uw,we(" "+K(o.personalityDescription),1)]),d("p",null,[qw,we(" "+K(o.personalityLanguage),1)]),d("p",null,[Hw,we(" "+K(o.personalityCategory),1)]),o.disclaimer?(A(),T("p",Vw,[Gw,we(" "+K(o.disclaimer),1)])):$("",!0),d("p",null,[Kw,we(" "+K(o.conditioningText),1)]),d("p",null,[Ww,we(" "+K(o.aiPrefix),1)]),d("p",null,[Zw,we(" "+K(o.userPrefix),1)]),d("div",null,[Yw,d("ul",null,[(A(!0),T(Ne,null,Ze(o.antipromptsList,i=>(A(),T("li",{key:i.id},K(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(A(),T("button",{key:1,onClick:e[1]||(e[1]=(...i)=>r.commitChanges&&r.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):$("",!0)])}const Jw=Ve(Pw,[["render",Qw]]),Jn="/assets/logo-9d653710.svg",Xw="/",ex={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onReinstall:Function,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,_e(()=>{ye.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return Xw+this.personality.avatar},defaultImg(t){t.target.src=Jn},toggleTalk(){this.onTalk(this)},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){_e(()=>{ye.replace()})}}},tx=["title"],nx={class:"flex flex-row items-center flex-shrink-0 gap-3"},sx=["src"],ox={class:"font-bold font-large text-lg line-clamp-3"},rx=d("i",{"data-feather":"send",class:"w-5"},null,-1),ix=d("span",{class:"sr-only"},"Talk",-1),ax=[rx,ix],lx={class:"flex items-center flex-row-reverse gap-2 my-1"},cx=d("span",{class:"sr-only"},"Settings",-1),ux=d("span",{class:"sr-only"},"Reinstall personality",-1),dx=d("span",{class:"sr-only"},"Click to install",-1),hx=d("span",{class:"sr-only"},"Remove",-1),fx={class:""},px={class:""},gx={class:"flex items-center"},mx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),_x=d("b",null,"Author: ",-1),bx={class:"flex items-center"},yx=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),vx=d("b",null,"Language: ",-1),wx={class:"flex items-center"},xx=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),kx=d("b",null,"Category: ",-1),Ex=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Cx=["title"];function Ax(t,e,n,s,o,r){return A(),T("div",{class:Te(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[7]||(e[7]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Te(n.personality.installed?"":"opacity-50")},[d("div",nx,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,sx),d("h3",ox,K(n.personality.name),1),d("button",{type:"button",title:"Talk",onClick:[e[1]||(e[1]=(...i)=>r.toggleTalk&&r.toggleTalk(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},ax)]),d("div",lx,[r.selected_computed?(A(),T("button",{key:0,type:"button",title:"Settings",onClick:e[3]||(e[3]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),cx])):$("",!0),r.selected_computed?(A(),T("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall personality "),ux])):$("",!0),o.isMounted?$("",!0):(A(),T("button",{key:2,title:"Mount personality",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Mount "),dx])),o.isMounted?(A(),T("button",{key:3,title:"Unmount personality",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Unmount "),hx])):$("",!0)]),d("div",fx,[d("div",px,[d("div",gx,[mx,_x,we(" "+K(n.personality.author),1)]),d("div",bx,[yx,vx,we(" "+K(n.personality.language),1)]),d("div",wx,[xx,kx,we(" "+K(n.personality.category),1)])]),Ex,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},K(n.personality.description),9,Cx)])],2)],10,tx)}const Fp=Ve(ex,[["render",Ax]]),Sx="/",Tx={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){_e(()=>{ye.replace()})},methods:{getImgUrl(){return Sx+this.binding.icon},defaultImg(t){t.target.src=Jn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){_e(()=>{ye.replace()})}}},Mx=["title"],Ox={class:"flex flex-row items-center gap-3"},Rx=["src"],Nx={class:"font-bold font-large text-lg truncate"},Dx=d("div",{class:"grow"},null,-1),Lx={class:"flex-none gap-1"},Ix=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),Px=d("span",{class:"sr-only"},"Help",-1),Fx=[Ix,Px],Bx={class:"flex items-center flex-row-reverse gap-2 my-1"},$x=d("span",{class:"sr-only"},"Click to install",-1),jx=d("span",{class:"sr-only"},"Reinstall binding",-1),zx=d("span",{class:"sr-only"},"Settings",-1),Ux={class:""},qx={class:""},Hx={class:"flex items-center"},Vx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Gx=d("b",null,"Author: ",-1),Kx={class:"flex items-center"},Wx=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Zx=d("b",null,"Folder: ",-1),Yx={class:"flex items-center"},Qx=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Jx=d("b",null,"Version: ",-1),Xx={class:"flex items-center"},ek=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),tk=d("b",null,"Link: ",-1),nk=["href"],sk=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),ok=["title"];function rk(t,e,n,s,o,r){return A(),T("div",{class:Te(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",Ox,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Rx),d("h3",Nx,K(n.binding.name),1),Dx,d("div",Lx,[n.selected?(A(),T("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},Fx)):$("",!0)])]),d("div",Bx,[n.binding.installed?$("",!0):(A(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),$x])),n.binding.installed?(A(),T("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall binding "),jx])):$("",!0),n.selected?(A(),T("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),zx])):$("",!0)]),d("div",Ux,[d("div",qx,[d("div",Hx,[Vx,Gx,we(" "+K(n.binding.author),1)]),d("div",Kx,[Wx,Zx,we(" "+K(n.binding.folder),1)]),d("div",Yx,[Qx,Jx,we(" "+K(n.binding.version),1)]),d("div",Xx,[ek,tk,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},K(n.binding.link),9,nk)])]),sk,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},K(n.binding.description),9,ok)])])],10,Mx)}const ik=Ve(Tx,[["render",rk]]),Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const hr=Object.create(null);Object.keys(Yt).forEach(t=>{hr[Yt[t]]=t});const ak={type:"error",data:"parser error"},lk=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",ck=typeof ArrayBuffer=="function",uk=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Bp=({type:t,data:e},n,s)=>lk&&e instanceof Blob?n?s(e):Bu(e,s):ck&&(e instanceof ArrayBuffer||uk(e))?n?s(e):Bu(new Blob([e]),s):s(Yt[t]+(e||"")),Bu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},$u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",no=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t<$u.length;t++)no[$u.charCodeAt(t)]=t;const dk=t=>{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},hk=typeof ArrayBuffer=="function",$p=(t,e)=>{if(typeof t!="string")return{type:"message",data:jp(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:fk(t.substring(1),e)}:hr[n]?t.length>1?{type:hr[n],data:t.substring(1)}:{type:hr[n]}:ak},fk=(t,e)=>{if(hk){const n=dk(t);return jp(n,e)}else return{base64:!0,data:t}},jp=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},zp=String.fromCharCode(30),pk=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Bp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(zp))})})},gk=(t,e)=>{const n=t.split(zp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function qp(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const _k=wt.setTimeout,bk=wt.clearTimeout;function ai(t,e){e.useNativeTimers?(t.setTimeoutFn=_k.bind(wt),t.clearTimeoutFn=bk.bind(wt)):(t.setTimeoutFn=wt.setTimeout.bind(wt),t.clearTimeoutFn=wt.clearTimeout.bind(wt))}const yk=1.33;function vk(t){return typeof t=="string"?wk(t):Math.ceil((t.byteLength||t.size)*yk)}function wk(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class xk extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class Hp extends Xe{constructor(e){super(),this.writable=!1,ai(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new xk(e,n,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=$p(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const Vp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ol=64,kk={};let ju=0,Go=0,zu;function Uu(t){let e="";do e=Vp[t%ol]+e,t=Math.floor(t/ol);while(t>0);return e}function Gp(){const t=Uu(+new Date);return t!==zu?(ju=0,zu=t):t+"."+Uu(ju++)}for(;Go{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};gk(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,pk(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let s="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=Gp()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port);const o=Kp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends Xe{constructor(e,n){super(),ai(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=qp(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new Zp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Ak,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",qu);else if(typeof addEventListener=="function"){const t="onpagehide"in wt?"pagehide":"unload";addEventListener(t,qu,!1)}}function qu(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Yp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Ko=wt.WebSocket||wt.MozWebSocket,Hu=!0,Mk="arraybuffer",Vu=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Ok extends Hp{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Vu?{}:qp(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Hu&&!Vu?n?new Ko(e,n):new Ko(e):new Ko(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Mk,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const i={};try{Hu&&this.ws.send(r)}catch{}o&&Yp(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let s="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Gp()),this.supportsBinary||(e.b64=1);const o=Kp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}check(){return!!Ko}}const Rk={websocket:Ok,polling:Tk},Nk=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Dk=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function rl(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=Nk.exec(t||""),r={},i=14;for(;i--;)r[Dk[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Lk(r,r.path),r.queryKey=Ik(r,r.query),r}function Lk(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function Ik(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Qp=class fs extends Xe{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=rl(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=rl(n.host).host),ai(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Ek(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=Up,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Rk[e](s)}open(){let e;if(this.opts.rememberUpgrade&&fs.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;fs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;fs.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function c(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",fs.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){fs.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;stypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Jp=Object.prototype.toString,$k=typeof Blob=="function"||typeof Blob<"u"&&Jp.call(Blob)==="[object BlobConstructor]",jk=typeof File=="function"||typeof File<"u"&&Jp.call(File)==="[object FileConstructor]";function ec(t){return Fk&&(t instanceof ArrayBuffer||Bk(t))||$k&&t instanceof Blob||jk&&t instanceof File}function fr(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n=0&&t.num{delete this.acks[e];for(let i=0;i{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Ie.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Ie.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ie.EVENT:case Ie.BINARY_EVENT:this.onevent(e);break;case Ie.ACK:case Ie.BINARY_ACK:this.onack(e);break;case Ie.DISCONNECT:this.ondisconnect();break;case Ie.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Ie.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ie.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}Hs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Hs.prototype.reset=function(){this.attempts=0};Hs.prototype.setMin=function(t){this.ms=t};Hs.prototype.setMax=function(t){this.max=t};Hs.prototype.setJitter=function(t){this.jitter=t};class ll extends Xe{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,ai(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Hs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Gk;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Qp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Rt(n,"open",function(){s.onopen(),e&&e()}),r=Rt(n,"error",i=>{s.cleanup(),s._readyState="closed",this.emitReserved("error",i),e?e(i):s.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(r),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Rt(e,"ping",this.onping.bind(this)),Rt(e,"data",this.ondata.bind(this)),Rt(e,"error",this.onerror.bind(this)),Rt(e,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){Yp(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Xp(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Js={};function pr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Pk(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Js[o]&&r in Js[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new ll(s,e):(Js[o]||(Js[o]=new ll(s,e)),l=Js[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(pr,{Manager:ll,Socket:Xp,io:pr,connect:pr});const Wk=void 0,je=new pr(Wk);je.onopen=()=>{console.log("WebSocket connection established.")};je.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};je.onerror=t=>{console.error("WebSocket error:",t),je.disconnect()};const Zk={data(){return{show:!1,model_path:"",resolve:null}},methods:{cancel(){this.resolve(null)},openInputBox(){return new Promise(t=>{this.resolve=t})},hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},showDialog(t){return new Promise(e=>{this.model_path=t,this.show=!0,this.resolve=e})}}},Yk={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Qk={class:"relative w-full max-w-md max-h-full"},Jk={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Xk=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),eE=d("span",{class:"sr-only"},"Close modal",-1),tE=[Xk,eE],nE={class:"p-4 text-center"},sE=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),oE={class:"p-4 text-center mx-auto mb-4"},rE=d("label",{class:"mr-2"},"Model path",-1);function iE(t,e,n,s,o,r){return o.show?(A(),T("div",Yk,[d("div",Qk,[d("div",Jk,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},tE),d("div",nE,[sE,d("div",oE,[rE,me(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Re,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):$("",!0)}const aE=Ve(Zk,[["render",iE]]),lE={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){_e(()=>{ye.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,s){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let o=0;o{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=o,console.log("show foam",this.controls_array)})}},watch:{show(){_e(()=>{ye.replace()})}}},cE={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},uE={class:"relative w-full max-w-md"},dE={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},hE={class:"flex flex-row flex-grow items-center m-2 p-1"},fE={class:"grow flex items-center"},pE=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),gE={class:"text-lg font-semibold select-none mr-2"},mE={class:"items-end"},_E=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),bE=d("span",{class:"sr-only"},"Close form modal",-1),yE=[_E,bE],vE={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},wE={class:"px-2"},xE={key:0},kE={key:0},EE={class:"text-base font-semibold"},CE={key:0,class:"relative inline-flex"},AE=["onUpdate:modelValue"],SE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),TE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},ME=["onUpdate:modelValue"],OE={key:1},RE={class:"text-base font-semibold"},NE={key:0,class:"relative inline-flex"},DE=["onUpdate:modelValue"],LE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),IE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},PE=["onUpdate:modelValue"],FE=["value","selected"],BE={key:1},$E={class:"text-base font-semibold"},jE={key:0,class:"relative inline-flex"},zE=["onUpdate:modelValue"],UE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),qE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},HE=["onUpdate:modelValue"],VE=["onUpdate:modelValue","min","max"],GE={key:2},KE={class:"mb-2 relative flex items-center gap-2"},WE={for:"default-checkbox",class:"text-base font-semibold"},ZE=["onUpdate:modelValue"],YE={key:0,class:"relative inline-flex"},QE=["onUpdate:modelValue"],JE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),XE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},e5={key:3},t5={class:"text-base font-semibold"},n5={key:0,class:"relative inline-flex"},s5=["onUpdate:modelValue"],o5=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),r5={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},i5=["onUpdate:modelValue"],a5=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),l5={class:"flex flex-row flex-grow gap-3"},c5={class:"p-2 text-center grow"};function u5(t,e,n,s,o,r){return o.show?(A(),T("div",cE,[d("div",uE,[d("div",dE,[d("div",hE,[d("div",fE,[pE,d("h3",gE,K(o.title),1)]),d("div",mE,[d("button",{type:"button",onClick:e[0]||(e[0]=le(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},yE)])]),d("div",vE,[(A(!0),T(Ne,null,Ze(o.controls_array,(i,a)=>(A(),T("div",wE,[i.type=="str"?(A(),T("div",xE,[i.options?$("",!0):(A(),T("div",kE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",EE,K(i.name)+": ",1),i.help?(A(),T("label",CE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,AE),[[Nt,i.isHelp]]),SE])):$("",!0)],2),i.isHelp?(A(),T("p",TE,K(i.help),1)):$("",!0),me(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,ME),[[Re,i.value]])])),i.options?(A(),T("div",OE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",RE,K(i.name)+": ",1),i.help?(A(),T("label",NE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,DE),[[Nt,i.isHelp]]),LE])):$("",!0)],2),i.isHelp?(A(),T("p",IE,K(i.help),1)):$("",!0),me(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(i.options,l=>(A(),T("option",{value:l,selected:i.value===l},K(l),9,FE))),256))],8,PE),[[V1,i.value]])])):$("",!0)])):$("",!0),i.type=="int"||i.type=="float"?(A(),T("div",BE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",$E,K(i.name)+": ",1),i.help?(A(),T("label",jE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,zE),[[Nt,i.isHelp]]),UE])):$("",!0)],2),i.isHelp?(A(),T("p",qE,K(i.help),1)):$("",!0),me(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,HE),[[Re,i.value]]),i.min!=null&&i.max!=null?me((A(),T("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,VE)),[[Re,i.value]]):$("",!0)])):$("",!0),i.type=="bool"?(A(),T("div",GE,[d("div",KE,[d("label",WE,K(i.name)+": ",1),me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,ZE),[[Nt,i.value]]),i.help?(A(),T("label",YE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,QE),[[Nt,i.isHelp]]),JE])):$("",!0)]),i.isHelp?(A(),T("p",XE,K(i.help),1)):$("",!0)])):$("",!0),i.type=="list"?(A(),T("div",e5,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",t5,K(i.name)+": ",1),i.help?(A(),T("label",n5,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,s5),[[Nt,i.isHelp]]),o5])):$("",!0)],2),i.isHelp?(A(),T("p",r5,K(i.help),1)):$("",!0),me(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,i5),[[Re,i.value]])])):$("",!0),a5]))),256)),d("div",l5,[d("div",c5,[d("button",{onClick:e[1]||(e[1]=le(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},K(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=le(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},K(o.DenyButtonText),1)])])])])])])):$("",!0)}const eg=Ve(lE,[["render",u5]]);const d5={props:{show:{type:Boolean,required:!0},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null}},methods:{selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated")},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"}}},h5={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},f5={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},p5={class:"text-xl font-semibold mb-4"},g5={class:"h-48 overflow-y-auto"},m5=["onClick"],_5={class:"font-bold"},b5=d("br",null,null,-1),y5={class:"text-xs text-gray-500"},v5={class:"flex justify-end mt-4"};function w5(t,e,n,s,o,r){return A(),nt(xo,{name:"fade"},{default:Ke(()=>[n.show?(A(),T("div",h5,[d("div",f5,[d("h2",p5,K(n.title),1),d("div",g5,[d("ul",null,[(A(!0),T(Ne,null,Ze(n.choices,(i,a)=>(A(),T("li",{key:a,onClick:l=>r.selectChoice(i),class:Te([{"selected-choice":i===o.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[d("span",_5,K(i.name),1),b5,d("span",y5,K(this.formatSize(i.size)),1)],10,m5))),128))])]),d("div",v5,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.closeDialog&&r.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),d("button",{onClick:e[1]||(e[1]=(...i)=>r.validateChoice&&r.validateChoice(...i)),class:"py-2 px-4 bg-blue-500 hover:bg-blue-600 text-white rounded-lg transition duration-300"}," Validate ")])])])):$("",!0)]),_:1})}const x5=Ve(d5,[["render",w5]]);const k5="/";Se.defaults.baseURL="/";const E5={components:{AddModelDialog:aE,MessageBox:Pp,YesNoDialog:sv,ModelEntry:Iw,PersonalityViewer:Jw,Toast:ii,PersonalityEntry:Fp,BindingEntry:ik,UniversalForm:eg,ChoiceDialog:x5},data(){return{variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_language:null,personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persLangArr:[],persCatgArr:[],persArr:[],langArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:k5,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){je.on("loading_text",this.on_loading_text)},methods:{onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let t=this.currenModelToInstall;if(t.linkNotValid){t.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let e=t.path;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:t.path},console.log("installing...",this.addModel);const n=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),t.progress=s.progress,t.speed=s.speed,t.total_size=s.total_size,t.downloaded_size=s.downloaded_size,t.start_time=s.start_time,t.installing=!0,t.progress==100){const o=this.models.findIndex(r=>r.path===e);this.models[o].isInstalled=!0,this.showProgress=!1,t.installing=!1,console.log("Received succeeded"),je.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: `+t.title+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}}else je.off("install_progress",n),console.log("Install failed"),t.installing=!1,this.showProgress=!1,console.error("Installation failed:",s.error),this.$refs.toast.showToast(`Model: `+t.title+` -failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage")};je.on("install_progress",n),je.emit("install_model",{path:e}),console.log("Started installation, please wait")},uploadAvatar(t){const e=t.target.files[0],n=new FormData;n.append("avatar",e),console.log("Uploading avatar"),Se.post("/upload_avatar",n).then(s=>{console.log("Avatar uploaded successfully");const o=s.fileName;this.user_avatar=o,this.update_setting("user_avatar",o,()=>{}).then(()=>{})}).catch(s=>{console.error("Error uploading avatar:",s)})},async update_software(){console.log("Posting");const t=await this.api_get_req("update_software");console.log("Posting done"),t.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Failure!",4,!1)},on_loading_text(t){console.log("Loading text",t),this.loading_text=t},async constructor(){for(this.isLoading=!0,_e(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.configFile.model_name&&(this.isModelSelected=!0),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories?language="+this.configFile.personality_language),this.persArr=await this.api_get_req("list_personalities?language="+this.configFile.personality_language+"&category"+this.configFile.personality_category),this.langArr=await this.api_get_req("list_languages"),this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.modelsArr.sort(),this.persLangArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.langArr.sort(),this.personality_language=this.configFile.personality_language,this.personality_category=this.configFile.personality_category,this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.configFile.personality_category&&t.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.modelsFiltered=this.models,this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.isLoading=!1,this.isMounted=!0},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){await this.api_get_req("vram_usage")},async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(console.log("model entry",n),n.installing=!0,n.progress=t.progress,console.log(`Progress = ${t.progress}`),t.progress>=100&&(n.installing=!1,n.isInstalled=!0))}}else if(t.status==="succeeded"){if(console.log("Received succeeded"),console.log("Installed successfully"),this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: +failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage")};je.on("install_progress",n),je.emit("install_model",{path:e}),console.log("Started installation, please wait")},uploadAvatar(t){const e=t.target.files[0],n=new FormData;n.append("avatar",e),console.log("Uploading avatar"),Se.post("/upload_avatar",n).then(s=>{console.log("Avatar uploaded successfully"),this.$refs.toast.showToast("Avatar uploaded successfully!",4,!0);const o=s.data.fileName;console.log("response",s),this.user_avatar=o,this.update_setting("user_avatar",o,()=>{}).then(()=>{})}).catch(s=>{console.error("Error uploading avatar:",s)})},async update_software(){console.log("Posting");const t=await this.api_get_req("update_software");console.log("Posting done"),t.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Failure!",4,!1)},on_loading_text(t){console.log("Loading text",t),this.loading_text=t},async constructor(){for(this.isLoading=!0,_e(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.configFile.model_name&&(this.isModelSelected=!0),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories?language="+this.configFile.personality_language),this.persArr=await this.api_get_req("list_personalities?language="+this.configFile.personality_language+"&category"+this.configFile.personality_category),this.langArr=await this.api_get_req("list_languages"),this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.modelsArr.sort(),this.persLangArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.langArr.sort(),this.personality_language=this.configFile.personality_language,this.personality_category=this.configFile.personality_category,this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.configFile.personality_category&&t.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.modelsFiltered=this.models,this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.isLoading=!1,this.isMounted=!0},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){await this.api_get_req("vram_usage")},async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(console.log("model entry",n),n.installing=!0,n.progress=t.progress,console.log(`Progress = ${t.progress}`),t.progress>=100&&(n.installing=!1,n.isInstalled=!0))}}else if(t.status==="succeeded"){if(console.log("Received succeeded"),console.log("Installed successfully"),this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: `+model_object.title+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}else if(t.status==="failed"&&(console.log("Install failed"),this.$refs.modelZoo)){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!1),console.error("Installation failed:",t.error),this.$refs.toast.showToast(`Model: `+model_object.title+` @@ -68,39 +68,41 @@ failed to uninstall!`,4,!1),this.$store.dispatch("refreshDiskUsage")};je.on("ins Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Binding has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open binding settings. Endpoint error: "+e.message,4,!1)}},onReloadBinding(t){this.isLoading=!0,Se.post("/reload_binding",{name:t.binding.folder}).then(e=>{if(e)return this.isLoading=!1,console.log("reload_binding",e),e.data.status?this.$refs.toast.showToast("Binding reloaded successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall binding",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall binding `+e.message,4,!1),{status:!1}))},onSettingsPersonality(t){try{this.isLoading=!0,Se.get("/get_active_personality_settings").then(e=>{this.isLoading=!1,e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{Se.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):(this.$refs.toast.showToast(`Did not get Personality settings responses. `+s,4,!1),this.isLoading=!1)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. - Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Personality has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},onMessageBoxOk(){console.log("OK button clicked")},update_personality_language(t,e){this.personality_language=t,e()},update_personality_category(t,e){this.personality_category=t,e()},refresh(){console.log("Refreshing"),this.persCatgArr=this.api_get_req("list_personalities_categories?language="+this.configFile.personality_language).then(()=>{this.$store.dispatch("refreshConfig").then(()=>{console.log(this.personality_language),console.log(this.personality_category),this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.personality_category&&t.language===this.personality_language),this.personalitiesFiltered.sort()})})},toggleAccordion(){this.showAccordion=!this.showAccordion},async update_setting(t,e,n){console.log("Updating setting",t,":",e),this.isLoading=!0;const s={setting_name:t,setting_value:e};let o=await Se.post("/update_setting",s);if(o)return this.isLoading=!1,console.log("update_setting",o),n!==void 0&&n(o),o.data;this.isLoading=!1},update_binding(t){this.isLoading=!0,console.log("updating binding_name"),this.update_setting("binding_name",t,e=>{console.log("updated binding_name");const n=this.bindingsArr.findIndex(o=>o.folder==t),s=this.bindingsArr[n];s&&(s.installed=!0),this.settingsChanged=!0,this.isLoading=!1,console.log("updating model"),this.update_model(null).then(()=>{console.log("updated model"),this.configFile.model_name=null,this.$store.dispatch("refreshConfig"),this.$store.dispatch("refreshModelsZoo"),this.$refs.toast.showToast("Binding changed.",4,!0),this.$forceUpdate()}),_e(()=>{ye.replace()})})},async update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0;let e=await this.update_setting("model_name",t);return this.isLoading=!1,e},applyConfiguration(){this.isLoading=!0,Se.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$refs.toast.showToast("Configuration change failed.",4,!1),_e(()=>{ye.replace()})})},save_configuration(){this.showConfirmation=!1,Se.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? -This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Se.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=this.$store.state.config,n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let g={};return g=h,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+h.folder,g.isMounted=f,g});this.personalities.length==0?this.personalities=d:this.personalities=this.personalities.concat(d)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.personalitiesFiltered=this.personalities.filter(s=>s.category===this.configFile.personality_category&&s.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),console.log("per filtered",this.personalitiesFiltered),this.isLoading=!1},async filterPersonalities(){if(!this.searchPersonality){this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.full_path&&n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},async filterModels(){if(!this.searchModel){console.log("Searching model"),this.modelsFiltered=this.models,this.modelsFiltered.sort(),this.searchModelInProgress=!1;return}const t=this.searchModel.toLowerCase(),e=this.models.filter(n=>{if(n.title&&n.title.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.path&&n.path.toLowerCase().includes(t))return n});e.length>0?this.modelsFiltered=e.sort():(this.modelsFiltered=this.models,this.modelsFiltered.sort()),this.searchModelInProgress=!1},computedFileSize(t){return Ht(t)},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await Se.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Se.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await Se.post("/select_personality",n);if(s)return this.$store.dispatch("refreshConfig").then(()=>{this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),s.data}catch(s){console.log(s.message,"select_personality - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: + Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Personality has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},onMessageBoxOk(){console.log("OK button clicked")},update_personality_language(t,e){this.personality_language=t,e()},update_personality_category(t,e){this.personality_category=t,e()},refresh(){console.log("Refreshing"),this.persCatgArr=this.api_get_req("list_personalities_categories?language="+this.configFile.personality_language).then(()=>{this.$store.dispatch("refreshConfig").then(()=>{console.log(this.personality_language),console.log(this.personality_category),this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.personality_category&&t.language===this.personality_language),this.personalitiesFiltered.sort()})})},toggleAccordion(){this.showAccordion=!this.showAccordion},async update_setting(t,e,n){console.log("Updating setting",t,":",e),this.isLoading=!0;const s={setting_name:t,setting_value:e};let o=await Se.post("/update_setting",s);if(o)return this.isLoading=!1,console.log("update_setting",o),o.status?this.$refs.toast.showToast(`Setting updated successfully. +Don't forget to save to keep the setting permanently.`,4,!0):this.$refs.toast.showToast(`Setting update failed. +Please view the console for more details.`,4,!1),n!==void 0&&n(o),o.data;this.isLoading=!1},update_binding(t){this.isLoading=!0,console.log("updating binding_name"),this.update_setting("binding_name",t,e=>{console.log("updated binding_name");const n=this.bindingsArr.findIndex(o=>o.folder==t),s=this.bindingsArr[n];s&&(s.installed=!0),this.settingsChanged=!0,this.isLoading=!1,console.log("updating model"),this.update_model(null).then(()=>{console.log("updated model"),this.configFile.model_name=null,this.$store.dispatch("refreshConfig"),this.$store.dispatch("refreshModelsZoo"),this.$refs.toast.showToast("Binding changed.",4,!0),this.$forceUpdate()}),_e(()=>{ye.replace()})})},async update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0;let e=await this.update_setting("model_name",t);return this.isLoading=!1,e},applyConfiguration(){this.isLoading=!0,Se.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$refs.toast.showToast("Configuration change failed.",4,!1),_e(()=>{ye.replace()})})},save_configuration(){this.showConfirmation=!1,Se.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? +This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Se.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=this.$store.state.config,n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let g={};return g=h,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+h.folder,g.isMounted=f,g});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.personalitiesFiltered=this.personalities.filter(s=>s.category===this.configFile.personality_category&&s.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),console.log("per filtered",this.personalitiesFiltered),this.isLoading=!1},async filterPersonalities(){if(!this.searchPersonality){this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.full_path&&n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},async filterModels(){if(!this.searchModel){console.log("Searching model"),this.modelsFiltered=this.models,this.modelsFiltered.sort(),this.searchModelInProgress=!1;return}const t=this.searchModel.toLowerCase(),e=this.models.filter(n=>{if(n.title&&n.title.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.path&&n.path.toLowerCase().includes(t))return n});e.length>0?this.modelsFiltered=e.sort():(this.modelsFiltered=this.models,this.modelsFiltered.sort()),this.searchModelInProgress=!1},computedFileSize(t){return Ht(t)},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await Se.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Se.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await Se.post("/select_personality",n);if(s)return this.$store.dispatch("refreshConfig").then(()=>{this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),s.data}catch(s){console.log(s.message,"select_personality - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.$store.dispatch("refreshMountedPersonalities")):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error+` Response: `+e,4,!1)),this.isLoading=!1},async unmountPersonality(t){if(this.isLoading=!0,!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.personalities.findIndex(a=>a.full_path==t.full_path),s=this.personalitiesFiltered.findIndex(a=>a.full_path==t.full_path),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[n]),this.personalities[n].isMounted=!1,s>-1&&(this.personalitiesFiltered[s].isMounted=!1),o>-1&&(this.$refs.personalitiesZoo[o].isMounted=!1),this.$store.dispatch("refreshMountedPersonalities");const r=this.mountedPersArr[this.mountedPersArr.length-1];console.log(r,this.mountedPersArr.length),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality Error: `+e.error,4,!1);this.isLoading=!1},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality -`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=Jn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){this.constructor()},activated(){this.isMounted&&this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Cr}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Cr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Ht(this.addModel.speed)},total_size_computed(){return Ht(this.addModel.total_size)},downloaded_size_computed(){return Ht(this.addModel.downloaded_size)}},watch:{bec_collapsed(){_e(()=>{ye.replace()})},pc_collapsed(){_e(()=>{ye.replace()})},mc_collapsed(){_e(()=>{ye.replace()})},sc_collapsed(){_e(()=>{ye.replace()})},showConfirmation(){_e(()=>{ye.replace()})},mzl_collapsed(){_e(()=>{ye.replace()})},pzl_collapsed(){_e(()=>{ye.replace()})},bzl_collapsed(){_e(()=>{ye.replace()})},all_collapsed(t){this.collapseAll(t),_e(()=>{ye.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,_e(()=>{ye.replace()})},isLoading(){_e(()=>{ye.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){_e(()=>{ye.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to apply changes? +`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=Jn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){this.constructor()},activated(){this.isMounted&&this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},enable_gpu:{get(){return this.$store.state.config.enable_gpu},set(t){this.$store.state.config.enable_gpu=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Cr}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Cr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Ht(this.addModel.speed)},total_size_computed(){return Ht(this.addModel.total_size)},downloaded_size_computed(){return Ht(this.addModel.downloaded_size)}},watch:{bec_collapsed(){_e(()=>{ye.replace()})},pc_collapsed(){_e(()=>{ye.replace()})},mc_collapsed(){_e(()=>{ye.replace()})},sc_collapsed(){_e(()=>{ye.replace()})},showConfirmation(){_e(()=>{ye.replace()})},mzl_collapsed(){_e(()=>{ye.replace()})},pzl_collapsed(){_e(()=>{ye.replace()})},bzl_collapsed(){_e(()=>{ye.replace()})},all_collapsed(t){this.collapseAll(t),_e(()=>{ye.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,_e(()=>{ye.replace()})},isLoading(){_e(()=>{ye.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){_e(()=>{ye.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to apply changes? You need to apply changes before you leave, or else.`,"Apply configuration","Cancel")&&this.applyConfiguration(),!1;if(!this.isModelSelected)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to select model? -You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},he=t=>(ns("data-v-d1eda7c6"),t=t(),ss(),t),x5={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},k5={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},E5={key:0,class:"flex gap-3 flex-1 items-center duration-75"},C5=he(()=>u("i",{"data-feather":"x"},null,-1)),A5=[C5],S5=he(()=>u("i",{"data-feather":"check"},null,-1)),T5=[S5],M5={key:1,class:"flex gap-3 flex-1 items-center"},O5=he(()=>u("i",{"data-feather":"save"},null,-1)),R5=[O5],N5=he(()=>u("i",{"data-feather":"refresh-ccw"},null,-1)),D5=[N5],L5=he(()=>u("i",{"data-feather":"list"},null,-1)),I5=[L5],P5={class:"flex gap-3 flex-1 items-center justify-end"},F5={class:"flex gap-3 items-center"},B5={key:0,class:"flex gap-3 items-center"},$5=he(()=>u("i",{"data-feather":"check"},null,-1)),j5=[$5],z5={key:1,role:"status"},U5=he(()=>u("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),q5=he(()=>u("span",{class:"sr-only"},"Loading...",-1)),H5={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},V5={class:"flex flex-row p-3"},G5=he(()=>u("i",{"data-feather":"chevron-right"},null,-1)),K5=[G5],W5=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),Z5=[W5],Y5=he(()=>u("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),Q5=he(()=>u("div",{class:"mr-2"},"|",-1)),J5={class:"text-base font-semibold cursor-pointer select-none items-center"},X5={class:"flex gap-2 items-center"},e4={key:0},t4={class:"flex gap-2 items-center"},n4=["title"],s4=zs('',34),o4=[s4],r4={class:"font-bold font-large text-lg"},i4={key:1},a4={class:"flex gap-2 items-center"},l4=zs('',1),c4={class:"font-bold font-large text-lg"},d4=he(()=>u("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),u4={class:"font-bold font-large text-lg"},h4=he(()=>u("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),f4={class:"font-bold font-large text-lg"},p4={class:"mb-2"},g4=he(()=>u("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[u("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[u("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),we(" CPU Ram usage: ")],-1)),m4={class:"flex flex-col mx-2"},_4=he(()=>u("b",null,"Avaliable ram: ",-1)),b4=he(()=>u("b",null,"Ram usage: ",-1)),y4={class:"p-2"},v4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},w4={class:"mb-2"},x4=he(()=>u("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[u("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),we(" Disk usage: ")],-1)),k4={class:"flex flex-col mx-2"},E4=he(()=>u("b",null,"Avaliable disk space: ",-1)),C4=he(()=>u("b",null,"Disk usage: ",-1)),A4={class:"p-2"},S4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},T4={class:"mb-2"},M4=zs('',1),O4={class:"flex flex-col mx-2"},R4=he(()=>u("b",null,"Model: ",-1)),N4=he(()=>u("b",null,"Avaliable vram: ",-1)),D4=he(()=>u("b",null,"GPU usage: ",-1)),L4={class:"p-2"},I4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},P4={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},F4={class:"flex flex-row p-3"},B4=he(()=>u("i",{"data-feather":"chevron-right"},null,-1)),$4=[B4],j4=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),z4=[j4],U4=he(()=>u("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),q4={style:{width:"100%"}},H4=he(()=>u("td",{style:{"min-width":"200px"}},[u("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),V4={style:{"min-width":"300px"}},G4=he(()=>u("td",{style:{"min-width":"200px"}},[u("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),K4={style:{width:"100%"}},W4={style:{"min-width":"300px"}},Z4=he(()=>u("td",{style:{"min-width":"200px"}},[u("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),Y4={style:{width:"100%"}},Q4={style:{"min-width":"300px"}},J4=he(()=>u("td",{style:{"min-width":"200px"}},[u("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),X4={style:{width:"100%"}},eC={for:"avatar-upload"},tC=["src"],nC={style:{"min-width":"300px"}},sC=he(()=>u("td",{style:{"min-width":"200px"}},[u("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),oC={style:{"min-width":"300px"}},rC={class:"w-full"},iC={class:"w-full"},aC={class:"w-full"},lC={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},cC={class:"flex flex-row p-3"},dC=he(()=>u("i",{"data-feather":"chevron-right"},null,-1)),uC=[dC],hC=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),fC=[hC],pC=he(()=>u("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),gC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},mC=he(()=>u("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),_C={key:1,class:"mr-2"},bC={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},yC={class:"flex gap-1 items-center"},vC=["src"],wC={class:"font-bold font-large text-lg line-clamp-1"},xC={key:0,class:"mb-2"},kC={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},EC=he(()=>u("i",{"data-feather":"chevron-up"},null,-1)),CC=[EC],AC=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),SC=[AC],TC={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},MC={class:"flex flex-row p-3"},OC=he(()=>u("i",{"data-feather":"chevron-right"},null,-1)),RC=[OC],NC=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),DC=[NC],LC=he(()=>u("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),IC={class:"flex flex-row items-center"},PC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},FC=he(()=>u("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),BC={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},$C=he(()=>u("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),jC={key:2,class:"mr-2"},zC={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},UC={class:"flex gap-1 items-center"},qC=["src"],HC={class:"font-bold font-large text-lg line-clamp-1"},VC={class:"mx-2 mb-4"},GC={class:"relative"},KC={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},WC={key:0},ZC=he(()=>u("div",{role:"status"},[u("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),u("span",{class:"sr-only"},"Loading...")],-1)),YC=[ZC],QC={key:1},JC=he(()=>u("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),XC=[JC],e3={key:0},t3={key:0,class:"mb-2"},n3={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},s3={key:1},o3={key:0,class:"mb-2"},r3={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},i3=he(()=>u("i",{"data-feather":"chevron-up"},null,-1)),a3=[i3],l3=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),c3=[l3],d3={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},u3={class:"flex flex-row p-3"},h3=he(()=>u("i",{"data-feather":"chevron-right"},null,-1)),f3=[h3],p3=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),g3=[p3],m3=he(()=>u("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),_3={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},b3=he(()=>u("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),y3={key:1,class:"mr-2"},v3={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},w3={class:"flex gap-1 items-center"},x3=["src"],k3={class:"font-bold font-large text-lg line-clamp-1"},E3={class:"mb-2"},C3={class:"p-2"},A3={key:0},S3={class:"mb-3"},T3=he(()=>u("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),M3={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},O3=he(()=>u("div",{role:"status",class:"justify-center"},null,-1)),R3={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},N3={class:"w-full p-2"},D3={class:"flex justify-between mb-1"},L3=zs(' Downloading Loading...',1),I3={class:"text-sm font-medium text-blue-700 dark:text-white"},P3=["title"],F3={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},B3={class:"flex justify-between mb-1"},$3={class:"text-base font-medium text-blue-700 dark:text-white"},j3={class:"text-sm font-medium text-blue-700 dark:text-white"},z3={class:"flex flex-grow"},U3={class:"flex flex-row flex-grow gap-3"},q3={class:"p-2 text-center grow"},H3={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},V3={class:"flex flex-row p-3 items-center"},G3=he(()=>u("i",{"data-feather":"chevron-right"},null,-1)),K3=[G3],W3=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),Z3=[W3],Y3=he(()=>u("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),Q3={key:0,class:"mr-2"},J3={class:"mr-2 font-bold font-large text-lg line-clamp-1"},X3={key:1,class:"mr-2"},e8={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},t8={key:0,class:"flex -space-x-4 items-center"},n8={class:"group items-center flex flex-row"},s8=["onClick"],o8=["src","title"],r8=["onClick"],i8=he(()=>u("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[u("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),a8=[i8],l8={class:"mx-2 mb-4"},c8=he(()=>u("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),d8={class:"relative"},u8={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},h8={key:0},f8=he(()=>u("div",{role:"status"},[u("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),u("span",{class:"sr-only"},"Loading...")],-1)),p8=[f8],g8={key:1},m8=he(()=>u("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[u("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),_8=[m8],b8={key:0,class:"mx-2 mb-4"},y8={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},v8=["selected"],w8={key:1,class:"mx-2 mb-4"},x8={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},k8=["selected"],E8={key:0,class:"mb-2"},C8={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},A8=he(()=>u("i",{"data-feather":"chevron-up"},null,-1)),S8=[A8],T8=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),M8=[T8],O8={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},R8={class:"flex flex-row"},N8=he(()=>u("i",{"data-feather":"chevron-right"},null,-1)),D8=[N8],L8=he(()=>u("i",{"data-feather":"chevron-down"},null,-1)),I8=[L8],P8=he(()=>u("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),F8={class:"m-2"},B8={class:"flex flex-row gap-2 items-center"},$8=he(()=>u("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),j8={class:"m-2"},z8=he(()=>u("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),U8={class:"m-2"},q8={class:"flex flex-col align-bottom"},H8={class:"relative"},V8=he(()=>u("p",{class:"absolute left-0 mt-6"},[u("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),G8={class:"absolute right-0"},K8={class:"m-2"},W8={class:"flex flex-col align-bottom"},Z8={class:"relative"},Y8=he(()=>u("p",{class:"absolute left-0 mt-6"},[u("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),Q8={class:"absolute right-0"},J8={class:"m-2"},X8={class:"flex flex-col align-bottom"},e9={class:"relative"},t9=he(()=>u("p",{class:"absolute left-0 mt-6"},[u("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),n9={class:"absolute right-0"},s9={class:"m-2"},o9={class:"flex flex-col align-bottom"},r9={class:"relative"},i9=he(()=>u("p",{class:"absolute left-0 mt-6"},[u("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),a9={class:"absolute right-0"},l9={class:"m-2"},c9={class:"flex flex-col align-bottom"},d9={class:"relative"},u9=he(()=>u("p",{class:"absolute left-0 mt-6"},[u("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),h9={class:"absolute right-0"},f9={class:"m-2"},p9={class:"flex flex-col align-bottom"},g9={class:"relative"},m9=he(()=>u("p",{class:"absolute left-0 mt-6"},[u("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),_9={class:"absolute right-0"};function b9(t,e,n,s,o,r){const i=rt("BindingEntry"),a=rt("model-entry"),l=rt("personality-entry"),c=rt("YesNoDialog"),d=rt("AddModelDialog"),h=rt("MessageBox"),f=rt("Toast"),g=rt("UniversalForm"),m=rt("ChoiceDialog");return A(),T(De,null,[u("div",x5,[u("div",k5,[o.showConfirmation?(A(),T("div",E5,[u("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=le(p=>o.showConfirmation=!1,["stop"]))},A5),u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=le(p=>r.save_configuration(),["stop"]))},T5)])):z("",!0),o.showConfirmation?z("",!0):(A(),T("div",M5,[u("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},R5),u("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},D5),u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=le(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},I5)])),u("div",P5,[u("div",F5,[o.settingsChanged?(A(),T("div",B5,[we(" Apply changes: "),o.isLoading?z("",!0):(A(),T("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=le(p=>r.applyConfiguration(),["stop"]))},j5))])):z("",!0),o.isLoading?(A(),T("div",z5,[u("p",null,W(o.loading_text),1),U5,q5])):z("",!0)])])]),u("div",{class:Te(o.isLoading?"pointer-events-none opacity-30":"")},[u("div",H5,[u("div",V5,[u("button",{onClick:e[6]||(e[6]=le(p=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(u("div",null,K5,512),[[lt,o.sc_collapsed]]),me(u("div",null,Z5,512),[[lt,!o.sc_collapsed]]),Y5,Q5,u("div",J5,[u("div",X5,[u("div",null,[r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(A(),T("div",e4,[(A(!0),T(De,null,Ze(r.vramUsage.gpus,p=>(A(),T("div",t4,[(A(),T("svg",{title:p.gpu_model,"aria-hidden":"true",class:"w-10 h-10 fill-secondary",viewBox:"0 -3 82 66",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o4,8,n4)),u("h3",r4,[u("div",null,W(r.computedFileSize(p.used_vram))+" / "+W(r.computedFileSize(p.total_vram))+" ("+W(p.percentage)+"%) ",1)])]))),256))])):z("",!0),r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(A(),T("div",i4,[u("div",a4,[l4,u("h3",c4,[u("div",null,W(r.vramUsage.gpus.length)+"x ",1)])])])):z("",!0)]),d4,u("h3",u4,[u("div",null,W(r.ram_usage)+" / "+W(r.ram_total_space)+" ("+W(r.ram_percent_usage)+"%)",1)]),h4,u("h3",f4,[u("div",null,W(r.disk_binding_models_usage)+" / "+W(r.disk_total_space)+" ("+W(r.disk_percent_usage)+"%)",1)])])])])]),u("div",{class:Te([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[u("div",p4,[g4,u("div",m4,[u("div",null,[_4,we(W(r.ram_available_space),1)]),u("div",null,[b4,we(" "+W(r.ram_usage)+" / "+W(r.ram_total_space)+" ("+W(r.ram_percent_usage)+")% ",1)])]),u("div",y4,[u("div",v4,[u("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),u("div",w4,[x4,u("div",k4,[u("div",null,[E4,we(W(r.disk_available_space),1)]),u("div",null,[C4,we(" "+W(r.disk_binding_models_usage)+" / "+W(r.disk_total_space)+" ("+W(r.disk_percent_usage)+"%)",1)])]),u("div",A4,[u("div",S4,[u("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(A(!0),T(De,null,Ze(r.vramUsage.gpus,p=>(A(),T("div",T4,[M4,u("div",O4,[u("div",null,[R4,we(W(p.gpu_model),1)]),u("div",null,[N4,we(W(this.computedFileSize(p.available_space)),1)]),u("div",null,[D4,we(" "+W(this.computedFileSize(p.used_vram))+" / "+W(this.computedFileSize(p.total_vram))+" ("+W(p.percentage)+"%)",1)])]),u("div",L4,[u("div",I4,[u("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),u("div",P4,[u("div",F4,[u("button",{onClick:e[7]||(e[7]=le(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(u("div",null,$4,512),[[lt,o.minconf_collapsed]]),me(u("div",null,z4,512),[[lt,!o.minconf_collapsed]]),U4])]),u("div",{class:Te([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[u("table",q4,[u("tr",null,[H4,u("td",null,[me(u("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[8]||(e[8]=p=>r.auto_update=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$t,r.auto_update]])]),u("td",V4,[u("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[9]||(e[9]=p=>r.update_setting("auto_update",r.auto_update))}," Validate ")])]),u("tr",null,[G4,u("td",K4,[me(u("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[10]||(e[10]=p=>r.db_path=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.db_path]])]),u("td",W4,[u("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[11]||(e[11]=p=>r.update_setting("db_path",r.db_path))}," Select Database ")])]),u("tr",null,[Z4,u("td",Y4,[me(u("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[12]||(e[12]=p=>r.userName=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.userName]])]),u("td",Q4,[u("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[13]||(e[13]=p=>r.update_setting("user_name",r.userName))}," Validate ")])]),u("tr",null,[J4,u("td",X4,[u("label",eC,[u("img",{src:r.user_avatar,class:"w-50 h-50",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,tC)]),u("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[14]||(e[14]=(...p)=>r.uploadAvatar&&r.uploadAvatar(...p))},null,32)]),u("td",nC,[u("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[15]||(e[15]=p=>r.update_setting("user_name",r.userName))}," Validate ")])]),u("tr",null,[sC,u("td",null,[me(u("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[16]||(e[16]=p=>r.use_user_name_in_discussions=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$t,r.use_user_name_in_discussions]])]),u("td",oC,[u("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[17]||(e[17]=p=>r.update_setting("use_user_name_in_discussions",r.use_user_name_in_discussions))}," Validate ")])])]),u("div",rC,[u("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[18]||(e[18]=p=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Clear uploads ")]),u("div",iC,[u("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[19]||(e[19]=p=>r.api_get_req("restart_program").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Restart program ")]),u("div",aC,[u("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[20]||(e[20]=p=>r.api_get_req("update_software").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))}," Upgrade program ")])],2)]),u("div",lC,[u("div",cC,[u("button",{onClick:e[21]||(e[21]=le(p=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(u("div",null,uC,512),[[lt,o.bzc_collapsed]]),me(u("div",null,fC,512),[[lt,!o.bzc_collapsed]]),pC,r.configFile.binding_name?z("",!0):(A(),T("div",gC,[mC,we(" No binding selected! ")])),r.configFile.binding_name?(A(),T("div",_C,"|")):z("",!0),r.configFile.binding_name?(A(),T("div",bC,[u("div",yC,[u("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,vC),u("h3",wC,W(r.binding_name),1)])])):z("",!0)])]),u("div",{class:Te([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr.length>0?(A(),T("div",xC,[u("label",kC," Bindings: ("+W(r.bindingsArr.length)+") ",1),u("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(De,null,Ze(r.bindingsArr,(p,b)=>(A(),nt(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):z("",!0),o.bzl_collapsed?(A(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[22]||(e[22]=p=>o.bzl_collapsed=!o.bzl_collapsed)},CC)):(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[23]||(e[23]=p=>o.bzl_collapsed=!o.bzl_collapsed)},SC))],2)]),u("div",TC,[u("div",MC,[u("button",{onClick:e[24]||(e[24]=le(p=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(u("div",null,RC,512),[[lt,o.mzc_collapsed]]),me(u("div",null,DC,512),[[lt,!o.mzc_collapsed]]),LC,u("div",IC,[r.configFile.binding_name?z("",!0):(A(),T("div",PC,[FC,we(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(A(),T("div",BC,[$C,we(" No model selected! ")])):z("",!0),r.configFile.model_name?(A(),T("div",jC,"|")):z("",!0),r.configFile.model_name?(A(),T("div",zC,[u("div",UC,[u("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,qC),u("h3",HC,W(r.model_name),1)])])):z("",!0)])])]),u("div",{class:Te([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[u("div",VC,[u("form",null,[u("div",GC,[u("div",KC,[o.searchModelInProgress?(A(),T("div",WC,YC)):z("",!0),o.searchModelInProgress?z("",!0):(A(),T("div",QC,XC))]),me(u("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[25]||(e[25]=p=>o.searchModel=p),onKeyup:e[26]||(e[26]=le((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Re,o.searchModel]]),o.searchModel?(A(),T("button",{key:0,onClick:e[27]||(e[27]=le(p=>o.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):z("",!0)])])]),o.searchModel?(A(),T("div",e3,[o.modelsFiltered.length>0?(A(),T("div",t3,[u("label",n3," Search results: ("+W(o.modelsFiltered.length)+") ",1),u("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(De,null,Ze(o.modelsFiltered,(p,b)=>(A(),nt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):z("",!0)])):z("",!0),o.searchModel?z("",!0):(A(),T("div",s3,[r.models&&r.models.length>0?(A(),T("div",o3,[u("label",r3," Models: ("+W(r.models.length)+") ",1),u("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(De,null,Ze(r.models,(p,b)=>(A(),nt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):z("",!0)])),o.mzl_collapsed?(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[28]||(e[28]=(...p)=>r.open_mzl&&r.open_mzl(...p))},a3)):(A(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[29]||(e[29]=(...p)=>r.open_mzl&&r.open_mzl(...p))},c3))],2)]),u("div",d3,[u("div",u3,[u("button",{onClick:e[30]||(e[30]=le(p=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(u("div",null,f3,512),[[lt,o.mzdc_collapsed]]),me(u("div",null,g3,512),[[lt,!o.mzdc_collapsed]]),m3,r.binding_name?z("",!0):(A(),T("div",_3,[b3,we(" No binding selected! ")])),r.configFile.binding_name?(A(),T("div",y3,"|")):z("",!0),r.configFile.binding_name?(A(),T("div",v3,[u("div",w3,[u("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,x3),u("h3",k3,W(r.binding_name),1)])])):z("",!0)])]),u("div",{class:Te([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[u("div",E3,[u("div",C3,[o.modelDownlaodInProgress?z("",!0):(A(),T("div",A3,[u("div",S3,[T3,me(u("input",{type:"text","onUpdate:modelValue":e[31]||(e[31]=p=>o.addModel.url=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Re,o.addModel.url]])]),u("button",{type:"button",onClick:e[32]||(e[32]=le(p=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(A(),T("div",M3,[O3,u("div",R3,[u("div",N3,[u("div",D3,[L3,u("span",I3,W(Math.floor(o.addModel.progress))+"%",1)]),u("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},W(o.addModel.url),9,P3),u("div",F3,[u("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.addModel.progress+"%"})},null,4)]),u("div",B3,[u("span",$3,"Download speed: "+W(r.speed_computed)+"/s",1),u("span",j3,W(r.downloaded_size_computed)+"/"+W(r.total_size_computed),1)])])]),u("div",z3,[u("div",U3,[u("div",q3,[u("button",{onClick:e[33]||(e[33]=le((...p)=>r.onCancelInstall&&r.onCancelInstall(...p),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):z("",!0)])])],2)]),u("div",H3,[u("div",V3,[u("button",{onClick:e[35]||(e[35]=le(p=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[me(u("div",null,K3,512),[[lt,o.pzc_collapsed]]),me(u("div",null,Z3,512),[[lt,!o.pzc_collapsed]]),Y3,r.configFile.personalities?(A(),T("div",Q3,"|")):z("",!0),u("div",J3,W(r.active_pesonality),1),r.configFile.personalities?(A(),T("div",X3,"|")):z("",!0),r.configFile.personalities?(A(),T("div",e8,[r.mountedPersArr.length>0?(A(),T("div",t8,[(A(!0),T(De,null,Ze(r.mountedPersArr,(p,b)=>(A(),T("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[u("div",n8,[u("button",{onClick:le(_=>r.onPersonalitySelected(p),["stop"])},[u("img",{src:o.bUrl+p.avatar,onError:e[34]||(e[34]=(..._)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(..._)),class:Te(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,o8)],8,s8),u("button",{onClick:le(_=>r.onPersonalityMounted(p),["stop"])},a8,8,r8)])]))),128))])):z("",!0)])):z("",!0)])]),u("div",{class:Te([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[u("div",l8,[u("form",null,[c8,u("div",d8,[u("div",u8,[o.searchPersonalityInProgress?(A(),T("div",h8,p8)):z("",!0),o.searchPersonalityInProgress?z("",!0):(A(),T("div",g8,_8))]),me(u("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[36]||(e[36]=p=>o.searchPersonality=p),onKeyup:e[37]||(e[37]=le((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Re,o.searchPersonality]]),o.searchPersonality?(A(),T("button",{key:0,onClick:e[38]||(e[38]=le(p=>o.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):z("",!0)])])]),o.searchPersonality?z("",!0):(A(),T("div",b8,[u("label",y8," Personalities Languages: ("+W(o.persLangArr.length)+") ",1),u("select",{id:"persLang",onChange:e[39]||(e[39]=p=>r.update_personality_language(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(De,null,Ze(o.persLangArr,p=>(A(),T("option",{selected:p===this.configFile.personality_language},W(p),9,v8))),256))],32)])),o.searchPersonality?z("",!0):(A(),T("div",w8,[u("label",x8," Personalities Category: ("+W(o.persCatgArr.length)+") ",1),u("select",{id:"persCat",onChange:e[40]||(e[40]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(De,null,Ze(o.persCatgArr,(p,b)=>(A(),T("option",{key:b,selected:p==this.configFile.personality_category},W(p),9,k8))),128))],32)])),u("div",null,[o.personalitiesFiltered.length>0?(A(),T("div",E8,[u("label",C8,W(o.searchPersonality?"Search results":"Personalities")+": ("+W(o.personalitiesFiltered.length)+") ",1),u("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),T(De,null,Ze(o.personalitiesFiltered,(p,b)=>(A(),nt(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+p.name,personality:p,full_path:p.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(_=>_===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):z("",!0)]),o.pzl_collapsed?(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[41]||(e[41]=p=>o.pzl_collapsed=!o.pzl_collapsed)},S8)):(A(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[42]||(e[42]=p=>o.pzl_collapsed=!o.pzl_collapsed)},M8))],2)]),u("div",O8,[u("div",R8,[u("button",{onClick:e[43]||(e[43]=le(p=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(u("div",null,D8,512),[[lt,o.mc_collapsed]]),me(u("div",null,I8,512),[[lt,!o.mc_collapsed]]),P8])]),u("div",{class:Te([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[u("div",F8,[u("div",B8,[me(u("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[44]||(e[44]=le(()=>{},["stop"])),"onUpdate:modelValue":e[45]||(e[45]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[46]||(e[46]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[$t,r.configFile.override_personality_model_parameters]]),$8])]),u("div",{class:Te(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[u("div",j8,[z8,me(u("input",{type:"text",id:"seed","onUpdate:modelValue":e[47]||(e[47]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.seed]])]),u("div",U8,[u("div",q8,[u("div",H8,[V8,u("p",G8,[me(u("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[48]||(e[48]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.temperature]])])]),me(u("input",{id:"temperature",onChange:e[49]||(e[49]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[50]||(e[50]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.temperature]])])]),u("div",K8,[u("div",W8,[u("div",Z8,[Y8,u("p",Q8,[me(u("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[51]||(e[51]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.n_predict]])])]),me(u("input",{id:"predict",onChange:e[52]||(e[52]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[53]||(e[53]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.n_predict]])])]),u("div",J8,[u("div",X8,[u("div",e9,[t9,u("p",n9,[me(u("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[54]||(e[54]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_k]])])]),me(u("input",{id:"top_k",onChange:e[55]||(e[55]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[56]||(e[56]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_k]])])]),u("div",s9,[u("div",o9,[u("div",r9,[i9,u("p",a9,[me(u("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[57]||(e[57]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_p]])])]),me(u("input",{id:"top_p",onChange:e[58]||(e[58]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[59]||(e[59]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_p]])])]),u("div",l9,[u("div",c9,[u("div",d9,[u9,u("p",h9,[me(u("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[60]||(e[60]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_penalty]])])]),me(u("input",{id:"repeat_penalty",onChange:e[61]||(e[61]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[62]||(e[62]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_penalty]])])]),u("div",f9,[u("div",p9,[u("div",g9,[m9,u("p",_9,[me(u("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[63]||(e[63]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_last_n]])])]),me(u("input",{id:"repeat_last_n",onChange:e[64]||(e[64]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[65]||(e[65]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ae(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ae(d,{ref:"addmodeldialog"},null,512),Ae(h,{ref:"messageBox"},null,512),Ae(f,{ref:"toast"},null,512),Ae(g,{ref:"universalForm",class:"z-20"},null,512),Ae(m,{class:"z-20",show:o.variantSelectionDialogVisible,choices:o.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const y9=Ve(w5,[["render",b9],["__scopeId","data-v-d1eda7c6"]]),v9={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},w9={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},x9={class:"mb-4"},k9=u("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),E9={class:"mb-4"},C9=u("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),A9={class:"mb-4"},S9=u("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),T9={class:"mt-2 text-xs"},M9={class:"mb-4"},O9=u("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),R9={class:"mb-4"},N9=u("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),D9={class:"mb-4"},L9=u("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),I9={class:"mb-4"},P9=u("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),F9={class:"mb-4"},B9=u("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),$9=u("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function j9(t,e,n,s,o,r){return A(),T("div",w9,[u("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[u("div",x9,[k9,me(u("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),u("div",E9,[C9,me(u("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),u("div",A9,[S9,u("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),u("p",T9,"Selected File: "+W(o.selectedDatasetPath),1)]),u("div",M9,[O9,me(u("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),u("div",R9,[N9,me(u("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),u("div",D9,[L9,me(u("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),u("div",I9,[P9,me(u("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),u("div",F9,[B9,me(u("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),u("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),u("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),$9],32)])}const z9=Ve(v9,[["render",j9]]),U9={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},q9={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},H9={class:"mb-4"},V9=u("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),G9={class:"mb-4"},K9=u("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),W9={class:"mb-4"},Z9=u("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),Y9={class:"mt-2 text-xs"},Q9={class:"mb-4"},J9=u("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),X9={class:"mb-4"},e6=u("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),t6={class:"mb-4"},n6=u("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),s6={class:"mb-4"},o6=u("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),r6={class:"mb-4"},i6=u("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),a6=u("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function l6(t,e,n,s,o,r){return A(),T("div",q9,[u("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[u("div",H9,[V9,me(u("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),u("div",G9,[K9,me(u("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),u("div",W9,[Z9,u("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),u("p",Y9,"Selected File: "+W(o.selectedDatasetPath),1)]),u("div",Q9,[J9,me(u("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),u("div",X9,[e6,me(u("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),u("div",t6,[n6,me(u("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),u("div",s6,[o6,me(u("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),u("div",r6,[i6,me(u("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),u("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),u("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),a6],32)])}const c6=Ve(U9,[["render",l6]]),d6={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,_e(()=>{ye.replace()})},watch:{showConfirmation(){_e(()=>{ye.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&_e(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},u6=["id"],h6={class:"flex flex-row items-center gap-2"},f6={key:0},p6=["title"],g6=["value"],m6={class:"flex items-center flex-1 max-h-6"},_6={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},b6=u("i",{"data-feather":"check"},null,-1),y6=[b6],v6=u("i",{"data-feather":"x"},null,-1),w6=[v6],x6={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},k6=u("i",{"data-feather":"x"},null,-1),E6=[k6],C6=u("i",{"data-feather":"check"},null,-1),A6=[C6],S6={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},T6=u("i",{"data-feather":"edit-2"},null,-1),M6=[T6],O6=u("i",{"data-feather":"trash"},null,-1),R6=[O6];function N6(t,e,n,s,o,r){return A(),T("div",{class:Te([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=le(i=>r.selectEvent(),["stop"]))},[u("div",h6,[n.isCheckbox?(A(),T("div",f6,[me(u("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=le(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[$t,o.checkBoxValue_local]])])):z("",!0),n.selected?(A(),T("div",{key:1,class:Te(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):z("",!0),n.selected?z("",!0):(A(),T("div",{key:2,class:Te(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?z("",!0):(A(),T("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},W(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,p6)),o.editTitle?(A(),T("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Wa(le(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Wa(le(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=le(()=>{},["stop"]))},null,40,g6)):z("",!0),u("div",m6,[o.showConfirmation&&!o.editTitleMode?(A(),T("div",_6,[u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(i=>r.deleteEvent(),["stop"]))},y6),u("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=le(i=>o.showConfirmation=!1,["stop"]))},w6)])):z("",!0),o.showConfirmation&&o.editTitleMode?(A(),T("div",x6,[u("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=le(i=>o.editTitleMode=!1,["stop"]))},E6),u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=le(i=>r.editTitleEvent(),["stop"]))},A6)])):z("",!0),o.showConfirmation?z("",!0):(A(),T("div",S6,[u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=le(i=>o.editTitleMode=!0,["stop"]))},M6),u("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=le(i=>o.showConfirmation=!0,["stop"]))},R6)]))])],10,u6)}const eg=Ve(d6,[["render",N6]]);var ze={};const D6="Á",L6="á",I6="Ă",P6="ă",F6="∾",B6="∿",$6="∾̳",j6="Â",z6="â",U6="´",q6="А",H6="а",V6="Æ",G6="æ",K6="⁡",W6="𝔄",Z6="𝔞",Y6="À",Q6="à",J6="ℵ",X6="ℵ",eA="Α",tA="α",nA="Ā",sA="ā",oA="⨿",rA="&",iA="&",aA="⩕",lA="⩓",cA="∧",dA="⩜",uA="⩘",hA="⩚",fA="∠",pA="⦤",gA="∠",mA="⦨",_A="⦩",bA="⦪",yA="⦫",vA="⦬",wA="⦭",xA="⦮",kA="⦯",EA="∡",CA="∟",AA="⊾",SA="⦝",TA="∢",MA="Å",OA="⍼",RA="Ą",NA="ą",DA="𝔸",LA="𝕒",IA="⩯",PA="≈",FA="⩰",BA="≊",$A="≋",jA="'",zA="⁡",UA="≈",qA="≊",HA="Å",VA="å",GA="𝒜",KA="𝒶",WA="≔",ZA="*",YA="≈",QA="≍",JA="Ã",XA="ã",eS="Ä",tS="ä",nS="∳",sS="⨑",oS="≌",rS="϶",iS="‵",aS="∽",lS="⋍",cS="∖",dS="⫧",uS="⊽",hS="⌅",fS="⌆",pS="⌅",gS="⎵",mS="⎶",_S="≌",bS="Б",yS="б",vS="„",wS="∵",xS="∵",kS="∵",ES="⦰",CS="϶",AS="ℬ",SS="ℬ",TS="Β",MS="β",OS="ℶ",RS="≬",NS="𝔅",DS="𝔟",LS="⋂",IS="◯",PS="⋃",FS="⨀",BS="⨁",$S="⨂",jS="⨆",zS="★",US="▽",qS="△",HS="⨄",VS="⋁",GS="⋀",KS="⤍",WS="⧫",ZS="▪",YS="▴",QS="▾",JS="◂",XS="▸",e7="␣",t7="▒",n7="░",s7="▓",o7="█",r7="=⃥",i7="≡⃥",a7="⫭",l7="⌐",c7="𝔹",d7="𝕓",u7="⊥",h7="⊥",f7="⋈",p7="⧉",g7="┐",m7="╕",_7="╖",b7="╗",y7="┌",v7="╒",w7="╓",x7="╔",k7="─",E7="═",C7="┬",A7="╤",S7="╥",T7="╦",M7="┴",O7="╧",R7="╨",N7="╩",D7="⊟",L7="⊞",I7="⊠",P7="┘",F7="╛",B7="╜",$7="╝",j7="└",z7="╘",U7="╙",q7="╚",H7="│",V7="║",G7="┼",K7="╪",W7="╫",Z7="╬",Y7="┤",Q7="╡",J7="╢",X7="╣",eT="├",tT="╞",nT="╟",sT="╠",oT="‵",rT="˘",iT="˘",aT="¦",lT="𝒷",cT="ℬ",dT="⁏",uT="∽",hT="⋍",fT="⧅",pT="\\",gT="⟈",mT="•",_T="•",bT="≎",yT="⪮",vT="≏",wT="≎",xT="≏",kT="Ć",ET="ć",CT="⩄",AT="⩉",ST="⩋",TT="∩",MT="⋒",OT="⩇",RT="⩀",NT="ⅅ",DT="∩︀",LT="⁁",IT="ˇ",PT="ℭ",FT="⩍",BT="Č",$T="č",jT="Ç",zT="ç",UT="Ĉ",qT="ĉ",HT="∰",VT="⩌",GT="⩐",KT="Ċ",WT="ċ",ZT="¸",YT="¸",QT="⦲",JT="¢",XT="·",eM="·",tM="𝔠",nM="ℭ",sM="Ч",oM="ч",rM="✓",iM="✓",aM="Χ",lM="χ",cM="ˆ",dM="≗",uM="↺",hM="↻",fM="⊛",pM="⊚",gM="⊝",mM="⊙",_M="®",bM="Ⓢ",yM="⊖",vM="⊕",wM="⊗",xM="○",kM="⧃",EM="≗",CM="⨐",AM="⫯",SM="⧂",TM="∲",MM="”",OM="’",RM="♣",NM="♣",DM=":",LM="∷",IM="⩴",PM="≔",FM="≔",BM=",",$M="@",jM="∁",zM="∘",UM="∁",qM="ℂ",HM="≅",VM="⩭",GM="≡",KM="∮",WM="∯",ZM="∮",YM="𝕔",QM="ℂ",JM="∐",XM="∐",eO="©",tO="©",nO="℗",sO="∳",oO="↵",rO="✗",iO="⨯",aO="𝒞",lO="𝒸",cO="⫏",dO="⫑",uO="⫐",hO="⫒",fO="⋯",pO="⤸",gO="⤵",mO="⋞",_O="⋟",bO="↶",yO="⤽",vO="⩈",wO="⩆",xO="≍",kO="∪",EO="⋓",CO="⩊",AO="⊍",SO="⩅",TO="∪︀",MO="↷",OO="⤼",RO="⋞",NO="⋟",DO="⋎",LO="⋏",IO="¤",PO="↶",FO="↷",BO="⋎",$O="⋏",jO="∲",zO="∱",UO="⌭",qO="†",HO="‡",VO="ℸ",GO="↓",KO="↡",WO="⇓",ZO="‐",YO="⫤",QO="⊣",JO="⤏",XO="˝",eR="Ď",tR="ď",nR="Д",sR="д",oR="‡",rR="⇊",iR="ⅅ",aR="ⅆ",lR="⤑",cR="⩷",dR="°",uR="∇",hR="Δ",fR="δ",pR="⦱",gR="⥿",mR="𝔇",_R="𝔡",bR="⥥",yR="⇃",vR="⇂",wR="´",xR="˙",kR="˝",ER="`",CR="˜",AR="⋄",SR="⋄",TR="⋄",MR="♦",OR="♦",RR="¨",NR="ⅆ",DR="ϝ",LR="⋲",IR="÷",PR="÷",FR="⋇",BR="⋇",$R="Ђ",jR="ђ",zR="⌞",UR="⌍",qR="$",HR="𝔻",VR="𝕕",GR="¨",KR="˙",WR="⃜",ZR="≐",YR="≑",QR="≐",JR="∸",XR="∔",eN="⊡",tN="⌆",nN="∯",sN="¨",oN="⇓",rN="⇐",iN="⇔",aN="⫤",lN="⟸",cN="⟺",dN="⟹",uN="⇒",hN="⊨",fN="⇑",pN="⇕",gN="∥",mN="⤓",_N="↓",bN="↓",yN="⇓",vN="⇵",wN="̑",xN="⇊",kN="⇃",EN="⇂",CN="⥐",AN="⥞",SN="⥖",TN="↽",MN="⥟",ON="⥗",RN="⇁",NN="↧",DN="⊤",LN="⤐",IN="⌟",PN="⌌",FN="𝒟",BN="𝒹",$N="Ѕ",jN="ѕ",zN="⧶",UN="Đ",qN="đ",HN="⋱",VN="▿",GN="▾",KN="⇵",WN="⥯",ZN="⦦",YN="Џ",QN="џ",JN="⟿",XN="É",eD="é",tD="⩮",nD="Ě",sD="ě",oD="Ê",rD="ê",iD="≖",aD="≕",lD="Э",cD="э",dD="⩷",uD="Ė",hD="ė",fD="≑",pD="ⅇ",gD="≒",mD="𝔈",_D="𝔢",bD="⪚",yD="È",vD="è",wD="⪖",xD="⪘",kD="⪙",ED="∈",CD="⏧",AD="ℓ",SD="⪕",TD="⪗",MD="Ē",OD="ē",RD="∅",ND="∅",DD="◻",LD="∅",ID="▫",PD=" ",FD=" ",BD=" ",$D="Ŋ",jD="ŋ",zD=" ",UD="Ę",qD="ę",HD="𝔼",VD="𝕖",GD="⋕",KD="⧣",WD="⩱",ZD="ε",YD="Ε",QD="ε",JD="ϵ",XD="≖",eL="≕",tL="≂",nL="⪖",sL="⪕",oL="⩵",rL="=",iL="≂",aL="≟",lL="⇌",cL="≡",dL="⩸",uL="⧥",hL="⥱",fL="≓",pL="ℯ",gL="ℰ",mL="≐",_L="⩳",bL="≂",yL="Η",vL="η",wL="Ð",xL="ð",kL="Ë",EL="ë",CL="€",AL="!",SL="∃",TL="∃",ML="ℰ",OL="ⅇ",RL="ⅇ",NL="≒",DL="Ф",LL="ф",IL="♀",PL="ffi",FL="ff",BL="ffl",$L="𝔉",jL="𝔣",zL="fi",UL="◼",qL="▪",HL="fj",VL="♭",GL="fl",KL="▱",WL="ƒ",ZL="𝔽",YL="𝕗",QL="∀",JL="∀",XL="⋔",eI="⫙",tI="ℱ",nI="⨍",sI="½",oI="⅓",rI="¼",iI="⅕",aI="⅙",lI="⅛",cI="⅔",dI="⅖",uI="¾",hI="⅗",fI="⅜",pI="⅘",gI="⅚",mI="⅝",_I="⅞",bI="⁄",yI="⌢",vI="𝒻",wI="ℱ",xI="ǵ",kI="Γ",EI="γ",CI="Ϝ",AI="ϝ",SI="⪆",TI="Ğ",MI="ğ",OI="Ģ",RI="Ĝ",NI="ĝ",DI="Г",LI="г",II="Ġ",PI="ġ",FI="≥",BI="≧",$I="⪌",jI="⋛",zI="≥",UI="≧",qI="⩾",HI="⪩",VI="⩾",GI="⪀",KI="⪂",WI="⪄",ZI="⋛︀",YI="⪔",QI="𝔊",JI="𝔤",XI="≫",eP="⋙",tP="⋙",nP="ℷ",sP="Ѓ",oP="ѓ",rP="⪥",iP="≷",aP="⪒",lP="⪤",cP="⪊",dP="⪊",uP="⪈",hP="≩",fP="⪈",pP="≩",gP="⋧",mP="𝔾",_P="𝕘",bP="`",yP="≥",vP="⋛",wP="≧",xP="⪢",kP="≷",EP="⩾",CP="≳",AP="𝒢",SP="ℊ",TP="≳",MP="⪎",OP="⪐",RP="⪧",NP="⩺",DP=">",LP=">",IP="≫",PP="⋗",FP="⦕",BP="⩼",$P="⪆",jP="⥸",zP="⋗",UP="⋛",qP="⪌",HP="≷",VP="≳",GP="≩︀",KP="≩︀",WP="ˇ",ZP=" ",YP="½",QP="ℋ",JP="Ъ",XP="ъ",eF="⥈",tF="↔",nF="⇔",sF="↭",oF="^",rF="ℏ",iF="Ĥ",aF="ĥ",lF="♥",cF="♥",dF="…",uF="⊹",hF="𝔥",fF="ℌ",pF="ℋ",gF="⤥",mF="⤦",_F="⇿",bF="∻",yF="↩",vF="↪",wF="𝕙",xF="ℍ",kF="―",EF="─",CF="𝒽",AF="ℋ",SF="ℏ",TF="Ħ",MF="ħ",OF="≎",RF="≏",NF="⁃",DF="‐",LF="Í",IF="í",PF="⁣",FF="Î",BF="î",$F="И",jF="и",zF="İ",UF="Е",qF="е",HF="¡",VF="⇔",GF="𝔦",KF="ℑ",WF="Ì",ZF="ì",YF="ⅈ",QF="⨌",JF="∭",XF="⧜",eB="℩",tB="IJ",nB="ij",sB="Ī",oB="ī",rB="ℑ",iB="ⅈ",aB="ℐ",lB="ℑ",cB="ı",dB="ℑ",uB="⊷",hB="Ƶ",fB="⇒",pB="℅",gB="∞",mB="⧝",_B="ı",bB="⊺",yB="∫",vB="∬",wB="ℤ",xB="∫",kB="⊺",EB="⋂",CB="⨗",AB="⨼",SB="⁣",TB="⁢",MB="Ё",OB="ё",RB="Į",NB="į",DB="𝕀",LB="𝕚",IB="Ι",PB="ι",FB="⨼",BB="¿",$B="𝒾",jB="ℐ",zB="∈",UB="⋵",qB="⋹",HB="⋴",VB="⋳",GB="∈",KB="⁢",WB="Ĩ",ZB="ĩ",YB="І",QB="і",JB="Ï",XB="ï",e$="Ĵ",t$="ĵ",n$="Й",s$="й",o$="𝔍",r$="𝔧",i$="ȷ",a$="𝕁",l$="𝕛",c$="𝒥",d$="𝒿",u$="Ј",h$="ј",f$="Є",p$="є",g$="Κ",m$="κ",_$="ϰ",b$="Ķ",y$="ķ",v$="К",w$="к",x$="𝔎",k$="𝔨",E$="ĸ",C$="Х",A$="х",S$="Ќ",T$="ќ",M$="𝕂",O$="𝕜",R$="𝒦",N$="𝓀",D$="⇚",L$="Ĺ",I$="ĺ",P$="⦴",F$="ℒ",B$="Λ",$$="λ",j$="⟨",z$="⟪",U$="⦑",q$="⟨",H$="⪅",V$="ℒ",G$="«",K$="⇤",W$="⤟",Z$="←",Y$="↞",Q$="⇐",J$="⤝",X$="↩",ej="↫",tj="⤹",nj="⥳",sj="↢",oj="⤙",rj="⤛",ij="⪫",aj="⪭",lj="⪭︀",cj="⤌",dj="⤎",uj="❲",hj="{",fj="[",pj="⦋",gj="⦏",mj="⦍",_j="Ľ",bj="ľ",yj="Ļ",vj="ļ",wj="⌈",xj="{",kj="Л",Ej="л",Cj="⤶",Aj="“",Sj="„",Tj="⥧",Mj="⥋",Oj="↲",Rj="≤",Nj="≦",Dj="⟨",Lj="⇤",Ij="←",Pj="←",Fj="⇐",Bj="⇆",$j="↢",jj="⌈",zj="⟦",Uj="⥡",qj="⥙",Hj="⇃",Vj="⌊",Gj="↽",Kj="↼",Wj="⇇",Zj="↔",Yj="↔",Qj="⇔",Jj="⇆",Xj="⇋",ez="↭",tz="⥎",nz="↤",sz="⊣",oz="⥚",rz="⋋",iz="⧏",az="⊲",lz="⊴",cz="⥑",dz="⥠",uz="⥘",hz="↿",fz="⥒",pz="↼",gz="⪋",mz="⋚",_z="≤",bz="≦",yz="⩽",vz="⪨",wz="⩽",xz="⩿",kz="⪁",Ez="⪃",Cz="⋚︀",Az="⪓",Sz="⪅",Tz="⋖",Mz="⋚",Oz="⪋",Rz="⋚",Nz="≦",Dz="≶",Lz="≶",Iz="⪡",Pz="≲",Fz="⩽",Bz="≲",$z="⥼",jz="⌊",zz="𝔏",Uz="𝔩",qz="≶",Hz="⪑",Vz="⥢",Gz="↽",Kz="↼",Wz="⥪",Zz="▄",Yz="Љ",Qz="љ",Jz="⇇",Xz="≪",eU="⋘",tU="⌞",nU="⇚",sU="⥫",oU="◺",rU="Ŀ",iU="ŀ",aU="⎰",lU="⎰",cU="⪉",dU="⪉",uU="⪇",hU="≨",fU="⪇",pU="≨",gU="⋦",mU="⟬",_U="⇽",bU="⟦",yU="⟵",vU="⟵",wU="⟸",xU="⟷",kU="⟷",EU="⟺",CU="⟼",AU="⟶",SU="⟶",TU="⟹",MU="↫",OU="↬",RU="⦅",NU="𝕃",DU="𝕝",LU="⨭",IU="⨴",PU="∗",FU="_",BU="↙",$U="↘",jU="◊",zU="◊",UU="⧫",qU="(",HU="⦓",VU="⇆",GU="⌟",KU="⇋",WU="⥭",ZU="‎",YU="⊿",QU="‹",JU="𝓁",XU="ℒ",eq="↰",tq="↰",nq="≲",sq="⪍",oq="⪏",rq="[",iq="‘",aq="‚",lq="Ł",cq="ł",dq="⪦",uq="⩹",hq="<",fq="<",pq="≪",gq="⋖",mq="⋋",_q="⋉",bq="⥶",yq="⩻",vq="◃",wq="⊴",xq="◂",kq="⦖",Eq="⥊",Cq="⥦",Aq="≨︀",Sq="≨︀",Tq="¯",Mq="♂",Oq="✠",Rq="✠",Nq="↦",Dq="↦",Lq="↧",Iq="↤",Pq="↥",Fq="▮",Bq="⨩",$q="М",jq="м",zq="—",Uq="∺",qq="∡",Hq=" ",Vq="ℳ",Gq="𝔐",Kq="𝔪",Wq="℧",Zq="µ",Yq="*",Qq="⫰",Jq="∣",Xq="·",eH="⊟",tH="−",nH="∸",sH="⨪",oH="∓",rH="⫛",iH="…",aH="∓",lH="⊧",cH="𝕄",dH="𝕞",uH="∓",hH="𝓂",fH="ℳ",pH="∾",gH="Μ",mH="μ",_H="⊸",bH="⊸",yH="∇",vH="Ń",wH="ń",xH="∠⃒",kH="≉",EH="⩰̸",CH="≋̸",AH="ʼn",SH="≉",TH="♮",MH="ℕ",OH="♮",RH=" ",NH="≎̸",DH="≏̸",LH="⩃",IH="Ň",PH="ň",FH="Ņ",BH="ņ",$H="≇",jH="⩭̸",zH="⩂",UH="Н",qH="н",HH="–",VH="⤤",GH="↗",KH="⇗",WH="↗",ZH="≠",YH="≐̸",QH="​",JH="​",XH="​",eV="​",tV="≢",nV="⤨",sV="≂̸",oV="≫",rV="≪",iV=` -`,aV="∄",lV="∄",cV="𝔑",dV="𝔫",uV="≧̸",hV="≱",fV="≱",pV="≧̸",gV="⩾̸",mV="⩾̸",_V="⋙̸",bV="≵",yV="≫⃒",vV="≯",wV="≯",xV="≫̸",kV="↮",EV="⇎",CV="⫲",AV="∋",SV="⋼",TV="⋺",MV="∋",OV="Њ",RV="њ",NV="↚",DV="⇍",LV="‥",IV="≦̸",PV="≰",FV="↚",BV="⇍",$V="↮",jV="⇎",zV="≰",UV="≦̸",qV="⩽̸",HV="⩽̸",VV="≮",GV="⋘̸",KV="≴",WV="≪⃒",ZV="≮",YV="⋪",QV="⋬",JV="≪̸",XV="∤",eG="⁠",tG=" ",nG="𝕟",sG="ℕ",oG="⫬",rG="¬",iG="≢",aG="≭",lG="∦",cG="∉",dG="≠",uG="≂̸",hG="∄",fG="≯",pG="≱",gG="≧̸",mG="≫̸",_G="≹",bG="⩾̸",yG="≵",vG="≎̸",wG="≏̸",xG="∉",kG="⋵̸",EG="⋹̸",CG="∉",AG="⋷",SG="⋶",TG="⧏̸",MG="⋪",OG="⋬",RG="≮",NG="≰",DG="≸",LG="≪̸",IG="⩽̸",PG="≴",FG="⪢̸",BG="⪡̸",$G="∌",jG="∌",zG="⋾",UG="⋽",qG="⊀",HG="⪯̸",VG="⋠",GG="∌",KG="⧐̸",WG="⋫",ZG="⋭",YG="⊏̸",QG="⋢",JG="⊐̸",XG="⋣",eK="⊂⃒",tK="⊈",nK="⊁",sK="⪰̸",oK="⋡",rK="≿̸",iK="⊃⃒",aK="⊉",lK="≁",cK="≄",dK="≇",uK="≉",hK="∤",fK="∦",pK="∦",gK="⫽⃥",mK="∂̸",_K="⨔",bK="⊀",yK="⋠",vK="⊀",wK="⪯̸",xK="⪯̸",kK="⤳̸",EK="↛",CK="⇏",AK="↝̸",SK="↛",TK="⇏",MK="⋫",OK="⋭",RK="⊁",NK="⋡",DK="⪰̸",LK="𝒩",IK="𝓃",PK="∤",FK="∦",BK="≁",$K="≄",jK="≄",zK="∤",UK="∦",qK="⋢",HK="⋣",VK="⊄",GK="⫅̸",KK="⊈",WK="⊂⃒",ZK="⊈",YK="⫅̸",QK="⊁",JK="⪰̸",XK="⊅",eW="⫆̸",tW="⊉",nW="⊃⃒",sW="⊉",oW="⫆̸",rW="≹",iW="Ñ",aW="ñ",lW="≸",cW="⋪",dW="⋬",uW="⋫",hW="⋭",fW="Ν",pW="ν",gW="#",mW="№",_W=" ",bW="≍⃒",yW="⊬",vW="⊭",wW="⊮",xW="⊯",kW="≥⃒",EW=">⃒",CW="⤄",AW="⧞",SW="⤂",TW="≤⃒",MW="<⃒",OW="⊴⃒",RW="⤃",NW="⊵⃒",DW="∼⃒",LW="⤣",IW="↖",PW="⇖",FW="↖",BW="⤧",$W="Ó",jW="ó",zW="⊛",UW="Ô",qW="ô",HW="⊚",VW="О",GW="о",KW="⊝",WW="Ő",ZW="ő",YW="⨸",QW="⊙",JW="⦼",XW="Œ",eZ="œ",tZ="⦿",nZ="𝔒",sZ="𝔬",oZ="˛",rZ="Ò",iZ="ò",aZ="⧁",lZ="⦵",cZ="Ω",dZ="∮",uZ="↺",hZ="⦾",fZ="⦻",pZ="‾",gZ="⧀",mZ="Ō",_Z="ō",bZ="Ω",yZ="ω",vZ="Ο",wZ="ο",xZ="⦶",kZ="⊖",EZ="𝕆",CZ="𝕠",AZ="⦷",SZ="“",TZ="‘",MZ="⦹",OZ="⊕",RZ="↻",NZ="⩔",DZ="∨",LZ="⩝",IZ="ℴ",PZ="ℴ",FZ="ª",BZ="º",$Z="⊶",jZ="⩖",zZ="⩗",UZ="⩛",qZ="Ⓢ",HZ="𝒪",VZ="ℴ",GZ="Ø",KZ="ø",WZ="⊘",ZZ="Õ",YZ="õ",QZ="⨶",JZ="⨷",XZ="⊗",eY="Ö",tY="ö",nY="⌽",sY="‾",oY="⏞",rY="⎴",iY="⏜",aY="¶",lY="∥",cY="∥",dY="⫳",uY="⫽",hY="∂",fY="∂",pY="П",gY="п",mY="%",_Y=".",bY="‰",yY="⊥",vY="‱",wY="𝔓",xY="𝔭",kY="Φ",EY="φ",CY="ϕ",AY="ℳ",SY="☎",TY="Π",MY="π",OY="⋔",RY="ϖ",NY="ℏ",DY="ℎ",LY="ℏ",IY="⨣",PY="⊞",FY="⨢",BY="+",$Y="∔",jY="⨥",zY="⩲",UY="±",qY="±",HY="⨦",VY="⨧",GY="±",KY="ℌ",WY="⨕",ZY="𝕡",YY="ℙ",QY="£",JY="⪷",XY="⪻",eQ="≺",tQ="≼",nQ="⪷",sQ="≺",oQ="≼",rQ="≺",iQ="⪯",aQ="≼",lQ="≾",cQ="⪯",dQ="⪹",uQ="⪵",hQ="⋨",fQ="⪯",pQ="⪳",gQ="≾",mQ="′",_Q="″",bQ="ℙ",yQ="⪹",vQ="⪵",wQ="⋨",xQ="∏",kQ="∏",EQ="⌮",CQ="⌒",AQ="⌓",SQ="∝",TQ="∝",MQ="∷",OQ="∝",RQ="≾",NQ="⊰",DQ="𝒫",LQ="𝓅",IQ="Ψ",PQ="ψ",FQ=" ",BQ="𝔔",$Q="𝔮",jQ="⨌",zQ="𝕢",UQ="ℚ",qQ="⁗",HQ="𝒬",VQ="𝓆",GQ="ℍ",KQ="⨖",WQ="?",ZQ="≟",YQ='"',QQ='"',JQ="⇛",XQ="∽̱",eJ="Ŕ",tJ="ŕ",nJ="√",sJ="⦳",oJ="⟩",rJ="⟫",iJ="⦒",aJ="⦥",lJ="⟩",cJ="»",dJ="⥵",uJ="⇥",hJ="⤠",fJ="⤳",pJ="→",gJ="↠",mJ="⇒",_J="⤞",bJ="↪",yJ="↬",vJ="⥅",wJ="⥴",xJ="⤖",kJ="↣",EJ="↝",CJ="⤚",AJ="⤜",SJ="∶",TJ="ℚ",MJ="⤍",OJ="⤏",RJ="⤐",NJ="❳",DJ="}",LJ="]",IJ="⦌",PJ="⦎",FJ="⦐",BJ="Ř",$J="ř",jJ="Ŗ",zJ="ŗ",UJ="⌉",qJ="}",HJ="Р",VJ="р",GJ="⤷",KJ="⥩",WJ="”",ZJ="”",YJ="↳",QJ="ℜ",JJ="ℛ",XJ="ℜ",eX="ℝ",tX="ℜ",nX="▭",sX="®",oX="®",rX="∋",iX="⇋",aX="⥯",lX="⥽",cX="⌋",dX="𝔯",uX="ℜ",hX="⥤",fX="⇁",pX="⇀",gX="⥬",mX="Ρ",_X="ρ",bX="ϱ",yX="⟩",vX="⇥",wX="→",xX="→",kX="⇒",EX="⇄",CX="↣",AX="⌉",SX="⟧",TX="⥝",MX="⥕",OX="⇂",RX="⌋",NX="⇁",DX="⇀",LX="⇄",IX="⇌",PX="⇉",FX="↝",BX="↦",$X="⊢",jX="⥛",zX="⋌",UX="⧐",qX="⊳",HX="⊵",VX="⥏",GX="⥜",KX="⥔",WX="↾",ZX="⥓",YX="⇀",QX="˚",JX="≓",XX="⇄",eee="⇌",tee="‏",nee="⎱",see="⎱",oee="⫮",ree="⟭",iee="⇾",aee="⟧",lee="⦆",cee="𝕣",dee="ℝ",uee="⨮",hee="⨵",fee="⥰",pee=")",gee="⦔",mee="⨒",_ee="⇉",bee="⇛",yee="›",vee="𝓇",wee="ℛ",xee="↱",kee="↱",Eee="]",Cee="’",Aee="’",See="⋌",Tee="⋊",Mee="▹",Oee="⊵",Ree="▸",Nee="⧎",Dee="⧴",Lee="⥨",Iee="℞",Pee="Ś",Fee="ś",Bee="‚",$ee="⪸",jee="Š",zee="š",Uee="⪼",qee="≻",Hee="≽",Vee="⪰",Gee="⪴",Kee="Ş",Wee="ş",Zee="Ŝ",Yee="ŝ",Qee="⪺",Jee="⪶",Xee="⋩",ete="⨓",tte="≿",nte="С",ste="с",ote="⊡",rte="⋅",ite="⩦",ate="⤥",lte="↘",cte="⇘",dte="↘",ute="§",hte=";",fte="⤩",pte="∖",gte="∖",mte="✶",_te="𝔖",bte="𝔰",yte="⌢",vte="♯",wte="Щ",xte="щ",kte="Ш",Ete="ш",Cte="↓",Ate="←",Ste="∣",Tte="∥",Mte="→",Ote="↑",Rte="­",Nte="Σ",Dte="σ",Lte="ς",Ite="ς",Pte="∼",Fte="⩪",Bte="≃",$te="≃",jte="⪞",zte="⪠",Ute="⪝",qte="⪟",Hte="≆",Vte="⨤",Gte="⥲",Kte="←",Wte="∘",Zte="∖",Yte="⨳",Qte="⧤",Jte="∣",Xte="⌣",ene="⪪",tne="⪬",nne="⪬︀",sne="Ь",one="ь",rne="⌿",ine="⧄",ane="/",lne="𝕊",cne="𝕤",dne="♠",une="♠",hne="∥",fne="⊓",pne="⊓︀",gne="⊔",mne="⊔︀",_ne="√",bne="⊏",yne="⊑",vne="⊏",wne="⊑",xne="⊐",kne="⊒",Ene="⊐",Cne="⊒",Ane="□",Sne="□",Tne="⊓",Mne="⊏",One="⊑",Rne="⊐",Nne="⊒",Dne="⊔",Lne="▪",Ine="□",Pne="▪",Fne="→",Bne="𝒮",$ne="𝓈",jne="∖",zne="⌣",Une="⋆",qne="⋆",Hne="☆",Vne="★",Gne="ϵ",Kne="ϕ",Wne="¯",Zne="⊂",Yne="⋐",Qne="⪽",Jne="⫅",Xne="⊆",ese="⫃",tse="⫁",nse="⫋",sse="⊊",ose="⪿",rse="⥹",ise="⊂",ase="⋐",lse="⊆",cse="⫅",dse="⊆",use="⊊",hse="⫋",fse="⫇",pse="⫕",gse="⫓",mse="⪸",_se="≻",bse="≽",yse="≻",vse="⪰",wse="≽",xse="≿",kse="⪰",Ese="⪺",Cse="⪶",Ase="⋩",Sse="≿",Tse="∋",Mse="∑",Ose="∑",Rse="♪",Nse="¹",Dse="²",Lse="³",Ise="⊃",Pse="⋑",Fse="⪾",Bse="⫘",$se="⫆",jse="⊇",zse="⫄",Use="⊃",qse="⊇",Hse="⟉",Vse="⫗",Gse="⥻",Kse="⫂",Wse="⫌",Zse="⊋",Yse="⫀",Qse="⊃",Jse="⋑",Xse="⊇",eoe="⫆",toe="⊋",noe="⫌",soe="⫈",ooe="⫔",roe="⫖",ioe="⤦",aoe="↙",loe="⇙",coe="↙",doe="⤪",uoe="ß",hoe=" ",foe="⌖",poe="Τ",goe="τ",moe="⎴",_oe="Ť",boe="ť",yoe="Ţ",voe="ţ",woe="Т",xoe="т",koe="⃛",Eoe="⌕",Coe="𝔗",Aoe="𝔱",Soe="∴",Toe="∴",Moe="∴",Ooe="Θ",Roe="θ",Noe="ϑ",Doe="ϑ",Loe="≈",Ioe="∼",Poe="  ",Foe=" ",Boe=" ",$oe="≈",joe="∼",zoe="Þ",Uoe="þ",qoe="˜",Hoe="∼",Voe="≃",Goe="≅",Koe="≈",Woe="⨱",Zoe="⊠",Yoe="×",Qoe="⨰",Joe="∭",Xoe="⤨",ere="⌶",tre="⫱",nre="⊤",sre="𝕋",ore="𝕥",rre="⫚",ire="⤩",are="‴",lre="™",cre="™",dre="▵",ure="▿",hre="◃",fre="⊴",pre="≜",gre="▹",mre="⊵",_re="◬",bre="≜",yre="⨺",vre="⃛",wre="⨹",xre="⧍",kre="⨻",Ere="⏢",Cre="𝒯",Are="𝓉",Sre="Ц",Tre="ц",Mre="Ћ",Ore="ћ",Rre="Ŧ",Nre="ŧ",Dre="≬",Lre="↞",Ire="↠",Pre="Ú",Fre="ú",Bre="↑",$re="↟",jre="⇑",zre="⥉",Ure="Ў",qre="ў",Hre="Ŭ",Vre="ŭ",Gre="Û",Kre="û",Wre="У",Zre="у",Yre="⇅",Qre="Ű",Jre="ű",Xre="⥮",eie="⥾",tie="𝔘",nie="𝔲",sie="Ù",oie="ù",rie="⥣",iie="↿",aie="↾",lie="▀",cie="⌜",die="⌜",uie="⌏",hie="◸",fie="Ū",pie="ū",gie="¨",mie="_",_ie="⏟",bie="⎵",yie="⏝",vie="⋃",wie="⊎",xie="Ų",kie="ų",Eie="𝕌",Cie="𝕦",Aie="⤒",Sie="↑",Tie="↑",Mie="⇑",Oie="⇅",Rie="↕",Nie="↕",Die="⇕",Lie="⥮",Iie="↿",Pie="↾",Fie="⊎",Bie="↖",$ie="↗",jie="υ",zie="ϒ",Uie="ϒ",qie="Υ",Hie="υ",Vie="↥",Gie="⊥",Kie="⇈",Wie="⌝",Zie="⌝",Yie="⌎",Qie="Ů",Jie="ů",Xie="◹",eae="𝒰",tae="𝓊",nae="⋰",sae="Ũ",oae="ũ",rae="▵",iae="▴",aae="⇈",lae="Ü",cae="ü",dae="⦧",uae="⦜",hae="ϵ",fae="ϰ",pae="∅",gae="ϕ",mae="ϖ",_ae="∝",bae="↕",yae="⇕",vae="ϱ",wae="ς",xae="⊊︀",kae="⫋︀",Eae="⊋︀",Cae="⫌︀",Aae="ϑ",Sae="⊲",Tae="⊳",Mae="⫨",Oae="⫫",Rae="⫩",Nae="В",Dae="в",Lae="⊢",Iae="⊨",Pae="⊩",Fae="⊫",Bae="⫦",$ae="⊻",jae="∨",zae="⋁",Uae="≚",qae="⋮",Hae="|",Vae="‖",Gae="|",Kae="‖",Wae="∣",Zae="|",Yae="❘",Qae="≀",Jae=" ",Xae="𝔙",ele="𝔳",tle="⊲",nle="⊂⃒",sle="⊃⃒",ole="𝕍",rle="𝕧",ile="∝",ale="⊳",lle="𝒱",cle="𝓋",dle="⫋︀",ule="⊊︀",hle="⫌︀",fle="⊋︀",ple="⊪",gle="⦚",mle="Ŵ",_le="ŵ",ble="⩟",yle="∧",vle="⋀",wle="≙",xle="℘",kle="𝔚",Ele="𝔴",Cle="𝕎",Ale="𝕨",Sle="℘",Tle="≀",Mle="≀",Ole="𝒲",Rle="𝓌",Nle="⋂",Dle="◯",Lle="⋃",Ile="▽",Ple="𝔛",Fle="𝔵",Ble="⟷",$le="⟺",jle="Ξ",zle="ξ",Ule="⟵",qle="⟸",Hle="⟼",Vle="⋻",Gle="⨀",Kle="𝕏",Wle="𝕩",Zle="⨁",Yle="⨂",Qle="⟶",Jle="⟹",Xle="𝒳",ece="𝓍",tce="⨆",nce="⨄",sce="△",oce="⋁",rce="⋀",ice="Ý",ace="ý",lce="Я",cce="я",dce="Ŷ",uce="ŷ",hce="Ы",fce="ы",pce="¥",gce="𝔜",mce="𝔶",_ce="Ї",bce="ї",yce="𝕐",vce="𝕪",wce="𝒴",xce="𝓎",kce="Ю",Ece="ю",Cce="ÿ",Ace="Ÿ",Sce="Ź",Tce="ź",Mce="Ž",Oce="ž",Rce="З",Nce="з",Dce="Ż",Lce="ż",Ice="ℨ",Pce="​",Fce="Ζ",Bce="ζ",$ce="𝔷",jce="ℨ",zce="Ж",Uce="ж",qce="⇝",Hce="𝕫",Vce="ℤ",Gce="𝒵",Kce="𝓏",Wce="‍",Zce="‌",Yce={Aacute:D6,aacute:L6,Abreve:I6,abreve:P6,ac:F6,acd:B6,acE:$6,Acirc:j6,acirc:z6,acute:U6,Acy:q6,acy:H6,AElig:V6,aelig:G6,af:K6,Afr:W6,afr:Z6,Agrave:Y6,agrave:Q6,alefsym:J6,aleph:X6,Alpha:eA,alpha:tA,Amacr:nA,amacr:sA,amalg:oA,amp:rA,AMP:iA,andand:aA,And:lA,and:cA,andd:dA,andslope:uA,andv:hA,ang:fA,ange:pA,angle:gA,angmsdaa:mA,angmsdab:_A,angmsdac:bA,angmsdad:yA,angmsdae:vA,angmsdaf:wA,angmsdag:xA,angmsdah:kA,angmsd:EA,angrt:CA,angrtvb:AA,angrtvbd:SA,angsph:TA,angst:MA,angzarr:OA,Aogon:RA,aogon:NA,Aopf:DA,aopf:LA,apacir:IA,ap:PA,apE:FA,ape:BA,apid:$A,apos:jA,ApplyFunction:zA,approx:UA,approxeq:qA,Aring:HA,aring:VA,Ascr:GA,ascr:KA,Assign:WA,ast:ZA,asymp:YA,asympeq:QA,Atilde:JA,atilde:XA,Auml:eS,auml:tS,awconint:nS,awint:sS,backcong:oS,backepsilon:rS,backprime:iS,backsim:aS,backsimeq:lS,Backslash:cS,Barv:dS,barvee:uS,barwed:hS,Barwed:fS,barwedge:pS,bbrk:gS,bbrktbrk:mS,bcong:_S,Bcy:bS,bcy:yS,bdquo:vS,becaus:wS,because:xS,Because:kS,bemptyv:ES,bepsi:CS,bernou:AS,Bernoullis:SS,Beta:TS,beta:MS,beth:OS,between:RS,Bfr:NS,bfr:DS,bigcap:LS,bigcirc:IS,bigcup:PS,bigodot:FS,bigoplus:BS,bigotimes:$S,bigsqcup:jS,bigstar:zS,bigtriangledown:US,bigtriangleup:qS,biguplus:HS,bigvee:VS,bigwedge:GS,bkarow:KS,blacklozenge:WS,blacksquare:ZS,blacktriangle:YS,blacktriangledown:QS,blacktriangleleft:JS,blacktriangleright:XS,blank:e7,blk12:t7,blk14:n7,blk34:s7,block:o7,bne:r7,bnequiv:i7,bNot:a7,bnot:l7,Bopf:c7,bopf:d7,bot:u7,bottom:h7,bowtie:f7,boxbox:p7,boxdl:g7,boxdL:m7,boxDl:_7,boxDL:b7,boxdr:y7,boxdR:v7,boxDr:w7,boxDR:x7,boxh:k7,boxH:E7,boxhd:C7,boxHd:A7,boxhD:S7,boxHD:T7,boxhu:M7,boxHu:O7,boxhU:R7,boxHU:N7,boxminus:D7,boxplus:L7,boxtimes:I7,boxul:P7,boxuL:F7,boxUl:B7,boxUL:$7,boxur:j7,boxuR:z7,boxUr:U7,boxUR:q7,boxv:H7,boxV:V7,boxvh:G7,boxvH:K7,boxVh:W7,boxVH:Z7,boxvl:Y7,boxvL:Q7,boxVl:J7,boxVL:X7,boxvr:eT,boxvR:tT,boxVr:nT,boxVR:sT,bprime:oT,breve:rT,Breve:iT,brvbar:aT,bscr:lT,Bscr:cT,bsemi:dT,bsim:uT,bsime:hT,bsolb:fT,bsol:pT,bsolhsub:gT,bull:mT,bullet:_T,bump:bT,bumpE:yT,bumpe:vT,Bumpeq:wT,bumpeq:xT,Cacute:kT,cacute:ET,capand:CT,capbrcup:AT,capcap:ST,cap:TT,Cap:MT,capcup:OT,capdot:RT,CapitalDifferentialD:NT,caps:DT,caret:LT,caron:IT,Cayleys:PT,ccaps:FT,Ccaron:BT,ccaron:$T,Ccedil:jT,ccedil:zT,Ccirc:UT,ccirc:qT,Cconint:HT,ccups:VT,ccupssm:GT,Cdot:KT,cdot:WT,cedil:ZT,Cedilla:YT,cemptyv:QT,cent:JT,centerdot:XT,CenterDot:eM,cfr:tM,Cfr:nM,CHcy:sM,chcy:oM,check:rM,checkmark:iM,Chi:aM,chi:lM,circ:cM,circeq:dM,circlearrowleft:uM,circlearrowright:hM,circledast:fM,circledcirc:pM,circleddash:gM,CircleDot:mM,circledR:_M,circledS:bM,CircleMinus:yM,CirclePlus:vM,CircleTimes:wM,cir:xM,cirE:kM,cire:EM,cirfnint:CM,cirmid:AM,cirscir:SM,ClockwiseContourIntegral:TM,CloseCurlyDoubleQuote:MM,CloseCurlyQuote:OM,clubs:RM,clubsuit:NM,colon:DM,Colon:LM,Colone:IM,colone:PM,coloneq:FM,comma:BM,commat:$M,comp:jM,compfn:zM,complement:UM,complexes:qM,cong:HM,congdot:VM,Congruent:GM,conint:KM,Conint:WM,ContourIntegral:ZM,copf:YM,Copf:QM,coprod:JM,Coproduct:XM,copy:eO,COPY:tO,copysr:nO,CounterClockwiseContourIntegral:sO,crarr:oO,cross:rO,Cross:iO,Cscr:aO,cscr:lO,csub:cO,csube:dO,csup:uO,csupe:hO,ctdot:fO,cudarrl:pO,cudarrr:gO,cuepr:mO,cuesc:_O,cularr:bO,cularrp:yO,cupbrcap:vO,cupcap:wO,CupCap:xO,cup:kO,Cup:EO,cupcup:CO,cupdot:AO,cupor:SO,cups:TO,curarr:MO,curarrm:OO,curlyeqprec:RO,curlyeqsucc:NO,curlyvee:DO,curlywedge:LO,curren:IO,curvearrowleft:PO,curvearrowright:FO,cuvee:BO,cuwed:$O,cwconint:jO,cwint:zO,cylcty:UO,dagger:qO,Dagger:HO,daleth:VO,darr:GO,Darr:KO,dArr:WO,dash:ZO,Dashv:YO,dashv:QO,dbkarow:JO,dblac:XO,Dcaron:eR,dcaron:tR,Dcy:nR,dcy:sR,ddagger:oR,ddarr:rR,DD:iR,dd:aR,DDotrahd:lR,ddotseq:cR,deg:dR,Del:uR,Delta:hR,delta:fR,demptyv:pR,dfisht:gR,Dfr:mR,dfr:_R,dHar:bR,dharl:yR,dharr:vR,DiacriticalAcute:wR,DiacriticalDot:xR,DiacriticalDoubleAcute:kR,DiacriticalGrave:ER,DiacriticalTilde:CR,diam:AR,diamond:SR,Diamond:TR,diamondsuit:MR,diams:OR,die:RR,DifferentialD:NR,digamma:DR,disin:LR,div:IR,divide:PR,divideontimes:FR,divonx:BR,DJcy:$R,djcy:jR,dlcorn:zR,dlcrop:UR,dollar:qR,Dopf:HR,dopf:VR,Dot:GR,dot:KR,DotDot:WR,doteq:ZR,doteqdot:YR,DotEqual:QR,dotminus:JR,dotplus:XR,dotsquare:eN,doublebarwedge:tN,DoubleContourIntegral:nN,DoubleDot:sN,DoubleDownArrow:oN,DoubleLeftArrow:rN,DoubleLeftRightArrow:iN,DoubleLeftTee:aN,DoubleLongLeftArrow:lN,DoubleLongLeftRightArrow:cN,DoubleLongRightArrow:dN,DoubleRightArrow:uN,DoubleRightTee:hN,DoubleUpArrow:fN,DoubleUpDownArrow:pN,DoubleVerticalBar:gN,DownArrowBar:mN,downarrow:_N,DownArrow:bN,Downarrow:yN,DownArrowUpArrow:vN,DownBreve:wN,downdownarrows:xN,downharpoonleft:kN,downharpoonright:EN,DownLeftRightVector:CN,DownLeftTeeVector:AN,DownLeftVectorBar:SN,DownLeftVector:TN,DownRightTeeVector:MN,DownRightVectorBar:ON,DownRightVector:RN,DownTeeArrow:NN,DownTee:DN,drbkarow:LN,drcorn:IN,drcrop:PN,Dscr:FN,dscr:BN,DScy:$N,dscy:jN,dsol:zN,Dstrok:UN,dstrok:qN,dtdot:HN,dtri:VN,dtrif:GN,duarr:KN,duhar:WN,dwangle:ZN,DZcy:YN,dzcy:QN,dzigrarr:JN,Eacute:XN,eacute:eD,easter:tD,Ecaron:nD,ecaron:sD,Ecirc:oD,ecirc:rD,ecir:iD,ecolon:aD,Ecy:lD,ecy:cD,eDDot:dD,Edot:uD,edot:hD,eDot:fD,ee:pD,efDot:gD,Efr:mD,efr:_D,eg:bD,Egrave:yD,egrave:vD,egs:wD,egsdot:xD,el:kD,Element:ED,elinters:CD,ell:AD,els:SD,elsdot:TD,Emacr:MD,emacr:OD,empty:RD,emptyset:ND,EmptySmallSquare:DD,emptyv:LD,EmptyVerySmallSquare:ID,emsp13:PD,emsp14:FD,emsp:BD,ENG:$D,eng:jD,ensp:zD,Eogon:UD,eogon:qD,Eopf:HD,eopf:VD,epar:GD,eparsl:KD,eplus:WD,epsi:ZD,Epsilon:YD,epsilon:QD,epsiv:JD,eqcirc:XD,eqcolon:eL,eqsim:tL,eqslantgtr:nL,eqslantless:sL,Equal:oL,equals:rL,EqualTilde:iL,equest:aL,Equilibrium:lL,equiv:cL,equivDD:dL,eqvparsl:uL,erarr:hL,erDot:fL,escr:pL,Escr:gL,esdot:mL,Esim:_L,esim:bL,Eta:yL,eta:vL,ETH:wL,eth:xL,Euml:kL,euml:EL,euro:CL,excl:AL,exist:SL,Exists:TL,expectation:ML,exponentiale:OL,ExponentialE:RL,fallingdotseq:NL,Fcy:DL,fcy:LL,female:IL,ffilig:PL,fflig:FL,ffllig:BL,Ffr:$L,ffr:jL,filig:zL,FilledSmallSquare:UL,FilledVerySmallSquare:qL,fjlig:HL,flat:VL,fllig:GL,fltns:KL,fnof:WL,Fopf:ZL,fopf:YL,forall:QL,ForAll:JL,fork:XL,forkv:eI,Fouriertrf:tI,fpartint:nI,frac12:sI,frac13:oI,frac14:rI,frac15:iI,frac16:aI,frac18:lI,frac23:cI,frac25:dI,frac34:uI,frac35:hI,frac38:fI,frac45:pI,frac56:gI,frac58:mI,frac78:_I,frasl:bI,frown:yI,fscr:vI,Fscr:wI,gacute:xI,Gamma:kI,gamma:EI,Gammad:CI,gammad:AI,gap:SI,Gbreve:TI,gbreve:MI,Gcedil:OI,Gcirc:RI,gcirc:NI,Gcy:DI,gcy:LI,Gdot:II,gdot:PI,ge:FI,gE:BI,gEl:$I,gel:jI,geq:zI,geqq:UI,geqslant:qI,gescc:HI,ges:VI,gesdot:GI,gesdoto:KI,gesdotol:WI,gesl:ZI,gesles:YI,Gfr:QI,gfr:JI,gg:XI,Gg:eP,ggg:tP,gimel:nP,GJcy:sP,gjcy:oP,gla:rP,gl:iP,glE:aP,glj:lP,gnap:cP,gnapprox:dP,gne:uP,gnE:hP,gneq:fP,gneqq:pP,gnsim:gP,Gopf:mP,gopf:_P,grave:bP,GreaterEqual:yP,GreaterEqualLess:vP,GreaterFullEqual:wP,GreaterGreater:xP,GreaterLess:kP,GreaterSlantEqual:EP,GreaterTilde:CP,Gscr:AP,gscr:SP,gsim:TP,gsime:MP,gsiml:OP,gtcc:RP,gtcir:NP,gt:DP,GT:LP,Gt:IP,gtdot:PP,gtlPar:FP,gtquest:BP,gtrapprox:$P,gtrarr:jP,gtrdot:zP,gtreqless:UP,gtreqqless:qP,gtrless:HP,gtrsim:VP,gvertneqq:GP,gvnE:KP,Hacek:WP,hairsp:ZP,half:YP,hamilt:QP,HARDcy:JP,hardcy:XP,harrcir:eF,harr:tF,hArr:nF,harrw:sF,Hat:oF,hbar:rF,Hcirc:iF,hcirc:aF,hearts:lF,heartsuit:cF,hellip:dF,hercon:uF,hfr:hF,Hfr:fF,HilbertSpace:pF,hksearow:gF,hkswarow:mF,hoarr:_F,homtht:bF,hookleftarrow:yF,hookrightarrow:vF,hopf:wF,Hopf:xF,horbar:kF,HorizontalLine:EF,hscr:CF,Hscr:AF,hslash:SF,Hstrok:TF,hstrok:MF,HumpDownHump:OF,HumpEqual:RF,hybull:NF,hyphen:DF,Iacute:LF,iacute:IF,ic:PF,Icirc:FF,icirc:BF,Icy:$F,icy:jF,Idot:zF,IEcy:UF,iecy:qF,iexcl:HF,iff:VF,ifr:GF,Ifr:KF,Igrave:WF,igrave:ZF,ii:YF,iiiint:QF,iiint:JF,iinfin:XF,iiota:eB,IJlig:tB,ijlig:nB,Imacr:sB,imacr:oB,image:rB,ImaginaryI:iB,imagline:aB,imagpart:lB,imath:cB,Im:dB,imof:uB,imped:hB,Implies:fB,incare:pB,in:"∈",infin:gB,infintie:mB,inodot:_B,intcal:bB,int:yB,Int:vB,integers:wB,Integral:xB,intercal:kB,Intersection:EB,intlarhk:CB,intprod:AB,InvisibleComma:SB,InvisibleTimes:TB,IOcy:MB,iocy:OB,Iogon:RB,iogon:NB,Iopf:DB,iopf:LB,Iota:IB,iota:PB,iprod:FB,iquest:BB,iscr:$B,Iscr:jB,isin:zB,isindot:UB,isinE:qB,isins:HB,isinsv:VB,isinv:GB,it:KB,Itilde:WB,itilde:ZB,Iukcy:YB,iukcy:QB,Iuml:JB,iuml:XB,Jcirc:e$,jcirc:t$,Jcy:n$,jcy:s$,Jfr:o$,jfr:r$,jmath:i$,Jopf:a$,jopf:l$,Jscr:c$,jscr:d$,Jsercy:u$,jsercy:h$,Jukcy:f$,jukcy:p$,Kappa:g$,kappa:m$,kappav:_$,Kcedil:b$,kcedil:y$,Kcy:v$,kcy:w$,Kfr:x$,kfr:k$,kgreen:E$,KHcy:C$,khcy:A$,KJcy:S$,kjcy:T$,Kopf:M$,kopf:O$,Kscr:R$,kscr:N$,lAarr:D$,Lacute:L$,lacute:I$,laemptyv:P$,lagran:F$,Lambda:B$,lambda:$$,lang:j$,Lang:z$,langd:U$,langle:q$,lap:H$,Laplacetrf:V$,laquo:G$,larrb:K$,larrbfs:W$,larr:Z$,Larr:Y$,lArr:Q$,larrfs:J$,larrhk:X$,larrlp:ej,larrpl:tj,larrsim:nj,larrtl:sj,latail:oj,lAtail:rj,lat:ij,late:aj,lates:lj,lbarr:cj,lBarr:dj,lbbrk:uj,lbrace:hj,lbrack:fj,lbrke:pj,lbrksld:gj,lbrkslu:mj,Lcaron:_j,lcaron:bj,Lcedil:yj,lcedil:vj,lceil:wj,lcub:xj,Lcy:kj,lcy:Ej,ldca:Cj,ldquo:Aj,ldquor:Sj,ldrdhar:Tj,ldrushar:Mj,ldsh:Oj,le:Rj,lE:Nj,LeftAngleBracket:Dj,LeftArrowBar:Lj,leftarrow:Ij,LeftArrow:Pj,Leftarrow:Fj,LeftArrowRightArrow:Bj,leftarrowtail:$j,LeftCeiling:jj,LeftDoubleBracket:zj,LeftDownTeeVector:Uj,LeftDownVectorBar:qj,LeftDownVector:Hj,LeftFloor:Vj,leftharpoondown:Gj,leftharpoonup:Kj,leftleftarrows:Wj,leftrightarrow:Zj,LeftRightArrow:Yj,Leftrightarrow:Qj,leftrightarrows:Jj,leftrightharpoons:Xj,leftrightsquigarrow:ez,LeftRightVector:tz,LeftTeeArrow:nz,LeftTee:sz,LeftTeeVector:oz,leftthreetimes:rz,LeftTriangleBar:iz,LeftTriangle:az,LeftTriangleEqual:lz,LeftUpDownVector:cz,LeftUpTeeVector:dz,LeftUpVectorBar:uz,LeftUpVector:hz,LeftVectorBar:fz,LeftVector:pz,lEg:gz,leg:mz,leq:_z,leqq:bz,leqslant:yz,lescc:vz,les:wz,lesdot:xz,lesdoto:kz,lesdotor:Ez,lesg:Cz,lesges:Az,lessapprox:Sz,lessdot:Tz,lesseqgtr:Mz,lesseqqgtr:Oz,LessEqualGreater:Rz,LessFullEqual:Nz,LessGreater:Dz,lessgtr:Lz,LessLess:Iz,lesssim:Pz,LessSlantEqual:Fz,LessTilde:Bz,lfisht:$z,lfloor:jz,Lfr:zz,lfr:Uz,lg:qz,lgE:Hz,lHar:Vz,lhard:Gz,lharu:Kz,lharul:Wz,lhblk:Zz,LJcy:Yz,ljcy:Qz,llarr:Jz,ll:Xz,Ll:eU,llcorner:tU,Lleftarrow:nU,llhard:sU,lltri:oU,Lmidot:rU,lmidot:iU,lmoustache:aU,lmoust:lU,lnap:cU,lnapprox:dU,lne:uU,lnE:hU,lneq:fU,lneqq:pU,lnsim:gU,loang:mU,loarr:_U,lobrk:bU,longleftarrow:yU,LongLeftArrow:vU,Longleftarrow:wU,longleftrightarrow:xU,LongLeftRightArrow:kU,Longleftrightarrow:EU,longmapsto:CU,longrightarrow:AU,LongRightArrow:SU,Longrightarrow:TU,looparrowleft:MU,looparrowright:OU,lopar:RU,Lopf:NU,lopf:DU,loplus:LU,lotimes:IU,lowast:PU,lowbar:FU,LowerLeftArrow:BU,LowerRightArrow:$U,loz:jU,lozenge:zU,lozf:UU,lpar:qU,lparlt:HU,lrarr:VU,lrcorner:GU,lrhar:KU,lrhard:WU,lrm:ZU,lrtri:YU,lsaquo:QU,lscr:JU,Lscr:XU,lsh:eq,Lsh:tq,lsim:nq,lsime:sq,lsimg:oq,lsqb:rq,lsquo:iq,lsquor:aq,Lstrok:lq,lstrok:cq,ltcc:dq,ltcir:uq,lt:hq,LT:fq,Lt:pq,ltdot:gq,lthree:mq,ltimes:_q,ltlarr:bq,ltquest:yq,ltri:vq,ltrie:wq,ltrif:xq,ltrPar:kq,lurdshar:Eq,luruhar:Cq,lvertneqq:Aq,lvnE:Sq,macr:Tq,male:Mq,malt:Oq,maltese:Rq,Map:"⤅",map:Nq,mapsto:Dq,mapstodown:Lq,mapstoleft:Iq,mapstoup:Pq,marker:Fq,mcomma:Bq,Mcy:$q,mcy:jq,mdash:zq,mDDot:Uq,measuredangle:qq,MediumSpace:Hq,Mellintrf:Vq,Mfr:Gq,mfr:Kq,mho:Wq,micro:Zq,midast:Yq,midcir:Qq,mid:Jq,middot:Xq,minusb:eH,minus:tH,minusd:nH,minusdu:sH,MinusPlus:oH,mlcp:rH,mldr:iH,mnplus:aH,models:lH,Mopf:cH,mopf:dH,mp:uH,mscr:hH,Mscr:fH,mstpos:pH,Mu:gH,mu:mH,multimap:_H,mumap:bH,nabla:yH,Nacute:vH,nacute:wH,nang:xH,nap:kH,napE:EH,napid:CH,napos:AH,napprox:SH,natural:TH,naturals:MH,natur:OH,nbsp:RH,nbump:NH,nbumpe:DH,ncap:LH,Ncaron:IH,ncaron:PH,Ncedil:FH,ncedil:BH,ncong:$H,ncongdot:jH,ncup:zH,Ncy:UH,ncy:qH,ndash:HH,nearhk:VH,nearr:GH,neArr:KH,nearrow:WH,ne:ZH,nedot:YH,NegativeMediumSpace:QH,NegativeThickSpace:JH,NegativeThinSpace:XH,NegativeVeryThinSpace:eV,nequiv:tV,nesear:nV,nesim:sV,NestedGreaterGreater:oV,NestedLessLess:rV,NewLine:iV,nexist:aV,nexists:lV,Nfr:cV,nfr:dV,ngE:uV,nge:hV,ngeq:fV,ngeqq:pV,ngeqslant:gV,nges:mV,nGg:_V,ngsim:bV,nGt:yV,ngt:vV,ngtr:wV,nGtv:xV,nharr:kV,nhArr:EV,nhpar:CV,ni:AV,nis:SV,nisd:TV,niv:MV,NJcy:OV,njcy:RV,nlarr:NV,nlArr:DV,nldr:LV,nlE:IV,nle:PV,nleftarrow:FV,nLeftarrow:BV,nleftrightarrow:$V,nLeftrightarrow:jV,nleq:zV,nleqq:UV,nleqslant:qV,nles:HV,nless:VV,nLl:GV,nlsim:KV,nLt:WV,nlt:ZV,nltri:YV,nltrie:QV,nLtv:JV,nmid:XV,NoBreak:eG,NonBreakingSpace:tG,nopf:nG,Nopf:sG,Not:oG,not:rG,NotCongruent:iG,NotCupCap:aG,NotDoubleVerticalBar:lG,NotElement:cG,NotEqual:dG,NotEqualTilde:uG,NotExists:hG,NotGreater:fG,NotGreaterEqual:pG,NotGreaterFullEqual:gG,NotGreaterGreater:mG,NotGreaterLess:_G,NotGreaterSlantEqual:bG,NotGreaterTilde:yG,NotHumpDownHump:vG,NotHumpEqual:wG,notin:xG,notindot:kG,notinE:EG,notinva:CG,notinvb:AG,notinvc:SG,NotLeftTriangleBar:TG,NotLeftTriangle:MG,NotLeftTriangleEqual:OG,NotLess:RG,NotLessEqual:NG,NotLessGreater:DG,NotLessLess:LG,NotLessSlantEqual:IG,NotLessTilde:PG,NotNestedGreaterGreater:FG,NotNestedLessLess:BG,notni:$G,notniva:jG,notnivb:zG,notnivc:UG,NotPrecedes:qG,NotPrecedesEqual:HG,NotPrecedesSlantEqual:VG,NotReverseElement:GG,NotRightTriangleBar:KG,NotRightTriangle:WG,NotRightTriangleEqual:ZG,NotSquareSubset:YG,NotSquareSubsetEqual:QG,NotSquareSuperset:JG,NotSquareSupersetEqual:XG,NotSubset:eK,NotSubsetEqual:tK,NotSucceeds:nK,NotSucceedsEqual:sK,NotSucceedsSlantEqual:oK,NotSucceedsTilde:rK,NotSuperset:iK,NotSupersetEqual:aK,NotTilde:lK,NotTildeEqual:cK,NotTildeFullEqual:dK,NotTildeTilde:uK,NotVerticalBar:hK,nparallel:fK,npar:pK,nparsl:gK,npart:mK,npolint:_K,npr:bK,nprcue:yK,nprec:vK,npreceq:wK,npre:xK,nrarrc:kK,nrarr:EK,nrArr:CK,nrarrw:AK,nrightarrow:SK,nRightarrow:TK,nrtri:MK,nrtrie:OK,nsc:RK,nsccue:NK,nsce:DK,Nscr:LK,nscr:IK,nshortmid:PK,nshortparallel:FK,nsim:BK,nsime:$K,nsimeq:jK,nsmid:zK,nspar:UK,nsqsube:qK,nsqsupe:HK,nsub:VK,nsubE:GK,nsube:KK,nsubset:WK,nsubseteq:ZK,nsubseteqq:YK,nsucc:QK,nsucceq:JK,nsup:XK,nsupE:eW,nsupe:tW,nsupset:nW,nsupseteq:sW,nsupseteqq:oW,ntgl:rW,Ntilde:iW,ntilde:aW,ntlg:lW,ntriangleleft:cW,ntrianglelefteq:dW,ntriangleright:uW,ntrianglerighteq:hW,Nu:fW,nu:pW,num:gW,numero:mW,numsp:_W,nvap:bW,nvdash:yW,nvDash:vW,nVdash:wW,nVDash:xW,nvge:kW,nvgt:EW,nvHarr:CW,nvinfin:AW,nvlArr:SW,nvle:TW,nvlt:MW,nvltrie:OW,nvrArr:RW,nvrtrie:NW,nvsim:DW,nwarhk:LW,nwarr:IW,nwArr:PW,nwarrow:FW,nwnear:BW,Oacute:$W,oacute:jW,oast:zW,Ocirc:UW,ocirc:qW,ocir:HW,Ocy:VW,ocy:GW,odash:KW,Odblac:WW,odblac:ZW,odiv:YW,odot:QW,odsold:JW,OElig:XW,oelig:eZ,ofcir:tZ,Ofr:nZ,ofr:sZ,ogon:oZ,Ograve:rZ,ograve:iZ,ogt:aZ,ohbar:lZ,ohm:cZ,oint:dZ,olarr:uZ,olcir:hZ,olcross:fZ,oline:pZ,olt:gZ,Omacr:mZ,omacr:_Z,Omega:bZ,omega:yZ,Omicron:vZ,omicron:wZ,omid:xZ,ominus:kZ,Oopf:EZ,oopf:CZ,opar:AZ,OpenCurlyDoubleQuote:SZ,OpenCurlyQuote:TZ,operp:MZ,oplus:OZ,orarr:RZ,Or:NZ,or:DZ,ord:LZ,order:IZ,orderof:PZ,ordf:FZ,ordm:BZ,origof:$Z,oror:jZ,orslope:zZ,orv:UZ,oS:qZ,Oscr:HZ,oscr:VZ,Oslash:GZ,oslash:KZ,osol:WZ,Otilde:ZZ,otilde:YZ,otimesas:QZ,Otimes:JZ,otimes:XZ,Ouml:eY,ouml:tY,ovbar:nY,OverBar:sY,OverBrace:oY,OverBracket:rY,OverParenthesis:iY,para:aY,parallel:lY,par:cY,parsim:dY,parsl:uY,part:hY,PartialD:fY,Pcy:pY,pcy:gY,percnt:mY,period:_Y,permil:bY,perp:yY,pertenk:vY,Pfr:wY,pfr:xY,Phi:kY,phi:EY,phiv:CY,phmmat:AY,phone:SY,Pi:TY,pi:MY,pitchfork:OY,piv:RY,planck:NY,planckh:DY,plankv:LY,plusacir:IY,plusb:PY,pluscir:FY,plus:BY,plusdo:$Y,plusdu:jY,pluse:zY,PlusMinus:UY,plusmn:qY,plussim:HY,plustwo:VY,pm:GY,Poincareplane:KY,pointint:WY,popf:ZY,Popf:YY,pound:QY,prap:JY,Pr:XY,pr:eQ,prcue:tQ,precapprox:nQ,prec:sQ,preccurlyeq:oQ,Precedes:rQ,PrecedesEqual:iQ,PrecedesSlantEqual:aQ,PrecedesTilde:lQ,preceq:cQ,precnapprox:dQ,precneqq:uQ,precnsim:hQ,pre:fQ,prE:pQ,precsim:gQ,prime:mQ,Prime:_Q,primes:bQ,prnap:yQ,prnE:vQ,prnsim:wQ,prod:xQ,Product:kQ,profalar:EQ,profline:CQ,profsurf:AQ,prop:SQ,Proportional:TQ,Proportion:MQ,propto:OQ,prsim:RQ,prurel:NQ,Pscr:DQ,pscr:LQ,Psi:IQ,psi:PQ,puncsp:FQ,Qfr:BQ,qfr:$Q,qint:jQ,qopf:zQ,Qopf:UQ,qprime:qQ,Qscr:HQ,qscr:VQ,quaternions:GQ,quatint:KQ,quest:WQ,questeq:ZQ,quot:YQ,QUOT:QQ,rAarr:JQ,race:XQ,Racute:eJ,racute:tJ,radic:nJ,raemptyv:sJ,rang:oJ,Rang:rJ,rangd:iJ,range:aJ,rangle:lJ,raquo:cJ,rarrap:dJ,rarrb:uJ,rarrbfs:hJ,rarrc:fJ,rarr:pJ,Rarr:gJ,rArr:mJ,rarrfs:_J,rarrhk:bJ,rarrlp:yJ,rarrpl:vJ,rarrsim:wJ,Rarrtl:xJ,rarrtl:kJ,rarrw:EJ,ratail:CJ,rAtail:AJ,ratio:SJ,rationals:TJ,rbarr:MJ,rBarr:OJ,RBarr:RJ,rbbrk:NJ,rbrace:DJ,rbrack:LJ,rbrke:IJ,rbrksld:PJ,rbrkslu:FJ,Rcaron:BJ,rcaron:$J,Rcedil:jJ,rcedil:zJ,rceil:UJ,rcub:qJ,Rcy:HJ,rcy:VJ,rdca:GJ,rdldhar:KJ,rdquo:WJ,rdquor:ZJ,rdsh:YJ,real:QJ,realine:JJ,realpart:XJ,reals:eX,Re:tX,rect:nX,reg:sX,REG:oX,ReverseElement:rX,ReverseEquilibrium:iX,ReverseUpEquilibrium:aX,rfisht:lX,rfloor:cX,rfr:dX,Rfr:uX,rHar:hX,rhard:fX,rharu:pX,rharul:gX,Rho:mX,rho:_X,rhov:bX,RightAngleBracket:yX,RightArrowBar:vX,rightarrow:wX,RightArrow:xX,Rightarrow:kX,RightArrowLeftArrow:EX,rightarrowtail:CX,RightCeiling:AX,RightDoubleBracket:SX,RightDownTeeVector:TX,RightDownVectorBar:MX,RightDownVector:OX,RightFloor:RX,rightharpoondown:NX,rightharpoonup:DX,rightleftarrows:LX,rightleftharpoons:IX,rightrightarrows:PX,rightsquigarrow:FX,RightTeeArrow:BX,RightTee:$X,RightTeeVector:jX,rightthreetimes:zX,RightTriangleBar:UX,RightTriangle:qX,RightTriangleEqual:HX,RightUpDownVector:VX,RightUpTeeVector:GX,RightUpVectorBar:KX,RightUpVector:WX,RightVectorBar:ZX,RightVector:YX,ring:QX,risingdotseq:JX,rlarr:XX,rlhar:eee,rlm:tee,rmoustache:nee,rmoust:see,rnmid:oee,roang:ree,roarr:iee,robrk:aee,ropar:lee,ropf:cee,Ropf:dee,roplus:uee,rotimes:hee,RoundImplies:fee,rpar:pee,rpargt:gee,rppolint:mee,rrarr:_ee,Rrightarrow:bee,rsaquo:yee,rscr:vee,Rscr:wee,rsh:xee,Rsh:kee,rsqb:Eee,rsquo:Cee,rsquor:Aee,rthree:See,rtimes:Tee,rtri:Mee,rtrie:Oee,rtrif:Ree,rtriltri:Nee,RuleDelayed:Dee,ruluhar:Lee,rx:Iee,Sacute:Pee,sacute:Fee,sbquo:Bee,scap:$ee,Scaron:jee,scaron:zee,Sc:Uee,sc:qee,sccue:Hee,sce:Vee,scE:Gee,Scedil:Kee,scedil:Wee,Scirc:Zee,scirc:Yee,scnap:Qee,scnE:Jee,scnsim:Xee,scpolint:ete,scsim:tte,Scy:nte,scy:ste,sdotb:ote,sdot:rte,sdote:ite,searhk:ate,searr:lte,seArr:cte,searrow:dte,sect:ute,semi:hte,seswar:fte,setminus:pte,setmn:gte,sext:mte,Sfr:_te,sfr:bte,sfrown:yte,sharp:vte,SHCHcy:wte,shchcy:xte,SHcy:kte,shcy:Ete,ShortDownArrow:Cte,ShortLeftArrow:Ate,shortmid:Ste,shortparallel:Tte,ShortRightArrow:Mte,ShortUpArrow:Ote,shy:Rte,Sigma:Nte,sigma:Dte,sigmaf:Lte,sigmav:Ite,sim:Pte,simdot:Fte,sime:Bte,simeq:$te,simg:jte,simgE:zte,siml:Ute,simlE:qte,simne:Hte,simplus:Vte,simrarr:Gte,slarr:Kte,SmallCircle:Wte,smallsetminus:Zte,smashp:Yte,smeparsl:Qte,smid:Jte,smile:Xte,smt:ene,smte:tne,smtes:nne,SOFTcy:sne,softcy:one,solbar:rne,solb:ine,sol:ane,Sopf:lne,sopf:cne,spades:dne,spadesuit:une,spar:hne,sqcap:fne,sqcaps:pne,sqcup:gne,sqcups:mne,Sqrt:_ne,sqsub:bne,sqsube:yne,sqsubset:vne,sqsubseteq:wne,sqsup:xne,sqsupe:kne,sqsupset:Ene,sqsupseteq:Cne,square:Ane,Square:Sne,SquareIntersection:Tne,SquareSubset:Mne,SquareSubsetEqual:One,SquareSuperset:Rne,SquareSupersetEqual:Nne,SquareUnion:Dne,squarf:Lne,squ:Ine,squf:Pne,srarr:Fne,Sscr:Bne,sscr:$ne,ssetmn:jne,ssmile:zne,sstarf:Une,Star:qne,star:Hne,starf:Vne,straightepsilon:Gne,straightphi:Kne,strns:Wne,sub:Zne,Sub:Yne,subdot:Qne,subE:Jne,sube:Xne,subedot:ese,submult:tse,subnE:nse,subne:sse,subplus:ose,subrarr:rse,subset:ise,Subset:ase,subseteq:lse,subseteqq:cse,SubsetEqual:dse,subsetneq:use,subsetneqq:hse,subsim:fse,subsub:pse,subsup:gse,succapprox:mse,succ:_se,succcurlyeq:bse,Succeeds:yse,SucceedsEqual:vse,SucceedsSlantEqual:wse,SucceedsTilde:xse,succeq:kse,succnapprox:Ese,succneqq:Cse,succnsim:Ase,succsim:Sse,SuchThat:Tse,sum:Mse,Sum:Ose,sung:Rse,sup1:Nse,sup2:Dse,sup3:Lse,sup:Ise,Sup:Pse,supdot:Fse,supdsub:Bse,supE:$se,supe:jse,supedot:zse,Superset:Use,SupersetEqual:qse,suphsol:Hse,suphsub:Vse,suplarr:Gse,supmult:Kse,supnE:Wse,supne:Zse,supplus:Yse,supset:Qse,Supset:Jse,supseteq:Xse,supseteqq:eoe,supsetneq:toe,supsetneqq:noe,supsim:soe,supsub:ooe,supsup:roe,swarhk:ioe,swarr:aoe,swArr:loe,swarrow:coe,swnwar:doe,szlig:uoe,Tab:hoe,target:foe,Tau:poe,tau:goe,tbrk:moe,Tcaron:_oe,tcaron:boe,Tcedil:yoe,tcedil:voe,Tcy:woe,tcy:xoe,tdot:koe,telrec:Eoe,Tfr:Coe,tfr:Aoe,there4:Soe,therefore:Toe,Therefore:Moe,Theta:Ooe,theta:Roe,thetasym:Noe,thetav:Doe,thickapprox:Loe,thicksim:Ioe,ThickSpace:Poe,ThinSpace:Foe,thinsp:Boe,thkap:$oe,thksim:joe,THORN:zoe,thorn:Uoe,tilde:qoe,Tilde:Hoe,TildeEqual:Voe,TildeFullEqual:Goe,TildeTilde:Koe,timesbar:Woe,timesb:Zoe,times:Yoe,timesd:Qoe,tint:Joe,toea:Xoe,topbot:ere,topcir:tre,top:nre,Topf:sre,topf:ore,topfork:rre,tosa:ire,tprime:are,trade:lre,TRADE:cre,triangle:dre,triangledown:ure,triangleleft:hre,trianglelefteq:fre,triangleq:pre,triangleright:gre,trianglerighteq:mre,tridot:_re,trie:bre,triminus:yre,TripleDot:vre,triplus:wre,trisb:xre,tritime:kre,trpezium:Ere,Tscr:Cre,tscr:Are,TScy:Sre,tscy:Tre,TSHcy:Mre,tshcy:Ore,Tstrok:Rre,tstrok:Nre,twixt:Dre,twoheadleftarrow:Lre,twoheadrightarrow:Ire,Uacute:Pre,uacute:Fre,uarr:Bre,Uarr:$re,uArr:jre,Uarrocir:zre,Ubrcy:Ure,ubrcy:qre,Ubreve:Hre,ubreve:Vre,Ucirc:Gre,ucirc:Kre,Ucy:Wre,ucy:Zre,udarr:Yre,Udblac:Qre,udblac:Jre,udhar:Xre,ufisht:eie,Ufr:tie,ufr:nie,Ugrave:sie,ugrave:oie,uHar:rie,uharl:iie,uharr:aie,uhblk:lie,ulcorn:cie,ulcorner:die,ulcrop:uie,ultri:hie,Umacr:fie,umacr:pie,uml:gie,UnderBar:mie,UnderBrace:_ie,UnderBracket:bie,UnderParenthesis:yie,Union:vie,UnionPlus:wie,Uogon:xie,uogon:kie,Uopf:Eie,uopf:Cie,UpArrowBar:Aie,uparrow:Sie,UpArrow:Tie,Uparrow:Mie,UpArrowDownArrow:Oie,updownarrow:Rie,UpDownArrow:Nie,Updownarrow:Die,UpEquilibrium:Lie,upharpoonleft:Iie,upharpoonright:Pie,uplus:Fie,UpperLeftArrow:Bie,UpperRightArrow:$ie,upsi:jie,Upsi:zie,upsih:Uie,Upsilon:qie,upsilon:Hie,UpTeeArrow:Vie,UpTee:Gie,upuparrows:Kie,urcorn:Wie,urcorner:Zie,urcrop:Yie,Uring:Qie,uring:Jie,urtri:Xie,Uscr:eae,uscr:tae,utdot:nae,Utilde:sae,utilde:oae,utri:rae,utrif:iae,uuarr:aae,Uuml:lae,uuml:cae,uwangle:dae,vangrt:uae,varepsilon:hae,varkappa:fae,varnothing:pae,varphi:gae,varpi:mae,varpropto:_ae,varr:bae,vArr:yae,varrho:vae,varsigma:wae,varsubsetneq:xae,varsubsetneqq:kae,varsupsetneq:Eae,varsupsetneqq:Cae,vartheta:Aae,vartriangleleft:Sae,vartriangleright:Tae,vBar:Mae,Vbar:Oae,vBarv:Rae,Vcy:Nae,vcy:Dae,vdash:Lae,vDash:Iae,Vdash:Pae,VDash:Fae,Vdashl:Bae,veebar:$ae,vee:jae,Vee:zae,veeeq:Uae,vellip:qae,verbar:Hae,Verbar:Vae,vert:Gae,Vert:Kae,VerticalBar:Wae,VerticalLine:Zae,VerticalSeparator:Yae,VerticalTilde:Qae,VeryThinSpace:Jae,Vfr:Xae,vfr:ele,vltri:tle,vnsub:nle,vnsup:sle,Vopf:ole,vopf:rle,vprop:ile,vrtri:ale,Vscr:lle,vscr:cle,vsubnE:dle,vsubne:ule,vsupnE:hle,vsupne:fle,Vvdash:ple,vzigzag:gle,Wcirc:mle,wcirc:_le,wedbar:ble,wedge:yle,Wedge:vle,wedgeq:wle,weierp:xle,Wfr:kle,wfr:Ele,Wopf:Cle,wopf:Ale,wp:Sle,wr:Tle,wreath:Mle,Wscr:Ole,wscr:Rle,xcap:Nle,xcirc:Dle,xcup:Lle,xdtri:Ile,Xfr:Ple,xfr:Fle,xharr:Ble,xhArr:$le,Xi:jle,xi:zle,xlarr:Ule,xlArr:qle,xmap:Hle,xnis:Vle,xodot:Gle,Xopf:Kle,xopf:Wle,xoplus:Zle,xotime:Yle,xrarr:Qle,xrArr:Jle,Xscr:Xle,xscr:ece,xsqcup:tce,xuplus:nce,xutri:sce,xvee:oce,xwedge:rce,Yacute:ice,yacute:ace,YAcy:lce,yacy:cce,Ycirc:dce,ycirc:uce,Ycy:hce,ycy:fce,yen:pce,Yfr:gce,yfr:mce,YIcy:_ce,yicy:bce,Yopf:yce,yopf:vce,Yscr:wce,yscr:xce,YUcy:kce,yucy:Ece,yuml:Cce,Yuml:Ace,Zacute:Sce,zacute:Tce,Zcaron:Mce,zcaron:Oce,Zcy:Rce,zcy:Nce,Zdot:Dce,zdot:Lce,zeetrf:Ice,ZeroWidthSpace:Pce,Zeta:Fce,zeta:Bce,zfr:$ce,Zfr:jce,ZHcy:zce,zhcy:Uce,zigrarr:qce,zopf:Hce,Zopf:Vce,Zscr:Gce,zscr:Kce,zwj:Wce,zwnj:Zce};var tg=Yce,nc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Vs={},Gd={};function Qce(t){var e,n,s=Gd[t];if(s)return s;for(s=Gd[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=Qce(e),s=0,o=t.length;s=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}li.defaultChars=";/?:@&=+$,-_.!~*'()#";li.componentChars="-_.!~*'()";var Jce=li,Kd={};function Xce(t){var e,n,s=Kd[t];if(s)return s;for(s=Kd[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&d<=57343?h+="���":h+=String.fromCharCode(d),o+=6;continue}if((i&248)===240&&o+91114111?h+="����":(d-=65536,h+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),o+=9;continue}h+="�"}return h})}ci.defaultChars=";/?:@&=+$,#";ci.componentChars="";var ede=ci,tde=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Ar(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var nde=/^([a-z0-9.+-]+:)/i,sde=/:[0-9]*$/,ode=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,rde=["<",">",'"',"`"," ","\r",` -`," "],ide=["{","}","|","\\","^","`"].concat(rde),ade=["'"].concat(ide),Wd=["%","/","?",";","#"].concat(ade),Zd=["/","?","#"],lde=255,Yd=/^[+a-z0-9A-Z_-]{0,63}$/,cde=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Qd={javascript:!0,"javascript:":!0},Jd={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function dde(t,e){if(t&&t instanceof Ar)return t;var n=new Ar;return n.parse(t,e),n}Ar.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=ode.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=nde.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&Qd[c])&&(a=a.substr(2),this.slashes=!0)),!Qd[c]&&(i||c&&!Jd[c])){var d=-1;for(n=0;n127?_+="x":_+=b[y];if(!_.match(Yd)){var C=p.slice(0,n),R=p.slice(n+1),O=b.match(cde);O&&(C.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>lde&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),Jd[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ar.prototype.parseHost=function(t){var e=sde.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var ude=dde;Vs.encode=Jce;Vs.decode=ede;Vs.format=tde;Vs.parse=ude;var Pn={},$i,Xd;function ng(){return Xd||(Xd=1,$i=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),$i}var ji,eu;function sg(){return eu||(eu=1,ji=/[\0-\x1F\x7F-\x9F]/),ji}var zi,tu;function hde(){return tu||(tu=1,zi=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),zi}var Ui,nu;function og(){return nu||(nu=1,Ui=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ui}var su;function fde(){return su||(su=1,Pn.Any=ng(),Pn.Cc=sg(),Pn.Cf=hde(),Pn.P=nc,Pn.Z=og()),Pn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,ae){return s.call(I,ae)}function r(I){var ae=Array.prototype.slice.call(arguments,1);return ae.forEach(function(Z){if(Z){if(typeof Z!="object")throw new TypeError(Z+"must be object");Object.keys(Z).forEach(function(S){I[S]=Z[S]})}}),I}function i(I,ae,Z){return[].concat(I.slice(0,ae),Z,I.slice(ae+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var ae=55296+(I>>10),Z=56320+(I&1023);return String.fromCharCode(ae,Z)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+d.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=tg;function m(I,ae){var Z=0;return o(g,ae)?g[ae]:ae.charCodeAt(0)===35&&f.test(ae)&&(Z=ae[1].toLowerCase()==="x"?parseInt(ae.slice(2),16):parseInt(ae.slice(1),10),a(Z))?l(Z):I}function p(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function b(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(h,function(ae,Z,S){return Z||m(ae,S)})}var _=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(I){return x[I]}function R(I){return _.test(I)?I.replace(y,C):I}var O=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(O,"\\$&")}function v(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=nc;function L(I){return M.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Vs,t.lib.ucmicro=fde(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=p,t.unescapeAll=b,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=Q})(ze);var di={},pde=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,d=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=ou(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},mde=ze.unescapeAll,_de=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=s||(r=e.charCodeAt(n),r!==34&&r!==39&&r!==40))return l;for(n++,r===40&&(r=41);n"+Xn(t[e].content)+""};Jt.code_block=function(t,e,n,s,o){var r=t[e];return""+Xn(t[e].content)+` -`};Jt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?yde(r.info).trim():"",a="",l="",c,d,h,f,g;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Xn(r.content):c=Xn(r.content),c.indexOf(""+c+` +You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},de=t=>(ns("data-v-26009cd4"),t=t(),ss(),t),C5={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},A5={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},S5={key:0,class:"flex gap-3 flex-1 items-center duration-75"},T5=de(()=>d("i",{"data-feather":"x"},null,-1)),M5=[T5],O5=de(()=>d("i",{"data-feather":"check"},null,-1)),R5=[O5],N5={key:1,class:"flex gap-3 flex-1 items-center"},D5=de(()=>d("i",{"data-feather":"save"},null,-1)),L5=[D5],I5=de(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),P5=[I5],F5=de(()=>d("i",{"data-feather":"list"},null,-1)),B5=[F5],$5={class:"flex gap-3 flex-1 items-center justify-end"},j5={class:"flex gap-3 items-center"},z5={key:0,class:"flex gap-3 items-center"},U5=de(()=>d("i",{"data-feather":"check"},null,-1)),q5=[U5],H5={key:1,role:"status"},V5=de(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),G5=de(()=>d("span",{class:"sr-only"},"Loading...",-1)),K5={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},W5={class:"flex flex-row p-3"},Z5=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),Y5=[Z5],Q5=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),J5=[Q5],X5=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),e4=de(()=>d("div",{class:"mr-2"},"|",-1)),t4={class:"text-base font-semibold cursor-pointer select-none items-center"},n4={class:"flex gap-2 items-center"},s4={key:0},o4={class:"flex gap-2 items-center"},r4=["title"],i4=zs('',34),a4=[i4],l4={class:"font-bold font-large text-lg"},c4={key:1},u4={class:"flex gap-2 items-center"},d4=zs('',1),h4={class:"font-bold font-large text-lg"},f4=de(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),p4={class:"font-bold font-large text-lg"},g4=de(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),m4={class:"font-bold font-large text-lg"},_4={class:"mb-2"},b4=de(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),we(" CPU Ram usage: ")],-1)),y4={class:"flex flex-col mx-2"},v4=de(()=>d("b",null,"Avaliable ram: ",-1)),w4=de(()=>d("b",null,"Ram usage: ",-1)),x4={class:"p-2"},k4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},E4={class:"mb-2"},C4=de(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),we(" Disk usage: ")],-1)),A4={class:"flex flex-col mx-2"},S4=de(()=>d("b",null,"Avaliable disk space: ",-1)),T4=de(()=>d("b",null,"Disk usage: ",-1)),M4={class:"p-2"},O4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},R4={class:"mb-2"},N4=zs('',1),D4={class:"flex flex-col mx-2"},L4=de(()=>d("b",null,"Model: ",-1)),I4=de(()=>d("b",null,"Avaliable vram: ",-1)),P4=de(()=>d("b",null,"GPU usage: ",-1)),F4={class:"p-2"},B4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},$4={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},j4={class:"flex flex-row p-3"},z4=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),U4=[z4],q4=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),H4=[q4],V4=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),G4={style:{width:"100%"}},K4=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),W4=de(()=>d("i",{"data-feather":"check"},null,-1)),Z4=[W4],Y4=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),Q4=de(()=>d("i",{"data-feather":"check"},null,-1)),J4=[Q4],X4=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),eC={style:{width:"100%"}},tC=de(()=>d("i",{"data-feather":"check"},null,-1)),nC=[tC],sC=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),oC={style:{width:"100%"}},rC=de(()=>d("i",{"data-feather":"check"},null,-1)),iC=[rC],aC=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),lC={style:{width:"100%"}},cC={for:"avatar-upload"},uC=["src"],dC=de(()=>d("i",{"data-feather":"check"},null,-1)),hC=[dC],fC=de(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),pC=de(()=>d("i",{"data-feather":"check"},null,-1)),gC=[pC],mC={class:"w-full"},_C={class:"w-full"},bC={class:"w-full"},yC={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},vC={class:"flex flex-row p-3"},wC=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),xC=[wC],kC=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),EC=[kC],CC=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),AC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},SC=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),TC={key:1,class:"mr-2"},MC={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},OC={class:"flex gap-1 items-center"},RC=["src"],NC={class:"font-bold font-large text-lg line-clamp-1"},DC={key:0,class:"mb-2"},LC={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},IC=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),PC=[IC],FC=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),BC=[FC],$C={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},jC={class:"flex flex-row p-3"},zC=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),UC=[zC],qC=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),HC=[qC],VC=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),GC={class:"flex flex-row items-center"},KC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},WC=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),ZC={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},YC=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),QC={key:2,class:"mr-2"},JC={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},XC={class:"flex gap-1 items-center"},e3=["src"],t3={class:"font-bold font-large text-lg line-clamp-1"},n3={class:"mx-2 mb-4"},s3={class:"relative"},o3={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},r3={key:0},i3=de(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),a3=[i3],l3={key:1},c3=de(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),u3=[c3],d3={key:0},h3={key:0,class:"mb-2"},f3={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},p3={key:1},g3={key:0,class:"mb-2"},m3={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},_3=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),b3=[_3],y3=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),v3=[y3],w3={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},x3={class:"flex flex-row p-3"},k3=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),E3=[k3],C3=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),A3=[C3],S3=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),T3={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},M3=de(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),O3={key:1,class:"mr-2"},R3={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},N3={class:"flex gap-1 items-center"},D3=["src"],L3={class:"font-bold font-large text-lg line-clamp-1"},I3={class:"mb-2"},P3={class:"p-2"},F3={key:0},B3={class:"mb-3"},$3=de(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),j3={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},z3=de(()=>d("div",{role:"status",class:"justify-center"},null,-1)),U3={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},q3={class:"w-full p-2"},H3={class:"flex justify-between mb-1"},V3=zs(' Downloading Loading...',1),G3={class:"text-sm font-medium text-blue-700 dark:text-white"},K3=["title"],W3={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Z3={class:"flex justify-between mb-1"},Y3={class:"text-base font-medium text-blue-700 dark:text-white"},Q3={class:"text-sm font-medium text-blue-700 dark:text-white"},J3={class:"flex flex-grow"},X3={class:"flex flex-row flex-grow gap-3"},e9={class:"p-2 text-center grow"},t9={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},n9={class:"flex flex-row p-3 items-center"},s9=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),o9=[s9],r9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),i9=[r9],a9=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),l9={key:0,class:"mr-2"},c9={class:"mr-2 font-bold font-large text-lg line-clamp-1"},u9={key:1,class:"mr-2"},d9={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},h9={key:0,class:"flex -space-x-4 items-center"},f9={class:"group items-center flex flex-row"},p9=["onClick"],g9=["src","title"],m9=["onClick"],_9=de(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),b9=[_9],y9={class:"mx-2 mb-4"},v9=de(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),w9={class:"relative"},x9={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},k9={key:0},E9=de(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),C9=[E9],A9={key:1},S9=de(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),T9=[S9],M9={key:0,class:"mx-2 mb-4"},O9={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},R9=["selected"],N9={key:1,class:"mx-2 mb-4"},D9={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},L9=["selected"],I9={key:0,class:"mb-2"},P9={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},F9=de(()=>d("i",{"data-feather":"chevron-up"},null,-1)),B9=[F9],$9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),j9=[$9],z9={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},U9={class:"flex flex-row"},q9=de(()=>d("i",{"data-feather":"chevron-right"},null,-1)),H9=[q9],V9=de(()=>d("i",{"data-feather":"chevron-down"},null,-1)),G9=[V9],K9=de(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),W9={class:"m-2"},Z9={class:"flex flex-row gap-2 items-center"},Y9=de(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),Q9={class:"m-2"},J9=de(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),X9={class:"m-2"},e8={class:"flex flex-col align-bottom"},t8={class:"relative"},n8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),s8={class:"absolute right-0"},o8={class:"m-2"},r8={class:"flex flex-col align-bottom"},i8={class:"relative"},a8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),l8={class:"absolute right-0"},c8={class:"m-2"},u8={class:"flex flex-col align-bottom"},d8={class:"relative"},h8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),f8={class:"absolute right-0"},p8={class:"m-2"},g8={class:"flex flex-col align-bottom"},m8={class:"relative"},_8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),b8={class:"absolute right-0"},y8={class:"m-2"},v8={class:"flex flex-col align-bottom"},w8={class:"relative"},x8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),k8={class:"absolute right-0"},E8={class:"m-2"},C8={class:"flex flex-col align-bottom"},A8={class:"relative"},S8=de(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),T8={class:"absolute right-0"};function M8(t,e,n,s,o,r){const i=rt("BindingEntry"),a=rt("model-entry"),l=rt("personality-entry"),c=rt("YesNoDialog"),u=rt("AddModelDialog"),h=rt("MessageBox"),f=rt("Toast"),g=rt("UniversalForm"),m=rt("ChoiceDialog");return A(),T(Ne,null,[d("div",C5,[d("div",A5,[o.showConfirmation?(A(),T("div",S5,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=le(p=>o.showConfirmation=!1,["stop"]))},M5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=le(p=>r.save_configuration(),["stop"]))},R5)])):$("",!0),o.showConfirmation?$("",!0):(A(),T("div",N5,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},L5),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},P5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=le(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},B5)])),d("div",$5,[d("div",j5,[o.settingsChanged?(A(),T("div",z5,[we(" Apply changes: "),o.isLoading?$("",!0):(A(),T("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=le(p=>r.applyConfiguration(),["stop"]))},q5))])):$("",!0),o.isLoading?(A(),T("div",H5,[d("p",null,K(o.loading_text),1),V5,G5])):$("",!0)])])]),d("div",{class:Te(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",K5,[d("div",W5,[d("button",{onClick:e[6]||(e[6]=le(p=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,Y5,512),[[lt,o.sc_collapsed]]),me(d("div",null,J5,512),[[lt,!o.sc_collapsed]]),X5,e4,d("div",t4,[d("div",n4,[d("div",null,[r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(A(),T("div",s4,[(A(!0),T(Ne,null,Ze(r.vramUsage.gpus,p=>(A(),T("div",o4,[(A(),T("svg",{title:p.gpu_model,"aria-hidden":"true",class:"w-10 h-10 fill-secondary",viewBox:"0 -3 82 66",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a4,8,r4)),d("h3",l4,[d("div",null,K(r.computedFileSize(p.used_vram))+" / "+K(r.computedFileSize(p.total_vram))+" ("+K(p.percentage)+"%) ",1)])]))),256))])):$("",!0),r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(A(),T("div",c4,[d("div",u4,[d4,d("h3",h4,[d("div",null,K(r.vramUsage.gpus.length)+"x ",1)])])])):$("",!0)]),f4,d("h3",p4,[d("div",null,K(r.ram_usage)+" / "+K(r.ram_total_space)+" ("+K(r.ram_percent_usage)+"%)",1)]),g4,d("h3",m4,[d("div",null,K(r.disk_binding_models_usage)+" / "+K(r.disk_total_space)+" ("+K(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Te([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",_4,[b4,d("div",y4,[d("div",null,[v4,we(K(r.ram_available_space),1)]),d("div",null,[w4,we(" "+K(r.ram_usage)+" / "+K(r.ram_total_space)+" ("+K(r.ram_percent_usage)+")% ",1)])]),d("div",x4,[d("div",k4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",E4,[C4,d("div",A4,[d("div",null,[S4,we(K(r.disk_available_space),1)]),d("div",null,[T4,we(" "+K(r.disk_binding_models_usage)+" / "+K(r.disk_total_space)+" ("+K(r.disk_percent_usage)+"%)",1)])]),d("div",M4,[d("div",O4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(A(!0),T(Ne,null,Ze(r.vramUsage.gpus,p=>(A(),T("div",R4,[N4,d("div",D4,[d("div",null,[L4,we(K(p.gpu_model),1)]),d("div",null,[I4,we(K(this.computedFileSize(p.available_space)),1)]),d("div",null,[P4,we(" "+K(this.computedFileSize(p.used_vram))+" / "+K(this.computedFileSize(p.total_vram))+" ("+K(p.percentage)+"%)",1)])]),d("div",F4,[d("div",B4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",$4,[d("div",j4,[d("button",{onClick:e[7]||(e[7]=le(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,U4,512),[[lt,o.minconf_collapsed]]),me(d("div",null,H4,512),[[lt,!o.minconf_collapsed]]),V4])]),d("div",{class:Te([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("table",G4,[d("tr",null,[K4,d("td",null,[me(d("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[8]||(e[8]=p=>r.enable_gpu=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.enable_gpu]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[9]||(e[9]=p=>r.update_setting("enable_gpu",r.enable_gpu))},Z4)])]),d("tr",null,[Y4,d("td",null,[me(d("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[10]||(e[10]=p=>r.auto_update=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.auto_update]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[11]||(e[11]=p=>r.update_setting("auto_update",r.auto_update))},J4)])]),d("tr",null,[X4,d("td",eC,[me(d("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[12]||(e[12]=p=>r.db_path=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.db_path]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[13]||(e[13]=p=>r.update_setting("db_path",r.db_path))},nC)])]),d("tr",null,[sC,d("td",oC,[me(d("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[14]||(e[14]=p=>r.userName=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.userName]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[15]||(e[15]=p=>r.update_setting("user_name",r.userName))},iC)])]),d("tr",null,[aC,d("td",lC,[d("label",cC,[d("img",{src:r.user_avatar,class:"w-50 h-50",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,uC)]),d("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[16]||(e[16]=(...p)=>r.uploadAvatar&&r.uploadAvatar(...p))},null,32)]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[17]||(e[17]=p=>r.update_setting("user_name",r.userName))},hC)])]),d("tr",null,[fC,d("td",null,[me(d("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[18]||(e[18]=p=>r.use_user_name_in_discussions=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Nt,r.use_user_name_in_discussions]])]),d("td",null,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[19]||(e[19]=p=>r.update_setting("use_user_name_in_discussions",r.use_user_name_in_discussions))},gC)])])]),d("div",mC,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[20]||(e[20]=p=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Clear uploads ")]),d("div",_C,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[21]||(e[21]=p=>r.api_get_req("restart_program").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Restart program ")]),d("div",bC,[d("button",{class:"hover:text-secondary w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[22]||(e[22]=p=>r.api_get_req("update_software").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))}," Upgrade program ")])],2)]),d("div",yC,[d("div",vC,[d("button",{onClick:e[23]||(e[23]=le(p=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,xC,512),[[lt,o.bzc_collapsed]]),me(d("div",null,EC,512),[[lt,!o.bzc_collapsed]]),CC,r.configFile.binding_name?$("",!0):(A(),T("div",AC,[SC,we(" No binding selected! ")])),r.configFile.binding_name?(A(),T("div",TC,"|")):$("",!0),r.configFile.binding_name?(A(),T("div",MC,[d("div",OC,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,RC),d("h3",NC,K(r.binding_name),1)])])):$("",!0)])]),d("div",{class:Te([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr.length>0?(A(),T("div",DC,[d("label",LC," Bindings: ("+K(r.bindingsArr.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(r.bindingsArr,(p,b)=>(A(),nt(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):$("",!0),o.bzl_collapsed?(A(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[24]||(e[24]=p=>o.bzl_collapsed=!o.bzl_collapsed)},PC)):(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[25]||(e[25]=p=>o.bzl_collapsed=!o.bzl_collapsed)},BC))],2)]),d("div",$C,[d("div",jC,[d("button",{onClick:e[26]||(e[26]=le(p=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,UC,512),[[lt,o.mzc_collapsed]]),me(d("div",null,HC,512),[[lt,!o.mzc_collapsed]]),VC,d("div",GC,[r.configFile.binding_name?$("",!0):(A(),T("div",KC,[WC,we(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(A(),T("div",ZC,[YC,we(" No model selected! ")])):$("",!0),r.configFile.model_name?(A(),T("div",QC,"|")):$("",!0),r.configFile.model_name?(A(),T("div",JC,[d("div",XC,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,e3),d("h3",t3,K(r.model_name),1)])])):$("",!0)])])]),d("div",{class:Te([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",n3,[d("form",null,[d("div",s3,[d("div",o3,[o.searchModelInProgress?(A(),T("div",r3,a3)):$("",!0),o.searchModelInProgress?$("",!0):(A(),T("div",l3,u3))]),me(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[27]||(e[27]=p=>o.searchModel=p),onKeyup:e[28]||(e[28]=le((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Re,o.searchModel]]),o.searchModel?(A(),T("button",{key:0,onClick:e[29]||(e[29]=le(p=>o.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):$("",!0)])])]),o.searchModel?(A(),T("div",d3,[o.modelsFiltered.length>0?(A(),T("div",h3,[d("label",f3," Search results: ("+K(o.modelsFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.modelsFiltered,(p,b)=>(A(),nt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):$("",!0)])):$("",!0),o.searchModel?$("",!0):(A(),T("div",p3,[r.models&&r.models.length>0?(A(),T("div",g3,[d("label",m3," Models: ("+K(r.models.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(r.models,(p,b)=>(A(),nt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):$("",!0)])),o.mzl_collapsed?(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[30]||(e[30]=(...p)=>r.open_mzl&&r.open_mzl(...p))},b3)):(A(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[31]||(e[31]=(...p)=>r.open_mzl&&r.open_mzl(...p))},v3))],2)]),d("div",w3,[d("div",x3,[d("button",{onClick:e[32]||(e[32]=le(p=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,E3,512),[[lt,o.mzdc_collapsed]]),me(d("div",null,A3,512),[[lt,!o.mzdc_collapsed]]),S3,r.binding_name?$("",!0):(A(),T("div",T3,[M3,we(" No binding selected! ")])),r.configFile.binding_name?(A(),T("div",O3,"|")):$("",!0),r.configFile.binding_name?(A(),T("div",R3,[d("div",N3,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,D3),d("h3",L3,K(r.binding_name),1)])])):$("",!0)])]),d("div",{class:Te([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",I3,[d("div",P3,[o.modelDownlaodInProgress?$("",!0):(A(),T("div",F3,[d("div",B3,[$3,me(d("input",{type:"text","onUpdate:modelValue":e[33]||(e[33]=p=>o.addModel.url=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Re,o.addModel.url]])]),d("button",{type:"button",onClick:e[34]||(e[34]=le(p=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(A(),T("div",j3,[z3,d("div",U3,[d("div",q3,[d("div",H3,[V3,d("span",G3,K(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},K(o.addModel.url),9,K3),d("div",W3,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.addModel.progress+"%"})},null,4)]),d("div",Z3,[d("span",Y3,"Download speed: "+K(r.speed_computed)+"/s",1),d("span",Q3,K(r.downloaded_size_computed)+"/"+K(r.total_size_computed),1)])])]),d("div",J3,[d("div",X3,[d("div",e9,[d("button",{onClick:e[35]||(e[35]=le((...p)=>r.onCancelInstall&&r.onCancelInstall(...p),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):$("",!0)])])],2)]),d("div",t9,[d("div",n9,[d("button",{onClick:e[37]||(e[37]=le(p=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[me(d("div",null,o9,512),[[lt,o.pzc_collapsed]]),me(d("div",null,i9,512),[[lt,!o.pzc_collapsed]]),a9,r.configFile.personalities?(A(),T("div",l9,"|")):$("",!0),d("div",c9,K(r.active_pesonality),1),r.configFile.personalities?(A(),T("div",u9,"|")):$("",!0),r.configFile.personalities?(A(),T("div",d9,[r.mountedPersArr.length>0?(A(),T("div",h9,[(A(!0),T(Ne,null,Ze(r.mountedPersArr,(p,b)=>(A(),T("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",f9,[d("button",{onClick:le(_=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[36]||(e[36]=(..._)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(..._)),class:Te(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,g9)],8,p9),d("button",{onClick:le(_=>r.onPersonalityMounted(p),["stop"])},b9,8,m9)])]))),128))])):$("",!0)])):$("",!0)])]),d("div",{class:Te([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",y9,[d("form",null,[v9,d("div",w9,[d("div",x9,[o.searchPersonalityInProgress?(A(),T("div",k9,C9)):$("",!0),o.searchPersonalityInProgress?$("",!0):(A(),T("div",A9,T9))]),me(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[38]||(e[38]=p=>o.searchPersonality=p),onKeyup:e[39]||(e[39]=le((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Re,o.searchPersonality]]),o.searchPersonality?(A(),T("button",{key:0,onClick:e[40]||(e[40]=le(p=>o.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):$("",!0)])])]),o.searchPersonality?$("",!0):(A(),T("div",M9,[d("label",O9," Personalities Languages: ("+K(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[41]||(e[41]=p=>r.update_personality_language(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(o.persLangArr,p=>(A(),T("option",{selected:p===this.configFile.personality_language},K(p),9,R9))),256))],32)])),o.searchPersonality?$("",!0):(A(),T("div",N9,[d("label",D9," Personalities Category: ("+K(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[42]||(e[42]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),T(Ne,null,Ze(o.persCatgArr,(p,b)=>(A(),T("option",{key:b,selected:p==this.configFile.personality_category},K(p),9,L9))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(A(),T("div",I9,[d("label",P9,K(o.searchPersonality?"Search results":"Personalities")+": ("+K(o.personalitiesFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.personalitiesFiltered,(p,b)=>(A(),nt(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+p.name,personality:p,full_path:p.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(_=>_===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):$("",!0)]),o.pzl_collapsed?(A(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[43]||(e[43]=p=>o.pzl_collapsed=!o.pzl_collapsed)},B9)):(A(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[44]||(e[44]=p=>o.pzl_collapsed=!o.pzl_collapsed)},j9))],2)]),d("div",z9,[d("div",U9,[d("button",{onClick:e[45]||(e[45]=le(p=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,H9,512),[[lt,o.mc_collapsed]]),me(d("div",null,G9,512),[[lt,!o.mc_collapsed]]),K9])]),d("div",{class:Te([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",W9,[d("div",Z9,[me(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[46]||(e[46]=le(()=>{},["stop"])),"onUpdate:modelValue":e[47]||(e[47]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[48]||(e[48]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[Nt,r.configFile.override_personality_model_parameters]]),Y9])]),d("div",{class:Te(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",Q9,[J9,me(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[49]||(e[49]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.seed]])]),d("div",X9,[d("div",e8,[d("div",t8,[n8,d("p",s8,[me(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[50]||(e[50]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.temperature]])])]),me(d("input",{id:"temperature",onChange:e[51]||(e[51]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[52]||(e[52]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.temperature]])])]),d("div",o8,[d("div",r8,[d("div",i8,[a8,d("p",l8,[me(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[53]||(e[53]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.n_predict]])])]),me(d("input",{id:"predict",onChange:e[54]||(e[54]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[55]||(e[55]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.n_predict]])])]),d("div",c8,[d("div",u8,[d("div",d8,[h8,d("p",f8,[me(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[56]||(e[56]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_k]])])]),me(d("input",{id:"top_k",onChange:e[57]||(e[57]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[58]||(e[58]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_k]])])]),d("div",p8,[d("div",g8,[d("div",m8,[_8,d("p",b8,[me(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[59]||(e[59]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_p]])])]),me(d("input",{id:"top_p",onChange:e[60]||(e[60]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[61]||(e[61]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_p]])])]),d("div",y8,[d("div",v8,[d("div",w8,[x8,d("p",k8,[me(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[62]||(e[62]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_penalty]])])]),me(d("input",{id:"repeat_penalty",onChange:e[63]||(e[63]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[64]||(e[64]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_penalty]])])]),d("div",E8,[d("div",C8,[d("div",A8,[S8,d("p",T8,[me(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[65]||(e[65]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_last_n]])])]),me(d("input",{id:"repeat_last_n",onChange:e[66]||(e[66]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[67]||(e[67]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ae(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ae(u,{ref:"addmodeldialog"},null,512),Ae(h,{ref:"messageBox"},null,512),Ae(f,{ref:"toast"},null,512),Ae(g,{ref:"universalForm",class:"z-20"},null,512),Ae(m,{class:"z-20",show:o.variantSelectionDialogVisible,choices:o.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const O8=Ve(E5,[["render",M8],["__scopeId","data-v-26009cd4"]]),R8={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},N8={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},D8={class:"mb-4"},L8=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),I8={class:"mb-4"},P8=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),F8={class:"mb-4"},B8=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),$8={class:"mt-2 text-xs"},j8={class:"mb-4"},z8=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),U8={class:"mb-4"},q8=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),H8={class:"mb-4"},V8=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),G8={class:"mb-4"},K8=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),W8={class:"mb-4"},Z8=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),Y8=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function Q8(t,e,n,s,o,r){return A(),T("div",N8,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",D8,[L8,me(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",I8,[P8,me(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",F8,[B8,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",$8,"Selected File: "+K(o.selectedDatasetPath),1)]),d("div",j8,[z8,me(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",U8,[q8,me(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",H8,[V8,me(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",G8,[K8,me(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",W8,[Z8,me(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),Y8],32)])}const J8=Ve(R8,[["render",Q8]]),X8={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},e6={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},t6={class:"mb-4"},n6=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),s6={class:"mb-4"},o6=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),r6={class:"mb-4"},i6=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),a6={class:"mt-2 text-xs"},l6={class:"mb-4"},c6=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),u6={class:"mb-4"},d6=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),h6={class:"mb-4"},f6=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),p6={class:"mb-4"},g6=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),m6={class:"mb-4"},_6=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),b6=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function y6(t,e,n,s,o,r){return A(),T("div",e6,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",t6,[n6,me(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",s6,[o6,me(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",r6,[i6,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",a6,"Selected File: "+K(o.selectedDatasetPath),1)]),d("div",l6,[c6,me(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",u6,[d6,me(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",h6,[f6,me(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",p6,[g6,me(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",m6,[_6,me(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),b6],32)])}const v6=Ve(X8,[["render",y6]]),w6={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,_e(()=>{ye.replace()})},watch:{showConfirmation(){_e(()=>{ye.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&_e(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},x6=["id"],k6={class:"flex flex-row items-center gap-2"},E6={key:0},C6=["title"],A6=["value"],S6={class:"flex items-center flex-1 max-h-6"},T6={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},M6=d("i",{"data-feather":"check"},null,-1),O6=[M6],R6=d("i",{"data-feather":"x"},null,-1),N6=[R6],D6={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},L6=d("i",{"data-feather":"x"},null,-1),I6=[L6],P6=d("i",{"data-feather":"check"},null,-1),F6=[P6],B6={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},$6=d("i",{"data-feather":"edit-2"},null,-1),j6=[$6],z6=d("i",{"data-feather":"trash"},null,-1),U6=[z6];function q6(t,e,n,s,o,r){return A(),T("div",{class:Te([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=le(i=>r.selectEvent(),["stop"]))},[d("div",k6,[n.isCheckbox?(A(),T("div",E6,[me(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=le(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[Nt,o.checkBoxValue_local]])])):$("",!0),n.selected?(A(),T("div",{key:1,class:Te(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):$("",!0),n.selected?$("",!0):(A(),T("div",{key:2,class:Te(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?$("",!0):(A(),T("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},K(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,C6)),o.editTitle?(A(),T("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Wa(le(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Wa(le(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=le(()=>{},["stop"]))},null,40,A6)):$("",!0),d("div",S6,[o.showConfirmation&&!o.editTitleMode?(A(),T("div",T6,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(i=>r.deleteEvent(),["stop"]))},O6),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=le(i=>o.showConfirmation=!1,["stop"]))},N6)])):$("",!0),o.showConfirmation&&o.editTitleMode?(A(),T("div",D6,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=le(i=>o.editTitleMode=!1,["stop"]))},I6),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=le(i=>r.editTitleEvent(),["stop"]))},F6)])):$("",!0),o.showConfirmation?$("",!0):(A(),T("div",B6,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=le(i=>o.editTitleMode=!0,["stop"]))},j6),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=le(i=>o.showConfirmation=!0,["stop"]))},U6)]))])],10,x6)}const tg=Ve(w6,[["render",q6]]);var ze={};const H6="Á",V6="á",G6="Ă",K6="ă",W6="∾",Z6="∿",Y6="∾̳",Q6="Â",J6="â",X6="´",eA="А",tA="а",nA="Æ",sA="æ",oA="⁡",rA="𝔄",iA="𝔞",aA="À",lA="à",cA="ℵ",uA="ℵ",dA="Α",hA="α",fA="Ā",pA="ā",gA="⨿",mA="&",_A="&",bA="⩕",yA="⩓",vA="∧",wA="⩜",xA="⩘",kA="⩚",EA="∠",CA="⦤",AA="∠",SA="⦨",TA="⦩",MA="⦪",OA="⦫",RA="⦬",NA="⦭",DA="⦮",LA="⦯",IA="∡",PA="∟",FA="⊾",BA="⦝",$A="∢",jA="Å",zA="⍼",UA="Ą",qA="ą",HA="𝔸",VA="𝕒",GA="⩯",KA="≈",WA="⩰",ZA="≊",YA="≋",QA="'",JA="⁡",XA="≈",eS="≊",tS="Å",nS="å",sS="𝒜",oS="𝒶",rS="≔",iS="*",aS="≈",lS="≍",cS="Ã",uS="ã",dS="Ä",hS="ä",fS="∳",pS="⨑",gS="≌",mS="϶",_S="‵",bS="∽",yS="⋍",vS="∖",wS="⫧",xS="⊽",kS="⌅",ES="⌆",CS="⌅",AS="⎵",SS="⎶",TS="≌",MS="Б",OS="б",RS="„",NS="∵",DS="∵",LS="∵",IS="⦰",PS="϶",FS="ℬ",BS="ℬ",$S="Β",jS="β",zS="ℶ",US="≬",qS="𝔅",HS="𝔟",VS="⋂",GS="◯",KS="⋃",WS="⨀",ZS="⨁",YS="⨂",QS="⨆",JS="★",XS="▽",eT="△",tT="⨄",nT="⋁",sT="⋀",oT="⤍",rT="⧫",iT="▪",aT="▴",lT="▾",cT="◂",uT="▸",dT="␣",hT="▒",fT="░",pT="▓",gT="█",mT="=⃥",_T="≡⃥",bT="⫭",yT="⌐",vT="𝔹",wT="𝕓",xT="⊥",kT="⊥",ET="⋈",CT="⧉",AT="┐",ST="╕",TT="╖",MT="╗",OT="┌",RT="╒",NT="╓",DT="╔",LT="─",IT="═",PT="┬",FT="╤",BT="╥",$T="╦",jT="┴",zT="╧",UT="╨",qT="╩",HT="⊟",VT="⊞",GT="⊠",KT="┘",WT="╛",ZT="╜",YT="╝",QT="└",JT="╘",XT="╙",e7="╚",t7="│",n7="║",s7="┼",o7="╪",r7="╫",i7="╬",a7="┤",l7="╡",c7="╢",u7="╣",d7="├",h7="╞",f7="╟",p7="╠",g7="‵",m7="˘",_7="˘",b7="¦",y7="𝒷",v7="ℬ",w7="⁏",x7="∽",k7="⋍",E7="⧅",C7="\\",A7="⟈",S7="•",T7="•",M7="≎",O7="⪮",R7="≏",N7="≎",D7="≏",L7="Ć",I7="ć",P7="⩄",F7="⩉",B7="⩋",$7="∩",j7="⋒",z7="⩇",U7="⩀",q7="ⅅ",H7="∩︀",V7="⁁",G7="ˇ",K7="ℭ",W7="⩍",Z7="Č",Y7="č",Q7="Ç",J7="ç",X7="Ĉ",eM="ĉ",tM="∰",nM="⩌",sM="⩐",oM="Ċ",rM="ċ",iM="¸",aM="¸",lM="⦲",cM="¢",uM="·",dM="·",hM="𝔠",fM="ℭ",pM="Ч",gM="ч",mM="✓",_M="✓",bM="Χ",yM="χ",vM="ˆ",wM="≗",xM="↺",kM="↻",EM="⊛",CM="⊚",AM="⊝",SM="⊙",TM="®",MM="Ⓢ",OM="⊖",RM="⊕",NM="⊗",DM="○",LM="⧃",IM="≗",PM="⨐",FM="⫯",BM="⧂",$M="∲",jM="”",zM="’",UM="♣",qM="♣",HM=":",VM="∷",GM="⩴",KM="≔",WM="≔",ZM=",",YM="@",QM="∁",JM="∘",XM="∁",eO="ℂ",tO="≅",nO="⩭",sO="≡",oO="∮",rO="∯",iO="∮",aO="𝕔",lO="ℂ",cO="∐",uO="∐",dO="©",hO="©",fO="℗",pO="∳",gO="↵",mO="✗",_O="⨯",bO="𝒞",yO="𝒸",vO="⫏",wO="⫑",xO="⫐",kO="⫒",EO="⋯",CO="⤸",AO="⤵",SO="⋞",TO="⋟",MO="↶",OO="⤽",RO="⩈",NO="⩆",DO="≍",LO="∪",IO="⋓",PO="⩊",FO="⊍",BO="⩅",$O="∪︀",jO="↷",zO="⤼",UO="⋞",qO="⋟",HO="⋎",VO="⋏",GO="¤",KO="↶",WO="↷",ZO="⋎",YO="⋏",QO="∲",JO="∱",XO="⌭",eR="†",tR="‡",nR="ℸ",sR="↓",oR="↡",rR="⇓",iR="‐",aR="⫤",lR="⊣",cR="⤏",uR="˝",dR="Ď",hR="ď",fR="Д",pR="д",gR="‡",mR="⇊",_R="ⅅ",bR="ⅆ",yR="⤑",vR="⩷",wR="°",xR="∇",kR="Δ",ER="δ",CR="⦱",AR="⥿",SR="𝔇",TR="𝔡",MR="⥥",OR="⇃",RR="⇂",NR="´",DR="˙",LR="˝",IR="`",PR="˜",FR="⋄",BR="⋄",$R="⋄",jR="♦",zR="♦",UR="¨",qR="ⅆ",HR="ϝ",VR="⋲",GR="÷",KR="÷",WR="⋇",ZR="⋇",YR="Ђ",QR="ђ",JR="⌞",XR="⌍",eN="$",tN="𝔻",nN="𝕕",sN="¨",oN="˙",rN="⃜",iN="≐",aN="≑",lN="≐",cN="∸",uN="∔",dN="⊡",hN="⌆",fN="∯",pN="¨",gN="⇓",mN="⇐",_N="⇔",bN="⫤",yN="⟸",vN="⟺",wN="⟹",xN="⇒",kN="⊨",EN="⇑",CN="⇕",AN="∥",SN="⤓",TN="↓",MN="↓",ON="⇓",RN="⇵",NN="̑",DN="⇊",LN="⇃",IN="⇂",PN="⥐",FN="⥞",BN="⥖",$N="↽",jN="⥟",zN="⥗",UN="⇁",qN="↧",HN="⊤",VN="⤐",GN="⌟",KN="⌌",WN="𝒟",ZN="𝒹",YN="Ѕ",QN="ѕ",JN="⧶",XN="Đ",eD="đ",tD="⋱",nD="▿",sD="▾",oD="⇵",rD="⥯",iD="⦦",aD="Џ",lD="џ",cD="⟿",uD="É",dD="é",hD="⩮",fD="Ě",pD="ě",gD="Ê",mD="ê",_D="≖",bD="≕",yD="Э",vD="э",wD="⩷",xD="Ė",kD="ė",ED="≑",CD="ⅇ",AD="≒",SD="𝔈",TD="𝔢",MD="⪚",OD="È",RD="è",ND="⪖",DD="⪘",LD="⪙",ID="∈",PD="⏧",FD="ℓ",BD="⪕",$D="⪗",jD="Ē",zD="ē",UD="∅",qD="∅",HD="◻",VD="∅",GD="▫",KD=" ",WD=" ",ZD=" ",YD="Ŋ",QD="ŋ",JD=" ",XD="Ę",eL="ę",tL="𝔼",nL="𝕖",sL="⋕",oL="⧣",rL="⩱",iL="ε",aL="Ε",lL="ε",cL="ϵ",uL="≖",dL="≕",hL="≂",fL="⪖",pL="⪕",gL="⩵",mL="=",_L="≂",bL="≟",yL="⇌",vL="≡",wL="⩸",xL="⧥",kL="⥱",EL="≓",CL="ℯ",AL="ℰ",SL="≐",TL="⩳",ML="≂",OL="Η",RL="η",NL="Ð",DL="ð",LL="Ë",IL="ë",PL="€",FL="!",BL="∃",$L="∃",jL="ℰ",zL="ⅇ",UL="ⅇ",qL="≒",HL="Ф",VL="ф",GL="♀",KL="ffi",WL="ff",ZL="ffl",YL="𝔉",QL="𝔣",JL="fi",XL="◼",eI="▪",tI="fj",nI="♭",sI="fl",oI="▱",rI="ƒ",iI="𝔽",aI="𝕗",lI="∀",cI="∀",uI="⋔",dI="⫙",hI="ℱ",fI="⨍",pI="½",gI="⅓",mI="¼",_I="⅕",bI="⅙",yI="⅛",vI="⅔",wI="⅖",xI="¾",kI="⅗",EI="⅜",CI="⅘",AI="⅚",SI="⅝",TI="⅞",MI="⁄",OI="⌢",RI="𝒻",NI="ℱ",DI="ǵ",LI="Γ",II="γ",PI="Ϝ",FI="ϝ",BI="⪆",$I="Ğ",jI="ğ",zI="Ģ",UI="Ĝ",qI="ĝ",HI="Г",VI="г",GI="Ġ",KI="ġ",WI="≥",ZI="≧",YI="⪌",QI="⋛",JI="≥",XI="≧",eP="⩾",tP="⪩",nP="⩾",sP="⪀",oP="⪂",rP="⪄",iP="⋛︀",aP="⪔",lP="𝔊",cP="𝔤",uP="≫",dP="⋙",hP="⋙",fP="ℷ",pP="Ѓ",gP="ѓ",mP="⪥",_P="≷",bP="⪒",yP="⪤",vP="⪊",wP="⪊",xP="⪈",kP="≩",EP="⪈",CP="≩",AP="⋧",SP="𝔾",TP="𝕘",MP="`",OP="≥",RP="⋛",NP="≧",DP="⪢",LP="≷",IP="⩾",PP="≳",FP="𝒢",BP="ℊ",$P="≳",jP="⪎",zP="⪐",UP="⪧",qP="⩺",HP=">",VP=">",GP="≫",KP="⋗",WP="⦕",ZP="⩼",YP="⪆",QP="⥸",JP="⋗",XP="⋛",eF="⪌",tF="≷",nF="≳",sF="≩︀",oF="≩︀",rF="ˇ",iF=" ",aF="½",lF="ℋ",cF="Ъ",uF="ъ",dF="⥈",hF="↔",fF="⇔",pF="↭",gF="^",mF="ℏ",_F="Ĥ",bF="ĥ",yF="♥",vF="♥",wF="…",xF="⊹",kF="𝔥",EF="ℌ",CF="ℋ",AF="⤥",SF="⤦",TF="⇿",MF="∻",OF="↩",RF="↪",NF="𝕙",DF="ℍ",LF="―",IF="─",PF="𝒽",FF="ℋ",BF="ℏ",$F="Ħ",jF="ħ",zF="≎",UF="≏",qF="⁃",HF="‐",VF="Í",GF="í",KF="⁣",WF="Î",ZF="î",YF="И",QF="и",JF="İ",XF="Е",eB="е",tB="¡",nB="⇔",sB="𝔦",oB="ℑ",rB="Ì",iB="ì",aB="ⅈ",lB="⨌",cB="∭",uB="⧜",dB="℩",hB="IJ",fB="ij",pB="Ī",gB="ī",mB="ℑ",_B="ⅈ",bB="ℐ",yB="ℑ",vB="ı",wB="ℑ",xB="⊷",kB="Ƶ",EB="⇒",CB="℅",AB="∞",SB="⧝",TB="ı",MB="⊺",OB="∫",RB="∬",NB="ℤ",DB="∫",LB="⊺",IB="⋂",PB="⨗",FB="⨼",BB="⁣",$B="⁢",jB="Ё",zB="ё",UB="Į",qB="į",HB="𝕀",VB="𝕚",GB="Ι",KB="ι",WB="⨼",ZB="¿",YB="𝒾",QB="ℐ",JB="∈",XB="⋵",e$="⋹",t$="⋴",n$="⋳",s$="∈",o$="⁢",r$="Ĩ",i$="ĩ",a$="І",l$="і",c$="Ï",u$="ï",d$="Ĵ",h$="ĵ",f$="Й",p$="й",g$="𝔍",m$="𝔧",_$="ȷ",b$="𝕁",y$="𝕛",v$="𝒥",w$="𝒿",x$="Ј",k$="ј",E$="Є",C$="є",A$="Κ",S$="κ",T$="ϰ",M$="Ķ",O$="ķ",R$="К",N$="к",D$="𝔎",L$="𝔨",I$="ĸ",P$="Х",F$="х",B$="Ќ",$$="ќ",j$="𝕂",z$="𝕜",U$="𝒦",q$="𝓀",H$="⇚",V$="Ĺ",G$="ĺ",K$="⦴",W$="ℒ",Z$="Λ",Y$="λ",Q$="⟨",J$="⟪",X$="⦑",ej="⟨",tj="⪅",nj="ℒ",sj="«",oj="⇤",rj="⤟",ij="←",aj="↞",lj="⇐",cj="⤝",uj="↩",dj="↫",hj="⤹",fj="⥳",pj="↢",gj="⤙",mj="⤛",_j="⪫",bj="⪭",yj="⪭︀",vj="⤌",wj="⤎",xj="❲",kj="{",Ej="[",Cj="⦋",Aj="⦏",Sj="⦍",Tj="Ľ",Mj="ľ",Oj="Ļ",Rj="ļ",Nj="⌈",Dj="{",Lj="Л",Ij="л",Pj="⤶",Fj="“",Bj="„",$j="⥧",jj="⥋",zj="↲",Uj="≤",qj="≦",Hj="⟨",Vj="⇤",Gj="←",Kj="←",Wj="⇐",Zj="⇆",Yj="↢",Qj="⌈",Jj="⟦",Xj="⥡",ez="⥙",tz="⇃",nz="⌊",sz="↽",oz="↼",rz="⇇",iz="↔",az="↔",lz="⇔",cz="⇆",uz="⇋",dz="↭",hz="⥎",fz="↤",pz="⊣",gz="⥚",mz="⋋",_z="⧏",bz="⊲",yz="⊴",vz="⥑",wz="⥠",xz="⥘",kz="↿",Ez="⥒",Cz="↼",Az="⪋",Sz="⋚",Tz="≤",Mz="≦",Oz="⩽",Rz="⪨",Nz="⩽",Dz="⩿",Lz="⪁",Iz="⪃",Pz="⋚︀",Fz="⪓",Bz="⪅",$z="⋖",jz="⋚",zz="⪋",Uz="⋚",qz="≦",Hz="≶",Vz="≶",Gz="⪡",Kz="≲",Wz="⩽",Zz="≲",Yz="⥼",Qz="⌊",Jz="𝔏",Xz="𝔩",eU="≶",tU="⪑",nU="⥢",sU="↽",oU="↼",rU="⥪",iU="▄",aU="Љ",lU="љ",cU="⇇",uU="≪",dU="⋘",hU="⌞",fU="⇚",pU="⥫",gU="◺",mU="Ŀ",_U="ŀ",bU="⎰",yU="⎰",vU="⪉",wU="⪉",xU="⪇",kU="≨",EU="⪇",CU="≨",AU="⋦",SU="⟬",TU="⇽",MU="⟦",OU="⟵",RU="⟵",NU="⟸",DU="⟷",LU="⟷",IU="⟺",PU="⟼",FU="⟶",BU="⟶",$U="⟹",jU="↫",zU="↬",UU="⦅",qU="𝕃",HU="𝕝",VU="⨭",GU="⨴",KU="∗",WU="_",ZU="↙",YU="↘",QU="◊",JU="◊",XU="⧫",eq="(",tq="⦓",nq="⇆",sq="⌟",oq="⇋",rq="⥭",iq="‎",aq="⊿",lq="‹",cq="𝓁",uq="ℒ",dq="↰",hq="↰",fq="≲",pq="⪍",gq="⪏",mq="[",_q="‘",bq="‚",yq="Ł",vq="ł",wq="⪦",xq="⩹",kq="<",Eq="<",Cq="≪",Aq="⋖",Sq="⋋",Tq="⋉",Mq="⥶",Oq="⩻",Rq="◃",Nq="⊴",Dq="◂",Lq="⦖",Iq="⥊",Pq="⥦",Fq="≨︀",Bq="≨︀",$q="¯",jq="♂",zq="✠",Uq="✠",qq="↦",Hq="↦",Vq="↧",Gq="↤",Kq="↥",Wq="▮",Zq="⨩",Yq="М",Qq="м",Jq="—",Xq="∺",eH="∡",tH=" ",nH="ℳ",sH="𝔐",oH="𝔪",rH="℧",iH="µ",aH="*",lH="⫰",cH="∣",uH="·",dH="⊟",hH="−",fH="∸",pH="⨪",gH="∓",mH="⫛",_H="…",bH="∓",yH="⊧",vH="𝕄",wH="𝕞",xH="∓",kH="𝓂",EH="ℳ",CH="∾",AH="Μ",SH="μ",TH="⊸",MH="⊸",OH="∇",RH="Ń",NH="ń",DH="∠⃒",LH="≉",IH="⩰̸",PH="≋̸",FH="ʼn",BH="≉",$H="♮",jH="ℕ",zH="♮",UH=" ",qH="≎̸",HH="≏̸",VH="⩃",GH="Ň",KH="ň",WH="Ņ",ZH="ņ",YH="≇",QH="⩭̸",JH="⩂",XH="Н",eV="н",tV="–",nV="⤤",sV="↗",oV="⇗",rV="↗",iV="≠",aV="≐̸",lV="​",cV="​",uV="​",dV="​",hV="≢",fV="⤨",pV="≂̸",gV="≫",mV="≪",_V=` +`,bV="∄",yV="∄",vV="𝔑",wV="𝔫",xV="≧̸",kV="≱",EV="≱",CV="≧̸",AV="⩾̸",SV="⩾̸",TV="⋙̸",MV="≵",OV="≫⃒",RV="≯",NV="≯",DV="≫̸",LV="↮",IV="⇎",PV="⫲",FV="∋",BV="⋼",$V="⋺",jV="∋",zV="Њ",UV="њ",qV="↚",HV="⇍",VV="‥",GV="≦̸",KV="≰",WV="↚",ZV="⇍",YV="↮",QV="⇎",JV="≰",XV="≦̸",eG="⩽̸",tG="⩽̸",nG="≮",sG="⋘̸",oG="≴",rG="≪⃒",iG="≮",aG="⋪",lG="⋬",cG="≪̸",uG="∤",dG="⁠",hG=" ",fG="𝕟",pG="ℕ",gG="⫬",mG="¬",_G="≢",bG="≭",yG="∦",vG="∉",wG="≠",xG="≂̸",kG="∄",EG="≯",CG="≱",AG="≧̸",SG="≫̸",TG="≹",MG="⩾̸",OG="≵",RG="≎̸",NG="≏̸",DG="∉",LG="⋵̸",IG="⋹̸",PG="∉",FG="⋷",BG="⋶",$G="⧏̸",jG="⋪",zG="⋬",UG="≮",qG="≰",HG="≸",VG="≪̸",GG="⩽̸",KG="≴",WG="⪢̸",ZG="⪡̸",YG="∌",QG="∌",JG="⋾",XG="⋽",eK="⊀",tK="⪯̸",nK="⋠",sK="∌",oK="⧐̸",rK="⋫",iK="⋭",aK="⊏̸",lK="⋢",cK="⊐̸",uK="⋣",dK="⊂⃒",hK="⊈",fK="⊁",pK="⪰̸",gK="⋡",mK="≿̸",_K="⊃⃒",bK="⊉",yK="≁",vK="≄",wK="≇",xK="≉",kK="∤",EK="∦",CK="∦",AK="⫽⃥",SK="∂̸",TK="⨔",MK="⊀",OK="⋠",RK="⊀",NK="⪯̸",DK="⪯̸",LK="⤳̸",IK="↛",PK="⇏",FK="↝̸",BK="↛",$K="⇏",jK="⋫",zK="⋭",UK="⊁",qK="⋡",HK="⪰̸",VK="𝒩",GK="𝓃",KK="∤",WK="∦",ZK="≁",YK="≄",QK="≄",JK="∤",XK="∦",eW="⋢",tW="⋣",nW="⊄",sW="⫅̸",oW="⊈",rW="⊂⃒",iW="⊈",aW="⫅̸",lW="⊁",cW="⪰̸",uW="⊅",dW="⫆̸",hW="⊉",fW="⊃⃒",pW="⊉",gW="⫆̸",mW="≹",_W="Ñ",bW="ñ",yW="≸",vW="⋪",wW="⋬",xW="⋫",kW="⋭",EW="Ν",CW="ν",AW="#",SW="№",TW=" ",MW="≍⃒",OW="⊬",RW="⊭",NW="⊮",DW="⊯",LW="≥⃒",IW=">⃒",PW="⤄",FW="⧞",BW="⤂",$W="≤⃒",jW="<⃒",zW="⊴⃒",UW="⤃",qW="⊵⃒",HW="∼⃒",VW="⤣",GW="↖",KW="⇖",WW="↖",ZW="⤧",YW="Ó",QW="ó",JW="⊛",XW="Ô",eZ="ô",tZ="⊚",nZ="О",sZ="о",oZ="⊝",rZ="Ő",iZ="ő",aZ="⨸",lZ="⊙",cZ="⦼",uZ="Œ",dZ="œ",hZ="⦿",fZ="𝔒",pZ="𝔬",gZ="˛",mZ="Ò",_Z="ò",bZ="⧁",yZ="⦵",vZ="Ω",wZ="∮",xZ="↺",kZ="⦾",EZ="⦻",CZ="‾",AZ="⧀",SZ="Ō",TZ="ō",MZ="Ω",OZ="ω",RZ="Ο",NZ="ο",DZ="⦶",LZ="⊖",IZ="𝕆",PZ="𝕠",FZ="⦷",BZ="“",$Z="‘",jZ="⦹",zZ="⊕",UZ="↻",qZ="⩔",HZ="∨",VZ="⩝",GZ="ℴ",KZ="ℴ",WZ="ª",ZZ="º",YZ="⊶",QZ="⩖",JZ="⩗",XZ="⩛",eY="Ⓢ",tY="𝒪",nY="ℴ",sY="Ø",oY="ø",rY="⊘",iY="Õ",aY="õ",lY="⨶",cY="⨷",uY="⊗",dY="Ö",hY="ö",fY="⌽",pY="‾",gY="⏞",mY="⎴",_Y="⏜",bY="¶",yY="∥",vY="∥",wY="⫳",xY="⫽",kY="∂",EY="∂",CY="П",AY="п",SY="%",TY=".",MY="‰",OY="⊥",RY="‱",NY="𝔓",DY="𝔭",LY="Φ",IY="φ",PY="ϕ",FY="ℳ",BY="☎",$Y="Π",jY="π",zY="⋔",UY="ϖ",qY="ℏ",HY="ℎ",VY="ℏ",GY="⨣",KY="⊞",WY="⨢",ZY="+",YY="∔",QY="⨥",JY="⩲",XY="±",eQ="±",tQ="⨦",nQ="⨧",sQ="±",oQ="ℌ",rQ="⨕",iQ="𝕡",aQ="ℙ",lQ="£",cQ="⪷",uQ="⪻",dQ="≺",hQ="≼",fQ="⪷",pQ="≺",gQ="≼",mQ="≺",_Q="⪯",bQ="≼",yQ="≾",vQ="⪯",wQ="⪹",xQ="⪵",kQ="⋨",EQ="⪯",CQ="⪳",AQ="≾",SQ="′",TQ="″",MQ="ℙ",OQ="⪹",RQ="⪵",NQ="⋨",DQ="∏",LQ="∏",IQ="⌮",PQ="⌒",FQ="⌓",BQ="∝",$Q="∝",jQ="∷",zQ="∝",UQ="≾",qQ="⊰",HQ="𝒫",VQ="𝓅",GQ="Ψ",KQ="ψ",WQ=" ",ZQ="𝔔",YQ="𝔮",QQ="⨌",JQ="𝕢",XQ="ℚ",eJ="⁗",tJ="𝒬",nJ="𝓆",sJ="ℍ",oJ="⨖",rJ="?",iJ="≟",aJ='"',lJ='"',cJ="⇛",uJ="∽̱",dJ="Ŕ",hJ="ŕ",fJ="√",pJ="⦳",gJ="⟩",mJ="⟫",_J="⦒",bJ="⦥",yJ="⟩",vJ="»",wJ="⥵",xJ="⇥",kJ="⤠",EJ="⤳",CJ="→",AJ="↠",SJ="⇒",TJ="⤞",MJ="↪",OJ="↬",RJ="⥅",NJ="⥴",DJ="⤖",LJ="↣",IJ="↝",PJ="⤚",FJ="⤜",BJ="∶",$J="ℚ",jJ="⤍",zJ="⤏",UJ="⤐",qJ="❳",HJ="}",VJ="]",GJ="⦌",KJ="⦎",WJ="⦐",ZJ="Ř",YJ="ř",QJ="Ŗ",JJ="ŗ",XJ="⌉",eX="}",tX="Р",nX="р",sX="⤷",oX="⥩",rX="”",iX="”",aX="↳",lX="ℜ",cX="ℛ",uX="ℜ",dX="ℝ",hX="ℜ",fX="▭",pX="®",gX="®",mX="∋",_X="⇋",bX="⥯",yX="⥽",vX="⌋",wX="𝔯",xX="ℜ",kX="⥤",EX="⇁",CX="⇀",AX="⥬",SX="Ρ",TX="ρ",MX="ϱ",OX="⟩",RX="⇥",NX="→",DX="→",LX="⇒",IX="⇄",PX="↣",FX="⌉",BX="⟧",$X="⥝",jX="⥕",zX="⇂",UX="⌋",qX="⇁",HX="⇀",VX="⇄",GX="⇌",KX="⇉",WX="↝",ZX="↦",YX="⊢",QX="⥛",JX="⋌",XX="⧐",eee="⊳",tee="⊵",nee="⥏",see="⥜",oee="⥔",ree="↾",iee="⥓",aee="⇀",lee="˚",cee="≓",uee="⇄",dee="⇌",hee="‏",fee="⎱",pee="⎱",gee="⫮",mee="⟭",_ee="⇾",bee="⟧",yee="⦆",vee="𝕣",wee="ℝ",xee="⨮",kee="⨵",Eee="⥰",Cee=")",Aee="⦔",See="⨒",Tee="⇉",Mee="⇛",Oee="›",Ree="𝓇",Nee="ℛ",Dee="↱",Lee="↱",Iee="]",Pee="’",Fee="’",Bee="⋌",$ee="⋊",jee="▹",zee="⊵",Uee="▸",qee="⧎",Hee="⧴",Vee="⥨",Gee="℞",Kee="Ś",Wee="ś",Zee="‚",Yee="⪸",Qee="Š",Jee="š",Xee="⪼",ete="≻",tte="≽",nte="⪰",ste="⪴",ote="Ş",rte="ş",ite="Ŝ",ate="ŝ",lte="⪺",cte="⪶",ute="⋩",dte="⨓",hte="≿",fte="С",pte="с",gte="⊡",mte="⋅",_te="⩦",bte="⤥",yte="↘",vte="⇘",wte="↘",xte="§",kte=";",Ete="⤩",Cte="∖",Ate="∖",Ste="✶",Tte="𝔖",Mte="𝔰",Ote="⌢",Rte="♯",Nte="Щ",Dte="щ",Lte="Ш",Ite="ш",Pte="↓",Fte="←",Bte="∣",$te="∥",jte="→",zte="↑",Ute="­",qte="Σ",Hte="σ",Vte="ς",Gte="ς",Kte="∼",Wte="⩪",Zte="≃",Yte="≃",Qte="⪞",Jte="⪠",Xte="⪝",ene="⪟",tne="≆",nne="⨤",sne="⥲",one="←",rne="∘",ine="∖",ane="⨳",lne="⧤",cne="∣",une="⌣",dne="⪪",hne="⪬",fne="⪬︀",pne="Ь",gne="ь",mne="⌿",_ne="⧄",bne="/",yne="𝕊",vne="𝕤",wne="♠",xne="♠",kne="∥",Ene="⊓",Cne="⊓︀",Ane="⊔",Sne="⊔︀",Tne="√",Mne="⊏",One="⊑",Rne="⊏",Nne="⊑",Dne="⊐",Lne="⊒",Ine="⊐",Pne="⊒",Fne="□",Bne="□",$ne="⊓",jne="⊏",zne="⊑",Une="⊐",qne="⊒",Hne="⊔",Vne="▪",Gne="□",Kne="▪",Wne="→",Zne="𝒮",Yne="𝓈",Qne="∖",Jne="⌣",Xne="⋆",ese="⋆",tse="☆",nse="★",sse="ϵ",ose="ϕ",rse="¯",ise="⊂",ase="⋐",lse="⪽",cse="⫅",use="⊆",dse="⫃",hse="⫁",fse="⫋",pse="⊊",gse="⪿",mse="⥹",_se="⊂",bse="⋐",yse="⊆",vse="⫅",wse="⊆",xse="⊊",kse="⫋",Ese="⫇",Cse="⫕",Ase="⫓",Sse="⪸",Tse="≻",Mse="≽",Ose="≻",Rse="⪰",Nse="≽",Dse="≿",Lse="⪰",Ise="⪺",Pse="⪶",Fse="⋩",Bse="≿",$se="∋",jse="∑",zse="∑",Use="♪",qse="¹",Hse="²",Vse="³",Gse="⊃",Kse="⋑",Wse="⪾",Zse="⫘",Yse="⫆",Qse="⊇",Jse="⫄",Xse="⊃",eoe="⊇",toe="⟉",noe="⫗",soe="⥻",ooe="⫂",roe="⫌",ioe="⊋",aoe="⫀",loe="⊃",coe="⋑",uoe="⊇",doe="⫆",hoe="⊋",foe="⫌",poe="⫈",goe="⫔",moe="⫖",_oe="⤦",boe="↙",yoe="⇙",voe="↙",woe="⤪",xoe="ß",koe=" ",Eoe="⌖",Coe="Τ",Aoe="τ",Soe="⎴",Toe="Ť",Moe="ť",Ooe="Ţ",Roe="ţ",Noe="Т",Doe="т",Loe="⃛",Ioe="⌕",Poe="𝔗",Foe="𝔱",Boe="∴",$oe="∴",joe="∴",zoe="Θ",Uoe="θ",qoe="ϑ",Hoe="ϑ",Voe="≈",Goe="∼",Koe="  ",Woe=" ",Zoe=" ",Yoe="≈",Qoe="∼",Joe="Þ",Xoe="þ",ere="˜",tre="∼",nre="≃",sre="≅",ore="≈",rre="⨱",ire="⊠",are="×",lre="⨰",cre="∭",ure="⤨",dre="⌶",hre="⫱",fre="⊤",pre="𝕋",gre="𝕥",mre="⫚",_re="⤩",bre="‴",yre="™",vre="™",wre="▵",xre="▿",kre="◃",Ere="⊴",Cre="≜",Are="▹",Sre="⊵",Tre="◬",Mre="≜",Ore="⨺",Rre="⃛",Nre="⨹",Dre="⧍",Lre="⨻",Ire="⏢",Pre="𝒯",Fre="𝓉",Bre="Ц",$re="ц",jre="Ћ",zre="ћ",Ure="Ŧ",qre="ŧ",Hre="≬",Vre="↞",Gre="↠",Kre="Ú",Wre="ú",Zre="↑",Yre="↟",Qre="⇑",Jre="⥉",Xre="Ў",eie="ў",tie="Ŭ",nie="ŭ",sie="Û",oie="û",rie="У",iie="у",aie="⇅",lie="Ű",cie="ű",uie="⥮",die="⥾",hie="𝔘",fie="𝔲",pie="Ù",gie="ù",mie="⥣",_ie="↿",bie="↾",yie="▀",vie="⌜",wie="⌜",xie="⌏",kie="◸",Eie="Ū",Cie="ū",Aie="¨",Sie="_",Tie="⏟",Mie="⎵",Oie="⏝",Rie="⋃",Nie="⊎",Die="Ų",Lie="ų",Iie="𝕌",Pie="𝕦",Fie="⤒",Bie="↑",$ie="↑",jie="⇑",zie="⇅",Uie="↕",qie="↕",Hie="⇕",Vie="⥮",Gie="↿",Kie="↾",Wie="⊎",Zie="↖",Yie="↗",Qie="υ",Jie="ϒ",Xie="ϒ",eae="Υ",tae="υ",nae="↥",sae="⊥",oae="⇈",rae="⌝",iae="⌝",aae="⌎",lae="Ů",cae="ů",uae="◹",dae="𝒰",hae="𝓊",fae="⋰",pae="Ũ",gae="ũ",mae="▵",_ae="▴",bae="⇈",yae="Ü",vae="ü",wae="⦧",xae="⦜",kae="ϵ",Eae="ϰ",Cae="∅",Aae="ϕ",Sae="ϖ",Tae="∝",Mae="↕",Oae="⇕",Rae="ϱ",Nae="ς",Dae="⊊︀",Lae="⫋︀",Iae="⊋︀",Pae="⫌︀",Fae="ϑ",Bae="⊲",$ae="⊳",jae="⫨",zae="⫫",Uae="⫩",qae="В",Hae="в",Vae="⊢",Gae="⊨",Kae="⊩",Wae="⊫",Zae="⫦",Yae="⊻",Qae="∨",Jae="⋁",Xae="≚",ele="⋮",tle="|",nle="‖",sle="|",ole="‖",rle="∣",ile="|",ale="❘",lle="≀",cle=" ",ule="𝔙",dle="𝔳",hle="⊲",fle="⊂⃒",ple="⊃⃒",gle="𝕍",mle="𝕧",_le="∝",ble="⊳",yle="𝒱",vle="𝓋",wle="⫋︀",xle="⊊︀",kle="⫌︀",Ele="⊋︀",Cle="⊪",Ale="⦚",Sle="Ŵ",Tle="ŵ",Mle="⩟",Ole="∧",Rle="⋀",Nle="≙",Dle="℘",Lle="𝔚",Ile="𝔴",Ple="𝕎",Fle="𝕨",Ble="℘",$le="≀",jle="≀",zle="𝒲",Ule="𝓌",qle="⋂",Hle="◯",Vle="⋃",Gle="▽",Kle="𝔛",Wle="𝔵",Zle="⟷",Yle="⟺",Qle="Ξ",Jle="ξ",Xle="⟵",ece="⟸",tce="⟼",nce="⋻",sce="⨀",oce="𝕏",rce="𝕩",ice="⨁",ace="⨂",lce="⟶",cce="⟹",uce="𝒳",dce="𝓍",hce="⨆",fce="⨄",pce="△",gce="⋁",mce="⋀",_ce="Ý",bce="ý",yce="Я",vce="я",wce="Ŷ",xce="ŷ",kce="Ы",Ece="ы",Cce="¥",Ace="𝔜",Sce="𝔶",Tce="Ї",Mce="ї",Oce="𝕐",Rce="𝕪",Nce="𝒴",Dce="𝓎",Lce="Ю",Ice="ю",Pce="ÿ",Fce="Ÿ",Bce="Ź",$ce="ź",jce="Ž",zce="ž",Uce="З",qce="з",Hce="Ż",Vce="ż",Gce="ℨ",Kce="​",Wce="Ζ",Zce="ζ",Yce="𝔷",Qce="ℨ",Jce="Ж",Xce="ж",eue="⇝",tue="𝕫",nue="ℤ",sue="𝒵",oue="𝓏",rue="‍",iue="‌",aue={Aacute:H6,aacute:V6,Abreve:G6,abreve:K6,ac:W6,acd:Z6,acE:Y6,Acirc:Q6,acirc:J6,acute:X6,Acy:eA,acy:tA,AElig:nA,aelig:sA,af:oA,Afr:rA,afr:iA,Agrave:aA,agrave:lA,alefsym:cA,aleph:uA,Alpha:dA,alpha:hA,Amacr:fA,amacr:pA,amalg:gA,amp:mA,AMP:_A,andand:bA,And:yA,and:vA,andd:wA,andslope:xA,andv:kA,ang:EA,ange:CA,angle:AA,angmsdaa:SA,angmsdab:TA,angmsdac:MA,angmsdad:OA,angmsdae:RA,angmsdaf:NA,angmsdag:DA,angmsdah:LA,angmsd:IA,angrt:PA,angrtvb:FA,angrtvbd:BA,angsph:$A,angst:jA,angzarr:zA,Aogon:UA,aogon:qA,Aopf:HA,aopf:VA,apacir:GA,ap:KA,apE:WA,ape:ZA,apid:YA,apos:QA,ApplyFunction:JA,approx:XA,approxeq:eS,Aring:tS,aring:nS,Ascr:sS,ascr:oS,Assign:rS,ast:iS,asymp:aS,asympeq:lS,Atilde:cS,atilde:uS,Auml:dS,auml:hS,awconint:fS,awint:pS,backcong:gS,backepsilon:mS,backprime:_S,backsim:bS,backsimeq:yS,Backslash:vS,Barv:wS,barvee:xS,barwed:kS,Barwed:ES,barwedge:CS,bbrk:AS,bbrktbrk:SS,bcong:TS,Bcy:MS,bcy:OS,bdquo:RS,becaus:NS,because:DS,Because:LS,bemptyv:IS,bepsi:PS,bernou:FS,Bernoullis:BS,Beta:$S,beta:jS,beth:zS,between:US,Bfr:qS,bfr:HS,bigcap:VS,bigcirc:GS,bigcup:KS,bigodot:WS,bigoplus:ZS,bigotimes:YS,bigsqcup:QS,bigstar:JS,bigtriangledown:XS,bigtriangleup:eT,biguplus:tT,bigvee:nT,bigwedge:sT,bkarow:oT,blacklozenge:rT,blacksquare:iT,blacktriangle:aT,blacktriangledown:lT,blacktriangleleft:cT,blacktriangleright:uT,blank:dT,blk12:hT,blk14:fT,blk34:pT,block:gT,bne:mT,bnequiv:_T,bNot:bT,bnot:yT,Bopf:vT,bopf:wT,bot:xT,bottom:kT,bowtie:ET,boxbox:CT,boxdl:AT,boxdL:ST,boxDl:TT,boxDL:MT,boxdr:OT,boxdR:RT,boxDr:NT,boxDR:DT,boxh:LT,boxH:IT,boxhd:PT,boxHd:FT,boxhD:BT,boxHD:$T,boxhu:jT,boxHu:zT,boxhU:UT,boxHU:qT,boxminus:HT,boxplus:VT,boxtimes:GT,boxul:KT,boxuL:WT,boxUl:ZT,boxUL:YT,boxur:QT,boxuR:JT,boxUr:XT,boxUR:e7,boxv:t7,boxV:n7,boxvh:s7,boxvH:o7,boxVh:r7,boxVH:i7,boxvl:a7,boxvL:l7,boxVl:c7,boxVL:u7,boxvr:d7,boxvR:h7,boxVr:f7,boxVR:p7,bprime:g7,breve:m7,Breve:_7,brvbar:b7,bscr:y7,Bscr:v7,bsemi:w7,bsim:x7,bsime:k7,bsolb:E7,bsol:C7,bsolhsub:A7,bull:S7,bullet:T7,bump:M7,bumpE:O7,bumpe:R7,Bumpeq:N7,bumpeq:D7,Cacute:L7,cacute:I7,capand:P7,capbrcup:F7,capcap:B7,cap:$7,Cap:j7,capcup:z7,capdot:U7,CapitalDifferentialD:q7,caps:H7,caret:V7,caron:G7,Cayleys:K7,ccaps:W7,Ccaron:Z7,ccaron:Y7,Ccedil:Q7,ccedil:J7,Ccirc:X7,ccirc:eM,Cconint:tM,ccups:nM,ccupssm:sM,Cdot:oM,cdot:rM,cedil:iM,Cedilla:aM,cemptyv:lM,cent:cM,centerdot:uM,CenterDot:dM,cfr:hM,Cfr:fM,CHcy:pM,chcy:gM,check:mM,checkmark:_M,Chi:bM,chi:yM,circ:vM,circeq:wM,circlearrowleft:xM,circlearrowright:kM,circledast:EM,circledcirc:CM,circleddash:AM,CircleDot:SM,circledR:TM,circledS:MM,CircleMinus:OM,CirclePlus:RM,CircleTimes:NM,cir:DM,cirE:LM,cire:IM,cirfnint:PM,cirmid:FM,cirscir:BM,ClockwiseContourIntegral:$M,CloseCurlyDoubleQuote:jM,CloseCurlyQuote:zM,clubs:UM,clubsuit:qM,colon:HM,Colon:VM,Colone:GM,colone:KM,coloneq:WM,comma:ZM,commat:YM,comp:QM,compfn:JM,complement:XM,complexes:eO,cong:tO,congdot:nO,Congruent:sO,conint:oO,Conint:rO,ContourIntegral:iO,copf:aO,Copf:lO,coprod:cO,Coproduct:uO,copy:dO,COPY:hO,copysr:fO,CounterClockwiseContourIntegral:pO,crarr:gO,cross:mO,Cross:_O,Cscr:bO,cscr:yO,csub:vO,csube:wO,csup:xO,csupe:kO,ctdot:EO,cudarrl:CO,cudarrr:AO,cuepr:SO,cuesc:TO,cularr:MO,cularrp:OO,cupbrcap:RO,cupcap:NO,CupCap:DO,cup:LO,Cup:IO,cupcup:PO,cupdot:FO,cupor:BO,cups:$O,curarr:jO,curarrm:zO,curlyeqprec:UO,curlyeqsucc:qO,curlyvee:HO,curlywedge:VO,curren:GO,curvearrowleft:KO,curvearrowright:WO,cuvee:ZO,cuwed:YO,cwconint:QO,cwint:JO,cylcty:XO,dagger:eR,Dagger:tR,daleth:nR,darr:sR,Darr:oR,dArr:rR,dash:iR,Dashv:aR,dashv:lR,dbkarow:cR,dblac:uR,Dcaron:dR,dcaron:hR,Dcy:fR,dcy:pR,ddagger:gR,ddarr:mR,DD:_R,dd:bR,DDotrahd:yR,ddotseq:vR,deg:wR,Del:xR,Delta:kR,delta:ER,demptyv:CR,dfisht:AR,Dfr:SR,dfr:TR,dHar:MR,dharl:OR,dharr:RR,DiacriticalAcute:NR,DiacriticalDot:DR,DiacriticalDoubleAcute:LR,DiacriticalGrave:IR,DiacriticalTilde:PR,diam:FR,diamond:BR,Diamond:$R,diamondsuit:jR,diams:zR,die:UR,DifferentialD:qR,digamma:HR,disin:VR,div:GR,divide:KR,divideontimes:WR,divonx:ZR,DJcy:YR,djcy:QR,dlcorn:JR,dlcrop:XR,dollar:eN,Dopf:tN,dopf:nN,Dot:sN,dot:oN,DotDot:rN,doteq:iN,doteqdot:aN,DotEqual:lN,dotminus:cN,dotplus:uN,dotsquare:dN,doublebarwedge:hN,DoubleContourIntegral:fN,DoubleDot:pN,DoubleDownArrow:gN,DoubleLeftArrow:mN,DoubleLeftRightArrow:_N,DoubleLeftTee:bN,DoubleLongLeftArrow:yN,DoubleLongLeftRightArrow:vN,DoubleLongRightArrow:wN,DoubleRightArrow:xN,DoubleRightTee:kN,DoubleUpArrow:EN,DoubleUpDownArrow:CN,DoubleVerticalBar:AN,DownArrowBar:SN,downarrow:TN,DownArrow:MN,Downarrow:ON,DownArrowUpArrow:RN,DownBreve:NN,downdownarrows:DN,downharpoonleft:LN,downharpoonright:IN,DownLeftRightVector:PN,DownLeftTeeVector:FN,DownLeftVectorBar:BN,DownLeftVector:$N,DownRightTeeVector:jN,DownRightVectorBar:zN,DownRightVector:UN,DownTeeArrow:qN,DownTee:HN,drbkarow:VN,drcorn:GN,drcrop:KN,Dscr:WN,dscr:ZN,DScy:YN,dscy:QN,dsol:JN,Dstrok:XN,dstrok:eD,dtdot:tD,dtri:nD,dtrif:sD,duarr:oD,duhar:rD,dwangle:iD,DZcy:aD,dzcy:lD,dzigrarr:cD,Eacute:uD,eacute:dD,easter:hD,Ecaron:fD,ecaron:pD,Ecirc:gD,ecirc:mD,ecir:_D,ecolon:bD,Ecy:yD,ecy:vD,eDDot:wD,Edot:xD,edot:kD,eDot:ED,ee:CD,efDot:AD,Efr:SD,efr:TD,eg:MD,Egrave:OD,egrave:RD,egs:ND,egsdot:DD,el:LD,Element:ID,elinters:PD,ell:FD,els:BD,elsdot:$D,Emacr:jD,emacr:zD,empty:UD,emptyset:qD,EmptySmallSquare:HD,emptyv:VD,EmptyVerySmallSquare:GD,emsp13:KD,emsp14:WD,emsp:ZD,ENG:YD,eng:QD,ensp:JD,Eogon:XD,eogon:eL,Eopf:tL,eopf:nL,epar:sL,eparsl:oL,eplus:rL,epsi:iL,Epsilon:aL,epsilon:lL,epsiv:cL,eqcirc:uL,eqcolon:dL,eqsim:hL,eqslantgtr:fL,eqslantless:pL,Equal:gL,equals:mL,EqualTilde:_L,equest:bL,Equilibrium:yL,equiv:vL,equivDD:wL,eqvparsl:xL,erarr:kL,erDot:EL,escr:CL,Escr:AL,esdot:SL,Esim:TL,esim:ML,Eta:OL,eta:RL,ETH:NL,eth:DL,Euml:LL,euml:IL,euro:PL,excl:FL,exist:BL,Exists:$L,expectation:jL,exponentiale:zL,ExponentialE:UL,fallingdotseq:qL,Fcy:HL,fcy:VL,female:GL,ffilig:KL,fflig:WL,ffllig:ZL,Ffr:YL,ffr:QL,filig:JL,FilledSmallSquare:XL,FilledVerySmallSquare:eI,fjlig:tI,flat:nI,fllig:sI,fltns:oI,fnof:rI,Fopf:iI,fopf:aI,forall:lI,ForAll:cI,fork:uI,forkv:dI,Fouriertrf:hI,fpartint:fI,frac12:pI,frac13:gI,frac14:mI,frac15:_I,frac16:bI,frac18:yI,frac23:vI,frac25:wI,frac34:xI,frac35:kI,frac38:EI,frac45:CI,frac56:AI,frac58:SI,frac78:TI,frasl:MI,frown:OI,fscr:RI,Fscr:NI,gacute:DI,Gamma:LI,gamma:II,Gammad:PI,gammad:FI,gap:BI,Gbreve:$I,gbreve:jI,Gcedil:zI,Gcirc:UI,gcirc:qI,Gcy:HI,gcy:VI,Gdot:GI,gdot:KI,ge:WI,gE:ZI,gEl:YI,gel:QI,geq:JI,geqq:XI,geqslant:eP,gescc:tP,ges:nP,gesdot:sP,gesdoto:oP,gesdotol:rP,gesl:iP,gesles:aP,Gfr:lP,gfr:cP,gg:uP,Gg:dP,ggg:hP,gimel:fP,GJcy:pP,gjcy:gP,gla:mP,gl:_P,glE:bP,glj:yP,gnap:vP,gnapprox:wP,gne:xP,gnE:kP,gneq:EP,gneqq:CP,gnsim:AP,Gopf:SP,gopf:TP,grave:MP,GreaterEqual:OP,GreaterEqualLess:RP,GreaterFullEqual:NP,GreaterGreater:DP,GreaterLess:LP,GreaterSlantEqual:IP,GreaterTilde:PP,Gscr:FP,gscr:BP,gsim:$P,gsime:jP,gsiml:zP,gtcc:UP,gtcir:qP,gt:HP,GT:VP,Gt:GP,gtdot:KP,gtlPar:WP,gtquest:ZP,gtrapprox:YP,gtrarr:QP,gtrdot:JP,gtreqless:XP,gtreqqless:eF,gtrless:tF,gtrsim:nF,gvertneqq:sF,gvnE:oF,Hacek:rF,hairsp:iF,half:aF,hamilt:lF,HARDcy:cF,hardcy:uF,harrcir:dF,harr:hF,hArr:fF,harrw:pF,Hat:gF,hbar:mF,Hcirc:_F,hcirc:bF,hearts:yF,heartsuit:vF,hellip:wF,hercon:xF,hfr:kF,Hfr:EF,HilbertSpace:CF,hksearow:AF,hkswarow:SF,hoarr:TF,homtht:MF,hookleftarrow:OF,hookrightarrow:RF,hopf:NF,Hopf:DF,horbar:LF,HorizontalLine:IF,hscr:PF,Hscr:FF,hslash:BF,Hstrok:$F,hstrok:jF,HumpDownHump:zF,HumpEqual:UF,hybull:qF,hyphen:HF,Iacute:VF,iacute:GF,ic:KF,Icirc:WF,icirc:ZF,Icy:YF,icy:QF,Idot:JF,IEcy:XF,iecy:eB,iexcl:tB,iff:nB,ifr:sB,Ifr:oB,Igrave:rB,igrave:iB,ii:aB,iiiint:lB,iiint:cB,iinfin:uB,iiota:dB,IJlig:hB,ijlig:fB,Imacr:pB,imacr:gB,image:mB,ImaginaryI:_B,imagline:bB,imagpart:yB,imath:vB,Im:wB,imof:xB,imped:kB,Implies:EB,incare:CB,in:"∈",infin:AB,infintie:SB,inodot:TB,intcal:MB,int:OB,Int:RB,integers:NB,Integral:DB,intercal:LB,Intersection:IB,intlarhk:PB,intprod:FB,InvisibleComma:BB,InvisibleTimes:$B,IOcy:jB,iocy:zB,Iogon:UB,iogon:qB,Iopf:HB,iopf:VB,Iota:GB,iota:KB,iprod:WB,iquest:ZB,iscr:YB,Iscr:QB,isin:JB,isindot:XB,isinE:e$,isins:t$,isinsv:n$,isinv:s$,it:o$,Itilde:r$,itilde:i$,Iukcy:a$,iukcy:l$,Iuml:c$,iuml:u$,Jcirc:d$,jcirc:h$,Jcy:f$,jcy:p$,Jfr:g$,jfr:m$,jmath:_$,Jopf:b$,jopf:y$,Jscr:v$,jscr:w$,Jsercy:x$,jsercy:k$,Jukcy:E$,jukcy:C$,Kappa:A$,kappa:S$,kappav:T$,Kcedil:M$,kcedil:O$,Kcy:R$,kcy:N$,Kfr:D$,kfr:L$,kgreen:I$,KHcy:P$,khcy:F$,KJcy:B$,kjcy:$$,Kopf:j$,kopf:z$,Kscr:U$,kscr:q$,lAarr:H$,Lacute:V$,lacute:G$,laemptyv:K$,lagran:W$,Lambda:Z$,lambda:Y$,lang:Q$,Lang:J$,langd:X$,langle:ej,lap:tj,Laplacetrf:nj,laquo:sj,larrb:oj,larrbfs:rj,larr:ij,Larr:aj,lArr:lj,larrfs:cj,larrhk:uj,larrlp:dj,larrpl:hj,larrsim:fj,larrtl:pj,latail:gj,lAtail:mj,lat:_j,late:bj,lates:yj,lbarr:vj,lBarr:wj,lbbrk:xj,lbrace:kj,lbrack:Ej,lbrke:Cj,lbrksld:Aj,lbrkslu:Sj,Lcaron:Tj,lcaron:Mj,Lcedil:Oj,lcedil:Rj,lceil:Nj,lcub:Dj,Lcy:Lj,lcy:Ij,ldca:Pj,ldquo:Fj,ldquor:Bj,ldrdhar:$j,ldrushar:jj,ldsh:zj,le:Uj,lE:qj,LeftAngleBracket:Hj,LeftArrowBar:Vj,leftarrow:Gj,LeftArrow:Kj,Leftarrow:Wj,LeftArrowRightArrow:Zj,leftarrowtail:Yj,LeftCeiling:Qj,LeftDoubleBracket:Jj,LeftDownTeeVector:Xj,LeftDownVectorBar:ez,LeftDownVector:tz,LeftFloor:nz,leftharpoondown:sz,leftharpoonup:oz,leftleftarrows:rz,leftrightarrow:iz,LeftRightArrow:az,Leftrightarrow:lz,leftrightarrows:cz,leftrightharpoons:uz,leftrightsquigarrow:dz,LeftRightVector:hz,LeftTeeArrow:fz,LeftTee:pz,LeftTeeVector:gz,leftthreetimes:mz,LeftTriangleBar:_z,LeftTriangle:bz,LeftTriangleEqual:yz,LeftUpDownVector:vz,LeftUpTeeVector:wz,LeftUpVectorBar:xz,LeftUpVector:kz,LeftVectorBar:Ez,LeftVector:Cz,lEg:Az,leg:Sz,leq:Tz,leqq:Mz,leqslant:Oz,lescc:Rz,les:Nz,lesdot:Dz,lesdoto:Lz,lesdotor:Iz,lesg:Pz,lesges:Fz,lessapprox:Bz,lessdot:$z,lesseqgtr:jz,lesseqqgtr:zz,LessEqualGreater:Uz,LessFullEqual:qz,LessGreater:Hz,lessgtr:Vz,LessLess:Gz,lesssim:Kz,LessSlantEqual:Wz,LessTilde:Zz,lfisht:Yz,lfloor:Qz,Lfr:Jz,lfr:Xz,lg:eU,lgE:tU,lHar:nU,lhard:sU,lharu:oU,lharul:rU,lhblk:iU,LJcy:aU,ljcy:lU,llarr:cU,ll:uU,Ll:dU,llcorner:hU,Lleftarrow:fU,llhard:pU,lltri:gU,Lmidot:mU,lmidot:_U,lmoustache:bU,lmoust:yU,lnap:vU,lnapprox:wU,lne:xU,lnE:kU,lneq:EU,lneqq:CU,lnsim:AU,loang:SU,loarr:TU,lobrk:MU,longleftarrow:OU,LongLeftArrow:RU,Longleftarrow:NU,longleftrightarrow:DU,LongLeftRightArrow:LU,Longleftrightarrow:IU,longmapsto:PU,longrightarrow:FU,LongRightArrow:BU,Longrightarrow:$U,looparrowleft:jU,looparrowright:zU,lopar:UU,Lopf:qU,lopf:HU,loplus:VU,lotimes:GU,lowast:KU,lowbar:WU,LowerLeftArrow:ZU,LowerRightArrow:YU,loz:QU,lozenge:JU,lozf:XU,lpar:eq,lparlt:tq,lrarr:nq,lrcorner:sq,lrhar:oq,lrhard:rq,lrm:iq,lrtri:aq,lsaquo:lq,lscr:cq,Lscr:uq,lsh:dq,Lsh:hq,lsim:fq,lsime:pq,lsimg:gq,lsqb:mq,lsquo:_q,lsquor:bq,Lstrok:yq,lstrok:vq,ltcc:wq,ltcir:xq,lt:kq,LT:Eq,Lt:Cq,ltdot:Aq,lthree:Sq,ltimes:Tq,ltlarr:Mq,ltquest:Oq,ltri:Rq,ltrie:Nq,ltrif:Dq,ltrPar:Lq,lurdshar:Iq,luruhar:Pq,lvertneqq:Fq,lvnE:Bq,macr:$q,male:jq,malt:zq,maltese:Uq,Map:"⤅",map:qq,mapsto:Hq,mapstodown:Vq,mapstoleft:Gq,mapstoup:Kq,marker:Wq,mcomma:Zq,Mcy:Yq,mcy:Qq,mdash:Jq,mDDot:Xq,measuredangle:eH,MediumSpace:tH,Mellintrf:nH,Mfr:sH,mfr:oH,mho:rH,micro:iH,midast:aH,midcir:lH,mid:cH,middot:uH,minusb:dH,minus:hH,minusd:fH,minusdu:pH,MinusPlus:gH,mlcp:mH,mldr:_H,mnplus:bH,models:yH,Mopf:vH,mopf:wH,mp:xH,mscr:kH,Mscr:EH,mstpos:CH,Mu:AH,mu:SH,multimap:TH,mumap:MH,nabla:OH,Nacute:RH,nacute:NH,nang:DH,nap:LH,napE:IH,napid:PH,napos:FH,napprox:BH,natural:$H,naturals:jH,natur:zH,nbsp:UH,nbump:qH,nbumpe:HH,ncap:VH,Ncaron:GH,ncaron:KH,Ncedil:WH,ncedil:ZH,ncong:YH,ncongdot:QH,ncup:JH,Ncy:XH,ncy:eV,ndash:tV,nearhk:nV,nearr:sV,neArr:oV,nearrow:rV,ne:iV,nedot:aV,NegativeMediumSpace:lV,NegativeThickSpace:cV,NegativeThinSpace:uV,NegativeVeryThinSpace:dV,nequiv:hV,nesear:fV,nesim:pV,NestedGreaterGreater:gV,NestedLessLess:mV,NewLine:_V,nexist:bV,nexists:yV,Nfr:vV,nfr:wV,ngE:xV,nge:kV,ngeq:EV,ngeqq:CV,ngeqslant:AV,nges:SV,nGg:TV,ngsim:MV,nGt:OV,ngt:RV,ngtr:NV,nGtv:DV,nharr:LV,nhArr:IV,nhpar:PV,ni:FV,nis:BV,nisd:$V,niv:jV,NJcy:zV,njcy:UV,nlarr:qV,nlArr:HV,nldr:VV,nlE:GV,nle:KV,nleftarrow:WV,nLeftarrow:ZV,nleftrightarrow:YV,nLeftrightarrow:QV,nleq:JV,nleqq:XV,nleqslant:eG,nles:tG,nless:nG,nLl:sG,nlsim:oG,nLt:rG,nlt:iG,nltri:aG,nltrie:lG,nLtv:cG,nmid:uG,NoBreak:dG,NonBreakingSpace:hG,nopf:fG,Nopf:pG,Not:gG,not:mG,NotCongruent:_G,NotCupCap:bG,NotDoubleVerticalBar:yG,NotElement:vG,NotEqual:wG,NotEqualTilde:xG,NotExists:kG,NotGreater:EG,NotGreaterEqual:CG,NotGreaterFullEqual:AG,NotGreaterGreater:SG,NotGreaterLess:TG,NotGreaterSlantEqual:MG,NotGreaterTilde:OG,NotHumpDownHump:RG,NotHumpEqual:NG,notin:DG,notindot:LG,notinE:IG,notinva:PG,notinvb:FG,notinvc:BG,NotLeftTriangleBar:$G,NotLeftTriangle:jG,NotLeftTriangleEqual:zG,NotLess:UG,NotLessEqual:qG,NotLessGreater:HG,NotLessLess:VG,NotLessSlantEqual:GG,NotLessTilde:KG,NotNestedGreaterGreater:WG,NotNestedLessLess:ZG,notni:YG,notniva:QG,notnivb:JG,notnivc:XG,NotPrecedes:eK,NotPrecedesEqual:tK,NotPrecedesSlantEqual:nK,NotReverseElement:sK,NotRightTriangleBar:oK,NotRightTriangle:rK,NotRightTriangleEqual:iK,NotSquareSubset:aK,NotSquareSubsetEqual:lK,NotSquareSuperset:cK,NotSquareSupersetEqual:uK,NotSubset:dK,NotSubsetEqual:hK,NotSucceeds:fK,NotSucceedsEqual:pK,NotSucceedsSlantEqual:gK,NotSucceedsTilde:mK,NotSuperset:_K,NotSupersetEqual:bK,NotTilde:yK,NotTildeEqual:vK,NotTildeFullEqual:wK,NotTildeTilde:xK,NotVerticalBar:kK,nparallel:EK,npar:CK,nparsl:AK,npart:SK,npolint:TK,npr:MK,nprcue:OK,nprec:RK,npreceq:NK,npre:DK,nrarrc:LK,nrarr:IK,nrArr:PK,nrarrw:FK,nrightarrow:BK,nRightarrow:$K,nrtri:jK,nrtrie:zK,nsc:UK,nsccue:qK,nsce:HK,Nscr:VK,nscr:GK,nshortmid:KK,nshortparallel:WK,nsim:ZK,nsime:YK,nsimeq:QK,nsmid:JK,nspar:XK,nsqsube:eW,nsqsupe:tW,nsub:nW,nsubE:sW,nsube:oW,nsubset:rW,nsubseteq:iW,nsubseteqq:aW,nsucc:lW,nsucceq:cW,nsup:uW,nsupE:dW,nsupe:hW,nsupset:fW,nsupseteq:pW,nsupseteqq:gW,ntgl:mW,Ntilde:_W,ntilde:bW,ntlg:yW,ntriangleleft:vW,ntrianglelefteq:wW,ntriangleright:xW,ntrianglerighteq:kW,Nu:EW,nu:CW,num:AW,numero:SW,numsp:TW,nvap:MW,nvdash:OW,nvDash:RW,nVdash:NW,nVDash:DW,nvge:LW,nvgt:IW,nvHarr:PW,nvinfin:FW,nvlArr:BW,nvle:$W,nvlt:jW,nvltrie:zW,nvrArr:UW,nvrtrie:qW,nvsim:HW,nwarhk:VW,nwarr:GW,nwArr:KW,nwarrow:WW,nwnear:ZW,Oacute:YW,oacute:QW,oast:JW,Ocirc:XW,ocirc:eZ,ocir:tZ,Ocy:nZ,ocy:sZ,odash:oZ,Odblac:rZ,odblac:iZ,odiv:aZ,odot:lZ,odsold:cZ,OElig:uZ,oelig:dZ,ofcir:hZ,Ofr:fZ,ofr:pZ,ogon:gZ,Ograve:mZ,ograve:_Z,ogt:bZ,ohbar:yZ,ohm:vZ,oint:wZ,olarr:xZ,olcir:kZ,olcross:EZ,oline:CZ,olt:AZ,Omacr:SZ,omacr:TZ,Omega:MZ,omega:OZ,Omicron:RZ,omicron:NZ,omid:DZ,ominus:LZ,Oopf:IZ,oopf:PZ,opar:FZ,OpenCurlyDoubleQuote:BZ,OpenCurlyQuote:$Z,operp:jZ,oplus:zZ,orarr:UZ,Or:qZ,or:HZ,ord:VZ,order:GZ,orderof:KZ,ordf:WZ,ordm:ZZ,origof:YZ,oror:QZ,orslope:JZ,orv:XZ,oS:eY,Oscr:tY,oscr:nY,Oslash:sY,oslash:oY,osol:rY,Otilde:iY,otilde:aY,otimesas:lY,Otimes:cY,otimes:uY,Ouml:dY,ouml:hY,ovbar:fY,OverBar:pY,OverBrace:gY,OverBracket:mY,OverParenthesis:_Y,para:bY,parallel:yY,par:vY,parsim:wY,parsl:xY,part:kY,PartialD:EY,Pcy:CY,pcy:AY,percnt:SY,period:TY,permil:MY,perp:OY,pertenk:RY,Pfr:NY,pfr:DY,Phi:LY,phi:IY,phiv:PY,phmmat:FY,phone:BY,Pi:$Y,pi:jY,pitchfork:zY,piv:UY,planck:qY,planckh:HY,plankv:VY,plusacir:GY,plusb:KY,pluscir:WY,plus:ZY,plusdo:YY,plusdu:QY,pluse:JY,PlusMinus:XY,plusmn:eQ,plussim:tQ,plustwo:nQ,pm:sQ,Poincareplane:oQ,pointint:rQ,popf:iQ,Popf:aQ,pound:lQ,prap:cQ,Pr:uQ,pr:dQ,prcue:hQ,precapprox:fQ,prec:pQ,preccurlyeq:gQ,Precedes:mQ,PrecedesEqual:_Q,PrecedesSlantEqual:bQ,PrecedesTilde:yQ,preceq:vQ,precnapprox:wQ,precneqq:xQ,precnsim:kQ,pre:EQ,prE:CQ,precsim:AQ,prime:SQ,Prime:TQ,primes:MQ,prnap:OQ,prnE:RQ,prnsim:NQ,prod:DQ,Product:LQ,profalar:IQ,profline:PQ,profsurf:FQ,prop:BQ,Proportional:$Q,Proportion:jQ,propto:zQ,prsim:UQ,prurel:qQ,Pscr:HQ,pscr:VQ,Psi:GQ,psi:KQ,puncsp:WQ,Qfr:ZQ,qfr:YQ,qint:QQ,qopf:JQ,Qopf:XQ,qprime:eJ,Qscr:tJ,qscr:nJ,quaternions:sJ,quatint:oJ,quest:rJ,questeq:iJ,quot:aJ,QUOT:lJ,rAarr:cJ,race:uJ,Racute:dJ,racute:hJ,radic:fJ,raemptyv:pJ,rang:gJ,Rang:mJ,rangd:_J,range:bJ,rangle:yJ,raquo:vJ,rarrap:wJ,rarrb:xJ,rarrbfs:kJ,rarrc:EJ,rarr:CJ,Rarr:AJ,rArr:SJ,rarrfs:TJ,rarrhk:MJ,rarrlp:OJ,rarrpl:RJ,rarrsim:NJ,Rarrtl:DJ,rarrtl:LJ,rarrw:IJ,ratail:PJ,rAtail:FJ,ratio:BJ,rationals:$J,rbarr:jJ,rBarr:zJ,RBarr:UJ,rbbrk:qJ,rbrace:HJ,rbrack:VJ,rbrke:GJ,rbrksld:KJ,rbrkslu:WJ,Rcaron:ZJ,rcaron:YJ,Rcedil:QJ,rcedil:JJ,rceil:XJ,rcub:eX,Rcy:tX,rcy:nX,rdca:sX,rdldhar:oX,rdquo:rX,rdquor:iX,rdsh:aX,real:lX,realine:cX,realpart:uX,reals:dX,Re:hX,rect:fX,reg:pX,REG:gX,ReverseElement:mX,ReverseEquilibrium:_X,ReverseUpEquilibrium:bX,rfisht:yX,rfloor:vX,rfr:wX,Rfr:xX,rHar:kX,rhard:EX,rharu:CX,rharul:AX,Rho:SX,rho:TX,rhov:MX,RightAngleBracket:OX,RightArrowBar:RX,rightarrow:NX,RightArrow:DX,Rightarrow:LX,RightArrowLeftArrow:IX,rightarrowtail:PX,RightCeiling:FX,RightDoubleBracket:BX,RightDownTeeVector:$X,RightDownVectorBar:jX,RightDownVector:zX,RightFloor:UX,rightharpoondown:qX,rightharpoonup:HX,rightleftarrows:VX,rightleftharpoons:GX,rightrightarrows:KX,rightsquigarrow:WX,RightTeeArrow:ZX,RightTee:YX,RightTeeVector:QX,rightthreetimes:JX,RightTriangleBar:XX,RightTriangle:eee,RightTriangleEqual:tee,RightUpDownVector:nee,RightUpTeeVector:see,RightUpVectorBar:oee,RightUpVector:ree,RightVectorBar:iee,RightVector:aee,ring:lee,risingdotseq:cee,rlarr:uee,rlhar:dee,rlm:hee,rmoustache:fee,rmoust:pee,rnmid:gee,roang:mee,roarr:_ee,robrk:bee,ropar:yee,ropf:vee,Ropf:wee,roplus:xee,rotimes:kee,RoundImplies:Eee,rpar:Cee,rpargt:Aee,rppolint:See,rrarr:Tee,Rrightarrow:Mee,rsaquo:Oee,rscr:Ree,Rscr:Nee,rsh:Dee,Rsh:Lee,rsqb:Iee,rsquo:Pee,rsquor:Fee,rthree:Bee,rtimes:$ee,rtri:jee,rtrie:zee,rtrif:Uee,rtriltri:qee,RuleDelayed:Hee,ruluhar:Vee,rx:Gee,Sacute:Kee,sacute:Wee,sbquo:Zee,scap:Yee,Scaron:Qee,scaron:Jee,Sc:Xee,sc:ete,sccue:tte,sce:nte,scE:ste,Scedil:ote,scedil:rte,Scirc:ite,scirc:ate,scnap:lte,scnE:cte,scnsim:ute,scpolint:dte,scsim:hte,Scy:fte,scy:pte,sdotb:gte,sdot:mte,sdote:_te,searhk:bte,searr:yte,seArr:vte,searrow:wte,sect:xte,semi:kte,seswar:Ete,setminus:Cte,setmn:Ate,sext:Ste,Sfr:Tte,sfr:Mte,sfrown:Ote,sharp:Rte,SHCHcy:Nte,shchcy:Dte,SHcy:Lte,shcy:Ite,ShortDownArrow:Pte,ShortLeftArrow:Fte,shortmid:Bte,shortparallel:$te,ShortRightArrow:jte,ShortUpArrow:zte,shy:Ute,Sigma:qte,sigma:Hte,sigmaf:Vte,sigmav:Gte,sim:Kte,simdot:Wte,sime:Zte,simeq:Yte,simg:Qte,simgE:Jte,siml:Xte,simlE:ene,simne:tne,simplus:nne,simrarr:sne,slarr:one,SmallCircle:rne,smallsetminus:ine,smashp:ane,smeparsl:lne,smid:cne,smile:une,smt:dne,smte:hne,smtes:fne,SOFTcy:pne,softcy:gne,solbar:mne,solb:_ne,sol:bne,Sopf:yne,sopf:vne,spades:wne,spadesuit:xne,spar:kne,sqcap:Ene,sqcaps:Cne,sqcup:Ane,sqcups:Sne,Sqrt:Tne,sqsub:Mne,sqsube:One,sqsubset:Rne,sqsubseteq:Nne,sqsup:Dne,sqsupe:Lne,sqsupset:Ine,sqsupseteq:Pne,square:Fne,Square:Bne,SquareIntersection:$ne,SquareSubset:jne,SquareSubsetEqual:zne,SquareSuperset:Une,SquareSupersetEqual:qne,SquareUnion:Hne,squarf:Vne,squ:Gne,squf:Kne,srarr:Wne,Sscr:Zne,sscr:Yne,ssetmn:Qne,ssmile:Jne,sstarf:Xne,Star:ese,star:tse,starf:nse,straightepsilon:sse,straightphi:ose,strns:rse,sub:ise,Sub:ase,subdot:lse,subE:cse,sube:use,subedot:dse,submult:hse,subnE:fse,subne:pse,subplus:gse,subrarr:mse,subset:_se,Subset:bse,subseteq:yse,subseteqq:vse,SubsetEqual:wse,subsetneq:xse,subsetneqq:kse,subsim:Ese,subsub:Cse,subsup:Ase,succapprox:Sse,succ:Tse,succcurlyeq:Mse,Succeeds:Ose,SucceedsEqual:Rse,SucceedsSlantEqual:Nse,SucceedsTilde:Dse,succeq:Lse,succnapprox:Ise,succneqq:Pse,succnsim:Fse,succsim:Bse,SuchThat:$se,sum:jse,Sum:zse,sung:Use,sup1:qse,sup2:Hse,sup3:Vse,sup:Gse,Sup:Kse,supdot:Wse,supdsub:Zse,supE:Yse,supe:Qse,supedot:Jse,Superset:Xse,SupersetEqual:eoe,suphsol:toe,suphsub:noe,suplarr:soe,supmult:ooe,supnE:roe,supne:ioe,supplus:aoe,supset:loe,Supset:coe,supseteq:uoe,supseteqq:doe,supsetneq:hoe,supsetneqq:foe,supsim:poe,supsub:goe,supsup:moe,swarhk:_oe,swarr:boe,swArr:yoe,swarrow:voe,swnwar:woe,szlig:xoe,Tab:koe,target:Eoe,Tau:Coe,tau:Aoe,tbrk:Soe,Tcaron:Toe,tcaron:Moe,Tcedil:Ooe,tcedil:Roe,Tcy:Noe,tcy:Doe,tdot:Loe,telrec:Ioe,Tfr:Poe,tfr:Foe,there4:Boe,therefore:$oe,Therefore:joe,Theta:zoe,theta:Uoe,thetasym:qoe,thetav:Hoe,thickapprox:Voe,thicksim:Goe,ThickSpace:Koe,ThinSpace:Woe,thinsp:Zoe,thkap:Yoe,thksim:Qoe,THORN:Joe,thorn:Xoe,tilde:ere,Tilde:tre,TildeEqual:nre,TildeFullEqual:sre,TildeTilde:ore,timesbar:rre,timesb:ire,times:are,timesd:lre,tint:cre,toea:ure,topbot:dre,topcir:hre,top:fre,Topf:pre,topf:gre,topfork:mre,tosa:_re,tprime:bre,trade:yre,TRADE:vre,triangle:wre,triangledown:xre,triangleleft:kre,trianglelefteq:Ere,triangleq:Cre,triangleright:Are,trianglerighteq:Sre,tridot:Tre,trie:Mre,triminus:Ore,TripleDot:Rre,triplus:Nre,trisb:Dre,tritime:Lre,trpezium:Ire,Tscr:Pre,tscr:Fre,TScy:Bre,tscy:$re,TSHcy:jre,tshcy:zre,Tstrok:Ure,tstrok:qre,twixt:Hre,twoheadleftarrow:Vre,twoheadrightarrow:Gre,Uacute:Kre,uacute:Wre,uarr:Zre,Uarr:Yre,uArr:Qre,Uarrocir:Jre,Ubrcy:Xre,ubrcy:eie,Ubreve:tie,ubreve:nie,Ucirc:sie,ucirc:oie,Ucy:rie,ucy:iie,udarr:aie,Udblac:lie,udblac:cie,udhar:uie,ufisht:die,Ufr:hie,ufr:fie,Ugrave:pie,ugrave:gie,uHar:mie,uharl:_ie,uharr:bie,uhblk:yie,ulcorn:vie,ulcorner:wie,ulcrop:xie,ultri:kie,Umacr:Eie,umacr:Cie,uml:Aie,UnderBar:Sie,UnderBrace:Tie,UnderBracket:Mie,UnderParenthesis:Oie,Union:Rie,UnionPlus:Nie,Uogon:Die,uogon:Lie,Uopf:Iie,uopf:Pie,UpArrowBar:Fie,uparrow:Bie,UpArrow:$ie,Uparrow:jie,UpArrowDownArrow:zie,updownarrow:Uie,UpDownArrow:qie,Updownarrow:Hie,UpEquilibrium:Vie,upharpoonleft:Gie,upharpoonright:Kie,uplus:Wie,UpperLeftArrow:Zie,UpperRightArrow:Yie,upsi:Qie,Upsi:Jie,upsih:Xie,Upsilon:eae,upsilon:tae,UpTeeArrow:nae,UpTee:sae,upuparrows:oae,urcorn:rae,urcorner:iae,urcrop:aae,Uring:lae,uring:cae,urtri:uae,Uscr:dae,uscr:hae,utdot:fae,Utilde:pae,utilde:gae,utri:mae,utrif:_ae,uuarr:bae,Uuml:yae,uuml:vae,uwangle:wae,vangrt:xae,varepsilon:kae,varkappa:Eae,varnothing:Cae,varphi:Aae,varpi:Sae,varpropto:Tae,varr:Mae,vArr:Oae,varrho:Rae,varsigma:Nae,varsubsetneq:Dae,varsubsetneqq:Lae,varsupsetneq:Iae,varsupsetneqq:Pae,vartheta:Fae,vartriangleleft:Bae,vartriangleright:$ae,vBar:jae,Vbar:zae,vBarv:Uae,Vcy:qae,vcy:Hae,vdash:Vae,vDash:Gae,Vdash:Kae,VDash:Wae,Vdashl:Zae,veebar:Yae,vee:Qae,Vee:Jae,veeeq:Xae,vellip:ele,verbar:tle,Verbar:nle,vert:sle,Vert:ole,VerticalBar:rle,VerticalLine:ile,VerticalSeparator:ale,VerticalTilde:lle,VeryThinSpace:cle,Vfr:ule,vfr:dle,vltri:hle,vnsub:fle,vnsup:ple,Vopf:gle,vopf:mle,vprop:_le,vrtri:ble,Vscr:yle,vscr:vle,vsubnE:wle,vsubne:xle,vsupnE:kle,vsupne:Ele,Vvdash:Cle,vzigzag:Ale,Wcirc:Sle,wcirc:Tle,wedbar:Mle,wedge:Ole,Wedge:Rle,wedgeq:Nle,weierp:Dle,Wfr:Lle,wfr:Ile,Wopf:Ple,wopf:Fle,wp:Ble,wr:$le,wreath:jle,Wscr:zle,wscr:Ule,xcap:qle,xcirc:Hle,xcup:Vle,xdtri:Gle,Xfr:Kle,xfr:Wle,xharr:Zle,xhArr:Yle,Xi:Qle,xi:Jle,xlarr:Xle,xlArr:ece,xmap:tce,xnis:nce,xodot:sce,Xopf:oce,xopf:rce,xoplus:ice,xotime:ace,xrarr:lce,xrArr:cce,Xscr:uce,xscr:dce,xsqcup:hce,xuplus:fce,xutri:pce,xvee:gce,xwedge:mce,Yacute:_ce,yacute:bce,YAcy:yce,yacy:vce,Ycirc:wce,ycirc:xce,Ycy:kce,ycy:Ece,yen:Cce,Yfr:Ace,yfr:Sce,YIcy:Tce,yicy:Mce,Yopf:Oce,yopf:Rce,Yscr:Nce,yscr:Dce,YUcy:Lce,yucy:Ice,yuml:Pce,Yuml:Fce,Zacute:Bce,zacute:$ce,Zcaron:jce,zcaron:zce,Zcy:Uce,zcy:qce,Zdot:Hce,zdot:Vce,zeetrf:Gce,ZeroWidthSpace:Kce,Zeta:Wce,zeta:Zce,zfr:Yce,Zfr:Qce,ZHcy:Jce,zhcy:Xce,zigrarr:eue,zopf:tue,Zopf:nue,Zscr:sue,zscr:oue,zwj:rue,zwnj:iue};var ng=aue,nc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Vs={},Gu={};function lue(t){var e,n,s=Gu[t];if(s)return s;for(s=Gu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=lue(e),s=0,o=t.length;s=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}li.defaultChars=";/?:@&=+$,-_.!~*'()#";li.componentChars="-_.!~*'()";var cue=li,Ku={};function uue(t){var e,n,s=Ku[t];if(s)return s;for(s=Ku[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}ci.defaultChars=";/?:@&=+$,#";ci.componentChars="";var due=ci,hue=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Ar(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var fue=/^([a-z0-9.+-]+:)/i,pue=/:[0-9]*$/,gue=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,mue=["<",">",'"',"`"," ","\r",` +`," "],_ue=["{","}","|","\\","^","`"].concat(mue),bue=["'"].concat(_ue),Wu=["%","/","?",";","#"].concat(bue),Zu=["/","?","#"],yue=255,Yu=/^[+a-z0-9A-Z_-]{0,63}$/,vue=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Qu={javascript:!0,"javascript:":!0},Ju={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function wue(t,e){if(t&&t instanceof Ar)return t;var n=new Ar;return n.parse(t,e),n}Ar.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=gue.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=fue.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&Qu[c])&&(a=a.substr(2),this.slashes=!0)),!Qu[c]&&(i||c&&!Ju[c])){var u=-1;for(n=0;n127?_+="x":_+=b[y];if(!_.match(Yu)){var C=p.slice(0,n),R=p.slice(n+1),O=b.match(vue);O&&(C.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>yue&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),Ju[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ar.prototype.parseHost=function(t){var e=pue.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var xue=wue;Vs.encode=cue;Vs.decode=due;Vs.format=hue;Vs.parse=xue;var Fn={},$i,Xu;function sg(){return Xu||(Xu=1,$i=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),$i}var ji,ed;function og(){return ed||(ed=1,ji=/[\0-\x1F\x7F-\x9F]/),ji}var zi,td;function kue(){return td||(td=1,zi=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),zi}var Ui,nd;function rg(){return nd||(nd=1,Ui=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ui}var sd;function Eue(){return sd||(sd=1,Fn.Any=sg(),Fn.Cc=og(),Fn.Cf=kue(),Fn.P=nc,Fn.Z=rg()),Fn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,ae){return s.call(I,ae)}function r(I){var ae=Array.prototype.slice.call(arguments,1);return ae.forEach(function(Z){if(Z){if(typeof Z!="object")throw new TypeError(Z+"must be object");Object.keys(Z).forEach(function(S){I[S]=Z[S]})}}),I}function i(I,ae,Z){return[].concat(I.slice(0,ae),Z,I.slice(ae+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var ae=55296+(I>>10),Z=56320+(I&1023);return String.fromCharCode(ae,Z)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=ng;function m(I,ae){var Z=0;return o(g,ae)?g[ae]:ae.charCodeAt(0)===35&&f.test(ae)&&(Z=ae[1].toLowerCase()==="x"?parseInt(ae.slice(2),16):parseInt(ae.slice(1),10),a(Z))?l(Z):I}function p(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function b(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(h,function(ae,Z,S){return Z||m(ae,S)})}var _=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(I){return x[I]}function R(I){return _.test(I)?I.replace(y,C):I}var O=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(O,"\\$&")}function v(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=nc;function L(I){return M.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Vs,t.lib.ucmicro=Eue(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=p,t.unescapeAll=b,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=Q})(ze);var ui={},Cue=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=od(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Sue=ze.unescapeAll,Tue=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=s||(r=e.charCodeAt(n),r!==34&&r!==39&&r!==40))return l;for(n++,r===40&&(r=41);n"+Xn(t[e].content)+""};Jt.code_block=function(t,e,n,s,o){var r=t[e];return""+Xn(t[e].content)+` +`};Jt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?Oue(r.info).trim():"",a="",l="",c,u,h,f,g;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Xn(r.content):c=Xn(r.content),c.indexOf(""+c+` `):"
"+c+`
`};Jt.image=function(t,e,n,s,o){var r=t[e];return r.attrs[r.attrIndex("alt")][1]=o.renderInlineAsText(r.children,n,s),o.renderToken(t,e,n)};Jt.hardbreak=function(t,e,n){return n.xhtmlOut?`
`:`
`};Jt.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Jt.text=function(t,e){return Xn(t[e].content)};Jt.html_block=function(t,e){return t[e].content};Jt.html_inline=function(t,e){return t[e].content};function Gs(){this.rules=bde({},Jt)}Gs.prototype.renderAttrs=function(e){var n,s,o;if(!e.attrs)return"";for(o="",n=0,s=e.attrs.length;n `:">",r)};Gs.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i\s]/i.test(t)}function Tde(t){return/^<\/a\s*>/i.test(t)}var Mde=function(e){var n,s,o,r,i,a,l,c,d,h,f,g,m,p,b,_,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(Sde(a.content)&&m>0&&m--,Tde(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(d=a.content,x=e.md.linkify.match(d),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;cf&&(i=new e.Token("text","",0),i.content=d.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",b]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=_,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Rde,Dde)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function Ide(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&rg.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var Pde=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Ode.test(e.tokens[n].content)&&Lde(e.tokens[n].children),rg.test(e.tokens[n].content)&&Ide(e.tokens[n].children))},ru=ze.isWhiteSpace,iu=ze.isPunctChar,au=ze.isMdAsciiPunct,Fde=/['"]/,lu=/['"]/g,cu="’";function Wo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function Bde(t,e){var n,s,o,r,i,a,l,c,d,h,f,g,m,p,b,_,y,x,C,R,O;for(C=[],n=0;n=0&&!(C[y].level<=l);y--);if(C.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)d=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){d=t[y].content.charCodeAt(t[y].content.length-1);break}if(h=32,i=48&&d<=57&&(_=b=!1),b&&_&&(b=f,_=g),!b&&!_){x&&(s.content=Wo(s.content,r.index,cu));continue}if(_){for(y=C.length-1;y>=0&&(c=C[y],!(C[y].level=0;n--)e.tokens[n].type!=="inline"||!Fde.test(e.tokens[n].content)||Bde(e.tokens[n].children,e)},jde=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n=0&&(s=this.attrs[n][1]),s};Ks.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var oc=Ks,zde=oc;function ig(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ig.prototype.Token=zde;var Ude=ig,qde=sc,qi=[["normalize",kde],["block",Ede],["inline",Cde],["linkify",Mde],["replacements",Pde],["smartquotes",$de],["text_join",jde]];function rc(){this.ruler=new qde;for(var t=0;ts||(d=n+1,e.sCount[d]=4||(a=e.bMarks[d]+e.tShift[d],a>=e.eMarks[d])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[d]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Hi(O))||R===45&&Hi(O))return!1;for(;a=4||(h=du(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==m.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=b=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(h=du(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),d===n+2&&(g=e.push("tbody_open","tbody",1),g.map=_=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[d,d+1],l=0;l=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` -`,i.map=[n,e.line],!0},Kde=function(e,n,s,o){var r,i,a,l,c,d,h,f=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(h=e.src.slice(c,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(M++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,C=!0):e.src.charCodeAt(M)===9?(C=!0,(e.bsCount[n]+g)%4===3?(M++,l++,g++,r=!1):r=!0):C=!1,m=[e.bMarks[n]],e.bMarks[n]=M;M=L,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=M-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",f=n+1;f=L));f++){if(e.src.charCodeAt(M++)===62&&!v){for(l=g=e.sCount[f]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,C=!0):e.src.charCodeAt(M)===9?(C=!0,(e.bsCount[f]+g)%4===3?(M++,l++,g++,r=!1):r=!0):C=!1,m.push(e.bMarks[f]),e.bMarks[f]=M;M=L,p.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(C?1:0),y.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=M-e.bMarks[f];continue}if(d)break;for(R=!1,a=0,c=O.length;a",D.map=h=[n,0],e.md.block.tokenize(e,n,f),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(S=!0),(L=fu(e,n))>=0){if(h=!0,Q=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(Q,L-1)),S&&_!==1)return!1}else if((L=hu(e,n))>=0)h=!1;else return!1;if(S&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(b=e.src.charCodeAt(L-1),o)return!0;for(p=e.tokens.length,h?(Z=e.push("ordered_list_open","ol",1),_!==1&&(Z.attrs=[["start",_]])):Z=e.push("bullet_list_open","ul",1),Z.map=m=[n,0],Z.markup=String.fromCharCode(b),x=n,F=!1,ae=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x=y?c=1:c=C-d,c>4&&(c=1),l=d+c,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(b),Z.map=f=[n,0],h&&(Z.info=e.src.slice(Q,L-1)),k=e.tight,v=e.tShift[n],D=e.sCount[n],R=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=C,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(q=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=v,e.sCount[n]=D,e.tight=k,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(b),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,g=ae.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[v]<0)){for(y=!1,d=0,h=x.length;d"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:C,href:c}),e.parentType=m,e.line=n+R+1),!0)},tue=["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","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ui={},nue="[a-zA-Z_:][a-zA-Z0-9:._-]*",sue="[^\"'=<>`\\x00-\\x20]+",oue="'[^']*'",rue='"[^"]*"',iue="(?:"+sue+"|"+oue+"|"+rue+")",aue="(?:\\s+"+nue+"(?:\\s*=\\s*"+iue+")?)",lg="<[A-Za-z][A-Za-z0-9\\-]*"+aue+"*\\s*\\/?>",cg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",lue="|",cue="<[?][\\s\\S]*?[?]>",due="]*>",uue="",hue=new RegExp("^(?:"+lg+"|"+cg+"|"+lue+"|"+cue+"|"+due+"|"+uue+")"),fue=new RegExp("^(?:"+lg+"|"+cg+")");ui.HTML_TAG_RE=hue;ui.HTML_OPEN_CLOSE_TAG_RE=fue;var pue=tue,gue=ui.HTML_OPEN_CLOSE_TAG_RE,ds=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(gue.source+"\\s*$"),/^$/,!1]],mue=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],d=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,d),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=d))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&pu(e.src.charCodeAt(a-1))&&(d=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,d).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},bue=function(e,n,s){var o,r,i,a,l,c,d,h,f,g=n+1,m,p=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],d=e.eMarks[g],c=d)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=p.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=d.length;r0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!hi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,d,h,f=e;if(e>=n)return"";for(d=new Array(n-e),r=0;fs?d[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):d[r]=this.src.slice(l,c)}return d.join("")};Xt.prototype.Token=dg;var vue=Xt,wue=sc,Yo=[["table",Vde,["paragraph","reference"]],["code",Gde],["fence",Kde,["paragraph","reference","blockquote","list"]],["blockquote",Wde,["paragraph","reference","blockquote","list"]],["hr",Yde,["paragraph","reference","blockquote","list"]],["list",Jde,["paragraph","reference","blockquote"]],["reference",eue],["html_block",mue,["paragraph","reference","blockquote"]],["heading",_ue,["paragraph","reference","blockquote"]],["lheading",bue],["paragraph",yue]];function fi(){this.ruler=new wue;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(Cue),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),d=e.push("link_open","a",1),d.attrs=[["href",c]],d.markup="linkify",d.info="auto",d=e.push("text","",0),d.content=e.md.normalizeLinkText(l),d=e.push("link_close","a",-1),d.markup="linkify",d.info="auto"),e.pos+=l.length-i.length,!0)},Sue=ze.isSpace,Tue=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){ic[t.charCodeAt(0)]=1});var Oue=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&ic[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Rue=function(e,n){var s,o,r,i,a,l,c,d,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}gi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(_u(e,e.delimiters),n=0;n=p)return!1;if(b=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",b=l;l=p||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(b,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),d=e.env.references[Nue(r)],!d)return e.pos=m,!1;f=d.href,g=d.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=p,!0},Lue=ze.normalizeReference,Ki=ze.isSpace,Iue=function(e,n){var s,o,r,i,a,l,c,d,h,f,g,m,p,b="",_=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=y)return!1;for(p=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(b=e.md.normalizeLink(h.str),e.md.validateLink(b)?c=h.pos:b=""),p=c;c=y||e.src.charCodeAt(c)!==41)return e.pos=_,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(p,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),d=e.env.references[Lue(i)],!d)return e.pos=_,!1;b=d.href,f=d.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",b],["alt",""]],g.children=m,g.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=y,!0},Pue=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Fue=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Bue=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),Fue.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):Pue.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},$ue=ui.HTML_TAG_RE;function jue(t){return/^\s]/i.test(t)}function zue(t){return/^<\/a\s*>/i.test(t)}function Uue(t){var e=t|32;return e>=97&&e<=122}var que=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!Uue(s))||(o=e.src.slice(a).match($ue),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),jue(i.content)&&e.linkLevel++,zue(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},bu=tg,Hue=ze.has,Vue=ze.isValidEntityCode,yu=ze.fromCodePoint,Gue=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Kue=/^&([a-z][a-z0-9]{1,31});/i,Wue=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(Gue),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=Vue(o)?yu(o):yu(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(Kue),r&&Hue(bu,r[1]))return n||(i=e.push("text_special","",0),i.content=bu[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function vu(t,e){var n,s,o,r,i,a,l,c,d={},h=e.length;if(h){var f=0,g=-2,m=[];for(n=0;ni;s-=m[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?m[s-1]+1:0,m[n]=n-s+c,m[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(d[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var Zue=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(vu(e,e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Io.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,d,h,f=!0,g=!0,m=this.posMax,p=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Po.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Yi}function cl(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function mi(t){return Object.prototype.toString.call(t)}function ehe(t){return mi(t)==="[object String]"}function the(t){return mi(t)==="[object Object]"}function nhe(t){return mi(t)==="[object RegExp]"}function Au(t){return mi(t)==="[object Function]"}function she(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var ug={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function ohe(t){return Object.keys(t||{}).reduce(function(e,n){return e||ug.hasOwnProperty(n)},!1)}var rhe={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},ihe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",ahe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function lhe(t){t.__index__=-1,t.__text_cache__=""}function che(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Su(){return function(t,e){e.normalize(t)}}function Sr(t){var e=t.re=Xue()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(ihe),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,the(l)){nhe(l.validate)?c.validate=che(l.validate):Au(l.validate)?c.validate=l.validate:r(a,l),Au(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Su();return}if(ehe(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Su()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(she).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),lhe(t)}function dhe(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function dl(t,e){var n=new dhe(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function _t(t,e){if(!(this instanceof _t))return new _t(t,e);e||ohe(t)&&(e=t,t={}),this.__opts__=cl({},ug,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cl({},rhe,t),this.__compiled__={},this.__tlds__=ahe,this.__tlds_replaced__=!1,this.re={},Sr(this)}_t.prototype.add=function(e,n){return this.__schemas__[e]=n,Sr(this),this};_t.prototype.set=function(e){return this.__opts__=cl(this.__opts__,e),this};_t.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,d;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};_t.prototype.pretest=function(e){return this.re.pretest.test(e)};_t.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};_t.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(dl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(dl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};_t.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,dl(this,0)):null};_t.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),Sr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Sr(this),this)};_t.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};_t.prototype.onCompile=function(){};var uhe=_t;const xs=2147483647,Vt=36,lc=1,Ao=26,hhe=38,fhe=700,hg=72,fg=128,pg="-",phe=/^xn--/,ghe=/[^\0-\x7F]/,mhe=/[\x2E\u3002\uFF0E\uFF61]/g,_he={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Qi=Vt-lc,Gt=Math.floor,Ji=String.fromCharCode;function vn(t){throw new RangeError(_he[t])}function bhe(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function gg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(mhe,".");const o=t.split("."),r=bhe(o,e).join(".");return s+r}function cc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),yhe=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Vt},Tu=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},_g=function(t,e,n){let s=0;for(t=n?Gt(t/fhe):t>>1,t+=Gt(t/e);t>Qi*Ao>>1;s+=Vt)t=Gt(t/Qi);return Gt(s+(Qi+1)*t/(t+hhe))},dc=function(t){const e=[],n=t.length;let s=0,o=fg,r=hg,i=t.lastIndexOf(pg);i<0&&(i=0);for(let a=0;a=128&&vn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&vn("invalid-input");const f=yhe(t.charCodeAt(a++));f>=Vt&&vn("invalid-input"),f>Gt((xs-s)/d)&&vn("overflow"),s+=f*d;const g=h<=r?lc:h>=r+Ao?Ao:h-r;if(fGt(xs/m)&&vn("overflow"),d*=m}const c=e.length+1;r=_g(s-l,c,l==0),Gt(s/c)>xs-o&&vn("overflow"),o+=Gt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},uc=function(t){const e=[];t=cc(t);const n=t.length;let s=fg,o=0,r=hg;for(const l of t)l<128&&e.push(Ji(l));const i=e.length;let a=i;for(i&&e.push(pg);a=s&&dGt((xs-o)/c)&&vn("overflow"),o+=(l-s)*c,s=l;for(const d of t)if(dxs&&vn("overflow"),d===s){let h=o;for(let f=Vt;;f+=Vt){const g=f<=r?lc:f>=r+Ao?Ao:f-r;if(h=0))try{e.hostname=vg.toASCII(e.hostname)}catch{}return Gn.encode(Gn.format(e))}function Fhe(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||wg.indexOf(e.protocol)>=0))try{e.hostname=vg.toUnicode(e.hostname)}catch{}return Gn.decode(Gn.format(e),Gn.decode.defaultChars+"%")}function At(t,e){if(!(this instanceof At))return new At(t,e);e||ao.isString(t)||(e=t||{},t="default"),this.inline=new Ohe,this.block=new Mhe,this.core=new The,this.renderer=new She,this.linkify=new Rhe,this.validateLink=Ihe,this.normalizeLink=Phe,this.normalizeLinkText=Fhe,this.utils=ao,this.helpers=ao.assign({},Ahe),this.options={},this.configure(t),e&&this.set(e)}At.prototype.set=function(t){return ao.assign(this.options,t),this};At.prototype.configure=function(t){var e=this,n;if(ao.isString(t)&&(n=t,t=Nhe[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};At.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};At.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};At.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};At.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};At.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};At.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};At.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var Bhe=At,$he=Bhe;const jhe=rs($he),zhe="😀",Uhe="😃",qhe="😄",Hhe="😁",Vhe="😆",Ghe="😆",Khe="😅",Whe="🤣",Zhe="😂",Yhe="🙂",Qhe="🙃",Jhe="😉",Xhe="😊",efe="😇",tfe="🥰",nfe="😍",sfe="🤩",ofe="😘",rfe="😗",ife="☺️",afe="😚",lfe="😙",cfe="🥲",dfe="😋",ufe="😛",hfe="😜",ffe="🤪",pfe="😝",gfe="🤑",mfe="🤗",_fe="🤭",bfe="🤫",yfe="🤔",vfe="🤐",wfe="🤨",xfe="😐",kfe="😑",Efe="😶",Cfe="😏",Afe="😒",Sfe="🙄",Tfe="😬",Mfe="🤥",Ofe="😌",Rfe="😔",Nfe="😪",Dfe="🤤",Lfe="😴",Ife="😷",Pfe="🤒",Ffe="🤕",Bfe="🤢",$fe="🤮",jfe="🤧",zfe="🥵",Ufe="🥶",qfe="🥴",Hfe="😵",Vfe="🤯",Gfe="🤠",Kfe="🥳",Wfe="🥸",Zfe="😎",Yfe="🤓",Qfe="🧐",Jfe="😕",Xfe="😟",epe="🙁",tpe="☹️",npe="😮",spe="😯",ope="😲",rpe="😳",ipe="🥺",ape="😦",lpe="😧",cpe="😨",dpe="😰",upe="😥",hpe="😢",fpe="😭",ppe="😱",gpe="😖",mpe="😣",_pe="😞",bpe="😓",ype="😩",vpe="😫",wpe="🥱",xpe="😤",kpe="😡",Epe="😡",Cpe="😠",Ape="🤬",Spe="😈",Tpe="👿",Mpe="💀",Ope="☠️",Rpe="💩",Npe="💩",Dpe="💩",Lpe="🤡",Ipe="👹",Ppe="👺",Fpe="👻",Bpe="👽",$pe="👾",jpe="🤖",zpe="😺",Upe="😸",qpe="😹",Hpe="😻",Vpe="😼",Gpe="😽",Kpe="🙀",Wpe="😿",Zpe="😾",Ype="🙈",Qpe="🙉",Jpe="🙊",Xpe="💋",ege="💌",tge="💘",nge="💝",sge="💖",oge="💗",rge="💓",ige="💞",age="💕",lge="💟",cge="❣️",dge="💔",uge="❤️",hge="🧡",fge="💛",pge="💚",gge="💙",mge="💜",_ge="🤎",bge="🖤",yge="🤍",vge="💢",wge="💥",xge="💥",kge="💫",Ege="💦",Cge="💨",Age="🕳️",Sge="💣",Tge="💬",Mge="👁️‍🗨️",Oge="🗨️",Rge="🗯️",Nge="💭",Dge="💤",Lge="👋",Ige="🤚",Pge="🖐️",Fge="✋",Bge="✋",$ge="🖖",jge="👌",zge="🤌",Uge="🤏",qge="✌️",Hge="🤞",Vge="🤟",Gge="🤘",Kge="🤙",Wge="👈",Zge="👉",Yge="👆",Qge="🖕",Jge="🖕",Xge="👇",eme="☝️",tme="👍",nme="👎",sme="✊",ome="✊",rme="👊",ime="👊",ame="👊",lme="🤛",cme="🤜",dme="👏",ume="🙌",hme="👐",fme="🤲",pme="🤝",gme="🙏",mme="✍️",_me="💅",bme="🤳",yme="💪",vme="🦾",wme="🦿",xme="🦵",kme="🦶",Eme="👂",Cme="🦻",Ame="👃",Sme="🧠",Tme="🫀",Mme="🫁",Ome="🦷",Rme="🦴",Nme="👀",Dme="👁️",Lme="👅",Ime="👄",Pme="👶",Fme="🧒",Bme="👦",$me="👧",jme="🧑",zme="👱",Ume="👨",qme="🧔",Hme="👨‍🦰",Vme="👨‍🦱",Gme="👨‍🦳",Kme="👨‍🦲",Wme="👩",Zme="👩‍🦰",Yme="🧑‍🦰",Qme="👩‍🦱",Jme="🧑‍🦱",Xme="👩‍🦳",e_e="🧑‍🦳",t_e="👩‍🦲",n_e="🧑‍🦲",s_e="👱‍♀️",o_e="👱‍♀️",r_e="👱‍♂️",i_e="🧓",a_e="👴",l_e="👵",c_e="🙍",d_e="🙍‍♂️",u_e="🙍‍♀️",h_e="🙎",f_e="🙎‍♂️",p_e="🙎‍♀️",g_e="🙅",m_e="🙅‍♂️",__e="🙅‍♂️",b_e="🙅‍♀️",y_e="🙅‍♀️",v_e="🙆",w_e="🙆‍♂️",x_e="🙆‍♀️",k_e="💁",E_e="💁",C_e="💁‍♂️",A_e="💁‍♂️",S_e="💁‍♀️",T_e="💁‍♀️",M_e="🙋",O_e="🙋‍♂️",R_e="🙋‍♀️",N_e="🧏",D_e="🧏‍♂️",L_e="🧏‍♀️",I_e="🙇",P_e="🙇‍♂️",F_e="🙇‍♀️",B_e="🤦",$_e="🤦‍♂️",j_e="🤦‍♀️",z_e="🤷",U_e="🤷‍♂️",q_e="🤷‍♀️",H_e="🧑‍⚕️",V_e="👨‍⚕️",G_e="👩‍⚕️",K_e="🧑‍🎓",W_e="👨‍🎓",Z_e="👩‍🎓",Y_e="🧑‍🏫",Q_e="👨‍🏫",J_e="👩‍🏫",X_e="🧑‍⚖️",e1e="👨‍⚖️",t1e="👩‍⚖️",n1e="🧑‍🌾",s1e="👨‍🌾",o1e="👩‍🌾",r1e="🧑‍🍳",i1e="👨‍🍳",a1e="👩‍🍳",l1e="🧑‍🔧",c1e="👨‍🔧",d1e="👩‍🔧",u1e="🧑‍🏭",h1e="👨‍🏭",f1e="👩‍🏭",p1e="🧑‍💼",g1e="👨‍💼",m1e="👩‍💼",_1e="🧑‍🔬",b1e="👨‍🔬",y1e="👩‍🔬",v1e="🧑‍💻",w1e="👨‍💻",x1e="👩‍💻",k1e="🧑‍🎤",E1e="👨‍🎤",C1e="👩‍🎤",A1e="🧑‍🎨",S1e="👨‍🎨",T1e="👩‍🎨",M1e="🧑‍✈️",O1e="👨‍✈️",R1e="👩‍✈️",N1e="🧑‍🚀",D1e="👨‍🚀",L1e="👩‍🚀",I1e="🧑‍🚒",P1e="👨‍🚒",F1e="👩‍🚒",B1e="👮",$1e="👮",j1e="👮‍♂️",z1e="👮‍♀️",U1e="🕵️",q1e="🕵️‍♂️",H1e="🕵️‍♀️",V1e="💂",G1e="💂‍♂️",K1e="💂‍♀️",W1e="🥷",Z1e="👷",Y1e="👷‍♂️",Q1e="👷‍♀️",J1e="🤴",X1e="👸",e0e="👳",t0e="👳‍♂️",n0e="👳‍♀️",s0e="👲",o0e="🧕",r0e="🤵",i0e="🤵‍♂️",a0e="🤵‍♀️",l0e="👰",c0e="👰‍♂️",d0e="👰‍♀️",u0e="👰‍♀️",h0e="🤰",f0e="🤱",p0e="👩‍🍼",g0e="👨‍🍼",m0e="🧑‍🍼",_0e="👼",b0e="🎅",y0e="🤶",v0e="🧑‍🎄",w0e="🦸",x0e="🦸‍♂️",k0e="🦸‍♀️",E0e="🦹",C0e="🦹‍♂️",A0e="🦹‍♀️",S0e="🧙",T0e="🧙‍♂️",M0e="🧙‍♀️",O0e="🧚",R0e="🧚‍♂️",N0e="🧚‍♀️",D0e="🧛",L0e="🧛‍♂️",I0e="🧛‍♀️",P0e="🧜",F0e="🧜‍♂️",B0e="🧜‍♀️",$0e="🧝",j0e="🧝‍♂️",z0e="🧝‍♀️",U0e="🧞",q0e="🧞‍♂️",H0e="🧞‍♀️",V0e="🧟",G0e="🧟‍♂️",K0e="🧟‍♀️",W0e="💆",Z0e="💆‍♂️",Y0e="💆‍♀️",Q0e="💇",J0e="💇‍♂️",X0e="💇‍♀️",ebe="🚶",tbe="🚶‍♂️",nbe="🚶‍♀️",sbe="🧍",obe="🧍‍♂️",rbe="🧍‍♀️",ibe="🧎",abe="🧎‍♂️",lbe="🧎‍♀️",cbe="🧑‍🦯",dbe="👨‍🦯",ube="👩‍🦯",hbe="🧑‍🦼",fbe="👨‍🦼",pbe="👩‍🦼",gbe="🧑‍🦽",mbe="👨‍🦽",_be="👩‍🦽",bbe="🏃",ybe="🏃",vbe="🏃‍♂️",wbe="🏃‍♀️",xbe="💃",kbe="💃",Ebe="🕺",Cbe="🕴️",Abe="👯",Sbe="👯‍♂️",Tbe="👯‍♀️",Mbe="🧖",Obe="🧖‍♂️",Rbe="🧖‍♀️",Nbe="🧗",Dbe="🧗‍♂️",Lbe="🧗‍♀️",Ibe="🤺",Pbe="🏇",Fbe="⛷️",Bbe="🏂",$be="🏌️",jbe="🏌️‍♂️",zbe="🏌️‍♀️",Ube="🏄",qbe="🏄‍♂️",Hbe="🏄‍♀️",Vbe="🚣",Gbe="🚣‍♂️",Kbe="🚣‍♀️",Wbe="🏊",Zbe="🏊‍♂️",Ybe="🏊‍♀️",Qbe="⛹️",Jbe="⛹️‍♂️",Xbe="⛹️‍♂️",eye="⛹️‍♀️",tye="⛹️‍♀️",nye="🏋️",sye="🏋️‍♂️",oye="🏋️‍♀️",rye="🚴",iye="🚴‍♂️",aye="🚴‍♀️",lye="🚵",cye="🚵‍♂️",dye="🚵‍♀️",uye="🤸",hye="🤸‍♂️",fye="🤸‍♀️",pye="🤼",gye="🤼‍♂️",mye="🤼‍♀️",_ye="🤽",bye="🤽‍♂️",yye="🤽‍♀️",vye="🤾",wye="🤾‍♂️",xye="🤾‍♀️",kye="🤹",Eye="🤹‍♂️",Cye="🤹‍♀️",Aye="🧘",Sye="🧘‍♂️",Tye="🧘‍♀️",Mye="🛀",Oye="🛌",Rye="🧑‍🤝‍🧑",Nye="👭",Dye="👫",Lye="👬",Iye="💏",Pye="👩‍❤️‍💋‍👨",Fye="👨‍❤️‍💋‍👨",Bye="👩‍❤️‍💋‍👩",$ye="💑",jye="👩‍❤️‍👨",zye="👨‍❤️‍👨",Uye="👩‍❤️‍👩",qye="👪",Hye="👨‍👩‍👦",Vye="👨‍👩‍👧",Gye="👨‍👩‍👧‍👦",Kye="👨‍👩‍👦‍👦",Wye="👨‍👩‍👧‍👧",Zye="👨‍👨‍👦",Yye="👨‍👨‍👧",Qye="👨‍👨‍👧‍👦",Jye="👨‍👨‍👦‍👦",Xye="👨‍👨‍👧‍👧",e2e="👩‍👩‍👦",t2e="👩‍👩‍👧",n2e="👩‍👩‍👧‍👦",s2e="👩‍👩‍👦‍👦",o2e="👩‍👩‍👧‍👧",r2e="👨‍👦",i2e="👨‍👦‍👦",a2e="👨‍👧",l2e="👨‍👧‍👦",c2e="👨‍👧‍👧",d2e="👩‍👦",u2e="👩‍👦‍👦",h2e="👩‍👧",f2e="👩‍👧‍👦",p2e="👩‍👧‍👧",g2e="🗣️",m2e="👤",_2e="👥",b2e="🫂",y2e="👣",v2e="🐵",w2e="🐒",x2e="🦍",k2e="🦧",E2e="🐶",C2e="🐕",A2e="🦮",S2e="🐕‍🦺",T2e="🐩",M2e="🐺",O2e="🦊",R2e="🦝",N2e="🐱",D2e="🐈",L2e="🐈‍⬛",I2e="🦁",P2e="🐯",F2e="🐅",B2e="🐆",$2e="🐴",j2e="🐎",z2e="🦄",U2e="🦓",q2e="🦌",H2e="🦬",V2e="🐮",G2e="🐂",K2e="🐃",W2e="🐄",Z2e="🐷",Y2e="🐖",Q2e="🐗",J2e="🐽",X2e="🐏",eve="🐑",tve="🐐",nve="🐪",sve="🐫",ove="🦙",rve="🦒",ive="🐘",ave="🦣",lve="🦏",cve="🦛",dve="🐭",uve="🐁",hve="🐀",fve="🐹",pve="🐰",gve="🐇",mve="🐿️",_ve="🦫",bve="🦔",yve="🦇",vve="🐻",wve="🐻‍❄️",xve="🐨",kve="🐼",Eve="🦥",Cve="🦦",Ave="🦨",Sve="🦘",Tve="🦡",Mve="🐾",Ove="🐾",Rve="🦃",Nve="🐔",Dve="🐓",Lve="🐣",Ive="🐤",Pve="🐥",Fve="🐦",Bve="🐧",$ve="🕊️",jve="🦅",zve="🦆",Uve="🦢",qve="🦉",Hve="🦤",Vve="🪶",Gve="🦩",Kve="🦚",Wve="🦜",Zve="🐸",Yve="🐊",Qve="🐢",Jve="🦎",Xve="🐍",ewe="🐲",twe="🐉",nwe="🦕",swe="🐳",owe="🐋",rwe="🐬",iwe="🐬",awe="🦭",lwe="🐟",cwe="🐠",dwe="🐡",uwe="🦈",hwe="🐙",fwe="🐚",pwe="🐌",gwe="🦋",mwe="🐛",_we="🐜",bwe="🐝",ywe="🐝",vwe="🪲",wwe="🐞",xwe="🦗",kwe="🪳",Ewe="🕷️",Cwe="🕸️",Awe="🦂",Swe="🦟",Twe="🪰",Mwe="🪱",Owe="🦠",Rwe="💐",Nwe="🌸",Dwe="💮",Lwe="🏵️",Iwe="🌹",Pwe="🥀",Fwe="🌺",Bwe="🌻",$we="🌼",jwe="🌷",zwe="🌱",Uwe="🪴",qwe="🌲",Hwe="🌳",Vwe="🌴",Gwe="🌵",Kwe="🌾",Wwe="🌿",Zwe="☘️",Ywe="🍀",Qwe="🍁",Jwe="🍂",Xwe="🍃",exe="🍇",txe="🍈",nxe="🍉",sxe="🍊",oxe="🍊",rxe="🍊",ixe="🍋",axe="🍌",lxe="🍍",cxe="🥭",dxe="🍎",uxe="🍏",hxe="🍐",fxe="🍑",pxe="🍒",gxe="🍓",mxe="🫐",_xe="🥝",bxe="🍅",yxe="🫒",vxe="🥥",wxe="🥑",xxe="🍆",kxe="🥔",Exe="🥕",Cxe="🌽",Axe="🌶️",Sxe="🫑",Txe="🥒",Mxe="🥬",Oxe="🥦",Rxe="🧄",Nxe="🧅",Dxe="🍄",Lxe="🥜",Ixe="🌰",Pxe="🍞",Fxe="🥐",Bxe="🥖",$xe="🫓",jxe="🥨",zxe="🥯",Uxe="🥞",qxe="🧇",Hxe="🧀",Vxe="🍖",Gxe="🍗",Kxe="🥩",Wxe="🥓",Zxe="🍔",Yxe="🍟",Qxe="🍕",Jxe="🌭",Xxe="🥪",eke="🌮",tke="🌯",nke="🫔",ske="🥙",oke="🧆",rke="🥚",ike="🍳",ake="🥘",lke="🍲",cke="🫕",dke="🥣",uke="🥗",hke="🍿",fke="🧈",pke="🧂",gke="🥫",mke="🍱",_ke="🍘",bke="🍙",yke="🍚",vke="🍛",wke="🍜",xke="🍝",kke="🍠",Eke="🍢",Cke="🍣",Ake="🍤",Ske="🍥",Tke="🥮",Mke="🍡",Oke="🥟",Rke="🥠",Nke="🥡",Dke="🦀",Lke="🦞",Ike="🦐",Pke="🦑",Fke="🦪",Bke="🍦",$ke="🍧",jke="🍨",zke="🍩",Uke="🍪",qke="🎂",Hke="🍰",Vke="🧁",Gke="🥧",Kke="🍫",Wke="🍬",Zke="🍭",Yke="🍮",Qke="🍯",Jke="🍼",Xke="🥛",eEe="☕",tEe="🫖",nEe="🍵",sEe="🍶",oEe="🍾",rEe="🍷",iEe="🍸",aEe="🍹",lEe="🍺",cEe="🍻",dEe="🥂",uEe="🥃",hEe="🥤",fEe="🧋",pEe="🧃",gEe="🧉",mEe="🧊",_Ee="🥢",bEe="🍽️",yEe="🍴",vEe="🥄",wEe="🔪",xEe="🔪",kEe="🏺",EEe="🌍",CEe="🌎",AEe="🌏",SEe="🌐",TEe="🗺️",MEe="🗾",OEe="🧭",REe="🏔️",NEe="⛰️",DEe="🌋",LEe="🗻",IEe="🏕️",PEe="🏖️",FEe="🏜️",BEe="🏝️",$Ee="🏞️",jEe="🏟️",zEe="🏛️",UEe="🏗️",qEe="🧱",HEe="🪨",VEe="🪵",GEe="🛖",KEe="🏘️",WEe="🏚️",ZEe="🏠",YEe="🏡",QEe="🏢",JEe="🏣",XEe="🏤",e5e="🏥",t5e="🏦",n5e="🏨",s5e="🏩",o5e="🏪",r5e="🏫",i5e="🏬",a5e="🏭",l5e="🏯",c5e="🏰",d5e="💒",u5e="🗼",h5e="🗽",f5e="⛪",p5e="🕌",g5e="🛕",m5e="🕍",_5e="⛩️",b5e="🕋",y5e="⛲",v5e="⛺",w5e="🌁",x5e="🌃",k5e="🏙️",E5e="🌄",C5e="🌅",A5e="🌆",S5e="🌇",T5e="🌉",M5e="♨️",O5e="🎠",R5e="🎡",N5e="🎢",D5e="💈",L5e="🎪",I5e="🚂",P5e="🚃",F5e="🚄",B5e="🚅",$5e="🚆",j5e="🚇",z5e="🚈",U5e="🚉",q5e="🚊",H5e="🚝",V5e="🚞",G5e="🚋",K5e="🚌",W5e="🚍",Z5e="🚎",Y5e="🚐",Q5e="🚑",J5e="🚒",X5e="🚓",e4e="🚔",t4e="🚕",n4e="🚖",s4e="🚗",o4e="🚗",r4e="🚘",i4e="🚙",a4e="🛻",l4e="🚚",c4e="🚛",d4e="🚜",u4e="🏎️",h4e="🏍️",f4e="🛵",p4e="🦽",g4e="🦼",m4e="🛺",_4e="🚲",b4e="🛴",y4e="🛹",v4e="🛼",w4e="🚏",x4e="🛣️",k4e="🛤️",E4e="🛢️",C4e="⛽",A4e="🚨",S4e="🚥",T4e="🚦",M4e="🛑",O4e="🚧",R4e="⚓",N4e="⛵",D4e="⛵",L4e="🛶",I4e="🚤",P4e="🛳️",F4e="⛴️",B4e="🛥️",$4e="🚢",j4e="✈️",z4e="🛩️",U4e="🛫",q4e="🛬",H4e="🪂",V4e="💺",G4e="🚁",K4e="🚟",W4e="🚠",Z4e="🚡",Y4e="🛰️",Q4e="🚀",J4e="🛸",X4e="🛎️",eCe="🧳",tCe="⌛",nCe="⏳",sCe="⌚",oCe="⏰",rCe="⏱️",iCe="⏲️",aCe="🕰️",lCe="🕛",cCe="🕧",dCe="🕐",uCe="🕜",hCe="🕑",fCe="🕝",pCe="🕒",gCe="🕞",mCe="🕓",_Ce="🕟",bCe="🕔",yCe="🕠",vCe="🕕",wCe="🕡",xCe="🕖",kCe="🕢",ECe="🕗",CCe="🕣",ACe="🕘",SCe="🕤",TCe="🕙",MCe="🕥",OCe="🕚",RCe="🕦",NCe="🌑",DCe="🌒",LCe="🌓",ICe="🌔",PCe="🌔",FCe="🌕",BCe="🌖",$Ce="🌗",jCe="🌘",zCe="🌙",UCe="🌚",qCe="🌛",HCe="🌜",VCe="🌡️",GCe="☀️",KCe="🌝",WCe="🌞",ZCe="🪐",YCe="⭐",QCe="🌟",JCe="🌠",XCe="🌌",e3e="☁️",t3e="⛅",n3e="⛈️",s3e="🌤️",o3e="🌥️",r3e="🌦️",i3e="🌧️",a3e="🌨️",l3e="🌩️",c3e="🌪️",d3e="🌫️",u3e="🌬️",h3e="🌀",f3e="🌈",p3e="🌂",g3e="☂️",m3e="☔",_3e="⛱️",b3e="⚡",y3e="❄️",v3e="☃️",w3e="⛄",x3e="☄️",k3e="🔥",E3e="💧",C3e="🌊",A3e="🎃",S3e="🎄",T3e="🎆",M3e="🎇",O3e="🧨",R3e="✨",N3e="🎈",D3e="🎉",L3e="🎊",I3e="🎋",P3e="🎍",F3e="🎎",B3e="🎏",$3e="🎐",j3e="🎑",z3e="🧧",U3e="🎀",q3e="🎁",H3e="🎗️",V3e="🎟️",G3e="🎫",K3e="🎖️",W3e="🏆",Z3e="🏅",Y3e="⚽",Q3e="⚾",J3e="🥎",X3e="🏀",e8e="🏐",t8e="🏈",n8e="🏉",s8e="🎾",o8e="🥏",r8e="🎳",i8e="🏏",a8e="🏑",l8e="🏒",c8e="🥍",d8e="🏓",u8e="🏸",h8e="🥊",f8e="🥋",p8e="🥅",g8e="⛳",m8e="⛸️",_8e="🎣",b8e="🤿",y8e="🎽",v8e="🎿",w8e="🛷",x8e="🥌",k8e="🎯",E8e="🪀",C8e="🪁",A8e="🔮",S8e="🪄",T8e="🧿",M8e="🎮",O8e="🕹️",R8e="🎰",N8e="🎲",D8e="🧩",L8e="🧸",I8e="🪅",P8e="🪆",F8e="♠️",B8e="♥️",$8e="♦️",j8e="♣️",z8e="♟️",U8e="🃏",q8e="🀄",H8e="🎴",V8e="🎭",G8e="🖼️",K8e="🎨",W8e="🧵",Z8e="🪡",Y8e="🧶",Q8e="🪢",J8e="👓",X8e="🕶️",e9e="🥽",t9e="🥼",n9e="🦺",s9e="👔",o9e="👕",r9e="👕",i9e="👖",a9e="🧣",l9e="🧤",c9e="🧥",d9e="🧦",u9e="👗",h9e="👘",f9e="🥻",p9e="🩱",g9e="🩲",m9e="🩳",_9e="👙",b9e="👚",y9e="👛",v9e="👜",w9e="👝",x9e="🛍️",k9e="🎒",E9e="🩴",C9e="👞",A9e="👞",S9e="👟",T9e="🥾",M9e="🥿",O9e="👠",R9e="👡",N9e="🩰",D9e="👢",L9e="👑",I9e="👒",P9e="🎩",F9e="🎓",B9e="🧢",$9e="🪖",j9e="⛑️",z9e="📿",U9e="💄",q9e="💍",H9e="💎",V9e="🔇",G9e="🔈",K9e="🔉",W9e="🔊",Z9e="📢",Y9e="📣",Q9e="📯",J9e="🔔",X9e="🔕",e6e="🎼",t6e="🎵",n6e="🎶",s6e="🎙️",o6e="🎚️",r6e="🎛️",i6e="🎤",a6e="🎧",l6e="📻",c6e="🎷",d6e="🪗",u6e="🎸",h6e="🎹",f6e="🎺",p6e="🎻",g6e="🪕",m6e="🥁",_6e="🪘",b6e="📱",y6e="📲",v6e="☎️",w6e="☎️",x6e="📞",k6e="📟",E6e="📠",C6e="🔋",A6e="🔌",S6e="💻",T6e="🖥️",M6e="🖨️",O6e="⌨️",R6e="🖱️",N6e="🖲️",D6e="💽",L6e="💾",I6e="💿",P6e="📀",F6e="🧮",B6e="🎥",$6e="🎞️",j6e="📽️",z6e="🎬",U6e="📺",q6e="📷",H6e="📸",V6e="📹",G6e="📼",K6e="🔍",W6e="🔎",Z6e="🕯️",Y6e="💡",Q6e="🔦",J6e="🏮",X6e="🏮",eAe="🪔",tAe="📔",nAe="📕",sAe="📖",oAe="📖",rAe="📗",iAe="📘",aAe="📙",lAe="📚",cAe="📓",dAe="📒",uAe="📃",hAe="📜",fAe="📄",pAe="📰",gAe="🗞️",mAe="📑",_Ae="🔖",bAe="🏷️",yAe="💰",vAe="🪙",wAe="💴",xAe="💵",kAe="💶",EAe="💷",CAe="💸",AAe="💳",SAe="🧾",TAe="💹",MAe="✉️",OAe="📧",RAe="📨",NAe="📩",DAe="📤",LAe="📥",IAe="📫",PAe="📪",FAe="📬",BAe="📭",$Ae="📮",jAe="🗳️",zAe="✏️",UAe="✒️",qAe="🖋️",HAe="🖊️",VAe="🖌️",GAe="🖍️",KAe="📝",WAe="📝",ZAe="💼",YAe="📁",QAe="📂",JAe="🗂️",XAe="📅",eSe="📆",tSe="🗒️",nSe="🗓️",sSe="📇",oSe="📈",rSe="📉",iSe="📊",aSe="📋",lSe="📌",cSe="📍",dSe="📎",uSe="🖇️",hSe="📏",fSe="📐",pSe="✂️",gSe="🗃️",mSe="🗄️",_Se="🗑️",bSe="🔒",ySe="🔓",vSe="🔏",wSe="🔐",xSe="🔑",kSe="🗝️",ESe="🔨",CSe="🪓",ASe="⛏️",SSe="⚒️",TSe="🛠️",MSe="🗡️",OSe="⚔️",RSe="🔫",NSe="🪃",DSe="🏹",LSe="🛡️",ISe="🪚",PSe="🔧",FSe="🪛",BSe="🔩",$Se="⚙️",jSe="🗜️",zSe="⚖️",USe="🦯",qSe="🔗",HSe="⛓️",VSe="🪝",GSe="🧰",KSe="🧲",WSe="🪜",ZSe="⚗️",YSe="🧪",QSe="🧫",JSe="🧬",XSe="🔬",e7e="🔭",t7e="📡",n7e="💉",s7e="🩸",o7e="💊",r7e="🩹",i7e="🩺",a7e="🚪",l7e="🛗",c7e="🪞",d7e="🪟",u7e="🛏️",h7e="🛋️",f7e="🪑",p7e="🚽",g7e="🪠",m7e="🚿",_7e="🛁",b7e="🪤",y7e="🪒",v7e="🧴",w7e="🧷",x7e="🧹",k7e="🧺",E7e="🧻",C7e="🪣",A7e="🧼",S7e="🪥",T7e="🧽",M7e="🧯",O7e="🛒",R7e="🚬",N7e="⚰️",D7e="🪦",L7e="⚱️",I7e="🗿",P7e="🪧",F7e="🏧",B7e="🚮",$7e="🚰",j7e="♿",z7e="🚹",U7e="🚺",q7e="🚻",H7e="🚼",V7e="🚾",G7e="🛂",K7e="🛃",W7e="🛄",Z7e="🛅",Y7e="⚠️",Q7e="🚸",J7e="⛔",X7e="🚫",eTe="🚳",tTe="🚭",nTe="🚯",sTe="🚷",oTe="📵",rTe="🔞",iTe="☢️",aTe="☣️",lTe="⬆️",cTe="↗️",dTe="➡️",uTe="↘️",hTe="⬇️",fTe="↙️",pTe="⬅️",gTe="↖️",mTe="↕️",_Te="↔️",bTe="↩️",yTe="↪️",vTe="⤴️",wTe="⤵️",xTe="🔃",kTe="🔄",ETe="🔙",CTe="🔚",ATe="🔛",STe="🔜",TTe="🔝",MTe="🛐",OTe="⚛️",RTe="🕉️",NTe="✡️",DTe="☸️",LTe="☯️",ITe="✝️",PTe="☦️",FTe="☪️",BTe="☮️",$Te="🕎",jTe="🔯",zTe="♈",UTe="♉",qTe="♊",HTe="♋",VTe="♌",GTe="♍",KTe="♎",WTe="♏",ZTe="♐",YTe="♑",QTe="♒",JTe="♓",XTe="⛎",eMe="🔀",tMe="🔁",nMe="🔂",sMe="▶️",oMe="⏩",rMe="⏭️",iMe="⏯️",aMe="◀️",lMe="⏪",cMe="⏮️",dMe="🔼",uMe="⏫",hMe="🔽",fMe="⏬",pMe="⏸️",gMe="⏹️",mMe="⏺️",_Me="⏏️",bMe="🎦",yMe="🔅",vMe="🔆",wMe="📶",xMe="📳",kMe="📴",EMe="♀️",CMe="♂️",AMe="⚧️",SMe="✖️",TMe="➕",MMe="➖",OMe="➗",RMe="♾️",NMe="‼️",DMe="⁉️",LMe="❓",IMe="❔",PMe="❕",FMe="❗",BMe="❗",$Me="〰️",jMe="💱",zMe="💲",UMe="⚕️",qMe="♻️",HMe="⚜️",VMe="🔱",GMe="📛",KMe="🔰",WMe="⭕",ZMe="✅",YMe="☑️",QMe="✔️",JMe="❌",XMe="❎",eOe="➰",tOe="➿",nOe="〽️",sOe="✳️",oOe="✴️",rOe="❇️",iOe="©️",aOe="®️",lOe="™️",cOe="#️⃣",dOe="*️⃣",uOe="0️⃣",hOe="1️⃣",fOe="2️⃣",pOe="3️⃣",gOe="4️⃣",mOe="5️⃣",_Oe="6️⃣",bOe="7️⃣",yOe="8️⃣",vOe="9️⃣",wOe="🔟",xOe="🔠",kOe="🔡",EOe="🔣",COe="🔤",AOe="🅰️",SOe="🆎",TOe="🅱️",MOe="🆑",OOe="🆒",ROe="🆓",NOe="ℹ️",DOe="🆔",LOe="Ⓜ️",IOe="🆖",POe="🅾️",FOe="🆗",BOe="🅿️",$Oe="🆘",jOe="🆙",zOe="🆚",UOe="🈁",qOe="🈂️",HOe="🉐",VOe="🉑",GOe="㊗️",KOe="㊙️",WOe="🈵",ZOe="🔴",YOe="🟠",QOe="🟡",JOe="🟢",XOe="🔵",eRe="🟣",tRe="🟤",nRe="⚫",sRe="⚪",oRe="🟥",rRe="🟧",iRe="🟨",aRe="🟩",lRe="🟦",cRe="🟪",dRe="🟫",uRe="⬛",hRe="⬜",fRe="◼️",pRe="◻️",gRe="◾",mRe="◽",_Re="▪️",bRe="▫️",yRe="🔶",vRe="🔷",wRe="🔸",xRe="🔹",kRe="🔺",ERe="🔻",CRe="💠",ARe="🔘",SRe="🔳",TRe="🔲",MRe="🏁",ORe="🚩",RRe="🎌",NRe="🏴",DRe="🏳️",LRe="🏳️‍🌈",IRe="🏳️‍⚧️",PRe="🏴‍☠️",FRe="🇦🇨",BRe="🇦🇩",$Re="🇦🇪",jRe="🇦🇫",zRe="🇦🇬",URe="🇦🇮",qRe="🇦🇱",HRe="🇦🇲",VRe="🇦🇴",GRe="🇦🇶",KRe="🇦🇷",WRe="🇦🇸",ZRe="🇦🇹",YRe="🇦🇺",QRe="🇦🇼",JRe="🇦🇽",XRe="🇦🇿",eNe="🇧🇦",tNe="🇧🇧",nNe="🇧🇩",sNe="🇧🇪",oNe="🇧🇫",rNe="🇧🇬",iNe="🇧🇭",aNe="🇧🇮",lNe="🇧🇯",cNe="🇧🇱",dNe="🇧🇲",uNe="🇧🇳",hNe="🇧🇴",fNe="🇧🇶",pNe="🇧🇷",gNe="🇧🇸",mNe="🇧🇹",_Ne="🇧🇻",bNe="🇧🇼",yNe="🇧🇾",vNe="🇧🇿",wNe="🇨🇦",xNe="🇨🇨",kNe="🇨🇩",ENe="🇨🇫",CNe="🇨🇬",ANe="🇨🇭",SNe="🇨🇮",TNe="🇨🇰",MNe="🇨🇱",ONe="🇨🇲",RNe="🇨🇳",NNe="🇨🇴",DNe="🇨🇵",LNe="🇨🇷",INe="🇨🇺",PNe="🇨🇻",FNe="🇨🇼",BNe="🇨🇽",$Ne="🇨🇾",jNe="🇨🇿",zNe="🇩🇪",UNe="🇩🇬",qNe="🇩🇯",HNe="🇩🇰",VNe="🇩🇲",GNe="🇩🇴",KNe="🇩🇿",WNe="🇪🇦",ZNe="🇪🇨",YNe="🇪🇪",QNe="🇪🇬",JNe="🇪🇭",XNe="🇪🇷",eDe="🇪🇸",tDe="🇪🇹",nDe="🇪🇺",sDe="🇪🇺",oDe="🇫🇮",rDe="🇫🇯",iDe="🇫🇰",aDe="🇫🇲",lDe="🇫🇴",cDe="🇫🇷",dDe="🇬🇦",uDe="🇬🇧",hDe="🇬🇧",fDe="🇬🇩",pDe="🇬🇪",gDe="🇬🇫",mDe="🇬🇬",_De="🇬🇭",bDe="🇬🇮",yDe="🇬🇱",vDe="🇬🇲",wDe="🇬🇳",xDe="🇬🇵",kDe="🇬🇶",EDe="🇬🇷",CDe="🇬🇸",ADe="🇬🇹",SDe="🇬🇺",TDe="🇬🇼",MDe="🇬🇾",ODe="🇭🇰",RDe="🇭🇲",NDe="🇭🇳",DDe="🇭🇷",LDe="🇭🇹",IDe="🇭🇺",PDe="🇮🇨",FDe="🇮🇩",BDe="🇮🇪",$De="🇮🇱",jDe="🇮🇲",zDe="🇮🇳",UDe="🇮🇴",qDe="🇮🇶",HDe="🇮🇷",VDe="🇮🇸",GDe="🇮🇹",KDe="🇯🇪",WDe="🇯🇲",ZDe="🇯🇴",YDe="🇯🇵",QDe="🇰🇪",JDe="🇰🇬",XDe="🇰🇭",eLe="🇰🇮",tLe="🇰🇲",nLe="🇰🇳",sLe="🇰🇵",oLe="🇰🇷",rLe="🇰🇼",iLe="🇰🇾",aLe="🇰🇿",lLe="🇱🇦",cLe="🇱🇧",dLe="🇱🇨",uLe="🇱🇮",hLe="🇱🇰",fLe="🇱🇷",pLe="🇱🇸",gLe="🇱🇹",mLe="🇱🇺",_Le="🇱🇻",bLe="🇱🇾",yLe="🇲🇦",vLe="🇲🇨",wLe="🇲🇩",xLe="🇲🇪",kLe="🇲🇫",ELe="🇲🇬",CLe="🇲🇭",ALe="🇲🇰",SLe="🇲🇱",TLe="🇲🇲",MLe="🇲🇳",OLe="🇲🇴",RLe="🇲🇵",NLe="🇲🇶",DLe="🇲🇷",LLe="🇲🇸",ILe="🇲🇹",PLe="🇲🇺",FLe="🇲🇻",BLe="🇲🇼",$Le="🇲🇽",jLe="🇲🇾",zLe="🇲🇿",ULe="🇳🇦",qLe="🇳🇨",HLe="🇳🇪",VLe="🇳🇫",GLe="🇳🇬",KLe="🇳🇮",WLe="🇳🇱",ZLe="🇳🇴",YLe="🇳🇵",QLe="🇳🇷",JLe="🇳🇺",XLe="🇳🇿",eIe="🇴🇲",tIe="🇵🇦",nIe="🇵🇪",sIe="🇵🇫",oIe="🇵🇬",rIe="🇵🇭",iIe="🇵🇰",aIe="🇵🇱",lIe="🇵🇲",cIe="🇵🇳",dIe="🇵🇷",uIe="🇵🇸",hIe="🇵🇹",fIe="🇵🇼",pIe="🇵🇾",gIe="🇶🇦",mIe="🇷🇪",_Ie="🇷🇴",bIe="🇷🇸",yIe="🇷🇺",vIe="🇷🇼",wIe="🇸🇦",xIe="🇸🇧",kIe="🇸🇨",EIe="🇸🇩",CIe="🇸🇪",AIe="🇸🇬",SIe="🇸🇭",TIe="🇸🇮",MIe="🇸🇯",OIe="🇸🇰",RIe="🇸🇱",NIe="🇸🇲",DIe="🇸🇳",LIe="🇸🇴",IIe="🇸🇷",PIe="🇸🇸",FIe="🇸🇹",BIe="🇸🇻",$Ie="🇸🇽",jIe="🇸🇾",zIe="🇸🇿",UIe="🇹🇦",qIe="🇹🇨",HIe="🇹🇩",VIe="🇹🇫",GIe="🇹🇬",KIe="🇹🇭",WIe="🇹🇯",ZIe="🇹🇰",YIe="🇹🇱",QIe="🇹🇲",JIe="🇹🇳",XIe="🇹🇴",ePe="🇹🇷",tPe="🇹🇹",nPe="🇹🇻",sPe="🇹🇼",oPe="🇹🇿",rPe="🇺🇦",iPe="🇺🇬",aPe="🇺🇲",lPe="🇺🇳",cPe="🇺🇸",dPe="🇺🇾",uPe="🇺🇿",hPe="🇻🇦",fPe="🇻🇨",pPe="🇻🇪",gPe="🇻🇬",mPe="🇻🇮",_Pe="🇻🇳",bPe="🇻🇺",yPe="🇼🇫",vPe="🇼🇸",wPe="🇽🇰",xPe="🇾🇪",kPe="🇾🇹",EPe="🇿🇦",CPe="🇿🇲",APe="🇿🇼",SPe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",TPe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",MPe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",OPe={100:"💯",1234:"🔢",grinning:zhe,smiley:Uhe,smile:qhe,grin:Hhe,laughing:Vhe,satisfied:Ghe,sweat_smile:Khe,rofl:Whe,joy:Zhe,slightly_smiling_face:Yhe,upside_down_face:Qhe,wink:Jhe,blush:Xhe,innocent:efe,smiling_face_with_three_hearts:tfe,heart_eyes:nfe,star_struck:sfe,kissing_heart:ofe,kissing:rfe,relaxed:ife,kissing_closed_eyes:afe,kissing_smiling_eyes:lfe,smiling_face_with_tear:cfe,yum:dfe,stuck_out_tongue:ufe,stuck_out_tongue_winking_eye:hfe,zany_face:ffe,stuck_out_tongue_closed_eyes:pfe,money_mouth_face:gfe,hugs:mfe,hand_over_mouth:_fe,shushing_face:bfe,thinking:yfe,zipper_mouth_face:vfe,raised_eyebrow:wfe,neutral_face:xfe,expressionless:kfe,no_mouth:Efe,smirk:Cfe,unamused:Afe,roll_eyes:Sfe,grimacing:Tfe,lying_face:Mfe,relieved:Ofe,pensive:Rfe,sleepy:Nfe,drooling_face:Dfe,sleeping:Lfe,mask:Ife,face_with_thermometer:Pfe,face_with_head_bandage:Ffe,nauseated_face:Bfe,vomiting_face:$fe,sneezing_face:jfe,hot_face:zfe,cold_face:Ufe,woozy_face:qfe,dizzy_face:Hfe,exploding_head:Vfe,cowboy_hat_face:Gfe,partying_face:Kfe,disguised_face:Wfe,sunglasses:Zfe,nerd_face:Yfe,monocle_face:Qfe,confused:Jfe,worried:Xfe,slightly_frowning_face:epe,frowning_face:tpe,open_mouth:npe,hushed:spe,astonished:ope,flushed:rpe,pleading_face:ipe,frowning:ape,anguished:lpe,fearful:cpe,cold_sweat:dpe,disappointed_relieved:upe,cry:hpe,sob:fpe,scream:ppe,confounded:gpe,persevere:mpe,disappointed:_pe,sweat:bpe,weary:ype,tired_face:vpe,yawning_face:wpe,triumph:xpe,rage:kpe,pout:Epe,angry:Cpe,cursing_face:Ape,smiling_imp:Spe,imp:Tpe,skull:Mpe,skull_and_crossbones:Ope,hankey:Rpe,poop:Npe,shit:Dpe,clown_face:Lpe,japanese_ogre:Ipe,japanese_goblin:Ppe,ghost:Fpe,alien:Bpe,space_invader:$pe,robot:jpe,smiley_cat:zpe,smile_cat:Upe,joy_cat:qpe,heart_eyes_cat:Hpe,smirk_cat:Vpe,kissing_cat:Gpe,scream_cat:Kpe,crying_cat_face:Wpe,pouting_cat:Zpe,see_no_evil:Ype,hear_no_evil:Qpe,speak_no_evil:Jpe,kiss:Xpe,love_letter:ege,cupid:tge,gift_heart:nge,sparkling_heart:sge,heartpulse:oge,heartbeat:rge,revolving_hearts:ige,two_hearts:age,heart_decoration:lge,heavy_heart_exclamation:cge,broken_heart:dge,heart:uge,orange_heart:hge,yellow_heart:fge,green_heart:pge,blue_heart:gge,purple_heart:mge,brown_heart:_ge,black_heart:bge,white_heart:yge,anger:vge,boom:wge,collision:xge,dizzy:kge,sweat_drops:Ege,dash:Cge,hole:Age,bomb:Sge,speech_balloon:Tge,eye_speech_bubble:Mge,left_speech_bubble:Oge,right_anger_bubble:Rge,thought_balloon:Nge,zzz:Dge,wave:Lge,raised_back_of_hand:Ige,raised_hand_with_fingers_splayed:Pge,hand:Fge,raised_hand:Bge,vulcan_salute:$ge,ok_hand:jge,pinched_fingers:zge,pinching_hand:Uge,v:qge,crossed_fingers:Hge,love_you_gesture:Vge,metal:Gge,call_me_hand:Kge,point_left:Wge,point_right:Zge,point_up_2:Yge,middle_finger:Qge,fu:Jge,point_down:Xge,point_up:eme,"+1":"👍",thumbsup:tme,"-1":"👎",thumbsdown:nme,fist_raised:sme,fist:ome,fist_oncoming:rme,facepunch:ime,punch:ame,fist_left:lme,fist_right:cme,clap:dme,raised_hands:ume,open_hands:hme,palms_up_together:fme,handshake:pme,pray:gme,writing_hand:mme,nail_care:_me,selfie:bme,muscle:yme,mechanical_arm:vme,mechanical_leg:wme,leg:xme,foot:kme,ear:Eme,ear_with_hearing_aid:Cme,nose:Ame,brain:Sme,anatomical_heart:Tme,lungs:Mme,tooth:Ome,bone:Rme,eyes:Nme,eye:Dme,tongue:Lme,lips:Ime,baby:Pme,child:Fme,boy:Bme,girl:$me,adult:jme,blond_haired_person:zme,man:Ume,bearded_person:qme,red_haired_man:Hme,curly_haired_man:Vme,white_haired_man:Gme,bald_man:Kme,woman:Wme,red_haired_woman:Zme,person_red_hair:Yme,curly_haired_woman:Qme,person_curly_hair:Jme,white_haired_woman:Xme,person_white_hair:e_e,bald_woman:t_e,person_bald:n_e,blond_haired_woman:s_e,blonde_woman:o_e,blond_haired_man:r_e,older_adult:i_e,older_man:a_e,older_woman:l_e,frowning_person:c_e,frowning_man:d_e,frowning_woman:u_e,pouting_face:h_e,pouting_man:f_e,pouting_woman:p_e,no_good:g_e,no_good_man:m_e,ng_man:__e,no_good_woman:b_e,ng_woman:y_e,ok_person:v_e,ok_man:w_e,ok_woman:x_e,tipping_hand_person:k_e,information_desk_person:E_e,tipping_hand_man:C_e,sassy_man:A_e,tipping_hand_woman:S_e,sassy_woman:T_e,raising_hand:M_e,raising_hand_man:O_e,raising_hand_woman:R_e,deaf_person:N_e,deaf_man:D_e,deaf_woman:L_e,bow:I_e,bowing_man:P_e,bowing_woman:F_e,facepalm:B_e,man_facepalming:$_e,woman_facepalming:j_e,shrug:z_e,man_shrugging:U_e,woman_shrugging:q_e,health_worker:H_e,man_health_worker:V_e,woman_health_worker:G_e,student:K_e,man_student:W_e,woman_student:Z_e,teacher:Y_e,man_teacher:Q_e,woman_teacher:J_e,judge:X_e,man_judge:e1e,woman_judge:t1e,farmer:n1e,man_farmer:s1e,woman_farmer:o1e,cook:r1e,man_cook:i1e,woman_cook:a1e,mechanic:l1e,man_mechanic:c1e,woman_mechanic:d1e,factory_worker:u1e,man_factory_worker:h1e,woman_factory_worker:f1e,office_worker:p1e,man_office_worker:g1e,woman_office_worker:m1e,scientist:_1e,man_scientist:b1e,woman_scientist:y1e,technologist:v1e,man_technologist:w1e,woman_technologist:x1e,singer:k1e,man_singer:E1e,woman_singer:C1e,artist:A1e,man_artist:S1e,woman_artist:T1e,pilot:M1e,man_pilot:O1e,woman_pilot:R1e,astronaut:N1e,man_astronaut:D1e,woman_astronaut:L1e,firefighter:I1e,man_firefighter:P1e,woman_firefighter:F1e,police_officer:B1e,cop:$1e,policeman:j1e,policewoman:z1e,detective:U1e,male_detective:q1e,female_detective:H1e,guard:V1e,guardsman:G1e,guardswoman:K1e,ninja:W1e,construction_worker:Z1e,construction_worker_man:Y1e,construction_worker_woman:Q1e,prince:J1e,princess:X1e,person_with_turban:e0e,man_with_turban:t0e,woman_with_turban:n0e,man_with_gua_pi_mao:s0e,woman_with_headscarf:o0e,person_in_tuxedo:r0e,man_in_tuxedo:i0e,woman_in_tuxedo:a0e,person_with_veil:l0e,man_with_veil:c0e,woman_with_veil:d0e,bride_with_veil:u0e,pregnant_woman:h0e,breast_feeding:f0e,woman_feeding_baby:p0e,man_feeding_baby:g0e,person_feeding_baby:m0e,angel:_0e,santa:b0e,mrs_claus:y0e,mx_claus:v0e,superhero:w0e,superhero_man:x0e,superhero_woman:k0e,supervillain:E0e,supervillain_man:C0e,supervillain_woman:A0e,mage:S0e,mage_man:T0e,mage_woman:M0e,fairy:O0e,fairy_man:R0e,fairy_woman:N0e,vampire:D0e,vampire_man:L0e,vampire_woman:I0e,merperson:P0e,merman:F0e,mermaid:B0e,elf:$0e,elf_man:j0e,elf_woman:z0e,genie:U0e,genie_man:q0e,genie_woman:H0e,zombie:V0e,zombie_man:G0e,zombie_woman:K0e,massage:W0e,massage_man:Z0e,massage_woman:Y0e,haircut:Q0e,haircut_man:J0e,haircut_woman:X0e,walking:ebe,walking_man:tbe,walking_woman:nbe,standing_person:sbe,standing_man:obe,standing_woman:rbe,kneeling_person:ibe,kneeling_man:abe,kneeling_woman:lbe,person_with_probing_cane:cbe,man_with_probing_cane:dbe,woman_with_probing_cane:ube,person_in_motorized_wheelchair:hbe,man_in_motorized_wheelchair:fbe,woman_in_motorized_wheelchair:pbe,person_in_manual_wheelchair:gbe,man_in_manual_wheelchair:mbe,woman_in_manual_wheelchair:_be,runner:bbe,running:ybe,running_man:vbe,running_woman:wbe,woman_dancing:xbe,dancer:kbe,man_dancing:Ebe,business_suit_levitating:Cbe,dancers:Abe,dancing_men:Sbe,dancing_women:Tbe,sauna_person:Mbe,sauna_man:Obe,sauna_woman:Rbe,climbing:Nbe,climbing_man:Dbe,climbing_woman:Lbe,person_fencing:Ibe,horse_racing:Pbe,skier:Fbe,snowboarder:Bbe,golfing:$be,golfing_man:jbe,golfing_woman:zbe,surfer:Ube,surfing_man:qbe,surfing_woman:Hbe,rowboat:Vbe,rowing_man:Gbe,rowing_woman:Kbe,swimmer:Wbe,swimming_man:Zbe,swimming_woman:Ybe,bouncing_ball_person:Qbe,bouncing_ball_man:Jbe,basketball_man:Xbe,bouncing_ball_woman:eye,basketball_woman:tye,weight_lifting:nye,weight_lifting_man:sye,weight_lifting_woman:oye,bicyclist:rye,biking_man:iye,biking_woman:aye,mountain_bicyclist:lye,mountain_biking_man:cye,mountain_biking_woman:dye,cartwheeling:uye,man_cartwheeling:hye,woman_cartwheeling:fye,wrestling:pye,men_wrestling:gye,women_wrestling:mye,water_polo:_ye,man_playing_water_polo:bye,woman_playing_water_polo:yye,handball_person:vye,man_playing_handball:wye,woman_playing_handball:xye,juggling_person:kye,man_juggling:Eye,woman_juggling:Cye,lotus_position:Aye,lotus_position_man:Sye,lotus_position_woman:Tye,bath:Mye,sleeping_bed:Oye,people_holding_hands:Rye,two_women_holding_hands:Nye,couple:Dye,two_men_holding_hands:Lye,couplekiss:Iye,couplekiss_man_woman:Pye,couplekiss_man_man:Fye,couplekiss_woman_woman:Bye,couple_with_heart:$ye,couple_with_heart_woman_man:jye,couple_with_heart_man_man:zye,couple_with_heart_woman_woman:Uye,family:qye,family_man_woman_boy:Hye,family_man_woman_girl:Vye,family_man_woman_girl_boy:Gye,family_man_woman_boy_boy:Kye,family_man_woman_girl_girl:Wye,family_man_man_boy:Zye,family_man_man_girl:Yye,family_man_man_girl_boy:Qye,family_man_man_boy_boy:Jye,family_man_man_girl_girl:Xye,family_woman_woman_boy:e2e,family_woman_woman_girl:t2e,family_woman_woman_girl_boy:n2e,family_woman_woman_boy_boy:s2e,family_woman_woman_girl_girl:o2e,family_man_boy:r2e,family_man_boy_boy:i2e,family_man_girl:a2e,family_man_girl_boy:l2e,family_man_girl_girl:c2e,family_woman_boy:d2e,family_woman_boy_boy:u2e,family_woman_girl:h2e,family_woman_girl_boy:f2e,family_woman_girl_girl:p2e,speaking_head:g2e,bust_in_silhouette:m2e,busts_in_silhouette:_2e,people_hugging:b2e,footprints:y2e,monkey_face:v2e,monkey:w2e,gorilla:x2e,orangutan:k2e,dog:E2e,dog2:C2e,guide_dog:A2e,service_dog:S2e,poodle:T2e,wolf:M2e,fox_face:O2e,raccoon:R2e,cat:N2e,cat2:D2e,black_cat:L2e,lion:I2e,tiger:P2e,tiger2:F2e,leopard:B2e,horse:$2e,racehorse:j2e,unicorn:z2e,zebra:U2e,deer:q2e,bison:H2e,cow:V2e,ox:G2e,water_buffalo:K2e,cow2:W2e,pig:Z2e,pig2:Y2e,boar:Q2e,pig_nose:J2e,ram:X2e,sheep:eve,goat:tve,dromedary_camel:nve,camel:sve,llama:ove,giraffe:rve,elephant:ive,mammoth:ave,rhinoceros:lve,hippopotamus:cve,mouse:dve,mouse2:uve,rat:hve,hamster:fve,rabbit:pve,rabbit2:gve,chipmunk:mve,beaver:_ve,hedgehog:bve,bat:yve,bear:vve,polar_bear:wve,koala:xve,panda_face:kve,sloth:Eve,otter:Cve,skunk:Ave,kangaroo:Sve,badger:Tve,feet:Mve,paw_prints:Ove,turkey:Rve,chicken:Nve,rooster:Dve,hatching_chick:Lve,baby_chick:Ive,hatched_chick:Pve,bird:Fve,penguin:Bve,dove:$ve,eagle:jve,duck:zve,swan:Uve,owl:qve,dodo:Hve,feather:Vve,flamingo:Gve,peacock:Kve,parrot:Wve,frog:Zve,crocodile:Yve,turtle:Qve,lizard:Jve,snake:Xve,dragon_face:ewe,dragon:twe,sauropod:nwe,"t-rex":"🦖",whale:swe,whale2:owe,dolphin:rwe,flipper:iwe,seal:awe,fish:lwe,tropical_fish:cwe,blowfish:dwe,shark:uwe,octopus:hwe,shell:fwe,snail:pwe,butterfly:gwe,bug:mwe,ant:_we,bee:bwe,honeybee:ywe,beetle:vwe,lady_beetle:wwe,cricket:xwe,cockroach:kwe,spider:Ewe,spider_web:Cwe,scorpion:Awe,mosquito:Swe,fly:Twe,worm:Mwe,microbe:Owe,bouquet:Rwe,cherry_blossom:Nwe,white_flower:Dwe,rosette:Lwe,rose:Iwe,wilted_flower:Pwe,hibiscus:Fwe,sunflower:Bwe,blossom:$we,tulip:jwe,seedling:zwe,potted_plant:Uwe,evergreen_tree:qwe,deciduous_tree:Hwe,palm_tree:Vwe,cactus:Gwe,ear_of_rice:Kwe,herb:Wwe,shamrock:Zwe,four_leaf_clover:Ywe,maple_leaf:Qwe,fallen_leaf:Jwe,leaves:Xwe,grapes:exe,melon:txe,watermelon:nxe,tangerine:sxe,orange:oxe,mandarin:rxe,lemon:ixe,banana:axe,pineapple:lxe,mango:cxe,apple:dxe,green_apple:uxe,pear:hxe,peach:fxe,cherries:pxe,strawberry:gxe,blueberries:mxe,kiwi_fruit:_xe,tomato:bxe,olive:yxe,coconut:vxe,avocado:wxe,eggplant:xxe,potato:kxe,carrot:Exe,corn:Cxe,hot_pepper:Axe,bell_pepper:Sxe,cucumber:Txe,leafy_green:Mxe,broccoli:Oxe,garlic:Rxe,onion:Nxe,mushroom:Dxe,peanuts:Lxe,chestnut:Ixe,bread:Pxe,croissant:Fxe,baguette_bread:Bxe,flatbread:$xe,pretzel:jxe,bagel:zxe,pancakes:Uxe,waffle:qxe,cheese:Hxe,meat_on_bone:Vxe,poultry_leg:Gxe,cut_of_meat:Kxe,bacon:Wxe,hamburger:Zxe,fries:Yxe,pizza:Qxe,hotdog:Jxe,sandwich:Xxe,taco:eke,burrito:tke,tamale:nke,stuffed_flatbread:ske,falafel:oke,egg:rke,fried_egg:ike,shallow_pan_of_food:ake,stew:lke,fondue:cke,bowl_with_spoon:dke,green_salad:uke,popcorn:hke,butter:fke,salt:pke,canned_food:gke,bento:mke,rice_cracker:_ke,rice_ball:bke,rice:yke,curry:vke,ramen:wke,spaghetti:xke,sweet_potato:kke,oden:Eke,sushi:Cke,fried_shrimp:Ake,fish_cake:Ske,moon_cake:Tke,dango:Mke,dumpling:Oke,fortune_cookie:Rke,takeout_box:Nke,crab:Dke,lobster:Lke,shrimp:Ike,squid:Pke,oyster:Fke,icecream:Bke,shaved_ice:$ke,ice_cream:jke,doughnut:zke,cookie:Uke,birthday:qke,cake:Hke,cupcake:Vke,pie:Gke,chocolate_bar:Kke,candy:Wke,lollipop:Zke,custard:Yke,honey_pot:Qke,baby_bottle:Jke,milk_glass:Xke,coffee:eEe,teapot:tEe,tea:nEe,sake:sEe,champagne:oEe,wine_glass:rEe,cocktail:iEe,tropical_drink:aEe,beer:lEe,beers:cEe,clinking_glasses:dEe,tumbler_glass:uEe,cup_with_straw:hEe,bubble_tea:fEe,beverage_box:pEe,mate:gEe,ice_cube:mEe,chopsticks:_Ee,plate_with_cutlery:bEe,fork_and_knife:yEe,spoon:vEe,hocho:wEe,knife:xEe,amphora:kEe,earth_africa:EEe,earth_americas:CEe,earth_asia:AEe,globe_with_meridians:SEe,world_map:TEe,japan:MEe,compass:OEe,mountain_snow:REe,mountain:NEe,volcano:DEe,mount_fuji:LEe,camping:IEe,beach_umbrella:PEe,desert:FEe,desert_island:BEe,national_park:$Ee,stadium:jEe,classical_building:zEe,building_construction:UEe,bricks:qEe,rock:HEe,wood:VEe,hut:GEe,houses:KEe,derelict_house:WEe,house:ZEe,house_with_garden:YEe,office:QEe,post_office:JEe,european_post_office:XEe,hospital:e5e,bank:t5e,hotel:n5e,love_hotel:s5e,convenience_store:o5e,school:r5e,department_store:i5e,factory:a5e,japanese_castle:l5e,european_castle:c5e,wedding:d5e,tokyo_tower:u5e,statue_of_liberty:h5e,church:f5e,mosque:p5e,hindu_temple:g5e,synagogue:m5e,shinto_shrine:_5e,kaaba:b5e,fountain:y5e,tent:v5e,foggy:w5e,night_with_stars:x5e,cityscape:k5e,sunrise_over_mountains:E5e,sunrise:C5e,city_sunset:A5e,city_sunrise:S5e,bridge_at_night:T5e,hotsprings:M5e,carousel_horse:O5e,ferris_wheel:R5e,roller_coaster:N5e,barber:D5e,circus_tent:L5e,steam_locomotive:I5e,railway_car:P5e,bullettrain_side:F5e,bullettrain_front:B5e,train2:$5e,metro:j5e,light_rail:z5e,station:U5e,tram:q5e,monorail:H5e,mountain_railway:V5e,train:G5e,bus:K5e,oncoming_bus:W5e,trolleybus:Z5e,minibus:Y5e,ambulance:Q5e,fire_engine:J5e,police_car:X5e,oncoming_police_car:e4e,taxi:t4e,oncoming_taxi:n4e,car:s4e,red_car:o4e,oncoming_automobile:r4e,blue_car:i4e,pickup_truck:a4e,truck:l4e,articulated_lorry:c4e,tractor:d4e,racing_car:u4e,motorcycle:h4e,motor_scooter:f4e,manual_wheelchair:p4e,motorized_wheelchair:g4e,auto_rickshaw:m4e,bike:_4e,kick_scooter:b4e,skateboard:y4e,roller_skate:v4e,busstop:w4e,motorway:x4e,railway_track:k4e,oil_drum:E4e,fuelpump:C4e,rotating_light:A4e,traffic_light:S4e,vertical_traffic_light:T4e,stop_sign:M4e,construction:O4e,anchor:R4e,boat:N4e,sailboat:D4e,canoe:L4e,speedboat:I4e,passenger_ship:P4e,ferry:F4e,motor_boat:B4e,ship:$4e,airplane:j4e,small_airplane:z4e,flight_departure:U4e,flight_arrival:q4e,parachute:H4e,seat:V4e,helicopter:G4e,suspension_railway:K4e,mountain_cableway:W4e,aerial_tramway:Z4e,artificial_satellite:Y4e,rocket:Q4e,flying_saucer:J4e,bellhop_bell:X4e,luggage:eCe,hourglass:tCe,hourglass_flowing_sand:nCe,watch:sCe,alarm_clock:oCe,stopwatch:rCe,timer_clock:iCe,mantelpiece_clock:aCe,clock12:lCe,clock1230:cCe,clock1:dCe,clock130:uCe,clock2:hCe,clock230:fCe,clock3:pCe,clock330:gCe,clock4:mCe,clock430:_Ce,clock5:bCe,clock530:yCe,clock6:vCe,clock630:wCe,clock7:xCe,clock730:kCe,clock8:ECe,clock830:CCe,clock9:ACe,clock930:SCe,clock10:TCe,clock1030:MCe,clock11:OCe,clock1130:RCe,new_moon:NCe,waxing_crescent_moon:DCe,first_quarter_moon:LCe,moon:ICe,waxing_gibbous_moon:PCe,full_moon:FCe,waning_gibbous_moon:BCe,last_quarter_moon:$Ce,waning_crescent_moon:jCe,crescent_moon:zCe,new_moon_with_face:UCe,first_quarter_moon_with_face:qCe,last_quarter_moon_with_face:HCe,thermometer:VCe,sunny:GCe,full_moon_with_face:KCe,sun_with_face:WCe,ringed_planet:ZCe,star:YCe,star2:QCe,stars:JCe,milky_way:XCe,cloud:e3e,partly_sunny:t3e,cloud_with_lightning_and_rain:n3e,sun_behind_small_cloud:s3e,sun_behind_large_cloud:o3e,sun_behind_rain_cloud:r3e,cloud_with_rain:i3e,cloud_with_snow:a3e,cloud_with_lightning:l3e,tornado:c3e,fog:d3e,wind_face:u3e,cyclone:h3e,rainbow:f3e,closed_umbrella:p3e,open_umbrella:g3e,umbrella:m3e,parasol_on_ground:_3e,zap:b3e,snowflake:y3e,snowman_with_snow:v3e,snowman:w3e,comet:x3e,fire:k3e,droplet:E3e,ocean:C3e,jack_o_lantern:A3e,christmas_tree:S3e,fireworks:T3e,sparkler:M3e,firecracker:O3e,sparkles:R3e,balloon:N3e,tada:D3e,confetti_ball:L3e,tanabata_tree:I3e,bamboo:P3e,dolls:F3e,flags:B3e,wind_chime:$3e,rice_scene:j3e,red_envelope:z3e,ribbon:U3e,gift:q3e,reminder_ribbon:H3e,tickets:V3e,ticket:G3e,medal_military:K3e,trophy:W3e,medal_sports:Z3e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Y3e,baseball:Q3e,softball:J3e,basketball:X3e,volleyball:e8e,football:t8e,rugby_football:n8e,tennis:s8e,flying_disc:o8e,bowling:r8e,cricket_game:i8e,field_hockey:a8e,ice_hockey:l8e,lacrosse:c8e,ping_pong:d8e,badminton:u8e,boxing_glove:h8e,martial_arts_uniform:f8e,goal_net:p8e,golf:g8e,ice_skate:m8e,fishing_pole_and_fish:_8e,diving_mask:b8e,running_shirt_with_sash:y8e,ski:v8e,sled:w8e,curling_stone:x8e,dart:k8e,yo_yo:E8e,kite:C8e,"8ball":"🎱",crystal_ball:A8e,magic_wand:S8e,nazar_amulet:T8e,video_game:M8e,joystick:O8e,slot_machine:R8e,game_die:N8e,jigsaw:D8e,teddy_bear:L8e,pinata:I8e,nesting_dolls:P8e,spades:F8e,hearts:B8e,diamonds:$8e,clubs:j8e,chess_pawn:z8e,black_joker:U8e,mahjong:q8e,flower_playing_cards:H8e,performing_arts:V8e,framed_picture:G8e,art:K8e,thread:W8e,sewing_needle:Z8e,yarn:Y8e,knot:Q8e,eyeglasses:J8e,dark_sunglasses:X8e,goggles:e9e,lab_coat:t9e,safety_vest:n9e,necktie:s9e,shirt:o9e,tshirt:r9e,jeans:i9e,scarf:a9e,gloves:l9e,coat:c9e,socks:d9e,dress:u9e,kimono:h9e,sari:f9e,one_piece_swimsuit:p9e,swim_brief:g9e,shorts:m9e,bikini:_9e,womans_clothes:b9e,purse:y9e,handbag:v9e,pouch:w9e,shopping:x9e,school_satchel:k9e,thong_sandal:E9e,mans_shoe:C9e,shoe:A9e,athletic_shoe:S9e,hiking_boot:T9e,flat_shoe:M9e,high_heel:O9e,sandal:R9e,ballet_shoes:N9e,boot:D9e,crown:L9e,womans_hat:I9e,tophat:P9e,mortar_board:F9e,billed_cap:B9e,military_helmet:$9e,rescue_worker_helmet:j9e,prayer_beads:z9e,lipstick:U9e,ring:q9e,gem:H9e,mute:V9e,speaker:G9e,sound:K9e,loud_sound:W9e,loudspeaker:Z9e,mega:Y9e,postal_horn:Q9e,bell:J9e,no_bell:X9e,musical_score:e6e,musical_note:t6e,notes:n6e,studio_microphone:s6e,level_slider:o6e,control_knobs:r6e,microphone:i6e,headphones:a6e,radio:l6e,saxophone:c6e,accordion:d6e,guitar:u6e,musical_keyboard:h6e,trumpet:f6e,violin:p6e,banjo:g6e,drum:m6e,long_drum:_6e,iphone:b6e,calling:y6e,phone:v6e,telephone:w6e,telephone_receiver:x6e,pager:k6e,fax:E6e,battery:C6e,electric_plug:A6e,computer:S6e,desktop_computer:T6e,printer:M6e,keyboard:O6e,computer_mouse:R6e,trackball:N6e,minidisc:D6e,floppy_disk:L6e,cd:I6e,dvd:P6e,abacus:F6e,movie_camera:B6e,film_strip:$6e,film_projector:j6e,clapper:z6e,tv:U6e,camera:q6e,camera_flash:H6e,video_camera:V6e,vhs:G6e,mag:K6e,mag_right:W6e,candle:Z6e,bulb:Y6e,flashlight:Q6e,izakaya_lantern:J6e,lantern:X6e,diya_lamp:eAe,notebook_with_decorative_cover:tAe,closed_book:nAe,book:sAe,open_book:oAe,green_book:rAe,blue_book:iAe,orange_book:aAe,books:lAe,notebook:cAe,ledger:dAe,page_with_curl:uAe,scroll:hAe,page_facing_up:fAe,newspaper:pAe,newspaper_roll:gAe,bookmark_tabs:mAe,bookmark:_Ae,label:bAe,moneybag:yAe,coin:vAe,yen:wAe,dollar:xAe,euro:kAe,pound:EAe,money_with_wings:CAe,credit_card:AAe,receipt:SAe,chart:TAe,envelope:MAe,email:OAe,"e-mail":"📧",incoming_envelope:RAe,envelope_with_arrow:NAe,outbox_tray:DAe,inbox_tray:LAe,package:"📦",mailbox:IAe,mailbox_closed:PAe,mailbox_with_mail:FAe,mailbox_with_no_mail:BAe,postbox:$Ae,ballot_box:jAe,pencil2:zAe,black_nib:UAe,fountain_pen:qAe,pen:HAe,paintbrush:VAe,crayon:GAe,memo:KAe,pencil:WAe,briefcase:ZAe,file_folder:YAe,open_file_folder:QAe,card_index_dividers:JAe,date:XAe,calendar:eSe,spiral_notepad:tSe,spiral_calendar:nSe,card_index:sSe,chart_with_upwards_trend:oSe,chart_with_downwards_trend:rSe,bar_chart:iSe,clipboard:aSe,pushpin:lSe,round_pushpin:cSe,paperclip:dSe,paperclips:uSe,straight_ruler:hSe,triangular_ruler:fSe,scissors:pSe,card_file_box:gSe,file_cabinet:mSe,wastebasket:_Se,lock:bSe,unlock:ySe,lock_with_ink_pen:vSe,closed_lock_with_key:wSe,key:xSe,old_key:kSe,hammer:ESe,axe:CSe,pick:ASe,hammer_and_pick:SSe,hammer_and_wrench:TSe,dagger:MSe,crossed_swords:OSe,gun:RSe,boomerang:NSe,bow_and_arrow:DSe,shield:LSe,carpentry_saw:ISe,wrench:PSe,screwdriver:FSe,nut_and_bolt:BSe,gear:$Se,clamp:jSe,balance_scale:zSe,probing_cane:USe,link:qSe,chains:HSe,hook:VSe,toolbox:GSe,magnet:KSe,ladder:WSe,alembic:ZSe,test_tube:YSe,petri_dish:QSe,dna:JSe,microscope:XSe,telescope:e7e,satellite:t7e,syringe:n7e,drop_of_blood:s7e,pill:o7e,adhesive_bandage:r7e,stethoscope:i7e,door:a7e,elevator:l7e,mirror:c7e,window:d7e,bed:u7e,couch_and_lamp:h7e,chair:f7e,toilet:p7e,plunger:g7e,shower:m7e,bathtub:_7e,mouse_trap:b7e,razor:y7e,lotion_bottle:v7e,safety_pin:w7e,broom:x7e,basket:k7e,roll_of_paper:E7e,bucket:C7e,soap:A7e,toothbrush:S7e,sponge:T7e,fire_extinguisher:M7e,shopping_cart:O7e,smoking:R7e,coffin:N7e,headstone:D7e,funeral_urn:L7e,moyai:I7e,placard:P7e,atm:F7e,put_litter_in_its_place:B7e,potable_water:$7e,wheelchair:j7e,mens:z7e,womens:U7e,restroom:q7e,baby_symbol:H7e,wc:V7e,passport_control:G7e,customs:K7e,baggage_claim:W7e,left_luggage:Z7e,warning:Y7e,children_crossing:Q7e,no_entry:J7e,no_entry_sign:X7e,no_bicycles:eTe,no_smoking:tTe,do_not_litter:nTe,"non-potable_water":"🚱",no_pedestrians:sTe,no_mobile_phones:oTe,underage:rTe,radioactive:iTe,biohazard:aTe,arrow_up:lTe,arrow_upper_right:cTe,arrow_right:dTe,arrow_lower_right:uTe,arrow_down:hTe,arrow_lower_left:fTe,arrow_left:pTe,arrow_upper_left:gTe,arrow_up_down:mTe,left_right_arrow:_Te,leftwards_arrow_with_hook:bTe,arrow_right_hook:yTe,arrow_heading_up:vTe,arrow_heading_down:wTe,arrows_clockwise:xTe,arrows_counterclockwise:kTe,back:ETe,end:CTe,on:ATe,soon:STe,top:TTe,place_of_worship:MTe,atom_symbol:OTe,om:RTe,star_of_david:NTe,wheel_of_dharma:DTe,yin_yang:LTe,latin_cross:ITe,orthodox_cross:PTe,star_and_crescent:FTe,peace_symbol:BTe,menorah:$Te,six_pointed_star:jTe,aries:zTe,taurus:UTe,gemini:qTe,cancer:HTe,leo:VTe,virgo:GTe,libra:KTe,scorpius:WTe,sagittarius:ZTe,capricorn:YTe,aquarius:QTe,pisces:JTe,ophiuchus:XTe,twisted_rightwards_arrows:eMe,repeat:tMe,repeat_one:nMe,arrow_forward:sMe,fast_forward:oMe,next_track_button:rMe,play_or_pause_button:iMe,arrow_backward:aMe,rewind:lMe,previous_track_button:cMe,arrow_up_small:dMe,arrow_double_up:uMe,arrow_down_small:hMe,arrow_double_down:fMe,pause_button:pMe,stop_button:gMe,record_button:mMe,eject_button:_Me,cinema:bMe,low_brightness:yMe,high_brightness:vMe,signal_strength:wMe,vibration_mode:xMe,mobile_phone_off:kMe,female_sign:EMe,male_sign:CMe,transgender_symbol:AMe,heavy_multiplication_x:SMe,heavy_plus_sign:TMe,heavy_minus_sign:MMe,heavy_division_sign:OMe,infinity:RMe,bangbang:NMe,interrobang:DMe,question:LMe,grey_question:IMe,grey_exclamation:PMe,exclamation:FMe,heavy_exclamation_mark:BMe,wavy_dash:$Me,currency_exchange:jMe,heavy_dollar_sign:zMe,medical_symbol:UMe,recycle:qMe,fleur_de_lis:HMe,trident:VMe,name_badge:GMe,beginner:KMe,o:WMe,white_check_mark:ZMe,ballot_box_with_check:YMe,heavy_check_mark:QMe,x:JMe,negative_squared_cross_mark:XMe,curly_loop:eOe,loop:tOe,part_alternation_mark:nOe,eight_spoked_asterisk:sOe,eight_pointed_black_star:oOe,sparkle:rOe,copyright:iOe,registered:aOe,tm:lOe,hash:cOe,asterisk:dOe,zero:uOe,one:hOe,two:fOe,three:pOe,four:gOe,five:mOe,six:_Oe,seven:bOe,eight:yOe,nine:vOe,keycap_ten:wOe,capital_abcd:xOe,abcd:kOe,symbols:EOe,abc:COe,a:AOe,ab:SOe,b:TOe,cl:MOe,cool:OOe,free:ROe,information_source:NOe,id:DOe,m:LOe,new:"🆕",ng:IOe,o2:POe,ok:FOe,parking:BOe,sos:$Oe,up:jOe,vs:zOe,koko:UOe,sa:qOe,ideograph_advantage:HOe,accept:VOe,congratulations:GOe,secret:KOe,u6e80:WOe,red_circle:ZOe,orange_circle:YOe,yellow_circle:QOe,green_circle:JOe,large_blue_circle:XOe,purple_circle:eRe,brown_circle:tRe,black_circle:nRe,white_circle:sRe,red_square:oRe,orange_square:rRe,yellow_square:iRe,green_square:aRe,blue_square:lRe,purple_square:cRe,brown_square:dRe,black_large_square:uRe,white_large_square:hRe,black_medium_square:fRe,white_medium_square:pRe,black_medium_small_square:gRe,white_medium_small_square:mRe,black_small_square:_Re,white_small_square:bRe,large_orange_diamond:yRe,large_blue_diamond:vRe,small_orange_diamond:wRe,small_blue_diamond:xRe,small_red_triangle:kRe,small_red_triangle_down:ERe,diamond_shape_with_a_dot_inside:CRe,radio_button:ARe,white_square_button:SRe,black_square_button:TRe,checkered_flag:MRe,triangular_flag_on_post:ORe,crossed_flags:RRe,black_flag:NRe,white_flag:DRe,rainbow_flag:LRe,transgender_flag:IRe,pirate_flag:PRe,ascension_island:FRe,andorra:BRe,united_arab_emirates:$Re,afghanistan:jRe,antigua_barbuda:zRe,anguilla:URe,albania:qRe,armenia:HRe,angola:VRe,antarctica:GRe,argentina:KRe,american_samoa:WRe,austria:ZRe,australia:YRe,aruba:QRe,aland_islands:JRe,azerbaijan:XRe,bosnia_herzegovina:eNe,barbados:tNe,bangladesh:nNe,belgium:sNe,burkina_faso:oNe,bulgaria:rNe,bahrain:iNe,burundi:aNe,benin:lNe,st_barthelemy:cNe,bermuda:dNe,brunei:uNe,bolivia:hNe,caribbean_netherlands:fNe,brazil:pNe,bahamas:gNe,bhutan:mNe,bouvet_island:_Ne,botswana:bNe,belarus:yNe,belize:vNe,canada:wNe,cocos_islands:xNe,congo_kinshasa:kNe,central_african_republic:ENe,congo_brazzaville:CNe,switzerland:ANe,cote_divoire:SNe,cook_islands:TNe,chile:MNe,cameroon:ONe,cn:RNe,colombia:NNe,clipperton_island:DNe,costa_rica:LNe,cuba:INe,cape_verde:PNe,curacao:FNe,christmas_island:BNe,cyprus:$Ne,czech_republic:jNe,de:zNe,diego_garcia:UNe,djibouti:qNe,denmark:HNe,dominica:VNe,dominican_republic:GNe,algeria:KNe,ceuta_melilla:WNe,ecuador:ZNe,estonia:YNe,egypt:QNe,western_sahara:JNe,eritrea:XNe,es:eDe,ethiopia:tDe,eu:nDe,european_union:sDe,finland:oDe,fiji:rDe,falkland_islands:iDe,micronesia:aDe,faroe_islands:lDe,fr:cDe,gabon:dDe,gb:uDe,uk:hDe,grenada:fDe,georgia:pDe,french_guiana:gDe,guernsey:mDe,ghana:_De,gibraltar:bDe,greenland:yDe,gambia:vDe,guinea:wDe,guadeloupe:xDe,equatorial_guinea:kDe,greece:EDe,south_georgia_south_sandwich_islands:CDe,guatemala:ADe,guam:SDe,guinea_bissau:TDe,guyana:MDe,hong_kong:ODe,heard_mcdonald_islands:RDe,honduras:NDe,croatia:DDe,haiti:LDe,hungary:IDe,canary_islands:PDe,indonesia:FDe,ireland:BDe,israel:$De,isle_of_man:jDe,india:zDe,british_indian_ocean_territory:UDe,iraq:qDe,iran:HDe,iceland:VDe,it:GDe,jersey:KDe,jamaica:WDe,jordan:ZDe,jp:YDe,kenya:QDe,kyrgyzstan:JDe,cambodia:XDe,kiribati:eLe,comoros:tLe,st_kitts_nevis:nLe,north_korea:sLe,kr:oLe,kuwait:rLe,cayman_islands:iLe,kazakhstan:aLe,laos:lLe,lebanon:cLe,st_lucia:dLe,liechtenstein:uLe,sri_lanka:hLe,liberia:fLe,lesotho:pLe,lithuania:gLe,luxembourg:mLe,latvia:_Le,libya:bLe,morocco:yLe,monaco:vLe,moldova:wLe,montenegro:xLe,st_martin:kLe,madagascar:ELe,marshall_islands:CLe,macedonia:ALe,mali:SLe,myanmar:TLe,mongolia:MLe,macau:OLe,northern_mariana_islands:RLe,martinique:NLe,mauritania:DLe,montserrat:LLe,malta:ILe,mauritius:PLe,maldives:FLe,malawi:BLe,mexico:$Le,malaysia:jLe,mozambique:zLe,namibia:ULe,new_caledonia:qLe,niger:HLe,norfolk_island:VLe,nigeria:GLe,nicaragua:KLe,netherlands:WLe,norway:ZLe,nepal:YLe,nauru:QLe,niue:JLe,new_zealand:XLe,oman:eIe,panama:tIe,peru:nIe,french_polynesia:sIe,papua_new_guinea:oIe,philippines:rIe,pakistan:iIe,poland:aIe,st_pierre_miquelon:lIe,pitcairn_islands:cIe,puerto_rico:dIe,palestinian_territories:uIe,portugal:hIe,palau:fIe,paraguay:pIe,qatar:gIe,reunion:mIe,romania:_Ie,serbia:bIe,ru:yIe,rwanda:vIe,saudi_arabia:wIe,solomon_islands:xIe,seychelles:kIe,sudan:EIe,sweden:CIe,singapore:AIe,st_helena:SIe,slovenia:TIe,svalbard_jan_mayen:MIe,slovakia:OIe,sierra_leone:RIe,san_marino:NIe,senegal:DIe,somalia:LIe,suriname:IIe,south_sudan:PIe,sao_tome_principe:FIe,el_salvador:BIe,sint_maarten:$Ie,syria:jIe,swaziland:zIe,tristan_da_cunha:UIe,turks_caicos_islands:qIe,chad:HIe,french_southern_territories:VIe,togo:GIe,thailand:KIe,tajikistan:WIe,tokelau:ZIe,timor_leste:YIe,turkmenistan:QIe,tunisia:JIe,tonga:XIe,tr:ePe,trinidad_tobago:tPe,tuvalu:nPe,taiwan:sPe,tanzania:oPe,ukraine:rPe,uganda:iPe,us_outlying_islands:aPe,united_nations:lPe,us:cPe,uruguay:dPe,uzbekistan:uPe,vatican_city:hPe,st_vincent_grenadines:fPe,venezuela:pPe,british_virgin_islands:gPe,us_virgin_islands:mPe,vietnam:_Pe,vanuatu:bPe,wallis_futuna:yPe,samoa:vPe,kosovo:wPe,yemen:xPe,mayotte:kPe,south_africa:EPe,zambia:CPe,zimbabwe:APe,england:SPe,scotland:TPe,wales:MPe};var RPe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[_-1])||_+b.lengthm&&(g=new f("text","",0),g.content=d.slice(m,_),p.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],p.push(g),m=_+b.length}),m=0;f--)b=p[f],(b.type==="link_open"||b.type==="link_close")&&b.info==="auto"&&(y-=b.nesting),b.type==="text"&&y===0&&o.test(b.content)&&(_[g].children=p=i(p,f,c(b.content,b.level,h.Token)))}};function LPe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var IPe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(d){l[d]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return LPe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},PPe=NPe,FPe=DPe,BPe=IPe,$Pe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=BPe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=PPe,e.core.ruler.after("linkify","emoji",FPe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},jPe=OPe,zPe=RPe,UPe=$Pe,qPe=function(e,n){var s={defs:jPe,shortcuts:zPe,enabled:[]},o=e.utils.assign({},s,n||{});UPe(e,o)};const HPe=rs(qPe);var Mu=!1,Os={false:"push",true:"unshift",after:"push",before:"unshift"},Tr={isPermalinkSymbol:!0};function ul(t,e,n,s){var o;if(!Mu){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),Mu=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:Tr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Os[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Os[e.permalinkBefore]].apply(o,i)}function xg(t){return"#"+t}function kg(t){return{}}var VPe={class:"header-anchor",symbol:"#",renderHref:xg,renderAttrs:kg};function Fo(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},VPe),e.renderPermalinkImpl=t,e}var _i=Fo(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Os[e.placement]].apply(r,i)});Object.assign(_i.defaults,{space:!0,placement:"after",ariaHidden:!1});var $n=Fo(_i.renderPermalinkImpl);$n.defaults=Object.assign({},_i.defaults,{ariaHidden:!0});var Eg=Fo(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Eg.defaults,{safariReaderFix:!1});var Ou=Fo(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[Os[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var d=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(d)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` -`})),s.tokens.splice(o+3+d.length+1,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[1]+` -`})))});function Ru(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function ps(t,e){e=Object.assign({},ps.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(f){return f>=h}}(e.level),a=0;af.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&d.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const KPe=rs(GPe);function Cg(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Cg(n)}),t}class Nu{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Ag(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function An(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const WPe="",Du=t=>!!t.scope,ZPe=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class YPe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Ag(e)}openNode(e){if(!Du(e))return;const n=ZPe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Du(e)&&(this.buffer+=WPe)}value(){return this.buffer}span(e){this.buffer+=``}}const Lu=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class hc{constructor(){this.rootNode=Lu(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Lu({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{hc._collapse(n)}))}}class QPe extends hc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new YPe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function So(t){return t?typeof t=="string"?t:t.source:null}function Sg(t){return is("(?=",t,")")}function JPe(t){return is("(?:",t,")*")}function XPe(t){return is("(?:",t,")?")}function is(...t){return t.map(n=>So(n)).join("")}function eFe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function fc(...t){return"("+(eFe(t).capture?"":"?:")+t.map(s=>So(s)).join("|")+")"}function Tg(t){return new RegExp(t.toString()+"|").exec("").length-1}function tFe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const nFe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function pc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=So(s),i="";for(;r.length>0;){const a=nFe.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const sFe=/\b\B/,Mg="[a-zA-Z]\\w*",gc="[a-zA-Z_]\\w*",Og="\\b\\d+(\\.\\d+)?",Rg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ng="\\b(0b[01]+)",oFe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",rFe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=is(e,/.*\b/,t.binary,/\b.*/)),An({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},To={begin:"\\\\[\\s\\S]",relevance:0},iFe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[To]},aFe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[To]},lFe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},bi=function(t,e,n={}){const s=An({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=fc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:is(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},cFe=bi("//","$"),dFe=bi("/\\*","\\*/"),uFe=bi("#","$"),hFe={scope:"number",begin:Og,relevance:0},fFe={scope:"number",begin:Rg,relevance:0},pFe={scope:"number",begin:Ng,relevance:0},gFe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[To,{begin:/\[/,end:/\]/,relevance:0,contains:[To]}]}]},mFe={scope:"title",begin:Mg,relevance:0},_Fe={scope:"title",begin:gc,relevance:0},bFe={begin:"\\.\\s*"+gc,relevance:0},yFe=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Qo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:sFe,IDENT_RE:Mg,UNDERSCORE_IDENT_RE:gc,NUMBER_RE:Og,C_NUMBER_RE:Rg,BINARY_NUMBER_RE:Ng,RE_STARTERS_RE:oFe,SHEBANG:rFe,BACKSLASH_ESCAPE:To,APOS_STRING_MODE:iFe,QUOTE_STRING_MODE:aFe,PHRASAL_WORDS_MODE:lFe,COMMENT:bi,C_LINE_COMMENT_MODE:cFe,C_BLOCK_COMMENT_MODE:dFe,HASH_COMMENT_MODE:uFe,NUMBER_MODE:hFe,C_NUMBER_MODE:fFe,BINARY_NUMBER_MODE:pFe,REGEXP_MODE:gFe,TITLE_MODE:mFe,UNDERSCORE_TITLE_MODE:_Fe,METHOD_GUARD:bFe,END_SAME_AS_BEGIN:yFe});function vFe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function wFe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function xFe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=vFe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function kFe(t,e){Array.isArray(t.illegal)&&(t.illegal=fc(...t.illegal))}function EFe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function CFe(t,e){t.relevance===void 0&&(t.relevance=1)}const AFe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=is(n.beforeMatch,Sg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},SFe=["of","and","for","in","not","or","if","then","parent","list","value"],TFe="keyword";function Dg(t,e,n=TFe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Dg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,MFe(l[0],l[1])]})}}function MFe(t,e){return e?Number(e):OFe(t)?0:1}function OFe(t){return SFe.includes(t.toLowerCase())}const Iu={},Yn=t=>{console.error(t)},Pu=(t,...e)=>{console.log(`WARN: ${t}`,...e)},us=(t,e)=>{Iu[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Iu[`${t}/${e}`]=!0)},Mr=new Error;function Lg(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Tg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function RFe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Yn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Mr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Yn("beginScope must be object"),Mr;Lg(t,t.begin,{key:"beginScope"}),t.begin=pc(t.begin,{joinWith:""})}}function NFe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Yn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Mr;if(typeof t.endScope!="object"||t.endScope===null)throw Yn("endScope must be object"),Mr;Lg(t,t.end,{key:"endScope"}),t.end=pc(t.end,{joinWith:""})}}function DFe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function LFe(t){DFe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),RFe(t),NFe(t)}function IFe(t){function e(i,a){return new RegExp(So(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Tg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(pc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),d=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,d)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,d])=>l.addRule(c,d)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const d=this.getMatcher(0);d.lastIndex=this.lastIndex+1,c=d.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[wFe,EFe,LFe,AFe].forEach(d=>d(i,a)),t.compilerExtensions.forEach(d=>d(i,a)),i.__beforeBegin=null,[xFe,kFe,CFe].forEach(d=>d(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Dg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=So(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(d){return PFe(d==="self"?i:d)})),i.contains.forEach(function(d){r(d,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=An(t.classNameAliases||{}),r(t)}function Ig(t){return t?t.endsWithParent||Ig(t.starts):!1}function PFe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return An(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Ig(t)?An(t,{starts:t.starts?An(t.starts):null}):Object.isFrozen(t)?An(t):t}var FFe="11.8.0";class BFe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Xi=Ag,Fu=An,Bu=Symbol("nomatch"),$Fe=7,Pg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:QPe};function l(S){return a.noHighlightRe.test(S)}function c(S){let q=S.className+" ";q+=S.parentNode?S.parentNode.className:"";const V=a.languageDetectRe.exec(q);if(V){const be=k(V[1]);return be||(Pu(r.replace("{}",V[1])),Pu("Falling back to no-highlight mode for this block.",S)),be?V[1]:"no-highlight"}return q.split(/\s+/).find(be=>l(be)||k(be))}function d(S,q,V){let be="",ge="";typeof q=="object"?(be=S,V=q.ignoreIllegals,ge=q.language):(us("10.7.0","highlight(lang, code, ...args) has been deprecated."),us("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0&&(V=!0);const ee={code:be,language:ge};ae("before:highlight",ee);const ve=ee.result?ee.result:h(ee.language,ee.code,V);return ve.code=ee.code,ae("after:highlight",ve),ve}function h(S,q,V,be){const ge=Object.create(null);function ee(K,oe){return K.keywords[oe]}function ve(){if(!j.keywords){U.addText(Y);return}let K=0;j.keywordPatternRe.lastIndex=0;let oe=j.keywordPatternRe.exec(Y),pe="";for(;oe;){pe+=Y.substring(K,oe.index);const Ce=$.case_insensitive?oe[0].toLowerCase():oe[0],Pe=ee(j,Ce);if(Pe){const[qe,Le]=Pe;if(U.addText(pe),pe="",ge[Ce]=(ge[Ce]||0)+1,ge[Ce]<=$Fe&&(ie+=Le),qe.startsWith("_"))pe+=oe[0];else{const Qe=$.classNameAliases[qe]||qe;J(oe[0],Qe)}}else pe+=oe[0];K=j.keywordPatternRe.lastIndex,oe=j.keywordPatternRe.exec(Y)}pe+=Y.substring(K),U.addText(pe)}function Ee(){if(Y==="")return;let K=null;if(typeof j.subLanguage=="string"){if(!e[j.subLanguage]){U.addText(Y);return}K=h(j.subLanguage,Y,!0,se[j.subLanguage]),se[j.subLanguage]=K._top}else K=g(Y,j.subLanguage.length?j.subLanguage:null);j.relevance>0&&(ie+=K.relevance),U.__addSublanguage(K._emitter,K.language)}function N(){j.subLanguage!=null?Ee():ve(),Y=""}function J(K,oe){K!==""&&(U.startScope(oe),U.addText(K),U.endScope())}function H(K,oe){let pe=1;const Ce=oe.length-1;for(;pe<=Ce;){if(!K._emit[pe]){pe++;continue}const Pe=$.classNameAliases[K[pe]]||K[pe],qe=oe[pe];Pe?J(qe,Pe):(Y=qe,ve(),Y=""),pe++}}function te(K,oe){return K.scope&&typeof K.scope=="string"&&U.openNode($.classNameAliases[K.scope]||K.scope),K.beginScope&&(K.beginScope._wrap?(J(Y,$.classNameAliases[K.beginScope._wrap]||K.beginScope._wrap),Y=""):K.beginScope._multi&&(H(K.beginScope,oe),Y="")),j=Object.create(K,{parent:{value:j}}),j}function X(K,oe,pe){let Ce=tFe(K.endRe,pe);if(Ce){if(K["on:end"]){const Pe=new Nu(K);K["on:end"](oe,Pe),Pe.isMatchIgnored&&(Ce=!1)}if(Ce){for(;K.endsParent&&K.parent;)K=K.parent;return K}}if(K.endsWithParent)return X(K.parent,oe,pe)}function fe(K){return j.matcher.regexIndex===0?(Y+=K[0],1):(xe=!0,0)}function ce(K){const oe=K[0],pe=K.rule,Ce=new Nu(pe),Pe=[pe.__beforeBegin,pe["on:begin"]];for(const qe of Pe)if(qe&&(qe(K,Ce),Ce.isMatchIgnored))return fe(oe);return pe.skip?Y+=oe:(pe.excludeBegin&&(Y+=oe),N(),!pe.returnBegin&&!pe.excludeBegin&&(Y=oe)),te(pe,K),pe.returnBegin?0:oe.length}function w(K){const oe=K[0],pe=q.substring(K.index),Ce=X(j,K,pe);if(!Ce)return Bu;const Pe=j;j.endScope&&j.endScope._wrap?(N(),J(oe,j.endScope._wrap)):j.endScope&&j.endScope._multi?(N(),H(j.endScope,K)):Pe.skip?Y+=oe:(Pe.returnEnd||Pe.excludeEnd||(Y+=oe),N(),Pe.excludeEnd&&(Y=oe));do j.scope&&U.closeNode(),!j.skip&&!j.subLanguage&&(ie+=j.relevance),j=j.parent;while(j!==Ce.parent);return Ce.starts&&te(Ce.starts,K),Pe.returnEnd?0:oe.length}function E(){const K=[];for(let oe=j;oe!==$;oe=oe.parent)oe.scope&&K.unshift(oe.scope);K.forEach(oe=>U.openNode(oe))}let P={};function B(K,oe){const pe=oe&&oe[0];if(Y+=K,pe==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&pe===""){if(Y+=q.slice(oe.index,oe.index+1),!o){const Ce=new Error(`0 width match regex (${S})`);throw Ce.languageName=S,Ce.badRule=P.rule,Ce}return 1}if(P=oe,oe.type==="begin")return ce(oe);if(oe.type==="illegal"&&!V){const Ce=new Error('Illegal lexeme "'+pe+'" for mode "'+(j.scope||"")+'"');throw Ce.mode=j,Ce}else if(oe.type==="end"){const Ce=w(oe);if(Ce!==Bu)return Ce}if(oe.type==="illegal"&&pe==="")return 1;if(de>1e5&&de>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=pe,pe.length}const $=k(S);if(!$)throw Yn(r.replace("{}",S)),new Error('Unknown language: "'+S+'"');const ne=IFe($);let re="",j=be||ne;const se={},U=new a.__emitter(a);E();let Y="",ie=0,ue=0,de=0,xe=!1;try{if($.__emitTokens)$.__emitTokens(q,U);else{for(j.matcher.considerAll();;){de++,xe?xe=!1:j.matcher.considerAll(),j.matcher.lastIndex=ue;const K=j.matcher.exec(q);if(!K)break;const oe=q.substring(ue,K.index),pe=B(oe,K);ue=K.index+pe}B(q.substring(ue))}return U.finalize(),re=U.toHTML(),{language:S,value:re,relevance:ie,illegal:!1,_emitter:U,_top:j}}catch(K){if(K.message&&K.message.includes("Illegal"))return{language:S,value:Xi(q),illegal:!0,relevance:0,_illegalBy:{message:K.message,index:ue,context:q.slice(ue-100,ue+100),mode:K.mode,resultSoFar:re},_emitter:U};if(o)return{language:S,value:Xi(q),illegal:!1,relevance:0,errorRaised:K,_emitter:U,_top:j};throw K}}function f(S){const q={value:Xi(S),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(S),q}function g(S,q){q=q||a.languages||Object.keys(e);const V=f(S),be=q.filter(k).filter(L).map(N=>h(N,S,!1));be.unshift(V);const ge=be.sort((N,J)=>{if(N.relevance!==J.relevance)return J.relevance-N.relevance;if(N.language&&J.language){if(k(N.language).supersetOf===J.language)return 1;if(k(J.language).supersetOf===N.language)return-1}return 0}),[ee,ve]=ge,Ee=ee;return Ee.secondBest=ve,Ee}function m(S,q,V){const be=q&&n[q]||V;S.classList.add("hljs"),S.classList.add(`language-${be}`)}function p(S){let q=null;const V=c(S);if(l(V))return;if(ae("before:highlightElement",{el:S,language:V}),S.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(S)),a.throwUnescapedHTML))throw new BFe("One of your code blocks includes unescaped HTML.",S.innerHTML);q=S;const be=q.textContent,ge=V?d(be,{language:V,ignoreIllegals:!0}):g(be);S.innerHTML=ge.value,m(S,V,ge.language),S.result={language:ge.language,re:ge.relevance,relevance:ge.relevance},ge.secondBest&&(S.secondBest={language:ge.secondBest.language,relevance:ge.secondBest.relevance}),ae("after:highlightElement",{el:S,result:ge,text:be})}function b(S){a=Fu(a,S)}const _=()=>{C(),us("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){C(),us("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function C(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(p)}function R(){x&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(S,q){let V=null;try{V=q(t)}catch(be){if(Yn("Language definition for '{}' could not be registered.".replace("{}",S)),o)Yn(be);else throw be;V=i}V.name||(V.name=S),e[S]=V,V.rawDefinition=q.bind(null,t),V.aliases&&M(V.aliases,{languageName:S})}function D(S){delete e[S];for(const q of Object.keys(n))n[q]===S&&delete n[q]}function v(){return Object.keys(e)}function k(S){return S=(S||"").toLowerCase(),e[S]||e[n[S]]}function M(S,{languageName:q}){typeof S=="string"&&(S=[S]),S.forEach(V=>{n[V.toLowerCase()]=q})}function L(S){const q=k(S);return q&&!q.disableAutodetect}function F(S){S["before:highlightBlock"]&&!S["before:highlightElement"]&&(S["before:highlightElement"]=q=>{S["before:highlightBlock"](Object.assign({block:q.el},q))}),S["after:highlightBlock"]&&!S["after:highlightElement"]&&(S["after:highlightElement"]=q=>{S["after:highlightBlock"](Object.assign({block:q.el},q))})}function Q(S){F(S),s.push(S)}function I(S){const q=s.indexOf(S);q!==-1&&s.splice(q,1)}function ae(S,q){const V=S;s.forEach(function(be){be[V]&&be[V](q)})}function Z(S){return us("10.7.0","highlightBlock will be removed entirely in v12.0"),us("10.7.0","Please use highlightElement now."),p(S)}Object.assign(t,{highlight:d,highlightAuto:g,highlightAll:C,highlightElement:p,highlightBlock:Z,configure:b,initHighlighting:_,initHighlightingOnLoad:y,registerLanguage:O,unregisterLanguage:D,listLanguages:v,getLanguage:k,registerAliases:M,autoDetection:L,inherit:Fu,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=FFe,t.regex={concat:is,lookahead:Sg,either:fc,optional:XPe,anyNumberOfTimes:JPe};for(const S in Qo)typeof Qo[S]=="object"&&Cg(Qo[S]);return Object.assign(t,Qo),t},Rs=Pg({});Rs.newInstance=()=>Pg({});var jFe=Rs;Rs.HighlightJS=Rs;Rs.default=Rs;var ea,$u;function zFe(){if($u)return ea;$u=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),d={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,c,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[d],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[d],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:d}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return ea=t,ea}var ta,ju;function UFe(){if(ju)return ta;ju=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},d={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],b={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:p,built_in:[..._,...y,"set","shopt",...x,...C]},contains:[f,e.SHEBANG(),g,d,e.HASH_COMMENT_MODE,i,b,a,l,c,s]}}return ta=t,ta}var na,zu;function qFe(){if(zu)return na;zu=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},y=[f,l,s,e.C_BLOCK_COMMENT_MODE,h,d],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:y.concat([{begin:/\(/,end:/\)/,keywords:_,contains:y.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,d,h,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,d,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:d,keywords:_}}}return na=t,na}var sa,Uu;function HFe(){if(Uu)return sa;Uu=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",p=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],b=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],_=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:b,keyword:p,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},O={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[O,f,l,s,e.C_BLOCK_COMMENT_MODE,h,d],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:D.concat([{begin:/\(/,end:/\)/,keywords:R,contains:D.concat(["self"]),relevance:0}]),relevance:0},k={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,d,h,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,d,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return sa=t,sa}var oa,qu;function VFe(){if(qu)return oa;qu=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},d={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(d,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(f,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},p={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},b=e.inherit(p,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});f.contains=[p,m,d,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[b,m,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[p,m,d,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",C={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,c,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,y],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[_,c,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},C]}}return oa=t,oa}var ra,Hu;function GFe(){if(Hu)return ra;Hu=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,c=t(a),d={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",f=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[c.BLOCK_COMMENT,d,c.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[c.BLOCK_COMMENT,c.HEXCOLOR,c.IMPORTANT,c.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ra=i,ra}var ia,Vu;function KFe(){if(Vu)return ia;Vu=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},d={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(d,{contains:[]}),g=e.inherit(h,{contains:[]});d.contains.push(g),h.contains.push(f);let m=[s,c];return[d,h,f,g].forEach(_=>{_.contains=_.contains.concat(m)}),m=m.concat(d,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,d,h,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,c,a]}}return ia=t,ia}var aa,Gu;function WFe(){if(Gu)return aa;Gu=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return aa=t,aa}var la,Ku;function ZFe(){if(Ku)return la;Ku=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},d=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},f={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[f,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:s}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,d),relevance:0}].concat(c,d);h.contains=D,b.contains=D;const v="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+v+"|"+k+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:D}}];return d.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(d).concat(D)}}return la=t,la}var ca,Wu;function YFe(){if(Wu)return ca;Wu=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",c=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},p={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},b={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[b,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+c+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[p,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,p]}}return ha=r,ha}var fa,Ju;function eBe(){if(Ju)return fa;Ju=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(c){const d=c.regex,h=(H,{after:te})=>{const X="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(H,te)=>{const X=H[0].length+H.index,fe=H.input[X];if(fe==="<"||fe===","){te.ignoreMatch();return}fe===">"&&(h(H,{after:X})||te.ignoreMatch());let ce;const w=H.input.substring(X);if(ce=w.match(/^\s*=/)){te.ignoreMatch();return}if((ce=w.match(/^\s+extends\s+/))&&ce.index===0){te.ignoreMatch();return}}},b={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",y=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${y})|\\.)?|(${y}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:b,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},k={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},F=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,{match:/\$\d+/},C];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:b,contains:["self"].concat(F)});const Q=[].concat(L,R.contains),I=Q.concat([{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(Q)}]),ae={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I},Z={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,d.concat(f,"(",d.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},S={relevance:0,match:d.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},V={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ae],illegal:/%/},be={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ge(H){return d.concat("(?!",H.join("|"),")")}const ee={match:d.concat(/\b/,ge([...r,"super","import"]),f,d.lookahead(/\(/)),className:"title.function",relevance:0},ve={begin:d.concat(/\./,d.lookahead(d.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ee={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ae]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",J={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,d.lookahead(N)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ae]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:b,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:S},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,L,{match:/\$\d+/},C,S,{className:"attr",begin:f+d.lookahead(":"),relevance:0},J,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,c.REGEXP_MODE,{className:"function",begin:N,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},V,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ae,c.inherit(c.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ve,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ae]},ee,be,Z,Ee,{match:/\$[(.]/}]}}return fa=l,fa}var pa,Xu;function tBe(){if(Xu)return pa;Xu=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return pa=t,pa}var ga,eh;function nBe(){if(eh)return ga;eh=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},c={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},d={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[d,c]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,d,c]}]};c.contains.push(h);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},m=s,p=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),b={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=b;return _.variants[1].contains=[b],b.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,p,a,l,f,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[b,r.C_LINE_COMMENT_MODE,p],relevance:0},r.C_LINE_COMMENT_MODE,p,f,g,h,r.C_NUMBER_MODE]},p]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},m]}}return ga=o,ga}var ma,th;function sBe(){if(th)return ma;th=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const c=t(l),d=i,h="and or not only",f="[\\w-]+",g="("+f+"|@\\{"+f+"\\})",m=[],p=[],b=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,Q){return{className:L,begin:F,relevance:Q}},y={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:p,keywords:y,relevance:0};p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,b("'"),b('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+f,10),_("variable","@\\{"+f+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const C=p.concat({begin:/\{/,end:/\}/,contains:m}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(p)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:p}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:p,relevance:0}},v={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:C}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,R,_("keyword","all\\b"),_("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},c.CSS_NUMBER_MODE,_("selector-tag",g,0),_("selector-id","#"+g),_("selector-class","\\."+g,0),_("selector-tag","&",0),c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},c.FUNCTION_DISPATCH]},M={begin:f+`:(:)?(${d.join("|")})`,returnBegin:!0,contains:[k]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,v,M,O,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return ma=a,ma}var _a,nh;function oBe(){if(nh)return _a;nh=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return _a=t,_a}var ba,sh;function rBe(){if(sh)return ba;sh=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,i,l],d=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(m,p,b="\\1")=>{const _=b==="\\1"?b:n.concat(b,p);return n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,b,o)},f=(m,p,b)=>n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,b,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...d,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",n.either(...d,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return ya=t,ya}var va,rh;function aBe(){if(rh)return va;rh=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},c={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+c.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:c,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return va=t,va}var wa,ih;function lBe(){if(ih)return wa;ih=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},c=e.inherit(e.APOS_STRING_MODE,{illegal:null}),d=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(I,ae)=>{ae.data._beginMatch=I[1]||I[2]},"on:end":(I,ae)=>{ae.data._beginMatch!==I[1]&&ae.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ -]`,m={scope:"string",variants:[d,c,h,f]},p={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},b=["false","null","true"],_=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],y=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],C={keyword:_,literal:(I=>{const ae=[];return I.forEach(Z=>{ae.push(Z),Z.toLowerCase()===Z?ae.push(Z.toUpperCase()):ae.push(Z.toLowerCase())}),ae})(b),built_in:y},R=I=>I.map(ae=>ae.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(y).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[k,i,v,e.C_BLOCK_COMMENT_MODE,m,p,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(y).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(L);const F=[k,v,e.C_BLOCK_COMMENT_MODE,m,p,O],Q={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:b,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:b,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:C,contains:[Q,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:C,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,m,p]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},m,p]}}return wa=t,wa}var xa,ah;function cBe(){if(ah)return xa;ah=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return xa=t,xa}var ka,lh;function dBe(){if(lh)return ka;lh=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return ka=t,ka}var Ea,ch;function uBe(){if(ch)return Ea;ch=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},d={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,h,d]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,h,d]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,d]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,d]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,p=`\\b|${o.join("|")}`,b={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${p})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${p})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${p})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${p})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${p})`},{begin:`\\b(${g})[jJ](?=${p})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,b,f,e.HASH_COMMENT_MODE]}]};return d.contains=[f,b,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,b,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[y]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[b,y,f]}]}}return Ea=t,Ea}var Ca,dh;function hBe(){if(dh)return Ca;dh=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ca=t,Ca}var Aa,uh;function fBe(){if(uh)return Aa;uh=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Aa=t,Aa}var Sa,hh;function pBe(){if(hh)return Sa;hh=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:""},s]}}return Sa=t,Sa}var Ta,fh;function gBe(){if(fh)return Ta;fh=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),c=o,d=s,h="@[a-z-]+",f="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+d.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+c.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Ta=i,Ta}var Ma,ph;function mBe(){if(ph)return Ma;ph=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ma=t,Ma}var Oa,gh;function _Be(){if(gh)return Oa;gh=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],c=["add","asc","collation","desc","final","first","last","view"],d=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=h,p=[...d,...c].filter(C=>!h.includes(C)),b={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function x(C,{exceptions:R,when:O}={}){const D=O;return R=R||[],C.map(v=>v.match(/\|\d+$/)||R.includes(v)?v:D(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(p,{when:C=>C.length<3}),literal:i,type:l,built_in:f},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:p.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},y,b,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Oa=t,Oa}var Ra,mh;function bBe(){if(mh)return Ra;mh=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const k=v[v.length-1];return typeof k=="object"&&k.constructor===Object?(v.splice(v.length-1,1),k):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(L=>t(L)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],d=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),p=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=n(m,p,"*"),_=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),y=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,y,"*"),C=n(/[A-Z]/,y,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(v){const k={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[v.C_LINE_COMMENT_MODE,M],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},Q={match:n(/\./,o(...c)),relevance:0},I=c.filter(Le=>typeof Le=="string").concat(["_|0"]),ae=c.filter(Le=>typeof Le!="string").concat(l).map(r),Z={variants:[{className:"keyword",match:o(...ae,...a)}]},S={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(f),literal:d},q=[F,Q,Z],V={match:n(/\./,o(...g)),relevance:0},be={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},ge=[V,be],ee={match:/->/,relevance:0},ve={className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${p})+`}]},Ee=[ee,ve],N="([0-9]_*)+",J="([0-9a-fA-F]_*)+",H={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${J})(\\.(${J}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Le="")=>({className:"subst",variants:[{match:n(/\\/,Le,/[0\\tnr"']/)},{match:n(/\\/,Le,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Le="")=>({className:"subst",match:n(/\\/,Le,/[\t ]*(?:[\r\n]|\r\n)/)}),fe=(Le="")=>({className:"subst",label:"interpol",begin:n(/\\/,Le,/\(/),end:/\)/}),ce=(Le="")=>({begin:n(Le,/"""/),end:n(/"""/,Le),contains:[te(Le),X(Le),fe(Le)]}),w=(Le="")=>({begin:n(Le,/"/),end:n(/"/,Le),contains:[te(Le),fe(Le)]}),E={className:"string",variants:[ce(),ce("#"),ce("##"),ce("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},B={className:"variable",match:/\$\d+/},$={className:"variable",match:`\\$${y}+`},ne=[P,B,$],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Ee,H,E]}]}},j={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},U=[re,j,se],Y={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,y,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(C)),relevance:0}]},ie={begin://,keywords:S,contains:[...L,...q,...U,ee,Y]};Y.contains.push(ie);const ue={match:n(x,/\s*:/),keywords:"_|0",relevance:0},de={begin:/\(/,end:/\)/,relevance:0,keywords:S,contains:["self",ue,...L,...q,...ge,...Ee,H,E,...ne,...U,Y]},xe={begin://,contains:[...L,Y]},K={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},oe={begin:/\(/,end:/\)/,keywords:S,contains:[K,...L,...q,...Ee,H,E,...U,Y,de],endsParent:!0,illegal:/["']/},pe={match:[/func/,/\s+/,o(P.match,x,b)],className:{1:"keyword",3:"title.function"},contains:[xe,oe,k],illegal:[/\[/,/%/]},Ce={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[xe,oe,k],illegal:/\[|%/},Pe={match:[/operator/,/\s+/,b],className:{1:"keyword",3:"title"}},qe={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...h,...d],end:/}/};for(const Le of E.variants){const Qe=Le.contains.find(at=>at.label==="interpol");Qe.keywords=S;const et=[...q,...ge,...Ee,H,E,...ne];Qe.contains=[...et,{begin:/\(/,end:/\)/,contains:["self",...et]}]}return{name:"Swift",keywords:S,contains:[...L,pe,Ce,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:S,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Pe,qe,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,...ge,...Ee,H,E,...ne,...U,Y,de]}}return Ra=D,Ra}var Na,_h;function yBe(){if(_h)return Na;_h=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",d="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+c+d+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},p={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},b=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,p,i],_=[...b];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:b}}return Na=t,Na}var Da,bh;function vBe(){if(bh)return Da;bh=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(d){const h=d.regex,f=(te,{after:X})=>{const fe="",end:""},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,b={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const fe=te[0].length+te.index,ce=te.input[fe];if(ce==="<"||ce===","){X.ignoreMatch();return}ce===">"&&(f(te,{after:fe})||X.ignoreMatch());let w;const E=te.input.substring(fe);if(w=E.match(/^\s*=/)){X.ignoreMatch();return}if((w=E.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},_={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",x=`\\.(${y})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${C})((${x})|\\.)?|(${x}))[eE][+-]?(${y})\\b`},{begin:`\\b(${C})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,O],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[d.BACKSLASH_ESCAPE,O]},F={className:"comment",variants:[d.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),d.C_BLOCK_COMMENT_MODE,d.C_LINE_COMMENT_MODE]},Q=[d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,D,v,k,M,{match:/\$\d+/},R];O.contains=Q.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(Q)});const I=[].concat(F,O.contains),ae=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae},S={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},q={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},V={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},be={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Z],illegal:/%/},ge={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return h.concat("(?!",te.join("|"),")")}const ve={match:h.concat(/\b/,ee([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Ee={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Z]},J="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+d.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(J)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Z]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ae,CLASS_REFERENCE:q},illegal:/#(?![$_A-z])/,contains:[d.SHEBANG({label:"shebang",binary:"node",relevance:5}),V,d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,D,v,k,M,F,{match:/\$\d+/},R,q,{className:"attr",begin:g+h.lookahead(":"),relevance:0},H,{begin:"("+d.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,d.REGEXP_MODE,{className:"function",begin:J,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:d.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:p},{begin:b.begin,"on:begin":b.isTrulyOpeningTag,end:b.end}],subLanguage:"xml",contains:[{begin:b.begin,end:b.end,skip:!0,contains:["self"]}]}]},be,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+d.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Z,d.inherit(d.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ee,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Z]},ve,ge,S,N,{match:/\$[(.]/}]}}function c(d){const h=l(d),f=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},p={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},b={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+f},C=(O,D,v)=>{const k=O.contains.findIndex(M=>M.label===D);if(k===-1)throw new Error("can not find mode to replace");O.contains.splice(k,1,v)};Object.assign(h.keywords,y),h.exports.PARAMS_CONTAINS.push(x),h.contains=h.contains.concat([x,m,p]),C(h,"shebang",d.SHEBANG()),C(h,"use_strict",b);const R=h.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Da=c,Da}var La,yh;function wBe(){if(yh)return La;yh=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},d={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,c,d,h,f,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return La=t,La}var Ia,vh;function xBe(){if(vh)return Ia;vh=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},d={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,c,d,l]}}return Ia=t,Ia}var Oe=jFe;Oe.registerLanguage("xml",zFe());Oe.registerLanguage("bash",UFe());Oe.registerLanguage("c",qFe());Oe.registerLanguage("cpp",HFe());Oe.registerLanguage("csharp",VFe());Oe.registerLanguage("css",GFe());Oe.registerLanguage("markdown",KFe());Oe.registerLanguage("diff",WFe());Oe.registerLanguage("ruby",ZFe());Oe.registerLanguage("go",YFe());Oe.registerLanguage("graphql",QFe());Oe.registerLanguage("ini",JFe());Oe.registerLanguage("java",XFe());Oe.registerLanguage("javascript",eBe());Oe.registerLanguage("json",tBe());Oe.registerLanguage("kotlin",nBe());Oe.registerLanguage("less",sBe());Oe.registerLanguage("lua",oBe());Oe.registerLanguage("makefile",rBe());Oe.registerLanguage("perl",iBe());Oe.registerLanguage("objectivec",aBe());Oe.registerLanguage("php",lBe());Oe.registerLanguage("php-template",cBe());Oe.registerLanguage("plaintext",dBe());Oe.registerLanguage("python",uBe());Oe.registerLanguage("python-repl",hBe());Oe.registerLanguage("r",fBe());Oe.registerLanguage("rust",pBe());Oe.registerLanguage("scss",gBe());Oe.registerLanguage("shell",mBe());Oe.registerLanguage("sql",_Be());Oe.registerLanguage("swift",bBe());Oe.registerLanguage("yaml",yBe());Oe.registerLanguage("typescript",vBe());Oe.registerLanguage("vbnet",wBe());Oe.registerLanguage("wasm",xBe());Oe.HighlightJS=Oe;Oe.default=Oe;var kBe=Oe;const lo=rs(kBe);var Rn={};Rn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",d="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g=s+1:d.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Rn.removeDelimiter=function(t,e){const n=hl(e.leftDelimiter),s=hl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function hl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Rn.escapeRegExp=hl;Rn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const EBe=/[&<>"]/,CBe=/[&<>"]/g,ABe={"&":"&","<":"<",">":">",'"':"""};function SBe(t){return ABe[t]}Rn.escapeHtml=function(t){return EBe.test(t)?t.replace(CBe,SBe):t};const Ne=Rn;var TBe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Ne.escapeRegExp(t.leftDelimiter)+"[^"+Ne.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Ne.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Ne.getAttrs(o.info,r,t);Ne.addAttrs(i,o),o.info=Ne.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:Ne.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=Ne.getAttrs(r.content,0,t);Ne.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Ne.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Ne.getMatchingOpeningToken(n,s),i=Ne.getAttrs(o.content,0,t);Ne.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:Ne.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,0,t),l=Ne.getMatchingOpeningToken(n[s].children,o-1);Ne.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Ne.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Ne.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;Ne.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Ne.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Ne.getAttrs(r,0,t),a=Ne.getMatchingOpeningToken(n,s);Ne.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:Ne.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Ne.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=wh(l)!==" "?l:l.slice(0,-1)}},{name:` -{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Ne.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Ne.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Ne.getMatchingOpeningToken(n,a);Ne.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=Ne.getAttrs(r,i,t);Ne.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Ne.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Ne.getMatchingOpeningToken(n,l);Ne.addAttrs(a,c);const d=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=wh(d)!==" "?d:d.slice(0,-1)}}]};function wh(t){return t.slice(-1)[0]}const MBe=TBe,OBe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var RBe=function(e,n){let s=Object.assign({},OBe);s=Object.assign(s,n);const o=MBe(s);function r(i){const a=i.tokens;for(let l=0;l{const m=fl(a,l,g);return m.j!==null&&(h=m.j),m.match})&&(d.transform(a,l,h),(d.name==="inline attributes"||d.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function fl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=LBe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&NBe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(d=>d.position!==void 0)){if(a=l.every(d=>fl(c,d.position,d).match),a){const d=IBe(l).position;s.j=d>=0?d:c.length+d}}else for(let d=0;dfl(c,d,h).match),a){s.j=d;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(DBe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function NBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function DBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function LBe(t,e){return e>=0?t[e]:t[t.length+e]}function IBe(t){return t.slice(-1)[0]||{}}const PBe=rs(RBe);function FBe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const Mo=new jhe("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=FBe();if(e&&lo.getLanguage(e))try{const o=lo.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}return'
'+e+'
'+lo.highlightAuto(t).value+"
"},bulletListMarker:"•"}).use(PBe).use(ps).use(KPe).use(HPe);lo.configure({languages:[]});lo.configure({languages:["javascript"]});Mo.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const Fg=(t,e,n,s,o)=>{const i=t[e].attrGet("type")||"ul";return i==="ul"?'
    '+o.renderToken(t,e,n)+"
":i==="ol"?'
    '+o.renderToken(t,e,n)+"
":o.renderToken(t,e,n)};Mo.renderer.rules.bullet_list_open=Fg;Mo.renderer.rules.ordered_list_open=Fg;const BBe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +`);return s};Gs.prototype.render=function(t,e,n){var s,o,r,i="",a=this.rules;for(s=0,o=t.length;s\s]/i.test(t)}function $ue(t){return/^<\/a\s*>/i.test(t)}var jue=function(e){var n,s,o,r,i,a,l,c,u,h,f,g,m,p,b,_,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(Bue(a.content)&&m>0&&m--,$ue(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;cf&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",b]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=_,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Uue,Hue)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function Gue(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&ig.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var Kue=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(zue.test(e.tokens[n].content)&&Vue(e.tokens[n].children),ig.test(e.tokens[n].content)&&Gue(e.tokens[n].children))},rd=ze.isWhiteSpace,id=ze.isPunctChar,ad=ze.isMdAsciiPunct,Wue=/['"]/,ld=/['"]/g,cd="’";function Wo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function Zue(t,e){var n,s,o,r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,C,R,O;for(C=[],n=0;n=0&&!(C[y].level<=l);y--);if(C.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(h=32,i=48&&u<=57&&(_=b=!1),b&&_&&(b=f,_=g),!b&&!_){x&&(s.content=Wo(s.content,r.index,cd));continue}if(_){for(y=C.length-1;y>=0&&(c=C[y],!(C[y].level=0;n--)e.tokens[n].type!=="inline"||!Wue.test(e.tokens[n].content)||Zue(e.tokens[n].children,e)},Que=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n=0&&(s=this.attrs[n][1]),s};Ks.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var oc=Ks,Jue=oc;function ag(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ag.prototype.Token=Jue;var Xue=ag,ede=sc,qi=[["normalize",Lue],["block",Iue],["inline",Pue],["linkify",jue],["replacements",Kue],["smartquotes",Yue],["text_join",Que]];function rc(){this.ruler=new ede;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Hi(O))||R===45&&Hi(O))return!1;for(;a=4||(h=ud(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==m.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=b=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(h=ud(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=_=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` +`,i.map=[n,e.line],!0},ode=function(e,n,s,o){var r,i,a,l,c,u,h,f=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(h=e.src.slice(c,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(M++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,C=!0):e.src.charCodeAt(M)===9?(C=!0,(e.bsCount[n]+g)%4===3?(M++,l++,g++,r=!1):r=!0):C=!1,m=[e.bMarks[n]],e.bMarks[n]=M;M=L,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=M-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",f=n+1;f=L));f++){if(e.src.charCodeAt(M++)===62&&!v){for(l=g=e.sCount[f]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,C=!0):e.src.charCodeAt(M)===9?(C=!0,(e.bsCount[f]+g)%4===3?(M++,l++,g++,r=!1):r=!0):C=!1,m.push(e.bMarks[f]),e.bMarks[f]=M;M=L,p.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(C?1:0),y.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=M-e.bMarks[f];continue}if(u)break;for(R=!1,a=0,c=O.length;a",D.map=h=[n,0],e.md.block.tokenize(e,n,f),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(S=!0),(L=fd(e,n))>=0){if(h=!0,Q=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(Q,L-1)),S&&_!==1)return!1}else if((L=hd(e,n))>=0)h=!1;else return!1;if(S&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(b=e.src.charCodeAt(L-1),o)return!0;for(p=e.tokens.length,h?(Z=e.push("ordered_list_open","ol",1),_!==1&&(Z.attrs=[["start",_]])):Z=e.push("bullet_list_open","ul",1),Z.map=m=[n,0],Z.markup=String.fromCharCode(b),x=n,F=!1,ae=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x=y?c=1:c=C-u,c>4&&(c=1),l=u+c,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(b),Z.map=f=[n,0],h&&(Z.info=e.src.slice(Q,L-1)),k=e.tight,v=e.tShift[n],D=e.sCount[n],R=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=C,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(q=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=v,e.sCount[n]=D,e.tight=k,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(b),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,g=ae.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[v]<0)){for(y=!1,u=0,h=x.length;u"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:C,href:c}),e.parentType=m,e.line=n+R+1),!0)},hde=["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","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],di={},fde="[a-zA-Z_:][a-zA-Z0-9:._-]*",pde="[^\"'=<>`\\x00-\\x20]+",gde="'[^']*'",mde='"[^"]*"',_de="(?:"+pde+"|"+gde+"|"+mde+")",bde="(?:\\s+"+fde+"(?:\\s*=\\s*"+_de+")?)",cg="<[A-Za-z][A-Za-z0-9\\-]*"+bde+"*\\s*\\/?>",ug="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",yde="|",vde="<[?][\\s\\S]*?[?]>",wde="]*>",xde="",kde=new RegExp("^(?:"+cg+"|"+ug+"|"+yde+"|"+vde+"|"+wde+"|"+xde+")"),Ede=new RegExp("^(?:"+cg+"|"+ug+")");di.HTML_TAG_RE=kde;di.HTML_OPEN_CLOSE_TAG_RE=Ede;var Cde=hde,Ade=di.HTML_OPEN_CLOSE_TAG_RE,us=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ade.source+"\\s*$"),/^$/,!1]],Sde=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&pd(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},Mde=function(e,n,s){var o,r,i,a,l,c,u,h,f,g=n+1,m,p=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],c=u)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=p.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!hi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;fs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Xt.prototype.Token=dg;var Rde=Xt,Nde=sc,Yo=[["table",nde,["paragraph","reference"]],["code",sde],["fence",ode,["paragraph","reference","blockquote","list"]],["blockquote",rde,["paragraph","reference","blockquote","list"]],["hr",ade,["paragraph","reference","blockquote","list"]],["list",cde,["paragraph","reference","blockquote"]],["reference",dde],["html_block",Sde,["paragraph","reference","blockquote"]],["heading",Tde,["paragraph","reference","blockquote"]],["lheading",Mde],["paragraph",Ode]];function fi(){this.ruler=new Nde;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(Pde),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},Bde=ze.isSpace,$de=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){ic[t.charCodeAt(0)]=1});var zde=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&ic[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Ude=function(e,n){var s,o,r,i,a,l,c,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}gi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(_d(e,e.delimiters),n=0;n=p)return!1;if(b=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",b=l;l=p||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(b,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[qde(r)],!u)return e.pos=m,!1;f=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=p,!0},Vde=ze.normalizeReference,Ki=ze.isSpace,Gde=function(e,n){var s,o,r,i,a,l,c,u,h,f,g,m,p,b="",_=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=y)return!1;for(p=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(b=e.md.normalizeLink(h.str),e.md.validateLink(b)?c=h.pos:b=""),p=c;c=y||e.src.charCodeAt(c)!==41)return e.pos=_,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(p,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Vde(i)],!u)return e.pos=_,!1;b=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",b],["alt",""]],g.children=m,g.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=y,!0},Kde=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Wde=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Zde=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),Wde.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):Kde.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},Yde=di.HTML_TAG_RE;function Qde(t){return/^\s]/i.test(t)}function Jde(t){return/^<\/a\s*>/i.test(t)}function Xde(t){var e=t|32;return e>=97&&e<=122}var ehe=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!Xde(s))||(o=e.src.slice(a).match(Yde),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),Qde(i.content)&&e.linkLevel++,Jde(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},bd=ng,the=ze.has,nhe=ze.isValidEntityCode,yd=ze.fromCodePoint,she=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ohe=/^&([a-z][a-z0-9]{1,31});/i,rhe=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(she),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=nhe(o)?yd(o):yd(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(ohe),r&&the(bd,r[1]))return n||(i=e.push("text_special","",0),i.content=bd[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function vd(t,e){var n,s,o,r,i,a,l,c,u={},h=e.length;if(h){var f=0,g=-2,m=[];for(n=0;ni;s-=m[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?m[s-1]+1:0,m[n]=n-s+c,m[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var ihe=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(vd(e,e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Io.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,h,f=!0,g=!0,m=this.posMax,p=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Po.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Yi}function cl(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function mi(t){return Object.prototype.toString.call(t)}function dhe(t){return mi(t)==="[object String]"}function hhe(t){return mi(t)==="[object Object]"}function fhe(t){return mi(t)==="[object RegExp]"}function Ad(t){return mi(t)==="[object Function]"}function phe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var hg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function ghe(t){return Object.keys(t||{}).reduce(function(e,n){return e||hg.hasOwnProperty(n)},!1)}var mhe={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},_he="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",bhe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function yhe(t){t.__index__=-1,t.__text_cache__=""}function vhe(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Sd(){return function(t,e){e.normalize(t)}}function Sr(t){var e=t.re=uhe()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(_he),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,hhe(l)){fhe(l.validate)?c.validate=vhe(l.validate):Ad(l.validate)?c.validate=l.validate:r(a,l),Ad(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Sd();return}if(dhe(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Sd()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(phe).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),yhe(t)}function whe(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function ul(t,e){var n=new whe(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function _t(t,e){if(!(this instanceof _t))return new _t(t,e);e||ghe(t)&&(e=t,t={}),this.__opts__=cl({},hg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cl({},mhe,t),this.__compiled__={},this.__tlds__=bhe,this.__tlds_replaced__=!1,this.re={},Sr(this)}_t.prototype.add=function(e,n){return this.__schemas__[e]=n,Sr(this),this};_t.prototype.set=function(e){return this.__opts__=cl(this.__opts__,e),this};_t.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};_t.prototype.pretest=function(e){return this.re.pretest.test(e)};_t.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};_t.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(ul(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(ul(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};_t.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,ul(this,0)):null};_t.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),Sr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Sr(this),this)};_t.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};_t.prototype.onCompile=function(){};var xhe=_t;const xs=2147483647,Vt=36,lc=1,Ao=26,khe=38,Ehe=700,fg=72,pg=128,gg="-",Che=/^xn--/,Ahe=/[^\0-\x7F]/,She=/[\x2E\u3002\uFF0E\uFF61]/g,The={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Qi=Vt-lc,Gt=Math.floor,Ji=String.fromCharCode;function wn(t){throw new RangeError(The[t])}function Mhe(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function mg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(She,".");const o=t.split("."),r=Mhe(o,e).join(".");return s+r}function cc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Ohe=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Vt},Td=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},bg=function(t,e,n){let s=0;for(t=n?Gt(t/Ehe):t>>1,t+=Gt(t/e);t>Qi*Ao>>1;s+=Vt)t=Gt(t/Qi);return Gt(s+(Qi+1)*t/(t+khe))},uc=function(t){const e=[],n=t.length;let s=0,o=pg,r=fg,i=t.lastIndexOf(gg);i<0&&(i=0);for(let a=0;a=128&&wn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&wn("invalid-input");const f=Ohe(t.charCodeAt(a++));f>=Vt&&wn("invalid-input"),f>Gt((xs-s)/u)&&wn("overflow"),s+=f*u;const g=h<=r?lc:h>=r+Ao?Ao:h-r;if(fGt(xs/m)&&wn("overflow"),u*=m}const c=e.length+1;r=bg(s-l,c,l==0),Gt(s/c)>xs-o&&wn("overflow"),o+=Gt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},dc=function(t){const e=[];t=cc(t);const n=t.length;let s=pg,o=0,r=fg;for(const l of t)l<128&&e.push(Ji(l));const i=e.length;let a=i;for(i&&e.push(gg);a=s&&uGt((xs-o)/c)&&wn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(uxs&&wn("overflow"),u===s){let h=o;for(let f=Vt;;f+=Vt){const g=f<=r?lc:f>=r+Ao?Ao:f-r;if(h=0))try{e.hostname=wg.toASCII(e.hostname)}catch{}return Gn.encode(Gn.format(e))}function Whe(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||xg.indexOf(e.protocol)>=0))try{e.hostname=wg.toUnicode(e.hostname)}catch{}return Gn.decode(Gn.format(e),Gn.decode.defaultChars+"%")}function At(t,e){if(!(this instanceof At))return new At(t,e);e||ao.isString(t)||(e=t||{},t="default"),this.inline=new zhe,this.block=new jhe,this.core=new $he,this.renderer=new Bhe,this.linkify=new Uhe,this.validateLink=Ghe,this.normalizeLink=Khe,this.normalizeLinkText=Whe,this.utils=ao,this.helpers=ao.assign({},Fhe),this.options={},this.configure(t),e&&this.set(e)}At.prototype.set=function(t){return ao.assign(this.options,t),this};At.prototype.configure=function(t){var e=this,n;if(ao.isString(t)&&(n=t,t=qhe[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};At.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};At.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};At.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};At.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};At.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};At.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};At.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var Zhe=At,Yhe=Zhe;const Qhe=rs(Yhe),Jhe="😀",Xhe="😃",efe="😄",tfe="😁",nfe="😆",sfe="😆",ofe="😅",rfe="🤣",ife="😂",afe="🙂",lfe="🙃",cfe="😉",ufe="😊",dfe="😇",hfe="🥰",ffe="😍",pfe="🤩",gfe="😘",mfe="😗",_fe="☺️",bfe="😚",yfe="😙",vfe="🥲",wfe="😋",xfe="😛",kfe="😜",Efe="🤪",Cfe="😝",Afe="🤑",Sfe="🤗",Tfe="🤭",Mfe="🤫",Ofe="🤔",Rfe="🤐",Nfe="🤨",Dfe="😐",Lfe="😑",Ife="😶",Pfe="😏",Ffe="😒",Bfe="🙄",$fe="😬",jfe="🤥",zfe="😌",Ufe="😔",qfe="😪",Hfe="🤤",Vfe="😴",Gfe="😷",Kfe="🤒",Wfe="🤕",Zfe="🤢",Yfe="🤮",Qfe="🤧",Jfe="🥵",Xfe="🥶",epe="🥴",tpe="😵",npe="🤯",spe="🤠",ope="🥳",rpe="🥸",ipe="😎",ape="🤓",lpe="🧐",cpe="😕",upe="😟",dpe="🙁",hpe="☹️",fpe="😮",ppe="😯",gpe="😲",mpe="😳",_pe="🥺",bpe="😦",ype="😧",vpe="😨",wpe="😰",xpe="😥",kpe="😢",Epe="😭",Cpe="😱",Ape="😖",Spe="😣",Tpe="😞",Mpe="😓",Ope="😩",Rpe="😫",Npe="🥱",Dpe="😤",Lpe="😡",Ipe="😡",Ppe="😠",Fpe="🤬",Bpe="😈",$pe="👿",jpe="💀",zpe="☠️",Upe="💩",qpe="💩",Hpe="💩",Vpe="🤡",Gpe="👹",Kpe="👺",Wpe="👻",Zpe="👽",Ype="👾",Qpe="🤖",Jpe="😺",Xpe="😸",ege="😹",tge="😻",nge="😼",sge="😽",oge="🙀",rge="😿",ige="😾",age="🙈",lge="🙉",cge="🙊",uge="💋",dge="💌",hge="💘",fge="💝",pge="💖",gge="💗",mge="💓",_ge="💞",bge="💕",yge="💟",vge="❣️",wge="💔",xge="❤️",kge="🧡",Ege="💛",Cge="💚",Age="💙",Sge="💜",Tge="🤎",Mge="🖤",Oge="🤍",Rge="💢",Nge="💥",Dge="💥",Lge="💫",Ige="💦",Pge="💨",Fge="🕳️",Bge="💣",$ge="💬",jge="👁️‍🗨️",zge="🗨️",Uge="🗯️",qge="💭",Hge="💤",Vge="👋",Gge="🤚",Kge="🖐️",Wge="✋",Zge="✋",Yge="🖖",Qge="👌",Jge="🤌",Xge="🤏",eme="✌️",tme="🤞",nme="🤟",sme="🤘",ome="🤙",rme="👈",ime="👉",ame="👆",lme="🖕",cme="🖕",ume="👇",dme="☝️",hme="👍",fme="👎",pme="✊",gme="✊",mme="👊",_me="👊",bme="👊",yme="🤛",vme="🤜",wme="👏",xme="🙌",kme="👐",Eme="🤲",Cme="🤝",Ame="🙏",Sme="✍️",Tme="💅",Mme="🤳",Ome="💪",Rme="🦾",Nme="🦿",Dme="🦵",Lme="🦶",Ime="👂",Pme="🦻",Fme="👃",Bme="🧠",$me="🫀",jme="🫁",zme="🦷",Ume="🦴",qme="👀",Hme="👁️",Vme="👅",Gme="👄",Kme="👶",Wme="🧒",Zme="👦",Yme="👧",Qme="🧑",Jme="👱",Xme="👨",e_e="🧔",t_e="👨‍🦰",n_e="👨‍🦱",s_e="👨‍🦳",o_e="👨‍🦲",r_e="👩",i_e="👩‍🦰",a_e="🧑‍🦰",l_e="👩‍🦱",c_e="🧑‍🦱",u_e="👩‍🦳",d_e="🧑‍🦳",h_e="👩‍🦲",f_e="🧑‍🦲",p_e="👱‍♀️",g_e="👱‍♀️",m_e="👱‍♂️",__e="🧓",b_e="👴",y_e="👵",v_e="🙍",w_e="🙍‍♂️",x_e="🙍‍♀️",k_e="🙎",E_e="🙎‍♂️",C_e="🙎‍♀️",A_e="🙅",S_e="🙅‍♂️",T_e="🙅‍♂️",M_e="🙅‍♀️",O_e="🙅‍♀️",R_e="🙆",N_e="🙆‍♂️",D_e="🙆‍♀️",L_e="💁",I_e="💁",P_e="💁‍♂️",F_e="💁‍♂️",B_e="💁‍♀️",$_e="💁‍♀️",j_e="🙋",z_e="🙋‍♂️",U_e="🙋‍♀️",q_e="🧏",H_e="🧏‍♂️",V_e="🧏‍♀️",G_e="🙇",K_e="🙇‍♂️",W_e="🙇‍♀️",Z_e="🤦",Y_e="🤦‍♂️",Q_e="🤦‍♀️",J_e="🤷",X_e="🤷‍♂️",e1e="🤷‍♀️",t1e="🧑‍⚕️",n1e="👨‍⚕️",s1e="👩‍⚕️",o1e="🧑‍🎓",r1e="👨‍🎓",i1e="👩‍🎓",a1e="🧑‍🏫",l1e="👨‍🏫",c1e="👩‍🏫",u1e="🧑‍⚖️",d1e="👨‍⚖️",h1e="👩‍⚖️",f1e="🧑‍🌾",p1e="👨‍🌾",g1e="👩‍🌾",m1e="🧑‍🍳",_1e="👨‍🍳",b1e="👩‍🍳",y1e="🧑‍🔧",v1e="👨‍🔧",w1e="👩‍🔧",x1e="🧑‍🏭",k1e="👨‍🏭",E1e="👩‍🏭",C1e="🧑‍💼",A1e="👨‍💼",S1e="👩‍💼",T1e="🧑‍🔬",M1e="👨‍🔬",O1e="👩‍🔬",R1e="🧑‍💻",N1e="👨‍💻",D1e="👩‍💻",L1e="🧑‍🎤",I1e="👨‍🎤",P1e="👩‍🎤",F1e="🧑‍🎨",B1e="👨‍🎨",$1e="👩‍🎨",j1e="🧑‍✈️",z1e="👨‍✈️",U1e="👩‍✈️",q1e="🧑‍🚀",H1e="👨‍🚀",V1e="👩‍🚀",G1e="🧑‍🚒",K1e="👨‍🚒",W1e="👩‍🚒",Z1e="👮",Y1e="👮",Q1e="👮‍♂️",J1e="👮‍♀️",X1e="🕵️",e0e="🕵️‍♂️",t0e="🕵️‍♀️",n0e="💂",s0e="💂‍♂️",o0e="💂‍♀️",r0e="🥷",i0e="👷",a0e="👷‍♂️",l0e="👷‍♀️",c0e="🤴",u0e="👸",d0e="👳",h0e="👳‍♂️",f0e="👳‍♀️",p0e="👲",g0e="🧕",m0e="🤵",_0e="🤵‍♂️",b0e="🤵‍♀️",y0e="👰",v0e="👰‍♂️",w0e="👰‍♀️",x0e="👰‍♀️",k0e="🤰",E0e="🤱",C0e="👩‍🍼",A0e="👨‍🍼",S0e="🧑‍🍼",T0e="👼",M0e="🎅",O0e="🤶",R0e="🧑‍🎄",N0e="🦸",D0e="🦸‍♂️",L0e="🦸‍♀️",I0e="🦹",P0e="🦹‍♂️",F0e="🦹‍♀️",B0e="🧙",$0e="🧙‍♂️",j0e="🧙‍♀️",z0e="🧚",U0e="🧚‍♂️",q0e="🧚‍♀️",H0e="🧛",V0e="🧛‍♂️",G0e="🧛‍♀️",K0e="🧜",W0e="🧜‍♂️",Z0e="🧜‍♀️",Y0e="🧝",Q0e="🧝‍♂️",J0e="🧝‍♀️",X0e="🧞",ebe="🧞‍♂️",tbe="🧞‍♀️",nbe="🧟",sbe="🧟‍♂️",obe="🧟‍♀️",rbe="💆",ibe="💆‍♂️",abe="💆‍♀️",lbe="💇",cbe="💇‍♂️",ube="💇‍♀️",dbe="🚶",hbe="🚶‍♂️",fbe="🚶‍♀️",pbe="🧍",gbe="🧍‍♂️",mbe="🧍‍♀️",_be="🧎",bbe="🧎‍♂️",ybe="🧎‍♀️",vbe="🧑‍🦯",wbe="👨‍🦯",xbe="👩‍🦯",kbe="🧑‍🦼",Ebe="👨‍🦼",Cbe="👩‍🦼",Abe="🧑‍🦽",Sbe="👨‍🦽",Tbe="👩‍🦽",Mbe="🏃",Obe="🏃",Rbe="🏃‍♂️",Nbe="🏃‍♀️",Dbe="💃",Lbe="💃",Ibe="🕺",Pbe="🕴️",Fbe="👯",Bbe="👯‍♂️",$be="👯‍♀️",jbe="🧖",zbe="🧖‍♂️",Ube="🧖‍♀️",qbe="🧗",Hbe="🧗‍♂️",Vbe="🧗‍♀️",Gbe="🤺",Kbe="🏇",Wbe="⛷️",Zbe="🏂",Ybe="🏌️",Qbe="🏌️‍♂️",Jbe="🏌️‍♀️",Xbe="🏄",eye="🏄‍♂️",tye="🏄‍♀️",nye="🚣",sye="🚣‍♂️",oye="🚣‍♀️",rye="🏊",iye="🏊‍♂️",aye="🏊‍♀️",lye="⛹️",cye="⛹️‍♂️",uye="⛹️‍♂️",dye="⛹️‍♀️",hye="⛹️‍♀️",fye="🏋️",pye="🏋️‍♂️",gye="🏋️‍♀️",mye="🚴",_ye="🚴‍♂️",bye="🚴‍♀️",yye="🚵",vye="🚵‍♂️",wye="🚵‍♀️",xye="🤸",kye="🤸‍♂️",Eye="🤸‍♀️",Cye="🤼",Aye="🤼‍♂️",Sye="🤼‍♀️",Tye="🤽",Mye="🤽‍♂️",Oye="🤽‍♀️",Rye="🤾",Nye="🤾‍♂️",Dye="🤾‍♀️",Lye="🤹",Iye="🤹‍♂️",Pye="🤹‍♀️",Fye="🧘",Bye="🧘‍♂️",$ye="🧘‍♀️",jye="🛀",zye="🛌",Uye="🧑‍🤝‍🧑",qye="👭",Hye="👫",Vye="👬",Gye="💏",Kye="👩‍❤️‍💋‍👨",Wye="👨‍❤️‍💋‍👨",Zye="👩‍❤️‍💋‍👩",Yye="💑",Qye="👩‍❤️‍👨",Jye="👨‍❤️‍👨",Xye="👩‍❤️‍👩",e2e="👪",t2e="👨‍👩‍👦",n2e="👨‍👩‍👧",s2e="👨‍👩‍👧‍👦",o2e="👨‍👩‍👦‍👦",r2e="👨‍👩‍👧‍👧",i2e="👨‍👨‍👦",a2e="👨‍👨‍👧",l2e="👨‍👨‍👧‍👦",c2e="👨‍👨‍👦‍👦",u2e="👨‍👨‍👧‍👧",d2e="👩‍👩‍👦",h2e="👩‍👩‍👧",f2e="👩‍👩‍👧‍👦",p2e="👩‍👩‍👦‍👦",g2e="👩‍👩‍👧‍👧",m2e="👨‍👦",_2e="👨‍👦‍👦",b2e="👨‍👧",y2e="👨‍👧‍👦",v2e="👨‍👧‍👧",w2e="👩‍👦",x2e="👩‍👦‍👦",k2e="👩‍👧",E2e="👩‍👧‍👦",C2e="👩‍👧‍👧",A2e="🗣️",S2e="👤",T2e="👥",M2e="🫂",O2e="👣",R2e="🐵",N2e="🐒",D2e="🦍",L2e="🦧",I2e="🐶",P2e="🐕",F2e="🦮",B2e="🐕‍🦺",$2e="🐩",j2e="🐺",z2e="🦊",U2e="🦝",q2e="🐱",H2e="🐈",V2e="🐈‍⬛",G2e="🦁",K2e="🐯",W2e="🐅",Z2e="🐆",Y2e="🐴",Q2e="🐎",J2e="🦄",X2e="🦓",eve="🦌",tve="🦬",nve="🐮",sve="🐂",ove="🐃",rve="🐄",ive="🐷",ave="🐖",lve="🐗",cve="🐽",uve="🐏",dve="🐑",hve="🐐",fve="🐪",pve="🐫",gve="🦙",mve="🦒",_ve="🐘",bve="🦣",yve="🦏",vve="🦛",wve="🐭",xve="🐁",kve="🐀",Eve="🐹",Cve="🐰",Ave="🐇",Sve="🐿️",Tve="🦫",Mve="🦔",Ove="🦇",Rve="🐻",Nve="🐻‍❄️",Dve="🐨",Lve="🐼",Ive="🦥",Pve="🦦",Fve="🦨",Bve="🦘",$ve="🦡",jve="🐾",zve="🐾",Uve="🦃",qve="🐔",Hve="🐓",Vve="🐣",Gve="🐤",Kve="🐥",Wve="🐦",Zve="🐧",Yve="🕊️",Qve="🦅",Jve="🦆",Xve="🦢",ewe="🦉",twe="🦤",nwe="🪶",swe="🦩",owe="🦚",rwe="🦜",iwe="🐸",awe="🐊",lwe="🐢",cwe="🦎",uwe="🐍",dwe="🐲",hwe="🐉",fwe="🦕",pwe="🐳",gwe="🐋",mwe="🐬",_we="🐬",bwe="🦭",ywe="🐟",vwe="🐠",wwe="🐡",xwe="🦈",kwe="🐙",Ewe="🐚",Cwe="🐌",Awe="🦋",Swe="🐛",Twe="🐜",Mwe="🐝",Owe="🐝",Rwe="🪲",Nwe="🐞",Dwe="🦗",Lwe="🪳",Iwe="🕷️",Pwe="🕸️",Fwe="🦂",Bwe="🦟",$we="🪰",jwe="🪱",zwe="🦠",Uwe="💐",qwe="🌸",Hwe="💮",Vwe="🏵️",Gwe="🌹",Kwe="🥀",Wwe="🌺",Zwe="🌻",Ywe="🌼",Qwe="🌷",Jwe="🌱",Xwe="🪴",exe="🌲",txe="🌳",nxe="🌴",sxe="🌵",oxe="🌾",rxe="🌿",ixe="☘️",axe="🍀",lxe="🍁",cxe="🍂",uxe="🍃",dxe="🍇",hxe="🍈",fxe="🍉",pxe="🍊",gxe="🍊",mxe="🍊",_xe="🍋",bxe="🍌",yxe="🍍",vxe="🥭",wxe="🍎",xxe="🍏",kxe="🍐",Exe="🍑",Cxe="🍒",Axe="🍓",Sxe="🫐",Txe="🥝",Mxe="🍅",Oxe="🫒",Rxe="🥥",Nxe="🥑",Dxe="🍆",Lxe="🥔",Ixe="🥕",Pxe="🌽",Fxe="🌶️",Bxe="🫑",$xe="🥒",jxe="🥬",zxe="🥦",Uxe="🧄",qxe="🧅",Hxe="🍄",Vxe="🥜",Gxe="🌰",Kxe="🍞",Wxe="🥐",Zxe="🥖",Yxe="🫓",Qxe="🥨",Jxe="🥯",Xxe="🥞",eke="🧇",tke="🧀",nke="🍖",ske="🍗",oke="🥩",rke="🥓",ike="🍔",ake="🍟",lke="🍕",cke="🌭",uke="🥪",dke="🌮",hke="🌯",fke="🫔",pke="🥙",gke="🧆",mke="🥚",_ke="🍳",bke="🥘",yke="🍲",vke="🫕",wke="🥣",xke="🥗",kke="🍿",Eke="🧈",Cke="🧂",Ake="🥫",Ske="🍱",Tke="🍘",Mke="🍙",Oke="🍚",Rke="🍛",Nke="🍜",Dke="🍝",Lke="🍠",Ike="🍢",Pke="🍣",Fke="🍤",Bke="🍥",$ke="🥮",jke="🍡",zke="🥟",Uke="🥠",qke="🥡",Hke="🦀",Vke="🦞",Gke="🦐",Kke="🦑",Wke="🦪",Zke="🍦",Yke="🍧",Qke="🍨",Jke="🍩",Xke="🍪",eEe="🎂",tEe="🍰",nEe="🧁",sEe="🥧",oEe="🍫",rEe="🍬",iEe="🍭",aEe="🍮",lEe="🍯",cEe="🍼",uEe="🥛",dEe="☕",hEe="🫖",fEe="🍵",pEe="🍶",gEe="🍾",mEe="🍷",_Ee="🍸",bEe="🍹",yEe="🍺",vEe="🍻",wEe="🥂",xEe="🥃",kEe="🥤",EEe="🧋",CEe="🧃",AEe="🧉",SEe="🧊",TEe="🥢",MEe="🍽️",OEe="🍴",REe="🥄",NEe="🔪",DEe="🔪",LEe="🏺",IEe="🌍",PEe="🌎",FEe="🌏",BEe="🌐",$Ee="🗺️",jEe="🗾",zEe="🧭",UEe="🏔️",qEe="⛰️",HEe="🌋",VEe="🗻",GEe="🏕️",KEe="🏖️",WEe="🏜️",ZEe="🏝️",YEe="🏞️",QEe="🏟️",JEe="🏛️",XEe="🏗️",e5e="🧱",t5e="🪨",n5e="🪵",s5e="🛖",o5e="🏘️",r5e="🏚️",i5e="🏠",a5e="🏡",l5e="🏢",c5e="🏣",u5e="🏤",d5e="🏥",h5e="🏦",f5e="🏨",p5e="🏩",g5e="🏪",m5e="🏫",_5e="🏬",b5e="🏭",y5e="🏯",v5e="🏰",w5e="💒",x5e="🗼",k5e="🗽",E5e="⛪",C5e="🕌",A5e="🛕",S5e="🕍",T5e="⛩️",M5e="🕋",O5e="⛲",R5e="⛺",N5e="🌁",D5e="🌃",L5e="🏙️",I5e="🌄",P5e="🌅",F5e="🌆",B5e="🌇",$5e="🌉",j5e="♨️",z5e="🎠",U5e="🎡",q5e="🎢",H5e="💈",V5e="🎪",G5e="🚂",K5e="🚃",W5e="🚄",Z5e="🚅",Y5e="🚆",Q5e="🚇",J5e="🚈",X5e="🚉",e4e="🚊",t4e="🚝",n4e="🚞",s4e="🚋",o4e="🚌",r4e="🚍",i4e="🚎",a4e="🚐",l4e="🚑",c4e="🚒",u4e="🚓",d4e="🚔",h4e="🚕",f4e="🚖",p4e="🚗",g4e="🚗",m4e="🚘",_4e="🚙",b4e="🛻",y4e="🚚",v4e="🚛",w4e="🚜",x4e="🏎️",k4e="🏍️",E4e="🛵",C4e="🦽",A4e="🦼",S4e="🛺",T4e="🚲",M4e="🛴",O4e="🛹",R4e="🛼",N4e="🚏",D4e="🛣️",L4e="🛤️",I4e="🛢️",P4e="⛽",F4e="🚨",B4e="🚥",$4e="🚦",j4e="🛑",z4e="🚧",U4e="⚓",q4e="⛵",H4e="⛵",V4e="🛶",G4e="🚤",K4e="🛳️",W4e="⛴️",Z4e="🛥️",Y4e="🚢",Q4e="✈️",J4e="🛩️",X4e="🛫",eCe="🛬",tCe="🪂",nCe="💺",sCe="🚁",oCe="🚟",rCe="🚠",iCe="🚡",aCe="🛰️",lCe="🚀",cCe="🛸",uCe="🛎️",dCe="🧳",hCe="⌛",fCe="⏳",pCe="⌚",gCe="⏰",mCe="⏱️",_Ce="⏲️",bCe="🕰️",yCe="🕛",vCe="🕧",wCe="🕐",xCe="🕜",kCe="🕑",ECe="🕝",CCe="🕒",ACe="🕞",SCe="🕓",TCe="🕟",MCe="🕔",OCe="🕠",RCe="🕕",NCe="🕡",DCe="🕖",LCe="🕢",ICe="🕗",PCe="🕣",FCe="🕘",BCe="🕤",$Ce="🕙",jCe="🕥",zCe="🕚",UCe="🕦",qCe="🌑",HCe="🌒",VCe="🌓",GCe="🌔",KCe="🌔",WCe="🌕",ZCe="🌖",YCe="🌗",QCe="🌘",JCe="🌙",XCe="🌚",e3e="🌛",t3e="🌜",n3e="🌡️",s3e="☀️",o3e="🌝",r3e="🌞",i3e="🪐",a3e="⭐",l3e="🌟",c3e="🌠",u3e="🌌",d3e="☁️",h3e="⛅",f3e="⛈️",p3e="🌤️",g3e="🌥️",m3e="🌦️",_3e="🌧️",b3e="🌨️",y3e="🌩️",v3e="🌪️",w3e="🌫️",x3e="🌬️",k3e="🌀",E3e="🌈",C3e="🌂",A3e="☂️",S3e="☔",T3e="⛱️",M3e="⚡",O3e="❄️",R3e="☃️",N3e="⛄",D3e="☄️",L3e="🔥",I3e="💧",P3e="🌊",F3e="🎃",B3e="🎄",$3e="🎆",j3e="🎇",z3e="🧨",U3e="✨",q3e="🎈",H3e="🎉",V3e="🎊",G3e="🎋",K3e="🎍",W3e="🎎",Z3e="🎏",Y3e="🎐",Q3e="🎑",J3e="🧧",X3e="🎀",e9e="🎁",t9e="🎗️",n9e="🎟️",s9e="🎫",o9e="🎖️",r9e="🏆",i9e="🏅",a9e="⚽",l9e="⚾",c9e="🥎",u9e="🏀",d9e="🏐",h9e="🏈",f9e="🏉",p9e="🎾",g9e="🥏",m9e="🎳",_9e="🏏",b9e="🏑",y9e="🏒",v9e="🥍",w9e="🏓",x9e="🏸",k9e="🥊",E9e="🥋",C9e="🥅",A9e="⛳",S9e="⛸️",T9e="🎣",M9e="🤿",O9e="🎽",R9e="🎿",N9e="🛷",D9e="🥌",L9e="🎯",I9e="🪀",P9e="🪁",F9e="🔮",B9e="🪄",$9e="🧿",j9e="🎮",z9e="🕹️",U9e="🎰",q9e="🎲",H9e="🧩",V9e="🧸",G9e="🪅",K9e="🪆",W9e="♠️",Z9e="♥️",Y9e="♦️",Q9e="♣️",J9e="♟️",X9e="🃏",e8e="🀄",t8e="🎴",n8e="🎭",s8e="🖼️",o8e="🎨",r8e="🧵",i8e="🪡",a8e="🧶",l8e="🪢",c8e="👓",u8e="🕶️",d8e="🥽",h8e="🥼",f8e="🦺",p8e="👔",g8e="👕",m8e="👕",_8e="👖",b8e="🧣",y8e="🧤",v8e="🧥",w8e="🧦",x8e="👗",k8e="👘",E8e="🥻",C8e="🩱",A8e="🩲",S8e="🩳",T8e="👙",M8e="👚",O8e="👛",R8e="👜",N8e="👝",D8e="🛍️",L8e="🎒",I8e="🩴",P8e="👞",F8e="👞",B8e="👟",$8e="🥾",j8e="🥿",z8e="👠",U8e="👡",q8e="🩰",H8e="👢",V8e="👑",G8e="👒",K8e="🎩",W8e="🎓",Z8e="🧢",Y8e="🪖",Q8e="⛑️",J8e="📿",X8e="💄",e6e="💍",t6e="💎",n6e="🔇",s6e="🔈",o6e="🔉",r6e="🔊",i6e="📢",a6e="📣",l6e="📯",c6e="🔔",u6e="🔕",d6e="🎼",h6e="🎵",f6e="🎶",p6e="🎙️",g6e="🎚️",m6e="🎛️",_6e="🎤",b6e="🎧",y6e="📻",v6e="🎷",w6e="🪗",x6e="🎸",k6e="🎹",E6e="🎺",C6e="🎻",A6e="🪕",S6e="🥁",T6e="🪘",M6e="📱",O6e="📲",R6e="☎️",N6e="☎️",D6e="📞",L6e="📟",I6e="📠",P6e="🔋",F6e="🔌",B6e="💻",$6e="🖥️",j6e="🖨️",z6e="⌨️",U6e="🖱️",q6e="🖲️",H6e="💽",V6e="💾",G6e="💿",K6e="📀",W6e="🧮",Z6e="🎥",Y6e="🎞️",Q6e="📽️",J6e="🎬",X6e="📺",eAe="📷",tAe="📸",nAe="📹",sAe="📼",oAe="🔍",rAe="🔎",iAe="🕯️",aAe="💡",lAe="🔦",cAe="🏮",uAe="🏮",dAe="🪔",hAe="📔",fAe="📕",pAe="📖",gAe="📖",mAe="📗",_Ae="📘",bAe="📙",yAe="📚",vAe="📓",wAe="📒",xAe="📃",kAe="📜",EAe="📄",CAe="📰",AAe="🗞️",SAe="📑",TAe="🔖",MAe="🏷️",OAe="💰",RAe="🪙",NAe="💴",DAe="💵",LAe="💶",IAe="💷",PAe="💸",FAe="💳",BAe="🧾",$Ae="💹",jAe="✉️",zAe="📧",UAe="📨",qAe="📩",HAe="📤",VAe="📥",GAe="📫",KAe="📪",WAe="📬",ZAe="📭",YAe="📮",QAe="🗳️",JAe="✏️",XAe="✒️",eSe="🖋️",tSe="🖊️",nSe="🖌️",sSe="🖍️",oSe="📝",rSe="📝",iSe="💼",aSe="📁",lSe="📂",cSe="🗂️",uSe="📅",dSe="📆",hSe="🗒️",fSe="🗓️",pSe="📇",gSe="📈",mSe="📉",_Se="📊",bSe="📋",ySe="📌",vSe="📍",wSe="📎",xSe="🖇️",kSe="📏",ESe="📐",CSe="✂️",ASe="🗃️",SSe="🗄️",TSe="🗑️",MSe="🔒",OSe="🔓",RSe="🔏",NSe="🔐",DSe="🔑",LSe="🗝️",ISe="🔨",PSe="🪓",FSe="⛏️",BSe="⚒️",$Se="🛠️",jSe="🗡️",zSe="⚔️",USe="🔫",qSe="🪃",HSe="🏹",VSe="🛡️",GSe="🪚",KSe="🔧",WSe="🪛",ZSe="🔩",YSe="⚙️",QSe="🗜️",JSe="⚖️",XSe="🦯",eTe="🔗",tTe="⛓️",nTe="🪝",sTe="🧰",oTe="🧲",rTe="🪜",iTe="⚗️",aTe="🧪",lTe="🧫",cTe="🧬",uTe="🔬",dTe="🔭",hTe="📡",fTe="💉",pTe="🩸",gTe="💊",mTe="🩹",_Te="🩺",bTe="🚪",yTe="🛗",vTe="🪞",wTe="🪟",xTe="🛏️",kTe="🛋️",ETe="🪑",CTe="🚽",ATe="🪠",STe="🚿",TTe="🛁",MTe="🪤",OTe="🪒",RTe="🧴",NTe="🧷",DTe="🧹",LTe="🧺",ITe="🧻",PTe="🪣",FTe="🧼",BTe="🪥",$Te="🧽",jTe="🧯",zTe="🛒",UTe="🚬",qTe="⚰️",HTe="🪦",VTe="⚱️",GTe="🗿",KTe="🪧",WTe="🏧",ZTe="🚮",YTe="🚰",QTe="♿",JTe="🚹",XTe="🚺",e7e="🚻",t7e="🚼",n7e="🚾",s7e="🛂",o7e="🛃",r7e="🛄",i7e="🛅",a7e="⚠️",l7e="🚸",c7e="⛔",u7e="🚫",d7e="🚳",h7e="🚭",f7e="🚯",p7e="🚷",g7e="📵",m7e="🔞",_7e="☢️",b7e="☣️",y7e="⬆️",v7e="↗️",w7e="➡️",x7e="↘️",k7e="⬇️",E7e="↙️",C7e="⬅️",A7e="↖️",S7e="↕️",T7e="↔️",M7e="↩️",O7e="↪️",R7e="⤴️",N7e="⤵️",D7e="🔃",L7e="🔄",I7e="🔙",P7e="🔚",F7e="🔛",B7e="🔜",$7e="🔝",j7e="🛐",z7e="⚛️",U7e="🕉️",q7e="✡️",H7e="☸️",V7e="☯️",G7e="✝️",K7e="☦️",W7e="☪️",Z7e="☮️",Y7e="🕎",Q7e="🔯",J7e="♈",X7e="♉",eMe="♊",tMe="♋",nMe="♌",sMe="♍",oMe="♎",rMe="♏",iMe="♐",aMe="♑",lMe="♒",cMe="♓",uMe="⛎",dMe="🔀",hMe="🔁",fMe="🔂",pMe="▶️",gMe="⏩",mMe="⏭️",_Me="⏯️",bMe="◀️",yMe="⏪",vMe="⏮️",wMe="🔼",xMe="⏫",kMe="🔽",EMe="⏬",CMe="⏸️",AMe="⏹️",SMe="⏺️",TMe="⏏️",MMe="🎦",OMe="🔅",RMe="🔆",NMe="📶",DMe="📳",LMe="📴",IMe="♀️",PMe="♂️",FMe="⚧️",BMe="✖️",$Me="➕",jMe="➖",zMe="➗",UMe="♾️",qMe="‼️",HMe="⁉️",VMe="❓",GMe="❔",KMe="❕",WMe="❗",ZMe="❗",YMe="〰️",QMe="💱",JMe="💲",XMe="⚕️",eOe="♻️",tOe="⚜️",nOe="🔱",sOe="📛",oOe="🔰",rOe="⭕",iOe="✅",aOe="☑️",lOe="✔️",cOe="❌",uOe="❎",dOe="➰",hOe="➿",fOe="〽️",pOe="✳️",gOe="✴️",mOe="❇️",_Oe="©️",bOe="®️",yOe="™️",vOe="#️⃣",wOe="*️⃣",xOe="0️⃣",kOe="1️⃣",EOe="2️⃣",COe="3️⃣",AOe="4️⃣",SOe="5️⃣",TOe="6️⃣",MOe="7️⃣",OOe="8️⃣",ROe="9️⃣",NOe="🔟",DOe="🔠",LOe="🔡",IOe="🔣",POe="🔤",FOe="🅰️",BOe="🆎",$Oe="🅱️",jOe="🆑",zOe="🆒",UOe="🆓",qOe="ℹ️",HOe="🆔",VOe="Ⓜ️",GOe="🆖",KOe="🅾️",WOe="🆗",ZOe="🅿️",YOe="🆘",QOe="🆙",JOe="🆚",XOe="🈁",eRe="🈂️",tRe="🉐",nRe="🉑",sRe="㊗️",oRe="㊙️",rRe="🈵",iRe="🔴",aRe="🟠",lRe="🟡",cRe="🟢",uRe="🔵",dRe="🟣",hRe="🟤",fRe="⚫",pRe="⚪",gRe="🟥",mRe="🟧",_Re="🟨",bRe="🟩",yRe="🟦",vRe="🟪",wRe="🟫",xRe="⬛",kRe="⬜",ERe="◼️",CRe="◻️",ARe="◾",SRe="◽",TRe="▪️",MRe="▫️",ORe="🔶",RRe="🔷",NRe="🔸",DRe="🔹",LRe="🔺",IRe="🔻",PRe="💠",FRe="🔘",BRe="🔳",$Re="🔲",jRe="🏁",zRe="🚩",URe="🎌",qRe="🏴",HRe="🏳️",VRe="🏳️‍🌈",GRe="🏳️‍⚧️",KRe="🏴‍☠️",WRe="🇦🇨",ZRe="🇦🇩",YRe="🇦🇪",QRe="🇦🇫",JRe="🇦🇬",XRe="🇦🇮",eNe="🇦🇱",tNe="🇦🇲",nNe="🇦🇴",sNe="🇦🇶",oNe="🇦🇷",rNe="🇦🇸",iNe="🇦🇹",aNe="🇦🇺",lNe="🇦🇼",cNe="🇦🇽",uNe="🇦🇿",dNe="🇧🇦",hNe="🇧🇧",fNe="🇧🇩",pNe="🇧🇪",gNe="🇧🇫",mNe="🇧🇬",_Ne="🇧🇭",bNe="🇧🇮",yNe="🇧🇯",vNe="🇧🇱",wNe="🇧🇲",xNe="🇧🇳",kNe="🇧🇴",ENe="🇧🇶",CNe="🇧🇷",ANe="🇧🇸",SNe="🇧🇹",TNe="🇧🇻",MNe="🇧🇼",ONe="🇧🇾",RNe="🇧🇿",NNe="🇨🇦",DNe="🇨🇨",LNe="🇨🇩",INe="🇨🇫",PNe="🇨🇬",FNe="🇨🇭",BNe="🇨🇮",$Ne="🇨🇰",jNe="🇨🇱",zNe="🇨🇲",UNe="🇨🇳",qNe="🇨🇴",HNe="🇨🇵",VNe="🇨🇷",GNe="🇨🇺",KNe="🇨🇻",WNe="🇨🇼",ZNe="🇨🇽",YNe="🇨🇾",QNe="🇨🇿",JNe="🇩🇪",XNe="🇩🇬",eDe="🇩🇯",tDe="🇩🇰",nDe="🇩🇲",sDe="🇩🇴",oDe="🇩🇿",rDe="🇪🇦",iDe="🇪🇨",aDe="🇪🇪",lDe="🇪🇬",cDe="🇪🇭",uDe="🇪🇷",dDe="🇪🇸",hDe="🇪🇹",fDe="🇪🇺",pDe="🇪🇺",gDe="🇫🇮",mDe="🇫🇯",_De="🇫🇰",bDe="🇫🇲",yDe="🇫🇴",vDe="🇫🇷",wDe="🇬🇦",xDe="🇬🇧",kDe="🇬🇧",EDe="🇬🇩",CDe="🇬🇪",ADe="🇬🇫",SDe="🇬🇬",TDe="🇬🇭",MDe="🇬🇮",ODe="🇬🇱",RDe="🇬🇲",NDe="🇬🇳",DDe="🇬🇵",LDe="🇬🇶",IDe="🇬🇷",PDe="🇬🇸",FDe="🇬🇹",BDe="🇬🇺",$De="🇬🇼",jDe="🇬🇾",zDe="🇭🇰",UDe="🇭🇲",qDe="🇭🇳",HDe="🇭🇷",VDe="🇭🇹",GDe="🇭🇺",KDe="🇮🇨",WDe="🇮🇩",ZDe="🇮🇪",YDe="🇮🇱",QDe="🇮🇲",JDe="🇮🇳",XDe="🇮🇴",eLe="🇮🇶",tLe="🇮🇷",nLe="🇮🇸",sLe="🇮🇹",oLe="🇯🇪",rLe="🇯🇲",iLe="🇯🇴",aLe="🇯🇵",lLe="🇰🇪",cLe="🇰🇬",uLe="🇰🇭",dLe="🇰🇮",hLe="🇰🇲",fLe="🇰🇳",pLe="🇰🇵",gLe="🇰🇷",mLe="🇰🇼",_Le="🇰🇾",bLe="🇰🇿",yLe="🇱🇦",vLe="🇱🇧",wLe="🇱🇨",xLe="🇱🇮",kLe="🇱🇰",ELe="🇱🇷",CLe="🇱🇸",ALe="🇱🇹",SLe="🇱🇺",TLe="🇱🇻",MLe="🇱🇾",OLe="🇲🇦",RLe="🇲🇨",NLe="🇲🇩",DLe="🇲🇪",LLe="🇲🇫",ILe="🇲🇬",PLe="🇲🇭",FLe="🇲🇰",BLe="🇲🇱",$Le="🇲🇲",jLe="🇲🇳",zLe="🇲🇴",ULe="🇲🇵",qLe="🇲🇶",HLe="🇲🇷",VLe="🇲🇸",GLe="🇲🇹",KLe="🇲🇺",WLe="🇲🇻",ZLe="🇲🇼",YLe="🇲🇽",QLe="🇲🇾",JLe="🇲🇿",XLe="🇳🇦",eIe="🇳🇨",tIe="🇳🇪",nIe="🇳🇫",sIe="🇳🇬",oIe="🇳🇮",rIe="🇳🇱",iIe="🇳🇴",aIe="🇳🇵",lIe="🇳🇷",cIe="🇳🇺",uIe="🇳🇿",dIe="🇴🇲",hIe="🇵🇦",fIe="🇵🇪",pIe="🇵🇫",gIe="🇵🇬",mIe="🇵🇭",_Ie="🇵🇰",bIe="🇵🇱",yIe="🇵🇲",vIe="🇵🇳",wIe="🇵🇷",xIe="🇵🇸",kIe="🇵🇹",EIe="🇵🇼",CIe="🇵🇾",AIe="🇶🇦",SIe="🇷🇪",TIe="🇷🇴",MIe="🇷🇸",OIe="🇷🇺",RIe="🇷🇼",NIe="🇸🇦",DIe="🇸🇧",LIe="🇸🇨",IIe="🇸🇩",PIe="🇸🇪",FIe="🇸🇬",BIe="🇸🇭",$Ie="🇸🇮",jIe="🇸🇯",zIe="🇸🇰",UIe="🇸🇱",qIe="🇸🇲",HIe="🇸🇳",VIe="🇸🇴",GIe="🇸🇷",KIe="🇸🇸",WIe="🇸🇹",ZIe="🇸🇻",YIe="🇸🇽",QIe="🇸🇾",JIe="🇸🇿",XIe="🇹🇦",ePe="🇹🇨",tPe="🇹🇩",nPe="🇹🇫",sPe="🇹🇬",oPe="🇹🇭",rPe="🇹🇯",iPe="🇹🇰",aPe="🇹🇱",lPe="🇹🇲",cPe="🇹🇳",uPe="🇹🇴",dPe="🇹🇷",hPe="🇹🇹",fPe="🇹🇻",pPe="🇹🇼",gPe="🇹🇿",mPe="🇺🇦",_Pe="🇺🇬",bPe="🇺🇲",yPe="🇺🇳",vPe="🇺🇸",wPe="🇺🇾",xPe="🇺🇿",kPe="🇻🇦",EPe="🇻🇨",CPe="🇻🇪",APe="🇻🇬",SPe="🇻🇮",TPe="🇻🇳",MPe="🇻🇺",OPe="🇼🇫",RPe="🇼🇸",NPe="🇽🇰",DPe="🇾🇪",LPe="🇾🇹",IPe="🇿🇦",PPe="🇿🇲",FPe="🇿🇼",BPe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",$Pe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",jPe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",zPe={100:"💯",1234:"🔢",grinning:Jhe,smiley:Xhe,smile:efe,grin:tfe,laughing:nfe,satisfied:sfe,sweat_smile:ofe,rofl:rfe,joy:ife,slightly_smiling_face:afe,upside_down_face:lfe,wink:cfe,blush:ufe,innocent:dfe,smiling_face_with_three_hearts:hfe,heart_eyes:ffe,star_struck:pfe,kissing_heart:gfe,kissing:mfe,relaxed:_fe,kissing_closed_eyes:bfe,kissing_smiling_eyes:yfe,smiling_face_with_tear:vfe,yum:wfe,stuck_out_tongue:xfe,stuck_out_tongue_winking_eye:kfe,zany_face:Efe,stuck_out_tongue_closed_eyes:Cfe,money_mouth_face:Afe,hugs:Sfe,hand_over_mouth:Tfe,shushing_face:Mfe,thinking:Ofe,zipper_mouth_face:Rfe,raised_eyebrow:Nfe,neutral_face:Dfe,expressionless:Lfe,no_mouth:Ife,smirk:Pfe,unamused:Ffe,roll_eyes:Bfe,grimacing:$fe,lying_face:jfe,relieved:zfe,pensive:Ufe,sleepy:qfe,drooling_face:Hfe,sleeping:Vfe,mask:Gfe,face_with_thermometer:Kfe,face_with_head_bandage:Wfe,nauseated_face:Zfe,vomiting_face:Yfe,sneezing_face:Qfe,hot_face:Jfe,cold_face:Xfe,woozy_face:epe,dizzy_face:tpe,exploding_head:npe,cowboy_hat_face:spe,partying_face:ope,disguised_face:rpe,sunglasses:ipe,nerd_face:ape,monocle_face:lpe,confused:cpe,worried:upe,slightly_frowning_face:dpe,frowning_face:hpe,open_mouth:fpe,hushed:ppe,astonished:gpe,flushed:mpe,pleading_face:_pe,frowning:bpe,anguished:ype,fearful:vpe,cold_sweat:wpe,disappointed_relieved:xpe,cry:kpe,sob:Epe,scream:Cpe,confounded:Ape,persevere:Spe,disappointed:Tpe,sweat:Mpe,weary:Ope,tired_face:Rpe,yawning_face:Npe,triumph:Dpe,rage:Lpe,pout:Ipe,angry:Ppe,cursing_face:Fpe,smiling_imp:Bpe,imp:$pe,skull:jpe,skull_and_crossbones:zpe,hankey:Upe,poop:qpe,shit:Hpe,clown_face:Vpe,japanese_ogre:Gpe,japanese_goblin:Kpe,ghost:Wpe,alien:Zpe,space_invader:Ype,robot:Qpe,smiley_cat:Jpe,smile_cat:Xpe,joy_cat:ege,heart_eyes_cat:tge,smirk_cat:nge,kissing_cat:sge,scream_cat:oge,crying_cat_face:rge,pouting_cat:ige,see_no_evil:age,hear_no_evil:lge,speak_no_evil:cge,kiss:uge,love_letter:dge,cupid:hge,gift_heart:fge,sparkling_heart:pge,heartpulse:gge,heartbeat:mge,revolving_hearts:_ge,two_hearts:bge,heart_decoration:yge,heavy_heart_exclamation:vge,broken_heart:wge,heart:xge,orange_heart:kge,yellow_heart:Ege,green_heart:Cge,blue_heart:Age,purple_heart:Sge,brown_heart:Tge,black_heart:Mge,white_heart:Oge,anger:Rge,boom:Nge,collision:Dge,dizzy:Lge,sweat_drops:Ige,dash:Pge,hole:Fge,bomb:Bge,speech_balloon:$ge,eye_speech_bubble:jge,left_speech_bubble:zge,right_anger_bubble:Uge,thought_balloon:qge,zzz:Hge,wave:Vge,raised_back_of_hand:Gge,raised_hand_with_fingers_splayed:Kge,hand:Wge,raised_hand:Zge,vulcan_salute:Yge,ok_hand:Qge,pinched_fingers:Jge,pinching_hand:Xge,v:eme,crossed_fingers:tme,love_you_gesture:nme,metal:sme,call_me_hand:ome,point_left:rme,point_right:ime,point_up_2:ame,middle_finger:lme,fu:cme,point_down:ume,point_up:dme,"+1":"👍",thumbsup:hme,"-1":"👎",thumbsdown:fme,fist_raised:pme,fist:gme,fist_oncoming:mme,facepunch:_me,punch:bme,fist_left:yme,fist_right:vme,clap:wme,raised_hands:xme,open_hands:kme,palms_up_together:Eme,handshake:Cme,pray:Ame,writing_hand:Sme,nail_care:Tme,selfie:Mme,muscle:Ome,mechanical_arm:Rme,mechanical_leg:Nme,leg:Dme,foot:Lme,ear:Ime,ear_with_hearing_aid:Pme,nose:Fme,brain:Bme,anatomical_heart:$me,lungs:jme,tooth:zme,bone:Ume,eyes:qme,eye:Hme,tongue:Vme,lips:Gme,baby:Kme,child:Wme,boy:Zme,girl:Yme,adult:Qme,blond_haired_person:Jme,man:Xme,bearded_person:e_e,red_haired_man:t_e,curly_haired_man:n_e,white_haired_man:s_e,bald_man:o_e,woman:r_e,red_haired_woman:i_e,person_red_hair:a_e,curly_haired_woman:l_e,person_curly_hair:c_e,white_haired_woman:u_e,person_white_hair:d_e,bald_woman:h_e,person_bald:f_e,blond_haired_woman:p_e,blonde_woman:g_e,blond_haired_man:m_e,older_adult:__e,older_man:b_e,older_woman:y_e,frowning_person:v_e,frowning_man:w_e,frowning_woman:x_e,pouting_face:k_e,pouting_man:E_e,pouting_woman:C_e,no_good:A_e,no_good_man:S_e,ng_man:T_e,no_good_woman:M_e,ng_woman:O_e,ok_person:R_e,ok_man:N_e,ok_woman:D_e,tipping_hand_person:L_e,information_desk_person:I_e,tipping_hand_man:P_e,sassy_man:F_e,tipping_hand_woman:B_e,sassy_woman:$_e,raising_hand:j_e,raising_hand_man:z_e,raising_hand_woman:U_e,deaf_person:q_e,deaf_man:H_e,deaf_woman:V_e,bow:G_e,bowing_man:K_e,bowing_woman:W_e,facepalm:Z_e,man_facepalming:Y_e,woman_facepalming:Q_e,shrug:J_e,man_shrugging:X_e,woman_shrugging:e1e,health_worker:t1e,man_health_worker:n1e,woman_health_worker:s1e,student:o1e,man_student:r1e,woman_student:i1e,teacher:a1e,man_teacher:l1e,woman_teacher:c1e,judge:u1e,man_judge:d1e,woman_judge:h1e,farmer:f1e,man_farmer:p1e,woman_farmer:g1e,cook:m1e,man_cook:_1e,woman_cook:b1e,mechanic:y1e,man_mechanic:v1e,woman_mechanic:w1e,factory_worker:x1e,man_factory_worker:k1e,woman_factory_worker:E1e,office_worker:C1e,man_office_worker:A1e,woman_office_worker:S1e,scientist:T1e,man_scientist:M1e,woman_scientist:O1e,technologist:R1e,man_technologist:N1e,woman_technologist:D1e,singer:L1e,man_singer:I1e,woman_singer:P1e,artist:F1e,man_artist:B1e,woman_artist:$1e,pilot:j1e,man_pilot:z1e,woman_pilot:U1e,astronaut:q1e,man_astronaut:H1e,woman_astronaut:V1e,firefighter:G1e,man_firefighter:K1e,woman_firefighter:W1e,police_officer:Z1e,cop:Y1e,policeman:Q1e,policewoman:J1e,detective:X1e,male_detective:e0e,female_detective:t0e,guard:n0e,guardsman:s0e,guardswoman:o0e,ninja:r0e,construction_worker:i0e,construction_worker_man:a0e,construction_worker_woman:l0e,prince:c0e,princess:u0e,person_with_turban:d0e,man_with_turban:h0e,woman_with_turban:f0e,man_with_gua_pi_mao:p0e,woman_with_headscarf:g0e,person_in_tuxedo:m0e,man_in_tuxedo:_0e,woman_in_tuxedo:b0e,person_with_veil:y0e,man_with_veil:v0e,woman_with_veil:w0e,bride_with_veil:x0e,pregnant_woman:k0e,breast_feeding:E0e,woman_feeding_baby:C0e,man_feeding_baby:A0e,person_feeding_baby:S0e,angel:T0e,santa:M0e,mrs_claus:O0e,mx_claus:R0e,superhero:N0e,superhero_man:D0e,superhero_woman:L0e,supervillain:I0e,supervillain_man:P0e,supervillain_woman:F0e,mage:B0e,mage_man:$0e,mage_woman:j0e,fairy:z0e,fairy_man:U0e,fairy_woman:q0e,vampire:H0e,vampire_man:V0e,vampire_woman:G0e,merperson:K0e,merman:W0e,mermaid:Z0e,elf:Y0e,elf_man:Q0e,elf_woman:J0e,genie:X0e,genie_man:ebe,genie_woman:tbe,zombie:nbe,zombie_man:sbe,zombie_woman:obe,massage:rbe,massage_man:ibe,massage_woman:abe,haircut:lbe,haircut_man:cbe,haircut_woman:ube,walking:dbe,walking_man:hbe,walking_woman:fbe,standing_person:pbe,standing_man:gbe,standing_woman:mbe,kneeling_person:_be,kneeling_man:bbe,kneeling_woman:ybe,person_with_probing_cane:vbe,man_with_probing_cane:wbe,woman_with_probing_cane:xbe,person_in_motorized_wheelchair:kbe,man_in_motorized_wheelchair:Ebe,woman_in_motorized_wheelchair:Cbe,person_in_manual_wheelchair:Abe,man_in_manual_wheelchair:Sbe,woman_in_manual_wheelchair:Tbe,runner:Mbe,running:Obe,running_man:Rbe,running_woman:Nbe,woman_dancing:Dbe,dancer:Lbe,man_dancing:Ibe,business_suit_levitating:Pbe,dancers:Fbe,dancing_men:Bbe,dancing_women:$be,sauna_person:jbe,sauna_man:zbe,sauna_woman:Ube,climbing:qbe,climbing_man:Hbe,climbing_woman:Vbe,person_fencing:Gbe,horse_racing:Kbe,skier:Wbe,snowboarder:Zbe,golfing:Ybe,golfing_man:Qbe,golfing_woman:Jbe,surfer:Xbe,surfing_man:eye,surfing_woman:tye,rowboat:nye,rowing_man:sye,rowing_woman:oye,swimmer:rye,swimming_man:iye,swimming_woman:aye,bouncing_ball_person:lye,bouncing_ball_man:cye,basketball_man:uye,bouncing_ball_woman:dye,basketball_woman:hye,weight_lifting:fye,weight_lifting_man:pye,weight_lifting_woman:gye,bicyclist:mye,biking_man:_ye,biking_woman:bye,mountain_bicyclist:yye,mountain_biking_man:vye,mountain_biking_woman:wye,cartwheeling:xye,man_cartwheeling:kye,woman_cartwheeling:Eye,wrestling:Cye,men_wrestling:Aye,women_wrestling:Sye,water_polo:Tye,man_playing_water_polo:Mye,woman_playing_water_polo:Oye,handball_person:Rye,man_playing_handball:Nye,woman_playing_handball:Dye,juggling_person:Lye,man_juggling:Iye,woman_juggling:Pye,lotus_position:Fye,lotus_position_man:Bye,lotus_position_woman:$ye,bath:jye,sleeping_bed:zye,people_holding_hands:Uye,two_women_holding_hands:qye,couple:Hye,two_men_holding_hands:Vye,couplekiss:Gye,couplekiss_man_woman:Kye,couplekiss_man_man:Wye,couplekiss_woman_woman:Zye,couple_with_heart:Yye,couple_with_heart_woman_man:Qye,couple_with_heart_man_man:Jye,couple_with_heart_woman_woman:Xye,family:e2e,family_man_woman_boy:t2e,family_man_woman_girl:n2e,family_man_woman_girl_boy:s2e,family_man_woman_boy_boy:o2e,family_man_woman_girl_girl:r2e,family_man_man_boy:i2e,family_man_man_girl:a2e,family_man_man_girl_boy:l2e,family_man_man_boy_boy:c2e,family_man_man_girl_girl:u2e,family_woman_woman_boy:d2e,family_woman_woman_girl:h2e,family_woman_woman_girl_boy:f2e,family_woman_woman_boy_boy:p2e,family_woman_woman_girl_girl:g2e,family_man_boy:m2e,family_man_boy_boy:_2e,family_man_girl:b2e,family_man_girl_boy:y2e,family_man_girl_girl:v2e,family_woman_boy:w2e,family_woman_boy_boy:x2e,family_woman_girl:k2e,family_woman_girl_boy:E2e,family_woman_girl_girl:C2e,speaking_head:A2e,bust_in_silhouette:S2e,busts_in_silhouette:T2e,people_hugging:M2e,footprints:O2e,monkey_face:R2e,monkey:N2e,gorilla:D2e,orangutan:L2e,dog:I2e,dog2:P2e,guide_dog:F2e,service_dog:B2e,poodle:$2e,wolf:j2e,fox_face:z2e,raccoon:U2e,cat:q2e,cat2:H2e,black_cat:V2e,lion:G2e,tiger:K2e,tiger2:W2e,leopard:Z2e,horse:Y2e,racehorse:Q2e,unicorn:J2e,zebra:X2e,deer:eve,bison:tve,cow:nve,ox:sve,water_buffalo:ove,cow2:rve,pig:ive,pig2:ave,boar:lve,pig_nose:cve,ram:uve,sheep:dve,goat:hve,dromedary_camel:fve,camel:pve,llama:gve,giraffe:mve,elephant:_ve,mammoth:bve,rhinoceros:yve,hippopotamus:vve,mouse:wve,mouse2:xve,rat:kve,hamster:Eve,rabbit:Cve,rabbit2:Ave,chipmunk:Sve,beaver:Tve,hedgehog:Mve,bat:Ove,bear:Rve,polar_bear:Nve,koala:Dve,panda_face:Lve,sloth:Ive,otter:Pve,skunk:Fve,kangaroo:Bve,badger:$ve,feet:jve,paw_prints:zve,turkey:Uve,chicken:qve,rooster:Hve,hatching_chick:Vve,baby_chick:Gve,hatched_chick:Kve,bird:Wve,penguin:Zve,dove:Yve,eagle:Qve,duck:Jve,swan:Xve,owl:ewe,dodo:twe,feather:nwe,flamingo:swe,peacock:owe,parrot:rwe,frog:iwe,crocodile:awe,turtle:lwe,lizard:cwe,snake:uwe,dragon_face:dwe,dragon:hwe,sauropod:fwe,"t-rex":"🦖",whale:pwe,whale2:gwe,dolphin:mwe,flipper:_we,seal:bwe,fish:ywe,tropical_fish:vwe,blowfish:wwe,shark:xwe,octopus:kwe,shell:Ewe,snail:Cwe,butterfly:Awe,bug:Swe,ant:Twe,bee:Mwe,honeybee:Owe,beetle:Rwe,lady_beetle:Nwe,cricket:Dwe,cockroach:Lwe,spider:Iwe,spider_web:Pwe,scorpion:Fwe,mosquito:Bwe,fly:$we,worm:jwe,microbe:zwe,bouquet:Uwe,cherry_blossom:qwe,white_flower:Hwe,rosette:Vwe,rose:Gwe,wilted_flower:Kwe,hibiscus:Wwe,sunflower:Zwe,blossom:Ywe,tulip:Qwe,seedling:Jwe,potted_plant:Xwe,evergreen_tree:exe,deciduous_tree:txe,palm_tree:nxe,cactus:sxe,ear_of_rice:oxe,herb:rxe,shamrock:ixe,four_leaf_clover:axe,maple_leaf:lxe,fallen_leaf:cxe,leaves:uxe,grapes:dxe,melon:hxe,watermelon:fxe,tangerine:pxe,orange:gxe,mandarin:mxe,lemon:_xe,banana:bxe,pineapple:yxe,mango:vxe,apple:wxe,green_apple:xxe,pear:kxe,peach:Exe,cherries:Cxe,strawberry:Axe,blueberries:Sxe,kiwi_fruit:Txe,tomato:Mxe,olive:Oxe,coconut:Rxe,avocado:Nxe,eggplant:Dxe,potato:Lxe,carrot:Ixe,corn:Pxe,hot_pepper:Fxe,bell_pepper:Bxe,cucumber:$xe,leafy_green:jxe,broccoli:zxe,garlic:Uxe,onion:qxe,mushroom:Hxe,peanuts:Vxe,chestnut:Gxe,bread:Kxe,croissant:Wxe,baguette_bread:Zxe,flatbread:Yxe,pretzel:Qxe,bagel:Jxe,pancakes:Xxe,waffle:eke,cheese:tke,meat_on_bone:nke,poultry_leg:ske,cut_of_meat:oke,bacon:rke,hamburger:ike,fries:ake,pizza:lke,hotdog:cke,sandwich:uke,taco:dke,burrito:hke,tamale:fke,stuffed_flatbread:pke,falafel:gke,egg:mke,fried_egg:_ke,shallow_pan_of_food:bke,stew:yke,fondue:vke,bowl_with_spoon:wke,green_salad:xke,popcorn:kke,butter:Eke,salt:Cke,canned_food:Ake,bento:Ske,rice_cracker:Tke,rice_ball:Mke,rice:Oke,curry:Rke,ramen:Nke,spaghetti:Dke,sweet_potato:Lke,oden:Ike,sushi:Pke,fried_shrimp:Fke,fish_cake:Bke,moon_cake:$ke,dango:jke,dumpling:zke,fortune_cookie:Uke,takeout_box:qke,crab:Hke,lobster:Vke,shrimp:Gke,squid:Kke,oyster:Wke,icecream:Zke,shaved_ice:Yke,ice_cream:Qke,doughnut:Jke,cookie:Xke,birthday:eEe,cake:tEe,cupcake:nEe,pie:sEe,chocolate_bar:oEe,candy:rEe,lollipop:iEe,custard:aEe,honey_pot:lEe,baby_bottle:cEe,milk_glass:uEe,coffee:dEe,teapot:hEe,tea:fEe,sake:pEe,champagne:gEe,wine_glass:mEe,cocktail:_Ee,tropical_drink:bEe,beer:yEe,beers:vEe,clinking_glasses:wEe,tumbler_glass:xEe,cup_with_straw:kEe,bubble_tea:EEe,beverage_box:CEe,mate:AEe,ice_cube:SEe,chopsticks:TEe,plate_with_cutlery:MEe,fork_and_knife:OEe,spoon:REe,hocho:NEe,knife:DEe,amphora:LEe,earth_africa:IEe,earth_americas:PEe,earth_asia:FEe,globe_with_meridians:BEe,world_map:$Ee,japan:jEe,compass:zEe,mountain_snow:UEe,mountain:qEe,volcano:HEe,mount_fuji:VEe,camping:GEe,beach_umbrella:KEe,desert:WEe,desert_island:ZEe,national_park:YEe,stadium:QEe,classical_building:JEe,building_construction:XEe,bricks:e5e,rock:t5e,wood:n5e,hut:s5e,houses:o5e,derelict_house:r5e,house:i5e,house_with_garden:a5e,office:l5e,post_office:c5e,european_post_office:u5e,hospital:d5e,bank:h5e,hotel:f5e,love_hotel:p5e,convenience_store:g5e,school:m5e,department_store:_5e,factory:b5e,japanese_castle:y5e,european_castle:v5e,wedding:w5e,tokyo_tower:x5e,statue_of_liberty:k5e,church:E5e,mosque:C5e,hindu_temple:A5e,synagogue:S5e,shinto_shrine:T5e,kaaba:M5e,fountain:O5e,tent:R5e,foggy:N5e,night_with_stars:D5e,cityscape:L5e,sunrise_over_mountains:I5e,sunrise:P5e,city_sunset:F5e,city_sunrise:B5e,bridge_at_night:$5e,hotsprings:j5e,carousel_horse:z5e,ferris_wheel:U5e,roller_coaster:q5e,barber:H5e,circus_tent:V5e,steam_locomotive:G5e,railway_car:K5e,bullettrain_side:W5e,bullettrain_front:Z5e,train2:Y5e,metro:Q5e,light_rail:J5e,station:X5e,tram:e4e,monorail:t4e,mountain_railway:n4e,train:s4e,bus:o4e,oncoming_bus:r4e,trolleybus:i4e,minibus:a4e,ambulance:l4e,fire_engine:c4e,police_car:u4e,oncoming_police_car:d4e,taxi:h4e,oncoming_taxi:f4e,car:p4e,red_car:g4e,oncoming_automobile:m4e,blue_car:_4e,pickup_truck:b4e,truck:y4e,articulated_lorry:v4e,tractor:w4e,racing_car:x4e,motorcycle:k4e,motor_scooter:E4e,manual_wheelchair:C4e,motorized_wheelchair:A4e,auto_rickshaw:S4e,bike:T4e,kick_scooter:M4e,skateboard:O4e,roller_skate:R4e,busstop:N4e,motorway:D4e,railway_track:L4e,oil_drum:I4e,fuelpump:P4e,rotating_light:F4e,traffic_light:B4e,vertical_traffic_light:$4e,stop_sign:j4e,construction:z4e,anchor:U4e,boat:q4e,sailboat:H4e,canoe:V4e,speedboat:G4e,passenger_ship:K4e,ferry:W4e,motor_boat:Z4e,ship:Y4e,airplane:Q4e,small_airplane:J4e,flight_departure:X4e,flight_arrival:eCe,parachute:tCe,seat:nCe,helicopter:sCe,suspension_railway:oCe,mountain_cableway:rCe,aerial_tramway:iCe,artificial_satellite:aCe,rocket:lCe,flying_saucer:cCe,bellhop_bell:uCe,luggage:dCe,hourglass:hCe,hourglass_flowing_sand:fCe,watch:pCe,alarm_clock:gCe,stopwatch:mCe,timer_clock:_Ce,mantelpiece_clock:bCe,clock12:yCe,clock1230:vCe,clock1:wCe,clock130:xCe,clock2:kCe,clock230:ECe,clock3:CCe,clock330:ACe,clock4:SCe,clock430:TCe,clock5:MCe,clock530:OCe,clock6:RCe,clock630:NCe,clock7:DCe,clock730:LCe,clock8:ICe,clock830:PCe,clock9:FCe,clock930:BCe,clock10:$Ce,clock1030:jCe,clock11:zCe,clock1130:UCe,new_moon:qCe,waxing_crescent_moon:HCe,first_quarter_moon:VCe,moon:GCe,waxing_gibbous_moon:KCe,full_moon:WCe,waning_gibbous_moon:ZCe,last_quarter_moon:YCe,waning_crescent_moon:QCe,crescent_moon:JCe,new_moon_with_face:XCe,first_quarter_moon_with_face:e3e,last_quarter_moon_with_face:t3e,thermometer:n3e,sunny:s3e,full_moon_with_face:o3e,sun_with_face:r3e,ringed_planet:i3e,star:a3e,star2:l3e,stars:c3e,milky_way:u3e,cloud:d3e,partly_sunny:h3e,cloud_with_lightning_and_rain:f3e,sun_behind_small_cloud:p3e,sun_behind_large_cloud:g3e,sun_behind_rain_cloud:m3e,cloud_with_rain:_3e,cloud_with_snow:b3e,cloud_with_lightning:y3e,tornado:v3e,fog:w3e,wind_face:x3e,cyclone:k3e,rainbow:E3e,closed_umbrella:C3e,open_umbrella:A3e,umbrella:S3e,parasol_on_ground:T3e,zap:M3e,snowflake:O3e,snowman_with_snow:R3e,snowman:N3e,comet:D3e,fire:L3e,droplet:I3e,ocean:P3e,jack_o_lantern:F3e,christmas_tree:B3e,fireworks:$3e,sparkler:j3e,firecracker:z3e,sparkles:U3e,balloon:q3e,tada:H3e,confetti_ball:V3e,tanabata_tree:G3e,bamboo:K3e,dolls:W3e,flags:Z3e,wind_chime:Y3e,rice_scene:Q3e,red_envelope:J3e,ribbon:X3e,gift:e9e,reminder_ribbon:t9e,tickets:n9e,ticket:s9e,medal_military:o9e,trophy:r9e,medal_sports:i9e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:a9e,baseball:l9e,softball:c9e,basketball:u9e,volleyball:d9e,football:h9e,rugby_football:f9e,tennis:p9e,flying_disc:g9e,bowling:m9e,cricket_game:_9e,field_hockey:b9e,ice_hockey:y9e,lacrosse:v9e,ping_pong:w9e,badminton:x9e,boxing_glove:k9e,martial_arts_uniform:E9e,goal_net:C9e,golf:A9e,ice_skate:S9e,fishing_pole_and_fish:T9e,diving_mask:M9e,running_shirt_with_sash:O9e,ski:R9e,sled:N9e,curling_stone:D9e,dart:L9e,yo_yo:I9e,kite:P9e,"8ball":"🎱",crystal_ball:F9e,magic_wand:B9e,nazar_amulet:$9e,video_game:j9e,joystick:z9e,slot_machine:U9e,game_die:q9e,jigsaw:H9e,teddy_bear:V9e,pinata:G9e,nesting_dolls:K9e,spades:W9e,hearts:Z9e,diamonds:Y9e,clubs:Q9e,chess_pawn:J9e,black_joker:X9e,mahjong:e8e,flower_playing_cards:t8e,performing_arts:n8e,framed_picture:s8e,art:o8e,thread:r8e,sewing_needle:i8e,yarn:a8e,knot:l8e,eyeglasses:c8e,dark_sunglasses:u8e,goggles:d8e,lab_coat:h8e,safety_vest:f8e,necktie:p8e,shirt:g8e,tshirt:m8e,jeans:_8e,scarf:b8e,gloves:y8e,coat:v8e,socks:w8e,dress:x8e,kimono:k8e,sari:E8e,one_piece_swimsuit:C8e,swim_brief:A8e,shorts:S8e,bikini:T8e,womans_clothes:M8e,purse:O8e,handbag:R8e,pouch:N8e,shopping:D8e,school_satchel:L8e,thong_sandal:I8e,mans_shoe:P8e,shoe:F8e,athletic_shoe:B8e,hiking_boot:$8e,flat_shoe:j8e,high_heel:z8e,sandal:U8e,ballet_shoes:q8e,boot:H8e,crown:V8e,womans_hat:G8e,tophat:K8e,mortar_board:W8e,billed_cap:Z8e,military_helmet:Y8e,rescue_worker_helmet:Q8e,prayer_beads:J8e,lipstick:X8e,ring:e6e,gem:t6e,mute:n6e,speaker:s6e,sound:o6e,loud_sound:r6e,loudspeaker:i6e,mega:a6e,postal_horn:l6e,bell:c6e,no_bell:u6e,musical_score:d6e,musical_note:h6e,notes:f6e,studio_microphone:p6e,level_slider:g6e,control_knobs:m6e,microphone:_6e,headphones:b6e,radio:y6e,saxophone:v6e,accordion:w6e,guitar:x6e,musical_keyboard:k6e,trumpet:E6e,violin:C6e,banjo:A6e,drum:S6e,long_drum:T6e,iphone:M6e,calling:O6e,phone:R6e,telephone:N6e,telephone_receiver:D6e,pager:L6e,fax:I6e,battery:P6e,electric_plug:F6e,computer:B6e,desktop_computer:$6e,printer:j6e,keyboard:z6e,computer_mouse:U6e,trackball:q6e,minidisc:H6e,floppy_disk:V6e,cd:G6e,dvd:K6e,abacus:W6e,movie_camera:Z6e,film_strip:Y6e,film_projector:Q6e,clapper:J6e,tv:X6e,camera:eAe,camera_flash:tAe,video_camera:nAe,vhs:sAe,mag:oAe,mag_right:rAe,candle:iAe,bulb:aAe,flashlight:lAe,izakaya_lantern:cAe,lantern:uAe,diya_lamp:dAe,notebook_with_decorative_cover:hAe,closed_book:fAe,book:pAe,open_book:gAe,green_book:mAe,blue_book:_Ae,orange_book:bAe,books:yAe,notebook:vAe,ledger:wAe,page_with_curl:xAe,scroll:kAe,page_facing_up:EAe,newspaper:CAe,newspaper_roll:AAe,bookmark_tabs:SAe,bookmark:TAe,label:MAe,moneybag:OAe,coin:RAe,yen:NAe,dollar:DAe,euro:LAe,pound:IAe,money_with_wings:PAe,credit_card:FAe,receipt:BAe,chart:$Ae,envelope:jAe,email:zAe,"e-mail":"📧",incoming_envelope:UAe,envelope_with_arrow:qAe,outbox_tray:HAe,inbox_tray:VAe,package:"📦",mailbox:GAe,mailbox_closed:KAe,mailbox_with_mail:WAe,mailbox_with_no_mail:ZAe,postbox:YAe,ballot_box:QAe,pencil2:JAe,black_nib:XAe,fountain_pen:eSe,pen:tSe,paintbrush:nSe,crayon:sSe,memo:oSe,pencil:rSe,briefcase:iSe,file_folder:aSe,open_file_folder:lSe,card_index_dividers:cSe,date:uSe,calendar:dSe,spiral_notepad:hSe,spiral_calendar:fSe,card_index:pSe,chart_with_upwards_trend:gSe,chart_with_downwards_trend:mSe,bar_chart:_Se,clipboard:bSe,pushpin:ySe,round_pushpin:vSe,paperclip:wSe,paperclips:xSe,straight_ruler:kSe,triangular_ruler:ESe,scissors:CSe,card_file_box:ASe,file_cabinet:SSe,wastebasket:TSe,lock:MSe,unlock:OSe,lock_with_ink_pen:RSe,closed_lock_with_key:NSe,key:DSe,old_key:LSe,hammer:ISe,axe:PSe,pick:FSe,hammer_and_pick:BSe,hammer_and_wrench:$Se,dagger:jSe,crossed_swords:zSe,gun:USe,boomerang:qSe,bow_and_arrow:HSe,shield:VSe,carpentry_saw:GSe,wrench:KSe,screwdriver:WSe,nut_and_bolt:ZSe,gear:YSe,clamp:QSe,balance_scale:JSe,probing_cane:XSe,link:eTe,chains:tTe,hook:nTe,toolbox:sTe,magnet:oTe,ladder:rTe,alembic:iTe,test_tube:aTe,petri_dish:lTe,dna:cTe,microscope:uTe,telescope:dTe,satellite:hTe,syringe:fTe,drop_of_blood:pTe,pill:gTe,adhesive_bandage:mTe,stethoscope:_Te,door:bTe,elevator:yTe,mirror:vTe,window:wTe,bed:xTe,couch_and_lamp:kTe,chair:ETe,toilet:CTe,plunger:ATe,shower:STe,bathtub:TTe,mouse_trap:MTe,razor:OTe,lotion_bottle:RTe,safety_pin:NTe,broom:DTe,basket:LTe,roll_of_paper:ITe,bucket:PTe,soap:FTe,toothbrush:BTe,sponge:$Te,fire_extinguisher:jTe,shopping_cart:zTe,smoking:UTe,coffin:qTe,headstone:HTe,funeral_urn:VTe,moyai:GTe,placard:KTe,atm:WTe,put_litter_in_its_place:ZTe,potable_water:YTe,wheelchair:QTe,mens:JTe,womens:XTe,restroom:e7e,baby_symbol:t7e,wc:n7e,passport_control:s7e,customs:o7e,baggage_claim:r7e,left_luggage:i7e,warning:a7e,children_crossing:l7e,no_entry:c7e,no_entry_sign:u7e,no_bicycles:d7e,no_smoking:h7e,do_not_litter:f7e,"non-potable_water":"🚱",no_pedestrians:p7e,no_mobile_phones:g7e,underage:m7e,radioactive:_7e,biohazard:b7e,arrow_up:y7e,arrow_upper_right:v7e,arrow_right:w7e,arrow_lower_right:x7e,arrow_down:k7e,arrow_lower_left:E7e,arrow_left:C7e,arrow_upper_left:A7e,arrow_up_down:S7e,left_right_arrow:T7e,leftwards_arrow_with_hook:M7e,arrow_right_hook:O7e,arrow_heading_up:R7e,arrow_heading_down:N7e,arrows_clockwise:D7e,arrows_counterclockwise:L7e,back:I7e,end:P7e,on:F7e,soon:B7e,top:$7e,place_of_worship:j7e,atom_symbol:z7e,om:U7e,star_of_david:q7e,wheel_of_dharma:H7e,yin_yang:V7e,latin_cross:G7e,orthodox_cross:K7e,star_and_crescent:W7e,peace_symbol:Z7e,menorah:Y7e,six_pointed_star:Q7e,aries:J7e,taurus:X7e,gemini:eMe,cancer:tMe,leo:nMe,virgo:sMe,libra:oMe,scorpius:rMe,sagittarius:iMe,capricorn:aMe,aquarius:lMe,pisces:cMe,ophiuchus:uMe,twisted_rightwards_arrows:dMe,repeat:hMe,repeat_one:fMe,arrow_forward:pMe,fast_forward:gMe,next_track_button:mMe,play_or_pause_button:_Me,arrow_backward:bMe,rewind:yMe,previous_track_button:vMe,arrow_up_small:wMe,arrow_double_up:xMe,arrow_down_small:kMe,arrow_double_down:EMe,pause_button:CMe,stop_button:AMe,record_button:SMe,eject_button:TMe,cinema:MMe,low_brightness:OMe,high_brightness:RMe,signal_strength:NMe,vibration_mode:DMe,mobile_phone_off:LMe,female_sign:IMe,male_sign:PMe,transgender_symbol:FMe,heavy_multiplication_x:BMe,heavy_plus_sign:$Me,heavy_minus_sign:jMe,heavy_division_sign:zMe,infinity:UMe,bangbang:qMe,interrobang:HMe,question:VMe,grey_question:GMe,grey_exclamation:KMe,exclamation:WMe,heavy_exclamation_mark:ZMe,wavy_dash:YMe,currency_exchange:QMe,heavy_dollar_sign:JMe,medical_symbol:XMe,recycle:eOe,fleur_de_lis:tOe,trident:nOe,name_badge:sOe,beginner:oOe,o:rOe,white_check_mark:iOe,ballot_box_with_check:aOe,heavy_check_mark:lOe,x:cOe,negative_squared_cross_mark:uOe,curly_loop:dOe,loop:hOe,part_alternation_mark:fOe,eight_spoked_asterisk:pOe,eight_pointed_black_star:gOe,sparkle:mOe,copyright:_Oe,registered:bOe,tm:yOe,hash:vOe,asterisk:wOe,zero:xOe,one:kOe,two:EOe,three:COe,four:AOe,five:SOe,six:TOe,seven:MOe,eight:OOe,nine:ROe,keycap_ten:NOe,capital_abcd:DOe,abcd:LOe,symbols:IOe,abc:POe,a:FOe,ab:BOe,b:$Oe,cl:jOe,cool:zOe,free:UOe,information_source:qOe,id:HOe,m:VOe,new:"🆕",ng:GOe,o2:KOe,ok:WOe,parking:ZOe,sos:YOe,up:QOe,vs:JOe,koko:XOe,sa:eRe,ideograph_advantage:tRe,accept:nRe,congratulations:sRe,secret:oRe,u6e80:rRe,red_circle:iRe,orange_circle:aRe,yellow_circle:lRe,green_circle:cRe,large_blue_circle:uRe,purple_circle:dRe,brown_circle:hRe,black_circle:fRe,white_circle:pRe,red_square:gRe,orange_square:mRe,yellow_square:_Re,green_square:bRe,blue_square:yRe,purple_square:vRe,brown_square:wRe,black_large_square:xRe,white_large_square:kRe,black_medium_square:ERe,white_medium_square:CRe,black_medium_small_square:ARe,white_medium_small_square:SRe,black_small_square:TRe,white_small_square:MRe,large_orange_diamond:ORe,large_blue_diamond:RRe,small_orange_diamond:NRe,small_blue_diamond:DRe,small_red_triangle:LRe,small_red_triangle_down:IRe,diamond_shape_with_a_dot_inside:PRe,radio_button:FRe,white_square_button:BRe,black_square_button:$Re,checkered_flag:jRe,triangular_flag_on_post:zRe,crossed_flags:URe,black_flag:qRe,white_flag:HRe,rainbow_flag:VRe,transgender_flag:GRe,pirate_flag:KRe,ascension_island:WRe,andorra:ZRe,united_arab_emirates:YRe,afghanistan:QRe,antigua_barbuda:JRe,anguilla:XRe,albania:eNe,armenia:tNe,angola:nNe,antarctica:sNe,argentina:oNe,american_samoa:rNe,austria:iNe,australia:aNe,aruba:lNe,aland_islands:cNe,azerbaijan:uNe,bosnia_herzegovina:dNe,barbados:hNe,bangladesh:fNe,belgium:pNe,burkina_faso:gNe,bulgaria:mNe,bahrain:_Ne,burundi:bNe,benin:yNe,st_barthelemy:vNe,bermuda:wNe,brunei:xNe,bolivia:kNe,caribbean_netherlands:ENe,brazil:CNe,bahamas:ANe,bhutan:SNe,bouvet_island:TNe,botswana:MNe,belarus:ONe,belize:RNe,canada:NNe,cocos_islands:DNe,congo_kinshasa:LNe,central_african_republic:INe,congo_brazzaville:PNe,switzerland:FNe,cote_divoire:BNe,cook_islands:$Ne,chile:jNe,cameroon:zNe,cn:UNe,colombia:qNe,clipperton_island:HNe,costa_rica:VNe,cuba:GNe,cape_verde:KNe,curacao:WNe,christmas_island:ZNe,cyprus:YNe,czech_republic:QNe,de:JNe,diego_garcia:XNe,djibouti:eDe,denmark:tDe,dominica:nDe,dominican_republic:sDe,algeria:oDe,ceuta_melilla:rDe,ecuador:iDe,estonia:aDe,egypt:lDe,western_sahara:cDe,eritrea:uDe,es:dDe,ethiopia:hDe,eu:fDe,european_union:pDe,finland:gDe,fiji:mDe,falkland_islands:_De,micronesia:bDe,faroe_islands:yDe,fr:vDe,gabon:wDe,gb:xDe,uk:kDe,grenada:EDe,georgia:CDe,french_guiana:ADe,guernsey:SDe,ghana:TDe,gibraltar:MDe,greenland:ODe,gambia:RDe,guinea:NDe,guadeloupe:DDe,equatorial_guinea:LDe,greece:IDe,south_georgia_south_sandwich_islands:PDe,guatemala:FDe,guam:BDe,guinea_bissau:$De,guyana:jDe,hong_kong:zDe,heard_mcdonald_islands:UDe,honduras:qDe,croatia:HDe,haiti:VDe,hungary:GDe,canary_islands:KDe,indonesia:WDe,ireland:ZDe,israel:YDe,isle_of_man:QDe,india:JDe,british_indian_ocean_territory:XDe,iraq:eLe,iran:tLe,iceland:nLe,it:sLe,jersey:oLe,jamaica:rLe,jordan:iLe,jp:aLe,kenya:lLe,kyrgyzstan:cLe,cambodia:uLe,kiribati:dLe,comoros:hLe,st_kitts_nevis:fLe,north_korea:pLe,kr:gLe,kuwait:mLe,cayman_islands:_Le,kazakhstan:bLe,laos:yLe,lebanon:vLe,st_lucia:wLe,liechtenstein:xLe,sri_lanka:kLe,liberia:ELe,lesotho:CLe,lithuania:ALe,luxembourg:SLe,latvia:TLe,libya:MLe,morocco:OLe,monaco:RLe,moldova:NLe,montenegro:DLe,st_martin:LLe,madagascar:ILe,marshall_islands:PLe,macedonia:FLe,mali:BLe,myanmar:$Le,mongolia:jLe,macau:zLe,northern_mariana_islands:ULe,martinique:qLe,mauritania:HLe,montserrat:VLe,malta:GLe,mauritius:KLe,maldives:WLe,malawi:ZLe,mexico:YLe,malaysia:QLe,mozambique:JLe,namibia:XLe,new_caledonia:eIe,niger:tIe,norfolk_island:nIe,nigeria:sIe,nicaragua:oIe,netherlands:rIe,norway:iIe,nepal:aIe,nauru:lIe,niue:cIe,new_zealand:uIe,oman:dIe,panama:hIe,peru:fIe,french_polynesia:pIe,papua_new_guinea:gIe,philippines:mIe,pakistan:_Ie,poland:bIe,st_pierre_miquelon:yIe,pitcairn_islands:vIe,puerto_rico:wIe,palestinian_territories:xIe,portugal:kIe,palau:EIe,paraguay:CIe,qatar:AIe,reunion:SIe,romania:TIe,serbia:MIe,ru:OIe,rwanda:RIe,saudi_arabia:NIe,solomon_islands:DIe,seychelles:LIe,sudan:IIe,sweden:PIe,singapore:FIe,st_helena:BIe,slovenia:$Ie,svalbard_jan_mayen:jIe,slovakia:zIe,sierra_leone:UIe,san_marino:qIe,senegal:HIe,somalia:VIe,suriname:GIe,south_sudan:KIe,sao_tome_principe:WIe,el_salvador:ZIe,sint_maarten:YIe,syria:QIe,swaziland:JIe,tristan_da_cunha:XIe,turks_caicos_islands:ePe,chad:tPe,french_southern_territories:nPe,togo:sPe,thailand:oPe,tajikistan:rPe,tokelau:iPe,timor_leste:aPe,turkmenistan:lPe,tunisia:cPe,tonga:uPe,tr:dPe,trinidad_tobago:hPe,tuvalu:fPe,taiwan:pPe,tanzania:gPe,ukraine:mPe,uganda:_Pe,us_outlying_islands:bPe,united_nations:yPe,us:vPe,uruguay:wPe,uzbekistan:xPe,vatican_city:kPe,st_vincent_grenadines:EPe,venezuela:CPe,british_virgin_islands:APe,us_virgin_islands:SPe,vietnam:TPe,vanuatu:MPe,wallis_futuna:OPe,samoa:RPe,kosovo:NPe,yemen:DPe,mayotte:LPe,south_africa:IPe,zambia:PPe,zimbabwe:FPe,england:BPe,scotland:$Pe,wales:jPe};var UPe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[_-1])||_+b.lengthm&&(g=new f("text","",0),g.content=u.slice(m,_),p.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],p.push(g),m=_+b.length}),m=0;f--)b=p[f],(b.type==="link_open"||b.type==="link_close")&&b.info==="auto"&&(y-=b.nesting),b.type==="text"&&y===0&&o.test(b.content)&&(_[g].children=p=i(p,f,c(b.content,b.level,h.Token)))}};function VPe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var GPe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return VPe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},KPe=qPe,WPe=HPe,ZPe=GPe,YPe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=ZPe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=KPe,e.core.ruler.after("linkify","emoji",WPe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},QPe=zPe,JPe=UPe,XPe=YPe,eFe=function(e,n){var s={defs:QPe,shortcuts:JPe,enabled:[]},o=e.utils.assign({},s,n||{});XPe(e,o)};const tFe=rs(eFe);var Md=!1,Os={false:"push",true:"unshift",after:"push",before:"unshift"},Tr={isPermalinkSymbol:!0};function dl(t,e,n,s){var o;if(!Md){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),Md=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:Tr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Os[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Os[e.permalinkBefore]].apply(o,i)}function kg(t){return"#"+t}function Eg(t){return{}}var nFe={class:"header-anchor",symbol:"#",renderHref:kg,renderAttrs:Eg};function Fo(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},nFe),e.renderPermalinkImpl=t,e}var _i=Fo(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Os[e.placement]].apply(r,i)});Object.assign(_i.defaults,{space:!0,placement:"after",ariaHidden:!1});var $n=Fo(_i.renderPermalinkImpl);$n.defaults=Object.assign({},_i.defaults,{ariaHidden:!0});var Cg=Fo(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Cg.defaults,{safariReaderFix:!1});var Od=Fo(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[Os[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` +`})),s.tokens.splice(o+3+u.length+1,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[1]+` +`})))});function Rd(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function ps(t,e){e=Object.assign({},ps.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(f){return f>=h}}(e.level),a=0;af.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const oFe=rs(sFe);function Ag(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Ag(n)}),t}class Nd{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Sg(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Sn(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const rFe="
",Dd=t=>!!t.scope,iFe=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class aFe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Sg(e)}openNode(e){if(!Dd(e))return;const n=iFe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Dd(e)&&(this.buffer+=rFe)}value(){return this.buffer}span(e){this.buffer+=``}}const Ld=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class hc{constructor(){this.rootNode=Ld(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Ld({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{hc._collapse(n)}))}}class lFe extends hc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new aFe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function So(t){return t?typeof t=="string"?t:t.source:null}function Tg(t){return is("(?=",t,")")}function cFe(t){return is("(?:",t,")*")}function uFe(t){return is("(?:",t,")?")}function is(...t){return t.map(n=>So(n)).join("")}function dFe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function fc(...t){return"("+(dFe(t).capture?"":"?:")+t.map(s=>So(s)).join("|")+")"}function Mg(t){return new RegExp(t.toString()+"|").exec("").length-1}function hFe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const fFe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function pc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=So(s),i="";for(;r.length>0;){const a=fFe.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const pFe=/\b\B/,Og="[a-zA-Z]\\w*",gc="[a-zA-Z_]\\w*",Rg="\\b\\d+(\\.\\d+)?",Ng="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Dg="\\b(0b[01]+)",gFe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",mFe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=is(e,/.*\b/,t.binary,/\b.*/)),Sn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},To={begin:"\\\\[\\s\\S]",relevance:0},_Fe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[To]},bFe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[To]},yFe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},bi=function(t,e,n={}){const s=Sn({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=fc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:is(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},vFe=bi("//","$"),wFe=bi("/\\*","\\*/"),xFe=bi("#","$"),kFe={scope:"number",begin:Rg,relevance:0},EFe={scope:"number",begin:Ng,relevance:0},CFe={scope:"number",begin:Dg,relevance:0},AFe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[To,{begin:/\[/,end:/\]/,relevance:0,contains:[To]}]}]},SFe={scope:"title",begin:Og,relevance:0},TFe={scope:"title",begin:gc,relevance:0},MFe={begin:"\\.\\s*"+gc,relevance:0},OFe=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Qo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:pFe,IDENT_RE:Og,UNDERSCORE_IDENT_RE:gc,NUMBER_RE:Rg,C_NUMBER_RE:Ng,BINARY_NUMBER_RE:Dg,RE_STARTERS_RE:gFe,SHEBANG:mFe,BACKSLASH_ESCAPE:To,APOS_STRING_MODE:_Fe,QUOTE_STRING_MODE:bFe,PHRASAL_WORDS_MODE:yFe,COMMENT:bi,C_LINE_COMMENT_MODE:vFe,C_BLOCK_COMMENT_MODE:wFe,HASH_COMMENT_MODE:xFe,NUMBER_MODE:kFe,C_NUMBER_MODE:EFe,BINARY_NUMBER_MODE:CFe,REGEXP_MODE:AFe,TITLE_MODE:SFe,UNDERSCORE_TITLE_MODE:TFe,METHOD_GUARD:MFe,END_SAME_AS_BEGIN:OFe});function RFe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function NFe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function DFe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=RFe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function LFe(t,e){Array.isArray(t.illegal)&&(t.illegal=fc(...t.illegal))}function IFe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function PFe(t,e){t.relevance===void 0&&(t.relevance=1)}const FFe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=is(n.beforeMatch,Tg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},BFe=["of","and","for","in","not","or","if","then","parent","list","value"],$Fe="keyword";function Lg(t,e,n=$Fe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Lg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,jFe(l[0],l[1])]})}}function jFe(t,e){return e?Number(e):zFe(t)?0:1}function zFe(t){return BFe.includes(t.toLowerCase())}const Id={},Yn=t=>{console.error(t)},Pd=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ds=(t,e)=>{Id[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Id[`${t}/${e}`]=!0)},Mr=new Error;function Ig(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Mg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function UFe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Yn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Mr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Yn("beginScope must be object"),Mr;Ig(t,t.begin,{key:"beginScope"}),t.begin=pc(t.begin,{joinWith:""})}}function qFe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Yn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Mr;if(typeof t.endScope!="object"||t.endScope===null)throw Yn("endScope must be object"),Mr;Ig(t,t.end,{key:"endScope"}),t.end=pc(t.end,{joinWith:""})}}function HFe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function VFe(t){HFe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),UFe(t),qFe(t)}function GFe(t){function e(i,a){return new RegExp(So(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Mg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(pc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[NFe,IFe,VFe,FFe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[DFe,LFe,PFe].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Lg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=So(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return KFe(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Sn(t.classNameAliases||{}),r(t)}function Pg(t){return t?t.endsWithParent||Pg(t.starts):!1}function KFe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Sn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Pg(t)?Sn(t,{starts:t.starts?Sn(t.starts):null}):Object.isFrozen(t)?Sn(t):t}var WFe="11.8.0";class ZFe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Xi=Sg,Fd=Sn,Bd=Symbol("nomatch"),YFe=7,Fg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:lFe};function l(S){return a.noHighlightRe.test(S)}function c(S){let q=S.className+" ";q+=S.parentNode?S.parentNode.className:"";const V=a.languageDetectRe.exec(q);if(V){const be=k(V[1]);return be||(Pd(r.replace("{}",V[1])),Pd("Falling back to no-highlight mode for this block.",S)),be?V[1]:"no-highlight"}return q.split(/\s+/).find(be=>l(be)||k(be))}function u(S,q,V){let be="",ge="";typeof q=="object"?(be=S,V=q.ignoreIllegals,ge=q.language):(ds("10.7.0","highlight(lang, code, ...args) has been deprecated."),ds("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0&&(V=!0);const ee={code:be,language:ge};ae("before:highlight",ee);const ve=ee.result?ee.result:h(ee.language,ee.code,V);return ve.code=ee.code,ae("after:highlight",ve),ve}function h(S,q,V,be){const ge=Object.create(null);function ee(W,oe){return W.keywords[oe]}function ve(){if(!z.keywords){U.addText(Y);return}let W=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Y),pe="";for(;oe;){pe+=Y.substring(W,oe.index);const Ce=j.case_insensitive?oe[0].toLowerCase():oe[0],Pe=ee(z,Ce);if(Pe){const[qe,Le]=Pe;if(U.addText(pe),pe="",ge[Ce]=(ge[Ce]||0)+1,ge[Ce]<=YFe&&(ie+=Le),qe.startsWith("_"))pe+=oe[0];else{const Je=j.classNameAliases[qe]||qe;J(oe[0],Je)}}else pe+=oe[0];W=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Y)}pe+=Y.substring(W),U.addText(pe)}function Ee(){if(Y==="")return;let W=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){U.addText(Y);return}W=h(z.subLanguage,Y,!0,se[z.subLanguage]),se[z.subLanguage]=W._top}else W=g(Y,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(ie+=W.relevance),U.__addSublanguage(W._emitter,W.language)}function N(){z.subLanguage!=null?Ee():ve(),Y=""}function J(W,oe){W!==""&&(U.startScope(oe),U.addText(W),U.endScope())}function H(W,oe){let pe=1;const Ce=oe.length-1;for(;pe<=Ce;){if(!W._emit[pe]){pe++;continue}const Pe=j.classNameAliases[W[pe]]||W[pe],qe=oe[pe];Pe?J(qe,Pe):(Y=qe,ve(),Y=""),pe++}}function te(W,oe){return W.scope&&typeof W.scope=="string"&&U.openNode(j.classNameAliases[W.scope]||W.scope),W.beginScope&&(W.beginScope._wrap?(J(Y,j.classNameAliases[W.beginScope._wrap]||W.beginScope._wrap),Y=""):W.beginScope._multi&&(H(W.beginScope,oe),Y="")),z=Object.create(W,{parent:{value:z}}),z}function X(W,oe,pe){let Ce=hFe(W.endRe,pe);if(Ce){if(W["on:end"]){const Pe=new Nd(W);W["on:end"](oe,Pe),Pe.isMatchIgnored&&(Ce=!1)}if(Ce){for(;W.endsParent&&W.parent;)W=W.parent;return W}}if(W.endsWithParent)return X(W.parent,oe,pe)}function fe(W){return z.matcher.regexIndex===0?(Y+=W[0],1):(xe=!0,0)}function ce(W){const oe=W[0],pe=W.rule,Ce=new Nd(pe),Pe=[pe.__beforeBegin,pe["on:begin"]];for(const qe of Pe)if(qe&&(qe(W,Ce),Ce.isMatchIgnored))return fe(oe);return pe.skip?Y+=oe:(pe.excludeBegin&&(Y+=oe),N(),!pe.returnBegin&&!pe.excludeBegin&&(Y=oe)),te(pe,W),pe.returnBegin?0:oe.length}function w(W){const oe=W[0],pe=q.substring(W.index),Ce=X(z,W,pe);if(!Ce)return Bd;const Pe=z;z.endScope&&z.endScope._wrap?(N(),J(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),H(z.endScope,W)):Pe.skip?Y+=oe:(Pe.returnEnd||Pe.excludeEnd||(Y+=oe),N(),Pe.excludeEnd&&(Y=oe));do z.scope&&U.closeNode(),!z.skip&&!z.subLanguage&&(ie+=z.relevance),z=z.parent;while(z!==Ce.parent);return Ce.starts&&te(Ce.starts,W),Pe.returnEnd?0:oe.length}function E(){const W=[];for(let oe=z;oe!==j;oe=oe.parent)oe.scope&&W.unshift(oe.scope);W.forEach(oe=>U.openNode(oe))}let P={};function B(W,oe){const pe=oe&&oe[0];if(Y+=W,pe==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&pe===""){if(Y+=q.slice(oe.index,oe.index+1),!o){const Ce=new Error(`0 width match regex (${S})`);throw Ce.languageName=S,Ce.badRule=P.rule,Ce}return 1}if(P=oe,oe.type==="begin")return ce(oe);if(oe.type==="illegal"&&!V){const Ce=new Error('Illegal lexeme "'+pe+'" for mode "'+(z.scope||"")+'"');throw Ce.mode=z,Ce}else if(oe.type==="end"){const Ce=w(oe);if(Ce!==Bd)return Ce}if(oe.type==="illegal"&&pe==="")return 1;if(ue>1e5&&ue>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=pe,pe.length}const j=k(S);if(!j)throw Yn(r.replace("{}",S)),new Error('Unknown language: "'+S+'"');const ne=GFe(j);let re="",z=be||ne;const se={},U=new a.__emitter(a);E();let Y="",ie=0,he=0,ue=0,xe=!1;try{if(j.__emitTokens)j.__emitTokens(q,U);else{for(z.matcher.considerAll();;){ue++,xe?xe=!1:z.matcher.considerAll(),z.matcher.lastIndex=he;const W=z.matcher.exec(q);if(!W)break;const oe=q.substring(he,W.index),pe=B(oe,W);he=W.index+pe}B(q.substring(he))}return U.finalize(),re=U.toHTML(),{language:S,value:re,relevance:ie,illegal:!1,_emitter:U,_top:z}}catch(W){if(W.message&&W.message.includes("Illegal"))return{language:S,value:Xi(q),illegal:!0,relevance:0,_illegalBy:{message:W.message,index:he,context:q.slice(he-100,he+100),mode:W.mode,resultSoFar:re},_emitter:U};if(o)return{language:S,value:Xi(q),illegal:!1,relevance:0,errorRaised:W,_emitter:U,_top:z};throw W}}function f(S){const q={value:Xi(S),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(S),q}function g(S,q){q=q||a.languages||Object.keys(e);const V=f(S),be=q.filter(k).filter(L).map(N=>h(N,S,!1));be.unshift(V);const ge=be.sort((N,J)=>{if(N.relevance!==J.relevance)return J.relevance-N.relevance;if(N.language&&J.language){if(k(N.language).supersetOf===J.language)return 1;if(k(J.language).supersetOf===N.language)return-1}return 0}),[ee,ve]=ge,Ee=ee;return Ee.secondBest=ve,Ee}function m(S,q,V){const be=q&&n[q]||V;S.classList.add("hljs"),S.classList.add(`language-${be}`)}function p(S){let q=null;const V=c(S);if(l(V))return;if(ae("before:highlightElement",{el:S,language:V}),S.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(S)),a.throwUnescapedHTML))throw new ZFe("One of your code blocks includes unescaped HTML.",S.innerHTML);q=S;const be=q.textContent,ge=V?u(be,{language:V,ignoreIllegals:!0}):g(be);S.innerHTML=ge.value,m(S,V,ge.language),S.result={language:ge.language,re:ge.relevance,relevance:ge.relevance},ge.secondBest&&(S.secondBest={language:ge.secondBest.language,relevance:ge.secondBest.relevance}),ae("after:highlightElement",{el:S,result:ge,text:be})}function b(S){a=Fd(a,S)}const _=()=>{C(),ds("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){C(),ds("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function C(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(p)}function R(){x&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(S,q){let V=null;try{V=q(t)}catch(be){if(Yn("Language definition for '{}' could not be registered.".replace("{}",S)),o)Yn(be);else throw be;V=i}V.name||(V.name=S),e[S]=V,V.rawDefinition=q.bind(null,t),V.aliases&&M(V.aliases,{languageName:S})}function D(S){delete e[S];for(const q of Object.keys(n))n[q]===S&&delete n[q]}function v(){return Object.keys(e)}function k(S){return S=(S||"").toLowerCase(),e[S]||e[n[S]]}function M(S,{languageName:q}){typeof S=="string"&&(S=[S]),S.forEach(V=>{n[V.toLowerCase()]=q})}function L(S){const q=k(S);return q&&!q.disableAutodetect}function F(S){S["before:highlightBlock"]&&!S["before:highlightElement"]&&(S["before:highlightElement"]=q=>{S["before:highlightBlock"](Object.assign({block:q.el},q))}),S["after:highlightBlock"]&&!S["after:highlightElement"]&&(S["after:highlightElement"]=q=>{S["after:highlightBlock"](Object.assign({block:q.el},q))})}function Q(S){F(S),s.push(S)}function I(S){const q=s.indexOf(S);q!==-1&&s.splice(q,1)}function ae(S,q){const V=S;s.forEach(function(be){be[V]&&be[V](q)})}function Z(S){return ds("10.7.0","highlightBlock will be removed entirely in v12.0"),ds("10.7.0","Please use highlightElement now."),p(S)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:C,highlightElement:p,highlightBlock:Z,configure:b,initHighlighting:_,initHighlightingOnLoad:y,registerLanguage:O,unregisterLanguage:D,listLanguages:v,getLanguage:k,registerAliases:M,autoDetection:L,inherit:Fd,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=WFe,t.regex={concat:is,lookahead:Tg,either:fc,optional:uFe,anyNumberOfTimes:cFe};for(const S in Qo)typeof Qo[S]=="object"&&Ag(Qo[S]);return Object.assign(t,Qo),t},Rs=Fg({});Rs.newInstance=()=>Fg({});var QFe=Rs;Rs.HighlightJS=Rs;Rs.default=Rs;var ea,$d;function JFe(){if($d)return ea;$d=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,c,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return ea=t,ea}var ta,jd;function XFe(){if(jd)return ta;jd=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],b={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:p,built_in:[..._,...y,"set","shopt",...x,...C]},contains:[f,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,b,a,l,c,s]}}return ta=t,ta}var na,zd;function eBe(){if(zd)return na;zd=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},y=[f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:y.concat([{begin:/\(/,end:/\)/,keywords:_,contains:y.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:u,keywords:_}}}return na=t,na}var sa,Ud;function tBe(){if(Ud)return sa;Ud=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",p=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],b=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],_=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:b,keyword:p,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},O={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[O,f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:D.concat([{begin:/\(/,end:/\)/,keywords:R,contains:D.concat(["self"]),relevance:0}]),relevance:0},k={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return sa=t,sa}var oa,qd;function nBe(){if(qd)return oa;qd=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(f,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},p={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},b=e.inherit(p,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});f.contains=[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[b,m,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",C={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,c,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,y],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[_,c,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},C]}}return oa=t,oa}var ra,Hd;function sBe(){if(Hd)return ra;Hd=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,c=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",f=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[c.BLOCK_COMMENT,u,c.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[c.BLOCK_COMMENT,c.HEXCOLOR,c.IMPORTANT,c.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ra=i,ra}var ia,Vd;function oBe(){if(Vd)return ia;Vd=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(f);let m=[s,c];return[u,h,f,g].forEach(_=>{_.contains=_.contains.concat(m)}),m=m.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,c,a]}}return ia=t,ia}var aa,Gd;function rBe(){if(Gd)return aa;Gd=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return aa=t,aa}var la,Kd;function iBe(){if(Kd)return la;Kd=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},f={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[f,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:s}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,u),relevance:0}].concat(c,u);h.contains=D,b.contains=D;const v="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+v+"|"+k+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:D}}];return u.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(D)}}return la=t,la}var ca,Wd;function aBe(){if(Wd)return ca;Wd=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",c=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},p={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},b={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[b,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+c+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[p,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,p]}}return ha=r,ha}var fa,Jd;function dBe(){if(Jd)return fa;Jd=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(c){const u=c.regex,h=(H,{after:te})=>{const X="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(H,te)=>{const X=H[0].length+H.index,fe=H.input[X];if(fe==="<"||fe===","){te.ignoreMatch();return}fe===">"&&(h(H,{after:X})||te.ignoreMatch());let ce;const w=H.input.substring(X);if(ce=w.match(/^\s*=/)){te.ignoreMatch();return}if((ce=w.match(/^\s+extends\s+/))&&ce.index===0){te.ignoreMatch();return}}},b={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",y=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${y})|\\.)?|(${y}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:b,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},k={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},F=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,{match:/\$\d+/},C];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:b,contains:["self"].concat(F)});const Q=[].concat(L,R.contains),I=Q.concat([{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(Q)}]),ae={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I},Z={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,u.concat(f,"(",u.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},S={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},V={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ae],illegal:/%/},be={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ge(H){return u.concat("(?!",H.join("|"),")")}const ee={match:u.concat(/\b/,ge([...r,"super","import"]),f,u.lookahead(/\(/)),className:"title.function",relevance:0},ve={begin:u.concat(/\./,u.lookahead(u.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ee={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ae]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",J={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(N)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ae]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:b,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:S},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,L,{match:/\$\d+/},C,S,{className:"attr",begin:f+u.lookahead(":"),relevance:0},J,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,c.REGEXP_MODE,{className:"function",begin:N,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},V,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ae,c.inherit(c.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ve,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ae]},ee,be,Z,Ee,{match:/\$[(.]/}]}}return fa=l,fa}var pa,Xd;function hBe(){if(Xd)return pa;Xd=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return pa=t,pa}var ga,eh;function fBe(){if(eh)return ga;eh=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},c={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,c]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,c]}]};c.contains.push(h);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},m=s,p=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),b={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=b;return _.variants[1].contains=[b],b.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,p,a,l,f,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[b,r.C_LINE_COMMENT_MODE,p],relevance:0},r.C_LINE_COMMENT_MODE,p,f,g,h,r.C_NUMBER_MODE]},p]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},m]}}return ga=o,ga}var ma,th;function pBe(){if(th)return ma;th=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const c=t(l),u=i,h="and or not only",f="[\\w-]+",g="("+f+"|@\\{"+f+"\\})",m=[],p=[],b=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,Q){return{className:L,begin:F,relevance:Q}},y={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:p,keywords:y,relevance:0};p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,b("'"),b('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+f,10),_("variable","@\\{"+f+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const C=p.concat({begin:/\{/,end:/\}/,contains:m}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(p)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:p}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:p,relevance:0}},v={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:C}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,R,_("keyword","all\\b"),_("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},c.CSS_NUMBER_MODE,_("selector-tag",g,0),_("selector-id","#"+g),_("selector-class","\\."+g,0),_("selector-tag","&",0),c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},c.FUNCTION_DISPATCH]},M={begin:f+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,v,M,O,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return ma=a,ma}var _a,nh;function gBe(){if(nh)return _a;nh=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return _a=t,_a}var ba,sh;function mBe(){if(sh)return ba;sh=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(m,p,b="\\1")=>{const _=b==="\\1"?b:n.concat(b,p);return n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,b,o)},f=(m,p,b)=>n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,b,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...u,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return ya=t,ya}var va,rh;function bBe(){if(rh)return va;rh=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},c={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+c.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:c,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return va=t,va}var wa,ih;function yBe(){if(ih)return wa;ih=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},c=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(I,ae)=>{ae.data._beginMatch=I[1]||I[2]},"on:end":(I,ae)=>{ae.data._beginMatch!==I[1]&&ae.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ +]`,m={scope:"string",variants:[u,c,h,f]},p={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},b=["false","null","true"],_=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],y=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],C={keyword:_,literal:(I=>{const ae=[];return I.forEach(Z=>{ae.push(Z),Z.toLowerCase()===Z?ae.push(Z.toUpperCase()):ae.push(Z.toLowerCase())}),ae})(b),built_in:y},R=I=>I.map(ae=>ae.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(y).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[k,i,v,e.C_BLOCK_COMMENT_MODE,m,p,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(y).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(L);const F=[k,v,e.C_BLOCK_COMMENT_MODE,m,p,O],Q={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:b,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:b,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:C,contains:[Q,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:C,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,m,p]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},m,p]}}return wa=t,wa}var xa,ah;function vBe(){if(ah)return xa;ah=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return xa=t,xa}var ka,lh;function wBe(){if(lh)return ka;lh=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return ka=t,ka}var Ea,ch;function xBe(){if(ch)return Ea;ch=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,p=`\\b|${o.join("|")}`,b={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${p})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${p})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${p})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${p})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${p})`},{begin:`\\b(${g})[jJ](?=${p})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,b,f,e.HASH_COMMENT_MODE]}]};return u.contains=[f,b,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,b,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[y]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[b,y,f]}]}}return Ea=t,Ea}var Ca,uh;function kBe(){if(uh)return Ca;uh=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ca=t,Ca}var Aa,dh;function EBe(){if(dh)return Aa;dh=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Aa=t,Aa}var Sa,hh;function CBe(){if(hh)return Sa;hh=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:""},s]}}return Sa=t,Sa}var Ta,fh;function ABe(){if(fh)return Ta;fh=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),c=o,u=s,h="@[a-z-]+",f="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+c.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Ta=i,Ta}var Ma,ph;function SBe(){if(ph)return Ma;ph=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ma=t,Ma}var Oa,gh;function TBe(){if(gh)return Oa;gh=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],c=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=h,p=[...u,...c].filter(C=>!h.includes(C)),b={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function x(C,{exceptions:R,when:O}={}){const D=O;return R=R||[],C.map(v=>v.match(/\|\d+$/)||R.includes(v)?v:D(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(p,{when:C=>C.length<3}),literal:i,type:l,built_in:f},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:p.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},y,b,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Oa=t,Oa}var Ra,mh;function MBe(){if(mh)return Ra;mh=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const k=v[v.length-1];return typeof k=="object"&&k.constructor===Object?(v.splice(v.length-1,1),k):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(L=>t(L)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),p=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=n(m,p,"*"),_=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),y=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,y,"*"),C=n(/[A-Z]/,y,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(v){const k={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[v.C_LINE_COMMENT_MODE,M],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},Q={match:n(/\./,o(...c)),relevance:0},I=c.filter(Le=>typeof Le=="string").concat(["_|0"]),ae=c.filter(Le=>typeof Le!="string").concat(l).map(r),Z={variants:[{className:"keyword",match:o(...ae,...a)}]},S={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(f),literal:u},q=[F,Q,Z],V={match:n(/\./,o(...g)),relevance:0},be={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},ge=[V,be],ee={match:/->/,relevance:0},ve={className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${p})+`}]},Ee=[ee,ve],N="([0-9]_*)+",J="([0-9a-fA-F]_*)+",H={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${J})(\\.(${J}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Le="")=>({className:"subst",variants:[{match:n(/\\/,Le,/[0\\tnr"']/)},{match:n(/\\/,Le,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Le="")=>({className:"subst",match:n(/\\/,Le,/[\t ]*(?:[\r\n]|\r\n)/)}),fe=(Le="")=>({className:"subst",label:"interpol",begin:n(/\\/,Le,/\(/),end:/\)/}),ce=(Le="")=>({begin:n(Le,/"""/),end:n(/"""/,Le),contains:[te(Le),X(Le),fe(Le)]}),w=(Le="")=>({begin:n(Le,/"/),end:n(/"/,Le),contains:[te(Le),fe(Le)]}),E={className:"string",variants:[ce(),ce("#"),ce("##"),ce("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},B={className:"variable",match:/\$\d+/},j={className:"variable",match:`\\$${y}+`},ne=[P,B,j],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Ee,H,E]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},U=[re,z,se],Y={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,y,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(C)),relevance:0}]},ie={begin://,keywords:S,contains:[...L,...q,...U,ee,Y]};Y.contains.push(ie);const he={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ue={begin:/\(/,end:/\)/,relevance:0,keywords:S,contains:["self",he,...L,...q,...ge,...Ee,H,E,...ne,...U,Y]},xe={begin://,contains:[...L,Y]},W={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},oe={begin:/\(/,end:/\)/,keywords:S,contains:[W,...L,...q,...Ee,H,E,...U,Y,ue],endsParent:!0,illegal:/["']/},pe={match:[/func/,/\s+/,o(P.match,x,b)],className:{1:"keyword",3:"title.function"},contains:[xe,oe,k],illegal:[/\[/,/%/]},Ce={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[xe,oe,k],illegal:/\[|%/},Pe={match:[/operator/,/\s+/,b],className:{1:"keyword",3:"title"}},qe={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...h,...u],end:/}/};for(const Le of E.variants){const Je=Le.contains.find(at=>at.label==="interpol");Je.keywords=S;const et=[...q,...ge,...Ee,H,E,...ne];Je.contains=[...et,{begin:/\(/,end:/\)/,contains:["self",...et]}]}return{name:"Swift",keywords:S,contains:[...L,pe,Ce,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:S,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Pe,qe,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,...ge,...Ee,H,E,...ne,...U,Y,ue]}}return Ra=D,Ra}var Na,_h;function OBe(){if(_h)return Na;_h=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+c+u+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},p={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},b=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,p,i],_=[...b];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:b}}return Na=t,Na}var Da,bh;function RBe(){if(bh)return Da;bh=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const h=u.regex,f=(te,{after:X})=>{const fe="",end:""},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,b={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const fe=te[0].length+te.index,ce=te.input[fe];if(ce==="<"||ce===","){X.ignoreMatch();return}ce===">"&&(f(te,{after:fe})||X.ignoreMatch());let w;const E=te.input.substring(fe);if(w=E.match(/^\s*=/)){X.ignoreMatch();return}if((w=E.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},_={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",x=`\\.(${y})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${C})((${x})|\\.)?|(${x}))[eE][+-]?(${y})\\b`},{begin:`\\b(${C})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},F={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},Q=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,{match:/\$\d+/},R];O.contains=Q.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(Q)});const I=[].concat(F,O.contains),ae=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae},S={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},q={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},V={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},be={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Z],illegal:/%/},ge={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return h.concat("(?!",te.join("|"),")")}const ve={match:h.concat(/\b/,ee([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Ee={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Z]},J="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(J)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Z]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ae,CLASS_REFERENCE:q},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),V,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,F,{match:/\$\d+/},R,q,{className:"attr",begin:g+h.lookahead(":"),relevance:0},H,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,u.REGEXP_MODE,{className:"function",begin:J,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:p},{begin:b.begin,"on:begin":b.isTrulyOpeningTag,end:b.end}],subLanguage:"xml",contains:[{begin:b.begin,end:b.end,skip:!0,contains:["self"]}]}]},be,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Z,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ee,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Z]},ve,ge,S,N,{match:/\$[(.]/}]}}function c(u){const h=l(u),f=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},p={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},b={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+f},C=(O,D,v)=>{const k=O.contains.findIndex(M=>M.label===D);if(k===-1)throw new Error("can not find mode to replace");O.contains.splice(k,1,v)};Object.assign(h.keywords,y),h.exports.PARAMS_CONTAINS.push(x),h.contains=h.contains.concat([x,m,p]),C(h,"shebang",u.SHEBANG()),C(h,"use_strict",b);const R=h.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Da=c,Da}var La,yh;function NBe(){if(yh)return La;yh=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,c,u,h,f,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return La=t,La}var Ia,vh;function DBe(){if(vh)return Ia;vh=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,c,u,l]}}return Ia=t,Ia}var Oe=QFe;Oe.registerLanguage("xml",JFe());Oe.registerLanguage("bash",XFe());Oe.registerLanguage("c",eBe());Oe.registerLanguage("cpp",tBe());Oe.registerLanguage("csharp",nBe());Oe.registerLanguage("css",sBe());Oe.registerLanguage("markdown",oBe());Oe.registerLanguage("diff",rBe());Oe.registerLanguage("ruby",iBe());Oe.registerLanguage("go",aBe());Oe.registerLanguage("graphql",lBe());Oe.registerLanguage("ini",cBe());Oe.registerLanguage("java",uBe());Oe.registerLanguage("javascript",dBe());Oe.registerLanguage("json",hBe());Oe.registerLanguage("kotlin",fBe());Oe.registerLanguage("less",pBe());Oe.registerLanguage("lua",gBe());Oe.registerLanguage("makefile",mBe());Oe.registerLanguage("perl",_Be());Oe.registerLanguage("objectivec",bBe());Oe.registerLanguage("php",yBe());Oe.registerLanguage("php-template",vBe());Oe.registerLanguage("plaintext",wBe());Oe.registerLanguage("python",xBe());Oe.registerLanguage("python-repl",kBe());Oe.registerLanguage("r",EBe());Oe.registerLanguage("rust",CBe());Oe.registerLanguage("scss",ABe());Oe.registerLanguage("shell",SBe());Oe.registerLanguage("sql",TBe());Oe.registerLanguage("swift",MBe());Oe.registerLanguage("yaml",OBe());Oe.registerLanguage("typescript",RBe());Oe.registerLanguage("vbnet",NBe());Oe.registerLanguage("wasm",DBe());Oe.HighlightJS=Oe;Oe.default=Oe;var LBe=Oe;const lo=rs(LBe);var Nn={};Nn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Nn.removeDelimiter=function(t,e){const n=hl(e.leftDelimiter),s=hl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function hl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Nn.escapeRegExp=hl;Nn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const IBe=/[&<>"]/,PBe=/[&<>"]/g,FBe={"&":"&","<":"<",">":">",'"':"""};function BBe(t){return FBe[t]}Nn.escapeHtml=function(t){return IBe.test(t)?t.replace(PBe,BBe):t};const De=Nn;var $Be=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+De.escapeRegExp(t.leftDelimiter)+"[^"+De.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:De.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=De.getAttrs(o.info,r,t);De.addAttrs(i,o),o.info=De.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:De.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=De.getAttrs(r.content,0,t);De.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:De.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=De.getMatchingOpeningToken(n,s),i=De.getAttrs(o.content,0,t);De.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:De.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,0,t),l=De.getMatchingOpeningToken(n[s].children,o-1);De.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:De.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=De.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;De.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:De.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=De.getAttrs(r,0,t),a=De.getMatchingOpeningToken(n,s);De.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:De.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);De.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=wh(l)!==" "?l:l.slice(0,-1)}},{name:` +{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:De.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=De.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=De.getMatchingOpeningToken(n,a);De.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=De.getAttrs(r,i,t);De.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:De.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=De.getMatchingOpeningToken(n,l);De.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=wh(u)!==" "?u:u.slice(0,-1)}}]};function wh(t){return t.slice(-1)[0]}const jBe=$Be,zBe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var UBe=function(e,n){let s=Object.assign({},zBe);s=Object.assign(s,n);const o=jBe(s);function r(i){const a=i.tokens;for(let l=0;l{const m=fl(a,l,g);return m.j!==null&&(h=m.j),m.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function fl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=VBe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&qBe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>fl(c,u.position,u).match),a){const u=GBe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;ufl(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(HBe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function qBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function HBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function VBe(t,e){return e>=0?t[e]:t[t.length+e]}function GBe(t){return t.slice(-1)[0]||{}}const KBe=rs(UBe);function WBe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const Mo=new Qhe("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=WBe();if(e&&lo.getLanguage(e))try{const o=lo.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}return'
'+e+'
'+lo.highlightAuto(t).value+"
"},bulletListMarker:"•"}).use(KBe).use(ps).use(oFe).use(tFe);lo.configure({languages:[]});lo.configure({languages:["javascript"]});Mo.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const Bg=(t,e,n,s,o)=>{const i=t[e].attrGet("type")||"ul";return i==="ul"?'
    '+o.renderToken(t,e,n)+"
":i==="ol"?'
    '+o.renderToken(t,e,n)+"
":o.renderToken(t,e,n)};Mo.renderer.rules.bullet_list_open=Bg;Mo.renderer.rules.ordered_list_open=Bg;const ZBe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` // Your inline script code here console.log('Inline script executed!'); @@ -118,7 +120,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0& document.execCommand('copy'); window.getSelection().removeAllRanges(); } - `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=Mo.render(this.markdownText),_e(()=>{ye.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=Mo.render(t),_e(()=>{ye.replace()})}}},$Be={class:"break-all"},jBe=["innerHTML"];function zBe(t,e,n,s,o,r){return A(),T("div",$Be,[u("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,jBe)])}const UBe=Ve(BBe,[["render",zBe]]),qBe={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0}}},HBe={class:"step flex items-center mb-4"},VBe={class:"flex items-center justify-center w-6 h-6 mr-2"},GBe={key:0},KBe=u("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),WBe=[KBe],ZBe={key:1},YBe=u("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),QBe=[YBe],JBe={key:0,role:"status"},XBe=u("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),e$e=[XBe];function t$e(t,e,n,s,o,r){return A(),T("div",HBe,[u("div",VBe,[n.done?z("",!0):(A(),T("div",GBe,WBe)),n.done?(A(),T("div",ZBe,QBe)):z("",!0)]),n.done?z("",!0):(A(),T("div",JBe,e$e)),u("div",{class:Te(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},W(n.message),3)])}const n$e=Ve(qBe,[["render",t$e]]);const s$e="/",o$e={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:UBe,Step:n$e},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){this.new_message_content=this.message.content,_e(()=>{ye.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.new_message_content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.new_message_content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.new_message_content)},getImgUrl(){return this.avatar?(console.log("Avatar",this.avatar),s$e+this.avatar):Jn},defaultImg(t){t.target.src=Jn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"}},watch:{showConfirmation(){_e(()=>{ye.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),_e(()=>{ye.replace()})},deleteMsgMode(){_e(()=>{ye.replace()})}},computed:{created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},r$e={class:"relative group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},i$e={class:"flex flex-row gap-2"},a$e={class:"flex-shrink-0"},l$e={class:"group/avatar"},c$e=["src","data-popover-target"],d$e={class:"flex flex-col w-full flex-grow-0"},u$e={class:"flex flex-row flex-grow items-start"},h$e={class:"flex flex-col mb-2"},f$e={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},p$e=["title"],g$e=u("div",{class:"flex-grow"},null,-1),m$e={class:"flex-row justify-end mx-2"},_$e={class:"invisible group-hover:visible flex flex-row"},b$e={key:0,class:"flex items-center duration-75"},y$e=u("i",{"data-feather":"x"},null,-1),v$e=[y$e],w$e=u("i",{"data-feather":"check"},null,-1),x$e=[w$e],k$e=u("i",{"data-feather":"edit"},null,-1),E$e=[k$e],C$e=u("i",{"data-feather":"copy"},null,-1),A$e=[C$e],S$e=u("i",{"data-feather":"refresh-cw"},null,-1),T$e=[S$e],M$e=u("i",{"data-feather":"fast-forward"},null,-1),O$e=[M$e],R$e={key:4,class:"flex items-center duration-75"},N$e=u("i",{"data-feather":"x"},null,-1),D$e=[N$e],L$e=u("i",{"data-feather":"check"},null,-1),I$e=[L$e],P$e=u("i",{"data-feather":"trash"},null,-1),F$e=[P$e],B$e=u("i",{"data-feather":"thumbs-up"},null,-1),$$e=[B$e],j$e={class:"flex flex-row items-center"},z$e=u("i",{"data-feather":"thumbs-down"},null,-1),U$e=[z$e],q$e={class:"overflow-x-auto w-full"},H$e={class:"flex flex-col items-start w-full"},V$e={class:"text-sm text-gray-400 mt-2"},G$e={class:"flex flex-row items-center gap-2"},K$e={key:0},W$e={class:"font-thin"},Z$e={key:1},Y$e={class:"font-thin"},Q$e={key:2},J$e={class:"font-thin"},X$e={key:3},eje=["title"];function tje(t,e,n,s,o,r){const i=rt("Step"),a=rt("MarkdownRenderer");return A(),T("div",r$e,[u("div",i$e,[u("div",a$e,[u("div",l$e,[u("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=l=>r.defaultImg(l)),"data-popover-target":"avatar"+n.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,c$e)])]),u("div",d$e,[u("div",u$e,[u("div",h$e,[u("div",f$e,W(n.message.sender)+" ",1),n.message.created_at?(A(),T("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},W(r.created_at),9,p$e)):z("",!0)]),g$e,u("div",m$e,[u("div",_$e,[o.editMsgMode?(A(),T("div",b$e,[u("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=le(l=>o.editMsgMode=!1,["stop"]))},v$e),u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=le((...l)=>r.updateMessage&&r.updateMessage(...l),["stop"]))},x$e)])):z("",!0),o.editMsgMode?z("",!0):(A(),T("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=le(l=>o.editMsgMode=!0,["stop"]))},E$e)),u("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=le(l=>r.copyContentToClipboard(),["stop"]))},A$e),n.message.sender!=this.$store.state.mountedPers.name?(A(),T("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=le(l=>r.resendMessage(),["stop"]))},T$e)):z("",!0),n.message.sender==this.$store.state.mountedPers.name?(A(),T("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=le(l=>r.continueMessage(),["stop"]))},O$e)):z("",!0),o.deleteMsgMode?(A(),T("div",R$e,[u("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=le(l=>o.deleteMsgMode=!1,["stop"]))},D$e),u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=le(l=>r.deleteMsg(),["stop"]))},I$e)])):z("",!0),o.deleteMsgMode?z("",!0):(A(),T("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=l=>o.deleteMsgMode=!0)},F$e)),u("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=le(l=>r.rankUp(),["stop"]))},$$e),u("div",j$e,[u("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=le(l=>r.rankDown(),["stop"]))},U$e),n.message.rank!=0?(A(),T("div",{key:0,class:Te(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},W(n.message.rank),3)):z("",!0)])])])]),u("div",q$e,[u("div",H$e,[(A(!0),T(De,null,Ze(n.message.steps,(l,c)=>(A(),T("div",{key:"step-"+n.message.id+"-"+c,class:"step font-bold",style:zt({backgroundColor:l.done?"transparent":"inherit"})},[Ae(i,{done:l.done,message:l.message},null,8,["done","message"])],4))),128))]),o.editMsgMode?z("",!0):(A(),nt(a,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?me((A(),T("textarea",{key:1,ref:"mdTextarea",rows:4,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",style:zt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[12]||(e[12]=l=>o.new_message_content=l)},null,4)),[[Re,o.new_message_content]]):z("",!0)]),u("div",V$e,[u("div",G$e,[n.message.binding?(A(),T("p",K$e,[we("Binding: "),u("span",W$e,W(n.message.binding),1)])):z("",!0),n.message.model?(A(),T("p",Z$e,[we("Model: "),u("span",Y$e,W(n.message.model),1)])):z("",!0),n.message.seed?(A(),T("p",Q$e,[we("Seed: "),u("span",J$e,W(n.message.seed),1)])):z("",!0),r.time_spent?(A(),T("p",X$e,[we("Time spent: "),u("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},W(r.time_spent),9,eje)])):z("",!0)])])])])])}const Bg=Ve(o$e,[["render",tje]]),nje="/";Se.defaults.baseURL="/";const sje={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},data(){return{bUrl:nje,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){for(_e(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn}}},oje={class:"w-fit select-none"},rje={key:0,class:"flex -space-x-4"},ije=["src","title"],aje={key:1,class:"flex -space-x-4"},lje=["src","title"],cje={key:2,title:"Loading personalities"},dje=u("div",{role:"status"},[u("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),u("span",{class:"sr-only"},"Loading...")],-1),uje=[dje];function hje(t,e,n,s,o,r){return A(),T("div",oje,[r.mountedPersArr.length>1?(A(),T("div",rje,[u("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name},null,40,ije),u("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[1]||(e[1]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+W(r.mountedPersArr.length-1),1)])):z("",!0),r.mountedPersArr.length==1?(A(),T("div",aje,[u("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[2]||(e[2]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[3]||(e[3]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,lje)])):z("",!0),r.mountedPersArr.length==0?(A(),T("div",cje,uje)):z("",!0)])}const fje=Ve(sje,[["render",hje]]);const pje="/";Se.defaults.baseURL="/";const gje={props:{onTalk:Function,onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Pp,Toast:ii,UniversalForm:Xp},name:"MountedPersonalitiesList",data(){return{bUrl:pje,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality + `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=Mo.render(this.markdownText),_e(()=>{ye.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=Mo.render(t),_e(()=>{ye.replace()})}}},YBe={class:"break-all"},QBe=["innerHTML"];function JBe(t,e,n,s,o,r){return A(),T("div",YBe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,QBe)])}const XBe=Ve(ZBe,[["render",JBe]]),e$e={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0}}},t$e={class:"step flex items-center mb-4"},n$e={class:"flex items-center justify-center w-6 h-6 mr-2"},s$e={key:0},o$e=d("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),r$e=[o$e],i$e={key:1},a$e=d("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),l$e=[a$e],c$e={key:0,role:"status"},u$e=d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),d$e=[u$e];function h$e(t,e,n,s,o,r){return A(),T("div",t$e,[d("div",n$e,[n.done?$("",!0):(A(),T("div",s$e,r$e)),n.done?(A(),T("div",i$e,l$e)):$("",!0)]),n.done?$("",!0):(A(),T("div",c$e,d$e)),d("div",{class:Te(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},K(n.message),3)])}const f$e=Ve(e$e,[["render",h$e]]);const p$e="/",g$e={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:XBe,Step:f$e},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){this.new_message_content=this.message.content,_e(()=>{ye.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.new_message_content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.new_message_content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.new_message_content)},getImgUrl(){return this.avatar?(console.log("Avatar",this.avatar),p$e+this.avatar):Jn},defaultImg(t){t.target.src=Jn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"}},watch:{showConfirmation(){_e(()=>{ye.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),_e(()=>{ye.replace()})},deleteMsgMode(){_e(()=>{ye.replace()})}},computed:{created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},m$e={class:"relative group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},_$e={class:"flex flex-row gap-2"},b$e={class:"flex-shrink-0"},y$e={class:"group/avatar"},v$e=["src","data-popover-target"],w$e={class:"flex flex-col w-full flex-grow-0"},x$e={class:"flex flex-row flex-grow items-start"},k$e={class:"flex flex-col mb-2"},E$e={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},C$e=["title"],A$e=d("div",{class:"flex-grow"},null,-1),S$e={class:"flex-row justify-end mx-2"},T$e={class:"invisible group-hover:visible flex flex-row"},M$e={key:0,class:"flex items-center duration-75"},O$e=d("i",{"data-feather":"x"},null,-1),R$e=[O$e],N$e=d("i",{"data-feather":"check"},null,-1),D$e=[N$e],L$e=d("i",{"data-feather":"edit"},null,-1),I$e=[L$e],P$e=d("i",{"data-feather":"copy"},null,-1),F$e=[P$e],B$e=d("i",{"data-feather":"refresh-cw"},null,-1),$$e=[B$e],j$e=d("i",{"data-feather":"fast-forward"},null,-1),z$e=[j$e],U$e={key:4,class:"flex items-center duration-75"},q$e=d("i",{"data-feather":"x"},null,-1),H$e=[q$e],V$e=d("i",{"data-feather":"check"},null,-1),G$e=[V$e],K$e=d("i",{"data-feather":"trash"},null,-1),W$e=[K$e],Z$e=d("i",{"data-feather":"thumbs-up"},null,-1),Y$e=[Z$e],Q$e={class:"flex flex-row items-center"},J$e=d("i",{"data-feather":"thumbs-down"},null,-1),X$e=[J$e],eje={class:"overflow-x-auto w-full"},tje={class:"flex flex-col items-start w-full"},nje={class:"text-sm text-gray-400 mt-2"},sje={class:"flex flex-row items-center gap-2"},oje={key:0},rje={class:"font-thin"},ije={key:1},aje={class:"font-thin"},lje={key:2},cje={class:"font-thin"},uje={key:3},dje=["title"];function hje(t,e,n,s,o,r){const i=rt("Step"),a=rt("MarkdownRenderer");return A(),T("div",m$e,[d("div",_$e,[d("div",b$e,[d("div",y$e,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=l=>r.defaultImg(l)),"data-popover-target":"avatar"+n.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,v$e)])]),d("div",w$e,[d("div",x$e,[d("div",k$e,[d("div",E$e,K(n.message.sender)+" ",1),n.message.created_at?(A(),T("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},K(r.created_at),9,C$e)):$("",!0)]),A$e,d("div",S$e,[d("div",T$e,[o.editMsgMode?(A(),T("div",M$e,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=le(l=>o.editMsgMode=!1,["stop"]))},R$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=le((...l)=>r.updateMessage&&r.updateMessage(...l),["stop"]))},D$e)])):$("",!0),o.editMsgMode?$("",!0):(A(),T("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=le(l=>o.editMsgMode=!0,["stop"]))},I$e)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=le(l=>r.copyContentToClipboard(),["stop"]))},F$e),n.message.sender!=this.$store.state.mountedPers.name?(A(),T("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=le(l=>r.resendMessage(),["stop"]))},$$e)):$("",!0),n.message.sender==this.$store.state.mountedPers.name?(A(),T("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=le(l=>r.continueMessage(),["stop"]))},z$e)):$("",!0),o.deleteMsgMode?(A(),T("div",U$e,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=le(l=>o.deleteMsgMode=!1,["stop"]))},H$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=le(l=>r.deleteMsg(),["stop"]))},G$e)])):$("",!0),o.deleteMsgMode?$("",!0):(A(),T("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=l=>o.deleteMsgMode=!0)},W$e)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=le(l=>r.rankUp(),["stop"]))},Y$e),d("div",Q$e,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=le(l=>r.rankDown(),["stop"]))},X$e),n.message.rank!=0?(A(),T("div",{key:0,class:Te(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},K(n.message.rank),3)):$("",!0)])])])]),d("div",eje,[d("div",tje,[(A(!0),T(Ne,null,Ze(n.message.steps,(l,c)=>(A(),T("div",{key:"step-"+n.message.id+"-"+c,class:"step font-bold",style:zt({backgroundColor:l.done?"transparent":"inherit"})},[Ae(i,{done:l.done,message:l.message},null,8,["done","message"])],4))),128))]),o.editMsgMode?$("",!0):(A(),nt(a,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?me((A(),T("textarea",{key:1,ref:"mdTextarea",rows:4,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",style:zt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[12]||(e[12]=l=>o.new_message_content=l)},null,4)),[[Re,o.new_message_content]]):$("",!0)]),d("div",nje,[d("div",sje,[n.message.binding?(A(),T("p",oje,[we("Binding: "),d("span",rje,K(n.message.binding),1)])):$("",!0),n.message.model?(A(),T("p",ije,[we("Model: "),d("span",aje,K(n.message.model),1)])):$("",!0),n.message.seed?(A(),T("p",lje,[we("Seed: "),d("span",cje,K(n.message.seed),1)])):$("",!0),r.time_spent?(A(),T("p",uje,[we("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},K(r.time_spent),9,dje)])):$("",!0)])])])])])}const $g=Ve(g$e,[["render",hje]]),fje="/";Se.defaults.baseURL="/";const pje={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},data(){return{bUrl:fje,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){for(_e(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn}}},gje={class:"w-fit select-none"},mje={key:0,class:"flex -space-x-4"},_je=["src","title"],bje={key:1,class:"flex -space-x-4"},yje=["src","title"],vje={key:2,title:"Loading personalities"},wje=d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),xje=[wje];function kje(t,e,n,s,o,r){return A(),T("div",gje,[r.mountedPersArr.length>1?(A(),T("div",mje,[d("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name},null,40,_je),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[1]||(e[1]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+K(r.mountedPersArr.length-1),1)])):$("",!0),r.mountedPersArr.length==1?(A(),T("div",bje,[d("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[2]||(e[2]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[3]||(e[3]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,yje)])):$("",!0),r.mountedPersArr.length==0?(A(),T("div",vje,xje)):$("",!0)])}const Eje=Ve(pje,[["render",kje]]);const Cje="/";Se.defaults.baseURL="/";const Aje={props:{onTalk:Function,onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Fp,Toast:ii,UniversalForm:eg},name:"MountedPersonalitiesList",data(){return{bUrl:Cje,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality `+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},async handleOnTalk(t){if(ye.replace(),console.log("ppa",t),t){if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0))}else this.onPersonalityMounted(t);this.onTalk(t)}},async onPersonalitySelected(t){if(ye.replace(),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0))}else this.onPersonalityMounted(t)}},onSettingsPersonality(t){try{Se.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{Se.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. @@ -127,10 +129,10 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0& `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error,4,!1))},async unmountPersonality(t){if(!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.toggleMountUnmount(),console.log("unmount response",e),this.configFile.active_personality_id=e.active_personality_id,this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.configFile.personalities[this.configFile.active_personality_id];console.log();const s=this.personalities.findIndex(a=>a.full_path==n),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[s]);const r=this.personalities[s];r.isMounted=!1,r.selected=!0,this.$refs.personalitiesZoo[o].isMounted=!1,this.getMountedPersonalities(),(await this.select_personality(r)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},mc=t=>(ns("data-v-e36401c9"),t=t(),ss(),t),mje={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-col flex-grow w-full overflow-x-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},_je={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},bje=mc(()=>u("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),yje=mc(()=>u("span",{class:"sr-only"},"Loading...",-1)),vje=[bje,yje],wje=mc(()=>u("i",{"data-feather":"chevron-down"},null,-1)),xje=[wje],kje={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},Eje={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function Cje(t,e,n,s,o,r){const i=rt("personality-entry"),a=rt("Toast"),l=rt("UniversalForm");return A(),T("div",mje,[o.isLoading?(A(),T("div",_je,vje)):z("",!0),u("div",null,[r.mountedPersArr.length>0?(A(),T("div",{key:0,class:Te(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[u("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=le((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},xje),u("label",kje," Mounted Personalities: ("+W(r.mountedPersArr.length)+") ",1),u("div",Eje,[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),T(De,null,Ze(this.$store.state.mountedPersArr,(c,d)=>(A(),nt(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+d+"-"+c.name,personality:c,full_path:c.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):z("",!0)]),Ae(a,{ref:"toast"},null,512),Ae(l,{ref:"universalForm",class:"z-20"},null,512)])}const Aje=Ve(gje,[["render",Cje],["__scopeId","data-v-e36401c9"]]);const Sje={props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ye.replace()})},methods:{selectFile(t){const e=document.createElement("input");e.type="file",e.accept="application/pdf",e.onchange=n=>{this.selectedFile=n.target.files[0],console.log("File selected"),t()},e.click()},uploadFile(){const t=new FormData;t.append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0,Se.post("/send_file",t).then(e=>{this.loading=!1,console.log(e.data),this.onShowToastMessage("File uploaded successfully")}).catch(e=>{console.error(e)})},async constructor(){nextTick(()=>{ye.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t.value)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},$g=t=>(ns("data-v-cc26f52a"),t=t(),ss(),t),Tje={class:"menu relative"},Mje={class:"commands-menu-items-wrapper"},Oje=$g(()=>u("i",{"data-feather":"command",class:"w-5 h-5"},null,-1)),Rje=[Oje],Nje={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Dje=$g(()=>u("div",{role:"status"},[u("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),u("span",{class:"sr-only"},"Loading...")],-1)),Lje=[Dje],Ije={key:1,id:"commands-menu-items",class:"absolute left-0 mt-4 bg-white border border-gray-300 z-10 w-48 overflow-y-auto custom-scrollbar",style:{top:"-200px",maxHeight:"200px"}},Pje=["onClick","title","onMouseover"],Fje={class:"flex items-center"},Bje=["src"],$je={class:"flex-grow"};function jje(t,e,n,s,o,r){return A(),T("div",Tje,[u("div",Mje,[u("button",{id:"commands-menu",onClick:e[0]||(e[0]=le((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),class:"menu-button bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer"},Rje),o.loading?(A(),T("div",Nje,Lje)):z("",!0),o.showMenu?(A(),T("div",Ije,[(A(!0),T(De,null,Ze(o.commands,i=>(A(),T("button",{key:i.value,onClick:le(a=>r.execute_cmd(i),["prevent"]),class:Te(["menu-button py-2 px-4 w-full text-left cursor-pointer bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 hover:bg-blue-400",{"bg-blue-400 text-white":t.hoveredCommand===i.value}]),title:i.help,onMouseover:a=>t.hoveredCommand=i.value,onMouseout:e[1]||(e[1]=a=>t.hoveredCommand=null)},[u("div",Fje,[i.icon?(A(),T("img",{key:0,src:i.icon,alt:"Command Icon",class:"w-4 h-4 mr-2",style:{width:"25px",height:"25px"}},null,8,Bje)):z("",!0),u("div",$je,W(i.name),1)])],42,Pje))),128))])):z("",!0)])])}const zje=Ve(Sje,[["render",jje],["__scopeId","data-v-cc26f52a"]]);const Uje={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{MountedPersonalities:fje,MountedPersonalitiesList:Aje,PersonalitiesCommands:zje},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{ye.replace()}),Ht(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{showFileList(){_e(()=>{ye.replace()})},loading(t,e){_e(()=>{ye.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{ye.replace()})},activated(){_e(()=>{ye.replace()})}},Mt=t=>(ns("data-v-7bd685fe"),t=t(),ss(),t),qje={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},Hje={key:0,class:"flex items-center justify-center w-full"},Vje={class:"flex flex-row p-2 rounded-t-lg"},Gje=Mt(()=>u("label",{for:"chat",class:"sr-only"},"Send message",-1)),Kje={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},Wje={class:"flex flex-col gap-2"},Zje=["title"],Yje=Mt(()=>u("i",{"data-feather":"list"},null,-1)),Qje=[Yje],Jje={key:1},Xje={key:0,class:"flex flex-col max-h-64"},eze=["title"],tze={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},nze=Mt(()=>u("div",null,[u("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),sze={class:"line-clamp-1 w-3/5"},oze=Mt(()=>u("div",{class:"grow"},null,-1)),rze={class:"flex flex-row items-center"},ize={class:"whitespace-nowrap"},aze=["onClick"],lze=Mt(()=>u("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),cze=[lze],dze={key:2,class:"flex items-center mx-1"},uze={class:"whitespace-nowrap flex flex-row gap-2"},hze=Mt(()=>u("p",{class:"font-bold"}," Total size: ",-1)),fze=Mt(()=>u("div",{class:"grow"},null,-1)),pze=Mt(()=>u("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),gze=[pze],mze={key:3,class:"mx-1"},_ze={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},bze={class:"w-fit"},yze={class:"w-fit"},vze={class:"relative grow"},wze=Mt(()=>u("i",{"data-feather":"file-plus"},null,-1)),xze=[wze],kze={class:"inline-flex justify-center rounded-full"},Eze=Mt(()=>u("i",{"data-feather":"send"},null,-1)),Cze=Mt(()=>u("span",{class:"sr-only"},"Send message",-1)),Aze=[Eze,Cze],Sze={key:1,title:"Waiting for reply"},Tze=Mt(()=>u("div",{role:"status"},[u("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),u("span",{class:"sr-only"},"Loading...")],-1)),Mze=[Tze];function Oze(t,e,n,s,o,r){const i=rt("MountedPersonalitiesList"),a=rt("MountedPersonalities"),l=rt("PersonalitiesCommands");return A(),T("div",qje,[n.loading?(A(),T("div",Hje,[u("div",Vje,[u("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=le((...c)=>r.stopGenerating&&r.stopGenerating(...c),["stop"]))}," Stop generating ")])])):z("",!0),u("form",null,[Gje,u("div",Kje,[u("div",Wje,[o.fileList.length>0?(A(),T("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=le(c=>o.showFileList=!o.showFileList,["stop"]))},Qje,8,Zje)):z("",!0),o.fileList.length>0&&o.showFileList==!0?(A(),T("div",Jje,[o.fileList.length>0?(A(),T("div",Xje,[Ae(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Ke(()=>[(A(!0),T(De,null,Ze(o.fileList,(c,d)=>(A(),T("div",{key:d+"-"+c.name},[u("div",{class:"m-1",title:c.name},[u("div",tze,[nze,u("div",sze,W(c.name),1),oze,u("div",rze,[u("p",ize,W(r.computedFileSize(c.size)),1),u("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:h=>r.removeItem(c)},cze,8,aze)])])],8,eze)]))),128))]),_:1})])):z("",!0)])):z("",!0),o.fileList.length>0?(A(),T("div",dze,[u("div",uze,[hze,we(" "+W(o.totalSize)+" ("+W(o.fileList.length)+") ",1)]),fze,u("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=c=>o.fileList=[])},gze)])):z("",!0),o.showPersonalities?(A(),T("div",mze,[Ae(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-talk","discussionPersonalities"])])):z("",!0),u("div",_ze,[u("div",bze,[Ae(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),u("div",yze,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(A(),nt(l,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):z("",!0)]),u("div",vze,[me(u("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>o.message=c),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Wa(le(c=>r.submitOnEnter(c),["exact"]),["enter"]))},`\r +Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},mc=t=>(ns("data-v-e36401c9"),t=t(),ss(),t),Sje={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-col flex-grow w-full overflow-x-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},Tje={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},Mje=mc(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Oje=mc(()=>d("span",{class:"sr-only"},"Loading...",-1)),Rje=[Mje,Oje],Nje=mc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Dje=[Nje],Lje={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},Ije={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function Pje(t,e,n,s,o,r){const i=rt("personality-entry"),a=rt("Toast"),l=rt("UniversalForm");return A(),T("div",Sje,[o.isLoading?(A(),T("div",Tje,Rje)):$("",!0),d("div",null,[r.mountedPersArr.length>0?(A(),T("div",{key:0,class:Te(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[d("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=le((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},Dje),d("label",Lje," Mounted Personalities: ("+K(r.mountedPersArr.length)+") ",1),d("div",Ije,[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(this.$store.state.mountedPersArr,(c,u)=>(A(),nt(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):$("",!0)]),Ae(a,{ref:"toast"},null,512),Ae(l,{ref:"universalForm",class:"z-20"},null,512)])}const Fje=Ve(Aje,[["render",Pje],["__scopeId","data-v-e36401c9"]]);const Bje={props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ye.replace()})},methods:{selectFile(t){const e=document.createElement("input");e.type="file",e.accept="application/pdf",e.onchange=n=>{this.selectedFile=n.target.files[0],console.log("File selected"),t()},e.click()},uploadFile(){const t=new FormData;t.append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0,Se.post("/send_file",t).then(e=>{this.loading=!1,console.log(e.data),this.onShowToastMessage("File uploaded successfully")}).catch(e=>{console.error(e)})},async constructor(){nextTick(()=>{ye.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t.value)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},jg=t=>(ns("data-v-cc26f52a"),t=t(),ss(),t),$je={class:"menu relative"},jje={class:"commands-menu-items-wrapper"},zje=jg(()=>d("i",{"data-feather":"command",class:"w-5 h-5"},null,-1)),Uje=[zje],qje={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Hje=jg(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),Vje=[Hje],Gje={key:1,id:"commands-menu-items",class:"absolute left-0 mt-4 bg-white border border-gray-300 z-10 w-48 overflow-y-auto custom-scrollbar",style:{top:"-200px",maxHeight:"200px"}},Kje=["onClick","title","onMouseover"],Wje={class:"flex items-center"},Zje=["src"],Yje={class:"flex-grow"};function Qje(t,e,n,s,o,r){return A(),T("div",$je,[d("div",jje,[d("button",{id:"commands-menu",onClick:e[0]||(e[0]=le((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),class:"menu-button bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer"},Uje),o.loading?(A(),T("div",qje,Vje)):$("",!0),o.showMenu?(A(),T("div",Gje,[(A(!0),T(Ne,null,Ze(o.commands,i=>(A(),T("button",{key:i.value,onClick:le(a=>r.execute_cmd(i),["prevent"]),class:Te(["menu-button py-2 px-4 w-full text-left cursor-pointer bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 hover:bg-blue-400",{"bg-blue-400 text-white":t.hoveredCommand===i.value}]),title:i.help,onMouseover:a=>t.hoveredCommand=i.value,onMouseout:e[1]||(e[1]=a=>t.hoveredCommand=null)},[d("div",Wje,[i.icon?(A(),T("img",{key:0,src:i.icon,alt:"Command Icon",class:"w-4 h-4 mr-2",style:{width:"25px",height:"25px"}},null,8,Zje)):$("",!0),d("div",Yje,K(i.name),1)])],42,Kje))),128))])):$("",!0)])])}const Jje=Ve(Bje,[["render",Qje],["__scopeId","data-v-cc26f52a"]]);const Xje={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{MountedPersonalities:Eje,MountedPersonalitiesList:Fje,PersonalitiesCommands:Jje},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{ye.replace()}),Ht(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{showFileList(){_e(()=>{ye.replace()})},loading(t,e){_e(()=>{ye.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{ye.replace()})},activated(){_e(()=>{ye.replace()})}},Mt=t=>(ns("data-v-7bd685fe"),t=t(),ss(),t),eze={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},tze={key:0,class:"flex items-center justify-center w-full"},nze={class:"flex flex-row p-2 rounded-t-lg"},sze=Mt(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),oze={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},rze={class:"flex flex-col gap-2"},ize=["title"],aze=Mt(()=>d("i",{"data-feather":"list"},null,-1)),lze=[aze],cze={key:1},uze={key:0,class:"flex flex-col max-h-64"},dze=["title"],hze={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},fze=Mt(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),pze={class:"line-clamp-1 w-3/5"},gze=Mt(()=>d("div",{class:"grow"},null,-1)),mze={class:"flex flex-row items-center"},_ze={class:"whitespace-nowrap"},bze=["onClick"],yze=Mt(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),vze=[yze],wze={key:2,class:"flex items-center mx-1"},xze={class:"whitespace-nowrap flex flex-row gap-2"},kze=Mt(()=>d("p",{class:"font-bold"}," Total size: ",-1)),Eze=Mt(()=>d("div",{class:"grow"},null,-1)),Cze=Mt(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),Aze=[Cze],Sze={key:3,class:"mx-1"},Tze={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},Mze={class:"w-fit"},Oze={class:"w-fit"},Rze={class:"relative grow"},Nze=Mt(()=>d("i",{"data-feather":"file-plus"},null,-1)),Dze=[Nze],Lze={class:"inline-flex justify-center rounded-full"},Ize=Mt(()=>d("i",{"data-feather":"send"},null,-1)),Pze=Mt(()=>d("span",{class:"sr-only"},"Send message",-1)),Fze=[Ize,Pze],Bze={key:1,title:"Waiting for reply"},$ze=Mt(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),jze=[$ze];function zze(t,e,n,s,o,r){const i=rt("MountedPersonalitiesList"),a=rt("MountedPersonalities"),l=rt("PersonalitiesCommands");return A(),T("div",eze,[n.loading?(A(),T("div",tze,[d("div",nze,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=le((...c)=>r.stopGenerating&&r.stopGenerating(...c),["stop"]))}," Stop generating ")])])):$("",!0),d("form",null,[sze,d("div",oze,[d("div",rze,[o.fileList.length>0?(A(),T("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=le(c=>o.showFileList=!o.showFileList,["stop"]))},lze,8,ize)):$("",!0),o.fileList.length>0&&o.showFileList==!0?(A(),T("div",cze,[o.fileList.length>0?(A(),T("div",uze,[Ae(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(o.fileList,(c,u)=>(A(),T("div",{key:u+"-"+c.name},[d("div",{class:"m-1",title:c.name},[d("div",hze,[fze,d("div",pze,K(c.name),1),gze,d("div",mze,[d("p",_ze,K(r.computedFileSize(c.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:h=>r.removeItem(c)},vze,8,bze)])])],8,dze)]))),128))]),_:1})])):$("",!0)])):$("",!0),o.fileList.length>0?(A(),T("div",wze,[d("div",xze,[kze,we(" "+K(o.totalSize)+" ("+K(o.fileList.length)+") ",1)]),Eze,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=c=>o.fileList=[])},Aze)])):$("",!0),o.showPersonalities?(A(),T("div",Sze,[Ae(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-talk","discussionPersonalities"])])):$("",!0),d("div",Tze,[d("div",Mze,[Ae(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),d("div",Oze,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(A(),nt(l,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):$("",!0)]),d("div",Rze,[me(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>o.message=c),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Wa(le(c=>r.submitOnEnter(c),["exact"]),["enter"]))},`\r \r \r - `,544),[[Re,o.message]]),u("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...c)=>r.addFiles&&r.addFiles(...c)),multiple:""},null,544),u("button",{type:"button",onClick:e[6]||(e[6]=le(c=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},xze)]),u("div",kze,[n.loading?z("",!0):(A(),T("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...c)=>r.submit&&r.submit(...c)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},Aze)),n.loading?(A(),T("div",Sze,Mze)):z("",!0)])])])])])])}const jg=Ve(Uje,[["render",Oze],["__scopeId","data-v-7bd685fe"]]),Rze={name:"WelcomeComponent",setup(){return{}}},Nze={class:"flex flex-col text-center"},Dze=zs('
Logo

Lord of Large Language Models

One tool to rule them all


Welcome

Please create a new discussion or select existing one to start

',1),Lze=[Dze];function Ize(t,e,n,s,o,r){return A(),T("div",Nze,Lze)}const zg=Ve(Rze,[["render",Ize]]);const Pze={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){_e(()=>{ye.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),_e(()=>{ye.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,_e(()=>{ye.replace()})}}},Fze={class:"text-4xl text-center"};function Bze(t,e,n,s,o,r){return A(),nt(Ut,{name:"list",tag:"div"},{default:Ke(()=>[o.show?(A(),T("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=le(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=le(i=>r.panelDrop(i),["stop","prevent"]))},[u("div",{class:Te(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[u("div",Fze,[wf(t.$slots,"default",{},()=>[we(" Drop your files here ")])])],2)],32)):z("",!0)]),_:3})}const pl=Ve(Pze,[["render",Bze]]);var $ze=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Or=globalThis&&globalThis.__assign||function(){return Or=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=bt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function Jze(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Ct(r)||!Qt(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function Xze(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!Ct(o)||!Qt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const eUe={name:"applyStyles",enabled:!0,phase:"write",fn:Jze,effect:Xze,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Qn=Math.max,Lr=Math.min,Ds=Math.round;function gl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Jg(){return!/^((?!chrome|android).)*safari/i.test(gl())}function Ls(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Ct(t)&&(o=t.offsetWidth>0&&Ds(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ds(s.height)/t.offsetHeight||1);var i=es(t)?bt(t):window,a=i.visualViewport,l=!Jg()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,d=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:d,right:c+h,bottom:d+f,left:c,x:c,y:d}}function yc(t){var e=Ls(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function Xg(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&bc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function cn(t){return bt(t).getComputedStyle(t)}function tUe(t){return["table","td","th"].indexOf(Qt(t))>=0}function Nn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function yi(t){return Qt(t)==="html"?t:t.assignedSlot||t.parentNode||(bc(t)?t.host:null)||Nn(t)}function Ch(t){return!Ct(t)||cn(t).position==="fixed"?null:t.offsetParent}function nUe(t){var e=/firefox/i.test(gl()),n=/Trident/i.test(gl());if(n&&Ct(t)){var s=cn(t);if(s.position==="fixed")return null}var o=yi(t);for(bc(o)&&(o=o.host);Ct(o)&&["html","body"].indexOf(Qt(o))<0;){var r=cn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function $o(t){for(var e=bt(t),n=Ch(t);n&&tUe(n)&&cn(n).position==="static";)n=Ch(n);return n&&(Qt(n)==="html"||Qt(n)==="body"&&cn(n).position==="static")?e:n||nUe(t)||e}function vc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function co(t,e,n){return Qn(t,Lr(e,n))}function sUe(t,e,n){var s=co(t,e,n);return s>n?n:s}function em(){return{top:0,right:0,bottom:0,left:0}}function tm(t){return Object.assign({},em(),t)}function nm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var oUe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,tm(typeof e!="number"?e:nm(e,Bo))};function rUe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=vc(a),c=[pt,Tt].indexOf(a)>=0,d=c?"height":"width";if(!(!r||!i)){var h=oUe(o.padding,n),f=yc(r),g=l==="y"?ft:pt,m=l==="y"?St:Tt,p=n.rects.reference[d]+n.rects.reference[l]-i[l]-n.rects.popper[d],b=i[l]-n.rects.reference[l],_=$o(r),y=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=p/2-b/2,C=h[g],R=y-f[d]-h[m],O=y/2-f[d]/2+x,D=co(C,O,R),v=l;n.modifiersData[s]=(e={},e[v]=D,e.centerOffset=D-O,e)}}function iUe(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||Xg(e.elements.popper,o)&&(e.elements.arrow=o))}const aUe={name:"arrow",enabled:!0,phase:"main",fn:rUe,effect:iUe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Is(t){return t.split("-")[1]}var lUe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function cUe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ds(n*o)/o||0,y:Ds(s*o)/o||0}}function Ah(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,d=t.roundOffsets,h=t.isFixed,f=i.x,g=f===void 0?0:f,m=i.y,p=m===void 0?0:m,b=typeof d=="function"?d({x:g,y:p}):{x:g,y:p};g=b.x,p=b.y;var _=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=pt,C=ft,R=window;if(c){var O=$o(n),D="clientHeight",v="clientWidth";if(O===bt(n)&&(O=Nn(n),cn(O).position!=="static"&&a==="absolute"&&(D="scrollHeight",v="scrollWidth")),O=O,o===ft||(o===pt||o===Tt)&&r===Oo){C=St;var k=h&&O===R&&R.visualViewport?R.visualViewport.height:O[D];p-=k-s.height,p*=l?1:-1}if(o===pt||(o===ft||o===St)&&r===Oo){x=Tt;var M=h&&O===R&&R.visualViewport?R.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&lUe),F=d===!0?cUe({x:g,y:p},bt(n)):{x:g,y:p};if(g=F.x,p=F.y,l){var Q;return Object.assign({},L,(Q={},Q[C]=y?"0":"",Q[x]=_?"0":"",Q.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+p+"px)":"translate3d("+g+"px, "+p+"px, 0)",Q))}return Object.assign({},L,(e={},e[C]=y?p+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function dUe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Wt(e.placement),variation:Is(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Ah(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Ah(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const uUe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:dUe,data:{}};var Jo={passive:!0};function hUe(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(d){d.addEventListener("scroll",n.update,Jo)}),a&&l.addEventListener("resize",n.update,Jo),function(){r&&c.forEach(function(d){d.removeEventListener("scroll",n.update,Jo)}),a&&l.removeEventListener("resize",n.update,Jo)}}const fUe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:hUe,data:{}};var pUe={left:"right",right:"left",bottom:"top",top:"bottom"};function mr(t){return t.replace(/left|right|bottom|top/g,function(e){return pUe[e]})}var gUe={start:"end",end:"start"};function Sh(t){return t.replace(/start|end/g,function(e){return gUe[e]})}function wc(t){var e=bt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function xc(t){return Ls(Nn(t)).left+wc(t).scrollLeft}function mUe(t,e){var n=bt(t),s=Nn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=Jg();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+xc(t),y:l}}function _Ue(t){var e,n=Nn(t),s=wc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Qn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Qn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+xc(t),l=-s.scrollTop;return cn(o||n).direction==="rtl"&&(a+=Qn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function kc(t){var e=cn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function sm(t){return["html","body","#document"].indexOf(Qt(t))>=0?t.ownerDocument.body:Ct(t)&&kc(t)?t:sm(yi(t))}function uo(t,e){var n;e===void 0&&(e=[]);var s=sm(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=bt(s),i=o?[r].concat(r.visualViewport||[],kc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(uo(yi(i)))}function ml(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function bUe(t,e){var n=Ls(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Th(t,e,n){return e===Yg?ml(mUe(t,n)):es(e)?bUe(e,n):ml(_Ue(Nn(t)))}function yUe(t){var e=uo(yi(t)),n=["absolute","fixed"].indexOf(cn(t).position)>=0,s=n&&Ct(t)?$o(t):t;return es(s)?e.filter(function(o){return es(o)&&Xg(o,s)&&Qt(o)!=="body"}):[]}function vUe(t,e,n,s){var o=e==="clippingParents"?yUe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var d=Th(t,c,s);return l.top=Qn(d.top,l.top),l.right=Lr(d.right,l.right),l.bottom=Lr(d.bottom,l.bottom),l.left=Qn(d.left,l.left),l},Th(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function om(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Is(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ft:l={x:i,y:e.y-n.height};break;case St:l={x:i,y:e.y+e.height};break;case Tt:l={x:e.x+e.width,y:a};break;case pt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?vc(o):null;if(c!=null){var d=c==="y"?"height":"width";switch(r){case Ns:l[c]=l[c]-(e[d]/2-n[d]/2);break;case Oo:l[c]=l[c]+(e[d]/2-n[d]/2);break}}return l}function Ro(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?jze:a,c=n.rootBoundary,d=c===void 0?Yg:c,h=n.elementContext,f=h===void 0?Xs:h,g=n.altBoundary,m=g===void 0?!1:g,p=n.padding,b=p===void 0?0:p,_=tm(typeof b!="number"?b:nm(b,Bo)),y=f===Xs?zze:Xs,x=t.rects.popper,C=t.elements[m?y:f],R=vUe(es(C)?C:C.contextElement||Nn(t.elements.popper),l,d,i),O=Ls(t.elements.reference),D=om({reference:O,element:x,strategy:"absolute",placement:o}),v=ml(Object.assign({},x,D)),k=f===Xs?v:O,M={top:R.top-k.top+_.top,bottom:k.bottom-R.bottom+_.bottom,left:R.left-k.left+_.left,right:k.right-R.right+_.right},L=t.modifiersData.offset;if(f===Xs&&L){var F=L[o];Object.keys(M).forEach(function(Q){var I=[Tt,St].indexOf(Q)>=0?1:-1,ae=[ft,St].indexOf(Q)>=0?"y":"x";M[Q]+=F[ae]*I})}return M}function wUe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Qg:l,d=Is(s),h=d?a?Eh:Eh.filter(function(m){return Is(m)===d}):Bo,f=h.filter(function(m){return c.indexOf(m)>=0});f.length===0&&(f=h);var g=f.reduce(function(m,p){return m[p]=Ro(t,{placement:p,boundary:o,rootBoundary:r,padding:i})[Wt(p)],m},{});return Object.keys(g).sort(function(m,p){return g[m]-g[p]})}function xUe(t){if(Wt(t)===_c)return[];var e=mr(t);return[Sh(t),e,Sh(e)]}function kUe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,d=n.boundary,h=n.rootBoundary,f=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,p=n.allowedAutoPlacements,b=e.options.placement,_=Wt(b),y=_===b,x=l||(y||!m?[mr(b)]:xUe(b)),C=[b].concat(x).reduce(function(Ee,N){return Ee.concat(Wt(N)===_c?wUe(e,{placement:N,boundary:d,rootBoundary:h,padding:c,flipVariations:m,allowedAutoPlacements:p}):N)},[]),R=e.rects.reference,O=e.rects.popper,D=new Map,v=!0,k=C[0],M=0;M=0,ae=I?"width":"height",Z=Ro(e,{placement:L,boundary:d,rootBoundary:h,altBoundary:f,padding:c}),S=I?Q?Tt:pt:Q?St:ft;R[ae]>O[ae]&&(S=mr(S));var q=mr(S),V=[];if(r&&V.push(Z[F]<=0),a&&V.push(Z[S]<=0,Z[q]<=0),V.every(function(Ee){return Ee})){k=L,v=!1;break}D.set(L,V)}if(v)for(var be=m?3:1,ge=function(N){var J=C.find(function(H){var te=D.get(H);if(te)return te.slice(0,N).every(function(X){return X})});if(J)return k=J,"break"},ee=be;ee>0;ee--){var ve=ge(ee);if(ve==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const EUe={name:"flip",enabled:!0,phase:"main",fn:kUe,requiresIfExists:["offset"],data:{_skip:!1}};function Mh(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Oh(t){return[ft,Tt,St,pt].some(function(e){return t[e]>=0})}function CUe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Ro(e,{elementContext:"reference"}),a=Ro(e,{altBoundary:!0}),l=Mh(i,s),c=Mh(a,o,r),d=Oh(l),h=Oh(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":h})}const AUe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:CUe};function SUe(t,e,n){var s=Wt(t),o=[pt,ft].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[pt,Tt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function TUe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Qg.reduce(function(d,h){return d[h]=SUe(h,e.rects,r),d},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const MUe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:TUe};function OUe(t){var e=t.state,n=t.name;e.modifiersData[n]=om({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const RUe={name:"popperOffsets",enabled:!0,phase:"read",fn:OUe,data:{}};function NUe(t){return t==="x"?"y":"x"}function DUe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,h=n.padding,f=n.tether,g=f===void 0?!0:f,m=n.tetherOffset,p=m===void 0?0:m,b=Ro(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:d}),_=Wt(e.placement),y=Is(e.placement),x=!y,C=vc(_),R=NUe(C),O=e.modifiersData.popperOffsets,D=e.rects.reference,v=e.rects.popper,k=typeof p=="function"?p(Object.assign({},e.rects,{placement:e.placement})):p,M=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(O){if(r){var Q,I=C==="y"?ft:pt,ae=C==="y"?St:Tt,Z=C==="y"?"height":"width",S=O[C],q=S+b[I],V=S-b[ae],be=g?-v[Z]/2:0,ge=y===Ns?D[Z]:v[Z],ee=y===Ns?-v[Z]:-D[Z],ve=e.elements.arrow,Ee=g&&ve?yc(ve):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:em(),J=N[I],H=N[ae],te=co(0,D[Z],Ee[Z]),X=x?D[Z]/2-be-te-J-M.mainAxis:ge-te-J-M.mainAxis,fe=x?-D[Z]/2+be+te+H+M.mainAxis:ee+te+H+M.mainAxis,ce=e.elements.arrow&&$o(e.elements.arrow),w=ce?C==="y"?ce.clientTop||0:ce.clientLeft||0:0,E=(Q=L==null?void 0:L[C])!=null?Q:0,P=S+X-E-w,B=S+fe-E,$=co(g?Lr(q,P):q,S,g?Qn(V,B):V);O[C]=$,F[C]=$-S}if(a){var ne,re=C==="x"?ft:pt,j=C==="x"?St:Tt,se=O[R],U=R==="y"?"height":"width",Y=se+b[re],ie=se-b[j],ue=[ft,pt].indexOf(_)!==-1,de=(ne=L==null?void 0:L[R])!=null?ne:0,xe=ue?Y:se-D[U]-v[U]-de+M.altAxis,K=ue?se+D[U]+v[U]-de-M.altAxis:ie,oe=g&&ue?sUe(xe,se,K):co(g?xe:Y,se,g?K:ie);O[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const LUe={name:"preventOverflow",enabled:!0,phase:"main",fn:DUe,requiresIfExists:["offset"]};function IUe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function PUe(t){return t===bt(t)||!Ct(t)?wc(t):IUe(t)}function FUe(t){var e=t.getBoundingClientRect(),n=Ds(e.width)/t.offsetWidth||1,s=Ds(e.height)/t.offsetHeight||1;return n!==1||s!==1}function BUe(t,e,n){n===void 0&&(n=!1);var s=Ct(e),o=Ct(e)&&FUe(e),r=Nn(e),i=Ls(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Qt(e)!=="body"||kc(r))&&(a=PUe(e)),Ct(e)?(l=Ls(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=xc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function $Ue(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function jUe(t){var e=$Ue(t);return Qze.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function zUe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function UUe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Rh={placement:"bottom",modifiers:[],strategy:"absolute"};function Nh(){for(var t=arguments.length,e=new Array(t),n=0;n(ns("data-v-cd8aeb17"),t=t(),ss(),t),KUe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},WUe=Xe(()=>u("div",{class:"flex flex-col text-center"},[u("div",{class:"flex flex-col text-center items-center"},[u("div",{class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},[u("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),u("div",{class:"flex flex-col items-start"},[u("p",{class:"text-2xl"},"Lord of Large Language Models"),u("p",{class:"text-gray-400 text-base"},"One tool to rule them all")])]),u("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"}),u("p",{class:"text-2xl"},"Welcome"),u("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),u("span",{class:"text-2xl font-bold ml-4"},"Loading ...")])],-1)),ZUe=[WUe],YUe=Xe(()=>u("i",{"data-feather":"chevron-right"},null,-1)),QUe=[YUe],JUe=Xe(()=>u("i",{"data-feather":"chevron-left"},null,-1)),XUe=[JUe],eqe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},tqe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},nqe={class:"flex-row p-4 flex items-center gap-3 flex-0"},sqe=Xe(()=>u("i",{"data-feather":"plus"},null,-1)),oqe=[sqe],rqe=Xe(()=>u("i",{"data-feather":"check-square"},null,-1)),iqe=[rqe],aqe=Xe(()=>u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[u("i",{"data-feather":"refresh-ccw"})],-1)),lqe=Xe(()=>u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[u("i",{"data-feather":"database"})],-1)),cqe=Xe(()=>u("i",{"data-feather":"log-in"},null,-1)),dqe=[cqe],uqe={key:0,class:"dropdown"},hqe=Xe(()=>u("i",{"data-feather":"search"},null,-1)),fqe=[hqe],pqe={key:1,title:"Loading..",class:"flex flex-row flex-grow justify-end"},gqe=Xe(()=>u("div",{role:"status"},[u("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),u("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),u("span",{class:"sr-only"},"Loading...")],-1)),mqe=[gqe],_qe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},bqe={class:"p-4 pt-2"},yqe={class:"relative"},vqe=Xe(()=>u("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[u("div",{class:"scale-75"},[u("i",{"data-feather":"search"})])],-1)),wqe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},xqe=Xe(()=>u("i",{"data-feather":"x"},null,-1)),kqe=[xqe],Eqe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},Cqe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},Aqe={class:"flex flex-row flex-grow"},Sqe={key:0},Tqe={class:"flex flex-row"},Mqe={key:0,class:"flex gap-3"},Oqe=Xe(()=>u("i",{"data-feather":"trash"},null,-1)),Rqe=[Oqe],Nqe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},Dqe=Xe(()=>u("i",{"data-feather":"check"},null,-1)),Lqe=[Dqe],Iqe=Xe(()=>u("i",{"data-feather":"x"},null,-1)),Pqe=[Iqe],Fqe={class:"flex gap-3"},Bqe=Xe(()=>u("i",{"data-feather":"log-out"},null,-1)),$qe=[Bqe],jqe=Xe(()=>u("i",{"data-feather":"list"},null,-1)),zqe=[jqe],Uqe={class:"z-20"},qqe={class:"relative flex flex-row flex-grow mb-10"},Hqe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},Vqe=Xe(()=>u("p",{class:"px-3"},"No discussions are found",-1)),Gqe=[Vqe],Kqe=Xe(()=>u("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),Wqe={class:"z-20 h-max"},Zqe={class:"container pt-4 pb-10 mb-28"},Yqe=Xe(()=>u("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),Qqe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},Jqe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{showToastMessage(t){console.log("sending",t),this.$refs.toast.showToast(t,4,!0)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Se.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},async load_discussion(t){try{if(t){console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Se.post("/load_discussion",{id:t});this.loading=!1,this.setDiscussionLoading(t,this.loading),e&&(this.discussionArr=e.data.filter(n=>n.type==this.msgTypes.MSG_TYPE_FULL||n.type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI),console.log("this.discussionArr"),console.log(this.discussionArr))}}catch(e){console.log(e.message,"load_discussion"),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async new_discussion(t){try{const e=await Se.get("/new_discussion",{params:{title:t}});if(e)return e.data}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await Se.post("/delete_discussion",{id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await Se.post("/edit_title",{id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await Se.get("/delete_message",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(je.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await Se.get("/message_rank_up",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await Se.get("/message_rank_down",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async update_message(t,e){try{const n=await Se.get("/update_message",{params:{id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await Se.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await Se.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)),_e(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[]};this.discussionArr.push(e),_e(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_message_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_message_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!0),!0},socketIODisonnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!1),!0},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:"✍ please stand by ...",created_at:t.created_at,binding:t.binding,model:t.model,id:t.ai_message_id,parent:t.user_message_id,personality:t.personality,rank:0,sender:t.bot,type:t.type,steps:[]};this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&t.type=="input_message_infos"&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)}else this.$refs.toast.showToast("It seems that no model has been loaded. Please download and install a model first, then try again.",4,!1),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),je.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{je.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){const e=t.user_message_id,n=t.discussion_id;if(this.setDiscussionLoading(n,!0),this.currentDiscussion.id==n){this.isGenerating=!0;const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o=this.discussionArr[s];if(o&&t.message_type==this.msgTypes.MSG_TYPE_FULL||o&&t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI)o.content=t.data,o.finished_generating_at=t.finished_generating_at;else if(o&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)o.content+=t.data;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)o.steps.push({message:t.data,done:!1});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const r=o.steps.find(i=>i.message===t.data);r&&(r.done=!0)}else t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.data,4,!0)}this.$nextTick(()=>{ye.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.loading=!0;const t=await this.new_discussion();this.loading=!1,await this.list_discussions();const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];this.selectDiscussion(n),_e(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.update_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):je.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):je.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t);const e=t.parent,n=t.discussion_id;if(this.currentDiscussion.id==n){const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o={binding:t.binding,content:t.data,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.ai_message_id,model:t.model,parent:t.user_message_id,personality:t.personality,rank:0,steps:t.steps,sender:t.bot,type:t.type};this.discussionArr[s]=o}_e(()=>{const s=document.getElementById("messages-list");this.scrollBottom(s)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` + `,544),[[Re,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...c)=>r.addFiles&&r.addFiles(...c)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=le(c=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},Dze)]),d("div",Lze,[n.loading?$("",!0):(A(),T("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...c)=>r.submit&&r.submit(...c)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},Fze)),n.loading?(A(),T("div",Bze,jze)):$("",!0)])])])])])])}const zg=Ve(Xje,[["render",zze],["__scopeId","data-v-7bd685fe"]]),Uze={name:"WelcomeComponent",setup(){return{}}},qze={class:"flex flex-col text-center"},Hze=zs('
Logo

Lord of Large Language Models

One tool to rule them all


Welcome

Please create a new discussion or select existing one to start

',1),Vze=[Hze];function Gze(t,e,n,s,o,r){return A(),T("div",qze,Vze)}const Ug=Ve(Uze,[["render",Gze]]);const Kze={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){_e(()=>{ye.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),_e(()=>{ye.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,_e(()=>{ye.replace()})}}},Wze={class:"text-4xl text-center"};function Zze(t,e,n,s,o,r){return A(),nt(Ut,{name:"list",tag:"div"},{default:Ke(()=>[o.show?(A(),T("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=le(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=le(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Te(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",Wze,[wf(t.$slots,"default",{},()=>[we(" Drop your files here ")])])],2)],32)):$("",!0)]),_:3})}const pl=Ve(Kze,[["render",Zze]]);var Yze=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Or=globalThis&&globalThis.__assign||function(){return Or=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=bt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function cUe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Ct(r)||!Qt(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function uUe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!Ct(o)||!Qt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const dUe={name:"applyStyles",enabled:!0,phase:"write",fn:cUe,effect:uUe,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Qn=Math.max,Lr=Math.min,Ds=Math.round;function gl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Xg(){return!/^((?!chrome|android).)*safari/i.test(gl())}function Ls(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Ct(t)&&(o=t.offsetWidth>0&&Ds(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ds(s.height)/t.offsetHeight||1);var i=es(t)?bt(t):window,a=i.visualViewport,l=!Xg()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:c+h,bottom:u+f,left:c,x:c,y:u}}function yc(t){var e=Ls(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function em(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&bc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function cn(t){return bt(t).getComputedStyle(t)}function hUe(t){return["table","td","th"].indexOf(Qt(t))>=0}function Dn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function yi(t){return Qt(t)==="html"?t:t.assignedSlot||t.parentNode||(bc(t)?t.host:null)||Dn(t)}function Ch(t){return!Ct(t)||cn(t).position==="fixed"?null:t.offsetParent}function fUe(t){var e=/firefox/i.test(gl()),n=/Trident/i.test(gl());if(n&&Ct(t)){var s=cn(t);if(s.position==="fixed")return null}var o=yi(t);for(bc(o)&&(o=o.host);Ct(o)&&["html","body"].indexOf(Qt(o))<0;){var r=cn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function $o(t){for(var e=bt(t),n=Ch(t);n&&hUe(n)&&cn(n).position==="static";)n=Ch(n);return n&&(Qt(n)==="html"||Qt(n)==="body"&&cn(n).position==="static")?e:n||fUe(t)||e}function vc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function co(t,e,n){return Qn(t,Lr(e,n))}function pUe(t,e,n){var s=co(t,e,n);return s>n?n:s}function tm(){return{top:0,right:0,bottom:0,left:0}}function nm(t){return Object.assign({},tm(),t)}function sm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var gUe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,nm(typeof e!="number"?e:sm(e,Bo))};function mUe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=vc(a),c=[pt,Tt].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var h=gUe(o.padding,n),f=yc(r),g=l==="y"?ft:pt,m=l==="y"?St:Tt,p=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],b=i[l]-n.rects.reference[l],_=$o(r),y=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=p/2-b/2,C=h[g],R=y-f[u]-h[m],O=y/2-f[u]/2+x,D=co(C,O,R),v=l;n.modifiersData[s]=(e={},e[v]=D,e.centerOffset=D-O,e)}}function _Ue(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||em(e.elements.popper,o)&&(e.elements.arrow=o))}const bUe={name:"arrow",enabled:!0,phase:"main",fn:mUe,effect:_Ue,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Is(t){return t.split("-")[1]}var yUe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function vUe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ds(n*o)/o||0,y:Ds(s*o)/o||0}}function Ah(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,g=f===void 0?0:f,m=i.y,p=m===void 0?0:m,b=typeof u=="function"?u({x:g,y:p}):{x:g,y:p};g=b.x,p=b.y;var _=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=pt,C=ft,R=window;if(c){var O=$o(n),D="clientHeight",v="clientWidth";if(O===bt(n)&&(O=Dn(n),cn(O).position!=="static"&&a==="absolute"&&(D="scrollHeight",v="scrollWidth")),O=O,o===ft||(o===pt||o===Tt)&&r===Oo){C=St;var k=h&&O===R&&R.visualViewport?R.visualViewport.height:O[D];p-=k-s.height,p*=l?1:-1}if(o===pt||(o===ft||o===St)&&r===Oo){x=Tt;var M=h&&O===R&&R.visualViewport?R.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&yUe),F=u===!0?vUe({x:g,y:p},bt(n)):{x:g,y:p};if(g=F.x,p=F.y,l){var Q;return Object.assign({},L,(Q={},Q[C]=y?"0":"",Q[x]=_?"0":"",Q.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+p+"px)":"translate3d("+g+"px, "+p+"px, 0)",Q))}return Object.assign({},L,(e={},e[C]=y?p+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function wUe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Wt(e.placement),variation:Is(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Ah(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Ah(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const xUe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:wUe,data:{}};var Jo={passive:!0};function kUe(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Jo)}),a&&l.addEventListener("resize",n.update,Jo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Jo)}),a&&l.removeEventListener("resize",n.update,Jo)}}const EUe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:kUe,data:{}};var CUe={left:"right",right:"left",bottom:"top",top:"bottom"};function mr(t){return t.replace(/left|right|bottom|top/g,function(e){return CUe[e]})}var AUe={start:"end",end:"start"};function Sh(t){return t.replace(/start|end/g,function(e){return AUe[e]})}function wc(t){var e=bt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function xc(t){return Ls(Dn(t)).left+wc(t).scrollLeft}function SUe(t,e){var n=bt(t),s=Dn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=Xg();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+xc(t),y:l}}function TUe(t){var e,n=Dn(t),s=wc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Qn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Qn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+xc(t),l=-s.scrollTop;return cn(o||n).direction==="rtl"&&(a+=Qn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function kc(t){var e=cn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function om(t){return["html","body","#document"].indexOf(Qt(t))>=0?t.ownerDocument.body:Ct(t)&&kc(t)?t:om(yi(t))}function uo(t,e){var n;e===void 0&&(e=[]);var s=om(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=bt(s),i=o?[r].concat(r.visualViewport||[],kc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(uo(yi(i)))}function ml(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function MUe(t,e){var n=Ls(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Th(t,e,n){return e===Qg?ml(SUe(t,n)):es(e)?MUe(e,n):ml(TUe(Dn(t)))}function OUe(t){var e=uo(yi(t)),n=["absolute","fixed"].indexOf(cn(t).position)>=0,s=n&&Ct(t)?$o(t):t;return es(s)?e.filter(function(o){return es(o)&&em(o,s)&&Qt(o)!=="body"}):[]}function RUe(t,e,n,s){var o=e==="clippingParents"?OUe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Th(t,c,s);return l.top=Qn(u.top,l.top),l.right=Lr(u.right,l.right),l.bottom=Lr(u.bottom,l.bottom),l.left=Qn(u.left,l.left),l},Th(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function rm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Is(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ft:l={x:i,y:e.y-n.height};break;case St:l={x:i,y:e.y+e.height};break;case Tt:l={x:e.x+e.width,y:a};break;case pt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?vc(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ns:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Oo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Ro(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?Qze:a,c=n.rootBoundary,u=c===void 0?Qg:c,h=n.elementContext,f=h===void 0?Xs:h,g=n.altBoundary,m=g===void 0?!1:g,p=n.padding,b=p===void 0?0:p,_=nm(typeof b!="number"?b:sm(b,Bo)),y=f===Xs?Jze:Xs,x=t.rects.popper,C=t.elements[m?y:f],R=RUe(es(C)?C:C.contextElement||Dn(t.elements.popper),l,u,i),O=Ls(t.elements.reference),D=rm({reference:O,element:x,strategy:"absolute",placement:o}),v=ml(Object.assign({},x,D)),k=f===Xs?v:O,M={top:R.top-k.top+_.top,bottom:k.bottom-R.bottom+_.bottom,left:R.left-k.left+_.left,right:k.right-R.right+_.right},L=t.modifiersData.offset;if(f===Xs&&L){var F=L[o];Object.keys(M).forEach(function(Q){var I=[Tt,St].indexOf(Q)>=0?1:-1,ae=[ft,St].indexOf(Q)>=0?"y":"x";M[Q]+=F[ae]*I})}return M}function NUe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Jg:l,u=Is(s),h=u?a?Eh:Eh.filter(function(m){return Is(m)===u}):Bo,f=h.filter(function(m){return c.indexOf(m)>=0});f.length===0&&(f=h);var g=f.reduce(function(m,p){return m[p]=Ro(t,{placement:p,boundary:o,rootBoundary:r,padding:i})[Wt(p)],m},{});return Object.keys(g).sort(function(m,p){return g[m]-g[p]})}function DUe(t){if(Wt(t)===_c)return[];var e=mr(t);return[Sh(t),e,Sh(e)]}function LUe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,p=n.allowedAutoPlacements,b=e.options.placement,_=Wt(b),y=_===b,x=l||(y||!m?[mr(b)]:DUe(b)),C=[b].concat(x).reduce(function(Ee,N){return Ee.concat(Wt(N)===_c?NUe(e,{placement:N,boundary:u,rootBoundary:h,padding:c,flipVariations:m,allowedAutoPlacements:p}):N)},[]),R=e.rects.reference,O=e.rects.popper,D=new Map,v=!0,k=C[0],M=0;M=0,ae=I?"width":"height",Z=Ro(e,{placement:L,boundary:u,rootBoundary:h,altBoundary:f,padding:c}),S=I?Q?Tt:pt:Q?St:ft;R[ae]>O[ae]&&(S=mr(S));var q=mr(S),V=[];if(r&&V.push(Z[F]<=0),a&&V.push(Z[S]<=0,Z[q]<=0),V.every(function(Ee){return Ee})){k=L,v=!1;break}D.set(L,V)}if(v)for(var be=m?3:1,ge=function(N){var J=C.find(function(H){var te=D.get(H);if(te)return te.slice(0,N).every(function(X){return X})});if(J)return k=J,"break"},ee=be;ee>0;ee--){var ve=ge(ee);if(ve==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const IUe={name:"flip",enabled:!0,phase:"main",fn:LUe,requiresIfExists:["offset"],data:{_skip:!1}};function Mh(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Oh(t){return[ft,Tt,St,pt].some(function(e){return t[e]>=0})}function PUe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Ro(e,{elementContext:"reference"}),a=Ro(e,{altBoundary:!0}),l=Mh(i,s),c=Mh(a,o,r),u=Oh(l),h=Oh(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const FUe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:PUe};function BUe(t,e,n){var s=Wt(t),o=[pt,ft].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[pt,Tt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function $Ue(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Jg.reduce(function(u,h){return u[h]=BUe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const jUe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$Ue};function zUe(t){var e=t.state,n=t.name;e.modifiersData[n]=rm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const UUe={name:"popperOffsets",enabled:!0,phase:"read",fn:zUe,data:{}};function qUe(t){return t==="x"?"y":"x"}function HUe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,g=f===void 0?!0:f,m=n.tetherOffset,p=m===void 0?0:m,b=Ro(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:u}),_=Wt(e.placement),y=Is(e.placement),x=!y,C=vc(_),R=qUe(C),O=e.modifiersData.popperOffsets,D=e.rects.reference,v=e.rects.popper,k=typeof p=="function"?p(Object.assign({},e.rects,{placement:e.placement})):p,M=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(O){if(r){var Q,I=C==="y"?ft:pt,ae=C==="y"?St:Tt,Z=C==="y"?"height":"width",S=O[C],q=S+b[I],V=S-b[ae],be=g?-v[Z]/2:0,ge=y===Ns?D[Z]:v[Z],ee=y===Ns?-v[Z]:-D[Z],ve=e.elements.arrow,Ee=g&&ve?yc(ve):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:tm(),J=N[I],H=N[ae],te=co(0,D[Z],Ee[Z]),X=x?D[Z]/2-be-te-J-M.mainAxis:ge-te-J-M.mainAxis,fe=x?-D[Z]/2+be+te+H+M.mainAxis:ee+te+H+M.mainAxis,ce=e.elements.arrow&&$o(e.elements.arrow),w=ce?C==="y"?ce.clientTop||0:ce.clientLeft||0:0,E=(Q=L==null?void 0:L[C])!=null?Q:0,P=S+X-E-w,B=S+fe-E,j=co(g?Lr(q,P):q,S,g?Qn(V,B):V);O[C]=j,F[C]=j-S}if(a){var ne,re=C==="x"?ft:pt,z=C==="x"?St:Tt,se=O[R],U=R==="y"?"height":"width",Y=se+b[re],ie=se-b[z],he=[ft,pt].indexOf(_)!==-1,ue=(ne=L==null?void 0:L[R])!=null?ne:0,xe=he?Y:se-D[U]-v[U]-ue+M.altAxis,W=he?se+D[U]+v[U]-ue-M.altAxis:ie,oe=g&&he?pUe(xe,se,W):co(g?xe:Y,se,g?W:ie);O[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const VUe={name:"preventOverflow",enabled:!0,phase:"main",fn:HUe,requiresIfExists:["offset"]};function GUe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function KUe(t){return t===bt(t)||!Ct(t)?wc(t):GUe(t)}function WUe(t){var e=t.getBoundingClientRect(),n=Ds(e.width)/t.offsetWidth||1,s=Ds(e.height)/t.offsetHeight||1;return n!==1||s!==1}function ZUe(t,e,n){n===void 0&&(n=!1);var s=Ct(e),o=Ct(e)&&WUe(e),r=Dn(e),i=Ls(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Qt(e)!=="body"||kc(r))&&(a=KUe(e)),Ct(e)?(l=Ls(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=xc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function YUe(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function QUe(t){var e=YUe(t);return lUe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function JUe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function XUe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Rh={placement:"bottom",modifiers:[],strategy:"absolute"};function Nh(){for(var t=arguments.length,e=new Array(t),n=0;n(ns("data-v-d90f4b95"),t=t(),ss(),t),oqe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},rqe=We(()=>d("div",{class:"flex flex-col text-center"},[d("div",{class:"flex flex-col text-center items-center"},[d("div",{class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},[d("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),d("div",{class:"flex flex-col items-start"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400 text-base"},"One tool to rule them all")])]),d("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"}),d("p",{class:"text-2xl"},"Welcome"),d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"text-2xl font-bold ml-4"},"Loading ...")])],-1)),iqe=[rqe],aqe=We(()=>d("i",{"data-feather":"chevron-right"},null,-1)),lqe=[aqe],cqe=We(()=>d("i",{"data-feather":"chevron-left"},null,-1)),uqe=[cqe],dqe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},hqe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},fqe={class:"flex-row p-4 flex items-center gap-3 flex-0"},pqe=We(()=>d("i",{"data-feather":"plus"},null,-1)),gqe=[pqe],mqe=We(()=>d("i",{"data-feather":"check-square"},null,-1)),_qe=[mqe],bqe=We(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),yqe=We(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),vqe=We(()=>d("i",{"data-feather":"log-in"},null,-1)),wqe=[vqe],xqe={key:0,class:"dropdown"},kqe=We(()=>d("i",{"data-feather":"search"},null,-1)),Eqe=[kqe],Cqe=We(()=>d("i",{"data-feather":"save"},null,-1)),Aqe=[Cqe],Sqe={key:2,class:"flex gap-3 flex-1 items-center duration-75"},Tqe=We(()=>d("i",{"data-feather":"x"},null,-1)),Mqe=[Tqe],Oqe=We(()=>d("i",{"data-feather":"check"},null,-1)),Rqe=[Oqe],Nqe={key:3,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Dqe=We(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),Lqe=[Dqe],Iqe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},Pqe={class:"p-4 pt-2"},Fqe={class:"relative"},Bqe=We(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),$qe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},jqe=We(()=>d("i",{"data-feather":"x"},null,-1)),zqe=[jqe],Uqe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},qqe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},Hqe={class:"flex flex-row flex-grow"},Vqe={key:0},Gqe={class:"flex flex-row"},Kqe={key:0,class:"flex gap-3"},Wqe=We(()=>d("i",{"data-feather":"trash"},null,-1)),Zqe=[Wqe],Yqe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},Qqe=We(()=>d("i",{"data-feather":"check"},null,-1)),Jqe=[Qqe],Xqe=We(()=>d("i",{"data-feather":"x"},null,-1)),eHe=[Xqe],tHe={class:"flex gap-3"},nHe=We(()=>d("i",{"data-feather":"log-out"},null,-1)),sHe=[nHe],oHe=We(()=>d("i",{"data-feather":"list"},null,-1)),rHe=[oHe],iHe={class:"z-20"},aHe={class:"relative flex flex-row flex-grow mb-10"},lHe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},cHe=We(()=>d("p",{class:"px-3"},"No discussions are found",-1)),uHe=[cHe],dHe=We(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),hHe={class:"z-20 h-max"},fHe={class:"container pt-4 pb-10 mb-28"},pHe=We(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),gHe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},mHe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{save_configuration(){this.showConfirmation=!1,Se.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t){console.log("sending",t),this.$refs.toast.showToast(t,4,!0)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Se.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},async load_discussion(t){try{if(t){console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Se.post("/load_discussion",{id:t});this.loading=!1,this.setDiscussionLoading(t,this.loading),e&&(this.discussionArr=e.data.filter(n=>n.type==this.msgTypes.MSG_TYPE_FULL||n.type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI),console.log("this.discussionArr"),console.log(this.discussionArr))}}catch(e){console.log(e.message,"load_discussion"),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async new_discussion(t){try{const e=await Se.get("/new_discussion",{params:{title:t}});if(e)return e.data}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await Se.post("/delete_discussion",{id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await Se.post("/edit_title",{id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await Se.get("/delete_message",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(je.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await Se.get("/message_rank_up",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await Se.get("/message_rank_down",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async update_message(t,e){try{const n=await Se.get("/update_message",{params:{id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await Se.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await Se.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)),_e(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[]};this.discussionArr.push(e),_e(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_message_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_message_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!0),!0},socketIODisonnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!1),!0},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:t.message,created_at:t.created_at,binding:t.binding,model:t.model,id:t.ai_message_id,parent:t.user_message_id,personality:t.personality,rank:0,sender:t.bot,type:t.type,steps:[]};this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&t.type=="input_message_infos"&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)}else this.$refs.toast.showToast("It seems that no model has been loaded. Please download and install a model first, then try again.",4,!1),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),je.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{je.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){const e=t.user_message_id,n=t.discussion_id;if(this.setDiscussionLoading(n,!0),this.currentDiscussion.id==n){this.isGenerating=!0;const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o=this.discussionArr[s];if(o&&t.message_type==this.msgTypes.MSG_TYPE_FULL||o&&t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI)o.content=t.data,o.finished_generating_at=t.finished_generating_at;else if(o&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)o.content+=t.data;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)o.steps.push({message:t.data,done:!1});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const r=o.steps.find(i=>i.message===t.data);r&&(r.done=!0)}else t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.data,4,!0)}this.$nextTick(()=>{ye.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.loading=!0;const t=await this.new_discussion();this.loading=!1,await this.list_discussions();const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];this.selectDiscussion(n),_e(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.update_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):je.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):je.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t);const e=t.parent,n=t.discussion_id;if(this.currentDiscussion.id==n){const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o={binding:t.binding,content:t.data,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.ai_message_id,model:t.model,parent:t.user_message_id,personality:t.personality,rank:0,steps:t.steps,sender:t.bot,type:t.type};this.discussionArr[s]=o}_e(()=>{const s=document.getElementById("messages-list");this.scrollBottom(s)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` Personality: ${t.message.personality}`);let s="";t.created_at_parsed&&(s=` Created: ${t.created_at_parsed}`);let o="";t.message.content&&(o=t.message.content);let r="";t.message.model&&(r=`Model: ${t.message.model}`);let i="";t.message.seed&&(i=`Seed: ${t.message.seed}`);let a="";t.time_spent&&(a=` Time spent: ${t.time_spent}`);let l="";l=`${e} ${r} ${i} ${a}`.trim();const c=`${t.message.sender}${n}${s} @@ -138,5 +140,5 @@ Time spent: ${t.time_spent}`);let l="";l=`${e} ${r} ${i} ${a}`.trim();const c=`$ ${o} ${l}`;navigator.clipboard.writeText(c),_e(()=>{ye.replace()})},closeToast(){this.showToast=!1},saveJSONtoFile(t,e){e=e||"data.json";const n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),n.setAttribute("download",e),document.body.appendChild(n),n.click(),document.body.removeChild(n)},parseJsonObj(t){try{return JSON.parse(t)}catch(e){return this.$refs.toast.showToast(`Could not parse JSON. -`+e.message,4,!1),null}},async parseJsonFile(t){return new Promise((e,n)=>{const s=new FileReader;s.onload=o=>e(this.parseJsonObj(o.target.result)),s.onerror=o=>n(o),s.readAsText(t)})},async exportDiscussions(){const t=this.list.filter(e=>e.checkBoxValue==!0).map(e=>e.id);if(t.length>0){console.log("export",t);let e=new Date;const n=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0"),c="discussions_export_"+(n+"."+s+"."+o+"."+r+i+a)+".json";this.loading=!0;const d=await this.export_multiple_discussions(t);d?(this.saveJSONtoFile(d,c),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){for(;this.$store.state.personalities===null;)await new Promise(e=>setTimeout(e,100));let t=this.$store.state.personalities;this.personalityAvatars=t.map(e=>({name:e.name,avatar:e.avatar}))},getAvatar(t){const e=this.personalityAvatars.findIndex(s=>s.name===t),n=this.personalityAvatars[e];if(n)return n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox -`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{ye.replace()}),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),je.on("infos",this.createBotMsg),je.on("message",this.streamMessageContent),je.on("final",this.finalMsgEvent),je.on("connected",this.socketIOConnected),je.on("disconnected",this.socketIODisconnected),console.log("Added events"),this.isCreated=!0},mounted(){this.$nextTick(()=>{ye.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:eg,Message:Bg,ChatBox:jg,WelcomeComponent:zg,Toast:ii,DragDrop:pl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){_e(()=>{ye.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){_e(()=>{ye.replace()})},isSearch(){_e(()=>{ye.replace()})}},computed:{isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return _e(()=>{ye.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},Xqe=Object.assign(Jqe,{__name:"DiscussionsView",setup(t){return Zr(()=>{VUe()}),Se.defaults.baseURL="/",(e,n)=>(A(),T(De,null,[Ae(xo,{name:"fade-and-fly"},{default:Ke(()=>[e.isReady?z("",!0):(A(),T("div",KUe,ZUe))]),_:1}),e.isReady?(A(),T("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[me(u("div",null,QUe,512),[[lt,e.panelCollapsed]]),me(u("div",null,XUe,512),[[lt,!e.panelCollapsed]])])):z("",!0),Ae(xo,{name:"slide-right"},{default:Ke(()=>[e.showPanel?(A(),T("div",eqe,[u("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[16]||(n[16]=le(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[u("div",tqe,[u("div",nqe,[u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},oqe),u("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},iqe,2),aqe,lqe,u("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=le(s=>e.$refs.fileDialog.click(),["stop"]))},dqe),e.isOpen?(A(),T("div",uqe,[u("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),u("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):z("",!0),u("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},fqe,2),e.loading?(A(),T("div",pqe,mqe)):z("",!0)]),e.isSearch?(A(),T("div",_qe,[u("div",bqe,[u("div",yqe,[vqe,u("div",wqe,[u("div",{class:Te(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[8]||(n[8]=s=>e.filterTitle="")},kqe,2)]),me(u("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[9]||(n[9]=s=>e.filterTitle=s),onInput:n[10]||(n[10]=s=>e.filterDiscussions())},null,544),[[Re,e.filterTitle]])])])])):z("",!0),e.isCheckbox?(A(),T("hr",Eqe)):z("",!0),e.isCheckbox?(A(),T("div",Cqe,[u("div",Aqe,[e.selectedDiscussions.length>0?(A(),T("p",Sqe,"Selected: "+W(e.selectedDiscussions.length),1)):z("",!0)]),u("div",Tqe,[e.selectedDiscussions.length>0?(A(),T("div",Mqe,[e.showConfirmation?z("",!0):(A(),T("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[11]||(n[11]=le(s=>e.showConfirmation=!0,["stop"]))},Rqe)),e.showConfirmation?(A(),T("div",Nqe,[u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[12]||(n[12]=le((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},Lqe),u("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[13]||(n[13]=le(s=>e.showConfirmation=!1,["stop"]))},Pqe)])):z("",!0)])):z("",!0),u("div",Fqe,[u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[14]||(n[14]=le((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},$qe),u("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[15]||(n[15]=le((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},zqe)])])])):z("",!0)]),u("div",Uqe,[Ae(pl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Ke(()=>[we("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),u("div",qqe,[u("div",{class:Te(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[u("div",{id:"dis-list",class:Te([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(A(),nt(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),T(De,null,Ze(e.list,(s,o)=>(A(),nt(eg,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):z("",!0),e.list.length<1?(A(),T("div",Hqe,Gqe)):z("",!0),Kqe],2)],2)])],32)])):z("",!0)]),_:1}),e.isReady?(A(),T("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[17]||(n[17]=le(s=>e.setDropZoneChat(),["stop","prevent"]))},[u("div",Wqe,[Ae(pl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),u("div",{id:"messages-list",class:Te(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[u("div",Zqe,[e.discussionArr.length>0?(A(),nt(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),T(De,null,Ze(e.discussionArr,(s,o)=>(A(),nt(Bg,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):z("",!0),e.currentDiscussion.id?z("",!0):(A(),nt(zg,{key:1}))]),Yqe,e.currentDiscussion.id?(A(),T("div",Qqe,[Ae(jg,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):z("",!0)],2)],32)):z("",!0),Ae(ii,{ref:"toast"},null,512)],64))}}),eHe=Ve(Xqe,[["__scopeId","data-v-cd8aeb17"]]),tHe=zy({history:ry("/"),routes:[{path:"/extensions/",name:"extensions",component:v2},{path:"/help/",name:"help",component:I2},{path:"/settings/",name:"settings",component:y9},{path:"/training/",name:"training",component:z9},{path:"/quantizing/",name:"quantizing",component:c6},{path:"/",name:"discussions",component:eHe}]});const vi=Y1(_2);console.log("Loaded main.js");const nHe=x0({state(){return{ready:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo}},actions:{async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await Fn("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_language=n[0],e.personality_category=n[1],e.personality_folder=n[2],t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await Fn("get_all_personalities"),s=Object.keys(n);for(let o=0;o{const g=this.state.config.personalities.includes(r+"/"+c+"/"+f.folder);let m={};return m=f,m.category=c,m.language=r,m.full_path=r+"/"+c+"/"+f.folder,m.isMounted=g,m});e.length==0?e=h:e=e.concat(h)}}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;ni.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="english/generic/lollms")])}t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await Fn("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await Fn("list_models");t("setModelsArr",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await Fn("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await Fn("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await Fn("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;si.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully")}).catch(e=>{console.log(e.message,"fetchModels")})},fetchCustomModels({commit:t}){Se.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function Fn(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let Lh=!1;vi.mixin({created(){Lh||(Lh=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.state.ready=!0,console.log("done loading data")})}))},beforeMount(){}});vi.use(tHe);vi.use(nHe);vi.mount("#app"); +`+e.message,4,!1),null}},async parseJsonFile(t){return new Promise((e,n)=>{const s=new FileReader;s.onload=o=>e(this.parseJsonObj(o.target.result)),s.onerror=o=>n(o),s.readAsText(t)})},async exportDiscussions(){const t=this.list.filter(e=>e.checkBoxValue==!0).map(e=>e.id);if(t.length>0){console.log("export",t);let e=new Date;const n=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0"),c="discussions_export_"+(n+"."+s+"."+o+"."+r+i+a)+".json";this.loading=!0;const u=await this.export_multiple_discussions(t);u?(this.saveJSONtoFile(u,c),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){for(;this.$store.state.personalities===null;)await new Promise(e=>setTimeout(e,100));let t=this.$store.state.personalities;this.personalityAvatars=t.map(e=>({name:e.name,avatar:e.avatar}))},getAvatar(t){if(t.toLowerCase().trim()==this.$store.state.config.user_name.toLowerCase().trim())return"user_infos/"+this.$store.state.config.user_avatar;const e=this.personalityAvatars.findIndex(s=>s.name===t),n=this.personalityAvatars[e];if(n)return console.log("Avatar",n.avatar),n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox +`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{ye.replace()}),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),je.on("infos",this.createBotMsg),je.on("message",this.streamMessageContent),je.on("final",this.finalMsgEvent),je.on("connected",this.socketIOConnected),je.on("disconnected",this.socketIODisconnected),console.log("Added events"),this.isCreated=!0},mounted(){this.$nextTick(()=>{ye.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:tg,Message:$g,ChatBox:zg,WelcomeComponent:Ug,Toast:ii,DragDrop:pl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){_e(()=>{ye.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){_e(()=>{ye.replace()})},isSearch(){_e(()=>{ye.replace()})}},computed:{isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return _e(()=>{ye.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},_He=Object.assign(mHe,{__name:"DiscussionsView",setup(t){return Zr(()=>{nqe()}),Se.defaults.baseURL="/",(e,n)=>(A(),T(Ne,null,[Ae(xo,{name:"fade-and-fly"},{default:Ke(()=>[e.isReady?$("",!0):(A(),T("div",oqe,iqe))]),_:1}),e.isReady?(A(),T("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[me(d("div",null,lqe,512),[[lt,e.panelCollapsed]]),me(d("div",null,uqe,512),[[lt,!e.panelCollapsed]])])):$("",!0),Ae(xo,{name:"slide-right"},{default:Ke(()=>[e.showPanel?(A(),T("div",dqe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[19]||(n[19]=le(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",hqe,[d("div",fqe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},gqe),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},_qe,2),bqe,yqe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=le(s=>e.$refs.fileDialog.click(),["stop"]))},wqe),e.isOpen?(A(),T("div",xqe,[d("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),d("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):$("",!0),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},Eqe,2),e.showConfirmation?$("",!0):(A(),T("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[8]||(n[8]=s=>e.showConfirmation=!0)},Aqe)),e.showConfirmation?(A(),T("div",Sqe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[9]||(n[9]=le(s=>e.showConfirmation=!1,["stop"]))},Mqe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[10]||(n[10]=le(s=>e.save_configuration(),["stop"]))},Rqe)])):$("",!0),e.loading?(A(),T("div",Nqe,Lqe)):$("",!0)]),e.isSearch?(A(),T("div",Iqe,[d("div",Pqe,[d("div",Fqe,[Bqe,d("div",$qe,[d("div",{class:Te(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[11]||(n[11]=s=>e.filterTitle="")},zqe,2)]),me(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[12]||(n[12]=s=>e.filterTitle=s),onInput:n[13]||(n[13]=s=>e.filterDiscussions())},null,544),[[Re,e.filterTitle]])])])])):$("",!0),e.isCheckbox?(A(),T("hr",Uqe)):$("",!0),e.isCheckbox?(A(),T("div",qqe,[d("div",Hqe,[e.selectedDiscussions.length>0?(A(),T("p",Vqe,"Selected: "+K(e.selectedDiscussions.length),1)):$("",!0)]),d("div",Gqe,[e.selectedDiscussions.length>0?(A(),T("div",Kqe,[e.showConfirmation?$("",!0):(A(),T("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[14]||(n[14]=le(s=>e.showConfirmation=!0,["stop"]))},Zqe)),e.showConfirmation?(A(),T("div",Yqe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[15]||(n[15]=le((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},Jqe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[16]||(n[16]=le(s=>e.showConfirmation=!1,["stop"]))},eHe)])):$("",!0)])):$("",!0),d("div",tHe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[17]||(n[17]=le((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},sHe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[18]||(n[18]=le((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},rHe)])])])):$("",!0)]),d("div",iHe,[Ae(pl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Ke(()=>[we("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",aHe,[d("div",{class:Te(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Te([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(A(),nt(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(e.list,(s,o)=>(A(),nt(tg,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):$("",!0),e.list.length<1?(A(),T("div",lHe,uHe)):$("",!0),dHe],2)],2)])],32)])):$("",!0)]),_:1}),e.isReady?(A(),T("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[20]||(n[20]=le(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",hHe,[Ae(pl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Te(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",fHe,[e.discussionArr.length>0?(A(),nt(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),T(Ne,null,Ze(e.discussionArr,(s,o)=>(A(),nt($g,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):$("",!0),e.currentDiscussion.id?$("",!0):(A(),nt(Ug,{key:1}))]),pHe,e.currentDiscussion.id?(A(),T("div",gHe,[Ae(zg,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):$("",!0)],2)],32)):$("",!0),Ae(ii,{ref:"toast"},null,512),Ae(Pp,{ref:"messageBox"},null,512)],64))}}),bHe=Ve(_He,[["__scopeId","data-v-d90f4b95"]]),yHe=Uy({history:iy("/"),routes:[{path:"/extensions/",name:"extensions",component:E2},{path:"/help/",name:"help",component:$2},{path:"/settings/",name:"settings",component:O8},{path:"/training/",name:"training",component:J8},{path:"/quantizing/",name:"quantizing",component:v6},{path:"/",name:"discussions",component:bHe}]});const vi=Q1(b2);console.log("Loaded main.js");const vHe=k0({state(){return{ready:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await mn("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_language=n[0],e.personality_category=n[1],e.personality_folder=n[2],t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await mn("get_all_personalities"),s=Object.keys(n);for(let o=0;o{const g=this.state.config.personalities.includes(r+"/"+c+"/"+f.folder);let m={};return m=f,m.category=c,m.language=r,m.full_path=r+"/"+c+"/"+f.folder,m.isMounted=g,m});e.length==0?e=h:e=e.concat(h)}}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;ni.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="english/generic/lollms")])}t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await mn("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await mn("list_models");t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=await mn("list_extensions");t("setExtensionsZoo",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await mn("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await mn("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await mn("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;si.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully")}).catch(e=>{console.log(e.message,"fetchModels")})},fetchCustomModels({commit:t}){Se.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function mn(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let Lh=!1;vi.mixin({created(){Lh||(Lh=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.dispatch("refreshExtensionsZoo"),this.$store.state.ready=!0,console.log("done loading data")})}))},beforeMount(){}});vi.use(yHe);vi.use(vHe);vi.mount("#app"); diff --git a/web/dist/assets/index-2014a4be.css b/web/dist/assets/index-562b86e9.css similarity index 97% rename from web/dist/assets/index-2014a4be.css rename to web/dist/assets/index-562b86e9.css index 70f22b95..696b6762 100644 --- a/web/dist/assets/index-2014a4be.css +++ b/web/dist/assets/index-562b86e9.css @@ -1,8 +1,8 @@ -.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.selected-choice{background-color:#bde4ff}.list-move[data-v-d1eda7c6],.list-enter-active[data-v-d1eda7c6],.list-leave-active[data-v-d1eda7c6]{transition:all .5s ease}.list-enter-from[data-v-d1eda7c6]{transform:translatey(-30px)}.list-leave-to[data-v-d1eda7c6]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-d1eda7c6]{position:absolute}.bounce-enter-active[data-v-d1eda7c6]{animation:bounce-in-d1eda7c6 .5s}.bounce-leave-active[data-v-d1eda7c6]{animation:bounce-in-d1eda7c6 .5s reverse}@keyframes bounce-in-d1eda7c6{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-d1eda7c6]{background-color:#0ff}.hover[data-v-d1eda7c6]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-d1eda7c6]{font-weight:700}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! +.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.active-tab{font-weight:700}.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.selected-choice{background-color:#bde4ff}.list-move[data-v-26009cd4],.list-enter-active[data-v-26009cd4],.list-leave-active[data-v-26009cd4]{transition:all .5s ease}.list-enter-from[data-v-26009cd4]{transform:translatey(-30px)}.list-leave-to[data-v-26009cd4]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-26009cd4]{position:absolute}.bounce-enter-active[data-v-26009cd4]{animation:bounce-in-26009cd4 .5s}.bounce-leave-active[data-v-26009cd4]{animation:bounce-in-26009cd4 .5s reverse}@keyframes bounce-in-26009cd4{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-26009cd4]{background-color:#0ff}.hover[data-v-26009cd4]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-26009cd4]{font-weight:700}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! Theme: Tokyo-night-Dark origin: https://github.com/enkia/tokyo-night-vscode-theme Description: Original highlight.js style Author: (c) Henri Vandersleyen License: see project LICENSE Touched: 2022 -*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.bounce-enter-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s}.bounce-leave-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s reverse}@keyframes bounce-in-e36401c9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-cc26f52a]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-cc26f52a]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-cc26f52a]{top:calc(-100% - 2rem)}.list-move[data-v-7bd685fe],.list-enter-active[data-v-7bd685fe],.list-leave-active[data-v-7bd685fe]{transition:all .5s ease}.list-enter-from[data-v-7bd685fe]{transform:translatey(-30px)}.list-leave-to[data-v-7bd685fe]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7bd685fe]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-cd8aeb17],.slide-right-leave-active[data-v-cd8aeb17]{transition:transform .3s ease}.slide-right-enter[data-v-cd8aeb17],.slide-right-leave-to[data-v-cd8aeb17]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-cd8aeb17]{animation:fade-and-fly-enter-cd8aeb17 .5s ease}.fade-and-fly-leave-active[data-v-cd8aeb17]{animation:fade-and-fly-leave-cd8aeb17 .5s ease}@keyframes fade-and-fly-enter-cd8aeb17{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-cd8aeb17{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-cd8aeb17],.list-enter-active[data-v-cd8aeb17],.list-leave-active[data-v-cd8aeb17]{transition:all .5s ease}.list-enter-from[data-v-cd8aeb17]{transform:translatey(-30px)}.list-leave-to[data-v-cd8aeb17]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-cd8aeb17]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} +*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.bounce-enter-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s}.bounce-leave-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s reverse}@keyframes bounce-in-e36401c9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-cc26f52a]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-cc26f52a]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-cc26f52a]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-cc26f52a]{top:calc(-100% - 2rem)}.list-move[data-v-7bd685fe],.list-enter-active[data-v-7bd685fe],.list-leave-active[data-v-7bd685fe]{transition:all .5s ease}.list-enter-from[data-v-7bd685fe]{transform:translatey(-30px)}.list-leave-to[data-v-7bd685fe]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7bd685fe]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-d90f4b95],.slide-right-leave-active[data-v-d90f4b95]{transition:transform .3s ease}.slide-right-enter[data-v-d90f4b95],.slide-right-leave-to[data-v-d90f4b95]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-d90f4b95]{animation:fade-and-fly-enter-d90f4b95 .5s ease}.fade-and-fly-leave-active[data-v-d90f4b95]{animation:fade-and-fly-leave-d90f4b95 .5s ease}@keyframes fade-and-fly-enter-d90f4b95{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-d90f4b95{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-d90f4b95],.list-enter-active[data-v-d90f4b95],.list-leave-active[data-v-d90f4b95]{transition:all .5s ease}.list-enter-from[data-v-d90f4b95]{transform:translatey(-30px)}.list-leave-to[data-v-d90f4b95]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-d90f4b95]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/index.html b/web/dist/index.html index f8404750..e97efbdd 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - Welcome - - + +
diff --git a/web/src/main.js b/web/src/main.js index e744807f..5d360cea 100644 --- a/web/src/main.js +++ b/web/src/main.js @@ -27,8 +27,7 @@ export const store = createStore({ diskUsage:null, ramUsage:null, vramUsage:null, - - + extensionsZoo:null, } }, mutations: { @@ -63,6 +62,9 @@ export const store = createStore({ state.vramUsage = vramUsage; }, + setExtensionsZoo(state, extensionsZoo) { + state.extensionsZoo = extensionsZoo; + }, setModelsZoo(state, modelsZoo) { state.models_zoo = modelsZoo; }, @@ -104,6 +106,9 @@ export const store = createStore({ getModelsZoo(state) { return state.models_zoo; }, + getExtensionsZoo(state) { + return state.extensionsZoo; + }, }, actions: { @@ -192,6 +197,10 @@ export const store = createStore({ let modelsArr = await api_get_req("list_models") commit('setModelsArr',modelsArr) }, + async refreshExtensionsZoo({ commit }) { + let extensionsZoo = await api_get_req("list_extensions") + commit('setExtensionsZoo',extensionsZoo) + }, async refreshDiskUsage({ commit }) { this.state.diskUsage = await api_get_req("disk_usage") @@ -350,6 +359,8 @@ app.mixin({ this.$store.dispatch('refreshRamUsage'); this.$store.dispatch('refreshVramUsage'); this.$store.dispatch('refreshModelsZoo'); + this.$store.dispatch('refreshExtensionsZoo'); + this.$store.state.ready = true console.log("done loading data") diff --git a/web/src/views/DiscussionsView.vue b/web/src/views/DiscussionsView.vue index 714cc640..d72e7706 100644 --- a/web/src/views/DiscussionsView.vue +++ b/web/src/views/DiscussionsView.vue @@ -50,9 +50,10 @@
+ +
- + + +
+ + +
@@ -252,6 +268,7 @@ + @@ -382,6 +399,26 @@ export default { } }, methods: { + save_configuration() { + this.showConfirmation = false + axios.post('/save_settings', {}) + .then((res) => { + if (res) { + if (res.status) { + // this.$refs.messageBox.showMessage("Settings saved!") + } + else + this.$refs.messageBox.showMessage("Error: Couldn't save settings!") + return res.data; + } + }) + .catch(error => { + console.log(error.message, 'save_configuration') + this.$refs.messageBox.showMessage("Couldn't save settings!") + return { 'status': false } + }); + + }, showToastMessage(text){ console.log("sending",text) this.$refs.toast.showToast(text, 4, true) @@ -809,7 +846,7 @@ export default { let responseMessage = { //content:msgObj.data, - content: "✍ please stand by ...",//msgObj.message, + content: msgObj.message,// "✍ please stand by ...",//msgObj.message, created_at:msgObj.created_at, binding:msgObj.binding, model:msgObj.model, @@ -820,7 +857,6 @@ export default { sender: msgObj.bot, type:msgObj.type, steps: [] - //type: msgObj.type } this.discussionArr.push(responseMessage) @@ -1398,9 +1434,13 @@ export default { }) }, getAvatar(sender) { + if (sender.toLowerCase().trim() == this.$store.state.config.user_name.toLowerCase().trim()){ + return "user_infos/"+this.$store.state.config.user_avatar + } const index = this.personalityAvatars.findIndex((x) => x.name === sender) const pers = this.personalityAvatars[index] if (pers) { + console.log("Avatar",pers.avatar) return pers.avatar } @@ -1584,6 +1624,7 @@ import Message from '../components/Message.vue' import ChatBox from '../components/ChatBox.vue' import WelcomeComponent from '../components/WelcomeComponent.vue' import Toast from '../components/Toast.vue' +import MessageBox from "@/components/MessageBox.vue"; import DragDrop from '../components/DragDrop.vue' import feather from 'feather-icons' diff --git a/web/src/views/ExtensionsView.vue b/web/src/views/ExtensionsView.vue index a3f6614f..e1d5d49f 100644 --- a/web/src/views/ExtensionsView.vue +++ b/web/src/views/ExtensionsView.vue @@ -1,16 +1,41 @@ + + \ No newline at end of file diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index eda5efcb..ca2e5087 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -533,7 +533,28 @@ - + + + + + - @@ -571,12 +592,12 @@ class="w-full mt-1 px-2 py-1 border border-gray-300 rounded" > - @@ -595,12 +616,12 @@ class="w-full mt-1 px-2 py-1 border border-gray-300 rounded" > - @@ -615,12 +636,12 @@ - @@ -638,12 +659,12 @@ class=" mt-1 px-2 py-1 border border-gray-300 rounded" > - @@ -1643,11 +1664,13 @@ export default { // Make an API request to upload the avatar axios.post('/upload_avatar', formData) .then(response => { - console.log("Avatar uploaded successfully") - // Assuming the server responds with the file name after successful upload - const fileName = response.fileName; - this.user_avatar = fileName; // Update the user_avatar value with the file name - this.update_setting("user_avatar", fileName, ()=>{}).then(()=>{}) + console.log("Avatar uploaded successfully") + this.$refs.toast.showToast("Avatar uploaded successfully!", 4, true) + // Assuming the server responds with the file name after successful upload + const fileName = response.data.fileName; + console.log("response",response); + this.user_avatar = fileName; // Update the user_avatar value with the file name + this.update_setting("user_avatar", fileName, ()=>{}).then(()=>{}) }) .catch(error => { console.error('Error uploading avatar:', error); @@ -2355,8 +2378,13 @@ export default { if (res) { this.isLoading = false console.log('update_setting', res) + if(res['status']){ + this.$refs.toast.showToast("Setting updated successfully.\nDon't forget to save to keep the setting permanently.", 4, true) + } + else{ + this.$refs.toast.showToast("Setting update failed.\nPlease view the console for more details.", 4, false) + } if (next !== undefined) { - next(res) } return res.data; @@ -2869,6 +2897,17 @@ export default { this.$store.state.config.user_avatar = value }, }, + + enable_gpu:{ + get() { + return this.$store.state.config.enable_gpu; + }, + set(value) { + // You should not set the value directly here; use the updateSetting method instead + this.$store.state.config.enable_gpu = value + }, + + }, auto_update:{ get() { return this.$store.state.config.auto_update;
+ + + + + +
@@ -547,12 +568,12 @@ class="mt-1 px-2 py-1 border border-gray-300 rounded" > +
+
+
+
+