From a14e2f75e4e420461a64a0b40d2cbe7d9553c9a8 Mon Sep 17 00:00:00 2001 From: saloui Date: Thu, 6 Jul 2023 19:19:48 +0200 Subject: [PATCH] enhanced step management --- app.py | 1 + static/js/websocket.js | 3 +- .../{index-9e25fab0.js => index-3107af8d.js} | 70 +++++++++---------- ...{index-953504b7.css => index-8af7331e.css} | 2 +- web/dist/index.html | 4 +- web/src/components/Message.vue | 9 ++- web/src/components/Step.vue | 31 +++++--- web/src/main.js | 8 +-- web/src/views/DiscussionsView.vue | 44 +++++++----- 9 files changed, 94 insertions(+), 78 deletions(-) rename web/dist/assets/{index-9e25fab0.js => index-3107af8d.js} (71%) rename web/dist/assets/{index-953504b7.css => index-8af7331e.css} (99%) diff --git a/app.py b/app.py index 28b7ffc5..73ee5203 100644 --- a/app.py +++ b/app.py @@ -1196,6 +1196,7 @@ class LoLLMsWebUI(LoLLMsAPPI): return jsonify({"status": False,"message":"No discussion is selected"}) else: new_rank = self.current_discussion.delete_message(discussion_id) + ASCIIColors.yellow("Message deleted") return jsonify({"status":True,"new_rank": new_rank}) diff --git a/static/js/websocket.js b/static/js/websocket.js index e3130342..ae6a7f52 100644 --- a/static/js/websocket.js +++ b/static/js/websocket.js @@ -17,9 +17,10 @@ var globals={ var socket = io.connect(location.protocol + '//' + document.domain + ':' + location.port); socket.on('connect', function() { + console.log("Disconnected") }); socket.on('disconnect', function() { -console.log("Disconnected") + console.log("Disconnected") }); socket.on('infos', function(msg) { console.log(msg) diff --git a/web/dist/assets/index-9e25fab0.js b/web/dist/assets/index-3107af8d.js similarity index 71% rename from web/dist/assets/index-9e25fab0.js rename to web/dist/assets/index-3107af8d.js index cfb83bd1..5eef18ef 100644 --- a/web/dist/assets/index-9e25fab0.js +++ b/web/dist/assets/index-3107af8d.js @@ -1,32 +1,32 @@ -(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 pl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function en(t){if(we(t)){const e={};for(let n=0;n{if(n){const s=n.split(pm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Oe(t){let e="";if(Ke(t))e=t;else if(we(t))for(let n=0;nTo(n,e))}const J=t=>Ke(t)?t:t==null?"":we(t)||He(t)&&(t.toString===Nf||!Se(t.toString))?JSON.stringify(t,Of,2):String(t),Of=(t,e)=>e&&e.__v_isRef?Of(t,e.value):hs(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ns(e)?{[`Set(${e.size})`]:[...e.values()]}:He(e)&&!we(e)&&!Df(e)?String(e):e,Ve={},fs=[],Dt=()=>{},vm=()=>!1,wm=/^on[^a-z]/,Ir=t=>wm.test(t),ml=t=>t.startsWith("onUpdate:"),tt=Object.assign,_l=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},xm=Object.prototype.hasOwnProperty,Pe=(t,e)=>xm.call(t,e),we=Array.isArray,hs=t=>Ds(t)==="[object Map]",Ns=t=>Ds(t)==="[object Set]",vc=t=>Ds(t)==="[object Date]",km=t=>Ds(t)==="[object RegExp]",Se=t=>typeof t=="function",Ke=t=>typeof t=="string",co=t=>typeof t=="symbol",He=t=>t!==null&&typeof t=="object",Rf=t=>He(t)&&Se(t.then)&&Se(t.catch),Nf=Object.prototype.toString,Ds=t=>Nf.call(t),Em=t=>Ds(t).slice(8,-1),Df=t=>Ds(t)==="[object Object]",bl=t=>Ke(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,er=pl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Cm=/-(\w)/g,Gt=Pr(t=>t.replace(Cm,(e,n)=>n?n.toUpperCase():"")),Am=/\B([A-Z])/g,Xn=Pr(t=>t.replace(Am,"-$1").toLowerCase()),Fr=Pr(t=>t.charAt(0).toUpperCase()+t.slice(1)),gi=Pr(t=>t?`on${Fr(t)}`:""),uo=(t,e)=>!Object.is(t,e),ps=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},pr=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Sm=t=>{const e=Ke(t)?Number(t):NaN;return isNaN(e)?t:e};let wc;const Tm=()=>wc||(wc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Mt;class Mm{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Mt,!e&&Mt&&(this.index=(Mt.scopes||(Mt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Mt;try{return Mt=this,e()}finally{Mt=n}}}on(){Mt=this}off(){Mt=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},Lf=t=>(t.w&Sn)>0,If=t=>(t.n&Sn)>0,Nm=({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":we(t)?bl(n)&&a.push(i.get("length")):(a.push(i.get(Vn)),hs(t)&&a.push(i.get(Na)));break;case"delete":we(t)||(a.push(i.get(Vn)),hs(t)&&a.push(i.get(Na)));break;case"set":hs(t)&&a.push(i.get(Vn));break}if(a.length===1)a[0]&&Da(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Da(yl(l))}}function Da(t,e){const n=we(t)?t:[...t];for(const s of n)s.computed&&kc(s);for(const s of n)s.computed||kc(s)}function kc(t,e){(t!==Rt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Lm=pl("__proto__,__v_isRef,__isVue"),Bf=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(co)),Im=wl(),Pm=wl(!1,!0),Fm=wl(!0),Ec=Bm();function Bm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=Be(this);for(let r=0,i=this.length;r{t[e]=function(...n){Ls();const s=Be(this)[e].apply(this,n);return Is(),s}}),t}function jm(t){const e=Be(this);return ht(e,"has",t),e.hasOwnProperty(t)}function wl(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?t_:Uf:e?qf:$f).get(s))return s;const i=we(s);if(!t){if(i&&Pe(Ec,o))return Reflect.get(Ec,o,r);if(o==="hasOwnProperty")return jm}const a=Reflect.get(s,o,r);return(co(o)?Bf.has(o):Lm(o))||(t||ht(s,"get",o),e)?a:lt(a)?i&&bl(o)?a:a.value:He(a)?t?Hf(a):Ps(a):a}}const zm=jf(),$m=jf(!0);function jf(t=!1){return function(n,s,o,r){let i=n[s];if(ys(i)&<(i)&&!lt(o))return!1;if(!t&&(!gr(o)&&!ys(o)&&(i=Be(i),o=Be(o)),!we(n)&<(i)&&!lt(o)))return i.value=o,!0;const a=we(n)&&bl(s)?Number(s)t,Br=t=>Reflect.getPrototypeOf(t);function Po(t,e,n=!1,s=!1){t=t.__v_raw;const o=Be(t),r=Be(e);n||(e!==r&&ht(o,"get",e),ht(o,"get",r));const{has:i}=Br(o),a=s?xl:n?Cl:fo;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 Fo(t,e=!1){const n=this.__v_raw,s=Be(n),o=Be(t);return e||(t!==o&&ht(s,"has",t),ht(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Bo(t,e=!1){return t=t.__v_raw,!e&&ht(Be(t),"iterate",Vn),Reflect.get(t,"size",t)}function Cc(t){t=Be(t);const e=Be(this);return Br(e).has.call(e,t)||(e.add(t),sn(e,"add",t,t)),this}function Ac(t,e){e=Be(e);const n=Be(this),{has:s,get:o}=Br(n);let r=s.call(n,t);r||(t=Be(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?uo(e,i)&&sn(n,"set",t,e):sn(n,"add",t,e),this}function Sc(t){const e=Be(this),{has:n,get:s}=Br(e);let o=n.call(e,t);o||(t=Be(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&sn(e,"delete",t,void 0),r}function Tc(){const t=Be(this),e=t.size!==0,n=t.clear();return e&&sn(t,"clear",void 0,void 0),n}function jo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=Be(i),l=e?xl:t?Cl:fo;return!t&&ht(a,"iterate",Vn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function zo(t,e,n){return function(...s){const o=this.__v_raw,r=Be(o),i=hs(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?xl:e?Cl:fo;return!e&&ht(r,"iterate",l?Na:Vn),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function un(t){return function(...e){return t==="delete"?!1:this}}function Km(){const t={get(r){return Po(this,r)},get size(){return Bo(this)},has:Fo,add:Cc,set:Ac,delete:Sc,clear:Tc,forEach:jo(!1,!1)},e={get(r){return Po(this,r,!1,!0)},get size(){return Bo(this)},has:Fo,add:Cc,set:Ac,delete:Sc,clear:Tc,forEach:jo(!1,!0)},n={get(r){return Po(this,r,!0)},get size(){return Bo(this,!0)},has(r){return Fo.call(this,r,!0)},add:un("add"),set:un("set"),delete:un("delete"),clear:un("clear"),forEach:jo(!0,!1)},s={get(r){return Po(this,r,!0,!0)},get size(){return Bo(this,!0)},has(r){return Fo.call(this,r,!0)},add:un("add"),set:un("set"),delete:un("delete"),clear:un("clear"),forEach:jo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=zo(r,!1,!1),n[r]=zo(r,!0,!1),e[r]=zo(r,!1,!0),s[r]=zo(r,!0,!0)}),[t,n,e,s]}const[Wm,Zm,Ym,Qm]=Km();function kl(t,e){const n=e?t?Qm:Ym:t?Zm:Wm;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Pe(n,o)&&o in s?n:s,o,r)}const Jm={get:kl(!1,!1)},Xm={get:kl(!1,!0)},e_={get:kl(!0,!1)},$f=new WeakMap,qf=new WeakMap,Uf=new WeakMap,t_=new WeakMap;function n_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function s_(t){return t.__v_skip||!Object.isExtensible(t)?0:n_(Em(t))}function Ps(t){return ys(t)?t:El(t,!1,zf,Jm,$f)}function o_(t){return El(t,!1,Gm,Xm,qf)}function Hf(t){return El(t,!0,Vm,e_,Uf)}function El(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=s_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function gs(t){return ys(t)?gs(t.__v_raw):!!(t&&t.__v_isReactive)}function ys(t){return!!(t&&t.__v_isReadonly)}function gr(t){return!!(t&&t.__v_isShallow)}function Vf(t){return gs(t)||ys(t)}function Be(t){const e=t&&t.__v_raw;return e?Be(e):t}function Gf(t){return hr(t,"__v_skip",!0),t}const fo=t=>He(t)?Ps(t):t,Cl=t=>He(t)?Hf(t):t;function Kf(t){Cn&&Rt&&(t=Be(t),Ff(t.dep||(t.dep=yl())))}function Wf(t,e){t=Be(t);const n=t.dep;n&&Da(n)}function lt(t){return!!(t&&t.__v_isRef===!0)}function r_(t){return Zf(t,!1)}function i_(t){return Zf(t,!0)}function Zf(t,e){return lt(t)?t:new a_(t,e)}class a_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Be(e),this._value=n?e:fo(e)}get value(){return Kf(this),this._value}set value(e){const n=this.__v_isShallow||gr(e)||ys(e);e=n?e:Be(e),uo(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:fo(e),Wf(this))}}function gt(t){return lt(t)?t.value:t}const l_={get:(t,e,n)=>gt(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return lt(o)&&!lt(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function Yf(t){return gs(t)?t:new Proxy(t,l_)}var Qf;class c_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Qf]=!1,this._dirty=!0,this.effect=new vl(e,()=>{this._dirty||(this._dirty=!0,Wf(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=Be(this);return Kf(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}Qf="__v_isReadonly";function u_(t,e,n=!1){let s,o;const r=Se(t);return r?(s=t,o=Dt):(s=t.get,o=t.set),new c_(s,o,r||!o,n)}function An(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){jr(r,e,n)}return o}function xt(t,e,n,s){if(Se(t)){const r=An(t,e,n,s);return r&&Rf(r)&&r.catch(i=>{jr(i,e,n)}),r}const o=[];for(let r=0;r>>1;po(it[s])Bt&&it.splice(e,1)}function p_(t){we(t)?ms.push(...t):(!Xt||!Xt.includes(t,t.allowRecurse?Fn+1:Fn))&&ms.push(t),Xf()}function Mc(t,e=ho?Bt+1:0){for(;epo(n)-po(s)),Fn=0;Fnt.id==null?1/0:t.id,g_=(t,e)=>{const n=po(t)-po(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function th(t){La=!1,ho=!0,it.sort(g_);const e=Dt;try{for(Bt=0;BtKe(g)?g.trim():g)),f&&(o=n.map(pr))}let a,l=s[a=gi(e)]||s[a=gi(Gt(e))];!l&&r&&(l=s[a=gi(Xn(e))]),l&&xt(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,xt(c,t,6,o)}}function nh(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(!Se(t)){const l=c=>{const u=nh(c,e,!0);u&&(a=!0,tt(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):(we(r)?r.forEach(l=>i[l]=null):tt(i,r),He(t)&&s.set(t,i),i)}function zr(t,e){return!t||!Ir(e)?!1:(e=e.slice(2).replace(/Once$/,""),Pe(t,e[0].toLowerCase()+e.slice(1))||Pe(t,Xn(e))||Pe(t,e))}let st=null,$r=null;function mr(t){const e=st;return st=t,$r=t&&t.type.__scopeId||null,e}function Fs(t){$r=t}function Bs(){$r=null}function Xe(t,e=st,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&jc(-1);const r=mr(e);let i;try{i=t(...o)}finally{mr(r),s._d&&jc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function mi(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:p,inheritAttrs:m}=t;let v,_;const b=mr(t);try{if(n.shapeFlag&4){const C=o||s;v=Ft(u.call(C,C,f,r,g,h,p)),_=l}else{const C=e;v=Ft(C.length>1?C(r,{attrs:l,slots:a,emit:c}):C(r,null)),_=e.props?l:__(l)}}catch(C){to.length=0,jr(C,t,1),v=Ce(kt)}let x=v;if(_&&m!==!1){const C=Object.keys(_),{shapeFlag:R}=x;C.length&&R&7&&(i&&C.some(ml)&&(_=b_(_,i)),x=on(x,_))}return n.dirs&&(x=on(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),v=x,mr(b),v}const __=t=>{let e;for(const n in t)(n==="class"||n==="style"||Ir(n))&&((e||(e={}))[n]=t[n]);return e},b_=(t,e)=>{const n={};for(const s in t)(!ml(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function y_(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?Oc(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let f=0;ft.__isSuspense;function w_(t,e){e&&e.pendingBranch?we(t)?e.effects.push(...t):e.effects.push(t):p_(t)}function tr(t,e){if(We){let n=We.provides;const s=We.parent&&We.parent.provides;s===n&&(n=We.provides=Object.create(s)),n[t]=e}}function tn(t,e,n=!1){const s=We||st;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&&Se(e)?e.call(s.proxy):e}}const $o={};function Gn(t,e,n){return oh(t,e,n)}function oh(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ve){const a=Rm()===(We==null?void 0:We.scope)?We:null;let l,c=!1,u=!1;if(lt(t)?(l=()=>t.value,c=gr(t)):gs(t)?(l=()=>t,s=!0):we(t)?(u=!0,c=t.some(x=>gs(x)||gr(x)),l=()=>t.map(x=>{if(lt(x))return x.value;if(gs(x))return Un(x);if(Se(x))return An(x,a,2)})):Se(t)?e?l=()=>An(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),xt(t,a,3,[h])}:l=Dt,e&&s){const x=l;l=()=>Un(x())}let f,h=x=>{f=_.onStop=()=>{An(x,a,4)}},g;if(bo)if(h=Dt,e?n&&xt(e,a,3,[l(),u?[]:void 0,h]):l(),o==="sync"){const x=h1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Dt;let p=u?new Array(t.length).fill($o):$o;const m=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((C,R)=>uo(C,p[R])):uo(x,p)))&&(f&&f(),xt(e,a,3,[x,p===$o?void 0:u&&p[0]===$o?[]:p,h]),p=x)}else _.run()};m.allowRecurse=!!e;let v;o==="sync"?v=m:o==="post"?v=()=>nt(m,a&&a.suspense):(m.pre=!0,a&&(m.id=a.uid),v=()=>Sl(m));const _=new vl(l,v);e?n?m():p=_.run():o==="post"?nt(_.run.bind(_),a&&a.suspense):_.run();const b=()=>{_.stop(),a&&a.scope&&_l(a.scope.effects,_)};return g&&g.push(b),b}function x_(t,e,n){const s=this.proxy,o=Ke(t)?t.includes(".")?rh(s,t):()=>s[t]:t.bind(s,s);let r;Se(e)?r=e:(r=e.handler,n=e);const i=We;ws(this);const a=oh(o,r.bind(s),n);return i?ws(i):Kn(),a}function rh(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Un(n,e)});else if(Df(t))for(const n in t)Un(t[n],e);return t}function ih(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Hr(()=>{t.isMounted=!0}),Ol(()=>{t.isUnmounting=!0}),t}const bt=[Function,Array],k_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:bt,onEnter:bt,onAfterEnter:bt,onEnterCancelled:bt,onBeforeLeave:bt,onLeave:bt,onAfterLeave:bt,onLeaveCancelled:bt,onBeforeAppear:bt,onAppear:bt,onAfterAppear:bt,onAppearCancelled:bt},setup(t,{slots:e}){const n=Il(),s=ih();let o;return()=>{const r=e.default&&Tl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const m of r)if(m.type!==kt){i=m;break}}const a=Be(t),{mode:l}=a;if(s.isLeaving)return _i(i);const c=Rc(i);if(!c)return _i(i);const u=go(c,a,s,n);vs(c,u);const f=n.subTree,h=f&&Rc(f);let g=!1;const{getTransitionKey:p}=c.type;if(p){const m=p();o===void 0?o=m:m!==o&&(o=m,g=!0)}if(h&&h.type!==kt&&(!xn(c,h)||g)){const m=go(h,a,s,n);if(vs(h,m),l==="out-in")return s.isLeaving=!0,m.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},_i(i);l==="in-out"&&c.type!==kt&&(m.delayLeave=(v,_,b)=>{const x=ah(s,h);x[String(h.key)]=h,v._leaveCb=()=>{_(),v._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},E_=k_;function ah(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 go(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:p,onBeforeAppear:m,onAppear:v,onAfterAppear:_,onAppearCancelled:b}=e,x=String(t.key),C=ah(n,t),R=(y,k)=>{y&&xt(y,s,9,k)},M=(y,k)=>{const S=k[1];R(y,k),we(y)?y.every(L=>L.length<=1)&&S():y.length<=1&&S()},D={mode:r,persisted:i,beforeEnter(y){let k=a;if(!n.isMounted)if(o)k=m||a;else return;y._leaveCb&&y._leaveCb(!0);const S=C[x];S&&xn(t,S)&&S.el._leaveCb&&S.el._leaveCb(),R(k,[y])},enter(y){let k=l,S=c,L=u;if(!n.isMounted)if(o)k=v||l,S=_||c,L=b||u;else return;let F=!1;const Y=y._enterCb=I=>{F||(F=!0,I?R(L,[y]):R(S,[y]),D.delayedLeave&&D.delayedLeave(),y._enterCb=void 0)};k?M(k,[y,Y]):Y()},leave(y,k){const S=String(t.key);if(y._enterCb&&y._enterCb(!0),n.isUnmounting)return k();R(f,[y]);let L=!1;const F=y._leaveCb=Y=>{L||(L=!0,k(),Y?R(p,[y]):R(g,[y]),y._leaveCb=void 0,C[S]===t&&delete C[S])};C[S]=t,h?M(h,[y,F]):F()},clone(y){return go(y,e,n,s)}};return D}function _i(t){if(qr(t))return t=on(t),t.children=null,t}function Rc(t){return qr(t)?t.children?t.children[0]:void 0:t}function vs(t,e){t.shapeFlag&6&&t.component?vs(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 Tl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,qr=t=>t.type.__isKeepAlive,C_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Il(),s=n.ctx;if(!s.renderer)return()=>{const b=e.default&&e.default();return b&&b.length===1?b[0]:b};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=s,h=f("div");s.activate=(b,x,C,R,M)=>{const D=b.component;c(b,x,C,0,a),l(D.vnode,b,x,C,D,a,R,b.slotScopeIds,M),nt(()=>{D.isDeactivated=!1,D.a&&ps(D.a);const y=b.props&&b.props.onVnodeMounted;y&&yt(y,D.parent,b)},a)},s.deactivate=b=>{const x=b.component;c(b,h,null,1,a),nt(()=>{x.da&&ps(x.da);const C=b.props&&b.props.onVnodeUnmounted;C&&yt(C,x.parent,b),x.isDeactivated=!0},a)};function g(b){bi(b),u(b,n,a,!0)}function p(b){o.forEach((x,C)=>{const R=za(x.type);R&&(!b||!b(R))&&m(C)})}function m(b){const x=o.get(b);!i||!xn(x,i)?g(x):i&&bi(i),o.delete(b),r.delete(b)}Gn(()=>[t.include,t.exclude],([b,x])=>{b&&p(C=>Js(b,C)),x&&p(C=>!Js(x,C))},{flush:"post",deep:!0});let v=null;const _=()=>{v!=null&&o.set(v,yi(n.subTree))};return Hr(_),Ml(_),Ol(()=>{o.forEach(b=>{const{subTree:x,suspense:C}=n,R=yi(x);if(b.type===R.type&&b.key===R.key){bi(R);const M=R.component.da;M&&nt(M,C);return}g(b)})}),()=>{if(v=null,!e.default)return null;const b=e.default(),x=b[0];if(b.length>1)return i=null,b;if(!_o(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=yi(x);const R=C.type,M=za(_s(C)?C.type.__asyncResolved||{}:R),{include:D,exclude:y,max:k}=t;if(D&&(!M||!Js(D,M))||y&&M&&Js(y,M))return i=C,x;const S=C.key==null?R:C.key,L=o.get(S);return C.el&&(C=on(C),x.shapeFlag&128&&(x.ssContent=C)),v=S,L?(C.el=L.el,C.component=L.component,C.transition&&vs(C,C.transition),C.shapeFlag|=512,r.delete(S),r.add(S)):(r.add(S),k&&r.size>parseInt(k,10)&&m(r.values().next().value)),C.shapeFlag|=256,i=C,sh(x.type)?x:C}}},A_=C_;function Js(t,e){return we(t)?t.some(n=>Js(n,e)):Ke(t)?t.split(",").includes(e):km(t)?t.test(e):!1}function S_(t,e){ch(t,"a",e)}function T_(t,e){ch(t,"da",e)}function ch(t,e,n=We){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Ur(e,s,n),n){let o=n.parent;for(;o&&o.parent;)qr(o.parent.vnode)&&M_(s,e,n,o),o=o.parent}}function M_(t,e,n,s){const o=Ur(e,t,s,!0);uh(()=>{_l(s[e],o)},n)}function bi(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function yi(t){return t.shapeFlag&128?t.ssContent:t}function Ur(t,e,n=We,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Ls(),ws(n);const a=xt(e,n,t,i);return Kn(),Is(),a});return s?o.unshift(r):o.push(r),r}}const ln=t=>(e,n=We)=>(!bo||t==="sp")&&Ur(t,(...s)=>e(...s),n),O_=ln("bm"),Hr=ln("m"),R_=ln("bu"),Ml=ln("u"),Ol=ln("bum"),uh=ln("um"),N_=ln("sp"),D_=ln("rtg"),L_=ln("rtc");function I_(t,e=We){Ur("ec",t,e)}function Me(t,e){const n=st;if(n===null)return t;const s=Kr(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;a_o(e)?!(e.type===kt||e.type===Le&&!ph(e.children)):!0)?t:null}const Ia=t=>t?Ch(t)?Kr(t)||t.proxy:Ia(t.parent):null,eo=tt(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=>Ia(t.parent),$root:t=>Ia(t.root),$emit:t=>t.emit,$options:t=>Nl(t),$forceUpdate:t=>t.f||(t.f=()=>Sl(t.update)),$nextTick:t=>t.n||(t.n=ge.bind(t.proxy)),$watch:t=>x_.bind(t)}),vi=(t,e)=>t!==Ve&&!t.__isScriptSetup&&Pe(t,e),F_={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(vi(s,e))return i[e]=1,s[e];if(o!==Ve&&Pe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Pe(c,e))return i[e]=3,r[e];if(n!==Ve&&Pe(n,e))return i[e]=4,n[e];Pa&&(i[e]=0)}}const u=eo[e];let f,h;if(u)return e==="$attrs"&&ht(t,"get",e),u(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==Ve&&Pe(n,e))return i[e]=4,n[e];if(h=l.config.globalProperties,Pe(h,e))return h[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return vi(o,e)?(o[e]=n,!0):s!==Ve&&Pe(s,e)?(s[e]=n,!0):Pe(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!==Ve&&Pe(t,i)||vi(e,i)||(a=r[0])&&Pe(a,i)||Pe(s,i)||Pe(eo,i)||Pe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Pe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Pa=!0;function B_(t){const e=Nl(t),n=t.proxy,s=t.ctx;Pa=!1,e.beforeCreate&&Dc(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:p,activated:m,deactivated:v,beforeDestroy:_,beforeUnmount:b,destroyed:x,unmounted:C,render:R,renderTracked:M,renderTriggered:D,errorCaptured:y,serverPrefetch:k,expose:S,inheritAttrs:L,components:F,directives:Y,filters:I}=e;if(c&&j_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const A in i){const q=i[A];Se(q)&&(s[A]=q.bind(n))}if(o){const A=o.call(n,n);He(A)&&(t.data=Ps(A))}if(Pa=!0,r)for(const A in r){const q=r[A],V=Se(q)?q.bind(n,n):Se(q.get)?q.get.bind(n,n):Dt,me=!Se(q)&&Se(q.set)?q.set.bind(n):Dt,pe=wt({get:V,set:me});Object.defineProperty(s,A,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ee=>pe.value=ee})}if(a)for(const A in a)gh(a[A],s,n,A);if(l){const A=Se(l)?l.call(n):l;Reflect.ownKeys(A).forEach(q=>{tr(q,A[q])})}u&&Dc(u,t,"c");function W(A,q){we(q)?q.forEach(V=>A(V.bind(n))):q&&A(q.bind(n))}if(W(O_,f),W(Hr,h),W(R_,g),W(Ml,p),W(S_,m),W(T_,v),W(I_,y),W(L_,M),W(D_,D),W(Ol,b),W(uh,C),W(N_,k),we(S))if(S.length){const A=t.exposed||(t.exposed={});S.forEach(q=>{Object.defineProperty(A,q,{get:()=>n[q],set:V=>n[q]=V})})}else t.exposed||(t.exposed={});R&&t.render===Dt&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),Y&&(t.directives=Y)}function j_(t,e,n=Dt,s=!1){we(t)&&(t=Fa(t));for(const o in t){const r=t[o];let i;He(r)?"default"in r?i=tn(r.from||o,r.default,!0):i=tn(r.from||o):i=tn(r),lt(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function Dc(t,e,n){xt(we(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function gh(t,e,n,s){const o=s.includes(".")?rh(n,s):()=>n[s];if(Ke(t)){const r=e[t];Se(r)&&Gn(o,r)}else if(Se(t))Gn(o,t.bind(n));else if(He(t))if(we(t))t.forEach(r=>gh(r,e,n,s));else{const r=Se(t.handler)?t.handler.bind(n):e[t.handler];Se(r)&&Gn(o,r,t)}}function Nl(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=>_r(l,c,i,!0)),_r(l,e,i)),He(e)&&r.set(e,l),l}function _r(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&_r(t,r,n,!0),o&&o.forEach(i=>_r(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=z_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const z_={data:Lc,props:In,emits:In,methods:In,computed:In,beforeCreate:ct,created:ct,beforeMount:ct,mounted:ct,beforeUpdate:ct,updated:ct,beforeDestroy:ct,beforeUnmount:ct,destroyed:ct,unmounted:ct,activated:ct,deactivated:ct,errorCaptured:ct,serverPrefetch:ct,components:In,directives:In,watch:q_,provide:Lc,inject:$_};function Lc(t,e){return e?t?function(){return tt(Se(t)?t.call(this,this):t,Se(e)?e.call(this,this):e)}:e:t}function $_(t,e){return In(Fa(t),Fa(e))}function Fa(t){if(we(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[h,g]=_h(f,e,!0);tt(i,h),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,fs),fs;if(we(r))for(let u=0;u-1,g[1]=m<0||p-1||Pe(g,"default"))&&a.push(f)}}}const c=[i,a];return He(t)&&s.set(t,c),c}function Ic(t){return t[0]!=="$"}function Pc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Fc(t,e){return Pc(t)===Pc(e)}function Bc(t,e){return we(e)?e.findIndex(n=>Fc(n,t)):Se(e)&&Fc(e,t)?0:-1}const bh=t=>t[0]==="_"||t==="$stable",Dl=t=>we(t)?t.map(Ft):[Ft(t)],V_=(t,e,n)=>{if(e._n)return e;const s=Xe((...o)=>Dl(e(...o)),n);return s._c=!1,s},yh=(t,e,n)=>{const s=t._ctx;for(const o in t){if(bh(o))continue;const r=t[o];if(Se(r))e[o]=V_(o,r,s);else if(r!=null){const i=Dl(r);e[o]=()=>i}}},vh=(t,e)=>{const n=Dl(e);t.slots.default=()=>n},G_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Be(e),hr(e,"_",n)):yh(e,t.slots={})}else t.slots={},e&&vh(t,e);hr(t.slots,Gr,1)},K_=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ve;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(tt(o,e),!n&&a===1&&delete o._):(r=!e.$stable,yh(e,o)),i=e}else e&&(vh(t,e),i={default:1});if(r)for(const a in o)!bh(a)&&!(a in i)&&delete o[a]};function wh(){return{app:null,config:{isNativeTag:vm,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 W_=0;function Z_(t,e){return function(s,o=null){Se(s)||(s=Object.assign({},s)),o!=null&&!He(o)&&(o=null);const r=wh(),i=new Set;let a=!1;const l=r.app={_uid:W_++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:p1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Se(c.install)?(i.add(c),c.install(l,...u)):Se(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,f){if(!a){const h=Ce(s,o);return h.appContext=r,u&&e?e(h,c):t(h,c,f),a=!0,l._container=c,c.__vue_app__=l,Kr(h.component)||h.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 ja(t,e,n,s,o=!1){if(we(t)){t.forEach((h,g)=>ja(h,e&&(we(e)?e[g]:e),n,s,o));return}if(_s(s)&&!o)return;const r=s.shapeFlag&4?Kr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ve?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Ke(c)?(u[c]=null,Pe(f,c)&&(f[c]=null)):lt(c)&&(c.value=null)),Se(l))An(l,a,12,[i,u]);else{const h=Ke(l),g=lt(l);if(h||g){const p=()=>{if(t.f){const m=h?Pe(f,l)?f[l]:u[l]:l.value;o?we(m)&&_l(m,r):we(m)?m.includes(r)||m.push(r):h?(u[l]=[r],Pe(f,l)&&(f[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else h?(u[l]=i,Pe(f,l)&&(f[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(p.id=-1,nt(p,n)):p()}}}const nt=w_;function Y_(t){return Q_(t)}function Q_(t,e){const n=Tm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=Dt,insertStaticContent:p}=t,m=(w,E,P,B=null,j=null,ne=null,re=!1,z=null,se=!!E.dynamicChildren)=>{if(w===E)return;w&&!xn(w,E)&&(B=H(w),ee(w,j,ne,!0),w=null),E.patchFlag===-2&&(se=!1,E.dynamicChildren=null);const{type:$,ref:Z,shapeFlag:ie}=E;switch($){case Vr:v(w,E,P,B);break;case kt:_(w,E,P,B);break;case nr:w==null&&b(E,P,B,re);break;case Le: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?Y(w,E,P,B,j,ne,re,z,se):(ie&64||ie&128)&&$.process(w,E,P,B,j,ne,re,z,se,X)}Z!=null&&j&&ja(Z,w&&w.ref,ne,E||w,!E)},v=(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},b=(w,E,P,B)=>{[w.el,w.anchor]=p(w.children,E,P,B,w.el,w.anchor)},x=({el:w,anchor:E},P,B)=>{let j;for(;w&&w!==E;)j=h(w),s(w,P,B),w=j;s(E,P,B)},C=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=h(w),o(w),w=P;o(E)},R=(w,E,P,B,j,ne,re,z,se)=>{re=re||E.type==="svg",w==null?M(E,P,B,j,ne,re,z,se):k(w,E,j,ne,re,z,se)},M=(w,E,P,B,j,ne,re,z)=>{let se,$;const{type:Z,props:ie,shapeFlag:de,transition:ce,dirs:ve}=w;if(se=w.el=i(w.type,ne,ie&&ie.is,ie),de&8?u(se,w.children):de&16&&y(w.children,se,null,B,j,ne&&Z!=="foreignObject",re,z),ve&&Rn(w,null,B,"created"),D(se,w,w.scopeId,re,B),ie){for(const oe in ie)oe!=="value"&&!er(oe)&&r(se,oe,null,ie[oe],ne,w.children,B,j,Q);"value"in ie&&r(se,"value",null,ie.value),($=ie.onVnodeBeforeMount)&&yt($,B,w)}ve&&Rn(w,null,B,"beforeMount");const K=(!j||j&&!j.pendingBranch)&&ce&&!ce.persisted;K&&ce.beforeEnter(se),s(se,E,P),(($=ie&&ie.onVnodeMounted)||K||ve)&&nt(()=>{$&&yt($,B,w),K&&ce.enter(se),ve&&Rn(w,null,B,"mounted")},j)},D=(w,E,P,B,j)=>{if(P&&g(w,P),B)for(let ne=0;ne{for(let $=se;${const z=E.el=w.el;let{patchFlag:se,dynamicChildren:$,dirs:Z}=E;se|=w.patchFlag&16;const ie=w.props||Ve,de=E.props||Ve;let ce;P&&Nn(P,!1),(ce=de.onVnodeBeforeUpdate)&&yt(ce,P,E,w),Z&&Rn(E,w,P,"beforeUpdate"),P&&Nn(P,!0);const ve=j&&E.type!=="foreignObject";if($?S(w.dynamicChildren,$,z,P,B,ve,ne):re||q(w,E,z,null,P,B,ve,ne,!1),se>0){if(se&16)L(z,E,ie,de,P,B,j);else if(se&2&&ie.class!==de.class&&r(z,"class",null,de.class,j),se&4&&r(z,"style",ie.style,de.style,j),se&8){const K=E.dynamicProps;for(let oe=0;oe{ce&&yt(ce,P,E,w),Z&&Rn(E,w,P,"updated")},B)},S=(w,E,P,B,j,ne,re)=>{for(let z=0;z{if(P!==B){if(P!==Ve)for(const z in P)!er(z)&&!(z in B)&&r(w,z,P[z],null,re,E.children,j,ne,Q);for(const z in B){if(er(z))continue;const se=B[z],$=P[z];se!==$&&z!=="value"&&r(w,z,$,se,re,E.children,j,ne,Q)}"value"in B&&r(w,"value",P.value,B.value)}},F=(w,E,P,B,j,ne,re,z,se)=>{const $=E.el=w?w.el:a(""),Z=E.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:de,slotScopeIds:ce}=E;ce&&(z=z?z.concat(ce):ce),w==null?(s($,P,B),s(Z,P,B),y(E.children,P,Z,j,ne,re,z,se)):ie>0&&ie&64&&de&&w.dynamicChildren?(S(w.dynamicChildren,de,P,j,ne,re,z),(E.key!=null||j&&E===j.subTree)&&xh(w,E,!0)):q(w,E,P,Z,j,ne,re,z,se)},Y=(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=i1(w,B,j);if(qr(w)&&(z.ctx.renderer=X),a1(z),z.asyncDep){if(j&&j.registerDep(z,W),!w.el){const se=z.subTree=Ce(kt);_(null,se,E,P)}return}W(z,w,E,P,j,ne,re)},ae=(w,E,P)=>{const B=E.component=w.component;if(y_(w,E,P))if(B.asyncDep&&!B.asyncResolved){A(B,E,P);return}else B.next=E,h_(B.update),B.update();else E.el=w.el,B.vnode=E},W=(w,E,P,B,j,ne,re)=>{const z=()=>{if(w.isMounted){let{next:Z,bu:ie,u:de,parent:ce,vnode:ve}=w,K=Z,oe;Nn(w,!1),Z?(Z.el=ve.el,A(w,Z,re)):Z=ve,ie&&ps(ie),(oe=Z.props&&Z.props.onVnodeBeforeUpdate)&&yt(oe,ce,Z,ve),Nn(w,!0);const he=mi(w),ke=w.subTree;w.subTree=he,m(ke,he,f(ke.el),H(ke),w,j,ne),Z.el=he.el,K===null&&v_(w,he.el),de&&nt(de,j),(oe=Z.props&&Z.props.onVnodeUpdated)&&nt(()=>yt(oe,ce,Z,ve),j)}else{let Z;const{el:ie,props:de}=E,{bm:ce,m:ve,parent:K}=w,oe=_s(E);if(Nn(w,!1),ce&&ps(ce),!oe&&(Z=de&&de.onVnodeBeforeMount)&&yt(Z,K,E),Nn(w,!0),ie&&le){const he=()=>{w.subTree=mi(w),le(ie,w.subTree,w,j,null)};oe?E.type.__asyncLoader().then(()=>!w.isUnmounted&&he()):he()}else{const he=w.subTree=mi(w);m(null,he,P,B,w,j,ne),E.el=he.el}if(ve&&nt(ve,j),!oe&&(Z=de&&de.onVnodeMounted)){const he=E;nt(()=>yt(Z,K,he),j)}(E.shapeFlag&256||K&&_s(K.vnode)&&K.vnode.shapeFlag&256)&&w.a&&nt(w.a,j),w.isMounted=!0,E=P=B=null}},se=w.effect=new vl(z,()=>Sl($),w.scope),$=w.update=()=>se.run();$.id=w.uid,Nn(w,!0),$()},A=(w,E,P)=>{E.component=w;const B=w.vnode.props;w.vnode=E,w.next=null,H_(w,E.props,B,P),K_(w,E.children,P),Ls(),Mc(),Is()},q=(w,E,P,B,j,ne,re,z,se=!1)=>{const $=w&&w.children,Z=w?w.shapeFlag:0,ie=E.children,{patchFlag:de,shapeFlag:ce}=E;if(de>0){if(de&128){me($,ie,P,B,j,ne,re,z,se);return}else if(de&256){V($,ie,P,B,j,ne,re,z,se);return}}ce&8?(Z&16&&Q($,j,ne),ie!==$&&u(P,ie)):Z&16?ce&16?me($,ie,P,B,j,ne,re,z,se):Q($,j,ne,!0):(Z&8&&u(P,""),ce&16&&y(ie,P,B,j,ne,re,z,se))},V=(w,E,P,B,j,ne,re,z,se)=>{w=w||fs,E=E||fs;const $=w.length,Z=E.length,ie=Math.min($,Z);let de;for(de=0;deZ?Q(w,j,ne,!0,!1,ie):y(E,P,B,j,ne,re,z,se,ie)},me=(w,E,P,B,j,ne,re,z,se)=>{let $=0;const Z=E.length;let ie=w.length-1,de=Z-1;for(;$<=ie&&$<=de;){const ce=w[$],ve=E[$]=se?gn(E[$]):Ft(E[$]);if(xn(ce,ve))m(ce,ve,P,null,j,ne,re,z,se);else break;$++}for(;$<=ie&&$<=de;){const ce=w[ie],ve=E[de]=se?gn(E[de]):Ft(E[de]);if(xn(ce,ve))m(ce,ve,P,null,j,ne,re,z,se);else break;ie--,de--}if($>ie){if($<=de){const ce=de+1,ve=cede)for(;$<=ie;)ee(w[$],j,ne,!0),$++;else{const ce=$,ve=$,K=new Map;for($=ve;$<=de;$++){const Qe=E[$]=se?gn(E[$]):Ft(E[$]);Qe.key!=null&&K.set(Qe.key,$)}let oe,he=0;const ke=de-ve+1;let Ie=!1,Ue=0;const Ne=new Array(ke);for($=0;$=ke){ee(Qe,j,ne,!0);continue}let rt;if(Qe.key!=null)rt=K.get(Qe.key);else for(oe=ve;oe<=de;oe++)if(Ne[oe-ve]===0&&xn(Qe,E[oe])){rt=oe;break}rt===void 0?ee(Qe,j,ne,!0):(Ne[rt-ve]=$+1,rt>=Ue?Ue=rt:Ie=!0,m(Qe,E[rt],P,null,j,ne,re,z,se),he++)}const Ze=Ie?J_(Ne):fs;for(oe=Ze.length-1,$=ke-1;$>=0;$--){const Qe=ve+$,rt=E[Qe],yc=Qe+1{const{el:ne,type:re,transition:z,children:se,shapeFlag:$}=w;if($&6){pe(w.component.subTree,E,P,B);return}if($&128){w.suspense.move(E,P,B);return}if($&64){re.move(w,E,P,X);return}if(re===Le){s(ne,E,P);for(let ie=0;iez.enter(ne),j);else{const{leave:ie,delayLeave:de,afterLeave:ce}=z,ve=()=>s(ne,E,P),K=()=>{ie(ne,()=>{ve(),ce&&ce()})};de?de(ne,ve,K):K()}else s(ne,E,P)},ee=(w,E,P,B=!1,j=!1)=>{const{type:ne,props:re,ref:z,children:se,dynamicChildren:$,shapeFlag:Z,patchFlag:ie,dirs:de}=w;if(z!=null&&ja(z,null,P,w,!0),Z&256){E.ctx.deactivate(w);return}const ce=Z&1&&de,ve=!_s(w);let K;if(ve&&(K=re&&re.onVnodeBeforeUnmount)&&yt(K,E,w),Z&6)N(w.component,P,B);else{if(Z&128){w.suspense.unmount(P,B);return}ce&&Rn(w,null,E,"beforeUnmount"),Z&64?w.type.remove(w,E,P,j,X,B):$&&(ne!==Le||ie>0&&ie&64)?Q($,E,P,!1,!0):(ne===Le&&ie&384||!j&&Z&16)&&Q(se,E,P),B&&_e(w)}(ve&&(K=re&&re.onVnodeUnmounted)||ce)&&nt(()=>{K&&yt(K,E,w),ce&&Rn(w,null,E,"unmounted")},P)},_e=w=>{const{type:E,el:P,anchor:B,transition:j}=w;if(E===Le){xe(P,B);return}if(E===nr){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()},xe=(w,E)=>{let P;for(;w!==E;)P=h(w),o(w),w=P;o(E)},N=(w,E,P)=>{const{bum:B,scope:j,update:ne,subTree:re,um:z}=w;B&&ps(B),j.stop(),ne&&(ne.active=!1,ee(re,w,E,P)),z&&nt(z,E),nt(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},Q=(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():h(w.anchor||w.el),te=(w,E,P)=>{w==null?E._vnode&&ee(E._vnode,null,null,!0):m(E._vnode||null,w,E,null,null,null,P),Mc(),eh(),E._vnode=w},X={p:m,um:ee,m:pe,r:_e,mt:I,mc:y,pc:q,pbc:S,n:H,o:t};let fe,le;return e&&([fe,le]=e(X)),{render:te,hydrate:fe,createApp:Z_(te,fe)}}function Nn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function xh(t,e,n=!1){const s=t.children,o=e.children;if(we(s)&&we(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 X_=t=>t.__isTeleport,Le=Symbol(void 0),Vr=Symbol(void 0),kt=Symbol(void 0),nr=Symbol(void 0),to=[];let Nt=null;function T(t=!1){to.push(Nt=t?null:[])}function e1(){to.pop(),Nt=to[to.length-1]||null}let mo=1;function jc(t){mo+=t}function kh(t){return t.dynamicChildren=mo>0?Nt||fs:null,e1(),mo>0&&Nt&&Nt.push(t),t}function O(t,e,n,s,o,r){return kh(d(t,e,n,s,o,r,!0))}function at(t,e,n,s,o){return kh(Ce(t,e,n,s,o,!0))}function _o(t){return t?t.__v_isVNode===!0:!1}function xn(t,e){return t.type===e.type&&t.key===e.key}const Gr="__vInternal",Eh=({key:t})=>t??null,sr=({ref:t,ref_key:e,ref_for:n})=>t!=null?Ke(t)||lt(t)||Se(t)?{i:st,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Le?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Eh(e),ref:e&&sr(e),scopeId:$r,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:st};return a?(Ll(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Ke(n)?8:16),mo>0&&!i&&Nt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Nt.push(l),l}const Ce=t1;function t1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===dh)&&(t=kt),_o(t)){const a=on(t,e,!0);return n&&Ll(a,n),mo>0&&!r&&Nt&&(a.shapeFlag&6?Nt[Nt.indexOf(t)]=a:Nt.push(a)),a.patchFlag|=-2,a}if(d1(t)&&(t=t.__vccOpts),e){e=n1(e);let{class:a,style:l}=e;a&&!Ke(a)&&(e.class=Oe(a)),He(l)&&(Vf(l)&&!we(l)&&(l=tt({},l)),e.style=en(l))}const i=Ke(t)?1:sh(t)?128:X_(t)?64:He(t)?4:Se(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function n1(t){return t?Vf(t)||Gr in t?tt({},t):t:null}function on(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?s1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Eh(a),ref:e&&e.ref?n&&o?we(o)?o.concat(sr(e)):[o,sr(e)]:sr(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!==Le?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&&on(t.ssContent),ssFallback:t.ssFallback&&on(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function be(t=" ",e=0){return Ce(Vr,null,t,e)}function js(t,e){const n=Ce(nr,null,t);return n.staticCount=e,n}function U(t="",e=!1){return e?(T(),at(kt,null,t)):Ce(kt,null,t)}function Ft(t){return t==null||typeof t=="boolean"?Ce(kt):we(t)?Ce(Le,null,t.slice()):typeof t=="object"?gn(t):Ce(Vr,null,String(t))}function gn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:on(t)}function Ll(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(we(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),Ll(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Gr in e)?e._ctx=st:o===3&&st&&(st.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Se(e)?(e={default:e,_ctx:st},n=32):(e=String(e),s&64?(n=16,e=[be(e)]):n=8);t.children=e,t.shapeFlag|=n}function s1(...t){const e={};for(let n=0;nWe||st,ws=t=>{We=t,t.scope.on()},Kn=()=>{We&&We.scope.off(),We=null};function Ch(t){return t.vnode.shapeFlag&4}let bo=!1;function a1(t,e=!1){bo=e;const{props:n,children:s}=t.vnode,o=Ch(t);U_(t,n,o,e),G_(t,s);const r=o?l1(t,e):void 0;return bo=!1,r}function l1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Gf(new Proxy(t.ctx,F_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?u1(t):null;ws(t),Ls();const r=An(s,t,0,[t.props,o]);if(Is(),Kn(),Rf(r)){if(r.then(Kn,Kn),e)return r.then(i=>{zc(t,i,e)}).catch(i=>{jr(i,t,0)});t.asyncDep=r}else zc(t,r,e)}else Ah(t,e)}function zc(t,e,n){Se(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:He(e)&&(t.setupState=Yf(e)),Ah(t,n)}let $c;function Ah(t,e,n){const s=t.type;if(!t.render){if(!e&&$c&&!s.render){const o=s.template||Nl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=tt(tt({isCustomElement:r,delimiters:a},i),l);s.render=$c(o,c)}}t.render=s.render||Dt}ws(t),Ls(),B_(t),Is(),Kn()}function c1(t){return new Proxy(t.attrs,{get(e,n){return ht(t,"get","$attrs"),e[n]}})}function u1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=c1(t))},slots:t.slots,emit:t.emit,expose:e}}function Kr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Yf(Gf(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in eo)return eo[n](t)},has(e,n){return n in e||n in eo}}))}function za(t,e=!0){return Se(t)?t.displayName||t.name:t.name||e&&t.__name}function d1(t){return Se(t)&&"__vccOpts"in t}const wt=(t,e)=>u_(t,e,bo);function Sh(t,e,n){const s=arguments.length;return s===2?He(e)&&!we(e)?_o(e)?Ce(t,null,[e]):Ce(t,e):Ce(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&_o(n)&&(n=[n]),Ce(t,e,n))}const f1=Symbol(""),h1=()=>tn(f1),p1="3.2.47",g1="http://www.w3.org/2000/svg",Bn=typeof document<"u"?document:null,qc=Bn&&Bn.createElement("template"),m1={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?Bn.createElementNS(g1,t):Bn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>Bn.createTextNode(t),createComment:t=>Bn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Bn.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{qc.innerHTML=s?`${t}`:t;const a=qc.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 _1(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 b1(t,e,n){const s=t.style,o=Ke(n);if(n&&!o){if(e&&!Ke(e))for(const r in e)n[r]==null&&$a(s,r,"");for(const r in n)$a(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 Uc=/\s*!important$/;function $a(t,e,n){if(we(n))n.forEach(s=>$a(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=y1(t,e);Uc.test(n)?t.setProperty(Xn(s),n.replace(Uc,""),"important"):t[s]=n}}const Hc=["Webkit","Moz","ms"],wi={};function y1(t,e){const n=wi[e];if(n)return n;let s=Gt(e);if(s!=="filter"&&s in t)return wi[e]=s;s=Fr(s);for(let o=0;oxi||(C1.then(()=>xi=0),xi=Date.now());function S1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xt(T1(s,n.value),e,5,[s])};return n.value=t,n.attached=A1(),n}function T1(t,e){if(we(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 Kc=/^on[a-z]/,M1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?_1(t,s,o):e==="style"?b1(t,n,s):Ir(e)?ml(e)||k1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):O1(t,e,s,o))?w1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),v1(t,e,s,o))};function O1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&Kc.test(e)&&Se(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Kc.test(e)&&Ke(n)?!1:e in t}const dn="transition",Gs="animation",Th={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},R1=tt({},E_.props,Th),Dn=(t,e=[])=>{we(t)?t.forEach(n=>n(...e)):t&&t(...e)},Wc=t=>t?we(t)?t.some(e=>e.length>1):t.length>1:!1;function N1(t){const e={};for(const F in t)F in Th||(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:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,p=D1(o),m=p&&p[0],v=p&&p[1],{onBeforeEnter:_,onEnter:b,onEnterCancelled:x,onLeave:C,onLeaveCancelled:R,onBeforeAppear:M=_,onAppear:D=b,onAppearCancelled:y=x}=e,k=(F,Y,I)=>{pn(F,Y?u:a),pn(F,Y?c:i),I&&I()},S=(F,Y)=>{F._isLeaving=!1,pn(F,f),pn(F,g),pn(F,h),Y&&Y()},L=F=>(Y,I)=>{const ae=F?D:b,W=()=>k(Y,F,I);Dn(ae,[Y,W]),Zc(()=>{pn(Y,F?l:r),Jt(Y,F?u:a),Wc(ae)||Yc(Y,s,m,W)})};return tt(e,{onBeforeEnter(F){Dn(_,[F]),Jt(F,r),Jt(F,i)},onBeforeAppear(F){Dn(M,[F]),Jt(F,l),Jt(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,Y){F._isLeaving=!0;const I=()=>S(F,Y);Jt(F,f),Oh(),Jt(F,h),Zc(()=>{F._isLeaving&&(pn(F,f),Jt(F,g),Wc(C)||Yc(F,s,v,I))}),Dn(C,[F,I])},onEnterCancelled(F){k(F,!1),Dn(x,[F])},onAppearCancelled(F){k(F,!0),Dn(y,[F])},onLeaveCancelled(F){S(F),Dn(R,[F])}})}function D1(t){if(t==null)return null;if(He(t))return[ki(t.enter),ki(t.leave)];{const e=ki(t);return[e,e]}}function ki(t){return Sm(t)}function Jt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function pn(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 Zc(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let L1=0;function Yc(t,e,n,s){const o=t._endId=++L1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Mh(t,e);if(!i)return s();const c=i+"end";let u=0;const f=()=>{t.removeEventListener(c,h),r()},h=g=>{g.target===t&&++u>=l&&f()};setTimeout(()=>{u(n[p]||"").split(", "),o=s(`${dn}Delay`),r=s(`${dn}Duration`),i=Qc(o,r),a=s(`${Gs}Delay`),l=s(`${Gs}Duration`),c=Qc(a,l);let u=null,f=0,h=0;e===dn?i>0&&(u=dn,f=i,h=r.length):e===Gs?c>0&&(u=Gs,f=c,h=l.length):(f=Math.max(i,c),u=f>0?i>c?dn:Gs:null,h=u?u===dn?r.length:l.length:0);const g=u===dn&&/\b(transform|all)(,|$)/.test(s(`${dn}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:g}}function Qc(t,e){for(;t.lengthJc(n)+Jc(t[s])))}function Jc(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Oh(){return document.body.offsetHeight}const Rh=new WeakMap,Nh=new WeakMap,Dh={name:"TransitionGroup",props:tt({},R1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Il(),s=ih();let o,r;return Ml(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!j1(o[0].el,n.vnode.el,i))return;o.forEach(P1),o.forEach(F1);const a=o.filter(B1);Oh(),a.forEach(l=>{const c=l.el,u=c.style;Jt(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,pn(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=Be(t),a=N1(i);let l=i.tag||Le;o=r,r=e.default?Tl(e.default()):[];for(let c=0;cdelete t.mode;Dh.props;const jt=Dh;function P1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function F1(t){Nh.set(t,t.el.getBoundingClientRect())}function B1(t){const e=Rh.get(t),n=Nh.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 j1(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}=Mh(s);return o.removeChild(s),r}const xs=t=>{const e=t.props["onUpdate:modelValue"]||!1;return we(e)?n=>ps(e,n):e};function z1(t){t.target.composing=!0}function Xc(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const ze={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=xs(o);const r=s||o.props&&o.props.type==="number";kn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=pr(a)),t._assign(a)}),n&&kn(t,"change",()=>{t.value=t.value.trim()}),e||(kn(t,"compositionstart",z1),kn(t,"compositionend",Xc),kn(t,"change",Xc))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=xs(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&pr(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},mn={deep:!0,created(t,e,n){t._assign=xs(n),kn(t,"change",()=>{const s=t._modelValue,o=yo(t),r=t.checked,i=t._assign;if(we(s)){const a=gl(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(Ns(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Lh(t,r))})},mounted:eu,beforeUpdate(t,e,n){t._assign=xs(n),eu(t,e,n)}};function eu(t,{value:e,oldValue:n},s){t._modelValue=e,we(e)?t.checked=gl(e,s.props.value)>-1:Ns(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=To(e,Lh(t,!0)))}const $1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ns(e);kn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?pr(yo(i)):yo(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=xs(s)},mounted(t,{value:e}){tu(t,e)},beforeUpdate(t,e,n){t._assign=xs(n)},updated(t,{value:e}){tu(t,e)}};function tu(t,e){const n=t.multiple;if(!(n&&!we(e)&&!Ns(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(To(yo(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function yo(t){return"_value"in t?t._value:t.value}function Lh(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const q1=["ctrl","shift","alt","meta"],U1={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)=>q1.some(n=>t[`${n}Key`]&&!e.includes(n))},ue=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=Xn(n.key);if(e.some(o=>o===s||H1[o]===s))return t(n)},V1=tt({patchProp:M1},m1);let nu;function G1(){return nu||(nu=Y_(V1))}const K1=(...t)=>{const e=G1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=W1(s);if(!o)return;const r=e._component;!Se(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 W1(t){return Ke(t)?document.querySelector(t):t}function Z1(){return Ih().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Ih(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const Y1=typeof Proxy=="function",Q1="devtools-plugin:setup",J1="plugin:settings:set";let ss,Ua;function X1(){var t;return ss!==void 0||(typeof window<"u"&&window.performance?(ss=!0,Ua=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(ss=!0,Ua=global.perf_hooks.performance):ss=!1),ss}function e0(){return X1()?Ua.now():Date.now()}class t0{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 e0()}},n&&n.on(J1,(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 n0(t,e){const n=t,s=Ih(),o=Z1(),r=Y1&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(Q1,t,e);else{const i=r?new t0(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 pl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function jt(t){if(we(t)){const e={};for(let n=0;n{if(n){const s=n.split(dm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Oe(t){let e="";if(Ke(t))e=t;else if(we(t))for(let n=0;nTo(n,e))}const J=t=>Ke(t)?t:t==null?"":we(t)||He(t)&&(t.toString===Nf||!Se(t.toString))?JSON.stringify(t,Of,2):String(t),Of=(t,e)=>e&&e.__v_isRef?Of(t,e.value):hs(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ns(e)?{[`Set(${e.size})`]:[...e.values()]}:He(e)&&!we(e)&&!Df(e)?String(e):e,Ve={},fs=[],Dt=()=>{},_m=()=>!1,bm=/^on[^a-z]/,Ir=t=>bm.test(t),ml=t=>t.startsWith("onUpdate:"),tt=Object.assign,_l=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},ym=Object.prototype.hasOwnProperty,Pe=(t,e)=>ym.call(t,e),we=Array.isArray,hs=t=>Ds(t)==="[object Map]",Ns=t=>Ds(t)==="[object Set]",vc=t=>Ds(t)==="[object Date]",vm=t=>Ds(t)==="[object RegExp]",Se=t=>typeof t=="function",Ke=t=>typeof t=="string",co=t=>typeof t=="symbol",He=t=>t!==null&&typeof t=="object",Rf=t=>He(t)&&Se(t.then)&&Se(t.catch),Nf=Object.prototype.toString,Ds=t=>Nf.call(t),wm=t=>Ds(t).slice(8,-1),Df=t=>Ds(t)==="[object Object]",bl=t=>Ke(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,er=pl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},xm=/-(\w)/g,Kt=Pr(t=>t.replace(xm,(e,n)=>n?n.toUpperCase():"")),km=/\B([A-Z])/g,Xn=Pr(t=>t.replace(km,"-$1").toLowerCase()),Fr=Pr(t=>t.charAt(0).toUpperCase()+t.slice(1)),gi=Pr(t=>t?`on${Fr(t)}`:""),uo=(t,e)=>!Object.is(t,e),ps=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},pr=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Em=t=>{const e=Ke(t)?Number(t):NaN;return isNaN(e)?t:e};let wc;const Cm=()=>wc||(wc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Mt;class Am{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Mt,!e&&Mt&&(this.index=(Mt.scopes||(Mt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Mt;try{return Mt=this,e()}finally{Mt=n}}}on(){Mt=this}off(){Mt=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},Lf=t=>(t.w&Sn)>0,If=t=>(t.n&Sn)>0,Mm=({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":we(t)?bl(n)&&a.push(i.get("length")):(a.push(i.get(Vn)),hs(t)&&a.push(i.get(Na)));break;case"delete":we(t)||(a.push(i.get(Vn)),hs(t)&&a.push(i.get(Na)));break;case"set":hs(t)&&a.push(i.get(Vn));break}if(a.length===1)a[0]&&Da(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Da(yl(l))}}function Da(t,e){const n=we(t)?t:[...t];for(const s of n)s.computed&&kc(s);for(const s of n)s.computed||kc(s)}function kc(t,e){(t!==Rt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Rm=pl("__proto__,__v_isRef,__isVue"),Bf=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(co)),Nm=wl(),Dm=wl(!1,!0),Lm=wl(!0),Ec=Im();function Im(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=Be(this);for(let r=0,i=this.length;r{t[e]=function(...n){Ls();const s=Be(this)[e].apply(this,n);return Is(),s}}),t}function Pm(t){const e=Be(this);return ht(e,"has",t),e.hasOwnProperty(t)}function wl(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?Jm:Uf:e?$f:qf).get(s))return s;const i=we(s);if(!t){if(i&&Pe(Ec,o))return Reflect.get(Ec,o,r);if(o==="hasOwnProperty")return Pm}const a=Reflect.get(s,o,r);return(co(o)?Bf.has(o):Rm(o))||(t||ht(s,"get",o),e)?a:lt(a)?i&&bl(o)?a:a.value:He(a)?t?Hf(a):Ps(a):a}}const Fm=jf(),Bm=jf(!0);function jf(t=!1){return function(n,s,o,r){let i=n[s];if(ys(i)&<(i)&&!lt(o))return!1;if(!t&&(!gr(o)&&!ys(o)&&(i=Be(i),o=Be(o)),!we(n)&<(i)&&!lt(o)))return i.value=o,!0;const a=we(n)&&bl(s)?Number(s)t,Br=t=>Reflect.getPrototypeOf(t);function Po(t,e,n=!1,s=!1){t=t.__v_raw;const o=Be(t),r=Be(e);n||(e!==r&&ht(o,"get",e),ht(o,"get",r));const{has:i}=Br(o),a=s?xl:n?Cl:fo;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 Fo(t,e=!1){const n=this.__v_raw,s=Be(n),o=Be(t);return e||(t!==o&&ht(s,"has",t),ht(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Bo(t,e=!1){return t=t.__v_raw,!e&&ht(Be(t),"iterate",Vn),Reflect.get(t,"size",t)}function Cc(t){t=Be(t);const e=Be(this);return Br(e).has.call(e,t)||(e.add(t),sn(e,"add",t,t)),this}function Ac(t,e){e=Be(e);const n=Be(this),{has:s,get:o}=Br(n);let r=s.call(n,t);r||(t=Be(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?uo(e,i)&&sn(n,"set",t,e):sn(n,"add",t,e),this}function Sc(t){const e=Be(this),{has:n,get:s}=Br(e);let o=n.call(e,t);o||(t=Be(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&sn(e,"delete",t,void 0),r}function Tc(){const t=Be(this),e=t.size!==0,n=t.clear();return e&&sn(t,"clear",void 0,void 0),n}function jo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=Be(i),l=e?xl:t?Cl:fo;return!t&&ht(a,"iterate",Vn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function zo(t,e,n){return function(...s){const o=this.__v_raw,r=Be(o),i=hs(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?xl:e?Cl:fo;return!e&&ht(r,"iterate",l?Na:Vn),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function un(t){return function(...e){return t==="delete"?!1:this}}function Hm(){const t={get(r){return Po(this,r)},get size(){return Bo(this)},has:Fo,add:Cc,set:Ac,delete:Sc,clear:Tc,forEach:jo(!1,!1)},e={get(r){return Po(this,r,!1,!0)},get size(){return Bo(this)},has:Fo,add:Cc,set:Ac,delete:Sc,clear:Tc,forEach:jo(!1,!0)},n={get(r){return Po(this,r,!0)},get size(){return Bo(this,!0)},has(r){return Fo.call(this,r,!0)},add:un("add"),set:un("set"),delete:un("delete"),clear:un("clear"),forEach:jo(!0,!1)},s={get(r){return Po(this,r,!0,!0)},get size(){return Bo(this,!0)},has(r){return Fo.call(this,r,!0)},add:un("add"),set:un("set"),delete:un("delete"),clear:un("clear"),forEach:jo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=zo(r,!1,!1),n[r]=zo(r,!0,!1),e[r]=zo(r,!1,!0),s[r]=zo(r,!0,!0)}),[t,n,e,s]}const[Vm,Gm,Km,Wm]=Hm();function kl(t,e){const n=e?t?Wm:Km:t?Gm:Vm;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Pe(n,o)&&o in s?n:s,o,r)}const Zm={get:kl(!1,!1)},Ym={get:kl(!1,!0)},Qm={get:kl(!0,!1)},qf=new WeakMap,$f=new WeakMap,Uf=new WeakMap,Jm=new WeakMap;function Xm(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function e_(t){return t.__v_skip||!Object.isExtensible(t)?0:Xm(wm(t))}function Ps(t){return ys(t)?t:El(t,!1,zf,Zm,qf)}function t_(t){return El(t,!1,Um,Ym,$f)}function Hf(t){return El(t,!0,$m,Qm,Uf)}function El(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=e_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function gs(t){return ys(t)?gs(t.__v_raw):!!(t&&t.__v_isReactive)}function ys(t){return!!(t&&t.__v_isReadonly)}function gr(t){return!!(t&&t.__v_isShallow)}function Vf(t){return gs(t)||ys(t)}function Be(t){const e=t&&t.__v_raw;return e?Be(e):t}function Gf(t){return hr(t,"__v_skip",!0),t}const fo=t=>He(t)?Ps(t):t,Cl=t=>He(t)?Hf(t):t;function Kf(t){Cn&&Rt&&(t=Be(t),Ff(t.dep||(t.dep=yl())))}function Wf(t,e){t=Be(t);const n=t.dep;n&&Da(n)}function lt(t){return!!(t&&t.__v_isRef===!0)}function n_(t){return Zf(t,!1)}function s_(t){return Zf(t,!0)}function Zf(t,e){return lt(t)?t:new o_(t,e)}class o_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Be(e),this._value=n?e:fo(e)}get value(){return Kf(this),this._value}set value(e){const n=this.__v_isShallow||gr(e)||ys(e);e=n?e:Be(e),uo(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:fo(e),Wf(this))}}function gt(t){return lt(t)?t.value:t}const r_={get:(t,e,n)=>gt(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return lt(o)&&!lt(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function Yf(t){return gs(t)?t:new Proxy(t,r_)}var Qf;class i_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Qf]=!1,this._dirty=!0,this.effect=new vl(e,()=>{this._dirty||(this._dirty=!0,Wf(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=Be(this);return Kf(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}Qf="__v_isReadonly";function a_(t,e,n=!1){let s,o;const r=Se(t);return r?(s=t,o=Dt):(s=t.get,o=t.set),new i_(s,o,r||!o,n)}function An(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){jr(r,e,n)}return o}function xt(t,e,n,s){if(Se(t)){const r=An(t,e,n,s);return r&&Rf(r)&&r.catch(i=>{jr(i,e,n)}),r}const o=[];for(let r=0;r>>1;po(it[s])Bt&&it.splice(e,1)}function d_(t){we(t)?ms.push(...t):(!en||!en.includes(t,t.allowRecurse?Fn+1:Fn))&&ms.push(t),Xf()}function Mc(t,e=ho?Bt+1:0){for(;epo(n)-po(s)),Fn=0;Fnt.id==null?1/0:t.id,f_=(t,e)=>{const n=po(t)-po(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function th(t){La=!1,ho=!0,it.sort(f_);const e=Dt;try{for(Bt=0;BtKe(g)?g.trim():g)),f&&(o=n.map(pr))}let a,l=s[a=gi(e)]||s[a=gi(Kt(e))];!l&&r&&(l=s[a=gi(Xn(e))]),l&&xt(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,xt(c,t,6,o)}}function nh(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(!Se(t)){const l=c=>{const u=nh(c,e,!0);u&&(a=!0,tt(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):(we(r)?r.forEach(l=>i[l]=null):tt(i,r),He(t)&&s.set(t,i),i)}function zr(t,e){return!t||!Ir(e)?!1:(e=e.slice(2).replace(/Once$/,""),Pe(t,e[0].toLowerCase()+e.slice(1))||Pe(t,Xn(e))||Pe(t,e))}let st=null,qr=null;function mr(t){const e=st;return st=t,qr=t&&t.type.__scopeId||null,e}function Fs(t){qr=t}function Bs(){qr=null}function Xe(t,e=st,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&jc(-1);const r=mr(e);let i;try{i=t(...o)}finally{mr(r),s._d&&jc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function mi(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:p,inheritAttrs:m}=t;let v,_;const b=mr(t);try{if(n.shapeFlag&4){const C=o||s;v=Ft(u.call(C,C,f,r,g,h,p)),_=l}else{const C=e;v=Ft(C.length>1?C(r,{attrs:l,slots:a,emit:c}):C(r,null)),_=e.props?l:p_(l)}}catch(C){to.length=0,jr(C,t,1),v=Ce(kt)}let x=v;if(_&&m!==!1){const C=Object.keys(_),{shapeFlag:R}=x;C.length&&R&7&&(i&&C.some(ml)&&(_=g_(_,i)),x=on(x,_))}return n.dirs&&(x=on(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),v=x,mr(b),v}const p_=t=>{let e;for(const n in t)(n==="class"||n==="style"||Ir(n))&&((e||(e={}))[n]=t[n]);return e},g_=(t,e)=>{const n={};for(const s in t)(!ml(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function m_(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?Oc(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let f=0;ft.__isSuspense;function b_(t,e){e&&e.pendingBranch?we(t)?e.effects.push(...t):e.effects.push(t):d_(t)}function tr(t,e){if(We){let n=We.provides;const s=We.parent&&We.parent.provides;s===n&&(n=We.provides=Object.create(s)),n[t]=e}}function tn(t,e,n=!1){const s=We||st;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&&Se(e)?e.call(s.proxy):e}}const qo={};function Gn(t,e,n){return oh(t,e,n)}function oh(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ve){const a=Tm()===(We==null?void 0:We.scope)?We:null;let l,c=!1,u=!1;if(lt(t)?(l=()=>t.value,c=gr(t)):gs(t)?(l=()=>t,s=!0):we(t)?(u=!0,c=t.some(x=>gs(x)||gr(x)),l=()=>t.map(x=>{if(lt(x))return x.value;if(gs(x))return Un(x);if(Se(x))return An(x,a,2)})):Se(t)?e?l=()=>An(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),xt(t,a,3,[h])}:l=Dt,e&&s){const x=l;l=()=>Un(x())}let f,h=x=>{f=_.onStop=()=>{An(x,a,4)}},g;if(bo)if(h=Dt,e?n&&xt(e,a,3,[l(),u?[]:void 0,h]):l(),o==="sync"){const x=u1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Dt;let p=u?new Array(t.length).fill(qo):qo;const m=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((C,R)=>uo(C,p[R])):uo(x,p)))&&(f&&f(),xt(e,a,3,[x,p===qo?void 0:u&&p[0]===qo?[]:p,h]),p=x)}else _.run()};m.allowRecurse=!!e;let v;o==="sync"?v=m:o==="post"?v=()=>nt(m,a&&a.suspense):(m.pre=!0,a&&(m.id=a.uid),v=()=>Sl(m));const _=new vl(l,v);e?n?m():p=_.run():o==="post"?nt(_.run.bind(_),a&&a.suspense):_.run();const b=()=>{_.stop(),a&&a.scope&&_l(a.scope.effects,_)};return g&&g.push(b),b}function y_(t,e,n){const s=this.proxy,o=Ke(t)?t.includes(".")?rh(s,t):()=>s[t]:t.bind(s,s);let r;Se(e)?r=e:(r=e.handler,n=e);const i=We;ws(this);const a=oh(o,r.bind(s),n);return i?ws(i):Kn(),a}function rh(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Un(n,e)});else if(Df(t))for(const n in t)Un(t[n],e);return t}function ih(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Hr(()=>{t.isMounted=!0}),Ol(()=>{t.isUnmounting=!0}),t}const bt=[Function,Array],v_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:bt,onEnter:bt,onAfterEnter:bt,onEnterCancelled:bt,onBeforeLeave:bt,onLeave:bt,onAfterLeave:bt,onLeaveCancelled:bt,onBeforeAppear:bt,onAppear:bt,onAfterAppear:bt,onAppearCancelled:bt},setup(t,{slots:e}){const n=Il(),s=ih();let o;return()=>{const r=e.default&&Tl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const m of r)if(m.type!==kt){i=m;break}}const a=Be(t),{mode:l}=a;if(s.isLeaving)return _i(i);const c=Rc(i);if(!c)return _i(i);const u=go(c,a,s,n);vs(c,u);const f=n.subTree,h=f&&Rc(f);let g=!1;const{getTransitionKey:p}=c.type;if(p){const m=p();o===void 0?o=m:m!==o&&(o=m,g=!0)}if(h&&h.type!==kt&&(!xn(c,h)||g)){const m=go(h,a,s,n);if(vs(h,m),l==="out-in")return s.isLeaving=!0,m.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},_i(i);l==="in-out"&&c.type!==kt&&(m.delayLeave=(v,_,b)=>{const x=ah(s,h);x[String(h.key)]=h,v._leaveCb=()=>{_(),v._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},w_=v_;function ah(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 go(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:p,onBeforeAppear:m,onAppear:v,onAfterAppear:_,onAppearCancelled:b}=e,x=String(t.key),C=ah(n,t),R=(y,k)=>{y&&xt(y,s,9,k)},M=(y,k)=>{const S=k[1];R(y,k),we(y)?y.every(L=>L.length<=1)&&S():y.length<=1&&S()},D={mode:r,persisted:i,beforeEnter(y){let k=a;if(!n.isMounted)if(o)k=m||a;else return;y._leaveCb&&y._leaveCb(!0);const S=C[x];S&&xn(t,S)&&S.el._leaveCb&&S.el._leaveCb(),R(k,[y])},enter(y){let k=l,S=c,L=u;if(!n.isMounted)if(o)k=v||l,S=_||c,L=b||u;else return;let F=!1;const Y=y._enterCb=I=>{F||(F=!0,I?R(L,[y]):R(S,[y]),D.delayedLeave&&D.delayedLeave(),y._enterCb=void 0)};k?M(k,[y,Y]):Y()},leave(y,k){const S=String(t.key);if(y._enterCb&&y._enterCb(!0),n.isUnmounting)return k();R(f,[y]);let L=!1;const F=y._leaveCb=Y=>{L||(L=!0,k(),Y?R(p,[y]):R(g,[y]),y._leaveCb=void 0,C[S]===t&&delete C[S])};C[S]=t,h?M(h,[y,F]):F()},clone(y){return go(y,e,n,s)}};return D}function _i(t){if($r(t))return t=on(t),t.children=null,t}function Rc(t){return $r(t)?t.children?t.children[0]:void 0:t}function vs(t,e){t.shapeFlag&6&&t.component?vs(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 Tl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,$r=t=>t.type.__isKeepAlive,x_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Il(),s=n.ctx;if(!s.renderer)return()=>{const b=e.default&&e.default();return b&&b.length===1?b[0]:b};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=s,h=f("div");s.activate=(b,x,C,R,M)=>{const D=b.component;c(b,x,C,0,a),l(D.vnode,b,x,C,D,a,R,b.slotScopeIds,M),nt(()=>{D.isDeactivated=!1,D.a&&ps(D.a);const y=b.props&&b.props.onVnodeMounted;y&&yt(y,D.parent,b)},a)},s.deactivate=b=>{const x=b.component;c(b,h,null,1,a),nt(()=>{x.da&&ps(x.da);const C=b.props&&b.props.onVnodeUnmounted;C&&yt(C,x.parent,b),x.isDeactivated=!0},a)};function g(b){bi(b),u(b,n,a,!0)}function p(b){o.forEach((x,C)=>{const R=za(x.type);R&&(!b||!b(R))&&m(C)})}function m(b){const x=o.get(b);!i||!xn(x,i)?g(x):i&&bi(i),o.delete(b),r.delete(b)}Gn(()=>[t.include,t.exclude],([b,x])=>{b&&p(C=>Js(b,C)),x&&p(C=>!Js(x,C))},{flush:"post",deep:!0});let v=null;const _=()=>{v!=null&&o.set(v,yi(n.subTree))};return Hr(_),Ml(_),Ol(()=>{o.forEach(b=>{const{subTree:x,suspense:C}=n,R=yi(x);if(b.type===R.type&&b.key===R.key){bi(R);const M=R.component.da;M&&nt(M,C);return}g(b)})}),()=>{if(v=null,!e.default)return null;const b=e.default(),x=b[0];if(b.length>1)return i=null,b;if(!_o(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=yi(x);const R=C.type,M=za(_s(C)?C.type.__asyncResolved||{}:R),{include:D,exclude:y,max:k}=t;if(D&&(!M||!Js(D,M))||y&&M&&Js(y,M))return i=C,x;const S=C.key==null?R:C.key,L=o.get(S);return C.el&&(C=on(C),x.shapeFlag&128&&(x.ssContent=C)),v=S,L?(C.el=L.el,C.component=L.component,C.transition&&vs(C,C.transition),C.shapeFlag|=512,r.delete(S),r.add(S)):(r.add(S),k&&r.size>parseInt(k,10)&&m(r.values().next().value)),C.shapeFlag|=256,i=C,sh(x.type)?x:C}}},k_=x_;function Js(t,e){return we(t)?t.some(n=>Js(n,e)):Ke(t)?t.split(",").includes(e):vm(t)?t.test(e):!1}function E_(t,e){ch(t,"a",e)}function C_(t,e){ch(t,"da",e)}function ch(t,e,n=We){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Ur(e,s,n),n){let o=n.parent;for(;o&&o.parent;)$r(o.parent.vnode)&&A_(s,e,n,o),o=o.parent}}function A_(t,e,n,s){const o=Ur(e,t,s,!0);uh(()=>{_l(s[e],o)},n)}function bi(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function yi(t){return t.shapeFlag&128?t.ssContent:t}function Ur(t,e,n=We,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Ls(),ws(n);const a=xt(e,n,t,i);return Kn(),Is(),a});return s?o.unshift(r):o.push(r),r}}const ln=t=>(e,n=We)=>(!bo||t==="sp")&&Ur(t,(...s)=>e(...s),n),S_=ln("bm"),Hr=ln("m"),T_=ln("bu"),Ml=ln("u"),Ol=ln("bum"),uh=ln("um"),M_=ln("sp"),O_=ln("rtg"),R_=ln("rtc");function N_(t,e=We){Ur("ec",t,e)}function Me(t,e){const n=st;if(n===null)return t;const s=Kr(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;a_o(e)?!(e.type===kt||e.type===Le&&!ph(e.children)):!0)?t:null}const Ia=t=>t?Ch(t)?Kr(t)||t.proxy:Ia(t.parent):null,eo=tt(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=>Ia(t.parent),$root:t=>Ia(t.root),$emit:t=>t.emit,$options:t=>Nl(t),$forceUpdate:t=>t.f||(t.f=()=>Sl(t.update)),$nextTick:t=>t.n||(t.n=ge.bind(t.proxy)),$watch:t=>y_.bind(t)}),vi=(t,e)=>t!==Ve&&!t.__isScriptSetup&&Pe(t,e),L_={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(vi(s,e))return i[e]=1,s[e];if(o!==Ve&&Pe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Pe(c,e))return i[e]=3,r[e];if(n!==Ve&&Pe(n,e))return i[e]=4,n[e];Pa&&(i[e]=0)}}const u=eo[e];let f,h;if(u)return e==="$attrs"&&ht(t,"get",e),u(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==Ve&&Pe(n,e))return i[e]=4,n[e];if(h=l.config.globalProperties,Pe(h,e))return h[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return vi(o,e)?(o[e]=n,!0):s!==Ve&&Pe(s,e)?(s[e]=n,!0):Pe(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!==Ve&&Pe(t,i)||vi(e,i)||(a=r[0])&&Pe(a,i)||Pe(s,i)||Pe(eo,i)||Pe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Pe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Pa=!0;function I_(t){const e=Nl(t),n=t.proxy,s=t.ctx;Pa=!1,e.beforeCreate&&Dc(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:p,activated:m,deactivated:v,beforeDestroy:_,beforeUnmount:b,destroyed:x,unmounted:C,render:R,renderTracked:M,renderTriggered:D,errorCaptured:y,serverPrefetch:k,expose:S,inheritAttrs:L,components:F,directives:Y,filters:I}=e;if(c&&P_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const A in i){const $=i[A];Se($)&&(s[A]=$.bind(n))}if(o){const A=o.call(n,n);He(A)&&(t.data=Ps(A))}if(Pa=!0,r)for(const A in r){const $=r[A],V=Se($)?$.bind(n,n):Se($.get)?$.get.bind(n,n):Dt,me=!Se($)&&Se($.set)?$.set.bind(n):Dt,pe=wt({get:V,set:me});Object.defineProperty(s,A,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ee=>pe.value=ee})}if(a)for(const A in a)gh(a[A],s,n,A);if(l){const A=Se(l)?l.call(n):l;Reflect.ownKeys(A).forEach($=>{tr($,A[$])})}u&&Dc(u,t,"c");function W(A,$){we($)?$.forEach(V=>A(V.bind(n))):$&&A($.bind(n))}if(W(S_,f),W(Hr,h),W(T_,g),W(Ml,p),W(E_,m),W(C_,v),W(N_,y),W(R_,M),W(O_,D),W(Ol,b),W(uh,C),W(M_,k),we(S))if(S.length){const A=t.exposed||(t.exposed={});S.forEach($=>{Object.defineProperty(A,$,{get:()=>n[$],set:V=>n[$]=V})})}else t.exposed||(t.exposed={});R&&t.render===Dt&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),Y&&(t.directives=Y)}function P_(t,e,n=Dt,s=!1){we(t)&&(t=Fa(t));for(const o in t){const r=t[o];let i;He(r)?"default"in r?i=tn(r.from||o,r.default,!0):i=tn(r.from||o):i=tn(r),lt(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function Dc(t,e,n){xt(we(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function gh(t,e,n,s){const o=s.includes(".")?rh(n,s):()=>n[s];if(Ke(t)){const r=e[t];Se(r)&&Gn(o,r)}else if(Se(t))Gn(o,t.bind(n));else if(He(t))if(we(t))t.forEach(r=>gh(r,e,n,s));else{const r=Se(t.handler)?t.handler.bind(n):e[t.handler];Se(r)&&Gn(o,r,t)}}function Nl(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=>_r(l,c,i,!0)),_r(l,e,i)),He(e)&&r.set(e,l),l}function _r(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&_r(t,r,n,!0),o&&o.forEach(i=>_r(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=F_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const F_={data:Lc,props:In,emits:In,methods:In,computed:In,beforeCreate:ct,created:ct,beforeMount:ct,mounted:ct,beforeUpdate:ct,updated:ct,beforeDestroy:ct,beforeUnmount:ct,destroyed:ct,unmounted:ct,activated:ct,deactivated:ct,errorCaptured:ct,serverPrefetch:ct,components:In,directives:In,watch:j_,provide:Lc,inject:B_};function Lc(t,e){return e?t?function(){return tt(Se(t)?t.call(this,this):t,Se(e)?e.call(this,this):e)}:e:t}function B_(t,e){return In(Fa(t),Fa(e))}function Fa(t){if(we(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[h,g]=_h(f,e,!0);tt(i,h),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,fs),fs;if(we(r))for(let u=0;u-1,g[1]=m<0||p-1||Pe(g,"default"))&&a.push(f)}}}const c=[i,a];return He(t)&&s.set(t,c),c}function Ic(t){return t[0]!=="$"}function Pc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Fc(t,e){return Pc(t)===Pc(e)}function Bc(t,e){return we(e)?e.findIndex(n=>Fc(n,t)):Se(e)&&Fc(e,t)?0:-1}const bh=t=>t[0]==="_"||t==="$stable",Dl=t=>we(t)?t.map(Ft):[Ft(t)],$_=(t,e,n)=>{if(e._n)return e;const s=Xe((...o)=>Dl(e(...o)),n);return s._c=!1,s},yh=(t,e,n)=>{const s=t._ctx;for(const o in t){if(bh(o))continue;const r=t[o];if(Se(r))e[o]=$_(o,r,s);else if(r!=null){const i=Dl(r);e[o]=()=>i}}},vh=(t,e)=>{const n=Dl(e);t.slots.default=()=>n},U_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Be(e),hr(e,"_",n)):yh(e,t.slots={})}else t.slots={},e&&vh(t,e);hr(t.slots,Gr,1)},H_=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ve;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(tt(o,e),!n&&a===1&&delete o._):(r=!e.$stable,yh(e,o)),i=e}else e&&(vh(t,e),i={default:1});if(r)for(const a in o)!bh(a)&&!(a in i)&&delete o[a]};function wh(){return{app:null,config:{isNativeTag:_m,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 V_=0;function G_(t,e){return function(s,o=null){Se(s)||(s=Object.assign({},s)),o!=null&&!He(o)&&(o=null);const r=wh(),i=new Set;let a=!1;const l=r.app={_uid:V_++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:d1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Se(c.install)?(i.add(c),c.install(l,...u)):Se(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,f){if(!a){const h=Ce(s,o);return h.appContext=r,u&&e?e(h,c):t(h,c,f),a=!0,l._container=c,c.__vue_app__=l,Kr(h.component)||h.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 ja(t,e,n,s,o=!1){if(we(t)){t.forEach((h,g)=>ja(h,e&&(we(e)?e[g]:e),n,s,o));return}if(_s(s)&&!o)return;const r=s.shapeFlag&4?Kr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ve?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Ke(c)?(u[c]=null,Pe(f,c)&&(f[c]=null)):lt(c)&&(c.value=null)),Se(l))An(l,a,12,[i,u]);else{const h=Ke(l),g=lt(l);if(h||g){const p=()=>{if(t.f){const m=h?Pe(f,l)?f[l]:u[l]:l.value;o?we(m)&&_l(m,r):we(m)?m.includes(r)||m.push(r):h?(u[l]=[r],Pe(f,l)&&(f[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else h?(u[l]=i,Pe(f,l)&&(f[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(p.id=-1,nt(p,n)):p()}}}const nt=b_;function K_(t){return W_(t)}function W_(t,e){const n=Cm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=Dt,insertStaticContent:p}=t,m=(w,E,P,B=null,j=null,ne=null,re=!1,z=null,se=!!E.dynamicChildren)=>{if(w===E)return;w&&!xn(w,E)&&(B=H(w),ee(w,j,ne,!0),w=null),E.patchFlag===-2&&(se=!1,E.dynamicChildren=null);const{type:q,ref:Z,shapeFlag:ie}=E;switch(q){case Vr:v(w,E,P,B);break;case kt:_(w,E,P,B);break;case nr:w==null&&b(E,P,B,re);break;case Le: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?Y(w,E,P,B,j,ne,re,z,se):(ie&64||ie&128)&&q.process(w,E,P,B,j,ne,re,z,se,X)}Z!=null&&j&&ja(Z,w&&w.ref,ne,E||w,!E)},v=(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},b=(w,E,P,B)=>{[w.el,w.anchor]=p(w.children,E,P,B,w.el,w.anchor)},x=({el:w,anchor:E},P,B)=>{let j;for(;w&&w!==E;)j=h(w),s(w,P,B),w=j;s(E,P,B)},C=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=h(w),o(w),w=P;o(E)},R=(w,E,P,B,j,ne,re,z,se)=>{re=re||E.type==="svg",w==null?M(E,P,B,j,ne,re,z,se):k(w,E,j,ne,re,z,se)},M=(w,E,P,B,j,ne,re,z)=>{let se,q;const{type:Z,props:ie,shapeFlag:de,transition:ce,dirs:ve}=w;if(se=w.el=i(w.type,ne,ie&&ie.is,ie),de&8?u(se,w.children):de&16&&y(w.children,se,null,B,j,ne&&Z!=="foreignObject",re,z),ve&&Rn(w,null,B,"created"),D(se,w,w.scopeId,re,B),ie){for(const oe in ie)oe!=="value"&&!er(oe)&&r(se,oe,null,ie[oe],ne,w.children,B,j,Q);"value"in ie&&r(se,"value",null,ie.value),(q=ie.onVnodeBeforeMount)&&yt(q,B,w)}ve&&Rn(w,null,B,"beforeMount");const K=(!j||j&&!j.pendingBranch)&&ce&&!ce.persisted;K&&ce.beforeEnter(se),s(se,E,P),((q=ie&&ie.onVnodeMounted)||K||ve)&&nt(()=>{q&&yt(q,B,w),K&&ce.enter(se),ve&&Rn(w,null,B,"mounted")},j)},D=(w,E,P,B,j)=>{if(P&&g(w,P),B)for(let ne=0;ne{for(let q=se;q{const z=E.el=w.el;let{patchFlag:se,dynamicChildren:q,dirs:Z}=E;se|=w.patchFlag&16;const ie=w.props||Ve,de=E.props||Ve;let ce;P&&Nn(P,!1),(ce=de.onVnodeBeforeUpdate)&&yt(ce,P,E,w),Z&&Rn(E,w,P,"beforeUpdate"),P&&Nn(P,!0);const ve=j&&E.type!=="foreignObject";if(q?S(w.dynamicChildren,q,z,P,B,ve,ne):re||$(w,E,z,null,P,B,ve,ne,!1),se>0){if(se&16)L(z,E,ie,de,P,B,j);else if(se&2&&ie.class!==de.class&&r(z,"class",null,de.class,j),se&4&&r(z,"style",ie.style,de.style,j),se&8){const K=E.dynamicProps;for(let oe=0;oe{ce&&yt(ce,P,E,w),Z&&Rn(E,w,P,"updated")},B)},S=(w,E,P,B,j,ne,re)=>{for(let z=0;z{if(P!==B){if(P!==Ve)for(const z in P)!er(z)&&!(z in B)&&r(w,z,P[z],null,re,E.children,j,ne,Q);for(const z in B){if(er(z))continue;const se=B[z],q=P[z];se!==q&&z!=="value"&&r(w,z,q,se,re,E.children,j,ne,Q)}"value"in B&&r(w,"value",P.value,B.value)}},F=(w,E,P,B,j,ne,re,z,se)=>{const q=E.el=w?w.el:a(""),Z=E.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:de,slotScopeIds:ce}=E;ce&&(z=z?z.concat(ce):ce),w==null?(s(q,P,B),s(Z,P,B),y(E.children,P,Z,j,ne,re,z,se)):ie>0&&ie&64&&de&&w.dynamicChildren?(S(w.dynamicChildren,de,P,j,ne,re,z),(E.key!=null||j&&E===j.subTree)&&xh(w,E,!0)):$(w,E,P,Z,j,ne,re,z,se)},Y=(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=s1(w,B,j);if($r(w)&&(z.ctx.renderer=X),o1(z),z.asyncDep){if(j&&j.registerDep(z,W),!w.el){const se=z.subTree=Ce(kt);_(null,se,E,P)}return}W(z,w,E,P,j,ne,re)},ae=(w,E,P)=>{const B=E.component=w.component;if(m_(w,E,P))if(B.asyncDep&&!B.asyncResolved){A(B,E,P);return}else B.next=E,u_(B.update),B.update();else E.el=w.el,B.vnode=E},W=(w,E,P,B,j,ne,re)=>{const z=()=>{if(w.isMounted){let{next:Z,bu:ie,u:de,parent:ce,vnode:ve}=w,K=Z,oe;Nn(w,!1),Z?(Z.el=ve.el,A(w,Z,re)):Z=ve,ie&&ps(ie),(oe=Z.props&&Z.props.onVnodeBeforeUpdate)&&yt(oe,ce,Z,ve),Nn(w,!0);const he=mi(w),ke=w.subTree;w.subTree=he,m(ke,he,f(ke.el),H(ke),w,j,ne),Z.el=he.el,K===null&&__(w,he.el),de&&nt(de,j),(oe=Z.props&&Z.props.onVnodeUpdated)&&nt(()=>yt(oe,ce,Z,ve),j)}else{let Z;const{el:ie,props:de}=E,{bm:ce,m:ve,parent:K}=w,oe=_s(E);if(Nn(w,!1),ce&&ps(ce),!oe&&(Z=de&&de.onVnodeBeforeMount)&&yt(Z,K,E),Nn(w,!0),ie&&le){const he=()=>{w.subTree=mi(w),le(ie,w.subTree,w,j,null)};oe?E.type.__asyncLoader().then(()=>!w.isUnmounted&&he()):he()}else{const he=w.subTree=mi(w);m(null,he,P,B,w,j,ne),E.el=he.el}if(ve&&nt(ve,j),!oe&&(Z=de&&de.onVnodeMounted)){const he=E;nt(()=>yt(Z,K,he),j)}(E.shapeFlag&256||K&&_s(K.vnode)&&K.vnode.shapeFlag&256)&&w.a&&nt(w.a,j),w.isMounted=!0,E=P=B=null}},se=w.effect=new vl(z,()=>Sl(q),w.scope),q=w.update=()=>se.run();q.id=w.uid,Nn(w,!0),q()},A=(w,E,P)=>{E.component=w;const B=w.vnode.props;w.vnode=E,w.next=null,q_(w,E.props,B,P),H_(w,E.children,P),Ls(),Mc(),Is()},$=(w,E,P,B,j,ne,re,z,se=!1)=>{const q=w&&w.children,Z=w?w.shapeFlag:0,ie=E.children,{patchFlag:de,shapeFlag:ce}=E;if(de>0){if(de&128){me(q,ie,P,B,j,ne,re,z,se);return}else if(de&256){V(q,ie,P,B,j,ne,re,z,se);return}}ce&8?(Z&16&&Q(q,j,ne),ie!==q&&u(P,ie)):Z&16?ce&16?me(q,ie,P,B,j,ne,re,z,se):Q(q,j,ne,!0):(Z&8&&u(P,""),ce&16&&y(ie,P,B,j,ne,re,z,se))},V=(w,E,P,B,j,ne,re,z,se)=>{w=w||fs,E=E||fs;const q=w.length,Z=E.length,ie=Math.min(q,Z);let de;for(de=0;deZ?Q(w,j,ne,!0,!1,ie):y(E,P,B,j,ne,re,z,se,ie)},me=(w,E,P,B,j,ne,re,z,se)=>{let q=0;const Z=E.length;let ie=w.length-1,de=Z-1;for(;q<=ie&&q<=de;){const ce=w[q],ve=E[q]=se?gn(E[q]):Ft(E[q]);if(xn(ce,ve))m(ce,ve,P,null,j,ne,re,z,se);else break;q++}for(;q<=ie&&q<=de;){const ce=w[ie],ve=E[de]=se?gn(E[de]):Ft(E[de]);if(xn(ce,ve))m(ce,ve,P,null,j,ne,re,z,se);else break;ie--,de--}if(q>ie){if(q<=de){const ce=de+1,ve=cede)for(;q<=ie;)ee(w[q],j,ne,!0),q++;else{const ce=q,ve=q,K=new Map;for(q=ve;q<=de;q++){const Qe=E[q]=se?gn(E[q]):Ft(E[q]);Qe.key!=null&&K.set(Qe.key,q)}let oe,he=0;const ke=de-ve+1;let Ie=!1,Ue=0;const Ne=new Array(ke);for(q=0;q=ke){ee(Qe,j,ne,!0);continue}let rt;if(Qe.key!=null)rt=K.get(Qe.key);else for(oe=ve;oe<=de;oe++)if(Ne[oe-ve]===0&&xn(Qe,E[oe])){rt=oe;break}rt===void 0?ee(Qe,j,ne,!0):(Ne[rt-ve]=q+1,rt>=Ue?Ue=rt:Ie=!0,m(Qe,E[rt],P,null,j,ne,re,z,se),he++)}const Ze=Ie?Z_(Ne):fs;for(oe=Ze.length-1,q=ke-1;q>=0;q--){const Qe=ve+q,rt=E[Qe],yc=Qe+1{const{el:ne,type:re,transition:z,children:se,shapeFlag:q}=w;if(q&6){pe(w.component.subTree,E,P,B);return}if(q&128){w.suspense.move(E,P,B);return}if(q&64){re.move(w,E,P,X);return}if(re===Le){s(ne,E,P);for(let ie=0;iez.enter(ne),j);else{const{leave:ie,delayLeave:de,afterLeave:ce}=z,ve=()=>s(ne,E,P),K=()=>{ie(ne,()=>{ve(),ce&&ce()})};de?de(ne,ve,K):K()}else s(ne,E,P)},ee=(w,E,P,B=!1,j=!1)=>{const{type:ne,props:re,ref:z,children:se,dynamicChildren:q,shapeFlag:Z,patchFlag:ie,dirs:de}=w;if(z!=null&&ja(z,null,P,w,!0),Z&256){E.ctx.deactivate(w);return}const ce=Z&1&&de,ve=!_s(w);let K;if(ve&&(K=re&&re.onVnodeBeforeUnmount)&&yt(K,E,w),Z&6)N(w.component,P,B);else{if(Z&128){w.suspense.unmount(P,B);return}ce&&Rn(w,null,E,"beforeUnmount"),Z&64?w.type.remove(w,E,P,j,X,B):q&&(ne!==Le||ie>0&&ie&64)?Q(q,E,P,!1,!0):(ne===Le&&ie&384||!j&&Z&16)&&Q(se,E,P),B&&_e(w)}(ve&&(K=re&&re.onVnodeUnmounted)||ce)&&nt(()=>{K&&yt(K,E,w),ce&&Rn(w,null,E,"unmounted")},P)},_e=w=>{const{type:E,el:P,anchor:B,transition:j}=w;if(E===Le){xe(P,B);return}if(E===nr){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()},xe=(w,E)=>{let P;for(;w!==E;)P=h(w),o(w),w=P;o(E)},N=(w,E,P)=>{const{bum:B,scope:j,update:ne,subTree:re,um:z}=w;B&&ps(B),j.stop(),ne&&(ne.active=!1,ee(re,w,E,P)),z&&nt(z,E),nt(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},Q=(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():h(w.anchor||w.el),te=(w,E,P)=>{w==null?E._vnode&&ee(E._vnode,null,null,!0):m(E._vnode||null,w,E,null,null,null,P),Mc(),eh(),E._vnode=w},X={p:m,um:ee,m:pe,r:_e,mt:I,mc:y,pc:$,pbc:S,n:H,o:t};let fe,le;return e&&([fe,le]=e(X)),{render:te,hydrate:fe,createApp:G_(te,fe)}}function Nn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function xh(t,e,n=!1){const s=t.children,o=e.children;if(we(s)&&we(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 Y_=t=>t.__isTeleport,Le=Symbol(void 0),Vr=Symbol(void 0),kt=Symbol(void 0),nr=Symbol(void 0),to=[];let Nt=null;function T(t=!1){to.push(Nt=t?null:[])}function Q_(){to.pop(),Nt=to[to.length-1]||null}let mo=1;function jc(t){mo+=t}function kh(t){return t.dynamicChildren=mo>0?Nt||fs:null,Q_(),mo>0&&Nt&&Nt.push(t),t}function O(t,e,n,s,o,r){return kh(d(t,e,n,s,o,r,!0))}function at(t,e,n,s,o){return kh(Ce(t,e,n,s,o,!0))}function _o(t){return t?t.__v_isVNode===!0:!1}function xn(t,e){return t.type===e.type&&t.key===e.key}const Gr="__vInternal",Eh=({key:t})=>t??null,sr=({ref:t,ref_key:e,ref_for:n})=>t!=null?Ke(t)||lt(t)||Se(t)?{i:st,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Le?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Eh(e),ref:e&&sr(e),scopeId:qr,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:st};return a?(Ll(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Ke(n)?8:16),mo>0&&!i&&Nt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Nt.push(l),l}const Ce=J_;function J_(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===dh)&&(t=kt),_o(t)){const a=on(t,e,!0);return n&&Ll(a,n),mo>0&&!r&&Nt&&(a.shapeFlag&6?Nt[Nt.indexOf(t)]=a:Nt.push(a)),a.patchFlag|=-2,a}if(l1(t)&&(t=t.__vccOpts),e){e=X_(e);let{class:a,style:l}=e;a&&!Ke(a)&&(e.class=Oe(a)),He(l)&&(Vf(l)&&!we(l)&&(l=tt({},l)),e.style=jt(l))}const i=Ke(t)?1:sh(t)?128:Y_(t)?64:He(t)?4:Se(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function X_(t){return t?Vf(t)||Gr in t?tt({},t):t:null}function on(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?e1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Eh(a),ref:e&&e.ref?n&&o?we(o)?o.concat(sr(e)):[o,sr(e)]:sr(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!==Le?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&&on(t.ssContent),ssFallback:t.ssFallback&&on(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function be(t=" ",e=0){return Ce(Vr,null,t,e)}function js(t,e){const n=Ce(nr,null,t);return n.staticCount=e,n}function U(t="",e=!1){return e?(T(),at(kt,null,t)):Ce(kt,null,t)}function Ft(t){return t==null||typeof t=="boolean"?Ce(kt):we(t)?Ce(Le,null,t.slice()):typeof t=="object"?gn(t):Ce(Vr,null,String(t))}function gn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:on(t)}function Ll(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(we(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),Ll(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Gr in e)?e._ctx=st:o===3&&st&&(st.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Se(e)?(e={default:e,_ctx:st},n=32):(e=String(e),s&64?(n=16,e=[be(e)]):n=8);t.children=e,t.shapeFlag|=n}function e1(...t){const e={};for(let n=0;nWe||st,ws=t=>{We=t,t.scope.on()},Kn=()=>{We&&We.scope.off(),We=null};function Ch(t){return t.vnode.shapeFlag&4}let bo=!1;function o1(t,e=!1){bo=e;const{props:n,children:s}=t.vnode,o=Ch(t);z_(t,n,o,e),U_(t,s);const r=o?r1(t,e):void 0;return bo=!1,r}function r1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Gf(new Proxy(t.ctx,L_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?a1(t):null;ws(t),Ls();const r=An(s,t,0,[t.props,o]);if(Is(),Kn(),Rf(r)){if(r.then(Kn,Kn),e)return r.then(i=>{zc(t,i,e)}).catch(i=>{jr(i,t,0)});t.asyncDep=r}else zc(t,r,e)}else Ah(t,e)}function zc(t,e,n){Se(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:He(e)&&(t.setupState=Yf(e)),Ah(t,n)}let qc;function Ah(t,e,n){const s=t.type;if(!t.render){if(!e&&qc&&!s.render){const o=s.template||Nl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=tt(tt({isCustomElement:r,delimiters:a},i),l);s.render=qc(o,c)}}t.render=s.render||Dt}ws(t),Ls(),I_(t),Is(),Kn()}function i1(t){return new Proxy(t.attrs,{get(e,n){return ht(t,"get","$attrs"),e[n]}})}function a1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=i1(t))},slots:t.slots,emit:t.emit,expose:e}}function Kr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Yf(Gf(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in eo)return eo[n](t)},has(e,n){return n in e||n in eo}}))}function za(t,e=!0){return Se(t)?t.displayName||t.name:t.name||e&&t.__name}function l1(t){return Se(t)&&"__vccOpts"in t}const wt=(t,e)=>a_(t,e,bo);function Sh(t,e,n){const s=arguments.length;return s===2?He(e)&&!we(e)?_o(e)?Ce(t,null,[e]):Ce(t,e):Ce(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&_o(n)&&(n=[n]),Ce(t,e,n))}const c1=Symbol(""),u1=()=>tn(c1),d1="3.2.47",f1="http://www.w3.org/2000/svg",Bn=typeof document<"u"?document:null,$c=Bn&&Bn.createElement("template"),h1={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?Bn.createElementNS(f1,t):Bn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>Bn.createTextNode(t),createComment:t=>Bn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Bn.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{$c.innerHTML=s?`${t}`:t;const a=$c.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 p1(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 g1(t,e,n){const s=t.style,o=Ke(n);if(n&&!o){if(e&&!Ke(e))for(const r in e)n[r]==null&&qa(s,r,"");for(const r in n)qa(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 Uc=/\s*!important$/;function qa(t,e,n){if(we(n))n.forEach(s=>qa(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=m1(t,e);Uc.test(n)?t.setProperty(Xn(s),n.replace(Uc,""),"important"):t[s]=n}}const Hc=["Webkit","Moz","ms"],wi={};function m1(t,e){const n=wi[e];if(n)return n;let s=Kt(e);if(s!=="filter"&&s in t)return wi[e]=s;s=Fr(s);for(let o=0;oxi||(x1.then(()=>xi=0),xi=Date.now());function E1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xt(C1(s,n.value),e,5,[s])};return n.value=t,n.attached=k1(),n}function C1(t,e){if(we(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 Kc=/^on[a-z]/,A1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?p1(t,s,o):e==="style"?g1(t,n,s):Ir(e)?ml(e)||v1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):S1(t,e,s,o))?b1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),_1(t,e,s,o))};function S1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&Kc.test(e)&&Se(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Kc.test(e)&&Ke(n)?!1:e in t}const dn="transition",Gs="animation",Th={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},T1=tt({},w_.props,Th),Dn=(t,e=[])=>{we(t)?t.forEach(n=>n(...e)):t&&t(...e)},Wc=t=>t?we(t)?t.some(e=>e.length>1):t.length>1:!1;function M1(t){const e={};for(const F in t)F in Th||(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:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,p=O1(o),m=p&&p[0],v=p&&p[1],{onBeforeEnter:_,onEnter:b,onEnterCancelled:x,onLeave:C,onLeaveCancelled:R,onBeforeAppear:M=_,onAppear:D=b,onAppearCancelled:y=x}=e,k=(F,Y,I)=>{pn(F,Y?u:a),pn(F,Y?c:i),I&&I()},S=(F,Y)=>{F._isLeaving=!1,pn(F,f),pn(F,g),pn(F,h),Y&&Y()},L=F=>(Y,I)=>{const ae=F?D:b,W=()=>k(Y,F,I);Dn(ae,[Y,W]),Zc(()=>{pn(Y,F?l:r),Xt(Y,F?u:a),Wc(ae)||Yc(Y,s,m,W)})};return tt(e,{onBeforeEnter(F){Dn(_,[F]),Xt(F,r),Xt(F,i)},onBeforeAppear(F){Dn(M,[F]),Xt(F,l),Xt(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,Y){F._isLeaving=!0;const I=()=>S(F,Y);Xt(F,f),Oh(),Xt(F,h),Zc(()=>{F._isLeaving&&(pn(F,f),Xt(F,g),Wc(C)||Yc(F,s,v,I))}),Dn(C,[F,I])},onEnterCancelled(F){k(F,!1),Dn(x,[F])},onAppearCancelled(F){k(F,!0),Dn(y,[F])},onLeaveCancelled(F){S(F),Dn(R,[F])}})}function O1(t){if(t==null)return null;if(He(t))return[ki(t.enter),ki(t.leave)];{const e=ki(t);return[e,e]}}function ki(t){return Em(t)}function Xt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function pn(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 Zc(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let R1=0;function Yc(t,e,n,s){const o=t._endId=++R1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Mh(t,e);if(!i)return s();const c=i+"end";let u=0;const f=()=>{t.removeEventListener(c,h),r()},h=g=>{g.target===t&&++u>=l&&f()};setTimeout(()=>{u(n[p]||"").split(", "),o=s(`${dn}Delay`),r=s(`${dn}Duration`),i=Qc(o,r),a=s(`${Gs}Delay`),l=s(`${Gs}Duration`),c=Qc(a,l);let u=null,f=0,h=0;e===dn?i>0&&(u=dn,f=i,h=r.length):e===Gs?c>0&&(u=Gs,f=c,h=l.length):(f=Math.max(i,c),u=f>0?i>c?dn:Gs:null,h=u?u===dn?r.length:l.length:0);const g=u===dn&&/\b(transform|all)(,|$)/.test(s(`${dn}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:g}}function Qc(t,e){for(;t.lengthJc(n)+Jc(t[s])))}function Jc(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Oh(){return document.body.offsetHeight}const Rh=new WeakMap,Nh=new WeakMap,Dh={name:"TransitionGroup",props:tt({},T1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Il(),s=ih();let o,r;return Ml(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!P1(o[0].el,n.vnode.el,i))return;o.forEach(D1),o.forEach(L1);const a=o.filter(I1);Oh(),a.forEach(l=>{const c=l.el,u=c.style;Xt(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,pn(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=Be(t),a=M1(i);let l=i.tag||Le;o=r,r=e.default?Tl(e.default()):[];for(let c=0;cdelete t.mode;Dh.props;const zt=Dh;function D1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function L1(t){Nh.set(t,t.el.getBoundingClientRect())}function I1(t){const e=Rh.get(t),n=Nh.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 P1(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}=Mh(s);return o.removeChild(s),r}const xs=t=>{const e=t.props["onUpdate:modelValue"]||!1;return we(e)?n=>ps(e,n):e};function F1(t){t.target.composing=!0}function Xc(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const ze={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=xs(o);const r=s||o.props&&o.props.type==="number";kn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=pr(a)),t._assign(a)}),n&&kn(t,"change",()=>{t.value=t.value.trim()}),e||(kn(t,"compositionstart",F1),kn(t,"compositionend",Xc),kn(t,"change",Xc))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=xs(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&pr(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},mn={deep:!0,created(t,e,n){t._assign=xs(n),kn(t,"change",()=>{const s=t._modelValue,o=yo(t),r=t.checked,i=t._assign;if(we(s)){const a=gl(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(Ns(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Lh(t,r))})},mounted:eu,beforeUpdate(t,e,n){t._assign=xs(n),eu(t,e,n)}};function eu(t,{value:e,oldValue:n},s){t._modelValue=e,we(e)?t.checked=gl(e,s.props.value)>-1:Ns(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=To(e,Lh(t,!0)))}const B1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ns(e);kn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?pr(yo(i)):yo(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=xs(s)},mounted(t,{value:e}){tu(t,e)},beforeUpdate(t,e,n){t._assign=xs(n)},updated(t,{value:e}){tu(t,e)}};function tu(t,e){const n=t.multiple;if(!(n&&!we(e)&&!Ns(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(To(yo(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function yo(t){return"_value"in t?t._value:t.value}function Lh(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const j1=["ctrl","shift","alt","meta"],z1={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)=>j1.some(n=>t[`${n}Key`]&&!e.includes(n))},ue=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=Xn(n.key);if(e.some(o=>o===s||q1[o]===s))return t(n)},$1=tt({patchProp:A1},h1);let nu;function U1(){return nu||(nu=K_($1))}const H1=(...t)=>{const e=U1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=V1(s);if(!o)return;const r=e._component;!Se(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 V1(t){return Ke(t)?document.querySelector(t):t}function G1(){return Ih().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Ih(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const K1=typeof Proxy=="function",W1="devtools-plugin:setup",Z1="plugin:settings:set";let ss,Ua;function Y1(){var t;return ss!==void 0||(typeof window<"u"&&window.performance?(ss=!0,Ua=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(ss=!0,Ua=global.perf_hooks.performance):ss=!1),ss}function Q1(){return Y1()?Ua.now():Date.now()}class J1{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 Q1()}},n&&n.on(Z1,(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 X1(t,e){const n=t,s=Ih(),o=G1(),r=K1&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(W1,t,e);else{const i=r?new J1(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 s0="store";function zs(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function Ph(t){return t!==null&&typeof t=="object"}function o0(t){return t&&typeof t.then=="function"}function r0(t,e){return function(){return t(e)}}function Fh(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 Bh(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;Wr(t,n,[],t._modules.root,!0),Pl(t,n,e)}function Pl(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};zs(o,function(i,a){r[a]=r0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=Ps({data:e}),t.strict&&u0(t),s&&n&&t._withCommit(function(){s.data=null})}function Wr(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=Fl(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=i0(t,i,n);s.forEachMutation(function(u,f){var h=i+f;a0(t,h,u,c)}),s.forEachAction(function(u,f){var h=u.root?f:i+f,g=u.handler||u;l0(t,h,g,c)}),s.forEachGetter(function(u,f){var h=i+f;c0(t,h,u,c)}),s.forEachChild(function(u,f){Wr(t,e,n.concat(f),u,o)})}function i0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=br(r,i,a),c=l.payload,u=l.options,f=l.type;return(!u||!u.root)&&(f=e+f),t.dispatch(f,c)},commit:s?t.commit:function(r,i,a){var l=br(r,i,a),c=l.payload,u=l.options,f=l.type;(!u||!u.root)&&(f=e+f),t.commit(f,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return jh(t,e)}},state:{get:function(){return Fl(t.state,n)}}}),o}function jh(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 a0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function l0(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 o0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function c0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function u0(t){Gn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function Fl(t,e){return e.reduce(function(n,s){return n[s]},t)}function br(t,e,n){return Ph(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var d0="vuex bindings",su="vuex:mutations",Ei="vuex:actions",os="vuex",f0=0;function h0(t,e){n0({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:[d0]},function(n){n.addTimelineLayer({id:su,label:"Vuex Mutations",color:ou}),n.addTimelineLayer({id:Ei,label:"Vuex Actions",color:ou}),n.addInspector({id:os,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===os)if(s.filter){var o=[];Uh(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[qh(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===os){var o=s.nodeId;jh(e,o),s.state=m0(b0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===os){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(os),n.sendInspectorState(os),n.addTimelineEvent({layerId:su,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=f0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Ei,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:Ei,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var ou=8702998,p0=6710886,g0=16777215,zh={label:"namespaced",textColor:g0,backgroundColor:p0};function $h(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function qh(t,e){return{id:e||"root",label:$h(e),tags:t.namespaced?[zh]:[],children:Object.keys(t._children).map(function(n){return qh(t._children[n],e+n+"/")})}}function Uh(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?[zh]:[]}),Object.keys(e._children).forEach(function(o){Uh(t,e._children[o],n,s+o+"/")})}function m0(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=_0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?$h(i):i,editable:!1,value:Ha(function(){return r[i]})}})}return o}function _0(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]=Ha(function(){return t[n]})}else e[n]=Ha(function(){return t[n]})}),e}function b0(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 Ha(t){try{return t()}catch(e){return e}}var It=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)||{}},Hh={namespaced:{configurable:!0}};Hh.namespaced.get=function(){return!!this._rawModule.namespaced};It.prototype.addChild=function(e,n){this._children[e]=n};It.prototype.removeChild=function(e){delete this._children[e]};It.prototype.getChild=function(e){return this._children[e]};It.prototype.hasChild=function(e){return e in this._children};It.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)};It.prototype.forEachChild=function(e){zs(this._children,e)};It.prototype.forEachGetter=function(e){this._rawModule.getters&&zs(this._rawModule.getters,e)};It.prototype.forEachAction=function(e){this._rawModule.actions&&zs(this._rawModule.actions,e)};It.prototype.forEachMutation=function(e){this._rawModule.mutations&&zs(this._rawModule.mutations,e)};Object.defineProperties(It.prototype,Hh);var es=function(e){this.register([],e,!1)};es.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};es.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};es.prototype.update=function(e){Vh([],this.root,e)};es.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new It(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&&zs(n.modules,function(a,l){o.register(e.concat(l),a,s)})};es.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)};es.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function Vh(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;Vh(t.concat(s),e.getChild(s),n.modules[s])}}function y0(t){return new pt(t)}var pt=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 es(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(h,g){return l.call(i,h,g)},this.commit=function(h,g,p){return c.call(i,h,g,p)},this.strict=o;var u=this._modules.root.state;Wr(this,u,[],this._modules.root),Pl(this,u),s.forEach(function(f){return f(n)})},Bl={state:{configurable:!0}};pt.prototype.install=function(e,n){e.provide(n||s0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&h0(e,this)};Bl.state.get=function(){return this._state.data};Bl.state.set=function(t){};pt.prototype.commit=function(e,n,s){var o=this,r=br(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(f){f(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};pt.prototype.dispatch=function(e,n){var s=this,o=br(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,f){c.then(function(h){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(h)},function(h){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,h)})}catch{}f(h)})})}};pt.prototype.subscribe=function(e,n){return Fh(e,this._subscribers,n)};pt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Fh(s,this._actionSubscribers,n)};pt.prototype.watch=function(e,n,s){var o=this;return Gn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};pt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};pt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Wr(this,this.state,e,this._modules.get(e),s.preserveState),Pl(this,this.state)};pt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=Fl(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Bh(this)};pt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};pt.prototype.hotUpdate=function(e){this._modules.update(e),Bh(this,!0)};pt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(pt.prototype,Bl);var v0=Kh(function(t,e){var n={};return Gh(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=Wh(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}),w0=Kh(function(t,e){var n={};return Gh(e).forEach(function(s){var o=s.key,r=s.val;n[o]=function(){for(var a=[],l=arguments.length;l--;)a[l]=arguments[l];var c=this.$store.commit;if(t){var u=Wh(this.$store,"mapMutations",t);if(!u)return;c=u.context.commit}return typeof r=="function"?r.apply(this,[c].concat(a)):c.apply(this.$store,[r].concat(a))}}),n});function Gh(t){return x0(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 x0(t){return Array.isArray(t)||Ph(t)}function Kh(t){return function(e,n){return typeof e!="string"?(n=e,e=""):e.charAt(e.length-1)!=="/"&&(e+="/"),t(e,n)}}function Wh(t,e,n){var s=t._modulesNamespaceMap[n];return s}/*! + */var e0="store";function zs(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function Ph(t){return t!==null&&typeof t=="object"}function t0(t){return t&&typeof t.then=="function"}function n0(t,e){return function(){return t(e)}}function Fh(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 Bh(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;Wr(t,n,[],t._modules.root,!0),Pl(t,n,e)}function Pl(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};zs(o,function(i,a){r[a]=n0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=Ps({data:e}),t.strict&&a0(t),s&&n&&t._withCommit(function(){s.data=null})}function Wr(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=Fl(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=s0(t,i,n);s.forEachMutation(function(u,f){var h=i+f;o0(t,h,u,c)}),s.forEachAction(function(u,f){var h=u.root?f:i+f,g=u.handler||u;r0(t,h,g,c)}),s.forEachGetter(function(u,f){var h=i+f;i0(t,h,u,c)}),s.forEachChild(function(u,f){Wr(t,e,n.concat(f),u,o)})}function s0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=br(r,i,a),c=l.payload,u=l.options,f=l.type;return(!u||!u.root)&&(f=e+f),t.dispatch(f,c)},commit:s?t.commit:function(r,i,a){var l=br(r,i,a),c=l.payload,u=l.options,f=l.type;(!u||!u.root)&&(f=e+f),t.commit(f,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return jh(t,e)}},state:{get:function(){return Fl(t.state,n)}}}),o}function jh(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 o0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function r0(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 t0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function i0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function a0(t){Gn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function Fl(t,e){return e.reduce(function(n,s){return n[s]},t)}function br(t,e,n){return Ph(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var l0="vuex bindings",su="vuex:mutations",Ei="vuex:actions",os="vuex",c0=0;function u0(t,e){X1({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:[l0]},function(n){n.addTimelineLayer({id:su,label:"Vuex Mutations",color:ou}),n.addTimelineLayer({id:Ei,label:"Vuex Actions",color:ou}),n.addInspector({id:os,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===os)if(s.filter){var o=[];Uh(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[$h(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===os){var o=s.nodeId;jh(e,o),s.state=h0(g0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===os){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(os),n.sendInspectorState(os),n.addTimelineEvent({layerId:su,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=c0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Ei,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:Ei,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var ou=8702998,d0=6710886,f0=16777215,zh={label:"namespaced",textColor:f0,backgroundColor:d0};function qh(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function $h(t,e){return{id:e||"root",label:qh(e),tags:t.namespaced?[zh]:[],children:Object.keys(t._children).map(function(n){return $h(t._children[n],e+n+"/")})}}function Uh(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?[zh]:[]}),Object.keys(e._children).forEach(function(o){Uh(t,e._children[o],n,s+o+"/")})}function h0(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=p0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?qh(i):i,editable:!1,value:Ha(function(){return r[i]})}})}return o}function p0(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]=Ha(function(){return t[n]})}else e[n]=Ha(function(){return t[n]})}),e}function g0(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 Ha(t){try{return t()}catch(e){return e}}var It=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)||{}},Hh={namespaced:{configurable:!0}};Hh.namespaced.get=function(){return!!this._rawModule.namespaced};It.prototype.addChild=function(e,n){this._children[e]=n};It.prototype.removeChild=function(e){delete this._children[e]};It.prototype.getChild=function(e){return this._children[e]};It.prototype.hasChild=function(e){return e in this._children};It.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)};It.prototype.forEachChild=function(e){zs(this._children,e)};It.prototype.forEachGetter=function(e){this._rawModule.getters&&zs(this._rawModule.getters,e)};It.prototype.forEachAction=function(e){this._rawModule.actions&&zs(this._rawModule.actions,e)};It.prototype.forEachMutation=function(e){this._rawModule.mutations&&zs(this._rawModule.mutations,e)};Object.defineProperties(It.prototype,Hh);var es=function(e){this.register([],e,!1)};es.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};es.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};es.prototype.update=function(e){Vh([],this.root,e)};es.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new It(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&&zs(n.modules,function(a,l){o.register(e.concat(l),a,s)})};es.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)};es.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function Vh(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;Vh(t.concat(s),e.getChild(s),n.modules[s])}}function m0(t){return new pt(t)}var pt=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 es(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(h,g){return l.call(i,h,g)},this.commit=function(h,g,p){return c.call(i,h,g,p)},this.strict=o;var u=this._modules.root.state;Wr(this,u,[],this._modules.root),Pl(this,u),s.forEach(function(f){return f(n)})},Bl={state:{configurable:!0}};pt.prototype.install=function(e,n){e.provide(n||e0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&u0(e,this)};Bl.state.get=function(){return this._state.data};Bl.state.set=function(t){};pt.prototype.commit=function(e,n,s){var o=this,r=br(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(f){f(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};pt.prototype.dispatch=function(e,n){var s=this,o=br(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,f){c.then(function(h){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(h)},function(h){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,h)})}catch{}f(h)})})}};pt.prototype.subscribe=function(e,n){return Fh(e,this._subscribers,n)};pt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Fh(s,this._actionSubscribers,n)};pt.prototype.watch=function(e,n,s){var o=this;return Gn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};pt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};pt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Wr(this,this.state,e,this._modules.get(e),s.preserveState),Pl(this,this.state)};pt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=Fl(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Bh(this)};pt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};pt.prototype.hotUpdate=function(e){this._modules.update(e),Bh(this,!0)};pt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(pt.prototype,Bl);var _0=v0(function(t,e){var n={};return b0(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=w0(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 b0(t){return y0(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 y0(t){return Array.isArray(t)||Ph(t)}function v0(t){return function(e,n){return typeof e!="string"?(n=e,e=""):e.charAt(e.length-1)!=="/"&&(e+="/"),t(e,n)}}function w0(t,e,n){var s=t._modulesNamespaceMap[n];return s}/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const ls=typeof window<"u";function k0(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const qe=Object.assign;function Ci(t,e){const n={};for(const s in e){const o=e[s];n[s]=Lt(o)?o.map(t):t(o)}return n}const no=()=>{},Lt=Array.isArray,E0=/\/$/,C0=t=>t.replace(E0,"");function Ai(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=M0(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function A0(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function ru(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function S0(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&ks(e.matched[s],n.matched[o])&&Zh(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function ks(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Zh(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!T0(t[n],e[n]))return!1;return!0}function T0(t,e){return Lt(t)?iu(t,e):Lt(e)?iu(e,t):t===e}function iu(t,e){return Lt(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function M0(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 vo;(function(t){t.pop="pop",t.push="push"})(vo||(vo={}));var so;(function(t){t.back="back",t.forward="forward",t.unknown=""})(so||(so={}));function O0(t){if(!t)if(ls){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),C0(t)}const R0=/^[^#]+#/;function N0(t,e){return t.replace(R0,"#")+e}function D0(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 Zr=()=>({left:window.pageXOffset,top:window.pageYOffset});function L0(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=D0(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 au(t,e){return(history.state?history.state.position-e:-1)+t}const Va=new Map;function I0(t,e){Va.set(t,e)}function P0(t){const e=Va.get(t);return Va.delete(t),e}let F0=()=>location.protocol+"//"+location.host;function Yh(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),ru(l,"")}return ru(n,t)+s+o}function B0(t,e,n,s){let o=[],r=[],i=null;const a=({state:h})=>{const g=Yh(t,location),p=n.value,m=e.value;let v=0;if(h){if(n.value=g,e.value=h,i&&i===p){i=null;return}v=m?h.position-m.position:0}else s(g);o.forEach(_=>{_(n.value,p,{delta:v,type:vo.pop,direction:v?v>0?so.forward:so.back:so.unknown})})};function l(){i=n.value}function c(h){o.push(h);const g=()=>{const p=o.indexOf(h);p>-1&&o.splice(p,1)};return r.push(g),g}function u(){const{history:h}=window;h.state&&h.replaceState(qe({},h.state,{scroll:Zr()}),"")}function f(){for(const h of r)h();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:f}}function lu(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?Zr():null}}function j0(t){const{history:e,location:n}=window,s={value:Yh(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 f=t.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?t:t.slice(f))+l:F0()+t+l;try{e[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(l,c){const u=qe({},e.state,lu(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=qe({},o.value,e.state,{forward:l,scroll:Zr()});r(u.current,u,!0);const f=qe({},lu(s.value,l,null),{position:u.position+1},c);r(l,f,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function z0(t){t=O0(t);const e=j0(t),n=B0(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=qe({location:"",base:t,go:s,createHref:N0.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 $0(t){return typeof t=="string"||t&&typeof t=="object"}function Qh(t){return typeof t=="string"||typeof t=="symbol"}const fn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Jh=Symbol("");var cu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(cu||(cu={}));function Es(t,e){return qe(new Error,{type:t,[Jh]:!0},e)}function Qt(t,e){return t instanceof Error&&Jh in t&&(e==null||!!(t.type&e))}const uu="[^/]+?",q0={sensitive:!1,strict:!1,start:!0,end:!0},U0=/[.+*?^${}()[\]/\\]/g;function H0(t,e){const n=qe({},q0,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 f=0;fe.length?e.length===1&&e[0]===40+40?1:-1:0}function G0(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const K0={type:0,value:""},W0=/[a-zA-Z0-9_]/;function Z0(t){if(!t)return[[]];if(t==="/")return[[K0]];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 f(){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 h(){c+=l}for(;a{i(b)}:no}function i(u){if(Qh(u)){const f=s.get(u);f&&(s.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,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 f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Xh(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!hu(u)&&s.set(u.record.name,u)}function c(u,f){let h,g={},p,m;if("name"in u&&u.name){if(h=s.get(u.name),!h)throw Es(1,{location:u});m=h.record.name,g=qe(fu(f.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&fu(u.params,h.keys.map(b=>b.name))),p=h.stringify(g)}else if("path"in u)p=u.path,h=n.find(b=>b.re.test(p)),h&&(g=h.parse(p),m=h.record.name);else{if(h=f.name?s.get(f.name):n.find(b=>b.re.test(f.path)),!h)throw Es(1,{location:u,currentLocation:f});m=h.record.name,g=qe({},f.params,u.params),p=h.stringify(g)}const v=[];let _=h;for(;_;)v.unshift(_.record),_=_.parent;return{name:m,path:p,params:g,matched:v,meta:eb(v)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function fu(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function J0(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:X0(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 X0(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 hu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function eb(t){return t.reduce((e,n)=>qe(e,n.meta),{})}function pu(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function Xh(t,e){return e.children.some(n=>n===t||Xh(t,n))}const ep=/#/g,tb=/&/g,nb=/\//g,sb=/=/g,ob=/\?/g,tp=/\+/g,rb=/%5B/g,ib=/%5D/g,np=/%5E/g,ab=/%60/g,sp=/%7B/g,lb=/%7C/g,op=/%7D/g,cb=/%20/g;function jl(t){return encodeURI(""+t).replace(lb,"|").replace(rb,"[").replace(ib,"]")}function ub(t){return jl(t).replace(sp,"{").replace(op,"}").replace(np,"^")}function Ga(t){return jl(t).replace(tp,"%2B").replace(cb,"+").replace(ep,"%23").replace(tb,"%26").replace(ab,"`").replace(sp,"{").replace(op,"}").replace(np,"^")}function db(t){return Ga(t).replace(sb,"%3D")}function fb(t){return jl(t).replace(ep,"%23").replace(ob,"%3F")}function hb(t){return t==null?"":fb(t).replace(nb,"%2F")}function yr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function pb(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&Ga(r)):[s&&Ga(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function gb(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Lt(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const mb=Symbol(""),mu=Symbol(""),zl=Symbol(""),rp=Symbol(""),Ka=Symbol("");function Ks(){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 _n(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=f=>{f===!1?a(Es(4,{from:n,to:e})):f instanceof Error?a(f):$0(f)?a(Es(2,{from:e,to:f})):(r&&s.enterCallbacks[o]===r&&typeof f=="function"&&r.push(f),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(f=>a(f))})}function Si(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(_b(a)){const c=(a.__vccOpts||a)[e];c&&o.push(_n(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=k0(c)?c.default:c;r.components[i]=u;const h=(u.__vccOpts||u)[e];return h&&_n(h,n,s,r,i)()}))}}return o}function _b(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function _u(t){const e=tn(zl),n=tn(rp),s=wt(()=>e.resolve(gt(t.to))),o=wt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(ks.bind(null,u));if(h>-1)return h;const g=bu(l[c-2]);return c>1&&bu(u)===g&&f[f.length-1].path!==g?f.findIndex(ks.bind(null,l[c-2])):h}),r=wt(()=>o.value>-1&&vb(n.params,s.value.params)),i=wt(()=>o.value>-1&&o.value===n.matched.length-1&&Zh(n.params,s.value.params));function a(l={}){return yb(l)?e[gt(t.replace)?"replace":"push"](gt(t.to)).catch(no):Promise.resolve()}return{route:s,href:wt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const bb=lh({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:_u,setup(t,{slots:e}){const n=Ps(_u(t)),{options:s}=tn(zl),o=wt(()=>({[yu(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[yu(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:Sh("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),jn=bb;function yb(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 vb(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(!Lt(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function bu(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const yu=(t,e,n)=>t??e??n,wb=lh({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=tn(Ka),o=wt(()=>t.route||s.value),r=tn(mu,0),i=wt(()=>{let c=gt(r);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=wt(()=>o.value.matched[i.value]);tr(mu,wt(()=>i.value+1)),tr(mb,a),tr(Ka,o);const l=r_();return Gn(()=>[l.value,a.value,t.name],([c,u,f],[h,g,p])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!ks(u,g)||!h)&&(u.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,f=a.value,h=f&&f.components[u];if(!h)return vu(n.default,{Component:h,route:c});const g=f.props[u],p=g?g===!0?c.params:typeof g=="function"?g(c):g:null,v=Sh(h,qe({},p,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return vu(n.default,{Component:v,route:c})||v}}});function vu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const ip=wb;function xb(t){const e=Q0(t.routes,t),n=t.parseQuery||pb,s=t.stringifyQuery||gu,o=t.history,r=Ks(),i=Ks(),a=Ks(),l=i_(fn);let c=fn;ls&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ci.bind(null,N=>""+N),f=Ci.bind(null,hb),h=Ci.bind(null,yr);function g(N,Q){let H,te;return Qh(N)?(H=e.getRecordMatcher(N),te=Q):te=N,e.addRoute(te,H)}function p(N){const Q=e.getRecordMatcher(N);Q&&e.removeRoute(Q)}function m(){return e.getRoutes().map(N=>N.record)}function v(N){return!!e.getRecordMatcher(N)}function _(N,Q){if(Q=qe({},Q||l.value),typeof N=="string"){const w=Ai(n,N,Q.path),E=e.resolve({path:w.path},Q),P=o.createHref(w.fullPath);return qe(w,E,{params:h(E.params),hash:yr(w.hash),redirectedFrom:void 0,href:P})}let H;if("path"in N)H=qe({},N,{path:Ai(n,N.path,Q.path).path});else{const w=qe({},N.params);for(const E in w)w[E]==null&&delete w[E];H=qe({},N,{params:f(N.params)}),Q.params=f(Q.params)}const te=e.resolve(H,Q),X=N.hash||"";te.params=u(h(te.params));const fe=A0(s,qe({},N,{hash:ub(X),path:te.path})),le=o.createHref(fe);return qe({fullPath:fe,hash:X,query:s===gu?gb(N.query):N.query||{}},te,{redirectedFrom:void 0,href:le})}function b(N){return typeof N=="string"?Ai(n,N,l.value.path):qe({},N)}function x(N,Q){if(c!==N)return Es(8,{from:Q,to:N})}function C(N){return D(N)}function R(N){return C(qe(b(N),{replace:!0}))}function M(N){const Q=N.matched[N.matched.length-1];if(Q&&Q.redirect){const{redirect:H}=Q;let te=typeof H=="function"?H(N):H;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=b(te):{path:te},te.params={}),qe({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,Q){const H=c=_(N),te=l.value,X=N.state,fe=N.force,le=N.replace===!0,w=M(H);if(w)return D(qe(b(w),{state:typeof w=="object"?qe({},X,w.state):X,force:fe,replace:le}),Q||H);const E=H;E.redirectedFrom=Q;let P;return!fe&&S0(s,te,H)&&(P=Es(16,{to:E,from:te}),me(te,te,!0,!1)),(P?Promise.resolve(P):k(E,te)).catch(B=>Qt(B)?Qt(B,2)?B:V(B):A(B,E,te)).then(B=>{if(B){if(Qt(B,2))return D(qe({replace:le},b(B.to),{state:typeof B.to=="object"?qe({},X,B.to.state):X,force:fe}),Q||E)}else B=L(E,te,!0,le,X);return S(E,te,B),B})}function y(N,Q){const H=x(N,Q);return H?Promise.reject(H):Promise.resolve()}function k(N,Q){let H;const[te,X,fe]=kb(N,Q);H=Si(te.reverse(),"beforeRouteLeave",N,Q);for(const w of te)w.leaveGuards.forEach(E=>{H.push(_n(E,N,Q))});const le=y.bind(null,N,Q);return H.push(le),rs(H).then(()=>{H=[];for(const w of r.list())H.push(_n(w,N,Q));return H.push(le),rs(H)}).then(()=>{H=Si(X,"beforeRouteUpdate",N,Q);for(const w of X)w.updateGuards.forEach(E=>{H.push(_n(E,N,Q))});return H.push(le),rs(H)}).then(()=>{H=[];for(const w of N.matched)if(w.beforeEnter&&!Q.matched.includes(w))if(Lt(w.beforeEnter))for(const E of w.beforeEnter)H.push(_n(E,N,Q));else H.push(_n(w.beforeEnter,N,Q));return H.push(le),rs(H)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),H=Si(fe,"beforeRouteEnter",N,Q),H.push(le),rs(H))).then(()=>{H=[];for(const w of i.list())H.push(_n(w,N,Q));return H.push(le),rs(H)}).catch(w=>Qt(w,8)?w:Promise.reject(w))}function S(N,Q,H){for(const te of a.list())te(N,Q,H)}function L(N,Q,H,te,X){const fe=x(N,Q);if(fe)return fe;const le=Q===fn,w=ls?history.state:{};H&&(te||le?o.replace(N.fullPath,qe({scroll:le&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,me(N,Q,H,le),V()}let F;function Y(){F||(F=o.listen((N,Q,H)=>{if(!xe.listening)return;const te=_(N),X=M(te);if(X){D(qe(X,{replace:!0}),te).catch(no);return}c=te;const fe=l.value;ls&&I0(au(fe.fullPath,H.delta),Zr()),k(te,fe).catch(le=>Qt(le,12)?le:Qt(le,2)?(D(le.to,te).then(w=>{Qt(w,20)&&!H.delta&&H.type===vo.pop&&o.go(-1,!1)}).catch(no),Promise.reject()):(H.delta&&o.go(-H.delta,!1),A(le,te,fe))).then(le=>{le=le||L(te,fe,!1),le&&(H.delta&&!Qt(le,8)?o.go(-H.delta,!1):H.type===vo.pop&&Qt(le,20)&&o.go(-1,!1)),S(te,fe,le)}).catch(no)}))}let I=Ks(),ae=Ks(),W;function A(N,Q,H){V(N);const te=ae.list();return te.length?te.forEach(X=>X(N,Q,H)):console.error(N),Promise.reject(N)}function q(){return W&&l.value!==fn?Promise.resolve():new Promise((N,Q)=>{I.add([N,Q])})}function V(N){return W||(W=!N,Y(),I.list().forEach(([Q,H])=>N?H(N):Q()),I.reset()),N}function me(N,Q,H,te){const{scrollBehavior:X}=t;if(!ls||!X)return Promise.resolve();const fe=!H&&P0(au(N.fullPath,0))||(te||!H)&&history.state&&history.state.scroll||null;return ge().then(()=>X(N,Q,fe)).then(le=>le&&L0(le)).catch(le=>A(le,N,Q))}const pe=N=>o.go(N);let ee;const _e=new Set,xe={currentRoute:l,listening:!0,addRoute:g,removeRoute:p,hasRoute:v,getRoutes:m,resolve:_,options:t,push:C,replace:R,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:q,install(N){const Q=this;N.component("RouterLink",jn),N.component("RouterView",ip),N.config.globalProperties.$router=Q,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>gt(l)}),ls&&!ee&&l.value===fn&&(ee=!0,C(o.location).catch(X=>{}));const H={};for(const X in fn)H[X]=wt(()=>l.value[X]);N.provide(zl,Q),N.provide(rp,Ps(H)),N.provide(Ka,l);const te=N.unmount;_e.add(N),N.unmount=function(){_e.delete(N),_e.size<1&&(c=fn,F&&F(),F=null,l.value=fn,ee=!1,W=!1),te()}}};return xe}function rs(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function kb(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iks(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>ks(c,l))||o.push(l))}return[n,s,o]}const Eb="modulepreload",Cb=function(t){return"/"+t},wu={},Ti=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Cb(r),r in wu)return;wu[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===r&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Eb,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},ap="/assets/logo-023c77a1.png";var lp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ts(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Ab(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 cp={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:lp,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 ls=typeof window<"u";function x0(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const $e=Object.assign;function Ci(t,e){const n={};for(const s in e){const o=e[s];n[s]=Lt(o)?o.map(t):t(o)}return n}const no=()=>{},Lt=Array.isArray,k0=/\/$/,E0=t=>t.replace(k0,"");function Ai(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=T0(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function C0(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function ru(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function A0(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&ks(e.matched[s],n.matched[o])&&Gh(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function ks(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Gh(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!S0(t[n],e[n]))return!1;return!0}function S0(t,e){return Lt(t)?iu(t,e):Lt(e)?iu(e,t):t===e}function iu(t,e){return Lt(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function T0(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 vo;(function(t){t.pop="pop",t.push="push"})(vo||(vo={}));var so;(function(t){t.back="back",t.forward="forward",t.unknown=""})(so||(so={}));function M0(t){if(!t)if(ls){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),E0(t)}const O0=/^[^#]+#/;function R0(t,e){return t.replace(O0,"#")+e}function N0(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 Zr=()=>({left:window.pageXOffset,top:window.pageYOffset});function D0(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=N0(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 au(t,e){return(history.state?history.state.position-e:-1)+t}const Va=new Map;function L0(t,e){Va.set(t,e)}function I0(t){const e=Va.get(t);return Va.delete(t),e}let P0=()=>location.protocol+"//"+location.host;function Kh(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),ru(l,"")}return ru(n,t)+s+o}function F0(t,e,n,s){let o=[],r=[],i=null;const a=({state:h})=>{const g=Kh(t,location),p=n.value,m=e.value;let v=0;if(h){if(n.value=g,e.value=h,i&&i===p){i=null;return}v=m?h.position-m.position:0}else s(g);o.forEach(_=>{_(n.value,p,{delta:v,type:vo.pop,direction:v?v>0?so.forward:so.back:so.unknown})})};function l(){i=n.value}function c(h){o.push(h);const g=()=>{const p=o.indexOf(h);p>-1&&o.splice(p,1)};return r.push(g),g}function u(){const{history:h}=window;h.state&&h.replaceState($e({},h.state,{scroll:Zr()}),"")}function f(){for(const h of r)h();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:f}}function lu(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?Zr():null}}function B0(t){const{history:e,location:n}=window,s={value:Kh(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 f=t.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?t:t.slice(f))+l:P0()+t+l;try{e[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(l,c){const u=$e({},e.state,lu(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=$e({},o.value,e.state,{forward:l,scroll:Zr()});r(u.current,u,!0);const f=$e({},lu(s.value,l,null),{position:u.position+1},c);r(l,f,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function j0(t){t=M0(t);const e=B0(t),n=F0(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=$e({location:"",base:t,go:s,createHref:R0.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 z0(t){return typeof t=="string"||t&&typeof t=="object"}function Wh(t){return typeof t=="string"||typeof t=="symbol"}const fn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Zh=Symbol("");var cu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(cu||(cu={}));function Es(t,e){return $e(new Error,{type:t,[Zh]:!0},e)}function Jt(t,e){return t instanceof Error&&Zh in t&&(e==null||!!(t.type&e))}const uu="[^/]+?",q0={sensitive:!1,strict:!1,start:!0,end:!0},$0=/[.+*?^${}()[\]/\\]/g;function U0(t,e){const n=$e({},q0,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 f=0;fe.length?e.length===1&&e[0]===40+40?1:-1:0}function V0(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const G0={type:0,value:""},K0=/[a-zA-Z0-9_]/;function W0(t){if(!t)return[[]];if(t==="/")return[[G0]];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 f(){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 h(){c+=l}for(;a{i(b)}:no}function i(u){if(Wh(u)){const f=s.get(u);f&&(s.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,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 f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Yh(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!hu(u)&&s.set(u.record.name,u)}function c(u,f){let h,g={},p,m;if("name"in u&&u.name){if(h=s.get(u.name),!h)throw Es(1,{location:u});m=h.record.name,g=$e(fu(f.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&fu(u.params,h.keys.map(b=>b.name))),p=h.stringify(g)}else if("path"in u)p=u.path,h=n.find(b=>b.re.test(p)),h&&(g=h.parse(p),m=h.record.name);else{if(h=f.name?s.get(f.name):n.find(b=>b.re.test(f.path)),!h)throw Es(1,{location:u,currentLocation:f});m=h.record.name,g=$e({},f.params,u.params),p=h.stringify(g)}const v=[];let _=h;for(;_;)v.unshift(_.record),_=_.parent;return{name:m,path:p,params:g,matched:v,meta:X0(v)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function fu(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function Q0(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:J0(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 J0(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 hu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function X0(t){return t.reduce((e,n)=>$e(e,n.meta),{})}function pu(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function Yh(t,e){return e.children.some(n=>n===t||Yh(t,n))}const Qh=/#/g,eb=/&/g,tb=/\//g,nb=/=/g,sb=/\?/g,Jh=/\+/g,ob=/%5B/g,rb=/%5D/g,Xh=/%5E/g,ib=/%60/g,ep=/%7B/g,ab=/%7C/g,tp=/%7D/g,lb=/%20/g;function jl(t){return encodeURI(""+t).replace(ab,"|").replace(ob,"[").replace(rb,"]")}function cb(t){return jl(t).replace(ep,"{").replace(tp,"}").replace(Xh,"^")}function Ga(t){return jl(t).replace(Jh,"%2B").replace(lb,"+").replace(Qh,"%23").replace(eb,"%26").replace(ib,"`").replace(ep,"{").replace(tp,"}").replace(Xh,"^")}function ub(t){return Ga(t).replace(nb,"%3D")}function db(t){return jl(t).replace(Qh,"%23").replace(sb,"%3F")}function fb(t){return t==null?"":db(t).replace(tb,"%2F")}function yr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function hb(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&Ga(r)):[s&&Ga(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function pb(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Lt(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const gb=Symbol(""),mu=Symbol(""),zl=Symbol(""),np=Symbol(""),Ka=Symbol("");function Ks(){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 _n(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=f=>{f===!1?a(Es(4,{from:n,to:e})):f instanceof Error?a(f):z0(f)?a(Es(2,{from:e,to:f})):(r&&s.enterCallbacks[o]===r&&typeof f=="function"&&r.push(f),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(f=>a(f))})}function Si(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(mb(a)){const c=(a.__vccOpts||a)[e];c&&o.push(_n(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=x0(c)?c.default:c;r.components[i]=u;const h=(u.__vccOpts||u)[e];return h&&_n(h,n,s,r,i)()}))}}return o}function mb(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function _u(t){const e=tn(zl),n=tn(np),s=wt(()=>e.resolve(gt(t.to))),o=wt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(ks.bind(null,u));if(h>-1)return h;const g=bu(l[c-2]);return c>1&&bu(u)===g&&f[f.length-1].path!==g?f.findIndex(ks.bind(null,l[c-2])):h}),r=wt(()=>o.value>-1&&yb(n.params,s.value.params)),i=wt(()=>o.value>-1&&o.value===n.matched.length-1&&Gh(n.params,s.value.params));function a(l={}){return bb(l)?e[gt(t.replace)?"replace":"push"](gt(t.to)).catch(no):Promise.resolve()}return{route:s,href:wt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const _b=lh({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:_u,setup(t,{slots:e}){const n=Ps(_u(t)),{options:s}=tn(zl),o=wt(()=>({[yu(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[yu(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:Sh("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),jn=_b;function bb(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 yb(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(!Lt(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function bu(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const yu=(t,e,n)=>t??e??n,vb=lh({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=tn(Ka),o=wt(()=>t.route||s.value),r=tn(mu,0),i=wt(()=>{let c=gt(r);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=wt(()=>o.value.matched[i.value]);tr(mu,wt(()=>i.value+1)),tr(gb,a),tr(Ka,o);const l=n_();return Gn(()=>[l.value,a.value,t.name],([c,u,f],[h,g,p])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!ks(u,g)||!h)&&(u.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,f=a.value,h=f&&f.components[u];if(!h)return vu(n.default,{Component:h,route:c});const g=f.props[u],p=g?g===!0?c.params:typeof g=="function"?g(c):g:null,v=Sh(h,$e({},p,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return vu(n.default,{Component:v,route:c})||v}}});function vu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const sp=vb;function wb(t){const e=Y0(t.routes,t),n=t.parseQuery||hb,s=t.stringifyQuery||gu,o=t.history,r=Ks(),i=Ks(),a=Ks(),l=s_(fn);let c=fn;ls&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ci.bind(null,N=>""+N),f=Ci.bind(null,fb),h=Ci.bind(null,yr);function g(N,Q){let H,te;return Wh(N)?(H=e.getRecordMatcher(N),te=Q):te=N,e.addRoute(te,H)}function p(N){const Q=e.getRecordMatcher(N);Q&&e.removeRoute(Q)}function m(){return e.getRoutes().map(N=>N.record)}function v(N){return!!e.getRecordMatcher(N)}function _(N,Q){if(Q=$e({},Q||l.value),typeof N=="string"){const w=Ai(n,N,Q.path),E=e.resolve({path:w.path},Q),P=o.createHref(w.fullPath);return $e(w,E,{params:h(E.params),hash:yr(w.hash),redirectedFrom:void 0,href:P})}let H;if("path"in N)H=$e({},N,{path:Ai(n,N.path,Q.path).path});else{const w=$e({},N.params);for(const E in w)w[E]==null&&delete w[E];H=$e({},N,{params:f(N.params)}),Q.params=f(Q.params)}const te=e.resolve(H,Q),X=N.hash||"";te.params=u(h(te.params));const fe=C0(s,$e({},N,{hash:cb(X),path:te.path})),le=o.createHref(fe);return $e({fullPath:fe,hash:X,query:s===gu?pb(N.query):N.query||{}},te,{redirectedFrom:void 0,href:le})}function b(N){return typeof N=="string"?Ai(n,N,l.value.path):$e({},N)}function x(N,Q){if(c!==N)return Es(8,{from:Q,to:N})}function C(N){return D(N)}function R(N){return C($e(b(N),{replace:!0}))}function M(N){const Q=N.matched[N.matched.length-1];if(Q&&Q.redirect){const{redirect:H}=Q;let te=typeof H=="function"?H(N):H;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=b(te):{path:te},te.params={}),$e({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,Q){const H=c=_(N),te=l.value,X=N.state,fe=N.force,le=N.replace===!0,w=M(H);if(w)return D($e(b(w),{state:typeof w=="object"?$e({},X,w.state):X,force:fe,replace:le}),Q||H);const E=H;E.redirectedFrom=Q;let P;return!fe&&A0(s,te,H)&&(P=Es(16,{to:E,from:te}),me(te,te,!0,!1)),(P?Promise.resolve(P):k(E,te)).catch(B=>Jt(B)?Jt(B,2)?B:V(B):A(B,E,te)).then(B=>{if(B){if(Jt(B,2))return D($e({replace:le},b(B.to),{state:typeof B.to=="object"?$e({},X,B.to.state):X,force:fe}),Q||E)}else B=L(E,te,!0,le,X);return S(E,te,B),B})}function y(N,Q){const H=x(N,Q);return H?Promise.reject(H):Promise.resolve()}function k(N,Q){let H;const[te,X,fe]=xb(N,Q);H=Si(te.reverse(),"beforeRouteLeave",N,Q);for(const w of te)w.leaveGuards.forEach(E=>{H.push(_n(E,N,Q))});const le=y.bind(null,N,Q);return H.push(le),rs(H).then(()=>{H=[];for(const w of r.list())H.push(_n(w,N,Q));return H.push(le),rs(H)}).then(()=>{H=Si(X,"beforeRouteUpdate",N,Q);for(const w of X)w.updateGuards.forEach(E=>{H.push(_n(E,N,Q))});return H.push(le),rs(H)}).then(()=>{H=[];for(const w of N.matched)if(w.beforeEnter&&!Q.matched.includes(w))if(Lt(w.beforeEnter))for(const E of w.beforeEnter)H.push(_n(E,N,Q));else H.push(_n(w.beforeEnter,N,Q));return H.push(le),rs(H)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),H=Si(fe,"beforeRouteEnter",N,Q),H.push(le),rs(H))).then(()=>{H=[];for(const w of i.list())H.push(_n(w,N,Q));return H.push(le),rs(H)}).catch(w=>Jt(w,8)?w:Promise.reject(w))}function S(N,Q,H){for(const te of a.list())te(N,Q,H)}function L(N,Q,H,te,X){const fe=x(N,Q);if(fe)return fe;const le=Q===fn,w=ls?history.state:{};H&&(te||le?o.replace(N.fullPath,$e({scroll:le&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,me(N,Q,H,le),V()}let F;function Y(){F||(F=o.listen((N,Q,H)=>{if(!xe.listening)return;const te=_(N),X=M(te);if(X){D($e(X,{replace:!0}),te).catch(no);return}c=te;const fe=l.value;ls&&L0(au(fe.fullPath,H.delta),Zr()),k(te,fe).catch(le=>Jt(le,12)?le:Jt(le,2)?(D(le.to,te).then(w=>{Jt(w,20)&&!H.delta&&H.type===vo.pop&&o.go(-1,!1)}).catch(no),Promise.reject()):(H.delta&&o.go(-H.delta,!1),A(le,te,fe))).then(le=>{le=le||L(te,fe,!1),le&&(H.delta&&!Jt(le,8)?o.go(-H.delta,!1):H.type===vo.pop&&Jt(le,20)&&o.go(-1,!1)),S(te,fe,le)}).catch(no)}))}let I=Ks(),ae=Ks(),W;function A(N,Q,H){V(N);const te=ae.list();return te.length?te.forEach(X=>X(N,Q,H)):console.error(N),Promise.reject(N)}function $(){return W&&l.value!==fn?Promise.resolve():new Promise((N,Q)=>{I.add([N,Q])})}function V(N){return W||(W=!N,Y(),I.list().forEach(([Q,H])=>N?H(N):Q()),I.reset()),N}function me(N,Q,H,te){const{scrollBehavior:X}=t;if(!ls||!X)return Promise.resolve();const fe=!H&&I0(au(N.fullPath,0))||(te||!H)&&history.state&&history.state.scroll||null;return ge().then(()=>X(N,Q,fe)).then(le=>le&&D0(le)).catch(le=>A(le,N,Q))}const pe=N=>o.go(N);let ee;const _e=new Set,xe={currentRoute:l,listening:!0,addRoute:g,removeRoute:p,hasRoute:v,getRoutes:m,resolve:_,options:t,push:C,replace:R,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:$,install(N){const Q=this;N.component("RouterLink",jn),N.component("RouterView",sp),N.config.globalProperties.$router=Q,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>gt(l)}),ls&&!ee&&l.value===fn&&(ee=!0,C(o.location).catch(X=>{}));const H={};for(const X in fn)H[X]=wt(()=>l.value[X]);N.provide(zl,Q),N.provide(np,Ps(H)),N.provide(Ka,l);const te=N.unmount;_e.add(N),N.unmount=function(){_e.delete(N),_e.size<1&&(c=fn,F&&F(),F=null,l.value=fn,ee=!1,W=!1),te()}}};return xe}function rs(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function xb(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iks(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>ks(c,l))||o.push(l))}return[n,s,o]}const kb="modulepreload",Eb=function(t){return"/"+t},wu={},Ti=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Eb(r),r in wu)return;wu[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===r&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":kb,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},op="/assets/logo-023c77a1.png";var rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ts(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Cb(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 ip={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(_,b){for(var x=b.length,C=0;C1?arguments[1]:void 0,b=_!==void 0,x=0,C=f(p),R,M,D,y;if(b&&(_=r(_,v>2?arguments[2]:void 0,2)),C!=null&&!(m==Array&&l(C)))for(y=C.call(p),M=new m;!(D=y.next()).done;x++)u(M,x,b?a(y,_,[D.value,x],!0):D.value);else for(R=c(p.length),M=new m(R);R>x;x++)u(M,x,b?_(p[x],x):p[x]);return M.length=x,M}},"./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,f){var h=r(c),g=i(h.length),p=a(f,g),m;if(l&&u!=u){for(;g>p;)if(m=h[p++],m!=m)return!0}else for(;g>p;p++)if((l||p in h)&&h[p]===u)return l||p||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,f){return i.call(a,c,u,f)}}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(f){var u=i.return;throw u!==void 0&&r(u.call(i)),f}}},"./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,f){if(!f&&!a)return!1;var h=!1;try{var g={};g[i]=function(){return{next:function(){return{done:h=!0}}}},u(g)}catch{}return h}},"./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,f){try{return u[f]}catch{}};n.exports=function(u){var f,h,g;return u===void 0?"Undefined":u===null?"Null":typeof(h=c(f=Object(u),a))=="string"?h:l?r(f):(g=r(f))=="Object"&&typeof f.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 f=i(u),h=l.f,g=a.f,p=0;p",R="java"+x+":",M;for(v.style.display="none",c.appendChild(v),v.src=String(R),M=v.contentWindow.document,M.open(),M.write(b+x+C+"document.F=Object"+b+"/"+x+C),M.close(),m=M.F;_--;)delete m[g][a[_]];return m()};n.exports=Object.create||function(_,b){var x;return _!==null?(p[g]=r(_),x=new p,p[g]=null,x[h]=_):x=m(),b===void 0?x:i(x,b)},l[h]=!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,f){a(u);for(var h=l(f),g=h.length,p=0,m;g>p;)i.f(u,m=h[p++],f[m]);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(f,h,g){if(a(f),h=l(h,!0),a(g),i)try{return c(f,h,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(f[h]=g.value),f}},"./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"),f=o("./node_modules/core-js/internals/ie8-dom-define.js"),h=Object.getOwnPropertyDescriptor;s.f=r?h:function(p,m){if(p=l(p),m=c(m,!0),f)try{return h(p,m)}catch{}if(u(p,m))return a(!i.f.call(p,m),p[m])}},"./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(f){return f=i(f),r(f,c)?f[c]:typeof f.constructor=="function"&&f instanceof f.constructor?f.constructor.prototype:f 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,f){var h=i(u),g=0,p=[],m;for(m in h)!r(l,m)&&r(h,m)&&p.push(m);for(;f.length>g;)r(h,m=f[g++])&&(~c(p,m)||p.push(m));return p}},"./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,f){return r(u,f),i?l.call(u,f):u.__proto__=f,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(f){var h=i.f(l(f)),g=a.f;return g?h.concat(g(f)):h}},"./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"),f=o("./node_modules/core-js/internals/internal-state.js"),h=f.get,g=f.enforce,p=String(u).split("toString");i("inspectSource",function(m){return u.call(m)}),(n.exports=function(m,v,_,b){var x=b?!!b.unsafe:!1,C=b?!!b.enumerable:!1,R=b?!!b.noTargetGet:!1;if(typeof _=="function"&&(typeof v=="string"&&!l(_,"name")&&a(_,"name",v),g(_).source=p.join(typeof v=="string"?v:"")),m===r){C?m[v]=_:c(v,_);return}else x?!R&&m[v]&&(C=!0):delete m[v];C?m[v]=_:a(m,v,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(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,f){c&&!i(c=f?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,f){return c[u]||(c[u]=f!==void 0?f:{})})("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)),f=r(l),h=u.length,g,p;return f<0||f>=h?c?"":void 0:(g=u.charCodeAt(f),g<55296||g>56319||f+1===h||(p=u.charCodeAt(f+1))<56320||p>57343?c?u.charAt(f):g:c?u.slice(f,f+2):(g-55296<<10)+(p-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(f){return u[f]||(u[f]=l&&c[f]||(l?c:a)("Symbol."+f))}},"./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(f){c(this,{type:l,string:String(f),index:0})},function(){var h=u(this),g=h.string,p=h.index,m;return p>=g.length?{value:void 0,done:!0}:(m=r(g,p,!0),h.index+=m.length,{value:m,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(m){for(var v=1;v2&&arguments[2]!==void 0?arguments[2]:[];h(this,m),this.name=v,this.contents=_,this.tags=b,this.attrs=r({},u.default,{class:"feather feather-"+v})}return i(m,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),m}();function p(m){return Object.keys(m).map(function(v){return v+'="'+m[v]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=f(r),a=o("./dist/icons.json"),l=f(a),c=o("./src/tags.json"),u=f(c);function f(h){return h&&h.__esModule?h:{default:h}}s.default=Object.keys(l.default).map(function(h){return new i.default(h,l.default[h],u.default[h])}).reduce(function(h,g){return h[g.name]=g,h},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=f(r),a=o("./src/to-svg.js"),l=f(a),c=o("./src/replace.js"),u=f(c);function f(h){return h&&h.__esModule?h:{default:h}}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(p){for(var m=1;m0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var m=document.querySelectorAll("[data-feather]");Array.from(m).forEach(function(v){return h(v,p)})}function h(p){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},v=g(p),_=v["data-feather"];delete v["data-feather"];var b=c.default[_].toSvg(r({},m,v,{class:(0,a.default)(m.class,v.class)})),x=new DOMParser().parseFromString(b,"image/svg+xml"),C=x.querySelector("svg");p.parentNode.replaceChild(C,p)}function g(p){return Array.from(p.attributes).reduce(function(m,v){return m[v.name]=v.value,m},{})}s.default=f},"./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")}})})})(cp);var Sb=cp.exports;const Ee=ts(Sb),Tb={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Mb={class:"items-center justify-between w-full flex-row md:w-auto md:order-1"},Ob={class:"flex flex-row font-medium p-0 mt-4 space-x-8"},Rb=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Nb=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Db=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),Lb=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),Ib=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),Pb={data(){return{}},activated(){},methods:{}},up=Object.assign(Pb,{__name:"Navigation",setup(t){return(e,n)=>(T(),O("div",Tb,[d("div",Mb,[d("ul",Ob,[d("li",null,[Ce(gt(jn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Rb]),_:1})]),d("li",null,[Ce(gt(jn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Nb]),_:1})]),d("li",null,[Ce(gt(jn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Db]),_:1})]),d("li",null,[Ce(gt(jn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Lb]),_:1})]),d("li",null,[Ce(gt(jn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Ib]),_:1})])])])]))}});const Fb={class:"top-0 shadow-lg"},Bb={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},jb=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:ap,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),zb={class:"flex gap-3 flex-1 items-center justify-end"},$b=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),qb=d("i",{"data-feather":"sun"},null,-1),Ub=[qb],Hb=d("i",{"data-feather":"moon"},null,-1),Vb=[Hb],Gb=d("body",null,null,-1),Kb={name:"TopBar",computed:{...v0(["isConnected"]),isConnectedWatcher:{handler(t){console.log("isConnected:",t)},immediate:!0}},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(),ge(()=>{Ee.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"),ge(()=>{Ti(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}ge(()=>{Ti(()=>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}Ti(()=>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:up}},Wb=Object.assign(Kb,{setup(t){return(e,n)=>(T(),O(Le,null,[d("header",Fb,[d("nav",Bb,[Ce(gt(jn),{to:{name:"discussions"}},{default:Xe(()=>[jb]),_:1}),d("div",zb,[d("div",{title:"Connection status",class:Oe(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),$b,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())},Ub),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())},Vb)])]),Ce(up)]),Gb],64))}}),Ge=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},Zb={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},Yb={class:"flex overflow-hidden flex-grow"},Qb={__name:"App",setup(t){return(e,n)=>(T(),O("div",Zb,[Ce(Wb),d("div",Yb,[Ce(gt(ip),null,{default:Xe(({Component:s})=>[(T(),at(A_,null,[(T(),at(P_(s)))],1024))]),_:1})])]))}},Jb={setup(){return{}}};function Xb(t,e,n,s,o,r){return T(),O("div",null," Extensions ")}const ey=Ge(Jb,[["render",Xb]]);var dp={exports:{}};/* @license +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,b){for(var x=b.length,C=0;C1?arguments[1]:void 0,b=_!==void 0,x=0,C=f(p),R,M,D,y;if(b&&(_=r(_,v>2?arguments[2]:void 0,2)),C!=null&&!(m==Array&&l(C)))for(y=C.call(p),M=new m;!(D=y.next()).done;x++)u(M,x,b?a(y,_,[D.value,x],!0):D.value);else for(R=c(p.length),M=new m(R);R>x;x++)u(M,x,b?_(p[x],x):p[x]);return M.length=x,M}},"./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,f){var h=r(c),g=i(h.length),p=a(f,g),m;if(l&&u!=u){for(;g>p;)if(m=h[p++],m!=m)return!0}else for(;g>p;p++)if((l||p in h)&&h[p]===u)return l||p||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,f){return i.call(a,c,u,f)}}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(f){var u=i.return;throw u!==void 0&&r(u.call(i)),f}}},"./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,f){if(!f&&!a)return!1;var h=!1;try{var g={};g[i]=function(){return{next:function(){return{done:h=!0}}}},u(g)}catch{}return h}},"./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,f){try{return u[f]}catch{}};n.exports=function(u){var f,h,g;return u===void 0?"Undefined":u===null?"Null":typeof(h=c(f=Object(u),a))=="string"?h:l?r(f):(g=r(f))=="Object"&&typeof f.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 f=i(u),h=l.f,g=a.f,p=0;p",R="java"+x+":",M;for(v.style.display="none",c.appendChild(v),v.src=String(R),M=v.contentWindow.document,M.open(),M.write(b+x+C+"document.F=Object"+b+"/"+x+C),M.close(),m=M.F;_--;)delete m[g][a[_]];return m()};n.exports=Object.create||function(_,b){var x;return _!==null?(p[g]=r(_),x=new p,p[g]=null,x[h]=_):x=m(),b===void 0?x:i(x,b)},l[h]=!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,f){a(u);for(var h=l(f),g=h.length,p=0,m;g>p;)i.f(u,m=h[p++],f[m]);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(f,h,g){if(a(f),h=l(h,!0),a(g),i)try{return c(f,h,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(f[h]=g.value),f}},"./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"),f=o("./node_modules/core-js/internals/ie8-dom-define.js"),h=Object.getOwnPropertyDescriptor;s.f=r?h:function(p,m){if(p=l(p),m=c(m,!0),f)try{return h(p,m)}catch{}if(u(p,m))return a(!i.f.call(p,m),p[m])}},"./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(f){return f=i(f),r(f,c)?f[c]:typeof f.constructor=="function"&&f instanceof f.constructor?f.constructor.prototype:f 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,f){var h=i(u),g=0,p=[],m;for(m in h)!r(l,m)&&r(h,m)&&p.push(m);for(;f.length>g;)r(h,m=f[g++])&&(~c(p,m)||p.push(m));return p}},"./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,f){return r(u,f),i?l.call(u,f):u.__proto__=f,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(f){var h=i.f(l(f)),g=a.f;return g?h.concat(g(f)):h}},"./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"),f=o("./node_modules/core-js/internals/internal-state.js"),h=f.get,g=f.enforce,p=String(u).split("toString");i("inspectSource",function(m){return u.call(m)}),(n.exports=function(m,v,_,b){var x=b?!!b.unsafe:!1,C=b?!!b.enumerable:!1,R=b?!!b.noTargetGet:!1;if(typeof _=="function"&&(typeof v=="string"&&!l(_,"name")&&a(_,"name",v),g(_).source=p.join(typeof v=="string"?v:"")),m===r){C?m[v]=_:c(v,_);return}else x?!R&&m[v]&&(C=!0):delete m[v];C?m[v]=_:a(m,v,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(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,f){c&&!i(c=f?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,f){return c[u]||(c[u]=f!==void 0?f:{})})("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)),f=r(l),h=u.length,g,p;return f<0||f>=h?c?"":void 0:(g=u.charCodeAt(f),g<55296||g>56319||f+1===h||(p=u.charCodeAt(f+1))<56320||p>57343?c?u.charAt(f):g:c?u.slice(f,f+2):(g-55296<<10)+(p-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(f){return u[f]||(u[f]=l&&c[f]||(l?c:a)("Symbol."+f))}},"./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(f){c(this,{type:l,string:String(f),index:0})},function(){var h=u(this),g=h.string,p=h.index,m;return p>=g.length?{value:void 0,done:!0}:(m=r(g,p,!0),h.index+=m.length,{value:m,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(m){for(var v=1;v2&&arguments[2]!==void 0?arguments[2]:[];h(this,m),this.name=v,this.contents=_,this.tags=b,this.attrs=r({},u.default,{class:"feather feather-"+v})}return i(m,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),m}();function p(m){return Object.keys(m).map(function(v){return v+'="'+m[v]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=f(r),a=o("./dist/icons.json"),l=f(a),c=o("./src/tags.json"),u=f(c);function f(h){return h&&h.__esModule?h:{default:h}}s.default=Object.keys(l.default).map(function(h){return new i.default(h,l.default[h],u.default[h])}).reduce(function(h,g){return h[g.name]=g,h},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=f(r),a=o("./src/to-svg.js"),l=f(a),c=o("./src/replace.js"),u=f(c);function f(h){return h&&h.__esModule?h:{default:h}}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(p){for(var m=1;m0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var m=document.querySelectorAll("[data-feather]");Array.from(m).forEach(function(v){return h(v,p)})}function h(p){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},v=g(p),_=v["data-feather"];delete v["data-feather"];var b=c.default[_].toSvg(r({},m,v,{class:(0,a.default)(m.class,v.class)})),x=new DOMParser().parseFromString(b,"image/svg+xml"),C=x.querySelector("svg");p.parentNode.replaceChild(C,p)}function g(p){return Array.from(p.attributes).reduce(function(m,v){return m[v.name]=v.value,m},{})}s.default=f},"./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")}})})})(ip);var Ab=ip.exports;const Ee=ts(Ab),Sb={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Tb={class:"items-center justify-between w-full flex-row md:w-auto md:order-1"},Mb={class:"flex flex-row font-medium p-0 mt-4 space-x-8"},Ob=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Rb=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Nb=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),Db=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),Lb=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),Ib={data(){return{}},activated(){},methods:{}},ap=Object.assign(Ib,{__name:"Navigation",setup(t){return(e,n)=>(T(),O("div",Sb,[d("div",Tb,[d("ul",Mb,[d("li",null,[Ce(gt(jn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Ob]),_:1})]),d("li",null,[Ce(gt(jn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Rb]),_:1})]),d("li",null,[Ce(gt(jn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Nb]),_:1})]),d("li",null,[Ce(gt(jn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Db]),_:1})]),d("li",null,[Ce(gt(jn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Xe(()=>[Lb]),_:1})])])])]))}});const Pb={class:"top-0 shadow-lg"},Fb={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},Bb=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:op,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),jb={class:"flex gap-3 flex-1 items-center justify-end"},zb=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),qb=d("i",{"data-feather":"sun"},null,-1),$b=[qb],Ub=d("i",{"data-feather":"moon"},null,-1),Hb=[Ub],Vb=d("body",null,null,-1),Gb={name:"TopBar",computed:{..._0(["isConnected"]),isConnectedWatcher:{handler(t){console.log("isConnected:",t)},immediate:!0}},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(),ge(()=>{Ee.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"),ge(()=>{Ti(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}ge(()=>{Ti(()=>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}Ti(()=>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:ap}},Kb=Object.assign(Gb,{setup(t){return(e,n)=>(T(),O(Le,null,[d("header",Pb,[d("nav",Fb,[Ce(gt(jn),{to:{name:"discussions"}},{default:Xe(()=>[Bb]),_:1}),d("div",jb,[d("div",{title:"Connection status",class:Oe(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),zb,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())},$b),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())},Hb)])]),Ce(ap)]),Vb],64))}}),Ge=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},Wb={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},Zb={class:"flex overflow-hidden flex-grow"},Yb={__name:"App",setup(t){return(e,n)=>(T(),O("div",Wb,[Ce(Kb),d("div",Zb,[Ce(gt(sp),null,{default:Xe(({Component:s})=>[(T(),at(k_,null,[(T(),at(D_(s)))],1024))]),_:1})])]))}},Qb={setup(){return{}}};function Jb(t,e,n,s,o,r){return T(),O("div",null," Extensions ")}const Xb=Ge(Qb,[["render",Jb]]);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()})(lp,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(y,k){var S=(k=k||{}).dynamicTyping||!1;if(D(S)&&(k.dynamicTypingFunction=S,S={}),k.dynamicTyping=S,k.transform=!!D(k.transform)&&k.transform,k.worker&&l.WORKERS_SUPPORTED){var L=function(){if(!l.WORKERS_SUPPORTED)return!1;var Y=(ae=s.URL||s.webkitURL||null,W=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; ","(",W,")();"],{type:"text/javascript"})))),I=new s.Worker(Y),ae,W;return I.onmessage=b,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:y,config:k,workerId:L.id})}var F=null;return l.NODE_STREAM_INPUT,typeof y=="string"?(y=function(Y){return Y.charCodeAt(0)===65279?Y.slice(1):Y}(y),F=k.download?new f(k):new g(k)):y.readable===!0&&D(y.read)&&D(y.on)?F=new p(k):(s.File&&y instanceof File||y instanceof Object)&&(F=new h(k)),F.stream(y)},unparse:function(y,k){var S=!1,L=!0,F=",",Y=`\r -`,I='"',ae=I+I,W=!1,A=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))&&(S=k.quotes),typeof k.skipEmptyLines!="boolean"&&typeof k.skipEmptyLines!="string"||(W=k.skipEmptyLines),typeof k.newline=="string"&&(Y=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");A=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(v(I),"g");if(typeof y=="string"&&(y=JSON.parse(y)),Array.isArray(y)){if(!y.length||Array.isArray(y[0]))return me(null,y,W);if(typeof y[0]=="object")return me(A||Object.keys(y[0]),y,W)}else if(typeof y=="object")return typeof y.data=="string"&&(y.data=JSON.parse(y.data)),Array.isArray(y.data)&&(y.fields||(y.fields=y.meta&&y.meta.fields||A),y.fields||(y.fields=Array.isArray(y.data[0])?y.fields:typeof y.data[0]=="object"?Object.keys(y.data[0]):[]),Array.isArray(y.data[0])||typeof y.data[0]=="object"||(y.data=[y.data])),me(y.fields||[],y.data||[],W);throw new Error("Unable to serialize unrecognized input");function me(ee,_e,xe){var N="";typeof ee=="string"&&(ee=JSON.parse(ee)),typeof _e=="string"&&(_e=JSON.parse(_e));var Q=Array.isArray(ee)&&0=this._config.preview;if(r)s.postMessage({results:Y,workerId:l.WORKER_ID,finished:ae});else if(D(this._config.chunk)&&!S){if(this._config.chunk(Y,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Y=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Y.data),this._completeResults.errors=this._completeResults.errors.concat(Y.errors),this._completeResults.meta=Y.meta),this._completed||!ae||!D(this._config.complete)||Y&&Y.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ae||Y&&Y.meta.paused||this._nextChunk(),Y}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 f(y){var k;(y=y||{}).chunkSize||(y.chunkSize=l.RemoteChunkSize),u.call(this,y),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(S){this._input=S,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=M(this._chunkLoaded,this),k.onerror=M(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var S=this._config.downloadRequestHeaders;for(var L in S)k.setRequestHeader(L,S[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(Y){this._chunkError(Y.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(S){var L=S.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(S){var L=k.statusText||S;this._sendError(new Error(L))}}function h(y){var k,S;(y=y||{}).chunkSize||(y.chunkSize=l.LocalChunkSize),u.call(this,y);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,S=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=M(this._chunkLoaded,this),k.onerror=M(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(y){var k;u.call(this,y=y||{}),this.stream=function(S){return k=S,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var S,L=this._config.chunkSize;return L?(S=k.substring(0,L),k=k.substring(L)):(S=k,k=""),this._finished=!k,this.parseChunk(S)}}}function p(y){u.call(this,y=y||{});var k=[],S=!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()):S=!0},this._streamData=M(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),S&&(S=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Y){this._streamError(Y)}},this),this._streamError=M(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=M(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=M(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function m(y){var k,S,L,F=Math.pow(2,53),Y=-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)))$/,W=this,A=0,q=0,V=!1,me=!1,pe=[],ee={data:[],errors:[],meta:{}};if(D(y.step)){var _e=y.step;y.step=function(X){if(ee=X,Q())N();else{if(N(),ee.data.length===0)return;A+=X.data.length,y.preview&&A>y.preview?S.abort():(ee.data=ee.data[0],_e(ee,W))}}}function xe(X){return y.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),y.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!xe(X)})),Q()&&function(){if(!ee)return;function X(le,w){D(y.transformHeader)&&(le=y.transformHeader(le,w)),pe.push(le)}if(Array.isArray(ee.data[0])){for(var fe=0;Q()&&fe=pe.length?"__parsed_extra":pe[E]),y.transform&&(j=y.transform(j,B)),j=H(B,j),B==="__parsed_extra"?(P[B]=P[B]||[],P[B].push(j)):P[B]=j}return y.header&&(E>pe.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+pe.length+" fields but parsed "+E,q+w):E=this._config.preview;if(r)s.postMessage({results:Y,workerId:l.WORKER_ID,finished:ae});else if(D(this._config.chunk)&&!S){if(this._config.chunk(Y,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Y=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Y.data),this._completeResults.errors=this._completeResults.errors.concat(Y.errors),this._completeResults.meta=Y.meta),this._completed||!ae||!D(this._config.complete)||Y&&Y.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ae||Y&&Y.meta.paused||this._nextChunk(),Y}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 f(y){var k;(y=y||{}).chunkSize||(y.chunkSize=l.RemoteChunkSize),u.call(this,y),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(S){this._input=S,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=M(this._chunkLoaded,this),k.onerror=M(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var S=this._config.downloadRequestHeaders;for(var L in S)k.setRequestHeader(L,S[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(Y){this._chunkError(Y.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(S){var L=S.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(S){var L=k.statusText||S;this._sendError(new Error(L))}}function h(y){var k,S;(y=y||{}).chunkSize||(y.chunkSize=l.LocalChunkSize),u.call(this,y);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,S=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=M(this._chunkLoaded,this),k.onerror=M(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(y){var k;u.call(this,y=y||{}),this.stream=function(S){return k=S,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var S,L=this._config.chunkSize;return L?(S=k.substring(0,L),k=k.substring(L)):(S=k,k=""),this._finished=!k,this.parseChunk(S)}}}function p(y){u.call(this,y=y||{});var k=[],S=!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()):S=!0},this._streamData=M(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),S&&(S=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Y){this._streamError(Y)}},this),this._streamError=M(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=M(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=M(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function m(y){var k,S,L,F=Math.pow(2,53),Y=-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)))$/,W=this,A=0,$=0,V=!1,me=!1,pe=[],ee={data:[],errors:[],meta:{}};if(D(y.step)){var _e=y.step;y.step=function(X){if(ee=X,Q())N();else{if(N(),ee.data.length===0)return;A+=X.data.length,y.preview&&A>y.preview?S.abort():(ee.data=ee.data[0],_e(ee,W))}}}function xe(X){return y.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),y.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!xe(X)})),Q()&&function(){if(!ee)return;function X(le,w){D(y.transformHeader)&&(le=y.transformHeader(le,w)),pe.push(le)}if(Array.isArray(ee.data[0])){for(var fe=0;Q()&&fe=pe.length?"__parsed_extra":pe[E]),y.transform&&(j=y.transform(j,B)),j=H(B,j),B==="__parsed_extra"?(P[B]=P[B]||[],P[B].push(j)):P[B]=j}return y.header&&(E>pe.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+pe.length+" fields but parsed "+E,$+w):E=re.length/2?`\r -`:"\r"}(X,w)),L=!1,y.delimiter)D(y.delimiter)&&(y.delimiter=y.delimiter(X),ee.meta.delimiter=y.delimiter);else{var E=function(B,j,ne,re,z){var se,$,Z,ie;z=z||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var de=0;de=re.length/2?`\r +`:"\r"}(X,w)),L=!1,y.delimiter)D(y.delimiter)&&(y.delimiter=y.delimiter(X),ee.meta.delimiter=y.delimiter);else{var E=function(B,j,ne,re,z){var se,q,Z,ie;z=z||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var de=0;de=I)return Ue(!0)}else for(ce=A,A++;;){if((ce=V.indexOf(k,ce+1))===-1)return pe||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:H.length,index:A}),ke();if(ce===ee-1)return ke(V.substring(A,ce).replace(de,k));if(k!==W||V[ce+1]!==W){if(k===W||ce===0||V[ce-1]!==W){Z!==-1&&Z=I)return Ue(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:H.length,index:A}),ce++}}else ce++}return ke();function oe(Ze){H.push(Ze),fe=A}function he(Ze){var Qe=0;if(Ze!==-1){var rt=V.substring(ce+1,Ze);rt&&rt.trim()===""&&(Qe=rt.length)}return Qe}function ke(Ze){return pe||(Ze===void 0&&(Ze=V.substring(A)),X.push(Ze),A=ee,oe(X),Q&&Ne()),Ue()}function Ie(Ze){A=Ze,oe(X),X=[],ie=V.indexOf(L,A)}function Ue(Ze){return{data:H,errors:te,meta:{delimiter:S,linebreak:L,aborted:q,truncated:!!Ze,cursor:fe+(me||0)}}}function Ne(){Y(Ue()),H=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return A}}function b(y){var k=y.data,S=i[k.workerId],L=!1;if(k.error)S.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(S.userStep)){for(var Y=0;Yt.text()).then(t=>{const{data:e}=ny.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,"
")}}},fp=t=>(Fs("data-v-3cb88319"),t=t(),Bs(),t),oy={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},ry={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},iy=fp(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),ay={class:"list-disc pl-4"},ly={class:"text-xl font-bold mb-1"},cy=["innerHTML"],uy=fp(()=>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,[be("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),dy={class:"mt-8"},fy=js('

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),hy=["href"];function py(t,e,n,s,o,r){return T(),O("div",oy,[d("div",ry,[iy,d("ul",ay,[(T(!0),O(Le,null,Je(o.faqs,(i,a)=>(T(),O("li",{key:a},[d("h3",ly,J(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,cy)]))),128))])]),uy,d("div",dy,[fy,d("p",null,[be("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,hy),be(".")])])])}const gy=Ge(sy,[["render",py],["__scopeId","data-v-3cb88319"]]);function zt(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&re=>{const n=my.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),cn=t=>(t=t.toLowerCase(),e=>Yr(e)===t),Qr=t=>e=>typeof e===t,{isArray:$s}=Array,wo=Qr("undefined");function _y(t){return t!==null&&!wo(t)&&t.constructor!==null&&!wo(t.constructor)&&rn(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const pp=cn("ArrayBuffer");function by(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&pp(t.buffer),e}const yy=Qr("string"),rn=Qr("function"),gp=Qr("number"),ql=t=>t!==null&&typeof t=="object",vy=t=>t===!0||t===!1,or=t=>{if(Yr(t)!=="object")return!1;const e=$l(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},wy=cn("Date"),xy=cn("File"),ky=cn("Blob"),Ey=cn("FileList"),Cy=t=>ql(t)&&rn(t.pipe),Ay=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||rn(t.append)&&((e=Yr(t))==="formdata"||e==="object"&&rn(t.toString)&&t.toString()==="[object FormData]"))},Sy=cn("URLSearchParams"),Ty=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Mo(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),$s(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const _p=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),bp=t=>!wo(t)&&t!==_p;function Wa(){const{caseless:t}=bp(this)&&this||{},e={},n=(s,o)=>{const r=t&&mp(e,o)||o;or(e[r])&&or(s)?e[r]=Wa(e[r],s):or(s)?e[r]=Wa({},s):$s(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(Mo(e,(o,r)=>{n&&rn(o)?t[r]=hp(o,n):t[r]=o},{allOwnKeys:s}),t),Oy=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Ry=(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)},Ny=(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&&$l(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Dy=(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},Ly=t=>{if(!t)return null;if($s(t))return t;let e=t.length;if(!gp(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},Iy=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&$l(Uint8Array)),Py=(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])}},Fy=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},By=cn("HTMLFormElement"),jy=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),xu=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),zy=cn("RegExp"),yp=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Mo(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},$y=t=>{yp(t,(e,n)=>{if(rn(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(rn(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+"'")})}})},qy=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return $s(t)?s(t):s(String(t).split(e)),n},Uy=()=>{},Hy=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Mi="abcdefghijklmnopqrstuvwxyz",ku="0123456789",vp={DIGIT:ku,ALPHA:Mi,ALPHA_DIGIT:Mi+Mi.toUpperCase()+ku},Vy=(t=16,e=vp.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function Gy(t){return!!(t&&rn(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Ky=t=>{const e=new Array(10),n=(s,o)=>{if(ql(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=$s(s)?[]:{};return Mo(s,(i,a)=>{const l=n(i,o+1);!wo(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},G={isArray:$s,isArrayBuffer:pp,isBuffer:_y,isFormData:Ay,isArrayBufferView:by,isString:yy,isNumber:gp,isBoolean:vy,isObject:ql,isPlainObject:or,isUndefined:wo,isDate:wy,isFile:xy,isBlob:ky,isRegExp:zy,isFunction:rn,isStream:Cy,isURLSearchParams:Sy,isTypedArray:Iy,isFileList:Ey,forEach:Mo,merge:Wa,extend:My,trim:Ty,stripBOM:Oy,inherits:Ry,toFlatObject:Ny,kindOf:Yr,kindOfTest:cn,endsWith:Dy,toArray:Ly,forEachEntry:Py,matchAll:Fy,isHTMLForm:By,hasOwnProperty:xu,hasOwnProp:xu,reduceDescriptors:yp,freezeMethods:$y,toObjectSet:qy,toCamelCase:jy,noop:Uy,toFiniteNumber:Hy,findKey:mp,global:_p,isContextDefined:bp,ALPHABET:vp,generateString:Vy,isSpecCompliantForm:Gy,toJSONObject:Ky};function Fe(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(Fe,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 wp=Fe.prototype,xp={};["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=>{xp[t]={value:t}});Object.defineProperties(Fe,xp);Object.defineProperty(wp,"isAxiosError",{value:!0});Fe.from=(t,e,n,s,o,r)=>{const i=Object.create(wp);return G.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Fe.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const Wy=null;function Za(t){return G.isPlainObject(t)||G.isArray(t)}function kp(t){return G.endsWith(t,"[]")?t.slice(0,-2):t}function Eu(t,e,n){return t?t.concat(e).map(function(o,r){return o=kp(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function Zy(t){return G.isArray(t)&&!t.some(Za)}const Yy=G.toFlatObject(G,{},null,function(e){return/^is[A-Z]/.test(e)});function Jr(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(m,v){return!G.isUndefined(v[m])});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(p){if(p===null)return"";if(G.isDate(p))return p.toISOString();if(!l&&G.isBlob(p))throw new Fe("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(p)||G.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,m,v){let _=p;if(p&&!v&&typeof p=="object"){if(G.endsWith(m,"{}"))m=s?m:m.slice(0,-2),p=JSON.stringify(p);else if(G.isArray(p)&&Zy(p)||(G.isFileList(p)||G.endsWith(m,"[]"))&&(_=G.toArray(p)))return m=kp(m),_.forEach(function(x,C){!(G.isUndefined(x)||x===null)&&e.append(i===!0?Eu([m],C,r):i===null?m:m+"[]",c(x))}),!1}return Za(p)?!0:(e.append(Eu(v,m,r),c(p)),!1)}const f=[],h=Object.assign(Yy,{defaultVisitor:u,convertValue:c,isVisitable:Za});function g(p,m){if(!G.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(p),G.forEach(p,function(_,b){(!(G.isUndefined(_)||_===null)&&o.call(e,_,G.isString(b)?b.trim():b,m,h))===!0&&g(_,m?m.concat(b):[b])}),f.pop()}}if(!G.isObject(t))throw new TypeError("data must be an object");return g(t),e}function Cu(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Ul(t,e){this._pairs=[],t&&Jr(t,this,e)}const Ep=Ul.prototype;Ep.append=function(e,n){this._pairs.push([e,n])};Ep.toString=function(e){const n=e?function(s){return e.call(this,s,Cu)}:Cu;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function Qy(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Cp(t,e,n){if(!e)return t;const s=n&&n.encode||Qy,o=n&&n.serialize;let r;if(o?r=o(e,n):r=G.isURLSearchParams(e)?e.toString():new Ul(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class Jy{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 Au=Jy,Ap={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Xy=typeof URLSearchParams<"u"?URLSearchParams:Ul,e2=typeof FormData<"u"?FormData:null,t2=typeof Blob<"u"?Blob:null,n2=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),s2=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),$t={isBrowser:!0,classes:{URLSearchParams:Xy,FormData:e2,Blob:t2},isStandardBrowserEnv:n2,isStandardBrowserWebWorkerEnv:s2,protocols:["http","https","file","blob","url","data"]};function o2(t,e){return Jr(t,new $t.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return $t.isNode&&G.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function r2(t){return G.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function i2(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]=i2(o[i])),!a)}if(G.isFormData(t)&&G.isFunction(t.entries)){const n={};return G.forEachEntry(t,(s,o)=>{e(r2(s),o,n,0)}),n}return null}const a2={"Content-Type":void 0};function l2(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 Xr={transitional:Ap,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(Sp(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 o2(e,this.formSerializer).toString();if((a=G.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Jr(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),l2(e)):e}],transformResponse:[function(e){const n=this.transitional||Xr.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"?Fe.from(a,Fe.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:$t.classes.FormData,Blob:$t.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};G.forEach(["delete","get","head"],function(e){Xr.headers[e]={}});G.forEach(["post","put","patch"],function(e){Xr.headers[e]=G.merge(a2)});const Hl=Xr,c2=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"]),u2=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]&&c2[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},Su=Symbol("internals");function Ws(t){return t&&String(t).trim().toLowerCase()}function rr(t){return t===!1||t==null?t:G.isArray(t)?t.map(rr):String(t)}function d2(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 f2=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Oi(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 h2(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function p2(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 ei{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Ws(l);if(!u)throw new Error("header name must be a non-empty string");const f=G.findKey(o,u);(!f||o[f]===void 0||c===!0||c===void 0&&o[f]!==!1)&&(o[f||l]=rr(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())&&!f2(e)?i(u2(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Ws(e),e){const s=G.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return d2(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=Ws(e),e){const s=G.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Oi(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Ws(i),i){const a=G.findKey(s,i);a&&(!n||Oi(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||Oi(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]=rr(o),delete n[r];return}const a=e?h2(r):String(r).trim();a!==r&&delete n[r],n[a]=rr(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[Su]=this[Su]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Ws(i);s[a]||(p2(o,i),s[a]=!0)}return G.isArray(e)?e.forEach(r):r(e),this}}ei.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.freezeMethods(ei.prototype);G.freezeMethods(ei);const nn=ei;function Ri(t,e){const n=this||Hl,s=e||n,o=nn.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 Tp(t){return!!(t&&t.__CANCEL__)}function Oo(t,e,n){Fe.call(this,t??"canceled",Fe.ERR_CANCELED,e,n),this.name="CanceledError"}G.inherits(Oo,Fe,{__CANCEL__:!0});function g2(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new Fe("Request failed with status code "+n.status,[Fe.ERR_BAD_REQUEST,Fe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const m2=$t.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 _2(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function b2(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function Mp(t,e){return t&&!_2(e)?b2(t,e):e}const y2=$t.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 v2(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function w2(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 f=r,h=0;for(;f!==o;)h+=n[f++],f=f%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 x2=typeof XMLHttpRequest<"u",k2=x2&&function(t){return new Promise(function(n,s){let o=t.data;const r=nn.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)&&($t.isStandardBrowserEnv||$t.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",p=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+p))}const u=Mp(t.baseURL,t.url);c.open(t.method.toUpperCase(),Cp(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function f(){if(!c)return;const g=nn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};g2(function(_){n(_),l()},function(_){s(_),l()},m),c=null}if("onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(f)},c.onabort=function(){c&&(s(new Fe("Request aborted",Fe.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new Fe("Network Error",Fe.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let p=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const m=t.transitional||Ap;t.timeoutErrorMessage&&(p=t.timeoutErrorMessage),s(new Fe(p,m.clarifyTimeoutError?Fe.ETIMEDOUT:Fe.ECONNABORTED,t,c)),c=null},$t.isStandardBrowserEnv){const g=(t.withCredentials||y2(u))&&t.xsrfCookieName&&m2.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&G.forEach(r.toJSON(),function(p,m){c.setRequestHeader(m,p)}),G.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",Tu(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Tu(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{c&&(s(!g||g.type?new Oo(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 h=v2(u);if(h&&$t.protocols.indexOf(h)===-1){s(new Fe("Unsupported protocol "+h+":",Fe.ERR_BAD_REQUEST,t));return}c.send(o||null)})},ir={http:Wy,xhr:k2};G.forEach(ir,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const E2={getAdapter:t=>{t=G.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof nn?t.toJSON():t;function Cs(t,e){e=e||{};const n={};function s(c,u,f){return G.isPlainObject(c)&&G.isPlainObject(u)?G.merge.call({caseless:f},c,u):G.isPlainObject(u)?G.merge({},u):G.isArray(u)?u.slice():u}function o(c,u,f){if(G.isUndefined(u)){if(!G.isUndefined(c))return s(void 0,c,f)}else return s(c,u,f)}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,f){if(f in e)return s(c,u);if(f 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(Ou(c),Ou(u),!0)};return G.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const f=l[u]||o,h=f(t[u],e[u],u);G.isUndefined(h)&&f!==a||(n[u]=h)}),n}const Op="1.3.6",Vl={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Vl[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Ru={};Vl.transitional=function(e,n,s){function o(r,i){return"[Axios v"+Op+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new Fe(o(i," has been removed"+(n?" in "+n:"")),Fe.ERR_DEPRECATED);return n&&!Ru[i]&&(Ru[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 C2(t,e,n){if(typeof t!="object")throw new Fe("options must be an object",Fe.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 Fe("option "+r+" must be "+l,Fe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Fe("Unknown option "+r,Fe.ERR_BAD_OPTION)}}const Ya={assertOptions:C2,validators:Vl},hn=Ya.validators;class vr{constructor(e){this.defaults=e,this.interceptors={request:new Au,response:new Au}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Cs(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&Ya.assertOptions(s,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),o!=null&&(G.isFunction(o)?n.paramsSerializer={serialize:o}:Ya.assertOptions(o,{encode:hn.function,serialize:hn.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"],p=>{delete r[p]}),n.headers=nn.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,f=0,h;if(!l){const p=[Mu.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,c),h=p.length,u=Promise.resolve(n);f{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 Oo(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 Gl(function(o){e=o}),cancel:e}}}const A2=Gl;function S2(t){return function(n){return t.apply(null,n)}}function T2(t){return G.isObject(t)&&t.isAxiosError===!0}const Qa={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(Qa).forEach(([t,e])=>{Qa[e]=t});const M2=Qa;function Rp(t){const e=new ar(t),n=hp(ar.prototype.request,e);return G.extend(n,ar.prototype,e,{allOwnKeys:!0}),G.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return Rp(Cs(t,o))},n}const et=Rp(Hl);et.Axios=ar;et.CanceledError=Oo;et.CancelToken=A2;et.isCancel=Tp;et.VERSION=Op;et.toFormData=Jr;et.AxiosError=Fe;et.Cancel=et.CanceledError;et.all=function(e){return Promise.all(e)};et.spread=S2;et.isAxiosError=T2;et.mergeConfig=Cs;et.AxiosHeaders=nn;et.formToJSON=t=>Sp(G.isHTMLForm(t)?new FormData(t):t);et.HttpStatusCode=M2;et.default=et;const Ae=et,O2={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},R2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},N2={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},D2={class:"text-lg font-medium"},L2={class:"mt-4 flex justify-center"};function I2(t,e,n,s,o,r){return o.show?(T(),O("div",R2,[d("div",N2,[d("h3",D2,J(o.message),1),d("div",L2,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.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 ")])])])):U("",!0)}const P2=Ge(O2,[["render",I2]]),F2={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})}}},B2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},j2={class:"relative w-full max-w-md max-h-full"},z2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},$2=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),U2=[$2,q2],H2={class:"p-4 text-center"},V2=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),G2={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function K2(t,e,n,s,o,r){return o.show?(T(),O("div",B2,[d("div",j2,[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"},U2),d("div",H2,[V2,d("h3",G2,J(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"},J(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"},J(o.DenyButtonText),1)])])])])):U("",!0)}const W2=Ge(F2,[["render",K2]]);const Z2={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),ge(()=>{Ee.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),ge(()=>{Ee.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Tn=t=>(Fs("data-v-3ffdabf3"),t=t(),Bs(),t),Y2={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},Q2={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"},J2={class:"flex flex-row flex-grow items-center"},X2={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"},ev=Tn(()=>d("i",{"data-feather":"check"},null,-1)),tv=Tn(()=>d("span",{class:"sr-only"},"Check icon",-1)),nv=[ev,tv],sv={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"},ov=Tn(()=>d("i",{"data-feather":"x"},null,-1)),rv=Tn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),iv=[ov,rv],av=["title"],lv={class:"flex"},cv=["onClick"],uv=Tn(()=>d("span",{class:"sr-only"},"Copy message",-1)),dv=Tn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),fv=[uv,dv],hv=["onClick"],pv=Tn(()=>d("span",{class:"sr-only"},"Close",-1)),gv=Tn(()=>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)),mv=[pv,gv];function _v(t,e,n,s,o,r){return T(),O("div",Y2,[Ce(jt,{name:"toastItem",tag:"div"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.toastArr,i=>(T(),O("div",{key:i.id,class:"relative"},[d("div",Q2,[d("div",J2,[hh(t.$slots,"default",{},()=>[i.success?(T(),O("div",X2,nv)):U("",!0),i.success?U("",!0):(T(),O("div",sv,iv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},J(i.message),9,av)],!0)]),d("div",lv,[d("button",{type:"button",onClick:ue(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"},fv,8,cv),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"},mv,8,hv)])])]))),128))]),_:3})])}const ti=Ge(Z2,[["render",_v],["__scopeId","data-v-3ffdabf3"]]),Ja="/assets/default_model-9e24e852.png",bv={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,fileSize:"",linkNotValid:!1}},async mounted(){ge(()=>{Ee.replace()})},methods:{computedFileSize(t){return zt(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Ae.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"),this.linkNotValid=!0,"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Ja:this.icon},defaultImg(t){t.target.src=Ja},toggleInstall(){this.getFileSize(this.model.path).then(t=>{this.fileSize=t}),this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):(this.installing=!0,this.onInstall(this))},toggleSelected(){this.getFileSize(this.model.path).then(t=>{this.fileSize=t}),this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){console.log("asdasdas"),this.$emit("copy","this.message.content")}},computed:{speed_computed(){return zt(this.speed)},total_size_computed(){return zt(this.total_size)},downloaded_size_computed(){return zt(this.downloaded_size)}},watch:{linkNotValid(){ge(()=>{Ee.replace()})}}},yv=["title"],vv={key:0,class:"flex flex-row"},wv={class:"flex gap-3 items-center grow"},xv=["src"],kv={class:"font-bold font-large text-lg truncate"},Ev={key:1,class:"flex items-center flex-row gap-2 my-1"},Cv={class:"flex grow items-center"},Av=d("i",{"data-feather":"box",class:"w-5"},null,-1),Sv=d("span",{class:"sr-only"},"Custom model / local model",-1),Tv=[Av,Sv],Mv=d("span",{class:"sr-only"},"Remove",-1),Ov={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"},Rv={class:"relative flex flex-col items-center justify-center flex-grow h-full"},Nv=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),Dv={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},Lv={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},Iv={class:"flex justify-between mb-1"},Pv=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),Fv={class:"text-sm font-medium text-blue-700 dark:text-white"},Bv={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},jv={class:"flex justify-between mb-1"},zv={class:"text-base font-medium text-blue-700 dark:text-white"},$v={class:"text-sm font-medium text-blue-700 dark:text-white"},qv={class:"flex flex-grow"},Uv={class:"flex flex-row flex-grow gap-3"},Hv={class:"p-2 text-center grow"},Vv={key:3},Gv={class:"flex flex-row items-center gap-3"},Kv=["src"],Wv={class:"font-bold font-large text-lg truncate"},Zv=d("div",{class:"grow"},null,-1),Yv=d("div",{class:"flex-none gap-1"},null,-1),Qv={class:"flex items-center flex-row-reverse gap-2 my-1"},Jv=d("span",{class:"sr-only"},"Copy info",-1),Xv={class:"flex flex-row items-center"},ew={key:0,class:"text-base text-red-600 flex items-center mt-1"},tw=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),nw=d("span",{class:"sr-only"},"Click to install",-1),sw=d("span",{class:"sr-only"},"Remove",-1),ow=["title"],rw={class:""},iw={class:"flex flex-row items-center"},aw=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),lw=d("b",null,"Manual download: ",-1),cw=["href","title"],uw=d("div",{class:"grow"},null,-1),dw=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),fw=[dw],hw={class:"flex items-center"},pw=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),gw=d("b",null,"File size: ",-1),mw={class:"flex items-center"},_w=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),bw=d("b",null,"License: ",-1),yw={class:"flex items-center"},vw=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),ww=d("b",null,"Owner: ",-1),xw=["href"],kw=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Ew=["title"];function Cw(t,e,n,s,o,r){return T(),O("div",{class:Oe(["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]=ue((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(T(),O("div",vv,[d("div",wv,[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,xv),d("h3",kv,J(n.title),1)])])):U("",!0),n.model.isCustomModel?(T(),O("div",Ev,[d("div",Cv,[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]=ue(()=>{},["stop"]))},Tv),be(" Custom model ")]),d("div",null,[n.model.isInstalled?(T(),O("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=ue((...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"},[be(" Uninstall "),Mv])):U("",!0)])])):U("",!0),o.installing?(T(),O("div",Ov,[d("div",Rv,[Nv,d("div",Dv,[d("div",Lv,[d("div",Iv,[Pv,d("span",Fv,J(Math.floor(o.progress))+"%",1)]),d("div",Bv,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:en({width:o.progress+"%"})},null,4)]),d("div",jv,[d("span",zv,"Download speed: "+J(r.speed_computed)+"/s",1),d("span",$v,J(r.downloaded_size_computed)+"/"+J(r.total_size_computed),1)])])]),d("div",qv,[d("div",Uv,[d("div",Hv,[d("button",{onClick:e[3]||(e[3]=ue((...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 ")])])])])])):U("",!0),n.model.isCustomModel?U("",!0):(T(),O("div",Vv,[d("div",Gv,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Oe(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,Kv),d("h3",Wv,J(n.title),1),Zv,Yv]),d("div",Qv,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=ue(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"},[be(" Copy info "),Jv]),d("div",Xv,[o.linkNotValid?(T(),O("div",ew,[tw,be(" Link is not valid ")])):U("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(T(),O("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=ue((...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"},[be(" Install "),nw])):U("",!0),n.model.isInstalled?(T(),O("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=ue((...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"},[be(" Uninstall "),sw])):U("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",rw,[d("div",iw,[aw,lw,d("a",{href:n.path,onClick:e[8]||(e[8]=ue(()=>{},["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,cw),uw,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]=ue(i=>r.toggleCopyLink(),["stop"]))},fw)]),d("div",hw,[d("div",{class:Oe(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[pw,gw,be(" "+J(o.fileSize),1)],2)]),d("div",mw,[_w,bw,be(" "+J(n.license),1)]),d("div",yw,[vw,ww,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=ue(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},J(n.owner),9,xw)])]),kw,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},J(n.description.replace(/<\/?[^>]+>/ig," ")),9,Ew)],8,ow)]))],10,yv)}const Aw=Ge(bv,[["render",Cw]]),Sw={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}}},Tw={class:"p-4"},Mw={class:"flex items-center mb-4"},Ow=["src"],Rw={class:"text-lg font-semibold"},Nw=d("strong",null,"Author:",-1),Dw=d("strong",null,"Description:",-1),Lw=d("strong",null,"Language:",-1),Iw=d("strong",null,"Category:",-1),Pw={key:0},Fw=d("strong",null,"Disclaimer:",-1),Bw=d("strong",null,"Conditioning Text:",-1),jw=d("strong",null,"AI Prefix:",-1),zw=d("strong",null,"User Prefix:",-1),$w=d("strong",null,"Antiprompts:",-1);function qw(t,e,n,s,o,r){return T(),O("div",Tw,[d("div",Mw,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,Ow),d("h2",Rw,J(o.personalityName),1)]),d("p",null,[Nw,be(" "+J(o.personalityAuthor),1)]),d("p",null,[Dw,be(" "+J(o.personalityDescription),1)]),d("p",null,[Lw,be(" "+J(o.personalityLanguage),1)]),d("p",null,[Iw,be(" "+J(o.personalityCategory),1)]),o.disclaimer?(T(),O("p",Pw,[Fw,be(" "+J(o.disclaimer),1)])):U("",!0),d("p",null,[Bw,be(" "+J(o.conditioningText),1)]),d("p",null,[jw,be(" "+J(o.aiPrefix),1)]),d("p",null,[zw,be(" "+J(o.userPrefix),1)]),d("div",null,[$w,d("ul",null,[(T(!0),O(Le,null,Je(o.antipromptsList,i=>(T(),O("li",{key:i.id},J(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?(T(),O("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 ")):U("",!0)])}const Uw=Ge(Sw,[["render",qw]]),Yn="/assets/logo-9d653710.svg",Hw="/assets/default_user-17642e5a.svg",Vw="/",Gw={props:{personality:{},onSelected:Function,selected:Boolean,onMounted:Function,onReinstall:Function,full_path:String,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,ge(()=>{Ee.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return Vw+this.personality.avatar},defaultImg(t){t.target.src=Yn},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){ge(()=>{Ee.replace()})}}},Kw=["title"],Ww={class:"flex flex-row items-center flex-shrink-0 gap-3"},Zw=["src"],Yw={class:"font-bold font-large text-lg line-clamp-3"},Qw={class:"flex items-center flex-row-reverse gap-2 my-1"},Jw=d("span",{class:"sr-only"},"Settings",-1),Xw=d("span",{class:"sr-only"},"Reinstall personality",-1),ex=d("span",{class:"sr-only"},"Click to install",-1),tx=d("span",{class:"sr-only"},"Remove",-1),nx={class:""},sx={class:""},ox={class:"flex items-center"},rx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),ix=d("b",null,"Author: ",-1),ax={class:"flex items-center"},lx=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),cx=d("b",null,"Language: ",-1),ux={class:"flex items-center"},dx=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),fx=d("b",null,"Category: ",-1),hx=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),px=["title"];function gx(t,e,n,s,o,r){return T(),O("div",{class:Oe(["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[5]||(e[5]=ue((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Oe(n.personality.installed?"":"opacity-50")},[d("div",Ww,[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,Zw),d("h3",Yw,J(n.personality.name),1)]),d("div",Qw,[r.selected_computed?(T(),O("button",{key:0,type:"button",title:"Settings",onClick:e[1]||(e[1]=ue((...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"},[be(" Settings "),Jw])):U("",!0),r.selected_computed?(T(),O("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[2]||(e[2]=ue((...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"},[be(" Reinstall personality "),Xw])):U("",!0),o.isMounted?U("",!0):(T(),O("button",{key:2,title:"Mount personality",type:"button",onClick:e[3]||(e[3]=ue((...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"},[be(" Mount "),ex])),o.isMounted?(T(),O("button",{key:3,title:"Unmount personality",type:"button",onClick:e[4]||(e[4]=ue((...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"},[be(" Unmount "),tx])):U("",!0)]),d("div",nx,[d("div",sx,[d("div",ox,[rx,ix,be(" "+J(n.personality.author),1)]),d("div",ax,[lx,cx,be(" "+J(n.personality.language),1)]),d("div",ux,[dx,fx,be(" "+J(n.personality.category),1)])]),hx,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},J(n.personality.description),9,px)])],2)],10,Kw)}const Np=Ge(Gw,[["render",gx]]),mx="/",_x={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){ge(()=>{Ee.replace()})},methods:{getImgUrl(){return mx+this.binding.icon},defaultImg(t){t.target.src=Yn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){ge(()=>{Ee.replace()})}}},bx=["title"],yx={class:"flex flex-row items-center gap-3"},vx=["src"],wx={class:"font-bold font-large text-lg truncate"},xx=d("div",{class:"grow"},null,-1),kx=d("div",{class:"flex-none gap-1"},null,-1),Ex={class:"flex items-center flex-row-reverse gap-2 my-1"},Cx=d("span",{class:"sr-only"},"Click to install",-1),Ax=d("span",{class:"sr-only"},"Reinstall binding",-1),Sx=d("span",{class:"sr-only"},"Settings",-1),Tx={class:""},Mx={class:""},Ox={class:"flex items-center"},Rx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Nx=d("b",null,"Author: ",-1),Dx={class:"flex items-center"},Lx=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Ix=d("b",null,"Folder: ",-1),Px={class:"flex items-center"},Fx=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Bx=d("b",null,"Version: ",-1),jx={class:"flex items-center"},zx=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),$x=d("b",null,"Link: ",-1),qx=["href"],Ux=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Hx=["title"];function Vx(t,e,n,s,o,r){return T(),O("div",{class:Oe(["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[4]||(e[4]=ue((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",yx,[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,vx),d("h3",wx,J(n.binding.name),1),xx,kx]),d("div",Ex,[n.binding.installed?U("",!0):(T(),O("button",{key:0,title:"Click to install",type:"button",onClick:e[1]||(e[1]=ue((...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"},[be(" Install "),Cx])),n.binding.installed?(T(),O("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[2]||(e[2]=ue((...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"},[be(" Reinstall binding "),Ax])):U("",!0),n.selected?(T(),O("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[3]||(e[3]=ue((...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"},[be(" Settings "),Sx])):U("",!0)]),d("div",Tx,[d("div",Mx,[d("div",Ox,[Rx,Nx,be(" "+J(n.binding.author),1)]),d("div",Dx,[Lx,Ix,be(" "+J(n.binding.folder),1)]),d("div",Px,[Fx,Bx,be(" "+J(n.binding.version),1)]),d("div",jx,[zx,$x,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},J(n.binding.link),9,qx)])]),Ux,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},J(n.binding.description),9,Hx)])])],10,bx)}const Gx=Ge(_x,[["render",Vx]]),Kt=Object.create(null);Kt.open="0";Kt.close="1";Kt.ping="2";Kt.pong="3";Kt.message="4";Kt.upgrade="5";Kt.noop="6";const lr=Object.create(null);Object.keys(Kt).forEach(t=>{lr[Kt[t]]=t});const Kx={type:"error",data:"parser error"},Wx=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Zx=typeof ArrayBuffer=="function",Yx=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Dp=({type:t,data:e},n,s)=>Wx&&e instanceof Blob?n?s(e):Nu(e,s):Zx&&(e instanceof ArrayBuffer||Yx(e))?n?s(e):Nu(new Blob([e]),s):s(Kt[t]+(e||"")),Nu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},Du="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Xs=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;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},Jx=typeof ArrayBuffer=="function",Lp=(t,e)=>{if(typeof t!="string")return{type:"message",data:Ip(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:Xx(t.substring(1),e)}:lr[n]?t.length>1?{type:lr[n],data:t.substring(1)}:{type:lr[n]}:Kx},Xx=(t,e)=>{if(Jx){const n=Qx(t);return Ip(n,e)}else return{base64:!0,data:t}},Ip=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},Pp=String.fromCharCode(30),ek=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Dp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(Pp))})})},tk=(t,e)=>{const n=t.split(Pp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Bp(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const sk=vt.setTimeout,ok=vt.clearTimeout;function ni(t,e){e.useNativeTimers?(t.setTimeoutFn=sk.bind(vt),t.clearTimeoutFn=ok.bind(vt)):(t.setTimeoutFn=vt.setTimeout.bind(vt),t.clearTimeoutFn=vt.clearTimeout.bind(vt))}const rk=1.33;function ik(t){return typeof t=="string"?ak(t):Math.ceil((t.byteLength||t.size)*rk)}function ak(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class lk extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class jp extends Ye{constructor(e){super(),this.writable=!1,ni(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new lk(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=Lp(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 zp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Xa=64,ck={};let Lu=0,qo=0,Iu;function Pu(t){let e="";do e=zp[t%Xa]+e,t=Math.floor(t/Xa);while(t>0);return e}function $p(){const t=Pu(+new Date);return t!==Iu?(Lu=0,Iu=t):t+"."+Pu(Lu++)}for(;qo{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)};tk(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,ek(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]=$p()),!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=qp(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 Ht(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 Ht extends Ye{constructor(e,n){super(),ni(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=Bp(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 Hp(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=Ht.requestsCount++,Ht.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=fk,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Ht.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()}}Ht.requestsCount=0;Ht.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Fu);else if(typeof addEventListener=="function"){const t="onpagehide"in vt?"pagehide":"unload";addEventListener(t,Fu,!1)}}function Fu(){for(let t in Ht.requests)Ht.requests.hasOwnProperty(t)&&Ht.requests[t].abort()}const Vp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Uo=vt.WebSocket||vt.MozWebSocket,Bu=!0,gk="arraybuffer",ju=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class mk extends jp{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=ju?{}:Bp(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=Bu&&!ju?n?new Uo(e,n):new Uo(e):new Uo(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||gk,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{Bu&&this.ws.send(r)}catch{}o&&Vp(()=>{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]=$p()),this.supportsBinary||(e.b64=1);const o=qp(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!!Uo}}const _k={websocket:mk,polling:pk},bk=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,yk=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function el(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=bk.exec(t||""),r={},i=14;for(;i--;)r[yk[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=vk(r,r.path),r.queryKey=wk(r,r.query),r}function vk(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 wk(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Gp=class cs extends Ye{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=el(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=el(n.host).host),ni(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=uk(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=Fp,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 _k[e](s)}open(){let e;if(this.opts.rememberUpgrade&&cs.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;cs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",f=>{if(!s)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;cs.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 h=new Error("probe error");h.transport=n.name,this.emitReserved("upgradeError",h)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=f=>{const h=new Error("probe error: "+f);h.transport=n.name,r(),this.emitReserved("upgradeError",h)};function a(){i("transport closed")}function l(){i("socket closed")}function c(f){n&&f.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",cs.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){cs.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,Kp=Object.prototype.toString,Ck=typeof Blob=="function"||typeof Blob<"u"&&Kp.call(Blob)==="[object BlobConstructor]",Ak=typeof File=="function"||typeof File<"u"&&Kp.call(File)==="[object FileConstructor]";function Kl(t){return kk&&(t instanceof ArrayBuffer||Ek(t))||Ck&&t instanceof Blob||Ak&&t instanceof File}function cr(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:De.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 De.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 De.EVENT:case De.BINARY_EVENT:this.onevent(e);break;case De.ACK:case De.BINARY_ACK:this.onack(e);break;case De.DISCONNECT:this.ondisconnect();break;case De.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:De.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:De.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}qs.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};qs.prototype.reset=function(){this.attempts=0};qs.prototype.setMin=function(t){this.ms=t};qs.prototype.setMax=function(t){this.max=t};qs.prototype.setJitter=function(t){this.jitter=t};class sl extends Ye{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,ni(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 qs({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||Nk;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 Gp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Ot(n,"open",function(){s.onopen(),e&&e()}),r=Ot(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(Ot(e,"ping",this.onping.bind(this)),Ot(e,"data",this.ondata.bind(this)),Ot(e,"error",this.onerror.bind(this)),Ot(e,"close",this.onclose.bind(this)),Ot(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){Vp(()=>{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 Wp(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 Zs={};function ur(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=xk(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Zs[o]&&r in Zs[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new sl(s,e):(Zs[o]||(Zs[o]=new sl(s,e)),l=Zs[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(ur,{Manager:sl,Socket:Wp,io:ur,connect:ur});const Lk=void 0,je=new ur(Lk);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()};je.on("connect",()=>{console.log("WebSocket connected (websocket)")});je.on("disconnect",()=>{console.log("WebSocket disonnected (websocket)")});const Ik={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})}}},Pk={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Fk={class:"relative w-full max-w-md max-h-full"},Bk={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},jk=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),zk=d("span",{class:"sr-only"},"Close modal",-1),$k=[jk,zk],qk={class:"p-4 text-center"},Uk=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),Hk={class:"p-4 text-center mx-auto mb-4"},Vk=d("label",{class:"mr-2"},"Model path",-1);function Gk(t,e,n,s,o,r){return o.show?(T(),O("div",Pk,[d("div",Fk,[d("div",Bk,[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"},$k),d("div",qk,[Uk,d("div",Hk,[Vk,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),[[ze,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")])])])])):U("",!0)}const Kk=Ge(Ik,[["render",Gk]]),Wk={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){ge(()=>{Ee.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(){ge(()=>{Ee.replace()})}}},Zk={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},Yk={class:"relative w-full max-w-md"},Qk={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},Jk={class:"flex flex-row flex-grow items-center m-2 p-1"},Xk={class:"grow flex items-center"},eE=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),tE={class:"text-lg font-semibold select-none mr-2"},nE={class:"items-end"},sE=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),oE=d("span",{class:"sr-only"},"Close form modal",-1),rE=[sE,oE],iE={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},aE={class:"px-2"},lE={key:0},cE={key:0},uE={class:"text-base font-semibold"},dE={key:0,class:"relative inline-flex"},fE=["onUpdate:modelValue"],hE=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),pE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},gE=["onUpdate:modelValue"],mE={key:1},_E={class:"text-base font-semibold"},bE={key:0,class:"relative inline-flex"},yE=["onUpdate:modelValue"],vE=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),wE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},xE=["onUpdate:modelValue"],kE=["value","selected"],EE={key:1},CE={class:"text-base font-semibold"},AE={key:0,class:"relative inline-flex"},SE=["onUpdate:modelValue"],TE=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),ME={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},OE=["onUpdate:modelValue"],RE=["onUpdate:modelValue","min","max"],NE={key:2},DE={class:"mb-2 relative flex items-center gap-2"},LE={for:"default-checkbox",class:"text-base font-semibold"},IE=["onUpdate:modelValue"],PE={key:0,class:"relative inline-flex"},FE=["onUpdate:modelValue"],BE=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),jE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},zE={key:3},$E={class:"text-base font-semibold"},qE={key:0,class:"relative inline-flex"},UE=["onUpdate:modelValue"],HE=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),VE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},GE=["onUpdate:modelValue"],KE=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),WE={class:"flex flex-row flex-grow gap-3"},ZE={class:"p-2 text-center grow"};function YE(t,e,n,s,o,r){return o.show?(T(),O("div",Zk,[d("div",Yk,[d("div",Qk,[d("div",Jk,[d("div",Xk,[eE,d("h3",tE,J(o.title),1)]),d("div",nE,[d("button",{type:"button",onClick:e[0]||(e[0]=ue(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"},rE)])]),d("div",iE,[(T(!0),O(Le,null,Je(o.controls_array,(i,a)=>(T(),O("div",aE,[i.type=="str"?(T(),O("div",lE,[i.options?U("",!0):(T(),O("div",cE,[d("label",{class:Oe(["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",uE,J(i.name)+": ",1),i.help?(T(),O("label",dE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,fE),[[mn,i.isHelp]]),hE])):U("",!0)],2),i.isHelp?(T(),O("p",pE,J(i.help),1)):U("",!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,gE),[[ze,i.value]])])),i.options?(T(),O("div",mE,[d("label",{class:Oe(["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,J(i.name)+": ",1),i.help?(T(),O("label",bE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,yE),[[mn,i.isHelp]]),vE])):U("",!0)],2),i.isHelp?(T(),O("p",wE,J(i.help),1)):U("",!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"},[(T(!0),O(Le,null,Je(i.options,l=>(T(),O("option",{value:l,selected:i.value===l},J(l),9,kE))),256))],8,xE),[[$1,i.value]])])):U("",!0)])):U("",!0),i.type=="int"||i.type=="float"?(T(),O("div",EE,[d("label",{class:Oe(["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",CE,J(i.name)+": ",1),i.help?(T(),O("label",AE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,SE),[[mn,i.isHelp]]),TE])):U("",!0)],2),i.isHelp?(T(),O("p",ME,J(i.help),1)):U("",!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,OE),[[ze,i.value]]),i.min!=null&&i.max!=null?Me((T(),O("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,RE)),[[ze,i.value]]):U("",!0)])):U("",!0),i.type=="bool"?(T(),O("div",NE,[d("div",DE,[d("label",LE,J(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,IE),[[mn,i.value]]),i.help?(T(),O("label",PE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,FE),[[mn,i.isHelp]]),BE])):U("",!0)]),i.isHelp?(T(),O("p",jE,J(i.help),1)):U("",!0)])):U("",!0),i.type=="list"?(T(),O("div",zE,[d("label",{class:Oe(["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,J(i.name)+": ",1),i.help?(T(),O("label",qE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,UE),[[mn,i.isHelp]]),HE])):U("",!0)],2),i.isHelp?(T(),O("p",VE,J(i.help),1)):U("",!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,GE),[[ze,i.value]])])):U("",!0),KE]))),256)),d("div",WE,[d("div",ZE,[d("button",{onClick:e[1]||(e[1]=ue(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"},J(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=ue(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"},J(o.DenyButtonText),1)])])])])])])):U("",!0)}const Zp=Ge(Wk,[["render",YE]]);const QE="/";Ae.defaults.baseURL="/";const JE={components:{AddModelDialog:Kk,MessageBox:P2,YesNoDialog:W2,ModelEntry:Aw,PersonalityViewer:Uw,Toast:ti,PersonalityEntry:Np,BindingEntry:Gx,UniversalForm:Zp},data(){return{addModelDialogVisibility:!1,modelPath:"",models:[],personalities:[],personalitiesFiltered:[],modelsFiltered:[],bindings:[],collapsedArr:[],all_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,bindingsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{},showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,diskUsage:{},ramUsage:{},vramUsage:{},mountedPersArr:[],isMounted:!1,bUrl:QE,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){},methods:{async constructor(){this.isLoading=!0,ge(()=>{Ee.replace()}),this.configFile=await this.api_get_req("get_config");let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,this.configFile.model_name&&(this.isModelSelected=!0),this.fetchModels(),this.bindingsArr=await this.api_get_req("list_bindings"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.bindingsArr.sort((e,n)=>e.name.localeCompare(n.name)),this.modelsArr.sort(),this.persLangArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.langArr.sort(),await this.getPersonalitiesArr(),this.bindings=await this.api_get_req("list_bindings"),this.bindings.sort((e,n)=>e.name.localeCompare(n.name)),this.isLoading=!1,this.diskUsage=await this.api_get_req("disk_usage"),this.ramUsage=await this.api_get_req("ram_usage"),this.vramUsage=await this.getVramUsage(),this.getMountedPersonalities(),this.isMounted=!0},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){const t=await this.api_get_req("vram_usage"),e=[];if(t.nb_gpus>0){for(let s=0;ss.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: +`);var A=0,$=!1;this.parse=function(V,me,pe){if(typeof V!="string")throw new Error("Input must be a string");var ee=V.length,_e=S.length,xe=L.length,N=F.length,Q=D(Y),H=[],te=[],X=[],fe=A=0;if(!V)return Ue();if(y.header&&!me){var le=V.split(L)[0].split(S),w=[],E={},P=!1;for(var B in le){var j=le[B];D(y.transformHeader)&&(j=y.transformHeader(j,B));var ne=j,re=E[j]||0;for(0=I)return Ue(!0)}else for(ce=A,A++;;){if((ce=V.indexOf(k,ce+1))===-1)return pe||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:H.length,index:A}),ke();if(ce===ee-1)return ke(V.substring(A,ce).replace(de,k));if(k!==W||V[ce+1]!==W){if(k===W||ce===0||V[ce-1]!==W){Z!==-1&&Z=I)return Ue(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:H.length,index:A}),ce++}}else ce++}return ke();function oe(Ze){H.push(Ze),fe=A}function he(Ze){var Qe=0;if(Ze!==-1){var rt=V.substring(ce+1,Ze);rt&&rt.trim()===""&&(Qe=rt.length)}return Qe}function ke(Ze){return pe||(Ze===void 0&&(Ze=V.substring(A)),X.push(Ze),A=ee,oe(X),Q&&Ne()),Ue()}function Ie(Ze){A=Ze,oe(X),X=[],ie=V.indexOf(L,A)}function Ue(Ze){return{data:H,errors:te,meta:{delimiter:S,linebreak:L,aborted:$,truncated:!!Ze,cursor:fe+(me||0)}}}function Ne(){Y(Ue()),H=[],te=[]}},this.abort=function(){$=!0},this.getCharIndex=function(){return A}}function b(y){var k=y.data,S=i[k.workerId],L=!1;if(k.error)S.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(S.userStep)){for(var Y=0;Yt.text()).then(t=>{const{data:e}=ty.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,"
")}}},cp=t=>(Fs("data-v-3cb88319"),t=t(),Bs(),t),sy={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},oy={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},ry=cp(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),iy={class:"list-disc pl-4"},ay={class:"text-xl font-bold mb-1"},ly=["innerHTML"],cy=cp(()=>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,[be("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),uy={class:"mt-8"},dy=js('

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),fy=["href"];function hy(t,e,n,s,o,r){return T(),O("div",sy,[d("div",oy,[ry,d("ul",iy,[(T(!0),O(Le,null,Je(o.faqs,(i,a)=>(T(),O("li",{key:a},[d("h3",ay,J(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,ly)]))),128))])]),cy,d("div",uy,[dy,d("p",null,[be("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,fy),be(".")])])])}const py=Ge(ny,[["render",hy],["__scopeId","data-v-3cb88319"]]);function qt(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&re=>{const n=gy.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),cn=t=>(t=t.toLowerCase(),e=>Yr(e)===t),Qr=t=>e=>typeof e===t,{isArray:qs}=Array,wo=Qr("undefined");function my(t){return t!==null&&!wo(t)&&t.constructor!==null&&!wo(t.constructor)&&rn(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const dp=cn("ArrayBuffer");function _y(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&dp(t.buffer),e}const by=Qr("string"),rn=Qr("function"),fp=Qr("number"),$l=t=>t!==null&&typeof t=="object",yy=t=>t===!0||t===!1,or=t=>{if(Yr(t)!=="object")return!1;const e=ql(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},vy=cn("Date"),wy=cn("File"),xy=cn("Blob"),ky=cn("FileList"),Ey=t=>$l(t)&&rn(t.pipe),Cy=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||rn(t.append)&&((e=Yr(t))==="formdata"||e==="object"&&rn(t.toString)&&t.toString()==="[object FormData]"))},Ay=cn("URLSearchParams"),Sy=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Mo(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 pp=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),gp=t=>!wo(t)&&t!==pp;function Wa(){const{caseless:t}=gp(this)&&this||{},e={},n=(s,o)=>{const r=t&&hp(e,o)||o;or(e[r])&&or(s)?e[r]=Wa(e[r],s):or(s)?e[r]=Wa({},s):qs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(Mo(e,(o,r)=>{n&&rn(o)?t[r]=up(o,n):t[r]=o},{allOwnKeys:s}),t),My=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Oy=(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)},Ry=(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&&ql(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Ny=(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},Dy=t=>{if(!t)return null;if(qs(t))return t;let e=t.length;if(!fp(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},Ly=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&ql(Uint8Array)),Iy=(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])}},Py=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},Fy=cn("HTMLFormElement"),By=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),xu=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),jy=cn("RegExp"),mp=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Mo(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},zy=t=>{mp(t,(e,n)=>{if(rn(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(rn(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+"'")})}})},qy=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return qs(t)?s(t):s(String(t).split(e)),n},$y=()=>{},Uy=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Mi="abcdefghijklmnopqrstuvwxyz",ku="0123456789",_p={DIGIT:ku,ALPHA:Mi,ALPHA_DIGIT:Mi+Mi.toUpperCase()+ku},Hy=(t=16,e=_p.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function Vy(t){return!!(t&&rn(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Gy=t=>{const e=new Array(10),n=(s,o)=>{if($l(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=qs(s)?[]:{};return Mo(s,(i,a)=>{const l=n(i,o+1);!wo(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},G={isArray:qs,isArrayBuffer:dp,isBuffer:my,isFormData:Cy,isArrayBufferView:_y,isString:by,isNumber:fp,isBoolean:yy,isObject:$l,isPlainObject:or,isUndefined:wo,isDate:vy,isFile:wy,isBlob:xy,isRegExp:jy,isFunction:rn,isStream:Ey,isURLSearchParams:Ay,isTypedArray:Ly,isFileList:ky,forEach:Mo,merge:Wa,extend:Ty,trim:Sy,stripBOM:My,inherits:Oy,toFlatObject:Ry,kindOf:Yr,kindOfTest:cn,endsWith:Ny,toArray:Dy,forEachEntry:Iy,matchAll:Py,isHTMLForm:Fy,hasOwnProperty:xu,hasOwnProp:xu,reduceDescriptors:mp,freezeMethods:zy,toObjectSet:qy,toCamelCase:By,noop:$y,toFiniteNumber:Uy,findKey:hp,global:pp,isContextDefined:gp,ALPHABET:_p,generateString:Hy,isSpecCompliantForm:Vy,toJSONObject:Gy};function Fe(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(Fe,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 bp=Fe.prototype,yp={};["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=>{yp[t]={value:t}});Object.defineProperties(Fe,yp);Object.defineProperty(bp,"isAxiosError",{value:!0});Fe.from=(t,e,n,s,o,r)=>{const i=Object.create(bp);return G.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Fe.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const Ky=null;function Za(t){return G.isPlainObject(t)||G.isArray(t)}function vp(t){return G.endsWith(t,"[]")?t.slice(0,-2):t}function Eu(t,e,n){return t?t.concat(e).map(function(o,r){return o=vp(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function Wy(t){return G.isArray(t)&&!t.some(Za)}const Zy=G.toFlatObject(G,{},null,function(e){return/^is[A-Z]/.test(e)});function Jr(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(m,v){return!G.isUndefined(v[m])});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(p){if(p===null)return"";if(G.isDate(p))return p.toISOString();if(!l&&G.isBlob(p))throw new Fe("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(p)||G.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,m,v){let _=p;if(p&&!v&&typeof p=="object"){if(G.endsWith(m,"{}"))m=s?m:m.slice(0,-2),p=JSON.stringify(p);else if(G.isArray(p)&&Wy(p)||(G.isFileList(p)||G.endsWith(m,"[]"))&&(_=G.toArray(p)))return m=vp(m),_.forEach(function(x,C){!(G.isUndefined(x)||x===null)&&e.append(i===!0?Eu([m],C,r):i===null?m:m+"[]",c(x))}),!1}return Za(p)?!0:(e.append(Eu(v,m,r),c(p)),!1)}const f=[],h=Object.assign(Zy,{defaultVisitor:u,convertValue:c,isVisitable:Za});function g(p,m){if(!G.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(p),G.forEach(p,function(_,b){(!(G.isUndefined(_)||_===null)&&o.call(e,_,G.isString(b)?b.trim():b,m,h))===!0&&g(_,m?m.concat(b):[b])}),f.pop()}}if(!G.isObject(t))throw new TypeError("data must be an object");return g(t),e}function Cu(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Ul(t,e){this._pairs=[],t&&Jr(t,this,e)}const wp=Ul.prototype;wp.append=function(e,n){this._pairs.push([e,n])};wp.toString=function(e){const n=e?function(s){return e.call(this,s,Cu)}:Cu;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function Yy(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function xp(t,e,n){if(!e)return t;const s=n&&n.encode||Yy,o=n&&n.serialize;let r;if(o?r=o(e,n):r=G.isURLSearchParams(e)?e.toString():new Ul(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class Qy{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 Au=Qy,kp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Jy=typeof URLSearchParams<"u"?URLSearchParams:Ul,Xy=typeof FormData<"u"?FormData:null,e2=typeof Blob<"u"?Blob:null,t2=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),n2=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),$t={isBrowser:!0,classes:{URLSearchParams:Jy,FormData:Xy,Blob:e2},isStandardBrowserEnv:t2,isStandardBrowserWebWorkerEnv:n2,protocols:["http","https","file","blob","url","data"]};function s2(t,e){return Jr(t,new $t.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return $t.isNode&&G.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function o2(t){return G.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function r2(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]=r2(o[i])),!a)}if(G.isFormData(t)&&G.isFunction(t.entries)){const n={};return G.forEachEntry(t,(s,o)=>{e(o2(s),o,n,0)}),n}return null}const i2={"Content-Type":void 0};function a2(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 Xr={transitional:kp,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(Ep(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 s2(e,this.formSerializer).toString();if((a=G.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Jr(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),a2(e)):e}],transformResponse:[function(e){const n=this.transitional||Xr.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"?Fe.from(a,Fe.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:$t.classes.FormData,Blob:$t.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};G.forEach(["delete","get","head"],function(e){Xr.headers[e]={}});G.forEach(["post","put","patch"],function(e){Xr.headers[e]=G.merge(i2)});const Hl=Xr,l2=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"]),c2=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]&&l2[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},Su=Symbol("internals");function Ws(t){return t&&String(t).trim().toLowerCase()}function rr(t){return t===!1||t==null?t:G.isArray(t)?t.map(rr):String(t)}function u2(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 d2=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Oi(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 f2(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function h2(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 ei{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Ws(l);if(!u)throw new Error("header name must be a non-empty string");const f=G.findKey(o,u);(!f||o[f]===void 0||c===!0||c===void 0&&o[f]!==!1)&&(o[f||l]=rr(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())&&!d2(e)?i(c2(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Ws(e),e){const s=G.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return u2(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=Ws(e),e){const s=G.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Oi(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Ws(i),i){const a=G.findKey(s,i);a&&(!n||Oi(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||Oi(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]=rr(o),delete n[r];return}const a=e?f2(r):String(r).trim();a!==r&&delete n[r],n[a]=rr(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[Su]=this[Su]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Ws(i);s[a]||(h2(o,i),s[a]=!0)}return G.isArray(e)?e.forEach(r):r(e),this}}ei.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.freezeMethods(ei.prototype);G.freezeMethods(ei);const nn=ei;function Ri(t,e){const n=this||Hl,s=e||n,o=nn.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 Cp(t){return!!(t&&t.__CANCEL__)}function Oo(t,e,n){Fe.call(this,t??"canceled",Fe.ERR_CANCELED,e,n),this.name="CanceledError"}G.inherits(Oo,Fe,{__CANCEL__:!0});function p2(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new Fe("Request failed with status code "+n.status,[Fe.ERR_BAD_REQUEST,Fe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const g2=$t.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 m2(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function _2(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function Ap(t,e){return t&&!m2(e)?_2(t,e):e}const b2=$t.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 y2(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function v2(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 f=r,h=0;for(;f!==o;)h+=n[f++],f=f%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 w2=typeof XMLHttpRequest<"u",x2=w2&&function(t){return new Promise(function(n,s){let o=t.data;const r=nn.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)&&($t.isStandardBrowserEnv||$t.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",p=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+p))}const u=Ap(t.baseURL,t.url);c.open(t.method.toUpperCase(),xp(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function f(){if(!c)return;const g=nn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};p2(function(_){n(_),l()},function(_){s(_),l()},m),c=null}if("onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(f)},c.onabort=function(){c&&(s(new Fe("Request aborted",Fe.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new Fe("Network Error",Fe.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let p=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const m=t.transitional||kp;t.timeoutErrorMessage&&(p=t.timeoutErrorMessage),s(new Fe(p,m.clarifyTimeoutError?Fe.ETIMEDOUT:Fe.ECONNABORTED,t,c)),c=null},$t.isStandardBrowserEnv){const g=(t.withCredentials||b2(u))&&t.xsrfCookieName&&g2.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&G.forEach(r.toJSON(),function(p,m){c.setRequestHeader(m,p)}),G.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",Tu(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Tu(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{c&&(s(!g||g.type?new Oo(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 h=y2(u);if(h&&$t.protocols.indexOf(h)===-1){s(new Fe("Unsupported protocol "+h+":",Fe.ERR_BAD_REQUEST,t));return}c.send(o||null)})},ir={http:Ky,xhr:x2};G.forEach(ir,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const k2={getAdapter:t=>{t=G.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof nn?t.toJSON():t;function Cs(t,e){e=e||{};const n={};function s(c,u,f){return G.isPlainObject(c)&&G.isPlainObject(u)?G.merge.call({caseless:f},c,u):G.isPlainObject(u)?G.merge({},u):G.isArray(u)?u.slice():u}function o(c,u,f){if(G.isUndefined(u)){if(!G.isUndefined(c))return s(void 0,c,f)}else return s(c,u,f)}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,f){if(f in e)return s(c,u);if(f 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(Ou(c),Ou(u),!0)};return G.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const f=l[u]||o,h=f(t[u],e[u],u);G.isUndefined(h)&&f!==a||(n[u]=h)}),n}const Sp="1.3.6",Vl={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Vl[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Ru={};Vl.transitional=function(e,n,s){function o(r,i){return"[Axios v"+Sp+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new Fe(o(i," has been removed"+(n?" in "+n:"")),Fe.ERR_DEPRECATED);return n&&!Ru[i]&&(Ru[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 E2(t,e,n){if(typeof t!="object")throw new Fe("options must be an object",Fe.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 Fe("option "+r+" must be "+l,Fe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Fe("Unknown option "+r,Fe.ERR_BAD_OPTION)}}const Ya={assertOptions:E2,validators:Vl},hn=Ya.validators;class vr{constructor(e){this.defaults=e,this.interceptors={request:new Au,response:new Au}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Cs(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&Ya.assertOptions(s,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),o!=null&&(G.isFunction(o)?n.paramsSerializer={serialize:o}:Ya.assertOptions(o,{encode:hn.function,serialize:hn.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"],p=>{delete r[p]}),n.headers=nn.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,f=0,h;if(!l){const p=[Mu.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,c),h=p.length,u=Promise.resolve(n);f{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 Oo(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 Gl(function(o){e=o}),cancel:e}}}const C2=Gl;function A2(t){return function(n){return t.apply(null,n)}}function S2(t){return G.isObject(t)&&t.isAxiosError===!0}const Qa={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(Qa).forEach(([t,e])=>{Qa[e]=t});const T2=Qa;function Tp(t){const e=new ar(t),n=up(ar.prototype.request,e);return G.extend(n,ar.prototype,e,{allOwnKeys:!0}),G.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return Tp(Cs(t,o))},n}const et=Tp(Hl);et.Axios=ar;et.CanceledError=Oo;et.CancelToken=C2;et.isCancel=Cp;et.VERSION=Sp;et.toFormData=Jr;et.AxiosError=Fe;et.Cancel=et.CanceledError;et.all=function(e){return Promise.all(e)};et.spread=A2;et.isAxiosError=S2;et.mergeConfig=Cs;et.AxiosHeaders=nn;et.formToJSON=t=>Ep(G.isHTMLForm(t)?new FormData(t):t);et.HttpStatusCode=T2;et.default=et;const Ae=et,M2={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},O2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},R2={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},N2={class:"text-lg font-medium"},D2={class:"mt-4 flex justify-center"};function L2(t,e,n,s,o,r){return o.show?(T(),O("div",O2,[d("div",R2,[d("h3",N2,J(o.message),1),d("div",D2,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.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 ")])])])):U("",!0)}const I2=Ge(M2,[["render",L2]]),P2={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})}}},F2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},B2={class:"relative w-full max-w-md max-h-full"},j2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},z2=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),$2=[z2,q2],U2={class:"p-4 text-center"},H2=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),V2={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function G2(t,e,n,s,o,r){return o.show?(T(),O("div",F2,[d("div",B2,[d("div",j2,[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"},$2),d("div",U2,[H2,d("h3",V2,J(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"},J(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"},J(o.DenyButtonText),1)])])])])):U("",!0)}const K2=Ge(P2,[["render",G2]]);const W2={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),ge(()=>{Ee.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),ge(()=>{Ee.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Tn=t=>(Fs("data-v-3ffdabf3"),t=t(),Bs(),t),Z2={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},Y2={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"},Q2={class:"flex flex-row flex-grow items-center"},J2={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"},X2=Tn(()=>d("i",{"data-feather":"check"},null,-1)),ev=Tn(()=>d("span",{class:"sr-only"},"Check icon",-1)),tv=[X2,ev],nv={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"},sv=Tn(()=>d("i",{"data-feather":"x"},null,-1)),ov=Tn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),rv=[sv,ov],iv=["title"],av={class:"flex"},lv=["onClick"],cv=Tn(()=>d("span",{class:"sr-only"},"Copy message",-1)),uv=Tn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),dv=[cv,uv],fv=["onClick"],hv=Tn(()=>d("span",{class:"sr-only"},"Close",-1)),pv=Tn(()=>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)),gv=[hv,pv];function mv(t,e,n,s,o,r){return T(),O("div",Z2,[Ce(zt,{name:"toastItem",tag:"div"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.toastArr,i=>(T(),O("div",{key:i.id,class:"relative"},[d("div",Y2,[d("div",Q2,[hh(t.$slots,"default",{},()=>[i.success?(T(),O("div",J2,tv)):U("",!0),i.success?U("",!0):(T(),O("div",nv,rv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},J(i.message),9,iv)],!0)]),d("div",av,[d("button",{type:"button",onClick:ue(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"},dv,8,lv),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"},gv,8,fv)])])]))),128))]),_:3})])}const ti=Ge(W2,[["render",mv],["__scopeId","data-v-3ffdabf3"]]),Ja="/assets/default_model-9e24e852.png",_v={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,fileSize:"",linkNotValid:!1}},async mounted(){ge(()=>{Ee.replace()})},methods:{computedFileSize(t){return qt(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Ae.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"),this.linkNotValid=!0,"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Ja:this.icon},defaultImg(t){t.target.src=Ja},toggleInstall(){this.getFileSize(this.model.path).then(t=>{this.fileSize=t}),this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):(this.installing=!0,this.onInstall(this))},toggleSelected(){this.getFileSize(this.model.path).then(t=>{this.fileSize=t}),this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){console.log("asdasdas"),this.$emit("copy","this.message.content")}},computed:{speed_computed(){return qt(this.speed)},total_size_computed(){return qt(this.total_size)},downloaded_size_computed(){return qt(this.downloaded_size)}},watch:{linkNotValid(){ge(()=>{Ee.replace()})}}},bv=["title"],yv={key:0,class:"flex flex-row"},vv={class:"flex gap-3 items-center grow"},wv=["src"],xv={class:"font-bold font-large text-lg truncate"},kv={key:1,class:"flex items-center flex-row gap-2 my-1"},Ev={class:"flex grow items-center"},Cv=d("i",{"data-feather":"box",class:"w-5"},null,-1),Av=d("span",{class:"sr-only"},"Custom model / local model",-1),Sv=[Cv,Av],Tv=d("span",{class:"sr-only"},"Remove",-1),Mv={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"},Ov={class:"relative flex flex-col items-center justify-center flex-grow h-full"},Rv=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),Nv={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},Dv={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},Lv={class:"flex justify-between mb-1"},Iv=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),Pv={class:"text-sm font-medium text-blue-700 dark:text-white"},Fv={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Bv={class:"flex justify-between mb-1"},jv={class:"text-base font-medium text-blue-700 dark:text-white"},zv={class:"text-sm font-medium text-blue-700 dark:text-white"},qv={class:"flex flex-grow"},$v={class:"flex flex-row flex-grow gap-3"},Uv={class:"p-2 text-center grow"},Hv={key:3},Vv={class:"flex flex-row items-center gap-3"},Gv=["src"],Kv={class:"font-bold font-large text-lg truncate"},Wv=d("div",{class:"grow"},null,-1),Zv=d("div",{class:"flex-none gap-1"},null,-1),Yv={class:"flex items-center flex-row-reverse gap-2 my-1"},Qv=d("span",{class:"sr-only"},"Copy info",-1),Jv={class:"flex flex-row items-center"},Xv={key:0,class:"text-base text-red-600 flex items-center mt-1"},ew=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),tw=d("span",{class:"sr-only"},"Click to install",-1),nw=d("span",{class:"sr-only"},"Remove",-1),sw=["title"],ow={class:""},rw={class:"flex flex-row items-center"},iw=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),aw=d("b",null,"Manual download: ",-1),lw=["href","title"],cw=d("div",{class:"grow"},null,-1),uw=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),dw=[uw],fw={class:"flex items-center"},hw=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),pw=d("b",null,"File size: ",-1),gw={class:"flex items-center"},mw=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),_w=d("b",null,"License: ",-1),bw={class:"flex items-center"},yw=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),vw=d("b",null,"Owner: ",-1),ww=["href"],xw=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),kw=["title"];function Ew(t,e,n,s,o,r){return T(),O("div",{class:Oe(["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]=ue((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(T(),O("div",yv,[d("div",vv,[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,wv),d("h3",xv,J(n.title),1)])])):U("",!0),n.model.isCustomModel?(T(),O("div",kv,[d("div",Ev,[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]=ue(()=>{},["stop"]))},Sv),be(" Custom model ")]),d("div",null,[n.model.isInstalled?(T(),O("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=ue((...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"},[be(" Uninstall "),Tv])):U("",!0)])])):U("",!0),o.installing?(T(),O("div",Mv,[d("div",Ov,[Rv,d("div",Nv,[d("div",Dv,[d("div",Lv,[Iv,d("span",Pv,J(Math.floor(o.progress))+"%",1)]),d("div",Fv,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt({width:o.progress+"%"})},null,4)]),d("div",Bv,[d("span",jv,"Download speed: "+J(r.speed_computed)+"/s",1),d("span",zv,J(r.downloaded_size_computed)+"/"+J(r.total_size_computed),1)])])]),d("div",qv,[d("div",$v,[d("div",Uv,[d("button",{onClick:e[3]||(e[3]=ue((...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 ")])])])])])):U("",!0),n.model.isCustomModel?U("",!0):(T(),O("div",Hv,[d("div",Vv,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Oe(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,Gv),d("h3",Kv,J(n.title),1),Wv,Zv]),d("div",Yv,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=ue(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"},[be(" Copy info "),Qv]),d("div",Jv,[o.linkNotValid?(T(),O("div",Xv,[ew,be(" Link is not valid ")])):U("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(T(),O("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=ue((...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"},[be(" Install "),tw])):U("",!0),n.model.isInstalled?(T(),O("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=ue((...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"},[be(" Uninstall "),nw])):U("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",ow,[d("div",rw,[iw,aw,d("a",{href:n.path,onClick:e[8]||(e[8]=ue(()=>{},["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,lw),cw,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]=ue(i=>r.toggleCopyLink(),["stop"]))},dw)]),d("div",fw,[d("div",{class:Oe(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[hw,pw,be(" "+J(o.fileSize),1)],2)]),d("div",gw,[mw,_w,be(" "+J(n.license),1)]),d("div",bw,[yw,vw,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=ue(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},J(n.owner),9,ww)])]),xw,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},J(n.description.replace(/<\/?[^>]+>/ig," ")),9,kw)],8,sw)]))],10,bv)}const Cw=Ge(_v,[["render",Ew]]),Aw={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}}},Sw={class:"p-4"},Tw={class:"flex items-center mb-4"},Mw=["src"],Ow={class:"text-lg font-semibold"},Rw=d("strong",null,"Author:",-1),Nw=d("strong",null,"Description:",-1),Dw=d("strong",null,"Language:",-1),Lw=d("strong",null,"Category:",-1),Iw={key:0},Pw=d("strong",null,"Disclaimer:",-1),Fw=d("strong",null,"Conditioning Text:",-1),Bw=d("strong",null,"AI Prefix:",-1),jw=d("strong",null,"User Prefix:",-1),zw=d("strong",null,"Antiprompts:",-1);function qw(t,e,n,s,o,r){return T(),O("div",Sw,[d("div",Tw,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,Mw),d("h2",Ow,J(o.personalityName),1)]),d("p",null,[Rw,be(" "+J(o.personalityAuthor),1)]),d("p",null,[Nw,be(" "+J(o.personalityDescription),1)]),d("p",null,[Dw,be(" "+J(o.personalityLanguage),1)]),d("p",null,[Lw,be(" "+J(o.personalityCategory),1)]),o.disclaimer?(T(),O("p",Iw,[Pw,be(" "+J(o.disclaimer),1)])):U("",!0),d("p",null,[Fw,be(" "+J(o.conditioningText),1)]),d("p",null,[Bw,be(" "+J(o.aiPrefix),1)]),d("p",null,[jw,be(" "+J(o.userPrefix),1)]),d("div",null,[zw,d("ul",null,[(T(!0),O(Le,null,Je(o.antipromptsList,i=>(T(),O("li",{key:i.id},J(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?(T(),O("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 ")):U("",!0)])}const $w=Ge(Aw,[["render",qw]]),Yn="/assets/logo-9d653710.svg",Uw="/assets/default_user-17642e5a.svg",Hw="/",Vw={props:{personality:{},onSelected:Function,selected:Boolean,onMounted:Function,onReinstall:Function,full_path:String,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,ge(()=>{Ee.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return Hw+this.personality.avatar},defaultImg(t){t.target.src=Yn},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){ge(()=>{Ee.replace()})}}},Gw=["title"],Kw={class:"flex flex-row items-center flex-shrink-0 gap-3"},Ww=["src"],Zw={class:"font-bold font-large text-lg line-clamp-3"},Yw={class:"flex items-center flex-row-reverse gap-2 my-1"},Qw=d("span",{class:"sr-only"},"Settings",-1),Jw=d("span",{class:"sr-only"},"Reinstall personality",-1),Xw=d("span",{class:"sr-only"},"Click to install",-1),ex=d("span",{class:"sr-only"},"Remove",-1),tx={class:""},nx={class:""},sx={class:"flex items-center"},ox=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),rx=d("b",null,"Author: ",-1),ix={class:"flex items-center"},ax=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),lx=d("b",null,"Language: ",-1),cx={class:"flex items-center"},ux=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),dx=d("b",null,"Category: ",-1),fx=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),hx=["title"];function px(t,e,n,s,o,r){return T(),O("div",{class:Oe(["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[5]||(e[5]=ue((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Oe(n.personality.installed?"":"opacity-50")},[d("div",Kw,[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,Ww),d("h3",Zw,J(n.personality.name),1)]),d("div",Yw,[r.selected_computed?(T(),O("button",{key:0,type:"button",title:"Settings",onClick:e[1]||(e[1]=ue((...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"},[be(" Settings "),Qw])):U("",!0),r.selected_computed?(T(),O("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[2]||(e[2]=ue((...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"},[be(" Reinstall personality "),Jw])):U("",!0),o.isMounted?U("",!0):(T(),O("button",{key:2,title:"Mount personality",type:"button",onClick:e[3]||(e[3]=ue((...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"},[be(" Mount "),Xw])),o.isMounted?(T(),O("button",{key:3,title:"Unmount personality",type:"button",onClick:e[4]||(e[4]=ue((...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"},[be(" Unmount "),ex])):U("",!0)]),d("div",tx,[d("div",nx,[d("div",sx,[ox,rx,be(" "+J(n.personality.author),1)]),d("div",ix,[ax,lx,be(" "+J(n.personality.language),1)]),d("div",cx,[ux,dx,be(" "+J(n.personality.category),1)])]),fx,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},J(n.personality.description),9,hx)])],2)],10,Gw)}const Mp=Ge(Vw,[["render",px]]),gx="/",mx={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){ge(()=>{Ee.replace()})},methods:{getImgUrl(){return gx+this.binding.icon},defaultImg(t){t.target.src=Yn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){ge(()=>{Ee.replace()})}}},_x=["title"],bx={class:"flex flex-row items-center gap-3"},yx=["src"],vx={class:"font-bold font-large text-lg truncate"},wx=d("div",{class:"grow"},null,-1),xx=d("div",{class:"flex-none gap-1"},null,-1),kx={class:"flex items-center flex-row-reverse gap-2 my-1"},Ex=d("span",{class:"sr-only"},"Click to install",-1),Cx=d("span",{class:"sr-only"},"Reinstall binding",-1),Ax=d("span",{class:"sr-only"},"Settings",-1),Sx={class:""},Tx={class:""},Mx={class:"flex items-center"},Ox=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Rx=d("b",null,"Author: ",-1),Nx={class:"flex items-center"},Dx=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Lx=d("b",null,"Folder: ",-1),Ix={class:"flex items-center"},Px=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Fx=d("b",null,"Version: ",-1),Bx={class:"flex items-center"},jx=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),zx=d("b",null,"Link: ",-1),qx=["href"],$x=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Ux=["title"];function Hx(t,e,n,s,o,r){return T(),O("div",{class:Oe(["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[4]||(e[4]=ue((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",bx,[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,yx),d("h3",vx,J(n.binding.name),1),wx,xx]),d("div",kx,[n.binding.installed?U("",!0):(T(),O("button",{key:0,title:"Click to install",type:"button",onClick:e[1]||(e[1]=ue((...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"},[be(" Install "),Ex])),n.binding.installed?(T(),O("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[2]||(e[2]=ue((...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"},[be(" Reinstall binding "),Cx])):U("",!0),n.selected?(T(),O("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[3]||(e[3]=ue((...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"},[be(" Settings "),Ax])):U("",!0)]),d("div",Sx,[d("div",Tx,[d("div",Mx,[Ox,Rx,be(" "+J(n.binding.author),1)]),d("div",Nx,[Dx,Lx,be(" "+J(n.binding.folder),1)]),d("div",Ix,[Px,Fx,be(" "+J(n.binding.version),1)]),d("div",Bx,[jx,zx,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},J(n.binding.link),9,qx)])]),$x,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},J(n.binding.description),9,Ux)])])],10,_x)}const Vx=Ge(mx,[["render",Hx]]),Wt=Object.create(null);Wt.open="0";Wt.close="1";Wt.ping="2";Wt.pong="3";Wt.message="4";Wt.upgrade="5";Wt.noop="6";const lr=Object.create(null);Object.keys(Wt).forEach(t=>{lr[Wt[t]]=t});const Gx={type:"error",data:"parser error"},Kx=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Wx=typeof ArrayBuffer=="function",Zx=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Op=({type:t,data:e},n,s)=>Kx&&e instanceof Blob?n?s(e):Nu(e,s):Wx&&(e instanceof ArrayBuffer||Zx(e))?n?s(e):Nu(new Blob([e]),s):s(Wt[t]+(e||"")),Nu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},Du="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Xs=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;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},Qx=typeof ArrayBuffer=="function",Rp=(t,e)=>{if(typeof t!="string")return{type:"message",data:Np(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:Jx(t.substring(1),e)}:lr[n]?t.length>1?{type:lr[n],data:t.substring(1)}:{type:lr[n]}:Gx},Jx=(t,e)=>{if(Qx){const n=Yx(t);return Np(n,e)}else return{base64:!0,data:t}},Np=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},Dp=String.fromCharCode(30),Xx=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Op(r,!1,a=>{s[i]=a,++o===n&&e(s.join(Dp))})})},ek=(t,e)=>{const n=t.split(Dp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Ip(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const nk=vt.setTimeout,sk=vt.clearTimeout;function ni(t,e){e.useNativeTimers?(t.setTimeoutFn=nk.bind(vt),t.clearTimeoutFn=sk.bind(vt)):(t.setTimeoutFn=vt.setTimeout.bind(vt),t.clearTimeoutFn=vt.clearTimeout.bind(vt))}const ok=1.33;function rk(t){return typeof t=="string"?ik(t):Math.ceil((t.byteLength||t.size)*ok)}function ik(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class ak extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class Pp extends Ye{constructor(e){super(),this.writable=!1,ni(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new ak(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=Rp(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 Fp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Xa=64,lk={};let Lu=0,$o=0,Iu;function Pu(t){let e="";do e=Fp[t%Xa]+e,t=Math.floor(t/Xa);while(t>0);return e}function Bp(){const t=Pu(+new Date);return t!==Iu?(Lu=0,Iu=t):t+"."+Pu(Lu++)}for(;$o{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)};ek(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,Xx(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]=Bp()),!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=jp(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 Vt(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 Vt extends Ye{constructor(e,n){super(),ni(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=Ip(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 qp(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=Vt.requestsCount++,Vt.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=dk,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Vt.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()}}Vt.requestsCount=0;Vt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Fu);else if(typeof addEventListener=="function"){const t="onpagehide"in vt?"pagehide":"unload";addEventListener(t,Fu,!1)}}function Fu(){for(let t in Vt.requests)Vt.requests.hasOwnProperty(t)&&Vt.requests[t].abort()}const $p=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Uo=vt.WebSocket||vt.MozWebSocket,Bu=!0,pk="arraybuffer",ju=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class gk extends Pp{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=ju?{}:Ip(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=Bu&&!ju?n?new Uo(e,n):new Uo(e):new Uo(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||pk,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{Bu&&this.ws.send(r)}catch{}o&&$p(()=>{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]=Bp()),this.supportsBinary||(e.b64=1);const o=jp(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!!Uo}}const mk={websocket:gk,polling:hk},_k=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,bk=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function el(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=_k.exec(t||""),r={},i=14;for(;i--;)r[bk[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=yk(r,r.path),r.queryKey=vk(r,r.query),r}function yk(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 vk(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Up=class cs extends Ye{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=el(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=el(n.host).host),ni(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=ck(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=Lp,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 mk[e](s)}open(){let e;if(this.opts.rememberUpgrade&&cs.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;cs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",f=>{if(!s)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;cs.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 h=new Error("probe error");h.transport=n.name,this.emitReserved("upgradeError",h)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=f=>{const h=new Error("probe error: "+f);h.transport=n.name,r(),this.emitReserved("upgradeError",h)};function a(){i("transport closed")}function l(){i("socket closed")}function c(f){n&&f.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",cs.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){cs.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,Hp=Object.prototype.toString,Ek=typeof Blob=="function"||typeof Blob<"u"&&Hp.call(Blob)==="[object BlobConstructor]",Ck=typeof File=="function"||typeof File<"u"&&Hp.call(File)==="[object FileConstructor]";function Kl(t){return xk&&(t instanceof ArrayBuffer||kk(t))||Ek&&t instanceof Blob||Ck&&t instanceof File}function cr(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:De.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 De.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 De.EVENT:case De.BINARY_EVENT:this.onevent(e);break;case De.ACK:case De.BINARY_ACK:this.onack(e);break;case De.DISCONNECT:this.ondisconnect();break;case De.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:De.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:De.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}$s.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};$s.prototype.reset=function(){this.attempts=0};$s.prototype.setMin=function(t){this.ms=t};$s.prototype.setMax=function(t){this.max=t};$s.prototype.setJitter=function(t){this.jitter=t};class sl extends Ye{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,ni(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 $s({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||Rk;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 Up(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Ot(n,"open",function(){s.onopen(),e&&e()}),r=Ot(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(Ot(e,"ping",this.onping.bind(this)),Ot(e,"data",this.ondata.bind(this)),Ot(e,"error",this.onerror.bind(this)),Ot(e,"close",this.onclose.bind(this)),Ot(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){$p(()=>{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 Vp(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 Zs={};function ur(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=wk(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Zs[o]&&r in Zs[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new sl(s,e):(Zs[o]||(Zs[o]=new sl(s,e)),l=Zs[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(ur,{Manager:sl,Socket:Vp,io:ur,connect:ur});const Dk=void 0,je=new ur(Dk);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()};je.on("connect",()=>{console.log("WebSocket connected (websocket)")});je.on("disconnect",()=>{console.log("WebSocket disonnected (websocket)")});const Lk={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})}}},Ik={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Pk={class:"relative w-full max-w-md max-h-full"},Fk={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Bk=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),jk=d("span",{class:"sr-only"},"Close modal",-1),zk=[Bk,jk],qk={class:"p-4 text-center"},$k=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),Uk={class:"p-4 text-center mx-auto mb-4"},Hk=d("label",{class:"mr-2"},"Model path",-1);function Vk(t,e,n,s,o,r){return o.show?(T(),O("div",Ik,[d("div",Pk,[d("div",Fk,[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"},zk),d("div",qk,[$k,d("div",Uk,[Hk,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),[[ze,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")])])])])):U("",!0)}const Gk=Ge(Lk,[["render",Vk]]),Kk={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){ge(()=>{Ee.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(){ge(()=>{Ee.replace()})}}},Wk={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},Zk={class:"relative w-full max-w-md"},Yk={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},Qk={class:"flex flex-row flex-grow items-center m-2 p-1"},Jk={class:"grow flex items-center"},Xk=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),eE={class:"text-lg font-semibold select-none mr-2"},tE={class:"items-end"},nE=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),sE=d("span",{class:"sr-only"},"Close form modal",-1),oE=[nE,sE],rE={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},iE={class:"px-2"},aE={key:0},lE={key:0},cE={class:"text-base font-semibold"},uE={key:0,class:"relative inline-flex"},dE=["onUpdate:modelValue"],fE=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),hE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},pE=["onUpdate:modelValue"],gE={key:1},mE={class:"text-base font-semibold"},_E={key:0,class:"relative inline-flex"},bE=["onUpdate:modelValue"],yE=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),vE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},wE=["onUpdate:modelValue"],xE=["value","selected"],kE={key:1},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=["onUpdate:modelValue","min","max"],RE={key:2},NE={class:"mb-2 relative flex items-center gap-2"},DE={for:"default-checkbox",class:"text-base font-semibold"},LE=["onUpdate:modelValue"],IE={key:0,class:"relative inline-flex"},PE=["onUpdate:modelValue"],FE=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),BE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},jE={key:3},zE={class:"text-base font-semibold"},qE={key:0,class:"relative inline-flex"},$E=["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),HE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},VE=["onUpdate:modelValue"],GE=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),KE={class:"flex flex-row flex-grow gap-3"},WE={class:"p-2 text-center grow"};function ZE(t,e,n,s,o,r){return o.show?(T(),O("div",Wk,[d("div",Zk,[d("div",Yk,[d("div",Qk,[d("div",Jk,[Xk,d("h3",eE,J(o.title),1)]),d("div",tE,[d("button",{type:"button",onClick:e[0]||(e[0]=ue(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"},oE)])]),d("div",rE,[(T(!0),O(Le,null,Je(o.controls_array,(i,a)=>(T(),O("div",iE,[i.type=="str"?(T(),O("div",aE,[i.options?U("",!0):(T(),O("div",lE,[d("label",{class:Oe(["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",cE,J(i.name)+": ",1),i.help?(T(),O("label",uE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,dE),[[mn,i.isHelp]]),fE])):U("",!0)],2),i.isHelp?(T(),O("p",hE,J(i.help),1)):U("",!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,pE),[[ze,i.value]])])),i.options?(T(),O("div",gE,[d("label",{class:Oe(["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",mE,J(i.name)+": ",1),i.help?(T(),O("label",_E,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,bE),[[mn,i.isHelp]]),yE])):U("",!0)],2),i.isHelp?(T(),O("p",vE,J(i.help),1)):U("",!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"},[(T(!0),O(Le,null,Je(i.options,l=>(T(),O("option",{value:l,selected:i.value===l},J(l),9,xE))),256))],8,wE),[[B1,i.value]])])):U("",!0)])):U("",!0),i.type=="int"||i.type=="float"?(T(),O("div",kE,[d("label",{class:Oe(["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,J(i.name)+": ",1),i.help?(T(),O("label",CE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,AE),[[mn,i.isHelp]]),SE])):U("",!0)],2),i.isHelp?(T(),O("p",TE,J(i.help),1)):U("",!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,ME),[[ze,i.value]]),i.min!=null&&i.max!=null?Me((T(),O("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,OE)),[[ze,i.value]]):U("",!0)])):U("",!0),i.type=="bool"?(T(),O("div",RE,[d("div",NE,[d("label",DE,J(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,LE),[[mn,i.value]]),i.help?(T(),O("label",IE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,PE),[[mn,i.isHelp]]),FE])):U("",!0)]),i.isHelp?(T(),O("p",BE,J(i.help),1)):U("",!0)])):U("",!0),i.type=="list"?(T(),O("div",jE,[d("label",{class:Oe(["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",zE,J(i.name)+": ",1),i.help?(T(),O("label",qE,[Me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,$E),[[mn,i.isHelp]]),UE])):U("",!0)],2),i.isHelp?(T(),O("p",HE,J(i.help),1)):U("",!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,VE),[[ze,i.value]])])):U("",!0),GE]))),256)),d("div",KE,[d("div",WE,[d("button",{onClick:e[1]||(e[1]=ue(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"},J(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=ue(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"},J(o.DenyButtonText),1)])])])])])])):U("",!0)}const Gp=Ge(Kk,[["render",ZE]]);const YE="/";Ae.defaults.baseURL="/";const QE={components:{AddModelDialog:Gk,MessageBox:I2,YesNoDialog:K2,ModelEntry:Cw,PersonalityViewer:$w,Toast:ti,PersonalityEntry:Mp,BindingEntry:Vx,UniversalForm:Gp},data(){return{addModelDialogVisibility:!1,modelPath:"",models:[],personalities:[],personalitiesFiltered:[],modelsFiltered:[],bindings:[],collapsedArr:[],all_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,bindingsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{},showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,diskUsage:{},ramUsage:{},vramUsage:{},mountedPersArr:[],isMounted:!1,bUrl:YE,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){},methods:{async constructor(){this.isLoading=!0,ge(()=>{Ee.replace()}),this.configFile=await this.api_get_req("get_config");let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,this.configFile.model_name&&(this.isModelSelected=!0),this.fetchModels(),this.bindingsArr=await this.api_get_req("list_bindings"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.bindingsArr.sort((e,n)=>e.name.localeCompare(n.name)),this.modelsArr.sort(),this.persLangArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.langArr.sort(),await this.getPersonalitiesArr(),this.bindings=await this.api_get_req("list_bindings"),this.bindings.sort((e,n)=>e.name.localeCompare(n.name)),this.isLoading=!1,this.diskUsage=await this.api_get_req("disk_usage"),this.ramUsage=await this.api_get_req("ram_usage"),this.vramUsage=await this.getVramUsage(),this.getMountedPersonalities(),this.isMounted=!0},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){const t=await this.api_get_req("vram_usage"),e=[];if(t.nb_gpus>0){for(let s=0;ss.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.api_get_req("disk_usage").then(e=>{this.diskUsage=e})}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,38 +68,38 @@ failed to uninstall!`,4,!1),this.api_get_req("disk_usage").then(o=>{this.diskUsa `+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")},refresh(){this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t,this.persCatgArr.sort()}),this.api_get_req("get_config").then(t=>{this.getPersonalitiesArr().then(()=>{this.getMountedPersonalities()}),console.log("Received config"),this.configFile=t,this.models.forEach(e=>{e.title==t.model_name?e.selected=!0:e.selected=!1})}).then(()=>{this.api_get_req("get_current_personality_path_infos").then(t=>{this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,console.log("received infos")})}),this.api_get_req("list_personalities").then(t=>{this.persArr=t,this.persArr.sort(),console.log(`Listed personalities: ${t}`)}),this.api_get_req("disk_usage").then(t=>{this.diskUsage=t}),this.api_get_req("ram_usage").then(t=>{this.ramUsage=t}),this.api_get_req("list_bindings"),then(t=>{this.bindings=t,this.bindings.sort((e,n)=>e.name.localeCompare(n.name))})},toggleAccordion(){this.showAccordion=!this.showAccordion},update_setting(t,e,n){this.isLoading=!0;const s={setting_name:t,setting_value:e};Ae.post("/update_setting",s).then(o=>{if(o)return this.isLoading=!1,console.log("update_setting",o),n!==void 0&&n(o),o.data;this.isLoading=!1}).catch(o=>(this.isLoading=!1,{status:!1}))},update_binding(t){this.isLoading=!0,this.update_setting("binding_name",t,e=>{const n=this.bindings.findIndex(o=>o.folder==t),s=this.bindings[n];s&&(s.installed=!0),this.$refs.toast.showToast("Binding changed.",4,!0),this.settingsChanged=!0,this.isLoading=!1,this.update_model(null),this.configFile.model_name=null,this.refresh(),ge(()=>{Ee.replace()})})},update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0,this.update_setting("model_name",t,e=>{this.isLoading=!1})},applyConfiguration(){this.isLoading=!0,Ae.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),ge(()=>{Ee.replace()})})},save_configuration(){this.showConfirmation=!1,Ae.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&&Ae.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 Ae.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=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const h=e.personalities.includes(o+"/"+l+"/"+f.folder);let g={};return g=f,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+f.folder,g.isMounted=h,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){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 zt(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 Ae.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 Ae.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 Ae.post("/select_personality",n);if(s){this.configFile=await this.api_get_req("get_config");let o=await this.api_get_req("get_current_personality_path_infos");return this.configFile.personality_language=o.personality_language,this.configFile.personality_category=o.personality_category,this.configFile.personality_folder=o.personality_name,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: +This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Ae.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 Ae.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=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const h=e.personalities.includes(o+"/"+l+"/"+f.folder);let g={};return g=f,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+f.folder,g.isMounted=h,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){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 qt(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 Ae.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 Ae.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 Ae.post("/select_personality",n);if(s){this.configFile=await this.api_get_req("get_config");let o=await this.api_get_req("get_current_personality_path_infos");return this.configFile.personality_language=o.personality_language,this.configFile.personality_category=o.personality_category,this.configFile.personality_folder=o.personality_name,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.getMountedPersonalities()):(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.getMountedPersonalities();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},getMountedPersonalities(){let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n);console.log("index",s),console.log("i:",e);const o=this.personalities[s];o?t.push(o):t.push(this.personalities[this.personalities.findIndex(r=>r.full_path=="english/generic/lollms")])}this.mountedPersArr=[],this.mountedPersArr=t,console.log("getMountedPersonalities",t),ge(()=>{})},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Ae.post("/reinstall_binding",{name:binding_object.binding.folder}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_binding",e),e.data.status?this.$refs.toast.showToast("Reinstalled binding 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}))},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=Yn},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:{disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return 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 defaultImgPlaceholder}},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 Ja}},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 zt(this.addModel.speed)},total_size_computed(){return zt(this.addModel.total_size)},downloaded_size_computed(){return zt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){ge(()=>{Ee.replace()})},pc_collapsed(){ge(()=>{Ee.replace()})},mc_collapsed(){ge(()=>{Ee.replace()})},sc_collapsed(){ge(()=>{Ee.replace()})},showConfirmation(){ge(()=>{Ee.replace()})},mzl_collapsed(){ge(()=>{Ee.replace()})},pzl_collapsed(){ge(()=>{Ee.replace()})},bzl_collapsed(){ge(()=>{Ee.replace()})},all_collapsed(t){this.collapseAll(t),ge(()=>{Ee.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,ge(()=>{Ee.replace()})},isLoading(){ge(()=>{Ee.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){ge(()=>{Ee.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=Yn},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:{disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return 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 defaultImgPlaceholder}},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 Ja}},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 qt(this.addModel.speed)},total_size_computed(){return qt(this.addModel.total_size)},downloaded_size_computed(){return qt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){ge(()=>{Ee.replace()})},pc_collapsed(){ge(()=>{Ee.replace()})},mc_collapsed(){ge(()=>{Ee.replace()})},sc_collapsed(){ge(()=>{Ee.replace()})},showConfirmation(){ge(()=>{Ee.replace()})},mzl_collapsed(){ge(()=>{Ee.replace()})},pzl_collapsed(){ge(()=>{Ee.replace()})},bzl_collapsed(){ge(()=>{Ee.replace()})},all_collapsed(t){this.collapseAll(t),ge(()=>{Ee.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,ge(()=>{Ee.replace()})},isLoading(){ge(()=>{Ee.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){ge(()=>{Ee.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}},ye=t=>(Fs("data-v-9e89fc16"),t=t(),Bs(),t),XE={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},e5={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"},t5={key:0,class:"flex gap-3 flex-1 items-center duration-75"},n5=ye(()=>d("i",{"data-feather":"x"},null,-1)),s5=[n5],o5=ye(()=>d("i",{"data-feather":"check"},null,-1)),r5=[o5],i5={key:1,class:"flex gap-3 flex-1 items-center"},a5=ye(()=>d("i",{"data-feather":"save"},null,-1)),l5=[a5],c5=ye(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),u5=[c5],d5=ye(()=>d("i",{"data-feather":"list"},null,-1)),f5=[d5],h5={class:"flex gap-3 flex-1 items-center justify-end"},p5={class:"flex gap-3 items-center"},g5={key:0,class:"flex gap-3 items-center"},m5=ye(()=>d("i",{"data-feather":"check"},null,-1)),_5=[m5],b5={key:1,role:"status"},y5=ye(()=>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)),v5=ye(()=>d("span",{class:"sr-only"},"Loading...",-1)),w5=[y5,v5],x5={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"},k5={class:"flex flex-row p-3"},E5=ye(()=>d("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),C5=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),A5=ye(()=>d("div",{class:"mr-2"},"|",-1)),S5={class:"text-base font-semibold cursor-pointer select-none items-center"},T5={class:"flex gap-2 items-center"},M5={key:0},O5={class:"flex gap-2 items-center"},R5=["title"],N5=js('',34),D5=[N5],L5={class:"font-bold font-large text-lg"},I5={key:1},P5={class:"flex gap-2 items-center"},F5=js('',1),B5={class:"font-bold font-large text-lg"},j5=ye(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),z5={class:"font-bold font-large text-lg"},$5=ye(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),q5={class:"font-bold font-large text-lg"},U5={class:"mb-2"},H5=ye(()=>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"})]),be(" CPU Ram usage: ")],-1)),V5={class:"flex flex-col mx-2"},G5=ye(()=>d("b",null,"Avaliable ram: ",-1)),K5=ye(()=>d("b",null,"Ram usage: ",-1)),W5={class:"p-2"},Z5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Y5={class:"mb-2"},Q5=ye(()=>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"}),be(" Disk usage: ")],-1)),J5={class:"flex flex-col mx-2"},X5=ye(()=>d("b",null,"Avaliable disk space: ",-1)),eC=ye(()=>d("b",null,"Disk usage: ",-1)),tC={class:"p-2"},nC={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},sC={class:"mb-2"},oC=js('',1),rC={class:"flex flex-col mx-2"},iC=ye(()=>d("b",null,"Model: ",-1)),aC=ye(()=>d("b",null,"Avaliable vram: ",-1)),lC=ye(()=>d("b",null,"GPU usage: ",-1)),cC={class:"p-2"},uC={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},dC={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"},fC={class:"flex flex-row p-3"},hC=ye(()=>d("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),pC=ye(()=>d("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=ye(()=>d("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=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),CC=[EC],AC=ye(()=>d("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=["data-feather"],RC=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),NC={class:"flex flex-row items-center"},DC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},LC=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),IC={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},PC=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),FC={key:2,class:"mr-2"},BC={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},jC={class:"flex gap-1 items-center"},zC=["src"],$C={class:"font-bold font-large text-lg line-clamp-1"},qC={class:"mx-2 mb-4"},UC={class:"relative"},HC={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},VC={key:0},GC=ye(()=>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)),KC=[GC],WC={key:1},ZC=ye(()=>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)),YC=[ZC],QC={key:0},JC={key:0,class:"mb-2"},XC={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},e4={key:1},t4={key:0,class:"mb-2"},n4={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},s4=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),o4=[s4],r4=ye(()=>d("i",{"data-feather":"chevron-down"},null,-1)),i4=[r4],a4={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"},l4={class:"flex flex-row p-3"},c4=["data-feather"],u4=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),d4={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},f4=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),h4={key:1,class:"mr-2"},p4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},g4={class:"flex gap-1 items-center"},m4=["src"],_4={class:"font-bold font-large text-lg line-clamp-1"},b4={class:"mb-2"},y4={class:"p-2"},v4={key:0},w4={class:"mb-3"},x4=ye(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),k4={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},E4=ye(()=>d("div",{role:"status",class:"justify-center"},null,-1)),C4={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},A4={class:"w-full p-2"},S4={class:"flex justify-between mb-1"},T4=js(' Downloading Loading...',1),M4={class:"text-sm font-medium text-blue-700 dark:text-white"},O4=["title"],R4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},N4={class:"flex justify-between mb-1"},D4={class:"text-base font-medium text-blue-700 dark:text-white"},L4={class:"text-sm font-medium text-blue-700 dark:text-white"},I4={class:"flex flex-grow"},P4={class:"flex flex-row flex-grow gap-3"},F4={class:"p-2 text-center grow"},B4={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 items-center"},z4=["data-feather"],$4=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),q4={key:0,class:"mr-2"},U4={class:"mr-2 font-bold font-large text-lg line-clamp-1"},H4={key:1,class:"mr-2"},V4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},G4={key:0,class:"flex -space-x-4 items-center"},K4={class:"group items-center flex flex-row"},W4=["onClick"],Z4=["src","title"],Y4=["onClick"],Q4=ye(()=>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)),J4=[Q4],X4={class:"mx-2 mb-4"},e3=ye(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),t3={class:"relative"},n3={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},s3={key:0},o3=ye(()=>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)),r3=[o3],i3={key:1},a3=ye(()=>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)),l3=[a3],c3={key:0,class:"mx-2 mb-4"},u3={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},d3=["selected"],f3={key:1,class:"mx-2 mb-4"},h3={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},p3=["selected"],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=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),b3=[_3],y3=ye(()=>d("i",{"data-feather":"chevron-down"},null,-1)),v3=[y3],w3={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"},x3={class:"flex flex-row"},k3=["data-feather"],E3=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),C3={class:"m-2"},A3={class:"flex flex-row gap-2 items-center"},S3=ye(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),T3={class:"m-2"},M3=ye(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),O3={class:"m-2"},R3={class:"flex flex-col align-bottom"},N3={class:"relative"},D3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),L3={class:"absolute right-0"},I3={class:"m-2"},P3={class:"flex flex-col align-bottom"},F3={class:"relative"},B3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),j3={class:"absolute right-0"},z3={class:"m-2"},$3={class:"flex flex-col align-bottom"},q3={class:"relative"},U3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),H3={class:"absolute right-0"},V3={class:"m-2"},G3={class:"flex flex-col align-bottom"},K3={class:"relative"},W3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),Z3={class:"absolute right-0"},Y3={class:"m-2"},Q3={class:"flex flex-col align-bottom"},J3={class:"relative"},X3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),e8={class:"absolute right-0"},t8={class:"m-2"},n8={class:"flex flex-col align-bottom"},s8={class:"relative"},o8=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),r8={class:"absolute right-0"};function i8(t,e,n,s,o,r){const i=ut("BindingEntry"),a=ut("model-entry"),l=ut("personality-entry"),c=ut("YesNoDialog"),u=ut("AddModelDialog"),f=ut("MessageBox"),h=ut("Toast"),g=ut("UniversalForm");return T(),O(Le,null,[d("div",XE,[d("div",e5,[o.showConfirmation?(T(),O("div",t5,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=ue(p=>o.showConfirmation=!1,["stop"]))},s5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=ue(p=>r.save_configuration(),["stop"]))},r5)])):U("",!0),o.showConfirmation?U("",!0):(T(),O("div",i5,[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())},u5),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]=ue(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},f5)])),d("div",h5,[d("div",p5,[o.settingsChanged?(T(),O("div",g5,[be(" Apply changes: "),o.isLoading?U("",!0):(T(),O("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=ue(p=>r.applyConfiguration(),["stop"]))},_5))])):U("",!0),o.isLoading?(T(),O("div",b5,w5)):U("",!0)])])]),d("div",{class:Oe(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",x5,[d("div",k5,[d("button",{onClick:e[6]||(e[6]=ue(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"},[E5,C5,A5,d("div",S5,[d("div",T5,[d("div",null,[o.vramUsage.gpus&&o.vramUsage.gpus.length==1?(T(),O("div",M5,[(T(!0),O(Le,null,Je(o.vramUsage.gpus,p=>(T(),O("div",O5,[(T(),O("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"},D5,8,R5)),d("h3",L5,[d("div",null,J(p.used_vram)+" / "+J(p.total_vram)+" ("+J(p.percentage)+"%) ",1)])]))),256))])):U("",!0),o.vramUsage.gpus&&o.vramUsage.gpus.length>1?(T(),O("div",I5,[d("div",P5,[F5,d("h3",B5,[d("div",null,J(o.vramUsage.gpus.length)+"x ",1)])])])):U("",!0)]),j5,d("h3",z5,[d("div",null,J(r.ram_usage)+" / "+J(r.ram_total_space)+" ("+J(r.ram_percent_usage)+"%)",1)]),$5,d("h3",q5,[d("div",null,J(r.disk_binding_models_usage)+" / "+J(r.disk_total_space)+" ("+J(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Oe([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",U5,[H5,d("div",V5,[d("div",null,[G5,be(J(r.ram_available_space),1)]),d("div",null,[K5,be(" "+J(r.ram_usage)+" / "+J(r.ram_total_space)+" ("+J(r.ram_percent_usage)+")% ",1)])]),d("div",W5,[d("div",Z5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:en("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",Y5,[Q5,d("div",J5,[d("div",null,[X5,be(J(r.disk_available_space),1)]),d("div",null,[eC,be(" "+J(r.disk_binding_models_usage)+" / "+J(r.disk_total_space)+" ("+J(r.disk_percent_usage)+"%)",1)])]),d("div",tC,[d("div",nC,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:en("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(T(!0),O(Le,null,Je(o.vramUsage.gpus,p=>(T(),O("div",sC,[oC,d("div",rC,[d("div",null,[iC,be(J(p.gpu_model),1)]),d("div",null,[aC,be(J(p.available_space),1)]),d("div",null,[lC,be(" "+J(p.used_vram)+" / "+J(p.total_vram)+" ("+J(p.percentage)+"%)",1)])]),d("div",cC,[d("div",uC,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:en("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",dC,[d("div",fC,[d("button",{onClick:e[7]||(e[7]=ue(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"},[hC,pC,o.configFile.binding_name?U("",!0):(T(),O("div",gC,[mC,be(" No binding selected! ")])),o.configFile.binding_name?(T(),O("div",_C,"|")):U("",!0),o.configFile.binding_name?(T(),O("div",bC,[d("div",yC,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,vC),d("h3",wC,J(r.binding_name),1)])])):U("",!0)])]),d("div",{class:Oe([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindings.length>0?(T(),O("div",xC,[d("label",kC," Bindings: ("+J(o.bindings.length)+") ",1),d("div",{class:Oe(["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"])},[Ce(jt,{name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.bindings,(p,m)=>(T(),at(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+m+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,selected:p.folder===o.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","selected"]))),128))]),_:1})],2)])):U("",!0),o.bzl_collapsed?(T(),O("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[8]||(e[8]=p=>o.bzl_collapsed=!o.bzl_collapsed)},CC)):(T(),O("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[9]||(e[9]=p=>o.bzl_collapsed=!o.bzl_collapsed)},SC))],2)]),d("div",TC,[d("div",MC,[d("button",{onClick:e[10]||(e[10]=ue(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"},[d("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,OC),RC,d("div",NC,[o.configFile.binding_name?U("",!0):(T(),O("div",DC,[LC,be(" Select binding first! ")])),!o.isModelSelected&&o.configFile.binding_name?(T(),O("div",IC,[PC,be(" No model selected! ")])):U("",!0),o.configFile.model_name?(T(),O("div",FC,"|")):U("",!0),o.configFile.model_name?(T(),O("div",BC,[d("div",jC,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,zC),d("h3",$C,J(o.configFile.model_name),1)])])):U("",!0)])])]),d("div",{class:Oe([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",qC,[d("form",null,[d("div",UC,[d("div",HC,[o.searchModelInProgress?(T(),O("div",VC,KC)):U("",!0),o.searchModelInProgress?U("",!0):(T(),O("div",WC,YC))]),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[11]||(e[11]=p=>o.searchModel=p),onKeyup:e[12]||(e[12]=ue((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[ze,o.searchModel]]),o.searchModel?(T(),O("button",{key:0,onClick:e[13]||(e[13]=ue(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")):U("",!0)])])]),o.searchModel?(T(),O("div",QC,[o.modelsFiltered.length>0?(T(),O("div",JC,[d("label",XC," Search results: ("+J(o.modelsFiltered.length)+") ",1),d("div",{class:Oe(["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"])},[Ce(jt,{name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.modelsFiltered,(p,m)=>(T(),at(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+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===o.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)])):U("",!0)])):U("",!0),o.searchModel?U("",!0):(T(),O("div",e4,[o.models.length>0?(T(),O("div",t4,[d("label",n4," Models: ("+J(o.models.length)+") ",1),d("div",{class:Oe(["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"])},[Ce(jt,{name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.models,(p,m)=>(T(),at(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+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===o.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)])):U("",!0)])),o.mzl_collapsed?(T(),O("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[14]||(e[14]=(...p)=>r.open_mzl&&r.open_mzl(...p))},o4)):(T(),O("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[15]||(e[15]=(...p)=>r.open_mzl&&r.open_mzl(...p))},i4))],2)]),d("div",a4,[d("div",l4,[d("button",{onClick:e[16]||(e[16]=ue(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"},[d("i",{"data-feather":o.mzdc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,c4),u4,o.configFile.binding_name?U("",!0):(T(),O("div",d4,[f4,be(" No binding selected! ")])),o.configFile.binding_name?(T(),O("div",h4,"|")):U("",!0),o.configFile.binding_name?(T(),O("div",p4,[d("div",g4,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,m4),d("h3",_4,J(r.binding_name),1)])])):U("",!0)])]),d("div",{class:Oe([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",b4,[d("div",y4,[o.modelDownlaodInProgress?U("",!0):(T(),O("div",v4,[d("div",w4,[x4,Me(d("input",{type:"text","onUpdate:modelValue":e[17]||(e[17]=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),[[ze,o.addModel.url]])]),d("button",{type:"button",onClick:e[18]||(e[18]=ue(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?(T(),O("div",k4,[E4,d("div",C4,[d("div",A4,[d("div",S4,[T4,d("span",M4,J(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},J(o.addModel.url),9,O4),d("div",R4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:en({width:o.addModel.progress+"%"})},null,4)]),d("div",N4,[d("span",D4,"Download speed: "+J(r.speed_computed)+"/s",1),d("span",L4,J(r.downloaded_size_computed)+"/"+J(r.total_size_computed),1)])])]),d("div",I4,[d("div",P4,[d("div",F4,[d("button",{onClick:e[19]||(e[19]=ue((...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 ")])])])])):U("",!0)])])],2)]),d("div",B4,[d("div",j4,[d("button",{onClick:e[21]||(e[21]=ue(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"},[d("i",{"data-feather":o.pzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,z4),$4,o.configFile.personalities?(T(),O("div",q4,"|")):U("",!0),d("div",U4,J(r.active_pesonality),1),o.configFile.personalities?(T(),O("div",H4,"|")):U("",!0),o.configFile.personalities?(T(),O("div",V4,[o.mountedPersArr.length>0?(T(),O("div",G4,[(T(!0),O(Le,null,Je(o.mountedPersArr,(p,m)=>(T(),O("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:m+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",K4,[d("button",{onClick:ue(v=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[20]||(e[20]=(...v)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...v)),class:Oe(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",o.configFile.active_personality_id==o.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,Z4)],8,W4),d("button",{onClick:ue(v=>r.onPersonalityMounted(p),["stop"])},J4,8,Y4)])]))),128))])):U("",!0)])):U("",!0)])]),d("div",{class:Oe([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",X4,[d("form",null,[e3,d("div",t3,[d("div",n3,[o.searchPersonalityInProgress?(T(),O("div",s3,r3)):U("",!0),o.searchPersonalityInProgress?U("",!0):(T(),O("div",i3,l3))]),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[22]||(e[22]=p=>o.searchPersonality=p),onKeyup:e[23]||(e[23]=ue((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[ze,o.searchPersonality]]),o.searchPersonality?(T(),O("button",{key:0,onClick:e[24]||(e[24]=ue(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")):U("",!0)])])]),o.searchPersonality?U("",!0):(T(),O("div",c3,[d("label",u3," Personalities Languages: ("+J(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[25]||(e[25]=p=>r.update_setting("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"},[(T(!0),O(Le,null,Je(o.persLangArr,p=>(T(),O("option",{selected:p===this.configFile.personality_language},J(p),9,d3))),256))],32)])),o.searchPersonality?U("",!0):(T(),O("div",f3,[d("label",h3," Personalities Category: ("+J(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[26]||(e[26]=p=>r.update_setting("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"},[(T(!0),O(Le,null,Je(o.persCatgArr,(p,m)=>(T(),O("option",{key:m,selected:p==this.configFile.personality_category},J(p),9,p3))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(T(),O("div",g3,[d("label",m3,J(o.searchPersonality?"Search results":"Personalities")+": ("+J(o.personalitiesFiltered.length)+") ",1),d("div",{class:Oe(["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"])},[Ce(jt,{name:"bounce"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.personalitiesFiltered,(p,m)=>(T(),at(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+m+"-"+p.name,personality:p,full_path:p.full_path,selected:o.configFile.active_personality_id==o.configFile.personalities.findIndex(v=>v===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":"onPersonalityReinstall","on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings"]))),128))]),_:1})],2)])):U("",!0)]),o.pzl_collapsed?(T(),O("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[27]||(e[27]=p=>o.pzl_collapsed=!o.pzl_collapsed)},b3)):(T(),O("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[28]||(e[28]=p=>o.pzl_collapsed=!o.pzl_collapsed)},v3))],2)]),d("div",w3,[d("div",x3,[d("button",{onClick:e[29]||(e[29]=ue(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"},[d("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,k3),E3])]),d("div",{class:Oe([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",C3,[d("div",A3,[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[30]||(e[30]=ue(()=>{},["stop"])),"onUpdate:modelValue":e[31]||(e[31]=p=>o.configFile.override_personality_model_parameters=p),onChange:e[32]||(e[32]=p=>r.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[mn,o.configFile.override_personality_model_parameters]]),S3])]),d("div",{class:Oe(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",T3,[M3,Me(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[33]||(e[33]=p=>o.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),[[ze,o.configFile.seed]])]),d("div",O3,[d("div",R3,[d("div",N3,[D3,d("p",L3,[Me(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[34]||(e[34]=p=>o.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),[[ze,o.configFile.temperature]])])]),Me(d("input",{id:"temperature",onChange:e[35]||(e[35]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[36]||(e[36]=p=>o.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),[[ze,o.configFile.temperature]])])]),d("div",I3,[d("div",P3,[d("div",F3,[B3,d("p",j3,[Me(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[37]||(e[37]=p=>o.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),[[ze,o.configFile.n_predict]])])]),Me(d("input",{id:"predict",onChange:e[38]||(e[38]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[39]||(e[39]=p=>o.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),[[ze,o.configFile.n_predict]])])]),d("div",z3,[d("div",$3,[d("div",q3,[U3,d("p",H3,[Me(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[40]||(e[40]=p=>o.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),[[ze,o.configFile.top_k]])])]),Me(d("input",{id:"top_k",onChange:e[41]||(e[41]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[42]||(e[42]=p=>o.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),[[ze,o.configFile.top_k]])])]),d("div",V3,[d("div",G3,[d("div",K3,[W3,d("p",Z3,[Me(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[43]||(e[43]=p=>o.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),[[ze,o.configFile.top_p]])])]),Me(d("input",{id:"top_p",onChange:e[44]||(e[44]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[45]||(e[45]=p=>o.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),[[ze,o.configFile.top_p]])])]),d("div",Y3,[d("div",Q3,[d("div",J3,[X3,d("p",e8,[Me(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[46]||(e[46]=p=>o.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),[[ze,o.configFile.repeat_penalty]])])]),Me(d("input",{id:"repeat_penalty",onChange:e[47]||(e[47]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[48]||(e[48]=p=>o.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),[[ze,o.configFile.repeat_penalty]])])]),d("div",t8,[d("div",n8,[d("div",s8,[o8,d("p",r8,[Me(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[49]||(e[49]=p=>o.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),[[ze,o.configFile.repeat_last_n]])])]),Me(d("input",{id:"repeat_last_n",onChange:e[50]||(e[50]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[51]||(e[51]=p=>o.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),[[ze,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ce(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ce(u,{ref:"addmodeldialog"},null,512),Ce(f,{ref:"messageBox"},null,512),Ce(h,{ref:"toast"},null,512),Ce(g,{ref:"universalForm",class:"z-20"},null,512)],64)}const a8=Ge(JE,[["render",i8],["__scopeId","data-v-9e89fc16"]]),l8={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)}}},c8={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"},u8={class:"mb-4"},d8=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),f8={class:"mb-4"},h8=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),p8={class:"mb-4"},g8=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),m8={class:"mt-2 text-xs"},_8={class:"mb-4"},b8=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),y8={class:"mb-4"},v8=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),w8={class:"mb-4"},x8=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),k8={class:"mb-4"},E8=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),C8={class:"mb-4"},A8=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),S8=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function T8(t,e,n,s,o,r){return T(),O("div",c8,[d("form",{onSubmit:e[10]||(e[10]=ue((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",u8,[d8,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),[[ze,o.model_name]])]),d("div",f8,[h8,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),[[ze,o.tokenizer_name]])]),d("div",p8,[g8,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",m8,"Selected File: "+J(o.selectedDatasetPath),1)]),d("div",_8,[b8,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),[[ze,o.max_length,void 0,{number:!0}]])]),d("div",y8,[v8,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),[[ze,o.batch_size,void 0,{number:!0}]])]),d("div",w8,[x8,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),[[ze,o.lr,void 0,{number:!0}]])]),d("div",k8,[E8,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),[[ze,o.num_epochs,void 0,{number:!0}]])]),d("div",C8,[A8,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),[[ze,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")]),S8],32)])}const M8=Ge(l8,[["render",T8]]),O8={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,ge(()=>{Ee.replace()})},watch:{showConfirmation(){ge(()=>{Ee.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&ge(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},R8=["id"],N8={class:"flex flex-row items-center gap-2"},D8={key:0},L8=["title"],I8=["value"],P8={class:"flex items-center flex-1 max-h-6"},F8={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},B8=d("i",{"data-feather":"check"},null,-1),j8=[B8],z8=d("i",{"data-feather":"x"},null,-1),$8=[z8],q8={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},U8=d("i",{"data-feather":"x"},null,-1),H8=[U8],V8=d("i",{"data-feather":"check"},null,-1),G8=[V8],K8={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},W8=d("i",{"data-feather":"edit-2"},null,-1),Z8=[W8],Y8=d("i",{"data-feather":"trash"},null,-1),Q8=[Y8];function J8(t,e,n,s,o,r){return T(),O("div",{class:Oe([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row 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]=ue(i=>r.selectEvent(),["stop"]))},[d("div",N8,[n.isCheckbox?(T(),O("div",D8,[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]=ue(()=>{},["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),[[mn,o.checkBoxValue_local]])])):U("",!0),n.selected?(T(),O("div",{key:1,class:Oe(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):U("",!0),n.selected?U("",!0):(T(),O("div",{key:2,class:Oe(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?U("",!0):(T(),O("p",{key:0,title:n.title,class:"line-clamp-1 w-full ml-1 -mx-5"},J(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,L8)),o.editTitle?(T(),O("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]=qa(ue(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=qa(ue(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=ue(()=>{},["stop"]))},null,40,I8)):U("",!0),d("div",P8,[o.showConfirmation&&!o.editTitleMode?(T(),O("div",F8,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=ue(i=>r.deleteEvent(),["stop"]))},j8),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=ue(i=>o.showConfirmation=!1,["stop"]))},$8)])):U("",!0),o.showConfirmation&&o.editTitleMode?(T(),O("div",q8,[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]=ue(i=>o.editTitleMode=!1,["stop"]))},H8),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=ue(i=>r.editTitleEvent(),["stop"]))},G8)])):U("",!0),o.showConfirmation?U("",!0):(T(),O("div",K8,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=ue(i=>o.editTitleMode=!0,["stop"]))},Z8),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=ue(i=>o.showConfirmation=!0,["stop"]))},Q8)]))])],10,R8)}const Yp=Ge(O8,[["render",J8]]);var $e={};const X8="Á",e9="á",t9="Ă",n9="ă",s9="∾",o9="∿",r9="∾̳",i9="Â",a9="â",l9="´",c9="А",u9="а",d9="Æ",f9="æ",h9="⁡",p9="𝔄",g9="𝔞",m9="À",_9="à",b9="ℵ",y9="ℵ",v9="Α",w9="α",x9="Ā",k9="ā",E9="⨿",C9="&",A9="&",S9="⩕",T9="⩓",M9="∧",O9="⩜",R9="⩘",N9="⩚",D9="∠",L9="⦤",I9="∠",P9="⦨",F9="⦩",B9="⦪",j9="⦫",z9="⦬",$9="⦭",q9="⦮",U9="⦯",H9="∡",V9="∟",G9="⊾",K9="⦝",W9="∢",Z9="Å",Y9="⍼",Q9="Ą",J9="ą",X9="𝔸",eA="𝕒",tA="⩯",nA="≈",sA="⩰",oA="≊",rA="≋",iA="'",aA="⁡",lA="≈",cA="≊",uA="Å",dA="å",fA="𝒜",hA="𝒶",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="Б",jA="б",zA="„",$A="∵",qA="∵",UA="∵",HA="⦰",VA="϶",GA="ℬ",KA="ℬ",WA="Β",ZA="β",YA="ℶ",QA="≬",JA="𝔅",XA="𝔟",eS="⋂",tS="◯",nS="⋃",sS="⨀",oS="⨁",rS="⨂",iS="⨆",aS="★",lS="▽",cS="△",uS="⨄",dS="⋁",fS="⋀",hS="⤍",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="╗",jS="┌",zS="╒",$S="╓",qS="╔",US="─",HS="═",VS="┬",GS="╤",KS="╥",WS="╦",ZS="┴",YS="╧",QS="╨",JS="╩",XS="⊟",eT="⊞",tT="⊠",nT="┘",sT="╛",oT="╜",rT="╝",iT="└",aT="╘",lT="╙",cT="╚",uT="│",dT="║",fT="┼",hT="╪",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="≎",jT="⪮",zT="≏",$T="≎",qT="≏",UT="Ć",HT="ć",VT="⩄",GT="⩉",KT="⩋",WT="∩",ZT="⋒",YT="⩇",QT="⩀",JT="ⅅ",XT="∩︀",e6="⁁",t6="ˇ",n6="ℭ",s6="⩍",o6="Č",r6="č",i6="Ç",a6="ç",l6="Ĉ",c6="ĉ",u6="∰",d6="⩌",f6="⩐",h6="Ċ",p6="ċ",g6="¸",m6="¸",_6="⦲",b6="¢",y6="·",v6="·",w6="𝔠",x6="ℭ",k6="Ч",E6="ч",C6="✓",A6="✓",S6="Χ",T6="χ",M6="ˆ",O6="≗",R6="↺",N6="↻",D6="⊛",L6="⊚",I6="⊝",P6="⊙",F6="®",B6="Ⓢ",j6="⊖",z6="⊕",$6="⊗",q6="○",U6="⧃",H6="≗",V6="⨐",G6="⫯",K6="⧂",W6="∲",Z6="”",Y6="’",Q6="♣",J6="♣",X6=":",eM="∷",tM="⩴",nM="≔",sM="≔",oM=",",rM="@",iM="∁",aM="∘",lM="∁",cM="ℂ",uM="≅",dM="⩭",fM="≡",hM="∮",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="↶",jM="⤽",zM="⩈",$M="⩆",qM="≍",UM="∪",HM="⋓",VM="⩊",GM="⊍",KM="⩅",WM="∪︀",ZM="↷",YM="⤼",QM="⋞",JM="⋟",XM="⋎",eO="⋏",tO="¤",nO="↶",sO="↷",oO="⋎",rO="⋏",iO="∲",aO="∱",lO="⌭",cO="†",uO="‡",dO="ℸ",fO="↓",hO="↡",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="⥥",jO="⇃",zO="⇂",$O="´",qO="˙",UO="˝",HO="`",VO="˜",GO="⋄",KO="⋄",WO="⋄",ZO="♦",YO="♦",QO="¨",JO="ⅆ",XO="ϝ",e7="⋲",t7="÷",n7="÷",s7="⋇",o7="⋇",r7="Ђ",i7="ђ",a7="⌞",l7="⌍",c7="$",u7="𝔻",d7="𝕕",f7="¨",h7="˙",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="↓",j7="⇓",z7="⇵",$7="̑",q7="⇊",U7="⇃",H7="⇂",V7="⥐",G7="⥞",K7="⥖",W7="↽",Z7="⥟",Y7="⥗",Q7="⇁",J7="↧",X7="⊤",eR="⤐",tR="⌟",nR="⌌",sR="𝒟",oR="𝒹",rR="Ѕ",iR="ѕ",aR="⧶",lR="Đ",cR="đ",uR="⋱",dR="▿",fR="▾",hR="⇵",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="⪚",jR="È",zR="è",$R="⪖",qR="⪘",UR="⪙",HR="∈",VR="⏧",GR="ℓ",KR="⪕",WR="⪗",ZR="Ē",YR="ē",QR="∅",JR="∅",XR="◻",eN="∅",tN="▫",nN=" ",sN=" ",oN=" ",rN="Ŋ",iN="ŋ",aN=" ",lN="Ę",cN="ę",uN="𝔼",dN="𝕖",fN="⋕",hN="⧣",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="≂",jN="Η",zN="η",$N="Ð",qN="ð",UN="Ë",HN="ë",VN="€",GN="!",KN="∃",WN="∃",ZN="ℰ",YN="ⅇ",QN="ⅇ",JN="≒",XN="Ф",eD="ф",tD="♀",nD="ffi",sD="ff",oD="ffl",rD="𝔉",iD="𝔣",aD="fi",lD="◼",cD="▪",uD="fj",dD="♭",fD="fl",hD="▱",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="⁄",jD="⌢",zD="𝒻",$D="ℱ",qD="ǵ",UD="Γ",HD="γ",VD="Ϝ",GD="ϝ",KD="⪆",WD="Ğ",ZD="ğ",YD="Ģ",QD="Ĝ",JD="ĝ",XD="Г",eL="г",tL="Ġ",nL="ġ",sL="≥",oL="≧",rL="⪌",iL="⋛",aL="≥",lL="≧",cL="⩾",uL="⪩",dL="⩾",fL="⪀",hL="⪂",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="`",jL="≥",zL="⋛",$L="≧",qL="⪢",UL="≷",HL="⩾",VL="≳",GL="𝒢",KL="ℊ",WL="≳",ZL="⪎",YL="⪐",QL="⪧",JL="⩺",XL=">",eI=">",tI="≫",nI="⋗",sI="⦕",oI="⩼",rI="⪆",iI="⥸",aI="⋗",lI="⋛",cI="⪌",uI="≷",dI="≳",fI="≩︀",hI="≩︀",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="∻",jI="↩",zI="↪",$I="𝕙",qI="ℍ",UI="―",HI="─",VI="𝒽",GI="ℋ",KI="ℏ",WI="Ħ",ZI="ħ",YI="≎",QI="≏",JI="⁃",XI="‐",eP="Í",tP="í",nP="⁣",sP="Î",oP="î",rP="И",iP="и",aP="İ",lP="Е",cP="е",uP="¡",dP="⇔",fP="𝔦",hP="ℑ",pP="Ì",gP="ì",mP="ⅈ",_P="⨌",bP="∭",yP="⧜",vP="℩",wP="IJ",xP="ij",kP="Ī",EP="ī",CP="ℑ",AP="ⅈ",SP="ℐ",TP="ℑ",MP="ı",OP="ℑ",RP="⊷",NP="Ƶ",DP="⇒",LP="℅",IP="∞",PP="⧝",FP="ı",BP="⊺",jP="∫",zP="∬",$P="ℤ",qP="∫",UP="⊺",HP="⋂",VP="⨗",GP="⨼",KP="⁣",WP="⁢",ZP="Ё",YP="ё",QP="Į",JP="į",XP="𝕀",eF="𝕚",tF="Ι",nF="ι",sF="⨼",oF="¿",rF="𝒾",iF="ℐ",aF="∈",lF="⋵",cF="⋹",uF="⋴",dF="⋳",fF="∈",hF="⁢",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="Ķ",jF="ķ",zF="К",$F="к",qF="𝔎",UF="𝔨",HF="ĸ",VF="Х",GF="х",KF="Ќ",WF="ќ",ZF="𝕂",YF="𝕜",QF="𝒦",JF="𝓀",XF="⇚",eB="Ĺ",tB="ĺ",nB="⦴",sB="ℒ",oB="Λ",rB="λ",iB="⟨",aB="⟪",lB="⦑",cB="⟨",uB="⪅",dB="ℒ",fB="«",hB="⇤",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="ľ",jB="Ļ",zB="ļ",$B="⌈",qB="{",UB="Л",HB="л",VB="⤶",GB="“",KB="„",WB="⥧",ZB="⥋",YB="↲",QB="≤",JB="≦",XB="⟨",ej="⇤",tj="←",nj="←",sj="⇐",oj="⇆",rj="↢",ij="⌈",aj="⟦",lj="⥡",cj="⥙",uj="⇃",dj="⌊",fj="↽",hj="↼",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="≦",jj="⩽",zj="⪨",$j="⩽",qj="⩿",Uj="⪁",Hj="⪃",Vj="⋚︀",Gj="⪓",Kj="⪅",Wj="⋖",Zj="⋚",Yj="⪋",Qj="⋚",Jj="≦",Xj="≶",ez="≶",tz="⪡",nz="≲",sz="⩽",oz="≲",rz="⥼",iz="⌊",az="𝔏",lz="𝔩",cz="≶",uz="⪑",dz="⥢",fz="↽",hz="↼",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="⟦",jz="⟵",zz="⟵",$z="⟸",qz="⟷",Uz="⟷",Hz="⟺",Vz="⟼",Gz="⟶",Kz="⟶",Wz="⟹",Zz="↫",Yz="↬",Qz="⦅",Jz="𝕃",Xz="𝕝",e$="⨭",t$="⨴",n$="∗",s$="_",o$="↙",r$="↘",i$="◊",a$="◊",l$="⧫",c$="(",u$="⦓",d$="⇆",f$="⌟",h$="⇋",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$="◃",$$="⊴",q$="◂",U$="⦖",H$="⥊",V$="⥦",G$="≨︀",K$="≨︀",W$="¯",Z$="♂",Y$="✠",Q$="✠",J$="↦",X$="↦",eq="↧",tq="↤",nq="↥",sq="▮",oq="⨩",rq="М",iq="м",aq="—",lq="∺",cq="∡",uq=" ",dq="ℳ",fq="𝔐",hq="𝔪",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="⊸",jq="∇",zq="Ń",$q="ń",qq="∠⃒",Uq="≉",Hq="⩰̸",Vq="≋̸",Gq="ʼn",Kq="≉",Wq="♮",Zq="ℕ",Yq="♮",Qq=" ",Jq="≎̸",Xq="≏̸",eU="⩃",tU="Ň",nU="ň",sU="Ņ",oU="ņ",rU="≇",iU="⩭̸",aU="⩂",lU="Н",cU="н",uU="–",dU="⤤",fU="↗",hU="⇗",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="≵",jU="≫⃒",zU="≯",$U="≯",qU="≫̸",UU="↮",HU="⇎",VU="⫲",GU="∋",KU="⋼",WU="⋺",ZU="∋",YU="Њ",QU="њ",JU="↚",XU="⇍",eH="‥",tH="≦̸",nH="≰",sH="↚",oH="⇍",rH="↮",iH="⇎",aH="≰",lH="≦̸",cH="⩽̸",uH="⩽̸",dH="≮",fH="⋘̸",hH="≴",pH="≪⃒",gH="≮",mH="⋪",_H="⋬",bH="≪̸",yH="∤",vH="⁠",wH=" ",xH="𝕟",kH="ℕ",EH="⫬",CH="¬",AH="≢",SH="≭",TH="∦",MH="∉",OH="≠",RH="≂̸",NH="∄",DH="≯",LH="≱",IH="≧̸",PH="≫̸",FH="≹",BH="⩾̸",jH="≵",zH="≎̸",$H="≏̸",qH="∉",UH="⋵̸",HH="⋹̸",VH="∉",GH="⋷",KH="⋶",WH="⧏̸",ZH="⋪",YH="⋬",QH="≮",JH="≰",XH="≸",eV="≪̸",tV="⩽̸",nV="≴",sV="⪢̸",oV="⪡̸",rV="∌",iV="∌",aV="⋾",lV="⋽",cV="⊀",uV="⪯̸",dV="⋠",fV="∌",hV="⧐̸",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="⊀",jV="⋠",zV="⊀",$V="⪯̸",qV="⪯̸",UV="⤳̸",HV="↛",VV="⇏",GV="↝̸",KV="↛",WV="⇏",ZV="⋫",YV="⋭",QV="⊁",JV="⋡",XV="⪰̸",eG="𝒩",tG="𝓃",nG="∤",sG="∦",oG="≁",rG="≄",iG="≄",aG="∤",lG="∦",cG="⋢",uG="⋣",dG="⊄",fG="⫅̸",hG="⊈",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="≍⃒",jG="⊬",zG="⊭",$G="⊮",qG="⊯",UG="≥⃒",HG=">⃒",VG="⤄",GG="⧞",KG="⤂",WG="≤⃒",ZG="<⃒",YG="⊴⃒",QG="⤃",JG="⊵⃒",XG="∼⃒",eK="⤣",tK="↖",nK="⇖",sK="↖",oK="⤧",rK="Ó",iK="ó",aK="⊛",lK="Ô",cK="ô",uK="⊚",dK="О",fK="о",hK="⊝",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="Ω",jK="ω",zK="Ο",$K="ο",qK="⦶",UK="⊖",HK="𝕆",VK="𝕠",GK="⦷",KK="“",WK="‘",ZK="⦹",YK="⊕",QK="↻",JK="⩔",XK="∨",eW="⩝",tW="ℴ",nW="ℴ",sW="ª",oW="º",rW="⊶",iW="⩖",aW="⩗",lW="⩛",cW="Ⓢ",uW="𝒪",dW="ℴ",fW="Ø",hW="ø",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="‰",jW="⊥",zW="‱",$W="𝔓",qW="𝔭",UW="Φ",HW="φ",VW="ϕ",GW="ℳ",KW="☎",WW="Π",ZW="π",YW="⋔",QW="ϖ",JW="ℏ",XW="ℎ",eZ="ℏ",tZ="⨣",nZ="⊞",sZ="⨢",oZ="+",rZ="∔",iZ="⨥",aZ="⩲",lZ="±",cZ="±",uZ="⨦",dZ="⨧",fZ="±",hZ="ℌ",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="ℙ",jZ="⪹",zZ="⪵",$Z="⋨",qZ="∏",UZ="∏",HZ="⌮",VZ="⌒",GZ="⌓",KZ="∝",WZ="∝",ZZ="∷",YZ="∝",QZ="≾",JZ="⊰",XZ="𝒫",eY="𝓅",tY="Ψ",nY="ψ",sY=" ",oY="𝔔",rY="𝔮",iY="⨌",aY="𝕢",lY="ℚ",cY="⁗",uY="𝒬",dY="𝓆",fY="ℍ",hY="⨖",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="↪",jY="↬",zY="⥅",$Y="⥴",qY="⤖",UY="↣",HY="↝",VY="⤚",GY="⤜",KY="∶",WY="ℚ",ZY="⤍",YY="⤏",QY="⤐",JY="❳",XY="}",eQ="]",tQ="⦌",nQ="⦎",sQ="⦐",oQ="Ř",rQ="ř",iQ="Ŗ",aQ="ŗ",lQ="⌉",cQ="}",uQ="Р",dQ="р",fQ="⤷",hQ="⥩",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="ϱ",jQ="⟩",zQ="⇥",$Q="→",qQ="→",UQ="⇒",HQ="⇄",VQ="↣",GQ="⌉",KQ="⟧",WQ="⥝",ZQ="⥕",YQ="⇂",QQ="⌋",JQ="⇁",XQ="⇀",eJ="⇄",tJ="⇌",nJ="⇉",sJ="↝",oJ="↦",rJ="⊢",iJ="⥛",aJ="⋌",lJ="⧐",cJ="⊳",uJ="⊵",dJ="⥏",fJ="⥜",hJ="⥔",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="⇛",jJ="›",zJ="𝓇",$J="ℛ",qJ="↱",UJ="↱",HJ="]",VJ="’",GJ="’",KJ="⋌",WJ="⋊",ZJ="▹",YJ="⊵",QJ="▸",JJ="⧎",XJ="⧴",eX="⥨",tX="℞",nX="Ś",sX="ś",oX="‚",rX="⪸",iX="Š",aX="š",lX="⪼",cX="≻",uX="≽",dX="⪰",fX="⪴",hX="Ş",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="𝔰",jX="⌢",zX="♯",$X="Щ",qX="щ",UX="Ш",HX="ш",VX="↓",GX="←",KX="∣",WX="∥",ZX="→",YX="↑",QX="­",JX="Σ",XX="σ",eee="ς",tee="ς",nee="∼",see="⩪",oee="≃",ree="≃",iee="⪞",aee="⪠",lee="⪝",cee="⪟",uee="≆",dee="⨤",fee="⥲",hee="←",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="⊏",jee="⊑",zee="⊏",$ee="⊑",qee="⊐",Uee="⊒",Hee="⊐",Vee="⊒",Gee="□",Kee="□",Wee="⊓",Zee="⊏",Yee="⊑",Qee="⊐",Jee="⊒",Xee="⊔",ete="▪",tte="□",nte="▪",ste="→",ote="𝒮",rte="𝓈",ite="∖",ate="⌣",lte="⋆",cte="⋆",ute="☆",dte="★",fte="ϵ",hte="ϕ",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="≽",jte="≻",zte="⪰",$te="≽",qte="≿",Ute="⪰",Hte="⪺",Vte="⪶",Gte="⋩",Kte="≿",Wte="∋",Zte="∑",Yte="∑",Qte="♪",Jte="¹",Xte="²",ene="³",tne="⊃",nne="⋑",sne="⪾",one="⫘",rne="⫆",ine="⊇",ane="⫄",lne="⊃",cne="⊇",une="⟉",dne="⫗",fne="⥻",hne="⫂",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="ť",jne="Ţ",zne="ţ",$ne="Т",qne="т",Une="⃛",Hne="⌕",Vne="𝔗",Gne="𝔱",Kne="∴",Wne="∴",Zne="∴",Yne="Θ",Qne="θ",Jne="ϑ",Xne="ϑ",ese="≈",tse="∼",nse="  ",sse=" ",ose=" ",rse="≈",ise="∼",ase="Þ",lse="þ",cse="˜",use="∼",dse="≃",fse="≅",hse="≈",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="≜",jse="⨺",zse="⃛",$se="⨹",qse="⧍",Use="⨻",Hse="⏢",Vse="𝒯",Gse="𝓉",Kse="Ц",Wse="ц",Zse="Ћ",Yse="ћ",Qse="Ŧ",Jse="ŧ",Xse="≬",eoe="↞",toe="↠",noe="Ú",soe="ú",ooe="↑",roe="↟",ioe="⇑",aoe="⥉",loe="Ў",coe="ў",uoe="Ŭ",doe="ŭ",foe="Û",hoe="û",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="⎵",joe="⏝",zoe="⋃",$oe="⊎",qoe="Ų",Uoe="ų",Hoe="𝕌",Voe="𝕦",Goe="⤒",Koe="↑",Woe="↑",Zoe="⇑",Yoe="⇅",Qoe="↕",Joe="↕",Xoe="⇕",ere="⥮",tre="↿",nre="↾",sre="⊎",ore="↖",rre="↗",ire="υ",are="ϒ",lre="ϒ",cre="Υ",ure="υ",dre="↥",fre="⊥",hre="⇈",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="↕",jre="⇕",zre="ϱ",$re="ς",qre="⊊︀",Ure="⫋︀",Hre="⊋︀",Vre="⫌︀",Gre="ϑ",Kre="⊲",Wre="⊳",Zre="⫨",Yre="⫫",Qre="⫩",Jre="В",Xre="в",eie="⊢",tie="⊨",nie="⊩",sie="⊫",oie="⫦",rie="⊻",iie="∨",aie="⋁",lie="≚",cie="⋮",uie="|",die="‖",fie="|",hie="‖",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="⩟",jie="∧",zie="⋀",$ie="≙",qie="℘",Uie="𝔚",Hie="𝔴",Vie="𝕎",Gie="𝕨",Kie="℘",Wie="≀",Zie="≀",Yie="𝒲",Qie="𝓌",Jie="⋂",Xie="◯",eae="⋃",tae="▽",nae="𝔛",sae="𝔵",oae="⟷",rae="⟺",iae="Ξ",aae="ξ",lae="⟵",cae="⟸",uae="⟼",dae="⋻",fae="⨀",hae="𝕏",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="ї",jae="𝕐",zae="𝕪",$ae="𝒴",qae="𝓎",Uae="Ю",Hae="ю",Vae="ÿ",Gae="Ÿ",Kae="Ź",Wae="ź",Zae="Ž",Yae="ž",Qae="З",Jae="з",Xae="Ż",ele="ż",tle="ℨ",nle="​",sle="Ζ",ole="ζ",rle="𝔷",ile="ℨ",ale="Ж",lle="ж",cle="⇝",ule="𝕫",dle="ℤ",fle="𝒵",hle="𝓏",ple="‍",gle="‌",mle={Aacute:X8,aacute:e9,Abreve:t9,abreve:n9,ac:s9,acd:o9,acE:r9,Acirc:i9,acirc:a9,acute:l9,Acy:c9,acy:u9,AElig:d9,aelig:f9,af:h9,Afr:p9,afr:g9,Agrave:m9,agrave:_9,alefsym:b9,aleph:y9,Alpha:v9,alpha:w9,Amacr:x9,amacr:k9,amalg:E9,amp:C9,AMP:A9,andand:S9,And:T9,and:M9,andd:O9,andslope:R9,andv:N9,ang:D9,ange:L9,angle:I9,angmsdaa:P9,angmsdab:F9,angmsdac:B9,angmsdad:j9,angmsdae:z9,angmsdaf:$9,angmsdag:q9,angmsdah:U9,angmsd:H9,angrt:V9,angrtvb:G9,angrtvbd:K9,angsph:W9,angst:Z9,angzarr:Y9,Aogon:Q9,aogon:J9,Aopf:X9,aopf:eA,apacir:tA,ap:nA,apE:sA,ape:oA,apid:rA,apos:iA,ApplyFunction:aA,approx:lA,approxeq:cA,Aring:uA,aring:dA,Ascr:fA,ascr:hA,Assign:pA,ast:gA,asymp:mA,asympeq:_A,Atilde:bA,atilde:yA,Auml:vA,auml:wA,awconint:xA,awint:kA,backcong:EA,backepsilon:CA,backprime:AA,backsim:SA,backsimeq:TA,Backslash:MA,Barv:OA,barvee:RA,barwed:NA,Barwed:DA,barwedge:LA,bbrk:IA,bbrktbrk:PA,bcong:FA,Bcy:BA,bcy:jA,bdquo:zA,becaus:$A,because:qA,Because:UA,bemptyv:HA,bepsi:VA,bernou:GA,Bernoullis:KA,Beta:WA,beta:ZA,beth:YA,between:QA,Bfr:JA,bfr:XA,bigcap:eS,bigcirc:tS,bigcup:nS,bigodot:sS,bigoplus:oS,bigotimes:rS,bigsqcup:iS,bigstar:aS,bigtriangledown:lS,bigtriangleup:cS,biguplus:uS,bigvee:dS,bigwedge:fS,bkarow:hS,blacklozenge:pS,blacksquare:gS,blacktriangle:mS,blacktriangledown:_S,blacktriangleleft:bS,blacktriangleright:yS,blank:vS,blk12:wS,blk14:xS,blk34:kS,block:ES,bne:CS,bnequiv:AS,bNot:SS,bnot:TS,Bopf:MS,bopf:OS,bot:RS,bottom:NS,bowtie:DS,boxbox:LS,boxdl:IS,boxdL:PS,boxDl:FS,boxDL:BS,boxdr:jS,boxdR:zS,boxDr:$S,boxDR:qS,boxh:US,boxH:HS,boxhd:VS,boxHd:GS,boxhD:KS,boxHD:WS,boxhu:ZS,boxHu:YS,boxhU:QS,boxHU:JS,boxminus:XS,boxplus:eT,boxtimes:tT,boxul:nT,boxuL:sT,boxUl:oT,boxUL:rT,boxur:iT,boxuR:aT,boxUr:lT,boxUR:cT,boxv:uT,boxV:dT,boxvh:fT,boxvH:hT,boxVh:pT,boxVH:gT,boxvl:mT,boxvL:_T,boxVl:bT,boxVL:yT,boxvr:vT,boxvR:wT,boxVr:xT,boxVR:kT,bprime:ET,breve:CT,Breve:AT,brvbar:ST,bscr:TT,Bscr:MT,bsemi:OT,bsim:RT,bsime:NT,bsolb:DT,bsol:LT,bsolhsub:IT,bull:PT,bullet:FT,bump:BT,bumpE:jT,bumpe:zT,Bumpeq:$T,bumpeq:qT,Cacute:UT,cacute:HT,capand:VT,capbrcup:GT,capcap:KT,cap:WT,Cap:ZT,capcup:YT,capdot:QT,CapitalDifferentialD:JT,caps:XT,caret:e6,caron:t6,Cayleys:n6,ccaps:s6,Ccaron:o6,ccaron:r6,Ccedil:i6,ccedil:a6,Ccirc:l6,ccirc:c6,Cconint:u6,ccups:d6,ccupssm:f6,Cdot:h6,cdot:p6,cedil:g6,Cedilla:m6,cemptyv:_6,cent:b6,centerdot:y6,CenterDot:v6,cfr:w6,Cfr:x6,CHcy:k6,chcy:E6,check:C6,checkmark:A6,Chi:S6,chi:T6,circ:M6,circeq:O6,circlearrowleft:R6,circlearrowright:N6,circledast:D6,circledcirc:L6,circleddash:I6,CircleDot:P6,circledR:F6,circledS:B6,CircleMinus:j6,CirclePlus:z6,CircleTimes:$6,cir:q6,cirE:U6,cire:H6,cirfnint:V6,cirmid:G6,cirscir:K6,ClockwiseContourIntegral:W6,CloseCurlyDoubleQuote:Z6,CloseCurlyQuote:Y6,clubs:Q6,clubsuit:J6,colon:X6,Colon:eM,Colone:tM,colone:nM,coloneq:sM,comma:oM,commat:rM,comp:iM,compfn:aM,complement:lM,complexes:cM,cong:uM,congdot:dM,Congruent:fM,conint:hM,Conint:pM,ContourIntegral:gM,copf:mM,Copf:_M,coprod:bM,Coproduct:yM,copy:vM,COPY:wM,copysr:xM,CounterClockwiseContourIntegral:kM,crarr:EM,cross:CM,Cross:AM,Cscr:SM,cscr:TM,csub:MM,csube:OM,csup:RM,csupe:NM,ctdot:DM,cudarrl:LM,cudarrr:IM,cuepr:PM,cuesc:FM,cularr:BM,cularrp:jM,cupbrcap:zM,cupcap:$M,CupCap:qM,cup:UM,Cup:HM,cupcup:VM,cupdot:GM,cupor:KM,cups:WM,curarr:ZM,curarrm:YM,curlyeqprec:QM,curlyeqsucc:JM,curlyvee:XM,curlywedge:eO,curren:tO,curvearrowleft:nO,curvearrowright:sO,cuvee:oO,cuwed:rO,cwconint:iO,cwint:aO,cylcty:lO,dagger:cO,Dagger:uO,daleth:dO,darr:fO,Darr:hO,dArr:pO,dash:gO,Dashv:mO,dashv:_O,dbkarow:bO,dblac:yO,Dcaron:vO,dcaron:wO,Dcy:xO,dcy:kO,ddagger:EO,ddarr:CO,DD:AO,dd:SO,DDotrahd:TO,ddotseq:MO,deg:OO,Del:RO,Delta:NO,delta:DO,demptyv:LO,dfisht:IO,Dfr:PO,dfr:FO,dHar:BO,dharl:jO,dharr:zO,DiacriticalAcute:$O,DiacriticalDot:qO,DiacriticalDoubleAcute:UO,DiacriticalGrave:HO,DiacriticalTilde:VO,diam:GO,diamond:KO,Diamond:WO,diamondsuit:ZO,diams:YO,die:QO,DifferentialD:JO,digamma:XO,disin:e7,div:t7,divide:n7,divideontimes:s7,divonx:o7,DJcy:r7,djcy:i7,dlcorn:a7,dlcrop:l7,dollar:c7,Dopf:u7,dopf:d7,Dot:f7,dot:h7,DotDot:p7,doteq:g7,doteqdot:m7,DotEqual:_7,dotminus:b7,dotplus:y7,dotsquare:v7,doublebarwedge:w7,DoubleContourIntegral:x7,DoubleDot:k7,DoubleDownArrow:E7,DoubleLeftArrow:C7,DoubleLeftRightArrow:A7,DoubleLeftTee:S7,DoubleLongLeftArrow:T7,DoubleLongLeftRightArrow:M7,DoubleLongRightArrow:O7,DoubleRightArrow:R7,DoubleRightTee:N7,DoubleUpArrow:D7,DoubleUpDownArrow:L7,DoubleVerticalBar:I7,DownArrowBar:P7,downarrow:F7,DownArrow:B7,Downarrow:j7,DownArrowUpArrow:z7,DownBreve:$7,downdownarrows:q7,downharpoonleft:U7,downharpoonright:H7,DownLeftRightVector:V7,DownLeftTeeVector:G7,DownLeftVectorBar:K7,DownLeftVector:W7,DownRightTeeVector:Z7,DownRightVectorBar:Y7,DownRightVector:Q7,DownTeeArrow:J7,DownTee:X7,drbkarow:eR,drcorn:tR,drcrop:nR,Dscr:sR,dscr:oR,DScy:rR,dscy:iR,dsol:aR,Dstrok:lR,dstrok:cR,dtdot:uR,dtri:dR,dtrif:fR,duarr:hR,duhar:pR,dwangle:gR,DZcy:mR,dzcy:_R,dzigrarr:bR,Eacute:yR,eacute:vR,easter:wR,Ecaron:xR,ecaron:kR,Ecirc:ER,ecirc:CR,ecir:AR,ecolon:SR,Ecy:TR,ecy:MR,eDDot:OR,Edot:RR,edot:NR,eDot:DR,ee:LR,efDot:IR,Efr:PR,efr:FR,eg:BR,Egrave:jR,egrave:zR,egs:$R,egsdot:qR,el:UR,Element:HR,elinters:VR,ell:GR,els:KR,elsdot:WR,Emacr:ZR,emacr:YR,empty:QR,emptyset:JR,EmptySmallSquare:XR,emptyv:eN,EmptyVerySmallSquare:tN,emsp13:nN,emsp14:sN,emsp:oN,ENG:rN,eng:iN,ensp:aN,Eogon:lN,eogon:cN,Eopf:uN,eopf:dN,epar:fN,eparsl:hN,eplus:pN,epsi:gN,Epsilon:mN,epsilon:_N,epsiv:bN,eqcirc:yN,eqcolon:vN,eqsim:wN,eqslantgtr:xN,eqslantless:kN,Equal:EN,equals:CN,EqualTilde:AN,equest:SN,Equilibrium:TN,equiv:MN,equivDD:ON,eqvparsl:RN,erarr:NN,erDot:DN,escr:LN,Escr:IN,esdot:PN,Esim:FN,esim:BN,Eta:jN,eta:zN,ETH:$N,eth:qN,Euml:UN,euml:HN,euro:VN,excl:GN,exist:KN,Exists:WN,expectation:ZN,exponentiale:YN,ExponentialE:QN,fallingdotseq:JN,Fcy:XN,fcy:eD,female:tD,ffilig:nD,fflig:sD,ffllig:oD,Ffr:rD,ffr:iD,filig:aD,FilledSmallSquare:lD,FilledVerySmallSquare:cD,fjlig:uD,flat:dD,fllig:fD,fltns:hD,fnof:pD,Fopf:gD,fopf:mD,forall:_D,ForAll:bD,fork:yD,forkv:vD,Fouriertrf:wD,fpartint:xD,frac12:kD,frac13:ED,frac14:CD,frac15:AD,frac16:SD,frac18:TD,frac23:MD,frac25:OD,frac34:RD,frac35:ND,frac38:DD,frac45:LD,frac56:ID,frac58:PD,frac78:FD,frasl:BD,frown:jD,fscr:zD,Fscr:$D,gacute:qD,Gamma:UD,gamma:HD,Gammad:VD,gammad:GD,gap:KD,Gbreve:WD,gbreve:ZD,Gcedil:YD,Gcirc:QD,gcirc:JD,Gcy:XD,gcy:eL,Gdot:tL,gdot:nL,ge:sL,gE:oL,gEl:rL,gel:iL,geq:aL,geqq:lL,geqslant:cL,gescc:uL,ges:dL,gesdot:fL,gesdoto:hL,gesdotol:pL,gesl:gL,gesles:mL,Gfr:_L,gfr:bL,gg:yL,Gg:vL,ggg:wL,gimel:xL,GJcy:kL,gjcy:EL,gla:CL,gl:AL,glE:SL,glj:TL,gnap:ML,gnapprox:OL,gne:RL,gnE:NL,gneq:DL,gneqq:LL,gnsim:IL,Gopf:PL,gopf:FL,grave:BL,GreaterEqual:jL,GreaterEqualLess:zL,GreaterFullEqual:$L,GreaterGreater:qL,GreaterLess:UL,GreaterSlantEqual:HL,GreaterTilde:VL,Gscr:GL,gscr:KL,gsim:WL,gsime:ZL,gsiml:YL,gtcc:QL,gtcir:JL,gt:XL,GT:eI,Gt:tI,gtdot:nI,gtlPar:sI,gtquest:oI,gtrapprox:rI,gtrarr:iI,gtrdot:aI,gtreqless:lI,gtreqqless:cI,gtrless:uI,gtrsim:dI,gvertneqq:fI,gvnE:hI,Hacek:pI,hairsp:gI,half:mI,hamilt:_I,HARDcy:bI,hardcy:yI,harrcir:vI,harr:wI,hArr:xI,harrw:kI,Hat:EI,hbar:CI,Hcirc:AI,hcirc:SI,hearts:TI,heartsuit:MI,hellip:OI,hercon:RI,hfr:NI,Hfr:DI,HilbertSpace:LI,hksearow:II,hkswarow:PI,hoarr:FI,homtht:BI,hookleftarrow:jI,hookrightarrow:zI,hopf:$I,Hopf:qI,horbar:UI,HorizontalLine:HI,hscr:VI,Hscr:GI,hslash:KI,Hstrok:WI,hstrok:ZI,HumpDownHump:YI,HumpEqual:QI,hybull:JI,hyphen:XI,Iacute:eP,iacute:tP,ic:nP,Icirc:sP,icirc:oP,Icy:rP,icy:iP,Idot:aP,IEcy:lP,iecy:cP,iexcl:uP,iff:dP,ifr:fP,Ifr:hP,Igrave:pP,igrave:gP,ii:mP,iiiint:_P,iiint:bP,iinfin:yP,iiota:vP,IJlig:wP,ijlig:xP,Imacr:kP,imacr:EP,image:CP,ImaginaryI:AP,imagline:SP,imagpart:TP,imath:MP,Im:OP,imof:RP,imped:NP,Implies:DP,incare:LP,in:"∈",infin:IP,infintie:PP,inodot:FP,intcal:BP,int:jP,Int:zP,integers:$P,Integral:qP,intercal:UP,Intersection:HP,intlarhk:VP,intprod:GP,InvisibleComma:KP,InvisibleTimes:WP,IOcy:ZP,iocy:YP,Iogon:QP,iogon:JP,Iopf:XP,iopf:eF,Iota:tF,iota:nF,iprod:sF,iquest:oF,iscr:rF,Iscr:iF,isin:aF,isindot:lF,isinE:cF,isins:uF,isinsv:dF,isinv:fF,it:hF,Itilde:pF,itilde:gF,Iukcy:mF,iukcy:_F,Iuml:bF,iuml:yF,Jcirc:vF,jcirc:wF,Jcy:xF,jcy:kF,Jfr:EF,jfr:CF,jmath:AF,Jopf:SF,jopf:TF,Jscr:MF,jscr:OF,Jsercy:RF,jsercy:NF,Jukcy:DF,jukcy:LF,Kappa:IF,kappa:PF,kappav:FF,Kcedil:BF,kcedil:jF,Kcy:zF,kcy:$F,Kfr:qF,kfr:UF,kgreen:HF,KHcy:VF,khcy:GF,KJcy:KF,kjcy:WF,Kopf:ZF,kopf:YF,Kscr:QF,kscr:JF,lAarr:XF,Lacute:eB,lacute:tB,laemptyv:nB,lagran:sB,Lambda:oB,lambda:rB,lang:iB,Lang:aB,langd:lB,langle:cB,lap:uB,Laplacetrf:dB,laquo:fB,larrb:hB,larrbfs:pB,larr:gB,Larr:mB,lArr:_B,larrfs:bB,larrhk:yB,larrlp:vB,larrpl:wB,larrsim:xB,larrtl:kB,latail:EB,lAtail:CB,lat:AB,late:SB,lates:TB,lbarr:MB,lBarr:OB,lbbrk:RB,lbrace:NB,lbrack:DB,lbrke:LB,lbrksld:IB,lbrkslu:PB,Lcaron:FB,lcaron:BB,Lcedil:jB,lcedil:zB,lceil:$B,lcub:qB,Lcy:UB,lcy:HB,ldca:VB,ldquo:GB,ldquor:KB,ldrdhar:WB,ldrushar:ZB,ldsh:YB,le:QB,lE:JB,LeftAngleBracket:XB,LeftArrowBar:ej,leftarrow:tj,LeftArrow:nj,Leftarrow:sj,LeftArrowRightArrow:oj,leftarrowtail:rj,LeftCeiling:ij,LeftDoubleBracket:aj,LeftDownTeeVector:lj,LeftDownVectorBar:cj,LeftDownVector:uj,LeftFloor:dj,leftharpoondown:fj,leftharpoonup:hj,leftleftarrows:pj,leftrightarrow:gj,LeftRightArrow:mj,Leftrightarrow:_j,leftrightarrows:bj,leftrightharpoons:yj,leftrightsquigarrow:vj,LeftRightVector:wj,LeftTeeArrow:xj,LeftTee:kj,LeftTeeVector:Ej,leftthreetimes:Cj,LeftTriangleBar:Aj,LeftTriangle:Sj,LeftTriangleEqual:Tj,LeftUpDownVector:Mj,LeftUpTeeVector:Oj,LeftUpVectorBar:Rj,LeftUpVector:Nj,LeftVectorBar:Dj,LeftVector:Lj,lEg:Ij,leg:Pj,leq:Fj,leqq:Bj,leqslant:jj,lescc:zj,les:$j,lesdot:qj,lesdoto:Uj,lesdotor:Hj,lesg:Vj,lesges:Gj,lessapprox:Kj,lessdot:Wj,lesseqgtr:Zj,lesseqqgtr:Yj,LessEqualGreater:Qj,LessFullEqual:Jj,LessGreater:Xj,lessgtr:ez,LessLess:tz,lesssim:nz,LessSlantEqual:sz,LessTilde:oz,lfisht:rz,lfloor:iz,Lfr:az,lfr:lz,lg:cz,lgE:uz,lHar:dz,lhard:fz,lharu:hz,lharul:pz,lhblk:gz,LJcy:mz,ljcy:_z,llarr:bz,ll:yz,Ll:vz,llcorner:wz,Lleftarrow:xz,llhard:kz,lltri:Ez,Lmidot:Cz,lmidot:Az,lmoustache:Sz,lmoust:Tz,lnap:Mz,lnapprox:Oz,lne:Rz,lnE:Nz,lneq:Dz,lneqq:Lz,lnsim:Iz,loang:Pz,loarr:Fz,lobrk:Bz,longleftarrow:jz,LongLeftArrow:zz,Longleftarrow:$z,longleftrightarrow:qz,LongLeftRightArrow:Uz,Longleftrightarrow:Hz,longmapsto:Vz,longrightarrow:Gz,LongRightArrow:Kz,Longrightarrow:Wz,looparrowleft:Zz,looparrowright:Yz,lopar:Qz,Lopf:Jz,lopf:Xz,loplus:e$,lotimes:t$,lowast:n$,lowbar:s$,LowerLeftArrow:o$,LowerRightArrow:r$,loz:i$,lozenge:a$,lozf:l$,lpar:c$,lparlt:u$,lrarr:d$,lrcorner:f$,lrhar:h$,lrhard:p$,lrm:g$,lrtri:m$,lsaquo:_$,lscr:b$,Lscr:y$,lsh:v$,Lsh:w$,lsim:x$,lsime:k$,lsimg:E$,lsqb:C$,lsquo:A$,lsquor:S$,Lstrok:T$,lstrok:M$,ltcc:O$,ltcir:R$,lt:N$,LT:D$,Lt:L$,ltdot:I$,lthree:P$,ltimes:F$,ltlarr:B$,ltquest:j$,ltri:z$,ltrie:$$,ltrif:q$,ltrPar:U$,lurdshar:H$,luruhar:V$,lvertneqq:G$,lvnE:K$,macr:W$,male:Z$,malt:Y$,maltese:Q$,Map:"⤅",map:J$,mapsto:X$,mapstodown:eq,mapstoleft:tq,mapstoup:nq,marker:sq,mcomma:oq,Mcy:rq,mcy:iq,mdash:aq,mDDot:lq,measuredangle:cq,MediumSpace:uq,Mellintrf:dq,Mfr:fq,mfr:hq,mho:pq,micro:gq,midast:mq,midcir:_q,mid:bq,middot:yq,minusb:vq,minus:wq,minusd:xq,minusdu:kq,MinusPlus:Eq,mlcp:Cq,mldr:Aq,mnplus:Sq,models:Tq,Mopf:Mq,mopf:Oq,mp:Rq,mscr:Nq,Mscr:Dq,mstpos:Lq,Mu:Iq,mu:Pq,multimap:Fq,mumap:Bq,nabla:jq,Nacute:zq,nacute:$q,nang:qq,nap:Uq,napE:Hq,napid:Vq,napos:Gq,napprox:Kq,natural:Wq,naturals:Zq,natur:Yq,nbsp:Qq,nbump:Jq,nbumpe:Xq,ncap:eU,Ncaron:tU,ncaron:nU,Ncedil:sU,ncedil:oU,ncong:rU,ncongdot:iU,ncup:aU,Ncy:lU,ncy:cU,ndash:uU,nearhk:dU,nearr:fU,neArr:hU,nearrow:pU,ne:gU,nedot:mU,NegativeMediumSpace:_U,NegativeThickSpace:bU,NegativeThinSpace:yU,NegativeVeryThinSpace:vU,nequiv:wU,nesear:xU,nesim:kU,NestedGreaterGreater:EU,NestedLessLess:CU,NewLine:AU,nexist:SU,nexists:TU,Nfr:MU,nfr:OU,ngE:RU,nge:NU,ngeq:DU,ngeqq:LU,ngeqslant:IU,nges:PU,nGg:FU,ngsim:BU,nGt:jU,ngt:zU,ngtr:$U,nGtv:qU,nharr:UU,nhArr:HU,nhpar:VU,ni:GU,nis:KU,nisd:WU,niv:ZU,NJcy:YU,njcy:QU,nlarr:JU,nlArr:XU,nldr:eH,nlE:tH,nle:nH,nleftarrow:sH,nLeftarrow:oH,nleftrightarrow:rH,nLeftrightarrow:iH,nleq:aH,nleqq:lH,nleqslant:cH,nles:uH,nless:dH,nLl:fH,nlsim:hH,nLt:pH,nlt:gH,nltri:mH,nltrie:_H,nLtv:bH,nmid:yH,NoBreak:vH,NonBreakingSpace:wH,nopf:xH,Nopf:kH,Not:EH,not:CH,NotCongruent:AH,NotCupCap:SH,NotDoubleVerticalBar:TH,NotElement:MH,NotEqual:OH,NotEqualTilde:RH,NotExists:NH,NotGreater:DH,NotGreaterEqual:LH,NotGreaterFullEqual:IH,NotGreaterGreater:PH,NotGreaterLess:FH,NotGreaterSlantEqual:BH,NotGreaterTilde:jH,NotHumpDownHump:zH,NotHumpEqual:$H,notin:qH,notindot:UH,notinE:HH,notinva:VH,notinvb:GH,notinvc:KH,NotLeftTriangleBar:WH,NotLeftTriangle:ZH,NotLeftTriangleEqual:YH,NotLess:QH,NotLessEqual:JH,NotLessGreater:XH,NotLessLess:eV,NotLessSlantEqual:tV,NotLessTilde:nV,NotNestedGreaterGreater:sV,NotNestedLessLess:oV,notni:rV,notniva:iV,notnivb:aV,notnivc:lV,NotPrecedes:cV,NotPrecedesEqual:uV,NotPrecedesSlantEqual:dV,NotReverseElement:fV,NotRightTriangleBar:hV,NotRightTriangle:pV,NotRightTriangleEqual:gV,NotSquareSubset:mV,NotSquareSubsetEqual:_V,NotSquareSuperset:bV,NotSquareSupersetEqual:yV,NotSubset:vV,NotSubsetEqual:wV,NotSucceeds:xV,NotSucceedsEqual:kV,NotSucceedsSlantEqual:EV,NotSucceedsTilde:CV,NotSuperset:AV,NotSupersetEqual:SV,NotTilde:TV,NotTildeEqual:MV,NotTildeFullEqual:OV,NotTildeTilde:RV,NotVerticalBar:NV,nparallel:DV,npar:LV,nparsl:IV,npart:PV,npolint:FV,npr:BV,nprcue:jV,nprec:zV,npreceq:$V,npre:qV,nrarrc:UV,nrarr:HV,nrArr:VV,nrarrw:GV,nrightarrow:KV,nRightarrow:WV,nrtri:ZV,nrtrie:YV,nsc:QV,nsccue:JV,nsce:XV,Nscr:eG,nscr:tG,nshortmid:nG,nshortparallel:sG,nsim:oG,nsime:rG,nsimeq:iG,nsmid:aG,nspar:lG,nsqsube:cG,nsqsupe:uG,nsub:dG,nsubE:fG,nsube:hG,nsubset:pG,nsubseteq:gG,nsubseteqq:mG,nsucc:_G,nsucceq:bG,nsup:yG,nsupE:vG,nsupe:wG,nsupset:xG,nsupseteq:kG,nsupseteqq:EG,ntgl:CG,Ntilde:AG,ntilde:SG,ntlg:TG,ntriangleleft:MG,ntrianglelefteq:OG,ntriangleright:RG,ntrianglerighteq:NG,Nu:DG,nu:LG,num:IG,numero:PG,numsp:FG,nvap:BG,nvdash:jG,nvDash:zG,nVdash:$G,nVDash:qG,nvge:UG,nvgt:HG,nvHarr:VG,nvinfin:GG,nvlArr:KG,nvle:WG,nvlt:ZG,nvltrie:YG,nvrArr:QG,nvrtrie:JG,nvsim:XG,nwarhk:eK,nwarr:tK,nwArr:nK,nwarrow:sK,nwnear:oK,Oacute:rK,oacute:iK,oast:aK,Ocirc:lK,ocirc:cK,ocir:uK,Ocy:dK,ocy:fK,odash:hK,Odblac:pK,odblac:gK,odiv:mK,odot:_K,odsold:bK,OElig:yK,oelig:vK,ofcir:wK,Ofr:xK,ofr:kK,ogon:EK,Ograve:CK,ograve:AK,ogt:SK,ohbar:TK,ohm:MK,oint:OK,olarr:RK,olcir:NK,olcross:DK,oline:LK,olt:IK,Omacr:PK,omacr:FK,Omega:BK,omega:jK,Omicron:zK,omicron:$K,omid:qK,ominus:UK,Oopf:HK,oopf:VK,opar:GK,OpenCurlyDoubleQuote:KK,OpenCurlyQuote:WK,operp:ZK,oplus:YK,orarr:QK,Or:JK,or:XK,ord:eW,order:tW,orderof:nW,ordf:sW,ordm:oW,origof:rW,oror:iW,orslope:aW,orv:lW,oS:cW,Oscr:uW,oscr:dW,Oslash:fW,oslash:hW,osol:pW,Otilde:gW,otilde:mW,otimesas:_W,Otimes:bW,otimes:yW,Ouml:vW,ouml:wW,ovbar:xW,OverBar:kW,OverBrace:EW,OverBracket:CW,OverParenthesis:AW,para:SW,parallel:TW,par:MW,parsim:OW,parsl:RW,part:NW,PartialD:DW,Pcy:LW,pcy:IW,percnt:PW,period:FW,permil:BW,perp:jW,pertenk:zW,Pfr:$W,pfr:qW,Phi:UW,phi:HW,phiv:VW,phmmat:GW,phone:KW,Pi:WW,pi:ZW,pitchfork:YW,piv:QW,planck:JW,planckh:XW,plankv:eZ,plusacir:tZ,plusb:nZ,pluscir:sZ,plus:oZ,plusdo:rZ,plusdu:iZ,pluse:aZ,PlusMinus:lZ,plusmn:cZ,plussim:uZ,plustwo:dZ,pm:fZ,Poincareplane:hZ,pointint:pZ,popf:gZ,Popf:mZ,pound:_Z,prap:bZ,Pr:yZ,pr:vZ,prcue:wZ,precapprox:xZ,prec:kZ,preccurlyeq:EZ,Precedes:CZ,PrecedesEqual:AZ,PrecedesSlantEqual:SZ,PrecedesTilde:TZ,preceq:MZ,precnapprox:OZ,precneqq:RZ,precnsim:NZ,pre:DZ,prE:LZ,precsim:IZ,prime:PZ,Prime:FZ,primes:BZ,prnap:jZ,prnE:zZ,prnsim:$Z,prod:qZ,Product:UZ,profalar:HZ,profline:VZ,profsurf:GZ,prop:KZ,Proportional:WZ,Proportion:ZZ,propto:YZ,prsim:QZ,prurel:JZ,Pscr:XZ,pscr:eY,Psi:tY,psi:nY,puncsp:sY,Qfr:oY,qfr:rY,qint:iY,qopf:aY,Qopf:lY,qprime:cY,Qscr:uY,qscr:dY,quaternions:fY,quatint:hY,quest:pY,questeq:gY,quot:mY,QUOT:_Y,rAarr:bY,race:yY,Racute:vY,racute:wY,radic:xY,raemptyv:kY,rang:EY,Rang:CY,rangd:AY,range:SY,rangle:TY,raquo:MY,rarrap:OY,rarrb:RY,rarrbfs:NY,rarrc:DY,rarr:LY,Rarr:IY,rArr:PY,rarrfs:FY,rarrhk:BY,rarrlp:jY,rarrpl:zY,rarrsim:$Y,Rarrtl:qY,rarrtl:UY,rarrw:HY,ratail:VY,rAtail:GY,ratio:KY,rationals:WY,rbarr:ZY,rBarr:YY,RBarr:QY,rbbrk:JY,rbrace:XY,rbrack:eQ,rbrke:tQ,rbrksld:nQ,rbrkslu:sQ,Rcaron:oQ,rcaron:rQ,Rcedil:iQ,rcedil:aQ,rceil:lQ,rcub:cQ,Rcy:uQ,rcy:dQ,rdca:fQ,rdldhar:hQ,rdquo:pQ,rdquor:gQ,rdsh:mQ,real:_Q,realine:bQ,realpart:yQ,reals:vQ,Re:wQ,rect:xQ,reg:kQ,REG:EQ,ReverseElement:CQ,ReverseEquilibrium:AQ,ReverseUpEquilibrium:SQ,rfisht:TQ,rfloor:MQ,rfr:OQ,Rfr:RQ,rHar:NQ,rhard:DQ,rharu:LQ,rharul:IQ,Rho:PQ,rho:FQ,rhov:BQ,RightAngleBracket:jQ,RightArrowBar:zQ,rightarrow:$Q,RightArrow:qQ,Rightarrow:UQ,RightArrowLeftArrow:HQ,rightarrowtail:VQ,RightCeiling:GQ,RightDoubleBracket:KQ,RightDownTeeVector:WQ,RightDownVectorBar:ZQ,RightDownVector:YQ,RightFloor:QQ,rightharpoondown:JQ,rightharpoonup:XQ,rightleftarrows:eJ,rightleftharpoons:tJ,rightrightarrows:nJ,rightsquigarrow:sJ,RightTeeArrow:oJ,RightTee:rJ,RightTeeVector:iJ,rightthreetimes:aJ,RightTriangleBar:lJ,RightTriangle:cJ,RightTriangleEqual:uJ,RightUpDownVector:dJ,RightUpTeeVector:fJ,RightUpVectorBar:hJ,RightUpVector:pJ,RightVectorBar:gJ,RightVector:mJ,ring:_J,risingdotseq:bJ,rlarr:yJ,rlhar:vJ,rlm:wJ,rmoustache:xJ,rmoust:kJ,rnmid:EJ,roang:CJ,roarr:AJ,robrk:SJ,ropar:TJ,ropf:MJ,Ropf:OJ,roplus:RJ,rotimes:NJ,RoundImplies:DJ,rpar:LJ,rpargt:IJ,rppolint:PJ,rrarr:FJ,Rrightarrow:BJ,rsaquo:jJ,rscr:zJ,Rscr:$J,rsh:qJ,Rsh:UJ,rsqb:HJ,rsquo:VJ,rsquor:GJ,rthree:KJ,rtimes:WJ,rtri:ZJ,rtrie:YJ,rtrif:QJ,rtriltri:JJ,RuleDelayed:XJ,ruluhar:eX,rx:tX,Sacute:nX,sacute:sX,sbquo:oX,scap:rX,Scaron:iX,scaron:aX,Sc:lX,sc:cX,sccue:uX,sce:dX,scE:fX,Scedil:hX,scedil:pX,Scirc:gX,scirc:mX,scnap:_X,scnE:bX,scnsim:yX,scpolint:vX,scsim:wX,Scy:xX,scy:kX,sdotb:EX,sdot:CX,sdote:AX,searhk:SX,searr:TX,seArr:MX,searrow:OX,sect:RX,semi:NX,seswar:DX,setminus:LX,setmn:IX,sext:PX,Sfr:FX,sfr:BX,sfrown:jX,sharp:zX,SHCHcy:$X,shchcy:qX,SHcy:UX,shcy:HX,ShortDownArrow:VX,ShortLeftArrow:GX,shortmid:KX,shortparallel:WX,ShortRightArrow:ZX,ShortUpArrow:YX,shy:QX,Sigma:JX,sigma:XX,sigmaf:eee,sigmav:tee,sim:nee,simdot:see,sime:oee,simeq:ree,simg:iee,simgE:aee,siml:lee,simlE:cee,simne:uee,simplus:dee,simrarr:fee,slarr:hee,SmallCircle:pee,smallsetminus:gee,smashp:mee,smeparsl:_ee,smid:bee,smile:yee,smt:vee,smte:wee,smtes:xee,SOFTcy:kee,softcy:Eee,solbar:Cee,solb:Aee,sol:See,Sopf:Tee,sopf:Mee,spades:Oee,spadesuit:Ree,spar:Nee,sqcap:Dee,sqcaps:Lee,sqcup:Iee,sqcups:Pee,Sqrt:Fee,sqsub:Bee,sqsube:jee,sqsubset:zee,sqsubseteq:$ee,sqsup:qee,sqsupe:Uee,sqsupset:Hee,sqsupseteq:Vee,square:Gee,Square:Kee,SquareIntersection:Wee,SquareSubset:Zee,SquareSubsetEqual:Yee,SquareSuperset:Qee,SquareSupersetEqual:Jee,SquareUnion:Xee,squarf:ete,squ:tte,squf:nte,srarr:ste,Sscr:ote,sscr:rte,ssetmn:ite,ssmile:ate,sstarf:lte,Star:cte,star:ute,starf:dte,straightepsilon:fte,straightphi:hte,strns:pte,sub:gte,Sub:mte,subdot:_te,subE:bte,sube:yte,subedot:vte,submult:wte,subnE:xte,subne:kte,subplus:Ete,subrarr:Cte,subset:Ate,Subset:Ste,subseteq:Tte,subseteqq:Mte,SubsetEqual:Ote,subsetneq:Rte,subsetneqq:Nte,subsim:Dte,subsub:Lte,subsup:Ite,succapprox:Pte,succ:Fte,succcurlyeq:Bte,Succeeds:jte,SucceedsEqual:zte,SucceedsSlantEqual:$te,SucceedsTilde:qte,succeq:Ute,succnapprox:Hte,succneqq:Vte,succnsim:Gte,succsim:Kte,SuchThat:Wte,sum:Zte,Sum:Yte,sung:Qte,sup1:Jte,sup2:Xte,sup3:ene,sup:tne,Sup:nne,supdot:sne,supdsub:one,supE:rne,supe:ine,supedot:ane,Superset:lne,SupersetEqual:cne,suphsol:une,suphsub:dne,suplarr:fne,supmult:hne,supnE:pne,supne:gne,supplus:mne,supset:_ne,Supset:bne,supseteq:yne,supseteqq:vne,supsetneq:wne,supsetneqq:xne,supsim:kne,supsub:Ene,supsup:Cne,swarhk:Ane,swarr:Sne,swArr:Tne,swarrow:Mne,swnwar:One,szlig:Rne,Tab:Nne,target:Dne,Tau:Lne,tau:Ine,tbrk:Pne,Tcaron:Fne,tcaron:Bne,Tcedil:jne,tcedil:zne,Tcy:$ne,tcy:qne,tdot:Une,telrec:Hne,Tfr:Vne,tfr:Gne,there4:Kne,therefore:Wne,Therefore:Zne,Theta:Yne,theta:Qne,thetasym:Jne,thetav:Xne,thickapprox:ese,thicksim:tse,ThickSpace:nse,ThinSpace:sse,thinsp:ose,thkap:rse,thksim:ise,THORN:ase,thorn:lse,tilde:cse,Tilde:use,TildeEqual:dse,TildeFullEqual:fse,TildeTilde:hse,timesbar:pse,timesb:gse,times:mse,timesd:_se,tint:bse,toea:yse,topbot:vse,topcir:wse,top:xse,Topf:kse,topf:Ese,topfork:Cse,tosa:Ase,tprime:Sse,trade:Tse,TRADE:Mse,triangle:Ose,triangledown:Rse,triangleleft:Nse,trianglelefteq:Dse,triangleq:Lse,triangleright:Ise,trianglerighteq:Pse,tridot:Fse,trie:Bse,triminus:jse,TripleDot:zse,triplus:$se,trisb:qse,tritime:Use,trpezium:Hse,Tscr:Vse,tscr:Gse,TScy:Kse,tscy:Wse,TSHcy:Zse,tshcy:Yse,Tstrok:Qse,tstrok:Jse,twixt:Xse,twoheadleftarrow:eoe,twoheadrightarrow:toe,Uacute:noe,uacute:soe,uarr:ooe,Uarr:roe,uArr:ioe,Uarrocir:aoe,Ubrcy:loe,ubrcy:coe,Ubreve:uoe,ubreve:doe,Ucirc:foe,ucirc:hoe,Ucy:poe,ucy:goe,udarr:moe,Udblac:_oe,udblac:boe,udhar:yoe,ufisht:voe,Ufr:woe,ufr:xoe,Ugrave:koe,ugrave:Eoe,uHar:Coe,uharl:Aoe,uharr:Soe,uhblk:Toe,ulcorn:Moe,ulcorner:Ooe,ulcrop:Roe,ultri:Noe,Umacr:Doe,umacr:Loe,uml:Ioe,UnderBar:Poe,UnderBrace:Foe,UnderBracket:Boe,UnderParenthesis:joe,Union:zoe,UnionPlus:$oe,Uogon:qoe,uogon:Uoe,Uopf:Hoe,uopf:Voe,UpArrowBar:Goe,uparrow:Koe,UpArrow:Woe,Uparrow:Zoe,UpArrowDownArrow:Yoe,updownarrow:Qoe,UpDownArrow:Joe,Updownarrow:Xoe,UpEquilibrium:ere,upharpoonleft:tre,upharpoonright:nre,uplus:sre,UpperLeftArrow:ore,UpperRightArrow:rre,upsi:ire,Upsi:are,upsih:lre,Upsilon:cre,upsilon:ure,UpTeeArrow:dre,UpTee:fre,upuparrows:hre,urcorn:pre,urcorner:gre,urcrop:mre,Uring:_re,uring:bre,urtri:yre,Uscr:vre,uscr:wre,utdot:xre,Utilde:kre,utilde:Ere,utri:Cre,utrif:Are,uuarr:Sre,Uuml:Tre,uuml:Mre,uwangle:Ore,vangrt:Rre,varepsilon:Nre,varkappa:Dre,varnothing:Lre,varphi:Ire,varpi:Pre,varpropto:Fre,varr:Bre,vArr:jre,varrho:zre,varsigma:$re,varsubsetneq:qre,varsubsetneqq:Ure,varsupsetneq:Hre,varsupsetneqq:Vre,vartheta:Gre,vartriangleleft:Kre,vartriangleright:Wre,vBar:Zre,Vbar:Yre,vBarv:Qre,Vcy:Jre,vcy:Xre,vdash:eie,vDash:tie,Vdash:nie,VDash:sie,Vdashl:oie,veebar:rie,vee:iie,Vee:aie,veeeq:lie,vellip:cie,verbar:uie,Verbar:die,vert:fie,Vert:hie,VerticalBar:pie,VerticalLine:gie,VerticalSeparator:mie,VerticalTilde:_ie,VeryThinSpace:bie,Vfr:yie,vfr:vie,vltri:wie,vnsub:xie,vnsup:kie,Vopf:Eie,vopf:Cie,vprop:Aie,vrtri:Sie,Vscr:Tie,vscr:Mie,vsubnE:Oie,vsubne:Rie,vsupnE:Nie,vsupne:Die,Vvdash:Lie,vzigzag:Iie,Wcirc:Pie,wcirc:Fie,wedbar:Bie,wedge:jie,Wedge:zie,wedgeq:$ie,weierp:qie,Wfr:Uie,wfr:Hie,Wopf:Vie,wopf:Gie,wp:Kie,wr:Wie,wreath:Zie,Wscr:Yie,wscr:Qie,xcap:Jie,xcirc:Xie,xcup:eae,xdtri:tae,Xfr:nae,xfr:sae,xharr:oae,xhArr:rae,Xi:iae,xi:aae,xlarr:lae,xlArr:cae,xmap:uae,xnis:dae,xodot:fae,Xopf:hae,xopf:pae,xoplus:gae,xotime:mae,xrarr:_ae,xrArr:bae,Xscr:yae,xscr:vae,xsqcup:wae,xuplus:xae,xutri:kae,xvee:Eae,xwedge:Cae,Yacute:Aae,yacute:Sae,YAcy:Tae,yacy:Mae,Ycirc:Oae,ycirc:Rae,Ycy:Nae,ycy:Dae,yen:Lae,Yfr:Iae,yfr:Pae,YIcy:Fae,yicy:Bae,Yopf:jae,yopf:zae,Yscr:$ae,yscr:qae,YUcy:Uae,yucy:Hae,yuml:Vae,Yuml:Gae,Zacute:Kae,zacute:Wae,Zcaron:Zae,zcaron:Yae,Zcy:Qae,zcy:Jae,Zdot:Xae,zdot:ele,zeetrf:tle,ZeroWidthSpace:nle,Zeta:sle,zeta:ole,zfr:rle,Zfr:ile,ZHcy:ale,zhcy:lle,zigrarr:cle,zopf:ule,Zopf:dle,Zscr:fle,zscr:hle,zwj:ple,zwnj:gle};var Qp=mle,Zl=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Us={},zu={};function _le(t){var e,n,s=zu[t];if(s)return s;for(s=zu[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=_le(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}si.defaultChars=";/?:@&=+$,-_.!~*'()#";si.componentChars="-_.!~*'()";var ble=si,$u={};function yle(t){var e,n,s=$u[t];if(s)return s;for(s=$u[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?f+="���":f+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?f+="����":(u-=65536,f+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}f+="�"}return f})}oi.defaultChars=";/?:@&=+$,#";oi.componentChars="";var vle=oi,wle=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 wr(){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 xle=/^([a-z0-9.+-]+:)/i,kle=/:[0-9]*$/,Ele=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Cle=["<",">",'"',"`"," ","\r",` -`," "],Ale=["{","}","|","\\","^","`"].concat(Cle),Sle=["'"].concat(Ale),qu=["%","/","?",";","#"].concat(Sle),Uu=["/","?","#"],Tle=255,Hu=/^[+a-z0-9A-Z_-]{0,63}$/,Mle=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Vu={javascript:!0,"javascript:":!0},Gu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Ole(t,e){if(t&&t instanceof wr)return t;var n=new wr;return n.parse(t,e),n}wr.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=Ele.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=xle.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&&Vu[c])&&(a=a.substr(2),this.slashes=!0)),!Vu[c]&&(i||c&&!Gu[c])){var u=-1;for(n=0;n127?_+="x":_+=v[b];if(!_.match(Hu)){var C=m.slice(0,n),R=m.slice(n+1),M=v.match(Mle);M&&(C.push(M[1]),R.unshift(M[2])),R.length&&(a=R.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>Tle&&(this.hostname=""),p&&(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 y=a.indexOf("?");return y!==-1&&(this.search=a.substr(y),a=a.slice(0,y)),a&&(this.pathname=a),Gu[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};wr.prototype.parseHost=function(t){var e=kle.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 Rle=Ole;Us.encode=ble;Us.decode=vle;Us.format=wle;Us.parse=Rle;var Ln={},Di,Ku;function Jp(){return Ku||(Ku=1,Di=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Di}var Li,Wu;function Xp(){return Wu||(Wu=1,Li=/[\0-\x1F\x7F-\x9F]/),Li}var Ii,Zu;function Nle(){return Zu||(Zu=1,Ii=/[\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]/),Ii}var Pi,Yu;function eg(){return Yu||(Yu=1,Pi=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Pi}var Qu;function Dle(){return Qu||(Qu=1,Ln.Any=Jp(),Ln.Cc=Xp(),Ln.Cf=Nle(),Ln.P=Zl,Ln.Z=eg()),Ln}(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(W){if(W){if(typeof W!="object")throw new TypeError(W+"must be object");Object.keys(W).forEach(function(A){I[A]=W[A]})}}),I}function i(I,ae,W){return[].concat(I.slice(0,ae),W,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),W=56320+(I&1023);return String.fromCharCode(ae,W)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(c.source+"|"+u.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=Qp;function p(I,ae){var W=0;return o(g,ae)?g[ae]:ae.charCodeAt(0)===35&&h.test(ae)&&(W=ae[1].toLowerCase()==="x"?parseInt(ae.slice(2),16):parseInt(ae.slice(1),10),a(W))?l(W):I}function m(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function v(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(f,function(ae,W,A){return W||p(ae,A)})}var _=/[&<>"]/,b=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(I){return x[I]}function R(I){return _.test(I)?I.replace(b,C):I}var M=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(M,"\\$&")}function y(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 S=Zl;function L(I){return S.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 Y(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Us,t.lib.ucmicro=Dle(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=m,t.unescapeAll=v,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=y,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=Y})($e);var ri={},Lle=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=Ju(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Ple=$e.unescapeAll,Fle=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"+Qn(t[e].content)+""};Zt.code_block=function(t,e,n,s,o){var r=t[e];return""+Qn(t[e].content)+` -`};Zt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?jle(r.info).trim():"",a="",l="",c,u,f,h,g;return i&&(f=i.split(/(\s+)/g),a=f[0],l=f.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Qn(r.content):c=Qn(r.content),c.indexOf("(Fs("data-v-9e89fc16"),t=t(),Bs(),t),JE={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},XE={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"},t5=ye(()=>d("i",{"data-feather":"x"},null,-1)),n5=[t5],s5=ye(()=>d("i",{"data-feather":"check"},null,-1)),o5=[s5],r5={key:1,class:"flex gap-3 flex-1 items-center"},i5=ye(()=>d("i",{"data-feather":"save"},null,-1)),a5=[i5],l5=ye(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),c5=[l5],u5=ye(()=>d("i",{"data-feather":"list"},null,-1)),d5=[u5],f5={class:"flex gap-3 flex-1 items-center justify-end"},h5={class:"flex gap-3 items-center"},p5={key:0,class:"flex gap-3 items-center"},g5=ye(()=>d("i",{"data-feather":"check"},null,-1)),m5=[g5],_5={key:1,role:"status"},b5=ye(()=>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)),y5=ye(()=>d("span",{class:"sr-only"},"Loading...",-1)),v5=[b5,y5],w5={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"},x5={class:"flex flex-row p-3"},k5=ye(()=>d("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),E5=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),C5=ye(()=>d("div",{class:"mr-2"},"|",-1)),A5={class:"text-base font-semibold cursor-pointer select-none items-center"},S5={class:"flex gap-2 items-center"},T5={key:0},M5={class:"flex gap-2 items-center"},O5=["title"],R5=js('',34),N5=[R5],D5={class:"font-bold font-large text-lg"},L5={key:1},I5={class:"flex gap-2 items-center"},P5=js('',1),F5={class:"font-bold font-large text-lg"},B5=ye(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),j5={class:"font-bold font-large text-lg"},z5=ye(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),q5={class:"font-bold font-large text-lg"},$5={class:"mb-2"},U5=ye(()=>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"})]),be(" CPU Ram usage: ")],-1)),H5={class:"flex flex-col mx-2"},V5=ye(()=>d("b",null,"Avaliable ram: ",-1)),G5=ye(()=>d("b",null,"Ram usage: ",-1)),K5={class:"p-2"},W5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Z5={class:"mb-2"},Y5=ye(()=>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"}),be(" Disk usage: ")],-1)),Q5={class:"flex flex-col mx-2"},J5=ye(()=>d("b",null,"Avaliable disk space: ",-1)),X5=ye(()=>d("b",null,"Disk usage: ",-1)),eC={class:"p-2"},tC={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},nC={class:"mb-2"},sC=js('',1),oC={class:"flex flex-col mx-2"},rC=ye(()=>d("b",null,"Model: ",-1)),iC=ye(()=>d("b",null,"Avaliable vram: ",-1)),aC=ye(()=>d("b",null,"GPU usage: ",-1)),lC={class:"p-2"},cC={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},uC={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"},dC={class:"flex flex-row p-3"},fC=ye(()=>d("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),hC=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),pC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},gC=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),mC={key:1,class:"mr-2"},_C={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},bC={class:"flex gap-1 items-center"},yC=["src"],vC={class:"font-bold font-large text-lg line-clamp-1"},wC={key:0,class:"mb-2"},xC={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},kC=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),EC=[kC],CC=ye(()=>d("i",{"data-feather":"chevron-down"},null,-1)),AC=[CC],SC={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"},TC={class:"flex flex-row p-3"},MC=["data-feather"],OC=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),RC={class:"flex flex-row items-center"},NC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},DC=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),LC={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},IC=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),PC={key:2,class:"mr-2"},FC={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},BC={class:"flex gap-1 items-center"},jC=["src"],zC={class:"font-bold font-large text-lg line-clamp-1"},qC={class:"mx-2 mb-4"},$C={class:"relative"},UC={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},HC={key:0},VC=ye(()=>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)),GC=[VC],KC={key:1},WC=ye(()=>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)),ZC=[WC],YC={key:0},QC={key:0,class:"mb-2"},JC={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},XC={key:1},e4={key:0,class:"mb-2"},t4={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},n4=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),s4=[n4],o4=ye(()=>d("i",{"data-feather":"chevron-down"},null,-1)),r4=[o4],i4={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"},a4={class:"flex flex-row p-3"},l4=["data-feather"],c4=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),u4={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},d4=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),f4={key:1,class:"mr-2"},h4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},p4={class:"flex gap-1 items-center"},g4=["src"],m4={class:"font-bold font-large text-lg line-clamp-1"},_4={class:"mb-2"},b4={class:"p-2"},y4={key:0},v4={class:"mb-3"},w4=ye(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),x4={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},k4=ye(()=>d("div",{role:"status",class:"justify-center"},null,-1)),E4={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},C4={class:"w-full p-2"},A4={class:"flex justify-between mb-1"},S4=js(' Downloading Loading...',1),T4={class:"text-sm font-medium text-blue-700 dark:text-white"},M4=["title"],O4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},R4={class:"flex justify-between mb-1"},N4={class:"text-base font-medium text-blue-700 dark:text-white"},D4={class:"text-sm font-medium text-blue-700 dark:text-white"},L4={class:"flex flex-grow"},I4={class:"flex flex-row flex-grow gap-3"},P4={class:"p-2 text-center grow"},F4={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"},B4={class:"flex flex-row p-3 items-center"},j4=["data-feather"],z4=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),q4={key:0,class:"mr-2"},$4={class:"mr-2 font-bold font-large text-lg line-clamp-1"},U4={key:1,class:"mr-2"},H4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},V4={key:0,class:"flex -space-x-4 items-center"},G4={class:"group items-center flex flex-row"},K4=["onClick"],W4=["src","title"],Z4=["onClick"],Y4=ye(()=>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)),Q4=[Y4],J4={class:"mx-2 mb-4"},X4=ye(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),e3={class:"relative"},t3={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},n3={key:0},s3=ye(()=>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)),o3=[s3],r3={key:1},i3=ye(()=>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)),a3=[i3],l3={key:0,class:"mx-2 mb-4"},c3={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},u3=["selected"],d3={key:1,class:"mx-2 mb-4"},f3={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},h3=["selected"],p3={key:0,class:"mb-2"},g3={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},m3=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),_3=[m3],b3=ye(()=>d("i",{"data-feather":"chevron-down"},null,-1)),y3=[b3],v3={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"},w3={class:"flex flex-row"},x3=["data-feather"],k3=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),E3={class:"m-2"},C3={class:"flex flex-row gap-2 items-center"},A3=ye(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),S3={class:"m-2"},T3=ye(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),M3={class:"m-2"},O3={class:"flex flex-col align-bottom"},R3={class:"relative"},N3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),D3={class:"absolute right-0"},L3={class:"m-2"},I3={class:"flex flex-col align-bottom"},P3={class:"relative"},F3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),B3={class:"absolute right-0"},j3={class:"m-2"},z3={class:"flex flex-col align-bottom"},q3={class:"relative"},$3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),U3={class:"absolute right-0"},H3={class:"m-2"},V3={class:"flex flex-col align-bottom"},G3={class:"relative"},K3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),W3={class:"absolute right-0"},Z3={class:"m-2"},Y3={class:"flex flex-col align-bottom"},Q3={class:"relative"},J3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),X3={class:"absolute right-0"},e8={class:"m-2"},t8={class:"flex flex-col align-bottom"},n8={class:"relative"},s8=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),o8={class:"absolute right-0"};function r8(t,e,n,s,o,r){const i=ut("BindingEntry"),a=ut("model-entry"),l=ut("personality-entry"),c=ut("YesNoDialog"),u=ut("AddModelDialog"),f=ut("MessageBox"),h=ut("Toast"),g=ut("UniversalForm");return T(),O(Le,null,[d("div",JE,[d("div",XE,[o.showConfirmation?(T(),O("div",e5,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=ue(p=>o.showConfirmation=!1,["stop"]))},n5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=ue(p=>r.save_configuration(),["stop"]))},o5)])):U("",!0),o.showConfirmation?U("",!0):(T(),O("div",r5,[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)},a5),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())},c5),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]=ue(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},d5)])),d("div",f5,[d("div",h5,[o.settingsChanged?(T(),O("div",p5,[be(" Apply changes: "),o.isLoading?U("",!0):(T(),O("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=ue(p=>r.applyConfiguration(),["stop"]))},m5))])):U("",!0),o.isLoading?(T(),O("div",_5,v5)):U("",!0)])])]),d("div",{class:Oe(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",w5,[d("div",x5,[d("button",{onClick:e[6]||(e[6]=ue(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"},[k5,E5,C5,d("div",A5,[d("div",S5,[d("div",null,[o.vramUsage.gpus&&o.vramUsage.gpus.length==1?(T(),O("div",T5,[(T(!0),O(Le,null,Je(o.vramUsage.gpus,p=>(T(),O("div",M5,[(T(),O("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"},N5,8,O5)),d("h3",D5,[d("div",null,J(p.used_vram)+" / "+J(p.total_vram)+" ("+J(p.percentage)+"%) ",1)])]))),256))])):U("",!0),o.vramUsage.gpus&&o.vramUsage.gpus.length>1?(T(),O("div",L5,[d("div",I5,[P5,d("h3",F5,[d("div",null,J(o.vramUsage.gpus.length)+"x ",1)])])])):U("",!0)]),B5,d("h3",j5,[d("div",null,J(r.ram_usage)+" / "+J(r.ram_total_space)+" ("+J(r.ram_percent_usage)+"%)",1)]),z5,d("h3",q5,[d("div",null,J(r.disk_binding_models_usage)+" / "+J(r.disk_total_space)+" ("+J(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Oe([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",$5,[U5,d("div",H5,[d("div",null,[V5,be(J(r.ram_available_space),1)]),d("div",null,[G5,be(" "+J(r.ram_usage)+" / "+J(r.ram_total_space)+" ("+J(r.ram_percent_usage)+")% ",1)])]),d("div",K5,[d("div",W5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",Z5,[Y5,d("div",Q5,[d("div",null,[J5,be(J(r.disk_available_space),1)]),d("div",null,[X5,be(" "+J(r.disk_binding_models_usage)+" / "+J(r.disk_total_space)+" ("+J(r.disk_percent_usage)+"%)",1)])]),d("div",eC,[d("div",tC,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(T(!0),O(Le,null,Je(o.vramUsage.gpus,p=>(T(),O("div",nC,[sC,d("div",oC,[d("div",null,[rC,be(J(p.gpu_model),1)]),d("div",null,[iC,be(J(p.available_space),1)]),d("div",null,[aC,be(" "+J(p.used_vram)+" / "+J(p.total_vram)+" ("+J(p.percentage)+"%)",1)])]),d("div",lC,[d("div",cC,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",uC,[d("div",dC,[d("button",{onClick:e[7]||(e[7]=ue(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"},[fC,hC,o.configFile.binding_name?U("",!0):(T(),O("div",pC,[gC,be(" No binding selected! ")])),o.configFile.binding_name?(T(),O("div",mC,"|")):U("",!0),o.configFile.binding_name?(T(),O("div",_C,[d("div",bC,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,yC),d("h3",vC,J(r.binding_name),1)])])):U("",!0)])]),d("div",{class:Oe([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindings.length>0?(T(),O("div",wC,[d("label",xC," Bindings: ("+J(o.bindings.length)+") ",1),d("div",{class:Oe(["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"])},[Ce(zt,{name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.bindings,(p,m)=>(T(),at(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+m+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,selected:p.folder===o.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","selected"]))),128))]),_:1})],2)])):U("",!0),o.bzl_collapsed?(T(),O("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[8]||(e[8]=p=>o.bzl_collapsed=!o.bzl_collapsed)},EC)):(T(),O("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[9]||(e[9]=p=>o.bzl_collapsed=!o.bzl_collapsed)},AC))],2)]),d("div",SC,[d("div",TC,[d("button",{onClick:e[10]||(e[10]=ue(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"},[d("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,MC),OC,d("div",RC,[o.configFile.binding_name?U("",!0):(T(),O("div",NC,[DC,be(" Select binding first! ")])),!o.isModelSelected&&o.configFile.binding_name?(T(),O("div",LC,[IC,be(" No model selected! ")])):U("",!0),o.configFile.model_name?(T(),O("div",PC,"|")):U("",!0),o.configFile.model_name?(T(),O("div",FC,[d("div",BC,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,jC),d("h3",zC,J(o.configFile.model_name),1)])])):U("",!0)])])]),d("div",{class:Oe([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",qC,[d("form",null,[d("div",$C,[d("div",UC,[o.searchModelInProgress?(T(),O("div",HC,GC)):U("",!0),o.searchModelInProgress?U("",!0):(T(),O("div",KC,ZC))]),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[11]||(e[11]=p=>o.searchModel=p),onKeyup:e[12]||(e[12]=ue((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[ze,o.searchModel]]),o.searchModel?(T(),O("button",{key:0,onClick:e[13]||(e[13]=ue(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")):U("",!0)])])]),o.searchModel?(T(),O("div",YC,[o.modelsFiltered.length>0?(T(),O("div",QC,[d("label",JC," Search results: ("+J(o.modelsFiltered.length)+") ",1),d("div",{class:Oe(["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"])},[Ce(zt,{name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.modelsFiltered,(p,m)=>(T(),at(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+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===o.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)])):U("",!0)])):U("",!0),o.searchModel?U("",!0):(T(),O("div",XC,[o.models.length>0?(T(),O("div",e4,[d("label",t4," Models: ("+J(o.models.length)+") ",1),d("div",{class:Oe(["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"])},[Ce(zt,{name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.models,(p,m)=>(T(),at(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+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===o.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)])):U("",!0)])),o.mzl_collapsed?(T(),O("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[14]||(e[14]=(...p)=>r.open_mzl&&r.open_mzl(...p))},s4)):(T(),O("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[15]||(e[15]=(...p)=>r.open_mzl&&r.open_mzl(...p))},r4))],2)]),d("div",i4,[d("div",a4,[d("button",{onClick:e[16]||(e[16]=ue(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"},[d("i",{"data-feather":o.mzdc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,l4),c4,o.configFile.binding_name?U("",!0):(T(),O("div",u4,[d4,be(" No binding selected! ")])),o.configFile.binding_name?(T(),O("div",f4,"|")):U("",!0),o.configFile.binding_name?(T(),O("div",h4,[d("div",p4,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,g4),d("h3",m4,J(r.binding_name),1)])])):U("",!0)])]),d("div",{class:Oe([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",_4,[d("div",b4,[o.modelDownlaodInProgress?U("",!0):(T(),O("div",y4,[d("div",v4,[w4,Me(d("input",{type:"text","onUpdate:modelValue":e[17]||(e[17]=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),[[ze,o.addModel.url]])]),d("button",{type:"button",onClick:e[18]||(e[18]=ue(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?(T(),O("div",x4,[k4,d("div",E4,[d("div",C4,[d("div",A4,[S4,d("span",T4,J(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},J(o.addModel.url),9,M4),d("div",O4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt({width:o.addModel.progress+"%"})},null,4)]),d("div",R4,[d("span",N4,"Download speed: "+J(r.speed_computed)+"/s",1),d("span",D4,J(r.downloaded_size_computed)+"/"+J(r.total_size_computed),1)])])]),d("div",L4,[d("div",I4,[d("div",P4,[d("button",{onClick:e[19]||(e[19]=ue((...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 ")])])])])):U("",!0)])])],2)]),d("div",F4,[d("div",B4,[d("button",{onClick:e[21]||(e[21]=ue(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"},[d("i",{"data-feather":o.pzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,j4),z4,o.configFile.personalities?(T(),O("div",q4,"|")):U("",!0),d("div",$4,J(r.active_pesonality),1),o.configFile.personalities?(T(),O("div",U4,"|")):U("",!0),o.configFile.personalities?(T(),O("div",H4,[o.mountedPersArr.length>0?(T(),O("div",V4,[(T(!0),O(Le,null,Je(o.mountedPersArr,(p,m)=>(T(),O("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:m+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",G4,[d("button",{onClick:ue(v=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[20]||(e[20]=(...v)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...v)),class:Oe(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",o.configFile.active_personality_id==o.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,W4)],8,K4),d("button",{onClick:ue(v=>r.onPersonalityMounted(p),["stop"])},Q4,8,Z4)])]))),128))])):U("",!0)])):U("",!0)])]),d("div",{class:Oe([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",J4,[d("form",null,[X4,d("div",e3,[d("div",t3,[o.searchPersonalityInProgress?(T(),O("div",n3,o3)):U("",!0),o.searchPersonalityInProgress?U("",!0):(T(),O("div",r3,a3))]),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[22]||(e[22]=p=>o.searchPersonality=p),onKeyup:e[23]||(e[23]=ue((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[ze,o.searchPersonality]]),o.searchPersonality?(T(),O("button",{key:0,onClick:e[24]||(e[24]=ue(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")):U("",!0)])])]),o.searchPersonality?U("",!0):(T(),O("div",l3,[d("label",c3," Personalities Languages: ("+J(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[25]||(e[25]=p=>r.update_setting("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"},[(T(!0),O(Le,null,Je(o.persLangArr,p=>(T(),O("option",{selected:p===this.configFile.personality_language},J(p),9,u3))),256))],32)])),o.searchPersonality?U("",!0):(T(),O("div",d3,[d("label",f3," Personalities Category: ("+J(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[26]||(e[26]=p=>r.update_setting("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"},[(T(!0),O(Le,null,Je(o.persCatgArr,(p,m)=>(T(),O("option",{key:m,selected:p==this.configFile.personality_category},J(p),9,h3))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(T(),O("div",p3,[d("label",g3,J(o.searchPersonality?"Search results":"Personalities")+": ("+J(o.personalitiesFiltered.length)+") ",1),d("div",{class:Oe(["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"])},[Ce(zt,{name:"bounce"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.personalitiesFiltered,(p,m)=>(T(),at(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+m+"-"+p.name,personality:p,full_path:p.full_path,selected:o.configFile.active_personality_id==o.configFile.personalities.findIndex(v=>v===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":"onPersonalityReinstall","on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings"]))),128))]),_:1})],2)])):U("",!0)]),o.pzl_collapsed?(T(),O("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[27]||(e[27]=p=>o.pzl_collapsed=!o.pzl_collapsed)},_3)):(T(),O("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[28]||(e[28]=p=>o.pzl_collapsed=!o.pzl_collapsed)},y3))],2)]),d("div",v3,[d("div",w3,[d("button",{onClick:e[29]||(e[29]=ue(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"},[d("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,x3),k3])]),d("div",{class:Oe([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",E3,[d("div",C3,[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[30]||(e[30]=ue(()=>{},["stop"])),"onUpdate:modelValue":e[31]||(e[31]=p=>o.configFile.override_personality_model_parameters=p),onChange:e[32]||(e[32]=p=>r.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[mn,o.configFile.override_personality_model_parameters]]),A3])]),d("div",{class:Oe(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",S3,[T3,Me(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[33]||(e[33]=p=>o.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),[[ze,o.configFile.seed]])]),d("div",M3,[d("div",O3,[d("div",R3,[N3,d("p",D3,[Me(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[34]||(e[34]=p=>o.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),[[ze,o.configFile.temperature]])])]),Me(d("input",{id:"temperature",onChange:e[35]||(e[35]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[36]||(e[36]=p=>o.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),[[ze,o.configFile.temperature]])])]),d("div",L3,[d("div",I3,[d("div",P3,[F3,d("p",B3,[Me(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[37]||(e[37]=p=>o.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),[[ze,o.configFile.n_predict]])])]),Me(d("input",{id:"predict",onChange:e[38]||(e[38]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[39]||(e[39]=p=>o.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),[[ze,o.configFile.n_predict]])])]),d("div",j3,[d("div",z3,[d("div",q3,[$3,d("p",U3,[Me(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[40]||(e[40]=p=>o.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),[[ze,o.configFile.top_k]])])]),Me(d("input",{id:"top_k",onChange:e[41]||(e[41]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[42]||(e[42]=p=>o.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),[[ze,o.configFile.top_k]])])]),d("div",H3,[d("div",V3,[d("div",G3,[K3,d("p",W3,[Me(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[43]||(e[43]=p=>o.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),[[ze,o.configFile.top_p]])])]),Me(d("input",{id:"top_p",onChange:e[44]||(e[44]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[45]||(e[45]=p=>o.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),[[ze,o.configFile.top_p]])])]),d("div",Z3,[d("div",Y3,[d("div",Q3,[J3,d("p",X3,[Me(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[46]||(e[46]=p=>o.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),[[ze,o.configFile.repeat_penalty]])])]),Me(d("input",{id:"repeat_penalty",onChange:e[47]||(e[47]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[48]||(e[48]=p=>o.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),[[ze,o.configFile.repeat_penalty]])])]),d("div",e8,[d("div",t8,[d("div",n8,[s8,d("p",o8,[Me(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[49]||(e[49]=p=>o.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),[[ze,o.configFile.repeat_last_n]])])]),Me(d("input",{id:"repeat_last_n",onChange:e[50]||(e[50]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[51]||(e[51]=p=>o.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),[[ze,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ce(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ce(u,{ref:"addmodeldialog"},null,512),Ce(f,{ref:"messageBox"},null,512),Ce(h,{ref:"toast"},null,512),Ce(g,{ref:"universalForm",class:"z-20"},null,512)],64)}const i8=Ge(QE,[["render",r8],["__scopeId","data-v-9e89fc16"]]),a8={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)}}},l8={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"},c8={class:"mb-4"},u8=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),d8={class:"mb-4"},f8=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),h8={class:"mb-4"},p8=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),g8={class:"mt-2 text-xs"},m8={class:"mb-4"},_8=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),b8={class:"mb-4"},y8=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),v8={class:"mb-4"},w8=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),x8={class:"mb-4"},k8=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),E8={class:"mb-4"},C8=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),A8=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function S8(t,e,n,s,o,r){return T(),O("div",l8,[d("form",{onSubmit:e[10]||(e[10]=ue((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",c8,[u8,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),[[ze,o.model_name]])]),d("div",d8,[f8,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),[[ze,o.tokenizer_name]])]),d("div",h8,[p8,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",g8,"Selected File: "+J(o.selectedDatasetPath),1)]),d("div",m8,[_8,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),[[ze,o.max_length,void 0,{number:!0}]])]),d("div",b8,[y8,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),[[ze,o.batch_size,void 0,{number:!0}]])]),d("div",v8,[w8,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),[[ze,o.lr,void 0,{number:!0}]])]),d("div",x8,[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),[[ze,o.num_epochs,void 0,{number:!0}]])]),d("div",E8,[C8,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),[[ze,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")]),A8],32)])}const T8=Ge(a8,[["render",S8]]),M8={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,ge(()=>{Ee.replace()})},watch:{showConfirmation(){ge(()=>{Ee.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&ge(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},O8=["id"],R8={class:"flex flex-row items-center gap-2"},N8={key:0},D8=["title"],L8=["value"],I8={class:"flex items-center flex-1 max-h-6"},P8={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},F8=d("i",{"data-feather":"check"},null,-1),B8=[F8],j8=d("i",{"data-feather":"x"},null,-1),z8=[j8],q8={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},$8=d("i",{"data-feather":"x"},null,-1),U8=[$8],H8=d("i",{"data-feather":"check"},null,-1),V8=[H8],G8={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},K8=d("i",{"data-feather":"edit-2"},null,-1),W8=[K8],Z8=d("i",{"data-feather":"trash"},null,-1),Y8=[Z8];function Q8(t,e,n,s,o,r){return T(),O("div",{class:Oe([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row 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]=ue(i=>r.selectEvent(),["stop"]))},[d("div",R8,[n.isCheckbox?(T(),O("div",N8,[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]=ue(()=>{},["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),[[mn,o.checkBoxValue_local]])])):U("",!0),n.selected?(T(),O("div",{key:1,class:Oe(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):U("",!0),n.selected?U("",!0):(T(),O("div",{key:2,class:Oe(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?U("",!0):(T(),O("p",{key:0,title:n.title,class:"line-clamp-1 w-full ml-1 -mx-5"},J(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,D8)),o.editTitle?(T(),O("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]=$a(ue(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=$a(ue(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=ue(()=>{},["stop"]))},null,40,L8)):U("",!0),d("div",I8,[o.showConfirmation&&!o.editTitleMode?(T(),O("div",P8,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=ue(i=>r.deleteEvent(),["stop"]))},B8),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=ue(i=>o.showConfirmation=!1,["stop"]))},z8)])):U("",!0),o.showConfirmation&&o.editTitleMode?(T(),O("div",q8,[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]=ue(i=>o.editTitleMode=!1,["stop"]))},U8),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=ue(i=>r.editTitleEvent(),["stop"]))},V8)])):U("",!0),o.showConfirmation?U("",!0):(T(),O("div",G8,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=ue(i=>o.editTitleMode=!0,["stop"]))},W8),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=ue(i=>o.showConfirmation=!0,["stop"]))},Y8)]))])],10,O8)}const Kp=Ge(M8,[["render",Q8]]);var qe={};const J8="Á",X8="á",e9="Ă",t9="ă",n9="∾",s9="∿",o9="∾̳",r9="Â",i9="â",a9="´",l9="А",c9="а",u9="Æ",d9="æ",f9="⁡",h9="𝔄",p9="𝔞",g9="À",m9="à",_9="ℵ",b9="ℵ",y9="Α",v9="α",w9="Ā",x9="ā",k9="⨿",E9="&",C9="&",A9="⩕",S9="⩓",T9="∧",M9="⩜",O9="⩘",R9="⩚",N9="∠",D9="⦤",L9="∠",I9="⦨",P9="⦩",F9="⦪",B9="⦫",j9="⦬",z9="⦭",q9="⦮",$9="⦯",U9="∡",H9="∟",V9="⊾",G9="⦝",K9="∢",W9="Å",Z9="⍼",Y9="Ą",Q9="ą",J9="𝔸",X9="𝕒",eA="⩯",tA="≈",nA="⩰",sA="≊",oA="≋",rA="'",iA="⁡",aA="≈",lA="≊",cA="Å",uA="å",dA="𝒜",fA="𝒶",hA="≔",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="б",jA="„",zA="∵",qA="∵",$A="∵",UA="⦰",HA="϶",VA="ℬ",GA="ℬ",KA="Β",WA="β",ZA="ℶ",YA="≬",QA="𝔅",JA="𝔟",XA="⋂",eS="◯",tS="⋃",nS="⨀",sS="⨁",oS="⨂",rS="⨆",iS="★",aS="▽",lS="△",cS="⨄",uS="⋁",dS="⋀",fS="⤍",hS="⧫",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="┌",jS="╒",zS="╓",qS="╔",$S="─",US="═",HS="┬",VS="╤",GS="╥",KS="╦",WS="┴",ZS="╧",YS="╨",QS="╩",JS="⊟",XS="⊞",eT="⊠",tT="┘",nT="╛",sT="╜",oT="╝",rT="└",iT="╘",aT="╙",lT="╚",cT="│",uT="║",dT="┼",fT="╪",hT="╫",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="⪮",jT="≏",zT="≎",qT="≏",$T="Ć",UT="ć",HT="⩄",VT="⩉",GT="⩋",KT="∩",WT="⋒",ZT="⩇",YT="⩀",QT="ⅅ",JT="∩︀",XT="⁁",e6="ˇ",t6="ℭ",n6="⩍",s6="Č",o6="č",r6="Ç",i6="ç",a6="Ĉ",l6="ĉ",c6="∰",u6="⩌",d6="⩐",f6="Ċ",h6="ċ",p6="¸",g6="¸",m6="⦲",_6="¢",b6="·",y6="·",v6="𝔠",w6="ℭ",x6="Ч",k6="ч",E6="✓",C6="✓",A6="Χ",S6="χ",T6="ˆ",M6="≗",O6="↺",R6="↻",N6="⊛",D6="⊚",L6="⊝",I6="⊙",P6="®",F6="Ⓢ",B6="⊖",j6="⊕",z6="⊗",q6="○",$6="⧃",U6="≗",H6="⨐",V6="⫯",G6="⧂",K6="∲",W6="”",Z6="’",Y6="♣",Q6="♣",J6=":",X6="∷",eM="⩴",tM="≔",nM="≔",sM=",",oM="@",rM="∁",iM="∘",aM="∁",lM="ℂ",cM="≅",uM="⩭",dM="≡",fM="∮",hM="∯",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="⤽",jM="⩈",zM="⩆",qM="≍",$M="∪",UM="⋓",HM="⩊",VM="⊍",GM="⩅",KM="∪︀",WM="↷",ZM="⤼",YM="⋞",QM="⋟",JM="⋎",XM="⋏",eO="¤",tO="↶",nO="↷",sO="⋎",oO="⋏",rO="∲",iO="∱",aO="⌭",lO="†",cO="‡",uO="ℸ",dO="↓",fO="↡",hO="⇓",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="⇃",jO="⇂",zO="´",qO="˙",$O="˝",UO="`",HO="˜",VO="⋄",GO="⋄",KO="⋄",WO="♦",ZO="♦",YO="¨",QO="ⅆ",JO="ϝ",XO="⋲",e7="÷",t7="÷",n7="⋇",s7="⋇",o7="Ђ",r7="ђ",i7="⌞",a7="⌍",l7="$",c7="𝔻",u7="𝕕",d7="¨",f7="˙",h7="⃜",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="⇓",j7="⇵",z7="̑",q7="⇊",$7="⇃",U7="⇂",H7="⥐",V7="⥞",G7="⥖",K7="↽",W7="⥟",Z7="⥗",Y7="⇁",Q7="↧",J7="⊤",X7="⤐",eR="⌟",tR="⌌",nR="𝒟",sR="𝒹",oR="Ѕ",rR="ѕ",iR="⧶",aR="Đ",lR="đ",cR="⋱",uR="▿",dR="▾",fR="⇵",hR="⥯",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="È",jR="è",zR="⪖",qR="⪘",$R="⪙",UR="∈",HR="⏧",VR="ℓ",GR="⪕",KR="⪗",WR="Ē",ZR="ē",YR="∅",QR="∅",JR="◻",XR="∅",eN="▫",tN=" ",nN=" ",sN=" ",oN="Ŋ",rN="ŋ",iN=" ",aN="Ę",lN="ę",cN="𝔼",uN="𝕖",dN="⋕",fN="⧣",hN="⩱",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="Η",jN="η",zN="Ð",qN="ð",$N="Ë",UN="ë",HN="€",VN="!",GN="∃",KN="∃",WN="ℰ",ZN="ⅇ",YN="ⅇ",QN="≒",JN="Ф",XN="ф",eD="♀",tD="ffi",nD="ff",sD="ffl",oD="𝔉",rD="𝔣",iD="fi",aD="◼",lD="▪",cD="fj",uD="♭",dD="fl",fD="▱",hD="ƒ",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="⌢",jD="𝒻",zD="ℱ",qD="ǵ",$D="Γ",UD="γ",HD="Ϝ",VD="ϝ",GD="⪆",KD="Ğ",WD="ğ",ZD="Ģ",YD="Ĝ",QD="ĝ",JD="Г",XD="г",eL="Ġ",tL="ġ",nL="≥",sL="≧",oL="⪌",rL="⋛",iL="≥",aL="≧",lL="⩾",cL="⪩",uL="⩾",dL="⪀",fL="⪂",hL="⪄",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="≥",jL="⋛",zL="≧",qL="⪢",$L="≷",UL="⩾",HL="≳",VL="𝒢",GL="ℊ",KL="≳",WL="⪎",ZL="⪐",YL="⪧",QL="⩺",JL=">",XL=">",eI="≫",tI="⋗",nI="⦕",sI="⩼",oI="⪆",rI="⥸",iI="⋗",aI="⋛",lI="⪌",cI="≷",uI="≳",dI="≩︀",fI="≩︀",hI="ˇ",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="↩",jI="↪",zI="𝕙",qI="ℍ",$I="―",UI="─",HI="𝒽",VI="ℋ",GI="ℏ",KI="Ħ",WI="ħ",ZI="≎",YI="≏",QI="⁃",JI="‐",XI="Í",eP="í",tP="⁣",nP="Î",sP="î",oP="И",rP="и",iP="İ",aP="Е",lP="е",cP="¡",uP="⇔",dP="𝔦",fP="ℑ",hP="Ì",pP="ì",gP="ⅈ",mP="⨌",_P="∭",bP="⧜",yP="℩",vP="IJ",wP="ij",xP="Ī",kP="ī",EP="ℑ",CP="ⅈ",AP="ℐ",SP="ℑ",TP="ı",MP="ℑ",OP="⊷",RP="Ƶ",NP="⇒",DP="℅",LP="∞",IP="⧝",PP="ı",FP="⊺",BP="∫",jP="∬",zP="ℤ",qP="∫",$P="⊺",UP="⋂",HP="⨗",VP="⨼",GP="⁣",KP="⁢",WP="Ё",ZP="ё",YP="Į",QP="į",JP="𝕀",XP="𝕚",eF="Ι",tF="ι",nF="⨼",sF="¿",oF="𝒾",rF="ℐ",iF="∈",aF="⋵",lF="⋹",cF="⋴",uF="⋳",dF="∈",fF="⁢",hF="Ĩ",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="ķ",jF="К",zF="к",qF="𝔎",$F="𝔨",UF="ĸ",HF="Х",VF="х",GF="Ќ",KF="ќ",WF="𝕂",ZF="𝕜",YF="𝒦",QF="𝓀",JF="⇚",XF="Ĺ",eB="ĺ",tB="⦴",nB="ℒ",sB="Λ",oB="λ",rB="⟨",iB="⟪",aB="⦑",lB="⟨",cB="⪅",uB="ℒ",dB="«",fB="⇤",hB="⤟",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="Ļ",jB="ļ",zB="⌈",qB="{",$B="Л",UB="л",HB="⤶",VB="“",GB="„",KB="⥧",WB="⥋",ZB="↲",YB="≤",QB="≦",JB="⟨",XB="⇤",ej="←",tj="←",nj="⇐",sj="⇆",oj="↢",rj="⌈",ij="⟦",aj="⥡",lj="⥙",cj="⇃",uj="⌊",dj="↽",fj="↼",hj="⇇",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="⩽",jj="⪨",zj="⩽",qj="⩿",$j="⪁",Uj="⪃",Hj="⋚︀",Vj="⪓",Gj="⪅",Kj="⋖",Wj="⋚",Zj="⪋",Yj="⋚",Qj="≦",Jj="≶",Xj="≶",ez="⪡",tz="≲",nz="⩽",sz="≲",oz="⥼",rz="⌊",iz="𝔏",az="𝔩",lz="≶",cz="⪑",uz="⥢",dz="↽",fz="↼",hz="⥪",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="⟵",jz="⟵",zz="⟸",qz="⟷",$z="⟷",Uz="⟺",Hz="⟼",Vz="⟶",Gz="⟶",Kz="⟹",Wz="↫",Zz="↬",Yz="⦅",Qz="𝕃",Jz="𝕝",Xz="⨭",eq="⨴",tq="∗",nq="_",sq="↙",oq="↘",rq="◊",iq="◊",aq="⧫",lq="(",cq="⦓",uq="⇆",dq="⌟",fq="⇋",hq="⥭",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="⩻",jq="◃",zq="⊴",qq="◂",$q="⦖",Uq="⥊",Hq="⥦",Vq="≨︀",Gq="≨︀",Kq="¯",Wq="♂",Zq="✠",Yq="✠",Qq="↦",Jq="↦",Xq="↧",e$="↤",t$="↥",n$="▮",s$="⨩",o$="М",r$="м",i$="—",a$="∺",l$="∡",c$=" ",u$="ℳ",d$="𝔐",f$="𝔪",h$="℧",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$="ń",q$="∠⃒",$$="≉",U$="⩰̸",H$="≋̸",V$="ʼn",G$="≉",K$="♮",W$="ℕ",Z$="♮",Y$=" ",Q$="≎̸",J$="≏̸",X$="⩃",eU="Ň",tU="ň",nU="Ņ",sU="ņ",oU="≇",rU="⩭̸",iU="⩂",aU="Н",lU="н",cU="–",uU="⤤",dU="↗",fU="⇗",hU="↗",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="≫⃒",jU="≯",zU="≯",qU="≫̸",$U="↮",UU="⇎",HU="⫲",VU="∋",GU="⋼",KU="⋺",WU="∋",ZU="Њ",YU="њ",QU="↚",JU="⇍",XU="‥",eH="≦̸",tH="≰",nH="↚",sH="⇍",oH="↮",rH="⇎",iH="≰",aH="≦̸",lH="⩽̸",cH="⩽̸",uH="≮",dH="⋘̸",fH="≴",hH="≪⃒",pH="≮",gH="⋪",mH="⋬",_H="≪̸",bH="∤",yH="⁠",vH=" ",wH="𝕟",xH="ℕ",kH="⫬",EH="¬",CH="≢",AH="≭",SH="∦",TH="∉",MH="≠",OH="≂̸",RH="∄",NH="≯",DH="≱",LH="≧̸",IH="≫̸",PH="≹",FH="⩾̸",BH="≵",jH="≎̸",zH="≏̸",qH="∉",$H="⋵̸",UH="⋹̸",HH="∉",VH="⋷",GH="⋶",KH="⧏̸",WH="⋪",ZH="⋬",YH="≮",QH="≰",JH="≸",XH="≪̸",eV="⩽̸",tV="≴",nV="⪢̸",sV="⪡̸",oV="∌",rV="∌",iV="⋾",aV="⋽",lV="⊀",cV="⪯̸",uV="⋠",dV="∌",fV="⧐̸",hV="⋫",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="⋠",jV="⊀",zV="⪯̸",qV="⪯̸",$V="⤳̸",UV="↛",HV="⇏",VV="↝̸",GV="↛",KV="⇏",WV="⋫",ZV="⋭",YV="⊁",QV="⋡",JV="⪰̸",XV="𝒩",eG="𝓃",tG="∤",nG="∦",sG="≁",oG="≄",rG="≄",iG="∤",aG="∦",lG="⋢",cG="⋣",uG="⊄",dG="⫅̸",fG="⊈",hG="⊂⃒",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="⊬",jG="⊭",zG="⊮",qG="⊯",$G="≥⃒",UG=">⃒",HG="⤄",VG="⧞",GG="⤂",KG="≤⃒",WG="<⃒",ZG="⊴⃒",YG="⤃",QG="⊵⃒",JG="∼⃒",XG="⤣",eK="↖",tK="⇖",nK="↖",sK="⤧",oK="Ó",rK="ó",iK="⊛",aK="Ô",lK="ô",cK="⊚",uK="О",dK="о",fK="⊝",hK="Ő",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="ω",jK="Ο",zK="ο",qK="⦶",$K="⊖",UK="𝕆",HK="𝕠",VK="⦷",GK="“",KK="‘",WK="⦹",ZK="⊕",YK="↻",QK="⩔",JK="∨",XK="⩝",eW="ℴ",tW="ℴ",nW="ª",sW="º",oW="⊶",rW="⩖",iW="⩗",aW="⩛",lW="Ⓢ",cW="𝒪",uW="ℴ",dW="Ø",fW="ø",hW="⊘",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="⊥",jW="‱",zW="𝔓",qW="𝔭",$W="Φ",UW="φ",HW="ϕ",VW="ℳ",GW="☎",KW="Π",WW="π",ZW="⋔",YW="ϖ",QW="ℏ",JW="ℎ",XW="ℏ",eZ="⨣",tZ="⊞",nZ="⨢",sZ="+",oZ="∔",rZ="⨥",iZ="⩲",aZ="±",lZ="±",cZ="⨦",uZ="⨧",dZ="±",fZ="ℌ",hZ="⨕",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="⪹",jZ="⪵",zZ="⋨",qZ="∏",$Z="∏",UZ="⌮",HZ="⌒",VZ="⌓",GZ="∝",KZ="∝",WZ="∷",ZZ="∝",YZ="≾",QZ="⊰",JZ="𝒫",XZ="𝓅",eY="Ψ",tY="ψ",nY=" ",sY="𝔔",oY="𝔮",rY="⨌",iY="𝕢",aY="ℚ",lY="⁗",cY="𝒬",uY="𝓆",dY="ℍ",fY="⨖",hY="?",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="↬",jY="⥅",zY="⥴",qY="⤖",$Y="↣",UY="↝",HY="⤚",VY="⤜",GY="∶",KY="ℚ",WY="⤍",ZY="⤏",YY="⤐",QY="❳",JY="}",XY="]",eQ="⦌",tQ="⦎",nQ="⦐",sQ="Ř",oQ="ř",rQ="Ŗ",iQ="ŗ",aQ="⌉",lQ="}",cQ="Р",uQ="р",dQ="⤷",fQ="⥩",hQ="”",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="⟩",jQ="⇥",zQ="→",qQ="→",$Q="⇒",UQ="⇄",HQ="↣",VQ="⌉",GQ="⟧",KQ="⥝",WQ="⥕",ZQ="⇂",YQ="⌋",QQ="⇁",JQ="⇀",XQ="⇄",eJ="⇌",tJ="⇉",nJ="↝",sJ="↦",oJ="⊢",rJ="⥛",iJ="⋌",aJ="⧐",lJ="⊳",cJ="⊵",uJ="⥏",dJ="⥜",fJ="⥔",hJ="↾",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="›",jJ="𝓇",zJ="ℛ",qJ="↱",$J="↱",UJ="]",HJ="’",VJ="’",GJ="⋌",KJ="⋊",WJ="▹",ZJ="⊵",YJ="▸",QJ="⧎",JJ="⧴",XJ="⥨",eX="℞",tX="Ś",nX="ś",sX="‚",oX="⪸",rX="Š",iX="š",aX="⪼",lX="≻",cX="≽",uX="⪰",dX="⪴",fX="Ş",hX="ş",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="⌢",jX="♯",zX="Щ",qX="щ",$X="Ш",UX="ш",HX="↓",VX="←",GX="∣",KX="∥",WX="→",ZX="↑",YX="­",QX="Σ",JX="σ",XX="ς",eee="ς",tee="∼",nee="⩪",see="≃",oee="≃",ree="⪞",iee="⪠",aee="⪝",lee="⪟",cee="≆",uee="⨤",dee="⥲",fee="←",hee="∘",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="⊑",jee="⊏",zee="⊑",qee="⊐",$ee="⊒",Uee="⊐",Hee="⊒",Vee="□",Gee="□",Kee="⊓",Wee="⊏",Zee="⊑",Yee="⊐",Qee="⊒",Jee="⊔",Xee="▪",ete="□",tte="▪",nte="→",ste="𝒮",ote="𝓈",rte="∖",ite="⌣",ate="⋆",lte="⋆",cte="☆",ute="★",dte="ϵ",fte="ϕ",hte="¯",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="≻",jte="⪰",zte="≽",qte="≿",$te="⪰",Ute="⪺",Hte="⪶",Vte="⋩",Gte="≿",Kte="∋",Wte="∑",Zte="∑",Yte="♪",Qte="¹",Jte="²",Xte="³",ene="⊃",tne="⋑",nne="⪾",sne="⫘",one="⫆",rne="⊇",ine="⫄",ane="⊃",lne="⊇",cne="⟉",une="⫗",dne="⥻",fne="⫂",hne="⫌",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="Ţ",jne="ţ",zne="Т",qne="т",$ne="⃛",Une="⌕",Hne="𝔗",Vne="𝔱",Gne="∴",Kne="∴",Wne="∴",Zne="Θ",Yne="θ",Qne="ϑ",Jne="ϑ",Xne="≈",ese="∼",tse="  ",nse=" ",sse=" ",ose="≈",rse="∼",ise="Þ",ase="þ",lse="˜",cse="∼",use="≃",dse="≅",fse="≈",hse="⨱",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="⨺",jse="⃛",zse="⨹",qse="⧍",$se="⨻",Use="⏢",Hse="𝒯",Vse="𝓉",Gse="Ц",Kse="ц",Wse="Ћ",Zse="ћ",Yse="Ŧ",Qse="ŧ",Jse="≬",Xse="↞",eoe="↠",toe="Ú",noe="ú",soe="↑",ooe="↟",roe="⇑",ioe="⥉",aoe="Ў",loe="ў",coe="Ŭ",uoe="ŭ",doe="Û",foe="û",hoe="У",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="⏝",joe="⋃",zoe="⊎",qoe="Ų",$oe="ų",Uoe="𝕌",Hoe="𝕦",Voe="⤒",Goe="↑",Koe="↑",Woe="⇑",Zoe="⇅",Yoe="↕",Qoe="↕",Joe="⇕",Xoe="⥮",ere="↿",tre="↾",nre="⊎",sre="↖",ore="↗",rre="υ",ire="ϒ",are="ϒ",lre="Υ",cre="υ",ure="↥",dre="⊥",fre="⇈",hre="⌝",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="⇕",jre="ϱ",zre="ς",qre="⊊︀",$re="⫋︀",Ure="⊋︀",Hre="⫌︀",Vre="ϑ",Gre="⊲",Kre="⊳",Wre="⫨",Zre="⫫",Yre="⫩",Qre="В",Jre="в",Xre="⊢",eie="⊨",tie="⊩",nie="⊫",sie="⫦",oie="⊻",rie="∨",iie="⋁",aie="≚",lie="⋮",cie="|",uie="‖",die="|",fie="‖",hie="∣",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="∧",jie="⋀",zie="≙",qie="℘",$ie="𝔚",Uie="𝔴",Hie="𝕎",Vie="𝕨",Gie="℘",Kie="≀",Wie="≀",Zie="𝒲",Yie="𝓌",Qie="⋂",Jie="◯",Xie="⋃",eae="▽",tae="𝔛",nae="𝔵",sae="⟷",oae="⟺",rae="Ξ",iae="ξ",aae="⟵",lae="⟸",cae="⟼",uae="⋻",dae="⨀",fae="𝕏",hae="𝕩",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="𝕐",jae="𝕪",zae="𝒴",qae="𝓎",$ae="Ю",Uae="ю",Hae="ÿ",Vae="Ÿ",Gae="Ź",Kae="ź",Wae="Ž",Zae="ž",Yae="З",Qae="з",Jae="Ż",Xae="ż",ele="ℨ",tle="​",nle="Ζ",sle="ζ",ole="𝔷",rle="ℨ",ile="Ж",ale="ж",lle="⇝",cle="𝕫",ule="ℤ",dle="𝒵",fle="𝓏",hle="‍",ple="‌",gle={Aacute:J8,aacute:X8,Abreve:e9,abreve:t9,ac:n9,acd:s9,acE:o9,Acirc:r9,acirc:i9,acute:a9,Acy:l9,acy:c9,AElig:u9,aelig:d9,af:f9,Afr:h9,afr:p9,Agrave:g9,agrave:m9,alefsym:_9,aleph:b9,Alpha:y9,alpha:v9,Amacr:w9,amacr:x9,amalg:k9,amp:E9,AMP:C9,andand:A9,And:S9,and:T9,andd:M9,andslope:O9,andv:R9,ang:N9,ange:D9,angle:L9,angmsdaa:I9,angmsdab:P9,angmsdac:F9,angmsdad:B9,angmsdae:j9,angmsdaf:z9,angmsdag:q9,angmsdah:$9,angmsd:U9,angrt:H9,angrtvb:V9,angrtvbd:G9,angsph:K9,angst:W9,angzarr:Z9,Aogon:Y9,aogon:Q9,Aopf:J9,aopf:X9,apacir:eA,ap:tA,apE:nA,ape:sA,apid:oA,apos:rA,ApplyFunction:iA,approx:aA,approxeq:lA,Aring:cA,aring:uA,Ascr:dA,ascr:fA,Assign:hA,ast:pA,asymp:gA,asympeq:mA,Atilde:_A,atilde:bA,Auml:yA,auml:vA,awconint:wA,awint:xA,backcong:kA,backepsilon:EA,backprime:CA,backsim:AA,backsimeq:SA,Backslash:TA,Barv:MA,barvee:OA,barwed:RA,Barwed:NA,barwedge:DA,bbrk:LA,bbrktbrk:IA,bcong:PA,Bcy:FA,bcy:BA,bdquo:jA,becaus:zA,because:qA,Because:$A,bemptyv:UA,bepsi:HA,bernou:VA,Bernoullis:GA,Beta:KA,beta:WA,beth:ZA,between:YA,Bfr:QA,bfr:JA,bigcap:XA,bigcirc:eS,bigcup:tS,bigodot:nS,bigoplus:sS,bigotimes:oS,bigsqcup:rS,bigstar:iS,bigtriangledown:aS,bigtriangleup:lS,biguplus:cS,bigvee:uS,bigwedge:dS,bkarow:fS,blacklozenge:hS,blacksquare:pS,blacktriangle:gS,blacktriangledown:mS,blacktriangleleft:_S,blacktriangleright:bS,blank:yS,blk12:vS,blk14:wS,blk34:xS,block:kS,bne:ES,bnequiv:CS,bNot:AS,bnot:SS,Bopf:TS,bopf:MS,bot:OS,bottom:RS,bowtie:NS,boxbox:DS,boxdl:LS,boxdL:IS,boxDl:PS,boxDL:FS,boxdr:BS,boxdR:jS,boxDr:zS,boxDR:qS,boxh:$S,boxH:US,boxhd:HS,boxHd:VS,boxhD:GS,boxHD:KS,boxhu:WS,boxHu:ZS,boxhU:YS,boxHU:QS,boxminus:JS,boxplus:XS,boxtimes:eT,boxul:tT,boxuL:nT,boxUl:sT,boxUL:oT,boxur:rT,boxuR:iT,boxUr:aT,boxUR:lT,boxv:cT,boxV:uT,boxvh:dT,boxvH:fT,boxVh:hT,boxVH:pT,boxvl:gT,boxvL:mT,boxVl:_T,boxVL:bT,boxvr:yT,boxvR:vT,boxVr:wT,boxVR:xT,bprime:kT,breve:ET,Breve:CT,brvbar:AT,bscr:ST,Bscr:TT,bsemi:MT,bsim:OT,bsime:RT,bsolb:NT,bsol:DT,bsolhsub:LT,bull:IT,bullet:PT,bump:FT,bumpE:BT,bumpe:jT,Bumpeq:zT,bumpeq:qT,Cacute:$T,cacute:UT,capand:HT,capbrcup:VT,capcap:GT,cap:KT,Cap:WT,capcup:ZT,capdot:YT,CapitalDifferentialD:QT,caps:JT,caret:XT,caron:e6,Cayleys:t6,ccaps:n6,Ccaron:s6,ccaron:o6,Ccedil:r6,ccedil:i6,Ccirc:a6,ccirc:l6,Cconint:c6,ccups:u6,ccupssm:d6,Cdot:f6,cdot:h6,cedil:p6,Cedilla:g6,cemptyv:m6,cent:_6,centerdot:b6,CenterDot:y6,cfr:v6,Cfr:w6,CHcy:x6,chcy:k6,check:E6,checkmark:C6,Chi:A6,chi:S6,circ:T6,circeq:M6,circlearrowleft:O6,circlearrowright:R6,circledast:N6,circledcirc:D6,circleddash:L6,CircleDot:I6,circledR:P6,circledS:F6,CircleMinus:B6,CirclePlus:j6,CircleTimes:z6,cir:q6,cirE:$6,cire:U6,cirfnint:H6,cirmid:V6,cirscir:G6,ClockwiseContourIntegral:K6,CloseCurlyDoubleQuote:W6,CloseCurlyQuote:Z6,clubs:Y6,clubsuit:Q6,colon:J6,Colon:X6,Colone:eM,colone:tM,coloneq:nM,comma:sM,commat:oM,comp:rM,compfn:iM,complement:aM,complexes:lM,cong:cM,congdot:uM,Congruent:dM,conint:fM,Conint:hM,ContourIntegral:pM,copf:gM,Copf:mM,coprod:_M,Coproduct:bM,copy:yM,COPY:vM,copysr:wM,CounterClockwiseContourIntegral:xM,crarr:kM,cross:EM,Cross:CM,Cscr:AM,cscr:SM,csub:TM,csube:MM,csup:OM,csupe:RM,ctdot:NM,cudarrl:DM,cudarrr:LM,cuepr:IM,cuesc:PM,cularr:FM,cularrp:BM,cupbrcap:jM,cupcap:zM,CupCap:qM,cup:$M,Cup:UM,cupcup:HM,cupdot:VM,cupor:GM,cups:KM,curarr:WM,curarrm:ZM,curlyeqprec:YM,curlyeqsucc:QM,curlyvee:JM,curlywedge:XM,curren:eO,curvearrowleft:tO,curvearrowright:nO,cuvee:sO,cuwed:oO,cwconint:rO,cwint:iO,cylcty:aO,dagger:lO,Dagger:cO,daleth:uO,darr:dO,Darr:fO,dArr:hO,dash:pO,Dashv:gO,dashv:mO,dbkarow:_O,dblac:bO,Dcaron:yO,dcaron:vO,Dcy:wO,dcy:xO,ddagger:kO,ddarr:EO,DD:CO,dd:AO,DDotrahd:SO,ddotseq:TO,deg:MO,Del:OO,Delta:RO,delta:NO,demptyv:DO,dfisht:LO,Dfr:IO,dfr:PO,dHar:FO,dharl:BO,dharr:jO,DiacriticalAcute:zO,DiacriticalDot:qO,DiacriticalDoubleAcute:$O,DiacriticalGrave:UO,DiacriticalTilde:HO,diam:VO,diamond:GO,Diamond:KO,diamondsuit:WO,diams:ZO,die:YO,DifferentialD:QO,digamma:JO,disin:XO,div:e7,divide:t7,divideontimes:n7,divonx:s7,DJcy:o7,djcy:r7,dlcorn:i7,dlcrop:a7,dollar:l7,Dopf:c7,dopf:u7,Dot:d7,dot:f7,DotDot:h7,doteq:p7,doteqdot:g7,DotEqual:m7,dotminus:_7,dotplus:b7,dotsquare:y7,doublebarwedge:v7,DoubleContourIntegral:w7,DoubleDot:x7,DoubleDownArrow:k7,DoubleLeftArrow:E7,DoubleLeftRightArrow:C7,DoubleLeftTee:A7,DoubleLongLeftArrow:S7,DoubleLongLeftRightArrow:T7,DoubleLongRightArrow:M7,DoubleRightArrow:O7,DoubleRightTee:R7,DoubleUpArrow:N7,DoubleUpDownArrow:D7,DoubleVerticalBar:L7,DownArrowBar:I7,downarrow:P7,DownArrow:F7,Downarrow:B7,DownArrowUpArrow:j7,DownBreve:z7,downdownarrows:q7,downharpoonleft:$7,downharpoonright:U7,DownLeftRightVector:H7,DownLeftTeeVector:V7,DownLeftVectorBar:G7,DownLeftVector:K7,DownRightTeeVector:W7,DownRightVectorBar:Z7,DownRightVector:Y7,DownTeeArrow:Q7,DownTee:J7,drbkarow:X7,drcorn:eR,drcrop:tR,Dscr:nR,dscr:sR,DScy:oR,dscy:rR,dsol:iR,Dstrok:aR,dstrok:lR,dtdot:cR,dtri:uR,dtrif:dR,duarr:fR,duhar:hR,dwangle:pR,DZcy:gR,dzcy:mR,dzigrarr:_R,Eacute:bR,eacute:yR,easter:vR,Ecaron:wR,ecaron:xR,Ecirc:kR,ecirc:ER,ecir:CR,ecolon:AR,Ecy:SR,ecy:TR,eDDot:MR,Edot:OR,edot:RR,eDot:NR,ee:DR,efDot:LR,Efr:IR,efr:PR,eg:FR,Egrave:BR,egrave:jR,egs:zR,egsdot:qR,el:$R,Element:UR,elinters:HR,ell:VR,els:GR,elsdot:KR,Emacr:WR,emacr:ZR,empty:YR,emptyset:QR,EmptySmallSquare:JR,emptyv:XR,EmptyVerySmallSquare:eN,emsp13:tN,emsp14:nN,emsp:sN,ENG:oN,eng:rN,ensp:iN,Eogon:aN,eogon:lN,Eopf:cN,eopf:uN,epar:dN,eparsl:fN,eplus:hN,epsi:pN,Epsilon:gN,epsilon:mN,epsiv:_N,eqcirc:bN,eqcolon:yN,eqsim:vN,eqslantgtr:wN,eqslantless:xN,Equal:kN,equals:EN,EqualTilde:CN,equest:AN,Equilibrium:SN,equiv:TN,equivDD:MN,eqvparsl:ON,erarr:RN,erDot:NN,escr:DN,Escr:LN,esdot:IN,Esim:PN,esim:FN,Eta:BN,eta:jN,ETH:zN,eth:qN,Euml:$N,euml:UN,euro:HN,excl:VN,exist:GN,Exists:KN,expectation:WN,exponentiale:ZN,ExponentialE:YN,fallingdotseq:QN,Fcy:JN,fcy:XN,female:eD,ffilig:tD,fflig:nD,ffllig:sD,Ffr:oD,ffr:rD,filig:iD,FilledSmallSquare:aD,FilledVerySmallSquare:lD,fjlig:cD,flat:uD,fllig:dD,fltns:fD,fnof:hD,Fopf:pD,fopf:gD,forall:mD,ForAll:_D,fork:bD,forkv:yD,Fouriertrf:vD,fpartint:wD,frac12:xD,frac13:kD,frac14:ED,frac15:CD,frac16:AD,frac18:SD,frac23:TD,frac25:MD,frac34:OD,frac35:RD,frac38:ND,frac45:DD,frac56:LD,frac58:ID,frac78:PD,frasl:FD,frown:BD,fscr:jD,Fscr:zD,gacute:qD,Gamma:$D,gamma:UD,Gammad:HD,gammad:VD,gap:GD,Gbreve:KD,gbreve:WD,Gcedil:ZD,Gcirc:YD,gcirc:QD,Gcy:JD,gcy:XD,Gdot:eL,gdot:tL,ge:nL,gE:sL,gEl:oL,gel:rL,geq:iL,geqq:aL,geqslant:lL,gescc:cL,ges:uL,gesdot:dL,gesdoto:fL,gesdotol:hL,gesl:pL,gesles:gL,Gfr:mL,gfr:_L,gg:bL,Gg:yL,ggg:vL,gimel:wL,GJcy:xL,gjcy:kL,gla:EL,gl:CL,glE:AL,glj:SL,gnap:TL,gnapprox:ML,gne:OL,gnE:RL,gneq:NL,gneqq:DL,gnsim:LL,Gopf:IL,gopf:PL,grave:FL,GreaterEqual:BL,GreaterEqualLess:jL,GreaterFullEqual:zL,GreaterGreater:qL,GreaterLess:$L,GreaterSlantEqual:UL,GreaterTilde:HL,Gscr:VL,gscr:GL,gsim:KL,gsime:WL,gsiml:ZL,gtcc:YL,gtcir:QL,gt:JL,GT:XL,Gt:eI,gtdot:tI,gtlPar:nI,gtquest:sI,gtrapprox:oI,gtrarr:rI,gtrdot:iI,gtreqless:aI,gtreqqless:lI,gtrless:cI,gtrsim:uI,gvertneqq:dI,gvnE:fI,Hacek:hI,hairsp:pI,half:gI,hamilt:mI,HARDcy:_I,hardcy:bI,harrcir:yI,harr:vI,hArr:wI,harrw:xI,Hat:kI,hbar:EI,Hcirc:CI,hcirc:AI,hearts:SI,heartsuit:TI,hellip:MI,hercon:OI,hfr:RI,Hfr:NI,HilbertSpace:DI,hksearow:LI,hkswarow:II,hoarr:PI,homtht:FI,hookleftarrow:BI,hookrightarrow:jI,hopf:zI,Hopf:qI,horbar:$I,HorizontalLine:UI,hscr:HI,Hscr:VI,hslash:GI,Hstrok:KI,hstrok:WI,HumpDownHump:ZI,HumpEqual:YI,hybull:QI,hyphen:JI,Iacute:XI,iacute:eP,ic:tP,Icirc:nP,icirc:sP,Icy:oP,icy:rP,Idot:iP,IEcy:aP,iecy:lP,iexcl:cP,iff:uP,ifr:dP,Ifr:fP,Igrave:hP,igrave:pP,ii:gP,iiiint:mP,iiint:_P,iinfin:bP,iiota:yP,IJlig:vP,ijlig:wP,Imacr:xP,imacr:kP,image:EP,ImaginaryI:CP,imagline:AP,imagpart:SP,imath:TP,Im:MP,imof:OP,imped:RP,Implies:NP,incare:DP,in:"∈",infin:LP,infintie:IP,inodot:PP,intcal:FP,int:BP,Int:jP,integers:zP,Integral:qP,intercal:$P,Intersection:UP,intlarhk:HP,intprod:VP,InvisibleComma:GP,InvisibleTimes:KP,IOcy:WP,iocy:ZP,Iogon:YP,iogon:QP,Iopf:JP,iopf:XP,Iota:eF,iota:tF,iprod:nF,iquest:sF,iscr:oF,Iscr:rF,isin:iF,isindot:aF,isinE:lF,isins:cF,isinsv:uF,isinv:dF,it:fF,Itilde:hF,itilde:pF,Iukcy:gF,iukcy:mF,Iuml:_F,iuml:bF,Jcirc:yF,jcirc:vF,Jcy:wF,jcy:xF,Jfr:kF,jfr:EF,jmath:CF,Jopf:AF,jopf:SF,Jscr:TF,jscr:MF,Jsercy:OF,jsercy:RF,Jukcy:NF,jukcy:DF,Kappa:LF,kappa:IF,kappav:PF,Kcedil:FF,kcedil:BF,Kcy:jF,kcy:zF,Kfr:qF,kfr:$F,kgreen:UF,KHcy:HF,khcy:VF,KJcy:GF,kjcy:KF,Kopf:WF,kopf:ZF,Kscr:YF,kscr:QF,lAarr:JF,Lacute:XF,lacute:eB,laemptyv:tB,lagran:nB,Lambda:sB,lambda:oB,lang:rB,Lang:iB,langd:aB,langle:lB,lap:cB,Laplacetrf:uB,laquo:dB,larrb:fB,larrbfs:hB,larr:pB,Larr:gB,lArr:mB,larrfs:_B,larrhk:bB,larrlp:yB,larrpl:vB,larrsim:wB,larrtl:xB,latail:kB,lAtail:EB,lat:CB,late:AB,lates:SB,lbarr:TB,lBarr:MB,lbbrk:OB,lbrace:RB,lbrack:NB,lbrke:DB,lbrksld:LB,lbrkslu:IB,Lcaron:PB,lcaron:FB,Lcedil:BB,lcedil:jB,lceil:zB,lcub:qB,Lcy:$B,lcy:UB,ldca:HB,ldquo:VB,ldquor:GB,ldrdhar:KB,ldrushar:WB,ldsh:ZB,le:YB,lE:QB,LeftAngleBracket:JB,LeftArrowBar:XB,leftarrow:ej,LeftArrow:tj,Leftarrow:nj,LeftArrowRightArrow:sj,leftarrowtail:oj,LeftCeiling:rj,LeftDoubleBracket:ij,LeftDownTeeVector:aj,LeftDownVectorBar:lj,LeftDownVector:cj,LeftFloor:uj,leftharpoondown:dj,leftharpoonup:fj,leftleftarrows:hj,leftrightarrow:pj,LeftRightArrow:gj,Leftrightarrow:mj,leftrightarrows:_j,leftrightharpoons:bj,leftrightsquigarrow:yj,LeftRightVector:vj,LeftTeeArrow:wj,LeftTee:xj,LeftTeeVector:kj,leftthreetimes:Ej,LeftTriangleBar:Cj,LeftTriangle:Aj,LeftTriangleEqual:Sj,LeftUpDownVector:Tj,LeftUpTeeVector:Mj,LeftUpVectorBar:Oj,LeftUpVector:Rj,LeftVectorBar:Nj,LeftVector:Dj,lEg:Lj,leg:Ij,leq:Pj,leqq:Fj,leqslant:Bj,lescc:jj,les:zj,lesdot:qj,lesdoto:$j,lesdotor:Uj,lesg:Hj,lesges:Vj,lessapprox:Gj,lessdot:Kj,lesseqgtr:Wj,lesseqqgtr:Zj,LessEqualGreater:Yj,LessFullEqual:Qj,LessGreater:Jj,lessgtr:Xj,LessLess:ez,lesssim:tz,LessSlantEqual:nz,LessTilde:sz,lfisht:oz,lfloor:rz,Lfr:iz,lfr:az,lg:lz,lgE:cz,lHar:uz,lhard:dz,lharu:fz,lharul:hz,lhblk:pz,LJcy:gz,ljcy:mz,llarr:_z,ll:bz,Ll:yz,llcorner:vz,Lleftarrow:wz,llhard:xz,lltri:kz,Lmidot:Ez,lmidot:Cz,lmoustache:Az,lmoust:Sz,lnap:Tz,lnapprox:Mz,lne:Oz,lnE:Rz,lneq:Nz,lneqq:Dz,lnsim:Lz,loang:Iz,loarr:Pz,lobrk:Fz,longleftarrow:Bz,LongLeftArrow:jz,Longleftarrow:zz,longleftrightarrow:qz,LongLeftRightArrow:$z,Longleftrightarrow:Uz,longmapsto:Hz,longrightarrow:Vz,LongRightArrow:Gz,Longrightarrow:Kz,looparrowleft:Wz,looparrowright:Zz,lopar:Yz,Lopf:Qz,lopf:Jz,loplus:Xz,lotimes:eq,lowast:tq,lowbar:nq,LowerLeftArrow:sq,LowerRightArrow:oq,loz:rq,lozenge:iq,lozf:aq,lpar:lq,lparlt:cq,lrarr:uq,lrcorner:dq,lrhar:fq,lrhard:hq,lrm:pq,lrtri:gq,lsaquo:mq,lscr:_q,Lscr:bq,lsh:yq,Lsh:vq,lsim:wq,lsime:xq,lsimg:kq,lsqb:Eq,lsquo:Cq,lsquor:Aq,Lstrok:Sq,lstrok:Tq,ltcc:Mq,ltcir:Oq,lt:Rq,LT:Nq,Lt:Dq,ltdot:Lq,lthree:Iq,ltimes:Pq,ltlarr:Fq,ltquest:Bq,ltri:jq,ltrie:zq,ltrif:qq,ltrPar:$q,lurdshar:Uq,luruhar:Hq,lvertneqq:Vq,lvnE:Gq,macr:Kq,male:Wq,malt:Zq,maltese:Yq,Map:"⤅",map:Qq,mapsto:Jq,mapstodown:Xq,mapstoleft:e$,mapstoup:t$,marker:n$,mcomma:s$,Mcy:o$,mcy:r$,mdash:i$,mDDot:a$,measuredangle:l$,MediumSpace:c$,Mellintrf:u$,Mfr:d$,mfr:f$,mho:h$,micro:p$,midast:g$,midcir:m$,mid:_$,middot:b$,minusb:y$,minus:v$,minusd:w$,minusdu:x$,MinusPlus:k$,mlcp:E$,mldr:C$,mnplus:A$,models:S$,Mopf:T$,mopf:M$,mp:O$,mscr:R$,Mscr:N$,mstpos:D$,Mu:L$,mu:I$,multimap:P$,mumap:F$,nabla:B$,Nacute:j$,nacute:z$,nang:q$,nap:$$,napE:U$,napid:H$,napos:V$,napprox:G$,natural:K$,naturals:W$,natur:Z$,nbsp:Y$,nbump:Q$,nbumpe:J$,ncap:X$,Ncaron:eU,ncaron:tU,Ncedil:nU,ncedil:sU,ncong:oU,ncongdot:rU,ncup:iU,Ncy:aU,ncy:lU,ndash:cU,nearhk:uU,nearr:dU,neArr:fU,nearrow:hU,ne:pU,nedot:gU,NegativeMediumSpace:mU,NegativeThickSpace:_U,NegativeThinSpace:bU,NegativeVeryThinSpace:yU,nequiv:vU,nesear:wU,nesim:xU,NestedGreaterGreater:kU,NestedLessLess:EU,NewLine:CU,nexist:AU,nexists:SU,Nfr:TU,nfr:MU,ngE:OU,nge:RU,ngeq:NU,ngeqq:DU,ngeqslant:LU,nges:IU,nGg:PU,ngsim:FU,nGt:BU,ngt:jU,ngtr:zU,nGtv:qU,nharr:$U,nhArr:UU,nhpar:HU,ni:VU,nis:GU,nisd:KU,niv:WU,NJcy:ZU,njcy:YU,nlarr:QU,nlArr:JU,nldr:XU,nlE:eH,nle:tH,nleftarrow:nH,nLeftarrow:sH,nleftrightarrow:oH,nLeftrightarrow:rH,nleq:iH,nleqq:aH,nleqslant:lH,nles:cH,nless:uH,nLl:dH,nlsim:fH,nLt:hH,nlt:pH,nltri:gH,nltrie:mH,nLtv:_H,nmid:bH,NoBreak:yH,NonBreakingSpace:vH,nopf:wH,Nopf:xH,Not:kH,not:EH,NotCongruent:CH,NotCupCap:AH,NotDoubleVerticalBar:SH,NotElement:TH,NotEqual:MH,NotEqualTilde:OH,NotExists:RH,NotGreater:NH,NotGreaterEqual:DH,NotGreaterFullEqual:LH,NotGreaterGreater:IH,NotGreaterLess:PH,NotGreaterSlantEqual:FH,NotGreaterTilde:BH,NotHumpDownHump:jH,NotHumpEqual:zH,notin:qH,notindot:$H,notinE:UH,notinva:HH,notinvb:VH,notinvc:GH,NotLeftTriangleBar:KH,NotLeftTriangle:WH,NotLeftTriangleEqual:ZH,NotLess:YH,NotLessEqual:QH,NotLessGreater:JH,NotLessLess:XH,NotLessSlantEqual:eV,NotLessTilde:tV,NotNestedGreaterGreater:nV,NotNestedLessLess:sV,notni:oV,notniva:rV,notnivb:iV,notnivc:aV,NotPrecedes:lV,NotPrecedesEqual:cV,NotPrecedesSlantEqual:uV,NotReverseElement:dV,NotRightTriangleBar:fV,NotRightTriangle:hV,NotRightTriangleEqual:pV,NotSquareSubset:gV,NotSquareSubsetEqual:mV,NotSquareSuperset:_V,NotSquareSupersetEqual:bV,NotSubset:yV,NotSubsetEqual:vV,NotSucceeds:wV,NotSucceedsEqual:xV,NotSucceedsSlantEqual:kV,NotSucceedsTilde:EV,NotSuperset:CV,NotSupersetEqual:AV,NotTilde:SV,NotTildeEqual:TV,NotTildeFullEqual:MV,NotTildeTilde:OV,NotVerticalBar:RV,nparallel:NV,npar:DV,nparsl:LV,npart:IV,npolint:PV,npr:FV,nprcue:BV,nprec:jV,npreceq:zV,npre:qV,nrarrc:$V,nrarr:UV,nrArr:HV,nrarrw:VV,nrightarrow:GV,nRightarrow:KV,nrtri:WV,nrtrie:ZV,nsc:YV,nsccue:QV,nsce:JV,Nscr:XV,nscr:eG,nshortmid:tG,nshortparallel:nG,nsim:sG,nsime:oG,nsimeq:rG,nsmid:iG,nspar:aG,nsqsube:lG,nsqsupe:cG,nsub:uG,nsubE:dG,nsube:fG,nsubset:hG,nsubseteq:pG,nsubseteqq:gG,nsucc:mG,nsucceq:_G,nsup:bG,nsupE:yG,nsupe:vG,nsupset:wG,nsupseteq:xG,nsupseteqq:kG,ntgl:EG,Ntilde:CG,ntilde:AG,ntlg:SG,ntriangleleft:TG,ntrianglelefteq:MG,ntriangleright:OG,ntrianglerighteq:RG,Nu:NG,nu:DG,num:LG,numero:IG,numsp:PG,nvap:FG,nvdash:BG,nvDash:jG,nVdash:zG,nVDash:qG,nvge:$G,nvgt:UG,nvHarr:HG,nvinfin:VG,nvlArr:GG,nvle:KG,nvlt:WG,nvltrie:ZG,nvrArr:YG,nvrtrie:QG,nvsim:JG,nwarhk:XG,nwarr:eK,nwArr:tK,nwarrow:nK,nwnear:sK,Oacute:oK,oacute:rK,oast:iK,Ocirc:aK,ocirc:lK,ocir:cK,Ocy:uK,ocy:dK,odash:fK,Odblac:hK,odblac:pK,odiv:gK,odot:mK,odsold:_K,OElig:bK,oelig:yK,ofcir:vK,Ofr:wK,ofr:xK,ogon:kK,Ograve:EK,ograve:CK,ogt:AK,ohbar:SK,ohm:TK,oint:MK,olarr:OK,olcir:RK,olcross:NK,oline:DK,olt:LK,Omacr:IK,omacr:PK,Omega:FK,omega:BK,Omicron:jK,omicron:zK,omid:qK,ominus:$K,Oopf:UK,oopf:HK,opar:VK,OpenCurlyDoubleQuote:GK,OpenCurlyQuote:KK,operp:WK,oplus:ZK,orarr:YK,Or:QK,or:JK,ord:XK,order:eW,orderof:tW,ordf:nW,ordm:sW,origof:oW,oror:rW,orslope:iW,orv:aW,oS:lW,Oscr:cW,oscr:uW,Oslash:dW,oslash:fW,osol:hW,Otilde:pW,otilde:gW,otimesas:mW,Otimes:_W,otimes:bW,Ouml:yW,ouml:vW,ovbar:wW,OverBar:xW,OverBrace:kW,OverBracket:EW,OverParenthesis:CW,para:AW,parallel:SW,par:TW,parsim:MW,parsl:OW,part:RW,PartialD:NW,Pcy:DW,pcy:LW,percnt:IW,period:PW,permil:FW,perp:BW,pertenk:jW,Pfr:zW,pfr:qW,Phi:$W,phi:UW,phiv:HW,phmmat:VW,phone:GW,Pi:KW,pi:WW,pitchfork:ZW,piv:YW,planck:QW,planckh:JW,plankv:XW,plusacir:eZ,plusb:tZ,pluscir:nZ,plus:sZ,plusdo:oZ,plusdu:rZ,pluse:iZ,PlusMinus:aZ,plusmn:lZ,plussim:cZ,plustwo:uZ,pm:dZ,Poincareplane:fZ,pointint:hZ,popf:pZ,Popf:gZ,pound:mZ,prap:_Z,Pr:bZ,pr:yZ,prcue:vZ,precapprox:wZ,prec:xZ,preccurlyeq:kZ,Precedes:EZ,PrecedesEqual:CZ,PrecedesSlantEqual:AZ,PrecedesTilde:SZ,preceq:TZ,precnapprox:MZ,precneqq:OZ,precnsim:RZ,pre:NZ,prE:DZ,precsim:LZ,prime:IZ,Prime:PZ,primes:FZ,prnap:BZ,prnE:jZ,prnsim:zZ,prod:qZ,Product:$Z,profalar:UZ,profline:HZ,profsurf:VZ,prop:GZ,Proportional:KZ,Proportion:WZ,propto:ZZ,prsim:YZ,prurel:QZ,Pscr:JZ,pscr:XZ,Psi:eY,psi:tY,puncsp:nY,Qfr:sY,qfr:oY,qint:rY,qopf:iY,Qopf:aY,qprime:lY,Qscr:cY,qscr:uY,quaternions:dY,quatint:fY,quest:hY,questeq:pY,quot:gY,QUOT:mY,rAarr:_Y,race:bY,Racute:yY,racute:vY,radic:wY,raemptyv:xY,rang:kY,Rang:EY,rangd:CY,range:AY,rangle:SY,raquo:TY,rarrap:MY,rarrb:OY,rarrbfs:RY,rarrc:NY,rarr:DY,Rarr:LY,rArr:IY,rarrfs:PY,rarrhk:FY,rarrlp:BY,rarrpl:jY,rarrsim:zY,Rarrtl:qY,rarrtl:$Y,rarrw:UY,ratail:HY,rAtail:VY,ratio:GY,rationals:KY,rbarr:WY,rBarr:ZY,RBarr:YY,rbbrk:QY,rbrace:JY,rbrack:XY,rbrke:eQ,rbrksld:tQ,rbrkslu:nQ,Rcaron:sQ,rcaron:oQ,Rcedil:rQ,rcedil:iQ,rceil:aQ,rcub:lQ,Rcy:cQ,rcy:uQ,rdca:dQ,rdldhar:fQ,rdquo:hQ,rdquor:pQ,rdsh:gQ,real:mQ,realine:_Q,realpart:bQ,reals:yQ,Re:vQ,rect:wQ,reg:xQ,REG:kQ,ReverseElement:EQ,ReverseEquilibrium:CQ,ReverseUpEquilibrium:AQ,rfisht:SQ,rfloor:TQ,rfr:MQ,Rfr:OQ,rHar:RQ,rhard:NQ,rharu:DQ,rharul:LQ,Rho:IQ,rho:PQ,rhov:FQ,RightAngleBracket:BQ,RightArrowBar:jQ,rightarrow:zQ,RightArrow:qQ,Rightarrow:$Q,RightArrowLeftArrow:UQ,rightarrowtail:HQ,RightCeiling:VQ,RightDoubleBracket:GQ,RightDownTeeVector:KQ,RightDownVectorBar:WQ,RightDownVector:ZQ,RightFloor:YQ,rightharpoondown:QQ,rightharpoonup:JQ,rightleftarrows:XQ,rightleftharpoons:eJ,rightrightarrows:tJ,rightsquigarrow:nJ,RightTeeArrow:sJ,RightTee:oJ,RightTeeVector:rJ,rightthreetimes:iJ,RightTriangleBar:aJ,RightTriangle:lJ,RightTriangleEqual:cJ,RightUpDownVector:uJ,RightUpTeeVector:dJ,RightUpVectorBar:fJ,RightUpVector:hJ,RightVectorBar:pJ,RightVector:gJ,ring:mJ,risingdotseq:_J,rlarr:bJ,rlhar:yJ,rlm:vJ,rmoustache:wJ,rmoust:xJ,rnmid:kJ,roang:EJ,roarr:CJ,robrk:AJ,ropar:SJ,ropf:TJ,Ropf:MJ,roplus:OJ,rotimes:RJ,RoundImplies:NJ,rpar:DJ,rpargt:LJ,rppolint:IJ,rrarr:PJ,Rrightarrow:FJ,rsaquo:BJ,rscr:jJ,Rscr:zJ,rsh:qJ,Rsh:$J,rsqb:UJ,rsquo:HJ,rsquor:VJ,rthree:GJ,rtimes:KJ,rtri:WJ,rtrie:ZJ,rtrif:YJ,rtriltri:QJ,RuleDelayed:JJ,ruluhar:XJ,rx:eX,Sacute:tX,sacute:nX,sbquo:sX,scap:oX,Scaron:rX,scaron:iX,Sc:aX,sc:lX,sccue:cX,sce:uX,scE:dX,Scedil:fX,scedil:hX,Scirc:pX,scirc:gX,scnap:mX,scnE:_X,scnsim:bX,scpolint:yX,scsim:vX,Scy:wX,scy:xX,sdotb:kX,sdot:EX,sdote:CX,searhk:AX,searr:SX,seArr:TX,searrow:MX,sect:OX,semi:RX,seswar:NX,setminus:DX,setmn:LX,sext:IX,Sfr:PX,sfr:FX,sfrown:BX,sharp:jX,SHCHcy:zX,shchcy:qX,SHcy:$X,shcy:UX,ShortDownArrow:HX,ShortLeftArrow:VX,shortmid:GX,shortparallel:KX,ShortRightArrow:WX,ShortUpArrow:ZX,shy:YX,Sigma:QX,sigma:JX,sigmaf:XX,sigmav:eee,sim:tee,simdot:nee,sime:see,simeq:oee,simg:ree,simgE:iee,siml:aee,simlE:lee,simne:cee,simplus:uee,simrarr:dee,slarr:fee,SmallCircle:hee,smallsetminus:pee,smashp:gee,smeparsl:mee,smid:_ee,smile:bee,smt:yee,smte:vee,smtes:wee,SOFTcy:xee,softcy:kee,solbar:Eee,solb:Cee,sol:Aee,Sopf:See,sopf:Tee,spades:Mee,spadesuit:Oee,spar:Ree,sqcap:Nee,sqcaps:Dee,sqcup:Lee,sqcups:Iee,Sqrt:Pee,sqsub:Fee,sqsube:Bee,sqsubset:jee,sqsubseteq:zee,sqsup:qee,sqsupe:$ee,sqsupset:Uee,sqsupseteq:Hee,square:Vee,Square:Gee,SquareIntersection:Kee,SquareSubset:Wee,SquareSubsetEqual:Zee,SquareSuperset:Yee,SquareSupersetEqual:Qee,SquareUnion:Jee,squarf:Xee,squ:ete,squf:tte,srarr:nte,Sscr:ste,sscr:ote,ssetmn:rte,ssmile:ite,sstarf:ate,Star:lte,star:cte,starf:ute,straightepsilon:dte,straightphi:fte,strns:hte,sub:pte,Sub:gte,subdot:mte,subE:_te,sube:bte,subedot:yte,submult:vte,subnE:wte,subne:xte,subplus:kte,subrarr:Ete,subset:Cte,Subset:Ate,subseteq:Ste,subseteqq:Tte,SubsetEqual:Mte,subsetneq:Ote,subsetneqq:Rte,subsim:Nte,subsub:Dte,subsup:Lte,succapprox:Ite,succ:Pte,succcurlyeq:Fte,Succeeds:Bte,SucceedsEqual:jte,SucceedsSlantEqual:zte,SucceedsTilde:qte,succeq:$te,succnapprox:Ute,succneqq:Hte,succnsim:Vte,succsim:Gte,SuchThat:Kte,sum:Wte,Sum:Zte,sung:Yte,sup1:Qte,sup2:Jte,sup3:Xte,sup:ene,Sup:tne,supdot:nne,supdsub:sne,supE:one,supe:rne,supedot:ine,Superset:ane,SupersetEqual:lne,suphsol:cne,suphsub:une,suplarr:dne,supmult:fne,supnE:hne,supne:pne,supplus:gne,supset:mne,Supset:_ne,supseteq:bne,supseteqq:yne,supsetneq:vne,supsetneqq:wne,supsim:xne,supsub:kne,supsup:Ene,swarhk:Cne,swarr:Ane,swArr:Sne,swarrow:Tne,swnwar:Mne,szlig:One,Tab:Rne,target:Nne,Tau:Dne,tau:Lne,tbrk:Ine,Tcaron:Pne,tcaron:Fne,Tcedil:Bne,tcedil:jne,Tcy:zne,tcy:qne,tdot:$ne,telrec:Une,Tfr:Hne,tfr:Vne,there4:Gne,therefore:Kne,Therefore:Wne,Theta:Zne,theta:Yne,thetasym:Qne,thetav:Jne,thickapprox:Xne,thicksim:ese,ThickSpace:tse,ThinSpace:nse,thinsp:sse,thkap:ose,thksim:rse,THORN:ise,thorn:ase,tilde:lse,Tilde:cse,TildeEqual:use,TildeFullEqual:dse,TildeTilde:fse,timesbar:hse,timesb:pse,times:gse,timesd:mse,tint:_se,toea:bse,topbot:yse,topcir:vse,top:wse,Topf:xse,topf:kse,topfork:Ese,tosa:Cse,tprime:Ase,trade:Sse,TRADE:Tse,triangle:Mse,triangledown:Ose,triangleleft:Rse,trianglelefteq:Nse,triangleq:Dse,triangleright:Lse,trianglerighteq:Ise,tridot:Pse,trie:Fse,triminus:Bse,TripleDot:jse,triplus:zse,trisb:qse,tritime:$se,trpezium:Use,Tscr:Hse,tscr:Vse,TScy:Gse,tscy:Kse,TSHcy:Wse,tshcy:Zse,Tstrok:Yse,tstrok:Qse,twixt:Jse,twoheadleftarrow:Xse,twoheadrightarrow:eoe,Uacute:toe,uacute:noe,uarr:soe,Uarr:ooe,uArr:roe,Uarrocir:ioe,Ubrcy:aoe,ubrcy:loe,Ubreve:coe,ubreve:uoe,Ucirc:doe,ucirc:foe,Ucy:hoe,ucy:poe,udarr:goe,Udblac:moe,udblac:_oe,udhar:boe,ufisht:yoe,Ufr:voe,ufr:woe,Ugrave:xoe,ugrave:koe,uHar:Eoe,uharl:Coe,uharr:Aoe,uhblk:Soe,ulcorn:Toe,ulcorner:Moe,ulcrop:Ooe,ultri:Roe,Umacr:Noe,umacr:Doe,uml:Loe,UnderBar:Ioe,UnderBrace:Poe,UnderBracket:Foe,UnderParenthesis:Boe,Union:joe,UnionPlus:zoe,Uogon:qoe,uogon:$oe,Uopf:Uoe,uopf:Hoe,UpArrowBar:Voe,uparrow:Goe,UpArrow:Koe,Uparrow:Woe,UpArrowDownArrow:Zoe,updownarrow:Yoe,UpDownArrow:Qoe,Updownarrow:Joe,UpEquilibrium:Xoe,upharpoonleft:ere,upharpoonright:tre,uplus:nre,UpperLeftArrow:sre,UpperRightArrow:ore,upsi:rre,Upsi:ire,upsih:are,Upsilon:lre,upsilon:cre,UpTeeArrow:ure,UpTee:dre,upuparrows:fre,urcorn:hre,urcorner:pre,urcrop:gre,Uring:mre,uring:_re,urtri:bre,Uscr:yre,uscr:vre,utdot:wre,Utilde:xre,utilde:kre,utri:Ere,utrif:Cre,uuarr:Are,Uuml:Sre,uuml:Tre,uwangle:Mre,vangrt:Ore,varepsilon:Rre,varkappa:Nre,varnothing:Dre,varphi:Lre,varpi:Ire,varpropto:Pre,varr:Fre,vArr:Bre,varrho:jre,varsigma:zre,varsubsetneq:qre,varsubsetneqq:$re,varsupsetneq:Ure,varsupsetneqq:Hre,vartheta:Vre,vartriangleleft:Gre,vartriangleright:Kre,vBar:Wre,Vbar:Zre,vBarv:Yre,Vcy:Qre,vcy:Jre,vdash:Xre,vDash:eie,Vdash:tie,VDash:nie,Vdashl:sie,veebar:oie,vee:rie,Vee:iie,veeeq:aie,vellip:lie,verbar:cie,Verbar:uie,vert:die,Vert:fie,VerticalBar:hie,VerticalLine:pie,VerticalSeparator:gie,VerticalTilde:mie,VeryThinSpace:_ie,Vfr:bie,vfr:yie,vltri:vie,vnsub:wie,vnsup:xie,Vopf:kie,vopf:Eie,vprop:Cie,vrtri:Aie,Vscr:Sie,vscr:Tie,vsubnE:Mie,vsubne:Oie,vsupnE:Rie,vsupne:Nie,Vvdash:Die,vzigzag:Lie,Wcirc:Iie,wcirc:Pie,wedbar:Fie,wedge:Bie,Wedge:jie,wedgeq:zie,weierp:qie,Wfr:$ie,wfr:Uie,Wopf:Hie,wopf:Vie,wp:Gie,wr:Kie,wreath:Wie,Wscr:Zie,wscr:Yie,xcap:Qie,xcirc:Jie,xcup:Xie,xdtri:eae,Xfr:tae,xfr:nae,xharr:sae,xhArr:oae,Xi:rae,xi:iae,xlarr:aae,xlArr:lae,xmap:cae,xnis:uae,xodot:dae,Xopf:fae,xopf:hae,xoplus:pae,xotime:gae,xrarr:mae,xrArr:_ae,Xscr:bae,xscr:yae,xsqcup:vae,xuplus:wae,xutri:xae,xvee:kae,xwedge:Eae,Yacute:Cae,yacute:Aae,YAcy:Sae,yacy:Tae,Ycirc:Mae,ycirc:Oae,Ycy:Rae,ycy:Nae,yen:Dae,Yfr:Lae,yfr:Iae,YIcy:Pae,yicy:Fae,Yopf:Bae,yopf:jae,Yscr:zae,yscr:qae,YUcy:$ae,yucy:Uae,yuml:Hae,Yuml:Vae,Zacute:Gae,zacute:Kae,Zcaron:Wae,zcaron:Zae,Zcy:Yae,zcy:Qae,Zdot:Jae,zdot:Xae,zeetrf:ele,ZeroWidthSpace:tle,Zeta:nle,zeta:sle,zfr:ole,Zfr:rle,ZHcy:ile,zhcy:ale,zigrarr:lle,zopf:cle,Zopf:ule,Zscr:dle,zscr:fle,zwj:hle,zwnj:ple};var Wp=gle,Zl=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Us={},zu={};function mle(t){var e,n,s=zu[t];if(s)return s;for(s=zu[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=mle(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}si.defaultChars=";/?:@&=+$,-_.!~*'()#";si.componentChars="-_.!~*'()";var _le=si,qu={};function ble(t){var e,n,s=qu[t];if(s)return s;for(s=qu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?f+="���":f+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?f+="����":(u-=65536,f+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}f+="�"}return f})}oi.defaultChars=";/?:@&=+$,#";oi.componentChars="";var yle=oi,vle=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 wr(){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 wle=/^([a-z0-9.+-]+:)/i,xle=/:[0-9]*$/,kle=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ele=["<",">",'"',"`"," ","\r",` +`," "],Cle=["{","}","|","\\","^","`"].concat(Ele),Ale=["'"].concat(Cle),$u=["%","/","?",";","#"].concat(Ale),Uu=["/","?","#"],Sle=255,Hu=/^[+a-z0-9A-Z_-]{0,63}$/,Tle=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Vu={javascript:!0,"javascript:":!0},Gu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Mle(t,e){if(t&&t instanceof wr)return t;var n=new wr;return n.parse(t,e),n}wr.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=kle.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=wle.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&&Vu[c])&&(a=a.substr(2),this.slashes=!0)),!Vu[c]&&(i||c&&!Gu[c])){var u=-1;for(n=0;n127?_+="x":_+=v[b];if(!_.match(Hu)){var C=m.slice(0,n),R=m.slice(n+1),M=v.match(Tle);M&&(C.push(M[1]),R.unshift(M[2])),R.length&&(a=R.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>Sle&&(this.hostname=""),p&&(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 y=a.indexOf("?");return y!==-1&&(this.search=a.substr(y),a=a.slice(0,y)),a&&(this.pathname=a),Gu[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};wr.prototype.parseHost=function(t){var e=xle.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 Ole=Mle;Us.encode=_le;Us.decode=yle;Us.format=vle;Us.parse=Ole;var Ln={},Di,Ku;function Zp(){return Ku||(Ku=1,Di=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Di}var Li,Wu;function Yp(){return Wu||(Wu=1,Li=/[\0-\x1F\x7F-\x9F]/),Li}var Ii,Zu;function Rle(){return Zu||(Zu=1,Ii=/[\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]/),Ii}var Pi,Yu;function Qp(){return Yu||(Yu=1,Pi=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Pi}var Qu;function Nle(){return Qu||(Qu=1,Ln.Any=Zp(),Ln.Cc=Yp(),Ln.Cf=Rle(),Ln.P=Zl,Ln.Z=Qp()),Ln}(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(W){if(W){if(typeof W!="object")throw new TypeError(W+"must be object");Object.keys(W).forEach(function(A){I[A]=W[A]})}}),I}function i(I,ae,W){return[].concat(I.slice(0,ae),W,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),W=56320+(I&1023);return String.fromCharCode(ae,W)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(c.source+"|"+u.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=Wp;function p(I,ae){var W=0;return o(g,ae)?g[ae]:ae.charCodeAt(0)===35&&h.test(ae)&&(W=ae[1].toLowerCase()==="x"?parseInt(ae.slice(2),16):parseInt(ae.slice(1),10),a(W))?l(W):I}function m(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function v(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(f,function(ae,W,A){return W||p(ae,A)})}var _=/[&<>"]/,b=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(I){return x[I]}function R(I){return _.test(I)?I.replace(b,C):I}var M=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(M,"\\$&")}function y(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 S=Zl;function L(I){return S.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 Y(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Us,t.lib.ucmicro=Nle(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=m,t.unescapeAll=v,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=y,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=Y})(qe);var ri={},Dle=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=Ju(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Ile=qe.unescapeAll,Ple=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"+Qn(t[e].content)+""};Yt.code_block=function(t,e,n,s,o){var r=t[e];return""+Qn(t[e].content)+` +`};Yt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?Ble(r.info).trim():"",a="",l="",c,u,f,h,g;return i&&(f=i.split(/(\s+)/g),a=f[0],l=f.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Qn(r.content):c=Qn(r.content),c.indexOf(""+c+` `):"
"+c+`
-`};Zt.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)};Zt.hardbreak=function(t,e,n){return n.xhtmlOut?`
+`};Yt.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)};Yt.hardbreak=function(t,e,n){return n.xhtmlOut?`
`:`
-`};Zt.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
+`};Yt.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Zt.text=function(t,e){return Qn(t[e].content)};Zt.html_block=function(t,e){return t[e].content};Zt.html_inline=function(t,e){return t[e].content};function Hs(){this.rules=Ble({},Zt)}Hs.prototype.renderAttrs=function(e){var n,s,o;if(!e.attrs)return"";for(o="",n=0,s=e.attrs.length;n `:">",r)};Hs.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i\s]/i.test(t)}function Wle(t){return/^<\/a\s*>/i.test(t)}var Zle=function(e){var n,s,o,r,i,a,l,c,u,f,h,g,p,m,v,_,b=e.tokens,x;if(e.md.options.linkify){for(s=0,o=b.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"&&(Kle(a.content)&&p>0&&p--,Wle(a.content)&&p++),!(p>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,h=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;ch&&(i=new e.Token("text","",0),i.content=u.slice(h,f),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",v]],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),h=x[c].lastIndex);h=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Qle,Xle)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function tce(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&tg.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 nce=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Yle.test(e.tokens[n].content)&&ece(e.tokens[n].children),tg.test(e.tokens[n].content)&&tce(e.tokens[n].children))},Xu=$e.isWhiteSpace,ed=$e.isPunctChar,td=$e.isMdAsciiPunct,sce=/['"]/,nd=/['"]/g,sd="’";function Ho(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function oce(t,e){var n,s,o,r,i,a,l,c,u,f,h,g,p,m,v,_,b,x,C,R,M;for(C=[],n=0;n=0&&!(C[b].level<=l);b--);if(C.length=b+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(b=n-1;b>=0&&!(t[b].type==="softbreak"||t[b].type==="hardbreak");b--)if(t[b].content){u=t[b].content.charCodeAt(t[b].content.length-1);break}if(f=32,i=48&&u<=57&&(_=v=!1),v&&_&&(v=h,_=g),!v&&!_){x&&(s.content=Ho(s.content,r.index,sd));continue}if(_){for(b=C.length-1;b>=0&&(c=C[b],!(C[b].level=0;n--)e.tokens[n].type!=="inline"||!sce.test(e.tokens[n].content)||oce(e.tokens[n].children,e)},ice=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};Vs.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 Ql=Vs,ace=Ql;function ng(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ng.prototype.Token=ace;var lce=ng,cce=Yl,Fi=[["normalize",Ule],["block",Hle],["inline",Vle],["linkify",Zle],["replacements",nce],["smartquotes",rce],["text_join",ice]];function Jl(){this.ruler=new cce;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]||(M=e.src.charCodeAt(a++),M!==124&&M!==45&&M!==58&&!Bi(M))||R===45&&Bi(M))return!1;for(;a=4||(f=od(i),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),h=f.length,h===0||h!==p.length))return!1;if(o)return!0;for(b=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=v=[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(f=od(i),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.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},hce=function(e,n,s,o){var r,i,a,l,c,u,f,h=!1,g=e.bMarks[n]+e.tShift[n],p=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>p||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(f=e.src.slice(c,g),a=e.src.slice(g,p),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],p=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(S++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(S)===32?(S++,l++,g++,r=!1,C=!0):e.src.charCodeAt(S)===9?(C=!0,(e.bsCount[n]+g)%4===3?(S++,l++,g++,r=!1):r=!0):C=!1,p=[e.bMarks[n]],e.bMarks[n]=S;S=L,b=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=S-e.bMarks[n],M=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",h=n+1;h=L));h++){if(e.src.charCodeAt(S++)===62&&!y){for(l=g=e.sCount[h]+1,e.src.charCodeAt(S)===32?(S++,l++,g++,r=!1,C=!0):e.src.charCodeAt(S)===9?(C=!0,(e.bsCount[h]+g)%4===3?(S++,l++,g++,r=!1):r=!0):C=!1,p.push(e.bMarks[h]),e.bMarks[h]=S;S=L,m.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(C?1:0),b.push(e.sCount[h]),e.sCount[h]=g-l,x.push(e.tShift[h]),e.tShift[h]=S-e.bMarks[h];continue}if(u)break;for(R=!1,a=0,c=M.length;a",D.map=f=[n,0],e.md.block.tokenize(e,n,h),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,f[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&&(A=!0),(L=ad(e,n))>=0){if(f=!0,Y=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(Y,L-1)),A&&_!==1)return!1}else if((L=id(e,n))>=0)f=!1;else return!1;if(A&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(v=e.src.charCodeAt(L-1),o)return!0;for(m=e.tokens.length,f?(W=e.push("ordered_list_open","ol",1),_!==1&&(W.attrs=[["start",_]])):W=e.push("bullet_list_open","ul",1),W.map=p=[n,0],W.markup=String.fromCharCode(v),x=n,F=!1,ae=e.md.block.ruler.getRules("list"),M=e.parentType,e.parentType="list";x=b?c=1:c=C-u,c>4&&(c=1),l=u+c,W=e.push("list_item_open","li",1),W.markup=String.fromCharCode(v),W.map=h=[n,0],f&&(W.info=e.src.slice(Y,L-1)),k=e.tight,y=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>=b&&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]=y,e.sCount[n]=D,e.tight=k,W=e.push("list_item_close","li",-1),W.markup=String.fromCharCode(v),x=n=e.line,h[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(M)!==91)return!1;for(;++M3)&&!(e.sCount[y]<0)){for(b=!1,u=0,f=x.length;u"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:C,href:c}),e.parentType=p,e.line=n+R+1),!0)},wce=["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"],ii={},xce="[a-zA-Z_:][a-zA-Z0-9:._-]*",kce="[^\"'=<>`\\x00-\\x20]+",Ece="'[^']*'",Cce='"[^"]*"',Ace="(?:"+kce+"|"+Ece+"|"+Cce+")",Sce="(?:\\s+"+xce+"(?:\\s*=\\s*"+Ace+")?)",og="<[A-Za-z][A-Za-z0-9\\-]*"+Sce+"*\\s*\\/?>",rg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Tce="|",Mce="<[?][\\s\\S]*?[?]>",Oce="]*>",Rce="",Nce=new RegExp("^(?:"+og+"|"+rg+"|"+Tce+"|"+Mce+"|"+Oce+"|"+Rce+")"),Dce=new RegExp("^(?:"+og+"|"+rg+")");ii.HTML_TAG_RE=Nce;ii.HTML_OPEN_CLOSE_TAG_RE=Dce;var Lce=wce,Ice=ii.HTML_OPEN_CLOSE_TAG_RE,is=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ice.source+"\\s*$"),/^$/,!1]],Pce=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&&ld(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)},Bce=function(e,n,s){var o,r,i,a,l,c,u,f,h,g=n+1,p,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(p=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)))){f=h===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=m.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Yt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Yt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!ai(this.src.charCodeAt(--e)))return e+1;return e};Yt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Yt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,f,h=e;if(e>=n)return"";for(u=new Array(n-e),r=0;hs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Yt.prototype.Token=ig;var zce=Yt,$ce=Yl,Go=[["table",dce,["paragraph","reference"]],["code",fce],["fence",hce,["paragraph","reference","blockquote","list"]],["blockquote",pce,["paragraph","reference","blockquote","list"]],["hr",mce,["paragraph","reference","blockquote","list"]],["list",bce,["paragraph","reference","blockquote"]],["reference",vce],["html_block",Pce,["paragraph","reference","blockquote"]],["heading",Fce,["paragraph","reference","blockquote"]],["lheading",Bce],["paragraph",jce]];function li(){this.ruler=new $ce;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(Vce),!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)},Kce=$e.isSpace,Wce=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){Xl[t.charCodeAt(0)]=1});var Yce=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&&Xl[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Qce=function(e,n){var s,o,r,i,a,l,c,u,f=e.pos,h=e.src.charCodeAt(f);if(h!==96)return!1;for(s=f,f++,o=e.posMax;f=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--))}ui.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(dd(e,e.delimiters),n=0;n=m)return!1;if(v=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",v=l;l=m||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(v,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Jce(r)],!u)return e.pos=p,!1;h=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,f=e.push("link_open","a",1),f.attrs=s=[["href",h]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,f=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},eue=$e.normalizeReference,$i=$e.isSpace,tue=function(e,n){var s,o,r,i,a,l,c,u,f,h,g,p,m,v="",_=e.pos,b=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=b)return!1;for(m=c,f=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),f.ok&&(v=e.md.normalizeLink(f.str),e.md.validateLink(v)?c=f.pos:v=""),m=c;c=b||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(m,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[eue(i)],!u)return e.pos=_,!1;v=u.href,h=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,p=[]),g=e.push("image","img",0),g.attrs=s=[["src",v],["alt",""]],g.children=p,g.content=r,h&&s.push(["title",h])),e.pos=c,e.posMax=b,!0},nue=/^([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])?)*)$/,sue=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,oue=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),sue.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):nue.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},rue=ii.HTML_TAG_RE;function iue(t){return/^\s]/i.test(t)}function aue(t){return/^<\/a\s*>/i.test(t)}function lue(t){var e=t|32;return e>=97&&e<=122}var cue=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&&!lue(s))||(o=e.src.slice(a).match(rue),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),iue(i.content)&&e.linkLevel++,aue(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},fd=Qp,uue=$e.has,due=$e.isValidEntityCode,hd=$e.fromCodePoint,fue=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,hue=/^&([a-z][a-z0-9]{1,31});/i,pue=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(fue),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=due(o)?hd(o):hd(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(hue),r&&uue(fd,r[1]))return n||(i=e.push("text_special","",0),i.content=fd[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function pd(t,e){var n,s,o,r,i,a,l,c,u={},f=e.length;if(f){var h=0,g=-2,p=[];for(n=0;ni;s-=p[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?p[s-1]+1:0,p[n]=n-s+c,p[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 gue=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(pd(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};Ro.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,f,h=!0,g=!0,p=this.posMax,m=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()};No.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}),Hi}function ol(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 di(t){return Object.prototype.toString.call(t)}function vue(t){return di(t)==="[object String]"}function wue(t){return di(t)==="[object Object]"}function xue(t){return di(t)==="[object RegExp]"}function vd(t){return di(t)==="[object Function]"}function kue(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var ag={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Eue(t){return Object.keys(t||{}).reduce(function(e,n){return e||ag.hasOwnProperty(n)},!1)}var Cue={"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}}},Aue="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]",Sue="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Tue(t){t.__index__=-1,t.__text_cache__=""}function Mue(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function wd(){return function(t,e){e.normalize(t)}}function xr(t){var e=t.re=yue()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Aue),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,wue(l)){xue(l.validate)?c.validate=Mue(l.validate):vd(l.validate)?c.validate=l.validate:r(a,l),vd(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=wd();return}if(vue(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:wd()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(kue).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"),Tue(t)}function Oue(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 rl(t,e){var n=new Oue(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function mt(t,e){if(!(this instanceof mt))return new mt(t,e);e||Eue(t)&&(e=t,t={}),this.__opts__=ol({},ag,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ol({},Cue,t),this.__compiled__={},this.__tlds__=Sue,this.__tlds_replaced__=!1,this.re={},xr(this)}mt.prototype.add=function(e,n){return this.__schemas__[e]=n,xr(this),this};mt.prototype.set=function(e){return this.__opts__=ol(this.__opts__,e),this};mt.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};mt.prototype.pretest=function(e){return this.re.pretest.test(e)};mt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};mt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(rl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(rl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};mt.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,rl(this,0)):null};mt.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(),xr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,xr(this),this)};mt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};mt.prototype.onCompile=function(){};var Rue=mt;const bs=2147483647,qt=36,tc=1,xo=26,Nue=38,Due=700,lg=72,cg=128,ug="-",Lue=/^xn--/,Iue=/[^\0-\x7F]/,Pue=/[\x2E\u3002\uFF0E\uFF61]/g,Fue={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Vi=qt-tc,Ut=Math.floor,Gi=String.fromCharCode;function bn(t){throw new RangeError(Fue[t])}function Bue(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function dg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Pue,".");const o=t.split("."),r=Bue(o,e).join(".");return s+r}function nc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),jue=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:qt},xd=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},hg=function(t,e,n){let s=0;for(t=n?Ut(t/Due):t>>1,t+=Ut(t/e);t>Vi*xo>>1;s+=qt)t=Ut(t/Vi);return Ut(s+(Vi+1)*t/(t+Nue))},sc=function(t){const e=[],n=t.length;let s=0,o=cg,r=lg,i=t.lastIndexOf(ug);i<0&&(i=0);for(let a=0;a=128&&bn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&bn("invalid-input");const h=jue(t.charCodeAt(a++));h>=qt&&bn("invalid-input"),h>Ut((bs-s)/u)&&bn("overflow"),s+=h*u;const g=f<=r?tc:f>=r+xo?xo:f-r;if(hUt(bs/p)&&bn("overflow"),u*=p}const c=e.length+1;r=hg(s-l,c,l==0),Ut(s/c)>bs-o&&bn("overflow"),o+=Ut(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},oc=function(t){const e=[];t=nc(t);const n=t.length;let s=cg,o=0,r=lg;for(const l of t)l<128&&e.push(Gi(l));const i=e.length;let a=i;for(i&&e.push(ug);a=s&&uUt((bs-o)/c)&&bn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(ubs&&bn("overflow"),u===s){let f=o;for(let h=qt;;h+=qt){const g=h<=r?tc:h>=r+xo?xo:h-r;if(f=0))try{e.hostname=mg.toASCII(e.hostname)}catch{}return Hn.encode(Hn.format(e))}function sde(t){var e=Hn.parse(t,!0);if(e.hostname&&(!e.protocol||_g.indexOf(e.protocol)>=0))try{e.hostname=mg.toUnicode(e.hostname)}catch{}return Hn.decode(Hn.format(e),Hn.decode.defaultChars+"%")}function Ct(t,e){if(!(this instanceof Ct))return new Ct(t,e);e||oo.isString(t)||(e=t||{},t="default"),this.inline=new Yue,this.block=new Zue,this.core=new Wue,this.renderer=new Kue,this.linkify=new Que,this.validateLink=tde,this.normalizeLink=nde,this.normalizeLinkText=sde,this.utils=oo,this.helpers=oo.assign({},Gue),this.options={},this.configure(t),e&&this.set(e)}Ct.prototype.set=function(t){return oo.assign(this.options,t),this};Ct.prototype.configure=function(t){var e=this,n;if(oo.isString(t)&&(n=t,t=Jue[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};Ct.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};Ct.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};Ct.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Ct.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};Ct.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Ct.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Ct.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var ode=Ct,rde=ode;const ide=ts(rde),ade="😀",lde="😃",cde="😄",ude="😁",dde="😆",fde="😆",hde="😅",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="🤫",jde="🤔",zde="🤐",$de="🤨",qde="😐",Ude="😑",Hde="😶",Vde="😏",Gde="😒",Kde="🙄",Wde="😬",Zde="🤥",Yde="😌",Qde="😔",Jde="😪",Xde="🤤",efe="😴",tfe="😷",nfe="🤒",sfe="🤕",ofe="🤢",rfe="🤮",ife="🤧",afe="🥵",lfe="🥶",cfe="🥴",ufe="😵",dfe="🤯",ffe="🤠",hfe="🥳",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="😓",jfe="😩",zfe="😫",$fe="🥱",qfe="😤",Ufe="😡",Hfe="😡",Vfe="😠",Gfe="🤬",Kfe="😈",Wfe="👿",Zfe="💀",Yfe="☠️",Qfe="💩",Jfe="💩",Xfe="💩",ehe="🤡",the="👹",nhe="👺",she="👻",ohe="👽",rhe="👾",ihe="🤖",ahe="😺",lhe="😸",che="😹",uhe="😻",dhe="😼",fhe="😽",hhe="🙀",phe="😿",ghe="😾",mhe="🙈",_he="🙉",bhe="🙊",yhe="💋",vhe="💌",whe="💘",xhe="💝",khe="💖",Ehe="💗",Che="💓",Ahe="💞",She="💕",The="💟",Mhe="❣️",Ohe="💔",Rhe="❤️",Nhe="🧡",Dhe="💛",Lhe="💚",Ihe="💙",Phe="💜",Fhe="🤎",Bhe="🖤",jhe="🤍",zhe="💢",$he="💥",qhe="💥",Uhe="💫",Hhe="💦",Vhe="💨",Ghe="🕳️",Khe="💣",Whe="💬",Zhe="👁️‍🗨️",Yhe="🗨️",Qhe="🗯️",Jhe="💭",Xhe="💤",epe="👋",tpe="🤚",npe="🖐️",spe="✋",ope="✋",rpe="🖖",ipe="👌",ape="🤌",lpe="🤏",cpe="✌️",upe="🤞",dpe="🤟",fpe="🤘",hpe="🤙",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="🤳",jpe="💪",zpe="🦾",$pe="🦿",qpe="🦵",Upe="🦶",Hpe="👂",Vpe="🦻",Gpe="👃",Kpe="🧠",Wpe="🫀",Zpe="🫁",Ype="🦷",Qpe="🦴",Jpe="👀",Xpe="👁️",ege="👅",tge="👄",nge="👶",sge="🧒",oge="👦",rge="👧",ige="🧑",age="👱",lge="👨",cge="🧔",uge="👨‍🦰",dge="👨‍🦱",fge="👨‍🦳",hge="👨‍🦲",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="🙅‍♀️",jge="🙅‍♀️",zge="🙆",$ge="🙆‍♂️",qge="🙆‍♀️",Uge="💁",Hge="💁",Vge="💁‍♂️",Gge="💁‍♂️",Kge="💁‍♀️",Wge="💁‍♀️",Zge="🙋",Yge="🙋‍♂️",Qge="🙋‍♀️",Jge="🧏",Xge="🧏‍♂️",eme="🧏‍♀️",tme="🙇",nme="🙇‍♂️",sme="🙇‍♀️",ome="🤦",rme="🤦‍♂️",ime="🤦‍♀️",ame="🤷",lme="🤷‍♂️",cme="🤷‍♀️",ume="🧑‍⚕️",dme="👨‍⚕️",fme="👩‍⚕️",hme="🧑‍🎓",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="👨‍🔬",jme="👩‍🔬",zme="🧑‍💻",$me="👨‍💻",qme="👩‍💻",Ume="🧑‍🎤",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="💂",f_e="💂‍♂️",h_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="🎅",j_e="🤶",z_e="🧑‍🎄",$_e="🦸",q_e="🦸‍♂️",U_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="🧟",f1e="🧟‍♂️",h1e="🧟‍♀️",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="🏃",j1e="🏃",z1e="🏃‍♂️",$1e="🏃‍♀️",q1e="💃",U1e="💃",H1e="🕺",V1e="🕴️",G1e="👯",K1e="👯‍♂️",W1e="👯‍♀️",Z1e="🧖",Y1e="🧖‍♂️",Q1e="🧖‍♀️",J1e="🧗",X1e="🧗‍♂️",e0e="🧗‍♀️",t0e="🤺",n0e="🏇",s0e="⛷️",o0e="🏂",r0e="🏌️",i0e="🏌️‍♂️",a0e="🏌️‍♀️",l0e="🏄",c0e="🏄‍♂️",u0e="🏄‍♀️",d0e="🚣",f0e="🚣‍♂️",h0e="🚣‍♀️",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="🤽‍♂️",j0e="🤽‍♀️",z0e="🤾",$0e="🤾‍♂️",q0e="🤾‍♀️",U0e="🤹",H0e="🤹‍♂️",V0e="🤹‍♀️",G0e="🧘",K0e="🧘‍♂️",W0e="🧘‍♀️",Z0e="🛀",Y0e="🛌",Q0e="🧑‍🤝‍🧑",J0e="👭",X0e="👫",ebe="👬",tbe="💏",nbe="👩‍❤️‍💋‍👨",sbe="👨‍❤️‍💋‍👨",obe="👩‍❤️‍💋‍👩",rbe="💑",ibe="👩‍❤️‍👨",abe="👨‍❤️‍👨",lbe="👩‍❤️‍👩",cbe="👪",ube="👨‍👩‍👦",dbe="👨‍👩‍👧",fbe="👨‍👩‍👧‍👦",hbe="👨‍👩‍👦‍👦",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="🫂",jbe="👣",zbe="🐵",$be="🐒",qbe="🦍",Ube="🦧",Hbe="🐶",Vbe="🐕",Gbe="🦮",Kbe="🐕‍🦺",Wbe="🐩",Zbe="🐺",Ybe="🦊",Qbe="🦝",Jbe="🐱",Xbe="🐈",eye="🐈‍⬛",tye="🦁",nye="🐯",sye="🐅",oye="🐆",rye="🐴",iye="🐎",aye="🦄",lye="🦓",cye="🦌",uye="🦬",dye="🐮",fye="🐂",hye="🐃",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="🦔",jye="🦇",zye="🐻",$ye="🐻‍❄️",qye="🐨",Uye="🐼",Hye="🦥",Vye="🦦",Gye="🦨",Kye="🦘",Wye="🦡",Zye="🐾",Yye="🐾",Qye="🦃",Jye="🐔",Xye="🐓",e2e="🐣",t2e="🐤",n2e="🐥",s2e="🐦",o2e="🐧",r2e="🕊️",i2e="🦅",a2e="🦆",l2e="🦢",c2e="🦉",u2e="🦤",d2e="🪶",f2e="🦩",h2e="🦚",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="🐝",j2e="🐝",z2e="🪲",$2e="🐞",q2e="🦗",U2e="🪳",H2e="🕷️",V2e="🕸️",G2e="🦂",K2e="🦟",W2e="🪰",Z2e="🪱",Y2e="🦠",Q2e="💐",J2e="🌸",X2e="💮",eve="🏵️",tve="🌹",nve="🥀",sve="🌺",ove="🌻",rve="🌼",ive="🌷",ave="🌱",lve="🪴",cve="🌲",uve="🌳",dve="🌴",fve="🌵",hve="🌾",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="🍅",jve="🫒",zve="🥥",$ve="🥑",qve="🍆",Uve="🥔",Hve="🥕",Vve="🌽",Gve="🌶️",Kve="🫑",Wve="🥒",Zve="🥬",Yve="🥦",Qve="🧄",Jve="🧅",Xve="🍄",ewe="🥜",twe="🌰",nwe="🍞",swe="🥐",owe="🥖",rwe="🫓",iwe="🥨",awe="🥯",lwe="🥞",cwe="🧇",uwe="🧀",dwe="🍖",fwe="🍗",hwe="🥩",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="🍙",jwe="🍚",zwe="🍛",$we="🍜",qwe="🍝",Uwe="🍠",Hwe="🍢",Vwe="🍣",Gwe="🍤",Kwe="🍥",Wwe="🥮",Zwe="🍡",Ywe="🥟",Qwe="🥠",Jwe="🥡",Xwe="🦀",exe="🦞",txe="🦐",nxe="🦑",sxe="🦪",oxe="🍦",rxe="🍧",ixe="🍨",axe="🍩",lxe="🍪",cxe="🎂",uxe="🍰",dxe="🧁",fxe="🥧",hxe="🍫",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="🍽️",jxe="🍴",zxe="🥄",$xe="🔪",qxe="🔪",Uxe="🏺",Hxe="🌍",Vxe="🌎",Gxe="🌏",Kxe="🌐",Wxe="🗺️",Zxe="🗾",Yxe="🧭",Qxe="🏔️",Jxe="⛰️",Xxe="🌋",eke="🗻",tke="🏕️",nke="🏖️",ske="🏜️",oke="🏝️",rke="🏞️",ike="🏟️",ake="🏛️",lke="🏗️",cke="🧱",uke="🪨",dke="🪵",fke="🛖",hke="🏘️",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="🕋",jke="⛲",zke="⛺",$ke="🌁",qke="🌃",Uke="🏙️",Hke="🌄",Vke="🌅",Gke="🌆",Kke="🌇",Wke="🌉",Zke="♨️",Yke="🎠",Qke="🎡",Jke="🎢",Xke="💈",eEe="🎪",tEe="🚂",nEe="🚃",sEe="🚄",oEe="🚅",rEe="🚆",iEe="🚇",aEe="🚈",lEe="🚉",cEe="🚊",uEe="🚝",dEe="🚞",fEe="🚋",hEe="🚌",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="🛴",jEe="🛹",zEe="🛼",$Ee="🚏",qEe="🛣️",UEe="🛤️",HEe="🛢️",VEe="⛽",GEe="🚨",KEe="🚥",WEe="🚦",ZEe="🛑",YEe="🚧",QEe="⚓",JEe="⛵",XEe="⛵",e5e="🛶",t5e="🚤",n5e="🛳️",s5e="⛴️",o5e="🛥️",r5e="🚢",i5e="✈️",a5e="🛩️",l5e="🛫",c5e="🛬",u5e="🪂",d5e="💺",f5e="🚁",h5e="🚟",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="🕔",j5e="🕠",z5e="🕕",$5e="🕡",q5e="🕖",U5e="🕢",H5e="🕗",V5e="🕣",G5e="🕘",K5e="🕤",W5e="🕙",Z5e="🕥",Y5e="🕚",Q5e="🕦",J5e="🌑",X5e="🌒",eCe="🌓",tCe="🌔",nCe="🌔",sCe="🌕",oCe="🌖",rCe="🌗",iCe="🌘",aCe="🌙",lCe="🌚",cCe="🌛",uCe="🌜",dCe="🌡️",fCe="☀️",hCe="🌝",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="⚡",jCe="❄️",zCe="☃️",$Ce="⛄",qCe="☄️",UCe="🔥",HCe="💧",VCe="🌊",GCe="🎃",KCe="🎄",WCe="🎆",ZCe="🎇",YCe="🧨",QCe="✨",JCe="🎈",XCe="🎉",e4e="🎊",t4e="🎋",n4e="🎍",s4e="🎎",o4e="🎏",r4e="🎐",i4e="🎑",a4e="🧧",l4e="🎀",c4e="🎁",u4e="🎗️",d4e="🎟️",f4e="🎫",h4e="🎖️",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="🤿",j4e="🎽",z4e="🎿",$4e="🛷",q4e="🥌",U4e="🎯",H4e="🪀",V4e="🪁",G4e="🔮",K4e="🪄",W4e="🧿",Z4e="🎮",Y4e="🕹️",Q4e="🎰",J4e="🎲",X4e="🧩",e3e="🧸",t3e="🪅",n3e="🪆",s3e="♠️",o3e="♥️",r3e="♦️",i3e="♣️",a3e="♟️",l3e="🃏",c3e="🀄",u3e="🎴",d3e="🎭",f3e="🖼️",h3e="🎨",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="👚",j3e="👛",z3e="👜",$3e="👝",q3e="🛍️",U3e="🎒",H3e="🩴",V3e="👞",G3e="👞",K3e="👟",W3e="🥾",Z3e="🥿",Y3e="👠",Q3e="👡",J3e="🩰",X3e="👢",e8e="👑",t8e="👒",n8e="🎩",s8e="🎓",o8e="🧢",r8e="🪖",i8e="⛑️",a8e="📿",l8e="💄",c8e="💍",u8e="💎",d8e="🔇",f8e="🔈",h8e="🔉",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="📱",j8e="📲",z8e="☎️",$8e="☎️",q8e="📞",U8e="📟",H8e="📠",V8e="🔋",G8e="🔌",K8e="💻",W8e="🖥️",Z8e="🖨️",Y8e="⌨️",Q8e="🖱️",J8e="🖲️",X8e="💽",e9e="💾",t9e="💿",n9e="📀",s9e="🧮",o9e="🎥",r9e="🎞️",i9e="📽️",a9e="🎬",l9e="📺",c9e="📷",u9e="📸",d9e="📹",f9e="📼",h9e="🔍",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="🏷️",j9e="💰",z9e="🪙",$9e="💴",q9e="💵",U9e="💶",H9e="💷",V9e="💸",G9e="💳",K9e="🧾",W9e="💹",Z9e="✉️",Y9e="📧",Q9e="📨",J9e="📩",X9e="📤",eAe="📥",tAe="📫",nAe="📪",sAe="📬",oAe="📭",rAe="📮",iAe="🗳️",aAe="✏️",lAe="✒️",cAe="🖋️",uAe="🖊️",dAe="🖌️",fAe="🖍️",hAe="📝",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="🔒",jAe="🔓",zAe="🔏",$Ae="🔐",qAe="🔑",UAe="🗝️",HAe="🔨",VAe="🪓",GAe="⛏️",KAe="⚒️",WAe="🛠️",ZAe="🗡️",YAe="⚔️",QAe="🔫",JAe="🪃",XAe="🏹",eSe="🛡️",tSe="🪚",nSe="🔧",sSe="🪛",oSe="🔩",rSe="⚙️",iSe="🗜️",aSe="⚖️",lSe="🦯",cSe="🔗",uSe="⛓️",dSe="🪝",fSe="🧰",hSe="🧲",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="🪤",jSe="🪒",zSe="🧴",$Se="🧷",qSe="🧹",USe="🧺",HSe="🧻",VSe="🪣",GSe="🧼",KSe="🪥",WSe="🧽",ZSe="🧯",YSe="🛒",QSe="🚬",JSe="⚰️",XSe="🪦",eTe="⚱️",tTe="🗿",nTe="🪧",sTe="🏧",oTe="🚮",rTe="🚰",iTe="♿",aTe="🚹",lTe="🚺",cTe="🚻",uTe="🚼",dTe="🚾",fTe="🛂",hTe="🛃",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="↩️",jTe="↪️",zTe="⤴️",$Te="⤵️",qTe="🔃",UTe="🔄",HTe="🔙",VTe="🔚",GTe="🔛",KTe="🔜",WTe="🔝",ZTe="🛐",YTe="⚛️",QTe="🕉️",JTe="✡️",XTe="☸️",e6e="☯️",t6e="✝️",n6e="☦️",s6e="☪️",o6e="☮️",r6e="🕎",i6e="🔯",a6e="♈",l6e="♉",c6e="♊",u6e="♋",d6e="♌",f6e="♍",h6e="♎",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="🎦",j6e="🔅",z6e="🔆",$6e="📶",q6e="📳",U6e="📴",H6e="♀️",V6e="♂️",G6e="⚧️",K6e="✖️",W6e="➕",Z6e="➖",Y6e="➗",Q6e="♾️",J6e="‼️",X6e="⁉️",eMe="❓",tMe="❔",nMe="❕",sMe="❗",oMe="❗",rMe="〰️",iMe="💱",aMe="💲",lMe="⚕️",cMe="♻️",uMe="⚜️",dMe="🔱",fMe="📛",hMe="🔰",pMe="⭕",gMe="✅",mMe="☑️",_Me="✔️",bMe="❌",yMe="❎",vMe="➰",wMe="➿",xMe="〽️",kMe="✳️",EMe="✴️",CMe="❇️",AMe="©️",SMe="®️",TMe="™️",MMe="#️⃣",OMe="*️⃣",RMe="0️⃣",NMe="1️⃣",DMe="2️⃣",LMe="3️⃣",IMe="4️⃣",PMe="5️⃣",FMe="6️⃣",BMe="7️⃣",jMe="8️⃣",zMe="9️⃣",$Me="🔟",qMe="🔠",UMe="🔡",HMe="🔣",VMe="🔤",GMe="🅰️",KMe="🆎",WMe="🅱️",ZMe="🆑",YMe="🆒",QMe="🆓",JMe="ℹ️",XMe="🆔",eOe="Ⓜ️",tOe="🆖",nOe="🅾️",sOe="🆗",oOe="🅿️",rOe="🆘",iOe="🆙",aOe="🆚",lOe="🈁",cOe="🈂️",uOe="🉐",dOe="🉑",fOe="㊗️",hOe="㊙️",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="▫️",jOe="🔶",zOe="🔷",$Oe="🔸",qOe="🔹",UOe="🔺",HOe="🔻",VOe="💠",GOe="🔘",KOe="🔳",WOe="🔲",ZOe="🏁",YOe="🚩",QOe="🎌",JOe="🏴",XOe="🏳️",e7e="🏳️‍🌈",t7e="🏳️‍⚧️",n7e="🏴‍☠️",s7e="🇦🇨",o7e="🇦🇩",r7e="🇦🇪",i7e="🇦🇫",a7e="🇦🇬",l7e="🇦🇮",c7e="🇦🇱",u7e="🇦🇲",d7e="🇦🇴",f7e="🇦🇶",h7e="🇦🇷",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="🇧🇼",j7e="🇧🇾",z7e="🇧🇿",$7e="🇨🇦",q7e="🇨🇨",U7e="🇨🇩",H7e="🇨🇫",V7e="🇨🇬",G7e="🇨🇭",K7e="🇨🇮",W7e="🇨🇰",Z7e="🇨🇱",Y7e="🇨🇲",Q7e="🇨🇳",J7e="🇨🇴",X7e="🇨🇵",eRe="🇨🇷",tRe="🇨🇺",nRe="🇨🇻",sRe="🇨🇼",oRe="🇨🇽",rRe="🇨🇾",iRe="🇨🇿",aRe="🇩🇪",lRe="🇩🇬",cRe="🇩🇯",uRe="🇩🇰",dRe="🇩🇲",fRe="🇩🇴",hRe="🇩🇿",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="🇬🇮",jRe="🇬🇱",zRe="🇬🇲",$Re="🇬🇳",qRe="🇬🇵",URe="🇬🇶",HRe="🇬🇷",VRe="🇬🇸",GRe="🇬🇹",KRe="🇬🇺",WRe="🇬🇼",ZRe="🇬🇾",YRe="🇭🇰",QRe="🇭🇲",JRe="🇭🇳",XRe="🇭🇷",eNe="🇭🇹",tNe="🇭🇺",nNe="🇮🇨",sNe="🇮🇩",oNe="🇮🇪",rNe="🇮🇱",iNe="🇮🇲",aNe="🇮🇳",lNe="🇮🇴",cNe="🇮🇶",uNe="🇮🇷",dNe="🇮🇸",fNe="🇮🇹",hNe="🇯🇪",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="🇱🇾",jNe="🇲🇦",zNe="🇲🇨",$Ne="🇲🇩",qNe="🇲🇪",UNe="🇲🇫",HNe="🇲🇬",VNe="🇲🇭",GNe="🇲🇰",KNe="🇲🇱",WNe="🇲🇲",ZNe="🇲🇳",YNe="🇲🇴",QNe="🇲🇵",JNe="🇲🇶",XNe="🇲🇷",eDe="🇲🇸",tDe="🇲🇹",nDe="🇲🇺",sDe="🇲🇻",oDe="🇲🇼",rDe="🇲🇽",iDe="🇲🇾",aDe="🇲🇿",lDe="🇳🇦",cDe="🇳🇨",uDe="🇳🇪",dDe="🇳🇫",fDe="🇳🇬",hDe="🇳🇮",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="🇷🇸",jDe="🇷🇺",zDe="🇷🇼",$De="🇸🇦",qDe="🇸🇧",UDe="🇸🇨",HDe="🇸🇩",VDe="🇸🇪",GDe="🇸🇬",KDe="🇸🇭",WDe="🇸🇮",ZDe="🇸🇯",YDe="🇸🇰",QDe="🇸🇱",JDe="🇸🇲",XDe="🇸🇳",eLe="🇸🇴",tLe="🇸🇷",nLe="🇸🇸",sLe="🇸🇹",oLe="🇸🇻",rLe="🇸🇽",iLe="🇸🇾",aLe="🇸🇿",lLe="🇹🇦",cLe="🇹🇨",uLe="🇹🇩",dLe="🇹🇫",fLe="🇹🇬",hLe="🇹🇭",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="🇻🇺",jLe="🇼🇫",zLe="🇼🇸",$Le="🇽🇰",qLe="🇾🇪",ULe="🇾🇹",HLe="🇿🇦",VLe="🇿🇲",GLe="🇿🇼",KLe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",WLe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",ZLe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",YLe={100:"💯",1234:"🔢",grinning:ade,smiley:lde,smile:cde,grin:ude,laughing:dde,satisfied:fde,sweat_smile:hde,rofl:pde,joy:gde,slightly_smiling_face:mde,upside_down_face:_de,wink:bde,blush:yde,innocent:vde,smiling_face_with_three_hearts:wde,heart_eyes:xde,star_struck:kde,kissing_heart:Ede,kissing:Cde,relaxed:Ade,kissing_closed_eyes:Sde,kissing_smiling_eyes:Tde,smiling_face_with_tear:Mde,yum:Ode,stuck_out_tongue:Rde,stuck_out_tongue_winking_eye:Nde,zany_face:Dde,stuck_out_tongue_closed_eyes:Lde,money_mouth_face:Ide,hugs:Pde,hand_over_mouth:Fde,shushing_face:Bde,thinking:jde,zipper_mouth_face:zde,raised_eyebrow:$de,neutral_face:qde,expressionless:Ude,no_mouth:Hde,smirk:Vde,unamused:Gde,roll_eyes:Kde,grimacing:Wde,lying_face:Zde,relieved:Yde,pensive:Qde,sleepy:Jde,drooling_face:Xde,sleeping:efe,mask:tfe,face_with_thermometer:nfe,face_with_head_bandage:sfe,nauseated_face:ofe,vomiting_face:rfe,sneezing_face:ife,hot_face:afe,cold_face:lfe,woozy_face:cfe,dizzy_face:ufe,exploding_head:dfe,cowboy_hat_face:ffe,partying_face:hfe,disguised_face:pfe,sunglasses:gfe,nerd_face:mfe,monocle_face:_fe,confused:bfe,worried:yfe,slightly_frowning_face:vfe,frowning_face:wfe,open_mouth:xfe,hushed:kfe,astonished:Efe,flushed:Cfe,pleading_face:Afe,frowning:Sfe,anguished:Tfe,fearful:Mfe,cold_sweat:Ofe,disappointed_relieved:Rfe,cry:Nfe,sob:Dfe,scream:Lfe,confounded:Ife,persevere:Pfe,disappointed:Ffe,sweat:Bfe,weary:jfe,tired_face:zfe,yawning_face:$fe,triumph:qfe,rage:Ufe,pout:Hfe,angry:Vfe,cursing_face:Gfe,smiling_imp:Kfe,imp:Wfe,skull:Zfe,skull_and_crossbones:Yfe,hankey:Qfe,poop:Jfe,shit:Xfe,clown_face:ehe,japanese_ogre:the,japanese_goblin:nhe,ghost:she,alien:ohe,space_invader:rhe,robot:ihe,smiley_cat:ahe,smile_cat:lhe,joy_cat:che,heart_eyes_cat:uhe,smirk_cat:dhe,kissing_cat:fhe,scream_cat:hhe,crying_cat_face:phe,pouting_cat:ghe,see_no_evil:mhe,hear_no_evil:_he,speak_no_evil:bhe,kiss:yhe,love_letter:vhe,cupid:whe,gift_heart:xhe,sparkling_heart:khe,heartpulse:Ehe,heartbeat:Che,revolving_hearts:Ahe,two_hearts:She,heart_decoration:The,heavy_heart_exclamation:Mhe,broken_heart:Ohe,heart:Rhe,orange_heart:Nhe,yellow_heart:Dhe,green_heart:Lhe,blue_heart:Ihe,purple_heart:Phe,brown_heart:Fhe,black_heart:Bhe,white_heart:jhe,anger:zhe,boom:$he,collision:qhe,dizzy:Uhe,sweat_drops:Hhe,dash:Vhe,hole:Ghe,bomb:Khe,speech_balloon:Whe,eye_speech_bubble:Zhe,left_speech_bubble:Yhe,right_anger_bubble:Qhe,thought_balloon:Jhe,zzz:Xhe,wave:epe,raised_back_of_hand:tpe,raised_hand_with_fingers_splayed:npe,hand:spe,raised_hand:ope,vulcan_salute:rpe,ok_hand:ipe,pinched_fingers:ape,pinching_hand:lpe,v:cpe,crossed_fingers:upe,love_you_gesture:dpe,metal:fpe,call_me_hand:hpe,point_left:ppe,point_right:gpe,point_up_2:mpe,middle_finger:_pe,fu:bpe,point_down:ype,point_up:vpe,"+1":"👍",thumbsup:wpe,"-1":"👎",thumbsdown:xpe,fist_raised:kpe,fist:Epe,fist_oncoming:Cpe,facepunch:Ape,punch:Spe,fist_left:Tpe,fist_right:Mpe,clap:Ope,raised_hands:Rpe,open_hands:Npe,palms_up_together:Dpe,handshake:Lpe,pray:Ipe,writing_hand:Ppe,nail_care:Fpe,selfie:Bpe,muscle:jpe,mechanical_arm:zpe,mechanical_leg:$pe,leg:qpe,foot:Upe,ear:Hpe,ear_with_hearing_aid:Vpe,nose:Gpe,brain:Kpe,anatomical_heart:Wpe,lungs:Zpe,tooth:Ype,bone:Qpe,eyes:Jpe,eye:Xpe,tongue:ege,lips:tge,baby:nge,child:sge,boy:oge,girl:rge,adult:ige,blond_haired_person:age,man:lge,bearded_person:cge,red_haired_man:uge,curly_haired_man:dge,white_haired_man:fge,bald_man:hge,woman:pge,red_haired_woman:gge,person_red_hair:mge,curly_haired_woman:_ge,person_curly_hair:bge,white_haired_woman:yge,person_white_hair:vge,bald_woman:wge,person_bald:xge,blond_haired_woman:kge,blonde_woman:Ege,blond_haired_man:Cge,older_adult:Age,older_man:Sge,older_woman:Tge,frowning_person:Mge,frowning_man:Oge,frowning_woman:Rge,pouting_face:Nge,pouting_man:Dge,pouting_woman:Lge,no_good:Ige,no_good_man:Pge,ng_man:Fge,no_good_woman:Bge,ng_woman:jge,ok_person:zge,ok_man:$ge,ok_woman:qge,tipping_hand_person:Uge,information_desk_person:Hge,tipping_hand_man:Vge,sassy_man:Gge,tipping_hand_woman:Kge,sassy_woman:Wge,raising_hand:Zge,raising_hand_man:Yge,raising_hand_woman:Qge,deaf_person:Jge,deaf_man:Xge,deaf_woman:eme,bow:tme,bowing_man:nme,bowing_woman:sme,facepalm:ome,man_facepalming:rme,woman_facepalming:ime,shrug:ame,man_shrugging:lme,woman_shrugging:cme,health_worker:ume,man_health_worker:dme,woman_health_worker:fme,student:hme,man_student:pme,woman_student:gme,teacher:mme,man_teacher:_me,woman_teacher:bme,judge:yme,man_judge:vme,woman_judge:wme,farmer:xme,man_farmer:kme,woman_farmer:Eme,cook:Cme,man_cook:Ame,woman_cook:Sme,mechanic:Tme,man_mechanic:Mme,woman_mechanic:Ome,factory_worker:Rme,man_factory_worker:Nme,woman_factory_worker:Dme,office_worker:Lme,man_office_worker:Ime,woman_office_worker:Pme,scientist:Fme,man_scientist:Bme,woman_scientist:jme,technologist:zme,man_technologist:$me,woman_technologist:qme,singer:Ume,man_singer:Hme,woman_singer:Vme,artist:Gme,man_artist:Kme,woman_artist:Wme,pilot:Zme,man_pilot:Yme,woman_pilot:Qme,astronaut:Jme,man_astronaut:Xme,woman_astronaut:e_e,firefighter:t_e,man_firefighter:n_e,woman_firefighter:s_e,police_officer:o_e,cop:r_e,policeman:i_e,policewoman:a_e,detective:l_e,male_detective:c_e,female_detective:u_e,guard:d_e,guardsman:f_e,guardswoman:h_e,ninja:p_e,construction_worker:g_e,construction_worker_man:m_e,construction_worker_woman:__e,prince:b_e,princess:y_e,person_with_turban:v_e,man_with_turban:w_e,woman_with_turban:x_e,man_with_gua_pi_mao:k_e,woman_with_headscarf:E_e,person_in_tuxedo:C_e,man_in_tuxedo:A_e,woman_in_tuxedo:S_e,person_with_veil:T_e,man_with_veil:M_e,woman_with_veil:O_e,bride_with_veil:R_e,pregnant_woman:N_e,breast_feeding:D_e,woman_feeding_baby:L_e,man_feeding_baby:I_e,person_feeding_baby:P_e,angel:F_e,santa:B_e,mrs_claus:j_e,mx_claus:z_e,superhero:$_e,superhero_man:q_e,superhero_woman:U_e,supervillain:H_e,supervillain_man:V_e,supervillain_woman:G_e,mage:K_e,mage_man:W_e,mage_woman:Z_e,fairy:Y_e,fairy_man:Q_e,fairy_woman:J_e,vampire:X_e,vampire_man:e1e,vampire_woman:t1e,merperson:n1e,merman:s1e,mermaid:o1e,elf:r1e,elf_man:i1e,elf_woman:a1e,genie:l1e,genie_man:c1e,genie_woman:u1e,zombie:d1e,zombie_man:f1e,zombie_woman:h1e,massage:p1e,massage_man:g1e,massage_woman:m1e,haircut:_1e,haircut_man:b1e,haircut_woman:y1e,walking:v1e,walking_man:w1e,walking_woman:x1e,standing_person:k1e,standing_man:E1e,standing_woman:C1e,kneeling_person:A1e,kneeling_man:S1e,kneeling_woman:T1e,person_with_probing_cane:M1e,man_with_probing_cane:O1e,woman_with_probing_cane:R1e,person_in_motorized_wheelchair:N1e,man_in_motorized_wheelchair:D1e,woman_in_motorized_wheelchair:L1e,person_in_manual_wheelchair:I1e,man_in_manual_wheelchair:P1e,woman_in_manual_wheelchair:F1e,runner:B1e,running:j1e,running_man:z1e,running_woman:$1e,woman_dancing:q1e,dancer:U1e,man_dancing:H1e,business_suit_levitating:V1e,dancers:G1e,dancing_men:K1e,dancing_women:W1e,sauna_person:Z1e,sauna_man:Y1e,sauna_woman:Q1e,climbing:J1e,climbing_man:X1e,climbing_woman:e0e,person_fencing:t0e,horse_racing:n0e,skier:s0e,snowboarder:o0e,golfing:r0e,golfing_man:i0e,golfing_woman:a0e,surfer:l0e,surfing_man:c0e,surfing_woman:u0e,rowboat:d0e,rowing_man:f0e,rowing_woman:h0e,swimmer:p0e,swimming_man:g0e,swimming_woman:m0e,bouncing_ball_person:_0e,bouncing_ball_man:b0e,basketball_man:y0e,bouncing_ball_woman:v0e,basketball_woman:w0e,weight_lifting:x0e,weight_lifting_man:k0e,weight_lifting_woman:E0e,bicyclist:C0e,biking_man:A0e,biking_woman:S0e,mountain_bicyclist:T0e,mountain_biking_man:M0e,mountain_biking_woman:O0e,cartwheeling:R0e,man_cartwheeling:N0e,woman_cartwheeling:D0e,wrestling:L0e,men_wrestling:I0e,women_wrestling:P0e,water_polo:F0e,man_playing_water_polo:B0e,woman_playing_water_polo:j0e,handball_person:z0e,man_playing_handball:$0e,woman_playing_handball:q0e,juggling_person:U0e,man_juggling:H0e,woman_juggling:V0e,lotus_position:G0e,lotus_position_man:K0e,lotus_position_woman:W0e,bath:Z0e,sleeping_bed:Y0e,people_holding_hands:Q0e,two_women_holding_hands:J0e,couple:X0e,two_men_holding_hands:ebe,couplekiss:tbe,couplekiss_man_woman:nbe,couplekiss_man_man:sbe,couplekiss_woman_woman:obe,couple_with_heart:rbe,couple_with_heart_woman_man:ibe,couple_with_heart_man_man:abe,couple_with_heart_woman_woman:lbe,family:cbe,family_man_woman_boy:ube,family_man_woman_girl:dbe,family_man_woman_girl_boy:fbe,family_man_woman_boy_boy:hbe,family_man_woman_girl_girl:pbe,family_man_man_boy:gbe,family_man_man_girl:mbe,family_man_man_girl_boy:_be,family_man_man_boy_boy:bbe,family_man_man_girl_girl:ybe,family_woman_woman_boy:vbe,family_woman_woman_girl:wbe,family_woman_woman_girl_boy:xbe,family_woman_woman_boy_boy:kbe,family_woman_woman_girl_girl:Ebe,family_man_boy:Cbe,family_man_boy_boy:Abe,family_man_girl:Sbe,family_man_girl_boy:Tbe,family_man_girl_girl:Mbe,family_woman_boy:Obe,family_woman_boy_boy:Rbe,family_woman_girl:Nbe,family_woman_girl_boy:Dbe,family_woman_girl_girl:Lbe,speaking_head:Ibe,bust_in_silhouette:Pbe,busts_in_silhouette:Fbe,people_hugging:Bbe,footprints:jbe,monkey_face:zbe,monkey:$be,gorilla:qbe,orangutan:Ube,dog:Hbe,dog2:Vbe,guide_dog:Gbe,service_dog:Kbe,poodle:Wbe,wolf:Zbe,fox_face:Ybe,raccoon:Qbe,cat:Jbe,cat2:Xbe,black_cat:eye,lion:tye,tiger:nye,tiger2:sye,leopard:oye,horse:rye,racehorse:iye,unicorn:aye,zebra:lye,deer:cye,bison:uye,cow:dye,ox:fye,water_buffalo:hye,cow2:pye,pig:gye,pig2:mye,boar:_ye,pig_nose:bye,ram:yye,sheep:vye,goat:wye,dromedary_camel:xye,camel:kye,llama:Eye,giraffe:Cye,elephant:Aye,mammoth:Sye,rhinoceros:Tye,hippopotamus:Mye,mouse:Oye,mouse2:Rye,rat:Nye,hamster:Dye,rabbit:Lye,rabbit2:Iye,chipmunk:Pye,beaver:Fye,hedgehog:Bye,bat:jye,bear:zye,polar_bear:$ye,koala:qye,panda_face:Uye,sloth:Hye,otter:Vye,skunk:Gye,kangaroo:Kye,badger:Wye,feet:Zye,paw_prints:Yye,turkey:Qye,chicken:Jye,rooster:Xye,hatching_chick:e2e,baby_chick:t2e,hatched_chick:n2e,bird:s2e,penguin:o2e,dove:r2e,eagle:i2e,duck:a2e,swan:l2e,owl:c2e,dodo:u2e,feather:d2e,flamingo:f2e,peacock:h2e,parrot:p2e,frog:g2e,crocodile:m2e,turtle:_2e,lizard:b2e,snake:y2e,dragon_face:v2e,dragon:w2e,sauropod:x2e,"t-rex":"🦖",whale:k2e,whale2:E2e,dolphin:C2e,flipper:A2e,seal:S2e,fish:T2e,tropical_fish:M2e,blowfish:O2e,shark:R2e,octopus:N2e,shell:D2e,snail:L2e,butterfly:I2e,bug:P2e,ant:F2e,bee:B2e,honeybee:j2e,beetle:z2e,lady_beetle:$2e,cricket:q2e,cockroach:U2e,spider:H2e,spider_web:V2e,scorpion:G2e,mosquito:K2e,fly:W2e,worm:Z2e,microbe:Y2e,bouquet:Q2e,cherry_blossom:J2e,white_flower:X2e,rosette:eve,rose:tve,wilted_flower:nve,hibiscus:sve,sunflower:ove,blossom:rve,tulip:ive,seedling:ave,potted_plant:lve,evergreen_tree:cve,deciduous_tree:uve,palm_tree:dve,cactus:fve,ear_of_rice:hve,herb:pve,shamrock:gve,four_leaf_clover:mve,maple_leaf:_ve,fallen_leaf:bve,leaves:yve,grapes:vve,melon:wve,watermelon:xve,tangerine:kve,orange:Eve,mandarin:Cve,lemon:Ave,banana:Sve,pineapple:Tve,mango:Mve,apple:Ove,green_apple:Rve,pear:Nve,peach:Dve,cherries:Lve,strawberry:Ive,blueberries:Pve,kiwi_fruit:Fve,tomato:Bve,olive:jve,coconut:zve,avocado:$ve,eggplant:qve,potato:Uve,carrot:Hve,corn:Vve,hot_pepper:Gve,bell_pepper:Kve,cucumber:Wve,leafy_green:Zve,broccoli:Yve,garlic:Qve,onion:Jve,mushroom:Xve,peanuts:ewe,chestnut:twe,bread:nwe,croissant:swe,baguette_bread:owe,flatbread:rwe,pretzel:iwe,bagel:awe,pancakes:lwe,waffle:cwe,cheese:uwe,meat_on_bone:dwe,poultry_leg:fwe,cut_of_meat:hwe,bacon:pwe,hamburger:gwe,fries:mwe,pizza:_we,hotdog:bwe,sandwich:ywe,taco:vwe,burrito:wwe,tamale:xwe,stuffed_flatbread:kwe,falafel:Ewe,egg:Cwe,fried_egg:Awe,shallow_pan_of_food:Swe,stew:Twe,fondue:Mwe,bowl_with_spoon:Owe,green_salad:Rwe,popcorn:Nwe,butter:Dwe,salt:Lwe,canned_food:Iwe,bento:Pwe,rice_cracker:Fwe,rice_ball:Bwe,rice:jwe,curry:zwe,ramen:$we,spaghetti:qwe,sweet_potato:Uwe,oden:Hwe,sushi:Vwe,fried_shrimp:Gwe,fish_cake:Kwe,moon_cake:Wwe,dango:Zwe,dumpling:Ywe,fortune_cookie:Qwe,takeout_box:Jwe,crab:Xwe,lobster:exe,shrimp:txe,squid:nxe,oyster:sxe,icecream:oxe,shaved_ice:rxe,ice_cream:ixe,doughnut:axe,cookie:lxe,birthday:cxe,cake:uxe,cupcake:dxe,pie:fxe,chocolate_bar:hxe,candy:pxe,lollipop:gxe,custard:mxe,honey_pot:_xe,baby_bottle:bxe,milk_glass:yxe,coffee:vxe,teapot:wxe,tea:xxe,sake:kxe,champagne:Exe,wine_glass:Cxe,cocktail:Axe,tropical_drink:Sxe,beer:Txe,beers:Mxe,clinking_glasses:Oxe,tumbler_glass:Rxe,cup_with_straw:Nxe,bubble_tea:Dxe,beverage_box:Lxe,mate:Ixe,ice_cube:Pxe,chopsticks:Fxe,plate_with_cutlery:Bxe,fork_and_knife:jxe,spoon:zxe,hocho:$xe,knife:qxe,amphora:Uxe,earth_africa:Hxe,earth_americas:Vxe,earth_asia:Gxe,globe_with_meridians:Kxe,world_map:Wxe,japan:Zxe,compass:Yxe,mountain_snow:Qxe,mountain:Jxe,volcano:Xxe,mount_fuji:eke,camping:tke,beach_umbrella:nke,desert:ske,desert_island:oke,national_park:rke,stadium:ike,classical_building:ake,building_construction:lke,bricks:cke,rock:uke,wood:dke,hut:fke,houses:hke,derelict_house:pke,house:gke,house_with_garden:mke,office:_ke,post_office:bke,european_post_office:yke,hospital:vke,bank:wke,hotel:xke,love_hotel:kke,convenience_store:Eke,school:Cke,department_store:Ake,factory:Ske,japanese_castle:Tke,european_castle:Mke,wedding:Oke,tokyo_tower:Rke,statue_of_liberty:Nke,church:Dke,mosque:Lke,hindu_temple:Ike,synagogue:Pke,shinto_shrine:Fke,kaaba:Bke,fountain:jke,tent:zke,foggy:$ke,night_with_stars:qke,cityscape:Uke,sunrise_over_mountains:Hke,sunrise:Vke,city_sunset:Gke,city_sunrise:Kke,bridge_at_night:Wke,hotsprings:Zke,carousel_horse:Yke,ferris_wheel:Qke,roller_coaster:Jke,barber:Xke,circus_tent:eEe,steam_locomotive:tEe,railway_car:nEe,bullettrain_side:sEe,bullettrain_front:oEe,train2:rEe,metro:iEe,light_rail:aEe,station:lEe,tram:cEe,monorail:uEe,mountain_railway:dEe,train:fEe,bus:hEe,oncoming_bus:pEe,trolleybus:gEe,minibus:mEe,ambulance:_Ee,fire_engine:bEe,police_car:yEe,oncoming_police_car:vEe,taxi:wEe,oncoming_taxi:xEe,car:kEe,red_car:EEe,oncoming_automobile:CEe,blue_car:AEe,pickup_truck:SEe,truck:TEe,articulated_lorry:MEe,tractor:OEe,racing_car:REe,motorcycle:NEe,motor_scooter:DEe,manual_wheelchair:LEe,motorized_wheelchair:IEe,auto_rickshaw:PEe,bike:FEe,kick_scooter:BEe,skateboard:jEe,roller_skate:zEe,busstop:$Ee,motorway:qEe,railway_track:UEe,oil_drum:HEe,fuelpump:VEe,rotating_light:GEe,traffic_light:KEe,vertical_traffic_light:WEe,stop_sign:ZEe,construction:YEe,anchor:QEe,boat:JEe,sailboat:XEe,canoe:e5e,speedboat:t5e,passenger_ship:n5e,ferry:s5e,motor_boat:o5e,ship:r5e,airplane:i5e,small_airplane:a5e,flight_departure:l5e,flight_arrival:c5e,parachute:u5e,seat:d5e,helicopter:f5e,suspension_railway:h5e,mountain_cableway:p5e,aerial_tramway:g5e,artificial_satellite:m5e,rocket:_5e,flying_saucer:b5e,bellhop_bell:y5e,luggage:v5e,hourglass:w5e,hourglass_flowing_sand:x5e,watch:k5e,alarm_clock:E5e,stopwatch:C5e,timer_clock:A5e,mantelpiece_clock:S5e,clock12:T5e,clock1230:M5e,clock1:O5e,clock130:R5e,clock2:N5e,clock230:D5e,clock3:L5e,clock330:I5e,clock4:P5e,clock430:F5e,clock5:B5e,clock530:j5e,clock6:z5e,clock630:$5e,clock7:q5e,clock730:U5e,clock8:H5e,clock830:V5e,clock9:G5e,clock930:K5e,clock10:W5e,clock1030:Z5e,clock11:Y5e,clock1130:Q5e,new_moon:J5e,waxing_crescent_moon:X5e,first_quarter_moon:eCe,moon:tCe,waxing_gibbous_moon:nCe,full_moon:sCe,waning_gibbous_moon:oCe,last_quarter_moon:rCe,waning_crescent_moon:iCe,crescent_moon:aCe,new_moon_with_face:lCe,first_quarter_moon_with_face:cCe,last_quarter_moon_with_face:uCe,thermometer:dCe,sunny:fCe,full_moon_with_face:hCe,sun_with_face:pCe,ringed_planet:gCe,star:mCe,star2:_Ce,stars:bCe,milky_way:yCe,cloud:vCe,partly_sunny:wCe,cloud_with_lightning_and_rain:xCe,sun_behind_small_cloud:kCe,sun_behind_large_cloud:ECe,sun_behind_rain_cloud:CCe,cloud_with_rain:ACe,cloud_with_snow:SCe,cloud_with_lightning:TCe,tornado:MCe,fog:OCe,wind_face:RCe,cyclone:NCe,rainbow:DCe,closed_umbrella:LCe,open_umbrella:ICe,umbrella:PCe,parasol_on_ground:FCe,zap:BCe,snowflake:jCe,snowman_with_snow:zCe,snowman:$Ce,comet:qCe,fire:UCe,droplet:HCe,ocean:VCe,jack_o_lantern:GCe,christmas_tree:KCe,fireworks:WCe,sparkler:ZCe,firecracker:YCe,sparkles:QCe,balloon:JCe,tada:XCe,confetti_ball:e4e,tanabata_tree:t4e,bamboo:n4e,dolls:s4e,flags:o4e,wind_chime:r4e,rice_scene:i4e,red_envelope:a4e,ribbon:l4e,gift:c4e,reminder_ribbon:u4e,tickets:d4e,ticket:f4e,medal_military:h4e,trophy:p4e,medal_sports:g4e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:m4e,baseball:_4e,softball:b4e,basketball:y4e,volleyball:v4e,football:w4e,rugby_football:x4e,tennis:k4e,flying_disc:E4e,bowling:C4e,cricket_game:A4e,field_hockey:S4e,ice_hockey:T4e,lacrosse:M4e,ping_pong:O4e,badminton:R4e,boxing_glove:N4e,martial_arts_uniform:D4e,goal_net:L4e,golf:I4e,ice_skate:P4e,fishing_pole_and_fish:F4e,diving_mask:B4e,running_shirt_with_sash:j4e,ski:z4e,sled:$4e,curling_stone:q4e,dart:U4e,yo_yo:H4e,kite:V4e,"8ball":"🎱",crystal_ball:G4e,magic_wand:K4e,nazar_amulet:W4e,video_game:Z4e,joystick:Y4e,slot_machine:Q4e,game_die:J4e,jigsaw:X4e,teddy_bear:e3e,pinata:t3e,nesting_dolls:n3e,spades:s3e,hearts:o3e,diamonds:r3e,clubs:i3e,chess_pawn:a3e,black_joker:l3e,mahjong:c3e,flower_playing_cards:u3e,performing_arts:d3e,framed_picture:f3e,art:h3e,thread:p3e,sewing_needle:g3e,yarn:m3e,knot:_3e,eyeglasses:b3e,dark_sunglasses:y3e,goggles:v3e,lab_coat:w3e,safety_vest:x3e,necktie:k3e,shirt:E3e,tshirt:C3e,jeans:A3e,scarf:S3e,gloves:T3e,coat:M3e,socks:O3e,dress:R3e,kimono:N3e,sari:D3e,one_piece_swimsuit:L3e,swim_brief:I3e,shorts:P3e,bikini:F3e,womans_clothes:B3e,purse:j3e,handbag:z3e,pouch:$3e,shopping:q3e,school_satchel:U3e,thong_sandal:H3e,mans_shoe:V3e,shoe:G3e,athletic_shoe:K3e,hiking_boot:W3e,flat_shoe:Z3e,high_heel:Y3e,sandal:Q3e,ballet_shoes:J3e,boot:X3e,crown:e8e,womans_hat:t8e,tophat:n8e,mortar_board:s8e,billed_cap:o8e,military_helmet:r8e,rescue_worker_helmet:i8e,prayer_beads:a8e,lipstick:l8e,ring:c8e,gem:u8e,mute:d8e,speaker:f8e,sound:h8e,loud_sound:p8e,loudspeaker:g8e,mega:m8e,postal_horn:_8e,bell:b8e,no_bell:y8e,musical_score:v8e,musical_note:w8e,notes:x8e,studio_microphone:k8e,level_slider:E8e,control_knobs:C8e,microphone:A8e,headphones:S8e,radio:T8e,saxophone:M8e,accordion:O8e,guitar:R8e,musical_keyboard:N8e,trumpet:D8e,violin:L8e,banjo:I8e,drum:P8e,long_drum:F8e,iphone:B8e,calling:j8e,phone:z8e,telephone:$8e,telephone_receiver:q8e,pager:U8e,fax:H8e,battery:V8e,electric_plug:G8e,computer:K8e,desktop_computer:W8e,printer:Z8e,keyboard:Y8e,computer_mouse:Q8e,trackball:J8e,minidisc:X8e,floppy_disk:e9e,cd:t9e,dvd:n9e,abacus:s9e,movie_camera:o9e,film_strip:r9e,film_projector:i9e,clapper:a9e,tv:l9e,camera:c9e,camera_flash:u9e,video_camera:d9e,vhs:f9e,mag:h9e,mag_right:p9e,candle:g9e,bulb:m9e,flashlight:_9e,izakaya_lantern:b9e,lantern:y9e,diya_lamp:v9e,notebook_with_decorative_cover:w9e,closed_book:x9e,book:k9e,open_book:E9e,green_book:C9e,blue_book:A9e,orange_book:S9e,books:T9e,notebook:M9e,ledger:O9e,page_with_curl:R9e,scroll:N9e,page_facing_up:D9e,newspaper:L9e,newspaper_roll:I9e,bookmark_tabs:P9e,bookmark:F9e,label:B9e,moneybag:j9e,coin:z9e,yen:$9e,dollar:q9e,euro:U9e,pound:H9e,money_with_wings:V9e,credit_card:G9e,receipt:K9e,chart:W9e,envelope:Z9e,email:Y9e,"e-mail":"📧",incoming_envelope:Q9e,envelope_with_arrow:J9e,outbox_tray:X9e,inbox_tray:eAe,package:"📦",mailbox:tAe,mailbox_closed:nAe,mailbox_with_mail:sAe,mailbox_with_no_mail:oAe,postbox:rAe,ballot_box:iAe,pencil2:aAe,black_nib:lAe,fountain_pen:cAe,pen:uAe,paintbrush:dAe,crayon:fAe,memo:hAe,pencil:pAe,briefcase:gAe,file_folder:mAe,open_file_folder:_Ae,card_index_dividers:bAe,date:yAe,calendar:vAe,spiral_notepad:wAe,spiral_calendar:xAe,card_index:kAe,chart_with_upwards_trend:EAe,chart_with_downwards_trend:CAe,bar_chart:AAe,clipboard:SAe,pushpin:TAe,round_pushpin:MAe,paperclip:OAe,paperclips:RAe,straight_ruler:NAe,triangular_ruler:DAe,scissors:LAe,card_file_box:IAe,file_cabinet:PAe,wastebasket:FAe,lock:BAe,unlock:jAe,lock_with_ink_pen:zAe,closed_lock_with_key:$Ae,key:qAe,old_key:UAe,hammer:HAe,axe:VAe,pick:GAe,hammer_and_pick:KAe,hammer_and_wrench:WAe,dagger:ZAe,crossed_swords:YAe,gun:QAe,boomerang:JAe,bow_and_arrow:XAe,shield:eSe,carpentry_saw:tSe,wrench:nSe,screwdriver:sSe,nut_and_bolt:oSe,gear:rSe,clamp:iSe,balance_scale:aSe,probing_cane:lSe,link:cSe,chains:uSe,hook:dSe,toolbox:fSe,magnet:hSe,ladder:pSe,alembic:gSe,test_tube:mSe,petri_dish:_Se,dna:bSe,microscope:ySe,telescope:vSe,satellite:wSe,syringe:xSe,drop_of_blood:kSe,pill:ESe,adhesive_bandage:CSe,stethoscope:ASe,door:SSe,elevator:TSe,mirror:MSe,window:OSe,bed:RSe,couch_and_lamp:NSe,chair:DSe,toilet:LSe,plunger:ISe,shower:PSe,bathtub:FSe,mouse_trap:BSe,razor:jSe,lotion_bottle:zSe,safety_pin:$Se,broom:qSe,basket:USe,roll_of_paper:HSe,bucket:VSe,soap:GSe,toothbrush:KSe,sponge:WSe,fire_extinguisher:ZSe,shopping_cart:YSe,smoking:QSe,coffin:JSe,headstone:XSe,funeral_urn:eTe,moyai:tTe,placard:nTe,atm:sTe,put_litter_in_its_place:oTe,potable_water:rTe,wheelchair:iTe,mens:aTe,womens:lTe,restroom:cTe,baby_symbol:uTe,wc:dTe,passport_control:fTe,customs:hTe,baggage_claim:pTe,left_luggage:gTe,warning:mTe,children_crossing:_Te,no_entry:bTe,no_entry_sign:yTe,no_bicycles:vTe,no_smoking:wTe,do_not_litter:xTe,"non-potable_water":"🚱",no_pedestrians:kTe,no_mobile_phones:ETe,underage:CTe,radioactive:ATe,biohazard:STe,arrow_up:TTe,arrow_upper_right:MTe,arrow_right:OTe,arrow_lower_right:RTe,arrow_down:NTe,arrow_lower_left:DTe,arrow_left:LTe,arrow_upper_left:ITe,arrow_up_down:PTe,left_right_arrow:FTe,leftwards_arrow_with_hook:BTe,arrow_right_hook:jTe,arrow_heading_up:zTe,arrow_heading_down:$Te,arrows_clockwise:qTe,arrows_counterclockwise:UTe,back:HTe,end:VTe,on:GTe,soon:KTe,top:WTe,place_of_worship:ZTe,atom_symbol:YTe,om:QTe,star_of_david:JTe,wheel_of_dharma:XTe,yin_yang:e6e,latin_cross:t6e,orthodox_cross:n6e,star_and_crescent:s6e,peace_symbol:o6e,menorah:r6e,six_pointed_star:i6e,aries:a6e,taurus:l6e,gemini:c6e,cancer:u6e,leo:d6e,virgo:f6e,libra:h6e,scorpius:p6e,sagittarius:g6e,capricorn:m6e,aquarius:_6e,pisces:b6e,ophiuchus:y6e,twisted_rightwards_arrows:v6e,repeat:w6e,repeat_one:x6e,arrow_forward:k6e,fast_forward:E6e,next_track_button:C6e,play_or_pause_button:A6e,arrow_backward:S6e,rewind:T6e,previous_track_button:M6e,arrow_up_small:O6e,arrow_double_up:R6e,arrow_down_small:N6e,arrow_double_down:D6e,pause_button:L6e,stop_button:I6e,record_button:P6e,eject_button:F6e,cinema:B6e,low_brightness:j6e,high_brightness:z6e,signal_strength:$6e,vibration_mode:q6e,mobile_phone_off:U6e,female_sign:H6e,male_sign:V6e,transgender_symbol:G6e,heavy_multiplication_x:K6e,heavy_plus_sign:W6e,heavy_minus_sign:Z6e,heavy_division_sign:Y6e,infinity:Q6e,bangbang:J6e,interrobang:X6e,question:eMe,grey_question:tMe,grey_exclamation:nMe,exclamation:sMe,heavy_exclamation_mark:oMe,wavy_dash:rMe,currency_exchange:iMe,heavy_dollar_sign:aMe,medical_symbol:lMe,recycle:cMe,fleur_de_lis:uMe,trident:dMe,name_badge:fMe,beginner:hMe,o:pMe,white_check_mark:gMe,ballot_box_with_check:mMe,heavy_check_mark:_Me,x:bMe,negative_squared_cross_mark:yMe,curly_loop:vMe,loop:wMe,part_alternation_mark:xMe,eight_spoked_asterisk:kMe,eight_pointed_black_star:EMe,sparkle:CMe,copyright:AMe,registered:SMe,tm:TMe,hash:MMe,asterisk:OMe,zero:RMe,one:NMe,two:DMe,three:LMe,four:IMe,five:PMe,six:FMe,seven:BMe,eight:jMe,nine:zMe,keycap_ten:$Me,capital_abcd:qMe,abcd:UMe,symbols:HMe,abc:VMe,a:GMe,ab:KMe,b:WMe,cl:ZMe,cool:YMe,free:QMe,information_source:JMe,id:XMe,m:eOe,new:"🆕",ng:tOe,o2:nOe,ok:sOe,parking:oOe,sos:rOe,up:iOe,vs:aOe,koko:lOe,sa:cOe,ideograph_advantage:uOe,accept:dOe,congratulations:fOe,secret:hOe,u6e80:pOe,red_circle:gOe,orange_circle:mOe,yellow_circle:_Oe,green_circle:bOe,large_blue_circle:yOe,purple_circle:vOe,brown_circle:wOe,black_circle:xOe,white_circle:kOe,red_square:EOe,orange_square:COe,yellow_square:AOe,green_square:SOe,blue_square:TOe,purple_square:MOe,brown_square:OOe,black_large_square:ROe,white_large_square:NOe,black_medium_square:DOe,white_medium_square:LOe,black_medium_small_square:IOe,white_medium_small_square:POe,black_small_square:FOe,white_small_square:BOe,large_orange_diamond:jOe,large_blue_diamond:zOe,small_orange_diamond:$Oe,small_blue_diamond:qOe,small_red_triangle:UOe,small_red_triangle_down:HOe,diamond_shape_with_a_dot_inside:VOe,radio_button:GOe,white_square_button:KOe,black_square_button:WOe,checkered_flag:ZOe,triangular_flag_on_post:YOe,crossed_flags:QOe,black_flag:JOe,white_flag:XOe,rainbow_flag:e7e,transgender_flag:t7e,pirate_flag:n7e,ascension_island:s7e,andorra:o7e,united_arab_emirates:r7e,afghanistan:i7e,antigua_barbuda:a7e,anguilla:l7e,albania:c7e,armenia:u7e,angola:d7e,antarctica:f7e,argentina:h7e,american_samoa:p7e,austria:g7e,australia:m7e,aruba:_7e,aland_islands:b7e,azerbaijan:y7e,bosnia_herzegovina:v7e,barbados:w7e,bangladesh:x7e,belgium:k7e,burkina_faso:E7e,bulgaria:C7e,bahrain:A7e,burundi:S7e,benin:T7e,st_barthelemy:M7e,bermuda:O7e,brunei:R7e,bolivia:N7e,caribbean_netherlands:D7e,brazil:L7e,bahamas:I7e,bhutan:P7e,bouvet_island:F7e,botswana:B7e,belarus:j7e,belize:z7e,canada:$7e,cocos_islands:q7e,congo_kinshasa:U7e,central_african_republic:H7e,congo_brazzaville:V7e,switzerland:G7e,cote_divoire:K7e,cook_islands:W7e,chile:Z7e,cameroon:Y7e,cn:Q7e,colombia:J7e,clipperton_island:X7e,costa_rica:eRe,cuba:tRe,cape_verde:nRe,curacao:sRe,christmas_island:oRe,cyprus:rRe,czech_republic:iRe,de:aRe,diego_garcia:lRe,djibouti:cRe,denmark:uRe,dominica:dRe,dominican_republic:fRe,algeria:hRe,ceuta_melilla:pRe,ecuador:gRe,estonia:mRe,egypt:_Re,western_sahara:bRe,eritrea:yRe,es:vRe,ethiopia:wRe,eu:xRe,european_union:kRe,finland:ERe,fiji:CRe,falkland_islands:ARe,micronesia:SRe,faroe_islands:TRe,fr:MRe,gabon:ORe,gb:RRe,uk:NRe,grenada:DRe,georgia:LRe,french_guiana:IRe,guernsey:PRe,ghana:FRe,gibraltar:BRe,greenland:jRe,gambia:zRe,guinea:$Re,guadeloupe:qRe,equatorial_guinea:URe,greece:HRe,south_georgia_south_sandwich_islands:VRe,guatemala:GRe,guam:KRe,guinea_bissau:WRe,guyana:ZRe,hong_kong:YRe,heard_mcdonald_islands:QRe,honduras:JRe,croatia:XRe,haiti:eNe,hungary:tNe,canary_islands:nNe,indonesia:sNe,ireland:oNe,israel:rNe,isle_of_man:iNe,india:aNe,british_indian_ocean_territory:lNe,iraq:cNe,iran:uNe,iceland:dNe,it:fNe,jersey:hNe,jamaica:pNe,jordan:gNe,jp:mNe,kenya:_Ne,kyrgyzstan:bNe,cambodia:yNe,kiribati:vNe,comoros:wNe,st_kitts_nevis:xNe,north_korea:kNe,kr:ENe,kuwait:CNe,cayman_islands:ANe,kazakhstan:SNe,laos:TNe,lebanon:MNe,st_lucia:ONe,liechtenstein:RNe,sri_lanka:NNe,liberia:DNe,lesotho:LNe,lithuania:INe,luxembourg:PNe,latvia:FNe,libya:BNe,morocco:jNe,monaco:zNe,moldova:$Ne,montenegro:qNe,st_martin:UNe,madagascar:HNe,marshall_islands:VNe,macedonia:GNe,mali:KNe,myanmar:WNe,mongolia:ZNe,macau:YNe,northern_mariana_islands:QNe,martinique:JNe,mauritania:XNe,montserrat:eDe,malta:tDe,mauritius:nDe,maldives:sDe,malawi:oDe,mexico:rDe,malaysia:iDe,mozambique:aDe,namibia:lDe,new_caledonia:cDe,niger:uDe,norfolk_island:dDe,nigeria:fDe,nicaragua:hDe,netherlands:pDe,norway:gDe,nepal:mDe,nauru:_De,niue:bDe,new_zealand:yDe,oman:vDe,panama:wDe,peru:xDe,french_polynesia:kDe,papua_new_guinea:EDe,philippines:CDe,pakistan:ADe,poland:SDe,st_pierre_miquelon:TDe,pitcairn_islands:MDe,puerto_rico:ODe,palestinian_territories:RDe,portugal:NDe,palau:DDe,paraguay:LDe,qatar:IDe,reunion:PDe,romania:FDe,serbia:BDe,ru:jDe,rwanda:zDe,saudi_arabia:$De,solomon_islands:qDe,seychelles:UDe,sudan:HDe,sweden:VDe,singapore:GDe,st_helena:KDe,slovenia:WDe,svalbard_jan_mayen:ZDe,slovakia:YDe,sierra_leone:QDe,san_marino:JDe,senegal:XDe,somalia:eLe,suriname:tLe,south_sudan:nLe,sao_tome_principe:sLe,el_salvador:oLe,sint_maarten:rLe,syria:iLe,swaziland:aLe,tristan_da_cunha:lLe,turks_caicos_islands:cLe,chad:uLe,french_southern_territories:dLe,togo:fLe,thailand:hLe,tajikistan:pLe,tokelau:gLe,timor_leste:mLe,turkmenistan:_Le,tunisia:bLe,tonga:yLe,tr:vLe,trinidad_tobago:wLe,tuvalu:xLe,taiwan:kLe,tanzania:ELe,ukraine:CLe,uganda:ALe,us_outlying_islands:SLe,united_nations:TLe,us:MLe,uruguay:OLe,uzbekistan:RLe,vatican_city:NLe,st_vincent_grenadines:DLe,venezuela:LLe,british_virgin_islands:ILe,us_virgin_islands:PLe,vietnam:FLe,vanuatu:BLe,wallis_futuna:jLe,samoa:zLe,kosovo:$Le,yemen:qLe,mayotte:ULe,south_africa:HLe,zambia:VLe,zimbabwe:GLe,england:KLe,scotland:WLe,wales:ZLe};var QLe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(b[_-1])||_+v.lengthp&&(g=new h("text","",0),g.content=u.slice(p,_),m.push(g)),g=new h("emoji","",0),g.markup=x,g.content=n[x],m.push(g),p=_+v.length}),p=0;h--)v=m[h],(v.type==="link_open"||v.type==="link_close")&&v.info==="auto"&&(b-=v.nesting),v.type==="text"&&b===0&&o.test(v.content)&&(_[g].children=m=i(m,h,c(v.content,v.level,f.Token)))}};function eIe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var tIe=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 eIe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},nIe=JLe,sIe=XLe,oIe=tIe,rIe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=oIe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=nIe,e.core.ruler.after("linkify","emoji",sIe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},iIe=YLe,aIe=QLe,lIe=rIe,cIe=function(e,n){var s={defs:iIe,shortcuts:aIe,enabled:[]},o=e.utils.assign({},s,n||{});lIe(e,o)};const uIe=ts(cIe);var kd=!1,As={false:"push",true:"unshift",after:"push",before:"unshift"},kr={isPermalinkSymbol:!0};function il(t,e,n,s){var o;if(!kd){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),kd=!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:kr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[As[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[As[e.permalinkBefore]].apply(o,i)}function bg(t){return"#"+t}function yg(t){return{}}var dIe={class:"header-anchor",symbol:"#",renderHref:bg,renderAttrs:yg};function Do(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({},dIe),e.renderPermalinkImpl=t,e}var fi=Do(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:kr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[As[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[As[e.placement]].apply(r,i)});Object.assign(fi.defaults,{space:!0,placement:"after",ariaHidden:!1});var Pn=Do(fi.renderPermalinkImpl);Pn.defaults=Object.assign({},fi.defaults,{ariaHidden:!0});var vg=Do(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(vg.defaults,{safariReaderFix:!1});var Ed=Do(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(f){return f.type==="text"||f.type==="code_inline"}).reduce(function(f,h){return f+h.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[As[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[As[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:kr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:kr}));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]+` +`);return s};Hs.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 Kle(t){return/^<\/a\s*>/i.test(t)}var Wle=function(e){var n,s,o,r,i,a,l,c,u,f,h,g,p,m,v,_,b=e.tokens,x;if(e.md.options.linkify){for(s=0,o=b.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"&&(Gle(a.content)&&p>0&&p--,Kle(a.content)&&p++),!(p>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,h=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;ch&&(i=new e.Token("text","",0),i.content=u.slice(h,f),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",v]],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),h=x[c].lastIndex);h=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Yle,Jle)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function ece(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&Jp.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 tce=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Zle.test(e.tokens[n].content)&&Xle(e.tokens[n].children),Jp.test(e.tokens[n].content)&&ece(e.tokens[n].children))},Xu=qe.isWhiteSpace,ed=qe.isPunctChar,td=qe.isMdAsciiPunct,nce=/['"]/,nd=/['"]/g,sd="’";function Ho(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function sce(t,e){var n,s,o,r,i,a,l,c,u,f,h,g,p,m,v,_,b,x,C,R,M;for(C=[],n=0;n=0&&!(C[b].level<=l);b--);if(C.length=b+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(b=n-1;b>=0&&!(t[b].type==="softbreak"||t[b].type==="hardbreak");b--)if(t[b].content){u=t[b].content.charCodeAt(t[b].content.length-1);break}if(f=32,i=48&&u<=57&&(_=v=!1),v&&_&&(v=h,_=g),!v&&!_){x&&(s.content=Ho(s.content,r.index,sd));continue}if(_){for(b=C.length-1;b>=0&&(c=C[b],!(C[b].level=0;n--)e.tokens[n].type!=="inline"||!nce.test(e.tokens[n].content)||sce(e.tokens[n].children,e)},rce=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};Vs.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 Ql=Vs,ice=Ql;function Xp(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Xp.prototype.Token=ice;var ace=Xp,lce=Yl,Fi=[["normalize",$le],["block",Ule],["inline",Hle],["linkify",Wle],["replacements",tce],["smartquotes",oce],["text_join",rce]];function Jl(){this.ruler=new lce;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]||(M=e.src.charCodeAt(a++),M!==124&&M!==45&&M!==58&&!Bi(M))||R===45&&Bi(M))return!1;for(;a=4||(f=od(i),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),h=f.length,h===0||h!==p.length))return!1;if(o)return!0;for(b=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=v=[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(f=od(i),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.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},fce=function(e,n,s,o){var r,i,a,l,c,u,f,h=!1,g=e.bMarks[n]+e.tShift[n],p=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>p||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(f=e.src.slice(c,g),a=e.src.slice(g,p),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],p=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(S++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(S)===32?(S++,l++,g++,r=!1,C=!0):e.src.charCodeAt(S)===9?(C=!0,(e.bsCount[n]+g)%4===3?(S++,l++,g++,r=!1):r=!0):C=!1,p=[e.bMarks[n]],e.bMarks[n]=S;S=L,b=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=S-e.bMarks[n],M=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",h=n+1;h=L));h++){if(e.src.charCodeAt(S++)===62&&!y){for(l=g=e.sCount[h]+1,e.src.charCodeAt(S)===32?(S++,l++,g++,r=!1,C=!0):e.src.charCodeAt(S)===9?(C=!0,(e.bsCount[h]+g)%4===3?(S++,l++,g++,r=!1):r=!0):C=!1,p.push(e.bMarks[h]),e.bMarks[h]=S;S=L,m.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(C?1:0),b.push(e.sCount[h]),e.sCount[h]=g-l,x.push(e.tShift[h]),e.tShift[h]=S-e.bMarks[h];continue}if(u)break;for(R=!1,a=0,c=M.length;a",D.map=f=[n,0],e.md.block.tokenize(e,n,h),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,f[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&&(A=!0),(L=ad(e,n))>=0){if(f=!0,Y=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(Y,L-1)),A&&_!==1)return!1}else if((L=id(e,n))>=0)f=!1;else return!1;if(A&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(v=e.src.charCodeAt(L-1),o)return!0;for(m=e.tokens.length,f?(W=e.push("ordered_list_open","ol",1),_!==1&&(W.attrs=[["start",_]])):W=e.push("bullet_list_open","ul",1),W.map=p=[n,0],W.markup=String.fromCharCode(v),x=n,F=!1,ae=e.md.block.ruler.getRules("list"),M=e.parentType,e.parentType="list";x=b?c=1:c=C-u,c>4&&(c=1),l=u+c,W=e.push("list_item_open","li",1),W.markup=String.fromCharCode(v),W.map=h=[n,0],f&&(W.info=e.src.slice(Y,L-1)),k=e.tight,y=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>=b&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&($=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=y,e.sCount[n]=D,e.tight=k,W=e.push("list_item_close","li",-1),W.markup=String.fromCharCode(v),x=n=e.line,h[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(M)!==91)return!1;for(;++M3)&&!(e.sCount[y]<0)){for(b=!1,u=0,f=x.length;u"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:C,href:c}),e.parentType=p,e.line=n+R+1),!0)},vce=["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"],ii={},wce="[a-zA-Z_:][a-zA-Z0-9:._-]*",xce="[^\"'=<>`\\x00-\\x20]+",kce="'[^']*'",Ece='"[^"]*"',Cce="(?:"+xce+"|"+kce+"|"+Ece+")",Ace="(?:\\s+"+wce+"(?:\\s*=\\s*"+Cce+")?)",tg="<[A-Za-z][A-Za-z0-9\\-]*"+Ace+"*\\s*\\/?>",ng="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Sce="|",Tce="<[?][\\s\\S]*?[?]>",Mce="]*>",Oce="",Rce=new RegExp("^(?:"+tg+"|"+ng+"|"+Sce+"|"+Tce+"|"+Mce+"|"+Oce+")"),Nce=new RegExp("^(?:"+tg+"|"+ng+")");ii.HTML_TAG_RE=Rce;ii.HTML_OPEN_CLOSE_TAG_RE=Nce;var Dce=vce,Lce=ii.HTML_OPEN_CLOSE_TAG_RE,is=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Lce.source+"\\s*$"),/^$/,!1]],Ice=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&&ld(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)},Fce=function(e,n,s){var o,r,i,a,l,c,u,f,h,g=n+1,p,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(p=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)))){f=h===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=m.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Qt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Qt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!ai(this.src.charCodeAt(--e)))return e+1;return e};Qt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Qt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,f,h=e;if(e>=n)return"";for(u=new Array(n-e),r=0;hs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Qt.prototype.Token=sg;var jce=Qt,zce=Yl,Go=[["table",uce,["paragraph","reference"]],["code",dce],["fence",fce,["paragraph","reference","blockquote","list"]],["blockquote",hce,["paragraph","reference","blockquote","list"]],["hr",gce,["paragraph","reference","blockquote","list"]],["list",_ce,["paragraph","reference","blockquote"]],["reference",yce],["html_block",Ice,["paragraph","reference","blockquote"]],["heading",Pce,["paragraph","reference","blockquote"]],["lheading",Fce],["paragraph",Bce]];function li(){this.ruler=new zce;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(Hce),!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)},Gce=qe.isSpace,Kce=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){Xl[t.charCodeAt(0)]=1});var Zce=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&&Xl[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Yce=function(e,n){var s,o,r,i,a,l,c,u,f=e.pos,h=e.src.charCodeAt(f);if(h!==96)return!1;for(s=f,f++,o=e.posMax;f=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--))}ui.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(dd(e,e.delimiters),n=0;n=m)return!1;if(v=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",v=l;l=m||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(v,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Qce(r)],!u)return e.pos=p,!1;h=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,f=e.push("link_open","a",1),f.attrs=s=[["href",h]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,f=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},Xce=qe.normalizeReference,qi=qe.isSpace,eue=function(e,n){var s,o,r,i,a,l,c,u,f,h,g,p,m,v="",_=e.pos,b=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=b)return!1;for(m=c,f=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),f.ok&&(v=e.md.normalizeLink(f.str),e.md.validateLink(v)?c=f.pos:v=""),m=c;c=b||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(m,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Xce(i)],!u)return e.pos=_,!1;v=u.href,h=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,p=[]),g=e.push("image","img",0),g.attrs=s=[["src",v],["alt",""]],g.children=p,g.content=r,h&&s.push(["title",h])),e.pos=c,e.posMax=b,!0},tue=/^([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])?)*)$/,nue=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,sue=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),nue.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):tue.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},oue=ii.HTML_TAG_RE;function rue(t){return/^\s]/i.test(t)}function iue(t){return/^<\/a\s*>/i.test(t)}function aue(t){var e=t|32;return e>=97&&e<=122}var lue=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&&!aue(s))||(o=e.src.slice(a).match(oue),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),rue(i.content)&&e.linkLevel++,iue(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},fd=Wp,cue=qe.has,uue=qe.isValidEntityCode,hd=qe.fromCodePoint,due=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,fue=/^&([a-z][a-z0-9]{1,31});/i,hue=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(due),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=uue(o)?hd(o):hd(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(fue),r&&cue(fd,r[1]))return n||(i=e.push("text_special","",0),i.content=fd[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function pd(t,e){var n,s,o,r,i,a,l,c,u={},f=e.length;if(f){var h=0,g=-2,p=[];for(n=0;ni;s-=p[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?p[s-1]+1:0,p[n]=n-s+c,p[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 pue=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(pd(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};Ro.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,f,h=!0,g=!0,p=this.posMax,m=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()};No.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}),Hi}function ol(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 di(t){return Object.prototype.toString.call(t)}function yue(t){return di(t)==="[object String]"}function vue(t){return di(t)==="[object Object]"}function wue(t){return di(t)==="[object RegExp]"}function vd(t){return di(t)==="[object Function]"}function xue(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var og={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function kue(t){return Object.keys(t||{}).reduce(function(e,n){return e||og.hasOwnProperty(n)},!1)}var Eue={"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}}},Cue="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]",Aue="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Sue(t){t.__index__=-1,t.__text_cache__=""}function Tue(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function wd(){return function(t,e){e.normalize(t)}}function xr(t){var e=t.re=bue()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Cue),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,vue(l)){wue(l.validate)?c.validate=Tue(l.validate):vd(l.validate)?c.validate=l.validate:r(a,l),vd(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=wd();return}if(yue(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:wd()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(xue).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"),Sue(t)}function Mue(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 rl(t,e){var n=new Mue(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function mt(t,e){if(!(this instanceof mt))return new mt(t,e);e||kue(t)&&(e=t,t={}),this.__opts__=ol({},og,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ol({},Eue,t),this.__compiled__={},this.__tlds__=Aue,this.__tlds_replaced__=!1,this.re={},xr(this)}mt.prototype.add=function(e,n){return this.__schemas__[e]=n,xr(this),this};mt.prototype.set=function(e){return this.__opts__=ol(this.__opts__,e),this};mt.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};mt.prototype.pretest=function(e){return this.re.pretest.test(e)};mt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};mt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(rl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(rl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};mt.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,rl(this,0)):null};mt.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(),xr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,xr(this),this)};mt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};mt.prototype.onCompile=function(){};var Oue=mt;const bs=2147483647,Ut=36,tc=1,xo=26,Rue=38,Nue=700,rg=72,ig=128,ag="-",Due=/^xn--/,Lue=/[^\0-\x7F]/,Iue=/[\x2E\u3002\uFF0E\uFF61]/g,Pue={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Vi=Ut-tc,Ht=Math.floor,Gi=String.fromCharCode;function bn(t){throw new RangeError(Pue[t])}function Fue(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function lg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Iue,".");const o=t.split("."),r=Fue(o,e).join(".");return s+r}function nc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Bue=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Ut},xd=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},ug=function(t,e,n){let s=0;for(t=n?Ht(t/Nue):t>>1,t+=Ht(t/e);t>Vi*xo>>1;s+=Ut)t=Ht(t/Vi);return Ht(s+(Vi+1)*t/(t+Rue))},sc=function(t){const e=[],n=t.length;let s=0,o=ig,r=rg,i=t.lastIndexOf(ag);i<0&&(i=0);for(let a=0;a=128&&bn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&bn("invalid-input");const h=Bue(t.charCodeAt(a++));h>=Ut&&bn("invalid-input"),h>Ht((bs-s)/u)&&bn("overflow"),s+=h*u;const g=f<=r?tc:f>=r+xo?xo:f-r;if(hHt(bs/p)&&bn("overflow"),u*=p}const c=e.length+1;r=ug(s-l,c,l==0),Ht(s/c)>bs-o&&bn("overflow"),o+=Ht(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},oc=function(t){const e=[];t=nc(t);const n=t.length;let s=ig,o=0,r=rg;for(const l of t)l<128&&e.push(Gi(l));const i=e.length;let a=i;for(i&&e.push(ag);a=s&&uHt((bs-o)/c)&&bn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(ubs&&bn("overflow"),u===s){let f=o;for(let h=Ut;;h+=Ut){const g=h<=r?tc:h>=r+xo?xo:h-r;if(f=0))try{e.hostname=hg.toASCII(e.hostname)}catch{}return Hn.encode(Hn.format(e))}function nde(t){var e=Hn.parse(t,!0);if(e.hostname&&(!e.protocol||pg.indexOf(e.protocol)>=0))try{e.hostname=hg.toUnicode(e.hostname)}catch{}return Hn.decode(Hn.format(e),Hn.decode.defaultChars+"%")}function Ct(t,e){if(!(this instanceof Ct))return new Ct(t,e);e||oo.isString(t)||(e=t||{},t="default"),this.inline=new Zue,this.block=new Wue,this.core=new Kue,this.renderer=new Gue,this.linkify=new Yue,this.validateLink=ede,this.normalizeLink=tde,this.normalizeLinkText=nde,this.utils=oo,this.helpers=oo.assign({},Vue),this.options={},this.configure(t),e&&this.set(e)}Ct.prototype.set=function(t){return oo.assign(this.options,t),this};Ct.prototype.configure=function(t){var e=this,n;if(oo.isString(t)&&(n=t,t=Que[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};Ct.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};Ct.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};Ct.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Ct.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};Ct.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Ct.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Ct.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var sde=Ct,ode=sde;const rde=ts(ode),ide="😀",ade="😃",lde="😄",cde="😁",ude="😆",dde="😆",fde="😅",hde="🤣",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="🤔",jde="🤐",zde="🤨",qde="😐",$de="😑",Ude="😶",Hde="😏",Vde="😒",Gde="🙄",Kde="😬",Wde="🤥",Zde="😌",Yde="😔",Qde="😪",Jde="🤤",Xde="😴",efe="😷",tfe="🤒",nfe="🤕",sfe="🤢",ofe="🤮",rfe="🤧",ife="🥵",afe="🥶",lfe="🥴",cfe="😵",ufe="🤯",dfe="🤠",ffe="🥳",hfe="🥸",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="😩",jfe="😫",zfe="🥱",qfe="😤",$fe="😡",Ufe="😡",Hfe="😠",Vfe="🤬",Gfe="😈",Kfe="👿",Wfe="💀",Zfe="☠️",Yfe="💩",Qfe="💩",Jfe="💩",Xfe="🤡",ehe="👹",the="👺",nhe="👻",she="👽",ohe="👾",rhe="🤖",ihe="😺",ahe="😸",lhe="😹",che="😻",uhe="😼",dhe="😽",fhe="🙀",hhe="😿",phe="😾",ghe="🙈",mhe="🙉",_he="🙊",bhe="💋",yhe="💌",vhe="💘",whe="💝",xhe="💖",khe="💗",Ehe="💓",Che="💞",Ahe="💕",She="💟",The="❣️",Mhe="💔",Ohe="❤️",Rhe="🧡",Nhe="💛",Dhe="💚",Lhe="💙",Ihe="💜",Phe="🤎",Fhe="🖤",Bhe="🤍",jhe="💢",zhe="💥",qhe="💥",$he="💫",Uhe="💦",Hhe="💨",Vhe="🕳️",Ghe="💣",Khe="💬",Whe="👁️‍🗨️",Zhe="🗨️",Yhe="🗯️",Qhe="💭",Jhe="💤",Xhe="👋",epe="🤚",tpe="🖐️",npe="✋",spe="✋",ope="🖖",rpe="👌",ipe="🤌",ape="🤏",lpe="✌️",cpe="🤞",upe="🤟",dpe="🤘",fpe="🤙",hpe="👈",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="💪",jpe="🦾",zpe="🦿",qpe="🦵",$pe="🦶",Upe="👂",Hpe="🦻",Vpe="👃",Gpe="🧠",Kpe="🫀",Wpe="🫁",Zpe="🦷",Ype="🦴",Qpe="👀",Jpe="👁️",Xpe="👅",ege="👄",tge="👶",nge="🧒",sge="👦",oge="👧",rge="🧑",ige="👱",age="👨",lge="🧔",cge="👨‍🦰",uge="👨‍🦱",dge="👨‍🦳",fge="👨‍🦲",hge="👩",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="🙅‍♀️",jge="🙆",zge="🙆‍♂️",qge="🙆‍♀️",$ge="💁",Uge="💁",Hge="💁‍♂️",Vge="💁‍♂️",Gge="💁‍♀️",Kge="💁‍♀️",Wge="🙋",Zge="🙋‍♂️",Yge="🙋‍♀️",Qge="🧏",Jge="🧏‍♂️",Xge="🧏‍♀️",eme="🙇",tme="🙇‍♂️",nme="🙇‍♀️",sme="🤦",ome="🤦‍♂️",rme="🤦‍♀️",ime="🤷",ame="🤷‍♂️",lme="🤷‍♀️",cme="🧑‍⚕️",ume="👨‍⚕️",dme="👩‍⚕️",fme="🧑‍🎓",hme="👨‍🎓",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="👩‍🔬",jme="🧑‍💻",zme="👨‍💻",qme="👩‍💻",$me="🧑‍🎤",Ume="👨‍🎤",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="💂‍♂️",f_e="💂‍♀️",h_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="🤶",j_e="🧑‍🎄",z_e="🦸",q_e="🦸‍♂️",$_e="🦸‍♀️",U_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="🧟‍♂️",f1e="🧟‍♀️",h1e="💆",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="🏃",j1e="🏃‍♂️",z1e="🏃‍♀️",q1e="💃",$1e="💃",U1e="🕺",H1e="🕴️",V1e="👯",G1e="👯‍♂️",K1e="👯‍♀️",W1e="🧖",Z1e="🧖‍♂️",Y1e="🧖‍♀️",Q1e="🧗",J1e="🧗‍♂️",X1e="🧗‍♀️",e0e="🤺",t0e="🏇",n0e="⛷️",s0e="🏂",o0e="🏌️",r0e="🏌️‍♂️",i0e="🏌️‍♀️",a0e="🏄",l0e="🏄‍♂️",c0e="🏄‍♀️",u0e="🚣",d0e="🚣‍♂️",f0e="🚣‍♀️",h0e="🏊",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="🤽‍♀️",j0e="🤾",z0e="🤾‍♂️",q0e="🤾‍♀️",$0e="🤹",U0e="🤹‍♂️",H0e="🤹‍♀️",V0e="🧘",G0e="🧘‍♂️",K0e="🧘‍♀️",W0e="🛀",Z0e="🛌",Y0e="🧑‍🤝‍🧑",Q0e="👭",J0e="👫",X0e="👬",ebe="💏",tbe="👩‍❤️‍💋‍👨",nbe="👨‍❤️‍💋‍👨",sbe="👩‍❤️‍💋‍👩",obe="💑",rbe="👩‍❤️‍👨",ibe="👨‍❤️‍👨",abe="👩‍❤️‍👩",lbe="👪",cbe="👨‍👩‍👦",ube="👨‍👩‍👧",dbe="👨‍👩‍👧‍👦",fbe="👨‍👩‍👦‍👦",hbe="👨‍👩‍👧‍👧",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="👣",jbe="🐵",zbe="🐒",qbe="🦍",$be="🦧",Ube="🐶",Hbe="🐕",Vbe="🦮",Gbe="🐕‍🦺",Kbe="🐩",Wbe="🐺",Zbe="🦊",Ybe="🦝",Qbe="🐱",Jbe="🐈",Xbe="🐈‍⬛",eye="🦁",tye="🐯",nye="🐅",sye="🐆",oye="🐴",rye="🐎",iye="🦄",aye="🦓",lye="🦌",cye="🦬",uye="🐮",dye="🐂",fye="🐃",hye="🐄",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="🦇",jye="🐻",zye="🐻‍❄️",qye="🐨",$ye="🐼",Uye="🦥",Hye="🦦",Vye="🦨",Gye="🦘",Kye="🦡",Wye="🐾",Zye="🐾",Yye="🦃",Qye="🐔",Jye="🐓",Xye="🐣",e2e="🐤",t2e="🐥",n2e="🐦",s2e="🐧",o2e="🕊️",r2e="🦅",i2e="🦆",a2e="🦢",l2e="🦉",c2e="🦤",u2e="🪶",d2e="🦩",f2e="🦚",h2e="🦜",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="🐝",j2e="🪲",z2e="🐞",q2e="🦗",$2e="🪳",U2e="🕷️",H2e="🕸️",V2e="🦂",G2e="🦟",K2e="🪰",W2e="🪱",Z2e="🦠",Y2e="💐",Q2e="🌸",J2e="💮",X2e="🏵️",eve="🌹",tve="🥀",nve="🌺",sve="🌻",ove="🌼",rve="🌷",ive="🌱",ave="🪴",lve="🌲",cve="🌳",uve="🌴",dve="🌵",fve="🌾",hve="🌿",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="🫒",jve="🥥",zve="🥑",qve="🍆",$ve="🥔",Uve="🥕",Hve="🌽",Vve="🌶️",Gve="🫑",Kve="🥒",Wve="🥬",Zve="🥦",Yve="🧄",Qve="🧅",Jve="🍄",Xve="🥜",ewe="🌰",twe="🍞",nwe="🥐",swe="🥖",owe="🫓",rwe="🥨",iwe="🥯",awe="🥞",lwe="🧇",cwe="🧀",uwe="🍖",dwe="🍗",fwe="🥩",hwe="🥓",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="🍚",jwe="🍛",zwe="🍜",qwe="🍝",$we="🍠",Uwe="🍢",Hwe="🍣",Vwe="🍤",Gwe="🍥",Kwe="🥮",Wwe="🍡",Zwe="🥟",Ywe="🥠",Qwe="🥡",Jwe="🦀",Xwe="🦞",exe="🦐",txe="🦑",nxe="🦪",sxe="🍦",oxe="🍧",rxe="🍨",ixe="🍩",axe="🍪",lxe="🎂",cxe="🍰",uxe="🧁",dxe="🥧",fxe="🍫",hxe="🍬",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="🍴",jxe="🥄",zxe="🔪",qxe="🔪",$xe="🏺",Uxe="🌍",Hxe="🌎",Vxe="🌏",Gxe="🌐",Kxe="🗺️",Wxe="🗾",Zxe="🧭",Yxe="🏔️",Qxe="⛰️",Jxe="🌋",Xxe="🗻",eke="🏕️",tke="🏖️",nke="🏜️",ske="🏝️",oke="🏞️",rke="🏟️",ike="🏛️",ake="🏗️",lke="🧱",cke="🪨",uke="🪵",dke="🛖",fke="🏘️",hke="🏚️",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="⛲",jke="⛺",zke="🌁",qke="🌃",$ke="🏙️",Uke="🌄",Hke="🌅",Vke="🌆",Gke="🌇",Kke="🌉",Wke="♨️",Zke="🎠",Yke="🎡",Qke="🎢",Jke="💈",Xke="🎪",eEe="🚂",tEe="🚃",nEe="🚄",sEe="🚅",oEe="🚆",rEe="🚇",iEe="🚈",aEe="🚉",lEe="🚊",cEe="🚝",uEe="🚞",dEe="🚋",fEe="🚌",hEe="🚍",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="🛹",jEe="🛼",zEe="🚏",qEe="🛣️",$Ee="🛤️",UEe="🛢️",HEe="⛽",VEe="🚨",GEe="🚥",KEe="🚦",WEe="🛑",ZEe="🚧",YEe="⚓",QEe="⛵",JEe="⛵",XEe="🛶",e5e="🚤",t5e="🛳️",n5e="⛴️",s5e="🛥️",o5e="🚢",r5e="✈️",i5e="🛩️",a5e="🛫",l5e="🛬",c5e="🪂",u5e="💺",d5e="🚁",f5e="🚟",h5e="🚠",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="🕠",j5e="🕕",z5e="🕡",q5e="🕖",$5e="🕢",U5e="🕗",H5e="🕣",V5e="🕘",G5e="🕤",K5e="🕙",W5e="🕥",Z5e="🕚",Y5e="🕦",Q5e="🌑",J5e="🌒",X5e="🌓",eCe="🌔",tCe="🌔",nCe="🌕",sCe="🌖",oCe="🌗",rCe="🌘",iCe="🌙",aCe="🌚",lCe="🌛",cCe="🌜",uCe="🌡️",dCe="☀️",fCe="🌝",hCe="🌞",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="❄️",jCe="☃️",zCe="⛄",qCe="☄️",$Ce="🔥",UCe="💧",HCe="🌊",VCe="🎃",GCe="🎄",KCe="🎆",WCe="🎇",ZCe="🧨",YCe="✨",QCe="🎈",JCe="🎉",XCe="🎊",e4e="🎋",t4e="🎍",n4e="🎎",s4e="🎏",o4e="🎐",r4e="🎑",i4e="🧧",a4e="🎀",l4e="🎁",c4e="🎗️",u4e="🎟️",d4e="🎫",f4e="🎖️",h4e="🏆",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="🎽",j4e="🎿",z4e="🛷",q4e="🥌",$4e="🎯",U4e="🪀",H4e="🪁",V4e="🔮",G4e="🪄",K4e="🧿",W4e="🎮",Z4e="🕹️",Y4e="🎰",Q4e="🎲",J4e="🧩",X4e="🧸",e3e="🪅",t3e="🪆",n3e="♠️",s3e="♥️",o3e="♦️",r3e="♣️",i3e="♟️",a3e="🃏",l3e="🀄",c3e="🎴",u3e="🎭",d3e="🖼️",f3e="🎨",h3e="🧵",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="👛",j3e="👜",z3e="👝",q3e="🛍️",$3e="🎒",U3e="🩴",H3e="👞",V3e="👞",G3e="👟",K3e="🥾",W3e="🥿",Z3e="👠",Y3e="👡",Q3e="🩰",J3e="👢",X3e="👑",e8e="👒",t8e="🎩",n8e="🎓",s8e="🧢",o8e="🪖",r8e="⛑️",i8e="📿",a8e="💄",l8e="💍",c8e="💎",u8e="🔇",d8e="🔈",f8e="🔉",h8e="🔊",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="📲",j8e="☎️",z8e="☎️",q8e="📞",$8e="📟",U8e="📠",H8e="🔋",V8e="🔌",G8e="💻",K8e="🖥️",W8e="🖨️",Z8e="⌨️",Y8e="🖱️",Q8e="🖲️",J8e="💽",X8e="💾",e9e="💿",t9e="📀",n9e="🧮",s9e="🎥",o9e="🎞️",r9e="📽️",i9e="🎬",a9e="📺",l9e="📷",c9e="📸",u9e="📹",d9e="📼",f9e="🔍",h9e="🔎",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="💰",j9e="🪙",z9e="💴",q9e="💵",$9e="💶",U9e="💷",H9e="💸",V9e="💳",G9e="🧾",K9e="💹",W9e="✉️",Z9e="📧",Y9e="📨",Q9e="📩",J9e="📤",X9e="📥",eAe="📫",tAe="📪",nAe="📬",sAe="📭",oAe="📮",rAe="🗳️",iAe="✏️",aAe="✒️",lAe="🖋️",cAe="🖊️",uAe="🖌️",dAe="🖍️",fAe="📝",hAe="📝",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="🔓",jAe="🔏",zAe="🔐",qAe="🔑",$Ae="🗝️",UAe="🔨",HAe="🪓",VAe="⛏️",GAe="⚒️",KAe="🛠️",WAe="🗡️",ZAe="⚔️",YAe="🔫",QAe="🪃",JAe="🏹",XAe="🛡️",eSe="🪚",tSe="🔧",nSe="🪛",sSe="🔩",oSe="⚙️",rSe="🗜️",iSe="⚖️",aSe="🦯",lSe="🔗",cSe="⛓️",uSe="🪝",dSe="🧰",fSe="🧲",hSe="🪜",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="🪒",jSe="🧴",zSe="🧷",qSe="🧹",$Se="🧺",USe="🧻",HSe="🪣",VSe="🧼",GSe="🪥",KSe="🧽",WSe="🧯",ZSe="🛒",YSe="🚬",QSe="⚰️",JSe="🪦",XSe="⚱️",eTe="🗿",tTe="🪧",nTe="🏧",sTe="🚮",oTe="🚰",rTe="♿",iTe="🚹",aTe="🚺",lTe="🚻",cTe="🚼",uTe="🚾",dTe="🛂",fTe="🛃",hTe="🛄",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="↪️",jTe="⤴️",zTe="⤵️",qTe="🔃",$Te="🔄",UTe="🔙",HTe="🔚",VTe="🔛",GTe="🔜",KTe="🔝",WTe="🛐",ZTe="⚛️",YTe="🕉️",QTe="✡️",JTe="☸️",XTe="☯️",e6e="✝️",t6e="☦️",n6e="☪️",s6e="☮️",o6e="🕎",r6e="🔯",i6e="♈",a6e="♉",l6e="♊",c6e="♋",u6e="♌",d6e="♍",f6e="♎",h6e="♏",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="🔅",j6e="🔆",z6e="📶",q6e="📳",$6e="📴",U6e="♀️",H6e="♂️",V6e="⚧️",G6e="✖️",K6e="➕",W6e="➖",Z6e="➗",Y6e="♾️",Q6e="‼️",J6e="⁉️",X6e="❓",eMe="❔",tMe="❕",nMe="❗",sMe="❗",oMe="〰️",rMe="💱",iMe="💲",aMe="⚕️",lMe="♻️",cMe="⚜️",uMe="🔱",dMe="📛",fMe="🔰",hMe="⭕",pMe="✅",gMe="☑️",mMe="✔️",_Me="❌",bMe="❎",yMe="➰",vMe="➿",wMe="〽️",xMe="✳️",kMe="✴️",EMe="❇️",CMe="©️",AMe="®️",SMe="™️",TMe="#️⃣",MMe="*️⃣",OMe="0️⃣",RMe="1️⃣",NMe="2️⃣",DMe="3️⃣",LMe="4️⃣",IMe="5️⃣",PMe="6️⃣",FMe="7️⃣",BMe="8️⃣",jMe="9️⃣",zMe="🔟",qMe="🔠",$Me="🔡",UMe="🔣",HMe="🔤",VMe="🅰️",GMe="🆎",KMe="🅱️",WMe="🆑",ZMe="🆒",YMe="🆓",QMe="ℹ️",JMe="🆔",XMe="Ⓜ️",eOe="🆖",tOe="🅾️",nOe="🆗",sOe="🅿️",oOe="🆘",rOe="🆙",iOe="🆚",aOe="🈁",lOe="🈂️",cOe="🉐",uOe="🉑",dOe="㊗️",fOe="㊙️",hOe="🈵",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="🔶",jOe="🔷",zOe="🔸",qOe="🔹",$Oe="🔺",UOe="🔻",HOe="💠",VOe="🔘",GOe="🔳",KOe="🔲",WOe="🏁",ZOe="🚩",YOe="🎌",QOe="🏴",JOe="🏳️",XOe="🏳️‍🌈",e7e="🏳️‍⚧️",t7e="🏴‍☠️",n7e="🇦🇨",s7e="🇦🇩",o7e="🇦🇪",r7e="🇦🇫",i7e="🇦🇬",a7e="🇦🇮",l7e="🇦🇱",c7e="🇦🇲",u7e="🇦🇴",d7e="🇦🇶",f7e="🇦🇷",h7e="🇦🇸",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="🇧🇾",j7e="🇧🇿",z7e="🇨🇦",q7e="🇨🇨",$7e="🇨🇩",U7e="🇨🇫",H7e="🇨🇬",V7e="🇨🇭",G7e="🇨🇮",K7e="🇨🇰",W7e="🇨🇱",Z7e="🇨🇲",Y7e="🇨🇳",Q7e="🇨🇴",J7e="🇨🇵",X7e="🇨🇷",eRe="🇨🇺",tRe="🇨🇻",nRe="🇨🇼",sRe="🇨🇽",oRe="🇨🇾",rRe="🇨🇿",iRe="🇩🇪",aRe="🇩🇬",lRe="🇩🇯",cRe="🇩🇰",uRe="🇩🇲",dRe="🇩🇴",fRe="🇩🇿",hRe="🇪🇦",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="🇬🇱",jRe="🇬🇲",zRe="🇬🇳",qRe="🇬🇵",$Re="🇬🇶",URe="🇬🇷",HRe="🇬🇸",VRe="🇬🇹",GRe="🇬🇺",KRe="🇬🇼",WRe="🇬🇾",ZRe="🇭🇰",YRe="🇭🇲",QRe="🇭🇳",JRe="🇭🇷",XRe="🇭🇹",eNe="🇭🇺",tNe="🇮🇨",nNe="🇮🇩",sNe="🇮🇪",oNe="🇮🇱",rNe="🇮🇲",iNe="🇮🇳",aNe="🇮🇴",lNe="🇮🇶",cNe="🇮🇷",uNe="🇮🇸",dNe="🇮🇹",fNe="🇯🇪",hNe="🇯🇲",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="🇲🇦",jNe="🇲🇨",zNe="🇲🇩",qNe="🇲🇪",$Ne="🇲🇫",UNe="🇲🇬",HNe="🇲🇭",VNe="🇲🇰",GNe="🇲🇱",KNe="🇲🇲",WNe="🇲🇳",ZNe="🇲🇴",YNe="🇲🇵",QNe="🇲🇶",JNe="🇲🇷",XNe="🇲🇸",eDe="🇲🇹",tDe="🇲🇺",nDe="🇲🇻",sDe="🇲🇼",oDe="🇲🇽",rDe="🇲🇾",iDe="🇲🇿",aDe="🇳🇦",lDe="🇳🇨",cDe="🇳🇪",uDe="🇳🇫",dDe="🇳🇬",fDe="🇳🇮",hDe="🇳🇱",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="🇷🇺",jDe="🇷🇼",zDe="🇸🇦",qDe="🇸🇧",$De="🇸🇨",UDe="🇸🇩",HDe="🇸🇪",VDe="🇸🇬",GDe="🇸🇭",KDe="🇸🇮",WDe="🇸🇯",ZDe="🇸🇰",YDe="🇸🇱",QDe="🇸🇲",JDe="🇸🇳",XDe="🇸🇴",eLe="🇸🇷",tLe="🇸🇸",nLe="🇸🇹",sLe="🇸🇻",oLe="🇸🇽",rLe="🇸🇾",iLe="🇸🇿",aLe="🇹🇦",lLe="🇹🇨",cLe="🇹🇩",uLe="🇹🇫",dLe="🇹🇬",fLe="🇹🇭",hLe="🇹🇯",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="🇼🇫",jLe="🇼🇸",zLe="🇽🇰",qLe="🇾🇪",$Le="🇾🇹",ULe="🇿🇦",HLe="🇿🇲",VLe="🇿🇼",GLe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",KLe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",WLe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",ZLe={100:"💯",1234:"🔢",grinning:ide,smiley:ade,smile:lde,grin:cde,laughing:ude,satisfied:dde,sweat_smile:fde,rofl:hde,joy:pde,slightly_smiling_face:gde,upside_down_face:mde,wink:_de,blush:bde,innocent:yde,smiling_face_with_three_hearts:vde,heart_eyes:wde,star_struck:xde,kissing_heart:kde,kissing:Ede,relaxed:Cde,kissing_closed_eyes:Ade,kissing_smiling_eyes:Sde,smiling_face_with_tear:Tde,yum:Mde,stuck_out_tongue:Ode,stuck_out_tongue_winking_eye:Rde,zany_face:Nde,stuck_out_tongue_closed_eyes:Dde,money_mouth_face:Lde,hugs:Ide,hand_over_mouth:Pde,shushing_face:Fde,thinking:Bde,zipper_mouth_face:jde,raised_eyebrow:zde,neutral_face:qde,expressionless:$de,no_mouth:Ude,smirk:Hde,unamused:Vde,roll_eyes:Gde,grimacing:Kde,lying_face:Wde,relieved:Zde,pensive:Yde,sleepy:Qde,drooling_face:Jde,sleeping:Xde,mask:efe,face_with_thermometer:tfe,face_with_head_bandage:nfe,nauseated_face:sfe,vomiting_face:ofe,sneezing_face:rfe,hot_face:ife,cold_face:afe,woozy_face:lfe,dizzy_face:cfe,exploding_head:ufe,cowboy_hat_face:dfe,partying_face:ffe,disguised_face:hfe,sunglasses:pfe,nerd_face:gfe,monocle_face:mfe,confused:_fe,worried:bfe,slightly_frowning_face:yfe,frowning_face:vfe,open_mouth:wfe,hushed:xfe,astonished:kfe,flushed:Efe,pleading_face:Cfe,frowning:Afe,anguished:Sfe,fearful:Tfe,cold_sweat:Mfe,disappointed_relieved:Ofe,cry:Rfe,sob:Nfe,scream:Dfe,confounded:Lfe,persevere:Ife,disappointed:Pfe,sweat:Ffe,weary:Bfe,tired_face:jfe,yawning_face:zfe,triumph:qfe,rage:$fe,pout:Ufe,angry:Hfe,cursing_face:Vfe,smiling_imp:Gfe,imp:Kfe,skull:Wfe,skull_and_crossbones:Zfe,hankey:Yfe,poop:Qfe,shit:Jfe,clown_face:Xfe,japanese_ogre:ehe,japanese_goblin:the,ghost:nhe,alien:she,space_invader:ohe,robot:rhe,smiley_cat:ihe,smile_cat:ahe,joy_cat:lhe,heart_eyes_cat:che,smirk_cat:uhe,kissing_cat:dhe,scream_cat:fhe,crying_cat_face:hhe,pouting_cat:phe,see_no_evil:ghe,hear_no_evil:mhe,speak_no_evil:_he,kiss:bhe,love_letter:yhe,cupid:vhe,gift_heart:whe,sparkling_heart:xhe,heartpulse:khe,heartbeat:Ehe,revolving_hearts:Che,two_hearts:Ahe,heart_decoration:She,heavy_heart_exclamation:The,broken_heart:Mhe,heart:Ohe,orange_heart:Rhe,yellow_heart:Nhe,green_heart:Dhe,blue_heart:Lhe,purple_heart:Ihe,brown_heart:Phe,black_heart:Fhe,white_heart:Bhe,anger:jhe,boom:zhe,collision:qhe,dizzy:$he,sweat_drops:Uhe,dash:Hhe,hole:Vhe,bomb:Ghe,speech_balloon:Khe,eye_speech_bubble:Whe,left_speech_bubble:Zhe,right_anger_bubble:Yhe,thought_balloon:Qhe,zzz:Jhe,wave:Xhe,raised_back_of_hand:epe,raised_hand_with_fingers_splayed:tpe,hand:npe,raised_hand:spe,vulcan_salute:ope,ok_hand:rpe,pinched_fingers:ipe,pinching_hand:ape,v:lpe,crossed_fingers:cpe,love_you_gesture:upe,metal:dpe,call_me_hand:fpe,point_left:hpe,point_right:ppe,point_up_2:gpe,middle_finger:mpe,fu:_pe,point_down:bpe,point_up:ype,"+1":"👍",thumbsup:vpe,"-1":"👎",thumbsdown:wpe,fist_raised:xpe,fist:kpe,fist_oncoming:Epe,facepunch:Cpe,punch:Ape,fist_left:Spe,fist_right:Tpe,clap:Mpe,raised_hands:Ope,open_hands:Rpe,palms_up_together:Npe,handshake:Dpe,pray:Lpe,writing_hand:Ipe,nail_care:Ppe,selfie:Fpe,muscle:Bpe,mechanical_arm:jpe,mechanical_leg:zpe,leg:qpe,foot:$pe,ear:Upe,ear_with_hearing_aid:Hpe,nose:Vpe,brain:Gpe,anatomical_heart:Kpe,lungs:Wpe,tooth:Zpe,bone:Ype,eyes:Qpe,eye:Jpe,tongue:Xpe,lips:ege,baby:tge,child:nge,boy:sge,girl:oge,adult:rge,blond_haired_person:ige,man:age,bearded_person:lge,red_haired_man:cge,curly_haired_man:uge,white_haired_man:dge,bald_man:fge,woman:hge,red_haired_woman:pge,person_red_hair:gge,curly_haired_woman:mge,person_curly_hair:_ge,white_haired_woman:bge,person_white_hair:yge,bald_woman:vge,person_bald:wge,blond_haired_woman:xge,blonde_woman:kge,blond_haired_man:Ege,older_adult:Cge,older_man:Age,older_woman:Sge,frowning_person:Tge,frowning_man:Mge,frowning_woman:Oge,pouting_face:Rge,pouting_man:Nge,pouting_woman:Dge,no_good:Lge,no_good_man:Ige,ng_man:Pge,no_good_woman:Fge,ng_woman:Bge,ok_person:jge,ok_man:zge,ok_woman:qge,tipping_hand_person:$ge,information_desk_person:Uge,tipping_hand_man:Hge,sassy_man:Vge,tipping_hand_woman:Gge,sassy_woman:Kge,raising_hand:Wge,raising_hand_man:Zge,raising_hand_woman:Yge,deaf_person:Qge,deaf_man:Jge,deaf_woman:Xge,bow:eme,bowing_man:tme,bowing_woman:nme,facepalm:sme,man_facepalming:ome,woman_facepalming:rme,shrug:ime,man_shrugging:ame,woman_shrugging:lme,health_worker:cme,man_health_worker:ume,woman_health_worker:dme,student:fme,man_student:hme,woman_student:pme,teacher:gme,man_teacher:mme,woman_teacher:_me,judge:bme,man_judge:yme,woman_judge:vme,farmer:wme,man_farmer:xme,woman_farmer:kme,cook:Eme,man_cook:Cme,woman_cook:Ame,mechanic:Sme,man_mechanic:Tme,woman_mechanic:Mme,factory_worker:Ome,man_factory_worker:Rme,woman_factory_worker:Nme,office_worker:Dme,man_office_worker:Lme,woman_office_worker:Ime,scientist:Pme,man_scientist:Fme,woman_scientist:Bme,technologist:jme,man_technologist:zme,woman_technologist:qme,singer:$me,man_singer:Ume,woman_singer:Hme,artist:Vme,man_artist:Gme,woman_artist:Kme,pilot:Wme,man_pilot:Zme,woman_pilot:Yme,astronaut:Qme,man_astronaut:Jme,woman_astronaut:Xme,firefighter:e_e,man_firefighter:t_e,woman_firefighter:n_e,police_officer:s_e,cop:o_e,policeman:r_e,policewoman:i_e,detective:a_e,male_detective:l_e,female_detective:c_e,guard:u_e,guardsman:d_e,guardswoman:f_e,ninja:h_e,construction_worker:p_e,construction_worker_man:g_e,construction_worker_woman:m_e,prince:__e,princess:b_e,person_with_turban:y_e,man_with_turban:v_e,woman_with_turban:w_e,man_with_gua_pi_mao:x_e,woman_with_headscarf:k_e,person_in_tuxedo:E_e,man_in_tuxedo:C_e,woman_in_tuxedo:A_e,person_with_veil:S_e,man_with_veil:T_e,woman_with_veil:M_e,bride_with_veil:O_e,pregnant_woman:R_e,breast_feeding:N_e,woman_feeding_baby:D_e,man_feeding_baby:L_e,person_feeding_baby:I_e,angel:P_e,santa:F_e,mrs_claus:B_e,mx_claus:j_e,superhero:z_e,superhero_man:q_e,superhero_woman:$_e,supervillain:U_e,supervillain_man:H_e,supervillain_woman:V_e,mage:G_e,mage_man:K_e,mage_woman:W_e,fairy:Z_e,fairy_man:Y_e,fairy_woman:Q_e,vampire:J_e,vampire_man:X_e,vampire_woman:e1e,merperson:t1e,merman:n1e,mermaid:s1e,elf:o1e,elf_man:r1e,elf_woman:i1e,genie:a1e,genie_man:l1e,genie_woman:c1e,zombie:u1e,zombie_man:d1e,zombie_woman:f1e,massage:h1e,massage_man:p1e,massage_woman:g1e,haircut:m1e,haircut_man:_1e,haircut_woman:b1e,walking:y1e,walking_man:v1e,walking_woman:w1e,standing_person:x1e,standing_man:k1e,standing_woman:E1e,kneeling_person:C1e,kneeling_man:A1e,kneeling_woman:S1e,person_with_probing_cane:T1e,man_with_probing_cane:M1e,woman_with_probing_cane:O1e,person_in_motorized_wheelchair:R1e,man_in_motorized_wheelchair:N1e,woman_in_motorized_wheelchair:D1e,person_in_manual_wheelchair:L1e,man_in_manual_wheelchair:I1e,woman_in_manual_wheelchair:P1e,runner:F1e,running:B1e,running_man:j1e,running_woman:z1e,woman_dancing:q1e,dancer:$1e,man_dancing:U1e,business_suit_levitating:H1e,dancers:V1e,dancing_men:G1e,dancing_women:K1e,sauna_person:W1e,sauna_man:Z1e,sauna_woman:Y1e,climbing:Q1e,climbing_man:J1e,climbing_woman:X1e,person_fencing:e0e,horse_racing:t0e,skier:n0e,snowboarder:s0e,golfing:o0e,golfing_man:r0e,golfing_woman:i0e,surfer:a0e,surfing_man:l0e,surfing_woman:c0e,rowboat:u0e,rowing_man:d0e,rowing_woman:f0e,swimmer:h0e,swimming_man:p0e,swimming_woman:g0e,bouncing_ball_person:m0e,bouncing_ball_man:_0e,basketball_man:b0e,bouncing_ball_woman:y0e,basketball_woman:v0e,weight_lifting:w0e,weight_lifting_man:x0e,weight_lifting_woman:k0e,bicyclist:E0e,biking_man:C0e,biking_woman:A0e,mountain_bicyclist:S0e,mountain_biking_man:T0e,mountain_biking_woman:M0e,cartwheeling:O0e,man_cartwheeling:R0e,woman_cartwheeling:N0e,wrestling:D0e,men_wrestling:L0e,women_wrestling:I0e,water_polo:P0e,man_playing_water_polo:F0e,woman_playing_water_polo:B0e,handball_person:j0e,man_playing_handball:z0e,woman_playing_handball:q0e,juggling_person:$0e,man_juggling:U0e,woman_juggling:H0e,lotus_position:V0e,lotus_position_man:G0e,lotus_position_woman:K0e,bath:W0e,sleeping_bed:Z0e,people_holding_hands:Y0e,two_women_holding_hands:Q0e,couple:J0e,two_men_holding_hands:X0e,couplekiss:ebe,couplekiss_man_woman:tbe,couplekiss_man_man:nbe,couplekiss_woman_woman:sbe,couple_with_heart:obe,couple_with_heart_woman_man:rbe,couple_with_heart_man_man:ibe,couple_with_heart_woman_woman:abe,family:lbe,family_man_woman_boy:cbe,family_man_woman_girl:ube,family_man_woman_girl_boy:dbe,family_man_woman_boy_boy:fbe,family_man_woman_girl_girl:hbe,family_man_man_boy:pbe,family_man_man_girl:gbe,family_man_man_girl_boy:mbe,family_man_man_boy_boy:_be,family_man_man_girl_girl:bbe,family_woman_woman_boy:ybe,family_woman_woman_girl:vbe,family_woman_woman_girl_boy:wbe,family_woman_woman_boy_boy:xbe,family_woman_woman_girl_girl:kbe,family_man_boy:Ebe,family_man_boy_boy:Cbe,family_man_girl:Abe,family_man_girl_boy:Sbe,family_man_girl_girl:Tbe,family_woman_boy:Mbe,family_woman_boy_boy:Obe,family_woman_girl:Rbe,family_woman_girl_boy:Nbe,family_woman_girl_girl:Dbe,speaking_head:Lbe,bust_in_silhouette:Ibe,busts_in_silhouette:Pbe,people_hugging:Fbe,footprints:Bbe,monkey_face:jbe,monkey:zbe,gorilla:qbe,orangutan:$be,dog:Ube,dog2:Hbe,guide_dog:Vbe,service_dog:Gbe,poodle:Kbe,wolf:Wbe,fox_face:Zbe,raccoon:Ybe,cat:Qbe,cat2:Jbe,black_cat:Xbe,lion:eye,tiger:tye,tiger2:nye,leopard:sye,horse:oye,racehorse:rye,unicorn:iye,zebra:aye,deer:lye,bison:cye,cow:uye,ox:dye,water_buffalo:fye,cow2:hye,pig:pye,pig2:gye,boar:mye,pig_nose:_ye,ram:bye,sheep:yye,goat:vye,dromedary_camel:wye,camel:xye,llama:kye,giraffe:Eye,elephant:Cye,mammoth:Aye,rhinoceros:Sye,hippopotamus:Tye,mouse:Mye,mouse2:Oye,rat:Rye,hamster:Nye,rabbit:Dye,rabbit2:Lye,chipmunk:Iye,beaver:Pye,hedgehog:Fye,bat:Bye,bear:jye,polar_bear:zye,koala:qye,panda_face:$ye,sloth:Uye,otter:Hye,skunk:Vye,kangaroo:Gye,badger:Kye,feet:Wye,paw_prints:Zye,turkey:Yye,chicken:Qye,rooster:Jye,hatching_chick:Xye,baby_chick:e2e,hatched_chick:t2e,bird:n2e,penguin:s2e,dove:o2e,eagle:r2e,duck:i2e,swan:a2e,owl:l2e,dodo:c2e,feather:u2e,flamingo:d2e,peacock:f2e,parrot:h2e,frog:p2e,crocodile:g2e,turtle:m2e,lizard:_2e,snake:b2e,dragon_face:y2e,dragon:v2e,sauropod:w2e,"t-rex":"🦖",whale:x2e,whale2:k2e,dolphin:E2e,flipper:C2e,seal:A2e,fish:S2e,tropical_fish:T2e,blowfish:M2e,shark:O2e,octopus:R2e,shell:N2e,snail:D2e,butterfly:L2e,bug:I2e,ant:P2e,bee:F2e,honeybee:B2e,beetle:j2e,lady_beetle:z2e,cricket:q2e,cockroach:$2e,spider:U2e,spider_web:H2e,scorpion:V2e,mosquito:G2e,fly:K2e,worm:W2e,microbe:Z2e,bouquet:Y2e,cherry_blossom:Q2e,white_flower:J2e,rosette:X2e,rose:eve,wilted_flower:tve,hibiscus:nve,sunflower:sve,blossom:ove,tulip:rve,seedling:ive,potted_plant:ave,evergreen_tree:lve,deciduous_tree:cve,palm_tree:uve,cactus:dve,ear_of_rice:fve,herb:hve,shamrock:pve,four_leaf_clover:gve,maple_leaf:mve,fallen_leaf:_ve,leaves:bve,grapes:yve,melon:vve,watermelon:wve,tangerine:xve,orange:kve,mandarin:Eve,lemon:Cve,banana:Ave,pineapple:Sve,mango:Tve,apple:Mve,green_apple:Ove,pear:Rve,peach:Nve,cherries:Dve,strawberry:Lve,blueberries:Ive,kiwi_fruit:Pve,tomato:Fve,olive:Bve,coconut:jve,avocado:zve,eggplant:qve,potato:$ve,carrot:Uve,corn:Hve,hot_pepper:Vve,bell_pepper:Gve,cucumber:Kve,leafy_green:Wve,broccoli:Zve,garlic:Yve,onion:Qve,mushroom:Jve,peanuts:Xve,chestnut:ewe,bread:twe,croissant:nwe,baguette_bread:swe,flatbread:owe,pretzel:rwe,bagel:iwe,pancakes:awe,waffle:lwe,cheese:cwe,meat_on_bone:uwe,poultry_leg:dwe,cut_of_meat:fwe,bacon:hwe,hamburger:pwe,fries:gwe,pizza:mwe,hotdog:_we,sandwich:bwe,taco:ywe,burrito:vwe,tamale:wwe,stuffed_flatbread:xwe,falafel:kwe,egg:Ewe,fried_egg:Cwe,shallow_pan_of_food:Awe,stew:Swe,fondue:Twe,bowl_with_spoon:Mwe,green_salad:Owe,popcorn:Rwe,butter:Nwe,salt:Dwe,canned_food:Lwe,bento:Iwe,rice_cracker:Pwe,rice_ball:Fwe,rice:Bwe,curry:jwe,ramen:zwe,spaghetti:qwe,sweet_potato:$we,oden:Uwe,sushi:Hwe,fried_shrimp:Vwe,fish_cake:Gwe,moon_cake:Kwe,dango:Wwe,dumpling:Zwe,fortune_cookie:Ywe,takeout_box:Qwe,crab:Jwe,lobster:Xwe,shrimp:exe,squid:txe,oyster:nxe,icecream:sxe,shaved_ice:oxe,ice_cream:rxe,doughnut:ixe,cookie:axe,birthday:lxe,cake:cxe,cupcake:uxe,pie:dxe,chocolate_bar:fxe,candy:hxe,lollipop:pxe,custard:gxe,honey_pot:mxe,baby_bottle:_xe,milk_glass:bxe,coffee:yxe,teapot:vxe,tea:wxe,sake:xxe,champagne:kxe,wine_glass:Exe,cocktail:Cxe,tropical_drink:Axe,beer:Sxe,beers:Txe,clinking_glasses:Mxe,tumbler_glass:Oxe,cup_with_straw:Rxe,bubble_tea:Nxe,beverage_box:Dxe,mate:Lxe,ice_cube:Ixe,chopsticks:Pxe,plate_with_cutlery:Fxe,fork_and_knife:Bxe,spoon:jxe,hocho:zxe,knife:qxe,amphora:$xe,earth_africa:Uxe,earth_americas:Hxe,earth_asia:Vxe,globe_with_meridians:Gxe,world_map:Kxe,japan:Wxe,compass:Zxe,mountain_snow:Yxe,mountain:Qxe,volcano:Jxe,mount_fuji:Xxe,camping:eke,beach_umbrella:tke,desert:nke,desert_island:ske,national_park:oke,stadium:rke,classical_building:ike,building_construction:ake,bricks:lke,rock:cke,wood:uke,hut:dke,houses:fke,derelict_house:hke,house:pke,house_with_garden:gke,office:mke,post_office:_ke,european_post_office:bke,hospital:yke,bank:vke,hotel:wke,love_hotel:xke,convenience_store:kke,school:Eke,department_store:Cke,factory:Ake,japanese_castle:Ske,european_castle:Tke,wedding:Mke,tokyo_tower:Oke,statue_of_liberty:Rke,church:Nke,mosque:Dke,hindu_temple:Lke,synagogue:Ike,shinto_shrine:Pke,kaaba:Fke,fountain:Bke,tent:jke,foggy:zke,night_with_stars:qke,cityscape:$ke,sunrise_over_mountains:Uke,sunrise:Hke,city_sunset:Vke,city_sunrise:Gke,bridge_at_night:Kke,hotsprings:Wke,carousel_horse:Zke,ferris_wheel:Yke,roller_coaster:Qke,barber:Jke,circus_tent:Xke,steam_locomotive:eEe,railway_car:tEe,bullettrain_side:nEe,bullettrain_front:sEe,train2:oEe,metro:rEe,light_rail:iEe,station:aEe,tram:lEe,monorail:cEe,mountain_railway:uEe,train:dEe,bus:fEe,oncoming_bus:hEe,trolleybus:pEe,minibus:gEe,ambulance:mEe,fire_engine:_Ee,police_car:bEe,oncoming_police_car:yEe,taxi:vEe,oncoming_taxi:wEe,car:xEe,red_car:kEe,oncoming_automobile:EEe,blue_car:CEe,pickup_truck:AEe,truck:SEe,articulated_lorry:TEe,tractor:MEe,racing_car:OEe,motorcycle:REe,motor_scooter:NEe,manual_wheelchair:DEe,motorized_wheelchair:LEe,auto_rickshaw:IEe,bike:PEe,kick_scooter:FEe,skateboard:BEe,roller_skate:jEe,busstop:zEe,motorway:qEe,railway_track:$Ee,oil_drum:UEe,fuelpump:HEe,rotating_light:VEe,traffic_light:GEe,vertical_traffic_light:KEe,stop_sign:WEe,construction:ZEe,anchor:YEe,boat:QEe,sailboat:JEe,canoe:XEe,speedboat:e5e,passenger_ship:t5e,ferry:n5e,motor_boat:s5e,ship:o5e,airplane:r5e,small_airplane:i5e,flight_departure:a5e,flight_arrival:l5e,parachute:c5e,seat:u5e,helicopter:d5e,suspension_railway:f5e,mountain_cableway:h5e,aerial_tramway:p5e,artificial_satellite:g5e,rocket:m5e,flying_saucer:_5e,bellhop_bell:b5e,luggage:y5e,hourglass:v5e,hourglass_flowing_sand:w5e,watch:x5e,alarm_clock:k5e,stopwatch:E5e,timer_clock:C5e,mantelpiece_clock:A5e,clock12:S5e,clock1230:T5e,clock1:M5e,clock130:O5e,clock2:R5e,clock230:N5e,clock3:D5e,clock330:L5e,clock4:I5e,clock430:P5e,clock5:F5e,clock530:B5e,clock6:j5e,clock630:z5e,clock7:q5e,clock730:$5e,clock8:U5e,clock830:H5e,clock9:V5e,clock930:G5e,clock10:K5e,clock1030:W5e,clock11:Z5e,clock1130:Y5e,new_moon:Q5e,waxing_crescent_moon:J5e,first_quarter_moon:X5e,moon:eCe,waxing_gibbous_moon:tCe,full_moon:nCe,waning_gibbous_moon:sCe,last_quarter_moon:oCe,waning_crescent_moon:rCe,crescent_moon:iCe,new_moon_with_face:aCe,first_quarter_moon_with_face:lCe,last_quarter_moon_with_face:cCe,thermometer:uCe,sunny:dCe,full_moon_with_face:fCe,sun_with_face:hCe,ringed_planet:pCe,star:gCe,star2:mCe,stars:_Ce,milky_way:bCe,cloud:yCe,partly_sunny:vCe,cloud_with_lightning_and_rain:wCe,sun_behind_small_cloud:xCe,sun_behind_large_cloud:kCe,sun_behind_rain_cloud:ECe,cloud_with_rain:CCe,cloud_with_snow:ACe,cloud_with_lightning:SCe,tornado:TCe,fog:MCe,wind_face:OCe,cyclone:RCe,rainbow:NCe,closed_umbrella:DCe,open_umbrella:LCe,umbrella:ICe,parasol_on_ground:PCe,zap:FCe,snowflake:BCe,snowman_with_snow:jCe,snowman:zCe,comet:qCe,fire:$Ce,droplet:UCe,ocean:HCe,jack_o_lantern:VCe,christmas_tree:GCe,fireworks:KCe,sparkler:WCe,firecracker:ZCe,sparkles:YCe,balloon:QCe,tada:JCe,confetti_ball:XCe,tanabata_tree:e4e,bamboo:t4e,dolls:n4e,flags:s4e,wind_chime:o4e,rice_scene:r4e,red_envelope:i4e,ribbon:a4e,gift:l4e,reminder_ribbon:c4e,tickets:u4e,ticket:d4e,medal_military:f4e,trophy:h4e,medal_sports:p4e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:g4e,baseball:m4e,softball:_4e,basketball:b4e,volleyball:y4e,football:v4e,rugby_football:w4e,tennis:x4e,flying_disc:k4e,bowling:E4e,cricket_game:C4e,field_hockey:A4e,ice_hockey:S4e,lacrosse:T4e,ping_pong:M4e,badminton:O4e,boxing_glove:R4e,martial_arts_uniform:N4e,goal_net:D4e,golf:L4e,ice_skate:I4e,fishing_pole_and_fish:P4e,diving_mask:F4e,running_shirt_with_sash:B4e,ski:j4e,sled:z4e,curling_stone:q4e,dart:$4e,yo_yo:U4e,kite:H4e,"8ball":"🎱",crystal_ball:V4e,magic_wand:G4e,nazar_amulet:K4e,video_game:W4e,joystick:Z4e,slot_machine:Y4e,game_die:Q4e,jigsaw:J4e,teddy_bear:X4e,pinata:e3e,nesting_dolls:t3e,spades:n3e,hearts:s3e,diamonds:o3e,clubs:r3e,chess_pawn:i3e,black_joker:a3e,mahjong:l3e,flower_playing_cards:c3e,performing_arts:u3e,framed_picture:d3e,art:f3e,thread:h3e,sewing_needle:p3e,yarn:g3e,knot:m3e,eyeglasses:_3e,dark_sunglasses:b3e,goggles:y3e,lab_coat:v3e,safety_vest:w3e,necktie:x3e,shirt:k3e,tshirt:E3e,jeans:C3e,scarf:A3e,gloves:S3e,coat:T3e,socks:M3e,dress:O3e,kimono:R3e,sari:N3e,one_piece_swimsuit:D3e,swim_brief:L3e,shorts:I3e,bikini:P3e,womans_clothes:F3e,purse:B3e,handbag:j3e,pouch:z3e,shopping:q3e,school_satchel:$3e,thong_sandal:U3e,mans_shoe:H3e,shoe:V3e,athletic_shoe:G3e,hiking_boot:K3e,flat_shoe:W3e,high_heel:Z3e,sandal:Y3e,ballet_shoes:Q3e,boot:J3e,crown:X3e,womans_hat:e8e,tophat:t8e,mortar_board:n8e,billed_cap:s8e,military_helmet:o8e,rescue_worker_helmet:r8e,prayer_beads:i8e,lipstick:a8e,ring:l8e,gem:c8e,mute:u8e,speaker:d8e,sound:f8e,loud_sound:h8e,loudspeaker:p8e,mega:g8e,postal_horn:m8e,bell:_8e,no_bell:b8e,musical_score:y8e,musical_note:v8e,notes:w8e,studio_microphone:x8e,level_slider:k8e,control_knobs:E8e,microphone:C8e,headphones:A8e,radio:S8e,saxophone:T8e,accordion:M8e,guitar:O8e,musical_keyboard:R8e,trumpet:N8e,violin:D8e,banjo:L8e,drum:I8e,long_drum:P8e,iphone:F8e,calling:B8e,phone:j8e,telephone:z8e,telephone_receiver:q8e,pager:$8e,fax:U8e,battery:H8e,electric_plug:V8e,computer:G8e,desktop_computer:K8e,printer:W8e,keyboard:Z8e,computer_mouse:Y8e,trackball:Q8e,minidisc:J8e,floppy_disk:X8e,cd:e9e,dvd:t9e,abacus:n9e,movie_camera:s9e,film_strip:o9e,film_projector:r9e,clapper:i9e,tv:a9e,camera:l9e,camera_flash:c9e,video_camera:u9e,vhs:d9e,mag:f9e,mag_right:h9e,candle:p9e,bulb:g9e,flashlight:m9e,izakaya_lantern:_9e,lantern:b9e,diya_lamp:y9e,notebook_with_decorative_cover:v9e,closed_book:w9e,book:x9e,open_book:k9e,green_book:E9e,blue_book:C9e,orange_book:A9e,books:S9e,notebook:T9e,ledger:M9e,page_with_curl:O9e,scroll:R9e,page_facing_up:N9e,newspaper:D9e,newspaper_roll:L9e,bookmark_tabs:I9e,bookmark:P9e,label:F9e,moneybag:B9e,coin:j9e,yen:z9e,dollar:q9e,euro:$9e,pound:U9e,money_with_wings:H9e,credit_card:V9e,receipt:G9e,chart:K9e,envelope:W9e,email:Z9e,"e-mail":"📧",incoming_envelope:Y9e,envelope_with_arrow:Q9e,outbox_tray:J9e,inbox_tray:X9e,package:"📦",mailbox:eAe,mailbox_closed:tAe,mailbox_with_mail:nAe,mailbox_with_no_mail:sAe,postbox:oAe,ballot_box:rAe,pencil2:iAe,black_nib:aAe,fountain_pen:lAe,pen:cAe,paintbrush:uAe,crayon:dAe,memo:fAe,pencil:hAe,briefcase:pAe,file_folder:gAe,open_file_folder:mAe,card_index_dividers:_Ae,date:bAe,calendar:yAe,spiral_notepad:vAe,spiral_calendar:wAe,card_index:xAe,chart_with_upwards_trend:kAe,chart_with_downwards_trend:EAe,bar_chart:CAe,clipboard:AAe,pushpin:SAe,round_pushpin:TAe,paperclip:MAe,paperclips:OAe,straight_ruler:RAe,triangular_ruler:NAe,scissors:DAe,card_file_box:LAe,file_cabinet:IAe,wastebasket:PAe,lock:FAe,unlock:BAe,lock_with_ink_pen:jAe,closed_lock_with_key:zAe,key:qAe,old_key:$Ae,hammer:UAe,axe:HAe,pick:VAe,hammer_and_pick:GAe,hammer_and_wrench:KAe,dagger:WAe,crossed_swords:ZAe,gun:YAe,boomerang:QAe,bow_and_arrow:JAe,shield:XAe,carpentry_saw:eSe,wrench:tSe,screwdriver:nSe,nut_and_bolt:sSe,gear:oSe,clamp:rSe,balance_scale:iSe,probing_cane:aSe,link:lSe,chains:cSe,hook:uSe,toolbox:dSe,magnet:fSe,ladder:hSe,alembic:pSe,test_tube:gSe,petri_dish:mSe,dna:_Se,microscope:bSe,telescope:ySe,satellite:vSe,syringe:wSe,drop_of_blood:xSe,pill:kSe,adhesive_bandage:ESe,stethoscope:CSe,door:ASe,elevator:SSe,mirror:TSe,window:MSe,bed:OSe,couch_and_lamp:RSe,chair:NSe,toilet:DSe,plunger:LSe,shower:ISe,bathtub:PSe,mouse_trap:FSe,razor:BSe,lotion_bottle:jSe,safety_pin:zSe,broom:qSe,basket:$Se,roll_of_paper:USe,bucket:HSe,soap:VSe,toothbrush:GSe,sponge:KSe,fire_extinguisher:WSe,shopping_cart:ZSe,smoking:YSe,coffin:QSe,headstone:JSe,funeral_urn:XSe,moyai:eTe,placard:tTe,atm:nTe,put_litter_in_its_place:sTe,potable_water:oTe,wheelchair:rTe,mens:iTe,womens:aTe,restroom:lTe,baby_symbol:cTe,wc:uTe,passport_control:dTe,customs:fTe,baggage_claim:hTe,left_luggage:pTe,warning:gTe,children_crossing:mTe,no_entry:_Te,no_entry_sign:bTe,no_bicycles:yTe,no_smoking:vTe,do_not_litter:wTe,"non-potable_water":"🚱",no_pedestrians:xTe,no_mobile_phones:kTe,underage:ETe,radioactive:CTe,biohazard:ATe,arrow_up:STe,arrow_upper_right:TTe,arrow_right:MTe,arrow_lower_right:OTe,arrow_down:RTe,arrow_lower_left:NTe,arrow_left:DTe,arrow_upper_left:LTe,arrow_up_down:ITe,left_right_arrow:PTe,leftwards_arrow_with_hook:FTe,arrow_right_hook:BTe,arrow_heading_up:jTe,arrow_heading_down:zTe,arrows_clockwise:qTe,arrows_counterclockwise:$Te,back:UTe,end:HTe,on:VTe,soon:GTe,top:KTe,place_of_worship:WTe,atom_symbol:ZTe,om:YTe,star_of_david:QTe,wheel_of_dharma:JTe,yin_yang:XTe,latin_cross:e6e,orthodox_cross:t6e,star_and_crescent:n6e,peace_symbol:s6e,menorah:o6e,six_pointed_star:r6e,aries:i6e,taurus:a6e,gemini:l6e,cancer:c6e,leo:u6e,virgo:d6e,libra:f6e,scorpius:h6e,sagittarius:p6e,capricorn:g6e,aquarius:m6e,pisces:_6e,ophiuchus:b6e,twisted_rightwards_arrows:y6e,repeat:v6e,repeat_one:w6e,arrow_forward:x6e,fast_forward:k6e,next_track_button:E6e,play_or_pause_button:C6e,arrow_backward:A6e,rewind:S6e,previous_track_button:T6e,arrow_up_small:M6e,arrow_double_up:O6e,arrow_down_small:R6e,arrow_double_down:N6e,pause_button:D6e,stop_button:L6e,record_button:I6e,eject_button:P6e,cinema:F6e,low_brightness:B6e,high_brightness:j6e,signal_strength:z6e,vibration_mode:q6e,mobile_phone_off:$6e,female_sign:U6e,male_sign:H6e,transgender_symbol:V6e,heavy_multiplication_x:G6e,heavy_plus_sign:K6e,heavy_minus_sign:W6e,heavy_division_sign:Z6e,infinity:Y6e,bangbang:Q6e,interrobang:J6e,question:X6e,grey_question:eMe,grey_exclamation:tMe,exclamation:nMe,heavy_exclamation_mark:sMe,wavy_dash:oMe,currency_exchange:rMe,heavy_dollar_sign:iMe,medical_symbol:aMe,recycle:lMe,fleur_de_lis:cMe,trident:uMe,name_badge:dMe,beginner:fMe,o:hMe,white_check_mark:pMe,ballot_box_with_check:gMe,heavy_check_mark:mMe,x:_Me,negative_squared_cross_mark:bMe,curly_loop:yMe,loop:vMe,part_alternation_mark:wMe,eight_spoked_asterisk:xMe,eight_pointed_black_star:kMe,sparkle:EMe,copyright:CMe,registered:AMe,tm:SMe,hash:TMe,asterisk:MMe,zero:OMe,one:RMe,two:NMe,three:DMe,four:LMe,five:IMe,six:PMe,seven:FMe,eight:BMe,nine:jMe,keycap_ten:zMe,capital_abcd:qMe,abcd:$Me,symbols:UMe,abc:HMe,a:VMe,ab:GMe,b:KMe,cl:WMe,cool:ZMe,free:YMe,information_source:QMe,id:JMe,m:XMe,new:"🆕",ng:eOe,o2:tOe,ok:nOe,parking:sOe,sos:oOe,up:rOe,vs:iOe,koko:aOe,sa:lOe,ideograph_advantage:cOe,accept:uOe,congratulations:dOe,secret:fOe,u6e80:hOe,red_circle:pOe,orange_circle:gOe,yellow_circle:mOe,green_circle:_Oe,large_blue_circle:bOe,purple_circle:yOe,brown_circle:vOe,black_circle:wOe,white_circle:xOe,red_square:kOe,orange_square:EOe,yellow_square:COe,green_square:AOe,blue_square:SOe,purple_square:TOe,brown_square:MOe,black_large_square:OOe,white_large_square:ROe,black_medium_square:NOe,white_medium_square:DOe,black_medium_small_square:LOe,white_medium_small_square:IOe,black_small_square:POe,white_small_square:FOe,large_orange_diamond:BOe,large_blue_diamond:jOe,small_orange_diamond:zOe,small_blue_diamond:qOe,small_red_triangle:$Oe,small_red_triangle_down:UOe,diamond_shape_with_a_dot_inside:HOe,radio_button:VOe,white_square_button:GOe,black_square_button:KOe,checkered_flag:WOe,triangular_flag_on_post:ZOe,crossed_flags:YOe,black_flag:QOe,white_flag:JOe,rainbow_flag:XOe,transgender_flag:e7e,pirate_flag:t7e,ascension_island:n7e,andorra:s7e,united_arab_emirates:o7e,afghanistan:r7e,antigua_barbuda:i7e,anguilla:a7e,albania:l7e,armenia:c7e,angola:u7e,antarctica:d7e,argentina:f7e,american_samoa:h7e,austria:p7e,australia:g7e,aruba:m7e,aland_islands:_7e,azerbaijan:b7e,bosnia_herzegovina:y7e,barbados:v7e,bangladesh:w7e,belgium:x7e,burkina_faso:k7e,bulgaria:E7e,bahrain:C7e,burundi:A7e,benin:S7e,st_barthelemy:T7e,bermuda:M7e,brunei:O7e,bolivia:R7e,caribbean_netherlands:N7e,brazil:D7e,bahamas:L7e,bhutan:I7e,bouvet_island:P7e,botswana:F7e,belarus:B7e,belize:j7e,canada:z7e,cocos_islands:q7e,congo_kinshasa:$7e,central_african_republic:U7e,congo_brazzaville:H7e,switzerland:V7e,cote_divoire:G7e,cook_islands:K7e,chile:W7e,cameroon:Z7e,cn:Y7e,colombia:Q7e,clipperton_island:J7e,costa_rica:X7e,cuba:eRe,cape_verde:tRe,curacao:nRe,christmas_island:sRe,cyprus:oRe,czech_republic:rRe,de:iRe,diego_garcia:aRe,djibouti:lRe,denmark:cRe,dominica:uRe,dominican_republic:dRe,algeria:fRe,ceuta_melilla:hRe,ecuador:pRe,estonia:gRe,egypt:mRe,western_sahara:_Re,eritrea:bRe,es:yRe,ethiopia:vRe,eu:wRe,european_union:xRe,finland:kRe,fiji:ERe,falkland_islands:CRe,micronesia:ARe,faroe_islands:SRe,fr:TRe,gabon:MRe,gb:ORe,uk:RRe,grenada:NRe,georgia:DRe,french_guiana:LRe,guernsey:IRe,ghana:PRe,gibraltar:FRe,greenland:BRe,gambia:jRe,guinea:zRe,guadeloupe:qRe,equatorial_guinea:$Re,greece:URe,south_georgia_south_sandwich_islands:HRe,guatemala:VRe,guam:GRe,guinea_bissau:KRe,guyana:WRe,hong_kong:ZRe,heard_mcdonald_islands:YRe,honduras:QRe,croatia:JRe,haiti:XRe,hungary:eNe,canary_islands:tNe,indonesia:nNe,ireland:sNe,israel:oNe,isle_of_man:rNe,india:iNe,british_indian_ocean_territory:aNe,iraq:lNe,iran:cNe,iceland:uNe,it:dNe,jersey:fNe,jamaica:hNe,jordan:pNe,jp:gNe,kenya:mNe,kyrgyzstan:_Ne,cambodia:bNe,kiribati:yNe,comoros:vNe,st_kitts_nevis:wNe,north_korea:xNe,kr:kNe,kuwait:ENe,cayman_islands:CNe,kazakhstan:ANe,laos:SNe,lebanon:TNe,st_lucia:MNe,liechtenstein:ONe,sri_lanka:RNe,liberia:NNe,lesotho:DNe,lithuania:LNe,luxembourg:INe,latvia:PNe,libya:FNe,morocco:BNe,monaco:jNe,moldova:zNe,montenegro:qNe,st_martin:$Ne,madagascar:UNe,marshall_islands:HNe,macedonia:VNe,mali:GNe,myanmar:KNe,mongolia:WNe,macau:ZNe,northern_mariana_islands:YNe,martinique:QNe,mauritania:JNe,montserrat:XNe,malta:eDe,mauritius:tDe,maldives:nDe,malawi:sDe,mexico:oDe,malaysia:rDe,mozambique:iDe,namibia:aDe,new_caledonia:lDe,niger:cDe,norfolk_island:uDe,nigeria:dDe,nicaragua:fDe,netherlands:hDe,norway:pDe,nepal:gDe,nauru:mDe,niue:_De,new_zealand:bDe,oman:yDe,panama:vDe,peru:wDe,french_polynesia:xDe,papua_new_guinea:kDe,philippines:EDe,pakistan:CDe,poland:ADe,st_pierre_miquelon:SDe,pitcairn_islands:TDe,puerto_rico:MDe,palestinian_territories:ODe,portugal:RDe,palau:NDe,paraguay:DDe,qatar:LDe,reunion:IDe,romania:PDe,serbia:FDe,ru:BDe,rwanda:jDe,saudi_arabia:zDe,solomon_islands:qDe,seychelles:$De,sudan:UDe,sweden:HDe,singapore:VDe,st_helena:GDe,slovenia:KDe,svalbard_jan_mayen:WDe,slovakia:ZDe,sierra_leone:YDe,san_marino:QDe,senegal:JDe,somalia:XDe,suriname:eLe,south_sudan:tLe,sao_tome_principe:nLe,el_salvador:sLe,sint_maarten:oLe,syria:rLe,swaziland:iLe,tristan_da_cunha:aLe,turks_caicos_islands:lLe,chad:cLe,french_southern_territories:uLe,togo:dLe,thailand:fLe,tajikistan:hLe,tokelau:pLe,timor_leste:gLe,turkmenistan:mLe,tunisia:_Le,tonga:bLe,tr:yLe,trinidad_tobago:vLe,tuvalu:wLe,taiwan:xLe,tanzania:kLe,ukraine:ELe,uganda:CLe,us_outlying_islands:ALe,united_nations:SLe,us:TLe,uruguay:MLe,uzbekistan:OLe,vatican_city:RLe,st_vincent_grenadines:NLe,venezuela:DLe,british_virgin_islands:LLe,us_virgin_islands:ILe,vietnam:PLe,vanuatu:FLe,wallis_futuna:BLe,samoa:jLe,kosovo:zLe,yemen:qLe,mayotte:$Le,south_africa:ULe,zambia:HLe,zimbabwe:VLe,england:GLe,scotland:KLe,wales:WLe};var YLe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(b[_-1])||_+v.lengthp&&(g=new h("text","",0),g.content=u.slice(p,_),m.push(g)),g=new h("emoji","",0),g.markup=x,g.content=n[x],m.push(g),p=_+v.length}),p=0;h--)v=m[h],(v.type==="link_open"||v.type==="link_close")&&v.info==="auto"&&(b-=v.nesting),v.type==="text"&&b===0&&o.test(v.content)&&(_[g].children=m=i(m,h,c(v.content,v.level,f.Token)))}};function XLe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var eIe=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 XLe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},tIe=QLe,nIe=JLe,sIe=eIe,oIe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=sIe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=tIe,e.core.ruler.after("linkify","emoji",nIe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},rIe=ZLe,iIe=YLe,aIe=oIe,lIe=function(e,n){var s={defs:rIe,shortcuts:iIe,enabled:[]},o=e.utils.assign({},s,n||{});aIe(e,o)};const cIe=ts(lIe);var kd=!1,As={false:"push",true:"unshift",after:"push",before:"unshift"},kr={isPermalinkSymbol:!0};function il(t,e,n,s){var o;if(!kd){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),kd=!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:kr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[As[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[As[e.permalinkBefore]].apply(o,i)}function gg(t){return"#"+t}function mg(t){return{}}var uIe={class:"header-anchor",symbol:"#",renderHref:gg,renderAttrs:mg};function Do(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({},uIe),e.renderPermalinkImpl=t,e}var fi=Do(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:kr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[As[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[As[e.placement]].apply(r,i)});Object.assign(fi.defaults,{space:!0,placement:"after",ariaHidden:!1});var Pn=Do(fi.renderPermalinkImpl);Pn.defaults=Object.assign({},fi.defaults,{ariaHidden:!0});var _g=Do(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(_g.defaults,{safariReaderFix:!1});var Ed=Do(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(f){return f.type==="text"||f.type==="code_inline"}).reduce(function(f,h){return f+h.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[As[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[As[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:kr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:kr}));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 Cd(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 us(t,e){e=Object.assign({},us.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(f){return s.includes(f)}):function(f){return function(h){return h>=f}}(e.level),a=0;ah.match(f))}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 hIe=ts(fIe);function wg(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)&&wg(n)}),t}class Ad{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function xg(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function En(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 pIe="",Sd=t=>!!t.scope,gIe=(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 mIe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=xg(e)}openNode(e){if(!Sd(e))return;const n=gIe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Sd(e)&&(this.buffer+=pIe)}value(){return this.buffer}span(e){this.buffer+=``}}const Td=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class rc{constructor(){this.rootNode=Td(),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=Td({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=>{rc._collapse(n)}))}}class _Ie extends rc{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 mIe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function ko(t){return t?typeof t=="string"?t:t.source:null}function kg(t){return ns("(?=",t,")")}function bIe(t){return ns("(?:",t,")*")}function yIe(t){return ns("(?:",t,")?")}function ns(...t){return t.map(n=>ko(n)).join("")}function vIe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function ic(...t){return"("+(vIe(t).capture?"":"?:")+t.map(s=>ko(s)).join("|")+")"}function Eg(t){return new RegExp(t.toString()+"|").exec("").length-1}function wIe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const xIe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ac(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=ko(s),i="";for(;r.length>0;){const a=xIe.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 kIe=/\b\B/,Cg="[a-zA-Z]\\w*",lc="[a-zA-Z_]\\w*",Ag="\\b\\d+(\\.\\d+)?",Sg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Tg="\\b(0b[01]+)",EIe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",CIe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=ns(e,/.*\b/,t.binary,/\b.*/)),En({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},Eo={begin:"\\\\[\\s\\S]",relevance:0},AIe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Eo]},SIe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Eo]},TIe={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/},hi=function(t,e,n={}){const s=En({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=ic("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:ns(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},MIe=hi("//","$"),OIe=hi("/\\*","\\*/"),RIe=hi("#","$"),NIe={scope:"number",begin:Ag,relevance:0},DIe={scope:"number",begin:Sg,relevance:0},LIe={scope:"number",begin:Tg,relevance:0},IIe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Eo,{begin:/\[/,end:/\]/,relevance:0,contains:[Eo]}]}]},PIe={scope:"title",begin:Cg,relevance:0},FIe={scope:"title",begin:lc,relevance:0},BIe={begin:"\\.\\s*"+lc,relevance:0},jIe=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 Ko=Object.freeze({__proto__:null,MATCH_NOTHING_RE:kIe,IDENT_RE:Cg,UNDERSCORE_IDENT_RE:lc,NUMBER_RE:Ag,C_NUMBER_RE:Sg,BINARY_NUMBER_RE:Tg,RE_STARTERS_RE:EIe,SHEBANG:CIe,BACKSLASH_ESCAPE:Eo,APOS_STRING_MODE:AIe,QUOTE_STRING_MODE:SIe,PHRASAL_WORDS_MODE:TIe,COMMENT:hi,C_LINE_COMMENT_MODE:MIe,C_BLOCK_COMMENT_MODE:OIe,HASH_COMMENT_MODE:RIe,NUMBER_MODE:NIe,C_NUMBER_MODE:DIe,BINARY_NUMBER_MODE:LIe,REGEXP_MODE:IIe,TITLE_MODE:PIe,UNDERSCORE_TITLE_MODE:FIe,METHOD_GUARD:BIe,END_SAME_AS_BEGIN:jIe});function zIe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function $Ie(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function qIe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=zIe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function UIe(t,e){Array.isArray(t.illegal)&&(t.illegal=ic(...t.illegal))}function HIe(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 VIe(t,e){t.relevance===void 0&&(t.relevance=1)}const GIe=(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=ns(n.beforeMatch,kg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},KIe=["of","and","for","in","not","or","if","then","parent","list","value"],WIe="keyword";function Mg(t,e,n=WIe){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,Mg(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,ZIe(l[0],l[1])]})}}function ZIe(t,e){return e?Number(e):YIe(t)?0:1}function YIe(t){return KIe.includes(t.toLowerCase())}const Md={},Wn=t=>{console.error(t)},Od=(t,...e)=>{console.log(`WARN: ${t}`,...e)},as=(t,e)=>{Md[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Md[`${t}/${e}`]=!0)},Er=new Error;function Og(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+=Eg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function QIe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Wn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Er;if(typeof t.beginScope!="object"||t.beginScope===null)throw Wn("beginScope must be object"),Er;Og(t,t.begin,{key:"beginScope"}),t.begin=ac(t.begin,{joinWith:""})}}function JIe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Wn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Er;if(typeof t.endScope!="object"||t.endScope===null)throw Wn("endScope must be object"),Er;Og(t,t.end,{key:"endScope"}),t.end=ac(t.end,{joinWith:""})}}function XIe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function ePe(t){XIe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),QIe(t),JIe(t)}function tPe(t){function e(i,a){return new RegExp(ko(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+=Eg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(ac(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((f,h)=>h>0&&f!==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;[$Ie,HIe,ePe,GIe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[qIe,UIe,VIe].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=Mg(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=ko(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 nPe(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=En(t.classNameAliases||{}),r(t)}function Rg(t){return t?t.endsWithParent||Rg(t.starts):!1}function nPe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return En(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Rg(t)?En(t,{starts:t.starts?En(t.starts):null}):Object.isFrozen(t)?En(t):t}var sPe="11.8.0";class oPe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Ki=xg,Rd=En,Nd=Symbol("nomatch"),rPe=7,Ng=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:_Ie};function l(A){return a.noHighlightRe.test(A)}function c(A){let q=A.className+" ";q+=A.parentNode?A.parentNode.className:"";const V=a.languageDetectRe.exec(q);if(V){const me=k(V[1]);return me||(Od(r.replace("{}",V[1])),Od("Falling back to no-highlight mode for this block.",A)),me?V[1]:"no-highlight"}return q.split(/\s+/).find(me=>l(me)||k(me))}function u(A,q,V){let me="",pe="";typeof q=="object"?(me=A,V=q.ignoreIllegals,pe=q.language):(as("10.7.0","highlight(lang, code, ...args) has been deprecated."),as("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),pe=A,me=q),V===void 0&&(V=!0);const ee={code:me,language:pe};ae("before:highlight",ee);const _e=ee.result?ee.result:f(ee.language,ee.code,V);return _e.code=ee.code,ae("after:highlight",_e),_e}function f(A,q,V,me){const pe=Object.create(null);function ee(K,oe){return K.keywords[oe]}function _e(){if(!z.keywords){$.addText(Z);return}let K=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Z),he="";for(;oe;){he+=Z.substring(K,oe.index);const ke=j.case_insensitive?oe[0].toLowerCase():oe[0],Ie=ee(z,ke);if(Ie){const[Ue,Ne]=Ie;if($.addText(he),he="",pe[ke]=(pe[ke]||0)+1,pe[ke]<=rPe&&(ie+=Ne),Ue.startsWith("_"))he+=oe[0];else{const Ze=j.classNameAliases[Ue]||Ue;Q(oe[0],Ze)}}else he+=oe[0];K=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Z)}he+=Z.substring(K),$.addText(he)}function xe(){if(Z==="")return;let K=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){$.addText(Z);return}K=f(z.subLanguage,Z,!0,se[z.subLanguage]),se[z.subLanguage]=K._top}else K=g(Z,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(ie+=K.relevance),$.__addSublanguage(K._emitter,K.language)}function N(){z.subLanguage!=null?xe():_e(),Z=""}function Q(K,oe){K!==""&&($.startScope(oe),$.addText(K),$.endScope())}function H(K,oe){let he=1;const ke=oe.length-1;for(;he<=ke;){if(!K._emit[he]){he++;continue}const Ie=j.classNameAliases[K[he]]||K[he],Ue=oe[he];Ie?Q(Ue,Ie):(Z=Ue,_e(),Z=""),he++}}function te(K,oe){return K.scope&&typeof K.scope=="string"&&$.openNode(j.classNameAliases[K.scope]||K.scope),K.beginScope&&(K.beginScope._wrap?(Q(Z,j.classNameAliases[K.beginScope._wrap]||K.beginScope._wrap),Z=""):K.beginScope._multi&&(H(K.beginScope,oe),Z="")),z=Object.create(K,{parent:{value:z}}),z}function X(K,oe,he){let ke=wIe(K.endRe,he);if(ke){if(K["on:end"]){const Ie=new Ad(K);K["on:end"](oe,Ie),Ie.isMatchIgnored&&(ke=!1)}if(ke){for(;K.endsParent&&K.parent;)K=K.parent;return K}}if(K.endsWithParent)return X(K.parent,oe,he)}function fe(K){return z.matcher.regexIndex===0?(Z+=K[0],1):(ve=!0,0)}function le(K){const oe=K[0],he=K.rule,ke=new Ad(he),Ie=[he.__beforeBegin,he["on:begin"]];for(const Ue of Ie)if(Ue&&(Ue(K,ke),ke.isMatchIgnored))return fe(oe);return he.skip?Z+=oe:(he.excludeBegin&&(Z+=oe),N(),!he.returnBegin&&!he.excludeBegin&&(Z=oe)),te(he,K),he.returnBegin?0:oe.length}function w(K){const oe=K[0],he=q.substring(K.index),ke=X(z,K,he);if(!ke)return Nd;const Ie=z;z.endScope&&z.endScope._wrap?(N(),Q(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),H(z.endScope,K)):Ie.skip?Z+=oe:(Ie.returnEnd||Ie.excludeEnd||(Z+=oe),N(),Ie.excludeEnd&&(Z=oe));do z.scope&&$.closeNode(),!z.skip&&!z.subLanguage&&(ie+=z.relevance),z=z.parent;while(z!==ke.parent);return ke.starts&&te(ke.starts,K),Ie.returnEnd?0:oe.length}function E(){const K=[];for(let oe=z;oe!==j;oe=oe.parent)oe.scope&&K.unshift(oe.scope);K.forEach(oe=>$.openNode(oe))}let P={};function B(K,oe){const he=oe&&oe[0];if(Z+=K,he==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&he===""){if(Z+=q.slice(oe.index,oe.index+1),!o){const ke=new Error(`0 width match regex (${A})`);throw ke.languageName=A,ke.badRule=P.rule,ke}return 1}if(P=oe,oe.type==="begin")return le(oe);if(oe.type==="illegal"&&!V){const ke=new Error('Illegal lexeme "'+he+'" for mode "'+(z.scope||"")+'"');throw ke.mode=z,ke}else if(oe.type==="end"){const ke=w(oe);if(ke!==Nd)return ke}if(oe.type==="illegal"&&he==="")return 1;if(ce>1e5&&ce>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Z+=he,he.length}const j=k(A);if(!j)throw Wn(r.replace("{}",A)),new Error('Unknown language: "'+A+'"');const ne=tPe(j);let re="",z=me||ne;const se={},$=new a.__emitter(a);E();let Z="",ie=0,de=0,ce=0,ve=!1;try{if(j.__emitTokens)j.__emitTokens(q,$);else{for(z.matcher.considerAll();;){ce++,ve?ve=!1:z.matcher.considerAll(),z.matcher.lastIndex=de;const K=z.matcher.exec(q);if(!K)break;const oe=q.substring(de,K.index),he=B(oe,K);de=K.index+he}B(q.substring(de))}return $.finalize(),re=$.toHTML(),{language:A,value:re,relevance:ie,illegal:!1,_emitter:$,_top:z}}catch(K){if(K.message&&K.message.includes("Illegal"))return{language:A,value:Ki(q),illegal:!0,relevance:0,_illegalBy:{message:K.message,index:de,context:q.slice(de-100,de+100),mode:K.mode,resultSoFar:re},_emitter:$};if(o)return{language:A,value:Ki(q),illegal:!1,relevance:0,errorRaised:K,_emitter:$,_top:z};throw K}}function h(A){const q={value:Ki(A),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(A),q}function g(A,q){q=q||a.languages||Object.keys(e);const V=h(A),me=q.filter(k).filter(L).map(N=>f(N,A,!1));me.unshift(V);const pe=me.sort((N,Q)=>{if(N.relevance!==Q.relevance)return Q.relevance-N.relevance;if(N.language&&Q.language){if(k(N.language).supersetOf===Q.language)return 1;if(k(Q.language).supersetOf===N.language)return-1}return 0}),[ee,_e]=pe,xe=ee;return xe.secondBest=_e,xe}function p(A,q,V){const me=q&&n[q]||V;A.classList.add("hljs"),A.classList.add(`language-${me}`)}function m(A){let q=null;const V=c(A);if(l(V))return;if(ae("before:highlightElement",{el:A,language:V}),A.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(A)),a.throwUnescapedHTML))throw new oPe("One of your code blocks includes unescaped HTML.",A.innerHTML);q=A;const me=q.textContent,pe=V?u(me,{language:V,ignoreIllegals:!0}):g(me);A.innerHTML=pe.value,p(A,V,pe.language),A.result={language:pe.language,re:pe.relevance,relevance:pe.relevance},pe.secondBest&&(A.secondBest={language:pe.secondBest.language,relevance:pe.secondBest.relevance}),ae("after:highlightElement",{el:A,result:pe,text:me})}function v(A){a=Rd(a,A)}const _=()=>{C(),as("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function b(){C(),as("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(m)}function R(){x&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function M(A,q){let V=null;try{V=q(t)}catch(me){if(Wn("Language definition for '{}' could not be registered.".replace("{}",A)),o)Wn(me);else throw me;V=i}V.name||(V.name=A),e[A]=V,V.rawDefinition=q.bind(null,t),V.aliases&&S(V.aliases,{languageName:A})}function D(A){delete e[A];for(const q of Object.keys(n))n[q]===A&&delete n[q]}function y(){return Object.keys(e)}function k(A){return A=(A||"").toLowerCase(),e[A]||e[n[A]]}function S(A,{languageName:q}){typeof A=="string"&&(A=[A]),A.forEach(V=>{n[V.toLowerCase()]=q})}function L(A){const q=k(A);return q&&!q.disableAutodetect}function F(A){A["before:highlightBlock"]&&!A["before:highlightElement"]&&(A["before:highlightElement"]=q=>{A["before:highlightBlock"](Object.assign({block:q.el},q))}),A["after:highlightBlock"]&&!A["after:highlightElement"]&&(A["after:highlightElement"]=q=>{A["after:highlightBlock"](Object.assign({block:q.el},q))})}function Y(A){F(A),s.push(A)}function I(A){const q=s.indexOf(A);q!==-1&&s.splice(q,1)}function ae(A,q){const V=A;s.forEach(function(me){me[V]&&me[V](q)})}function W(A){return as("10.7.0","highlightBlock will be removed entirely in v12.0"),as("10.7.0","Please use highlightElement now."),m(A)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:C,highlightElement:m,highlightBlock:W,configure:v,initHighlighting:_,initHighlightingOnLoad:b,registerLanguage:M,unregisterLanguage:D,listLanguages:y,getLanguage:k,registerAliases:S,autoDetection:L,inherit:Rd,addPlugin:Y,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=sPe,t.regex={concat:ns,lookahead:kg,either:ic,optional:yIe,anyNumberOfTimes:bIe};for(const A in Ko)typeof Ko[A]=="object"&&wg(Ko[A]);return Object.assign(t,Ko),t},Ss=Ng({});Ss.newInstance=()=>Ng({});var iPe=Ss;Ss.HighlightJS=Ss;Ss.default=Ss;var Wi,Dd;function aPe(){if(Dd)return Wi;Dd=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 Wi=t,Wi}var Zi,Ld;function lPe(){if(Ld)return Zi;Ld=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]},f=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],h=e.SHEBANG({binary:`(${f.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},p=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],m=["true","false"],v={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],b=["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:p,literal:m,built_in:[..._,...b,"set","shopt",...x,...C]},contains:[h,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,v,a,l,c,s]}}return Zi=t,Zi}var Yi,Id;function cPe(){if(Id)return Yi;Id=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})"/})]},f={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},h={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},p=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"},b=[h,l,s,e.C_BLOCK_COMMENT_MODE,f,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:b.concat([{begin:/\(/,end:/\)/,keywords:_,contains:b.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+a+"[\\*&\\s]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:p,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,f,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,f,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:u,keywords:_}}}return Yi=t,Yi}var Qi,Pd;function uPe(){if(Pd)return Qi;Pd=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})"/})]},f={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},h={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},p=n.optional(r)+e.IDENT_RE+"\\s*\\(",m=["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"],v=["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"],b=["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:v,keyword:m,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},M={className:"function.dispatch",relevance:0,keywords:{_hint:b},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[M,h,l,s,e.C_BLOCK_COMMENT_MODE,f,u],y={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]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:p,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,f]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,f,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,f,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,h]};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 Qi=t,Qi}var Ji,Fd;function dPe(){if(Fd)return Ji;Fd=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:'""'}]},f=e.inherit(u,{illegal:/\n/}),h={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(h,{illegal:/\n/}),p={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},m={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},h]},v=e.inherit(m,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});h.contains=[m,p,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[v,p,f,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[m,p,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},b={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,b,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,b,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,b],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 Ji=t,Ji}var Xi,Bd;function fPe(){if(Bd)return Xi;Bd=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])/},f="and or not only",h=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",p=[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,...p,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...p,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:h},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...p,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return Xi=i,Xi}var ea,jd;function hPe(){if(jd)return ea;jd=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}/}]},f={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},h=e.inherit(u,{contains:[]}),g=e.inherit(f,{contains:[]});u.contains.push(g),f.contains.push(h);let p=[s,c];return[u,f,h,g].forEach(_=>{_.contains=_.contains.concat(p)}),p=p.concat(u,f),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:p},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:p}]}]},s,i,u,f,{className:"quote",begin:"^>\\s+",contains:p,end:"$"},r,o,c,a]}}return ea=t,ea}var ta,zd;function pPe(){if(zd)return ta;zd=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 ta=t,ta}var na,$d;function gPe(){if($d)return na;$d=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)],f={className:"subst",begin:/#\{/,end:/\}/,keywords:a},h={className:"string",contains:[e.BACKSLASH_ESCAPE,f],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,f]})]}]},g="[1-9](_?[0-9])*|0",p="[0-9](_?[0-9])*",m={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${p}))?([eE][+-]?(${p})|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"}]},v={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[h,{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:[v]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[h,{begin:s}],relevance:0},m,{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,f],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);f.contains=D,v.contains=D;const y="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",S="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+y+"|"+k+"|"+S+")(?=[ ])",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 na=t,na}var sa,qd;function mPe(){if(qd)return sa;qd=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),p={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"]},m={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},v={className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:p,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:[v,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:p,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[m,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,m]}}return ia=r,ia}var aa,Gd;function vPe(){if(Gd)return aa;Gd=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,f=(H,{after:te})=>{const X="",end:""},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,m={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===">"&&(f(H,{after:X})||te.ignoreMatch());let le;const w=H.input.substring(X);if(le=w.match(/^\s*=/)){te.ignoreMatch();return}if((le=w.match(/^\s+extends\s+/))&&le.index===0){te.ignoreMatch();return}}},v={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",b=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${b})|\\.)?|(${b}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${b})\\b|\\.)?|(${b})\\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:v,contains:[]},M={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"}},y={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:h+"(?=\\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,M,D,y,k,{match:/\$\d+/},C];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(F)});const Y=[].concat(L,R.contains),I=Y.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(Y)}]),ae={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:I},W={variants:[{match:[/class/,/\s+/,h,/\s+/,/extends/,/\s+/,u.concat(h,"(",u.concat(/\./,h),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,h],scope:{1:"keyword",3:"title.class"}}]},A={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+/,h,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ae],illegal:/%/},me={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function pe(H){return u.concat("(?!",H.join("|"),")")}const ee={match:u.concat(/\b/,pe([...r,"super","import"]),h,u.lookahead(/\(/)),className:"title.function",relevance:0},_e={begin:u.concat(/\./,u.lookahead(u.concat(h,/(?![0-9A-Za-z$_(])/))),end:h,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},xe={match:[/get|set/,/\s+/,h,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ae]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",Q={match:[/const|var|let/,/\s+/,h,/\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:v,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,M,D,y,k,L,{match:/\$\d+/},C,A,{className:"attr",begin:h+u.lookahead(":"),relevance:0},Q,{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:v,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:p},{begin:m.begin,"on:begin":m.isTrulyOpeningTag,end:m.end}],subLanguage:"xml",contains:[{begin:m.begin,end:m.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:h,className:"title.function"})]},{match:/\.\.\./,relevance:0},_e,{match:"\\$"+h,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ae]},ee,me,W,xe,{match:/\$[(.]/}]}}return aa=l,aa}var la,Kd;function wPe(){if(Kd)return la;Kd=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 la=t,la}var ca,Wd;function xPe(){if(Wd)return ca;Wd=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},f={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(f);const h={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(f,{className:"string"}),"self"]}]},p=s,m=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),v={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=v;return _.variants[1].contains=[v],v.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,m,a,l,h,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:[v,r.C_LINE_COMMENT_MODE,m],relevance:0},r.C_LINE_COMMENT_MODE,m,h,g,f,r.C_NUMBER_MODE]},m]},{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},h,g]},f,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},p]}}return ca=o,ca}var ua,Zd;function kPe(){if(Zd)return ua;Zd=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,f="and or not only",h="[\\w-]+",g="("+h+"|@\\{"+h+"\\})",p=[],m=[],v=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,Y){return{className:L,begin:F,relevance:Y}},b={$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:m,keywords:b,relevance:0};m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,v("'"),v('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+h,10),_("variable","@\\{"+h+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:h+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const C=m.concat({begin:/\{/,end:/\}/,contains:p}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(m)},M={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:m}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:b,returnEnd:!0,contains:m,relevance:0}},y={className:"variable",variants:[{begin:"@"+h+"\\s*:",relevance:15},{begin:"@"+h}],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","@\\{"+h+"\\}"),{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]},S={begin:h+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,y,S,M,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:p}}return ua=a,ua}var da,Yd;function EPe(){if(Yd)return da;Yd=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 da=t,da}var fa,Qd;function CPe(){if(Qd)return fa;Qd=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=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],f=(p,m,v="\\1")=>{const _=v==="\\1"?v:n.concat(v,m);return n.concat(n.concat("(?:",p,")"),m,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,v,o)},h=(p,m,v)=>n.concat(n.concat("(?:",p,")"),m,/(?:\\.|[^\\\/])*?/,v,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:f("s|tr|y",n.either(...u,{capture:!0}))},{begin:f("s|tr|y","\\(","\\)")},{begin:f("s|tr|y","\\[","\\]")},{begin:f("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:h("(?:m|qr)?",/\//,/\//)},{begin:h("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:h("m|qr",/\(/,/\)/)},{begin:h("m|qr",/\[/,/\]/)},{begin:h("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 ha=t,ha}var pa,Xd;function SPe(){if(Xd)return pa;Xd=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 pa=t,pa}var ga,ef;function TPe(){if(ef)return ga;ef=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)}),f={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()}},h=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ -]`,p={scope:"string",variants:[u,c,f,h]},m={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},v=["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"],b=["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(W=>{ae.push(W),W.toLowerCase()===W?ae.push(W.toUpperCase()):ae.push(W.toLowerCase())}),ae})(v),built_in:b},R=I=>I.map(ae=>ae.replace(/\|\d+$/,"")),M={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(b).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),y={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(/(?!::)/))},S={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[k,i,y,e.C_BLOCK_COMMENT_MODE,p,m,M]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(b).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[S]};S.contains.push(L);const F=[k,y,e.C_BLOCK_COMMENT_MODE,p,m,M],Y={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:v,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:v,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:C,contains:[Y,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,y,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},M,{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,y,e.C_BLOCK_COMMENT_MODE,p,m]}]},{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]},p,m]}}return ga=t,ga}var ma,tf;function MPe(){if(tf)return ma;tf=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 ma=t,ma}var _a,nf;function OPe(){if(nf)return _a;nf=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return _a=t,_a}var ba,sf;function RPe(){if(sf)return ba;sf=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:/#/},f={begin:/\{\{/,relevance:0},h={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,f,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,f,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,f,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,f,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",p=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,m=`\\b|${o.join("|")}`,v={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${p}))[eE][+-]?(${g})[jJ]?(?=${m})`},{begin:`(${p})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${m})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${m})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${m})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${m})`},{begin:`\\b(${g})[jJ](?=${m})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},b={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,v,h,e.HASH_COMMENT_MODE]}]};return u.contains=[h,v,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,v,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},h,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{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:[v,b,h]}]}}return ba=t,ba}var ya,of;function NPe(){if(of)return ya;of=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return ya=t,ya}var va,rf;function DPe(){if(rf)return va;rf=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 va=t,va}var wa,af;function LPe(){if(af)return wa;af=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 wa=t,wa}var xa,lf;function IPe(){if(lf)return xa;lf=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,f="@[a-z-]+",h="and or not only",p={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("|")+")"},p,{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,p,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:f,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:f,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},p,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return xa=i,xa}var ka,cf;function PPe(){if(cf)return ka;cf=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 ka=t,ka}var Ea,uf;function FPe(){if(uf)return Ea;uf=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"],f=["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"],h=["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"],p=f,m=[...u,...c].filter(C=>!f.includes(C)),v={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},b={begin:n.concat(/\b/,n.either(...p),/\s*\(/),relevance:0,keywords:{built_in:p}};function x(C,{exceptions:R,when:M}={}){const D=M;return R=R||[],C.map(y=>y.match(/\|\d+$/)||R.includes(y)?y:D(y)?`${y}|0`:y)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(m,{when:C=>C.length<3}),literal:i,type:l,built_in:h},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:m.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},b,v,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Ea=t,Ea}var Ca,df;function BPe(){if(df)return Ca;df=1;function t(y){return y?typeof y=="string"?y:y.source:null}function e(y){return n("(?=",y,")")}function n(...y){return y.map(S=>t(S)).join("")}function s(y){const k=y[y.length-1];return typeof k=="object"&&k.constructor===Object?(y.splice(y.length-1,1),k):{}}function o(...y){return"("+(s(y).capture?"":"?:")+y.map(L=>t(L)).join("|")+")"}const r=y=>n(/\b/,y,/\w$/.test(y)?/\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"],f=["assignment","associativity","higherThan","left","lowerThan","none","right"],h=["#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"],p=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]/),m=o(p,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),v=n(p,m,"*"),_=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]/),b=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,b,"*"),C=n(/[A-Z]/,b,"*"),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"],M=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(y){const k={match:/\s+/,relevance:0},S=y.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[y.C_LINE_COMMENT_MODE,S],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},Y={match:n(/\./,o(...c)),relevance:0},I=c.filter(Ne=>typeof Ne=="string").concat(["_|0"]),ae=c.filter(Ne=>typeof Ne!="string").concat(l).map(r),W={variants:[{className:"keyword",match:o(...ae,...a)}]},A={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(h),literal:u},q=[F,Y,W],V={match:n(/\./,o(...g)),relevance:0},me={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},pe=[V,me],ee={match:/->/,relevance:0},_e={className:"operator",relevance:0,variants:[{match:v},{match:`\\.(\\.|${m})+`}]},xe=[ee,_e],N="([0-9]_*)+",Q="([0-9a-fA-F]_*)+",H={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${Q})(\\.(${Q}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Ne="")=>({className:"subst",variants:[{match:n(/\\/,Ne,/[0\\tnr"']/)},{match:n(/\\/,Ne,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Ne="")=>({className:"subst",match:n(/\\/,Ne,/[\t ]*(?:[\r\n]|\r\n)/)}),fe=(Ne="")=>({className:"subst",label:"interpol",begin:n(/\\/,Ne,/\(/),end:/\)/}),le=(Ne="")=>({begin:n(Ne,/"""/),end:n(/"""/,Ne),contains:[te(Ne),X(Ne),fe(Ne)]}),w=(Ne="")=>({begin:n(Ne,/"/),end:n(/"/,Ne),contains:[te(Ne),fe(Ne)]}),E={className:"string",variants:[le(),le("#"),le("##"),le("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},B={className:"variable",match:/\$\d+/},j={className:"variable",match:`\\$${b}+`},ne=[P,B,j],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:M,contains:[...xe,H,E]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},$=[re,z,se],Z={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)/,b,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(C)),relevance:0}]},ie={begin://,keywords:A,contains:[...L,...q,...$,ee,Z]};Z.contains.push(ie);const de={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ce={begin:/\(/,end:/\)/,relevance:0,keywords:A,contains:["self",de,...L,...q,...pe,...xe,H,E,...ne,...$,Z]},ve={begin://,contains:[...L,Z]},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:A,contains:[K,...L,...q,...xe,H,E,...$,Z,ce],endsParent:!0,illegal:/["']/},he={match:[/func/,/\s+/,o(P.match,x,v)],className:{1:"keyword",3:"title.function"},contains:[ve,oe,k],illegal:[/\[/,/%/]},ke={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[ve,oe,k],illegal:/\[|%/},Ie={match:[/operator/,/\s+/,v],className:{1:"keyword",3:"title"}},Ue={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Z],keywords:[...f,...u],end:/}/};for(const Ne of E.variants){const Ze=Ne.contains.find(rt=>rt.label==="interpol");Ze.keywords=A;const Qe=[...q,...pe,...xe,H,E,...ne];Ze.contains=[...Qe,{begin:/\(/,end:/\)/,contains:["self",...Qe]}]}return{name:"Swift",keywords:A,contains:[...L,he,ke,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:A,contains:[y.inherit(y.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Ie,Ue,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,...pe,...xe,H,E,...ne,...$,Z,ce]}}return Ca=D,Ca}var Aa,ff;function jPe(){if(ff)return Aa;ff=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]*)?",f="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",h={className:"number",begin:"\\b"+l+c+u+f+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},p={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},m={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},v=[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}},h,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},p,m,i],_=[...v];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:v}}return Aa=t,Aa}var Sa,hf;function zPe(){if(hf)return Sa;hf=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 f=u.regex,h=(te,{after:X})=>{const fe="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const fe=te[0].length+te.index,le=te.input[fe];if(le==="<"||le===","){X.ignoreMatch();return}le===">"&&(h(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},b="[0-9](_?[0-9])*",x=`\\.(${b})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${C})((${x})|\\.)?|(${x}))[eE][+-]?(${b})\\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},M={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,M],subLanguage:"xml"}},y={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,M],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,M],subLanguage:"graphql"}},S={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,M]},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]},Y=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,y,k,S,{match:/\$\d+/},R];M.contains=Y.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(Y)});const I=[].concat(F,M.contains),ae=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),W={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae},A={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,f.concat(g,"(",f.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:f.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)['"]/},me={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[W],illegal:/%/},pe={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return f.concat("(?!",te.join("|"),")")}const _e={match:f.concat(/\b/,ee([...r,"super","import"]),g,f.lookahead(/\(/)),className:"title.function",relevance:0},xe={begin:f.concat(/\./,f.lookahead(f.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:/\(\)/},W]},Q="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,f.lookahead(Q)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[W]};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,y,k,S,F,{match:/\$\d+/},R,q,{className:"attr",begin:g+f.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:Q,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:p.begin,end:p.end},{match:m},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}]},me,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[W,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},xe,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[W]},_e,pe,A,N,{match:/\$[(.]/}]}}function c(u){const f=l(u),h=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],p={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[f.exports.CLASS_REFERENCE]},m={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[f.exports.CLASS_REFERENCE]},v={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],b={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+h},C=(M,D,y)=>{const k=M.contains.findIndex(S=>S.label===D);if(k===-1)throw new Error("can not find mode to replace");M.contains.splice(k,1,y)};Object.assign(f.keywords,b),f.exports.PARAMS_CONTAINS.push(x),f.contains=f.contains.concat([x,p,m]),C(f,"shebang",u.SHEBANG()),C(f,"use_strict",v);const R=f.contains.find(M=>M.label==="func.def");return R.relevance=0,Object.assign(f,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),f}return Sa=c,Sa}var Ta,pf;function $Pe(){if(pf)return Ta;pf=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])|[%&])?/}]},f={className:"label",begin:/^\w+:/},h=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,f,h,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 Ta=t,Ta}var Ma,gf;function qPe(){if(gf)return Ma;gf=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 Ma=t,Ma}var Te=iPe;Te.registerLanguage("xml",aPe());Te.registerLanguage("bash",lPe());Te.registerLanguage("c",cPe());Te.registerLanguage("cpp",uPe());Te.registerLanguage("csharp",dPe());Te.registerLanguage("css",fPe());Te.registerLanguage("markdown",hPe());Te.registerLanguage("diff",pPe());Te.registerLanguage("ruby",gPe());Te.registerLanguage("go",mPe());Te.registerLanguage("graphql",_Pe());Te.registerLanguage("ini",bPe());Te.registerLanguage("java",yPe());Te.registerLanguage("javascript",vPe());Te.registerLanguage("json",wPe());Te.registerLanguage("kotlin",xPe());Te.registerLanguage("less",kPe());Te.registerLanguage("lua",EPe());Te.registerLanguage("makefile",CPe());Te.registerLanguage("perl",APe());Te.registerLanguage("objectivec",SPe());Te.registerLanguage("php",TPe());Te.registerLanguage("php-template",MPe());Te.registerLanguage("plaintext",OPe());Te.registerLanguage("python",RPe());Te.registerLanguage("python-repl",NPe());Te.registerLanguage("r",DPe());Te.registerLanguage("rust",LPe());Te.registerLanguage("scss",IPe());Te.registerLanguage("shell",PPe());Te.registerLanguage("sql",FPe());Te.registerLanguage("swift",BPe());Te.registerLanguage("yaml",jPe());Te.registerLanguage("typescript",zPe());Te.registerLanguage("vbnet",$Pe());Te.registerLanguage("wasm",qPe());Te.HighlightJS=Te;Te.default=Te;var UPe=Te;const ro=ts(UPe);var Mn={};Mn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",f=!0,h=!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))}};Mn.removeDelimiter=function(t,e){const n=al(e.leftDelimiter),s=al(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function al(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Mn.escapeRegExp=al;Mn.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 HPe=/[&<>"]/,VPe=/[&<>"]/g,GPe={"&":"&","<":"<",">":">",'"':"""};function KPe(t){return GPe[t]}Mn.escapeHtml=function(t){return HPe.test(t)?t.replace(VPe,KPe):t};const Re=Mn;var WPe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Re.escapeRegExp(t.leftDelimiter)+"[^"+Re.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Re.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Re.getAttrs(o.info,r,t);Re.addAttrs(i,o),o.info=Re.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:Re.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=Re.getAttrs(r.content,0,t);Re.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:Re.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Re.getMatchingOpeningToken(n,s),i=Re.getAttrs(o.content,0,t);Re.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:Re.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Re.getAttrs(i,0,t),l=Re.getMatchingOpeningToken(n[s].children,o-1);Re.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:Re.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Re.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--;Re.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:Re.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Re.getAttrs(r,0,t),a=Re.getMatchingOpeningToken(n,s);Re.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:Re.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Re.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Re.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=mf(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:Re.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Re.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Re.getMatchingOpeningToken(n,a);Re.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=Re.getAttrs(r,i,t);Re.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Re.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=Re.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Re.getMatchingOpeningToken(n,l);Re.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=mf(u)!==" "?u:u.slice(0,-1)}}]};function mf(t){return t.slice(-1)[0]}const ZPe=WPe,YPe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var QPe=function(e,n){let s=Object.assign({},YPe);s=Object.assign(s,n);const o=ZPe(s);function r(i){const a=i.tokens;for(let l=0;l{const p=ll(a,l,g);return p.j!==null&&(f=p.j),p.match})&&(u.transform(a,l,f),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function ll(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=eFe(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"&&JPe(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=>ll(c,u.position,u).match),a){const u=tFe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;ull(c,u,f).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(XPe(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 JPe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function XPe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function eFe(t,e){return e>=0?t[e]:t[t.length+e]}function tFe(t){return t.slice(-1)[0]||{}}const nFe=ts(QPe);function sFe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const Co=new ide("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=sFe();if(e&&ro.getLanguage(e))try{const o=ro.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}return'
'+e+'
'+ro.highlightAuto(t).value+"
"},bulletListMarker:"•"}).use(nFe).use(us).use(hIe).use(uIe);ro.configure({languages:[]});ro.configure({languages:["javascript"]});Co.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 Dg=(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)};Co.renderer.rules.bullet_list_open=Dg;Co.renderer.rules.ordered_list_open=Dg;const oFe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +`})))});function Cd(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 us(t,e){e=Object.assign({},us.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(f){return s.includes(f)}):function(f){return function(h){return h>=f}}(e.level),a=0;ah.match(f))}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 fIe=ts(dIe);function bg(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)&&bg(n)}),t}class Ad{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function yg(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function En(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 hIe="
",Sd=t=>!!t.scope,pIe=(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 gIe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=yg(e)}openNode(e){if(!Sd(e))return;const n=pIe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Sd(e)&&(this.buffer+=hIe)}value(){return this.buffer}span(e){this.buffer+=``}}const Td=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class rc{constructor(){this.rootNode=Td(),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=Td({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=>{rc._collapse(n)}))}}class mIe extends rc{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 gIe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function ko(t){return t?typeof t=="string"?t:t.source:null}function vg(t){return ns("(?=",t,")")}function _Ie(t){return ns("(?:",t,")*")}function bIe(t){return ns("(?:",t,")?")}function ns(...t){return t.map(n=>ko(n)).join("")}function yIe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function ic(...t){return"("+(yIe(t).capture?"":"?:")+t.map(s=>ko(s)).join("|")+")"}function wg(t){return new RegExp(t.toString()+"|").exec("").length-1}function vIe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const wIe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ac(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=ko(s),i="";for(;r.length>0;){const a=wIe.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 xIe=/\b\B/,xg="[a-zA-Z]\\w*",lc="[a-zA-Z_]\\w*",kg="\\b\\d+(\\.\\d+)?",Eg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Cg="\\b(0b[01]+)",kIe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",EIe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=ns(e,/.*\b/,t.binary,/\b.*/)),En({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},Eo={begin:"\\\\[\\s\\S]",relevance:0},CIe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Eo]},AIe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Eo]},SIe={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/},hi=function(t,e,n={}){const s=En({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=ic("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:ns(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},TIe=hi("//","$"),MIe=hi("/\\*","\\*/"),OIe=hi("#","$"),RIe={scope:"number",begin:kg,relevance:0},NIe={scope:"number",begin:Eg,relevance:0},DIe={scope:"number",begin:Cg,relevance:0},LIe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Eo,{begin:/\[/,end:/\]/,relevance:0,contains:[Eo]}]}]},IIe={scope:"title",begin:xg,relevance:0},PIe={scope:"title",begin:lc,relevance:0},FIe={begin:"\\.\\s*"+lc,relevance:0},BIe=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 Ko=Object.freeze({__proto__:null,MATCH_NOTHING_RE:xIe,IDENT_RE:xg,UNDERSCORE_IDENT_RE:lc,NUMBER_RE:kg,C_NUMBER_RE:Eg,BINARY_NUMBER_RE:Cg,RE_STARTERS_RE:kIe,SHEBANG:EIe,BACKSLASH_ESCAPE:Eo,APOS_STRING_MODE:CIe,QUOTE_STRING_MODE:AIe,PHRASAL_WORDS_MODE:SIe,COMMENT:hi,C_LINE_COMMENT_MODE:TIe,C_BLOCK_COMMENT_MODE:MIe,HASH_COMMENT_MODE:OIe,NUMBER_MODE:RIe,C_NUMBER_MODE:NIe,BINARY_NUMBER_MODE:DIe,REGEXP_MODE:LIe,TITLE_MODE:IIe,UNDERSCORE_TITLE_MODE:PIe,METHOD_GUARD:FIe,END_SAME_AS_BEGIN:BIe});function jIe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function zIe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function qIe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=jIe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function $Ie(t,e){Array.isArray(t.illegal)&&(t.illegal=ic(...t.illegal))}function UIe(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 HIe(t,e){t.relevance===void 0&&(t.relevance=1)}const VIe=(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=ns(n.beforeMatch,vg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},GIe=["of","and","for","in","not","or","if","then","parent","list","value"],KIe="keyword";function Ag(t,e,n=KIe){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,Ag(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,WIe(l[0],l[1])]})}}function WIe(t,e){return e?Number(e):ZIe(t)?0:1}function ZIe(t){return GIe.includes(t.toLowerCase())}const Md={},Wn=t=>{console.error(t)},Od=(t,...e)=>{console.log(`WARN: ${t}`,...e)},as=(t,e)=>{Md[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Md[`${t}/${e}`]=!0)},Er=new Error;function Sg(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+=wg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function YIe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Wn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Er;if(typeof t.beginScope!="object"||t.beginScope===null)throw Wn("beginScope must be object"),Er;Sg(t,t.begin,{key:"beginScope"}),t.begin=ac(t.begin,{joinWith:""})}}function QIe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Wn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Er;if(typeof t.endScope!="object"||t.endScope===null)throw Wn("endScope must be object"),Er;Sg(t,t.end,{key:"endScope"}),t.end=ac(t.end,{joinWith:""})}}function JIe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function XIe(t){JIe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),YIe(t),QIe(t)}function ePe(t){function e(i,a){return new RegExp(ko(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+=wg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(ac(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((f,h)=>h>0&&f!==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;[zIe,UIe,XIe,VIe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[qIe,$Ie,HIe].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=Ag(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=ko(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 tPe(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=En(t.classNameAliases||{}),r(t)}function Tg(t){return t?t.endsWithParent||Tg(t.starts):!1}function tPe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return En(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Tg(t)?En(t,{starts:t.starts?En(t.starts):null}):Object.isFrozen(t)?En(t):t}var nPe="11.8.0";class sPe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Ki=yg,Rd=En,Nd=Symbol("nomatch"),oPe=7,Mg=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:mIe};function l(A){return a.noHighlightRe.test(A)}function c(A){let $=A.className+" ";$+=A.parentNode?A.parentNode.className:"";const V=a.languageDetectRe.exec($);if(V){const me=k(V[1]);return me||(Od(r.replace("{}",V[1])),Od("Falling back to no-highlight mode for this block.",A)),me?V[1]:"no-highlight"}return $.split(/\s+/).find(me=>l(me)||k(me))}function u(A,$,V){let me="",pe="";typeof $=="object"?(me=A,V=$.ignoreIllegals,pe=$.language):(as("10.7.0","highlight(lang, code, ...args) has been deprecated."),as("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),pe=A,me=$),V===void 0&&(V=!0);const ee={code:me,language:pe};ae("before:highlight",ee);const _e=ee.result?ee.result:f(ee.language,ee.code,V);return _e.code=ee.code,ae("after:highlight",_e),_e}function f(A,$,V,me){const pe=Object.create(null);function ee(K,oe){return K.keywords[oe]}function _e(){if(!z.keywords){q.addText(Z);return}let K=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Z),he="";for(;oe;){he+=Z.substring(K,oe.index);const ke=j.case_insensitive?oe[0].toLowerCase():oe[0],Ie=ee(z,ke);if(Ie){const[Ue,Ne]=Ie;if(q.addText(he),he="",pe[ke]=(pe[ke]||0)+1,pe[ke]<=oPe&&(ie+=Ne),Ue.startsWith("_"))he+=oe[0];else{const Ze=j.classNameAliases[Ue]||Ue;Q(oe[0],Ze)}}else he+=oe[0];K=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Z)}he+=Z.substring(K),q.addText(he)}function xe(){if(Z==="")return;let K=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){q.addText(Z);return}K=f(z.subLanguage,Z,!0,se[z.subLanguage]),se[z.subLanguage]=K._top}else K=g(Z,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(ie+=K.relevance),q.__addSublanguage(K._emitter,K.language)}function N(){z.subLanguage!=null?xe():_e(),Z=""}function Q(K,oe){K!==""&&(q.startScope(oe),q.addText(K),q.endScope())}function H(K,oe){let he=1;const ke=oe.length-1;for(;he<=ke;){if(!K._emit[he]){he++;continue}const Ie=j.classNameAliases[K[he]]||K[he],Ue=oe[he];Ie?Q(Ue,Ie):(Z=Ue,_e(),Z=""),he++}}function te(K,oe){return K.scope&&typeof K.scope=="string"&&q.openNode(j.classNameAliases[K.scope]||K.scope),K.beginScope&&(K.beginScope._wrap?(Q(Z,j.classNameAliases[K.beginScope._wrap]||K.beginScope._wrap),Z=""):K.beginScope._multi&&(H(K.beginScope,oe),Z="")),z=Object.create(K,{parent:{value:z}}),z}function X(K,oe,he){let ke=vIe(K.endRe,he);if(ke){if(K["on:end"]){const Ie=new Ad(K);K["on:end"](oe,Ie),Ie.isMatchIgnored&&(ke=!1)}if(ke){for(;K.endsParent&&K.parent;)K=K.parent;return K}}if(K.endsWithParent)return X(K.parent,oe,he)}function fe(K){return z.matcher.regexIndex===0?(Z+=K[0],1):(ve=!0,0)}function le(K){const oe=K[0],he=K.rule,ke=new Ad(he),Ie=[he.__beforeBegin,he["on:begin"]];for(const Ue of Ie)if(Ue&&(Ue(K,ke),ke.isMatchIgnored))return fe(oe);return he.skip?Z+=oe:(he.excludeBegin&&(Z+=oe),N(),!he.returnBegin&&!he.excludeBegin&&(Z=oe)),te(he,K),he.returnBegin?0:oe.length}function w(K){const oe=K[0],he=$.substring(K.index),ke=X(z,K,he);if(!ke)return Nd;const Ie=z;z.endScope&&z.endScope._wrap?(N(),Q(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),H(z.endScope,K)):Ie.skip?Z+=oe:(Ie.returnEnd||Ie.excludeEnd||(Z+=oe),N(),Ie.excludeEnd&&(Z=oe));do z.scope&&q.closeNode(),!z.skip&&!z.subLanguage&&(ie+=z.relevance),z=z.parent;while(z!==ke.parent);return ke.starts&&te(ke.starts,K),Ie.returnEnd?0:oe.length}function E(){const K=[];for(let oe=z;oe!==j;oe=oe.parent)oe.scope&&K.unshift(oe.scope);K.forEach(oe=>q.openNode(oe))}let P={};function B(K,oe){const he=oe&&oe[0];if(Z+=K,he==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&he===""){if(Z+=$.slice(oe.index,oe.index+1),!o){const ke=new Error(`0 width match regex (${A})`);throw ke.languageName=A,ke.badRule=P.rule,ke}return 1}if(P=oe,oe.type==="begin")return le(oe);if(oe.type==="illegal"&&!V){const ke=new Error('Illegal lexeme "'+he+'" for mode "'+(z.scope||"")+'"');throw ke.mode=z,ke}else if(oe.type==="end"){const ke=w(oe);if(ke!==Nd)return ke}if(oe.type==="illegal"&&he==="")return 1;if(ce>1e5&&ce>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Z+=he,he.length}const j=k(A);if(!j)throw Wn(r.replace("{}",A)),new Error('Unknown language: "'+A+'"');const ne=ePe(j);let re="",z=me||ne;const se={},q=new a.__emitter(a);E();let Z="",ie=0,de=0,ce=0,ve=!1;try{if(j.__emitTokens)j.__emitTokens($,q);else{for(z.matcher.considerAll();;){ce++,ve?ve=!1:z.matcher.considerAll(),z.matcher.lastIndex=de;const K=z.matcher.exec($);if(!K)break;const oe=$.substring(de,K.index),he=B(oe,K);de=K.index+he}B($.substring(de))}return q.finalize(),re=q.toHTML(),{language:A,value:re,relevance:ie,illegal:!1,_emitter:q,_top:z}}catch(K){if(K.message&&K.message.includes("Illegal"))return{language:A,value:Ki($),illegal:!0,relevance:0,_illegalBy:{message:K.message,index:de,context:$.slice(de-100,de+100),mode:K.mode,resultSoFar:re},_emitter:q};if(o)return{language:A,value:Ki($),illegal:!1,relevance:0,errorRaised:K,_emitter:q,_top:z};throw K}}function h(A){const $={value:Ki(A),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return $._emitter.addText(A),$}function g(A,$){$=$||a.languages||Object.keys(e);const V=h(A),me=$.filter(k).filter(L).map(N=>f(N,A,!1));me.unshift(V);const pe=me.sort((N,Q)=>{if(N.relevance!==Q.relevance)return Q.relevance-N.relevance;if(N.language&&Q.language){if(k(N.language).supersetOf===Q.language)return 1;if(k(Q.language).supersetOf===N.language)return-1}return 0}),[ee,_e]=pe,xe=ee;return xe.secondBest=_e,xe}function p(A,$,V){const me=$&&n[$]||V;A.classList.add("hljs"),A.classList.add(`language-${me}`)}function m(A){let $=null;const V=c(A);if(l(V))return;if(ae("before:highlightElement",{el:A,language:V}),A.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(A)),a.throwUnescapedHTML))throw new sPe("One of your code blocks includes unescaped HTML.",A.innerHTML);$=A;const me=$.textContent,pe=V?u(me,{language:V,ignoreIllegals:!0}):g(me);A.innerHTML=pe.value,p(A,V,pe.language),A.result={language:pe.language,re:pe.relevance,relevance:pe.relevance},pe.secondBest&&(A.secondBest={language:pe.secondBest.language,relevance:pe.secondBest.relevance}),ae("after:highlightElement",{el:A,result:pe,text:me})}function v(A){a=Rd(a,A)}const _=()=>{C(),as("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function b(){C(),as("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(m)}function R(){x&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function M(A,$){let V=null;try{V=$(t)}catch(me){if(Wn("Language definition for '{}' could not be registered.".replace("{}",A)),o)Wn(me);else throw me;V=i}V.name||(V.name=A),e[A]=V,V.rawDefinition=$.bind(null,t),V.aliases&&S(V.aliases,{languageName:A})}function D(A){delete e[A];for(const $ of Object.keys(n))n[$]===A&&delete n[$]}function y(){return Object.keys(e)}function k(A){return A=(A||"").toLowerCase(),e[A]||e[n[A]]}function S(A,{languageName:$}){typeof A=="string"&&(A=[A]),A.forEach(V=>{n[V.toLowerCase()]=$})}function L(A){const $=k(A);return $&&!$.disableAutodetect}function F(A){A["before:highlightBlock"]&&!A["before:highlightElement"]&&(A["before:highlightElement"]=$=>{A["before:highlightBlock"](Object.assign({block:$.el},$))}),A["after:highlightBlock"]&&!A["after:highlightElement"]&&(A["after:highlightElement"]=$=>{A["after:highlightBlock"](Object.assign({block:$.el},$))})}function Y(A){F(A),s.push(A)}function I(A){const $=s.indexOf(A);$!==-1&&s.splice($,1)}function ae(A,$){const V=A;s.forEach(function(me){me[V]&&me[V]($)})}function W(A){return as("10.7.0","highlightBlock will be removed entirely in v12.0"),as("10.7.0","Please use highlightElement now."),m(A)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:C,highlightElement:m,highlightBlock:W,configure:v,initHighlighting:_,initHighlightingOnLoad:b,registerLanguage:M,unregisterLanguage:D,listLanguages:y,getLanguage:k,registerAliases:S,autoDetection:L,inherit:Rd,addPlugin:Y,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=nPe,t.regex={concat:ns,lookahead:vg,either:ic,optional:bIe,anyNumberOfTimes:_Ie};for(const A in Ko)typeof Ko[A]=="object"&&bg(Ko[A]);return Object.assign(t,Ko),t},Ss=Mg({});Ss.newInstance=()=>Mg({});var rPe=Ss;Ss.HighlightJS=Ss;Ss.default=Ss;var Wi,Dd;function iPe(){if(Dd)return Wi;Dd=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 Wi=t,Wi}var Zi,Ld;function aPe(){if(Ld)return Zi;Ld=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]},f=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],h=e.SHEBANG({binary:`(${f.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},p=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],m=["true","false"],v={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],b=["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:p,literal:m,built_in:[..._,...b,"set","shopt",...x,...C]},contains:[h,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,v,a,l,c,s]}}return Zi=t,Zi}var Yi,Id;function lPe(){if(Id)return Yi;Id=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})"/})]},f={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},h={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},p=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"},b=[h,l,s,e.C_BLOCK_COMMENT_MODE,f,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:b.concat([{begin:/\(/,end:/\)/,keywords:_,contains:b.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+a+"[\\*&\\s]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:p,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,f,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,f,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:u,keywords:_}}}return Yi=t,Yi}var Qi,Pd;function cPe(){if(Pd)return Qi;Pd=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})"/})]},f={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},h={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},p=n.optional(r)+e.IDENT_RE+"\\s*\\(",m=["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"],v=["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"],b=["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:v,keyword:m,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},M={className:"function.dispatch",relevance:0,keywords:{_hint:b},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[M,h,l,s,e.C_BLOCK_COMMENT_MODE,f,u],y={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]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:p,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,f]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,f,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,f,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,h]};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 Qi=t,Qi}var Ji,Fd;function uPe(){if(Fd)return Ji;Fd=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:'""'}]},f=e.inherit(u,{illegal:/\n/}),h={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(h,{illegal:/\n/}),p={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},m={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},h]},v=e.inherit(m,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});h.contains=[m,p,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[v,p,f,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[m,p,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},b={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,b,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,b,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,b],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 Ji=t,Ji}var Xi,Bd;function dPe(){if(Bd)return Xi;Bd=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])/},f="and or not only",h=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",p=[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,...p,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...p,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:h},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...p,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return Xi=i,Xi}var ea,jd;function fPe(){if(jd)return ea;jd=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}/}]},f={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},h=e.inherit(u,{contains:[]}),g=e.inherit(f,{contains:[]});u.contains.push(g),f.contains.push(h);let p=[s,c];return[u,f,h,g].forEach(_=>{_.contains=_.contains.concat(p)}),p=p.concat(u,f),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:p},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:p}]}]},s,i,u,f,{className:"quote",begin:"^>\\s+",contains:p,end:"$"},r,o,c,a]}}return ea=t,ea}var ta,zd;function hPe(){if(zd)return ta;zd=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 ta=t,ta}var na,qd;function pPe(){if(qd)return na;qd=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)],f={className:"subst",begin:/#\{/,end:/\}/,keywords:a},h={className:"string",contains:[e.BACKSLASH_ESCAPE,f],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,f]})]}]},g="[1-9](_?[0-9])*|0",p="[0-9](_?[0-9])*",m={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${p}))?([eE][+-]?(${p})|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"}]},v={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[h,{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:[v]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[h,{begin:s}],relevance:0},m,{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,f],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);f.contains=D,v.contains=D;const y="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",S="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+y+"|"+k+"|"+S+")(?=[ ])",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 na=t,na}var sa,$d;function gPe(){if($d)return sa;$d=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),p={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"]},m={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},v={className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:p,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:[v,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:p,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[m,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,m]}}return ia=r,ia}var aa,Gd;function yPe(){if(Gd)return aa;Gd=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,f=(H,{after:te})=>{const X="",end:""},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,m={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===">"&&(f(H,{after:X})||te.ignoreMatch());let le;const w=H.input.substring(X);if(le=w.match(/^\s*=/)){te.ignoreMatch();return}if((le=w.match(/^\s+extends\s+/))&&le.index===0){te.ignoreMatch();return}}},v={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",b=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${b})|\\.)?|(${b}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${b})\\b|\\.)?|(${b})\\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:v,contains:[]},M={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"}},y={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:h+"(?=\\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,M,D,y,k,{match:/\$\d+/},C];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(F)});const Y=[].concat(L,R.contains),I=Y.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(Y)}]),ae={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:I},W={variants:[{match:[/class/,/\s+/,h,/\s+/,/extends/,/\s+/,u.concat(h,"(",u.concat(/\./,h),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,h],scope:{1:"keyword",3:"title.class"}}]},A={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]}},$={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},V={variants:[{match:[/function/,/\s+/,h,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ae],illegal:/%/},me={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function pe(H){return u.concat("(?!",H.join("|"),")")}const ee={match:u.concat(/\b/,pe([...r,"super","import"]),h,u.lookahead(/\(/)),className:"title.function",relevance:0},_e={begin:u.concat(/\./,u.lookahead(u.concat(h,/(?![0-9A-Za-z$_(])/))),end:h,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},xe={match:[/get|set/,/\s+/,h,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ae]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",Q={match:[/const|var|let/,/\s+/,h,/\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:v,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),$,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,M,D,y,k,L,{match:/\$\d+/},C,A,{className:"attr",begin:h+u.lookahead(":"),relevance:0},Q,{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:v,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:p},{begin:m.begin,"on:begin":m.isTrulyOpeningTag,end:m.end}],subLanguage:"xml",contains:[{begin:m.begin,end:m.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:h,className:"title.function"})]},{match:/\.\.\./,relevance:0},_e,{match:"\\$"+h,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ae]},ee,me,W,xe,{match:/\$[(.]/}]}}return aa=l,aa}var la,Kd;function vPe(){if(Kd)return la;Kd=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 la=t,la}var ca,Wd;function wPe(){if(Wd)return ca;Wd=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},f={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(f);const h={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(f,{className:"string"}),"self"]}]},p=s,m=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),v={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=v;return _.variants[1].contains=[v],v.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,m,a,l,h,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:[v,r.C_LINE_COMMENT_MODE,m],relevance:0},r.C_LINE_COMMENT_MODE,m,h,g,f,r.C_NUMBER_MODE]},m]},{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},h,g]},f,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},p]}}return ca=o,ca}var ua,Zd;function xPe(){if(Zd)return ua;Zd=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,f="and or not only",h="[\\w-]+",g="("+h+"|@\\{"+h+"\\})",p=[],m=[],v=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,Y){return{className:L,begin:F,relevance:Y}},b={$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:m,keywords:b,relevance:0};m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,v("'"),v('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+h,10),_("variable","@\\{"+h+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:h+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const C=m.concat({begin:/\{/,end:/\}/,contains:p}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(m)},M={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:m}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:b,returnEnd:!0,contains:m,relevance:0}},y={className:"variable",variants:[{begin:"@"+h+"\\s*:",relevance:15},{begin:"@"+h}],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","@\\{"+h+"\\}"),{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]},S={begin:h+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,y,S,M,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:p}}return ua=a,ua}var da,Yd;function kPe(){if(Yd)return da;Yd=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 da=t,da}var fa,Qd;function EPe(){if(Qd)return fa;Qd=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=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],f=(p,m,v="\\1")=>{const _=v==="\\1"?v:n.concat(v,m);return n.concat(n.concat("(?:",p,")"),m,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,v,o)},h=(p,m,v)=>n.concat(n.concat("(?:",p,")"),m,/(?:\\.|[^\\\/])*?/,v,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:f("s|tr|y",n.either(...u,{capture:!0}))},{begin:f("s|tr|y","\\(","\\)")},{begin:f("s|tr|y","\\[","\\]")},{begin:f("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:h("(?:m|qr)?",/\//,/\//)},{begin:h("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:h("m|qr",/\(/,/\)/)},{begin:h("m|qr",/\[/,/\]/)},{begin:h("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 ha=t,ha}var pa,Xd;function APe(){if(Xd)return pa;Xd=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 pa=t,pa}var ga,ef;function SPe(){if(ef)return ga;ef=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)}),f={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()}},h=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ +]`,p={scope:"string",variants:[u,c,f,h]},m={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},v=["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"],b=["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(W=>{ae.push(W),W.toLowerCase()===W?ae.push(W.toUpperCase()):ae.push(W.toLowerCase())}),ae})(v),built_in:b},R=I=>I.map(ae=>ae.replace(/\|\d+$/,"")),M={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(b).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),y={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(/(?!::)/))},S={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[k,i,y,e.C_BLOCK_COMMENT_MODE,p,m,M]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(b).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[S]};S.contains.push(L);const F=[k,y,e.C_BLOCK_COMMENT_MODE,p,m,M],Y={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:v,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:v,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:C,contains:[Y,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,y,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},M,{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,y,e.C_BLOCK_COMMENT_MODE,p,m]}]},{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]},p,m]}}return ga=t,ga}var ma,tf;function TPe(){if(tf)return ma;tf=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 ma=t,ma}var _a,nf;function MPe(){if(nf)return _a;nf=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return _a=t,_a}var ba,sf;function OPe(){if(sf)return ba;sf=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:/#/},f={begin:/\{\{/,relevance:0},h={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,f,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,f,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,f,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,f,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",p=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,m=`\\b|${o.join("|")}`,v={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${p}))[eE][+-]?(${g})[jJ]?(?=${m})`},{begin:`(${p})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${m})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${m})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${m})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${m})`},{begin:`\\b(${g})[jJ](?=${m})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},b={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,v,h,e.HASH_COMMENT_MODE]}]};return u.contains=[h,v,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,v,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},h,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{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:[v,b,h]}]}}return ba=t,ba}var ya,of;function RPe(){if(of)return ya;of=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return ya=t,ya}var va,rf;function NPe(){if(rf)return va;rf=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 va=t,va}var wa,af;function DPe(){if(af)return wa;af=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 wa=t,wa}var xa,lf;function LPe(){if(lf)return xa;lf=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,f="@[a-z-]+",h="and or not only",p={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("|")+")"},p,{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,p,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:f,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:f,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},p,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return xa=i,xa}var ka,cf;function IPe(){if(cf)return ka;cf=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 ka=t,ka}var Ea,uf;function PPe(){if(uf)return Ea;uf=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"],f=["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"],h=["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"],p=f,m=[...u,...c].filter(C=>!f.includes(C)),v={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},b={begin:n.concat(/\b/,n.either(...p),/\s*\(/),relevance:0,keywords:{built_in:p}};function x(C,{exceptions:R,when:M}={}){const D=M;return R=R||[],C.map(y=>y.match(/\|\d+$/)||R.includes(y)?y:D(y)?`${y}|0`:y)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(m,{when:C=>C.length<3}),literal:i,type:l,built_in:h},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:m.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},b,v,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Ea=t,Ea}var Ca,df;function FPe(){if(df)return Ca;df=1;function t(y){return y?typeof y=="string"?y:y.source:null}function e(y){return n("(?=",y,")")}function n(...y){return y.map(S=>t(S)).join("")}function s(y){const k=y[y.length-1];return typeof k=="object"&&k.constructor===Object?(y.splice(y.length-1,1),k):{}}function o(...y){return"("+(s(y).capture?"":"?:")+y.map(L=>t(L)).join("|")+")"}const r=y=>n(/\b/,y,/\w$/.test(y)?/\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"],f=["assignment","associativity","higherThan","left","lowerThan","none","right"],h=["#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"],p=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]/),m=o(p,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),v=n(p,m,"*"),_=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]/),b=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,b,"*"),C=n(/[A-Z]/,b,"*"),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"],M=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(y){const k={match:/\s+/,relevance:0},S=y.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[y.C_LINE_COMMENT_MODE,S],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},Y={match:n(/\./,o(...c)),relevance:0},I=c.filter(Ne=>typeof Ne=="string").concat(["_|0"]),ae=c.filter(Ne=>typeof Ne!="string").concat(l).map(r),W={variants:[{className:"keyword",match:o(...ae,...a)}]},A={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(h),literal:u},$=[F,Y,W],V={match:n(/\./,o(...g)),relevance:0},me={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},pe=[V,me],ee={match:/->/,relevance:0},_e={className:"operator",relevance:0,variants:[{match:v},{match:`\\.(\\.|${m})+`}]},xe=[ee,_e],N="([0-9]_*)+",Q="([0-9a-fA-F]_*)+",H={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${Q})(\\.(${Q}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Ne="")=>({className:"subst",variants:[{match:n(/\\/,Ne,/[0\\tnr"']/)},{match:n(/\\/,Ne,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Ne="")=>({className:"subst",match:n(/\\/,Ne,/[\t ]*(?:[\r\n]|\r\n)/)}),fe=(Ne="")=>({className:"subst",label:"interpol",begin:n(/\\/,Ne,/\(/),end:/\)/}),le=(Ne="")=>({begin:n(Ne,/"""/),end:n(/"""/,Ne),contains:[te(Ne),X(Ne),fe(Ne)]}),w=(Ne="")=>({begin:n(Ne,/"/),end:n(/"/,Ne),contains:[te(Ne),fe(Ne)]}),E={className:"string",variants:[le(),le("#"),le("##"),le("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},B={className:"variable",match:/\$\d+/},j={className:"variable",match:`\\$${b}+`},ne=[P,B,j],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:M,contains:[...xe,H,E]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},q=[re,z,se],Z={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)/,b,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(C)),relevance:0}]},ie={begin://,keywords:A,contains:[...L,...$,...q,ee,Z]};Z.contains.push(ie);const de={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ce={begin:/\(/,end:/\)/,relevance:0,keywords:A,contains:["self",de,...L,...$,...pe,...xe,H,E,...ne,...q,Z]},ve={begin://,contains:[...L,Z]},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:A,contains:[K,...L,...$,...xe,H,E,...q,Z,ce],endsParent:!0,illegal:/["']/},he={match:[/func/,/\s+/,o(P.match,x,v)],className:{1:"keyword",3:"title.function"},contains:[ve,oe,k],illegal:[/\[/,/%/]},ke={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[ve,oe,k],illegal:/\[|%/},Ie={match:[/operator/,/\s+/,v],className:{1:"keyword",3:"title"}},Ue={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Z],keywords:[...f,...u],end:/}/};for(const Ne of E.variants){const Ze=Ne.contains.find(rt=>rt.label==="interpol");Ze.keywords=A;const Qe=[...$,...pe,...xe,H,E,...ne];Ze.contains=[...Qe,{begin:/\(/,end:/\)/,contains:["self",...Qe]}]}return{name:"Swift",keywords:A,contains:[...L,he,ke,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:A,contains:[y.inherit(y.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...$]},Ie,Ue,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...$,...pe,...xe,H,E,...ne,...q,Z,ce]}}return Ca=D,Ca}var Aa,ff;function BPe(){if(ff)return Aa;ff=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]*)?",f="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",h={className:"number",begin:"\\b"+l+c+u+f+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},p={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},m={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},v=[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}},h,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},p,m,i],_=[...v];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:v}}return Aa=t,Aa}var Sa,hf;function jPe(){if(hf)return Sa;hf=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 f=u.regex,h=(te,{after:X})=>{const fe="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const fe=te[0].length+te.index,le=te.input[fe];if(le==="<"||le===","){X.ignoreMatch();return}le===">"&&(h(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},b="[0-9](_?[0-9])*",x=`\\.(${b})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${C})((${x})|\\.)?|(${x}))[eE][+-]?(${b})\\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},M={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,M],subLanguage:"xml"}},y={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,M],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,M],subLanguage:"graphql"}},S={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,M]},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]},Y=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,y,k,S,{match:/\$\d+/},R];M.contains=Y.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(Y)});const I=[].concat(F,M.contains),ae=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),W={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae},A={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,f.concat(g,"(",f.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},$={relevance:0,match:f.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)['"]/},me={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[W],illegal:/%/},pe={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return f.concat("(?!",te.join("|"),")")}const _e={match:f.concat(/\b/,ee([...r,"super","import"]),g,f.lookahead(/\(/)),className:"title.function",relevance:0},xe={begin:f.concat(/\./,f.lookahead(f.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:/\(\)/},W]},Q="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,f.lookahead(Q)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[W]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ae,CLASS_REFERENCE:$},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),V,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,y,k,S,F,{match:/\$\d+/},R,$,{className:"attr",begin:g+f.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:Q,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:p.begin,end:p.end},{match:m},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}]},me,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[W,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},xe,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[W]},_e,pe,A,N,{match:/\$[(.]/}]}}function c(u){const f=l(u),h=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],p={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[f.exports.CLASS_REFERENCE]},m={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[f.exports.CLASS_REFERENCE]},v={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],b={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+h},C=(M,D,y)=>{const k=M.contains.findIndex(S=>S.label===D);if(k===-1)throw new Error("can not find mode to replace");M.contains.splice(k,1,y)};Object.assign(f.keywords,b),f.exports.PARAMS_CONTAINS.push(x),f.contains=f.contains.concat([x,p,m]),C(f,"shebang",u.SHEBANG()),C(f,"use_strict",v);const R=f.contains.find(M=>M.label==="func.def");return R.relevance=0,Object.assign(f,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),f}return Sa=c,Sa}var Ta,pf;function zPe(){if(pf)return Ta;pf=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])|[%&])?/}]},f={className:"label",begin:/^\w+:/},h=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,f,h,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 Ta=t,Ta}var Ma,gf;function qPe(){if(gf)return Ma;gf=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 Ma=t,Ma}var Te=rPe;Te.registerLanguage("xml",iPe());Te.registerLanguage("bash",aPe());Te.registerLanguage("c",lPe());Te.registerLanguage("cpp",cPe());Te.registerLanguage("csharp",uPe());Te.registerLanguage("css",dPe());Te.registerLanguage("markdown",fPe());Te.registerLanguage("diff",hPe());Te.registerLanguage("ruby",pPe());Te.registerLanguage("go",gPe());Te.registerLanguage("graphql",mPe());Te.registerLanguage("ini",_Pe());Te.registerLanguage("java",bPe());Te.registerLanguage("javascript",yPe());Te.registerLanguage("json",vPe());Te.registerLanguage("kotlin",wPe());Te.registerLanguage("less",xPe());Te.registerLanguage("lua",kPe());Te.registerLanguage("makefile",EPe());Te.registerLanguage("perl",CPe());Te.registerLanguage("objectivec",APe());Te.registerLanguage("php",SPe());Te.registerLanguage("php-template",TPe());Te.registerLanguage("plaintext",MPe());Te.registerLanguage("python",OPe());Te.registerLanguage("python-repl",RPe());Te.registerLanguage("r",NPe());Te.registerLanguage("rust",DPe());Te.registerLanguage("scss",LPe());Te.registerLanguage("shell",IPe());Te.registerLanguage("sql",PPe());Te.registerLanguage("swift",FPe());Te.registerLanguage("yaml",BPe());Te.registerLanguage("typescript",jPe());Te.registerLanguage("vbnet",zPe());Te.registerLanguage("wasm",qPe());Te.HighlightJS=Te;Te.default=Te;var $Pe=Te;const ro=ts($Pe);var Mn={};Mn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",f=!0,h=!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))}};Mn.removeDelimiter=function(t,e){const n=al(e.leftDelimiter),s=al(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function al(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Mn.escapeRegExp=al;Mn.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 UPe=/[&<>"]/,HPe=/[&<>"]/g,VPe={"&":"&","<":"<",">":">",'"':"""};function GPe(t){return VPe[t]}Mn.escapeHtml=function(t){return UPe.test(t)?t.replace(HPe,GPe):t};const Re=Mn;var KPe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Re.escapeRegExp(t.leftDelimiter)+"[^"+Re.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Re.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Re.getAttrs(o.info,r,t);Re.addAttrs(i,o),o.info=Re.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:Re.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=Re.getAttrs(r.content,0,t);Re.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:Re.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Re.getMatchingOpeningToken(n,s),i=Re.getAttrs(o.content,0,t);Re.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:Re.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Re.getAttrs(i,0,t),l=Re.getMatchingOpeningToken(n[s].children,o-1);Re.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:Re.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Re.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--;Re.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:Re.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Re.getAttrs(r,0,t),a=Re.getMatchingOpeningToken(n,s);Re.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:Re.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Re.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Re.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=mf(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:Re.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Re.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Re.getMatchingOpeningToken(n,a);Re.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=Re.getAttrs(r,i,t);Re.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Re.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=Re.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Re.getMatchingOpeningToken(n,l);Re.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=mf(u)!==" "?u:u.slice(0,-1)}}]};function mf(t){return t.slice(-1)[0]}const WPe=KPe,ZPe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var YPe=function(e,n){let s=Object.assign({},ZPe);s=Object.assign(s,n);const o=WPe(s);function r(i){const a=i.tokens;for(let l=0;l{const p=ll(a,l,g);return p.j!==null&&(f=p.j),p.match})&&(u.transform(a,l,f),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function ll(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=XPe(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"&&QPe(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=>ll(c,u.position,u).match),a){const u=eFe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;ull(c,u,f).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(JPe(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 QPe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function JPe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function XPe(t,e){return e>=0?t[e]:t[t.length+e]}function eFe(t){return t.slice(-1)[0]||{}}const tFe=ts(YPe);function nFe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const Co=new rde("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=nFe();if(e&&ro.getLanguage(e))try{const o=ro.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}return'
'+e+'
'+ro.highlightAuto(t).value+"
"},bulletListMarker:"•"}).use(tFe).use(us).use(fIe).use(cIe);ro.configure({languages:[]});ro.configure({languages:["javascript"]});Co.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 Og=(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)};Co.renderer.rules.bullet_list_open=Og;Co.renderer.rules.ordered_list_open=Og;const sFe={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!'); @@ -117,22 +117,22 @@ https://github.com/highlightjs/highlight.js/issues/2277`),pe=A,me=q),V===void 0& document.execCommand('copy'); window.getSelection().removeAllRanges(); } - `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=Co.render(this.markdownText),ge(()=>{Ee.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=Co.render(t),ge(()=>{Ee.replace()})}}},rFe={class:"break-all"},iFe=["innerHTML"];function aFe(t,e,n,s,o,r){return T(),O("div",rFe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,iFe)])}const lFe=Ge(oFe,[["render",aFe]]),cFe={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0}}},uFe={class:"step flex items-center mb-4"},dFe={class:"checkbox flex items-center justify-center w-6 h-6 rounded border border-gray-300 mr-2"},fFe={key:0,"data-feather":"",name:"check",class:"text-green-500 w-4 h-4"},hFe={class:"content flex-1"},pFe={key:0,class:"loader w-6 h-6 border-t-4 border-b-4 border-blue-500 rounded-full animate-spin"};function gFe(t,e,n,s,o,r){return T(),O("div",uFe,[d("div",dFe,[n.done?(T(),O("i",fFe)):U("",!0)]),d("div",hFe,J(n.message),1),n.done?U("",!0):(T(),O("div",pFe))])}const mFe=Ge(cFe,[["render",gFe]]);const _Fe="/",bFe={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage"],components:{MarkdownRenderer:lFe,Step:mFe},props:{message:Object,avatar:""},data(){return{expanded:!1,steps:[],new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){console.log("Mounted message"),console.log(this.message),this.new_message_content=this.message.content,ge(()=>{Ee.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)},getImgUrl(){return this.message.sender=="user"?this.avatar?this.avatar:Hw:this.avatar?_Fe+this.avatar:Yn},defaultImg(t){t.target.src=Yn},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(){ge(()=>{Ee.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),ge(()=>{Ee.replace()})},deleteMsgMode(){ge(()=>{Ee.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"}}},yFe={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"},vFe={class:"flex flex-row gap-2"},wFe={class:"flex-shrink-0"},xFe={class:"group/avatar"},kFe=["src","data-popover-target"],EFe={class:"flex flex-col w-full flex-grow-0"},CFe={class:"flex flex-row flex-grow items-start"},AFe={class:"flex flex-col mb-2"},SFe={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},TFe=["title"],MFe=d("div",{class:"flex-grow"},null,-1),OFe={class:"flex-row justify-end mx-2"},RFe={class:"invisible group-hover:visible flex flex-row"},NFe={key:0,class:"flex items-center duration-75"},DFe=d("i",{"data-feather":"x"},null,-1),LFe=[DFe],IFe=d("i",{"data-feather":"check"},null,-1),PFe=[IFe],FFe=d("i",{"data-feather":"edit"},null,-1),BFe=[FFe],jFe=d("i",{"data-feather":"copy"},null,-1),zFe=[jFe],$Fe=d("i",{"data-feather":"refresh-cw"},null,-1),qFe=[$Fe],UFe={key:2,class:"flex items-center duration-75"},HFe=d("i",{"data-feather":"x"},null,-1),VFe=[HFe],GFe=d("i",{"data-feather":"check"},null,-1),KFe=[GFe],WFe=d("i",{"data-feather":"trash"},null,-1),ZFe=[WFe],YFe=d("i",{"data-feather":"thumbs-up"},null,-1),QFe=[YFe],JFe={class:"flex flex-row items-center"},XFe=d("i",{"data-feather":"thumbs-down"},null,-1),eBe=[XFe],tBe={class:"overflow-x-auto w-full"},nBe={class:"text-sm text-gray-400 mt-2"},sBe={class:"flex flex-row items-center gap-2"},oBe={key:0},rBe={class:"font-thin"},iBe={key:1},aBe={class:"font-thin"},lBe={key:2},cBe={class:"font-thin"},uBe={key:3},dBe=["title"];function fBe(t,e,n,s,o,r){const i=ut("Step"),a=ut("MarkdownRenderer");return T(),O("div",yFe,[d("div",vFe,[d("div",wFe,[d("div",xFe,[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,kFe)])]),d("div",EFe,[d("div",CFe,[d("div",AFe,[d("div",SFe,J(n.message.sender)+" ",1),n.message.created_at?(T(),O("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},J(r.created_at),9,TFe)):U("",!0)]),MFe,d("div",OFe,[d("div",RFe,[o.editMsgMode?(T(),O("div",NFe,[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]=ue(l=>o.editMsgMode=!1,["stop"]))},LFe),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]=ue((...l)=>r.updateMessage&&r.updateMessage(...l),["stop"]))},PFe)])):U("",!0),o.editMsgMode?U("",!0):(T(),O("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=ue(l=>o.editMsgMode=!0,["stop"]))},BFe)),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]=ue(l=>r.copyContentToClipboard(),["stop"]))},zFe),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=ue(l=>r.resendMessage(),["stop"]))},qFe),o.deleteMsgMode?(T(),O("div",UFe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[6]||(e[6]=ue(l=>o.deleteMsgMode=!1,["stop"]))},VFe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=ue(l=>r.deleteMsg(),["stop"]))},KFe)])):U("",!0),o.deleteMsgMode?U("",!0):(T(),O("div",{key:3,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[8]||(e[8]=l=>o.deleteMsgMode=!0)},ZFe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[9]||(e[9]=ue(l=>r.rankUp(),["stop"]))},QFe),d("div",JFe,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[10]||(e[10]=ue(l=>r.rankDown(),["stop"]))},eBe),n.message.rank!=0?(T(),O("div",{key:0,class:Oe(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},J(n.message.rank),3)):U("",!0)])])])]),d("div",tBe,[(T(!0),O(Le,null,Je(o.steps,(l,c)=>(T(),O("div",{key:c,class:"step"},[Ce(i,{done:l.done,message:l.message},null,8,["done","message"])]))),128)),o.editMsgMode?U("",!0):(T(),at(a,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?Me((T(),O("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:en({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[11]||(e[11]=l=>o.new_message_content=l)},null,4)),[[ze,o.new_message_content]]):U("",!0)]),d("div",nBe,[d("div",sBe,[n.message.binding?(T(),O("p",oBe,[be("Binding: "),d("span",rBe,J(n.message.binding),1)])):U("",!0),n.message.model?(T(),O("p",iBe,[be("Model: "),d("span",aBe,J(n.message.model),1)])):U("",!0),n.message.seed?(T(),O("p",lBe,[be("Seed: "),d("span",cBe,J(n.message.seed),1)])):U("",!0),r.time_spent?(T(),O("p",uBe,[be("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},J(r.time_spent),9,dBe)])):U("",!0)])])])])])}const Lg=Ge(bFe,[["render",fBe]]),hBe="/";Ae.defaults.baseURL="/";const pBe={name:"MountedPersonalities",props:{onShowPersList:Function},data(){return{configFile:{},mountedPersArr:[],personalities:[],bUrl:hBe,isMounted:!1,mountedPers:{},show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){this.configFile=await this.api_get_req("get_config"),this.getPersonalitiesArr();let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name},async api_get_req(t){try{const e=await Ae.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},async getPersonalitiesArr(){this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const h=e.personalities.includes(o+"/"+l+"/"+f.folder);let g={};return g=f,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+f.folder,g.isMounted=h,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.getMountedPersonalities(),ge(()=>{})},personalityImgPlacehodler(t){t.target.src=Yn},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 onPersonalitySelected(t){if(this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(this.settingsChanged=!0,t.isMounted){const e=await this.select_personality(t);e&&e.status&&this.$refs.toast.showToast(`Selected personality: + `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=Co.render(this.markdownText),ge(()=>{Ee.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=Co.render(t),ge(()=>{Ee.replace()})}}},oFe={class:"break-all"},rFe=["innerHTML"];function iFe(t,e,n,s,o,r){return T(),O("div",oFe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,rFe)])}const aFe=Ge(sFe,[["render",iFe]]),lFe={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0}}},cFe={class:"step flex items-center mb-4"},uFe={class:"checkbox flex items-center justify-center w-6 h-6 rounded border border-gray-300 mr-2"},dFe={key:0,"data-feather":"square",class:"text-gray-400 w-4 h-4"},fFe={key:1,"data-feather":"check-square",class:"text-green-500 w-4 h-4"},hFe={key:0,class:"loader w-6 h-6 border-t-4 border-b-4 border-blue-500 rounded-full animate-spin ml-2"};function pFe(t,e,n,s,o,r){return T(),O("div",cFe,[d("div",uFe,[n.done?U("",!0):(T(),O("i",dFe)),n.done?(T(),O("i",fFe)):U("",!0)]),d("div",{class:Oe(["content flex-1",{"text-green-500":n.done,"text-yellow-500":!n.done}])},J(n.message),3),n.done?U("",!0):(T(),O("div",hFe))])}const gFe=Ge(lFe,[["render",pFe]]);const mFe="/",_Fe={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage"],components:{MarkdownRenderer:aFe,Step:gFe},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){console.log("Mounted message"),console.log(this.message),this.new_message_content=this.message.content,ge(()=>{Ee.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)},getImgUrl(){return this.message.sender=="user"?this.avatar?this.avatar:Uw:this.avatar?mFe+this.avatar:Yn},defaultImg(t){t.target.src=Yn},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(){ge(()=>{Ee.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),ge(()=>{Ee.replace()})},deleteMsgMode(){ge(()=>{Ee.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"}}},bFe={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"},yFe={class:"flex flex-row gap-2"},vFe={class:"flex-shrink-0"},wFe={class:"group/avatar"},xFe=["src","data-popover-target"],kFe={class:"flex flex-col w-full flex-grow-0"},EFe={class:"flex flex-row flex-grow items-start"},CFe={class:"flex flex-col mb-2"},AFe={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},SFe=["title"],TFe=d("div",{class:"flex-grow"},null,-1),MFe={class:"flex-row justify-end mx-2"},OFe={class:"invisible group-hover:visible flex flex-row"},RFe={key:0,class:"flex items-center duration-75"},NFe=d("i",{"data-feather":"x"},null,-1),DFe=[NFe],LFe=d("i",{"data-feather":"check"},null,-1),IFe=[LFe],PFe=d("i",{"data-feather":"edit"},null,-1),FFe=[PFe],BFe=d("i",{"data-feather":"copy"},null,-1),jFe=[BFe],zFe=d("i",{"data-feather":"refresh-cw"},null,-1),qFe=[zFe],$Fe={key:2,class:"flex items-center duration-75"},UFe=d("i",{"data-feather":"x"},null,-1),HFe=[UFe],VFe=d("i",{"data-feather":"check"},null,-1),GFe=[VFe],KFe=d("i",{"data-feather":"trash"},null,-1),WFe=[KFe],ZFe=d("i",{"data-feather":"thumbs-up"},null,-1),YFe=[ZFe],QFe={class:"flex flex-row items-center"},JFe=d("i",{"data-feather":"thumbs-down"},null,-1),XFe=[JFe],eBe={class:"overflow-x-auto w-full"},tBe={class:"flex flex-col items-start w-full"},nBe={class:"text-sm text-gray-400 mt-2"},sBe={class:"flex flex-row items-center gap-2"},oBe={key:0},rBe={class:"font-thin"},iBe={key:1},aBe={class:"font-thin"},lBe={key:2},cBe={class:"font-thin"},uBe={key:3},dBe=["title"];function fBe(t,e,n,s,o,r){const i=ut("Step"),a=ut("MarkdownRenderer");return T(),O("div",bFe,[d("div",yFe,[d("div",vFe,[d("div",wFe,[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,xFe)])]),d("div",kFe,[d("div",EFe,[d("div",CFe,[d("div",AFe,J(n.message.sender)+" ",1),n.message.created_at?(T(),O("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},J(r.created_at),9,SFe)):U("",!0)]),TFe,d("div",MFe,[d("div",OFe,[o.editMsgMode?(T(),O("div",RFe,[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]=ue(l=>o.editMsgMode=!1,["stop"]))},DFe),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]=ue((...l)=>r.updateMessage&&r.updateMessage(...l),["stop"]))},IFe)])):U("",!0),o.editMsgMode?U("",!0):(T(),O("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=ue(l=>o.editMsgMode=!0,["stop"]))},FFe)),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]=ue(l=>r.copyContentToClipboard(),["stop"]))},jFe),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=ue(l=>r.resendMessage(),["stop"]))},qFe),o.deleteMsgMode?(T(),O("div",$Fe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[6]||(e[6]=ue(l=>o.deleteMsgMode=!1,["stop"]))},HFe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=ue(l=>r.deleteMsg(),["stop"]))},GFe)])):U("",!0),o.deleteMsgMode?U("",!0):(T(),O("div",{key:3,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[8]||(e[8]=l=>o.deleteMsgMode=!0)},WFe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[9]||(e[9]=ue(l=>r.rankUp(),["stop"]))},YFe),d("div",QFe,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[10]||(e[10]=ue(l=>r.rankDown(),["stop"]))},XFe),n.message.rank!=0?(T(),O("div",{key:0,class:Oe(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},J(n.message.rank),3)):U("",!0)])])])]),d("div",eBe,[d("div",tBe,[(T(!0),O(Le,null,Je(n.message.steps,(l,c)=>(T(),O("div",{key:"step-"+n.message.id+"-"+c,class:"step font-bold",style:jt({backgroundColor:l.done?"transparent":"inherit"})},[Ce(i,{done:l.done,message:l.message},null,8,["done","message"])],4))),128))]),o.editMsgMode?U("",!0):(T(),at(a,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?Me((T(),O("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:jt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[11]||(e[11]=l=>o.new_message_content=l)},null,4)),[[ze,o.new_message_content]]):U("",!0)]),d("div",nBe,[d("div",sBe,[n.message.binding?(T(),O("p",oBe,[be("Binding: "),d("span",rBe,J(n.message.binding),1)])):U("",!0),n.message.model?(T(),O("p",iBe,[be("Model: "),d("span",aBe,J(n.message.model),1)])):U("",!0),n.message.seed?(T(),O("p",lBe,[be("Seed: "),d("span",cBe,J(n.message.seed),1)])):U("",!0),r.time_spent?(T(),O("p",uBe,[be("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},J(r.time_spent),9,dBe)])):U("",!0)])])])])])}const Rg=Ge(_Fe,[["render",fBe]]),hBe="/";Ae.defaults.baseURL="/";const pBe={name:"MountedPersonalities",props:{onShowPersList:Function},data(){return{configFile:{},mountedPersArr:[],personalities:[],bUrl:hBe,isMounted:!1,mountedPers:{},show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){this.configFile=await this.api_get_req("get_config"),this.getPersonalitiesArr();let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name},async api_get_req(t){try{const e=await Ae.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},async getPersonalitiesArr(){this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const h=e.personalities.includes(o+"/"+l+"/"+f.folder);let g={};return g=f,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+f.folder,g.isMounted=h,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.getMountedPersonalities(),ge(()=>{})},personalityImgPlacehodler(t){t.target.src=Yn},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 onPersonalitySelected(t){if(this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(this.settingsChanged=!0,t.isMounted){const e=await this.select_personality(t);e&&e.status&&this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0)}else this.onPersonalityMounted(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 Ae.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 Ae.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 Ae.post("/select_personality",n);if(s){this.configFile=await this.api_get_req("get_config");let o=await this.api_get_req("get_current_personality_path_infos");return this.configFile.personality_language=o.personality_language,this.configFile.personality_category=o.personality_category,this.configFile.personality_folder=o.personality_name,s.data}}catch(s){console.log(s,"select_personality - settings");return}},async mountPersonality(t){if(console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){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.status?(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.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.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.getMountedPersonalities();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)},getMountedPersonalities(){let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];o?t.push(o):t.push(this.personalities[this.personalities.findIndex(r=>r.full_path=="english/generic/lollms")])}this.mountedPersArr=[],this.mountedPersArr=t,console.log("getMountedPersonalities",t),console.log("fig",this),this.mountedPers=this.personalities[this.personalities.findIndex(e=>e.full_path==this.configFile.personalities[this.configFile.active_personality_id])]}}},gBe={class:"w-fit select-none"},mBe={key:0,class:"flex -space-x-4"},_Be=["src","title"],bBe={key:1,class:"flex -space-x-4"},yBe=["src","title"];function vBe(t,e,n,s,o,r){return T(),O("div",gBe,[o.mountedPersArr.length>1?(T(),O("div",mBe,[d("img",{src:o.bUrl+o.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: "+o.mountedPers.name},null,40,_Be),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]=ue((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+J(o.mountedPersArr.length-1),1)])):U("",!0),o.mountedPersArr.length==1?(T(),O("div",bBe,[d("img",{src:o.bUrl+o.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: "+o.mountedPers.name,onClick:e[3]||(e[3]=ue((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,yBe)])):U("",!0)])}const wBe=Ge(pBe,[["render",vBe]]);const xBe="/";Ae.defaults.baseURL="/";const kBe={props:{onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Np,Toast:ti,UniversalForm:Zp},name:"MountedPersonalitiesList",data(){return{configFile:{},mountedPersArr:[],personalities:[],bUrl:xBe,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){this.isLoading=!0,this.configFile=await this.api_get_req("get_config"),this.getPersonalitiesArr();let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name},async api_get_req(t){try{const e=await Ae.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const h=e.personalities.includes(o+"/"+l+"/"+f.folder);let g={};return g=f,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+f.folder,g.isMounted=h,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.getMountedPersonalities(),this.isLoading=!1},personalityImgPlacehodler(t){t.target.src=Yn},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 onPersonalitySelected(t){if(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: +Error: `+e.error,4,!1)},getMountedPersonalities(){let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];o?t.push(o):t.push(this.personalities[this.personalities.findIndex(r=>r.full_path=="english/generic/lollms")])}this.mountedPersArr=[],this.mountedPersArr=t,console.log("getMountedPersonalities",t),console.log("fig",this),this.mountedPers=this.personalities[this.personalities.findIndex(e=>e.full_path==this.configFile.personalities[this.configFile.active_personality_id])]}}},gBe={class:"w-fit select-none"},mBe={key:0,class:"flex -space-x-4"},_Be=["src","title"],bBe={key:1,class:"flex -space-x-4"},yBe=["src","title"];function vBe(t,e,n,s,o,r){return T(),O("div",gBe,[o.mountedPersArr.length>1?(T(),O("div",mBe,[d("img",{src:o.bUrl+o.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: "+o.mountedPers.name},null,40,_Be),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]=ue((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+J(o.mountedPersArr.length-1),1)])):U("",!0),o.mountedPersArr.length==1?(T(),O("div",bBe,[d("img",{src:o.bUrl+o.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: "+o.mountedPers.name,onClick:e[3]||(e[3]=ue((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,yBe)])):U("",!0)])}const wBe=Ge(pBe,[["render",vBe]]);const xBe="/";Ae.defaults.baseURL="/";const kBe={props:{onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Mp,Toast:ti,UniversalForm:Gp},name:"MountedPersonalitiesList",data(){return{configFile:{},mountedPersArr:[],personalities:[],bUrl:xBe,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){this.isLoading=!0,this.configFile=await this.api_get_req("get_config"),this.getPersonalitiesArr();let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name},async api_get_req(t){try{const e=await Ae.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const h=e.personalities.includes(o+"/"+l+"/"+f.folder);let g={};return g=f,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+f.folder,g.isMounted=h,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.getMountedPersonalities(),this.isLoading=!1},personalityImgPlacehodler(t){t.target.src=Yn},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 onPersonalitySelected(t){if(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),console.log("ssss",this.configFile))}else this.onPersonalityMounted(t)}},onSettingsPersonality(t){try{Ae.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{Ae.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)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. Endpoint error: `+s.message,4,!1)}}):this.$refs.toast.showToast("Personality has no settings",4,!1))})}catch(e){this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},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 Ae.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 Ae.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 Ae.post("/select_personality",n);if(s){this.toggleMountUnmount(),this.configFile=await this.api_get_req("get_config");let o=await this.api_get_req("get_current_personality_path_infos");return this.configFile.personality_language=o.personality_language,this.configFile.personality_category=o.personality_category,this.configFile.personality_folder=o.personality_name,s.data}}catch(s){console.log(s,"select_personality - settings");return}},async mountPersonality(t){if(console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){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.status?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,this.toggleMountUnmount(),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+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.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)}}},cc=t=>(Fs("data-v-a5389f12"),t=t(),Bs(),t),EBe={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"},CBe={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},ABe=cc(()=>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)),SBe=cc(()=>d("span",{class:"sr-only"},"Loading...",-1)),TBe=[ABe,SBe],MBe=cc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),OBe=[MBe],RBe={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},NBe={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function DBe(t,e,n,s,o,r){const i=ut("personality-entry"),a=ut("Toast"),l=ut("UniversalForm");return T(),O("div",EBe,[o.isLoading?(T(),O("div",CBe,TBe)):U("",!0),d("div",null,[o.mountedPersArr.length>0?(T(),O("div",{key:0,class:Oe(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]=ue((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},OBe),d("label",RBe," Mounted Personalities: ("+J(o.mountedPersArr.length)+") ",1),d("div",NBe,[Ce(jt,{name:"bounce"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.mountedPersArr,(c,u)=>(T(),at(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:o.configFile.personalities[o.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings"]))),128))]),_:1})])],2)):U("",!0)]),Ce(a,{ref:"toast"},null,512),Ce(l,{ref:"universalForm",class:"z-20"},null,512)])}const LBe=Ge(kBe,[["render",DBe],["__scopeId","data-v-a5389f12"]]);const IBe={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{discussionList:Array,loading:!1},components:{MountedPersonalities:wBe,MountedPersonalitiesList:LBe},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1}},computed:{allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{Ee.replace()}),zt(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(){ge(()=>{Ee.replace()})},loading(t,e){ge(()=>{Ee.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{Ee.replace()})},activated(){ge(()=>{Ee.replace()})}},Tt=t=>(Fs("data-v-fdaaab76"),t=t(),Bs(),t),PBe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},FBe={key:0,class:"flex items-center justify-center w-full"},BBe={class:"flex flex-row p-2 rounded-t-lg"},jBe=Tt(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),zBe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},$Be={class:"flex flex-col gap-2"},qBe=["title"],UBe=Tt(()=>d("i",{"data-feather":"list"},null,-1)),HBe=[UBe],VBe={key:1},GBe={key:0,class:"flex flex-col max-h-64"},KBe=["title"],WBe={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"},ZBe=Tt(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),YBe={class:"line-clamp-1 w-3/5"},QBe=Tt(()=>d("div",{class:"grow"},null,-1)),JBe={class:"flex flex-row items-center"},XBe={class:"whitespace-nowrap"},eje=["onClick"],tje=Tt(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),nje=[tje],sje={key:2,class:"flex items-center mx-1"},oje={class:"whitespace-nowrap flex flex-row gap-2"},rje=Tt(()=>d("p",{class:"font-bold"}," Total size: ",-1)),ije=Tt(()=>d("div",{class:"grow"},null,-1)),aje=Tt(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),lje=[aje],cje={key:3,class:"mx-1"},uje={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},dje={class:"w-fit"},fje={class:"relative grow"},hje=Tt(()=>d("i",{"data-feather":"file-plus"},null,-1)),pje=[hje],gje={class:"inline-flex justify-center rounded-full"},mje=Tt(()=>d("i",{"data-feather":"send"},null,-1)),_je=Tt(()=>d("span",{class:"sr-only"},"Send message",-1)),bje=[mje,_je],yje={key:1,title:"Waiting for reply"},vje=Tt(()=>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)),wje=[vje];function xje(t,e,n,s,o,r){const i=ut("MountedPersonalitiesList"),a=ut("MountedPersonalities");return T(),O("div",PBe,[n.loading?(T(),O("div",FBe,[d("div",BBe,[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]=ue((...l)=>r.stopGenerating&&r.stopGenerating(...l),["stop"]))}," Stop generating ")])])):U("",!0),d("form",null,[jBe,d("div",zBe,[d("div",$Be,[o.fileList.length>0?(T(),O("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]=ue(l=>o.showFileList=!o.showFileList,["stop"]))},HBe,8,qBe)):U("",!0),o.fileList.length>0&&o.showFileList==!0?(T(),O("div",VBe,[o.fileList.length>0?(T(),O("div",GBe,[Ce(jt,{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:Xe(()=>[(T(!0),O(Le,null,Je(o.fileList,(l,c)=>(T(),O("div",{key:c+"-"+l.name},[d("div",{class:"m-1",title:l.name},[d("div",WBe,[ZBe,d("div",YBe,J(l.name),1),QBe,d("div",JBe,[d("p",XBe,J(r.computedFileSize(l.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:u=>r.removeItem(l)},nje,8,eje)])])],8,KBe)]))),128))]),_:1})])):U("",!0)])):U("",!0),o.fileList.length>0?(T(),O("div",sje,[d("div",oje,[rje,be(" "+J(o.totalSize)+" ("+J(o.fileList.length)+") ",1)]),ije,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]=l=>o.fileList=[])},lje)])):U("",!0),o.showPersonalities?(T(),O("div",cje,[Ce(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","discussionPersonalities"])])):U("",!0),d("div",uje,[d("div",dje,[Ce(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun},null,8,["onShowPersList"])]),d("div",fje,[Me(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=l=>o.message=l),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]=qa(ue(l=>r.submitOnEnter(l),["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.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)}}},cc=t=>(Fs("data-v-a5389f12"),t=t(),Bs(),t),EBe={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"},CBe={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},ABe=cc(()=>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)),SBe=cc(()=>d("span",{class:"sr-only"},"Loading...",-1)),TBe=[ABe,SBe],MBe=cc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),OBe=[MBe],RBe={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},NBe={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function DBe(t,e,n,s,o,r){const i=ut("personality-entry"),a=ut("Toast"),l=ut("UniversalForm");return T(),O("div",EBe,[o.isLoading?(T(),O("div",CBe,TBe)):U("",!0),d("div",null,[o.mountedPersArr.length>0?(T(),O("div",{key:0,class:Oe(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]=ue((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},OBe),d("label",RBe," Mounted Personalities: ("+J(o.mountedPersArr.length)+") ",1),d("div",NBe,[Ce(zt,{name:"bounce"},{default:Xe(()=>[(T(!0),O(Le,null,Je(o.mountedPersArr,(c,u)=>(T(),at(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:o.configFile.personalities[o.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings"]))),128))]),_:1})])],2)):U("",!0)]),Ce(a,{ref:"toast"},null,512),Ce(l,{ref:"universalForm",class:"z-20"},null,512)])}const LBe=Ge(kBe,[["render",DBe],["__scopeId","data-v-a5389f12"]]);const IBe={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{discussionList:Array,loading:!1},components:{MountedPersonalities:wBe,MountedPersonalitiesList:LBe},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1}},computed:{allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{Ee.replace()}),qt(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(){ge(()=>{Ee.replace()})},loading(t,e){ge(()=>{Ee.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{Ee.replace()})},activated(){ge(()=>{Ee.replace()})}},Tt=t=>(Fs("data-v-fdaaab76"),t=t(),Bs(),t),PBe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},FBe={key:0,class:"flex items-center justify-center w-full"},BBe={class:"flex flex-row p-2 rounded-t-lg"},jBe=Tt(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),zBe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},qBe={class:"flex flex-col gap-2"},$Be=["title"],UBe=Tt(()=>d("i",{"data-feather":"list"},null,-1)),HBe=[UBe],VBe={key:1},GBe={key:0,class:"flex flex-col max-h-64"},KBe=["title"],WBe={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"},ZBe=Tt(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),YBe={class:"line-clamp-1 w-3/5"},QBe=Tt(()=>d("div",{class:"grow"},null,-1)),JBe={class:"flex flex-row items-center"},XBe={class:"whitespace-nowrap"},eje=["onClick"],tje=Tt(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),nje=[tje],sje={key:2,class:"flex items-center mx-1"},oje={class:"whitespace-nowrap flex flex-row gap-2"},rje=Tt(()=>d("p",{class:"font-bold"}," Total size: ",-1)),ije=Tt(()=>d("div",{class:"grow"},null,-1)),aje=Tt(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),lje=[aje],cje={key:3,class:"mx-1"},uje={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},dje={class:"w-fit"},fje={class:"relative grow"},hje=Tt(()=>d("i",{"data-feather":"file-plus"},null,-1)),pje=[hje],gje={class:"inline-flex justify-center rounded-full"},mje=Tt(()=>d("i",{"data-feather":"send"},null,-1)),_je=Tt(()=>d("span",{class:"sr-only"},"Send message",-1)),bje=[mje,_je],yje={key:1,title:"Waiting for reply"},vje=Tt(()=>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)),wje=[vje];function xje(t,e,n,s,o,r){const i=ut("MountedPersonalitiesList"),a=ut("MountedPersonalities");return T(),O("div",PBe,[n.loading?(T(),O("div",FBe,[d("div",BBe,[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]=ue((...l)=>r.stopGenerating&&r.stopGenerating(...l),["stop"]))}," Stop generating ")])])):U("",!0),d("form",null,[jBe,d("div",zBe,[d("div",qBe,[o.fileList.length>0?(T(),O("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]=ue(l=>o.showFileList=!o.showFileList,["stop"]))},HBe,8,$Be)):U("",!0),o.fileList.length>0&&o.showFileList==!0?(T(),O("div",VBe,[o.fileList.length>0?(T(),O("div",GBe,[Ce(zt,{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:Xe(()=>[(T(!0),O(Le,null,Je(o.fileList,(l,c)=>(T(),O("div",{key:c+"-"+l.name},[d("div",{class:"m-1",title:l.name},[d("div",WBe,[ZBe,d("div",YBe,J(l.name),1),QBe,d("div",JBe,[d("p",XBe,J(r.computedFileSize(l.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:u=>r.removeItem(l)},nje,8,eje)])])],8,KBe)]))),128))]),_:1})])):U("",!0)])):U("",!0),o.fileList.length>0?(T(),O("div",sje,[d("div",oje,[rje,be(" "+J(o.totalSize)+" ("+J(o.fileList.length)+") ",1)]),ije,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]=l=>o.fileList=[])},lje)])):U("",!0),o.showPersonalities?(T(),O("div",cje,[Ce(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","discussionPersonalities"])])):U("",!0),d("div",uje,[d("div",dje,[Ce(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun},null,8,["onShowPersList"])]),d("div",fje,[Me(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=l=>o.message=l),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]=$a(ue(l=>r.submitOnEnter(l),["exact"]),["enter"]))},`\r \r \r - `,544),[[ze,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...l)=>r.addFiles&&r.addFiles(...l)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=ue(l=>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"},pje)]),d("div",gje,[n.loading?U("",!0):(T(),O("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...l)=>r.submit&&r.submit(...l)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},bje)),n.loading?(T(),O("div",yje,wje)):U("",!0)])])])])])])}const Ig=Ge(IBe,[["render",xje],["__scopeId","data-v-fdaaab76"]]),kje={name:"WelcomeComponent",setup(){return{}}},Eje={class:"flex flex-col text-center"},Cje=js('
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),Aje=[Cje];function Sje(t,e,n,s,o,r){return T(),O("div",Eje,Aje)}const Pg=Ge(kje,[["render",Sje]]);const Tje={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){ge(()=>{Ee.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)}),ge(()=>{Ee.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,ge(()=>{Ee.replace()})}}},Mje={class:"text-4xl text-center"};function Oje(t,e,n,s,o,r){return T(),at(jt,{name:"list",tag:"div"},{default:Xe(()=>[o.show?(T(),O("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]=ue(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=ue(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Oe(["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",Mje,[hh(t.$slots,"default",{},()=>[be(" Drop your files here ")])])],2)],32)):U("",!0)]),_:3})}const cl=Ge(Tje,[["render",Oje]]);var Rje=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}(),Cr=globalThis&&globalThis.__assign||function(){return Cr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=_t(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function Hje(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];!Et(r)||!Wt(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 Vje(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},{});!Et(o)||!Wt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const Gje={name:"applyStyles",enabled:!0,phase:"write",fn:Hje,effect:Vje,requires:["computeStyles"]};function Vt(t){return t.split("-")[0]}var Zn=Math.max,Mr=Math.min,Ms=Math.round;function ul(){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 Kg(){return!/^((?!chrome|android).)*safari/i.test(ul())}function Os(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Et(t)&&(o=t.offsetWidth>0&&Ms(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ms(s.height)/t.offsetHeight||1);var i=Jn(t)?_t(t):window,a=i.visualViewport,l=!Kg()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,f=s.width/o,h=s.height/r;return{width:f,height:h,top:u,right:c+f,bottom:u+h,left:c,x:c,y:u}}function fc(t){var e=Os(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 Wg(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&dc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function an(t){return _t(t).getComputedStyle(t)}function Kje(t){return["table","td","th"].indexOf(Wt(t))>=0}function On(t){return((Jn(t)?t.ownerDocument:t.document)||window.document).documentElement}function pi(t){return Wt(t)==="html"?t:t.assignedSlot||t.parentNode||(dc(t)?t.host:null)||On(t)}function vf(t){return!Et(t)||an(t).position==="fixed"?null:t.offsetParent}function Wje(t){var e=/firefox/i.test(ul()),n=/Trident/i.test(ul());if(n&&Et(t)){var s=an(t);if(s.position==="fixed")return null}var o=pi(t);for(dc(o)&&(o=o.host);Et(o)&&["html","body"].indexOf(Wt(o))<0;){var r=an(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 Io(t){for(var e=_t(t),n=vf(t);n&&Kje(n)&&an(n).position==="static";)n=vf(n);return n&&(Wt(n)==="html"||Wt(n)==="body"&&an(n).position==="static")?e:n||Wje(t)||e}function hc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function io(t,e,n){return Zn(t,Mr(e,n))}function Zje(t,e,n){var s=io(t,e,n);return s>n?n:s}function Zg(){return{top:0,right:0,bottom:0,left:0}}function Yg(t){return Object.assign({},Zg(),t)}function Qg(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var Yje=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,Yg(typeof e!="number"?e:Qg(e,Lo))};function Qje(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Vt(n.placement),l=hc(a),c=[ft,St].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var f=Yje(o.padding,n),h=fc(r),g=l==="y"?dt:ft,p=l==="y"?At:St,m=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],v=i[l]-n.rects.reference[l],_=Io(r),b=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=m/2-v/2,C=f[g],R=b-h[u]-f[p],M=b/2-h[u]/2+x,D=io(C,M,R),y=l;n.modifiersData[s]=(e={},e[y]=D,e.centerOffset=D-M,e)}}function Jje(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)||Wg(e.elements.popper,o)&&(e.elements.arrow=o))}const Xje={name:"arrow",enabled:!0,phase:"main",fn:Qje,effect:Jje,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rs(t){return t.split("-")[1]}var eze={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tze(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ms(n*o)/o||0,y:Ms(s*o)/o||0}}function wf(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,f=t.isFixed,h=i.x,g=h===void 0?0:h,p=i.y,m=p===void 0?0:p,v=typeof u=="function"?u({x:g,y:m}):{x:g,y:m};g=v.x,m=v.y;var _=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),x=ft,C=dt,R=window;if(c){var M=Io(n),D="clientHeight",y="clientWidth";if(M===_t(n)&&(M=On(n),an(M).position!=="static"&&a==="absolute"&&(D="scrollHeight",y="scrollWidth")),M=M,o===dt||(o===ft||o===St)&&r===Ao){C=At;var k=f&&M===R&&R.visualViewport?R.visualViewport.height:M[D];m-=k-s.height,m*=l?1:-1}if(o===ft||(o===dt||o===At)&&r===Ao){x=St;var S=f&&M===R&&R.visualViewport?R.visualViewport.width:M[y];g-=S-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&eze),F=u===!0?tze({x:g,y:m},_t(n)):{x:g,y:m};if(g=F.x,m=F.y,l){var Y;return Object.assign({},L,(Y={},Y[C]=b?"0":"",Y[x]=_?"0":"",Y.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+m+"px)":"translate3d("+g+"px, "+m+"px, 0)",Y))}return Object.assign({},L,(e={},e[C]=b?m+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function nze(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:Vt(e.placement),variation:Rs(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,wf(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,wf(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 sze={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:nze,data:{}};var Wo={passive:!0};function oze(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=_t(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Wo)}),a&&l.addEventListener("resize",n.update,Wo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Wo)}),a&&l.removeEventListener("resize",n.update,Wo)}}const rze={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:oze,data:{}};var ize={left:"right",right:"left",bottom:"top",top:"bottom"};function fr(t){return t.replace(/left|right|bottom|top/g,function(e){return ize[e]})}var aze={start:"end",end:"start"};function xf(t){return t.replace(/start|end/g,function(e){return aze[e]})}function pc(t){var e=_t(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function gc(t){return Os(On(t)).left+pc(t).scrollLeft}function lze(t,e){var n=_t(t),s=On(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=Kg();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+gc(t),y:l}}function cze(t){var e,n=On(t),s=pc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Zn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Zn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+gc(t),l=-s.scrollTop;return an(o||n).direction==="rtl"&&(a+=Zn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function mc(t){var e=an(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function Jg(t){return["html","body","#document"].indexOf(Wt(t))>=0?t.ownerDocument.body:Et(t)&&mc(t)?t:Jg(pi(t))}function ao(t,e){var n;e===void 0&&(e=[]);var s=Jg(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=_t(s),i=o?[r].concat(r.visualViewport||[],mc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(ao(pi(i)))}function dl(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function uze(t,e){var n=Os(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 kf(t,e,n){return e===Vg?dl(lze(t,n)):Jn(e)?uze(e,n):dl(cze(On(t)))}function dze(t){var e=ao(pi(t)),n=["absolute","fixed"].indexOf(an(t).position)>=0,s=n&&Et(t)?Io(t):t;return Jn(s)?e.filter(function(o){return Jn(o)&&Wg(o,s)&&Wt(o)!=="body"}):[]}function fze(t,e,n,s){var o=e==="clippingParents"?dze(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=kf(t,c,s);return l.top=Zn(u.top,l.top),l.right=Mr(u.right,l.right),l.bottom=Mr(u.bottom,l.bottom),l.left=Zn(u.left,l.left),l},kf(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 Xg(t){var e=t.reference,n=t.element,s=t.placement,o=s?Vt(s):null,r=s?Rs(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case dt:l={x:i,y:e.y-n.height};break;case At:l={x:i,y:e.y+e.height};break;case St:l={x:e.x+e.width,y:a};break;case ft:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?hc(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ts:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Ao:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function So(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?Nje:a,c=n.rootBoundary,u=c===void 0?Vg:c,f=n.elementContext,h=f===void 0?Ys:f,g=n.altBoundary,p=g===void 0?!1:g,m=n.padding,v=m===void 0?0:m,_=Yg(typeof v!="number"?v:Qg(v,Lo)),b=h===Ys?Dje:Ys,x=t.rects.popper,C=t.elements[p?b:h],R=fze(Jn(C)?C:C.contextElement||On(t.elements.popper),l,u,i),M=Os(t.elements.reference),D=Xg({reference:M,element:x,strategy:"absolute",placement:o}),y=dl(Object.assign({},x,D)),k=h===Ys?y:M,S={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(h===Ys&&L){var F=L[o];Object.keys(S).forEach(function(Y){var I=[St,At].indexOf(Y)>=0?1:-1,ae=[dt,At].indexOf(Y)>=0?"y":"x";S[Y]+=F[ae]*I})}return S}function hze(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?Gg:l,u=Rs(s),f=u?a?yf:yf.filter(function(p){return Rs(p)===u}):Lo,h=f.filter(function(p){return c.indexOf(p)>=0});h.length===0&&(h=f);var g=h.reduce(function(p,m){return p[m]=So(t,{placement:m,boundary:o,rootBoundary:r,padding:i})[Vt(m)],p},{});return Object.keys(g).sort(function(p,m){return g[p]-g[m]})}function pze(t){if(Vt(t)===uc)return[];var e=fr(t);return[xf(t),e,xf(e)]}function gze(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,f=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,p=g===void 0?!0:g,m=n.allowedAutoPlacements,v=e.options.placement,_=Vt(v),b=_===v,x=l||(b||!p?[fr(v)]:pze(v)),C=[v].concat(x).reduce(function(xe,N){return xe.concat(Vt(N)===uc?hze(e,{placement:N,boundary:u,rootBoundary:f,padding:c,flipVariations:p,allowedAutoPlacements:m}):N)},[]),R=e.rects.reference,M=e.rects.popper,D=new Map,y=!0,k=C[0],S=0;S=0,ae=I?"width":"height",W=So(e,{placement:L,boundary:u,rootBoundary:f,altBoundary:h,padding:c}),A=I?Y?St:ft:Y?At:dt;R[ae]>M[ae]&&(A=fr(A));var q=fr(A),V=[];if(r&&V.push(W[F]<=0),a&&V.push(W[A]<=0,W[q]<=0),V.every(function(xe){return xe})){k=L,y=!1;break}D.set(L,V)}if(y)for(var me=p?3:1,pe=function(N){var Q=C.find(function(H){var te=D.get(H);if(te)return te.slice(0,N).every(function(X){return X})});if(Q)return k=Q,"break"},ee=me;ee>0;ee--){var _e=pe(ee);if(_e==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const mze={name:"flip",enabled:!0,phase:"main",fn:gze,requiresIfExists:["offset"],data:{_skip:!1}};function Ef(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 Cf(t){return[dt,St,At,ft].some(function(e){return t[e]>=0})}function _ze(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=So(e,{elementContext:"reference"}),a=So(e,{altBoundary:!0}),l=Ef(i,s),c=Ef(a,o,r),u=Cf(l),f=Cf(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}const bze={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:_ze};function yze(t,e,n){var s=Vt(t),o=[ft,dt].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,[ft,St].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function vze(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Gg.reduce(function(u,f){return u[f]=yze(f,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 wze={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vze};function xze(t){var e=t.state,n=t.name;e.modifiersData[n]=Xg({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const kze={name:"popperOffsets",enabled:!0,phase:"read",fn:xze,data:{}};function Eze(t){return t==="x"?"y":"x"}function Cze(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,f=n.padding,h=n.tether,g=h===void 0?!0:h,p=n.tetherOffset,m=p===void 0?0:p,v=So(e,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),_=Vt(e.placement),b=Rs(e.placement),x=!b,C=hc(_),R=Eze(C),M=e.modifiersData.popperOffsets,D=e.rects.reference,y=e.rects.popper,k=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,S=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(M){if(r){var Y,I=C==="y"?dt:ft,ae=C==="y"?At:St,W=C==="y"?"height":"width",A=M[C],q=A+v[I],V=A-v[ae],me=g?-y[W]/2:0,pe=b===Ts?D[W]:y[W],ee=b===Ts?-y[W]:-D[W],_e=e.elements.arrow,xe=g&&_e?fc(_e):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Zg(),Q=N[I],H=N[ae],te=io(0,D[W],xe[W]),X=x?D[W]/2-me-te-Q-S.mainAxis:pe-te-Q-S.mainAxis,fe=x?-D[W]/2+me+te+H+S.mainAxis:ee+te+H+S.mainAxis,le=e.elements.arrow&&Io(e.elements.arrow),w=le?C==="y"?le.clientTop||0:le.clientLeft||0:0,E=(Y=L==null?void 0:L[C])!=null?Y:0,P=A+X-E-w,B=A+fe-E,j=io(g?Mr(q,P):q,A,g?Zn(V,B):V);M[C]=j,F[C]=j-A}if(a){var ne,re=C==="x"?dt:ft,z=C==="x"?At:St,se=M[R],$=R==="y"?"height":"width",Z=se+v[re],ie=se-v[z],de=[dt,ft].indexOf(_)!==-1,ce=(ne=L==null?void 0:L[R])!=null?ne:0,ve=de?Z:se-D[$]-y[$]-ce+S.altAxis,K=de?se+D[$]+y[$]-ce-S.altAxis:ie,oe=g&&de?Zje(ve,se,K):io(g?ve:Z,se,g?K:ie);M[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const Aze={name:"preventOverflow",enabled:!0,phase:"main",fn:Cze,requiresIfExists:["offset"]};function Sze(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Tze(t){return t===_t(t)||!Et(t)?pc(t):Sze(t)}function Mze(t){var e=t.getBoundingClientRect(),n=Ms(e.width)/t.offsetWidth||1,s=Ms(e.height)/t.offsetHeight||1;return n!==1||s!==1}function Oze(t,e,n){n===void 0&&(n=!1);var s=Et(e),o=Et(e)&&Mze(e),r=On(e),i=Os(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Wt(e)!=="body"||mc(r))&&(a=Tze(e)),Et(e)?(l=Os(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=gc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function Rze(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 Nze(t){var e=Rze(t);return Uje.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function Dze(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function Lze(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 Af={placement:"bottom",modifiers:[],strategy:"absolute"};function Sf(){for(var t=arguments.length,e=new Array(t),n=0;n(Fs("data-v-dfd7f499"),t=t(),Bs(),t),jze={class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},zze={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},$ze={class:"flex-row p-4 flex items-center gap-3 flex-0"},qze=ot(()=>d("i",{"data-feather":"plus"},null,-1)),Uze=[qze],Hze=ot(()=>d("i",{"data-feather":"check-square"},null,-1)),Vze=[Hze],Gze=ot(()=>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)),Kze=ot(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),Wze=ot(()=>d("i",{"data-feather":"log-in"},null,-1)),Zze=[Wze],Yze=ot(()=>d("i",{"data-feather":"search"},null,-1)),Qze=[Yze],Jze={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Xze=ot(()=>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)),e$e=[Xze],t$e={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},n$e={class:"p-4 pt-2"},s$e={class:"relative"},o$e=ot(()=>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)),r$e={class:"absolute inset-y-0 right-0 flex items-center pr-3"},i$e=ot(()=>d("i",{"data-feather":"x"},null,-1)),a$e=[i$e],l$e={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},c$e={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},u$e={class:"flex flex-row flex-grow"},d$e={key:0},f$e={class:"flex flex-row"},h$e={key:0,class:"flex gap-3"},p$e=ot(()=>d("i",{"data-feather":"trash"},null,-1)),g$e=[p$e],m$e={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},_$e=ot(()=>d("i",{"data-feather":"check"},null,-1)),b$e=[_$e],y$e=ot(()=>d("i",{"data-feather":"x"},null,-1)),v$e=[y$e],w$e={class:"flex gap-3"},x$e=ot(()=>d("i",{"data-feather":"log-out"},null,-1)),k$e=[x$e],E$e=ot(()=>d("i",{"data-feather":"list"},null,-1)),C$e=[E$e],A$e={class:"z-20"},S$e={class:"relative flex flex-row flex-grow mb-10"},T$e={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"},M$e=ot(()=>d("p",{class:"px-3"},"No discussions are found",-1)),O$e=[M$e],R$e=ot(()=>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)),N$e={class:"z-20 h-max"},D$e={class:"container pt-4 pb-10 mb-28"},L$e=ot(()=>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)),I$e={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},P$e={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_EXCEPTION:2,MSG_TYPE_WARNING:3,MSG_TYPE_INFO:4,MSG_TYPE_STEP:5,MSG_TYPE_STEP_START:6,MSG_TYPE_STEP_PROGRESS:7,MSG_TYPE_STEP_END:8,MSG_TYPE_JSON_INFOS:9,MSG_TYPE_REF:10,MSG_TYPE_CODE:11,MSG_TYPE_UI:12},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}},methods:{...w0(["setConnectionStatus"]),async api_get_req(t){try{const e=await Ae.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Ae.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){this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Ae.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_CHUNK||n.type==this.msgTypes.MSG_TYPE_FULL),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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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&&(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)),ge(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},socketIOConnected(){return console.log("Websocket connected"),this.setConnectionStatus(!0),!0},socketIODisonnected(){return console.log("Websocket disconnected"),this.setConnectionStatus(!1),!0},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})},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};this.discussionArr.push(e),ge(()=>{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};e!==-1&&(this.discussionArr[e]=n)},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:"✍ please stand by ...",id:t.ai_message_id,parent:t.user_message_id,rank:0,sender:t.bot,created_at:t.created_at,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()},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),Ae.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:"user",created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){console.log("stream msg",t),console.log("stream msg type : ",t.message_type);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<2)o.content=t.data;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)console.log("Step started: ",t.data),o.steps.push({message:t.data,done:!1});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){console.log("Step ended:",t.data);const r=o.steps.find(i=>i.message===t.data);r&&(r.done=!0)}}this.$nextTick(()=>{})},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),ge(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){const t=localStorage.getItem("selected_discussion");if(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}},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){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Ae.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)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),ge(()=>{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:this.discussionArr[s].steps,sender:t.bot,type:t.type};this.discussionArr[s]=o}ge(()=>{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),[[ze,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...l)=>r.addFiles&&r.addFiles(...l)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=ue(l=>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"},pje)]),d("div",gje,[n.loading?U("",!0):(T(),O("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...l)=>r.submit&&r.submit(...l)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},bje)),n.loading?(T(),O("div",yje,wje)):U("",!0)])])])])])])}const Ng=Ge(IBe,[["render",xje],["__scopeId","data-v-fdaaab76"]]),kje={name:"WelcomeComponent",setup(){return{}}},Eje={class:"flex flex-col text-center"},Cje=js('
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),Aje=[Cje];function Sje(t,e,n,s,o,r){return T(),O("div",Eje,Aje)}const Dg=Ge(kje,[["render",Sje]]);const Tje={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){ge(()=>{Ee.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)}),ge(()=>{Ee.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,ge(()=>{Ee.replace()})}}},Mje={class:"text-4xl text-center"};function Oje(t,e,n,s,o,r){return T(),at(zt,{name:"list",tag:"div"},{default:Xe(()=>[o.show?(T(),O("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]=ue(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=ue(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Oe(["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",Mje,[hh(t.$slots,"default",{},()=>[be(" Drop your files here ")])])],2)],32)):U("",!0)]),_:3})}const cl=Ge(Tje,[["render",Oje]]);var Rje=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}(),Cr=globalThis&&globalThis.__assign||function(){return Cr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=_t(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function Hje(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];!Et(r)||!Zt(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 Vje(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},{});!Et(o)||!Zt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const Gje={name:"applyStyles",enabled:!0,phase:"write",fn:Hje,effect:Vje,requires:["computeStyles"]};function Gt(t){return t.split("-")[0]}var Zn=Math.max,Mr=Math.min,Ms=Math.round;function ul(){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 Hg(){return!/^((?!chrome|android).)*safari/i.test(ul())}function Os(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Et(t)&&(o=t.offsetWidth>0&&Ms(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ms(s.height)/t.offsetHeight||1);var i=Jn(t)?_t(t):window,a=i.visualViewport,l=!Hg()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,f=s.width/o,h=s.height/r;return{width:f,height:h,top:u,right:c+f,bottom:u+h,left:c,x:c,y:u}}function fc(t){var e=Os(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 Vg(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&dc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function an(t){return _t(t).getComputedStyle(t)}function Kje(t){return["table","td","th"].indexOf(Zt(t))>=0}function On(t){return((Jn(t)?t.ownerDocument:t.document)||window.document).documentElement}function pi(t){return Zt(t)==="html"?t:t.assignedSlot||t.parentNode||(dc(t)?t.host:null)||On(t)}function vf(t){return!Et(t)||an(t).position==="fixed"?null:t.offsetParent}function Wje(t){var e=/firefox/i.test(ul()),n=/Trident/i.test(ul());if(n&&Et(t)){var s=an(t);if(s.position==="fixed")return null}var o=pi(t);for(dc(o)&&(o=o.host);Et(o)&&["html","body"].indexOf(Zt(o))<0;){var r=an(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 Io(t){for(var e=_t(t),n=vf(t);n&&Kje(n)&&an(n).position==="static";)n=vf(n);return n&&(Zt(n)==="html"||Zt(n)==="body"&&an(n).position==="static")?e:n||Wje(t)||e}function hc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function io(t,e,n){return Zn(t,Mr(e,n))}function Zje(t,e,n){var s=io(t,e,n);return s>n?n:s}function Gg(){return{top:0,right:0,bottom:0,left:0}}function Kg(t){return Object.assign({},Gg(),t)}function Wg(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var Yje=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,Kg(typeof e!="number"?e:Wg(e,Lo))};function Qje(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Gt(n.placement),l=hc(a),c=[ft,St].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var f=Yje(o.padding,n),h=fc(r),g=l==="y"?dt:ft,p=l==="y"?At:St,m=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],v=i[l]-n.rects.reference[l],_=Io(r),b=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=m/2-v/2,C=f[g],R=b-h[u]-f[p],M=b/2-h[u]/2+x,D=io(C,M,R),y=l;n.modifiersData[s]=(e={},e[y]=D,e.centerOffset=D-M,e)}}function Jje(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)||Vg(e.elements.popper,o)&&(e.elements.arrow=o))}const Xje={name:"arrow",enabled:!0,phase:"main",fn:Qje,effect:Jje,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rs(t){return t.split("-")[1]}var eze={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tze(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ms(n*o)/o||0,y:Ms(s*o)/o||0}}function wf(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,f=t.isFixed,h=i.x,g=h===void 0?0:h,p=i.y,m=p===void 0?0:p,v=typeof u=="function"?u({x:g,y:m}):{x:g,y:m};g=v.x,m=v.y;var _=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),x=ft,C=dt,R=window;if(c){var M=Io(n),D="clientHeight",y="clientWidth";if(M===_t(n)&&(M=On(n),an(M).position!=="static"&&a==="absolute"&&(D="scrollHeight",y="scrollWidth")),M=M,o===dt||(o===ft||o===St)&&r===Ao){C=At;var k=f&&M===R&&R.visualViewport?R.visualViewport.height:M[D];m-=k-s.height,m*=l?1:-1}if(o===ft||(o===dt||o===At)&&r===Ao){x=St;var S=f&&M===R&&R.visualViewport?R.visualViewport.width:M[y];g-=S-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&eze),F=u===!0?tze({x:g,y:m},_t(n)):{x:g,y:m};if(g=F.x,m=F.y,l){var Y;return Object.assign({},L,(Y={},Y[C]=b?"0":"",Y[x]=_?"0":"",Y.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+m+"px)":"translate3d("+g+"px, "+m+"px, 0)",Y))}return Object.assign({},L,(e={},e[C]=b?m+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function nze(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:Gt(e.placement),variation:Rs(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,wf(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,wf(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 sze={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:nze,data:{}};var Wo={passive:!0};function oze(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=_t(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Wo)}),a&&l.addEventListener("resize",n.update,Wo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Wo)}),a&&l.removeEventListener("resize",n.update,Wo)}}const rze={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:oze,data:{}};var ize={left:"right",right:"left",bottom:"top",top:"bottom"};function fr(t){return t.replace(/left|right|bottom|top/g,function(e){return ize[e]})}var aze={start:"end",end:"start"};function xf(t){return t.replace(/start|end/g,function(e){return aze[e]})}function pc(t){var e=_t(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function gc(t){return Os(On(t)).left+pc(t).scrollLeft}function lze(t,e){var n=_t(t),s=On(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=Hg();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+gc(t),y:l}}function cze(t){var e,n=On(t),s=pc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Zn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Zn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+gc(t),l=-s.scrollTop;return an(o||n).direction==="rtl"&&(a+=Zn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function mc(t){var e=an(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function Zg(t){return["html","body","#document"].indexOf(Zt(t))>=0?t.ownerDocument.body:Et(t)&&mc(t)?t:Zg(pi(t))}function ao(t,e){var n;e===void 0&&(e=[]);var s=Zg(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=_t(s),i=o?[r].concat(r.visualViewport||[],mc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(ao(pi(i)))}function dl(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function uze(t,e){var n=Os(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 kf(t,e,n){return e===$g?dl(lze(t,n)):Jn(e)?uze(e,n):dl(cze(On(t)))}function dze(t){var e=ao(pi(t)),n=["absolute","fixed"].indexOf(an(t).position)>=0,s=n&&Et(t)?Io(t):t;return Jn(s)?e.filter(function(o){return Jn(o)&&Vg(o,s)&&Zt(o)!=="body"}):[]}function fze(t,e,n,s){var o=e==="clippingParents"?dze(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=kf(t,c,s);return l.top=Zn(u.top,l.top),l.right=Mr(u.right,l.right),l.bottom=Mr(u.bottom,l.bottom),l.left=Zn(u.left,l.left),l},kf(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 Yg(t){var e=t.reference,n=t.element,s=t.placement,o=s?Gt(s):null,r=s?Rs(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case dt:l={x:i,y:e.y-n.height};break;case At:l={x:i,y:e.y+e.height};break;case St:l={x:e.x+e.width,y:a};break;case ft:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?hc(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ts:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Ao:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function So(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?Nje:a,c=n.rootBoundary,u=c===void 0?$g:c,f=n.elementContext,h=f===void 0?Ys:f,g=n.altBoundary,p=g===void 0?!1:g,m=n.padding,v=m===void 0?0:m,_=Kg(typeof v!="number"?v:Wg(v,Lo)),b=h===Ys?Dje:Ys,x=t.rects.popper,C=t.elements[p?b:h],R=fze(Jn(C)?C:C.contextElement||On(t.elements.popper),l,u,i),M=Os(t.elements.reference),D=Yg({reference:M,element:x,strategy:"absolute",placement:o}),y=dl(Object.assign({},x,D)),k=h===Ys?y:M,S={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(h===Ys&&L){var F=L[o];Object.keys(S).forEach(function(Y){var I=[St,At].indexOf(Y)>=0?1:-1,ae=[dt,At].indexOf(Y)>=0?"y":"x";S[Y]+=F[ae]*I})}return S}function hze(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?Ug:l,u=Rs(s),f=u?a?yf:yf.filter(function(p){return Rs(p)===u}):Lo,h=f.filter(function(p){return c.indexOf(p)>=0});h.length===0&&(h=f);var g=h.reduce(function(p,m){return p[m]=So(t,{placement:m,boundary:o,rootBoundary:r,padding:i})[Gt(m)],p},{});return Object.keys(g).sort(function(p,m){return g[p]-g[m]})}function pze(t){if(Gt(t)===uc)return[];var e=fr(t);return[xf(t),e,xf(e)]}function gze(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,f=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,p=g===void 0?!0:g,m=n.allowedAutoPlacements,v=e.options.placement,_=Gt(v),b=_===v,x=l||(b||!p?[fr(v)]:pze(v)),C=[v].concat(x).reduce(function(xe,N){return xe.concat(Gt(N)===uc?hze(e,{placement:N,boundary:u,rootBoundary:f,padding:c,flipVariations:p,allowedAutoPlacements:m}):N)},[]),R=e.rects.reference,M=e.rects.popper,D=new Map,y=!0,k=C[0],S=0;S=0,ae=I?"width":"height",W=So(e,{placement:L,boundary:u,rootBoundary:f,altBoundary:h,padding:c}),A=I?Y?St:ft:Y?At:dt;R[ae]>M[ae]&&(A=fr(A));var $=fr(A),V=[];if(r&&V.push(W[F]<=0),a&&V.push(W[A]<=0,W[$]<=0),V.every(function(xe){return xe})){k=L,y=!1;break}D.set(L,V)}if(y)for(var me=p?3:1,pe=function(N){var Q=C.find(function(H){var te=D.get(H);if(te)return te.slice(0,N).every(function(X){return X})});if(Q)return k=Q,"break"},ee=me;ee>0;ee--){var _e=pe(ee);if(_e==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const mze={name:"flip",enabled:!0,phase:"main",fn:gze,requiresIfExists:["offset"],data:{_skip:!1}};function Ef(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 Cf(t){return[dt,St,At,ft].some(function(e){return t[e]>=0})}function _ze(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=So(e,{elementContext:"reference"}),a=So(e,{altBoundary:!0}),l=Ef(i,s),c=Ef(a,o,r),u=Cf(l),f=Cf(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}const bze={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:_ze};function yze(t,e,n){var s=Gt(t),o=[ft,dt].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,[ft,St].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function vze(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Ug.reduce(function(u,f){return u[f]=yze(f,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 wze={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vze};function xze(t){var e=t.state,n=t.name;e.modifiersData[n]=Yg({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const kze={name:"popperOffsets",enabled:!0,phase:"read",fn:xze,data:{}};function Eze(t){return t==="x"?"y":"x"}function Cze(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,f=n.padding,h=n.tether,g=h===void 0?!0:h,p=n.tetherOffset,m=p===void 0?0:p,v=So(e,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),_=Gt(e.placement),b=Rs(e.placement),x=!b,C=hc(_),R=Eze(C),M=e.modifiersData.popperOffsets,D=e.rects.reference,y=e.rects.popper,k=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,S=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(M){if(r){var Y,I=C==="y"?dt:ft,ae=C==="y"?At:St,W=C==="y"?"height":"width",A=M[C],$=A+v[I],V=A-v[ae],me=g?-y[W]/2:0,pe=b===Ts?D[W]:y[W],ee=b===Ts?-y[W]:-D[W],_e=e.elements.arrow,xe=g&&_e?fc(_e):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Gg(),Q=N[I],H=N[ae],te=io(0,D[W],xe[W]),X=x?D[W]/2-me-te-Q-S.mainAxis:pe-te-Q-S.mainAxis,fe=x?-D[W]/2+me+te+H+S.mainAxis:ee+te+H+S.mainAxis,le=e.elements.arrow&&Io(e.elements.arrow),w=le?C==="y"?le.clientTop||0:le.clientLeft||0:0,E=(Y=L==null?void 0:L[C])!=null?Y:0,P=A+X-E-w,B=A+fe-E,j=io(g?Mr($,P):$,A,g?Zn(V,B):V);M[C]=j,F[C]=j-A}if(a){var ne,re=C==="x"?dt:ft,z=C==="x"?At:St,se=M[R],q=R==="y"?"height":"width",Z=se+v[re],ie=se-v[z],de=[dt,ft].indexOf(_)!==-1,ce=(ne=L==null?void 0:L[R])!=null?ne:0,ve=de?Z:se-D[q]-y[q]-ce+S.altAxis,K=de?se+D[q]+y[q]-ce-S.altAxis:ie,oe=g&&de?Zje(ve,se,K):io(g?ve:Z,se,g?K:ie);M[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const Aze={name:"preventOverflow",enabled:!0,phase:"main",fn:Cze,requiresIfExists:["offset"]};function Sze(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Tze(t){return t===_t(t)||!Et(t)?pc(t):Sze(t)}function Mze(t){var e=t.getBoundingClientRect(),n=Ms(e.width)/t.offsetWidth||1,s=Ms(e.height)/t.offsetHeight||1;return n!==1||s!==1}function Oze(t,e,n){n===void 0&&(n=!1);var s=Et(e),o=Et(e)&&Mze(e),r=On(e),i=Os(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Zt(e)!=="body"||mc(r))&&(a=Tze(e)),Et(e)?(l=Os(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=gc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function Rze(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 Nze(t){var e=Rze(t);return Uje.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function Dze(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function Lze(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 Af={placement:"bottom",modifiers:[],strategy:"absolute"};function Sf(){for(var t=arguments.length,e=new Array(t),n=0;n(Fs("data-v-8c5b9328"),t=t(),Bs(),t),jze={class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},zze={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},qze={class:"flex-row p-4 flex items-center gap-3 flex-0"},$ze=ot(()=>d("i",{"data-feather":"plus"},null,-1)),Uze=[$ze],Hze=ot(()=>d("i",{"data-feather":"check-square"},null,-1)),Vze=[Hze],Gze=ot(()=>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)),Kze=ot(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),Wze=ot(()=>d("i",{"data-feather":"log-in"},null,-1)),Zze=[Wze],Yze=ot(()=>d("i",{"data-feather":"search"},null,-1)),Qze=[Yze],Jze={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},Xze=ot(()=>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)),eqe=[Xze],tqe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},nqe={class:"p-4 pt-2"},sqe={class:"relative"},oqe=ot(()=>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)),rqe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},iqe=ot(()=>d("i",{"data-feather":"x"},null,-1)),aqe=[iqe],lqe={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"},uqe={class:"flex flex-row flex-grow"},dqe={key:0},fqe={class:"flex flex-row"},hqe={key:0,class:"flex gap-3"},pqe=ot(()=>d("i",{"data-feather":"trash"},null,-1)),gqe=[pqe],mqe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},_qe=ot(()=>d("i",{"data-feather":"check"},null,-1)),bqe=[_qe],yqe=ot(()=>d("i",{"data-feather":"x"},null,-1)),vqe=[yqe],wqe={class:"flex gap-3"},xqe=ot(()=>d("i",{"data-feather":"log-out"},null,-1)),kqe=[xqe],Eqe=ot(()=>d("i",{"data-feather":"list"},null,-1)),Cqe=[Eqe],Aqe={class:"z-20"},Sqe={class:"relative flex flex-row flex-grow mb-10"},Tqe={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"},Mqe=ot(()=>d("p",{class:"px-3"},"No discussions are found",-1)),Oqe=[Mqe],Rqe=ot(()=>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)),Nqe={class:"z-20 h-max"},Dqe={class:"container pt-4 pb-10 mb-28"},Lqe=ot(()=>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)),Iqe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},Pqe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_EXCEPTION:2,MSG_TYPE_WARNING:3,MSG_TYPE_INFO:4,MSG_TYPE_STEP:5,MSG_TYPE_STEP_START:6,MSG_TYPE_STEP_PROGRESS:7,MSG_TYPE_STEP_END:8,MSG_TYPE_JSON_INFOS:9,MSG_TYPE_REF:10,MSG_TYPE_CODE:11,MSG_TYPE_UI:12},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}},methods:{socketIOConnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!0,!0},socketIODisonnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!1,!0},async api_get_req(t){try{const e=await Ae.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Ae.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){this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Ae.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_CHUNK||n.type==this.msgTypes.MSG_TYPE_FULL),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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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 Ae.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&&(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)),ge(()=>{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){const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})},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),ge(()=>{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};e!==-1&&(this.discussionArr[e]=n)},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:"✍ please stand by ...",id:t.ai_message_id,parent:t.user_message_id,rank:0,sender:t.bot,created_at:t.created_at,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()},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),Ae.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:"user",created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){console.log("stream msg",t),console.log("stream msg type : ",t.message_type);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<2)o.content=t.data;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)console.log("Step started: ",t.data),o.steps.push({message:t.data,done:!1}),console.log("Steps: ",o.steps),console.log("this.discussionArr: ",this.discussionArr);else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){console.log("Step ended:",t.data);const r=o.steps.find(i=>i.message===t.data);r&&(r.done=!0)}}this.$nextTick(()=>{})},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),ge(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){const t=localStorage.getItem("selected_discussion");if(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}},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){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Ae.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)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),ge(()=>{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:this.discussionArr[s].steps,sender:t.bot,type:t.type};this.discussionArr[s]=o}ge(()=>{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} @@ -141,4 +141,4 @@ ${o} ${l}`;navigator.clipboard.writeText(c),ge(()=>{Ee.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 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(){let t=[];const e=await this.api_get_req("get_all_personalities"),n=Object.keys(e);for(let s=0;s{let h={};return h=f,h.category=l,h.language=o,h});t.length==0?t=u:t=t.concat(u)}}this.personalityAvatars=t.map(s=>({name:s.name,avatar:s.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(){this.setPageTitle(),await this.list_discussions(),this.loadLastUsedDiscussion(),this.isCreated=!0,ge(()=>{Ee.replace()}),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)},mounted(){},async activated(){console.log("Websocket connected (activated)",this.socketConnected),await this.getPersonalityAvatars(),this.isCreated&&ge(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:Yp,Message:Lg,ChatBox:Ig,WelcomeComponent:Pg,Toast:ti,DragDrop:cl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){ge(()=>{Ee.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){ge(()=>{Ee.replace()})},isSearch(){ge(()=>{Ee.replace()})}},computed:{socketConnected(){return console.log("Websocket connected"),!0},socketDisconnected(){return console.log("Websocket disconnected"),!0},selectedDiscussions(){return ge(()=>{Ee.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},F$e=Object.assign(P$e,{__name:"DiscussionsView",setup(t){return Hr(()=>{Fze()}),Ae.defaults.baseURL="/",(e,n)=>(T(),O(Le,null,[d("div",jze,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[13]||(n[13]=ue(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",zze,[d("div",$ze,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[0]||(n[0]=s=>e.createNewDiscussion())},Uze),d("button",{class:Oe(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[1]||(n[1]=s=>e.isCheckbox=!e.isCheckbox)},Vze,2),Gze,Kze,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[2]||(n[2]=(...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[3]||(n[3]=ue(s=>e.$refs.fileDialog.click(),["stop"]))},Zze),d("button",{class:Oe(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[4]||(n[4]=s=>e.isSearch=!e.isSearch)},Qze,2),e.loading?(T(),O("div",Jze,e$e)):U("",!0)]),e.isSearch?(T(),O("div",t$e,[d("div",n$e,[d("div",s$e,[o$e,d("div",r$e,[d("div",{class:Oe(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[5]||(n[5]=s=>e.filterTitle="")},a$e,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[6]||(n[6]=s=>e.filterTitle=s),onInput:n[7]||(n[7]=s=>e.filterDiscussions())},null,544),[[ze,e.filterTitle]])])])])):U("",!0),e.isCheckbox?(T(),O("hr",l$e)):U("",!0),e.isCheckbox?(T(),O("div",c$e,[d("div",u$e,[e.selectedDiscussions.length>0?(T(),O("p",d$e,"Selected: "+J(e.selectedDiscussions.length),1)):U("",!0)]),d("div",f$e,[e.selectedDiscussions.length>0?(T(),O("div",h$e,[e.showConfirmation?U("",!0):(T(),O("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[8]||(n[8]=ue(s=>e.showConfirmation=!0,["stop"]))},g$e)),e.showConfirmation?(T(),O("div",m$e,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[9]||(n[9]=ue((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},b$e),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[10]||(n[10]=ue(s=>e.showConfirmation=!1,["stop"]))},v$e)])):U("",!0)])):U("",!0),d("div",w$e,[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[11]||(n[11]=ue((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},k$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[12]||(n[12]=ue((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},C$e)])])])):U("",!0)]),d("div",A$e,[Ce(cl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Xe(()=>[be("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",S$e,[d("div",{class:Oe(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Oe([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(T(),at(jt,{key:0,name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(e.list,(s,o)=>(T(),at(Yp,{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})):U("",!0),e.list.length<1?(T(),O("div",T$e,O$e)):U("",!0),R$e],2)],2)])],32)]),d("div",{class:"relative flex flex-col flex-grow",onDragover:n[14]||(n[14]=ue(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",N$e,[Ce(cl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Oe(["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",D$e,[e.discussionArr.length>0?(T(),at(jt,{key:0,name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(e.discussionArr,(s,o)=>(T(),at(Lg,{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,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","avatar"]))),128))]),_:1})):U("",!0),e.currentDiscussion.id?U("",!0):(T(),at(Pg,{key:1}))]),L$e,e.currentDiscussion.id?(T(),O("div",I$e,[Ce(Ig,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating"])])):U("",!0)],2)],32),Ce(ti,{ref:"toast"},null,512)],64))}}),B$e=Ge(F$e,[["__scopeId","data-v-dfd7f499"]]),j$e=xb({history:z0("/"),routes:[{path:"/extensions/",name:"extensions",component:ey},{path:"/help/",name:"help",component:gy},{path:"/settings/",name:"settings",component:a8},{path:"/training/",name:"training",component:M8},{path:"/",name:"discussions",component:B$e}]});const bc=K1(Qb),z$e=y0({state(){return{mountedPersonalities:[],settingsChanged:!1,isConnected:!1}},mutations:{setConnectionStatus(t,e){t.isConnected=e}}});bc.use(j$e);bc.use(z$e);bc.mount("#app"); +`+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(){this.setPageTitle(),await this.list_discussions(),this.loadLastUsedDiscussion(),this.isCreated=!0,ge(()=>{Ee.replace()}),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")},mounted(){},async activated(){console.log("Websocket connected (activated)",this.socketConnected),await this.getPersonalityAvatars(),this.isCreated&&ge(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:Kp,Message:Rg,ChatBox:Ng,WelcomeComponent:Dg,Toast:ti,DragDrop:cl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){ge(()=>{Ee.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){ge(()=>{Ee.replace()})},isSearch(){ge(()=>{Ee.replace()})}},computed:{socketConnected(){return console.log(" --- > Websocket connected"),this.$store.state.isConnected=!0,!0},socketDisconnected(){return this.$store.state.isConnected=!1,console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return ge(()=>{Ee.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},Fqe=Object.assign(Pqe,{__name:"DiscussionsView",setup(t){return Hr(()=>{Fze()}),Ae.defaults.baseURL="/",(e,n)=>(T(),O(Le,null,[d("div",jze,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[13]||(n[13]=ue(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",zze,[d("div",qze,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[0]||(n[0]=s=>e.createNewDiscussion())},Uze),d("button",{class:Oe(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[1]||(n[1]=s=>e.isCheckbox=!e.isCheckbox)},Vze,2),Gze,Kze,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[2]||(n[2]=(...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[3]||(n[3]=ue(s=>e.$refs.fileDialog.click(),["stop"]))},Zze),d("button",{class:Oe(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[4]||(n[4]=s=>e.isSearch=!e.isSearch)},Qze,2),e.loading?(T(),O("div",Jze,eqe)):U("",!0)]),e.isSearch?(T(),O("div",tqe,[d("div",nqe,[d("div",sqe,[oqe,d("div",rqe,[d("div",{class:Oe(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[5]||(n[5]=s=>e.filterTitle="")},aqe,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[6]||(n[6]=s=>e.filterTitle=s),onInput:n[7]||(n[7]=s=>e.filterDiscussions())},null,544),[[ze,e.filterTitle]])])])])):U("",!0),e.isCheckbox?(T(),O("hr",lqe)):U("",!0),e.isCheckbox?(T(),O("div",cqe,[d("div",uqe,[e.selectedDiscussions.length>0?(T(),O("p",dqe,"Selected: "+J(e.selectedDiscussions.length),1)):U("",!0)]),d("div",fqe,[e.selectedDiscussions.length>0?(T(),O("div",hqe,[e.showConfirmation?U("",!0):(T(),O("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[8]||(n[8]=ue(s=>e.showConfirmation=!0,["stop"]))},gqe)),e.showConfirmation?(T(),O("div",mqe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[9]||(n[9]=ue((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},bqe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[10]||(n[10]=ue(s=>e.showConfirmation=!1,["stop"]))},vqe)])):U("",!0)])):U("",!0),d("div",wqe,[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[11]||(n[11]=ue((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},kqe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[12]||(n[12]=ue((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},Cqe)])])])):U("",!0)]),d("div",Aqe,[Ce(cl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Xe(()=>[be("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",Sqe,[d("div",{class:Oe(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Oe([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(T(),at(zt,{key:0,name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(e.list,(s,o)=>(T(),at(Kp,{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})):U("",!0),e.list.length<1?(T(),O("div",Tqe,Oqe)):U("",!0),Rqe],2)],2)])],32)]),d("div",{class:"relative flex flex-col flex-grow",onDragover:n[14]||(n[14]=ue(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",Nqe,[Ce(cl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Oe(["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",Dqe,[e.discussionArr.length>0?(T(),at(zt,{key:0,name:"list"},{default:Xe(()=>[(T(!0),O(Le,null,Je(e.discussionArr,(s,o)=>(T(),at(Rg,{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,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","avatar"]))),128))]),_:1})):U("",!0),e.currentDiscussion.id?U("",!0):(T(),at(Dg,{key:1}))]),Lqe,e.currentDiscussion.id?(T(),O("div",Iqe,[Ce(Ng,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating"])])):U("",!0)],2)],32),Ce(ti,{ref:"toast"},null,512)],64))}}),Bqe=Ge(Fqe,[["__scopeId","data-v-8c5b9328"]]),jqe=wb({history:j0("/"),routes:[{path:"/extensions/",name:"extensions",component:Xb},{path:"/help/",name:"help",component:py},{path:"/settings/",name:"settings",component:i8},{path:"/training/",name:"training",component:T8},{path:"/",name:"discussions",component:Bqe}]});const bc=H1(Yb),zqe=m0({state(){return{mountedPersonalities:[],settingsChanged:!1,isConnected:!1}},mutations:{}});bc.use(jqe);bc.use(zqe);bc.mount("#app"); diff --git a/web/dist/assets/index-953504b7.css b/web/dist/assets/index-8af7331e.css similarity index 99% rename from web/dist/assets/index-953504b7.css rename to web/dist/assets/index-8af7331e.css index af9a6b37..cf46989c 100644 --- a/web/dist/assets/index-953504b7.css +++ b/web/dist/assets/index-8af7331e.css @@ -5,4 +5,4 @@ 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-a5389f12]{animation:bounce-in-a5389f12 .5s}.bounce-leave-active[data-v-a5389f12]{animation:bounce-in-a5389f12 .5s reverse}@keyframes bounce-in-a5389f12{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.list-move[data-v-fdaaab76],.list-enter-active[data-v-fdaaab76],.list-leave-active[data-v-fdaaab76]{transition:all .5s ease}.list-enter-from[data-v-fdaaab76]{transform:translatey(-30px)}.list-leave-to[data-v-fdaaab76]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-fdaaab76]{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}.list-move[data-v-dfd7f499],.list-enter-active[data-v-dfd7f499],.list-leave-active[data-v-dfd7f499]{transition:all .5s ease}.list-enter-from[data-v-dfd7f499]{transform:translatey(-30px)}.list-leave-to[data-v-dfd7f499]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-dfd7f499]{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-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-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}.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-b-4{border-bottom-width:4px}.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-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-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-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-a5389f12]{animation:bounce-in-a5389f12 .5s}.bounce-leave-active[data-v-a5389f12]{animation:bounce-in-a5389f12 .5s reverse}@keyframes bounce-in-a5389f12{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.list-move[data-v-fdaaab76],.list-enter-active[data-v-fdaaab76],.list-leave-active[data-v-fdaaab76]{transition:all .5s ease}.list-enter-from[data-v-fdaaab76]{transform:translatey(-30px)}.list-leave-to[data-v-fdaaab76]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-fdaaab76]{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}.list-move[data-v-8c5b9328],.list-enter-active[data-v-8c5b9328],.list-leave-active[data-v-8c5b9328]{transition:all .5s ease}.list-enter-from[data-v-8c5b9328]{transform:translatey(-30px)}.list-leave-to[data-v-8c5b9328]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-8c5b9328]{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-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-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}.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-b-4{border-bottom-width:4px}.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-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-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-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 f7ff8b18..74a82ac4 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - Welcome - - + +
diff --git a/web/src/components/Message.vue b/web/src/components/Message.vue index a51f008f..c0650e38 100644 --- a/web/src/components/Message.vue +++ b/web/src/components/Message.vue @@ -117,9 +117,13 @@
-
- +
+
+ +
+ +