From 5ced863bd6d026e6a10070f384bd3021f017aa4c Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Wed, 6 Sep 2023 01:15:04 +0200 Subject: [PATCH] upgraded --- .../{index-dfbea9b8.js => index-c1cd9dff.js} | 68 +++++++++---------- web/dist/index.html | 2 +- web/src/components/DynamicUIRenderer.vue | 2 +- web/src/views/PlayGroundView.vue | 2 +- 4 files changed, 37 insertions(+), 37 deletions(-) rename web/dist/assets/{index-dfbea9b8.js => index-c1cd9dff.js} (68%) diff --git a/web/dist/assets/index-dfbea9b8.js b/web/dist/assets/index-c1cd9dff.js similarity index 68% rename from web/dist/assets/index-dfbea9b8.js rename to web/dist/assets/index-c1cd9dff.js index 97b3b061..7d324733 100644 --- a/web/dist/assets/index-dfbea9b8.js +++ b/web/dist/assets/index-c1cd9dff.js @@ -1,22 +1,22 @@ -(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 El(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function yt(t){if(Ae(t)){const e={};for(let n=0;n{if(n){const s=n.split(Em);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Me(t){let e="";if(Qe(t))e=t;else if(Ae(t))for(let n=0;nLo(n,e))}const q=t=>Qe(t)?t:t==null?"":Ae(t)||Ze(t)&&(t.toString===Gh||!Ne(t.toString))?JSON.stringify(t,Hh,2):String(t),Hh=(t,e)=>e&&e.__v_isRef?Hh(t,e.value):ys(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:$s(e)?{[`Set(${e.size})`]:[...e.values()]}:Ze(e)&&!Ae(e)&&!Kh(e)?String(e):e,Je={},bs=[],Pt=()=>{},Om=()=>!1,Rm=/^on[^a-z]/,Hr=t=>Rm.test(t),Al=t=>t.startsWith("onUpdate:"),it=Object.assign,Sl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Dm=Object.prototype.hasOwnProperty,ze=(t,e)=>Dm.call(t,e),Ae=Array.isArray,ys=t=>zs(t)==="[object Map]",$s=t=>zs(t)==="[object Set]",Nc=t=>zs(t)==="[object Date]",Nm=t=>zs(t)==="[object RegExp]",Ne=t=>typeof t=="function",Qe=t=>typeof t=="string",_o=t=>typeof t=="symbol",Ze=t=>t!==null&&typeof t=="object",Vh=t=>Ze(t)&&Ne(t.then)&&Ne(t.catch),Gh=Object.prototype.toString,zs=t=>Gh.call(t),Lm=t=>zs(t).slice(8,-1),Kh=t=>zs(t)==="[object Object]",Tl=t=>Qe(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,ar=El(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Im=/-(\w)/g,Zt=Vr(t=>t.replace(Im,(e,n)=>n?n.toUpperCase():"")),Pm=/\B([A-Z])/g,ss=Vr(t=>t.replace(Pm,"-$1").toLowerCase()),Gr=Vr(t=>t.charAt(0).toUpperCase()+t.slice(1)),Ci=Vr(t=>t?`on${Gr(t)}`:""),bo=(t,e)=>!Object.is(t,e),vs=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},wr=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Fm=t=>{const e=Qe(t)?Number(t):NaN;return isNaN(e)?t:e};let Lc;const Bm=()=>Lc||(Lc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Dt;class $m{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Dt,!e&&Dt&&(this.index=(Dt.scopes||(Dt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Dt;try{return Dt=this,e()}finally{Dt=n}}}on(){Dt=this}off(){Dt=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},Wh=t=>(t.w&Dn)>0,Zh=t=>(t.n&Dn)>0,Um=({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(d)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":Ae(t)?Tl(n)&&a.push(i.get("length")):(a.push(i.get(Zn)),ys(t)&&a.push(i.get(Ua)));break;case"delete":Ae(t)||(a.push(i.get(Zn)),ys(t)&&a.push(i.get(Ua)));break;case"set":ys(t)&&a.push(i.get(Zn));break}if(a.length===1)a[0]&&qa(a[0]);else{const l=[];for(const d of a)d&&l.push(...d);qa(Ml(l))}}function qa(t,e){const n=Ae(t)?t:[...t];for(const s of n)s.computed&&Pc(s);for(const s of n)s.computed||Pc(s)}function Pc(t,e){(t!==Lt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Hm=El("__proto__,__v_isRef,__isVue"),Qh=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(_o)),Vm=Rl(),Gm=Rl(!1,!0),Km=Rl(!0),Fc=Wm();function Wm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=Ue(this);for(let r=0,i=this.length;r{t[e]=function(...n){js();const s=Ue(this)[e].apply(this,n);return Us(),s}}),t}function Zm(t){const e=Ue(this);return _t(e,"has",t),e.hasOwnProperty(t)}function Rl(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?u_:sf:e?nf:tf).get(s))return s;const i=Ae(s);if(!t){if(i&&ze(Fc,o))return Reflect.get(Fc,o,r);if(o==="hasOwnProperty")return Zm}const a=Reflect.get(s,o,r);return(_o(o)?Qh.has(o):Hm(o))||(t||_t(s,"get",o),e)?a:ht(a)?i&&Tl(o)?a:a.value:Ze(a)?t?of(a):qs(a):a}}const Ym=Xh(),Jm=Xh(!0);function Xh(t=!1){return function(n,s,o,r){let i=n[s];if(Cs(i)&&ht(i)&&!ht(o))return!1;if(!t&&(!xr(o)&&!Cs(o)&&(i=Ue(i),o=Ue(o)),!Ae(n)&&ht(i)&&!ht(o)))return i.value=o,!0;const a=Ae(n)&&Tl(s)?Number(s)t,Kr=t=>Reflect.getPrototypeOf(t);function qo(t,e,n=!1,s=!1){t=t.__v_raw;const o=Ue(t),r=Ue(e);n||(e!==r&&_t(o,"get",e),_t(o,"get",r));const{has:i}=Kr(o),a=s?Dl:n?Il:yo;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 Ho(t,e=!1){const n=this.__v_raw,s=Ue(n),o=Ue(t);return e||(t!==o&&_t(s,"has",t),_t(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Vo(t,e=!1){return t=t.__v_raw,!e&&_t(Ue(t),"iterate",Zn),Reflect.get(t,"size",t)}function Bc(t){t=Ue(t);const e=Ue(this);return Kr(e).has.call(e,t)||(e.add(t),cn(e,"add",t,t)),this}function $c(t,e){e=Ue(e);const n=Ue(this),{has:s,get:o}=Kr(n);let r=s.call(n,t);r||(t=Ue(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?bo(e,i)&&cn(n,"set",t,e):cn(n,"add",t,e),this}function zc(t){const e=Ue(this),{has:n,get:s}=Kr(e);let o=n.call(e,t);o||(t=Ue(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&cn(e,"delete",t,void 0),r}function jc(){const t=Ue(this),e=t.size!==0,n=t.clear();return e&&cn(t,"clear",void 0,void 0),n}function Go(t,e){return function(s,o){const r=this,i=r.__v_raw,a=Ue(i),l=e?Dl:t?Il:yo;return!t&&_t(a,"iterate",Zn),i.forEach((d,u)=>s.call(o,l(d),l(u),r))}}function Ko(t,e,n){return function(...s){const o=this.__v_raw,r=Ue(o),i=ys(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,d=o[t](...s),u=n?Dl:e?Il:yo;return!e&&_t(r,"iterate",l?Ua:Zn),{next(){const{value:h,done:f}=d.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function mn(t){return function(...e){return t==="delete"?!1:this}}function s_(){const t={get(r){return qo(this,r)},get size(){return Vo(this)},has:Ho,add:Bc,set:$c,delete:zc,clear:jc,forEach:Go(!1,!1)},e={get(r){return qo(this,r,!1,!0)},get size(){return Vo(this)},has:Ho,add:Bc,set:$c,delete:zc,clear:jc,forEach:Go(!1,!0)},n={get(r){return qo(this,r,!0)},get size(){return Vo(this,!0)},has(r){return Ho.call(this,r,!0)},add:mn("add"),set:mn("set"),delete:mn("delete"),clear:mn("clear"),forEach:Go(!0,!1)},s={get(r){return qo(this,r,!0,!0)},get size(){return Vo(this,!0)},has(r){return Ho.call(this,r,!0)},add:mn("add"),set:mn("set"),delete:mn("delete"),clear:mn("clear"),forEach:Go(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Ko(r,!1,!1),n[r]=Ko(r,!0,!1),e[r]=Ko(r,!1,!0),s[r]=Ko(r,!0,!0)}),[t,n,e,s]}const[o_,r_,i_,a_]=s_();function Nl(t,e){const n=e?t?a_:i_:t?r_:o_;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(ze(n,o)&&o in s?n:s,o,r)}const l_={get:Nl(!1,!1)},c_={get:Nl(!1,!0)},d_={get:Nl(!0,!1)},tf=new WeakMap,nf=new WeakMap,sf=new WeakMap,u_=new WeakMap;function h_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function f_(t){return t.__v_skip||!Object.isExtensible(t)?0:h_(Lm(t))}function qs(t){return Cs(t)?t:Ll(t,!1,ef,l_,tf)}function p_(t){return Ll(t,!1,n_,c_,nf)}function of(t){return Ll(t,!0,t_,d_,sf)}function Ll(t,e,n,s,o){if(!Ze(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=f_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ws(t){return Cs(t)?ws(t.__v_raw):!!(t&&t.__v_isReactive)}function Cs(t){return!!(t&&t.__v_isReadonly)}function xr(t){return!!(t&&t.__v_isShallow)}function rf(t){return ws(t)||Cs(t)}function Ue(t){const e=t&&t.__v_raw;return e?Ue(e):t}function af(t){return vr(t,"__v_skip",!0),t}const yo=t=>Ze(t)?qs(t):t,Il=t=>Ze(t)?of(t):t;function lf(t){On&&Lt&&(t=Ue(t),Jh(t.dep||(t.dep=Ml())))}function cf(t,e){t=Ue(t);const n=t.dep;n&&qa(n)}function ht(t){return!!(t&&t.__v_isRef===!0)}function g_(t){return df(t,!1)}function m_(t){return df(t,!0)}function df(t,e){return ht(t)?t:new __(t,e)}class __{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Ue(e),this._value=n?e:yo(e)}get value(){return lf(this),this._value}set value(e){const n=this.__v_isShallow||xr(e)||Cs(e);e=n?e:Ue(e),bo(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:yo(e),cf(this))}}function dt(t){return ht(t)?t.value:t}const b_={get:(t,e,n)=>dt(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return ht(o)&&!ht(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function uf(t){return ws(t)?t:new Proxy(t,b_)}var hf;class y_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[hf]=!1,this._dirty=!0,this.effect=new Ol(e,()=>{this._dirty||(this._dirty=!0,cf(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=Ue(this);return lf(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}hf="__v_isReadonly";function v_(t,e,n=!1){let s,o;const r=Ne(t);return r?(s=t,o=Pt):(s=t.get,o=t.set),new y_(s,o,r||!o,n)}function Rn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Wr(r,e,n)}return o}function At(t,e,n,s){if(Ne(t)){const r=Rn(t,e,n,s);return r&&Vh(r)&&r.catch(i=>{Wr(i,e,n)}),r}const o=[];for(let r=0;r>>1;wo(ut[s])jt&&ut.splice(e,1)}function E_(t){Ae(t)?xs.push(...t):(!sn||!sn.includes(t,t.allowRecurse?Un+1:Un))&&xs.push(t),pf()}function Uc(t,e=vo?jt+1:0){for(;ewo(n)-wo(s)),Un=0;Unt.id==null?1/0:t.id,C_=(t,e)=>{const n=wo(t)-wo(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function mf(t){Ha=!1,vo=!0,ut.sort(C_);const e=Pt;try{for(jt=0;jtQe(g)?g.trim():g)),h&&(o=n.map(wr))}let a,l=s[a=Ci(e)]||s[a=Ci(Zt(e))];!l&&r&&(l=s[a=Ci(ss(e))]),l&&At(l,t,6,o);const d=s[a+"Once"];if(d){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,At(d,t,6,o)}}function _f(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(!Ne(t)){const l=d=>{const u=_f(d,e,!0);u&&(a=!0,it(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(Ze(t)&&s.set(t,null),null):(Ae(r)?r.forEach(l=>i[l]=null):it(i,r),Ze(t)&&s.set(t,i),i)}function Zr(t,e){return!t||!Hr(e)?!1:(e=e.slice(2).replace(/Once$/,""),ze(t,e[0].toLowerCase()+e.slice(1))||ze(t,ss(e))||ze(t,e))}let lt=null,Yr=null;function kr(t){const e=lt;return lt=t,Yr=t&&t.type.__scopeId||null,e}function os(t){Yr=t}function rs(){Yr=null}function De(t,e=lt,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Qc(-1);const r=kr(e);let i;try{i=t(...o)}finally{kr(r),s._d&&Qc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Ai(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:d,render:u,renderCache:h,data:f,setupState:g,ctx:m,inheritAttrs:_}=t;let p,b;const y=kr(t);try{if(n.shapeFlag&4){const S=o||s;p=zt(u.call(S,S,h,r,g,f,m)),b=l}else{const S=e;p=zt(S.length>1?S(r,{attrs:l,slots:a,emit:d}):S(r,null)),b=e.props?l:S_(l)}}catch(S){lo.length=0,Wr(S,t,1),p=ae(St)}let x=p;if(b&&_!==!1){const S=Object.keys(b),{shapeFlag:R}=x;S.length&&R&7&&(i&&S.some(Al)&&(b=T_(b,i)),x=dn(x,b))}return n.dirs&&(x=dn(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),p=x,kr(y),p}const S_=t=>{let e;for(const n in t)(n==="class"||n==="style"||Hr(n))&&((e||(e={}))[n]=t[n]);return e},T_=(t,e)=>{const n={};for(const s in t)(!Al(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,d=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?qc(s,i,d):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function R_(t,e){e&&e.pendingBranch?Ae(t)?e.effects.push(...t):e.effects.push(t):E_(t)}function lr(t,e){if(Xe){let n=Xe.provides;const s=Xe.parent&&Xe.parent.provides;s===n&&(n=Xe.provides=Object.create(s)),n[t]=e}}function an(t,e,n=!1){const s=Xe||lt;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&&Ne(e)?e.call(s.proxy):e}}const Wo={};function Yn(t,e,n){return yf(t,e,n)}function yf(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Je){const a=jm()===(Xe==null?void 0:Xe.scope)?Xe:null;let l,d=!1,u=!1;if(ht(t)?(l=()=>t.value,d=xr(t)):ws(t)?(l=()=>t,s=!0):Ae(t)?(u=!0,d=t.some(x=>ws(x)||xr(x)),l=()=>t.map(x=>{if(ht(x))return x.value;if(ws(x))return Kn(x);if(Ne(x))return Rn(x,a,2)})):Ne(t)?e?l=()=>Rn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),At(t,a,3,[f])}:l=Pt,e&&s){const x=l;l=()=>Kn(x())}let h,f=x=>{h=b.onStop=()=>{Rn(x,a,4)}},g;if(Co)if(f=Pt,e?n&&At(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=x1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Pt;let m=u?new Array(t.length).fill(Wo):Wo;const _=()=>{if(b.active)if(e){const x=b.run();(s||d||(u?x.some((S,R)=>bo(S,m[R])):bo(x,m)))&&(h&&h(),At(e,a,3,[x,m===Wo?void 0:u&&m[0]===Wo?[]:m,f]),m=x)}else b.run()};_.allowRecurse=!!e;let p;o==="sync"?p=_:o==="post"?p=()=>at(_,a&&a.suspense):(_.pre=!0,a&&(_.id=a.uid),p=()=>Fl(_));const b=new Ol(l,p);e?n?_():m=b.run():o==="post"?at(b.run.bind(b),a&&a.suspense):b.run();const y=()=>{b.stop(),a&&a.scope&&Sl(a.scope.effects,b)};return g&&g.push(y),y}function D_(t,e,n){const s=this.proxy,o=Qe(t)?t.includes(".")?vf(s,t):()=>s[t]:t.bind(s,s);let r;Ne(e)?r=e:(r=e.handler,n=e);const i=Xe;Ss(this);const a=yf(o,r.bind(s),n);return i?Ss(i):Jn(),a}function vf(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Kn(n,e)});else if(Kh(t))for(const n in t)Kn(t[n],e);return t}function wf(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Xr(()=>{t.isMounted=!0}),zl(()=>{t.isUnmounting=!0}),t}const xt=[Function,Array],N_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xt,onEnter:xt,onAfterEnter:xt,onEnterCancelled:xt,onBeforeLeave:xt,onLeave:xt,onAfterLeave:xt,onLeaveCancelled:xt,onBeforeAppear:xt,onAppear:xt,onAfterAppear:xt,onAppearCancelled:xt},setup(t,{slots:e}){const n=Vl(),s=wf();let o;return()=>{const r=e.default&&Bl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const _ of r)if(_.type!==St){i=_;break}}const a=Ue(t),{mode:l}=a;if(s.isLeaving)return Si(i);const d=Hc(i);if(!d)return Si(i);const u=xo(d,a,s,n);As(d,u);const h=n.subTree,f=h&&Hc(h);let g=!1;const{getTransitionKey:m}=d.type;if(m){const _=m();o===void 0?o=_:_!==o&&(o=_,g=!0)}if(f&&f.type!==St&&(!Sn(d,f)||g)){const _=xo(f,a,s,n);if(As(f,_),l==="out-in")return s.isLeaving=!0,_.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Si(i);l==="in-out"&&d.type!==St&&(_.delayLeave=(p,b,y)=>{const x=kf(s,f);x[String(f.key)]=f,p._leaveCb=()=>{b(),p._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},xf=N_;function kf(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 xo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:d,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:_,onAppear:p,onAfterAppear:b,onAppearCancelled:y}=e,x=String(t.key),S=kf(n,t),R=(v,E)=>{v&&At(v,s,9,E)},O=(v,E)=>{const M=E[1];R(v,E),Ae(v)?v.every(L=>L.length<=1)&&M():v.length<=1&&M()},N={mode:r,persisted:i,beforeEnter(v){let E=a;if(!n.isMounted)if(o)E=_||a;else return;v._leaveCb&&v._leaveCb(!0);const M=S[x];M&&Sn(t,M)&&M.el._leaveCb&&M.el._leaveCb(),R(E,[v])},enter(v){let E=l,M=d,L=u;if(!n.isMounted)if(o)E=p||l,M=b||d,L=y||u;else return;let B=!1;const J=v._enterCb=P=>{B||(B=!0,P?R(L,[v]):R(M,[v]),N.delayedLeave&&N.delayedLeave(),v._enterCb=void 0)};E?O(E,[v,J]):J()},leave(v,E){const M=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return E();R(h,[v]);let L=!1;const B=v._leaveCb=J=>{L||(L=!0,E(),J?R(m,[v]):R(g,[v]),v._leaveCb=void 0,S[M]===t&&delete S[M])};S[M]=t,f?O(f,[v,B]):B()},clone(v){return xo(v,e,n,s)}};return N}function Si(t){if(Jr(t))return t=dn(t),t.children=null,t}function Hc(t){return Jr(t)?t.children?t.children[0]:void 0:t}function As(t,e){t.shapeFlag&6&&t.component?As(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 Bl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Jr=t=>t.type.__isKeepAlive,L_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Vl(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:d,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(y,x,S,R,O)=>{const N=y.component;d(y,x,S,0,a),l(N.vnode,y,x,S,N,a,R,y.slotScopeIds,O),at(()=>{N.isDeactivated=!1,N.a&&vs(N.a);const v=y.props&&y.props.onVnodeMounted;v&&kt(v,N.parent,y)},a)},s.deactivate=y=>{const x=y.component;d(y,f,null,1,a),at(()=>{x.da&&vs(x.da);const S=y.props&&y.props.onVnodeUnmounted;S&&kt(S,x.parent,y),x.isDeactivated=!0},a)};function g(y){Ti(y),u(y,n,a,!0)}function m(y){o.forEach((x,S)=>{const R=Ya(x.type);R&&(!y||!y(R))&&_(S)})}function _(y){const x=o.get(y);!i||!Sn(x,i)?g(x):i&&Ti(i),o.delete(y),r.delete(y)}Yn(()=>[t.include,t.exclude],([y,x])=>{y&&m(S=>ro(y,S)),x&&m(S=>!ro(x,S))},{flush:"post",deep:!0});let p=null;const b=()=>{p!=null&&o.set(p,Mi(n.subTree))};return Xr(b),$l(b),zl(()=>{o.forEach(y=>{const{subTree:x,suspense:S}=n,R=Mi(x);if(y.type===R.type&&y.key===R.key){Ti(R);const O=R.component.da;O&&at(O,S);return}g(y)})}),()=>{if(p=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!Eo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let S=Mi(x);const R=S.type,O=Ya(ks(S)?S.type.__asyncResolved||{}:R),{include:N,exclude:v,max:E}=t;if(N&&(!O||!ro(N,O))||v&&O&&ro(v,O))return i=S,x;const M=S.key==null?R:S.key,L=o.get(M);return S.el&&(S=dn(S),x.shapeFlag&128&&(x.ssContent=S)),p=M,L?(S.el=L.el,S.component=L.component,S.transition&&As(S,S.transition),S.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),E&&r.size>parseInt(E,10)&&_(r.values().next().value)),S.shapeFlag|=256,i=S,bf(x.type)?x:S}}},I_=L_;function ro(t,e){return Ae(t)?t.some(n=>ro(n,e)):Qe(t)?t.split(",").includes(e):Nm(t)?t.test(e):!1}function P_(t,e){Cf(t,"a",e)}function F_(t,e){Cf(t,"da",e)}function Cf(t,e,n=Xe){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Qr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Jr(o.parent.vnode)&&B_(s,e,n,o),o=o.parent}}function B_(t,e,n,s){const o=Qr(e,t,s,!0);Af(()=>{Sl(s[e],o)},n)}function Ti(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Mi(t){return t.shapeFlag&128?t.ssContent:t}function Qr(t,e,n=Xe,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;js(),Ss(n);const a=At(e,n,t,i);return Jn(),Us(),a});return s?o.unshift(r):o.push(r),r}}const fn=t=>(e,n=Xe)=>(!Co||t==="sp")&&Qr(t,(...s)=>e(...s),n),$_=fn("bm"),Xr=fn("m"),z_=fn("bu"),$l=fn("u"),zl=fn("bum"),Af=fn("um"),j_=fn("sp"),U_=fn("rtg"),q_=fn("rtc");function H_(t,e=Xe){Qr("ec",t,e)}function oe(t,e){const n=lt;if(n===null)return t;const s=ni(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;aEo(e)?!(e.type===St||e.type===Re&&!Mf(e.children)):!0)?t:null}const Va=t=>t?zf(t)?ni(t)||t.proxy:Va(t.parent):null,ao=it(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=>Va(t.parent),$root:t=>Va(t.root),$emit:t=>t.emit,$options:t=>Ul(t),$forceUpdate:t=>t.f||(t.f=()=>Fl(t.update)),$nextTick:t=>t.n||(t.n=be.bind(t.proxy)),$watch:t=>D_.bind(t)}),Oi=(t,e)=>t!==Je&&!t.__isScriptSetup&&ze(t,e),G_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let d;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(Oi(s,e))return i[e]=1,s[e];if(o!==Je&&ze(o,e))return i[e]=2,o[e];if((d=t.propsOptions[0])&&ze(d,e))return i[e]=3,r[e];if(n!==Je&&ze(n,e))return i[e]=4,n[e];Ga&&(i[e]=0)}}const u=ao[e];let h,f;if(u)return e==="$attrs"&&_t(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Je&&ze(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,ze(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Oi(o,e)?(o[e]=n,!0):s!==Je&&ze(s,e)?(s[e]=n,!0):ze(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!==Je&&ze(t,i)||Oi(e,i)||(a=r[0])&&ze(a,i)||ze(s,i)||ze(ao,i)||ze(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:ze(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ga=!0;function K_(t){const e=Ul(t),n=t.proxy,s=t.ctx;Ga=!1,e.beforeCreate&&Gc(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:d,created:u,beforeMount:h,mounted:f,beforeUpdate:g,updated:m,activated:_,deactivated:p,beforeDestroy:b,beforeUnmount:y,destroyed:x,unmounted:S,render:R,renderTracked:O,renderTriggered:N,errorCaptured:v,serverPrefetch:E,expose:M,inheritAttrs:L,components:B,directives:J,filters:P}=e;if(d&&W_(d,s,null,t.appContext.config.unwrapInjectedRef),i)for(const T in i){const H=i[T];Ne(H)&&(s[T]=H.bind(n))}if(o){const T=o.call(n,n);Ze(T)&&(t.data=qs(T))}if(Ga=!0,r)for(const T in r){const H=r[T],G=Ne(H)?H.bind(n,n):Ne(H.get)?H.get.bind(n,n):Pt,we=!Ne(H)&&Ne(H.set)?H.set.bind(n):Pt,_e=Ct({get:G,set:we});Object.defineProperty(s,T,{enumerable:!0,configurable:!0,get:()=>_e.value,set:ee=>_e.value=ee})}if(a)for(const T in a)Of(a[T],s,n,T);if(l){const T=Ne(l)?l.call(n):l;Reflect.ownKeys(T).forEach(H=>{lr(H,T[H])})}u&&Gc(u,t,"c");function Z(T,H){Ae(H)?H.forEach(G=>T(G.bind(n))):H&&T(H.bind(n))}if(Z($_,h),Z(Xr,f),Z(z_,g),Z($l,m),Z(P_,_),Z(F_,p),Z(H_,v),Z(q_,O),Z(U_,N),Z(zl,y),Z(Af,S),Z(j_,E),Ae(M))if(M.length){const T=t.exposed||(t.exposed={});M.forEach(H=>{Object.defineProperty(T,H,{get:()=>n[H],set:G=>n[H]=G})})}else t.exposed||(t.exposed={});R&&t.render===Pt&&(t.render=R),L!=null&&(t.inheritAttrs=L),B&&(t.components=B),J&&(t.directives=J)}function W_(t,e,n=Pt,s=!1){Ae(t)&&(t=Ka(t));for(const o in t){const r=t[o];let i;Ze(r)?"default"in r?i=an(r.from||o,r.default,!0):i=an(r.from||o):i=an(r),ht(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function Gc(t,e,n){At(Ae(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function Of(t,e,n,s){const o=s.includes(".")?vf(n,s):()=>n[s];if(Qe(t)){const r=e[t];Ne(r)&&Yn(o,r)}else if(Ne(t))Yn(o,t.bind(n));else if(Ze(t))if(Ae(t))t.forEach(r=>Of(r,e,n,s));else{const r=Ne(t.handler)?t.handler.bind(n):e[t.handler];Ne(r)&&Yn(o,r,t)}}function Ul(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(d=>Cr(l,d,i,!0)),Cr(l,e,i)),Ze(e)&&r.set(e,l),l}function Cr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&Cr(t,r,n,!0),o&&o.forEach(i=>Cr(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:Kc,props:zn,emits:zn,methods:zn,computed:zn,beforeCreate:pt,created:pt,beforeMount:pt,mounted:pt,beforeUpdate:pt,updated:pt,beforeDestroy:pt,beforeUnmount:pt,destroyed:pt,unmounted:pt,activated:pt,deactivated:pt,errorCaptured:pt,serverPrefetch:pt,components:zn,directives:zn,watch:J_,provide:Kc,inject:Y_};function Kc(t,e){return e?t?function(){return it(Ne(t)?t.call(this,this):t,Ne(e)?e.call(this,this):e)}:e:t}function Y_(t,e){return zn(Ka(t),Ka(e))}function Ka(t){if(Ae(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let h=0;h{l=!0;const[f,g]=Df(h,e,!0);it(i,f),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return Ze(t)&&s.set(t,bs),bs;if(Ae(r))for(let u=0;u-1,g[1]=_<0||m<_,(m>-1||ze(g,"default"))&&a.push(h)}}}const d=[i,a];return Ze(t)&&s.set(t,d),d}function Wc(t){return t[0]!=="$"}function Zc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Yc(t,e){return Zc(t)===Zc(e)}function Jc(t,e){return Ae(e)?e.findIndex(n=>Yc(n,t)):Ne(e)&&Yc(e,t)?0:-1}const Nf=t=>t[0]==="_"||t==="$stable",ql=t=>Ae(t)?t.map(zt):[zt(t)],e1=(t,e,n)=>{if(e._n)return e;const s=De((...o)=>ql(e(...o)),n);return s._c=!1,s},Lf=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Nf(o))continue;const r=t[o];if(Ne(r))e[o]=e1(o,r,s);else if(r!=null){const i=ql(r);e[o]=()=>i}}},If=(t,e)=>{const n=ql(e);t.slots.default=()=>n},t1=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Ue(e),vr(e,"_",n)):Lf(e,t.slots={})}else t.slots={},e&&If(t,e);vr(t.slots,ti,1)},n1=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Je;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(it(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Lf(e,o)),i=e}else e&&(If(t,e),i={default:1});if(r)for(const a in o)!Nf(a)&&!(a in i)&&delete o[a]};function Pf(){return{app:null,config:{isNativeTag:Om,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 s1=0;function o1(t,e){return function(s,o=null){Ne(s)||(s=Object.assign({},s)),o!=null&&!Ze(o)&&(o=null);const r=Pf(),i=new Set;let a=!1;const l=r.app={_uid:s1++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:k1,get config(){return r.config},set config(d){},use(d,...u){return i.has(d)||(d&&Ne(d.install)?(i.add(d),d.install(l,...u)):Ne(d)&&(i.add(d),d(l,...u))),l},mixin(d){return r.mixins.includes(d)||r.mixins.push(d),l},component(d,u){return u?(r.components[d]=u,l):r.components[d]},directive(d,u){return u?(r.directives[d]=u,l):r.directives[d]},mount(d,u,h){if(!a){const f=ae(s,o);return f.appContext=r,u&&e?e(f,d):t(f,d,h),a=!0,l._container=d,d.__vue_app__=l,ni(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(d,u){return r.provides[d]=u,l}};return l}}function Za(t,e,n,s,o=!1){if(Ae(t)){t.forEach((f,g)=>Za(f,e&&(Ae(e)?e[g]:e),n,s,o));return}if(ks(s)&&!o)return;const r=s.shapeFlag&4?ni(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,d=e&&e.r,u=a.refs===Je?a.refs={}:a.refs,h=a.setupState;if(d!=null&&d!==l&&(Qe(d)?(u[d]=null,ze(h,d)&&(h[d]=null)):ht(d)&&(d.value=null)),Ne(l))Rn(l,a,12,[i,u]);else{const f=Qe(l),g=ht(l);if(f||g){const m=()=>{if(t.f){const _=f?ze(h,l)?h[l]:u[l]:l.value;o?Ae(_)&&Sl(_,r):Ae(_)?_.includes(r)||_.push(r):f?(u[l]=[r],ze(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,ze(h,l)&&(h[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(m.id=-1,at(m,n)):m()}}}const at=R_;function r1(t){return i1(t)}function i1(t,e){const n=Bm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:d,setElementText:u,parentNode:h,nextSibling:f,setScopeId:g=Pt,insertStaticContent:m}=t,_=(w,A,F,$=null,z=null,se=null,le=!1,j=null,re=!!A.dynamicChildren)=>{if(w===A)return;w&&!Sn(w,A)&&($=V(w),ee(w,z,se,!0),w=null),A.patchFlag===-2&&(re=!1,A.dynamicChildren=null);const{type:U,ref:Y,shapeFlag:ce}=A;switch(U){case ei:p(w,A,F,$);break;case St:b(w,A,F,$);break;case cr:w==null&&y(A,F,$,le);break;case Re:B(w,A,F,$,z,se,le,j,re);break;default:ce&1?R(w,A,F,$,z,se,le,j,re):ce&6?J(w,A,F,$,z,se,le,j,re):(ce&64||ce&128)&&U.process(w,A,F,$,z,se,le,j,re,X)}Y!=null&&z&&Za(Y,w&&w.ref,se,A||w,!A)},p=(w,A,F,$)=>{if(w==null)s(A.el=a(A.children),F,$);else{const z=A.el=w.el;A.children!==w.children&&d(z,A.children)}},b=(w,A,F,$)=>{w==null?s(A.el=l(A.children||""),F,$):A.el=w.el},y=(w,A,F,$)=>{[w.el,w.anchor]=m(w.children,A,F,$,w.el,w.anchor)},x=({el:w,anchor:A},F,$)=>{let z;for(;w&&w!==A;)z=f(w),s(w,F,$),w=z;s(A,F,$)},S=({el:w,anchor:A})=>{let F;for(;w&&w!==A;)F=f(w),o(w),w=F;o(A)},R=(w,A,F,$,z,se,le,j,re)=>{le=le||A.type==="svg",w==null?O(A,F,$,z,se,le,j,re):E(w,A,z,se,le,j,re)},O=(w,A,F,$,z,se,le,j)=>{let re,U;const{type:Y,props:ce,shapeFlag:pe,transition:fe,dirs:Ce}=w;if(re=w.el=i(w.type,se,ce&&ce.is,ce),pe&8?u(re,w.children):pe&16&&v(w.children,re,null,$,z,se&&Y!=="foreignObject",le,j),Ce&&Pn(w,null,$,"created"),N(re,w,w.scopeId,le,$),ce){for(const ie in ce)ie!=="value"&&!ar(ie)&&r(re,ie,null,ce[ie],se,w.children,$,z,Q);"value"in ce&&r(re,"value",null,ce.value),(U=ce.onVnodeBeforeMount)&&kt(U,$,w)}Ce&&Pn(w,null,$,"beforeMount");const W=(!z||z&&!z.pendingBranch)&&fe&&!fe.persisted;W&&fe.beforeEnter(re),s(re,A,F),((U=ce&&ce.onVnodeMounted)||W||Ce)&&at(()=>{U&&kt(U,$,w),W&&fe.enter(re),Ce&&Pn(w,null,$,"mounted")},z)},N=(w,A,F,$,z)=>{if(F&&g(w,F),$)for(let se=0;se<$.length;se++)g(w,$[se]);if(z){let se=z.subTree;if(A===se){const le=z.vnode;N(w,le,le.scopeId,le.slotScopeIds,z.parent)}}},v=(w,A,F,$,z,se,le,j,re=0)=>{for(let U=re;U{const j=A.el=w.el;let{patchFlag:re,dynamicChildren:U,dirs:Y}=A;re|=w.patchFlag&16;const ce=w.props||Je,pe=A.props||Je;let fe;F&&Fn(F,!1),(fe=pe.onVnodeBeforeUpdate)&&kt(fe,F,A,w),Y&&Pn(A,w,F,"beforeUpdate"),F&&Fn(F,!0);const Ce=z&&A.type!=="foreignObject";if(U?M(w.dynamicChildren,U,j,F,$,Ce,se):le||H(w,A,j,null,F,$,Ce,se,!1),re>0){if(re&16)L(j,A,ce,pe,F,$,z);else if(re&2&&ce.class!==pe.class&&r(j,"class",null,pe.class,z),re&4&&r(j,"style",ce.style,pe.style,z),re&8){const W=A.dynamicProps;for(let ie=0;ie{fe&&kt(fe,F,A,w),Y&&Pn(A,w,F,"updated")},$)},M=(w,A,F,$,z,se,le)=>{for(let j=0;j{if(F!==$){if(F!==Je)for(const j in F)!ar(j)&&!(j in $)&&r(w,j,F[j],null,le,A.children,z,se,Q);for(const j in $){if(ar(j))continue;const re=$[j],U=F[j];re!==U&&j!=="value"&&r(w,j,U,re,le,A.children,z,se,Q)}"value"in $&&r(w,"value",F.value,$.value)}},B=(w,A,F,$,z,se,le,j,re)=>{const U=A.el=w?w.el:a(""),Y=A.anchor=w?w.anchor:a("");let{patchFlag:ce,dynamicChildren:pe,slotScopeIds:fe}=A;fe&&(j=j?j.concat(fe):fe),w==null?(s(U,F,$),s(Y,F,$),v(A.children,F,Y,z,se,le,j,re)):ce>0&&ce&64&&pe&&w.dynamicChildren?(M(w.dynamicChildren,pe,F,z,se,le,j),(A.key!=null||z&&A===z.subTree)&&Ff(w,A,!0)):H(w,A,F,Y,z,se,le,j,re)},J=(w,A,F,$,z,se,le,j,re)=>{A.slotScopeIds=j,w==null?A.shapeFlag&512?z.ctx.activate(A,F,$,le,re):P(A,F,$,z,se,le,re):de(w,A,re)},P=(w,A,F,$,z,se,le)=>{const j=w.component=g1(w,$,z);if(Jr(w)&&(j.ctx.renderer=X),m1(j),j.asyncDep){if(z&&z.registerDep(j,Z),!w.el){const re=j.subTree=ae(St);b(null,re,A,F)}return}Z(j,w,A,F,z,se,le)},de=(w,A,F)=>{const $=A.component=w.component;if(M_(w,A,F))if($.asyncDep&&!$.asyncResolved){T($,A,F);return}else $.next=A,k_($.update),$.update();else A.el=w.el,$.vnode=A},Z=(w,A,F,$,z,se,le)=>{const j=()=>{if(w.isMounted){let{next:Y,bu:ce,u:pe,parent:fe,vnode:Ce}=w,W=Y,ie;Fn(w,!1),Y?(Y.el=Ce.el,T(w,Y,le)):Y=Ce,ce&&vs(ce),(ie=Y.props&&Y.props.onVnodeBeforeUpdate)&&kt(ie,fe,Y,Ce),Fn(w,!0);const me=Ai(w),Te=w.subTree;w.subTree=me,_(Te,me,h(Te.el),V(Te),w,z,se),Y.el=me.el,W===null&&O_(w,me.el),pe&&at(pe,z),(ie=Y.props&&Y.props.onVnodeUpdated)&&at(()=>kt(ie,fe,Y,Ce),z)}else{let Y;const{el:ce,props:pe}=A,{bm:fe,m:Ce,parent:W}=w,ie=ks(A);if(Fn(w,!1),fe&&vs(fe),!ie&&(Y=pe&&pe.onVnodeBeforeMount)&&kt(Y,W,A),Fn(w,!0),ce&&he){const me=()=>{w.subTree=Ai(w),he(ce,w.subTree,w,z,null)};ie?A.type.__asyncLoader().then(()=>!w.isUnmounted&&me()):me()}else{const me=w.subTree=Ai(w);_(null,me,F,$,w,z,se),A.el=me.el}if(Ce&&at(Ce,z),!ie&&(Y=pe&&pe.onVnodeMounted)){const me=A;at(()=>kt(Y,W,me),z)}(A.shapeFlag&256||W&&ks(W.vnode)&&W.vnode.shapeFlag&256)&&w.a&&at(w.a,z),w.isMounted=!0,A=F=$=null}},re=w.effect=new Ol(j,()=>Fl(U),w.scope),U=w.update=()=>re.run();U.id=w.uid,Fn(w,!0),U()},T=(w,A,F)=>{A.component=w;const $=w.vnode.props;w.vnode=A,w.next=null,X_(w,A.props,$,F),n1(w,A.children,F),js(),Uc(),Us()},H=(w,A,F,$,z,se,le,j,re=!1)=>{const U=w&&w.children,Y=w?w.shapeFlag:0,ce=A.children,{patchFlag:pe,shapeFlag:fe}=A;if(pe>0){if(pe&128){we(U,ce,F,$,z,se,le,j,re);return}else if(pe&256){G(U,ce,F,$,z,se,le,j,re);return}}fe&8?(Y&16&&Q(U,z,se),ce!==U&&u(F,ce)):Y&16?fe&16?we(U,ce,F,$,z,se,le,j,re):Q(U,z,se,!0):(Y&8&&u(F,""),fe&16&&v(ce,F,$,z,se,le,j,re))},G=(w,A,F,$,z,se,le,j,re)=>{w=w||bs,A=A||bs;const U=w.length,Y=A.length,ce=Math.min(U,Y);let pe;for(pe=0;peY?Q(w,z,se,!0,!1,ce):v(A,F,$,z,se,le,j,re,ce)},we=(w,A,F,$,z,se,le,j,re)=>{let U=0;const Y=A.length;let ce=w.length-1,pe=Y-1;for(;U<=ce&&U<=pe;){const fe=w[U],Ce=A[U]=re?wn(A[U]):zt(A[U]);if(Sn(fe,Ce))_(fe,Ce,F,null,z,se,le,j,re);else break;U++}for(;U<=ce&&U<=pe;){const fe=w[ce],Ce=A[pe]=re?wn(A[pe]):zt(A[pe]);if(Sn(fe,Ce))_(fe,Ce,F,null,z,se,le,j,re);else break;ce--,pe--}if(U>ce){if(U<=pe){const fe=pe+1,Ce=fepe)for(;U<=ce;)ee(w[U],z,se,!0),U++;else{const fe=U,Ce=U,W=new Map;for(U=Ce;U<=pe;U++){const ot=A[U]=re?wn(A[U]):zt(A[U]);ot.key!=null&&W.set(ot.key,U)}let ie,me=0;const Te=pe-Ce+1;let $e=!1,We=0;const Pe=new Array(Te);for(U=0;U=Te){ee(ot,z,se,!0);continue}let ct;if(ot.key!=null)ct=W.get(ot.key);else for(ie=Ce;ie<=pe;ie++)if(Pe[ie-Ce]===0&&Sn(ot,A[ie])){ct=ie;break}ct===void 0?ee(ot,z,se,!0):(Pe[ct-Ce]=U+1,ct>=We?We=ct:$e=!0,_(ot,A[ct],F,null,z,se,le,j,re),me++)}const et=$e?a1(Pe):bs;for(ie=et.length-1,U=Te-1;U>=0;U--){const ot=Ce+U,ct=A[ot],Dc=ot+1{const{el:se,type:le,transition:j,children:re,shapeFlag:U}=w;if(U&6){_e(w.component.subTree,A,F,$);return}if(U&128){w.suspense.move(A,F,$);return}if(U&64){le.move(w,A,F,X);return}if(le===Re){s(se,A,F);for(let ce=0;cej.enter(se),z);else{const{leave:ce,delayLeave:pe,afterLeave:fe}=j,Ce=()=>s(se,A,F),W=()=>{ce(se,()=>{Ce(),fe&&fe()})};pe?pe(se,Ce,W):W()}else s(se,A,F)},ee=(w,A,F,$=!1,z=!1)=>{const{type:se,props:le,ref:j,children:re,dynamicChildren:U,shapeFlag:Y,patchFlag:ce,dirs:pe}=w;if(j!=null&&Za(j,null,F,w,!0),Y&256){A.ctx.deactivate(w);return}const fe=Y&1&&pe,Ce=!ks(w);let W;if(Ce&&(W=le&&le.onVnodeBeforeUnmount)&&kt(W,A,w),Y&6)D(w.component,F,$);else{if(Y&128){w.suspense.unmount(F,$);return}fe&&Pn(w,null,A,"beforeUnmount"),Y&64?w.type.remove(w,A,F,z,X,$):U&&(se!==Re||ce>0&&ce&64)?Q(U,A,F,!1,!0):(se===Re&&ce&384||!z&&Y&16)&&Q(re,A,F),$&&ke(w)}(Ce&&(W=le&&le.onVnodeUnmounted)||fe)&&at(()=>{W&&kt(W,A,w),fe&&Pn(w,null,A,"unmounted")},F)},ke=w=>{const{type:A,el:F,anchor:$,transition:z}=w;if(A===Re){Se(F,$);return}if(A===cr){S(w);return}const se=()=>{o(F),z&&!z.persisted&&z.afterLeave&&z.afterLeave()};if(w.shapeFlag&1&&z&&!z.persisted){const{leave:le,delayLeave:j}=z,re=()=>le(F,se);j?j(w.el,se,re):re()}else se()},Se=(w,A)=>{let F;for(;w!==A;)F=f(w),o(w),w=F;o(A)},D=(w,A,F)=>{const{bum:$,scope:z,update:se,subTree:le,um:j}=w;$&&vs($),z.stop(),se&&(se.active=!1,ee(le,w,A,F)),j&&at(j,A),at(()=>{w.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},Q=(w,A,F,$=!1,z=!1,se=0)=>{for(let le=se;lew.shapeFlag&6?V(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),te=(w,A,F)=>{w==null?A._vnode&&ee(A._vnode,null,null,!0):_(A._vnode||null,w,A,null,null,null,F),Uc(),gf(),A._vnode=w},X={p:_,um:ee,m:_e,r:ke,mt:P,mc:v,pc:H,pbc:M,n:V,o:t};let ge,he;return e&&([ge,he]=e(X)),{render:te,hydrate:ge,createApp:o1(te,ge)}}function Fn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Ff(t,e,n=!1){const s=t.children,o=e.children;if(Ae(s)&&Ae(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 l1=t=>t.__isTeleport,Re=Symbol(void 0),ei=Symbol(void 0),St=Symbol(void 0),cr=Symbol(void 0),lo=[];let It=null;function k(t=!1){lo.push(It=t?null:[])}function c1(){lo.pop(),It=lo[lo.length-1]||null}let ko=1;function Qc(t){ko+=t}function Bf(t){return t.dynamicChildren=ko>0?It||bs:null,c1(),ko>0&&It&&It.push(t),t}function C(t,e,n,s,o,r){return Bf(c(t,e,n,s,o,r,!0))}function nt(t,e,n,s,o){return Bf(ae(t,e,n,s,o,!0))}function Eo(t){return t?t.__v_isVNode===!0:!1}function Sn(t,e){return t.type===e.type&&t.key===e.key}const ti="__vInternal",$f=({key:t})=>t??null,dr=({ref:t,ref_key:e,ref_for:n})=>t!=null?Qe(t)||ht(t)||Ne(t)?{i:lt,r:t,k:e,f:!!n}:t:null;function c(t,e=null,n=null,s=0,o=null,r=t===Re?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&$f(e),ref:e&&dr(e),scopeId:Yr,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:lt};return a?(Hl(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Qe(n)?8:16),ko>0&&!i&&It&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&It.push(l),l}const ae=d1;function d1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===Sf)&&(t=St),Eo(t)){const a=dn(t,e,!0);return n&&Hl(a,n),ko>0&&!r&&It&&(a.shapeFlag&6?It[It.indexOf(t)]=a:It.push(a)),a.patchFlag|=-2,a}if(v1(t)&&(t=t.__vccOpts),e){e=u1(e);let{class:a,style:l}=e;a&&!Qe(a)&&(e.class=Me(a)),Ze(l)&&(rf(l)&&!Ae(l)&&(l=it({},l)),e.style=yt(l))}const i=Qe(t)?1:bf(t)?128:l1(t)?64:Ze(t)?4:Ne(t)?2:0;return c(t,e,n,s,o,i,r,!0)}function u1(t){return t?rf(t)||ti in t?it({},t):t:null}function dn(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?h1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&$f(a),ref:e&&e.ref?n&&o?Ae(o)?o.concat(dr(e)):[o,dr(e)]:dr(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!==Re?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&&dn(t.ssContent),ssFallback:t.ssFallback&&dn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function xe(t=" ",e=0){return ae(ei,null,t,e)}function Hs(t,e){const n=ae(cr,null,t);return n.staticCount=e,n}function I(t="",e=!1){return e?(k(),nt(St,null,t)):ae(St,null,t)}function zt(t){return t==null||typeof t=="boolean"?ae(St):Ae(t)?ae(Re,null,t.slice()):typeof t=="object"?wn(t):ae(ei,null,String(t))}function wn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:dn(t)}function Hl(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(Ae(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),Hl(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(ti in e)?e._ctx=lt:o===3&<&&(lt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Ne(e)?(e={default:e,_ctx:lt},n=32):(e=String(e),s&64?(n=16,e=[xe(e)]):n=8);t.children=e,t.shapeFlag|=n}function h1(...t){const e={};for(let n=0;nXe||lt,Ss=t=>{Xe=t,t.scope.on()},Jn=()=>{Xe&&Xe.scope.off(),Xe=null};function zf(t){return t.vnode.shapeFlag&4}let Co=!1;function m1(t,e=!1){Co=e;const{props:n,children:s}=t.vnode,o=zf(t);Q_(t,n,o,e),t1(t,s);const r=o?_1(t,e):void 0;return Co=!1,r}function _1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=af(new Proxy(t.ctx,G_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?y1(t):null;Ss(t),js();const r=Rn(s,t,0,[t.props,o]);if(Us(),Jn(),Vh(r)){if(r.then(Jn,Jn),e)return r.then(i=>{Xc(t,i,e)}).catch(i=>{Wr(i,t,0)});t.asyncDep=r}else Xc(t,r,e)}else jf(t,e)}function Xc(t,e,n){Ne(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ze(e)&&(t.setupState=uf(e)),jf(t,n)}let ed;function jf(t,e,n){const s=t.type;if(!t.render){if(!e&&ed&&!s.render){const o=s.template||Ul(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,d=it(it({isCustomElement:r,delimiters:a},i),l);s.render=ed(o,d)}}t.render=s.render||Pt}Ss(t),js(),K_(t),Us(),Jn()}function b1(t){return new Proxy(t.attrs,{get(e,n){return _t(t,"get","$attrs"),e[n]}})}function y1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=b1(t))},slots:t.slots,emit:t.emit,expose:e}}function ni(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(uf(af(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in ao)return ao[n](t)},has(e,n){return n in e||n in ao}}))}function Ya(t,e=!0){return Ne(t)?t.displayName||t.name:t.name||e&&t.__name}function v1(t){return Ne(t)&&"__vccOpts"in t}const Ct=(t,e)=>v_(t,e,Co);function Gl(t,e,n){const s=arguments.length;return s===2?Ze(e)&&!Ae(e)?Eo(e)?ae(t,null,[e]):ae(t,e):ae(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Eo(n)&&(n=[n]),ae(t,e,n))}const w1=Symbol(""),x1=()=>an(w1),k1="3.2.47",E1="http://www.w3.org/2000/svg",qn=typeof document<"u"?document:null,td=qn&&qn.createElement("template"),C1={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?qn.createElementNS(E1,t):qn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>qn.createTextNode(t),createComment:t=>qn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>qn.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{td.innerHTML=s?`${t}`:t;const a=td.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 A1(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 S1(t,e,n){const s=t.style,o=Qe(n);if(n&&!o){if(e&&!Qe(e))for(const r in e)n[r]==null&&Ja(s,r,"");for(const r in n)Ja(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 nd=/\s*!important$/;function Ja(t,e,n){if(Ae(n))n.forEach(s=>Ja(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=T1(t,e);nd.test(n)?t.setProperty(ss(s),n.replace(nd,""),"important"):t[s]=n}}const sd=["Webkit","Moz","ms"],Ri={};function T1(t,e){const n=Ri[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Ri[e]=s;s=Gr(s);for(let o=0;oDi||(L1.then(()=>Di=0),Di=Date.now());function P1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;At(F1(s,n.value),e,5,[s])};return n.value=t,n.attached=I1(),n}function F1(t,e){if(Ae(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 id=/^on[a-z]/,B1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?A1(t,s,o):e==="style"?S1(t,n,s):Hr(e)?Al(e)||D1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):$1(t,e,s,o))?O1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),M1(t,e,s,o))};function $1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&id.test(e)&&Ne(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||id.test(e)&&Qe(n)?!1:e in t}const _n="transition",Qs="animation",Ts=(t,{slots:e})=>Gl(xf,qf(t),e);Ts.displayName="Transition";const Uf={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},z1=Ts.props=it({},xf.props,Uf),Bn=(t,e=[])=>{Ae(t)?t.forEach(n=>n(...e)):t&&t(...e)},ad=t=>t?Ae(t)?t.some(e=>e.length>1):t.length>1:!1;function qf(t){const e={};for(const B in t)B in Uf||(e[B]=t[B]);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:d=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,m=j1(o),_=m&&m[0],p=m&&m[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:x,onLeave:S,onLeaveCancelled:R,onBeforeAppear:O=b,onAppear:N=y,onAppearCancelled:v=x}=e,E=(B,J,P)=>{vn(B,J?u:a),vn(B,J?d:i),P&&P()},M=(B,J)=>{B._isLeaving=!1,vn(B,h),vn(B,g),vn(B,f),J&&J()},L=B=>(J,P)=>{const de=B?N:y,Z=()=>E(J,B,P);Bn(de,[J,Z]),ld(()=>{vn(J,B?l:r),nn(J,B?u:a),ad(de)||cd(J,s,_,Z)})};return it(e,{onBeforeEnter(B){Bn(b,[B]),nn(B,r),nn(B,i)},onBeforeAppear(B){Bn(O,[B]),nn(B,l),nn(B,d)},onEnter:L(!1),onAppear:L(!0),onLeave(B,J){B._isLeaving=!0;const P=()=>M(B,J);nn(B,h),Vf(),nn(B,f),ld(()=>{B._isLeaving&&(vn(B,h),nn(B,g),ad(S)||cd(B,s,p,P))}),Bn(S,[B,P])},onEnterCancelled(B){E(B,!1),Bn(x,[B])},onAppearCancelled(B){E(B,!0),Bn(v,[B])},onLeaveCancelled(B){M(B),Bn(R,[B])}})}function j1(t){if(t==null)return null;if(Ze(t))return[Ni(t.enter),Ni(t.leave)];{const e=Ni(t);return[e,e]}}function Ni(t){return Fm(t)}function nn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function vn(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 ld(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let U1=0;function cd(t,e,n,s){const o=t._endId=++U1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Hf(t,e);if(!i)return s();const d=i+"end";let u=0;const h=()=>{t.removeEventListener(d,f),r()},f=g=>{g.target===t&&++u>=l&&h()};setTimeout(()=>{u(n[m]||"").split(", "),o=s(`${_n}Delay`),r=s(`${_n}Duration`),i=dd(o,r),a=s(`${Qs}Delay`),l=s(`${Qs}Duration`),d=dd(a,l);let u=null,h=0,f=0;e===_n?i>0&&(u=_n,h=i,f=r.length):e===Qs?d>0&&(u=Qs,h=d,f=l.length):(h=Math.max(i,d),u=h>0?i>d?_n:Qs:null,f=u?u===_n?r.length:l.length:0);const g=u===_n&&/\b(transform|all)(,|$)/.test(s(`${_n}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:g}}function dd(t,e){for(;t.lengthud(n)+ud(t[s])))}function ud(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Vf(){return document.body.offsetHeight}const Gf=new WeakMap,Kf=new WeakMap,Wf={name:"TransitionGroup",props:it({},z1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Vl(),s=wf();let o,r;return $l(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!K1(o[0].el,n.vnode.el,i))return;o.forEach(H1),o.forEach(V1);const a=o.filter(G1);Vf(),a.forEach(l=>{const d=l.el,u=d.style;nn(d,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=d._moveCb=f=>{f&&f.target!==d||(!f||/transform$/.test(f.propertyName))&&(d.removeEventListener("transitionend",h),d._moveCb=null,vn(d,i))};d.addEventListener("transitionend",h)})}),()=>{const i=Ue(t),a=qf(i);let l=i.tag||Re;o=r,r=e.default?Bl(e.default()):[];for(let d=0;ddelete t.mode;Wf.props;const Ut=Wf;function H1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function V1(t){Kf.set(t,t.el.getBoundingClientRect())}function G1(t){const e=Gf.get(t),n=Kf.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 K1(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}=Hf(s);return o.removeChild(s),r}const Ms=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Ae(e)?n=>vs(e,n):e};function W1(t){t.target.composing=!0}function hd(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Oe={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=Ms(o);const r=s||o.props&&o.props.type==="number";Tn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=wr(a)),t._assign(a)}),n&&Tn(t,"change",()=>{t.value=t.value.trim()}),e||(Tn(t,"compositionstart",W1),Tn(t,"compositionend",hd),Tn(t,"change",hd))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=Ms(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&wr(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},tt={deep:!0,created(t,e,n){t._assign=Ms(n),Tn(t,"change",()=>{const s=t._modelValue,o=Ao(t),r=t.checked,i=t._assign;if(Ae(s)){const a=Cl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const d=[...s];d.splice(a,1),i(d)}}else if($s(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Zf(t,r))})},mounted:fd,beforeUpdate(t,e,n){t._assign=Ms(n),fd(t,e,n)}};function fd(t,{value:e,oldValue:n},s){t._modelValue=e,Ae(e)?t.checked=Cl(e,s.props.value)>-1:$s(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=Lo(e,Zf(t,!0)))}const rn={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=$s(e);Tn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?wr(Ao(i)):Ao(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=Ms(s)},mounted(t,{value:e}){pd(t,e)},beforeUpdate(t,e,n){t._assign=Ms(n)},updated(t,{value:e}){pd(t,e)}};function pd(t,e){const n=t.multiple;if(!(n&&!Ae(e)&&!$s(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(Lo(Ao(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Ao(t){return"_value"in t?t._value:t.value}function Zf(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const Z1=["ctrl","shift","alt","meta"],Y1={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)=>Z1.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=ss(n.key);if(e.some(o=>o===s||J1[o]===s))return t(n)},Ye={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Xs(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Xs(t,!0),s.enter(t)):s.leave(t,()=>{Xs(t,!1)}):Xs(t,e))},beforeUnmount(t,{value:e}){Xs(t,e)}};function Xs(t,e){t.style.display=e?t._vod:"none"}const Q1=it({patchProp:B1},C1);let gd;function X1(){return gd||(gd=r1(Q1))}const e0=(...t)=>{const e=X1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=t0(s);if(!o)return;const r=e._component;!Ne(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 t0(t){return Qe(t)?document.querySelector(t):t}function n0(){return Yf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Yf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const s0=typeof Proxy=="function",o0="devtools-plugin:setup",r0="plugin:settings:set";let cs,Xa;function i0(){var t;return cs!==void 0||(typeof window<"u"&&window.performance?(cs=!0,Xa=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(cs=!0,Xa=global.perf_hooks.performance):cs=!1),cs}function a0(){return i0()?Xa.now():Date.now()}class l0{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 a0()}},n&&n.on(r0,(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(d=>{this.targetQueue.push({method:a,args:l,resolve:d})})})}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 c0(t,e){const n=t,s=Yf(),o=n0(),r=s0&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(o0,t,e);else{const i=r?new l0(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 El(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function yt(t){if(Se(t)){const e={};for(let n=0;n{if(n){const s=n.split(Em);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Ae(t){let e="";if(Qe(t))e=t;else if(Se(t))for(let n=0;nLo(n,e))}const q=t=>Qe(t)?t:t==null?"":Se(t)||Ze(t)&&(t.toString===Kh||!Ne(t.toString))?JSON.stringify(t,Vh,2):String(t),Vh=(t,e)=>e&&e.__v_isRef?Vh(t,e.value):ys(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:$s(e)?{[`Set(${e.size})`]:[...e.values()]}:Ze(e)&&!Se(e)&&!Wh(e)?String(e):e,Je={},bs=[],Pt=()=>{},Om=()=>!1,Rm=/^on[^a-z]/,Hr=t=>Rm.test(t),Al=t=>t.startsWith("onUpdate:"),it=Object.assign,Sl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Dm=Object.prototype.hasOwnProperty,ze=(t,e)=>Dm.call(t,e),Se=Array.isArray,ys=t=>zs(t)==="[object Map]",$s=t=>zs(t)==="[object Set]",Lc=t=>zs(t)==="[object Date]",Nm=t=>zs(t)==="[object RegExp]",Ne=t=>typeof t=="function",Qe=t=>typeof t=="string",_o=t=>typeof t=="symbol",Ze=t=>t!==null&&typeof t=="object",Gh=t=>Ze(t)&&Ne(t.then)&&Ne(t.catch),Kh=Object.prototype.toString,zs=t=>Kh.call(t),Lm=t=>zs(t).slice(8,-1),Wh=t=>zs(t)==="[object Object]",Tl=t=>Qe(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,ar=El(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Im=/-(\w)/g,Zt=Vr(t=>t.replace(Im,(e,n)=>n?n.toUpperCase():"")),Pm=/\B([A-Z])/g,ss=Vr(t=>t.replace(Pm,"-$1").toLowerCase()),Gr=Vr(t=>t.charAt(0).toUpperCase()+t.slice(1)),Ci=Vr(t=>t?`on${Gr(t)}`:""),bo=(t,e)=>!Object.is(t,e),vs=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},wr=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Fm=t=>{const e=Qe(t)?Number(t):NaN;return isNaN(e)?t:e};let Ic;const Bm=()=>Ic||(Ic=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Dt;class $m{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Dt,!e&&Dt&&(this.index=(Dt.scopes||(Dt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Dt;try{return Dt=this,e()}finally{Dt=n}}}on(){Dt=this}off(){Dt=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},Zh=t=>(t.w&Dn)>0,Yh=t=>(t.n&Dn)>0,Um=({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(d)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":Se(t)?Tl(n)&&a.push(i.get("length")):(a.push(i.get(Zn)),ys(t)&&a.push(i.get(Ua)));break;case"delete":Se(t)||(a.push(i.get(Zn)),ys(t)&&a.push(i.get(Ua)));break;case"set":ys(t)&&a.push(i.get(Zn));break}if(a.length===1)a[0]&&qa(a[0]);else{const l=[];for(const d of a)d&&l.push(...d);qa(Ml(l))}}function qa(t,e){const n=Se(t)?t:[...t];for(const s of n)s.computed&&Fc(s);for(const s of n)s.computed||Fc(s)}function Fc(t,e){(t!==Lt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Hm=El("__proto__,__v_isRef,__isVue"),Xh=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(_o)),Vm=Rl(),Gm=Rl(!1,!0),Km=Rl(!0),Bc=Wm();function Wm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=Ue(this);for(let r=0,i=this.length;r{t[e]=function(...n){js();const s=Ue(this)[e].apply(this,n);return Us(),s}}),t}function Zm(t){const e=Ue(this);return _t(e,"has",t),e.hasOwnProperty(t)}function Rl(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?u_:of:e?sf:nf).get(s))return s;const i=Se(s);if(!t){if(i&&ze(Bc,o))return Reflect.get(Bc,o,r);if(o==="hasOwnProperty")return Zm}const a=Reflect.get(s,o,r);return(_o(o)?Xh.has(o):Hm(o))||(t||_t(s,"get",o),e)?a:ht(a)?i&&Tl(o)?a:a.value:Ze(a)?t?rf(a):qs(a):a}}const Ym=ef(),Jm=ef(!0);function ef(t=!1){return function(n,s,o,r){let i=n[s];if(Cs(i)&&ht(i)&&!ht(o))return!1;if(!t&&(!xr(o)&&!Cs(o)&&(i=Ue(i),o=Ue(o)),!Se(n)&&ht(i)&&!ht(o)))return i.value=o,!0;const a=Se(n)&&Tl(s)?Number(s)t,Kr=t=>Reflect.getPrototypeOf(t);function qo(t,e,n=!1,s=!1){t=t.__v_raw;const o=Ue(t),r=Ue(e);n||(e!==r&&_t(o,"get",e),_t(o,"get",r));const{has:i}=Kr(o),a=s?Dl:n?Il:yo;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 Ho(t,e=!1){const n=this.__v_raw,s=Ue(n),o=Ue(t);return e||(t!==o&&_t(s,"has",t),_t(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Vo(t,e=!1){return t=t.__v_raw,!e&&_t(Ue(t),"iterate",Zn),Reflect.get(t,"size",t)}function $c(t){t=Ue(t);const e=Ue(this);return Kr(e).has.call(e,t)||(e.add(t),cn(e,"add",t,t)),this}function zc(t,e){e=Ue(e);const n=Ue(this),{has:s,get:o}=Kr(n);let r=s.call(n,t);r||(t=Ue(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?bo(e,i)&&cn(n,"set",t,e):cn(n,"add",t,e),this}function jc(t){const e=Ue(this),{has:n,get:s}=Kr(e);let o=n.call(e,t);o||(t=Ue(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&cn(e,"delete",t,void 0),r}function Uc(){const t=Ue(this),e=t.size!==0,n=t.clear();return e&&cn(t,"clear",void 0,void 0),n}function Go(t,e){return function(s,o){const r=this,i=r.__v_raw,a=Ue(i),l=e?Dl:t?Il:yo;return!t&&_t(a,"iterate",Zn),i.forEach((d,u)=>s.call(o,l(d),l(u),r))}}function Ko(t,e,n){return function(...s){const o=this.__v_raw,r=Ue(o),i=ys(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,d=o[t](...s),u=n?Dl:e?Il:yo;return!e&&_t(r,"iterate",l?Ua:Zn),{next(){const{value:h,done:f}=d.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function mn(t){return function(...e){return t==="delete"?!1:this}}function s_(){const t={get(r){return qo(this,r)},get size(){return Vo(this)},has:Ho,add:$c,set:zc,delete:jc,clear:Uc,forEach:Go(!1,!1)},e={get(r){return qo(this,r,!1,!0)},get size(){return Vo(this)},has:Ho,add:$c,set:zc,delete:jc,clear:Uc,forEach:Go(!1,!0)},n={get(r){return qo(this,r,!0)},get size(){return Vo(this,!0)},has(r){return Ho.call(this,r,!0)},add:mn("add"),set:mn("set"),delete:mn("delete"),clear:mn("clear"),forEach:Go(!0,!1)},s={get(r){return qo(this,r,!0,!0)},get size(){return Vo(this,!0)},has(r){return Ho.call(this,r,!0)},add:mn("add"),set:mn("set"),delete:mn("delete"),clear:mn("clear"),forEach:Go(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Ko(r,!1,!1),n[r]=Ko(r,!0,!1),e[r]=Ko(r,!1,!0),s[r]=Ko(r,!0,!0)}),[t,n,e,s]}const[o_,r_,i_,a_]=s_();function Nl(t,e){const n=e?t?a_:i_:t?r_:o_;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(ze(n,o)&&o in s?n:s,o,r)}const l_={get:Nl(!1,!1)},c_={get:Nl(!1,!0)},d_={get:Nl(!0,!1)},nf=new WeakMap,sf=new WeakMap,of=new WeakMap,u_=new WeakMap;function h_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function f_(t){return t.__v_skip||!Object.isExtensible(t)?0:h_(Lm(t))}function qs(t){return Cs(t)?t:Ll(t,!1,tf,l_,nf)}function p_(t){return Ll(t,!1,n_,c_,sf)}function rf(t){return Ll(t,!0,t_,d_,of)}function Ll(t,e,n,s,o){if(!Ze(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=f_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ws(t){return Cs(t)?ws(t.__v_raw):!!(t&&t.__v_isReactive)}function Cs(t){return!!(t&&t.__v_isReadonly)}function xr(t){return!!(t&&t.__v_isShallow)}function af(t){return ws(t)||Cs(t)}function Ue(t){const e=t&&t.__v_raw;return e?Ue(e):t}function lf(t){return vr(t,"__v_skip",!0),t}const yo=t=>Ze(t)?qs(t):t,Il=t=>Ze(t)?rf(t):t;function cf(t){On&&Lt&&(t=Ue(t),Qh(t.dep||(t.dep=Ml())))}function df(t,e){t=Ue(t);const n=t.dep;n&&qa(n)}function ht(t){return!!(t&&t.__v_isRef===!0)}function g_(t){return uf(t,!1)}function m_(t){return uf(t,!0)}function uf(t,e){return ht(t)?t:new __(t,e)}class __{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Ue(e),this._value=n?e:yo(e)}get value(){return cf(this),this._value}set value(e){const n=this.__v_isShallow||xr(e)||Cs(e);e=n?e:Ue(e),bo(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:yo(e),df(this))}}function dt(t){return ht(t)?t.value:t}const b_={get:(t,e,n)=>dt(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return ht(o)&&!ht(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function hf(t){return ws(t)?t:new Proxy(t,b_)}var ff;class y_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[ff]=!1,this._dirty=!0,this.effect=new Ol(e,()=>{this._dirty||(this._dirty=!0,df(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=Ue(this);return cf(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}ff="__v_isReadonly";function v_(t,e,n=!1){let s,o;const r=Ne(t);return r?(s=t,o=Pt):(s=t.get,o=t.set),new y_(s,o,r||!o,n)}function Rn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Wr(r,e,n)}return o}function At(t,e,n,s){if(Ne(t)){const r=Rn(t,e,n,s);return r&&Gh(r)&&r.catch(i=>{Wr(i,e,n)}),r}const o=[];for(let r=0;r>>1;wo(ut[s])jt&&ut.splice(e,1)}function E_(t){Se(t)?xs.push(...t):(!sn||!sn.includes(t,t.allowRecurse?Un+1:Un))&&xs.push(t),gf()}function qc(t,e=vo?jt+1:0){for(;ewo(n)-wo(s)),Un=0;Unt.id==null?1/0:t.id,C_=(t,e)=>{const n=wo(t)-wo(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function _f(t){Ha=!1,vo=!0,ut.sort(C_);const e=Pt;try{for(jt=0;jtQe(g)?g.trim():g)),h&&(o=n.map(wr))}let a,l=s[a=Ci(e)]||s[a=Ci(Zt(e))];!l&&r&&(l=s[a=Ci(ss(e))]),l&&At(l,t,6,o);const d=s[a+"Once"];if(d){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,At(d,t,6,o)}}function bf(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(!Ne(t)){const l=d=>{const u=bf(d,e,!0);u&&(a=!0,it(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(Ze(t)&&s.set(t,null),null):(Se(r)?r.forEach(l=>i[l]=null):it(i,r),Ze(t)&&s.set(t,i),i)}function Zr(t,e){return!t||!Hr(e)?!1:(e=e.slice(2).replace(/Once$/,""),ze(t,e[0].toLowerCase()+e.slice(1))||ze(t,ss(e))||ze(t,e))}let lt=null,Yr=null;function kr(t){const e=lt;return lt=t,Yr=t&&t.type.__scopeId||null,e}function os(t){Yr=t}function rs(){Yr=null}function De(t,e=lt,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Xc(-1);const r=kr(e);let i;try{i=t(...o)}finally{kr(r),s._d&&Xc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Ai(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:d,render:u,renderCache:h,data:f,setupState:g,ctx:m,inheritAttrs:_}=t;let p,b;const y=kr(t);try{if(n.shapeFlag&4){const S=o||s;p=zt(u.call(S,S,h,r,g,f,m)),b=l}else{const S=e;p=zt(S.length>1?S(r,{attrs:l,slots:a,emit:d}):S(r,null)),b=e.props?l:S_(l)}}catch(S){lo.length=0,Wr(S,t,1),p=ae(St)}let x=p;if(b&&_!==!1){const S=Object.keys(b),{shapeFlag:R}=x;S.length&&R&7&&(i&&S.some(Al)&&(b=T_(b,i)),x=dn(x,b))}return n.dirs&&(x=dn(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),p=x,kr(y),p}const S_=t=>{let e;for(const n in t)(n==="class"||n==="style"||Hr(n))&&((e||(e={}))[n]=t[n]);return e},T_=(t,e)=>{const n={};for(const s in t)(!Al(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,d=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Hc(s,i,d):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function R_(t,e){e&&e.pendingBranch?Se(t)?e.effects.push(...t):e.effects.push(t):E_(t)}function lr(t,e){if(Xe){let n=Xe.provides;const s=Xe.parent&&Xe.parent.provides;s===n&&(n=Xe.provides=Object.create(s)),n[t]=e}}function an(t,e,n=!1){const s=Xe||lt;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&&Ne(e)?e.call(s.proxy):e}}const Wo={};function Yn(t,e,n){return vf(t,e,n)}function vf(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Je){const a=jm()===(Xe==null?void 0:Xe.scope)?Xe:null;let l,d=!1,u=!1;if(ht(t)?(l=()=>t.value,d=xr(t)):ws(t)?(l=()=>t,s=!0):Se(t)?(u=!0,d=t.some(x=>ws(x)||xr(x)),l=()=>t.map(x=>{if(ht(x))return x.value;if(ws(x))return Kn(x);if(Ne(x))return Rn(x,a,2)})):Ne(t)?e?l=()=>Rn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),At(t,a,3,[f])}:l=Pt,e&&s){const x=l;l=()=>Kn(x())}let h,f=x=>{h=b.onStop=()=>{Rn(x,a,4)}},g;if(Co)if(f=Pt,e?n&&At(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=E1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Pt;let m=u?new Array(t.length).fill(Wo):Wo;const _=()=>{if(b.active)if(e){const x=b.run();(s||d||(u?x.some((S,R)=>bo(S,m[R])):bo(x,m)))&&(h&&h(),At(e,a,3,[x,m===Wo?void 0:u&&m[0]===Wo?[]:m,f]),m=x)}else b.run()};_.allowRecurse=!!e;let p;o==="sync"?p=_:o==="post"?p=()=>at(_,a&&a.suspense):(_.pre=!0,a&&(_.id=a.uid),p=()=>Fl(_));const b=new Ol(l,p);e?n?_():m=b.run():o==="post"?at(b.run.bind(b),a&&a.suspense):b.run();const y=()=>{b.stop(),a&&a.scope&&Sl(a.scope.effects,b)};return g&&g.push(y),y}function D_(t,e,n){const s=this.proxy,o=Qe(t)?t.includes(".")?wf(s,t):()=>s[t]:t.bind(s,s);let r;Ne(e)?r=e:(r=e.handler,n=e);const i=Xe;Ss(this);const a=vf(o,r.bind(s),n);return i?Ss(i):Jn(),a}function wf(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Kn(n,e)});else if(Wh(t))for(const n in t)Kn(t[n],e);return t}function xf(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Xr(()=>{t.isMounted=!0}),zl(()=>{t.isUnmounting=!0}),t}const xt=[Function,Array],N_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xt,onEnter:xt,onAfterEnter:xt,onEnterCancelled:xt,onBeforeLeave:xt,onLeave:xt,onAfterLeave:xt,onLeaveCancelled:xt,onBeforeAppear:xt,onAppear:xt,onAfterAppear:xt,onAppearCancelled:xt},setup(t,{slots:e}){const n=Gl(),s=xf();let o;return()=>{const r=e.default&&Bl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const _ of r)if(_.type!==St){i=_;break}}const a=Ue(t),{mode:l}=a;if(s.isLeaving)return Si(i);const d=Vc(i);if(!d)return Si(i);const u=xo(d,a,s,n);As(d,u);const h=n.subTree,f=h&&Vc(h);let g=!1;const{getTransitionKey:m}=d.type;if(m){const _=m();o===void 0?o=_:_!==o&&(o=_,g=!0)}if(f&&f.type!==St&&(!Sn(d,f)||g)){const _=xo(f,a,s,n);if(As(f,_),l==="out-in")return s.isLeaving=!0,_.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Si(i);l==="in-out"&&d.type!==St&&(_.delayLeave=(p,b,y)=>{const x=Ef(s,f);x[String(f.key)]=f,p._leaveCb=()=>{b(),p._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},kf=N_;function Ef(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 xo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:d,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:_,onAppear:p,onAfterAppear:b,onAppearCancelled:y}=e,x=String(t.key),S=Ef(n,t),R=(v,E)=>{v&&At(v,s,9,E)},O=(v,E)=>{const M=E[1];R(v,E),Se(v)?v.every(L=>L.length<=1)&&M():v.length<=1&&M()},N={mode:r,persisted:i,beforeEnter(v){let E=a;if(!n.isMounted)if(o)E=_||a;else return;v._leaveCb&&v._leaveCb(!0);const M=S[x];M&&Sn(t,M)&&M.el._leaveCb&&M.el._leaveCb(),R(E,[v])},enter(v){let E=l,M=d,L=u;if(!n.isMounted)if(o)E=p||l,M=b||d,L=y||u;else return;let B=!1;const J=v._enterCb=P=>{B||(B=!0,P?R(L,[v]):R(M,[v]),N.delayedLeave&&N.delayedLeave(),v._enterCb=void 0)};E?O(E,[v,J]):J()},leave(v,E){const M=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return E();R(h,[v]);let L=!1;const B=v._leaveCb=J=>{L||(L=!0,E(),J?R(m,[v]):R(g,[v]),v._leaveCb=void 0,S[M]===t&&delete S[M])};S[M]=t,f?O(f,[v,B]):B()},clone(v){return xo(v,e,n,s)}};return N}function Si(t){if(Jr(t))return t=dn(t),t.children=null,t}function Vc(t){return Jr(t)?t.children?t.children[0]:void 0:t}function As(t,e){t.shapeFlag&6&&t.component?As(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 Bl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Jr=t=>t.type.__isKeepAlive,L_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Gl(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:d,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(y,x,S,R,O)=>{const N=y.component;d(y,x,S,0,a),l(N.vnode,y,x,S,N,a,R,y.slotScopeIds,O),at(()=>{N.isDeactivated=!1,N.a&&vs(N.a);const v=y.props&&y.props.onVnodeMounted;v&&kt(v,N.parent,y)},a)},s.deactivate=y=>{const x=y.component;d(y,f,null,1,a),at(()=>{x.da&&vs(x.da);const S=y.props&&y.props.onVnodeUnmounted;S&&kt(S,x.parent,y),x.isDeactivated=!0},a)};function g(y){Ti(y),u(y,n,a,!0)}function m(y){o.forEach((x,S)=>{const R=Ya(x.type);R&&(!y||!y(R))&&_(S)})}function _(y){const x=o.get(y);!i||!Sn(x,i)?g(x):i&&Ti(i),o.delete(y),r.delete(y)}Yn(()=>[t.include,t.exclude],([y,x])=>{y&&m(S=>ro(y,S)),x&&m(S=>!ro(x,S))},{flush:"post",deep:!0});let p=null;const b=()=>{p!=null&&o.set(p,Mi(n.subTree))};return Xr(b),$l(b),zl(()=>{o.forEach(y=>{const{subTree:x,suspense:S}=n,R=Mi(x);if(y.type===R.type&&y.key===R.key){Ti(R);const O=R.component.da;O&&at(O,S);return}g(y)})}),()=>{if(p=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!Eo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let S=Mi(x);const R=S.type,O=Ya(ks(S)?S.type.__asyncResolved||{}:R),{include:N,exclude:v,max:E}=t;if(N&&(!O||!ro(N,O))||v&&O&&ro(v,O))return i=S,x;const M=S.key==null?R:S.key,L=o.get(M);return S.el&&(S=dn(S),x.shapeFlag&128&&(x.ssContent=S)),p=M,L?(S.el=L.el,S.component=L.component,S.transition&&As(S,S.transition),S.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),E&&r.size>parseInt(E,10)&&_(r.values().next().value)),S.shapeFlag|=256,i=S,yf(x.type)?x:S}}},I_=L_;function ro(t,e){return Se(t)?t.some(n=>ro(n,e)):Qe(t)?t.split(",").includes(e):Nm(t)?t.test(e):!1}function P_(t,e){Af(t,"a",e)}function F_(t,e){Af(t,"da",e)}function Af(t,e,n=Xe){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Qr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Jr(o.parent.vnode)&&B_(s,e,n,o),o=o.parent}}function B_(t,e,n,s){const o=Qr(e,t,s,!0);Sf(()=>{Sl(s[e],o)},n)}function Ti(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Mi(t){return t.shapeFlag&128?t.ssContent:t}function Qr(t,e,n=Xe,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;js(),Ss(n);const a=At(e,n,t,i);return Jn(),Us(),a});return s?o.unshift(r):o.push(r),r}}const fn=t=>(e,n=Xe)=>(!Co||t==="sp")&&Qr(t,(...s)=>e(...s),n),$_=fn("bm"),Xr=fn("m"),z_=fn("bu"),$l=fn("u"),zl=fn("bum"),Sf=fn("um"),j_=fn("sp"),U_=fn("rtg"),q_=fn("rtc");function H_(t,e=Xe){Qr("ec",t,e)}function se(t,e){const n=lt;if(n===null)return t;const s=ni(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;aEo(e)?!(e.type===St||e.type===Re&&!Mf(e.children)):!0)?t:null}const Va=t=>t?zf(t)?ni(t)||t.proxy:Va(t.parent):null,ao=it(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=>Va(t.parent),$root:t=>Va(t.root),$emit:t=>t.emit,$options:t=>ql(t),$forceUpdate:t=>t.f||(t.f=()=>Fl(t.update)),$nextTick:t=>t.n||(t.n=be.bind(t.proxy)),$watch:t=>D_.bind(t)}),Oi=(t,e)=>t!==Je&&!t.__isScriptSetup&&ze(t,e),W_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let d;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(Oi(s,e))return i[e]=1,s[e];if(o!==Je&&ze(o,e))return i[e]=2,o[e];if((d=t.propsOptions[0])&&ze(d,e))return i[e]=3,r[e];if(n!==Je&&ze(n,e))return i[e]=4,n[e];Ga&&(i[e]=0)}}const u=ao[e];let h,f;if(u)return e==="$attrs"&&_t(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Je&&ze(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,ze(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Oi(o,e)?(o[e]=n,!0):s!==Je&&ze(s,e)?(s[e]=n,!0):ze(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!==Je&&ze(t,i)||Oi(e,i)||(a=r[0])&&ze(a,i)||ze(s,i)||ze(ao,i)||ze(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:ze(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ga=!0;function Z_(t){const e=ql(t),n=t.proxy,s=t.ctx;Ga=!1,e.beforeCreate&&Kc(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:d,created:u,beforeMount:h,mounted:f,beforeUpdate:g,updated:m,activated:_,deactivated:p,beforeDestroy:b,beforeUnmount:y,destroyed:x,unmounted:S,render:R,renderTracked:O,renderTriggered:N,errorCaptured:v,serverPrefetch:E,expose:M,inheritAttrs:L,components:B,directives:J,filters:P}=e;if(d&&Y_(d,s,null,t.appContext.config.unwrapInjectedRef),i)for(const T in i){const H=i[T];Ne(H)&&(s[T]=H.bind(n))}if(o){const T=o.call(n,n);Ze(T)&&(t.data=qs(T))}if(Ga=!0,r)for(const T in r){const H=r[T],G=Ne(H)?H.bind(n,n):Ne(H.get)?H.get.bind(n,n):Pt,we=!Ne(H)&&Ne(H.set)?H.set.bind(n):Pt,_e=Ct({get:G,set:we});Object.defineProperty(s,T,{enumerable:!0,configurable:!0,get:()=>_e.value,set:ee=>_e.value=ee})}if(a)for(const T in a)Of(a[T],s,n,T);if(l){const T=Ne(l)?l.call(n):l;Reflect.ownKeys(T).forEach(H=>{lr(H,T[H])})}u&&Kc(u,t,"c");function Z(T,H){Se(H)?H.forEach(G=>T(G.bind(n))):H&&T(H.bind(n))}if(Z($_,h),Z(Xr,f),Z(z_,g),Z($l,m),Z(P_,_),Z(F_,p),Z(H_,v),Z(q_,O),Z(U_,N),Z(zl,y),Z(Sf,S),Z(j_,E),Se(M))if(M.length){const T=t.exposed||(t.exposed={});M.forEach(H=>{Object.defineProperty(T,H,{get:()=>n[H],set:G=>n[H]=G})})}else t.exposed||(t.exposed={});R&&t.render===Pt&&(t.render=R),L!=null&&(t.inheritAttrs=L),B&&(t.components=B),J&&(t.directives=J)}function Y_(t,e,n=Pt,s=!1){Se(t)&&(t=Ka(t));for(const o in t){const r=t[o];let i;Ze(r)?"default"in r?i=an(r.from||o,r.default,!0):i=an(r.from||o):i=an(r),ht(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function Kc(t,e,n){At(Se(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function Of(t,e,n,s){const o=s.includes(".")?wf(n,s):()=>n[s];if(Qe(t)){const r=e[t];Ne(r)&&Yn(o,r)}else if(Ne(t))Yn(o,t.bind(n));else if(Ze(t))if(Se(t))t.forEach(r=>Of(r,e,n,s));else{const r=Ne(t.handler)?t.handler.bind(n):e[t.handler];Ne(r)&&Yn(o,r,t)}}function ql(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(d=>Cr(l,d,i,!0)),Cr(l,e,i)),Ze(e)&&r.set(e,l),l}function Cr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&Cr(t,r,n,!0),o&&o.forEach(i=>Cr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=J_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const J_={data:Wc,props:zn,emits:zn,methods:zn,computed:zn,beforeCreate:pt,created:pt,beforeMount:pt,mounted:pt,beforeUpdate:pt,updated:pt,beforeDestroy:pt,beforeUnmount:pt,destroyed:pt,unmounted:pt,activated:pt,deactivated:pt,errorCaptured:pt,serverPrefetch:pt,components:zn,directives:zn,watch:X_,provide:Wc,inject:Q_};function Wc(t,e){return e?t?function(){return it(Ne(t)?t.call(this,this):t,Ne(e)?e.call(this,this):e)}:e:t}function Q_(t,e){return zn(Ka(t),Ka(e))}function Ka(t){if(Se(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let h=0;h{l=!0;const[f,g]=Df(h,e,!0);it(i,f),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return Ze(t)&&s.set(t,bs),bs;if(Se(r))for(let u=0;u-1,g[1]=_<0||m<_,(m>-1||ze(g,"default"))&&a.push(h)}}}const d=[i,a];return Ze(t)&&s.set(t,d),d}function Zc(t){return t[0]!=="$"}function Yc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Jc(t,e){return Yc(t)===Yc(e)}function Qc(t,e){return Se(e)?e.findIndex(n=>Jc(n,t)):Ne(e)&&Jc(e,t)?0:-1}const Nf=t=>t[0]==="_"||t==="$stable",Hl=t=>Se(t)?t.map(zt):[zt(t)],n1=(t,e,n)=>{if(e._n)return e;const s=De((...o)=>Hl(e(...o)),n);return s._c=!1,s},Lf=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Nf(o))continue;const r=t[o];if(Ne(r))e[o]=n1(o,r,s);else if(r!=null){const i=Hl(r);e[o]=()=>i}}},If=(t,e)=>{const n=Hl(e);t.slots.default=()=>n},s1=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Ue(e),vr(e,"_",n)):Lf(e,t.slots={})}else t.slots={},e&&If(t,e);vr(t.slots,ti,1)},o1=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Je;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(it(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Lf(e,o)),i=e}else e&&(If(t,e),i={default:1});if(r)for(const a in o)!Nf(a)&&!(a in i)&&delete o[a]};function Pf(){return{app:null,config:{isNativeTag:Om,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 r1=0;function i1(t,e){return function(s,o=null){Ne(s)||(s=Object.assign({},s)),o!=null&&!Ze(o)&&(o=null);const r=Pf(),i=new Set;let a=!1;const l=r.app={_uid:r1++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:C1,get config(){return r.config},set config(d){},use(d,...u){return i.has(d)||(d&&Ne(d.install)?(i.add(d),d.install(l,...u)):Ne(d)&&(i.add(d),d(l,...u))),l},mixin(d){return r.mixins.includes(d)||r.mixins.push(d),l},component(d,u){return u?(r.components[d]=u,l):r.components[d]},directive(d,u){return u?(r.directives[d]=u,l):r.directives[d]},mount(d,u,h){if(!a){const f=ae(s,o);return f.appContext=r,u&&e?e(f,d):t(f,d,h),a=!0,l._container=d,d.__vue_app__=l,ni(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(d,u){return r.provides[d]=u,l}};return l}}function Za(t,e,n,s,o=!1){if(Se(t)){t.forEach((f,g)=>Za(f,e&&(Se(e)?e[g]:e),n,s,o));return}if(ks(s)&&!o)return;const r=s.shapeFlag&4?ni(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,d=e&&e.r,u=a.refs===Je?a.refs={}:a.refs,h=a.setupState;if(d!=null&&d!==l&&(Qe(d)?(u[d]=null,ze(h,d)&&(h[d]=null)):ht(d)&&(d.value=null)),Ne(l))Rn(l,a,12,[i,u]);else{const f=Qe(l),g=ht(l);if(f||g){const m=()=>{if(t.f){const _=f?ze(h,l)?h[l]:u[l]:l.value;o?Se(_)&&Sl(_,r):Se(_)?_.includes(r)||_.push(r):f?(u[l]=[r],ze(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,ze(h,l)&&(h[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(m.id=-1,at(m,n)):m()}}}const at=R_;function a1(t){return l1(t)}function l1(t,e){const n=Bm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:d,setElementText:u,parentNode:h,nextSibling:f,setScopeId:g=Pt,insertStaticContent:m}=t,_=(w,A,F,$=null,z=null,oe=null,le=!1,j=null,re=!!A.dynamicChildren)=>{if(w===A)return;w&&!Sn(w,A)&&($=V(w),ee(w,z,oe,!0),w=null),A.patchFlag===-2&&(re=!1,A.dynamicChildren=null);const{type:U,ref:Y,shapeFlag:ce}=A;switch(U){case ei:p(w,A,F,$);break;case St:b(w,A,F,$);break;case cr:w==null&&y(A,F,$,le);break;case Re:B(w,A,F,$,z,oe,le,j,re);break;default:ce&1?R(w,A,F,$,z,oe,le,j,re):ce&6?J(w,A,F,$,z,oe,le,j,re):(ce&64||ce&128)&&U.process(w,A,F,$,z,oe,le,j,re,X)}Y!=null&&z&&Za(Y,w&&w.ref,oe,A||w,!A)},p=(w,A,F,$)=>{if(w==null)s(A.el=a(A.children),F,$);else{const z=A.el=w.el;A.children!==w.children&&d(z,A.children)}},b=(w,A,F,$)=>{w==null?s(A.el=l(A.children||""),F,$):A.el=w.el},y=(w,A,F,$)=>{[w.el,w.anchor]=m(w.children,A,F,$,w.el,w.anchor)},x=({el:w,anchor:A},F,$)=>{let z;for(;w&&w!==A;)z=f(w),s(w,F,$),w=z;s(A,F,$)},S=({el:w,anchor:A})=>{let F;for(;w&&w!==A;)F=f(w),o(w),w=F;o(A)},R=(w,A,F,$,z,oe,le,j,re)=>{le=le||A.type==="svg",w==null?O(A,F,$,z,oe,le,j,re):E(w,A,z,oe,le,j,re)},O=(w,A,F,$,z,oe,le,j)=>{let re,U;const{type:Y,props:ce,shapeFlag:pe,transition:fe,dirs:Ce}=w;if(re=w.el=i(w.type,oe,ce&&ce.is,ce),pe&8?u(re,w.children):pe&16&&v(w.children,re,null,$,z,oe&&Y!=="foreignObject",le,j),Ce&&Pn(w,null,$,"created"),N(re,w,w.scopeId,le,$),ce){for(const ie in ce)ie!=="value"&&!ar(ie)&&r(re,ie,null,ce[ie],oe,w.children,$,z,Q);"value"in ce&&r(re,"value",null,ce.value),(U=ce.onVnodeBeforeMount)&&kt(U,$,w)}Ce&&Pn(w,null,$,"beforeMount");const W=(!z||z&&!z.pendingBranch)&&fe&&!fe.persisted;W&&fe.beforeEnter(re),s(re,A,F),((U=ce&&ce.onVnodeMounted)||W||Ce)&&at(()=>{U&&kt(U,$,w),W&&fe.enter(re),Ce&&Pn(w,null,$,"mounted")},z)},N=(w,A,F,$,z)=>{if(F&&g(w,F),$)for(let oe=0;oe<$.length;oe++)g(w,$[oe]);if(z){let oe=z.subTree;if(A===oe){const le=z.vnode;N(w,le,le.scopeId,le.slotScopeIds,z.parent)}}},v=(w,A,F,$,z,oe,le,j,re=0)=>{for(let U=re;U{const j=A.el=w.el;let{patchFlag:re,dynamicChildren:U,dirs:Y}=A;re|=w.patchFlag&16;const ce=w.props||Je,pe=A.props||Je;let fe;F&&Fn(F,!1),(fe=pe.onVnodeBeforeUpdate)&&kt(fe,F,A,w),Y&&Pn(A,w,F,"beforeUpdate"),F&&Fn(F,!0);const Ce=z&&A.type!=="foreignObject";if(U?M(w.dynamicChildren,U,j,F,$,Ce,oe):le||H(w,A,j,null,F,$,Ce,oe,!1),re>0){if(re&16)L(j,A,ce,pe,F,$,z);else if(re&2&&ce.class!==pe.class&&r(j,"class",null,pe.class,z),re&4&&r(j,"style",ce.style,pe.style,z),re&8){const W=A.dynamicProps;for(let ie=0;ie{fe&&kt(fe,F,A,w),Y&&Pn(A,w,F,"updated")},$)},M=(w,A,F,$,z,oe,le)=>{for(let j=0;j{if(F!==$){if(F!==Je)for(const j in F)!ar(j)&&!(j in $)&&r(w,j,F[j],null,le,A.children,z,oe,Q);for(const j in $){if(ar(j))continue;const re=$[j],U=F[j];re!==U&&j!=="value"&&r(w,j,U,re,le,A.children,z,oe,Q)}"value"in $&&r(w,"value",F.value,$.value)}},B=(w,A,F,$,z,oe,le,j,re)=>{const U=A.el=w?w.el:a(""),Y=A.anchor=w?w.anchor:a("");let{patchFlag:ce,dynamicChildren:pe,slotScopeIds:fe}=A;fe&&(j=j?j.concat(fe):fe),w==null?(s(U,F,$),s(Y,F,$),v(A.children,F,Y,z,oe,le,j,re)):ce>0&&ce&64&&pe&&w.dynamicChildren?(M(w.dynamicChildren,pe,F,z,oe,le,j),(A.key!=null||z&&A===z.subTree)&&Ff(w,A,!0)):H(w,A,F,Y,z,oe,le,j,re)},J=(w,A,F,$,z,oe,le,j,re)=>{A.slotScopeIds=j,w==null?A.shapeFlag&512?z.ctx.activate(A,F,$,le,re):P(A,F,$,z,oe,le,re):de(w,A,re)},P=(w,A,F,$,z,oe,le)=>{const j=w.component=_1(w,$,z);if(Jr(w)&&(j.ctx.renderer=X),b1(j),j.asyncDep){if(z&&z.registerDep(j,Z),!w.el){const re=j.subTree=ae(St);b(null,re,A,F)}return}Z(j,w,A,F,z,oe,le)},de=(w,A,F)=>{const $=A.component=w.component;if(M_(w,A,F))if($.asyncDep&&!$.asyncResolved){T($,A,F);return}else $.next=A,k_($.update),$.update();else A.el=w.el,$.vnode=A},Z=(w,A,F,$,z,oe,le)=>{const j=()=>{if(w.isMounted){let{next:Y,bu:ce,u:pe,parent:fe,vnode:Ce}=w,W=Y,ie;Fn(w,!1),Y?(Y.el=Ce.el,T(w,Y,le)):Y=Ce,ce&&vs(ce),(ie=Y.props&&Y.props.onVnodeBeforeUpdate)&&kt(ie,fe,Y,Ce),Fn(w,!0);const me=Ai(w),Me=w.subTree;w.subTree=me,_(Me,me,h(Me.el),V(Me),w,z,oe),Y.el=me.el,W===null&&O_(w,me.el),pe&&at(pe,z),(ie=Y.props&&Y.props.onVnodeUpdated)&&at(()=>kt(ie,fe,Y,Ce),z)}else{let Y;const{el:ce,props:pe}=A,{bm:fe,m:Ce,parent:W}=w,ie=ks(A);if(Fn(w,!1),fe&&vs(fe),!ie&&(Y=pe&&pe.onVnodeBeforeMount)&&kt(Y,W,A),Fn(w,!0),ce&&he){const me=()=>{w.subTree=Ai(w),he(ce,w.subTree,w,z,null)};ie?A.type.__asyncLoader().then(()=>!w.isUnmounted&&me()):me()}else{const me=w.subTree=Ai(w);_(null,me,F,$,w,z,oe),A.el=me.el}if(Ce&&at(Ce,z),!ie&&(Y=pe&&pe.onVnodeMounted)){const me=A;at(()=>kt(Y,W,me),z)}(A.shapeFlag&256||W&&ks(W.vnode)&&W.vnode.shapeFlag&256)&&w.a&&at(w.a,z),w.isMounted=!0,A=F=$=null}},re=w.effect=new Ol(j,()=>Fl(U),w.scope),U=w.update=()=>re.run();U.id=w.uid,Fn(w,!0),U()},T=(w,A,F)=>{A.component=w;const $=w.vnode.props;w.vnode=A,w.next=null,t1(w,A.props,$,F),o1(w,A.children,F),js(),qc(),Us()},H=(w,A,F,$,z,oe,le,j,re=!1)=>{const U=w&&w.children,Y=w?w.shapeFlag:0,ce=A.children,{patchFlag:pe,shapeFlag:fe}=A;if(pe>0){if(pe&128){we(U,ce,F,$,z,oe,le,j,re);return}else if(pe&256){G(U,ce,F,$,z,oe,le,j,re);return}}fe&8?(Y&16&&Q(U,z,oe),ce!==U&&u(F,ce)):Y&16?fe&16?we(U,ce,F,$,z,oe,le,j,re):Q(U,z,oe,!0):(Y&8&&u(F,""),fe&16&&v(ce,F,$,z,oe,le,j,re))},G=(w,A,F,$,z,oe,le,j,re)=>{w=w||bs,A=A||bs;const U=w.length,Y=A.length,ce=Math.min(U,Y);let pe;for(pe=0;peY?Q(w,z,oe,!0,!1,ce):v(A,F,$,z,oe,le,j,re,ce)},we=(w,A,F,$,z,oe,le,j,re)=>{let U=0;const Y=A.length;let ce=w.length-1,pe=Y-1;for(;U<=ce&&U<=pe;){const fe=w[U],Ce=A[U]=re?wn(A[U]):zt(A[U]);if(Sn(fe,Ce))_(fe,Ce,F,null,z,oe,le,j,re);else break;U++}for(;U<=ce&&U<=pe;){const fe=w[ce],Ce=A[pe]=re?wn(A[pe]):zt(A[pe]);if(Sn(fe,Ce))_(fe,Ce,F,null,z,oe,le,j,re);else break;ce--,pe--}if(U>ce){if(U<=pe){const fe=pe+1,Ce=fepe)for(;U<=ce;)ee(w[U],z,oe,!0),U++;else{const fe=U,Ce=U,W=new Map;for(U=Ce;U<=pe;U++){const ot=A[U]=re?wn(A[U]):zt(A[U]);ot.key!=null&&W.set(ot.key,U)}let ie,me=0;const Me=pe-Ce+1;let $e=!1,We=0;const Pe=new Array(Me);for(U=0;U=Me){ee(ot,z,oe,!0);continue}let ct;if(ot.key!=null)ct=W.get(ot.key);else for(ie=Ce;ie<=pe;ie++)if(Pe[ie-Ce]===0&&Sn(ot,A[ie])){ct=ie;break}ct===void 0?ee(ot,z,oe,!0):(Pe[ct-Ce]=U+1,ct>=We?We=ct:$e=!0,_(ot,A[ct],F,null,z,oe,le,j,re),me++)}const et=$e?c1(Pe):bs;for(ie=et.length-1,U=Me-1;U>=0;U--){const ot=Ce+U,ct=A[ot],Nc=ot+1{const{el:oe,type:le,transition:j,children:re,shapeFlag:U}=w;if(U&6){_e(w.component.subTree,A,F,$);return}if(U&128){w.suspense.move(A,F,$);return}if(U&64){le.move(w,A,F,X);return}if(le===Re){s(oe,A,F);for(let ce=0;cej.enter(oe),z);else{const{leave:ce,delayLeave:pe,afterLeave:fe}=j,Ce=()=>s(oe,A,F),W=()=>{ce(oe,()=>{Ce(),fe&&fe()})};pe?pe(oe,Ce,W):W()}else s(oe,A,F)},ee=(w,A,F,$=!1,z=!1)=>{const{type:oe,props:le,ref:j,children:re,dynamicChildren:U,shapeFlag:Y,patchFlag:ce,dirs:pe}=w;if(j!=null&&Za(j,null,F,w,!0),Y&256){A.ctx.deactivate(w);return}const fe=Y&1&&pe,Ce=!ks(w);let W;if(Ce&&(W=le&&le.onVnodeBeforeUnmount)&&kt(W,A,w),Y&6)D(w.component,F,$);else{if(Y&128){w.suspense.unmount(F,$);return}fe&&Pn(w,null,A,"beforeUnmount"),Y&64?w.type.remove(w,A,F,z,X,$):U&&(oe!==Re||ce>0&&ce&64)?Q(U,A,F,!1,!0):(oe===Re&&ce&384||!z&&Y&16)&&Q(re,A,F),$&&ke(w)}(Ce&&(W=le&&le.onVnodeUnmounted)||fe)&&at(()=>{W&&kt(W,A,w),fe&&Pn(w,null,A,"unmounted")},F)},ke=w=>{const{type:A,el:F,anchor:$,transition:z}=w;if(A===Re){Te(F,$);return}if(A===cr){S(w);return}const oe=()=>{o(F),z&&!z.persisted&&z.afterLeave&&z.afterLeave()};if(w.shapeFlag&1&&z&&!z.persisted){const{leave:le,delayLeave:j}=z,re=()=>le(F,oe);j?j(w.el,oe,re):re()}else oe()},Te=(w,A)=>{let F;for(;w!==A;)F=f(w),o(w),w=F;o(A)},D=(w,A,F)=>{const{bum:$,scope:z,update:oe,subTree:le,um:j}=w;$&&vs($),z.stop(),oe&&(oe.active=!1,ee(le,w,A,F)),j&&at(j,A),at(()=>{w.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},Q=(w,A,F,$=!1,z=!1,oe=0)=>{for(let le=oe;lew.shapeFlag&6?V(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),te=(w,A,F)=>{w==null?A._vnode&&ee(A._vnode,null,null,!0):_(A._vnode||null,w,A,null,null,null,F),qc(),mf(),A._vnode=w},X={p:_,um:ee,m:_e,r:ke,mt:P,mc:v,pc:H,pbc:M,n:V,o:t};let ge,he;return e&&([ge,he]=e(X)),{render:te,hydrate:ge,createApp:i1(te,ge)}}function Fn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Ff(t,e,n=!1){const s=t.children,o=e.children;if(Se(s)&&Se(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 d1=t=>t.__isTeleport,Re=Symbol(void 0),ei=Symbol(void 0),St=Symbol(void 0),cr=Symbol(void 0),lo=[];let It=null;function k(t=!1){lo.push(It=t?null:[])}function u1(){lo.pop(),It=lo[lo.length-1]||null}let ko=1;function Xc(t){ko+=t}function Bf(t){return t.dynamicChildren=ko>0?It||bs:null,u1(),ko>0&&It&&It.push(t),t}function C(t,e,n,s,o,r){return Bf(c(t,e,n,s,o,r,!0))}function nt(t,e,n,s,o){return Bf(ae(t,e,n,s,o,!0))}function Eo(t){return t?t.__v_isVNode===!0:!1}function Sn(t,e){return t.type===e.type&&t.key===e.key}const ti="__vInternal",$f=({key:t})=>t??null,dr=({ref:t,ref_key:e,ref_for:n})=>t!=null?Qe(t)||ht(t)||Ne(t)?{i:lt,r:t,k:e,f:!!n}:t:null;function c(t,e=null,n=null,s=0,o=null,r=t===Re?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&$f(e),ref:e&&dr(e),scopeId:Yr,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:lt};return a?(Vl(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Qe(n)?8:16),ko>0&&!i&&It&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&It.push(l),l}const ae=h1;function h1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===Tf)&&(t=St),Eo(t)){const a=dn(t,e,!0);return n&&Vl(a,n),ko>0&&!r&&It&&(a.shapeFlag&6?It[It.indexOf(t)]=a:It.push(a)),a.patchFlag|=-2,a}if(x1(t)&&(t=t.__vccOpts),e){e=f1(e);let{class:a,style:l}=e;a&&!Qe(a)&&(e.class=Ae(a)),Ze(l)&&(af(l)&&!Se(l)&&(l=it({},l)),e.style=yt(l))}const i=Qe(t)?1:yf(t)?128:d1(t)?64:Ze(t)?4:Ne(t)?2:0;return c(t,e,n,s,o,i,r,!0)}function f1(t){return t?af(t)||ti in t?it({},t):t:null}function dn(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?p1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&$f(a),ref:e&&e.ref?n&&o?Se(o)?o.concat(dr(e)):[o,dr(e)]:dr(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!==Re?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&&dn(t.ssContent),ssFallback:t.ssFallback&&dn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function xe(t=" ",e=0){return ae(ei,null,t,e)}function Hs(t,e){const n=ae(cr,null,t);return n.staticCount=e,n}function I(t="",e=!1){return e?(k(),nt(St,null,t)):ae(St,null,t)}function zt(t){return t==null||typeof t=="boolean"?ae(St):Se(t)?ae(Re,null,t.slice()):typeof t=="object"?wn(t):ae(ei,null,String(t))}function wn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:dn(t)}function Vl(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(Se(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),Vl(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(ti in e)?e._ctx=lt:o===3&<&&(lt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Ne(e)?(e={default:e,_ctx:lt},n=32):(e=String(e),s&64?(n=16,e=[xe(e)]):n=8);t.children=e,t.shapeFlag|=n}function p1(...t){const e={};for(let n=0;nXe||lt,Ss=t=>{Xe=t,t.scope.on()},Jn=()=>{Xe&&Xe.scope.off(),Xe=null};function zf(t){return t.vnode.shapeFlag&4}let Co=!1;function b1(t,e=!1){Co=e;const{props:n,children:s}=t.vnode,o=zf(t);e1(t,n,o,e),s1(t,s);const r=o?y1(t,e):void 0;return Co=!1,r}function y1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=lf(new Proxy(t.ctx,W_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?w1(t):null;Ss(t),js();const r=Rn(s,t,0,[t.props,o]);if(Us(),Jn(),Gh(r)){if(r.then(Jn,Jn),e)return r.then(i=>{ed(t,i,e)}).catch(i=>{Wr(i,t,0)});t.asyncDep=r}else ed(t,r,e)}else jf(t,e)}function ed(t,e,n){Ne(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ze(e)&&(t.setupState=hf(e)),jf(t,n)}let td;function jf(t,e,n){const s=t.type;if(!t.render){if(!e&&td&&!s.render){const o=s.template||ql(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,d=it(it({isCustomElement:r,delimiters:a},i),l);s.render=td(o,d)}}t.render=s.render||Pt}Ss(t),js(),Z_(t),Us(),Jn()}function v1(t){return new Proxy(t.attrs,{get(e,n){return _t(t,"get","$attrs"),e[n]}})}function w1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=v1(t))},slots:t.slots,emit:t.emit,expose:e}}function ni(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(hf(lf(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in ao)return ao[n](t)},has(e,n){return n in e||n in ao}}))}function Ya(t,e=!0){return Ne(t)?t.displayName||t.name:t.name||e&&t.__name}function x1(t){return Ne(t)&&"__vccOpts"in t}const Ct=(t,e)=>v_(t,e,Co);function Kl(t,e,n){const s=arguments.length;return s===2?Ze(e)&&!Se(e)?Eo(e)?ae(t,null,[e]):ae(t,e):ae(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Eo(n)&&(n=[n]),ae(t,e,n))}const k1=Symbol(""),E1=()=>an(k1),C1="3.2.47",A1="http://www.w3.org/2000/svg",qn=typeof document<"u"?document:null,nd=qn&&qn.createElement("template"),S1={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?qn.createElementNS(A1,t):qn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>qn.createTextNode(t),createComment:t=>qn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>qn.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{nd.innerHTML=s?`${t}`:t;const a=nd.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 T1(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 M1(t,e,n){const s=t.style,o=Qe(n);if(n&&!o){if(e&&!Qe(e))for(const r in e)n[r]==null&&Ja(s,r,"");for(const r in n)Ja(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 sd=/\s*!important$/;function Ja(t,e,n){if(Se(n))n.forEach(s=>Ja(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=O1(t,e);sd.test(n)?t.setProperty(ss(s),n.replace(sd,""),"important"):t[s]=n}}const od=["Webkit","Moz","ms"],Ri={};function O1(t,e){const n=Ri[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Ri[e]=s;s=Gr(s);for(let o=0;oDi||(P1.then(()=>Di=0),Di=Date.now());function B1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;At($1(s,n.value),e,5,[s])};return n.value=t,n.attached=F1(),n}function $1(t,e){if(Se(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 ad=/^on[a-z]/,z1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?T1(t,s,o):e==="style"?M1(t,n,s):Hr(e)?Al(e)||L1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):j1(t,e,s,o))?D1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),R1(t,e,s,o))};function j1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&ad.test(e)&&Ne(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||ad.test(e)&&Qe(n)?!1:e in t}const _n="transition",Qs="animation",Ts=(t,{slots:e})=>Kl(kf,qf(t),e);Ts.displayName="Transition";const Uf={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},U1=Ts.props=it({},kf.props,Uf),Bn=(t,e=[])=>{Se(t)?t.forEach(n=>n(...e)):t&&t(...e)},ld=t=>t?Se(t)?t.some(e=>e.length>1):t.length>1:!1;function qf(t){const e={};for(const B in t)B in Uf||(e[B]=t[B]);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:d=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,m=q1(o),_=m&&m[0],p=m&&m[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:x,onLeave:S,onLeaveCancelled:R,onBeforeAppear:O=b,onAppear:N=y,onAppearCancelled:v=x}=e,E=(B,J,P)=>{vn(B,J?u:a),vn(B,J?d:i),P&&P()},M=(B,J)=>{B._isLeaving=!1,vn(B,h),vn(B,g),vn(B,f),J&&J()},L=B=>(J,P)=>{const de=B?N:y,Z=()=>E(J,B,P);Bn(de,[J,Z]),cd(()=>{vn(J,B?l:r),nn(J,B?u:a),ld(de)||dd(J,s,_,Z)})};return it(e,{onBeforeEnter(B){Bn(b,[B]),nn(B,r),nn(B,i)},onBeforeAppear(B){Bn(O,[B]),nn(B,l),nn(B,d)},onEnter:L(!1),onAppear:L(!0),onLeave(B,J){B._isLeaving=!0;const P=()=>M(B,J);nn(B,h),Vf(),nn(B,f),cd(()=>{B._isLeaving&&(vn(B,h),nn(B,g),ld(S)||dd(B,s,p,P))}),Bn(S,[B,P])},onEnterCancelled(B){E(B,!1),Bn(x,[B])},onAppearCancelled(B){E(B,!0),Bn(v,[B])},onLeaveCancelled(B){M(B),Bn(R,[B])}})}function q1(t){if(t==null)return null;if(Ze(t))return[Ni(t.enter),Ni(t.leave)];{const e=Ni(t);return[e,e]}}function Ni(t){return Fm(t)}function nn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function vn(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 cd(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let H1=0;function dd(t,e,n,s){const o=t._endId=++H1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Hf(t,e);if(!i)return s();const d=i+"end";let u=0;const h=()=>{t.removeEventListener(d,f),r()},f=g=>{g.target===t&&++u>=l&&h()};setTimeout(()=>{u(n[m]||"").split(", "),o=s(`${_n}Delay`),r=s(`${_n}Duration`),i=ud(o,r),a=s(`${Qs}Delay`),l=s(`${Qs}Duration`),d=ud(a,l);let u=null,h=0,f=0;e===_n?i>0&&(u=_n,h=i,f=r.length):e===Qs?d>0&&(u=Qs,h=d,f=l.length):(h=Math.max(i,d),u=h>0?i>d?_n:Qs:null,f=u?u===_n?r.length:l.length:0);const g=u===_n&&/\b(transform|all)(,|$)/.test(s(`${_n}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:g}}function ud(t,e){for(;t.lengthhd(n)+hd(t[s])))}function hd(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Vf(){return document.body.offsetHeight}const Gf=new WeakMap,Kf=new WeakMap,Wf={name:"TransitionGroup",props:it({},U1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Gl(),s=xf();let o,r;return $l(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!Z1(o[0].el,n.vnode.el,i))return;o.forEach(G1),o.forEach(K1);const a=o.filter(W1);Vf(),a.forEach(l=>{const d=l.el,u=d.style;nn(d,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=d._moveCb=f=>{f&&f.target!==d||(!f||/transform$/.test(f.propertyName))&&(d.removeEventListener("transitionend",h),d._moveCb=null,vn(d,i))};d.addEventListener("transitionend",h)})}),()=>{const i=Ue(t),a=qf(i);let l=i.tag||Re;o=r,r=e.default?Bl(e.default()):[];for(let d=0;ddelete t.mode;Wf.props;const Ut=Wf;function G1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function K1(t){Kf.set(t,t.el.getBoundingClientRect())}function W1(t){const e=Gf.get(t),n=Kf.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 Z1(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}=Hf(s);return o.removeChild(s),r}const Ms=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Se(e)?n=>vs(e,n):e};function Y1(t){t.target.composing=!0}function fd(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Oe={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=Ms(o);const r=s||o.props&&o.props.type==="number";Tn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=wr(a)),t._assign(a)}),n&&Tn(t,"change",()=>{t.value=t.value.trim()}),e||(Tn(t,"compositionstart",Y1),Tn(t,"compositionend",fd),Tn(t,"change",fd))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=Ms(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&wr(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},tt={deep:!0,created(t,e,n){t._assign=Ms(n),Tn(t,"change",()=>{const s=t._modelValue,o=Ao(t),r=t.checked,i=t._assign;if(Se(s)){const a=Cl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const d=[...s];d.splice(a,1),i(d)}}else if($s(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Zf(t,r))})},mounted:pd,beforeUpdate(t,e,n){t._assign=Ms(n),pd(t,e,n)}};function pd(t,{value:e,oldValue:n},s){t._modelValue=e,Se(e)?t.checked=Cl(e,s.props.value)>-1:$s(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=Lo(e,Zf(t,!0)))}const rn={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=$s(e);Tn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?wr(Ao(i)):Ao(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=Ms(s)},mounted(t,{value:e}){gd(t,e)},beforeUpdate(t,e,n){t._assign=Ms(n)},updated(t,{value:e}){gd(t,e)}};function gd(t,e){const n=t.multiple;if(!(n&&!Se(e)&&!$s(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(Lo(Ao(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Ao(t){return"_value"in t?t._value:t.value}function Zf(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const J1=["ctrl","shift","alt","meta"],Q1={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=ss(n.key);if(e.some(o=>o===s||X1[o]===s))return t(n)},Ye={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Xs(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Xs(t,!0),s.enter(t)):s.leave(t,()=>{Xs(t,!1)}):Xs(t,e))},beforeUnmount(t,{value:e}){Xs(t,e)}};function Xs(t,e){t.style.display=e?t._vod:"none"}const e0=it({patchProp:z1},S1);let md;function t0(){return md||(md=a1(e0))}const n0=(...t)=>{const e=t0().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=s0(s);if(!o)return;const r=e._component;!Ne(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 s0(t){return Qe(t)?document.querySelector(t):t}function o0(){return Yf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Yf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const r0=typeof Proxy=="function",i0="devtools-plugin:setup",a0="plugin:settings:set";let cs,Xa;function l0(){var t;return cs!==void 0||(typeof window<"u"&&window.performance?(cs=!0,Xa=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(cs=!0,Xa=global.perf_hooks.performance):cs=!1),cs}function c0(){return l0()?Xa.now():Date.now()}class d0{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 c0()}},n&&n.on(a0,(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(d=>{this.targetQueue.push({method:a,args:l,resolve:d})})})}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 u0(t,e){const n=t,s=Yf(),o=o0(),r=r0&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(i0,t,e);else{const i=r?new d0(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 d0="store";function Vs(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function u0(t){return t!==null&&typeof t=="object"}function h0(t){return t&&typeof t.then=="function"}function f0(t,e){return function(){return t(e)}}function Jf(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 Qf(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;si(t,n,[],t._modules.root,!0),Kl(t,n,e)}function Kl(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};Vs(o,function(i,a){r[a]=f0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=qs({data:e}),t.strict&&b0(t),s&&n&&t._withCommit(function(){s.data=null})}function si(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=Wl(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var d=s.context=p0(t,i,n);s.forEachMutation(function(u,h){var f=i+h;g0(t,f,u,d)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,g=u.handler||u;m0(t,f,g,d)}),s.forEachGetter(function(u,h){var f=i+h;_0(t,f,u,d)}),s.forEachChild(function(u,h){si(t,e,n.concat(h),u,o)})}function p0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=Ar(r,i,a),d=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,d)},commit:s?t.commit:function(r,i,a){var l=Ar(r,i,a),d=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,d,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return Xf(t,e)}},state:{get:function(){return Wl(t.state,n)}}}),o}function Xf(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 g0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function m0(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 h0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function _0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function b0(t){Yn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function Wl(t,e){return e.reduce(function(n,s){return n[s]},t)}function Ar(t,e,n){return u0(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var y0="vuex bindings",md="vuex:mutations",Li="vuex:actions",ds="vuex",v0=0;function w0(t,e){c0({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:[y0]},function(n){n.addTimelineLayer({id:md,label:"Vuex Mutations",color:_d}),n.addTimelineLayer({id:Li,label:"Vuex Actions",color:_d}),n.addInspector({id:ds,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===ds)if(s.filter){var o=[];sp(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[np(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===ds){var o=s.nodeId;Xf(e,o),s.state=E0(A0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===ds){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(ds),n.sendInspectorState(ds),n.addTimelineEvent({layerId:md,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=v0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Li,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:Li,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var _d=8702998,x0=6710886,k0=16777215,ep={label:"namespaced",textColor:k0,backgroundColor:x0};function tp(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function np(t,e){return{id:e||"root",label:tp(e),tags:t.namespaced?[ep]:[],children:Object.keys(t._children).map(function(n){return np(t._children[n],e+n+"/")})}}function sp(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?[ep]:[]}),Object.keys(e._children).forEach(function(o){sp(t,e._children[o],n,s+o+"/")})}function E0(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=C0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?tp(i):i,editable:!1,value:el(function(){return r[i]})}})}return o}function C0(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]=el(function(){return t[n]})}else e[n]=el(function(){return t[n]})}),e}function A0(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 el(t){try{return t()}catch(e){return e}}var Bt=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)||{}},op={namespaced:{configurable:!0}};op.namespaced.get=function(){return!!this._rawModule.namespaced};Bt.prototype.addChild=function(e,n){this._children[e]=n};Bt.prototype.removeChild=function(e){delete this._children[e]};Bt.prototype.getChild=function(e){return this._children[e]};Bt.prototype.hasChild=function(e){return e in this._children};Bt.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)};Bt.prototype.forEachChild=function(e){Vs(this._children,e)};Bt.prototype.forEachGetter=function(e){this._rawModule.getters&&Vs(this._rawModule.getters,e)};Bt.prototype.forEachAction=function(e){this._rawModule.actions&&Vs(this._rawModule.actions,e)};Bt.prototype.forEachMutation=function(e){this._rawModule.mutations&&Vs(this._rawModule.mutations,e)};Object.defineProperties(Bt.prototype,op);var is=function(e){this.register([],e,!1)};is.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};is.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};is.prototype.update=function(e){rp([],this.root,e)};is.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Bt(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&&Vs(n.modules,function(a,l){o.register(e.concat(l),a,s)})};is.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)};is.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function rp(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;rp(t.concat(s),e.getChild(s),n.modules[s])}}function S0(t){return new bt(t)}var bt=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 is(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,d=a.commit;this.dispatch=function(f,g){return l.call(i,f,g)},this.commit=function(f,g,m){return d.call(i,f,g,m)},this.strict=o;var u=this._modules.root.state;si(this,u,[],this._modules.root),Kl(this,u),s.forEach(function(h){return h(n)})},Zl={state:{configurable:!0}};bt.prototype.install=function(e,n){e.provide(n||d0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&w0(e,this)};Zl.state.get=function(){return this._state.data};Zl.state.set=function(t){};bt.prototype.commit=function(e,n,s){var o=this,r=Ar(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},d=this._mutations[i];d&&(this._withCommit(function(){d.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};bt.prototype.dispatch=function(e,n){var s=this,o=Ar(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 d=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){d.then(function(f){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,f)})}catch{}h(f)})})}};bt.prototype.subscribe=function(e,n){return Jf(e,this._subscribers,n)};bt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Jf(s,this._actionSubscribers,n)};bt.prototype.watch=function(e,n,s){var o=this;return Yn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};bt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};bt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),si(this,this.state,e,this._modules.get(e),s.preserveState),Kl(this,this.state)};bt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=Wl(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Qf(this)};bt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};bt.prototype.hotUpdate=function(e){this._modules.update(e),Qf(this,!0)};bt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(bt.prototype,Zl);function ip(t,e){return function(){return t.apply(e,arguments)}}const{toString:T0}=Object.prototype,{getPrototypeOf:Yl}=Object,oi=(t=>e=>{const n=T0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),pn=t=>(t=t.toLowerCase(),e=>oi(e)===t),ri=t=>e=>typeof e===t,{isArray:Gs}=Array,So=ri("undefined");function M0(t){return t!==null&&!So(t)&&t.constructor!==null&&!So(t.constructor)&&un(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const ap=pn("ArrayBuffer");function O0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&ap(t.buffer),e}const R0=ri("string"),un=ri("function"),lp=ri("number"),Jl=t=>t!==null&&typeof t=="object",D0=t=>t===!0||t===!1,ur=t=>{if(oi(t)!=="object")return!1;const e=Yl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},N0=pn("Date"),L0=pn("File"),I0=pn("Blob"),P0=pn("FileList"),F0=t=>Jl(t)&&un(t.pipe),B0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||un(t.append)&&((e=oi(t))==="formdata"||e==="object"&&un(t.toString)&&t.toString()==="[object FormData]"))},$0=pn("URLSearchParams"),z0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Io(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),Gs(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const dp=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),up=t=>!So(t)&&t!==dp;function tl(){const{caseless:t}=up(this)&&this||{},e={},n=(s,o)=>{const r=t&&cp(e,o)||o;ur(e[r])&&ur(s)?e[r]=tl(e[r],s):ur(s)?e[r]=tl({},s):Gs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(Io(e,(o,r)=>{n&&un(o)?t[r]=ip(o,n):t[r]=o},{allOwnKeys:s}),t),U0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),q0=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},H0=(t,e,n,s)=>{let o,r,i;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),r=o.length;r-- >0;)i=o[r],(!s||s(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&Yl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},V0=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},G0=t=>{if(!t)return null;if(Gs(t))return t;let e=t.length;if(!lp(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},K0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Yl(Uint8Array)),W0=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=s.next())&&!o.done;){const r=o.value;e.call(t,r[0],r[1])}},Z0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},Y0=pn("HTMLFormElement"),J0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),bd=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Q0=pn("RegExp"),hp=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Io(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},X0=t=>{hp(t,(e,n)=>{if(un(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(un(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},eb=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return Gs(t)?s(t):s(String(t).split(e)),n},tb=()=>{},nb=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Ii="abcdefghijklmnopqrstuvwxyz",yd="0123456789",fp={DIGIT:yd,ALPHA:Ii,ALPHA_DIGIT:Ii+Ii.toUpperCase()+yd},sb=(t=16,e=fp.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function ob(t){return!!(t&&un(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const rb=t=>{const e=new Array(10),n=(s,o)=>{if(Jl(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=Gs(s)?[]:{};return Io(s,(i,a)=>{const l=n(i,o+1);!So(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},K={isArray:Gs,isArrayBuffer:ap,isBuffer:M0,isFormData:B0,isArrayBufferView:O0,isString:R0,isNumber:lp,isBoolean:D0,isObject:Jl,isPlainObject:ur,isUndefined:So,isDate:N0,isFile:L0,isBlob:I0,isRegExp:Q0,isFunction:un,isStream:F0,isURLSearchParams:$0,isTypedArray:K0,isFileList:P0,forEach:Io,merge:tl,extend:j0,trim:z0,stripBOM:U0,inherits:q0,toFlatObject:H0,kindOf:oi,kindOfTest:pn,endsWith:V0,toArray:G0,forEachEntry:W0,matchAll:Z0,isHTMLForm:Y0,hasOwnProperty:bd,hasOwnProp:bd,reduceDescriptors:hp,freezeMethods:X0,toObjectSet:eb,toCamelCase:J0,noop:tb,toFiniteNumber:nb,findKey:cp,global:dp,isContextDefined:up,ALPHABET:fp,generateString:sb,isSpecCompliantForm:ob,toJSONObject:rb};function je(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)}K.inherits(je,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:K.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const pp=je.prototype,gp={};["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=>{gp[t]={value:t}});Object.defineProperties(je,gp);Object.defineProperty(pp,"isAxiosError",{value:!0});je.from=(t,e,n,s,o,r)=>{const i=Object.create(pp);return K.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),je.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const ib=null;function nl(t){return K.isPlainObject(t)||K.isArray(t)}function mp(t){return K.endsWith(t,"[]")?t.slice(0,-2):t}function vd(t,e,n){return t?t.concat(e).map(function(o,r){return o=mp(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function ab(t){return K.isArray(t)&&!t.some(nl)}const lb=K.toFlatObject(K,{},null,function(e){return/^is[A-Z]/.test(e)});function ii(t,e,n){if(!K.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=K.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,p){return!K.isUndefined(p[_])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&K.isSpecCompliantForm(e);if(!K.isFunction(o))throw new TypeError("visitor must be a function");function d(m){if(m===null)return"";if(K.isDate(m))return m.toISOString();if(!l&&K.isBlob(m))throw new je("Blob is not supported. Use a Buffer instead.");return K.isArrayBuffer(m)||K.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,_,p){let b=m;if(m&&!p&&typeof m=="object"){if(K.endsWith(_,"{}"))_=s?_:_.slice(0,-2),m=JSON.stringify(m);else if(K.isArray(m)&&ab(m)||(K.isFileList(m)||K.endsWith(_,"[]"))&&(b=K.toArray(m)))return _=mp(_),b.forEach(function(x,S){!(K.isUndefined(x)||x===null)&&e.append(i===!0?vd([_],S,r):i===null?_:_+"[]",d(x))}),!1}return nl(m)?!0:(e.append(vd(p,_,r),d(m)),!1)}const h=[],f=Object.assign(lb,{defaultVisitor:u,convertValue:d,isVisitable:nl});function g(m,_){if(!K.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+_.join("."));h.push(m),K.forEach(m,function(b,y){(!(K.isUndefined(b)||b===null)&&o.call(e,b,K.isString(y)?y.trim():y,_,f))===!0&&g(b,_?_.concat(y):[y])}),h.pop()}}if(!K.isObject(t))throw new TypeError("data must be an object");return g(t),e}function wd(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Ql(t,e){this._pairs=[],t&&ii(t,this,e)}const _p=Ql.prototype;_p.append=function(e,n){this._pairs.push([e,n])};_p.toString=function(e){const n=e?function(s){return e.call(this,s,wd)}:wd;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function cb(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function bp(t,e,n){if(!e)return t;const s=n&&n.encode||cb,o=n&&n.serialize;let r;if(o?r=o(e,n):r=K.isURLSearchParams(e)?e.toString():new Ql(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class db{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){K.forEach(this.handlers,function(s){s!==null&&e(s)})}}const xd=db,yp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ub=typeof URLSearchParams<"u"?URLSearchParams:Ql,hb=typeof FormData<"u"?FormData:null,fb=typeof Blob<"u"?Blob:null,pb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),gb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qt={isBrowser:!0,classes:{URLSearchParams:ub,FormData:hb,Blob:fb},isStandardBrowserEnv:pb,isStandardBrowserWebWorkerEnv:gb,protocols:["http","https","file","blob","url","data"]};function mb(t,e){return ii(t,new qt.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return qt.isNode&&K.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function _b(t){return K.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function bb(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&K.isArray(o)?o.length:i,l?(K.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!K.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&K.isArray(o[i])&&(o[i]=bb(o[i])),!a)}if(K.isFormData(t)&&K.isFunction(t.entries)){const n={};return K.forEachEntry(t,(s,o)=>{e(_b(s),o,n,0)}),n}return null}const yb={"Content-Type":void 0};function vb(t,e,n){if(K.isString(t))try{return(e||JSON.parse)(t),K.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const ai={transitional:yp,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=K.isObject(e);if(r&&K.isHTMLForm(e)&&(e=new FormData(e)),K.isFormData(e))return o&&o?JSON.stringify(vp(e)):e;if(K.isArrayBuffer(e)||K.isBuffer(e)||K.isStream(e)||K.isFile(e)||K.isBlob(e))return e;if(K.isArrayBufferView(e))return e.buffer;if(K.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return mb(e,this.formSerializer).toString();if((a=K.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ii(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),vb(e)):e}],transformResponse:[function(e){const n=this.transitional||ai.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&K.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"?je.from(a,je.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qt.classes.FormData,Blob:qt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};K.forEach(["delete","get","head"],function(e){ai.headers[e]={}});K.forEach(["post","put","patch"],function(e){ai.headers[e]=K.merge(yb)});const Xl=ai,wb=K.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),xb=t=>{const e={};let n,s,o;return t&&t.split(` -`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||e[n]&&wb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},kd=Symbol("internals");function eo(t){return t&&String(t).trim().toLowerCase()}function hr(t){return t===!1||t==null?t:K.isArray(t)?t.map(hr):String(t)}function kb(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const Eb=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Pi(t,e,n,s,o){if(K.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!K.isString(e)){if(K.isString(s))return e.indexOf(s)!==-1;if(K.isRegExp(s))return s.test(e)}}function Cb(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Ab(t,e){const n=K.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 li{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,d){const u=eo(l);if(!u)throw new Error("header name must be a non-empty string");const h=K.findKey(o,u);(!h||o[h]===void 0||d===!0||d===void 0&&o[h]!==!1)&&(o[h||l]=hr(a))}const i=(a,l)=>K.forEach(a,(d,u)=>r(d,u,l));return K.isPlainObject(e)||e instanceof this.constructor?i(e,n):K.isString(e)&&(e=e.trim())&&!Eb(e)?i(xb(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=eo(e),e){const s=K.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return kb(o);if(K.isFunction(n))return n.call(this,o,s);if(K.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=eo(e),e){const s=K.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Pi(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=eo(i),i){const a=K.findKey(s,i);a&&(!n||Pi(s,s[a],a,n))&&(delete s[a],o=!0)}}return K.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||Pi(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return K.forEach(this,(o,r)=>{const i=K.findKey(s,r);if(i){n[i]=hr(o),delete n[r];return}const a=e?Cb(r):String(r).trim();a!==r&&delete n[r],n[a]=hr(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return K.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&K.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[kd]=this[kd]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=eo(i);s[a]||(Ab(o,i),s[a]=!0)}return K.isArray(e)?e.forEach(r):r(e),this}}li.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);K.freezeMethods(li.prototype);K.freezeMethods(li);const ln=li;function Fi(t,e){const n=this||Xl,s=e||n,o=ln.from(s.headers);let r=s.data;return K.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function wp(t){return!!(t&&t.__CANCEL__)}function Po(t,e,n){je.call(this,t??"canceled",je.ERR_CANCELED,e,n),this.name="CanceledError"}K.inherits(Po,je,{__CANCEL__:!0});function Sb(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new je("Request failed with status code "+n.status,[je.ERR_BAD_REQUEST,je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Tb=qt.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),K.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),K.isString(r)&&l.push("path="+r),K.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Mb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Ob(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function xp(t,e){return t&&!Mb(e)?Ob(t,e):e}const Rb=qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=K.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Db(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Nb(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 d=Date.now(),u=s[r];i||(i=d),n[o]=l,s[o]=d;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),d-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),d=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&&d?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Lb=typeof XMLHttpRequest<"u",Ib=Lb&&function(t){return new Promise(function(n,s){let o=t.data;const r=ln.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}K.isFormData(o)&&(qt.isStandardBrowserEnv||qt.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let d=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+m))}const u=xp(t.baseURL,t.url);d.open(t.method.toUpperCase(),bp(u,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function h(){if(!d)return;const g=ln.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),_={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:g,config:t,request:d};Sb(function(b){n(b),l()},function(b){s(b),l()},_),d=null}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){d&&(s(new je("Request aborted",je.ECONNABORTED,t,d)),d=null)},d.onerror=function(){s(new je("Network Error",je.ERR_NETWORK,t,d)),d=null},d.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const _=t.transitional||yp;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),s(new je(m,_.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,t,d)),d=null},qt.isStandardBrowserEnv){const g=(t.withCredentials||Rb(u))&&t.xsrfCookieName&&Tb.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in d&&K.forEach(r.toJSON(),function(m,_){d.setRequestHeader(_,m)}),K.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),i&&i!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",Ed(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Ed(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{d&&(s(!g||g.type?new Po(null,t,d):g),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Db(u);if(f&&qt.protocols.indexOf(f)===-1){s(new je("Unsupported protocol "+f+":",je.ERR_BAD_REQUEST,t));return}d.send(o||null)})},fr={http:ib,xhr:Ib};K.forEach(fr,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Pb={getAdapter:t=>{t=K.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof ln?t.toJSON():t;function Os(t,e){e=e||{};const n={};function s(d,u,h){return K.isPlainObject(d)&&K.isPlainObject(u)?K.merge.call({caseless:h},d,u):K.isPlainObject(u)?K.merge({},u):K.isArray(u)?u.slice():u}function o(d,u,h){if(K.isUndefined(u)){if(!K.isUndefined(d))return s(void 0,d,h)}else return s(d,u,h)}function r(d,u){if(!K.isUndefined(u))return s(void 0,u)}function i(d,u){if(K.isUndefined(u)){if(!K.isUndefined(d))return s(void 0,d)}else return s(void 0,u)}function a(d,u,h){if(h in e)return s(d,u);if(h in t)return s(void 0,d)}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:(d,u)=>o(Ad(d),Ad(u),!0)};return K.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);K.isUndefined(f)&&h!==a||(n[u]=f)}),n}const kp="1.3.6",ec={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{ec[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Sd={};ec.transitional=function(e,n,s){function o(r,i){return"[Axios v"+kp+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new je(o(i," has been removed"+(n?" in "+n:"")),je.ERR_DEPRECATED);return n&&!Sd[i]&&(Sd[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(r,i,a):!0}};function Fb(t,e,n){if(typeof t!="object")throw new je("options must be an object",je.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 je("option "+r+" must be "+l,je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new je("Unknown option "+r,je.ERR_BAD_OPTION)}}const sl={assertOptions:Fb,validators:ec},bn=sl.validators;class Sr{constructor(e){this.defaults=e,this.interceptors={request:new xd,response:new xd}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Os(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&sl.assertOptions(s,{silentJSONParsing:bn.transitional(bn.boolean),forcedJSONParsing:bn.transitional(bn.boolean),clarifyTimeoutError:bn.transitional(bn.boolean)},!1),o!=null&&(K.isFunction(o)?n.paramsSerializer={serialize:o}:sl.assertOptions(o,{encode:bn.function,serialize:bn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&K.merge(r.common,r[n.method]),i&&K.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=ln.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const d=[];this.interceptors.response.forEach(function(_){d.push(_.fulfilled,_.rejected)});let u,h=0,f;if(!l){const m=[Cd.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,d),f=m.length,u=Promise.resolve(n);h{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},e(function(r,i,a){s.reason||(s.reason=new Po(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 tc(function(o){e=o}),cancel:e}}}const Bb=tc;function $b(t){return function(n){return t.apply(null,n)}}function zb(t){return K.isObject(t)&&t.isAxiosError===!0}const ol={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(ol).forEach(([t,e])=>{ol[e]=t});const jb=ol;function Ep(t){const e=new pr(t),n=ip(pr.prototype.request,e);return K.extend(n,pr.prototype,e,{allOwnKeys:!0}),K.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return Ep(Os(t,o))},n}const rt=Ep(Xl);rt.Axios=pr;rt.CanceledError=Po;rt.CancelToken=Bb;rt.isCancel=wp;rt.VERSION=kp;rt.toFormData=ii;rt.AxiosError=je;rt.Cancel=rt.CanceledError;rt.all=function(e){return Promise.all(e)};rt.spread=$b;rt.isAxiosError=zb;rt.mergeConfig=Os;rt.AxiosHeaders=ln;rt.formToJSON=t=>vp(K.isHTMLForm(t)?new FormData(t):t);rt.HttpStatusCode=jb;rt.default=rt;const ye=rt;/*! + */var h0="store";function Vs(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function f0(t){return t!==null&&typeof t=="object"}function p0(t){return t&&typeof t.then=="function"}function g0(t,e){return function(){return t(e)}}function Jf(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 Qf(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;si(t,n,[],t._modules.root,!0),Wl(t,n,e)}function Wl(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};Vs(o,function(i,a){r[a]=g0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=qs({data:e}),t.strict&&v0(t),s&&n&&t._withCommit(function(){s.data=null})}function si(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=Zl(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var d=s.context=m0(t,i,n);s.forEachMutation(function(u,h){var f=i+h;_0(t,f,u,d)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,g=u.handler||u;b0(t,f,g,d)}),s.forEachGetter(function(u,h){var f=i+h;y0(t,f,u,d)}),s.forEachChild(function(u,h){si(t,e,n.concat(h),u,o)})}function m0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=Ar(r,i,a),d=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,d)},commit:s?t.commit:function(r,i,a){var l=Ar(r,i,a),d=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,d,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return Xf(t,e)}},state:{get:function(){return Zl(t.state,n)}}}),o}function Xf(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 _0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function b0(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 p0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function y0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function v0(t){Yn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function Zl(t,e){return e.reduce(function(n,s){return n[s]},t)}function Ar(t,e,n){return f0(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var w0="vuex bindings",_d="vuex:mutations",Li="vuex:actions",ds="vuex",x0=0;function k0(t,e){u0({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:[w0]},function(n){n.addTimelineLayer({id:_d,label:"Vuex Mutations",color:bd}),n.addTimelineLayer({id:Li,label:"Vuex Actions",color:bd}),n.addInspector({id:ds,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===ds)if(s.filter){var o=[];sp(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[np(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===ds){var o=s.nodeId;Xf(e,o),s.state=A0(T0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===ds){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(ds),n.sendInspectorState(ds),n.addTimelineEvent({layerId:_d,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=x0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Li,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:Li,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var bd=8702998,E0=6710886,C0=16777215,ep={label:"namespaced",textColor:C0,backgroundColor:E0};function tp(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function np(t,e){return{id:e||"root",label:tp(e),tags:t.namespaced?[ep]:[],children:Object.keys(t._children).map(function(n){return np(t._children[n],e+n+"/")})}}function sp(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?[ep]:[]}),Object.keys(e._children).forEach(function(o){sp(t,e._children[o],n,s+o+"/")})}function A0(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=S0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?tp(i):i,editable:!1,value:el(function(){return r[i]})}})}return o}function S0(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]=el(function(){return t[n]})}else e[n]=el(function(){return t[n]})}),e}function T0(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 el(t){try{return t()}catch(e){return e}}var Bt=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)||{}},op={namespaced:{configurable:!0}};op.namespaced.get=function(){return!!this._rawModule.namespaced};Bt.prototype.addChild=function(e,n){this._children[e]=n};Bt.prototype.removeChild=function(e){delete this._children[e]};Bt.prototype.getChild=function(e){return this._children[e]};Bt.prototype.hasChild=function(e){return e in this._children};Bt.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)};Bt.prototype.forEachChild=function(e){Vs(this._children,e)};Bt.prototype.forEachGetter=function(e){this._rawModule.getters&&Vs(this._rawModule.getters,e)};Bt.prototype.forEachAction=function(e){this._rawModule.actions&&Vs(this._rawModule.actions,e)};Bt.prototype.forEachMutation=function(e){this._rawModule.mutations&&Vs(this._rawModule.mutations,e)};Object.defineProperties(Bt.prototype,op);var is=function(e){this.register([],e,!1)};is.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};is.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};is.prototype.update=function(e){rp([],this.root,e)};is.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Bt(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&&Vs(n.modules,function(a,l){o.register(e.concat(l),a,s)})};is.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)};is.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function rp(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;rp(t.concat(s),e.getChild(s),n.modules[s])}}function M0(t){return new bt(t)}var bt=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 is(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,d=a.commit;this.dispatch=function(f,g){return l.call(i,f,g)},this.commit=function(f,g,m){return d.call(i,f,g,m)},this.strict=o;var u=this._modules.root.state;si(this,u,[],this._modules.root),Wl(this,u),s.forEach(function(h){return h(n)})},Yl={state:{configurable:!0}};bt.prototype.install=function(e,n){e.provide(n||h0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&k0(e,this)};Yl.state.get=function(){return this._state.data};Yl.state.set=function(t){};bt.prototype.commit=function(e,n,s){var o=this,r=Ar(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},d=this._mutations[i];d&&(this._withCommit(function(){d.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};bt.prototype.dispatch=function(e,n){var s=this,o=Ar(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 d=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){d.then(function(f){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,f)})}catch{}h(f)})})}};bt.prototype.subscribe=function(e,n){return Jf(e,this._subscribers,n)};bt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Jf(s,this._actionSubscribers,n)};bt.prototype.watch=function(e,n,s){var o=this;return Yn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};bt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};bt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),si(this,this.state,e,this._modules.get(e),s.preserveState),Wl(this,this.state)};bt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=Zl(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Qf(this)};bt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};bt.prototype.hotUpdate=function(e){this._modules.update(e),Qf(this,!0)};bt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(bt.prototype,Yl);function ip(t,e){return function(){return t.apply(e,arguments)}}const{toString:O0}=Object.prototype,{getPrototypeOf:Jl}=Object,oi=(t=>e=>{const n=O0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),pn=t=>(t=t.toLowerCase(),e=>oi(e)===t),ri=t=>e=>typeof e===t,{isArray:Gs}=Array,So=ri("undefined");function R0(t){return t!==null&&!So(t)&&t.constructor!==null&&!So(t.constructor)&&un(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const ap=pn("ArrayBuffer");function D0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&ap(t.buffer),e}const N0=ri("string"),un=ri("function"),lp=ri("number"),Ql=t=>t!==null&&typeof t=="object",L0=t=>t===!0||t===!1,ur=t=>{if(oi(t)!=="object")return!1;const e=Jl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},I0=pn("Date"),P0=pn("File"),F0=pn("Blob"),B0=pn("FileList"),$0=t=>Ql(t)&&un(t.pipe),z0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||un(t.append)&&((e=oi(t))==="formdata"||e==="object"&&un(t.toString)&&t.toString()==="[object FormData]"))},j0=pn("URLSearchParams"),U0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Io(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),Gs(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const dp=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),up=t=>!So(t)&&t!==dp;function tl(){const{caseless:t}=up(this)&&this||{},e={},n=(s,o)=>{const r=t&&cp(e,o)||o;ur(e[r])&&ur(s)?e[r]=tl(e[r],s):ur(s)?e[r]=tl({},s):Gs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(Io(e,(o,r)=>{n&&un(o)?t[r]=ip(o,n):t[r]=o},{allOwnKeys:s}),t),H0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),V0=(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)},G0=(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&&Jl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},K0=(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},W0=t=>{if(!t)return null;if(Gs(t))return t;let e=t.length;if(!lp(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},Z0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Jl(Uint8Array)),Y0=(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])}},J0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},Q0=pn("HTMLFormElement"),X0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),yd=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),eb=pn("RegExp"),hp=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Io(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},tb=t=>{hp(t,(e,n)=>{if(un(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(un(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+"'")})}})},nb=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return Gs(t)?s(t):s(String(t).split(e)),n},sb=()=>{},ob=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Ii="abcdefghijklmnopqrstuvwxyz",vd="0123456789",fp={DIGIT:vd,ALPHA:Ii,ALPHA_DIGIT:Ii+Ii.toUpperCase()+vd},rb=(t=16,e=fp.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function ib(t){return!!(t&&un(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const ab=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=Gs(s)?[]:{};return Io(s,(i,a)=>{const l=n(i,o+1);!So(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},K={isArray:Gs,isArrayBuffer:ap,isBuffer:R0,isFormData:z0,isArrayBufferView:D0,isString:N0,isNumber:lp,isBoolean:L0,isObject:Ql,isPlainObject:ur,isUndefined:So,isDate:I0,isFile:P0,isBlob:F0,isRegExp:eb,isFunction:un,isStream:$0,isURLSearchParams:j0,isTypedArray:Z0,isFileList:B0,forEach:Io,merge:tl,extend:q0,trim:U0,stripBOM:H0,inherits:V0,toFlatObject:G0,kindOf:oi,kindOfTest:pn,endsWith:K0,toArray:W0,forEachEntry:Y0,matchAll:J0,isHTMLForm:Q0,hasOwnProperty:yd,hasOwnProp:yd,reduceDescriptors:hp,freezeMethods:tb,toObjectSet:nb,toCamelCase:X0,noop:sb,toFiniteNumber:ob,findKey:cp,global:dp,isContextDefined:up,ALPHABET:fp,generateString:rb,isSpecCompliantForm:ib,toJSONObject:ab};function je(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)}K.inherits(je,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:K.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const pp=je.prototype,gp={};["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=>{gp[t]={value:t}});Object.defineProperties(je,gp);Object.defineProperty(pp,"isAxiosError",{value:!0});je.from=(t,e,n,s,o,r)=>{const i=Object.create(pp);return K.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),je.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const lb=null;function nl(t){return K.isPlainObject(t)||K.isArray(t)}function mp(t){return K.endsWith(t,"[]")?t.slice(0,-2):t}function wd(t,e,n){return t?t.concat(e).map(function(o,r){return o=mp(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function cb(t){return K.isArray(t)&&!t.some(nl)}const db=K.toFlatObject(K,{},null,function(e){return/^is[A-Z]/.test(e)});function ii(t,e,n){if(!K.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=K.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,p){return!K.isUndefined(p[_])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&K.isSpecCompliantForm(e);if(!K.isFunction(o))throw new TypeError("visitor must be a function");function d(m){if(m===null)return"";if(K.isDate(m))return m.toISOString();if(!l&&K.isBlob(m))throw new je("Blob is not supported. Use a Buffer instead.");return K.isArrayBuffer(m)||K.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,_,p){let b=m;if(m&&!p&&typeof m=="object"){if(K.endsWith(_,"{}"))_=s?_:_.slice(0,-2),m=JSON.stringify(m);else if(K.isArray(m)&&cb(m)||(K.isFileList(m)||K.endsWith(_,"[]"))&&(b=K.toArray(m)))return _=mp(_),b.forEach(function(x,S){!(K.isUndefined(x)||x===null)&&e.append(i===!0?wd([_],S,r):i===null?_:_+"[]",d(x))}),!1}return nl(m)?!0:(e.append(wd(p,_,r),d(m)),!1)}const h=[],f=Object.assign(db,{defaultVisitor:u,convertValue:d,isVisitable:nl});function g(m,_){if(!K.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+_.join("."));h.push(m),K.forEach(m,function(b,y){(!(K.isUndefined(b)||b===null)&&o.call(e,b,K.isString(y)?y.trim():y,_,f))===!0&&g(b,_?_.concat(y):[y])}),h.pop()}}if(!K.isObject(t))throw new TypeError("data must be an object");return g(t),e}function xd(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Xl(t,e){this._pairs=[],t&&ii(t,this,e)}const _p=Xl.prototype;_p.append=function(e,n){this._pairs.push([e,n])};_p.toString=function(e){const n=e?function(s){return e.call(this,s,xd)}:xd;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function ub(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function bp(t,e,n){if(!e)return t;const s=n&&n.encode||ub,o=n&&n.serialize;let r;if(o?r=o(e,n):r=K.isURLSearchParams(e)?e.toString():new Xl(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class hb{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){K.forEach(this.handlers,function(s){s!==null&&e(s)})}}const kd=hb,yp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},fb=typeof URLSearchParams<"u"?URLSearchParams:Xl,pb=typeof FormData<"u"?FormData:null,gb=typeof Blob<"u"?Blob:null,mb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),_b=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qt={isBrowser:!0,classes:{URLSearchParams:fb,FormData:pb,Blob:gb},isStandardBrowserEnv:mb,isStandardBrowserWebWorkerEnv:_b,protocols:["http","https","file","blob","url","data"]};function bb(t,e){return ii(t,new qt.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return qt.isNode&&K.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function yb(t){return K.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function vb(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&K.isArray(o)?o.length:i,l?(K.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!K.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&K.isArray(o[i])&&(o[i]=vb(o[i])),!a)}if(K.isFormData(t)&&K.isFunction(t.entries)){const n={};return K.forEachEntry(t,(s,o)=>{e(yb(s),o,n,0)}),n}return null}const wb={"Content-Type":void 0};function xb(t,e,n){if(K.isString(t))try{return(e||JSON.parse)(t),K.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const ai={transitional:yp,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=K.isObject(e);if(r&&K.isHTMLForm(e)&&(e=new FormData(e)),K.isFormData(e))return o&&o?JSON.stringify(vp(e)):e;if(K.isArrayBuffer(e)||K.isBuffer(e)||K.isStream(e)||K.isFile(e)||K.isBlob(e))return e;if(K.isArrayBufferView(e))return e.buffer;if(K.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 bb(e,this.formSerializer).toString();if((a=K.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ii(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),xb(e)):e}],transformResponse:[function(e){const n=this.transitional||ai.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&K.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"?je.from(a,je.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qt.classes.FormData,Blob:qt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};K.forEach(["delete","get","head"],function(e){ai.headers[e]={}});K.forEach(["post","put","patch"],function(e){ai.headers[e]=K.merge(wb)});const ec=ai,kb=K.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"]),Eb=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]&&kb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},Ed=Symbol("internals");function eo(t){return t&&String(t).trim().toLowerCase()}function hr(t){return t===!1||t==null?t:K.isArray(t)?t.map(hr):String(t)}function Cb(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 Ab=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Pi(t,e,n,s,o){if(K.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!K.isString(e)){if(K.isString(s))return e.indexOf(s)!==-1;if(K.isRegExp(s))return s.test(e)}}function Sb(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Tb(t,e){const n=K.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 li{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,d){const u=eo(l);if(!u)throw new Error("header name must be a non-empty string");const h=K.findKey(o,u);(!h||o[h]===void 0||d===!0||d===void 0&&o[h]!==!1)&&(o[h||l]=hr(a))}const i=(a,l)=>K.forEach(a,(d,u)=>r(d,u,l));return K.isPlainObject(e)||e instanceof this.constructor?i(e,n):K.isString(e)&&(e=e.trim())&&!Ab(e)?i(Eb(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=eo(e),e){const s=K.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return Cb(o);if(K.isFunction(n))return n.call(this,o,s);if(K.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=eo(e),e){const s=K.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Pi(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=eo(i),i){const a=K.findKey(s,i);a&&(!n||Pi(s,s[a],a,n))&&(delete s[a],o=!0)}}return K.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||Pi(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return K.forEach(this,(o,r)=>{const i=K.findKey(s,r);if(i){n[i]=hr(o),delete n[r];return}const a=e?Sb(r):String(r).trim();a!==r&&delete n[r],n[a]=hr(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return K.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&K.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[Ed]=this[Ed]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=eo(i);s[a]||(Tb(o,i),s[a]=!0)}return K.isArray(e)?e.forEach(r):r(e),this}}li.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);K.freezeMethods(li.prototype);K.freezeMethods(li);const ln=li;function Fi(t,e){const n=this||ec,s=e||n,o=ln.from(s.headers);let r=s.data;return K.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function wp(t){return!!(t&&t.__CANCEL__)}function Po(t,e,n){je.call(this,t??"canceled",je.ERR_CANCELED,e,n),this.name="CanceledError"}K.inherits(Po,je,{__CANCEL__:!0});function Mb(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new je("Request failed with status code "+n.status,[je.ERR_BAD_REQUEST,je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Ob=qt.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),K.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),K.isString(r)&&l.push("path="+r),K.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 Rb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Db(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function xp(t,e){return t&&!Rb(e)?Db(t,e):e}const Nb=qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=K.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Lb(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Ib(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 d=Date.now(),u=s[r];i||(i=d),n[o]=l,s[o]=d;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),d-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),d=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&&d?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Pb=typeof XMLHttpRequest<"u",Fb=Pb&&function(t){return new Promise(function(n,s){let o=t.data;const r=ln.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}K.isFormData(o)&&(qt.isStandardBrowserEnv||qt.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let d=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+m))}const u=xp(t.baseURL,t.url);d.open(t.method.toUpperCase(),bp(u,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function h(){if(!d)return;const g=ln.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),_={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:g,config:t,request:d};Mb(function(b){n(b),l()},function(b){s(b),l()},_),d=null}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){d&&(s(new je("Request aborted",je.ECONNABORTED,t,d)),d=null)},d.onerror=function(){s(new je("Network Error",je.ERR_NETWORK,t,d)),d=null},d.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const _=t.transitional||yp;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),s(new je(m,_.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,t,d)),d=null},qt.isStandardBrowserEnv){const g=(t.withCredentials||Nb(u))&&t.xsrfCookieName&&Ob.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in d&&K.forEach(r.toJSON(),function(m,_){d.setRequestHeader(_,m)}),K.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),i&&i!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",Cd(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Cd(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{d&&(s(!g||g.type?new Po(null,t,d):g),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Lb(u);if(f&&qt.protocols.indexOf(f)===-1){s(new je("Unsupported protocol "+f+":",je.ERR_BAD_REQUEST,t));return}d.send(o||null)})},fr={http:lb,xhr:Fb};K.forEach(fr,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Bb={getAdapter:t=>{t=K.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof ln?t.toJSON():t;function Os(t,e){e=e||{};const n={};function s(d,u,h){return K.isPlainObject(d)&&K.isPlainObject(u)?K.merge.call({caseless:h},d,u):K.isPlainObject(u)?K.merge({},u):K.isArray(u)?u.slice():u}function o(d,u,h){if(K.isUndefined(u)){if(!K.isUndefined(d))return s(void 0,d,h)}else return s(d,u,h)}function r(d,u){if(!K.isUndefined(u))return s(void 0,u)}function i(d,u){if(K.isUndefined(u)){if(!K.isUndefined(d))return s(void 0,d)}else return s(void 0,u)}function a(d,u,h){if(h in e)return s(d,u);if(h in t)return s(void 0,d)}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:(d,u)=>o(Sd(d),Sd(u),!0)};return K.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);K.isUndefined(f)&&h!==a||(n[u]=f)}),n}const kp="1.3.6",tc={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{tc[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Td={};tc.transitional=function(e,n,s){function o(r,i){return"[Axios v"+kp+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new je(o(i," has been removed"+(n?" in "+n:"")),je.ERR_DEPRECATED);return n&&!Td[i]&&(Td[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 $b(t,e,n){if(typeof t!="object")throw new je("options must be an object",je.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 je("option "+r+" must be "+l,je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new je("Unknown option "+r,je.ERR_BAD_OPTION)}}const sl={assertOptions:$b,validators:tc},bn=sl.validators;class Sr{constructor(e){this.defaults=e,this.interceptors={request:new kd,response:new kd}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Os(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&sl.assertOptions(s,{silentJSONParsing:bn.transitional(bn.boolean),forcedJSONParsing:bn.transitional(bn.boolean),clarifyTimeoutError:bn.transitional(bn.boolean)},!1),o!=null&&(K.isFunction(o)?n.paramsSerializer={serialize:o}:sl.assertOptions(o,{encode:bn.function,serialize:bn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&K.merge(r.common,r[n.method]),i&&K.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=ln.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const d=[];this.interceptors.response.forEach(function(_){d.push(_.fulfilled,_.rejected)});let u,h=0,f;if(!l){const m=[Ad.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,d),f=m.length,u=Promise.resolve(n);h{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},e(function(r,i,a){s.reason||(s.reason=new Po(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 nc(function(o){e=o}),cancel:e}}}const zb=nc;function jb(t){return function(n){return t.apply(null,n)}}function Ub(t){return K.isObject(t)&&t.isAxiosError===!0}const ol={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(ol).forEach(([t,e])=>{ol[e]=t});const qb=ol;function Ep(t){const e=new pr(t),n=ip(pr.prototype.request,e);return K.extend(n,pr.prototype,e,{allOwnKeys:!0}),K.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return Ep(Os(t,o))},n}const rt=Ep(ec);rt.Axios=pr;rt.CanceledError=Po;rt.CancelToken=zb;rt.isCancel=wp;rt.VERSION=kp;rt.toFormData=ii;rt.AxiosError=je;rt.Cancel=rt.CanceledError;rt.all=function(e){return Promise.all(e)};rt.spread=jb;rt.isAxiosError=Ub;rt.mergeConfig=Os;rt.AxiosHeaders=ln;rt.formToJSON=t=>vp(K.isHTMLForm(t)?new FormData(t):t);rt.HttpStatusCode=qb;rt.default=rt;const ye=rt;/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const ps=typeof window<"u";function Ub(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Ve=Object.assign;function $i(t,e){const n={};for(const s in e){const o=e[s];n[s]=Ft(o)?o.map(t):t(o)}return n}const co=()=>{},Ft=Array.isArray,qb=/\/$/,Hb=t=>t.replace(qb,"");function zi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Wb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Vb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function Td(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Gb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Rs(e.matched[s],n.matched[o])&&Cp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Rs(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Cp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Kb(t[n],e[n]))return!1;return!0}function Kb(t,e){return Ft(t)?Md(t,e):Ft(e)?Md(e,t):t===e}function Md(t,e){return Ft(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Wb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var To;(function(t){t.pop="pop",t.push="push"})(To||(To={}));var uo;(function(t){t.back="back",t.forward="forward",t.unknown=""})(uo||(uo={}));function Zb(t){if(!t)if(ps){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Hb(t)}const Yb=/^[^#]+#/;function Jb(t,e){return t.replace(Yb,"#")+e}function Qb(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 ci=()=>({left:window.pageXOffset,top:window.pageYOffset});function Xb(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Qb(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 Od(t,e){return(history.state?history.state.position-e:-1)+t}const rl=new Map;function ey(t,e){rl.set(t,e)}function ty(t){const e=rl.get(t);return rl.delete(t),e}let ny=()=>location.protocol+"//"+location.host;function Ap(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),Td(l,"")}return Td(n,t)+s+o}function sy(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const g=Ap(t,location),m=n.value,_=e.value;let p=0;if(f){if(n.value=g,e.value=f,i&&i===m){i=null;return}p=_?f.position-_.position:0}else s(g);o.forEach(b=>{b(n.value,m,{delta:p,type:To.pop,direction:p?p>0?uo.forward:uo.back:uo.unknown})})};function l(){i=n.value}function d(f){o.push(f);const g=()=>{const m=o.indexOf(f);m>-1&&o.splice(m,1)};return r.push(g),g}function u(){const{history:f}=window;f.state&&f.replaceState(Ve({},f.state,{scroll:ci()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:d,destroy:h}}function Rd(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ci():null}}function oy(t){const{history:e,location:n}=window,s={value:Ap(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,d,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:ny()+t+l;try{e[u?"replaceState":"pushState"](d,"",f),o.value=d}catch(g){console.error(g),n[u?"replace":"assign"](f)}}function i(l,d){const u=Ve({},e.state,Rd(o.value.back,l,o.value.forward,!0),d,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,d){const u=Ve({},o.value,e.state,{forward:l,scroll:ci()});r(u.current,u,!0);const h=Ve({},Rd(s.value,l,null),{position:u.position+1},d);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function ry(t){t=Zb(t);const e=oy(t),n=sy(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ve({location:"",base:t,go:s,createHref:Jb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function iy(t){return typeof t=="string"||t&&typeof t=="object"}function Sp(t){return typeof t=="string"||typeof t=="symbol"}const yn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Tp=Symbol("");var Dd;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Dd||(Dd={}));function Ds(t,e){return Ve(new Error,{type:t,[Tp]:!0},e)}function en(t,e){return t instanceof Error&&Tp in t&&(e==null||!!(t.type&e))}const Nd="[^/]+?",ay={sensitive:!1,strict:!1,start:!0,end:!0},ly=/[.+*?^${}()[\]/\\]/g;function cy(t,e){const n=Ve({},ay,e),s=[];let o=n.start?"^":"";const r=[];for(const d of t){const u=d.length?[]:[90];n.strict&&!d.length&&(o+="/");for(let h=0;he.length?e.length===1&&e[0]===40+40?1:-1:0}function uy(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const hy={type:0,value:""},fy=/[a-zA-Z0-9_]/;function py(t){if(!t)return[[]];if(t==="/")return[[hy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${d}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,d="",u="";function h(){d&&(n===0?r.push({type:0,value:d}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:d,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),d="")}function f(){d+=l}for(;a{i(y)}:co}function i(u){if(Sp(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!Mp(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Pd(u)&&s.set(u.record.name,u)}function d(u,h){let f,g={},m,_;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw Ds(1,{location:u});_=f.record.name,g=Ve(Id(h.params,f.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&Id(u.params,f.keys.map(y=>y.name))),m=f.stringify(g)}else if("path"in u)m=u.path,f=n.find(y=>y.re.test(m)),f&&(g=f.parse(m),_=f.record.name);else{if(f=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!f)throw Ds(1,{location:u,currentLocation:h});_=f.record.name,g=Ve({},h.params,u.params),m=f.stringify(g)}const p=[];let b=f;for(;b;)p.unshift(b.record),b=b.parent;return{name:_,path:m,params:g,matched:p,meta:yy(p)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:d,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Id(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function _y(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:by(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function by(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Pd(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function yy(t){return t.reduce((e,n)=>Ve(e,n.meta),{})}function Fd(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function Mp(t,e){return e.children.some(n=>n===t||Mp(t,n))}const Op=/#/g,vy=/&/g,wy=/\//g,xy=/=/g,ky=/\?/g,Rp=/\+/g,Ey=/%5B/g,Cy=/%5D/g,Dp=/%5E/g,Ay=/%60/g,Np=/%7B/g,Sy=/%7C/g,Lp=/%7D/g,Ty=/%20/g;function nc(t){return encodeURI(""+t).replace(Sy,"|").replace(Ey,"[").replace(Cy,"]")}function My(t){return nc(t).replace(Np,"{").replace(Lp,"}").replace(Dp,"^")}function il(t){return nc(t).replace(Rp,"%2B").replace(Ty,"+").replace(Op,"%23").replace(vy,"%26").replace(Ay,"`").replace(Np,"{").replace(Lp,"}").replace(Dp,"^")}function Oy(t){return il(t).replace(xy,"%3D")}function Ry(t){return nc(t).replace(Op,"%23").replace(ky,"%3F")}function Dy(t){return t==null?"":Ry(t).replace(wy,"%2F")}function Tr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Ny(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&il(r)):[s&&il(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Ly(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Ft(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Iy=Symbol(""),$d=Symbol(""),sc=Symbol(""),Ip=Symbol(""),al=Symbol("");function to(){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 xn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=h=>{h===!1?a(Ds(4,{from:n,to:e})):h instanceof Error?a(h):iy(h)?a(Ds(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},d=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(d);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function ji(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Py(a)){const d=(a.__vccOpts||a)[e];d&&o.push(xn(d,n,s,r,i))}else{let l=a();o.push(()=>l.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=Ub(d)?d.default:d;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&xn(f,n,s,r,i)()}))}}return o}function Py(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function zd(t){const e=an(sc),n=an(Ip),s=Ct(()=>e.resolve(dt(t.to))),o=Ct(()=>{const{matched:l}=s.value,{length:d}=l,u=l[d-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(Rs.bind(null,u));if(f>-1)return f;const g=jd(l[d-2]);return d>1&&jd(u)===g&&h[h.length-1].path!==g?h.findIndex(Rs.bind(null,l[d-2])):f}),r=Ct(()=>o.value>-1&&$y(n.params,s.value.params)),i=Ct(()=>o.value>-1&&o.value===n.matched.length-1&&Cp(n.params,s.value.params));function a(l={}){return By(l)?e[dt(t.replace)?"replace":"push"](dt(t.to)).catch(co):Promise.resolve()}return{route:s,href:Ct(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const Fy=Ef({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:zd,setup(t,{slots:e}){const n=qs(zd(t)),{options:s}=an(sc),o=Ct(()=>({[Ud(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Ud(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:Gl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),on=Fy;function By(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function $y(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Ft(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function jd(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Ud=(t,e,n)=>t??e??n,zy=Ef({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=an(al),o=Ct(()=>t.route||s.value),r=an($d,0),i=Ct(()=>{let d=dt(r);const{matched:u}=o.value;let h;for(;(h=u[d])&&!h.components;)d++;return d}),a=Ct(()=>o.value.matched[i.value]);lr($d,Ct(()=>i.value+1)),lr(Iy,a),lr(al,o);const l=g_();return Yn(()=>[l.value,a.value,t.name],([d,u,h],[f,g,m])=>{u&&(u.instances[h]=d,g&&g!==u&&d&&d===f&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),d&&u&&(!g||!Rs(u,g)||!f)&&(u.enterCallbacks[h]||[]).forEach(_=>_(d))},{flush:"post"}),()=>{const d=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return qd(n.default,{Component:f,route:d});const g=h.props[u],m=g?g===!0?d.params:typeof g=="function"?g(d):g:null,p=Gl(f,Ve({},m,e,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return qd(n.default,{Component:p,route:d})||p}}});function qd(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Pp=zy;function jy(t){const e=my(t.routes,t),n=t.parseQuery||Ny,s=t.stringifyQuery||Bd,o=t.history,r=to(),i=to(),a=to(),l=m_(yn);let d=yn;ps&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=$i.bind(null,D=>""+D),h=$i.bind(null,Dy),f=$i.bind(null,Tr);function g(D,Q){let V,te;return Sp(D)?(V=e.getRecordMatcher(D),te=Q):te=D,e.addRoute(te,V)}function m(D){const Q=e.getRecordMatcher(D);Q&&e.removeRoute(Q)}function _(){return e.getRoutes().map(D=>D.record)}function p(D){return!!e.getRecordMatcher(D)}function b(D,Q){if(Q=Ve({},Q||l.value),typeof D=="string"){const w=zi(n,D,Q.path),A=e.resolve({path:w.path},Q),F=o.createHref(w.fullPath);return Ve(w,A,{params:f(A.params),hash:Tr(w.hash),redirectedFrom:void 0,href:F})}let V;if("path"in D)V=Ve({},D,{path:zi(n,D.path,Q.path).path});else{const w=Ve({},D.params);for(const A in w)w[A]==null&&delete w[A];V=Ve({},D,{params:h(D.params)}),Q.params=h(Q.params)}const te=e.resolve(V,Q),X=D.hash||"";te.params=u(f(te.params));const ge=Vb(s,Ve({},D,{hash:My(X),path:te.path})),he=o.createHref(ge);return Ve({fullPath:ge,hash:X,query:s===Bd?Ly(D.query):D.query||{}},te,{redirectedFrom:void 0,href:he})}function y(D){return typeof D=="string"?zi(n,D,l.value.path):Ve({},D)}function x(D,Q){if(d!==D)return Ds(8,{from:Q,to:D})}function S(D){return N(D)}function R(D){return S(Ve(y(D),{replace:!0}))}function O(D){const Q=D.matched[D.matched.length-1];if(Q&&Q.redirect){const{redirect:V}=Q;let te=typeof V=="function"?V(D):V;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=y(te):{path:te},te.params={}),Ve({query:D.query,hash:D.hash,params:"path"in te?{}:D.params},te)}}function N(D,Q){const V=d=b(D),te=l.value,X=D.state,ge=D.force,he=D.replace===!0,w=O(V);if(w)return N(Ve(y(w),{state:typeof w=="object"?Ve({},X,w.state):X,force:ge,replace:he}),Q||V);const A=V;A.redirectedFrom=Q;let F;return!ge&&Gb(s,te,V)&&(F=Ds(16,{to:A,from:te}),we(te,te,!0,!1)),(F?Promise.resolve(F):E(A,te)).catch($=>en($)?en($,2)?$:G($):T($,A,te)).then($=>{if($){if(en($,2))return N(Ve({replace:he},y($.to),{state:typeof $.to=="object"?Ve({},X,$.to.state):X,force:ge}),Q||A)}else $=L(A,te,!0,he,X);return M(A,te,$),$})}function v(D,Q){const V=x(D,Q);return V?Promise.reject(V):Promise.resolve()}function E(D,Q){let V;const[te,X,ge]=Uy(D,Q);V=ji(te.reverse(),"beforeRouteLeave",D,Q);for(const w of te)w.leaveGuards.forEach(A=>{V.push(xn(A,D,Q))});const he=v.bind(null,D,Q);return V.push(he),us(V).then(()=>{V=[];for(const w of r.list())V.push(xn(w,D,Q));return V.push(he),us(V)}).then(()=>{V=ji(X,"beforeRouteUpdate",D,Q);for(const w of X)w.updateGuards.forEach(A=>{V.push(xn(A,D,Q))});return V.push(he),us(V)}).then(()=>{V=[];for(const w of D.matched)if(w.beforeEnter&&!Q.matched.includes(w))if(Ft(w.beforeEnter))for(const A of w.beforeEnter)V.push(xn(A,D,Q));else V.push(xn(w.beforeEnter,D,Q));return V.push(he),us(V)}).then(()=>(D.matched.forEach(w=>w.enterCallbacks={}),V=ji(ge,"beforeRouteEnter",D,Q),V.push(he),us(V))).then(()=>{V=[];for(const w of i.list())V.push(xn(w,D,Q));return V.push(he),us(V)}).catch(w=>en(w,8)?w:Promise.reject(w))}function M(D,Q,V){for(const te of a.list())te(D,Q,V)}function L(D,Q,V,te,X){const ge=x(D,Q);if(ge)return ge;const he=Q===yn,w=ps?history.state:{};V&&(te||he?o.replace(D.fullPath,Ve({scroll:he&&w&&w.scroll},X)):o.push(D.fullPath,X)),l.value=D,we(D,Q,V,he),G()}let B;function J(){B||(B=o.listen((D,Q,V)=>{if(!Se.listening)return;const te=b(D),X=O(te);if(X){N(Ve(X,{replace:!0}),te).catch(co);return}d=te;const ge=l.value;ps&&ey(Od(ge.fullPath,V.delta),ci()),E(te,ge).catch(he=>en(he,12)?he:en(he,2)?(N(he.to,te).then(w=>{en(w,20)&&!V.delta&&V.type===To.pop&&o.go(-1,!1)}).catch(co),Promise.reject()):(V.delta&&o.go(-V.delta,!1),T(he,te,ge))).then(he=>{he=he||L(te,ge,!1),he&&(V.delta&&!en(he,8)?o.go(-V.delta,!1):V.type===To.pop&&en(he,20)&&o.go(-1,!1)),M(te,ge,he)}).catch(co)}))}let P=to(),de=to(),Z;function T(D,Q,V){G(D);const te=de.list();return te.length?te.forEach(X=>X(D,Q,V)):console.error(D),Promise.reject(D)}function H(){return Z&&l.value!==yn?Promise.resolve():new Promise((D,Q)=>{P.add([D,Q])})}function G(D){return Z||(Z=!D,J(),P.list().forEach(([Q,V])=>D?V(D):Q()),P.reset()),D}function we(D,Q,V,te){const{scrollBehavior:X}=t;if(!ps||!X)return Promise.resolve();const ge=!V&&ty(Od(D.fullPath,0))||(te||!V)&&history.state&&history.state.scroll||null;return be().then(()=>X(D,Q,ge)).then(he=>he&&Xb(he)).catch(he=>T(he,D,Q))}const _e=D=>o.go(D);let ee;const ke=new Set,Se={currentRoute:l,listening:!0,addRoute:g,removeRoute:m,hasRoute:p,getRoutes:_,resolve:b,options:t,push:S,replace:R,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:de.add,isReady:H,install(D){const Q=this;D.component("RouterLink",on),D.component("RouterView",Pp),D.config.globalProperties.$router=Q,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>dt(l)}),ps&&!ee&&l.value===yn&&(ee=!0,S(o.location).catch(X=>{}));const V={};for(const X in yn)V[X]=Ct(()=>l.value[X]);D.provide(sc,Q),D.provide(Ip,qs(V)),D.provide(al,l);const te=D.unmount;ke.add(D),D.unmount=function(){ke.delete(D),ke.size<1&&(d=yn,B&&B(),B=null,l.value=yn,ee=!1,Z=!1),te()}}};return Se}function us(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function Uy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iRs(d,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(d=>Rs(d,l))||o.push(l))}return[n,s,o]}const qy="modulepreload",Hy=function(t){return"/"+t},Hd={},Ui=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Hy(r),r in Hd)return;Hd[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const d=document.createElement("link");if(d.rel=i?"stylesheet":qy,i||(d.as="script",d.crossOrigin=""),d.href=r,document.head.appendChild(d),i)return new Promise((u,h)=>{d.addEventListener("load",u),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},oc="/assets/logo-023c77a1.png";var Fp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function as(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Vy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Bp={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Fp,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 ps=typeof window<"u";function Hb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Ve=Object.assign;function $i(t,e){const n={};for(const s in e){const o=e[s];n[s]=Ft(o)?o.map(t):t(o)}return n}const co=()=>{},Ft=Array.isArray,Vb=/\/$/,Gb=t=>t.replace(Vb,"");function zi(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=Yb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Kb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function Md(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Wb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Rs(e.matched[s],n.matched[o])&&Cp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Rs(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Cp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Zb(t[n],e[n]))return!1;return!0}function Zb(t,e){return Ft(t)?Od(t,e):Ft(e)?Od(e,t):t===e}function Od(t,e){return Ft(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Yb(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 To;(function(t){t.pop="pop",t.push="push"})(To||(To={}));var uo;(function(t){t.back="back",t.forward="forward",t.unknown=""})(uo||(uo={}));function Jb(t){if(!t)if(ps){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Gb(t)}const Qb=/^[^#]+#/;function Xb(t,e){return t.replace(Qb,"#")+e}function ey(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 ci=()=>({left:window.pageXOffset,top:window.pageYOffset});function ty(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=ey(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 Rd(t,e){return(history.state?history.state.position-e:-1)+t}const rl=new Map;function ny(t,e){rl.set(t,e)}function sy(t){const e=rl.get(t);return rl.delete(t),e}let oy=()=>location.protocol+"//"+location.host;function Ap(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),Md(l,"")}return Md(n,t)+s+o}function ry(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const g=Ap(t,location),m=n.value,_=e.value;let p=0;if(f){if(n.value=g,e.value=f,i&&i===m){i=null;return}p=_?f.position-_.position:0}else s(g);o.forEach(b=>{b(n.value,m,{delta:p,type:To.pop,direction:p?p>0?uo.forward:uo.back:uo.unknown})})};function l(){i=n.value}function d(f){o.push(f);const g=()=>{const m=o.indexOf(f);m>-1&&o.splice(m,1)};return r.push(g),g}function u(){const{history:f}=window;f.state&&f.replaceState(Ve({},f.state,{scroll:ci()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:d,destroy:h}}function Dd(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ci():null}}function iy(t){const{history:e,location:n}=window,s={value:Ap(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,d,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:oy()+t+l;try{e[u?"replaceState":"pushState"](d,"",f),o.value=d}catch(g){console.error(g),n[u?"replace":"assign"](f)}}function i(l,d){const u=Ve({},e.state,Dd(o.value.back,l,o.value.forward,!0),d,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,d){const u=Ve({},o.value,e.state,{forward:l,scroll:ci()});r(u.current,u,!0);const h=Ve({},Dd(s.value,l,null),{position:u.position+1},d);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function ay(t){t=Jb(t);const e=iy(t),n=ry(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ve({location:"",base:t,go:s,createHref:Xb.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 ly(t){return typeof t=="string"||t&&typeof t=="object"}function Sp(t){return typeof t=="string"||typeof t=="symbol"}const yn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Tp=Symbol("");var Nd;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Nd||(Nd={}));function Ds(t,e){return Ve(new Error,{type:t,[Tp]:!0},e)}function en(t,e){return t instanceof Error&&Tp in t&&(e==null||!!(t.type&e))}const Ld="[^/]+?",cy={sensitive:!1,strict:!1,start:!0,end:!0},dy=/[.+*?^${}()[\]/\\]/g;function uy(t,e){const n=Ve({},cy,e),s=[];let o=n.start?"^":"";const r=[];for(const d of t){const u=d.length?[]:[90];n.strict&&!d.length&&(o+="/");for(let h=0;he.length?e.length===1&&e[0]===40+40?1:-1:0}function fy(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const py={type:0,value:""},gy=/[a-zA-Z0-9_]/;function my(t){if(!t)return[[]];if(t==="/")return[[py]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${d}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,d="",u="";function h(){d&&(n===0?r.push({type:0,value:d}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:d,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),d="")}function f(){d+=l}for(;a{i(y)}:co}function i(u){if(Sp(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!Mp(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Fd(u)&&s.set(u.record.name,u)}function d(u,h){let f,g={},m,_;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw Ds(1,{location:u});_=f.record.name,g=Ve(Pd(h.params,f.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&Pd(u.params,f.keys.map(y=>y.name))),m=f.stringify(g)}else if("path"in u)m=u.path,f=n.find(y=>y.re.test(m)),f&&(g=f.parse(m),_=f.record.name);else{if(f=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!f)throw Ds(1,{location:u,currentLocation:h});_=f.record.name,g=Ve({},h.params,u.params),m=f.stringify(g)}const p=[];let b=f;for(;b;)p.unshift(b.record),b=b.parent;return{name:_,path:m,params:g,matched:p,meta:wy(p)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:d,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Pd(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function yy(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:vy(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 vy(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 Fd(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function wy(t){return t.reduce((e,n)=>Ve(e,n.meta),{})}function Bd(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function Mp(t,e){return e.children.some(n=>n===t||Mp(t,n))}const Op=/#/g,xy=/&/g,ky=/\//g,Ey=/=/g,Cy=/\?/g,Rp=/\+/g,Ay=/%5B/g,Sy=/%5D/g,Dp=/%5E/g,Ty=/%60/g,Np=/%7B/g,My=/%7C/g,Lp=/%7D/g,Oy=/%20/g;function sc(t){return encodeURI(""+t).replace(My,"|").replace(Ay,"[").replace(Sy,"]")}function Ry(t){return sc(t).replace(Np,"{").replace(Lp,"}").replace(Dp,"^")}function il(t){return sc(t).replace(Rp,"%2B").replace(Oy,"+").replace(Op,"%23").replace(xy,"%26").replace(Ty,"`").replace(Np,"{").replace(Lp,"}").replace(Dp,"^")}function Dy(t){return il(t).replace(Ey,"%3D")}function Ny(t){return sc(t).replace(Op,"%23").replace(Cy,"%3F")}function Ly(t){return t==null?"":Ny(t).replace(ky,"%2F")}function Tr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Iy(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&il(r)):[s&&il(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Py(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Ft(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Fy=Symbol(""),zd=Symbol(""),oc=Symbol(""),Ip=Symbol(""),al=Symbol("");function to(){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 xn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=h=>{h===!1?a(Ds(4,{from:n,to:e})):h instanceof Error?a(h):ly(h)?a(Ds(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},d=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(d);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function ji(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(By(a)){const d=(a.__vccOpts||a)[e];d&&o.push(xn(d,n,s,r,i))}else{let l=a();o.push(()=>l.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=Hb(d)?d.default:d;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&xn(f,n,s,r,i)()}))}}return o}function By(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function jd(t){const e=an(oc),n=an(Ip),s=Ct(()=>e.resolve(dt(t.to))),o=Ct(()=>{const{matched:l}=s.value,{length:d}=l,u=l[d-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(Rs.bind(null,u));if(f>-1)return f;const g=Ud(l[d-2]);return d>1&&Ud(u)===g&&h[h.length-1].path!==g?h.findIndex(Rs.bind(null,l[d-2])):f}),r=Ct(()=>o.value>-1&&jy(n.params,s.value.params)),i=Ct(()=>o.value>-1&&o.value===n.matched.length-1&&Cp(n.params,s.value.params));function a(l={}){return zy(l)?e[dt(t.replace)?"replace":"push"](dt(t.to)).catch(co):Promise.resolve()}return{route:s,href:Ct(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const $y=Cf({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:jd,setup(t,{slots:e}){const n=qs(jd(t)),{options:s}=an(oc),o=Ct(()=>({[qd(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[qd(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:Kl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),on=$y;function zy(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function jy(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Ft(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Ud(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const qd=(t,e,n)=>t??e??n,Uy=Cf({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=an(al),o=Ct(()=>t.route||s.value),r=an(zd,0),i=Ct(()=>{let d=dt(r);const{matched:u}=o.value;let h;for(;(h=u[d])&&!h.components;)d++;return d}),a=Ct(()=>o.value.matched[i.value]);lr(zd,Ct(()=>i.value+1)),lr(Fy,a),lr(al,o);const l=g_();return Yn(()=>[l.value,a.value,t.name],([d,u,h],[f,g,m])=>{u&&(u.instances[h]=d,g&&g!==u&&d&&d===f&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),d&&u&&(!g||!Rs(u,g)||!f)&&(u.enterCallbacks[h]||[]).forEach(_=>_(d))},{flush:"post"}),()=>{const d=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return Hd(n.default,{Component:f,route:d});const g=h.props[u],m=g?g===!0?d.params:typeof g=="function"?g(d):g:null,p=Kl(f,Ve({},m,e,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Hd(n.default,{Component:p,route:d})||p}}});function Hd(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Pp=Uy;function qy(t){const e=by(t.routes,t),n=t.parseQuery||Iy,s=t.stringifyQuery||$d,o=t.history,r=to(),i=to(),a=to(),l=m_(yn);let d=yn;ps&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=$i.bind(null,D=>""+D),h=$i.bind(null,Ly),f=$i.bind(null,Tr);function g(D,Q){let V,te;return Sp(D)?(V=e.getRecordMatcher(D),te=Q):te=D,e.addRoute(te,V)}function m(D){const Q=e.getRecordMatcher(D);Q&&e.removeRoute(Q)}function _(){return e.getRoutes().map(D=>D.record)}function p(D){return!!e.getRecordMatcher(D)}function b(D,Q){if(Q=Ve({},Q||l.value),typeof D=="string"){const w=zi(n,D,Q.path),A=e.resolve({path:w.path},Q),F=o.createHref(w.fullPath);return Ve(w,A,{params:f(A.params),hash:Tr(w.hash),redirectedFrom:void 0,href:F})}let V;if("path"in D)V=Ve({},D,{path:zi(n,D.path,Q.path).path});else{const w=Ve({},D.params);for(const A in w)w[A]==null&&delete w[A];V=Ve({},D,{params:h(D.params)}),Q.params=h(Q.params)}const te=e.resolve(V,Q),X=D.hash||"";te.params=u(f(te.params));const ge=Kb(s,Ve({},D,{hash:Ry(X),path:te.path})),he=o.createHref(ge);return Ve({fullPath:ge,hash:X,query:s===$d?Py(D.query):D.query||{}},te,{redirectedFrom:void 0,href:he})}function y(D){return typeof D=="string"?zi(n,D,l.value.path):Ve({},D)}function x(D,Q){if(d!==D)return Ds(8,{from:Q,to:D})}function S(D){return N(D)}function R(D){return S(Ve(y(D),{replace:!0}))}function O(D){const Q=D.matched[D.matched.length-1];if(Q&&Q.redirect){const{redirect:V}=Q;let te=typeof V=="function"?V(D):V;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=y(te):{path:te},te.params={}),Ve({query:D.query,hash:D.hash,params:"path"in te?{}:D.params},te)}}function N(D,Q){const V=d=b(D),te=l.value,X=D.state,ge=D.force,he=D.replace===!0,w=O(V);if(w)return N(Ve(y(w),{state:typeof w=="object"?Ve({},X,w.state):X,force:ge,replace:he}),Q||V);const A=V;A.redirectedFrom=Q;let F;return!ge&&Wb(s,te,V)&&(F=Ds(16,{to:A,from:te}),we(te,te,!0,!1)),(F?Promise.resolve(F):E(A,te)).catch($=>en($)?en($,2)?$:G($):T($,A,te)).then($=>{if($){if(en($,2))return N(Ve({replace:he},y($.to),{state:typeof $.to=="object"?Ve({},X,$.to.state):X,force:ge}),Q||A)}else $=L(A,te,!0,he,X);return M(A,te,$),$})}function v(D,Q){const V=x(D,Q);return V?Promise.reject(V):Promise.resolve()}function E(D,Q){let V;const[te,X,ge]=Hy(D,Q);V=ji(te.reverse(),"beforeRouteLeave",D,Q);for(const w of te)w.leaveGuards.forEach(A=>{V.push(xn(A,D,Q))});const he=v.bind(null,D,Q);return V.push(he),us(V).then(()=>{V=[];for(const w of r.list())V.push(xn(w,D,Q));return V.push(he),us(V)}).then(()=>{V=ji(X,"beforeRouteUpdate",D,Q);for(const w of X)w.updateGuards.forEach(A=>{V.push(xn(A,D,Q))});return V.push(he),us(V)}).then(()=>{V=[];for(const w of D.matched)if(w.beforeEnter&&!Q.matched.includes(w))if(Ft(w.beforeEnter))for(const A of w.beforeEnter)V.push(xn(A,D,Q));else V.push(xn(w.beforeEnter,D,Q));return V.push(he),us(V)}).then(()=>(D.matched.forEach(w=>w.enterCallbacks={}),V=ji(ge,"beforeRouteEnter",D,Q),V.push(he),us(V))).then(()=>{V=[];for(const w of i.list())V.push(xn(w,D,Q));return V.push(he),us(V)}).catch(w=>en(w,8)?w:Promise.reject(w))}function M(D,Q,V){for(const te of a.list())te(D,Q,V)}function L(D,Q,V,te,X){const ge=x(D,Q);if(ge)return ge;const he=Q===yn,w=ps?history.state:{};V&&(te||he?o.replace(D.fullPath,Ve({scroll:he&&w&&w.scroll},X)):o.push(D.fullPath,X)),l.value=D,we(D,Q,V,he),G()}let B;function J(){B||(B=o.listen((D,Q,V)=>{if(!Te.listening)return;const te=b(D),X=O(te);if(X){N(Ve(X,{replace:!0}),te).catch(co);return}d=te;const ge=l.value;ps&&ny(Rd(ge.fullPath,V.delta),ci()),E(te,ge).catch(he=>en(he,12)?he:en(he,2)?(N(he.to,te).then(w=>{en(w,20)&&!V.delta&&V.type===To.pop&&o.go(-1,!1)}).catch(co),Promise.reject()):(V.delta&&o.go(-V.delta,!1),T(he,te,ge))).then(he=>{he=he||L(te,ge,!1),he&&(V.delta&&!en(he,8)?o.go(-V.delta,!1):V.type===To.pop&&en(he,20)&&o.go(-1,!1)),M(te,ge,he)}).catch(co)}))}let P=to(),de=to(),Z;function T(D,Q,V){G(D);const te=de.list();return te.length?te.forEach(X=>X(D,Q,V)):console.error(D),Promise.reject(D)}function H(){return Z&&l.value!==yn?Promise.resolve():new Promise((D,Q)=>{P.add([D,Q])})}function G(D){return Z||(Z=!D,J(),P.list().forEach(([Q,V])=>D?V(D):Q()),P.reset()),D}function we(D,Q,V,te){const{scrollBehavior:X}=t;if(!ps||!X)return Promise.resolve();const ge=!V&&sy(Rd(D.fullPath,0))||(te||!V)&&history.state&&history.state.scroll||null;return be().then(()=>X(D,Q,ge)).then(he=>he&&ty(he)).catch(he=>T(he,D,Q))}const _e=D=>o.go(D);let ee;const ke=new Set,Te={currentRoute:l,listening:!0,addRoute:g,removeRoute:m,hasRoute:p,getRoutes:_,resolve:b,options:t,push:S,replace:R,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:de.add,isReady:H,install(D){const Q=this;D.component("RouterLink",on),D.component("RouterView",Pp),D.config.globalProperties.$router=Q,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>dt(l)}),ps&&!ee&&l.value===yn&&(ee=!0,S(o.location).catch(X=>{}));const V={};for(const X in yn)V[X]=Ct(()=>l.value[X]);D.provide(oc,Q),D.provide(Ip,qs(V)),D.provide(al,l);const te=D.unmount;ke.add(D),D.unmount=function(){ke.delete(D),ke.size<1&&(d=yn,B&&B(),B=null,l.value=yn,ee=!1,Z=!1),te()}}};return Te}function us(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function Hy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iRs(d,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(d=>Rs(d,l))||o.push(l))}return[n,s,o]}const Vy="modulepreload",Gy=function(t){return"/"+t},Vd={},Ui=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Gy(r),r in Vd)return;Vd[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const d=document.createElement("link");if(d.rel=i?"stylesheet":Vy,i||(d.as="script",d.crossOrigin=""),d.href=r,document.head.appendChild(d),i)return new Promise((u,h)=>{d.addEventListener("load",u),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},rc="/assets/logo-023c77a1.png";var Fp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function as(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Ky(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 Bp={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Fp,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 d(b,y){for(var x=y.length,S=0;S1?arguments[1]:void 0,y=b!==void 0,x=0,S=h(m),R,O,N,v;if(y&&(b=r(b,p>2?arguments[2]:void 0,2)),S!=null&&!(_==Array&&l(S)))for(v=S.call(m),O=new _;!(N=v.next()).done;x++)u(O,x,y?a(v,b,[N.value,x],!0):N.value);else for(R=d(m.length),O=new _(R);R>x;x++)u(O,x,y?b(m[x],x):m[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(d,u,h){var f=r(d),g=i(f.length),m=a(h,g),_;if(l&&u!=u){for(;g>m;)if(_=f[m++],_!=_)return!0}else for(;g>m;m++)if((l||m in f)&&f[m]===u)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(d){return i.call(a,d)};case 2:return function(d,u){return i.call(a,d,u)};case 3:return function(d,u,h){return i.call(a,d,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,d){try{return d?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,d={next:function(){return{done:!!l++}},return:function(){a=!0}};d[i]=function(){return this},Array.from(d,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var g={};g[i]=function(){return{next:function(){return{done:f=!0}}}},u(g)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",d=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,g;return u===void 0?"Undefined":u===null?"Null":typeof(f=d(h=Object(u),a))=="string"?f:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(d,u){for(var h=i(u),f=l.f,g=a.f,m=0;m",R="java"+x+":",O;for(p.style.display="none",d.appendChild(p),p.src=String(R),O=p.contentWindow.document,O.open(),O.write(y+x+S+"document.F=Object"+y+"/"+x+S),O.close(),_=O.F;b--;)delete _[g][a[b]];return _()};n.exports=Object.create||function(b,y){var x;return b!==null?(m[g]=r(b),x=new m,m[g]=null,x[f]=b):x=_(),y===void 0?x:i(x,y)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,h){a(u);for(var f=l(h),g=f.length,m=0,_;g>m;)i.f(u,_=f[m++],h[_]);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"),d=Object.defineProperty;s.f=r?d:function(h,f,g){if(a(h),f=l(f,!0),a(g),i)try{return d(h,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[f]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),d=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(m,_){if(m=l(m),_=d(_,!0),h)try{return f(m,_)}catch{}if(u(m,_))return a(!i.f.call(m,_),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(d){return r(d,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"),d=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,d)?h[d]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),d=a(!1);n.exports=function(u,h){var f=i(u),g=0,m=[],_;for(_ in f)!r(l,_)&&r(f,_)&&m.push(_);for(;h.length>g;)r(f,_=h[g++])&&(~d(m,_)||m.push(_));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(d){var u=i(this,d);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),d=r.Reflect;n.exports=d&&d.ownKeys||function(h){var f=i.f(l(h)),g=a.f;return g?f.concat(g(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),d=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,g=h.enforce,m=String(u).split("toString");i("inspectSource",function(_){return u.call(_)}),(n.exports=function(_,p,b,y){var x=y?!!y.unsafe:!1,S=y?!!y.enumerable:!1,R=y?!!y.noTargetGet:!1;if(typeof b=="function"&&(typeof p=="string"&&!l(b,"name")&&a(b,"name",p),g(b).source=m.join(typeof p=="string"?p:"")),_===r){S?_[p]=b:d(p,b);return}else x?!R&&_[p]&&(S=!0):delete _[p];S?_[p]=b:a(_,p,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(d,u,h){d&&!i(d=h?d:d.prototype,l)&&r(d,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__",d=r[l]||i(l,{});(n.exports=function(u,h){return d[u]||(d[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,d){var u=String(i(a)),h=r(l),f=u.length,g,m;return h<0||h>=f?d?"":void 0:(g=u.charCodeAt(h),g<55296||g>56319||h+1===f||(m=u.charCodeAt(h+1))<56320||m>57343?d?u.charAt(h):g:d?u.slice(h,h+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,d){var u=r(l);return u<0?i(u+d,0):a(u,d)}},"./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,d;if(a&&typeof(l=i.toString)=="function"&&!r(d=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(d=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(d=l.call(i)))return d;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"),d=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&d[h]||(l?d:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(d){Array.from(d)});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",d=i.set,u=i.getterFor(l);a(String,"String",function(h){d(this,{type:l,string:String(h),index:0})},function(){var f=u(this),g=f.string,m=f.index,_;return m>=g.length?{value:void 0,done:!0}:(_=r(g,m,!0),f.index+=_.length,{value:_,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(_){for(var p=1;p2&&arguments[2]!==void 0?arguments[2]:[];f(this,_),this.name=p,this.contents=b,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+p})}return i(_,[{key:"toSvg",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,b,{class:(0,l.default)(this.attrs.class,b.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),_}();function m(_){return Object.keys(_).map(function(p){return p+'="'+_[p]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),d=o("./src/tags.json"),u=h(d);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,g){return f[g.name]=g,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),d=o("./src/replace.js"),u=h(d);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var _=1;_0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var _=document.querySelectorAll("[data-feather]");Array.from(_).forEach(function(p){return f(p,m)})}function f(m){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=g(m),b=p["data-feather"];delete p["data-feather"];var y=d.default[b].toSvg(r({},_,p,{class:(0,a.default)(_.class,p.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),S=x.querySelector("svg");m.parentNode.replaceChild(S,m)}function g(m){return Array.from(m.attributes).reduce(function(_,p){return _[p.name]=p.value,_},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(d){return d&&d.__esModule?d:{default:d}}function l(d){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."),!d)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[d])throw new Error("No icon matching '"+d+"'. See the complete list of icons at https://feathericons.com");return i.default[d].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")}})})})(Bp);var Gy=Bp.exports;const ve=as(Gy);const Ky={key:0,class:"container flex flex-col sm:flex-row items-center"},Wy={class:"w-full"},Zy={class:"flex flex-row font-medium nav-ul"},$p={__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(k(),C("div",Ky,[c("div",Wy,[c("div",Zy,[ae(dt(on),{to:{name:"discussions"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Discussions ")]),_:1}),ae(dt(on),{to:{name:"playground"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Playground ")]),_:1}),ae(dt(on),{to:{name:"settings"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Settings ")]),_:1}),ae(dt(on),{to:{name:"extensions"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Extensions ")]),_:1}),ae(dt(on),{to:{name:"training"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Training ")]),_:1}),ae(dt(on),{to:{name:"quantizing"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Quantizing ")]),_:1}),ae(dt(on),{to:{name:"help"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Help ")]),_:1})])])])):I("",!0)}};const Yy={class:"top-0 shadow-lg"},Jy={class:"container flex flex-col lg:flex-row item-center gap-2 pb-0"},Qy=c("div",{class:"flex items-center gap-3 flex-1"},[c("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:oc,alt:"Logo"}),c("div",{class:"flex flex-col"},[c("p",{class:"text-2xl"},"Lord of Large Language Models"),c("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),Xy={class:"flex gap-3 flex-1 items-center justify-end"},e2=Hs('
',2),t2={href:"https://twitter.com/SpaceNerduino",target:"_blank"},n2={class:"text-2xl hover:fill-primary dark:fill-white dark:hover:fill-primary duration-150",title:"Follow me on my twitter acount"},s2={class:"w-10 h-10 rounded-lg object-fill dark:text-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1668.56 1221.19",style:{"enable-background":"new 0 0 1668.56 1221.19"},"xml:space":"preserve"},o2=c("g",{id:"layer1",transform:"translate(52.390088,-25.058597)"},[c("path",{id:"path1009",d:`M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99\r - h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z`})],-1),r2=[o2],i2=c("i",{"data-feather":"sun"},null,-1),a2=[i2],l2=c("i",{"data-feather":"moon"},null,-1),c2=[l2],d2=c("body",null,null,-1),u2={name:"TopBar",computed:{isConnected(){return this.$store.state.isConnected}},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),be(()=>{ve.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"),be(()=>{Ui(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}be(()=>{Ui(()=>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}Ui(()=>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:$p}},h2=Object.assign(u2,{setup(t){return(e,n)=>(k(),C(Re,null,[c("header",Yy,[c("nav",Jy,[ae(dt(on),{to:{name:"discussions"}},{default:De(()=>[Qy]),_:1}),c("div",Xy,[c("div",{title:"Connection status",class:Me(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),e2,c("a",t2,[c("div",n2,[(k(),C("svg",s2,r2))])]),c("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())},a2),c("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())},c2)])]),ae($p)]),d2],64))}}),f2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50 overflow-y-scroll w-full dark:bg-bg-dark 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"},p2={class:"flex overflow-hidden flex-grow"},g2={__name:"App",setup(t){return(e,n)=>(k(),C("div",f2,[ae(h2),c("div",p2,[ae(dt(Pp),null,{default:De(({Component:s})=>[(k(),nt(I_,null,[(k(),nt(V_(s)))],1024))]),_:1})])]))}},Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const gr=Object.create(null);Object.keys(Yt).forEach(t=>{gr[Yt[t]]=t});const m2={type:"error",data:"parser error"},_2=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",b2=typeof ArrayBuffer=="function",y2=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,zp=({type:t,data:e},n,s)=>_2&&e instanceof Blob?n?s(e):Vd(e,s):b2&&(e instanceof ArrayBuffer||y2(e))?n?s(e):Vd(new Blob([e]),s):s(Yt[t]+(e||"")),Vd=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},Gd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",io=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 d=new ArrayBuffer(e),u=new Uint8Array(d);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return d},w2=typeof ArrayBuffer=="function",jp=(t,e)=>{if(typeof t!="string")return{type:"message",data:Up(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:x2(t.substring(1),e)}:gr[n]?t.length>1?{type:gr[n],data:t.substring(1)}:{type:gr[n]}:m2},x2=(t,e)=>{if(w2){const n=v2(t);return Up(n,e)}else return{base64:!0,data:t}},Up=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},qp=String.fromCharCode(30),k2=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{zp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(qp))})})},E2=(t,e)=>{const n=t.split(qp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Vp(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const A2=Et.setTimeout,S2=Et.clearTimeout;function di(t,e){e.useNativeTimers?(t.setTimeoutFn=A2.bind(Et),t.clearTimeoutFn=S2.bind(Et)):(t.setTimeoutFn=Et.setTimeout.bind(Et),t.clearTimeoutFn=Et.clearTimeout.bind(Et))}const T2=1.33;function M2(t){return typeof t=="string"?O2(t):Math.ceil((t.byteLength||t.size)*T2)}function O2(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class R2 extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class Gp extends st{constructor(e){super(),this.writable=!1,di(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new R2(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=jp(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 Kp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ll=64,D2={};let Kd=0,Zo=0,Wd;function Zd(t){let e="";do e=Kp[t%ll]+e,t=Math.floor(t/ll);while(t>0);return e}function Wp(){const t=Zd(+new Date);return t!==Wd?(Kd=0,Wd=t):t+"."+Zd(Kd++)}for(;Zo{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)};E2(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,k2(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]=Wp()),!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=Zp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends st{constructor(e,n){super(),di(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=Vp(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 Jp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=I2,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Yd);else if(typeof addEventListener=="function"){const t="onpagehide"in Et?"pagehide":"unload";addEventListener(t,Yd,!1)}}function Yd(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Qp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Yo=Et.WebSocket||Et.MozWebSocket,Jd=!0,B2="arraybuffer",Qd=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class $2 extends Gp{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=Qd?{}:Vp(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=Jd&&!Qd?n?new Yo(e,n):new Yo(e):new Yo(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||B2,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{Jd&&this.ws.send(r)}catch{}o&&Qp(()=>{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]=Wp()),this.supportsBinary||(e.b64=1);const o=Zp(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!!Yo}}const z2={websocket:$2,polling:F2},j2=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,U2=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function cl(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=j2.exec(t||""),r={},i=14;for(;i--;)r[U2[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=q2(r,r.path),r.queryKey=H2(r,r.query),r}function q2(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 H2(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Xp=class gs extends st{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=cl(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=cl(n.host).host),di(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=N2(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=Hp,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 z2[e](s)}open(){let e;if(this.opts.rememberUpgrade&&gs.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;gs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;gs.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function d(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",d)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",d),n.open()}onOpen(){if(this.readyState="open",gs.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){gs.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,eg=Object.prototype.toString,W2=typeof Blob=="function"||typeof Blob<"u"&&eg.call(Blob)==="[object BlobConstructor]",Z2=typeof File=="function"||typeof File<"u"&&eg.call(File)==="[object FileConstructor]";function rc(t){return G2&&(t instanceof ArrayBuffer||K2(t))||W2&&t instanceof Blob||Z2&&t instanceof File}function mr(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:Fe.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 Fe.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 Fe.EVENT:case Fe.BINARY_EVENT:this.onevent(e);break;case Fe.ACK:case Fe.BINARY_ACK:this.onack(e);break;case Fe.DISCONNECT:this.ondisconnect();break;case Fe.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:Fe.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:Fe.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}Ks.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};Ks.prototype.reset=function(){this.attempts=0};Ks.prototype.setMin=function(t){this.ms=t};Ks.prototype.setMax=function(t){this.max=t};Ks.prototype.setJitter=function(t){this.jitter=t};class hl extends st{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,di(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 Ks({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||tv;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 Xp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Nt(n,"open",function(){s.onopen(),e&&e()}),r=Nt(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(Nt(e,"ping",this.onping.bind(this)),Nt(e,"data",this.ondata.bind(this)),Nt(e,"error",this.onerror.bind(this)),Nt(e,"close",this.onclose.bind(this)),Nt(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){Qp(()=>{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 tg(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 no={};function _r(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=V2(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=no[o]&&r in no[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new hl(s,e):(no[o]||(no[o]=new hl(s,e)),l=no[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(_r,{Manager:hl,Socket:tg,io:_r,connect:_r});const sv=void 0,Ee=new _r(sv);const qe=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},ov={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),be(()=>{ve.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),be(()=>{ve.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Nn=t=>(os("data-v-3ffdabf3"),t=t(),rs(),t),rv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},iv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},av={class:"flex flex-row flex-grow items-center"},lv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},cv=Nn(()=>c("i",{"data-feather":"check"},null,-1)),dv=Nn(()=>c("span",{class:"sr-only"},"Check icon",-1)),uv=[cv,dv],hv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},fv=Nn(()=>c("i",{"data-feather":"x"},null,-1)),pv=Nn(()=>c("span",{class:"sr-only"},"Cross icon",-1)),gv=[fv,pv],mv=["title"],_v={class:"flex"},bv=["onClick"],yv=Nn(()=>c("span",{class:"sr-only"},"Copy message",-1)),vv=Nn(()=>c("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),wv=[yv,vv],xv=["onClick"],kv=Nn(()=>c("span",{class:"sr-only"},"Close",-1)),Ev=Nn(()=>c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),Cv=[kv,Ev];function Av(t,e,n,s,o,r){return k(),C("div",rv,[ae(Ut,{name:"toastItem",tag:"div"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.toastArr,i=>(k(),C("div",{key:i.id,class:"relative"},[c("div",iv,[c("div",av,[Er(t.$slots,"default",{},()=>[i.success?(k(),C("div",lv,uv)):I("",!0),i.success?I("",!0):(k(),C("div",hv,gv)),c("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},q(i.message),9,mv)],!0)]),c("div",_v,[c("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"},wv,8,bv),c("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Cv,8,xv)])])]))),128))]),_:3})])}const Ws=qe(ov,[["render",Av],["__scopeId","data-v-3ffdabf3"]]);var He={};const Sv="Á",Tv="á",Mv="Ă",Ov="ă",Rv="∾",Dv="∿",Nv="∾̳",Lv="Â",Iv="â",Pv="´",Fv="А",Bv="а",$v="Æ",zv="æ",jv="⁡",Uv="𝔄",qv="𝔞",Hv="À",Vv="à",Gv="ℵ",Kv="ℵ",Wv="Α",Zv="α",Yv="Ā",Jv="ā",Qv="⨿",Xv="&",ew="&",tw="⩕",nw="⩓",sw="∧",ow="⩜",rw="⩘",iw="⩚",aw="∠",lw="⦤",cw="∠",dw="⦨",uw="⦩",hw="⦪",fw="⦫",pw="⦬",gw="⦭",mw="⦮",_w="⦯",bw="∡",yw="∟",vw="⊾",ww="⦝",xw="∢",kw="Å",Ew="⍼",Cw="Ą",Aw="ą",Sw="𝔸",Tw="𝕒",Mw="⩯",Ow="≈",Rw="⩰",Dw="≊",Nw="≋",Lw="'",Iw="⁡",Pw="≈",Fw="≊",Bw="Å",$w="å",zw="𝒜",jw="𝒶",Uw="≔",qw="*",Hw="≈",Vw="≍",Gw="Ã",Kw="ã",Ww="Ä",Zw="ä",Yw="∳",Jw="⨑",Qw="≌",Xw="϶",ex="‵",tx="∽",nx="⋍",sx="∖",ox="⫧",rx="⊽",ix="⌅",ax="⌆",lx="⌅",cx="⎵",dx="⎶",ux="≌",hx="Б",fx="б",px="„",gx="∵",mx="∵",_x="∵",bx="⦰",yx="϶",vx="ℬ",wx="ℬ",xx="Β",kx="β",Ex="ℶ",Cx="≬",Ax="𝔅",Sx="𝔟",Tx="⋂",Mx="◯",Ox="⋃",Rx="⨀",Dx="⨁",Nx="⨂",Lx="⨆",Ix="★",Px="▽",Fx="△",Bx="⨄",$x="⋁",zx="⋀",jx="⤍",Ux="⧫",qx="▪",Hx="▴",Vx="▾",Gx="◂",Kx="▸",Wx="␣",Zx="▒",Yx="░",Jx="▓",Qx="█",Xx="=⃥",ek="≡⃥",tk="⫭",nk="⌐",sk="𝔹",ok="𝕓",rk="⊥",ik="⊥",ak="⋈",lk="⧉",ck="┐",dk="╕",uk="╖",hk="╗",fk="┌",pk="╒",gk="╓",mk="╔",_k="─",bk="═",yk="┬",vk="╤",wk="╥",xk="╦",kk="┴",Ek="╧",Ck="╨",Ak="╩",Sk="⊟",Tk="⊞",Mk="⊠",Ok="┘",Rk="╛",Dk="╜",Nk="╝",Lk="└",Ik="╘",Pk="╙",Fk="╚",Bk="│",$k="║",zk="┼",jk="╪",Uk="╫",qk="╬",Hk="┤",Vk="╡",Gk="╢",Kk="╣",Wk="├",Zk="╞",Yk="╟",Jk="╠",Qk="‵",Xk="˘",e5="˘",t5="¦",n5="𝒷",s5="ℬ",o5="⁏",r5="∽",i5="⋍",a5="⧅",l5="\\",c5="⟈",d5="•",u5="•",h5="≎",f5="⪮",p5="≏",g5="≎",m5="≏",_5="Ć",b5="ć",y5="⩄",v5="⩉",w5="⩋",x5="∩",k5="⋒",E5="⩇",C5="⩀",A5="ⅅ",S5="∩︀",T5="⁁",M5="ˇ",O5="ℭ",R5="⩍",D5="Č",N5="č",L5="Ç",I5="ç",P5="Ĉ",F5="ĉ",B5="∰",$5="⩌",z5="⩐",j5="Ċ",U5="ċ",q5="¸",H5="¸",V5="⦲",G5="¢",K5="·",W5="·",Z5="𝔠",Y5="ℭ",J5="Ч",Q5="ч",X5="✓",eE="✓",tE="Χ",nE="χ",sE="ˆ",oE="≗",rE="↺",iE="↻",aE="⊛",lE="⊚",cE="⊝",dE="⊙",uE="®",hE="Ⓢ",fE="⊖",pE="⊕",gE="⊗",mE="○",_E="⧃",bE="≗",yE="⨐",vE="⫯",wE="⧂",xE="∲",kE="”",EE="’",CE="♣",AE="♣",SE=":",TE="∷",ME="⩴",OE="≔",RE="≔",DE=",",NE="@",LE="∁",IE="∘",PE="∁",FE="ℂ",BE="≅",$E="⩭",zE="≡",jE="∮",UE="∯",qE="∮",HE="𝕔",VE="ℂ",GE="∐",KE="∐",WE="©",ZE="©",YE="℗",JE="∳",QE="↵",XE="✗",e4="⨯",t4="𝒞",n4="𝒸",s4="⫏",o4="⫑",r4="⫐",i4="⫒",a4="⋯",l4="⤸",c4="⤵",d4="⋞",u4="⋟",h4="↶",f4="⤽",p4="⩈",g4="⩆",m4="≍",_4="∪",b4="⋓",y4="⩊",v4="⊍",w4="⩅",x4="∪︀",k4="↷",E4="⤼",C4="⋞",A4="⋟",S4="⋎",T4="⋏",M4="¤",O4="↶",R4="↷",D4="⋎",N4="⋏",L4="∲",I4="∱",P4="⌭",F4="†",B4="‡",$4="ℸ",z4="↓",j4="↡",U4="⇓",q4="‐",H4="⫤",V4="⊣",G4="⤏",K4="˝",W4="Ď",Z4="ď",Y4="Д",J4="д",Q4="‡",X4="⇊",e9="ⅅ",t9="ⅆ",n9="⤑",s9="⩷",o9="°",r9="∇",i9="Δ",a9="δ",l9="⦱",c9="⥿",d9="𝔇",u9="𝔡",h9="⥥",f9="⇃",p9="⇂",g9="´",m9="˙",_9="˝",b9="`",y9="˜",v9="⋄",w9="⋄",x9="⋄",k9="♦",E9="♦",C9="¨",A9="ⅆ",S9="ϝ",T9="⋲",M9="÷",O9="÷",R9="⋇",D9="⋇",N9="Ђ",L9="ђ",I9="⌞",P9="⌍",F9="$",B9="𝔻",$9="𝕕",z9="¨",j9="˙",U9="⃜",q9="≐",H9="≑",V9="≐",G9="∸",K9="∔",W9="⊡",Z9="⌆",Y9="∯",J9="¨",Q9="⇓",X9="⇐",e3="⇔",t3="⫤",n3="⟸",s3="⟺",o3="⟹",r3="⇒",i3="⊨",a3="⇑",l3="⇕",c3="∥",d3="⤓",u3="↓",h3="↓",f3="⇓",p3="⇵",g3="̑",m3="⇊",_3="⇃",b3="⇂",y3="⥐",v3="⥞",w3="⥖",x3="↽",k3="⥟",E3="⥗",C3="⇁",A3="↧",S3="⊤",T3="⤐",M3="⌟",O3="⌌",R3="𝒟",D3="𝒹",N3="Ѕ",L3="ѕ",I3="⧶",P3="Đ",F3="đ",B3="⋱",$3="▿",z3="▾",j3="⇵",U3="⥯",q3="⦦",H3="Џ",V3="џ",G3="⟿",K3="É",W3="é",Z3="⩮",Y3="Ě",J3="ě",Q3="Ê",X3="ê",eC="≖",tC="≕",nC="Э",sC="э",oC="⩷",rC="Ė",iC="ė",aC="≑",lC="ⅇ",cC="≒",dC="𝔈",uC="𝔢",hC="⪚",fC="È",pC="è",gC="⪖",mC="⪘",_C="⪙",bC="∈",yC="⏧",vC="ℓ",wC="⪕",xC="⪗",kC="Ē",EC="ē",CC="∅",AC="∅",SC="◻",TC="∅",MC="▫",OC=" ",RC=" ",DC=" ",NC="Ŋ",LC="ŋ",IC=" ",PC="Ę",FC="ę",BC="𝔼",$C="𝕖",zC="⋕",jC="⧣",UC="⩱",qC="ε",HC="Ε",VC="ε",GC="ϵ",KC="≖",WC="≕",ZC="≂",YC="⪖",JC="⪕",QC="⩵",XC="=",e8="≂",t8="≟",n8="⇌",s8="≡",o8="⩸",r8="⧥",i8="⥱",a8="≓",l8="ℯ",c8="ℰ",d8="≐",u8="⩳",h8="≂",f8="Η",p8="η",g8="Ð",m8="ð",_8="Ë",b8="ë",y8="€",v8="!",w8="∃",x8="∃",k8="ℰ",E8="ⅇ",C8="ⅇ",A8="≒",S8="Ф",T8="ф",M8="♀",O8="ffi",R8="ff",D8="ffl",N8="𝔉",L8="𝔣",I8="fi",P8="◼",F8="▪",B8="fj",$8="♭",z8="fl",j8="▱",U8="ƒ",q8="𝔽",H8="𝕗",V8="∀",G8="∀",K8="⋔",W8="⫙",Z8="ℱ",Y8="⨍",J8="½",Q8="⅓",X8="¼",e6="⅕",t6="⅙",n6="⅛",s6="⅔",o6="⅖",r6="¾",i6="⅗",a6="⅜",l6="⅘",c6="⅚",d6="⅝",u6="⅞",h6="⁄",f6="⌢",p6="𝒻",g6="ℱ",m6="ǵ",_6="Γ",b6="γ",y6="Ϝ",v6="ϝ",w6="⪆",x6="Ğ",k6="ğ",E6="Ģ",C6="Ĝ",A6="ĝ",S6="Г",T6="г",M6="Ġ",O6="ġ",R6="≥",D6="≧",N6="⪌",L6="⋛",I6="≥",P6="≧",F6="⩾",B6="⪩",$6="⩾",z6="⪀",j6="⪂",U6="⪄",q6="⋛︀",H6="⪔",V6="𝔊",G6="𝔤",K6="≫",W6="⋙",Z6="⋙",Y6="ℷ",J6="Ѓ",Q6="ѓ",X6="⪥",e7="≷",t7="⪒",n7="⪤",s7="⪊",o7="⪊",r7="⪈",i7="≩",a7="⪈",l7="≩",c7="⋧",d7="𝔾",u7="𝕘",h7="`",f7="≥",p7="⋛",g7="≧",m7="⪢",_7="≷",b7="⩾",y7="≳",v7="𝒢",w7="ℊ",x7="≳",k7="⪎",E7="⪐",C7="⪧",A7="⩺",S7=">",T7=">",M7="≫",O7="⋗",R7="⦕",D7="⩼",N7="⪆",L7="⥸",I7="⋗",P7="⋛",F7="⪌",B7="≷",$7="≳",z7="≩︀",j7="≩︀",U7="ˇ",q7=" ",H7="½",V7="ℋ",G7="Ъ",K7="ъ",W7="⥈",Z7="↔",Y7="⇔",J7="↭",Q7="^",X7="ℏ",eA="Ĥ",tA="ĥ",nA="♥",sA="♥",oA="…",rA="⊹",iA="𝔥",aA="ℌ",lA="ℋ",cA="⤥",dA="⤦",uA="⇿",hA="∻",fA="↩",pA="↪",gA="𝕙",mA="ℍ",_A="―",bA="─",yA="𝒽",vA="ℋ",wA="ℏ",xA="Ħ",kA="ħ",EA="≎",CA="≏",AA="⁃",SA="‐",TA="Í",MA="í",OA="⁣",RA="Î",DA="î",NA="И",LA="и",IA="İ",PA="Е",FA="е",BA="¡",$A="⇔",zA="𝔦",jA="ℑ",UA="Ì",qA="ì",HA="ⅈ",VA="⨌",GA="∭",KA="⧜",WA="℩",ZA="IJ",YA="ij",JA="Ī",QA="ī",XA="ℑ",eS="ⅈ",tS="ℐ",nS="ℑ",sS="ı",oS="ℑ",rS="⊷",iS="Ƶ",aS="⇒",lS="℅",cS="∞",dS="⧝",uS="ı",hS="⊺",fS="∫",pS="∬",gS="ℤ",mS="∫",_S="⊺",bS="⋂",yS="⨗",vS="⨼",wS="⁣",xS="⁢",kS="Ё",ES="ё",CS="Į",AS="į",SS="𝕀",TS="𝕚",MS="Ι",OS="ι",RS="⨼",DS="¿",NS="𝒾",LS="ℐ",IS="∈",PS="⋵",FS="⋹",BS="⋴",$S="⋳",zS="∈",jS="⁢",US="Ĩ",qS="ĩ",HS="І",VS="і",GS="Ï",KS="ï",WS="Ĵ",ZS="ĵ",YS="Й",JS="й",QS="𝔍",XS="𝔧",eT="ȷ",tT="𝕁",nT="𝕛",sT="𝒥",oT="𝒿",rT="Ј",iT="ј",aT="Є",lT="є",cT="Κ",dT="κ",uT="ϰ",hT="Ķ",fT="ķ",pT="К",gT="к",mT="𝔎",_T="𝔨",bT="ĸ",yT="Х",vT="х",wT="Ќ",xT="ќ",kT="𝕂",ET="𝕜",CT="𝒦",AT="𝓀",ST="⇚",TT="Ĺ",MT="ĺ",OT="⦴",RT="ℒ",DT="Λ",NT="λ",LT="⟨",IT="⟪",PT="⦑",FT="⟨",BT="⪅",$T="ℒ",zT="«",jT="⇤",UT="⤟",qT="←",HT="↞",VT="⇐",GT="⤝",KT="↩",WT="↫",ZT="⤹",YT="⥳",JT="↢",QT="⤙",XT="⤛",eM="⪫",tM="⪭",nM="⪭︀",sM="⤌",oM="⤎",rM="❲",iM="{",aM="[",lM="⦋",cM="⦏",dM="⦍",uM="Ľ",hM="ľ",fM="Ļ",pM="ļ",gM="⌈",mM="{",_M="Л",bM="л",yM="⤶",vM="“",wM="„",xM="⥧",kM="⥋",EM="↲",CM="≤",AM="≦",SM="⟨",TM="⇤",MM="←",OM="←",RM="⇐",DM="⇆",NM="↢",LM="⌈",IM="⟦",PM="⥡",FM="⥙",BM="⇃",$M="⌊",zM="↽",jM="↼",UM="⇇",qM="↔",HM="↔",VM="⇔",GM="⇆",KM="⇋",WM="↭",ZM="⥎",YM="↤",JM="⊣",QM="⥚",XM="⋋",eO="⧏",tO="⊲",nO="⊴",sO="⥑",oO="⥠",rO="⥘",iO="↿",aO="⥒",lO="↼",cO="⪋",dO="⋚",uO="≤",hO="≦",fO="⩽",pO="⪨",gO="⩽",mO="⩿",_O="⪁",bO="⪃",yO="⋚︀",vO="⪓",wO="⪅",xO="⋖",kO="⋚",EO="⪋",CO="⋚",AO="≦",SO="≶",TO="≶",MO="⪡",OO="≲",RO="⩽",DO="≲",NO="⥼",LO="⌊",IO="𝔏",PO="𝔩",FO="≶",BO="⪑",$O="⥢",zO="↽",jO="↼",UO="⥪",qO="▄",HO="Љ",VO="љ",GO="⇇",KO="≪",WO="⋘",ZO="⌞",YO="⇚",JO="⥫",QO="◺",XO="Ŀ",eR="ŀ",tR="⎰",nR="⎰",sR="⪉",oR="⪉",rR="⪇",iR="≨",aR="⪇",lR="≨",cR="⋦",dR="⟬",uR="⇽",hR="⟦",fR="⟵",pR="⟵",gR="⟸",mR="⟷",_R="⟷",bR="⟺",yR="⟼",vR="⟶",wR="⟶",xR="⟹",kR="↫",ER="↬",CR="⦅",AR="𝕃",SR="𝕝",TR="⨭",MR="⨴",OR="∗",RR="_",DR="↙",NR="↘",LR="◊",IR="◊",PR="⧫",FR="(",BR="⦓",$R="⇆",zR="⌟",jR="⇋",UR="⥭",qR="‎",HR="⊿",VR="‹",GR="𝓁",KR="ℒ",WR="↰",ZR="↰",YR="≲",JR="⪍",QR="⪏",XR="[",eD="‘",tD="‚",nD="Ł",sD="ł",oD="⪦",rD="⩹",iD="<",aD="<",lD="≪",cD="⋖",dD="⋋",uD="⋉",hD="⥶",fD="⩻",pD="◃",gD="⊴",mD="◂",_D="⦖",bD="⥊",yD="⥦",vD="≨︀",wD="≨︀",xD="¯",kD="♂",ED="✠",CD="✠",AD="↦",SD="↦",TD="↧",MD="↤",OD="↥",RD="▮",DD="⨩",ND="М",LD="м",ID="—",PD="∺",FD="∡",BD=" ",$D="ℳ",zD="𝔐",jD="𝔪",UD="℧",qD="µ",HD="*",VD="⫰",GD="∣",KD="·",WD="⊟",ZD="−",YD="∸",JD="⨪",QD="∓",XD="⫛",eN="…",tN="∓",nN="⊧",sN="𝕄",oN="𝕞",rN="∓",iN="𝓂",aN="ℳ",lN="∾",cN="Μ",dN="μ",uN="⊸",hN="⊸",fN="∇",pN="Ń",gN="ń",mN="∠⃒",_N="≉",bN="⩰̸",yN="≋̸",vN="ʼn",wN="≉",xN="♮",kN="ℕ",EN="♮",CN=" ",AN="≎̸",SN="≏̸",TN="⩃",MN="Ň",ON="ň",RN="Ņ",DN="ņ",NN="≇",LN="⩭̸",IN="⩂",PN="Н",FN="н",BN="–",$N="⤤",zN="↗",jN="⇗",UN="↗",qN="≠",HN="≐̸",VN="​",GN="​",KN="​",WN="​",ZN="≢",YN="⤨",JN="≂̸",QN="≫",XN="≪",eL=` -`,tL="∄",nL="∄",sL="𝔑",oL="𝔫",rL="≧̸",iL="≱",aL="≱",lL="≧̸",cL="⩾̸",dL="⩾̸",uL="⋙̸",hL="≵",fL="≫⃒",pL="≯",gL="≯",mL="≫̸",_L="↮",bL="⇎",yL="⫲",vL="∋",wL="⋼",xL="⋺",kL="∋",EL="Њ",CL="њ",AL="↚",SL="⇍",TL="‥",ML="≦̸",OL="≰",RL="↚",DL="⇍",NL="↮",LL="⇎",IL="≰",PL="≦̸",FL="⩽̸",BL="⩽̸",$L="≮",zL="⋘̸",jL="≴",UL="≪⃒",qL="≮",HL="⋪",VL="⋬",GL="≪̸",KL="∤",WL="⁠",ZL=" ",YL="𝕟",JL="ℕ",QL="⫬",XL="¬",eI="≢",tI="≭",nI="∦",sI="∉",oI="≠",rI="≂̸",iI="∄",aI="≯",lI="≱",cI="≧̸",dI="≫̸",uI="≹",hI="⩾̸",fI="≵",pI="≎̸",gI="≏̸",mI="∉",_I="⋵̸",bI="⋹̸",yI="∉",vI="⋷",wI="⋶",xI="⧏̸",kI="⋪",EI="⋬",CI="≮",AI="≰",SI="≸",TI="≪̸",MI="⩽̸",OI="≴",RI="⪢̸",DI="⪡̸",NI="∌",LI="∌",II="⋾",PI="⋽",FI="⊀",BI="⪯̸",$I="⋠",zI="∌",jI="⧐̸",UI="⋫",qI="⋭",HI="⊏̸",VI="⋢",GI="⊐̸",KI="⋣",WI="⊂⃒",ZI="⊈",YI="⊁",JI="⪰̸",QI="⋡",XI="≿̸",eP="⊃⃒",tP="⊉",nP="≁",sP="≄",oP="≇",rP="≉",iP="∤",aP="∦",lP="∦",cP="⫽⃥",dP="∂̸",uP="⨔",hP="⊀",fP="⋠",pP="⊀",gP="⪯̸",mP="⪯̸",_P="⤳̸",bP="↛",yP="⇏",vP="↝̸",wP="↛",xP="⇏",kP="⋫",EP="⋭",CP="⊁",AP="⋡",SP="⪰̸",TP="𝒩",MP="𝓃",OP="∤",RP="∦",DP="≁",NP="≄",LP="≄",IP="∤",PP="∦",FP="⋢",BP="⋣",$P="⊄",zP="⫅̸",jP="⊈",UP="⊂⃒",qP="⊈",HP="⫅̸",VP="⊁",GP="⪰̸",KP="⊅",WP="⫆̸",ZP="⊉",YP="⊃⃒",JP="⊉",QP="⫆̸",XP="≹",eF="Ñ",tF="ñ",nF="≸",sF="⋪",oF="⋬",rF="⋫",iF="⋭",aF="Ν",lF="ν",cF="#",dF="№",uF=" ",hF="≍⃒",fF="⊬",pF="⊭",gF="⊮",mF="⊯",_F="≥⃒",bF=">⃒",yF="⤄",vF="⧞",wF="⤂",xF="≤⃒",kF="<⃒",EF="⊴⃒",CF="⤃",AF="⊵⃒",SF="∼⃒",TF="⤣",MF="↖",OF="⇖",RF="↖",DF="⤧",NF="Ó",LF="ó",IF="⊛",PF="Ô",FF="ô",BF="⊚",$F="О",zF="о",jF="⊝",UF="Ő",qF="ő",HF="⨸",VF="⊙",GF="⦼",KF="Œ",WF="œ",ZF="⦿",YF="𝔒",JF="𝔬",QF="˛",XF="Ò",eB="ò",tB="⧁",nB="⦵",sB="Ω",oB="∮",rB="↺",iB="⦾",aB="⦻",lB="‾",cB="⧀",dB="Ō",uB="ō",hB="Ω",fB="ω",pB="Ο",gB="ο",mB="⦶",_B="⊖",bB="𝕆",yB="𝕠",vB="⦷",wB="“",xB="‘",kB="⦹",EB="⊕",CB="↻",AB="⩔",SB="∨",TB="⩝",MB="ℴ",OB="ℴ",RB="ª",DB="º",NB="⊶",LB="⩖",IB="⩗",PB="⩛",FB="Ⓢ",BB="𝒪",$B="ℴ",zB="Ø",jB="ø",UB="⊘",qB="Õ",HB="õ",VB="⨶",GB="⨷",KB="⊗",WB="Ö",ZB="ö",YB="⌽",JB="‾",QB="⏞",XB="⎴",e$="⏜",t$="¶",n$="∥",s$="∥",o$="⫳",r$="⫽",i$="∂",a$="∂",l$="П",c$="п",d$="%",u$=".",h$="‰",f$="⊥",p$="‱",g$="𝔓",m$="𝔭",_$="Φ",b$="φ",y$="ϕ",v$="ℳ",w$="☎",x$="Π",k$="π",E$="⋔",C$="ϖ",A$="ℏ",S$="ℎ",T$="ℏ",M$="⨣",O$="⊞",R$="⨢",D$="+",N$="∔",L$="⨥",I$="⩲",P$="±",F$="±",B$="⨦",$$="⨧",z$="±",j$="ℌ",U$="⨕",q$="𝕡",H$="ℙ",V$="£",G$="⪷",K$="⪻",W$="≺",Z$="≼",Y$="⪷",J$="≺",Q$="≼",X$="≺",ez="⪯",tz="≼",nz="≾",sz="⪯",oz="⪹",rz="⪵",iz="⋨",az="⪯",lz="⪳",cz="≾",dz="′",uz="″",hz="ℙ",fz="⪹",pz="⪵",gz="⋨",mz="∏",_z="∏",bz="⌮",yz="⌒",vz="⌓",wz="∝",xz="∝",kz="∷",Ez="∝",Cz="≾",Az="⊰",Sz="𝒫",Tz="𝓅",Mz="Ψ",Oz="ψ",Rz=" ",Dz="𝔔",Nz="𝔮",Lz="⨌",Iz="𝕢",Pz="ℚ",Fz="⁗",Bz="𝒬",$z="𝓆",zz="ℍ",jz="⨖",Uz="?",qz="≟",Hz='"',Vz='"',Gz="⇛",Kz="∽̱",Wz="Ŕ",Zz="ŕ",Yz="√",Jz="⦳",Qz="⟩",Xz="⟫",ej="⦒",tj="⦥",nj="⟩",sj="»",oj="⥵",rj="⇥",ij="⤠",aj="⤳",lj="→",cj="↠",dj="⇒",uj="⤞",hj="↪",fj="↬",pj="⥅",gj="⥴",mj="⤖",_j="↣",bj="↝",yj="⤚",vj="⤜",wj="∶",xj="ℚ",kj="⤍",Ej="⤏",Cj="⤐",Aj="❳",Sj="}",Tj="]",Mj="⦌",Oj="⦎",Rj="⦐",Dj="Ř",Nj="ř",Lj="Ŗ",Ij="ŗ",Pj="⌉",Fj="}",Bj="Р",$j="р",zj="⤷",jj="⥩",Uj="”",qj="”",Hj="↳",Vj="ℜ",Gj="ℛ",Kj="ℜ",Wj="ℝ",Zj="ℜ",Yj="▭",Jj="®",Qj="®",Xj="∋",eU="⇋",tU="⥯",nU="⥽",sU="⌋",oU="𝔯",rU="ℜ",iU="⥤",aU="⇁",lU="⇀",cU="⥬",dU="Ρ",uU="ρ",hU="ϱ",fU="⟩",pU="⇥",gU="→",mU="→",_U="⇒",bU="⇄",yU="↣",vU="⌉",wU="⟧",xU="⥝",kU="⥕",EU="⇂",CU="⌋",AU="⇁",SU="⇀",TU="⇄",MU="⇌",OU="⇉",RU="↝",DU="↦",NU="⊢",LU="⥛",IU="⋌",PU="⧐",FU="⊳",BU="⊵",$U="⥏",zU="⥜",jU="⥔",UU="↾",qU="⥓",HU="⇀",VU="˚",GU="≓",KU="⇄",WU="⇌",ZU="‏",YU="⎱",JU="⎱",QU="⫮",XU="⟭",eq="⇾",tq="⟧",nq="⦆",sq="𝕣",oq="ℝ",rq="⨮",iq="⨵",aq="⥰",lq=")",cq="⦔",dq="⨒",uq="⇉",hq="⇛",fq="›",pq="𝓇",gq="ℛ",mq="↱",_q="↱",bq="]",yq="’",vq="’",wq="⋌",xq="⋊",kq="▹",Eq="⊵",Cq="▸",Aq="⧎",Sq="⧴",Tq="⥨",Mq="℞",Oq="Ś",Rq="ś",Dq="‚",Nq="⪸",Lq="Š",Iq="š",Pq="⪼",Fq="≻",Bq="≽",$q="⪰",zq="⪴",jq="Ş",Uq="ş",qq="Ŝ",Hq="ŝ",Vq="⪺",Gq="⪶",Kq="⋩",Wq="⨓",Zq="≿",Yq="С",Jq="с",Qq="⊡",Xq="⋅",eH="⩦",tH="⤥",nH="↘",sH="⇘",oH="↘",rH="§",iH=";",aH="⤩",lH="∖",cH="∖",dH="✶",uH="𝔖",hH="𝔰",fH="⌢",pH="♯",gH="Щ",mH="щ",_H="Ш",bH="ш",yH="↓",vH="←",wH="∣",xH="∥",kH="→",EH="↑",CH="­",AH="Σ",SH="σ",TH="ς",MH="ς",OH="∼",RH="⩪",DH="≃",NH="≃",LH="⪞",IH="⪠",PH="⪝",FH="⪟",BH="≆",$H="⨤",zH="⥲",jH="←",UH="∘",qH="∖",HH="⨳",VH="⧤",GH="∣",KH="⌣",WH="⪪",ZH="⪬",YH="⪬︀",JH="Ь",QH="ь",XH="⌿",eV="⧄",tV="/",nV="𝕊",sV="𝕤",oV="♠",rV="♠",iV="∥",aV="⊓",lV="⊓︀",cV="⊔",dV="⊔︀",uV="√",hV="⊏",fV="⊑",pV="⊏",gV="⊑",mV="⊐",_V="⊒",bV="⊐",yV="⊒",vV="□",wV="□",xV="⊓",kV="⊏",EV="⊑",CV="⊐",AV="⊒",SV="⊔",TV="▪",MV="□",OV="▪",RV="→",DV="𝒮",NV="𝓈",LV="∖",IV="⌣",PV="⋆",FV="⋆",BV="☆",$V="★",zV="ϵ",jV="ϕ",UV="¯",qV="⊂",HV="⋐",VV="⪽",GV="⫅",KV="⊆",WV="⫃",ZV="⫁",YV="⫋",JV="⊊",QV="⪿",XV="⥹",eG="⊂",tG="⋐",nG="⊆",sG="⫅",oG="⊆",rG="⊊",iG="⫋",aG="⫇",lG="⫕",cG="⫓",dG="⪸",uG="≻",hG="≽",fG="≻",pG="⪰",gG="≽",mG="≿",_G="⪰",bG="⪺",yG="⪶",vG="⋩",wG="≿",xG="∋",kG="∑",EG="∑",CG="♪",AG="¹",SG="²",TG="³",MG="⊃",OG="⋑",RG="⪾",DG="⫘",NG="⫆",LG="⊇",IG="⫄",PG="⊃",FG="⊇",BG="⟉",$G="⫗",zG="⥻",jG="⫂",UG="⫌",qG="⊋",HG="⫀",VG="⊃",GG="⋑",KG="⊇",WG="⫆",ZG="⊋",YG="⫌",JG="⫈",QG="⫔",XG="⫖",eK="⤦",tK="↙",nK="⇙",sK="↙",oK="⤪",rK="ß",iK=" ",aK="⌖",lK="Τ",cK="τ",dK="⎴",uK="Ť",hK="ť",fK="Ţ",pK="ţ",gK="Т",mK="т",_K="⃛",bK="⌕",yK="𝔗",vK="𝔱",wK="∴",xK="∴",kK="∴",EK="Θ",CK="θ",AK="ϑ",SK="ϑ",TK="≈",MK="∼",OK="  ",RK=" ",DK=" ",NK="≈",LK="∼",IK="Þ",PK="þ",FK="˜",BK="∼",$K="≃",zK="≅",jK="≈",UK="⨱",qK="⊠",HK="×",VK="⨰",GK="∭",KK="⤨",WK="⌶",ZK="⫱",YK="⊤",JK="𝕋",QK="𝕥",XK="⫚",eW="⤩",tW="‴",nW="™",sW="™",oW="▵",rW="▿",iW="◃",aW="⊴",lW="≜",cW="▹",dW="⊵",uW="◬",hW="≜",fW="⨺",pW="⃛",gW="⨹",mW="⧍",_W="⨻",bW="⏢",yW="𝒯",vW="𝓉",wW="Ц",xW="ц",kW="Ћ",EW="ћ",CW="Ŧ",AW="ŧ",SW="≬",TW="↞",MW="↠",OW="Ú",RW="ú",DW="↑",NW="↟",LW="⇑",IW="⥉",PW="Ў",FW="ў",BW="Ŭ",$W="ŭ",zW="Û",jW="û",UW="У",qW="у",HW="⇅",VW="Ű",GW="ű",KW="⥮",WW="⥾",ZW="𝔘",YW="𝔲",JW="Ù",QW="ù",XW="⥣",eZ="↿",tZ="↾",nZ="▀",sZ="⌜",oZ="⌜",rZ="⌏",iZ="◸",aZ="Ū",lZ="ū",cZ="¨",dZ="_",uZ="⏟",hZ="⎵",fZ="⏝",pZ="⋃",gZ="⊎",mZ="Ų",_Z="ų",bZ="𝕌",yZ="𝕦",vZ="⤒",wZ="↑",xZ="↑",kZ="⇑",EZ="⇅",CZ="↕",AZ="↕",SZ="⇕",TZ="⥮",MZ="↿",OZ="↾",RZ="⊎",DZ="↖",NZ="↗",LZ="υ",IZ="ϒ",PZ="ϒ",FZ="Υ",BZ="υ",$Z="↥",zZ="⊥",jZ="⇈",UZ="⌝",qZ="⌝",HZ="⌎",VZ="Ů",GZ="ů",KZ="◹",WZ="𝒰",ZZ="𝓊",YZ="⋰",JZ="Ũ",QZ="ũ",XZ="▵",eY="▴",tY="⇈",nY="Ü",sY="ü",oY="⦧",rY="⦜",iY="ϵ",aY="ϰ",lY="∅",cY="ϕ",dY="ϖ",uY="∝",hY="↕",fY="⇕",pY="ϱ",gY="ς",mY="⊊︀",_Y="⫋︀",bY="⊋︀",yY="⫌︀",vY="ϑ",wY="⊲",xY="⊳",kY="⫨",EY="⫫",CY="⫩",AY="В",SY="в",TY="⊢",MY="⊨",OY="⊩",RY="⊫",DY="⫦",NY="⊻",LY="∨",IY="⋁",PY="≚",FY="⋮",BY="|",$Y="‖",zY="|",jY="‖",UY="∣",qY="|",HY="❘",VY="≀",GY=" ",KY="𝔙",WY="𝔳",ZY="⊲",YY="⊂⃒",JY="⊃⃒",QY="𝕍",XY="𝕧",eJ="∝",tJ="⊳",nJ="𝒱",sJ="𝓋",oJ="⫋︀",rJ="⊊︀",iJ="⫌︀",aJ="⊋︀",lJ="⊪",cJ="⦚",dJ="Ŵ",uJ="ŵ",hJ="⩟",fJ="∧",pJ="⋀",gJ="≙",mJ="℘",_J="𝔚",bJ="𝔴",yJ="𝕎",vJ="𝕨",wJ="℘",xJ="≀",kJ="≀",EJ="𝒲",CJ="𝓌",AJ="⋂",SJ="◯",TJ="⋃",MJ="▽",OJ="𝔛",RJ="𝔵",DJ="⟷",NJ="⟺",LJ="Ξ",IJ="ξ",PJ="⟵",FJ="⟸",BJ="⟼",$J="⋻",zJ="⨀",jJ="𝕏",UJ="𝕩",qJ="⨁",HJ="⨂",VJ="⟶",GJ="⟹",KJ="𝒳",WJ="𝓍",ZJ="⨆",YJ="⨄",JJ="△",QJ="⋁",XJ="⋀",eQ="Ý",tQ="ý",nQ="Я",sQ="я",oQ="Ŷ",rQ="ŷ",iQ="Ы",aQ="ы",lQ="¥",cQ="𝔜",dQ="𝔶",uQ="Ї",hQ="ї",fQ="𝕐",pQ="𝕪",gQ="𝒴",mQ="𝓎",_Q="Ю",bQ="ю",yQ="ÿ",vQ="Ÿ",wQ="Ź",xQ="ź",kQ="Ž",EQ="ž",CQ="З",AQ="з",SQ="Ż",TQ="ż",MQ="ℨ",OQ="​",RQ="Ζ",DQ="ζ",NQ="𝔷",LQ="ℨ",IQ="Ж",PQ="ж",FQ="⇝",BQ="𝕫",$Q="ℤ",zQ="𝒵",jQ="𝓏",UQ="‍",qQ="‌",HQ={Aacute:Sv,aacute:Tv,Abreve:Mv,abreve:Ov,ac:Rv,acd:Dv,acE:Nv,Acirc:Lv,acirc:Iv,acute:Pv,Acy:Fv,acy:Bv,AElig:$v,aelig:zv,af:jv,Afr:Uv,afr:qv,Agrave:Hv,agrave:Vv,alefsym:Gv,aleph:Kv,Alpha:Wv,alpha:Zv,Amacr:Yv,amacr:Jv,amalg:Qv,amp:Xv,AMP:ew,andand:tw,And:nw,and:sw,andd:ow,andslope:rw,andv:iw,ang:aw,ange:lw,angle:cw,angmsdaa:dw,angmsdab:uw,angmsdac:hw,angmsdad:fw,angmsdae:pw,angmsdaf:gw,angmsdag:mw,angmsdah:_w,angmsd:bw,angrt:yw,angrtvb:vw,angrtvbd:ww,angsph:xw,angst:kw,angzarr:Ew,Aogon:Cw,aogon:Aw,Aopf:Sw,aopf:Tw,apacir:Mw,ap:Ow,apE:Rw,ape:Dw,apid:Nw,apos:Lw,ApplyFunction:Iw,approx:Pw,approxeq:Fw,Aring:Bw,aring:$w,Ascr:zw,ascr:jw,Assign:Uw,ast:qw,asymp:Hw,asympeq:Vw,Atilde:Gw,atilde:Kw,Auml:Ww,auml:Zw,awconint:Yw,awint:Jw,backcong:Qw,backepsilon:Xw,backprime:ex,backsim:tx,backsimeq:nx,Backslash:sx,Barv:ox,barvee:rx,barwed:ix,Barwed:ax,barwedge:lx,bbrk:cx,bbrktbrk:dx,bcong:ux,Bcy:hx,bcy:fx,bdquo:px,becaus:gx,because:mx,Because:_x,bemptyv:bx,bepsi:yx,bernou:vx,Bernoullis:wx,Beta:xx,beta:kx,beth:Ex,between:Cx,Bfr:Ax,bfr:Sx,bigcap:Tx,bigcirc:Mx,bigcup:Ox,bigodot:Rx,bigoplus:Dx,bigotimes:Nx,bigsqcup:Lx,bigstar:Ix,bigtriangledown:Px,bigtriangleup:Fx,biguplus:Bx,bigvee:$x,bigwedge:zx,bkarow:jx,blacklozenge:Ux,blacksquare:qx,blacktriangle:Hx,blacktriangledown:Vx,blacktriangleleft:Gx,blacktriangleright:Kx,blank:Wx,blk12:Zx,blk14:Yx,blk34:Jx,block:Qx,bne:Xx,bnequiv:ek,bNot:tk,bnot:nk,Bopf:sk,bopf:ok,bot:rk,bottom:ik,bowtie:ak,boxbox:lk,boxdl:ck,boxdL:dk,boxDl:uk,boxDL:hk,boxdr:fk,boxdR:pk,boxDr:gk,boxDR:mk,boxh:_k,boxH:bk,boxhd:yk,boxHd:vk,boxhD:wk,boxHD:xk,boxhu:kk,boxHu:Ek,boxhU:Ck,boxHU:Ak,boxminus:Sk,boxplus:Tk,boxtimes:Mk,boxul:Ok,boxuL:Rk,boxUl:Dk,boxUL:Nk,boxur:Lk,boxuR:Ik,boxUr:Pk,boxUR:Fk,boxv:Bk,boxV:$k,boxvh:zk,boxvH:jk,boxVh:Uk,boxVH:qk,boxvl:Hk,boxvL:Vk,boxVl:Gk,boxVL:Kk,boxvr:Wk,boxvR:Zk,boxVr:Yk,boxVR:Jk,bprime:Qk,breve:Xk,Breve:e5,brvbar:t5,bscr:n5,Bscr:s5,bsemi:o5,bsim:r5,bsime:i5,bsolb:a5,bsol:l5,bsolhsub:c5,bull:d5,bullet:u5,bump:h5,bumpE:f5,bumpe:p5,Bumpeq:g5,bumpeq:m5,Cacute:_5,cacute:b5,capand:y5,capbrcup:v5,capcap:w5,cap:x5,Cap:k5,capcup:E5,capdot:C5,CapitalDifferentialD:A5,caps:S5,caret:T5,caron:M5,Cayleys:O5,ccaps:R5,Ccaron:D5,ccaron:N5,Ccedil:L5,ccedil:I5,Ccirc:P5,ccirc:F5,Cconint:B5,ccups:$5,ccupssm:z5,Cdot:j5,cdot:U5,cedil:q5,Cedilla:H5,cemptyv:V5,cent:G5,centerdot:K5,CenterDot:W5,cfr:Z5,Cfr:Y5,CHcy:J5,chcy:Q5,check:X5,checkmark:eE,Chi:tE,chi:nE,circ:sE,circeq:oE,circlearrowleft:rE,circlearrowright:iE,circledast:aE,circledcirc:lE,circleddash:cE,CircleDot:dE,circledR:uE,circledS:hE,CircleMinus:fE,CirclePlus:pE,CircleTimes:gE,cir:mE,cirE:_E,cire:bE,cirfnint:yE,cirmid:vE,cirscir:wE,ClockwiseContourIntegral:xE,CloseCurlyDoubleQuote:kE,CloseCurlyQuote:EE,clubs:CE,clubsuit:AE,colon:SE,Colon:TE,Colone:ME,colone:OE,coloneq:RE,comma:DE,commat:NE,comp:LE,compfn:IE,complement:PE,complexes:FE,cong:BE,congdot:$E,Congruent:zE,conint:jE,Conint:UE,ContourIntegral:qE,copf:HE,Copf:VE,coprod:GE,Coproduct:KE,copy:WE,COPY:ZE,copysr:YE,CounterClockwiseContourIntegral:JE,crarr:QE,cross:XE,Cross:e4,Cscr:t4,cscr:n4,csub:s4,csube:o4,csup:r4,csupe:i4,ctdot:a4,cudarrl:l4,cudarrr:c4,cuepr:d4,cuesc:u4,cularr:h4,cularrp:f4,cupbrcap:p4,cupcap:g4,CupCap:m4,cup:_4,Cup:b4,cupcup:y4,cupdot:v4,cupor:w4,cups:x4,curarr:k4,curarrm:E4,curlyeqprec:C4,curlyeqsucc:A4,curlyvee:S4,curlywedge:T4,curren:M4,curvearrowleft:O4,curvearrowright:R4,cuvee:D4,cuwed:N4,cwconint:L4,cwint:I4,cylcty:P4,dagger:F4,Dagger:B4,daleth:$4,darr:z4,Darr:j4,dArr:U4,dash:q4,Dashv:H4,dashv:V4,dbkarow:G4,dblac:K4,Dcaron:W4,dcaron:Z4,Dcy:Y4,dcy:J4,ddagger:Q4,ddarr:X4,DD:e9,dd:t9,DDotrahd:n9,ddotseq:s9,deg:o9,Del:r9,Delta:i9,delta:a9,demptyv:l9,dfisht:c9,Dfr:d9,dfr:u9,dHar:h9,dharl:f9,dharr:p9,DiacriticalAcute:g9,DiacriticalDot:m9,DiacriticalDoubleAcute:_9,DiacriticalGrave:b9,DiacriticalTilde:y9,diam:v9,diamond:w9,Diamond:x9,diamondsuit:k9,diams:E9,die:C9,DifferentialD:A9,digamma:S9,disin:T9,div:M9,divide:O9,divideontimes:R9,divonx:D9,DJcy:N9,djcy:L9,dlcorn:I9,dlcrop:P9,dollar:F9,Dopf:B9,dopf:$9,Dot:z9,dot:j9,DotDot:U9,doteq:q9,doteqdot:H9,DotEqual:V9,dotminus:G9,dotplus:K9,dotsquare:W9,doublebarwedge:Z9,DoubleContourIntegral:Y9,DoubleDot:J9,DoubleDownArrow:Q9,DoubleLeftArrow:X9,DoubleLeftRightArrow:e3,DoubleLeftTee:t3,DoubleLongLeftArrow:n3,DoubleLongLeftRightArrow:s3,DoubleLongRightArrow:o3,DoubleRightArrow:r3,DoubleRightTee:i3,DoubleUpArrow:a3,DoubleUpDownArrow:l3,DoubleVerticalBar:c3,DownArrowBar:d3,downarrow:u3,DownArrow:h3,Downarrow:f3,DownArrowUpArrow:p3,DownBreve:g3,downdownarrows:m3,downharpoonleft:_3,downharpoonright:b3,DownLeftRightVector:y3,DownLeftTeeVector:v3,DownLeftVectorBar:w3,DownLeftVector:x3,DownRightTeeVector:k3,DownRightVectorBar:E3,DownRightVector:C3,DownTeeArrow:A3,DownTee:S3,drbkarow:T3,drcorn:M3,drcrop:O3,Dscr:R3,dscr:D3,DScy:N3,dscy:L3,dsol:I3,Dstrok:P3,dstrok:F3,dtdot:B3,dtri:$3,dtrif:z3,duarr:j3,duhar:U3,dwangle:q3,DZcy:H3,dzcy:V3,dzigrarr:G3,Eacute:K3,eacute:W3,easter:Z3,Ecaron:Y3,ecaron:J3,Ecirc:Q3,ecirc:X3,ecir:eC,ecolon:tC,Ecy:nC,ecy:sC,eDDot:oC,Edot:rC,edot:iC,eDot:aC,ee:lC,efDot:cC,Efr:dC,efr:uC,eg:hC,Egrave:fC,egrave:pC,egs:gC,egsdot:mC,el:_C,Element:bC,elinters:yC,ell:vC,els:wC,elsdot:xC,Emacr:kC,emacr:EC,empty:CC,emptyset:AC,EmptySmallSquare:SC,emptyv:TC,EmptyVerySmallSquare:MC,emsp13:OC,emsp14:RC,emsp:DC,ENG:NC,eng:LC,ensp:IC,Eogon:PC,eogon:FC,Eopf:BC,eopf:$C,epar:zC,eparsl:jC,eplus:UC,epsi:qC,Epsilon:HC,epsilon:VC,epsiv:GC,eqcirc:KC,eqcolon:WC,eqsim:ZC,eqslantgtr:YC,eqslantless:JC,Equal:QC,equals:XC,EqualTilde:e8,equest:t8,Equilibrium:n8,equiv:s8,equivDD:o8,eqvparsl:r8,erarr:i8,erDot:a8,escr:l8,Escr:c8,esdot:d8,Esim:u8,esim:h8,Eta:f8,eta:p8,ETH:g8,eth:m8,Euml:_8,euml:b8,euro:y8,excl:v8,exist:w8,Exists:x8,expectation:k8,exponentiale:E8,ExponentialE:C8,fallingdotseq:A8,Fcy:S8,fcy:T8,female:M8,ffilig:O8,fflig:R8,ffllig:D8,Ffr:N8,ffr:L8,filig:I8,FilledSmallSquare:P8,FilledVerySmallSquare:F8,fjlig:B8,flat:$8,fllig:z8,fltns:j8,fnof:U8,Fopf:q8,fopf:H8,forall:V8,ForAll:G8,fork:K8,forkv:W8,Fouriertrf:Z8,fpartint:Y8,frac12:J8,frac13:Q8,frac14:X8,frac15:e6,frac16:t6,frac18:n6,frac23:s6,frac25:o6,frac34:r6,frac35:i6,frac38:a6,frac45:l6,frac56:c6,frac58:d6,frac78:u6,frasl:h6,frown:f6,fscr:p6,Fscr:g6,gacute:m6,Gamma:_6,gamma:b6,Gammad:y6,gammad:v6,gap:w6,Gbreve:x6,gbreve:k6,Gcedil:E6,Gcirc:C6,gcirc:A6,Gcy:S6,gcy:T6,Gdot:M6,gdot:O6,ge:R6,gE:D6,gEl:N6,gel:L6,geq:I6,geqq:P6,geqslant:F6,gescc:B6,ges:$6,gesdot:z6,gesdoto:j6,gesdotol:U6,gesl:q6,gesles:H6,Gfr:V6,gfr:G6,gg:K6,Gg:W6,ggg:Z6,gimel:Y6,GJcy:J6,gjcy:Q6,gla:X6,gl:e7,glE:t7,glj:n7,gnap:s7,gnapprox:o7,gne:r7,gnE:i7,gneq:a7,gneqq:l7,gnsim:c7,Gopf:d7,gopf:u7,grave:h7,GreaterEqual:f7,GreaterEqualLess:p7,GreaterFullEqual:g7,GreaterGreater:m7,GreaterLess:_7,GreaterSlantEqual:b7,GreaterTilde:y7,Gscr:v7,gscr:w7,gsim:x7,gsime:k7,gsiml:E7,gtcc:C7,gtcir:A7,gt:S7,GT:T7,Gt:M7,gtdot:O7,gtlPar:R7,gtquest:D7,gtrapprox:N7,gtrarr:L7,gtrdot:I7,gtreqless:P7,gtreqqless:F7,gtrless:B7,gtrsim:$7,gvertneqq:z7,gvnE:j7,Hacek:U7,hairsp:q7,half:H7,hamilt:V7,HARDcy:G7,hardcy:K7,harrcir:W7,harr:Z7,hArr:Y7,harrw:J7,Hat:Q7,hbar:X7,Hcirc:eA,hcirc:tA,hearts:nA,heartsuit:sA,hellip:oA,hercon:rA,hfr:iA,Hfr:aA,HilbertSpace:lA,hksearow:cA,hkswarow:dA,hoarr:uA,homtht:hA,hookleftarrow:fA,hookrightarrow:pA,hopf:gA,Hopf:mA,horbar:_A,HorizontalLine:bA,hscr:yA,Hscr:vA,hslash:wA,Hstrok:xA,hstrok:kA,HumpDownHump:EA,HumpEqual:CA,hybull:AA,hyphen:SA,Iacute:TA,iacute:MA,ic:OA,Icirc:RA,icirc:DA,Icy:NA,icy:LA,Idot:IA,IEcy:PA,iecy:FA,iexcl:BA,iff:$A,ifr:zA,Ifr:jA,Igrave:UA,igrave:qA,ii:HA,iiiint:VA,iiint:GA,iinfin:KA,iiota:WA,IJlig:ZA,ijlig:YA,Imacr:JA,imacr:QA,image:XA,ImaginaryI:eS,imagline:tS,imagpart:nS,imath:sS,Im:oS,imof:rS,imped:iS,Implies:aS,incare:lS,in:"∈",infin:cS,infintie:dS,inodot:uS,intcal:hS,int:fS,Int:pS,integers:gS,Integral:mS,intercal:_S,Intersection:bS,intlarhk:yS,intprod:vS,InvisibleComma:wS,InvisibleTimes:xS,IOcy:kS,iocy:ES,Iogon:CS,iogon:AS,Iopf:SS,iopf:TS,Iota:MS,iota:OS,iprod:RS,iquest:DS,iscr:NS,Iscr:LS,isin:IS,isindot:PS,isinE:FS,isins:BS,isinsv:$S,isinv:zS,it:jS,Itilde:US,itilde:qS,Iukcy:HS,iukcy:VS,Iuml:GS,iuml:KS,Jcirc:WS,jcirc:ZS,Jcy:YS,jcy:JS,Jfr:QS,jfr:XS,jmath:eT,Jopf:tT,jopf:nT,Jscr:sT,jscr:oT,Jsercy:rT,jsercy:iT,Jukcy:aT,jukcy:lT,Kappa:cT,kappa:dT,kappav:uT,Kcedil:hT,kcedil:fT,Kcy:pT,kcy:gT,Kfr:mT,kfr:_T,kgreen:bT,KHcy:yT,khcy:vT,KJcy:wT,kjcy:xT,Kopf:kT,kopf:ET,Kscr:CT,kscr:AT,lAarr:ST,Lacute:TT,lacute:MT,laemptyv:OT,lagran:RT,Lambda:DT,lambda:NT,lang:LT,Lang:IT,langd:PT,langle:FT,lap:BT,Laplacetrf:$T,laquo:zT,larrb:jT,larrbfs:UT,larr:qT,Larr:HT,lArr:VT,larrfs:GT,larrhk:KT,larrlp:WT,larrpl:ZT,larrsim:YT,larrtl:JT,latail:QT,lAtail:XT,lat:eM,late:tM,lates:nM,lbarr:sM,lBarr:oM,lbbrk:rM,lbrace:iM,lbrack:aM,lbrke:lM,lbrksld:cM,lbrkslu:dM,Lcaron:uM,lcaron:hM,Lcedil:fM,lcedil:pM,lceil:gM,lcub:mM,Lcy:_M,lcy:bM,ldca:yM,ldquo:vM,ldquor:wM,ldrdhar:xM,ldrushar:kM,ldsh:EM,le:CM,lE:AM,LeftAngleBracket:SM,LeftArrowBar:TM,leftarrow:MM,LeftArrow:OM,Leftarrow:RM,LeftArrowRightArrow:DM,leftarrowtail:NM,LeftCeiling:LM,LeftDoubleBracket:IM,LeftDownTeeVector:PM,LeftDownVectorBar:FM,LeftDownVector:BM,LeftFloor:$M,leftharpoondown:zM,leftharpoonup:jM,leftleftarrows:UM,leftrightarrow:qM,LeftRightArrow:HM,Leftrightarrow:VM,leftrightarrows:GM,leftrightharpoons:KM,leftrightsquigarrow:WM,LeftRightVector:ZM,LeftTeeArrow:YM,LeftTee:JM,LeftTeeVector:QM,leftthreetimes:XM,LeftTriangleBar:eO,LeftTriangle:tO,LeftTriangleEqual:nO,LeftUpDownVector:sO,LeftUpTeeVector:oO,LeftUpVectorBar:rO,LeftUpVector:iO,LeftVectorBar:aO,LeftVector:lO,lEg:cO,leg:dO,leq:uO,leqq:hO,leqslant:fO,lescc:pO,les:gO,lesdot:mO,lesdoto:_O,lesdotor:bO,lesg:yO,lesges:vO,lessapprox:wO,lessdot:xO,lesseqgtr:kO,lesseqqgtr:EO,LessEqualGreater:CO,LessFullEqual:AO,LessGreater:SO,lessgtr:TO,LessLess:MO,lesssim:OO,LessSlantEqual:RO,LessTilde:DO,lfisht:NO,lfloor:LO,Lfr:IO,lfr:PO,lg:FO,lgE:BO,lHar:$O,lhard:zO,lharu:jO,lharul:UO,lhblk:qO,LJcy:HO,ljcy:VO,llarr:GO,ll:KO,Ll:WO,llcorner:ZO,Lleftarrow:YO,llhard:JO,lltri:QO,Lmidot:XO,lmidot:eR,lmoustache:tR,lmoust:nR,lnap:sR,lnapprox:oR,lne:rR,lnE:iR,lneq:aR,lneqq:lR,lnsim:cR,loang:dR,loarr:uR,lobrk:hR,longleftarrow:fR,LongLeftArrow:pR,Longleftarrow:gR,longleftrightarrow:mR,LongLeftRightArrow:_R,Longleftrightarrow:bR,longmapsto:yR,longrightarrow:vR,LongRightArrow:wR,Longrightarrow:xR,looparrowleft:kR,looparrowright:ER,lopar:CR,Lopf:AR,lopf:SR,loplus:TR,lotimes:MR,lowast:OR,lowbar:RR,LowerLeftArrow:DR,LowerRightArrow:NR,loz:LR,lozenge:IR,lozf:PR,lpar:FR,lparlt:BR,lrarr:$R,lrcorner:zR,lrhar:jR,lrhard:UR,lrm:qR,lrtri:HR,lsaquo:VR,lscr:GR,Lscr:KR,lsh:WR,Lsh:ZR,lsim:YR,lsime:JR,lsimg:QR,lsqb:XR,lsquo:eD,lsquor:tD,Lstrok:nD,lstrok:sD,ltcc:oD,ltcir:rD,lt:iD,LT:aD,Lt:lD,ltdot:cD,lthree:dD,ltimes:uD,ltlarr:hD,ltquest:fD,ltri:pD,ltrie:gD,ltrif:mD,ltrPar:_D,lurdshar:bD,luruhar:yD,lvertneqq:vD,lvnE:wD,macr:xD,male:kD,malt:ED,maltese:CD,Map:"⤅",map:AD,mapsto:SD,mapstodown:TD,mapstoleft:MD,mapstoup:OD,marker:RD,mcomma:DD,Mcy:ND,mcy:LD,mdash:ID,mDDot:PD,measuredangle:FD,MediumSpace:BD,Mellintrf:$D,Mfr:zD,mfr:jD,mho:UD,micro:qD,midast:HD,midcir:VD,mid:GD,middot:KD,minusb:WD,minus:ZD,minusd:YD,minusdu:JD,MinusPlus:QD,mlcp:XD,mldr:eN,mnplus:tN,models:nN,Mopf:sN,mopf:oN,mp:rN,mscr:iN,Mscr:aN,mstpos:lN,Mu:cN,mu:dN,multimap:uN,mumap:hN,nabla:fN,Nacute:pN,nacute:gN,nang:mN,nap:_N,napE:bN,napid:yN,napos:vN,napprox:wN,natural:xN,naturals:kN,natur:EN,nbsp:CN,nbump:AN,nbumpe:SN,ncap:TN,Ncaron:MN,ncaron:ON,Ncedil:RN,ncedil:DN,ncong:NN,ncongdot:LN,ncup:IN,Ncy:PN,ncy:FN,ndash:BN,nearhk:$N,nearr:zN,neArr:jN,nearrow:UN,ne:qN,nedot:HN,NegativeMediumSpace:VN,NegativeThickSpace:GN,NegativeThinSpace:KN,NegativeVeryThinSpace:WN,nequiv:ZN,nesear:YN,nesim:JN,NestedGreaterGreater:QN,NestedLessLess:XN,NewLine:eL,nexist:tL,nexists:nL,Nfr:sL,nfr:oL,ngE:rL,nge:iL,ngeq:aL,ngeqq:lL,ngeqslant:cL,nges:dL,nGg:uL,ngsim:hL,nGt:fL,ngt:pL,ngtr:gL,nGtv:mL,nharr:_L,nhArr:bL,nhpar:yL,ni:vL,nis:wL,nisd:xL,niv:kL,NJcy:EL,njcy:CL,nlarr:AL,nlArr:SL,nldr:TL,nlE:ML,nle:OL,nleftarrow:RL,nLeftarrow:DL,nleftrightarrow:NL,nLeftrightarrow:LL,nleq:IL,nleqq:PL,nleqslant:FL,nles:BL,nless:$L,nLl:zL,nlsim:jL,nLt:UL,nlt:qL,nltri:HL,nltrie:VL,nLtv:GL,nmid:KL,NoBreak:WL,NonBreakingSpace:ZL,nopf:YL,Nopf:JL,Not:QL,not:XL,NotCongruent:eI,NotCupCap:tI,NotDoubleVerticalBar:nI,NotElement:sI,NotEqual:oI,NotEqualTilde:rI,NotExists:iI,NotGreater:aI,NotGreaterEqual:lI,NotGreaterFullEqual:cI,NotGreaterGreater:dI,NotGreaterLess:uI,NotGreaterSlantEqual:hI,NotGreaterTilde:fI,NotHumpDownHump:pI,NotHumpEqual:gI,notin:mI,notindot:_I,notinE:bI,notinva:yI,notinvb:vI,notinvc:wI,NotLeftTriangleBar:xI,NotLeftTriangle:kI,NotLeftTriangleEqual:EI,NotLess:CI,NotLessEqual:AI,NotLessGreater:SI,NotLessLess:TI,NotLessSlantEqual:MI,NotLessTilde:OI,NotNestedGreaterGreater:RI,NotNestedLessLess:DI,notni:NI,notniva:LI,notnivb:II,notnivc:PI,NotPrecedes:FI,NotPrecedesEqual:BI,NotPrecedesSlantEqual:$I,NotReverseElement:zI,NotRightTriangleBar:jI,NotRightTriangle:UI,NotRightTriangleEqual:qI,NotSquareSubset:HI,NotSquareSubsetEqual:VI,NotSquareSuperset:GI,NotSquareSupersetEqual:KI,NotSubset:WI,NotSubsetEqual:ZI,NotSucceeds:YI,NotSucceedsEqual:JI,NotSucceedsSlantEqual:QI,NotSucceedsTilde:XI,NotSuperset:eP,NotSupersetEqual:tP,NotTilde:nP,NotTildeEqual:sP,NotTildeFullEqual:oP,NotTildeTilde:rP,NotVerticalBar:iP,nparallel:aP,npar:lP,nparsl:cP,npart:dP,npolint:uP,npr:hP,nprcue:fP,nprec:pP,npreceq:gP,npre:mP,nrarrc:_P,nrarr:bP,nrArr:yP,nrarrw:vP,nrightarrow:wP,nRightarrow:xP,nrtri:kP,nrtrie:EP,nsc:CP,nsccue:AP,nsce:SP,Nscr:TP,nscr:MP,nshortmid:OP,nshortparallel:RP,nsim:DP,nsime:NP,nsimeq:LP,nsmid:IP,nspar:PP,nsqsube:FP,nsqsupe:BP,nsub:$P,nsubE:zP,nsube:jP,nsubset:UP,nsubseteq:qP,nsubseteqq:HP,nsucc:VP,nsucceq:GP,nsup:KP,nsupE:WP,nsupe:ZP,nsupset:YP,nsupseteq:JP,nsupseteqq:QP,ntgl:XP,Ntilde:eF,ntilde:tF,ntlg:nF,ntriangleleft:sF,ntrianglelefteq:oF,ntriangleright:rF,ntrianglerighteq:iF,Nu:aF,nu:lF,num:cF,numero:dF,numsp:uF,nvap:hF,nvdash:fF,nvDash:pF,nVdash:gF,nVDash:mF,nvge:_F,nvgt:bF,nvHarr:yF,nvinfin:vF,nvlArr:wF,nvle:xF,nvlt:kF,nvltrie:EF,nvrArr:CF,nvrtrie:AF,nvsim:SF,nwarhk:TF,nwarr:MF,nwArr:OF,nwarrow:RF,nwnear:DF,Oacute:NF,oacute:LF,oast:IF,Ocirc:PF,ocirc:FF,ocir:BF,Ocy:$F,ocy:zF,odash:jF,Odblac:UF,odblac:qF,odiv:HF,odot:VF,odsold:GF,OElig:KF,oelig:WF,ofcir:ZF,Ofr:YF,ofr:JF,ogon:QF,Ograve:XF,ograve:eB,ogt:tB,ohbar:nB,ohm:sB,oint:oB,olarr:rB,olcir:iB,olcross:aB,oline:lB,olt:cB,Omacr:dB,omacr:uB,Omega:hB,omega:fB,Omicron:pB,omicron:gB,omid:mB,ominus:_B,Oopf:bB,oopf:yB,opar:vB,OpenCurlyDoubleQuote:wB,OpenCurlyQuote:xB,operp:kB,oplus:EB,orarr:CB,Or:AB,or:SB,ord:TB,order:MB,orderof:OB,ordf:RB,ordm:DB,origof:NB,oror:LB,orslope:IB,orv:PB,oS:FB,Oscr:BB,oscr:$B,Oslash:zB,oslash:jB,osol:UB,Otilde:qB,otilde:HB,otimesas:VB,Otimes:GB,otimes:KB,Ouml:WB,ouml:ZB,ovbar:YB,OverBar:JB,OverBrace:QB,OverBracket:XB,OverParenthesis:e$,para:t$,parallel:n$,par:s$,parsim:o$,parsl:r$,part:i$,PartialD:a$,Pcy:l$,pcy:c$,percnt:d$,period:u$,permil:h$,perp:f$,pertenk:p$,Pfr:g$,pfr:m$,Phi:_$,phi:b$,phiv:y$,phmmat:v$,phone:w$,Pi:x$,pi:k$,pitchfork:E$,piv:C$,planck:A$,planckh:S$,plankv:T$,plusacir:M$,plusb:O$,pluscir:R$,plus:D$,plusdo:N$,plusdu:L$,pluse:I$,PlusMinus:P$,plusmn:F$,plussim:B$,plustwo:$$,pm:z$,Poincareplane:j$,pointint:U$,popf:q$,Popf:H$,pound:V$,prap:G$,Pr:K$,pr:W$,prcue:Z$,precapprox:Y$,prec:J$,preccurlyeq:Q$,Precedes:X$,PrecedesEqual:ez,PrecedesSlantEqual:tz,PrecedesTilde:nz,preceq:sz,precnapprox:oz,precneqq:rz,precnsim:iz,pre:az,prE:lz,precsim:cz,prime:dz,Prime:uz,primes:hz,prnap:fz,prnE:pz,prnsim:gz,prod:mz,Product:_z,profalar:bz,profline:yz,profsurf:vz,prop:wz,Proportional:xz,Proportion:kz,propto:Ez,prsim:Cz,prurel:Az,Pscr:Sz,pscr:Tz,Psi:Mz,psi:Oz,puncsp:Rz,Qfr:Dz,qfr:Nz,qint:Lz,qopf:Iz,Qopf:Pz,qprime:Fz,Qscr:Bz,qscr:$z,quaternions:zz,quatint:jz,quest:Uz,questeq:qz,quot:Hz,QUOT:Vz,rAarr:Gz,race:Kz,Racute:Wz,racute:Zz,radic:Yz,raemptyv:Jz,rang:Qz,Rang:Xz,rangd:ej,range:tj,rangle:nj,raquo:sj,rarrap:oj,rarrb:rj,rarrbfs:ij,rarrc:aj,rarr:lj,Rarr:cj,rArr:dj,rarrfs:uj,rarrhk:hj,rarrlp:fj,rarrpl:pj,rarrsim:gj,Rarrtl:mj,rarrtl:_j,rarrw:bj,ratail:yj,rAtail:vj,ratio:wj,rationals:xj,rbarr:kj,rBarr:Ej,RBarr:Cj,rbbrk:Aj,rbrace:Sj,rbrack:Tj,rbrke:Mj,rbrksld:Oj,rbrkslu:Rj,Rcaron:Dj,rcaron:Nj,Rcedil:Lj,rcedil:Ij,rceil:Pj,rcub:Fj,Rcy:Bj,rcy:$j,rdca:zj,rdldhar:jj,rdquo:Uj,rdquor:qj,rdsh:Hj,real:Vj,realine:Gj,realpart:Kj,reals:Wj,Re:Zj,rect:Yj,reg:Jj,REG:Qj,ReverseElement:Xj,ReverseEquilibrium:eU,ReverseUpEquilibrium:tU,rfisht:nU,rfloor:sU,rfr:oU,Rfr:rU,rHar:iU,rhard:aU,rharu:lU,rharul:cU,Rho:dU,rho:uU,rhov:hU,RightAngleBracket:fU,RightArrowBar:pU,rightarrow:gU,RightArrow:mU,Rightarrow:_U,RightArrowLeftArrow:bU,rightarrowtail:yU,RightCeiling:vU,RightDoubleBracket:wU,RightDownTeeVector:xU,RightDownVectorBar:kU,RightDownVector:EU,RightFloor:CU,rightharpoondown:AU,rightharpoonup:SU,rightleftarrows:TU,rightleftharpoons:MU,rightrightarrows:OU,rightsquigarrow:RU,RightTeeArrow:DU,RightTee:NU,RightTeeVector:LU,rightthreetimes:IU,RightTriangleBar:PU,RightTriangle:FU,RightTriangleEqual:BU,RightUpDownVector:$U,RightUpTeeVector:zU,RightUpVectorBar:jU,RightUpVector:UU,RightVectorBar:qU,RightVector:HU,ring:VU,risingdotseq:GU,rlarr:KU,rlhar:WU,rlm:ZU,rmoustache:YU,rmoust:JU,rnmid:QU,roang:XU,roarr:eq,robrk:tq,ropar:nq,ropf:sq,Ropf:oq,roplus:rq,rotimes:iq,RoundImplies:aq,rpar:lq,rpargt:cq,rppolint:dq,rrarr:uq,Rrightarrow:hq,rsaquo:fq,rscr:pq,Rscr:gq,rsh:mq,Rsh:_q,rsqb:bq,rsquo:yq,rsquor:vq,rthree:wq,rtimes:xq,rtri:kq,rtrie:Eq,rtrif:Cq,rtriltri:Aq,RuleDelayed:Sq,ruluhar:Tq,rx:Mq,Sacute:Oq,sacute:Rq,sbquo:Dq,scap:Nq,Scaron:Lq,scaron:Iq,Sc:Pq,sc:Fq,sccue:Bq,sce:$q,scE:zq,Scedil:jq,scedil:Uq,Scirc:qq,scirc:Hq,scnap:Vq,scnE:Gq,scnsim:Kq,scpolint:Wq,scsim:Zq,Scy:Yq,scy:Jq,sdotb:Qq,sdot:Xq,sdote:eH,searhk:tH,searr:nH,seArr:sH,searrow:oH,sect:rH,semi:iH,seswar:aH,setminus:lH,setmn:cH,sext:dH,Sfr:uH,sfr:hH,sfrown:fH,sharp:pH,SHCHcy:gH,shchcy:mH,SHcy:_H,shcy:bH,ShortDownArrow:yH,ShortLeftArrow:vH,shortmid:wH,shortparallel:xH,ShortRightArrow:kH,ShortUpArrow:EH,shy:CH,Sigma:AH,sigma:SH,sigmaf:TH,sigmav:MH,sim:OH,simdot:RH,sime:DH,simeq:NH,simg:LH,simgE:IH,siml:PH,simlE:FH,simne:BH,simplus:$H,simrarr:zH,slarr:jH,SmallCircle:UH,smallsetminus:qH,smashp:HH,smeparsl:VH,smid:GH,smile:KH,smt:WH,smte:ZH,smtes:YH,SOFTcy:JH,softcy:QH,solbar:XH,solb:eV,sol:tV,Sopf:nV,sopf:sV,spades:oV,spadesuit:rV,spar:iV,sqcap:aV,sqcaps:lV,sqcup:cV,sqcups:dV,Sqrt:uV,sqsub:hV,sqsube:fV,sqsubset:pV,sqsubseteq:gV,sqsup:mV,sqsupe:_V,sqsupset:bV,sqsupseteq:yV,square:vV,Square:wV,SquareIntersection:xV,SquareSubset:kV,SquareSubsetEqual:EV,SquareSuperset:CV,SquareSupersetEqual:AV,SquareUnion:SV,squarf:TV,squ:MV,squf:OV,srarr:RV,Sscr:DV,sscr:NV,ssetmn:LV,ssmile:IV,sstarf:PV,Star:FV,star:BV,starf:$V,straightepsilon:zV,straightphi:jV,strns:UV,sub:qV,Sub:HV,subdot:VV,subE:GV,sube:KV,subedot:WV,submult:ZV,subnE:YV,subne:JV,subplus:QV,subrarr:XV,subset:eG,Subset:tG,subseteq:nG,subseteqq:sG,SubsetEqual:oG,subsetneq:rG,subsetneqq:iG,subsim:aG,subsub:lG,subsup:cG,succapprox:dG,succ:uG,succcurlyeq:hG,Succeeds:fG,SucceedsEqual:pG,SucceedsSlantEqual:gG,SucceedsTilde:mG,succeq:_G,succnapprox:bG,succneqq:yG,succnsim:vG,succsim:wG,SuchThat:xG,sum:kG,Sum:EG,sung:CG,sup1:AG,sup2:SG,sup3:TG,sup:MG,Sup:OG,supdot:RG,supdsub:DG,supE:NG,supe:LG,supedot:IG,Superset:PG,SupersetEqual:FG,suphsol:BG,suphsub:$G,suplarr:zG,supmult:jG,supnE:UG,supne:qG,supplus:HG,supset:VG,Supset:GG,supseteq:KG,supseteqq:WG,supsetneq:ZG,supsetneqq:YG,supsim:JG,supsub:QG,supsup:XG,swarhk:eK,swarr:tK,swArr:nK,swarrow:sK,swnwar:oK,szlig:rK,Tab:iK,target:aK,Tau:lK,tau:cK,tbrk:dK,Tcaron:uK,tcaron:hK,Tcedil:fK,tcedil:pK,Tcy:gK,tcy:mK,tdot:_K,telrec:bK,Tfr:yK,tfr:vK,there4:wK,therefore:xK,Therefore:kK,Theta:EK,theta:CK,thetasym:AK,thetav:SK,thickapprox:TK,thicksim:MK,ThickSpace:OK,ThinSpace:RK,thinsp:DK,thkap:NK,thksim:LK,THORN:IK,thorn:PK,tilde:FK,Tilde:BK,TildeEqual:$K,TildeFullEqual:zK,TildeTilde:jK,timesbar:UK,timesb:qK,times:HK,timesd:VK,tint:GK,toea:KK,topbot:WK,topcir:ZK,top:YK,Topf:JK,topf:QK,topfork:XK,tosa:eW,tprime:tW,trade:nW,TRADE:sW,triangle:oW,triangledown:rW,triangleleft:iW,trianglelefteq:aW,triangleq:lW,triangleright:cW,trianglerighteq:dW,tridot:uW,trie:hW,triminus:fW,TripleDot:pW,triplus:gW,trisb:mW,tritime:_W,trpezium:bW,Tscr:yW,tscr:vW,TScy:wW,tscy:xW,TSHcy:kW,tshcy:EW,Tstrok:CW,tstrok:AW,twixt:SW,twoheadleftarrow:TW,twoheadrightarrow:MW,Uacute:OW,uacute:RW,uarr:DW,Uarr:NW,uArr:LW,Uarrocir:IW,Ubrcy:PW,ubrcy:FW,Ubreve:BW,ubreve:$W,Ucirc:zW,ucirc:jW,Ucy:UW,ucy:qW,udarr:HW,Udblac:VW,udblac:GW,udhar:KW,ufisht:WW,Ufr:ZW,ufr:YW,Ugrave:JW,ugrave:QW,uHar:XW,uharl:eZ,uharr:tZ,uhblk:nZ,ulcorn:sZ,ulcorner:oZ,ulcrop:rZ,ultri:iZ,Umacr:aZ,umacr:lZ,uml:cZ,UnderBar:dZ,UnderBrace:uZ,UnderBracket:hZ,UnderParenthesis:fZ,Union:pZ,UnionPlus:gZ,Uogon:mZ,uogon:_Z,Uopf:bZ,uopf:yZ,UpArrowBar:vZ,uparrow:wZ,UpArrow:xZ,Uparrow:kZ,UpArrowDownArrow:EZ,updownarrow:CZ,UpDownArrow:AZ,Updownarrow:SZ,UpEquilibrium:TZ,upharpoonleft:MZ,upharpoonright:OZ,uplus:RZ,UpperLeftArrow:DZ,UpperRightArrow:NZ,upsi:LZ,Upsi:IZ,upsih:PZ,Upsilon:FZ,upsilon:BZ,UpTeeArrow:$Z,UpTee:zZ,upuparrows:jZ,urcorn:UZ,urcorner:qZ,urcrop:HZ,Uring:VZ,uring:GZ,urtri:KZ,Uscr:WZ,uscr:ZZ,utdot:YZ,Utilde:JZ,utilde:QZ,utri:XZ,utrif:eY,uuarr:tY,Uuml:nY,uuml:sY,uwangle:oY,vangrt:rY,varepsilon:iY,varkappa:aY,varnothing:lY,varphi:cY,varpi:dY,varpropto:uY,varr:hY,vArr:fY,varrho:pY,varsigma:gY,varsubsetneq:mY,varsubsetneqq:_Y,varsupsetneq:bY,varsupsetneqq:yY,vartheta:vY,vartriangleleft:wY,vartriangleright:xY,vBar:kY,Vbar:EY,vBarv:CY,Vcy:AY,vcy:SY,vdash:TY,vDash:MY,Vdash:OY,VDash:RY,Vdashl:DY,veebar:NY,vee:LY,Vee:IY,veeeq:PY,vellip:FY,verbar:BY,Verbar:$Y,vert:zY,Vert:jY,VerticalBar:UY,VerticalLine:qY,VerticalSeparator:HY,VerticalTilde:VY,VeryThinSpace:GY,Vfr:KY,vfr:WY,vltri:ZY,vnsub:YY,vnsup:JY,Vopf:QY,vopf:XY,vprop:eJ,vrtri:tJ,Vscr:nJ,vscr:sJ,vsubnE:oJ,vsubne:rJ,vsupnE:iJ,vsupne:aJ,Vvdash:lJ,vzigzag:cJ,Wcirc:dJ,wcirc:uJ,wedbar:hJ,wedge:fJ,Wedge:pJ,wedgeq:gJ,weierp:mJ,Wfr:_J,wfr:bJ,Wopf:yJ,wopf:vJ,wp:wJ,wr:xJ,wreath:kJ,Wscr:EJ,wscr:CJ,xcap:AJ,xcirc:SJ,xcup:TJ,xdtri:MJ,Xfr:OJ,xfr:RJ,xharr:DJ,xhArr:NJ,Xi:LJ,xi:IJ,xlarr:PJ,xlArr:FJ,xmap:BJ,xnis:$J,xodot:zJ,Xopf:jJ,xopf:UJ,xoplus:qJ,xotime:HJ,xrarr:VJ,xrArr:GJ,Xscr:KJ,xscr:WJ,xsqcup:ZJ,xuplus:YJ,xutri:JJ,xvee:QJ,xwedge:XJ,Yacute:eQ,yacute:tQ,YAcy:nQ,yacy:sQ,Ycirc:oQ,ycirc:rQ,Ycy:iQ,ycy:aQ,yen:lQ,Yfr:cQ,yfr:dQ,YIcy:uQ,yicy:hQ,Yopf:fQ,yopf:pQ,Yscr:gQ,yscr:mQ,YUcy:_Q,yucy:bQ,yuml:yQ,Yuml:vQ,Zacute:wQ,zacute:xQ,Zcaron:kQ,zcaron:EQ,Zcy:CQ,zcy:AQ,Zdot:SQ,zdot:TQ,zeetrf:MQ,ZeroWidthSpace:OQ,Zeta:RQ,zeta:DQ,zfr:NQ,Zfr:LQ,ZHcy:IQ,zhcy:PQ,zigrarr:FQ,zopf:BQ,Zopf:$Q,Zscr:zQ,zscr:jQ,zwj:UQ,zwnj:qQ};var ng=HQ,ac=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Zs={},Xd={};function VQ(t){var e,n,s=Xd[t];if(s)return s;for(s=Xd[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=VQ(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}ui.defaultChars=";/?:@&=+$,-_.!~*'()#";ui.componentChars="-_.!~*'()";var GQ=ui,eu={};function KQ(t){var e,n,s=eu[t];if(s)return s;for(s=eu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}hi.defaultChars=";/?:@&=+$,#";hi.componentChars="";var WQ=hi,ZQ=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 Mr(){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 YQ=/^([a-z0-9.+-]+:)/i,JQ=/:[0-9]*$/,QQ=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,XQ=["<",">",'"',"`"," ","\r",` -`," "],eX=["{","}","|","\\","^","`"].concat(XQ),tX=["'"].concat(eX),tu=["%","/","?",";","#"].concat(tX),nu=["/","?","#"],nX=255,su=/^[+a-z0-9A-Z_-]{0,63}$/,sX=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ou={javascript:!0,"javascript:":!0},ru={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function oX(t,e){if(t&&t instanceof Mr)return t;var n=new Mr;return n.parse(t,e),n}Mr.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=QQ.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var d=YQ.exec(a);if(d&&(d=d[0],o=d.toLowerCase(),this.protocol=d,a=a.substr(d.length)),(e||d||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(d&&ou[d])&&(a=a.substr(2),this.slashes=!0)),!ou[d]&&(i||d&&!ru[d])){var u=-1;for(n=0;n127?b+="x":b+=p[y];if(!b.match(su)){var S=_.slice(0,n),R=_.slice(n+1),O=p.match(sX);O&&(S.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=S.join(".");break}}}}this.hostname.length>nX&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var N=a.indexOf("#");N!==-1&&(this.hash=a.substr(N),a=a.slice(0,N));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),ru[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Mr.prototype.parseHost=function(t){var e=JQ.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 rX=oX;Zs.encode=GQ;Zs.decode=WQ;Zs.format=ZQ;Zs.parse=rX;var $n={},qi,iu;function sg(){return iu||(iu=1,qi=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),qi}var Hi,au;function og(){return au||(au=1,Hi=/[\0-\x1F\x7F-\x9F]/),Hi}var Vi,lu;function iX(){return lu||(lu=1,Vi=/[\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]/),Vi}var Gi,cu;function rg(){return cu||(cu=1,Gi=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Gi}var du;function aX(){return du||(du=1,$n.Any=sg(),$n.Cc=og(),$n.Cf=iX(),$n.P=ac,$n.Z=rg()),$n}(function(t){function e(P){return Object.prototype.toString.call(P)}function n(P){return e(P)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(P,de){return s.call(P,de)}function r(P){var de=Array.prototype.slice.call(arguments,1);return de.forEach(function(Z){if(Z){if(typeof Z!="object")throw new TypeError(Z+"must be object");Object.keys(Z).forEach(function(T){P[T]=Z[T]})}}),P}function i(P,de,Z){return[].concat(P.slice(0,de),Z,P.slice(de+1))}function a(P){return!(P>=55296&&P<=57343||P>=64976&&P<=65007||(P&65535)===65535||(P&65535)===65534||P>=0&&P<=8||P===11||P>=14&&P<=31||P>=127&&P<=159||P>1114111)}function l(P){if(P>65535){P-=65536;var de=55296+(P>>10),Z=56320+(P&1023);return String.fromCharCode(de,Z)}return String.fromCharCode(P)}var d=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(d.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=ng;function m(P,de){var Z=0;return o(g,de)?g[de]:de.charCodeAt(0)===35&&f.test(de)&&(Z=de[1].toLowerCase()==="x"?parseInt(de.slice(2),16):parseInt(de.slice(1),10),a(Z))?l(Z):P}function _(P){return P.indexOf("\\")<0?P:P.replace(d,"$1")}function p(P){return P.indexOf("\\")<0&&P.indexOf("&")<0?P:P.replace(h,function(de,Z,T){return Z||m(de,T)})}var b=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function S(P){return x[P]}function R(P){return b.test(P)?P.replace(y,S):P}var O=/[.?*+^$[\]\\(){}|-]/g;function N(P){return P.replace(O,"\\$&")}function v(P){switch(P){case 9:case 32:return!0}return!1}function E(P){if(P>=8192&&P<=8202)return!0;switch(P){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=ac;function L(P){return M.test(P)}function B(P){switch(P){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 J(P){return P=P.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(P=P.replace(/ẞ/g,"ß")),P.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Zs,t.lib.ucmicro=aX(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=_,t.unescapeAll=p,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=E,t.isMdAsciiPunct=B,t.isPunctChar=L,t.escapeRE=N,t.normalizeReference=J})(He);var fi={},lX=function(e,n,s){var o,r,i,a,l=-1,d=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=uu(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},dX=He.unescapeAll,uX=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"+es(t[e].content)+""};Qt.code_block=function(t,e,n,s,o){var r=t[e];return""+es(t[e].content)+` -`};Qt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?fX(r.info).trim():"",a="",l="",d,u,h,f,g;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?d=n.highlight(r.content,a,l)||es(r.content):d=es(r.content),d.indexOf("1?arguments[1]:void 0,y=b!==void 0,x=0,S=h(m),R,O,N,v;if(y&&(b=r(b,p>2?arguments[2]:void 0,2)),S!=null&&!(_==Array&&l(S)))for(v=S.call(m),O=new _;!(N=v.next()).done;x++)u(O,x,y?a(v,b,[N.value,x],!0):N.value);else for(R=d(m.length),O=new _(R);R>x;x++)u(O,x,y?b(m[x],x):m[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(d,u,h){var f=r(d),g=i(f.length),m=a(h,g),_;if(l&&u!=u){for(;g>m;)if(_=f[m++],_!=_)return!0}else for(;g>m;m++)if((l||m in f)&&f[m]===u)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(d){return i.call(a,d)};case 2:return function(d,u){return i.call(a,d,u)};case 3:return function(d,u,h){return i.call(a,d,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,d){try{return d?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,d={next:function(){return{done:!!l++}},return:function(){a=!0}};d[i]=function(){return this},Array.from(d,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var g={};g[i]=function(){return{next:function(){return{done:f=!0}}}},u(g)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",d=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,g;return u===void 0?"Undefined":u===null?"Null":typeof(f=d(h=Object(u),a))=="string"?f:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(d,u){for(var h=i(u),f=l.f,g=a.f,m=0;m",R="java"+x+":",O;for(p.style.display="none",d.appendChild(p),p.src=String(R),O=p.contentWindow.document,O.open(),O.write(y+x+S+"document.F=Object"+y+"/"+x+S),O.close(),_=O.F;b--;)delete _[g][a[b]];return _()};n.exports=Object.create||function(b,y){var x;return b!==null?(m[g]=r(b),x=new m,m[g]=null,x[f]=b):x=_(),y===void 0?x:i(x,y)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,h){a(u);for(var f=l(h),g=f.length,m=0,_;g>m;)i.f(u,_=f[m++],h[_]);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"),d=Object.defineProperty;s.f=r?d:function(h,f,g){if(a(h),f=l(f,!0),a(g),i)try{return d(h,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[f]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),d=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(m,_){if(m=l(m),_=d(_,!0),h)try{return f(m,_)}catch{}if(u(m,_))return a(!i.f.call(m,_),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(d){return r(d,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"),d=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,d)?h[d]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),d=a(!1);n.exports=function(u,h){var f=i(u),g=0,m=[],_;for(_ in f)!r(l,_)&&r(f,_)&&m.push(_);for(;h.length>g;)r(f,_=h[g++])&&(~d(m,_)||m.push(_));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(d){var u=i(this,d);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),d=r.Reflect;n.exports=d&&d.ownKeys||function(h){var f=i.f(l(h)),g=a.f;return g?f.concat(g(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),d=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,g=h.enforce,m=String(u).split("toString");i("inspectSource",function(_){return u.call(_)}),(n.exports=function(_,p,b,y){var x=y?!!y.unsafe:!1,S=y?!!y.enumerable:!1,R=y?!!y.noTargetGet:!1;if(typeof b=="function"&&(typeof p=="string"&&!l(b,"name")&&a(b,"name",p),g(b).source=m.join(typeof p=="string"?p:"")),_===r){S?_[p]=b:d(p,b);return}else x?!R&&_[p]&&(S=!0):delete _[p];S?_[p]=b:a(_,p,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(d,u,h){d&&!i(d=h?d:d.prototype,l)&&r(d,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__",d=r[l]||i(l,{});(n.exports=function(u,h){return d[u]||(d[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,d){var u=String(i(a)),h=r(l),f=u.length,g,m;return h<0||h>=f?d?"":void 0:(g=u.charCodeAt(h),g<55296||g>56319||h+1===f||(m=u.charCodeAt(h+1))<56320||m>57343?d?u.charAt(h):g:d?u.slice(h,h+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,d){var u=r(l);return u<0?i(u+d,0):a(u,d)}},"./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,d;if(a&&typeof(l=i.toString)=="function"&&!r(d=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(d=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(d=l.call(i)))return d;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"),d=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&d[h]||(l?d:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(d){Array.from(d)});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",d=i.set,u=i.getterFor(l);a(String,"String",function(h){d(this,{type:l,string:String(h),index:0})},function(){var f=u(this),g=f.string,m=f.index,_;return m>=g.length?{value:void 0,done:!0}:(_=r(g,m,!0),f.index+=_.length,{value:_,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(_){for(var p=1;p2&&arguments[2]!==void 0?arguments[2]:[];f(this,_),this.name=p,this.contents=b,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+p})}return i(_,[{key:"toSvg",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,b,{class:(0,l.default)(this.attrs.class,b.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),_}();function m(_){return Object.keys(_).map(function(p){return p+'="'+_[p]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),d=o("./src/tags.json"),u=h(d);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,g){return f[g.name]=g,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),d=o("./src/replace.js"),u=h(d);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var _=1;_0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var _=document.querySelectorAll("[data-feather]");Array.from(_).forEach(function(p){return f(p,m)})}function f(m){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=g(m),b=p["data-feather"];delete p["data-feather"];var y=d.default[b].toSvg(r({},_,p,{class:(0,a.default)(_.class,p.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),S=x.querySelector("svg");m.parentNode.replaceChild(S,m)}function g(m){return Array.from(m.attributes).reduce(function(_,p){return _[p.name]=p.value,_},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(d){return d&&d.__esModule?d:{default:d}}function l(d){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."),!d)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[d])throw new Error("No icon matching '"+d+"'. See the complete list of icons at https://feathericons.com");return i.default[d].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")}})})})(Bp);var Wy=Bp.exports;const ve=as(Wy);const Zy={key:0,class:"container flex flex-col sm:flex-row items-center"},Yy={class:"w-full"},Jy={class:"flex flex-row font-medium nav-ul"},$p={__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(k(),C("div",Zy,[c("div",Yy,[c("div",Jy,[ae(dt(on),{to:{name:"discussions"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Discussions ")]),_:1}),ae(dt(on),{to:{name:"playground"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Playground ")]),_:1}),ae(dt(on),{to:{name:"settings"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Settings ")]),_:1}),ae(dt(on),{to:{name:"extensions"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Extensions ")]),_:1}),ae(dt(on),{to:{name:"training"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Training ")]),_:1}),ae(dt(on),{to:{name:"quantizing"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Quantizing ")]),_:1}),ae(dt(on),{to:{name:"help"},class:"link-item dark:link-item-dark"},{default:De(()=>[xe(" Help ")]),_:1})])])])):I("",!0)}};const Qy={class:"top-0 shadow-lg"},Xy={class:"container flex flex-col lg:flex-row item-center gap-2 pb-0"},e2=c("div",{class:"flex items-center gap-3 flex-1"},[c("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:rc,alt:"Logo"}),c("div",{class:"flex flex-col"},[c("p",{class:"text-2xl"},"Lord of Large Language Models"),c("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),t2={class:"flex gap-3 flex-1 items-center justify-end"},n2=Hs('
',2),s2={href:"https://twitter.com/SpaceNerduino",target:"_blank"},o2={class:"text-2xl hover:fill-primary dark:fill-white dark:hover:fill-primary duration-150",title:"Follow me on my twitter acount"},r2={class:"w-10 h-10 rounded-lg object-fill dark:text-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1668.56 1221.19",style:{"enable-background":"new 0 0 1668.56 1221.19"},"xml:space":"preserve"},i2=c("g",{id:"layer1",transform:"translate(52.390088,-25.058597)"},[c("path",{id:"path1009",d:`M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99\r + h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z`})],-1),a2=[i2],l2=c("i",{"data-feather":"sun"},null,-1),c2=[l2],d2=c("i",{"data-feather":"moon"},null,-1),u2=[d2],h2=c("body",null,null,-1),f2={name:"TopBar",computed:{isConnected(){return this.$store.state.isConnected}},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),be(()=>{ve.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"),be(()=>{Ui(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}be(()=>{Ui(()=>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}Ui(()=>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:$p}},p2=Object.assign(f2,{setup(t){return(e,n)=>(k(),C(Re,null,[c("header",Qy,[c("nav",Xy,[ae(dt(on),{to:{name:"discussions"}},{default:De(()=>[e2]),_:1}),c("div",t2,[c("div",{title:"Connection status",class:Ae(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),n2,c("a",s2,[c("div",o2,[(k(),C("svg",r2,a2))])]),c("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},c2),c("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},u2)])]),ae($p)]),h2],64))}}),g2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50 overflow-y-scroll w-full dark:bg-bg-dark 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"},m2={class:"flex overflow-hidden flex-grow"},_2={__name:"App",setup(t){return(e,n)=>(k(),C("div",g2,[ae(p2),c("div",m2,[ae(dt(Pp),null,{default:De(({Component:s})=>[(k(),nt(I_,null,[(k(),nt(G_(s)))],1024))]),_:1})])]))}},Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const gr=Object.create(null);Object.keys(Yt).forEach(t=>{gr[Yt[t]]=t});const b2={type:"error",data:"parser error"},y2=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",v2=typeof ArrayBuffer=="function",w2=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,zp=({type:t,data:e},n,s)=>y2&&e instanceof Blob?n?s(e):Gd(e,s):v2&&(e instanceof ArrayBuffer||w2(e))?n?s(e):Gd(new Blob([e]),s):s(Yt[t]+(e||"")),Gd=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},Kd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",io=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 d=new ArrayBuffer(e),u=new Uint8Array(d);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return d},k2=typeof ArrayBuffer=="function",jp=(t,e)=>{if(typeof t!="string")return{type:"message",data:Up(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:E2(t.substring(1),e)}:gr[n]?t.length>1?{type:gr[n],data:t.substring(1)}:{type:gr[n]}:b2},E2=(t,e)=>{if(k2){const n=x2(t);return Up(n,e)}else return{base64:!0,data:t}},Up=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},qp=String.fromCharCode(30),C2=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{zp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(qp))})})},A2=(t,e)=>{const n=t.split(qp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Vp(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const T2=Et.setTimeout,M2=Et.clearTimeout;function di(t,e){e.useNativeTimers?(t.setTimeoutFn=T2.bind(Et),t.clearTimeoutFn=M2.bind(Et)):(t.setTimeoutFn=Et.setTimeout.bind(Et),t.clearTimeoutFn=Et.clearTimeout.bind(Et))}const O2=1.33;function R2(t){return typeof t=="string"?D2(t):Math.ceil((t.byteLength||t.size)*O2)}function D2(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class N2 extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class Gp extends st{constructor(e){super(),this.writable=!1,di(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new N2(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=jp(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 Kp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ll=64,L2={};let Wd=0,Zo=0,Zd;function Yd(t){let e="";do e=Kp[t%ll]+e,t=Math.floor(t/ll);while(t>0);return e}function Wp(){const t=Yd(+new Date);return t!==Zd?(Wd=0,Zd=t):t+"."+Yd(Wd++)}for(;Zo{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)};A2(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,C2(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]=Wp()),!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=Zp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends st{constructor(e,n){super(),di(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=Vp(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 Jp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=F2,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Jd);else if(typeof addEventListener=="function"){const t="onpagehide"in Et?"pagehide":"unload";addEventListener(t,Jd,!1)}}function Jd(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Qp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Yo=Et.WebSocket||Et.MozWebSocket,Qd=!0,z2="arraybuffer",Xd=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class j2 extends Gp{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=Xd?{}:Vp(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=Qd&&!Xd?n?new Yo(e,n):new Yo(e):new Yo(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||z2,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{Qd&&this.ws.send(r)}catch{}o&&Qp(()=>{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]=Wp()),this.supportsBinary||(e.b64=1);const o=Zp(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!!Yo}}const U2={websocket:j2,polling:$2},q2=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,H2=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function cl(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=q2.exec(t||""),r={},i=14;for(;i--;)r[H2[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=V2(r,r.path),r.queryKey=G2(r,r.query),r}function V2(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 G2(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Xp=class gs extends st{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=cl(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=cl(n.host).host),di(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=I2(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=Hp,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 U2[e](s)}open(){let e;if(this.opts.rememberUpgrade&&gs.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;gs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;gs.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function d(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",d)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",d),n.open()}onOpen(){if(this.readyState="open",gs.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){gs.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,eg=Object.prototype.toString,Y2=typeof Blob=="function"||typeof Blob<"u"&&eg.call(Blob)==="[object BlobConstructor]",J2=typeof File=="function"||typeof File<"u"&&eg.call(File)==="[object FileConstructor]";function ic(t){return W2&&(t instanceof ArrayBuffer||Z2(t))||Y2&&t instanceof Blob||J2&&t instanceof File}function mr(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:Fe.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 Fe.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 Fe.EVENT:case Fe.BINARY_EVENT:this.onevent(e);break;case Fe.ACK:case Fe.BINARY_ACK:this.onack(e);break;case Fe.DISCONNECT:this.ondisconnect();break;case Fe.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:Fe.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:Fe.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}Ks.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};Ks.prototype.reset=function(){this.attempts=0};Ks.prototype.setMin=function(t){this.ms=t};Ks.prototype.setMax=function(t){this.max=t};Ks.prototype.setJitter=function(t){this.jitter=t};class hl extends st{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,di(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 Ks({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||sv;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 Xp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Nt(n,"open",function(){s.onopen(),e&&e()}),r=Nt(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(Nt(e,"ping",this.onping.bind(this)),Nt(e,"data",this.ondata.bind(this)),Nt(e,"error",this.onerror.bind(this)),Nt(e,"close",this.onclose.bind(this)),Nt(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){Qp(()=>{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 tg(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 no={};function _r(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=K2(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=no[o]&&r in no[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new hl(s,e):(no[o]||(no[o]=new hl(s,e)),l=no[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(_r,{Manager:hl,Socket:tg,io:_r,connect:_r});const rv=void 0,Ee=new _r(rv);const qe=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},iv={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),be(()=>{ve.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),be(()=>{ve.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Nn=t=>(os("data-v-3ffdabf3"),t=t(),rs(),t),av={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},lv={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"},cv={class:"flex flex-row flex-grow items-center"},dv={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"},uv=Nn(()=>c("i",{"data-feather":"check"},null,-1)),hv=Nn(()=>c("span",{class:"sr-only"},"Check icon",-1)),fv=[uv,hv],pv={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"},gv=Nn(()=>c("i",{"data-feather":"x"},null,-1)),mv=Nn(()=>c("span",{class:"sr-only"},"Cross icon",-1)),_v=[gv,mv],bv=["title"],yv={class:"flex"},vv=["onClick"],wv=Nn(()=>c("span",{class:"sr-only"},"Copy message",-1)),xv=Nn(()=>c("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),kv=[wv,xv],Ev=["onClick"],Cv=Nn(()=>c("span",{class:"sr-only"},"Close",-1)),Av=Nn(()=>c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("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)),Sv=[Cv,Av];function Tv(t,e,n,s,o,r){return k(),C("div",av,[ae(Ut,{name:"toastItem",tag:"div"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.toastArr,i=>(k(),C("div",{key:i.id,class:"relative"},[c("div",lv,[c("div",cv,[Er(t.$slots,"default",{},()=>[i.success?(k(),C("div",dv,fv)):I("",!0),i.success?I("",!0):(k(),C("div",pv,_v)),c("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},q(i.message),9,bv)],!0)]),c("div",yv,[c("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"},kv,8,vv),c("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"},Sv,8,Ev)])])]))),128))]),_:3})])}const Ws=qe(iv,[["render",Tv],["__scopeId","data-v-3ffdabf3"]]);var He={};const Mv="Á",Ov="á",Rv="Ă",Dv="ă",Nv="∾",Lv="∿",Iv="∾̳",Pv="Â",Fv="â",Bv="´",$v="А",zv="а",jv="Æ",Uv="æ",qv="⁡",Hv="𝔄",Vv="𝔞",Gv="À",Kv="à",Wv="ℵ",Zv="ℵ",Yv="Α",Jv="α",Qv="Ā",Xv="ā",ew="⨿",tw="&",nw="&",sw="⩕",ow="⩓",rw="∧",iw="⩜",aw="⩘",lw="⩚",cw="∠",dw="⦤",uw="∠",hw="⦨",fw="⦩",pw="⦪",gw="⦫",mw="⦬",_w="⦭",bw="⦮",yw="⦯",vw="∡",ww="∟",xw="⊾",kw="⦝",Ew="∢",Cw="Å",Aw="⍼",Sw="Ą",Tw="ą",Mw="𝔸",Ow="𝕒",Rw="⩯",Dw="≈",Nw="⩰",Lw="≊",Iw="≋",Pw="'",Fw="⁡",Bw="≈",$w="≊",zw="Å",jw="å",Uw="𝒜",qw="𝒶",Hw="≔",Vw="*",Gw="≈",Kw="≍",Ww="Ã",Zw="ã",Yw="Ä",Jw="ä",Qw="∳",Xw="⨑",ex="≌",tx="϶",nx="‵",sx="∽",ox="⋍",rx="∖",ix="⫧",ax="⊽",lx="⌅",cx="⌆",dx="⌅",ux="⎵",hx="⎶",fx="≌",px="Б",gx="б",mx="„",_x="∵",bx="∵",yx="∵",vx="⦰",wx="϶",xx="ℬ",kx="ℬ",Ex="Β",Cx="β",Ax="ℶ",Sx="≬",Tx="𝔅",Mx="𝔟",Ox="⋂",Rx="◯",Dx="⋃",Nx="⨀",Lx="⨁",Ix="⨂",Px="⨆",Fx="★",Bx="▽",$x="△",zx="⨄",jx="⋁",Ux="⋀",qx="⤍",Hx="⧫",Vx="▪",Gx="▴",Kx="▾",Wx="◂",Zx="▸",Yx="␣",Jx="▒",Qx="░",Xx="▓",ek="█",tk="=⃥",nk="≡⃥",sk="⫭",ok="⌐",rk="𝔹",ik="𝕓",ak="⊥",lk="⊥",ck="⋈",dk="⧉",uk="┐",hk="╕",fk="╖",pk="╗",gk="┌",mk="╒",_k="╓",bk="╔",yk="─",vk="═",wk="┬",xk="╤",kk="╥",Ek="╦",Ck="┴",Ak="╧",Sk="╨",Tk="╩",Mk="⊟",Ok="⊞",Rk="⊠",Dk="┘",Nk="╛",Lk="╜",Ik="╝",Pk="└",Fk="╘",Bk="╙",$k="╚",zk="│",jk="║",Uk="┼",qk="╪",Hk="╫",Vk="╬",Gk="┤",Kk="╡",Wk="╢",Zk="╣",Yk="├",Jk="╞",Qk="╟",Xk="╠",e5="‵",t5="˘",n5="˘",s5="¦",o5="𝒷",r5="ℬ",i5="⁏",a5="∽",l5="⋍",c5="⧅",d5="\\",u5="⟈",h5="•",f5="•",p5="≎",g5="⪮",m5="≏",_5="≎",b5="≏",y5="Ć",v5="ć",w5="⩄",x5="⩉",k5="⩋",E5="∩",C5="⋒",A5="⩇",S5="⩀",T5="ⅅ",M5="∩︀",O5="⁁",R5="ˇ",D5="ℭ",N5="⩍",L5="Č",I5="č",P5="Ç",F5="ç",B5="Ĉ",$5="ĉ",z5="∰",j5="⩌",U5="⩐",q5="Ċ",H5="ċ",V5="¸",G5="¸",K5="⦲",W5="¢",Z5="·",Y5="·",J5="𝔠",Q5="ℭ",X5="Ч",eE="ч",tE="✓",nE="✓",sE="Χ",oE="χ",rE="ˆ",iE="≗",aE="↺",lE="↻",cE="⊛",dE="⊚",uE="⊝",hE="⊙",fE="®",pE="Ⓢ",gE="⊖",mE="⊕",_E="⊗",bE="○",yE="⧃",vE="≗",wE="⨐",xE="⫯",kE="⧂",EE="∲",CE="”",AE="’",SE="♣",TE="♣",ME=":",OE="∷",RE="⩴",DE="≔",NE="≔",LE=",",IE="@",PE="∁",FE="∘",BE="∁",$E="ℂ",zE="≅",jE="⩭",UE="≡",qE="∮",HE="∯",VE="∮",GE="𝕔",KE="ℂ",WE="∐",ZE="∐",YE="©",JE="©",QE="℗",XE="∳",e4="↵",t4="✗",n4="⨯",s4="𝒞",o4="𝒸",r4="⫏",i4="⫑",a4="⫐",l4="⫒",c4="⋯",d4="⤸",u4="⤵",h4="⋞",f4="⋟",p4="↶",g4="⤽",m4="⩈",_4="⩆",b4="≍",y4="∪",v4="⋓",w4="⩊",x4="⊍",k4="⩅",E4="∪︀",C4="↷",A4="⤼",S4="⋞",T4="⋟",M4="⋎",O4="⋏",R4="¤",D4="↶",N4="↷",L4="⋎",I4="⋏",P4="∲",F4="∱",B4="⌭",$4="†",z4="‡",j4="ℸ",U4="↓",q4="↡",H4="⇓",V4="‐",G4="⫤",K4="⊣",W4="⤏",Z4="˝",Y4="Ď",J4="ď",Q4="Д",X4="д",e9="‡",t9="⇊",n9="ⅅ",s9="ⅆ",o9="⤑",r9="⩷",i9="°",a9="∇",l9="Δ",c9="δ",d9="⦱",u9="⥿",h9="𝔇",f9="𝔡",p9="⥥",g9="⇃",m9="⇂",_9="´",b9="˙",y9="˝",v9="`",w9="˜",x9="⋄",k9="⋄",E9="⋄",C9="♦",A9="♦",S9="¨",T9="ⅆ",M9="ϝ",O9="⋲",R9="÷",D9="÷",N9="⋇",L9="⋇",I9="Ђ",P9="ђ",F9="⌞",B9="⌍",$9="$",z9="𝔻",j9="𝕕",U9="¨",q9="˙",H9="⃜",V9="≐",G9="≑",K9="≐",W9="∸",Z9="∔",Y9="⊡",J9="⌆",Q9="∯",X9="¨",e3="⇓",t3="⇐",n3="⇔",s3="⫤",o3="⟸",r3="⟺",i3="⟹",a3="⇒",l3="⊨",c3="⇑",d3="⇕",u3="∥",h3="⤓",f3="↓",p3="↓",g3="⇓",m3="⇵",_3="̑",b3="⇊",y3="⇃",v3="⇂",w3="⥐",x3="⥞",k3="⥖",E3="↽",C3="⥟",A3="⥗",S3="⇁",T3="↧",M3="⊤",O3="⤐",R3="⌟",D3="⌌",N3="𝒟",L3="𝒹",I3="Ѕ",P3="ѕ",F3="⧶",B3="Đ",$3="đ",z3="⋱",j3="▿",U3="▾",q3="⇵",H3="⥯",V3="⦦",G3="Џ",K3="џ",W3="⟿",Z3="É",Y3="é",J3="⩮",Q3="Ě",X3="ě",eC="Ê",tC="ê",nC="≖",sC="≕",oC="Э",rC="э",iC="⩷",aC="Ė",lC="ė",cC="≑",dC="ⅇ",uC="≒",hC="𝔈",fC="𝔢",pC="⪚",gC="È",mC="è",_C="⪖",bC="⪘",yC="⪙",vC="∈",wC="⏧",xC="ℓ",kC="⪕",EC="⪗",CC="Ē",AC="ē",SC="∅",TC="∅",MC="◻",OC="∅",RC="▫",DC=" ",NC=" ",LC=" ",IC="Ŋ",PC="ŋ",FC=" ",BC="Ę",$C="ę",zC="𝔼",jC="𝕖",UC="⋕",qC="⧣",HC="⩱",VC="ε",GC="Ε",KC="ε",WC="ϵ",ZC="≖",YC="≕",JC="≂",QC="⪖",XC="⪕",e8="⩵",t8="=",n8="≂",s8="≟",o8="⇌",r8="≡",i8="⩸",a8="⧥",l8="⥱",c8="≓",d8="ℯ",u8="ℰ",h8="≐",f8="⩳",p8="≂",g8="Η",m8="η",_8="Ð",b8="ð",y8="Ë",v8="ë",w8="€",x8="!",k8="∃",E8="∃",C8="ℰ",A8="ⅇ",S8="ⅇ",T8="≒",M8="Ф",O8="ф",R8="♀",D8="ffi",N8="ff",L8="ffl",I8="𝔉",P8="𝔣",F8="fi",B8="◼",$8="▪",z8="fj",j8="♭",U8="fl",q8="▱",H8="ƒ",V8="𝔽",G8="𝕗",K8="∀",W8="∀",Z8="⋔",Y8="⫙",J8="ℱ",Q8="⨍",X8="½",e6="⅓",t6="¼",n6="⅕",s6="⅙",o6="⅛",r6="⅔",i6="⅖",a6="¾",l6="⅗",c6="⅜",d6="⅘",u6="⅚",h6="⅝",f6="⅞",p6="⁄",g6="⌢",m6="𝒻",_6="ℱ",b6="ǵ",y6="Γ",v6="γ",w6="Ϝ",x6="ϝ",k6="⪆",E6="Ğ",C6="ğ",A6="Ģ",S6="Ĝ",T6="ĝ",M6="Г",O6="г",R6="Ġ",D6="ġ",N6="≥",L6="≧",I6="⪌",P6="⋛",F6="≥",B6="≧",$6="⩾",z6="⪩",j6="⩾",U6="⪀",q6="⪂",H6="⪄",V6="⋛︀",G6="⪔",K6="𝔊",W6="𝔤",Z6="≫",Y6="⋙",J6="⋙",Q6="ℷ",X6="Ѓ",e7="ѓ",t7="⪥",n7="≷",s7="⪒",o7="⪤",r7="⪊",i7="⪊",a7="⪈",l7="≩",c7="⪈",d7="≩",u7="⋧",h7="𝔾",f7="𝕘",p7="`",g7="≥",m7="⋛",_7="≧",b7="⪢",y7="≷",v7="⩾",w7="≳",x7="𝒢",k7="ℊ",E7="≳",C7="⪎",A7="⪐",S7="⪧",T7="⩺",M7=">",O7=">",R7="≫",D7="⋗",N7="⦕",L7="⩼",I7="⪆",P7="⥸",F7="⋗",B7="⋛",$7="⪌",z7="≷",j7="≳",U7="≩︀",q7="≩︀",H7="ˇ",V7=" ",G7="½",K7="ℋ",W7="Ъ",Z7="ъ",Y7="⥈",J7="↔",Q7="⇔",X7="↭",eA="^",tA="ℏ",nA="Ĥ",sA="ĥ",oA="♥",rA="♥",iA="…",aA="⊹",lA="𝔥",cA="ℌ",dA="ℋ",uA="⤥",hA="⤦",fA="⇿",pA="∻",gA="↩",mA="↪",_A="𝕙",bA="ℍ",yA="―",vA="─",wA="𝒽",xA="ℋ",kA="ℏ",EA="Ħ",CA="ħ",AA="≎",SA="≏",TA="⁃",MA="‐",OA="Í",RA="í",DA="⁣",NA="Î",LA="î",IA="И",PA="и",FA="İ",BA="Е",$A="е",zA="¡",jA="⇔",UA="𝔦",qA="ℑ",HA="Ì",VA="ì",GA="ⅈ",KA="⨌",WA="∭",ZA="⧜",YA="℩",JA="IJ",QA="ij",XA="Ī",eS="ī",tS="ℑ",nS="ⅈ",sS="ℐ",oS="ℑ",rS="ı",iS="ℑ",aS="⊷",lS="Ƶ",cS="⇒",dS="℅",uS="∞",hS="⧝",fS="ı",pS="⊺",gS="∫",mS="∬",_S="ℤ",bS="∫",yS="⊺",vS="⋂",wS="⨗",xS="⨼",kS="⁣",ES="⁢",CS="Ё",AS="ё",SS="Į",TS="į",MS="𝕀",OS="𝕚",RS="Ι",DS="ι",NS="⨼",LS="¿",IS="𝒾",PS="ℐ",FS="∈",BS="⋵",$S="⋹",zS="⋴",jS="⋳",US="∈",qS="⁢",HS="Ĩ",VS="ĩ",GS="І",KS="і",WS="Ï",ZS="ï",YS="Ĵ",JS="ĵ",QS="Й",XS="й",eT="𝔍",tT="𝔧",nT="ȷ",sT="𝕁",oT="𝕛",rT="𝒥",iT="𝒿",aT="Ј",lT="ј",cT="Є",dT="є",uT="Κ",hT="κ",fT="ϰ",pT="Ķ",gT="ķ",mT="К",_T="к",bT="𝔎",yT="𝔨",vT="ĸ",wT="Х",xT="х",kT="Ќ",ET="ќ",CT="𝕂",AT="𝕜",ST="𝒦",TT="𝓀",MT="⇚",OT="Ĺ",RT="ĺ",DT="⦴",NT="ℒ",LT="Λ",IT="λ",PT="⟨",FT="⟪",BT="⦑",$T="⟨",zT="⪅",jT="ℒ",UT="«",qT="⇤",HT="⤟",VT="←",GT="↞",KT="⇐",WT="⤝",ZT="↩",YT="↫",JT="⤹",QT="⥳",XT="↢",eM="⤙",tM="⤛",nM="⪫",sM="⪭",oM="⪭︀",rM="⤌",iM="⤎",aM="❲",lM="{",cM="[",dM="⦋",uM="⦏",hM="⦍",fM="Ľ",pM="ľ",gM="Ļ",mM="ļ",_M="⌈",bM="{",yM="Л",vM="л",wM="⤶",xM="“",kM="„",EM="⥧",CM="⥋",AM="↲",SM="≤",TM="≦",MM="⟨",OM="⇤",RM="←",DM="←",NM="⇐",LM="⇆",IM="↢",PM="⌈",FM="⟦",BM="⥡",$M="⥙",zM="⇃",jM="⌊",UM="↽",qM="↼",HM="⇇",VM="↔",GM="↔",KM="⇔",WM="⇆",ZM="⇋",YM="↭",JM="⥎",QM="↤",XM="⊣",eO="⥚",tO="⋋",nO="⧏",sO="⊲",oO="⊴",rO="⥑",iO="⥠",aO="⥘",lO="↿",cO="⥒",dO="↼",uO="⪋",hO="⋚",fO="≤",pO="≦",gO="⩽",mO="⪨",_O="⩽",bO="⩿",yO="⪁",vO="⪃",wO="⋚︀",xO="⪓",kO="⪅",EO="⋖",CO="⋚",AO="⪋",SO="⋚",TO="≦",MO="≶",OO="≶",RO="⪡",DO="≲",NO="⩽",LO="≲",IO="⥼",PO="⌊",FO="𝔏",BO="𝔩",$O="≶",zO="⪑",jO="⥢",UO="↽",qO="↼",HO="⥪",VO="▄",GO="Љ",KO="љ",WO="⇇",ZO="≪",YO="⋘",JO="⌞",QO="⇚",XO="⥫",eR="◺",tR="Ŀ",nR="ŀ",sR="⎰",oR="⎰",rR="⪉",iR="⪉",aR="⪇",lR="≨",cR="⪇",dR="≨",uR="⋦",hR="⟬",fR="⇽",pR="⟦",gR="⟵",mR="⟵",_R="⟸",bR="⟷",yR="⟷",vR="⟺",wR="⟼",xR="⟶",kR="⟶",ER="⟹",CR="↫",AR="↬",SR="⦅",TR="𝕃",MR="𝕝",OR="⨭",RR="⨴",DR="∗",NR="_",LR="↙",IR="↘",PR="◊",FR="◊",BR="⧫",$R="(",zR="⦓",jR="⇆",UR="⌟",qR="⇋",HR="⥭",VR="‎",GR="⊿",KR="‹",WR="𝓁",ZR="ℒ",YR="↰",JR="↰",QR="≲",XR="⪍",eD="⪏",tD="[",nD="‘",sD="‚",oD="Ł",rD="ł",iD="⪦",aD="⩹",lD="<",cD="<",dD="≪",uD="⋖",hD="⋋",fD="⋉",pD="⥶",gD="⩻",mD="◃",_D="⊴",bD="◂",yD="⦖",vD="⥊",wD="⥦",xD="≨︀",kD="≨︀",ED="¯",CD="♂",AD="✠",SD="✠",TD="↦",MD="↦",OD="↧",RD="↤",DD="↥",ND="▮",LD="⨩",ID="М",PD="м",FD="—",BD="∺",$D="∡",zD=" ",jD="ℳ",UD="𝔐",qD="𝔪",HD="℧",VD="µ",GD="*",KD="⫰",WD="∣",ZD="·",YD="⊟",JD="−",QD="∸",XD="⨪",eN="∓",tN="⫛",nN="…",sN="∓",oN="⊧",rN="𝕄",iN="𝕞",aN="∓",lN="𝓂",cN="ℳ",dN="∾",uN="Μ",hN="μ",fN="⊸",pN="⊸",gN="∇",mN="Ń",_N="ń",bN="∠⃒",yN="≉",vN="⩰̸",wN="≋̸",xN="ʼn",kN="≉",EN="♮",CN="ℕ",AN="♮",SN=" ",TN="≎̸",MN="≏̸",ON="⩃",RN="Ň",DN="ň",NN="Ņ",LN="ņ",IN="≇",PN="⩭̸",FN="⩂",BN="Н",$N="н",zN="–",jN="⤤",UN="↗",qN="⇗",HN="↗",VN="≠",GN="≐̸",KN="​",WN="​",ZN="​",YN="​",JN="≢",QN="⤨",XN="≂̸",eL="≫",tL="≪",nL=` +`,sL="∄",oL="∄",rL="𝔑",iL="𝔫",aL="≧̸",lL="≱",cL="≱",dL="≧̸",uL="⩾̸",hL="⩾̸",fL="⋙̸",pL="≵",gL="≫⃒",mL="≯",_L="≯",bL="≫̸",yL="↮",vL="⇎",wL="⫲",xL="∋",kL="⋼",EL="⋺",CL="∋",AL="Њ",SL="њ",TL="↚",ML="⇍",OL="‥",RL="≦̸",DL="≰",NL="↚",LL="⇍",IL="↮",PL="⇎",FL="≰",BL="≦̸",$L="⩽̸",zL="⩽̸",jL="≮",UL="⋘̸",qL="≴",HL="≪⃒",VL="≮",GL="⋪",KL="⋬",WL="≪̸",ZL="∤",YL="⁠",JL=" ",QL="𝕟",XL="ℕ",eI="⫬",tI="¬",nI="≢",sI="≭",oI="∦",rI="∉",iI="≠",aI="≂̸",lI="∄",cI="≯",dI="≱",uI="≧̸",hI="≫̸",fI="≹",pI="⩾̸",gI="≵",mI="≎̸",_I="≏̸",bI="∉",yI="⋵̸",vI="⋹̸",wI="∉",xI="⋷",kI="⋶",EI="⧏̸",CI="⋪",AI="⋬",SI="≮",TI="≰",MI="≸",OI="≪̸",RI="⩽̸",DI="≴",NI="⪢̸",LI="⪡̸",II="∌",PI="∌",FI="⋾",BI="⋽",$I="⊀",zI="⪯̸",jI="⋠",UI="∌",qI="⧐̸",HI="⋫",VI="⋭",GI="⊏̸",KI="⋢",WI="⊐̸",ZI="⋣",YI="⊂⃒",JI="⊈",QI="⊁",XI="⪰̸",eP="⋡",tP="≿̸",nP="⊃⃒",sP="⊉",oP="≁",rP="≄",iP="≇",aP="≉",lP="∤",cP="∦",dP="∦",uP="⫽⃥",hP="∂̸",fP="⨔",pP="⊀",gP="⋠",mP="⊀",_P="⪯̸",bP="⪯̸",yP="⤳̸",vP="↛",wP="⇏",xP="↝̸",kP="↛",EP="⇏",CP="⋫",AP="⋭",SP="⊁",TP="⋡",MP="⪰̸",OP="𝒩",RP="𝓃",DP="∤",NP="∦",LP="≁",IP="≄",PP="≄",FP="∤",BP="∦",$P="⋢",zP="⋣",jP="⊄",UP="⫅̸",qP="⊈",HP="⊂⃒",VP="⊈",GP="⫅̸",KP="⊁",WP="⪰̸",ZP="⊅",YP="⫆̸",JP="⊉",QP="⊃⃒",XP="⊉",eF="⫆̸",tF="≹",nF="Ñ",sF="ñ",oF="≸",rF="⋪",iF="⋬",aF="⋫",lF="⋭",cF="Ν",dF="ν",uF="#",hF="№",fF=" ",pF="≍⃒",gF="⊬",mF="⊭",_F="⊮",bF="⊯",yF="≥⃒",vF=">⃒",wF="⤄",xF="⧞",kF="⤂",EF="≤⃒",CF="<⃒",AF="⊴⃒",SF="⤃",TF="⊵⃒",MF="∼⃒",OF="⤣",RF="↖",DF="⇖",NF="↖",LF="⤧",IF="Ó",PF="ó",FF="⊛",BF="Ô",$F="ô",zF="⊚",jF="О",UF="о",qF="⊝",HF="Ő",VF="ő",GF="⨸",KF="⊙",WF="⦼",ZF="Œ",YF="œ",JF="⦿",QF="𝔒",XF="𝔬",eB="˛",tB="Ò",nB="ò",sB="⧁",oB="⦵",rB="Ω",iB="∮",aB="↺",lB="⦾",cB="⦻",dB="‾",uB="⧀",hB="Ō",fB="ō",pB="Ω",gB="ω",mB="Ο",_B="ο",bB="⦶",yB="⊖",vB="𝕆",wB="𝕠",xB="⦷",kB="“",EB="‘",CB="⦹",AB="⊕",SB="↻",TB="⩔",MB="∨",OB="⩝",RB="ℴ",DB="ℴ",NB="ª",LB="º",IB="⊶",PB="⩖",FB="⩗",BB="⩛",$B="Ⓢ",zB="𝒪",jB="ℴ",UB="Ø",qB="ø",HB="⊘",VB="Õ",GB="õ",KB="⨶",WB="⨷",ZB="⊗",YB="Ö",JB="ö",QB="⌽",XB="‾",e$="⏞",t$="⎴",n$="⏜",s$="¶",o$="∥",r$="∥",i$="⫳",a$="⫽",l$="∂",c$="∂",d$="П",u$="п",h$="%",f$=".",p$="‰",g$="⊥",m$="‱",_$="𝔓",b$="𝔭",y$="Φ",v$="φ",w$="ϕ",x$="ℳ",k$="☎",E$="Π",C$="π",A$="⋔",S$="ϖ",T$="ℏ",M$="ℎ",O$="ℏ",R$="⨣",D$="⊞",N$="⨢",L$="+",I$="∔",P$="⨥",F$="⩲",B$="±",$$="±",z$="⨦",j$="⨧",U$="±",q$="ℌ",H$="⨕",V$="𝕡",G$="ℙ",K$="£",W$="⪷",Z$="⪻",Y$="≺",J$="≼",Q$="⪷",X$="≺",ez="≼",tz="≺",nz="⪯",sz="≼",oz="≾",rz="⪯",iz="⪹",az="⪵",lz="⋨",cz="⪯",dz="⪳",uz="≾",hz="′",fz="″",pz="ℙ",gz="⪹",mz="⪵",_z="⋨",bz="∏",yz="∏",vz="⌮",wz="⌒",xz="⌓",kz="∝",Ez="∝",Cz="∷",Az="∝",Sz="≾",Tz="⊰",Mz="𝒫",Oz="𝓅",Rz="Ψ",Dz="ψ",Nz=" ",Lz="𝔔",Iz="𝔮",Pz="⨌",Fz="𝕢",Bz="ℚ",$z="⁗",zz="𝒬",jz="𝓆",Uz="ℍ",qz="⨖",Hz="?",Vz="≟",Gz='"',Kz='"',Wz="⇛",Zz="∽̱",Yz="Ŕ",Jz="ŕ",Qz="√",Xz="⦳",ej="⟩",tj="⟫",nj="⦒",sj="⦥",oj="⟩",rj="»",ij="⥵",aj="⇥",lj="⤠",cj="⤳",dj="→",uj="↠",hj="⇒",fj="⤞",pj="↪",gj="↬",mj="⥅",_j="⥴",bj="⤖",yj="↣",vj="↝",wj="⤚",xj="⤜",kj="∶",Ej="ℚ",Cj="⤍",Aj="⤏",Sj="⤐",Tj="❳",Mj="}",Oj="]",Rj="⦌",Dj="⦎",Nj="⦐",Lj="Ř",Ij="ř",Pj="Ŗ",Fj="ŗ",Bj="⌉",$j="}",zj="Р",jj="р",Uj="⤷",qj="⥩",Hj="”",Vj="”",Gj="↳",Kj="ℜ",Wj="ℛ",Zj="ℜ",Yj="ℝ",Jj="ℜ",Qj="▭",Xj="®",eU="®",tU="∋",nU="⇋",sU="⥯",oU="⥽",rU="⌋",iU="𝔯",aU="ℜ",lU="⥤",cU="⇁",dU="⇀",uU="⥬",hU="Ρ",fU="ρ",pU="ϱ",gU="⟩",mU="⇥",_U="→",bU="→",yU="⇒",vU="⇄",wU="↣",xU="⌉",kU="⟧",EU="⥝",CU="⥕",AU="⇂",SU="⌋",TU="⇁",MU="⇀",OU="⇄",RU="⇌",DU="⇉",NU="↝",LU="↦",IU="⊢",PU="⥛",FU="⋌",BU="⧐",$U="⊳",zU="⊵",jU="⥏",UU="⥜",qU="⥔",HU="↾",VU="⥓",GU="⇀",KU="˚",WU="≓",ZU="⇄",YU="⇌",JU="‏",QU="⎱",XU="⎱",eq="⫮",tq="⟭",nq="⇾",sq="⟧",oq="⦆",rq="𝕣",iq="ℝ",aq="⨮",lq="⨵",cq="⥰",dq=")",uq="⦔",hq="⨒",fq="⇉",pq="⇛",gq="›",mq="𝓇",_q="ℛ",bq="↱",yq="↱",vq="]",wq="’",xq="’",kq="⋌",Eq="⋊",Cq="▹",Aq="⊵",Sq="▸",Tq="⧎",Mq="⧴",Oq="⥨",Rq="℞",Dq="Ś",Nq="ś",Lq="‚",Iq="⪸",Pq="Š",Fq="š",Bq="⪼",$q="≻",zq="≽",jq="⪰",Uq="⪴",qq="Ş",Hq="ş",Vq="Ŝ",Gq="ŝ",Kq="⪺",Wq="⪶",Zq="⋩",Yq="⨓",Jq="≿",Qq="С",Xq="с",eH="⊡",tH="⋅",nH="⩦",sH="⤥",oH="↘",rH="⇘",iH="↘",aH="§",lH=";",cH="⤩",dH="∖",uH="∖",hH="✶",fH="𝔖",pH="𝔰",gH="⌢",mH="♯",_H="Щ",bH="щ",yH="Ш",vH="ш",wH="↓",xH="←",kH="∣",EH="∥",CH="→",AH="↑",SH="­",TH="Σ",MH="σ",OH="ς",RH="ς",DH="∼",NH="⩪",LH="≃",IH="≃",PH="⪞",FH="⪠",BH="⪝",$H="⪟",zH="≆",jH="⨤",UH="⥲",qH="←",HH="∘",VH="∖",GH="⨳",KH="⧤",WH="∣",ZH="⌣",YH="⪪",JH="⪬",QH="⪬︀",XH="Ь",eV="ь",tV="⌿",nV="⧄",sV="/",oV="𝕊",rV="𝕤",iV="♠",aV="♠",lV="∥",cV="⊓",dV="⊓︀",uV="⊔",hV="⊔︀",fV="√",pV="⊏",gV="⊑",mV="⊏",_V="⊑",bV="⊐",yV="⊒",vV="⊐",wV="⊒",xV="□",kV="□",EV="⊓",CV="⊏",AV="⊑",SV="⊐",TV="⊒",MV="⊔",OV="▪",RV="□",DV="▪",NV="→",LV="𝒮",IV="𝓈",PV="∖",FV="⌣",BV="⋆",$V="⋆",zV="☆",jV="★",UV="ϵ",qV="ϕ",HV="¯",VV="⊂",GV="⋐",KV="⪽",WV="⫅",ZV="⊆",YV="⫃",JV="⫁",QV="⫋",XV="⊊",eG="⪿",tG="⥹",nG="⊂",sG="⋐",oG="⊆",rG="⫅",iG="⊆",aG="⊊",lG="⫋",cG="⫇",dG="⫕",uG="⫓",hG="⪸",fG="≻",pG="≽",gG="≻",mG="⪰",_G="≽",bG="≿",yG="⪰",vG="⪺",wG="⪶",xG="⋩",kG="≿",EG="∋",CG="∑",AG="∑",SG="♪",TG="¹",MG="²",OG="³",RG="⊃",DG="⋑",NG="⪾",LG="⫘",IG="⫆",PG="⊇",FG="⫄",BG="⊃",$G="⊇",zG="⟉",jG="⫗",UG="⥻",qG="⫂",HG="⫌",VG="⊋",GG="⫀",KG="⊃",WG="⋑",ZG="⊇",YG="⫆",JG="⊋",QG="⫌",XG="⫈",eK="⫔",tK="⫖",nK="⤦",sK="↙",oK="⇙",rK="↙",iK="⤪",aK="ß",lK=" ",cK="⌖",dK="Τ",uK="τ",hK="⎴",fK="Ť",pK="ť",gK="Ţ",mK="ţ",_K="Т",bK="т",yK="⃛",vK="⌕",wK="𝔗",xK="𝔱",kK="∴",EK="∴",CK="∴",AK="Θ",SK="θ",TK="ϑ",MK="ϑ",OK="≈",RK="∼",DK="  ",NK=" ",LK=" ",IK="≈",PK="∼",FK="Þ",BK="þ",$K="˜",zK="∼",jK="≃",UK="≅",qK="≈",HK="⨱",VK="⊠",GK="×",KK="⨰",WK="∭",ZK="⤨",YK="⌶",JK="⫱",QK="⊤",XK="𝕋",eW="𝕥",tW="⫚",nW="⤩",sW="‴",oW="™",rW="™",iW="▵",aW="▿",lW="◃",cW="⊴",dW="≜",uW="▹",hW="⊵",fW="◬",pW="≜",gW="⨺",mW="⃛",_W="⨹",bW="⧍",yW="⨻",vW="⏢",wW="𝒯",xW="𝓉",kW="Ц",EW="ц",CW="Ћ",AW="ћ",SW="Ŧ",TW="ŧ",MW="≬",OW="↞",RW="↠",DW="Ú",NW="ú",LW="↑",IW="↟",PW="⇑",FW="⥉",BW="Ў",$W="ў",zW="Ŭ",jW="ŭ",UW="Û",qW="û",HW="У",VW="у",GW="⇅",KW="Ű",WW="ű",ZW="⥮",YW="⥾",JW="𝔘",QW="𝔲",XW="Ù",eZ="ù",tZ="⥣",nZ="↿",sZ="↾",oZ="▀",rZ="⌜",iZ="⌜",aZ="⌏",lZ="◸",cZ="Ū",dZ="ū",uZ="¨",hZ="_",fZ="⏟",pZ="⎵",gZ="⏝",mZ="⋃",_Z="⊎",bZ="Ų",yZ="ų",vZ="𝕌",wZ="𝕦",xZ="⤒",kZ="↑",EZ="↑",CZ="⇑",AZ="⇅",SZ="↕",TZ="↕",MZ="⇕",OZ="⥮",RZ="↿",DZ="↾",NZ="⊎",LZ="↖",IZ="↗",PZ="υ",FZ="ϒ",BZ="ϒ",$Z="Υ",zZ="υ",jZ="↥",UZ="⊥",qZ="⇈",HZ="⌝",VZ="⌝",GZ="⌎",KZ="Ů",WZ="ů",ZZ="◹",YZ="𝒰",JZ="𝓊",QZ="⋰",XZ="Ũ",eY="ũ",tY="▵",nY="▴",sY="⇈",oY="Ü",rY="ü",iY="⦧",aY="⦜",lY="ϵ",cY="ϰ",dY="∅",uY="ϕ",hY="ϖ",fY="∝",pY="↕",gY="⇕",mY="ϱ",_Y="ς",bY="⊊︀",yY="⫋︀",vY="⊋︀",wY="⫌︀",xY="ϑ",kY="⊲",EY="⊳",CY="⫨",AY="⫫",SY="⫩",TY="В",MY="в",OY="⊢",RY="⊨",DY="⊩",NY="⊫",LY="⫦",IY="⊻",PY="∨",FY="⋁",BY="≚",$Y="⋮",zY="|",jY="‖",UY="|",qY="‖",HY="∣",VY="|",GY="❘",KY="≀",WY=" ",ZY="𝔙",YY="𝔳",JY="⊲",QY="⊂⃒",XY="⊃⃒",eJ="𝕍",tJ="𝕧",nJ="∝",sJ="⊳",oJ="𝒱",rJ="𝓋",iJ="⫋︀",aJ="⊊︀",lJ="⫌︀",cJ="⊋︀",dJ="⊪",uJ="⦚",hJ="Ŵ",fJ="ŵ",pJ="⩟",gJ="∧",mJ="⋀",_J="≙",bJ="℘",yJ="𝔚",vJ="𝔴",wJ="𝕎",xJ="𝕨",kJ="℘",EJ="≀",CJ="≀",AJ="𝒲",SJ="𝓌",TJ="⋂",MJ="◯",OJ="⋃",RJ="▽",DJ="𝔛",NJ="𝔵",LJ="⟷",IJ="⟺",PJ="Ξ",FJ="ξ",BJ="⟵",$J="⟸",zJ="⟼",jJ="⋻",UJ="⨀",qJ="𝕏",HJ="𝕩",VJ="⨁",GJ="⨂",KJ="⟶",WJ="⟹",ZJ="𝒳",YJ="𝓍",JJ="⨆",QJ="⨄",XJ="△",eQ="⋁",tQ="⋀",nQ="Ý",sQ="ý",oQ="Я",rQ="я",iQ="Ŷ",aQ="ŷ",lQ="Ы",cQ="ы",dQ="¥",uQ="𝔜",hQ="𝔶",fQ="Ї",pQ="ї",gQ="𝕐",mQ="𝕪",_Q="𝒴",bQ="𝓎",yQ="Ю",vQ="ю",wQ="ÿ",xQ="Ÿ",kQ="Ź",EQ="ź",CQ="Ž",AQ="ž",SQ="З",TQ="з",MQ="Ż",OQ="ż",RQ="ℨ",DQ="​",NQ="Ζ",LQ="ζ",IQ="𝔷",PQ="ℨ",FQ="Ж",BQ="ж",$Q="⇝",zQ="𝕫",jQ="ℤ",UQ="𝒵",qQ="𝓏",HQ="‍",VQ="‌",GQ={Aacute:Mv,aacute:Ov,Abreve:Rv,abreve:Dv,ac:Nv,acd:Lv,acE:Iv,Acirc:Pv,acirc:Fv,acute:Bv,Acy:$v,acy:zv,AElig:jv,aelig:Uv,af:qv,Afr:Hv,afr:Vv,Agrave:Gv,agrave:Kv,alefsym:Wv,aleph:Zv,Alpha:Yv,alpha:Jv,Amacr:Qv,amacr:Xv,amalg:ew,amp:tw,AMP:nw,andand:sw,And:ow,and:rw,andd:iw,andslope:aw,andv:lw,ang:cw,ange:dw,angle:uw,angmsdaa:hw,angmsdab:fw,angmsdac:pw,angmsdad:gw,angmsdae:mw,angmsdaf:_w,angmsdag:bw,angmsdah:yw,angmsd:vw,angrt:ww,angrtvb:xw,angrtvbd:kw,angsph:Ew,angst:Cw,angzarr:Aw,Aogon:Sw,aogon:Tw,Aopf:Mw,aopf:Ow,apacir:Rw,ap:Dw,apE:Nw,ape:Lw,apid:Iw,apos:Pw,ApplyFunction:Fw,approx:Bw,approxeq:$w,Aring:zw,aring:jw,Ascr:Uw,ascr:qw,Assign:Hw,ast:Vw,asymp:Gw,asympeq:Kw,Atilde:Ww,atilde:Zw,Auml:Yw,auml:Jw,awconint:Qw,awint:Xw,backcong:ex,backepsilon:tx,backprime:nx,backsim:sx,backsimeq:ox,Backslash:rx,Barv:ix,barvee:ax,barwed:lx,Barwed:cx,barwedge:dx,bbrk:ux,bbrktbrk:hx,bcong:fx,Bcy:px,bcy:gx,bdquo:mx,becaus:_x,because:bx,Because:yx,bemptyv:vx,bepsi:wx,bernou:xx,Bernoullis:kx,Beta:Ex,beta:Cx,beth:Ax,between:Sx,Bfr:Tx,bfr:Mx,bigcap:Ox,bigcirc:Rx,bigcup:Dx,bigodot:Nx,bigoplus:Lx,bigotimes:Ix,bigsqcup:Px,bigstar:Fx,bigtriangledown:Bx,bigtriangleup:$x,biguplus:zx,bigvee:jx,bigwedge:Ux,bkarow:qx,blacklozenge:Hx,blacksquare:Vx,blacktriangle:Gx,blacktriangledown:Kx,blacktriangleleft:Wx,blacktriangleright:Zx,blank:Yx,blk12:Jx,blk14:Qx,blk34:Xx,block:ek,bne:tk,bnequiv:nk,bNot:sk,bnot:ok,Bopf:rk,bopf:ik,bot:ak,bottom:lk,bowtie:ck,boxbox:dk,boxdl:uk,boxdL:hk,boxDl:fk,boxDL:pk,boxdr:gk,boxdR:mk,boxDr:_k,boxDR:bk,boxh:yk,boxH:vk,boxhd:wk,boxHd:xk,boxhD:kk,boxHD:Ek,boxhu:Ck,boxHu:Ak,boxhU:Sk,boxHU:Tk,boxminus:Mk,boxplus:Ok,boxtimes:Rk,boxul:Dk,boxuL:Nk,boxUl:Lk,boxUL:Ik,boxur:Pk,boxuR:Fk,boxUr:Bk,boxUR:$k,boxv:zk,boxV:jk,boxvh:Uk,boxvH:qk,boxVh:Hk,boxVH:Vk,boxvl:Gk,boxvL:Kk,boxVl:Wk,boxVL:Zk,boxvr:Yk,boxvR:Jk,boxVr:Qk,boxVR:Xk,bprime:e5,breve:t5,Breve:n5,brvbar:s5,bscr:o5,Bscr:r5,bsemi:i5,bsim:a5,bsime:l5,bsolb:c5,bsol:d5,bsolhsub:u5,bull:h5,bullet:f5,bump:p5,bumpE:g5,bumpe:m5,Bumpeq:_5,bumpeq:b5,Cacute:y5,cacute:v5,capand:w5,capbrcup:x5,capcap:k5,cap:E5,Cap:C5,capcup:A5,capdot:S5,CapitalDifferentialD:T5,caps:M5,caret:O5,caron:R5,Cayleys:D5,ccaps:N5,Ccaron:L5,ccaron:I5,Ccedil:P5,ccedil:F5,Ccirc:B5,ccirc:$5,Cconint:z5,ccups:j5,ccupssm:U5,Cdot:q5,cdot:H5,cedil:V5,Cedilla:G5,cemptyv:K5,cent:W5,centerdot:Z5,CenterDot:Y5,cfr:J5,Cfr:Q5,CHcy:X5,chcy:eE,check:tE,checkmark:nE,Chi:sE,chi:oE,circ:rE,circeq:iE,circlearrowleft:aE,circlearrowright:lE,circledast:cE,circledcirc:dE,circleddash:uE,CircleDot:hE,circledR:fE,circledS:pE,CircleMinus:gE,CirclePlus:mE,CircleTimes:_E,cir:bE,cirE:yE,cire:vE,cirfnint:wE,cirmid:xE,cirscir:kE,ClockwiseContourIntegral:EE,CloseCurlyDoubleQuote:CE,CloseCurlyQuote:AE,clubs:SE,clubsuit:TE,colon:ME,Colon:OE,Colone:RE,colone:DE,coloneq:NE,comma:LE,commat:IE,comp:PE,compfn:FE,complement:BE,complexes:$E,cong:zE,congdot:jE,Congruent:UE,conint:qE,Conint:HE,ContourIntegral:VE,copf:GE,Copf:KE,coprod:WE,Coproduct:ZE,copy:YE,COPY:JE,copysr:QE,CounterClockwiseContourIntegral:XE,crarr:e4,cross:t4,Cross:n4,Cscr:s4,cscr:o4,csub:r4,csube:i4,csup:a4,csupe:l4,ctdot:c4,cudarrl:d4,cudarrr:u4,cuepr:h4,cuesc:f4,cularr:p4,cularrp:g4,cupbrcap:m4,cupcap:_4,CupCap:b4,cup:y4,Cup:v4,cupcup:w4,cupdot:x4,cupor:k4,cups:E4,curarr:C4,curarrm:A4,curlyeqprec:S4,curlyeqsucc:T4,curlyvee:M4,curlywedge:O4,curren:R4,curvearrowleft:D4,curvearrowright:N4,cuvee:L4,cuwed:I4,cwconint:P4,cwint:F4,cylcty:B4,dagger:$4,Dagger:z4,daleth:j4,darr:U4,Darr:q4,dArr:H4,dash:V4,Dashv:G4,dashv:K4,dbkarow:W4,dblac:Z4,Dcaron:Y4,dcaron:J4,Dcy:Q4,dcy:X4,ddagger:e9,ddarr:t9,DD:n9,dd:s9,DDotrahd:o9,ddotseq:r9,deg:i9,Del:a9,Delta:l9,delta:c9,demptyv:d9,dfisht:u9,Dfr:h9,dfr:f9,dHar:p9,dharl:g9,dharr:m9,DiacriticalAcute:_9,DiacriticalDot:b9,DiacriticalDoubleAcute:y9,DiacriticalGrave:v9,DiacriticalTilde:w9,diam:x9,diamond:k9,Diamond:E9,diamondsuit:C9,diams:A9,die:S9,DifferentialD:T9,digamma:M9,disin:O9,div:R9,divide:D9,divideontimes:N9,divonx:L9,DJcy:I9,djcy:P9,dlcorn:F9,dlcrop:B9,dollar:$9,Dopf:z9,dopf:j9,Dot:U9,dot:q9,DotDot:H9,doteq:V9,doteqdot:G9,DotEqual:K9,dotminus:W9,dotplus:Z9,dotsquare:Y9,doublebarwedge:J9,DoubleContourIntegral:Q9,DoubleDot:X9,DoubleDownArrow:e3,DoubleLeftArrow:t3,DoubleLeftRightArrow:n3,DoubleLeftTee:s3,DoubleLongLeftArrow:o3,DoubleLongLeftRightArrow:r3,DoubleLongRightArrow:i3,DoubleRightArrow:a3,DoubleRightTee:l3,DoubleUpArrow:c3,DoubleUpDownArrow:d3,DoubleVerticalBar:u3,DownArrowBar:h3,downarrow:f3,DownArrow:p3,Downarrow:g3,DownArrowUpArrow:m3,DownBreve:_3,downdownarrows:b3,downharpoonleft:y3,downharpoonright:v3,DownLeftRightVector:w3,DownLeftTeeVector:x3,DownLeftVectorBar:k3,DownLeftVector:E3,DownRightTeeVector:C3,DownRightVectorBar:A3,DownRightVector:S3,DownTeeArrow:T3,DownTee:M3,drbkarow:O3,drcorn:R3,drcrop:D3,Dscr:N3,dscr:L3,DScy:I3,dscy:P3,dsol:F3,Dstrok:B3,dstrok:$3,dtdot:z3,dtri:j3,dtrif:U3,duarr:q3,duhar:H3,dwangle:V3,DZcy:G3,dzcy:K3,dzigrarr:W3,Eacute:Z3,eacute:Y3,easter:J3,Ecaron:Q3,ecaron:X3,Ecirc:eC,ecirc:tC,ecir:nC,ecolon:sC,Ecy:oC,ecy:rC,eDDot:iC,Edot:aC,edot:lC,eDot:cC,ee:dC,efDot:uC,Efr:hC,efr:fC,eg:pC,Egrave:gC,egrave:mC,egs:_C,egsdot:bC,el:yC,Element:vC,elinters:wC,ell:xC,els:kC,elsdot:EC,Emacr:CC,emacr:AC,empty:SC,emptyset:TC,EmptySmallSquare:MC,emptyv:OC,EmptyVerySmallSquare:RC,emsp13:DC,emsp14:NC,emsp:LC,ENG:IC,eng:PC,ensp:FC,Eogon:BC,eogon:$C,Eopf:zC,eopf:jC,epar:UC,eparsl:qC,eplus:HC,epsi:VC,Epsilon:GC,epsilon:KC,epsiv:WC,eqcirc:ZC,eqcolon:YC,eqsim:JC,eqslantgtr:QC,eqslantless:XC,Equal:e8,equals:t8,EqualTilde:n8,equest:s8,Equilibrium:o8,equiv:r8,equivDD:i8,eqvparsl:a8,erarr:l8,erDot:c8,escr:d8,Escr:u8,esdot:h8,Esim:f8,esim:p8,Eta:g8,eta:m8,ETH:_8,eth:b8,Euml:y8,euml:v8,euro:w8,excl:x8,exist:k8,Exists:E8,expectation:C8,exponentiale:A8,ExponentialE:S8,fallingdotseq:T8,Fcy:M8,fcy:O8,female:R8,ffilig:D8,fflig:N8,ffllig:L8,Ffr:I8,ffr:P8,filig:F8,FilledSmallSquare:B8,FilledVerySmallSquare:$8,fjlig:z8,flat:j8,fllig:U8,fltns:q8,fnof:H8,Fopf:V8,fopf:G8,forall:K8,ForAll:W8,fork:Z8,forkv:Y8,Fouriertrf:J8,fpartint:Q8,frac12:X8,frac13:e6,frac14:t6,frac15:n6,frac16:s6,frac18:o6,frac23:r6,frac25:i6,frac34:a6,frac35:l6,frac38:c6,frac45:d6,frac56:u6,frac58:h6,frac78:f6,frasl:p6,frown:g6,fscr:m6,Fscr:_6,gacute:b6,Gamma:y6,gamma:v6,Gammad:w6,gammad:x6,gap:k6,Gbreve:E6,gbreve:C6,Gcedil:A6,Gcirc:S6,gcirc:T6,Gcy:M6,gcy:O6,Gdot:R6,gdot:D6,ge:N6,gE:L6,gEl:I6,gel:P6,geq:F6,geqq:B6,geqslant:$6,gescc:z6,ges:j6,gesdot:U6,gesdoto:q6,gesdotol:H6,gesl:V6,gesles:G6,Gfr:K6,gfr:W6,gg:Z6,Gg:Y6,ggg:J6,gimel:Q6,GJcy:X6,gjcy:e7,gla:t7,gl:n7,glE:s7,glj:o7,gnap:r7,gnapprox:i7,gne:a7,gnE:l7,gneq:c7,gneqq:d7,gnsim:u7,Gopf:h7,gopf:f7,grave:p7,GreaterEqual:g7,GreaterEqualLess:m7,GreaterFullEqual:_7,GreaterGreater:b7,GreaterLess:y7,GreaterSlantEqual:v7,GreaterTilde:w7,Gscr:x7,gscr:k7,gsim:E7,gsime:C7,gsiml:A7,gtcc:S7,gtcir:T7,gt:M7,GT:O7,Gt:R7,gtdot:D7,gtlPar:N7,gtquest:L7,gtrapprox:I7,gtrarr:P7,gtrdot:F7,gtreqless:B7,gtreqqless:$7,gtrless:z7,gtrsim:j7,gvertneqq:U7,gvnE:q7,Hacek:H7,hairsp:V7,half:G7,hamilt:K7,HARDcy:W7,hardcy:Z7,harrcir:Y7,harr:J7,hArr:Q7,harrw:X7,Hat:eA,hbar:tA,Hcirc:nA,hcirc:sA,hearts:oA,heartsuit:rA,hellip:iA,hercon:aA,hfr:lA,Hfr:cA,HilbertSpace:dA,hksearow:uA,hkswarow:hA,hoarr:fA,homtht:pA,hookleftarrow:gA,hookrightarrow:mA,hopf:_A,Hopf:bA,horbar:yA,HorizontalLine:vA,hscr:wA,Hscr:xA,hslash:kA,Hstrok:EA,hstrok:CA,HumpDownHump:AA,HumpEqual:SA,hybull:TA,hyphen:MA,Iacute:OA,iacute:RA,ic:DA,Icirc:NA,icirc:LA,Icy:IA,icy:PA,Idot:FA,IEcy:BA,iecy:$A,iexcl:zA,iff:jA,ifr:UA,Ifr:qA,Igrave:HA,igrave:VA,ii:GA,iiiint:KA,iiint:WA,iinfin:ZA,iiota:YA,IJlig:JA,ijlig:QA,Imacr:XA,imacr:eS,image:tS,ImaginaryI:nS,imagline:sS,imagpart:oS,imath:rS,Im:iS,imof:aS,imped:lS,Implies:cS,incare:dS,in:"∈",infin:uS,infintie:hS,inodot:fS,intcal:pS,int:gS,Int:mS,integers:_S,Integral:bS,intercal:yS,Intersection:vS,intlarhk:wS,intprod:xS,InvisibleComma:kS,InvisibleTimes:ES,IOcy:CS,iocy:AS,Iogon:SS,iogon:TS,Iopf:MS,iopf:OS,Iota:RS,iota:DS,iprod:NS,iquest:LS,iscr:IS,Iscr:PS,isin:FS,isindot:BS,isinE:$S,isins:zS,isinsv:jS,isinv:US,it:qS,Itilde:HS,itilde:VS,Iukcy:GS,iukcy:KS,Iuml:WS,iuml:ZS,Jcirc:YS,jcirc:JS,Jcy:QS,jcy:XS,Jfr:eT,jfr:tT,jmath:nT,Jopf:sT,jopf:oT,Jscr:rT,jscr:iT,Jsercy:aT,jsercy:lT,Jukcy:cT,jukcy:dT,Kappa:uT,kappa:hT,kappav:fT,Kcedil:pT,kcedil:gT,Kcy:mT,kcy:_T,Kfr:bT,kfr:yT,kgreen:vT,KHcy:wT,khcy:xT,KJcy:kT,kjcy:ET,Kopf:CT,kopf:AT,Kscr:ST,kscr:TT,lAarr:MT,Lacute:OT,lacute:RT,laemptyv:DT,lagran:NT,Lambda:LT,lambda:IT,lang:PT,Lang:FT,langd:BT,langle:$T,lap:zT,Laplacetrf:jT,laquo:UT,larrb:qT,larrbfs:HT,larr:VT,Larr:GT,lArr:KT,larrfs:WT,larrhk:ZT,larrlp:YT,larrpl:JT,larrsim:QT,larrtl:XT,latail:eM,lAtail:tM,lat:nM,late:sM,lates:oM,lbarr:rM,lBarr:iM,lbbrk:aM,lbrace:lM,lbrack:cM,lbrke:dM,lbrksld:uM,lbrkslu:hM,Lcaron:fM,lcaron:pM,Lcedil:gM,lcedil:mM,lceil:_M,lcub:bM,Lcy:yM,lcy:vM,ldca:wM,ldquo:xM,ldquor:kM,ldrdhar:EM,ldrushar:CM,ldsh:AM,le:SM,lE:TM,LeftAngleBracket:MM,LeftArrowBar:OM,leftarrow:RM,LeftArrow:DM,Leftarrow:NM,LeftArrowRightArrow:LM,leftarrowtail:IM,LeftCeiling:PM,LeftDoubleBracket:FM,LeftDownTeeVector:BM,LeftDownVectorBar:$M,LeftDownVector:zM,LeftFloor:jM,leftharpoondown:UM,leftharpoonup:qM,leftleftarrows:HM,leftrightarrow:VM,LeftRightArrow:GM,Leftrightarrow:KM,leftrightarrows:WM,leftrightharpoons:ZM,leftrightsquigarrow:YM,LeftRightVector:JM,LeftTeeArrow:QM,LeftTee:XM,LeftTeeVector:eO,leftthreetimes:tO,LeftTriangleBar:nO,LeftTriangle:sO,LeftTriangleEqual:oO,LeftUpDownVector:rO,LeftUpTeeVector:iO,LeftUpVectorBar:aO,LeftUpVector:lO,LeftVectorBar:cO,LeftVector:dO,lEg:uO,leg:hO,leq:fO,leqq:pO,leqslant:gO,lescc:mO,les:_O,lesdot:bO,lesdoto:yO,lesdotor:vO,lesg:wO,lesges:xO,lessapprox:kO,lessdot:EO,lesseqgtr:CO,lesseqqgtr:AO,LessEqualGreater:SO,LessFullEqual:TO,LessGreater:MO,lessgtr:OO,LessLess:RO,lesssim:DO,LessSlantEqual:NO,LessTilde:LO,lfisht:IO,lfloor:PO,Lfr:FO,lfr:BO,lg:$O,lgE:zO,lHar:jO,lhard:UO,lharu:qO,lharul:HO,lhblk:VO,LJcy:GO,ljcy:KO,llarr:WO,ll:ZO,Ll:YO,llcorner:JO,Lleftarrow:QO,llhard:XO,lltri:eR,Lmidot:tR,lmidot:nR,lmoustache:sR,lmoust:oR,lnap:rR,lnapprox:iR,lne:aR,lnE:lR,lneq:cR,lneqq:dR,lnsim:uR,loang:hR,loarr:fR,lobrk:pR,longleftarrow:gR,LongLeftArrow:mR,Longleftarrow:_R,longleftrightarrow:bR,LongLeftRightArrow:yR,Longleftrightarrow:vR,longmapsto:wR,longrightarrow:xR,LongRightArrow:kR,Longrightarrow:ER,looparrowleft:CR,looparrowright:AR,lopar:SR,Lopf:TR,lopf:MR,loplus:OR,lotimes:RR,lowast:DR,lowbar:NR,LowerLeftArrow:LR,LowerRightArrow:IR,loz:PR,lozenge:FR,lozf:BR,lpar:$R,lparlt:zR,lrarr:jR,lrcorner:UR,lrhar:qR,lrhard:HR,lrm:VR,lrtri:GR,lsaquo:KR,lscr:WR,Lscr:ZR,lsh:YR,Lsh:JR,lsim:QR,lsime:XR,lsimg:eD,lsqb:tD,lsquo:nD,lsquor:sD,Lstrok:oD,lstrok:rD,ltcc:iD,ltcir:aD,lt:lD,LT:cD,Lt:dD,ltdot:uD,lthree:hD,ltimes:fD,ltlarr:pD,ltquest:gD,ltri:mD,ltrie:_D,ltrif:bD,ltrPar:yD,lurdshar:vD,luruhar:wD,lvertneqq:xD,lvnE:kD,macr:ED,male:CD,malt:AD,maltese:SD,Map:"⤅",map:TD,mapsto:MD,mapstodown:OD,mapstoleft:RD,mapstoup:DD,marker:ND,mcomma:LD,Mcy:ID,mcy:PD,mdash:FD,mDDot:BD,measuredangle:$D,MediumSpace:zD,Mellintrf:jD,Mfr:UD,mfr:qD,mho:HD,micro:VD,midast:GD,midcir:KD,mid:WD,middot:ZD,minusb:YD,minus:JD,minusd:QD,minusdu:XD,MinusPlus:eN,mlcp:tN,mldr:nN,mnplus:sN,models:oN,Mopf:rN,mopf:iN,mp:aN,mscr:lN,Mscr:cN,mstpos:dN,Mu:uN,mu:hN,multimap:fN,mumap:pN,nabla:gN,Nacute:mN,nacute:_N,nang:bN,nap:yN,napE:vN,napid:wN,napos:xN,napprox:kN,natural:EN,naturals:CN,natur:AN,nbsp:SN,nbump:TN,nbumpe:MN,ncap:ON,Ncaron:RN,ncaron:DN,Ncedil:NN,ncedil:LN,ncong:IN,ncongdot:PN,ncup:FN,Ncy:BN,ncy:$N,ndash:zN,nearhk:jN,nearr:UN,neArr:qN,nearrow:HN,ne:VN,nedot:GN,NegativeMediumSpace:KN,NegativeThickSpace:WN,NegativeThinSpace:ZN,NegativeVeryThinSpace:YN,nequiv:JN,nesear:QN,nesim:XN,NestedGreaterGreater:eL,NestedLessLess:tL,NewLine:nL,nexist:sL,nexists:oL,Nfr:rL,nfr:iL,ngE:aL,nge:lL,ngeq:cL,ngeqq:dL,ngeqslant:uL,nges:hL,nGg:fL,ngsim:pL,nGt:gL,ngt:mL,ngtr:_L,nGtv:bL,nharr:yL,nhArr:vL,nhpar:wL,ni:xL,nis:kL,nisd:EL,niv:CL,NJcy:AL,njcy:SL,nlarr:TL,nlArr:ML,nldr:OL,nlE:RL,nle:DL,nleftarrow:NL,nLeftarrow:LL,nleftrightarrow:IL,nLeftrightarrow:PL,nleq:FL,nleqq:BL,nleqslant:$L,nles:zL,nless:jL,nLl:UL,nlsim:qL,nLt:HL,nlt:VL,nltri:GL,nltrie:KL,nLtv:WL,nmid:ZL,NoBreak:YL,NonBreakingSpace:JL,nopf:QL,Nopf:XL,Not:eI,not:tI,NotCongruent:nI,NotCupCap:sI,NotDoubleVerticalBar:oI,NotElement:rI,NotEqual:iI,NotEqualTilde:aI,NotExists:lI,NotGreater:cI,NotGreaterEqual:dI,NotGreaterFullEqual:uI,NotGreaterGreater:hI,NotGreaterLess:fI,NotGreaterSlantEqual:pI,NotGreaterTilde:gI,NotHumpDownHump:mI,NotHumpEqual:_I,notin:bI,notindot:yI,notinE:vI,notinva:wI,notinvb:xI,notinvc:kI,NotLeftTriangleBar:EI,NotLeftTriangle:CI,NotLeftTriangleEqual:AI,NotLess:SI,NotLessEqual:TI,NotLessGreater:MI,NotLessLess:OI,NotLessSlantEqual:RI,NotLessTilde:DI,NotNestedGreaterGreater:NI,NotNestedLessLess:LI,notni:II,notniva:PI,notnivb:FI,notnivc:BI,NotPrecedes:$I,NotPrecedesEqual:zI,NotPrecedesSlantEqual:jI,NotReverseElement:UI,NotRightTriangleBar:qI,NotRightTriangle:HI,NotRightTriangleEqual:VI,NotSquareSubset:GI,NotSquareSubsetEqual:KI,NotSquareSuperset:WI,NotSquareSupersetEqual:ZI,NotSubset:YI,NotSubsetEqual:JI,NotSucceeds:QI,NotSucceedsEqual:XI,NotSucceedsSlantEqual:eP,NotSucceedsTilde:tP,NotSuperset:nP,NotSupersetEqual:sP,NotTilde:oP,NotTildeEqual:rP,NotTildeFullEqual:iP,NotTildeTilde:aP,NotVerticalBar:lP,nparallel:cP,npar:dP,nparsl:uP,npart:hP,npolint:fP,npr:pP,nprcue:gP,nprec:mP,npreceq:_P,npre:bP,nrarrc:yP,nrarr:vP,nrArr:wP,nrarrw:xP,nrightarrow:kP,nRightarrow:EP,nrtri:CP,nrtrie:AP,nsc:SP,nsccue:TP,nsce:MP,Nscr:OP,nscr:RP,nshortmid:DP,nshortparallel:NP,nsim:LP,nsime:IP,nsimeq:PP,nsmid:FP,nspar:BP,nsqsube:$P,nsqsupe:zP,nsub:jP,nsubE:UP,nsube:qP,nsubset:HP,nsubseteq:VP,nsubseteqq:GP,nsucc:KP,nsucceq:WP,nsup:ZP,nsupE:YP,nsupe:JP,nsupset:QP,nsupseteq:XP,nsupseteqq:eF,ntgl:tF,Ntilde:nF,ntilde:sF,ntlg:oF,ntriangleleft:rF,ntrianglelefteq:iF,ntriangleright:aF,ntrianglerighteq:lF,Nu:cF,nu:dF,num:uF,numero:hF,numsp:fF,nvap:pF,nvdash:gF,nvDash:mF,nVdash:_F,nVDash:bF,nvge:yF,nvgt:vF,nvHarr:wF,nvinfin:xF,nvlArr:kF,nvle:EF,nvlt:CF,nvltrie:AF,nvrArr:SF,nvrtrie:TF,nvsim:MF,nwarhk:OF,nwarr:RF,nwArr:DF,nwarrow:NF,nwnear:LF,Oacute:IF,oacute:PF,oast:FF,Ocirc:BF,ocirc:$F,ocir:zF,Ocy:jF,ocy:UF,odash:qF,Odblac:HF,odblac:VF,odiv:GF,odot:KF,odsold:WF,OElig:ZF,oelig:YF,ofcir:JF,Ofr:QF,ofr:XF,ogon:eB,Ograve:tB,ograve:nB,ogt:sB,ohbar:oB,ohm:rB,oint:iB,olarr:aB,olcir:lB,olcross:cB,oline:dB,olt:uB,Omacr:hB,omacr:fB,Omega:pB,omega:gB,Omicron:mB,omicron:_B,omid:bB,ominus:yB,Oopf:vB,oopf:wB,opar:xB,OpenCurlyDoubleQuote:kB,OpenCurlyQuote:EB,operp:CB,oplus:AB,orarr:SB,Or:TB,or:MB,ord:OB,order:RB,orderof:DB,ordf:NB,ordm:LB,origof:IB,oror:PB,orslope:FB,orv:BB,oS:$B,Oscr:zB,oscr:jB,Oslash:UB,oslash:qB,osol:HB,Otilde:VB,otilde:GB,otimesas:KB,Otimes:WB,otimes:ZB,Ouml:YB,ouml:JB,ovbar:QB,OverBar:XB,OverBrace:e$,OverBracket:t$,OverParenthesis:n$,para:s$,parallel:o$,par:r$,parsim:i$,parsl:a$,part:l$,PartialD:c$,Pcy:d$,pcy:u$,percnt:h$,period:f$,permil:p$,perp:g$,pertenk:m$,Pfr:_$,pfr:b$,Phi:y$,phi:v$,phiv:w$,phmmat:x$,phone:k$,Pi:E$,pi:C$,pitchfork:A$,piv:S$,planck:T$,planckh:M$,plankv:O$,plusacir:R$,plusb:D$,pluscir:N$,plus:L$,plusdo:I$,plusdu:P$,pluse:F$,PlusMinus:B$,plusmn:$$,plussim:z$,plustwo:j$,pm:U$,Poincareplane:q$,pointint:H$,popf:V$,Popf:G$,pound:K$,prap:W$,Pr:Z$,pr:Y$,prcue:J$,precapprox:Q$,prec:X$,preccurlyeq:ez,Precedes:tz,PrecedesEqual:nz,PrecedesSlantEqual:sz,PrecedesTilde:oz,preceq:rz,precnapprox:iz,precneqq:az,precnsim:lz,pre:cz,prE:dz,precsim:uz,prime:hz,Prime:fz,primes:pz,prnap:gz,prnE:mz,prnsim:_z,prod:bz,Product:yz,profalar:vz,profline:wz,profsurf:xz,prop:kz,Proportional:Ez,Proportion:Cz,propto:Az,prsim:Sz,prurel:Tz,Pscr:Mz,pscr:Oz,Psi:Rz,psi:Dz,puncsp:Nz,Qfr:Lz,qfr:Iz,qint:Pz,qopf:Fz,Qopf:Bz,qprime:$z,Qscr:zz,qscr:jz,quaternions:Uz,quatint:qz,quest:Hz,questeq:Vz,quot:Gz,QUOT:Kz,rAarr:Wz,race:Zz,Racute:Yz,racute:Jz,radic:Qz,raemptyv:Xz,rang:ej,Rang:tj,rangd:nj,range:sj,rangle:oj,raquo:rj,rarrap:ij,rarrb:aj,rarrbfs:lj,rarrc:cj,rarr:dj,Rarr:uj,rArr:hj,rarrfs:fj,rarrhk:pj,rarrlp:gj,rarrpl:mj,rarrsim:_j,Rarrtl:bj,rarrtl:yj,rarrw:vj,ratail:wj,rAtail:xj,ratio:kj,rationals:Ej,rbarr:Cj,rBarr:Aj,RBarr:Sj,rbbrk:Tj,rbrace:Mj,rbrack:Oj,rbrke:Rj,rbrksld:Dj,rbrkslu:Nj,Rcaron:Lj,rcaron:Ij,Rcedil:Pj,rcedil:Fj,rceil:Bj,rcub:$j,Rcy:zj,rcy:jj,rdca:Uj,rdldhar:qj,rdquo:Hj,rdquor:Vj,rdsh:Gj,real:Kj,realine:Wj,realpart:Zj,reals:Yj,Re:Jj,rect:Qj,reg:Xj,REG:eU,ReverseElement:tU,ReverseEquilibrium:nU,ReverseUpEquilibrium:sU,rfisht:oU,rfloor:rU,rfr:iU,Rfr:aU,rHar:lU,rhard:cU,rharu:dU,rharul:uU,Rho:hU,rho:fU,rhov:pU,RightAngleBracket:gU,RightArrowBar:mU,rightarrow:_U,RightArrow:bU,Rightarrow:yU,RightArrowLeftArrow:vU,rightarrowtail:wU,RightCeiling:xU,RightDoubleBracket:kU,RightDownTeeVector:EU,RightDownVectorBar:CU,RightDownVector:AU,RightFloor:SU,rightharpoondown:TU,rightharpoonup:MU,rightleftarrows:OU,rightleftharpoons:RU,rightrightarrows:DU,rightsquigarrow:NU,RightTeeArrow:LU,RightTee:IU,RightTeeVector:PU,rightthreetimes:FU,RightTriangleBar:BU,RightTriangle:$U,RightTriangleEqual:zU,RightUpDownVector:jU,RightUpTeeVector:UU,RightUpVectorBar:qU,RightUpVector:HU,RightVectorBar:VU,RightVector:GU,ring:KU,risingdotseq:WU,rlarr:ZU,rlhar:YU,rlm:JU,rmoustache:QU,rmoust:XU,rnmid:eq,roang:tq,roarr:nq,robrk:sq,ropar:oq,ropf:rq,Ropf:iq,roplus:aq,rotimes:lq,RoundImplies:cq,rpar:dq,rpargt:uq,rppolint:hq,rrarr:fq,Rrightarrow:pq,rsaquo:gq,rscr:mq,Rscr:_q,rsh:bq,Rsh:yq,rsqb:vq,rsquo:wq,rsquor:xq,rthree:kq,rtimes:Eq,rtri:Cq,rtrie:Aq,rtrif:Sq,rtriltri:Tq,RuleDelayed:Mq,ruluhar:Oq,rx:Rq,Sacute:Dq,sacute:Nq,sbquo:Lq,scap:Iq,Scaron:Pq,scaron:Fq,Sc:Bq,sc:$q,sccue:zq,sce:jq,scE:Uq,Scedil:qq,scedil:Hq,Scirc:Vq,scirc:Gq,scnap:Kq,scnE:Wq,scnsim:Zq,scpolint:Yq,scsim:Jq,Scy:Qq,scy:Xq,sdotb:eH,sdot:tH,sdote:nH,searhk:sH,searr:oH,seArr:rH,searrow:iH,sect:aH,semi:lH,seswar:cH,setminus:dH,setmn:uH,sext:hH,Sfr:fH,sfr:pH,sfrown:gH,sharp:mH,SHCHcy:_H,shchcy:bH,SHcy:yH,shcy:vH,ShortDownArrow:wH,ShortLeftArrow:xH,shortmid:kH,shortparallel:EH,ShortRightArrow:CH,ShortUpArrow:AH,shy:SH,Sigma:TH,sigma:MH,sigmaf:OH,sigmav:RH,sim:DH,simdot:NH,sime:LH,simeq:IH,simg:PH,simgE:FH,siml:BH,simlE:$H,simne:zH,simplus:jH,simrarr:UH,slarr:qH,SmallCircle:HH,smallsetminus:VH,smashp:GH,smeparsl:KH,smid:WH,smile:ZH,smt:YH,smte:JH,smtes:QH,SOFTcy:XH,softcy:eV,solbar:tV,solb:nV,sol:sV,Sopf:oV,sopf:rV,spades:iV,spadesuit:aV,spar:lV,sqcap:cV,sqcaps:dV,sqcup:uV,sqcups:hV,Sqrt:fV,sqsub:pV,sqsube:gV,sqsubset:mV,sqsubseteq:_V,sqsup:bV,sqsupe:yV,sqsupset:vV,sqsupseteq:wV,square:xV,Square:kV,SquareIntersection:EV,SquareSubset:CV,SquareSubsetEqual:AV,SquareSuperset:SV,SquareSupersetEqual:TV,SquareUnion:MV,squarf:OV,squ:RV,squf:DV,srarr:NV,Sscr:LV,sscr:IV,ssetmn:PV,ssmile:FV,sstarf:BV,Star:$V,star:zV,starf:jV,straightepsilon:UV,straightphi:qV,strns:HV,sub:VV,Sub:GV,subdot:KV,subE:WV,sube:ZV,subedot:YV,submult:JV,subnE:QV,subne:XV,subplus:eG,subrarr:tG,subset:nG,Subset:sG,subseteq:oG,subseteqq:rG,SubsetEqual:iG,subsetneq:aG,subsetneqq:lG,subsim:cG,subsub:dG,subsup:uG,succapprox:hG,succ:fG,succcurlyeq:pG,Succeeds:gG,SucceedsEqual:mG,SucceedsSlantEqual:_G,SucceedsTilde:bG,succeq:yG,succnapprox:vG,succneqq:wG,succnsim:xG,succsim:kG,SuchThat:EG,sum:CG,Sum:AG,sung:SG,sup1:TG,sup2:MG,sup3:OG,sup:RG,Sup:DG,supdot:NG,supdsub:LG,supE:IG,supe:PG,supedot:FG,Superset:BG,SupersetEqual:$G,suphsol:zG,suphsub:jG,suplarr:UG,supmult:qG,supnE:HG,supne:VG,supplus:GG,supset:KG,Supset:WG,supseteq:ZG,supseteqq:YG,supsetneq:JG,supsetneqq:QG,supsim:XG,supsub:eK,supsup:tK,swarhk:nK,swarr:sK,swArr:oK,swarrow:rK,swnwar:iK,szlig:aK,Tab:lK,target:cK,Tau:dK,tau:uK,tbrk:hK,Tcaron:fK,tcaron:pK,Tcedil:gK,tcedil:mK,Tcy:_K,tcy:bK,tdot:yK,telrec:vK,Tfr:wK,tfr:xK,there4:kK,therefore:EK,Therefore:CK,Theta:AK,theta:SK,thetasym:TK,thetav:MK,thickapprox:OK,thicksim:RK,ThickSpace:DK,ThinSpace:NK,thinsp:LK,thkap:IK,thksim:PK,THORN:FK,thorn:BK,tilde:$K,Tilde:zK,TildeEqual:jK,TildeFullEqual:UK,TildeTilde:qK,timesbar:HK,timesb:VK,times:GK,timesd:KK,tint:WK,toea:ZK,topbot:YK,topcir:JK,top:QK,Topf:XK,topf:eW,topfork:tW,tosa:nW,tprime:sW,trade:oW,TRADE:rW,triangle:iW,triangledown:aW,triangleleft:lW,trianglelefteq:cW,triangleq:dW,triangleright:uW,trianglerighteq:hW,tridot:fW,trie:pW,triminus:gW,TripleDot:mW,triplus:_W,trisb:bW,tritime:yW,trpezium:vW,Tscr:wW,tscr:xW,TScy:kW,tscy:EW,TSHcy:CW,tshcy:AW,Tstrok:SW,tstrok:TW,twixt:MW,twoheadleftarrow:OW,twoheadrightarrow:RW,Uacute:DW,uacute:NW,uarr:LW,Uarr:IW,uArr:PW,Uarrocir:FW,Ubrcy:BW,ubrcy:$W,Ubreve:zW,ubreve:jW,Ucirc:UW,ucirc:qW,Ucy:HW,ucy:VW,udarr:GW,Udblac:KW,udblac:WW,udhar:ZW,ufisht:YW,Ufr:JW,ufr:QW,Ugrave:XW,ugrave:eZ,uHar:tZ,uharl:nZ,uharr:sZ,uhblk:oZ,ulcorn:rZ,ulcorner:iZ,ulcrop:aZ,ultri:lZ,Umacr:cZ,umacr:dZ,uml:uZ,UnderBar:hZ,UnderBrace:fZ,UnderBracket:pZ,UnderParenthesis:gZ,Union:mZ,UnionPlus:_Z,Uogon:bZ,uogon:yZ,Uopf:vZ,uopf:wZ,UpArrowBar:xZ,uparrow:kZ,UpArrow:EZ,Uparrow:CZ,UpArrowDownArrow:AZ,updownarrow:SZ,UpDownArrow:TZ,Updownarrow:MZ,UpEquilibrium:OZ,upharpoonleft:RZ,upharpoonright:DZ,uplus:NZ,UpperLeftArrow:LZ,UpperRightArrow:IZ,upsi:PZ,Upsi:FZ,upsih:BZ,Upsilon:$Z,upsilon:zZ,UpTeeArrow:jZ,UpTee:UZ,upuparrows:qZ,urcorn:HZ,urcorner:VZ,urcrop:GZ,Uring:KZ,uring:WZ,urtri:ZZ,Uscr:YZ,uscr:JZ,utdot:QZ,Utilde:XZ,utilde:eY,utri:tY,utrif:nY,uuarr:sY,Uuml:oY,uuml:rY,uwangle:iY,vangrt:aY,varepsilon:lY,varkappa:cY,varnothing:dY,varphi:uY,varpi:hY,varpropto:fY,varr:pY,vArr:gY,varrho:mY,varsigma:_Y,varsubsetneq:bY,varsubsetneqq:yY,varsupsetneq:vY,varsupsetneqq:wY,vartheta:xY,vartriangleleft:kY,vartriangleright:EY,vBar:CY,Vbar:AY,vBarv:SY,Vcy:TY,vcy:MY,vdash:OY,vDash:RY,Vdash:DY,VDash:NY,Vdashl:LY,veebar:IY,vee:PY,Vee:FY,veeeq:BY,vellip:$Y,verbar:zY,Verbar:jY,vert:UY,Vert:qY,VerticalBar:HY,VerticalLine:VY,VerticalSeparator:GY,VerticalTilde:KY,VeryThinSpace:WY,Vfr:ZY,vfr:YY,vltri:JY,vnsub:QY,vnsup:XY,Vopf:eJ,vopf:tJ,vprop:nJ,vrtri:sJ,Vscr:oJ,vscr:rJ,vsubnE:iJ,vsubne:aJ,vsupnE:lJ,vsupne:cJ,Vvdash:dJ,vzigzag:uJ,Wcirc:hJ,wcirc:fJ,wedbar:pJ,wedge:gJ,Wedge:mJ,wedgeq:_J,weierp:bJ,Wfr:yJ,wfr:vJ,Wopf:wJ,wopf:xJ,wp:kJ,wr:EJ,wreath:CJ,Wscr:AJ,wscr:SJ,xcap:TJ,xcirc:MJ,xcup:OJ,xdtri:RJ,Xfr:DJ,xfr:NJ,xharr:LJ,xhArr:IJ,Xi:PJ,xi:FJ,xlarr:BJ,xlArr:$J,xmap:zJ,xnis:jJ,xodot:UJ,Xopf:qJ,xopf:HJ,xoplus:VJ,xotime:GJ,xrarr:KJ,xrArr:WJ,Xscr:ZJ,xscr:YJ,xsqcup:JJ,xuplus:QJ,xutri:XJ,xvee:eQ,xwedge:tQ,Yacute:nQ,yacute:sQ,YAcy:oQ,yacy:rQ,Ycirc:iQ,ycirc:aQ,Ycy:lQ,ycy:cQ,yen:dQ,Yfr:uQ,yfr:hQ,YIcy:fQ,yicy:pQ,Yopf:gQ,yopf:mQ,Yscr:_Q,yscr:bQ,YUcy:yQ,yucy:vQ,yuml:wQ,Yuml:xQ,Zacute:kQ,zacute:EQ,Zcaron:CQ,zcaron:AQ,Zcy:SQ,zcy:TQ,Zdot:MQ,zdot:OQ,zeetrf:RQ,ZeroWidthSpace:DQ,Zeta:NQ,zeta:LQ,zfr:IQ,Zfr:PQ,ZHcy:FQ,zhcy:BQ,zigrarr:$Q,zopf:zQ,Zopf:jQ,Zscr:UQ,zscr:qQ,zwj:HQ,zwnj:VQ};var ng=GQ,lc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Zs={},eu={};function KQ(t){var e,n,s=eu[t];if(s)return s;for(s=eu[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=KQ(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}ui.defaultChars=";/?:@&=+$,-_.!~*'()#";ui.componentChars="-_.!~*'()";var WQ=ui,tu={};function ZQ(t){var e,n,s=tu[t];if(s)return s;for(s=tu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}hi.defaultChars=";/?:@&=+$,#";hi.componentChars="";var YQ=hi,JQ=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 Mr(){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 QQ=/^([a-z0-9.+-]+:)/i,XQ=/:[0-9]*$/,eX=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,tX=["<",">",'"',"`"," ","\r",` +`," "],nX=["{","}","|","\\","^","`"].concat(tX),sX=["'"].concat(nX),nu=["%","/","?",";","#"].concat(sX),su=["/","?","#"],oX=255,ou=/^[+a-z0-9A-Z_-]{0,63}$/,rX=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ru={javascript:!0,"javascript:":!0},iu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function iX(t,e){if(t&&t instanceof Mr)return t;var n=new Mr;return n.parse(t,e),n}Mr.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=eX.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var d=QQ.exec(a);if(d&&(d=d[0],o=d.toLowerCase(),this.protocol=d,a=a.substr(d.length)),(e||d||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(d&&ru[d])&&(a=a.substr(2),this.slashes=!0)),!ru[d]&&(i||d&&!iu[d])){var u=-1;for(n=0;n127?b+="x":b+=p[y];if(!b.match(ou)){var S=_.slice(0,n),R=_.slice(n+1),O=p.match(rX);O&&(S.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=S.join(".");break}}}}this.hostname.length>oX&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var N=a.indexOf("#");N!==-1&&(this.hash=a.substr(N),a=a.slice(0,N));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),iu[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Mr.prototype.parseHost=function(t){var e=XQ.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 aX=iX;Zs.encode=WQ;Zs.decode=YQ;Zs.format=JQ;Zs.parse=aX;var $n={},qi,au;function sg(){return au||(au=1,qi=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),qi}var Hi,lu;function og(){return lu||(lu=1,Hi=/[\0-\x1F\x7F-\x9F]/),Hi}var Vi,cu;function lX(){return cu||(cu=1,Vi=/[\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]/),Vi}var Gi,du;function rg(){return du||(du=1,Gi=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Gi}var uu;function cX(){return uu||(uu=1,$n.Any=sg(),$n.Cc=og(),$n.Cf=lX(),$n.P=lc,$n.Z=rg()),$n}(function(t){function e(P){return Object.prototype.toString.call(P)}function n(P){return e(P)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(P,de){return s.call(P,de)}function r(P){var de=Array.prototype.slice.call(arguments,1);return de.forEach(function(Z){if(Z){if(typeof Z!="object")throw new TypeError(Z+"must be object");Object.keys(Z).forEach(function(T){P[T]=Z[T]})}}),P}function i(P,de,Z){return[].concat(P.slice(0,de),Z,P.slice(de+1))}function a(P){return!(P>=55296&&P<=57343||P>=64976&&P<=65007||(P&65535)===65535||(P&65535)===65534||P>=0&&P<=8||P===11||P>=14&&P<=31||P>=127&&P<=159||P>1114111)}function l(P){if(P>65535){P-=65536;var de=55296+(P>>10),Z=56320+(P&1023);return String.fromCharCode(de,Z)}return String.fromCharCode(P)}var d=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(d.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=ng;function m(P,de){var Z=0;return o(g,de)?g[de]:de.charCodeAt(0)===35&&f.test(de)&&(Z=de[1].toLowerCase()==="x"?parseInt(de.slice(2),16):parseInt(de.slice(1),10),a(Z))?l(Z):P}function _(P){return P.indexOf("\\")<0?P:P.replace(d,"$1")}function p(P){return P.indexOf("\\")<0&&P.indexOf("&")<0?P:P.replace(h,function(de,Z,T){return Z||m(de,T)})}var b=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function S(P){return x[P]}function R(P){return b.test(P)?P.replace(y,S):P}var O=/[.?*+^$[\]\\(){}|-]/g;function N(P){return P.replace(O,"\\$&")}function v(P){switch(P){case 9:case 32:return!0}return!1}function E(P){if(P>=8192&&P<=8202)return!0;switch(P){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=lc;function L(P){return M.test(P)}function B(P){switch(P){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 J(P){return P=P.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(P=P.replace(/ẞ/g,"ß")),P.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Zs,t.lib.ucmicro=cX(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=_,t.unescapeAll=p,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=E,t.isMdAsciiPunct=B,t.isPunctChar=L,t.escapeRE=N,t.normalizeReference=J})(He);var fi={},dX=function(e,n,s){var o,r,i,a,l=-1,d=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=hu(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},hX=He.unescapeAll,fX=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"+es(t[e].content)+""};Qt.code_block=function(t,e,n,s,o){var r=t[e];return""+es(t[e].content)+` +`};Qt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?gX(r.info).trim():"",a="",l="",d,u,h,f,g;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?d=n.highlight(r.content,a,l)||es(r.content):d=es(r.content),d.indexOf(""+d+` `):"
"+d+`
`};Qt.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)};Qt.hardbreak=function(t,e,n){return n.xhtmlOut?`
@@ -24,18 +24,18 @@ `};Qt.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Qt.text=function(t,e){return es(t[e].content)};Qt.html_block=function(t,e){return t[e].content};Qt.html_inline=function(t,e){return t[e].content};function Ys(){this.rules=hX({},Qt)}Ys.prototype.renderAttrs=function(e){var n,s,o;if(!e.attrs)return"";for(o="",n=0,s=e.attrs.length;n `:">",r)};Ys.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i\s]/i.test(t)}function xX(t){return/^<\/a\s*>/i.test(t)}var kX=function(e){var n,s,o,r,i,a,l,d,u,h,f,g,m,_,p,b,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(wX(a.content)&&m>0&&m--,xX(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),d=0;df&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",p]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=b,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[d].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(CX,SX)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function MX(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&ig.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var OX=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(EX.test(e.tokens[n].content)&&TX(e.tokens[n].children),ig.test(e.tokens[n].content)&&MX(e.tokens[n].children))},hu=He.isWhiteSpace,fu=He.isPunctChar,pu=He.isMdAsciiPunct,RX=/['"]/,gu=/['"]/g,mu="’";function Jo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function DX(t,e){var n,s,o,r,i,a,l,d,u,h,f,g,m,_,p,b,y,x,S,R,O;for(S=[],n=0;n=0&&!(S[y].level<=l);y--);if(S.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(h=32,i=48&&u<=57&&(b=p=!1),p&&b&&(p=f,b=g),!p&&!b){x&&(s.content=Jo(s.content,r.index,mu));continue}if(b){for(y=S.length-1;y>=0&&(d=S[y],!(S[y].level=0;n--)e.tokens[n].type!=="inline"||!RX.test(e.tokens[n].content)||DX(e.tokens[n].children,e)},LX=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};Js.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 cc=Js,IX=cc;function ag(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ag.prototype.Token=IX;var PX=ag,FX=lc,Ki=[["normalize",_X],["block",bX],["inline",yX],["linkify",kX],["replacements",OX],["smartquotes",NX],["text_join",LX]];function dc(){this.ruler=new FX;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Wi(O))||R===45&&Wi(O))return!1;for(;a=4||(h=_u(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==m.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",S=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=p=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(h=_u(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=b=[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},jX=function(e,n,s,o){var r,i,a,l,d,u,h,f=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(d=g,g=e.skipChars(g,r),i=g-d,i<3)||(h=e.src.slice(d,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=d=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-d=4||e.src.charCodeAt(M++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,S=!0):e.src.charCodeAt(M)===9?(S=!0,(e.bsCount[n]+g)%4===3?(M++,l++,g++,r=!1):r=!0):S=!1,m=[e.bMarks[n]],e.bMarks[n]=M;M=L,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=M-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),b=e.parentType,e.parentType="blockquote",f=n+1;f=L));f++){if(e.src.charCodeAt(M++)===62&&!v){for(l=g=e.sCount[f]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,S=!0):e.src.charCodeAt(M)===9?(S=!0,(e.bsCount[f]+g)%4===3?(M++,l++,g++,r=!1):r=!0):S=!1,m.push(e.bMarks[f]),e.bMarks[f]=M;M=L,_.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(S?1:0),y.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=M-e.bMarks[f];continue}if(u)break;for(R=!1,a=0,d=O.length;a",N.map=h=[n,0],e.md.block.tokenize(e,n,f),N=e.push("blockquote_close","blockquote",-1),N.markup=">",e.lineMax=E,e.parentType=b,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(d++),r!==42&&r!==45&&r!==95))return!1;for(i=1;d=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&&(T=!0),(L=vu(e,n))>=0){if(h=!0,J=e.bMarks[n]+e.tShift[n],b=Number(e.src.slice(J,L-1)),T&&b!==1)return!1}else if((L=yu(e,n))>=0)h=!1;else return!1;if(T&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(p=e.src.charCodeAt(L-1),o)return!0;for(_=e.tokens.length,h?(Z=e.push("ordered_list_open","ol",1),b!==1&&(Z.attrs=[["start",b]])):Z=e.push("bullet_list_open","ul",1),Z.map=m=[n,0],Z.markup=String.fromCharCode(p),x=n,B=!1,de=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x=y?d=1:d=S-u,d>4&&(d=1),l=u+d,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(p),Z.map=f=[n,0],h&&(Z.info=e.src.slice(J,L-1)),E=e.tight,v=e.tShift[n],N=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]=S,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||B)&&(H=!1),B=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=v,e.sCount[n]=N,e.tight=E,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(p),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(P=!1,a=0,g=de.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[v]<0)){for(y=!1,u=0,h=x.length;u"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:S,href:d}),e.parentType=m,e.line=n+R+1),!0)},ZX=["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"],pi={},YX="[a-zA-Z_:][a-zA-Z0-9:._-]*",JX="[^\"'=<>`\\x00-\\x20]+",QX="'[^']*'",XX='"[^"]*"',eee="(?:"+JX+"|"+QX+"|"+XX+")",tee="(?:\\s+"+YX+"(?:\\s*=\\s*"+eee+")?)",cg="<[A-Za-z][A-Za-z0-9\\-]*"+tee+"*\\s*\\/?>",dg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",nee="|",see="<[?][\\s\\S]*?[?]>",oee="]*>",ree="",iee=new RegExp("^(?:"+cg+"|"+dg+"|"+nee+"|"+see+"|"+oee+"|"+ree+")"),aee=new RegExp("^(?:"+cg+"|"+dg+")");pi.HTML_TAG_RE=iee;pi.HTML_OPEN_CLOSE_TAG_RE=aee;var lee=ZX,cee=pi.HTML_OPEN_CLOSE_TAG_RE,hs=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(cee.source+"\\s*$"),/^$/,!1]],dee=function(e,n,s,o){var r,i,a,l,d=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(d)!==60)return!1;for(l=e.src.slice(d,u),r=0;r=4||(r=e.src.charCodeAt(d),r!==35||d>=u))return!1;for(i=1,r=e.src.charCodeAt(++d);r===35&&d6||dd&&wu(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(d,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},hee=function(e,n,s){var o,r,i,a,l,d,u,h,f,g=n+1,m,_=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(d=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],d=u)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=_.length;i3)&&!(e.sCount[d]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!gi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,d,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;fs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,d):u[r]=this.src.slice(l,d)}return u.join("")};Xt.prototype.Token=ug;var pee=Xt,gee=lc,Xo=[["table",$X,["paragraph","reference"]],["code",zX],["fence",jX,["paragraph","reference","blockquote","list"]],["blockquote",UX,["paragraph","reference","blockquote","list"]],["hr",HX,["paragraph","reference","blockquote","list"]],["list",GX,["paragraph","reference","blockquote"]],["reference",WX],["html_block",dee,["paragraph","reference","blockquote"]],["heading",uee,["paragraph","reference","blockquote"]],["lheading",hee],["paragraph",fee]];function mi(){this.ruler=new gee;for(var t=0;t=n||t.sCount[a]=d){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(yee),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),d=e.md.normalizeLink(l),!e.md.validateLink(d))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",d]],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)},wee=He.isSpace,xee=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){uc[t.charCodeAt(0)]=1});var Eee=function(e,n){var s,o,r,i,a,l=e.pos,d=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=d))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&&uc[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Cee=function(e,n){var s,o,r,i,a,l,d,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}bi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(Eu(e,e.delimiters),n=0;n=_)return!1;if(p=l,d=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),d.ok){for(f=e.md.normalizeLink(d.str),e.md.validateLink(f)?l=d.pos:f="",p=l;l<_&&(o=e.src.charCodeAt(l),!(!Yi(o)&&o!==10));l++);if(d=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<_&&p!==l&&d.ok)for(g=d.str,l=d.pos;l<_&&(o=e.src.charCodeAt(l),!(!Yi(o)&&o!==10));l++);}(l>=_||e.src.charCodeAt(l)!==41)&&(b=!0),l++}if(b){if(typeof e.env.references>"u")return!1;if(l<_&&e.src.charCodeAt(l)===91?(p=l+1,l=e.md.helpers.parseLinkLabel(e,l),l>=0?r=e.src.slice(p,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Aee(r)],!u)return e.pos=m,!1;f=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=_,!0},Tee=He.normalizeReference,Ji=He.isSpace,Mee=function(e,n){var s,o,r,i,a,l,d,u,h,f,g,m,_,p="",b=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(d=a+1,d=y)return!1;for(_=d,h=e.md.helpers.parseLinkDestination(e.src,d,e.posMax),h.ok&&(p=e.md.normalizeLink(h.str),e.md.validateLink(p)?d=h.pos:p=""),_=d;d=y||e.src.charCodeAt(d)!==41)return e.pos=b,!1;d++}else{if(typeof e.env.references>"u")return!1;if(d=0?i=e.src.slice(_,d++):d=a+1):d=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Tee(i)],!u)return e.pos=b,!1;p=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",p],["alt",""]],g.children=m,g.content=r,f&&s.push(["title",f])),e.pos=d,e.posMax=y,!0},Oee=/^([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])?)*)$/,Ree=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Dee=function(e,n){var s,o,r,i,a,l,d=e.pos;if(e.src.charCodeAt(d)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++d>=l||(i=e.src.charCodeAt(d),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,d),Ree.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):Oee.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},Nee=pi.HTML_TAG_RE;function Lee(t){return/^\s]/i.test(t)}function Iee(t){return/^<\/a\s*>/i.test(t)}function Pee(t){var e=t|32;return e>=97&&e<=122}var Fee=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&&!Pee(s))||(o=e.src.slice(a).match(Nee),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),Lee(i.content)&&e.linkLevel++,Iee(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},Cu=ng,Bee=He.has,$ee=He.isValidEntityCode,Au=He.fromCodePoint,zee=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,jee=/^&([a-z][a-z0-9]{1,31});/i,Uee=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(zee),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=$ee(o)?Au(o):Au(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(jee),r&&Bee(Cu,r[1]))return n||(i=e.push("text_special","",0),i.content=Cu[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function Su(t,e){var n,s,o,r,i,a,l,d,u={},h=e.length;if(h){var f=0,g=-2,m=[];for(n=0;ni;s-=m[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){d=s>0&&!e[s-1].open?m[s-1]+1:0,m[n]=n-s+d,m[s]=d,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 qee=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(Su(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};Fo.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,d,u,h,f=!0,g=!0,m=this.posMax,_=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()};Bo.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}),ea}function fl(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 yi(t){return Object.prototype.toString.call(t)}function Wee(t){return yi(t)==="[object String]"}function Zee(t){return yi(t)==="[object Object]"}function Yee(t){return yi(t)==="[object RegExp]"}function Nu(t){return yi(t)==="[object Function]"}function Jee(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var hg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Qee(t){return Object.keys(t||{}).reduce(function(e,n){return e||hg.hasOwnProperty(n)},!1)}var Xee={"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}}},ete="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]",tte="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function nte(t){t.__index__=-1,t.__text_cache__=""}function ste(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Lu(){return function(t,e){e.normalize(t)}}function Or(t){var e=t.re=Kee()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(ete),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 d={validate:null,link:null};if(t.__compiled__[a]=d,Zee(l)){Yee(l.validate)?d.validate=ste(l.validate):Nu(l.validate)?d.validate=l.validate:r(a,l),Nu(l.normalize)?d.normalize=l.normalize:l.normalize?r(a,l):d.normalize=Lu();return}if(Wee(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:Lu()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(Jee).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"),nte(t)}function ote(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 pl(t,e){var n=new ote(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function vt(t,e){if(!(this instanceof vt))return new vt(t,e);e||Qee(t)&&(e=t,t={}),this.__opts__=fl({},hg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=fl({},Xee,t),this.__compiled__={},this.__tlds__=tte,this.__tlds_replaced__=!1,this.re={},Or(this)}vt.prototype.add=function(e,n){return this.__schemas__[e]=n,Or(this),this};vt.prototype.set=function(e){return this.__opts__=fl(this.__opts__,e),this};vt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,d,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:"]&&(d=e.search(this.re.host_fuzzy_test),d>=0&&(this.__index__<0||d=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};vt.prototype.pretest=function(e){return this.re.pretest.test(e)};vt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};vt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(pl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(pl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};vt.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,pl(this,0)):null};vt.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(),Or(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Or(this),this)};vt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};vt.prototype.onCompile=function(){};var rte=vt;const Es=2147483647,Ht=36,fc=1,Mo=26,ite=38,ate=700,fg=72,pg=128,gg="-",lte=/^xn--/,cte=/[^\0-\x7F]/,dte=/[\x2E\u3002\uFF0E\uFF61]/g,ute={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ta=Ht-fc,Vt=Math.floor,na=String.fromCharCode;function kn(t){throw new RangeError(ute[t])}function hte(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function mg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(dte,".");const o=t.split("."),r=hte(o,e).join(".");return s+r}function pc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),fte=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Ht},Iu=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},bg=function(t,e,n){let s=0;for(t=n?Vt(t/ate):t>>1,t+=Vt(t/e);t>ta*Mo>>1;s+=Ht)t=Vt(t/ta);return Vt(s+(ta+1)*t/(t+ite))},gc=function(t){const e=[],n=t.length;let s=0,o=pg,r=fg,i=t.lastIndexOf(gg);i<0&&(i=0);for(let a=0;a=128&&kn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&kn("invalid-input");const f=fte(t.charCodeAt(a++));f>=Ht&&kn("invalid-input"),f>Vt((Es-s)/u)&&kn("overflow"),s+=f*u;const g=h<=r?fc:h>=r+Mo?Mo:h-r;if(fVt(Es/m)&&kn("overflow"),u*=m}const d=e.length+1;r=bg(s-l,d,l==0),Vt(s/d)>Es-o&&kn("overflow"),o+=Vt(s/d),s%=d,e.splice(s++,0,o)}return String.fromCodePoint(...e)},mc=function(t){const e=[];t=pc(t);const n=t.length;let s=pg,o=0,r=fg;for(const l of t)l<128&&e.push(na(l));const i=e.length;let a=i;for(i&&e.push(gg);a=s&&uVt((Es-o)/d)&&kn("overflow"),o+=(l-s)*d,s=l;for(const u of t)if(uEs&&kn("overflow"),u===s){let h=o;for(let f=Ht;;f+=Ht){const g=f<=r?fc:f>=r+Mo?Mo:f-r;if(h=0))try{e.hostname=wg.toASCII(e.hostname)}catch{}return Wn.encode(Wn.format(e))}function Rte(t){var e=Wn.parse(t,!0);if(e.hostname&&(!e.protocol||xg.indexOf(e.protocol)>=0))try{e.hostname=wg.toUnicode(e.hostname)}catch{}return Wn.decode(Wn.format(e),Wn.decode.defaultChars+"%")}function Mt(t,e){if(!(this instanceof Mt))return new Mt(t,e);e||ho.isString(t)||(e=t||{},t="default"),this.inline=new Ete,this.block=new kte,this.core=new xte,this.renderer=new wte,this.linkify=new Cte,this.validateLink=Mte,this.normalizeLink=Ote,this.normalizeLinkText=Rte,this.utils=ho,this.helpers=ho.assign({},vte),this.options={},this.configure(t),e&&this.set(e)}Mt.prototype.set=function(t){return ho.assign(this.options,t),this};Mt.prototype.configure=function(t){var e=this,n;if(ho.isString(t)&&(n=t,t=Ate[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};Mt.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};Mt.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};Mt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Mt.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};Mt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Mt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Mt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var Dte=Mt,Nte=Dte;const Lte=as(Nte),Ite="😀",Pte="😃",Fte="😄",Bte="😁",$te="😆",zte="😆",jte="😅",Ute="🤣",qte="😂",Hte="🙂",Vte="🙃",Gte="😉",Kte="😊",Wte="😇",Zte="🥰",Yte="😍",Jte="🤩",Qte="😘",Xte="😗",ene="☺️",tne="😚",nne="😙",sne="🥲",one="😋",rne="😛",ine="😜",ane="🤪",lne="😝",cne="🤑",dne="🤗",une="🤭",hne="🤫",fne="🤔",pne="🤐",gne="🤨",mne="😐",_ne="😑",bne="😶",yne="😏",vne="😒",wne="🙄",xne="😬",kne="🤥",Ene="😌",Cne="😔",Ane="😪",Sne="🤤",Tne="😴",Mne="😷",One="🤒",Rne="🤕",Dne="🤢",Nne="🤮",Lne="🤧",Ine="🥵",Pne="🥶",Fne="🥴",Bne="😵",$ne="🤯",zne="🤠",jne="🥳",Une="🥸",qne="😎",Hne="🤓",Vne="🧐",Gne="😕",Kne="😟",Wne="🙁",Zne="☹️",Yne="😮",Jne="😯",Qne="😲",Xne="😳",ese="🥺",tse="😦",nse="😧",sse="😨",ose="😰",rse="😥",ise="😢",ase="😭",lse="😱",cse="😖",dse="😣",use="😞",hse="😓",fse="😩",pse="😫",gse="🥱",mse="😤",_se="😡",bse="😡",yse="😠",vse="🤬",wse="😈",xse="👿",kse="💀",Ese="☠️",Cse="💩",Ase="💩",Sse="💩",Tse="🤡",Mse="👹",Ose="👺",Rse="👻",Dse="👽",Nse="👾",Lse="🤖",Ise="😺",Pse="😸",Fse="😹",Bse="😻",$se="😼",zse="😽",jse="🙀",Use="😿",qse="😾",Hse="🙈",Vse="🙉",Gse="🙊",Kse="💋",Wse="💌",Zse="💘",Yse="💝",Jse="💖",Qse="💗",Xse="💓",eoe="💞",toe="💕",noe="💟",soe="❣️",ooe="💔",roe="❤️",ioe="🧡",aoe="💛",loe="💚",coe="💙",doe="💜",uoe="🤎",hoe="🖤",foe="🤍",poe="💢",goe="💥",moe="💥",_oe="💫",boe="💦",yoe="💨",voe="🕳️",woe="💣",xoe="💬",koe="👁️‍🗨️",Eoe="🗨️",Coe="🗯️",Aoe="💭",Soe="💤",Toe="👋",Moe="🤚",Ooe="🖐️",Roe="✋",Doe="✋",Noe="🖖",Loe="👌",Ioe="🤌",Poe="🤏",Foe="✌️",Boe="🤞",$oe="🤟",zoe="🤘",joe="🤙",Uoe="👈",qoe="👉",Hoe="👆",Voe="🖕",Goe="🖕",Koe="👇",Woe="☝️",Zoe="👍",Yoe="👎",Joe="✊",Qoe="✊",Xoe="👊",ere="👊",tre="👊",nre="🤛",sre="🤜",ore="👏",rre="🙌",ire="👐",are="🤲",lre="🤝",cre="🙏",dre="✍️",ure="💅",hre="🤳",fre="💪",pre="🦾",gre="🦿",mre="🦵",_re="🦶",bre="👂",yre="🦻",vre="👃",wre="🧠",xre="🫀",kre="🫁",Ere="🦷",Cre="🦴",Are="👀",Sre="👁️",Tre="👅",Mre="👄",Ore="👶",Rre="🧒",Dre="👦",Nre="👧",Lre="🧑",Ire="👱",Pre="👨",Fre="🧔",Bre="👨‍🦰",$re="👨‍🦱",zre="👨‍🦳",jre="👨‍🦲",Ure="👩",qre="👩‍🦰",Hre="🧑‍🦰",Vre="👩‍🦱",Gre="🧑‍🦱",Kre="👩‍🦳",Wre="🧑‍🦳",Zre="👩‍🦲",Yre="🧑‍🦲",Jre="👱‍♀️",Qre="👱‍♀️",Xre="👱‍♂️",eie="🧓",tie="👴",nie="👵",sie="🙍",oie="🙍‍♂️",rie="🙍‍♀️",iie="🙎",aie="🙎‍♂️",lie="🙎‍♀️",cie="🙅",die="🙅‍♂️",uie="🙅‍♂️",hie="🙅‍♀️",fie="🙅‍♀️",pie="🙆",gie="🙆‍♂️",mie="🙆‍♀️",_ie="💁",bie="💁",yie="💁‍♂️",vie="💁‍♂️",wie="💁‍♀️",xie="💁‍♀️",kie="🙋",Eie="🙋‍♂️",Cie="🙋‍♀️",Aie="🧏",Sie="🧏‍♂️",Tie="🧏‍♀️",Mie="🙇",Oie="🙇‍♂️",Rie="🙇‍♀️",Die="🤦",Nie="🤦‍♂️",Lie="🤦‍♀️",Iie="🤷",Pie="🤷‍♂️",Fie="🤷‍♀️",Bie="🧑‍⚕️",$ie="👨‍⚕️",zie="👩‍⚕️",jie="🧑‍🎓",Uie="👨‍🎓",qie="👩‍🎓",Hie="🧑‍🏫",Vie="👨‍🏫",Gie="👩‍🏫",Kie="🧑‍⚖️",Wie="👨‍⚖️",Zie="👩‍⚖️",Yie="🧑‍🌾",Jie="👨‍🌾",Qie="👩‍🌾",Xie="🧑‍🍳",eae="👨‍🍳",tae="👩‍🍳",nae="🧑‍🔧",sae="👨‍🔧",oae="👩‍🔧",rae="🧑‍🏭",iae="👨‍🏭",aae="👩‍🏭",lae="🧑‍💼",cae="👨‍💼",dae="👩‍💼",uae="🧑‍🔬",hae="👨‍🔬",fae="👩‍🔬",pae="🧑‍💻",gae="👨‍💻",mae="👩‍💻",_ae="🧑‍🎤",bae="👨‍🎤",yae="👩‍🎤",vae="🧑‍🎨",wae="👨‍🎨",xae="👩‍🎨",kae="🧑‍✈️",Eae="👨‍✈️",Cae="👩‍✈️",Aae="🧑‍🚀",Sae="👨‍🚀",Tae="👩‍🚀",Mae="🧑‍🚒",Oae="👨‍🚒",Rae="👩‍🚒",Dae="👮",Nae="👮",Lae="👮‍♂️",Iae="👮‍♀️",Pae="🕵️",Fae="🕵️‍♂️",Bae="🕵️‍♀️",$ae="💂",zae="💂‍♂️",jae="💂‍♀️",Uae="🥷",qae="👷",Hae="👷‍♂️",Vae="👷‍♀️",Gae="🤴",Kae="👸",Wae="👳",Zae="👳‍♂️",Yae="👳‍♀️",Jae="👲",Qae="🧕",Xae="🤵",ele="🤵‍♂️",tle="🤵‍♀️",nle="👰",sle="👰‍♂️",ole="👰‍♀️",rle="👰‍♀️",ile="🤰",ale="🤱",lle="👩‍🍼",cle="👨‍🍼",dle="🧑‍🍼",ule="👼",hle="🎅",fle="🤶",ple="🧑‍🎄",gle="🦸",mle="🦸‍♂️",_le="🦸‍♀️",ble="🦹",yle="🦹‍♂️",vle="🦹‍♀️",wle="🧙",xle="🧙‍♂️",kle="🧙‍♀️",Ele="🧚",Cle="🧚‍♂️",Ale="🧚‍♀️",Sle="🧛",Tle="🧛‍♂️",Mle="🧛‍♀️",Ole="🧜",Rle="🧜‍♂️",Dle="🧜‍♀️",Nle="🧝",Lle="🧝‍♂️",Ile="🧝‍♀️",Ple="🧞",Fle="🧞‍♂️",Ble="🧞‍♀️",$le="🧟",zle="🧟‍♂️",jle="🧟‍♀️",Ule="💆",qle="💆‍♂️",Hle="💆‍♀️",Vle="💇",Gle="💇‍♂️",Kle="💇‍♀️",Wle="🚶",Zle="🚶‍♂️",Yle="🚶‍♀️",Jle="🧍",Qle="🧍‍♂️",Xle="🧍‍♀️",ece="🧎",tce="🧎‍♂️",nce="🧎‍♀️",sce="🧑‍🦯",oce="👨‍🦯",rce="👩‍🦯",ice="🧑‍🦼",ace="👨‍🦼",lce="👩‍🦼",cce="🧑‍🦽",dce="👨‍🦽",uce="👩‍🦽",hce="🏃",fce="🏃",pce="🏃‍♂️",gce="🏃‍♀️",mce="💃",_ce="💃",bce="🕺",yce="🕴️",vce="👯",wce="👯‍♂️",xce="👯‍♀️",kce="🧖",Ece="🧖‍♂️",Cce="🧖‍♀️",Ace="🧗",Sce="🧗‍♂️",Tce="🧗‍♀️",Mce="🤺",Oce="🏇",Rce="⛷️",Dce="🏂",Nce="🏌️",Lce="🏌️‍♂️",Ice="🏌️‍♀️",Pce="🏄",Fce="🏄‍♂️",Bce="🏄‍♀️",$ce="🚣",zce="🚣‍♂️",jce="🚣‍♀️",Uce="🏊",qce="🏊‍♂️",Hce="🏊‍♀️",Vce="⛹️",Gce="⛹️‍♂️",Kce="⛹️‍♂️",Wce="⛹️‍♀️",Zce="⛹️‍♀️",Yce="🏋️",Jce="🏋️‍♂️",Qce="🏋️‍♀️",Xce="🚴",ede="🚴‍♂️",tde="🚴‍♀️",nde="🚵",sde="🚵‍♂️",ode="🚵‍♀️",rde="🤸",ide="🤸‍♂️",ade="🤸‍♀️",lde="🤼",cde="🤼‍♂️",dde="🤼‍♀️",ude="🤽",hde="🤽‍♂️",fde="🤽‍♀️",pde="🤾",gde="🤾‍♂️",mde="🤾‍♀️",_de="🤹",bde="🤹‍♂️",yde="🤹‍♀️",vde="🧘",wde="🧘‍♂️",xde="🧘‍♀️",kde="🛀",Ede="🛌",Cde="🧑‍🤝‍🧑",Ade="👭",Sde="👫",Tde="👬",Mde="💏",Ode="👩‍❤️‍💋‍👨",Rde="👨‍❤️‍💋‍👨",Dde="👩‍❤️‍💋‍👩",Nde="💑",Lde="👩‍❤️‍👨",Ide="👨‍❤️‍👨",Pde="👩‍❤️‍👩",Fde="👪",Bde="👨‍👩‍👦",$de="👨‍👩‍👧",zde="👨‍👩‍👧‍👦",jde="👨‍👩‍👦‍👦",Ude="👨‍👩‍👧‍👧",qde="👨‍👨‍👦",Hde="👨‍👨‍👧",Vde="👨‍👨‍👧‍👦",Gde="👨‍👨‍👦‍👦",Kde="👨‍👨‍👧‍👧",Wde="👩‍👩‍👦",Zde="👩‍👩‍👧",Yde="👩‍👩‍👧‍👦",Jde="👩‍👩‍👦‍👦",Qde="👩‍👩‍👧‍👧",Xde="👨‍👦",eue="👨‍👦‍👦",tue="👨‍👧",nue="👨‍👧‍👦",sue="👨‍👧‍👧",oue="👩‍👦",rue="👩‍👦‍👦",iue="👩‍👧",aue="👩‍👧‍👦",lue="👩‍👧‍👧",cue="🗣️",due="👤",uue="👥",hue="🫂",fue="👣",pue="🐵",gue="🐒",mue="🦍",_ue="🦧",bue="🐶",yue="🐕",vue="🦮",wue="🐕‍🦺",xue="🐩",kue="🐺",Eue="🦊",Cue="🦝",Aue="🐱",Sue="🐈",Tue="🐈‍⬛",Mue="🦁",Oue="🐯",Rue="🐅",Due="🐆",Nue="🐴",Lue="🐎",Iue="🦄",Pue="🦓",Fue="🦌",Bue="🦬",$ue="🐮",zue="🐂",jue="🐃",Uue="🐄",que="🐷",Hue="🐖",Vue="🐗",Gue="🐽",Kue="🐏",Wue="🐑",Zue="🐐",Yue="🐪",Jue="🐫",Que="🦙",Xue="🦒",ehe="🐘",the="🦣",nhe="🦏",she="🦛",ohe="🐭",rhe="🐁",ihe="🐀",ahe="🐹",lhe="🐰",che="🐇",dhe="🐿️",uhe="🦫",hhe="🦔",fhe="🦇",phe="🐻",ghe="🐻‍❄️",mhe="🐨",_he="🐼",bhe="🦥",yhe="🦦",vhe="🦨",whe="🦘",xhe="🦡",khe="🐾",Ehe="🐾",Che="🦃",Ahe="🐔",She="🐓",The="🐣",Mhe="🐤",Ohe="🐥",Rhe="🐦",Dhe="🐧",Nhe="🕊️",Lhe="🦅",Ihe="🦆",Phe="🦢",Fhe="🦉",Bhe="🦤",$he="🪶",zhe="🦩",jhe="🦚",Uhe="🦜",qhe="🐸",Hhe="🐊",Vhe="🐢",Ghe="🦎",Khe="🐍",Whe="🐲",Zhe="🐉",Yhe="🦕",Jhe="🐳",Qhe="🐋",Xhe="🐬",efe="🐬",tfe="🦭",nfe="🐟",sfe="🐠",ofe="🐡",rfe="🦈",ife="🐙",afe="🐚",lfe="🐌",cfe="🦋",dfe="🐛",ufe="🐜",hfe="🐝",ffe="🐝",pfe="🪲",gfe="🐞",mfe="🦗",_fe="🪳",bfe="🕷️",yfe="🕸️",vfe="🦂",wfe="🦟",xfe="🪰",kfe="🪱",Efe="🦠",Cfe="💐",Afe="🌸",Sfe="💮",Tfe="🏵️",Mfe="🌹",Ofe="🥀",Rfe="🌺",Dfe="🌻",Nfe="🌼",Lfe="🌷",Ife="🌱",Pfe="🪴",Ffe="🌲",Bfe="🌳",$fe="🌴",zfe="🌵",jfe="🌾",Ufe="🌿",qfe="☘️",Hfe="🍀",Vfe="🍁",Gfe="🍂",Kfe="🍃",Wfe="🍇",Zfe="🍈",Yfe="🍉",Jfe="🍊",Qfe="🍊",Xfe="🍊",epe="🍋",tpe="🍌",npe="🍍",spe="🥭",ope="🍎",rpe="🍏",ipe="🍐",ape="🍑",lpe="🍒",cpe="🍓",dpe="🫐",upe="🥝",hpe="🍅",fpe="🫒",ppe="🥥",gpe="🥑",mpe="🍆",_pe="🥔",bpe="🥕",ype="🌽",vpe="🌶️",wpe="🫑",xpe="🥒",kpe="🥬",Epe="🥦",Cpe="🧄",Ape="🧅",Spe="🍄",Tpe="🥜",Mpe="🌰",Ope="🍞",Rpe="🥐",Dpe="🥖",Npe="🫓",Lpe="🥨",Ipe="🥯",Ppe="🥞",Fpe="🧇",Bpe="🧀",$pe="🍖",zpe="🍗",jpe="🥩",Upe="🥓",qpe="🍔",Hpe="🍟",Vpe="🍕",Gpe="🌭",Kpe="🥪",Wpe="🌮",Zpe="🌯",Ype="🫔",Jpe="🥙",Qpe="🧆",Xpe="🥚",ege="🍳",tge="🥘",nge="🍲",sge="🫕",oge="🥣",rge="🥗",ige="🍿",age="🧈",lge="🧂",cge="🥫",dge="🍱",uge="🍘",hge="🍙",fge="🍚",pge="🍛",gge="🍜",mge="🍝",_ge="🍠",bge="🍢",yge="🍣",vge="🍤",wge="🍥",xge="🥮",kge="🍡",Ege="🥟",Cge="🥠",Age="🥡",Sge="🦀",Tge="🦞",Mge="🦐",Oge="🦑",Rge="🦪",Dge="🍦",Nge="🍧",Lge="🍨",Ige="🍩",Pge="🍪",Fge="🎂",Bge="🍰",$ge="🧁",zge="🥧",jge="🍫",Uge="🍬",qge="🍭",Hge="🍮",Vge="🍯",Gge="🍼",Kge="🥛",Wge="☕",Zge="🫖",Yge="🍵",Jge="🍶",Qge="🍾",Xge="🍷",eme="🍸",tme="🍹",nme="🍺",sme="🍻",ome="🥂",rme="🥃",ime="🥤",ame="🧋",lme="🧃",cme="🧉",dme="🧊",ume="🥢",hme="🍽️",fme="🍴",pme="🥄",gme="🔪",mme="🔪",_me="🏺",bme="🌍",yme="🌎",vme="🌏",wme="🌐",xme="🗺️",kme="🗾",Eme="🧭",Cme="🏔️",Ame="⛰️",Sme="🌋",Tme="🗻",Mme="🏕️",Ome="🏖️",Rme="🏜️",Dme="🏝️",Nme="🏞️",Lme="🏟️",Ime="🏛️",Pme="🏗️",Fme="🧱",Bme="🪨",$me="🪵",zme="🛖",jme="🏘️",Ume="🏚️",qme="🏠",Hme="🏡",Vme="🏢",Gme="🏣",Kme="🏤",Wme="🏥",Zme="🏦",Yme="🏨",Jme="🏩",Qme="🏪",Xme="🏫",e_e="🏬",t_e="🏭",n_e="🏯",s_e="🏰",o_e="💒",r_e="🗼",i_e="🗽",a_e="⛪",l_e="🕌",c_e="🛕",d_e="🕍",u_e="⛩️",h_e="🕋",f_e="⛲",p_e="⛺",g_e="🌁",m_e="🌃",__e="🏙️",b_e="🌄",y_e="🌅",v_e="🌆",w_e="🌇",x_e="🌉",k_e="♨️",E_e="🎠",C_e="🎡",A_e="🎢",S_e="💈",T_e="🎪",M_e="🚂",O_e="🚃",R_e="🚄",D_e="🚅",N_e="🚆",L_e="🚇",I_e="🚈",P_e="🚉",F_e="🚊",B_e="🚝",$_e="🚞",z_e="🚋",j_e="🚌",U_e="🚍",q_e="🚎",H_e="🚐",V_e="🚑",G_e="🚒",K_e="🚓",W_e="🚔",Z_e="🚕",Y_e="🚖",J_e="🚗",Q_e="🚗",X_e="🚘",e1e="🚙",t1e="🛻",n1e="🚚",s1e="🚛",o1e="🚜",r1e="🏎️",i1e="🏍️",a1e="🛵",l1e="🦽",c1e="🦼",d1e="🛺",u1e="🚲",h1e="🛴",f1e="🛹",p1e="🛼",g1e="🚏",m1e="🛣️",_1e="🛤️",b1e="🛢️",y1e="⛽",v1e="🚨",w1e="🚥",x1e="🚦",k1e="🛑",E1e="🚧",C1e="⚓",A1e="⛵",S1e="⛵",T1e="🛶",M1e="🚤",O1e="🛳️",R1e="⛴️",D1e="🛥️",N1e="🚢",L1e="✈️",I1e="🛩️",P1e="🛫",F1e="🛬",B1e="🪂",$1e="💺",z1e="🚁",j1e="🚟",U1e="🚠",q1e="🚡",H1e="🛰️",V1e="🚀",G1e="🛸",K1e="🛎️",W1e="🧳",Z1e="⌛",Y1e="⏳",J1e="⌚",Q1e="⏰",X1e="⏱️",e0e="⏲️",t0e="🕰️",n0e="🕛",s0e="🕧",o0e="🕐",r0e="🕜",i0e="🕑",a0e="🕝",l0e="🕒",c0e="🕞",d0e="🕓",u0e="🕟",h0e="🕔",f0e="🕠",p0e="🕕",g0e="🕡",m0e="🕖",_0e="🕢",b0e="🕗",y0e="🕣",v0e="🕘",w0e="🕤",x0e="🕙",k0e="🕥",E0e="🕚",C0e="🕦",A0e="🌑",S0e="🌒",T0e="🌓",M0e="🌔",O0e="🌔",R0e="🌕",D0e="🌖",N0e="🌗",L0e="🌘",I0e="🌙",P0e="🌚",F0e="🌛",B0e="🌜",$0e="🌡️",z0e="☀️",j0e="🌝",U0e="🌞",q0e="🪐",H0e="⭐",V0e="🌟",G0e="🌠",K0e="🌌",W0e="☁️",Z0e="⛅",Y0e="⛈️",J0e="🌤️",Q0e="🌥️",X0e="🌦️",ebe="🌧️",tbe="🌨️",nbe="🌩️",sbe="🌪️",obe="🌫️",rbe="🌬️",ibe="🌀",abe="🌈",lbe="🌂",cbe="☂️",dbe="☔",ube="⛱️",hbe="⚡",fbe="❄️",pbe="☃️",gbe="⛄",mbe="☄️",_be="🔥",bbe="💧",ybe="🌊",vbe="🎃",wbe="🎄",xbe="🎆",kbe="🎇",Ebe="🧨",Cbe="✨",Abe="🎈",Sbe="🎉",Tbe="🎊",Mbe="🎋",Obe="🎍",Rbe="🎎",Dbe="🎏",Nbe="🎐",Lbe="🎑",Ibe="🧧",Pbe="🎀",Fbe="🎁",Bbe="🎗️",$be="🎟️",zbe="🎫",jbe="🎖️",Ube="🏆",qbe="🏅",Hbe="⚽",Vbe="⚾",Gbe="🥎",Kbe="🏀",Wbe="🏐",Zbe="🏈",Ybe="🏉",Jbe="🎾",Qbe="🥏",Xbe="🎳",eye="🏏",tye="🏑",nye="🏒",sye="🥍",oye="🏓",rye="🏸",iye="🥊",aye="🥋",lye="🥅",cye="⛳",dye="⛸️",uye="🎣",hye="🤿",fye="🎽",pye="🎿",gye="🛷",mye="🥌",_ye="🎯",bye="🪀",yye="🪁",vye="🔮",wye="🪄",xye="🧿",kye="🎮",Eye="🕹️",Cye="🎰",Aye="🎲",Sye="🧩",Tye="🧸",Mye="🪅",Oye="🪆",Rye="♠️",Dye="♥️",Nye="♦️",Lye="♣️",Iye="♟️",Pye="🃏",Fye="🀄",Bye="🎴",$ye="🎭",zye="🖼️",jye="🎨",Uye="🧵",qye="🪡",Hye="🧶",Vye="🪢",Gye="👓",Kye="🕶️",Wye="🥽",Zye="🥼",Yye="🦺",Jye="👔",Qye="👕",Xye="👕",e2e="👖",t2e="🧣",n2e="🧤",s2e="🧥",o2e="🧦",r2e="👗",i2e="👘",a2e="🥻",l2e="🩱",c2e="🩲",d2e="🩳",u2e="👙",h2e="👚",f2e="👛",p2e="👜",g2e="👝",m2e="🛍️",_2e="🎒",b2e="🩴",y2e="👞",v2e="👞",w2e="👟",x2e="🥾",k2e="🥿",E2e="👠",C2e="👡",A2e="🩰",S2e="👢",T2e="👑",M2e="👒",O2e="🎩",R2e="🎓",D2e="🧢",N2e="🪖",L2e="⛑️",I2e="📿",P2e="💄",F2e="💍",B2e="💎",$2e="🔇",z2e="🔈",j2e="🔉",U2e="🔊",q2e="📢",H2e="📣",V2e="📯",G2e="🔔",K2e="🔕",W2e="🎼",Z2e="🎵",Y2e="🎶",J2e="🎙️",Q2e="🎚️",X2e="🎛️",eve="🎤",tve="🎧",nve="📻",sve="🎷",ove="🪗",rve="🎸",ive="🎹",ave="🎺",lve="🎻",cve="🪕",dve="🥁",uve="🪘",hve="📱",fve="📲",pve="☎️",gve="☎️",mve="📞",_ve="📟",bve="📠",yve="🔋",vve="🔌",wve="💻",xve="🖥️",kve="🖨️",Eve="⌨️",Cve="🖱️",Ave="🖲️",Sve="💽",Tve="💾",Mve="💿",Ove="📀",Rve="🧮",Dve="🎥",Nve="🎞️",Lve="📽️",Ive="🎬",Pve="📺",Fve="📷",Bve="📸",$ve="📹",zve="📼",jve="🔍",Uve="🔎",qve="🕯️",Hve="💡",Vve="🔦",Gve="🏮",Kve="🏮",Wve="🪔",Zve="📔",Yve="📕",Jve="📖",Qve="📖",Xve="📗",ewe="📘",twe="📙",nwe="📚",swe="📓",owe="📒",rwe="📃",iwe="📜",awe="📄",lwe="📰",cwe="🗞️",dwe="📑",uwe="🔖",hwe="🏷️",fwe="💰",pwe="🪙",gwe="💴",mwe="💵",_we="💶",bwe="💷",ywe="💸",vwe="💳",wwe="🧾",xwe="💹",kwe="✉️",Ewe="📧",Cwe="📨",Awe="📩",Swe="📤",Twe="📥",Mwe="📫",Owe="📪",Rwe="📬",Dwe="📭",Nwe="📮",Lwe="🗳️",Iwe="✏️",Pwe="✒️",Fwe="🖋️",Bwe="🖊️",$we="🖌️",zwe="🖍️",jwe="📝",Uwe="📝",qwe="💼",Hwe="📁",Vwe="📂",Gwe="🗂️",Kwe="📅",Wwe="📆",Zwe="🗒️",Ywe="🗓️",Jwe="📇",Qwe="📈",Xwe="📉",exe="📊",txe="📋",nxe="📌",sxe="📍",oxe="📎",rxe="🖇️",ixe="📏",axe="📐",lxe="✂️",cxe="🗃️",dxe="🗄️",uxe="🗑️",hxe="🔒",fxe="🔓",pxe="🔏",gxe="🔐",mxe="🔑",_xe="🗝️",bxe="🔨",yxe="🪓",vxe="⛏️",wxe="⚒️",xxe="🛠️",kxe="🗡️",Exe="⚔️",Cxe="🔫",Axe="🪃",Sxe="🏹",Txe="🛡️",Mxe="🪚",Oxe="🔧",Rxe="🪛",Dxe="🔩",Nxe="⚙️",Lxe="🗜️",Ixe="⚖️",Pxe="🦯",Fxe="🔗",Bxe="⛓️",$xe="🪝",zxe="🧰",jxe="🧲",Uxe="🪜",qxe="⚗️",Hxe="🧪",Vxe="🧫",Gxe="🧬",Kxe="🔬",Wxe="🔭",Zxe="📡",Yxe="💉",Jxe="🩸",Qxe="💊",Xxe="🩹",eke="🩺",tke="🚪",nke="🛗",ske="🪞",oke="🪟",rke="🛏️",ike="🛋️",ake="🪑",lke="🚽",cke="🪠",dke="🚿",uke="🛁",hke="🪤",fke="🪒",pke="🧴",gke="🧷",mke="🧹",_ke="🧺",bke="🧻",yke="🪣",vke="🧼",wke="🪥",xke="🧽",kke="🧯",Eke="🛒",Cke="🚬",Ake="⚰️",Ske="🪦",Tke="⚱️",Mke="🗿",Oke="🪧",Rke="🏧",Dke="🚮",Nke="🚰",Lke="♿",Ike="🚹",Pke="🚺",Fke="🚻",Bke="🚼",$ke="🚾",zke="🛂",jke="🛃",Uke="🛄",qke="🛅",Hke="⚠️",Vke="🚸",Gke="⛔",Kke="🚫",Wke="🚳",Zke="🚭",Yke="🚯",Jke="🚷",Qke="📵",Xke="🔞",e5e="☢️",t5e="☣️",n5e="⬆️",s5e="↗️",o5e="➡️",r5e="↘️",i5e="⬇️",a5e="↙️",l5e="⬅️",c5e="↖️",d5e="↕️",u5e="↔️",h5e="↩️",f5e="↪️",p5e="⤴️",g5e="⤵️",m5e="🔃",_5e="🔄",b5e="🔙",y5e="🔚",v5e="🔛",w5e="🔜",x5e="🔝",k5e="🛐",E5e="⚛️",C5e="🕉️",A5e="✡️",S5e="☸️",T5e="☯️",M5e="✝️",O5e="☦️",R5e="☪️",D5e="☮️",N5e="🕎",L5e="🔯",I5e="♈",P5e="♉",F5e="♊",B5e="♋",$5e="♌",z5e="♍",j5e="♎",U5e="♏",q5e="♐",H5e="♑",V5e="♒",G5e="♓",K5e="⛎",W5e="🔀",Z5e="🔁",Y5e="🔂",J5e="▶️",Q5e="⏩",X5e="⏭️",eEe="⏯️",tEe="◀️",nEe="⏪",sEe="⏮️",oEe="🔼",rEe="⏫",iEe="🔽",aEe="⏬",lEe="⏸️",cEe="⏹️",dEe="⏺️",uEe="⏏️",hEe="🎦",fEe="🔅",pEe="🔆",gEe="📶",mEe="📳",_Ee="📴",bEe="♀️",yEe="♂️",vEe="⚧️",wEe="✖️",xEe="➕",kEe="➖",EEe="➗",CEe="♾️",AEe="‼️",SEe="⁉️",TEe="❓",MEe="❔",OEe="❕",REe="❗",DEe="❗",NEe="〰️",LEe="💱",IEe="💲",PEe="⚕️",FEe="♻️",BEe="⚜️",$Ee="🔱",zEe="📛",jEe="🔰",UEe="⭕",qEe="✅",HEe="☑️",VEe="✔️",GEe="❌",KEe="❎",WEe="➰",ZEe="➿",YEe="〽️",JEe="✳️",QEe="✴️",XEe="❇️",e4e="©️",t4e="®️",n4e="™️",s4e="#️⃣",o4e="*️⃣",r4e="0️⃣",i4e="1️⃣",a4e="2️⃣",l4e="3️⃣",c4e="4️⃣",d4e="5️⃣",u4e="6️⃣",h4e="7️⃣",f4e="8️⃣",p4e="9️⃣",g4e="🔟",m4e="🔠",_4e="🔡",b4e="🔣",y4e="🔤",v4e="🅰️",w4e="🆎",x4e="🅱️",k4e="🆑",E4e="🆒",C4e="🆓",A4e="ℹ️",S4e="🆔",T4e="Ⓜ️",M4e="🆖",O4e="🅾️",R4e="🆗",D4e="🅿️",N4e="🆘",L4e="🆙",I4e="🆚",P4e="🈁",F4e="🈂️",B4e="🉐",$4e="🉑",z4e="㊗️",j4e="㊙️",U4e="🈵",q4e="🔴",H4e="🟠",V4e="🟡",G4e="🟢",K4e="🔵",W4e="🟣",Z4e="🟤",Y4e="⚫",J4e="⚪",Q4e="🟥",X4e="🟧",e9e="🟨",t9e="🟩",n9e="🟦",s9e="🟪",o9e="🟫",r9e="⬛",i9e="⬜",a9e="◼️",l9e="◻️",c9e="◾",d9e="◽",u9e="▪️",h9e="▫️",f9e="🔶",p9e="🔷",g9e="🔸",m9e="🔹",_9e="🔺",b9e="🔻",y9e="💠",v9e="🔘",w9e="🔳",x9e="🔲",k9e="🏁",E9e="🚩",C9e="🎌",A9e="🏴",S9e="🏳️",T9e="🏳️‍🌈",M9e="🏳️‍⚧️",O9e="🏴‍☠️",R9e="🇦🇨",D9e="🇦🇩",N9e="🇦🇪",L9e="🇦🇫",I9e="🇦🇬",P9e="🇦🇮",F9e="🇦🇱",B9e="🇦🇲",$9e="🇦🇴",z9e="🇦🇶",j9e="🇦🇷",U9e="🇦🇸",q9e="🇦🇹",H9e="🇦🇺",V9e="🇦🇼",G9e="🇦🇽",K9e="🇦🇿",W9e="🇧🇦",Z9e="🇧🇧",Y9e="🇧🇩",J9e="🇧🇪",Q9e="🇧🇫",X9e="🇧🇬",e3e="🇧🇭",t3e="🇧🇮",n3e="🇧🇯",s3e="🇧🇱",o3e="🇧🇲",r3e="🇧🇳",i3e="🇧🇴",a3e="🇧🇶",l3e="🇧🇷",c3e="🇧🇸",d3e="🇧🇹",u3e="🇧🇻",h3e="🇧🇼",f3e="🇧🇾",p3e="🇧🇿",g3e="🇨🇦",m3e="🇨🇨",_3e="🇨🇩",b3e="🇨🇫",y3e="🇨🇬",v3e="🇨🇭",w3e="🇨🇮",x3e="🇨🇰",k3e="🇨🇱",E3e="🇨🇲",C3e="🇨🇳",A3e="🇨🇴",S3e="🇨🇵",T3e="🇨🇷",M3e="🇨🇺",O3e="🇨🇻",R3e="🇨🇼",D3e="🇨🇽",N3e="🇨🇾",L3e="🇨🇿",I3e="🇩🇪",P3e="🇩🇬",F3e="🇩🇯",B3e="🇩🇰",$3e="🇩🇲",z3e="🇩🇴",j3e="🇩🇿",U3e="🇪🇦",q3e="🇪🇨",H3e="🇪🇪",V3e="🇪🇬",G3e="🇪🇭",K3e="🇪🇷",W3e="🇪🇸",Z3e="🇪🇹",Y3e="🇪🇺",J3e="🇪🇺",Q3e="🇫🇮",X3e="🇫🇯",eCe="🇫🇰",tCe="🇫🇲",nCe="🇫🇴",sCe="🇫🇷",oCe="🇬🇦",rCe="🇬🇧",iCe="🇬🇧",aCe="🇬🇩",lCe="🇬🇪",cCe="🇬🇫",dCe="🇬🇬",uCe="🇬🇭",hCe="🇬🇮",fCe="🇬🇱",pCe="🇬🇲",gCe="🇬🇳",mCe="🇬🇵",_Ce="🇬🇶",bCe="🇬🇷",yCe="🇬🇸",vCe="🇬🇹",wCe="🇬🇺",xCe="🇬🇼",kCe="🇬🇾",ECe="🇭🇰",CCe="🇭🇲",ACe="🇭🇳",SCe="🇭🇷",TCe="🇭🇹",MCe="🇭🇺",OCe="🇮🇨",RCe="🇮🇩",DCe="🇮🇪",NCe="🇮🇱",LCe="🇮🇲",ICe="🇮🇳",PCe="🇮🇴",FCe="🇮🇶",BCe="🇮🇷",$Ce="🇮🇸",zCe="🇮🇹",jCe="🇯🇪",UCe="🇯🇲",qCe="🇯🇴",HCe="🇯🇵",VCe="🇰🇪",GCe="🇰🇬",KCe="🇰🇭",WCe="🇰🇮",ZCe="🇰🇲",YCe="🇰🇳",JCe="🇰🇵",QCe="🇰🇷",XCe="🇰🇼",e8e="🇰🇾",t8e="🇰🇿",n8e="🇱🇦",s8e="🇱🇧",o8e="🇱🇨",r8e="🇱🇮",i8e="🇱🇰",a8e="🇱🇷",l8e="🇱🇸",c8e="🇱🇹",d8e="🇱🇺",u8e="🇱🇻",h8e="🇱🇾",f8e="🇲🇦",p8e="🇲🇨",g8e="🇲🇩",m8e="🇲🇪",_8e="🇲🇫",b8e="🇲🇬",y8e="🇲🇭",v8e="🇲🇰",w8e="🇲🇱",x8e="🇲🇲",k8e="🇲🇳",E8e="🇲🇴",C8e="🇲🇵",A8e="🇲🇶",S8e="🇲🇷",T8e="🇲🇸",M8e="🇲🇹",O8e="🇲🇺",R8e="🇲🇻",D8e="🇲🇼",N8e="🇲🇽",L8e="🇲🇾",I8e="🇲🇿",P8e="🇳🇦",F8e="🇳🇨",B8e="🇳🇪",$8e="🇳🇫",z8e="🇳🇬",j8e="🇳🇮",U8e="🇳🇱",q8e="🇳🇴",H8e="🇳🇵",V8e="🇳🇷",G8e="🇳🇺",K8e="🇳🇿",W8e="🇴🇲",Z8e="🇵🇦",Y8e="🇵🇪",J8e="🇵🇫",Q8e="🇵🇬",X8e="🇵🇭",e6e="🇵🇰",t6e="🇵🇱",n6e="🇵🇲",s6e="🇵🇳",o6e="🇵🇷",r6e="🇵🇸",i6e="🇵🇹",a6e="🇵🇼",l6e="🇵🇾",c6e="🇶🇦",d6e="🇷🇪",u6e="🇷🇴",h6e="🇷🇸",f6e="🇷🇺",p6e="🇷🇼",g6e="🇸🇦",m6e="🇸🇧",_6e="🇸🇨",b6e="🇸🇩",y6e="🇸🇪",v6e="🇸🇬",w6e="🇸🇭",x6e="🇸🇮",k6e="🇸🇯",E6e="🇸🇰",C6e="🇸🇱",A6e="🇸🇲",S6e="🇸🇳",T6e="🇸🇴",M6e="🇸🇷",O6e="🇸🇸",R6e="🇸🇹",D6e="🇸🇻",N6e="🇸🇽",L6e="🇸🇾",I6e="🇸🇿",P6e="🇹🇦",F6e="🇹🇨",B6e="🇹🇩",$6e="🇹🇫",z6e="🇹🇬",j6e="🇹🇭",U6e="🇹🇯",q6e="🇹🇰",H6e="🇹🇱",V6e="🇹🇲",G6e="🇹🇳",K6e="🇹🇴",W6e="🇹🇷",Z6e="🇹🇹",Y6e="🇹🇻",J6e="🇹🇼",Q6e="🇹🇿",X6e="🇺🇦",e7e="🇺🇬",t7e="🇺🇲",n7e="🇺🇳",s7e="🇺🇸",o7e="🇺🇾",r7e="🇺🇿",i7e="🇻🇦",a7e="🇻🇨",l7e="🇻🇪",c7e="🇻🇬",d7e="🇻🇮",u7e="🇻🇳",h7e="🇻🇺",f7e="🇼🇫",p7e="🇼🇸",g7e="🇽🇰",m7e="🇾🇪",_7e="🇾🇹",b7e="🇿🇦",y7e="🇿🇲",v7e="🇿🇼",w7e="🏴󠁧󠁢󠁥󠁮󠁧󠁿",x7e="🏴󠁧󠁢󠁳󠁣󠁴󠁿",k7e="🏴󠁧󠁢󠁷󠁬󠁳󠁿",E7e={100:"💯",1234:"🔢",grinning:Ite,smiley:Pte,smile:Fte,grin:Bte,laughing:$te,satisfied:zte,sweat_smile:jte,rofl:Ute,joy:qte,slightly_smiling_face:Hte,upside_down_face:Vte,wink:Gte,blush:Kte,innocent:Wte,smiling_face_with_three_hearts:Zte,heart_eyes:Yte,star_struck:Jte,kissing_heart:Qte,kissing:Xte,relaxed:ene,kissing_closed_eyes:tne,kissing_smiling_eyes:nne,smiling_face_with_tear:sne,yum:one,stuck_out_tongue:rne,stuck_out_tongue_winking_eye:ine,zany_face:ane,stuck_out_tongue_closed_eyes:lne,money_mouth_face:cne,hugs:dne,hand_over_mouth:une,shushing_face:hne,thinking:fne,zipper_mouth_face:pne,raised_eyebrow:gne,neutral_face:mne,expressionless:_ne,no_mouth:bne,smirk:yne,unamused:vne,roll_eyes:wne,grimacing:xne,lying_face:kne,relieved:Ene,pensive:Cne,sleepy:Ane,drooling_face:Sne,sleeping:Tne,mask:Mne,face_with_thermometer:One,face_with_head_bandage:Rne,nauseated_face:Dne,vomiting_face:Nne,sneezing_face:Lne,hot_face:Ine,cold_face:Pne,woozy_face:Fne,dizzy_face:Bne,exploding_head:$ne,cowboy_hat_face:zne,partying_face:jne,disguised_face:Une,sunglasses:qne,nerd_face:Hne,monocle_face:Vne,confused:Gne,worried:Kne,slightly_frowning_face:Wne,frowning_face:Zne,open_mouth:Yne,hushed:Jne,astonished:Qne,flushed:Xne,pleading_face:ese,frowning:tse,anguished:nse,fearful:sse,cold_sweat:ose,disappointed_relieved:rse,cry:ise,sob:ase,scream:lse,confounded:cse,persevere:dse,disappointed:use,sweat:hse,weary:fse,tired_face:pse,yawning_face:gse,triumph:mse,rage:_se,pout:bse,angry:yse,cursing_face:vse,smiling_imp:wse,imp:xse,skull:kse,skull_and_crossbones:Ese,hankey:Cse,poop:Ase,shit:Sse,clown_face:Tse,japanese_ogre:Mse,japanese_goblin:Ose,ghost:Rse,alien:Dse,space_invader:Nse,robot:Lse,smiley_cat:Ise,smile_cat:Pse,joy_cat:Fse,heart_eyes_cat:Bse,smirk_cat:$se,kissing_cat:zse,scream_cat:jse,crying_cat_face:Use,pouting_cat:qse,see_no_evil:Hse,hear_no_evil:Vse,speak_no_evil:Gse,kiss:Kse,love_letter:Wse,cupid:Zse,gift_heart:Yse,sparkling_heart:Jse,heartpulse:Qse,heartbeat:Xse,revolving_hearts:eoe,two_hearts:toe,heart_decoration:noe,heavy_heart_exclamation:soe,broken_heart:ooe,heart:roe,orange_heart:ioe,yellow_heart:aoe,green_heart:loe,blue_heart:coe,purple_heart:doe,brown_heart:uoe,black_heart:hoe,white_heart:foe,anger:poe,boom:goe,collision:moe,dizzy:_oe,sweat_drops:boe,dash:yoe,hole:voe,bomb:woe,speech_balloon:xoe,eye_speech_bubble:koe,left_speech_bubble:Eoe,right_anger_bubble:Coe,thought_balloon:Aoe,zzz:Soe,wave:Toe,raised_back_of_hand:Moe,raised_hand_with_fingers_splayed:Ooe,hand:Roe,raised_hand:Doe,vulcan_salute:Noe,ok_hand:Loe,pinched_fingers:Ioe,pinching_hand:Poe,v:Foe,crossed_fingers:Boe,love_you_gesture:$oe,metal:zoe,call_me_hand:joe,point_left:Uoe,point_right:qoe,point_up_2:Hoe,middle_finger:Voe,fu:Goe,point_down:Koe,point_up:Woe,"+1":"👍",thumbsup:Zoe,"-1":"👎",thumbsdown:Yoe,fist_raised:Joe,fist:Qoe,fist_oncoming:Xoe,facepunch:ere,punch:tre,fist_left:nre,fist_right:sre,clap:ore,raised_hands:rre,open_hands:ire,palms_up_together:are,handshake:lre,pray:cre,writing_hand:dre,nail_care:ure,selfie:hre,muscle:fre,mechanical_arm:pre,mechanical_leg:gre,leg:mre,foot:_re,ear:bre,ear_with_hearing_aid:yre,nose:vre,brain:wre,anatomical_heart:xre,lungs:kre,tooth:Ere,bone:Cre,eyes:Are,eye:Sre,tongue:Tre,lips:Mre,baby:Ore,child:Rre,boy:Dre,girl:Nre,adult:Lre,blond_haired_person:Ire,man:Pre,bearded_person:Fre,red_haired_man:Bre,curly_haired_man:$re,white_haired_man:zre,bald_man:jre,woman:Ure,red_haired_woman:qre,person_red_hair:Hre,curly_haired_woman:Vre,person_curly_hair:Gre,white_haired_woman:Kre,person_white_hair:Wre,bald_woman:Zre,person_bald:Yre,blond_haired_woman:Jre,blonde_woman:Qre,blond_haired_man:Xre,older_adult:eie,older_man:tie,older_woman:nie,frowning_person:sie,frowning_man:oie,frowning_woman:rie,pouting_face:iie,pouting_man:aie,pouting_woman:lie,no_good:cie,no_good_man:die,ng_man:uie,no_good_woman:hie,ng_woman:fie,ok_person:pie,ok_man:gie,ok_woman:mie,tipping_hand_person:_ie,information_desk_person:bie,tipping_hand_man:yie,sassy_man:vie,tipping_hand_woman:wie,sassy_woman:xie,raising_hand:kie,raising_hand_man:Eie,raising_hand_woman:Cie,deaf_person:Aie,deaf_man:Sie,deaf_woman:Tie,bow:Mie,bowing_man:Oie,bowing_woman:Rie,facepalm:Die,man_facepalming:Nie,woman_facepalming:Lie,shrug:Iie,man_shrugging:Pie,woman_shrugging:Fie,health_worker:Bie,man_health_worker:$ie,woman_health_worker:zie,student:jie,man_student:Uie,woman_student:qie,teacher:Hie,man_teacher:Vie,woman_teacher:Gie,judge:Kie,man_judge:Wie,woman_judge:Zie,farmer:Yie,man_farmer:Jie,woman_farmer:Qie,cook:Xie,man_cook:eae,woman_cook:tae,mechanic:nae,man_mechanic:sae,woman_mechanic:oae,factory_worker:rae,man_factory_worker:iae,woman_factory_worker:aae,office_worker:lae,man_office_worker:cae,woman_office_worker:dae,scientist:uae,man_scientist:hae,woman_scientist:fae,technologist:pae,man_technologist:gae,woman_technologist:mae,singer:_ae,man_singer:bae,woman_singer:yae,artist:vae,man_artist:wae,woman_artist:xae,pilot:kae,man_pilot:Eae,woman_pilot:Cae,astronaut:Aae,man_astronaut:Sae,woman_astronaut:Tae,firefighter:Mae,man_firefighter:Oae,woman_firefighter:Rae,police_officer:Dae,cop:Nae,policeman:Lae,policewoman:Iae,detective:Pae,male_detective:Fae,female_detective:Bae,guard:$ae,guardsman:zae,guardswoman:jae,ninja:Uae,construction_worker:qae,construction_worker_man:Hae,construction_worker_woman:Vae,prince:Gae,princess:Kae,person_with_turban:Wae,man_with_turban:Zae,woman_with_turban:Yae,man_with_gua_pi_mao:Jae,woman_with_headscarf:Qae,person_in_tuxedo:Xae,man_in_tuxedo:ele,woman_in_tuxedo:tle,person_with_veil:nle,man_with_veil:sle,woman_with_veil:ole,bride_with_veil:rle,pregnant_woman:ile,breast_feeding:ale,woman_feeding_baby:lle,man_feeding_baby:cle,person_feeding_baby:dle,angel:ule,santa:hle,mrs_claus:fle,mx_claus:ple,superhero:gle,superhero_man:mle,superhero_woman:_le,supervillain:ble,supervillain_man:yle,supervillain_woman:vle,mage:wle,mage_man:xle,mage_woman:kle,fairy:Ele,fairy_man:Cle,fairy_woman:Ale,vampire:Sle,vampire_man:Tle,vampire_woman:Mle,merperson:Ole,merman:Rle,mermaid:Dle,elf:Nle,elf_man:Lle,elf_woman:Ile,genie:Ple,genie_man:Fle,genie_woman:Ble,zombie:$le,zombie_man:zle,zombie_woman:jle,massage:Ule,massage_man:qle,massage_woman:Hle,haircut:Vle,haircut_man:Gle,haircut_woman:Kle,walking:Wle,walking_man:Zle,walking_woman:Yle,standing_person:Jle,standing_man:Qle,standing_woman:Xle,kneeling_person:ece,kneeling_man:tce,kneeling_woman:nce,person_with_probing_cane:sce,man_with_probing_cane:oce,woman_with_probing_cane:rce,person_in_motorized_wheelchair:ice,man_in_motorized_wheelchair:ace,woman_in_motorized_wheelchair:lce,person_in_manual_wheelchair:cce,man_in_manual_wheelchair:dce,woman_in_manual_wheelchair:uce,runner:hce,running:fce,running_man:pce,running_woman:gce,woman_dancing:mce,dancer:_ce,man_dancing:bce,business_suit_levitating:yce,dancers:vce,dancing_men:wce,dancing_women:xce,sauna_person:kce,sauna_man:Ece,sauna_woman:Cce,climbing:Ace,climbing_man:Sce,climbing_woman:Tce,person_fencing:Mce,horse_racing:Oce,skier:Rce,snowboarder:Dce,golfing:Nce,golfing_man:Lce,golfing_woman:Ice,surfer:Pce,surfing_man:Fce,surfing_woman:Bce,rowboat:$ce,rowing_man:zce,rowing_woman:jce,swimmer:Uce,swimming_man:qce,swimming_woman:Hce,bouncing_ball_person:Vce,bouncing_ball_man:Gce,basketball_man:Kce,bouncing_ball_woman:Wce,basketball_woman:Zce,weight_lifting:Yce,weight_lifting_man:Jce,weight_lifting_woman:Qce,bicyclist:Xce,biking_man:ede,biking_woman:tde,mountain_bicyclist:nde,mountain_biking_man:sde,mountain_biking_woman:ode,cartwheeling:rde,man_cartwheeling:ide,woman_cartwheeling:ade,wrestling:lde,men_wrestling:cde,women_wrestling:dde,water_polo:ude,man_playing_water_polo:hde,woman_playing_water_polo:fde,handball_person:pde,man_playing_handball:gde,woman_playing_handball:mde,juggling_person:_de,man_juggling:bde,woman_juggling:yde,lotus_position:vde,lotus_position_man:wde,lotus_position_woman:xde,bath:kde,sleeping_bed:Ede,people_holding_hands:Cde,two_women_holding_hands:Ade,couple:Sde,two_men_holding_hands:Tde,couplekiss:Mde,couplekiss_man_woman:Ode,couplekiss_man_man:Rde,couplekiss_woman_woman:Dde,couple_with_heart:Nde,couple_with_heart_woman_man:Lde,couple_with_heart_man_man:Ide,couple_with_heart_woman_woman:Pde,family:Fde,family_man_woman_boy:Bde,family_man_woman_girl:$de,family_man_woman_girl_boy:zde,family_man_woman_boy_boy:jde,family_man_woman_girl_girl:Ude,family_man_man_boy:qde,family_man_man_girl:Hde,family_man_man_girl_boy:Vde,family_man_man_boy_boy:Gde,family_man_man_girl_girl:Kde,family_woman_woman_boy:Wde,family_woman_woman_girl:Zde,family_woman_woman_girl_boy:Yde,family_woman_woman_boy_boy:Jde,family_woman_woman_girl_girl:Qde,family_man_boy:Xde,family_man_boy_boy:eue,family_man_girl:tue,family_man_girl_boy:nue,family_man_girl_girl:sue,family_woman_boy:oue,family_woman_boy_boy:rue,family_woman_girl:iue,family_woman_girl_boy:aue,family_woman_girl_girl:lue,speaking_head:cue,bust_in_silhouette:due,busts_in_silhouette:uue,people_hugging:hue,footprints:fue,monkey_face:pue,monkey:gue,gorilla:mue,orangutan:_ue,dog:bue,dog2:yue,guide_dog:vue,service_dog:wue,poodle:xue,wolf:kue,fox_face:Eue,raccoon:Cue,cat:Aue,cat2:Sue,black_cat:Tue,lion:Mue,tiger:Oue,tiger2:Rue,leopard:Due,horse:Nue,racehorse:Lue,unicorn:Iue,zebra:Pue,deer:Fue,bison:Bue,cow:$ue,ox:zue,water_buffalo:jue,cow2:Uue,pig:que,pig2:Hue,boar:Vue,pig_nose:Gue,ram:Kue,sheep:Wue,goat:Zue,dromedary_camel:Yue,camel:Jue,llama:Que,giraffe:Xue,elephant:ehe,mammoth:the,rhinoceros:nhe,hippopotamus:she,mouse:ohe,mouse2:rhe,rat:ihe,hamster:ahe,rabbit:lhe,rabbit2:che,chipmunk:dhe,beaver:uhe,hedgehog:hhe,bat:fhe,bear:phe,polar_bear:ghe,koala:mhe,panda_face:_he,sloth:bhe,otter:yhe,skunk:vhe,kangaroo:whe,badger:xhe,feet:khe,paw_prints:Ehe,turkey:Che,chicken:Ahe,rooster:She,hatching_chick:The,baby_chick:Mhe,hatched_chick:Ohe,bird:Rhe,penguin:Dhe,dove:Nhe,eagle:Lhe,duck:Ihe,swan:Phe,owl:Fhe,dodo:Bhe,feather:$he,flamingo:zhe,peacock:jhe,parrot:Uhe,frog:qhe,crocodile:Hhe,turtle:Vhe,lizard:Ghe,snake:Khe,dragon_face:Whe,dragon:Zhe,sauropod:Yhe,"t-rex":"🦖",whale:Jhe,whale2:Qhe,dolphin:Xhe,flipper:efe,seal:tfe,fish:nfe,tropical_fish:sfe,blowfish:ofe,shark:rfe,octopus:ife,shell:afe,snail:lfe,butterfly:cfe,bug:dfe,ant:ufe,bee:hfe,honeybee:ffe,beetle:pfe,lady_beetle:gfe,cricket:mfe,cockroach:_fe,spider:bfe,spider_web:yfe,scorpion:vfe,mosquito:wfe,fly:xfe,worm:kfe,microbe:Efe,bouquet:Cfe,cherry_blossom:Afe,white_flower:Sfe,rosette:Tfe,rose:Mfe,wilted_flower:Ofe,hibiscus:Rfe,sunflower:Dfe,blossom:Nfe,tulip:Lfe,seedling:Ife,potted_plant:Pfe,evergreen_tree:Ffe,deciduous_tree:Bfe,palm_tree:$fe,cactus:zfe,ear_of_rice:jfe,herb:Ufe,shamrock:qfe,four_leaf_clover:Hfe,maple_leaf:Vfe,fallen_leaf:Gfe,leaves:Kfe,grapes:Wfe,melon:Zfe,watermelon:Yfe,tangerine:Jfe,orange:Qfe,mandarin:Xfe,lemon:epe,banana:tpe,pineapple:npe,mango:spe,apple:ope,green_apple:rpe,pear:ipe,peach:ape,cherries:lpe,strawberry:cpe,blueberries:dpe,kiwi_fruit:upe,tomato:hpe,olive:fpe,coconut:ppe,avocado:gpe,eggplant:mpe,potato:_pe,carrot:bpe,corn:ype,hot_pepper:vpe,bell_pepper:wpe,cucumber:xpe,leafy_green:kpe,broccoli:Epe,garlic:Cpe,onion:Ape,mushroom:Spe,peanuts:Tpe,chestnut:Mpe,bread:Ope,croissant:Rpe,baguette_bread:Dpe,flatbread:Npe,pretzel:Lpe,bagel:Ipe,pancakes:Ppe,waffle:Fpe,cheese:Bpe,meat_on_bone:$pe,poultry_leg:zpe,cut_of_meat:jpe,bacon:Upe,hamburger:qpe,fries:Hpe,pizza:Vpe,hotdog:Gpe,sandwich:Kpe,taco:Wpe,burrito:Zpe,tamale:Ype,stuffed_flatbread:Jpe,falafel:Qpe,egg:Xpe,fried_egg:ege,shallow_pan_of_food:tge,stew:nge,fondue:sge,bowl_with_spoon:oge,green_salad:rge,popcorn:ige,butter:age,salt:lge,canned_food:cge,bento:dge,rice_cracker:uge,rice_ball:hge,rice:fge,curry:pge,ramen:gge,spaghetti:mge,sweet_potato:_ge,oden:bge,sushi:yge,fried_shrimp:vge,fish_cake:wge,moon_cake:xge,dango:kge,dumpling:Ege,fortune_cookie:Cge,takeout_box:Age,crab:Sge,lobster:Tge,shrimp:Mge,squid:Oge,oyster:Rge,icecream:Dge,shaved_ice:Nge,ice_cream:Lge,doughnut:Ige,cookie:Pge,birthday:Fge,cake:Bge,cupcake:$ge,pie:zge,chocolate_bar:jge,candy:Uge,lollipop:qge,custard:Hge,honey_pot:Vge,baby_bottle:Gge,milk_glass:Kge,coffee:Wge,teapot:Zge,tea:Yge,sake:Jge,champagne:Qge,wine_glass:Xge,cocktail:eme,tropical_drink:tme,beer:nme,beers:sme,clinking_glasses:ome,tumbler_glass:rme,cup_with_straw:ime,bubble_tea:ame,beverage_box:lme,mate:cme,ice_cube:dme,chopsticks:ume,plate_with_cutlery:hme,fork_and_knife:fme,spoon:pme,hocho:gme,knife:mme,amphora:_me,earth_africa:bme,earth_americas:yme,earth_asia:vme,globe_with_meridians:wme,world_map:xme,japan:kme,compass:Eme,mountain_snow:Cme,mountain:Ame,volcano:Sme,mount_fuji:Tme,camping:Mme,beach_umbrella:Ome,desert:Rme,desert_island:Dme,national_park:Nme,stadium:Lme,classical_building:Ime,building_construction:Pme,bricks:Fme,rock:Bme,wood:$me,hut:zme,houses:jme,derelict_house:Ume,house:qme,house_with_garden:Hme,office:Vme,post_office:Gme,european_post_office:Kme,hospital:Wme,bank:Zme,hotel:Yme,love_hotel:Jme,convenience_store:Qme,school:Xme,department_store:e_e,factory:t_e,japanese_castle:n_e,european_castle:s_e,wedding:o_e,tokyo_tower:r_e,statue_of_liberty:i_e,church:a_e,mosque:l_e,hindu_temple:c_e,synagogue:d_e,shinto_shrine:u_e,kaaba:h_e,fountain:f_e,tent:p_e,foggy:g_e,night_with_stars:m_e,cityscape:__e,sunrise_over_mountains:b_e,sunrise:y_e,city_sunset:v_e,city_sunrise:w_e,bridge_at_night:x_e,hotsprings:k_e,carousel_horse:E_e,ferris_wheel:C_e,roller_coaster:A_e,barber:S_e,circus_tent:T_e,steam_locomotive:M_e,railway_car:O_e,bullettrain_side:R_e,bullettrain_front:D_e,train2:N_e,metro:L_e,light_rail:I_e,station:P_e,tram:F_e,monorail:B_e,mountain_railway:$_e,train:z_e,bus:j_e,oncoming_bus:U_e,trolleybus:q_e,minibus:H_e,ambulance:V_e,fire_engine:G_e,police_car:K_e,oncoming_police_car:W_e,taxi:Z_e,oncoming_taxi:Y_e,car:J_e,red_car:Q_e,oncoming_automobile:X_e,blue_car:e1e,pickup_truck:t1e,truck:n1e,articulated_lorry:s1e,tractor:o1e,racing_car:r1e,motorcycle:i1e,motor_scooter:a1e,manual_wheelchair:l1e,motorized_wheelchair:c1e,auto_rickshaw:d1e,bike:u1e,kick_scooter:h1e,skateboard:f1e,roller_skate:p1e,busstop:g1e,motorway:m1e,railway_track:_1e,oil_drum:b1e,fuelpump:y1e,rotating_light:v1e,traffic_light:w1e,vertical_traffic_light:x1e,stop_sign:k1e,construction:E1e,anchor:C1e,boat:A1e,sailboat:S1e,canoe:T1e,speedboat:M1e,passenger_ship:O1e,ferry:R1e,motor_boat:D1e,ship:N1e,airplane:L1e,small_airplane:I1e,flight_departure:P1e,flight_arrival:F1e,parachute:B1e,seat:$1e,helicopter:z1e,suspension_railway:j1e,mountain_cableway:U1e,aerial_tramway:q1e,artificial_satellite:H1e,rocket:V1e,flying_saucer:G1e,bellhop_bell:K1e,luggage:W1e,hourglass:Z1e,hourglass_flowing_sand:Y1e,watch:J1e,alarm_clock:Q1e,stopwatch:X1e,timer_clock:e0e,mantelpiece_clock:t0e,clock12:n0e,clock1230:s0e,clock1:o0e,clock130:r0e,clock2:i0e,clock230:a0e,clock3:l0e,clock330:c0e,clock4:d0e,clock430:u0e,clock5:h0e,clock530:f0e,clock6:p0e,clock630:g0e,clock7:m0e,clock730:_0e,clock8:b0e,clock830:y0e,clock9:v0e,clock930:w0e,clock10:x0e,clock1030:k0e,clock11:E0e,clock1130:C0e,new_moon:A0e,waxing_crescent_moon:S0e,first_quarter_moon:T0e,moon:M0e,waxing_gibbous_moon:O0e,full_moon:R0e,waning_gibbous_moon:D0e,last_quarter_moon:N0e,waning_crescent_moon:L0e,crescent_moon:I0e,new_moon_with_face:P0e,first_quarter_moon_with_face:F0e,last_quarter_moon_with_face:B0e,thermometer:$0e,sunny:z0e,full_moon_with_face:j0e,sun_with_face:U0e,ringed_planet:q0e,star:H0e,star2:V0e,stars:G0e,milky_way:K0e,cloud:W0e,partly_sunny:Z0e,cloud_with_lightning_and_rain:Y0e,sun_behind_small_cloud:J0e,sun_behind_large_cloud:Q0e,sun_behind_rain_cloud:X0e,cloud_with_rain:ebe,cloud_with_snow:tbe,cloud_with_lightning:nbe,tornado:sbe,fog:obe,wind_face:rbe,cyclone:ibe,rainbow:abe,closed_umbrella:lbe,open_umbrella:cbe,umbrella:dbe,parasol_on_ground:ube,zap:hbe,snowflake:fbe,snowman_with_snow:pbe,snowman:gbe,comet:mbe,fire:_be,droplet:bbe,ocean:ybe,jack_o_lantern:vbe,christmas_tree:wbe,fireworks:xbe,sparkler:kbe,firecracker:Ebe,sparkles:Cbe,balloon:Abe,tada:Sbe,confetti_ball:Tbe,tanabata_tree:Mbe,bamboo:Obe,dolls:Rbe,flags:Dbe,wind_chime:Nbe,rice_scene:Lbe,red_envelope:Ibe,ribbon:Pbe,gift:Fbe,reminder_ribbon:Bbe,tickets:$be,ticket:zbe,medal_military:jbe,trophy:Ube,medal_sports:qbe,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Hbe,baseball:Vbe,softball:Gbe,basketball:Kbe,volleyball:Wbe,football:Zbe,rugby_football:Ybe,tennis:Jbe,flying_disc:Qbe,bowling:Xbe,cricket_game:eye,field_hockey:tye,ice_hockey:nye,lacrosse:sye,ping_pong:oye,badminton:rye,boxing_glove:iye,martial_arts_uniform:aye,goal_net:lye,golf:cye,ice_skate:dye,fishing_pole_and_fish:uye,diving_mask:hye,running_shirt_with_sash:fye,ski:pye,sled:gye,curling_stone:mye,dart:_ye,yo_yo:bye,kite:yye,"8ball":"🎱",crystal_ball:vye,magic_wand:wye,nazar_amulet:xye,video_game:kye,joystick:Eye,slot_machine:Cye,game_die:Aye,jigsaw:Sye,teddy_bear:Tye,pinata:Mye,nesting_dolls:Oye,spades:Rye,hearts:Dye,diamonds:Nye,clubs:Lye,chess_pawn:Iye,black_joker:Pye,mahjong:Fye,flower_playing_cards:Bye,performing_arts:$ye,framed_picture:zye,art:jye,thread:Uye,sewing_needle:qye,yarn:Hye,knot:Vye,eyeglasses:Gye,dark_sunglasses:Kye,goggles:Wye,lab_coat:Zye,safety_vest:Yye,necktie:Jye,shirt:Qye,tshirt:Xye,jeans:e2e,scarf:t2e,gloves:n2e,coat:s2e,socks:o2e,dress:r2e,kimono:i2e,sari:a2e,one_piece_swimsuit:l2e,swim_brief:c2e,shorts:d2e,bikini:u2e,womans_clothes:h2e,purse:f2e,handbag:p2e,pouch:g2e,shopping:m2e,school_satchel:_2e,thong_sandal:b2e,mans_shoe:y2e,shoe:v2e,athletic_shoe:w2e,hiking_boot:x2e,flat_shoe:k2e,high_heel:E2e,sandal:C2e,ballet_shoes:A2e,boot:S2e,crown:T2e,womans_hat:M2e,tophat:O2e,mortar_board:R2e,billed_cap:D2e,military_helmet:N2e,rescue_worker_helmet:L2e,prayer_beads:I2e,lipstick:P2e,ring:F2e,gem:B2e,mute:$2e,speaker:z2e,sound:j2e,loud_sound:U2e,loudspeaker:q2e,mega:H2e,postal_horn:V2e,bell:G2e,no_bell:K2e,musical_score:W2e,musical_note:Z2e,notes:Y2e,studio_microphone:J2e,level_slider:Q2e,control_knobs:X2e,microphone:eve,headphones:tve,radio:nve,saxophone:sve,accordion:ove,guitar:rve,musical_keyboard:ive,trumpet:ave,violin:lve,banjo:cve,drum:dve,long_drum:uve,iphone:hve,calling:fve,phone:pve,telephone:gve,telephone_receiver:mve,pager:_ve,fax:bve,battery:yve,electric_plug:vve,computer:wve,desktop_computer:xve,printer:kve,keyboard:Eve,computer_mouse:Cve,trackball:Ave,minidisc:Sve,floppy_disk:Tve,cd:Mve,dvd:Ove,abacus:Rve,movie_camera:Dve,film_strip:Nve,film_projector:Lve,clapper:Ive,tv:Pve,camera:Fve,camera_flash:Bve,video_camera:$ve,vhs:zve,mag:jve,mag_right:Uve,candle:qve,bulb:Hve,flashlight:Vve,izakaya_lantern:Gve,lantern:Kve,diya_lamp:Wve,notebook_with_decorative_cover:Zve,closed_book:Yve,book:Jve,open_book:Qve,green_book:Xve,blue_book:ewe,orange_book:twe,books:nwe,notebook:swe,ledger:owe,page_with_curl:rwe,scroll:iwe,page_facing_up:awe,newspaper:lwe,newspaper_roll:cwe,bookmark_tabs:dwe,bookmark:uwe,label:hwe,moneybag:fwe,coin:pwe,yen:gwe,dollar:mwe,euro:_we,pound:bwe,money_with_wings:ywe,credit_card:vwe,receipt:wwe,chart:xwe,envelope:kwe,email:Ewe,"e-mail":"📧",incoming_envelope:Cwe,envelope_with_arrow:Awe,outbox_tray:Swe,inbox_tray:Twe,package:"📦",mailbox:Mwe,mailbox_closed:Owe,mailbox_with_mail:Rwe,mailbox_with_no_mail:Dwe,postbox:Nwe,ballot_box:Lwe,pencil2:Iwe,black_nib:Pwe,fountain_pen:Fwe,pen:Bwe,paintbrush:$we,crayon:zwe,memo:jwe,pencil:Uwe,briefcase:qwe,file_folder:Hwe,open_file_folder:Vwe,card_index_dividers:Gwe,date:Kwe,calendar:Wwe,spiral_notepad:Zwe,spiral_calendar:Ywe,card_index:Jwe,chart_with_upwards_trend:Qwe,chart_with_downwards_trend:Xwe,bar_chart:exe,clipboard:txe,pushpin:nxe,round_pushpin:sxe,paperclip:oxe,paperclips:rxe,straight_ruler:ixe,triangular_ruler:axe,scissors:lxe,card_file_box:cxe,file_cabinet:dxe,wastebasket:uxe,lock:hxe,unlock:fxe,lock_with_ink_pen:pxe,closed_lock_with_key:gxe,key:mxe,old_key:_xe,hammer:bxe,axe:yxe,pick:vxe,hammer_and_pick:wxe,hammer_and_wrench:xxe,dagger:kxe,crossed_swords:Exe,gun:Cxe,boomerang:Axe,bow_and_arrow:Sxe,shield:Txe,carpentry_saw:Mxe,wrench:Oxe,screwdriver:Rxe,nut_and_bolt:Dxe,gear:Nxe,clamp:Lxe,balance_scale:Ixe,probing_cane:Pxe,link:Fxe,chains:Bxe,hook:$xe,toolbox:zxe,magnet:jxe,ladder:Uxe,alembic:qxe,test_tube:Hxe,petri_dish:Vxe,dna:Gxe,microscope:Kxe,telescope:Wxe,satellite:Zxe,syringe:Yxe,drop_of_blood:Jxe,pill:Qxe,adhesive_bandage:Xxe,stethoscope:eke,door:tke,elevator:nke,mirror:ske,window:oke,bed:rke,couch_and_lamp:ike,chair:ake,toilet:lke,plunger:cke,shower:dke,bathtub:uke,mouse_trap:hke,razor:fke,lotion_bottle:pke,safety_pin:gke,broom:mke,basket:_ke,roll_of_paper:bke,bucket:yke,soap:vke,toothbrush:wke,sponge:xke,fire_extinguisher:kke,shopping_cart:Eke,smoking:Cke,coffin:Ake,headstone:Ske,funeral_urn:Tke,moyai:Mke,placard:Oke,atm:Rke,put_litter_in_its_place:Dke,potable_water:Nke,wheelchair:Lke,mens:Ike,womens:Pke,restroom:Fke,baby_symbol:Bke,wc:$ke,passport_control:zke,customs:jke,baggage_claim:Uke,left_luggage:qke,warning:Hke,children_crossing:Vke,no_entry:Gke,no_entry_sign:Kke,no_bicycles:Wke,no_smoking:Zke,do_not_litter:Yke,"non-potable_water":"🚱",no_pedestrians:Jke,no_mobile_phones:Qke,underage:Xke,radioactive:e5e,biohazard:t5e,arrow_up:n5e,arrow_upper_right:s5e,arrow_right:o5e,arrow_lower_right:r5e,arrow_down:i5e,arrow_lower_left:a5e,arrow_left:l5e,arrow_upper_left:c5e,arrow_up_down:d5e,left_right_arrow:u5e,leftwards_arrow_with_hook:h5e,arrow_right_hook:f5e,arrow_heading_up:p5e,arrow_heading_down:g5e,arrows_clockwise:m5e,arrows_counterclockwise:_5e,back:b5e,end:y5e,on:v5e,soon:w5e,top:x5e,place_of_worship:k5e,atom_symbol:E5e,om:C5e,star_of_david:A5e,wheel_of_dharma:S5e,yin_yang:T5e,latin_cross:M5e,orthodox_cross:O5e,star_and_crescent:R5e,peace_symbol:D5e,menorah:N5e,six_pointed_star:L5e,aries:I5e,taurus:P5e,gemini:F5e,cancer:B5e,leo:$5e,virgo:z5e,libra:j5e,scorpius:U5e,sagittarius:q5e,capricorn:H5e,aquarius:V5e,pisces:G5e,ophiuchus:K5e,twisted_rightwards_arrows:W5e,repeat:Z5e,repeat_one:Y5e,arrow_forward:J5e,fast_forward:Q5e,next_track_button:X5e,play_or_pause_button:eEe,arrow_backward:tEe,rewind:nEe,previous_track_button:sEe,arrow_up_small:oEe,arrow_double_up:rEe,arrow_down_small:iEe,arrow_double_down:aEe,pause_button:lEe,stop_button:cEe,record_button:dEe,eject_button:uEe,cinema:hEe,low_brightness:fEe,high_brightness:pEe,signal_strength:gEe,vibration_mode:mEe,mobile_phone_off:_Ee,female_sign:bEe,male_sign:yEe,transgender_symbol:vEe,heavy_multiplication_x:wEe,heavy_plus_sign:xEe,heavy_minus_sign:kEe,heavy_division_sign:EEe,infinity:CEe,bangbang:AEe,interrobang:SEe,question:TEe,grey_question:MEe,grey_exclamation:OEe,exclamation:REe,heavy_exclamation_mark:DEe,wavy_dash:NEe,currency_exchange:LEe,heavy_dollar_sign:IEe,medical_symbol:PEe,recycle:FEe,fleur_de_lis:BEe,trident:$Ee,name_badge:zEe,beginner:jEe,o:UEe,white_check_mark:qEe,ballot_box_with_check:HEe,heavy_check_mark:VEe,x:GEe,negative_squared_cross_mark:KEe,curly_loop:WEe,loop:ZEe,part_alternation_mark:YEe,eight_spoked_asterisk:JEe,eight_pointed_black_star:QEe,sparkle:XEe,copyright:e4e,registered:t4e,tm:n4e,hash:s4e,asterisk:o4e,zero:r4e,one:i4e,two:a4e,three:l4e,four:c4e,five:d4e,six:u4e,seven:h4e,eight:f4e,nine:p4e,keycap_ten:g4e,capital_abcd:m4e,abcd:_4e,symbols:b4e,abc:y4e,a:v4e,ab:w4e,b:x4e,cl:k4e,cool:E4e,free:C4e,information_source:A4e,id:S4e,m:T4e,new:"🆕",ng:M4e,o2:O4e,ok:R4e,parking:D4e,sos:N4e,up:L4e,vs:I4e,koko:P4e,sa:F4e,ideograph_advantage:B4e,accept:$4e,congratulations:z4e,secret:j4e,u6e80:U4e,red_circle:q4e,orange_circle:H4e,yellow_circle:V4e,green_circle:G4e,large_blue_circle:K4e,purple_circle:W4e,brown_circle:Z4e,black_circle:Y4e,white_circle:J4e,red_square:Q4e,orange_square:X4e,yellow_square:e9e,green_square:t9e,blue_square:n9e,purple_square:s9e,brown_square:o9e,black_large_square:r9e,white_large_square:i9e,black_medium_square:a9e,white_medium_square:l9e,black_medium_small_square:c9e,white_medium_small_square:d9e,black_small_square:u9e,white_small_square:h9e,large_orange_diamond:f9e,large_blue_diamond:p9e,small_orange_diamond:g9e,small_blue_diamond:m9e,small_red_triangle:_9e,small_red_triangle_down:b9e,diamond_shape_with_a_dot_inside:y9e,radio_button:v9e,white_square_button:w9e,black_square_button:x9e,checkered_flag:k9e,triangular_flag_on_post:E9e,crossed_flags:C9e,black_flag:A9e,white_flag:S9e,rainbow_flag:T9e,transgender_flag:M9e,pirate_flag:O9e,ascension_island:R9e,andorra:D9e,united_arab_emirates:N9e,afghanistan:L9e,antigua_barbuda:I9e,anguilla:P9e,albania:F9e,armenia:B9e,angola:$9e,antarctica:z9e,argentina:j9e,american_samoa:U9e,austria:q9e,australia:H9e,aruba:V9e,aland_islands:G9e,azerbaijan:K9e,bosnia_herzegovina:W9e,barbados:Z9e,bangladesh:Y9e,belgium:J9e,burkina_faso:Q9e,bulgaria:X9e,bahrain:e3e,burundi:t3e,benin:n3e,st_barthelemy:s3e,bermuda:o3e,brunei:r3e,bolivia:i3e,caribbean_netherlands:a3e,brazil:l3e,bahamas:c3e,bhutan:d3e,bouvet_island:u3e,botswana:h3e,belarus:f3e,belize:p3e,canada:g3e,cocos_islands:m3e,congo_kinshasa:_3e,central_african_republic:b3e,congo_brazzaville:y3e,switzerland:v3e,cote_divoire:w3e,cook_islands:x3e,chile:k3e,cameroon:E3e,cn:C3e,colombia:A3e,clipperton_island:S3e,costa_rica:T3e,cuba:M3e,cape_verde:O3e,curacao:R3e,christmas_island:D3e,cyprus:N3e,czech_republic:L3e,de:I3e,diego_garcia:P3e,djibouti:F3e,denmark:B3e,dominica:$3e,dominican_republic:z3e,algeria:j3e,ceuta_melilla:U3e,ecuador:q3e,estonia:H3e,egypt:V3e,western_sahara:G3e,eritrea:K3e,es:W3e,ethiopia:Z3e,eu:Y3e,european_union:J3e,finland:Q3e,fiji:X3e,falkland_islands:eCe,micronesia:tCe,faroe_islands:nCe,fr:sCe,gabon:oCe,gb:rCe,uk:iCe,grenada:aCe,georgia:lCe,french_guiana:cCe,guernsey:dCe,ghana:uCe,gibraltar:hCe,greenland:fCe,gambia:pCe,guinea:gCe,guadeloupe:mCe,equatorial_guinea:_Ce,greece:bCe,south_georgia_south_sandwich_islands:yCe,guatemala:vCe,guam:wCe,guinea_bissau:xCe,guyana:kCe,hong_kong:ECe,heard_mcdonald_islands:CCe,honduras:ACe,croatia:SCe,haiti:TCe,hungary:MCe,canary_islands:OCe,indonesia:RCe,ireland:DCe,israel:NCe,isle_of_man:LCe,india:ICe,british_indian_ocean_territory:PCe,iraq:FCe,iran:BCe,iceland:$Ce,it:zCe,jersey:jCe,jamaica:UCe,jordan:qCe,jp:HCe,kenya:VCe,kyrgyzstan:GCe,cambodia:KCe,kiribati:WCe,comoros:ZCe,st_kitts_nevis:YCe,north_korea:JCe,kr:QCe,kuwait:XCe,cayman_islands:e8e,kazakhstan:t8e,laos:n8e,lebanon:s8e,st_lucia:o8e,liechtenstein:r8e,sri_lanka:i8e,liberia:a8e,lesotho:l8e,lithuania:c8e,luxembourg:d8e,latvia:u8e,libya:h8e,morocco:f8e,monaco:p8e,moldova:g8e,montenegro:m8e,st_martin:_8e,madagascar:b8e,marshall_islands:y8e,macedonia:v8e,mali:w8e,myanmar:x8e,mongolia:k8e,macau:E8e,northern_mariana_islands:C8e,martinique:A8e,mauritania:S8e,montserrat:T8e,malta:M8e,mauritius:O8e,maldives:R8e,malawi:D8e,mexico:N8e,malaysia:L8e,mozambique:I8e,namibia:P8e,new_caledonia:F8e,niger:B8e,norfolk_island:$8e,nigeria:z8e,nicaragua:j8e,netherlands:U8e,norway:q8e,nepal:H8e,nauru:V8e,niue:G8e,new_zealand:K8e,oman:W8e,panama:Z8e,peru:Y8e,french_polynesia:J8e,papua_new_guinea:Q8e,philippines:X8e,pakistan:e6e,poland:t6e,st_pierre_miquelon:n6e,pitcairn_islands:s6e,puerto_rico:o6e,palestinian_territories:r6e,portugal:i6e,palau:a6e,paraguay:l6e,qatar:c6e,reunion:d6e,romania:u6e,serbia:h6e,ru:f6e,rwanda:p6e,saudi_arabia:g6e,solomon_islands:m6e,seychelles:_6e,sudan:b6e,sweden:y6e,singapore:v6e,st_helena:w6e,slovenia:x6e,svalbard_jan_mayen:k6e,slovakia:E6e,sierra_leone:C6e,san_marino:A6e,senegal:S6e,somalia:T6e,suriname:M6e,south_sudan:O6e,sao_tome_principe:R6e,el_salvador:D6e,sint_maarten:N6e,syria:L6e,swaziland:I6e,tristan_da_cunha:P6e,turks_caicos_islands:F6e,chad:B6e,french_southern_territories:$6e,togo:z6e,thailand:j6e,tajikistan:U6e,tokelau:q6e,timor_leste:H6e,turkmenistan:V6e,tunisia:G6e,tonga:K6e,tr:W6e,trinidad_tobago:Z6e,tuvalu:Y6e,taiwan:J6e,tanzania:Q6e,ukraine:X6e,uganda:e7e,us_outlying_islands:t7e,united_nations:n7e,us:s7e,uruguay:o7e,uzbekistan:r7e,vatican_city:i7e,st_vincent_grenadines:a7e,venezuela:l7e,british_virgin_islands:c7e,us_virgin_islands:d7e,vietnam:u7e,vanuatu:h7e,wallis_futuna:f7e,samoa:p7e,kosovo:g7e,yemen:m7e,mayotte:_7e,south_africa:b7e,zambia:y7e,zimbabwe:v7e,england:w7e,scotland:x7e,wales:k7e};var C7e={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[b-1])||b+p.lengthm&&(g=new f("text","",0),g.content=u.slice(m,b),_.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],_.push(g),m=b+p.length}),m=0;f--)p=_[f],(p.type==="link_open"||p.type==="link_close")&&p.info==="auto"&&(y-=p.nesting),p.type==="text"&&y===0&&o.test(p.content)&&(b[g].children=_=i(_,f,d(p.content,p.level,h.Token)))}};function T7e(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var M7e=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,d){return e.enabled.indexOf(d)>=0&&(l[d]=n[d]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,d){return n[d]?Array.isArray(e.shortcuts[d])?(e.shortcuts[d].forEach(function(u){l[u]=d}),l):(l[e.shortcuts[d]]=d,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 T7e(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},O7e=A7e,R7e=S7e,D7e=M7e,N7e=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=D7e(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=O7e,e.core.ruler.after("linkify","emoji",R7e(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},L7e=E7e,I7e=C7e,P7e=N7e,F7e=function(e,n){var s={defs:L7e,shortcuts:I7e,enabled:[]},o=e.utils.assign({},s,n||{});P7e(e,o)};const B7e=as(F7e);var Pu=!1,Ns={false:"push",true:"unshift",after:"push",before:"unshift"},Rr={isPermalinkSymbol:!0};function gl(t,e,n,s){var o;if(!Pu){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),Pu=!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:Rr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Ns[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Ns[e.permalinkBefore]].apply(o,i)}function kg(t){return"#"+t}function Eg(t){return{}}var $7e={class:"header-anchor",symbol:"#",renderHref:kg,renderAttrs:Eg};function $o(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({},$7e),e.renderPermalinkImpl=t,e}var vi=$o(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:Rr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Ns[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Ns[e.placement]].apply(r,i)});Object.assign(vi.defaults,{space:!0,placement:"after",ariaHidden:!1});var jn=$o(vi.renderPermalinkImpl);jn.defaults=Object.assign({},vi.defaults,{ariaHidden:!0});var Cg=$o(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Cg.defaults,{safariReaderFix:!1});var Fu=$o(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var d=typeof e.space=="string"?e.space:" ";a[Ns[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:d}))}a[Ns[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:Rr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Rr}));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};Ys.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 EX(t){return/^<\/a\s*>/i.test(t)}var CX=function(e){var n,s,o,r,i,a,l,d,u,h,f,g,m,_,p,b,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(kX(a.content)&&m>0&&m--,EX(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),d=0;df&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",p]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=b,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[d].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(SX,MX)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function RX(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&ig.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var DX=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(AX.test(e.tokens[n].content)&&OX(e.tokens[n].children),ig.test(e.tokens[n].content)&&RX(e.tokens[n].children))},fu=He.isWhiteSpace,pu=He.isPunctChar,gu=He.isMdAsciiPunct,NX=/['"]/,mu=/['"]/g,_u="’";function Jo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function LX(t,e){var n,s,o,r,i,a,l,d,u,h,f,g,m,_,p,b,y,x,S,R,O;for(S=[],n=0;n=0&&!(S[y].level<=l);y--);if(S.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(h=32,i=48&&u<=57&&(b=p=!1),p&&b&&(p=f,b=g),!p&&!b){x&&(s.content=Jo(s.content,r.index,_u));continue}if(b){for(y=S.length-1;y>=0&&(d=S[y],!(S[y].level=0;n--)e.tokens[n].type!=="inline"||!NX.test(e.tokens[n].content)||LX(e.tokens[n].children,e)},PX=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};Js.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 dc=Js,FX=dc;function ag(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ag.prototype.Token=FX;var BX=ag,$X=cc,Ki=[["normalize",yX],["block",vX],["inline",wX],["linkify",CX],["replacements",DX],["smartquotes",IX],["text_join",PX]];function uc(){this.ruler=new $X;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Wi(O))||R===45&&Wi(O))return!1;for(;a=4||(h=bu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==m.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",S=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=p=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(h=bu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=b=[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},qX=function(e,n,s,o){var r,i,a,l,d,u,h,f=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(d=g,g=e.skipChars(g,r),i=g-d,i<3)||(h=e.src.slice(d,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=d=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-d=4||e.src.charCodeAt(M++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,S=!0):e.src.charCodeAt(M)===9?(S=!0,(e.bsCount[n]+g)%4===3?(M++,l++,g++,r=!1):r=!0):S=!1,m=[e.bMarks[n]],e.bMarks[n]=M;M=L,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=M-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),b=e.parentType,e.parentType="blockquote",f=n+1;f=L));f++){if(e.src.charCodeAt(M++)===62&&!v){for(l=g=e.sCount[f]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,S=!0):e.src.charCodeAt(M)===9?(S=!0,(e.bsCount[f]+g)%4===3?(M++,l++,g++,r=!1):r=!0):S=!1,m.push(e.bMarks[f]),e.bMarks[f]=M;M=L,_.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(S?1:0),y.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=M-e.bMarks[f];continue}if(u)break;for(R=!1,a=0,d=O.length;a",N.map=h=[n,0],e.md.block.tokenize(e,n,f),N=e.push("blockquote_close","blockquote",-1),N.markup=">",e.lineMax=E,e.parentType=b,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(d++),r!==42&&r!==45&&r!==95))return!1;for(i=1;d=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&&(T=!0),(L=wu(e,n))>=0){if(h=!0,J=e.bMarks[n]+e.tShift[n],b=Number(e.src.slice(J,L-1)),T&&b!==1)return!1}else if((L=vu(e,n))>=0)h=!1;else return!1;if(T&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(p=e.src.charCodeAt(L-1),o)return!0;for(_=e.tokens.length,h?(Z=e.push("ordered_list_open","ol",1),b!==1&&(Z.attrs=[["start",b]])):Z=e.push("bullet_list_open","ul",1),Z.map=m=[n,0],Z.markup=String.fromCharCode(p),x=n,B=!1,de=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x=y?d=1:d=S-u,d>4&&(d=1),l=u+d,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(p),Z.map=f=[n,0],h&&(Z.info=e.src.slice(J,L-1)),E=e.tight,v=e.tShift[n],N=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]=S,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||B)&&(H=!1),B=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=v,e.sCount[n]=N,e.tight=E,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(p),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(P=!1,a=0,g=de.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[v]<0)){for(y=!1,u=0,h=x.length;u"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:S,href:d}),e.parentType=m,e.line=n+R+1),!0)},JX=["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"],pi={},QX="[a-zA-Z_:][a-zA-Z0-9:._-]*",XX="[^\"'=<>`\\x00-\\x20]+",eee="'[^']*'",tee='"[^"]*"',nee="(?:"+XX+"|"+eee+"|"+tee+")",see="(?:\\s+"+QX+"(?:\\s*=\\s*"+nee+")?)",cg="<[A-Za-z][A-Za-z0-9\\-]*"+see+"*\\s*\\/?>",dg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",oee="|",ree="<[?][\\s\\S]*?[?]>",iee="]*>",aee="",lee=new RegExp("^(?:"+cg+"|"+dg+"|"+oee+"|"+ree+"|"+iee+"|"+aee+")"),cee=new RegExp("^(?:"+cg+"|"+dg+")");pi.HTML_TAG_RE=lee;pi.HTML_OPEN_CLOSE_TAG_RE=cee;var dee=JX,uee=pi.HTML_OPEN_CLOSE_TAG_RE,hs=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(uee.source+"\\s*$"),/^$/,!1]],hee=function(e,n,s,o){var r,i,a,l,d=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(d)!==60)return!1;for(l=e.src.slice(d,u),r=0;r=4||(r=e.src.charCodeAt(d),r!==35||d>=u))return!1;for(i=1,r=e.src.charCodeAt(++d);r===35&&d6||dd&&xu(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(d,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},pee=function(e,n,s){var o,r,i,a,l,d,u,h,f,g=n+1,m,_=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(d=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],d=u)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=_.length;i3)&&!(e.sCount[d]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!gi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,d,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;fs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,d):u[r]=this.src.slice(l,d)}return u.join("")};Xt.prototype.Token=ug;var mee=Xt,_ee=cc,Xo=[["table",jX,["paragraph","reference"]],["code",UX],["fence",qX,["paragraph","reference","blockquote","list"]],["blockquote",HX,["paragraph","reference","blockquote","list"]],["hr",GX,["paragraph","reference","blockquote","list"]],["list",WX,["paragraph","reference","blockquote"]],["reference",YX],["html_block",hee,["paragraph","reference","blockquote"]],["heading",fee,["paragraph","reference","blockquote"]],["lheading",pee],["paragraph",gee]];function mi(){this.ruler=new _ee;for(var t=0;t=n||t.sCount[a]=d){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(wee),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),d=e.md.normalizeLink(l),!e.md.validateLink(d))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",d]],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)},kee=He.isSpace,Eee=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){hc[t.charCodeAt(0)]=1});var Aee=function(e,n){var s,o,r,i,a,l=e.pos,d=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=d))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&&hc[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},See=function(e,n){var s,o,r,i,a,l,d,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}bi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(Cu(e,e.delimiters),n=0;n=_)return!1;if(p=l,d=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),d.ok){for(f=e.md.normalizeLink(d.str),e.md.validateLink(f)?l=d.pos:f="",p=l;l<_&&(o=e.src.charCodeAt(l),!(!Yi(o)&&o!==10));l++);if(d=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<_&&p!==l&&d.ok)for(g=d.str,l=d.pos;l<_&&(o=e.src.charCodeAt(l),!(!Yi(o)&&o!==10));l++);}(l>=_||e.src.charCodeAt(l)!==41)&&(b=!0),l++}if(b){if(typeof e.env.references>"u")return!1;if(l<_&&e.src.charCodeAt(l)===91?(p=l+1,l=e.md.helpers.parseLinkLabel(e,l),l>=0?r=e.src.slice(p,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Tee(r)],!u)return e.pos=m,!1;f=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=_,!0},Oee=He.normalizeReference,Ji=He.isSpace,Ree=function(e,n){var s,o,r,i,a,l,d,u,h,f,g,m,_,p="",b=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(d=a+1,d=y)return!1;for(_=d,h=e.md.helpers.parseLinkDestination(e.src,d,e.posMax),h.ok&&(p=e.md.normalizeLink(h.str),e.md.validateLink(p)?d=h.pos:p=""),_=d;d=y||e.src.charCodeAt(d)!==41)return e.pos=b,!1;d++}else{if(typeof e.env.references>"u")return!1;if(d=0?i=e.src.slice(_,d++):d=a+1):d=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Oee(i)],!u)return e.pos=b,!1;p=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",p],["alt",""]],g.children=m,g.content=r,f&&s.push(["title",f])),e.pos=d,e.posMax=y,!0},Dee=/^([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])?)*)$/,Nee=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Lee=function(e,n){var s,o,r,i,a,l,d=e.pos;if(e.src.charCodeAt(d)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++d>=l||(i=e.src.charCodeAt(d),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,d),Nee.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):Dee.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},Iee=pi.HTML_TAG_RE;function Pee(t){return/^\s]/i.test(t)}function Fee(t){return/^<\/a\s*>/i.test(t)}function Bee(t){var e=t|32;return e>=97&&e<=122}var $ee=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&&!Bee(s))||(o=e.src.slice(a).match(Iee),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),Pee(i.content)&&e.linkLevel++,Fee(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},Au=ng,zee=He.has,jee=He.isValidEntityCode,Su=He.fromCodePoint,Uee=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,qee=/^&([a-z][a-z0-9]{1,31});/i,Hee=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(Uee),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=jee(o)?Su(o):Su(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(qee),r&&zee(Au,r[1]))return n||(i=e.push("text_special","",0),i.content=Au[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function Tu(t,e){var n,s,o,r,i,a,l,d,u={},h=e.length;if(h){var f=0,g=-2,m=[];for(n=0;ni;s-=m[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){d=s>0&&!e[s-1].open?m[s-1]+1:0,m[n]=n-s+d,m[s]=d,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 Vee=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(Tu(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};Fo.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,d,u,h,f=!0,g=!0,m=this.posMax,_=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()};Bo.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}),ea}function fl(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 yi(t){return Object.prototype.toString.call(t)}function Yee(t){return yi(t)==="[object String]"}function Jee(t){return yi(t)==="[object Object]"}function Qee(t){return yi(t)==="[object RegExp]"}function Lu(t){return yi(t)==="[object Function]"}function Xee(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var hg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function ete(t){return Object.keys(t||{}).reduce(function(e,n){return e||hg.hasOwnProperty(n)},!1)}var tte={"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}}},nte="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]",ste="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ote(t){t.__index__=-1,t.__text_cache__=""}function rte(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Iu(){return function(t,e){e.normalize(t)}}function Or(t){var e=t.re=Zee()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(nte),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 d={validate:null,link:null};if(t.__compiled__[a]=d,Jee(l)){Qee(l.validate)?d.validate=rte(l.validate):Lu(l.validate)?d.validate=l.validate:r(a,l),Lu(l.normalize)?d.normalize=l.normalize:l.normalize?r(a,l):d.normalize=Iu();return}if(Yee(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:Iu()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(Xee).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"),ote(t)}function ite(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 pl(t,e){var n=new ite(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function vt(t,e){if(!(this instanceof vt))return new vt(t,e);e||ete(t)&&(e=t,t={}),this.__opts__=fl({},hg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=fl({},tte,t),this.__compiled__={},this.__tlds__=ste,this.__tlds_replaced__=!1,this.re={},Or(this)}vt.prototype.add=function(e,n){return this.__schemas__[e]=n,Or(this),this};vt.prototype.set=function(e){return this.__opts__=fl(this.__opts__,e),this};vt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,d,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:"]&&(d=e.search(this.re.host_fuzzy_test),d>=0&&(this.__index__<0||d=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};vt.prototype.pretest=function(e){return this.re.pretest.test(e)};vt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};vt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(pl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(pl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};vt.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,pl(this,0)):null};vt.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(),Or(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Or(this),this)};vt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};vt.prototype.onCompile=function(){};var ate=vt;const Es=2147483647,Ht=36,pc=1,Mo=26,lte=38,cte=700,fg=72,pg=128,gg="-",dte=/^xn--/,ute=/[^\0-\x7F]/,hte=/[\x2E\u3002\uFF0E\uFF61]/g,fte={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ta=Ht-pc,Vt=Math.floor,na=String.fromCharCode;function kn(t){throw new RangeError(fte[t])}function pte(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function mg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(hte,".");const o=t.split("."),r=pte(o,e).join(".");return s+r}function gc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),gte=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Ht},Pu=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},bg=function(t,e,n){let s=0;for(t=n?Vt(t/cte):t>>1,t+=Vt(t/e);t>ta*Mo>>1;s+=Ht)t=Vt(t/ta);return Vt(s+(ta+1)*t/(t+lte))},mc=function(t){const e=[],n=t.length;let s=0,o=pg,r=fg,i=t.lastIndexOf(gg);i<0&&(i=0);for(let a=0;a=128&&kn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&kn("invalid-input");const f=gte(t.charCodeAt(a++));f>=Ht&&kn("invalid-input"),f>Vt((Es-s)/u)&&kn("overflow"),s+=f*u;const g=h<=r?pc:h>=r+Mo?Mo:h-r;if(fVt(Es/m)&&kn("overflow"),u*=m}const d=e.length+1;r=bg(s-l,d,l==0),Vt(s/d)>Es-o&&kn("overflow"),o+=Vt(s/d),s%=d,e.splice(s++,0,o)}return String.fromCodePoint(...e)},_c=function(t){const e=[];t=gc(t);const n=t.length;let s=pg,o=0,r=fg;for(const l of t)l<128&&e.push(na(l));const i=e.length;let a=i;for(i&&e.push(gg);a=s&&uVt((Es-o)/d)&&kn("overflow"),o+=(l-s)*d,s=l;for(const u of t)if(uEs&&kn("overflow"),u===s){let h=o;for(let f=Ht;;f+=Ht){const g=f<=r?pc:f>=r+Mo?Mo:f-r;if(h=0))try{e.hostname=wg.toASCII(e.hostname)}catch{}return Wn.encode(Wn.format(e))}function Nte(t){var e=Wn.parse(t,!0);if(e.hostname&&(!e.protocol||xg.indexOf(e.protocol)>=0))try{e.hostname=wg.toUnicode(e.hostname)}catch{}return Wn.decode(Wn.format(e),Wn.decode.defaultChars+"%")}function Mt(t,e){if(!(this instanceof Mt))return new Mt(t,e);e||ho.isString(t)||(e=t||{},t="default"),this.inline=new Ate,this.block=new Cte,this.core=new Ete,this.renderer=new kte,this.linkify=new Ste,this.validateLink=Rte,this.normalizeLink=Dte,this.normalizeLinkText=Nte,this.utils=ho,this.helpers=ho.assign({},xte),this.options={},this.configure(t),e&&this.set(e)}Mt.prototype.set=function(t){return ho.assign(this.options,t),this};Mt.prototype.configure=function(t){var e=this,n;if(ho.isString(t)&&(n=t,t=Tte[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};Mt.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};Mt.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};Mt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Mt.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};Mt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Mt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Mt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var Lte=Mt,Ite=Lte;const Pte=as(Ite),Fte="😀",Bte="😃",$te="😄",zte="😁",jte="😆",Ute="😆",qte="😅",Hte="🤣",Vte="😂",Gte="🙂",Kte="🙃",Wte="😉",Zte="😊",Yte="😇",Jte="🥰",Qte="😍",Xte="🤩",ene="😘",tne="😗",nne="☺️",sne="😚",one="😙",rne="🥲",ine="😋",ane="😛",lne="😜",cne="🤪",dne="😝",une="🤑",hne="🤗",fne="🤭",pne="🤫",gne="🤔",mne="🤐",_ne="🤨",bne="😐",yne="😑",vne="😶",wne="😏",xne="😒",kne="🙄",Ene="😬",Cne="🤥",Ane="😌",Sne="😔",Tne="😪",Mne="🤤",One="😴",Rne="😷",Dne="🤒",Nne="🤕",Lne="🤢",Ine="🤮",Pne="🤧",Fne="🥵",Bne="🥶",$ne="🥴",zne="😵",jne="🤯",Une="🤠",qne="🥳",Hne="🥸",Vne="😎",Gne="🤓",Kne="🧐",Wne="😕",Zne="😟",Yne="🙁",Jne="☹️",Qne="😮",Xne="😯",ese="😲",tse="😳",nse="🥺",sse="😦",ose="😧",rse="😨",ise="😰",ase="😥",lse="😢",cse="😭",dse="😱",use="😖",hse="😣",fse="😞",pse="😓",gse="😩",mse="😫",_se="🥱",bse="😤",yse="😡",vse="😡",wse="😠",xse="🤬",kse="😈",Ese="👿",Cse="💀",Ase="☠️",Sse="💩",Tse="💩",Mse="💩",Ose="🤡",Rse="👹",Dse="👺",Nse="👻",Lse="👽",Ise="👾",Pse="🤖",Fse="😺",Bse="😸",$se="😹",zse="😻",jse="😼",Use="😽",qse="🙀",Hse="😿",Vse="😾",Gse="🙈",Kse="🙉",Wse="🙊",Zse="💋",Yse="💌",Jse="💘",Qse="💝",Xse="💖",eoe="💗",toe="💓",noe="💞",soe="💕",ooe="💟",roe="❣️",ioe="💔",aoe="❤️",loe="🧡",coe="💛",doe="💚",uoe="💙",hoe="💜",foe="🤎",poe="🖤",goe="🤍",moe="💢",_oe="💥",boe="💥",yoe="💫",voe="💦",woe="💨",xoe="🕳️",koe="💣",Eoe="💬",Coe="👁️‍🗨️",Aoe="🗨️",Soe="🗯️",Toe="💭",Moe="💤",Ooe="👋",Roe="🤚",Doe="🖐️",Noe="✋",Loe="✋",Ioe="🖖",Poe="👌",Foe="🤌",Boe="🤏",$oe="✌️",zoe="🤞",joe="🤟",Uoe="🤘",qoe="🤙",Hoe="👈",Voe="👉",Goe="👆",Koe="🖕",Woe="🖕",Zoe="👇",Yoe="☝️",Joe="👍",Qoe="👎",Xoe="✊",ere="✊",tre="👊",nre="👊",sre="👊",ore="🤛",rre="🤜",ire="👏",are="🙌",lre="👐",cre="🤲",dre="🤝",ure="🙏",hre="✍️",fre="💅",pre="🤳",gre="💪",mre="🦾",_re="🦿",bre="🦵",yre="🦶",vre="👂",wre="🦻",xre="👃",kre="🧠",Ere="🫀",Cre="🫁",Are="🦷",Sre="🦴",Tre="👀",Mre="👁️",Ore="👅",Rre="👄",Dre="👶",Nre="🧒",Lre="👦",Ire="👧",Pre="🧑",Fre="👱",Bre="👨",$re="🧔",zre="👨‍🦰",jre="👨‍🦱",Ure="👨‍🦳",qre="👨‍🦲",Hre="👩",Vre="👩‍🦰",Gre="🧑‍🦰",Kre="👩‍🦱",Wre="🧑‍🦱",Zre="👩‍🦳",Yre="🧑‍🦳",Jre="👩‍🦲",Qre="🧑‍🦲",Xre="👱‍♀️",eie="👱‍♀️",tie="👱‍♂️",nie="🧓",sie="👴",oie="👵",rie="🙍",iie="🙍‍♂️",aie="🙍‍♀️",lie="🙎",cie="🙎‍♂️",die="🙎‍♀️",uie="🙅",hie="🙅‍♂️",fie="🙅‍♂️",pie="🙅‍♀️",gie="🙅‍♀️",mie="🙆",_ie="🙆‍♂️",bie="🙆‍♀️",yie="💁",vie="💁",wie="💁‍♂️",xie="💁‍♂️",kie="💁‍♀️",Eie="💁‍♀️",Cie="🙋",Aie="🙋‍♂️",Sie="🙋‍♀️",Tie="🧏",Mie="🧏‍♂️",Oie="🧏‍♀️",Rie="🙇",Die="🙇‍♂️",Nie="🙇‍♀️",Lie="🤦",Iie="🤦‍♂️",Pie="🤦‍♀️",Fie="🤷",Bie="🤷‍♂️",$ie="🤷‍♀️",zie="🧑‍⚕️",jie="👨‍⚕️",Uie="👩‍⚕️",qie="🧑‍🎓",Hie="👨‍🎓",Vie="👩‍🎓",Gie="🧑‍🏫",Kie="👨‍🏫",Wie="👩‍🏫",Zie="🧑‍⚖️",Yie="👨‍⚖️",Jie="👩‍⚖️",Qie="🧑‍🌾",Xie="👨‍🌾",eae="👩‍🌾",tae="🧑‍🍳",nae="👨‍🍳",sae="👩‍🍳",oae="🧑‍🔧",rae="👨‍🔧",iae="👩‍🔧",aae="🧑‍🏭",lae="👨‍🏭",cae="👩‍🏭",dae="🧑‍💼",uae="👨‍💼",hae="👩‍💼",fae="🧑‍🔬",pae="👨‍🔬",gae="👩‍🔬",mae="🧑‍💻",_ae="👨‍💻",bae="👩‍💻",yae="🧑‍🎤",vae="👨‍🎤",wae="👩‍🎤",xae="🧑‍🎨",kae="👨‍🎨",Eae="👩‍🎨",Cae="🧑‍✈️",Aae="👨‍✈️",Sae="👩‍✈️",Tae="🧑‍🚀",Mae="👨‍🚀",Oae="👩‍🚀",Rae="🧑‍🚒",Dae="👨‍🚒",Nae="👩‍🚒",Lae="👮",Iae="👮",Pae="👮‍♂️",Fae="👮‍♀️",Bae="🕵️",$ae="🕵️‍♂️",zae="🕵️‍♀️",jae="💂",Uae="💂‍♂️",qae="💂‍♀️",Hae="🥷",Vae="👷",Gae="👷‍♂️",Kae="👷‍♀️",Wae="🤴",Zae="👸",Yae="👳",Jae="👳‍♂️",Qae="👳‍♀️",Xae="👲",ele="🧕",tle="🤵",nle="🤵‍♂️",sle="🤵‍♀️",ole="👰",rle="👰‍♂️",ile="👰‍♀️",ale="👰‍♀️",lle="🤰",cle="🤱",dle="👩‍🍼",ule="👨‍🍼",hle="🧑‍🍼",fle="👼",ple="🎅",gle="🤶",mle="🧑‍🎄",_le="🦸",ble="🦸‍♂️",yle="🦸‍♀️",vle="🦹",wle="🦹‍♂️",xle="🦹‍♀️",kle="🧙",Ele="🧙‍♂️",Cle="🧙‍♀️",Ale="🧚",Sle="🧚‍♂️",Tle="🧚‍♀️",Mle="🧛",Ole="🧛‍♂️",Rle="🧛‍♀️",Dle="🧜",Nle="🧜‍♂️",Lle="🧜‍♀️",Ile="🧝",Ple="🧝‍♂️",Fle="🧝‍♀️",Ble="🧞",$le="🧞‍♂️",zle="🧞‍♀️",jle="🧟",Ule="🧟‍♂️",qle="🧟‍♀️",Hle="💆",Vle="💆‍♂️",Gle="💆‍♀️",Kle="💇",Wle="💇‍♂️",Zle="💇‍♀️",Yle="🚶",Jle="🚶‍♂️",Qle="🚶‍♀️",Xle="🧍",ece="🧍‍♂️",tce="🧍‍♀️",nce="🧎",sce="🧎‍♂️",oce="🧎‍♀️",rce="🧑‍🦯",ice="👨‍🦯",ace="👩‍🦯",lce="🧑‍🦼",cce="👨‍🦼",dce="👩‍🦼",uce="🧑‍🦽",hce="👨‍🦽",fce="👩‍🦽",pce="🏃",gce="🏃",mce="🏃‍♂️",_ce="🏃‍♀️",bce="💃",yce="💃",vce="🕺",wce="🕴️",xce="👯",kce="👯‍♂️",Ece="👯‍♀️",Cce="🧖",Ace="🧖‍♂️",Sce="🧖‍♀️",Tce="🧗",Mce="🧗‍♂️",Oce="🧗‍♀️",Rce="🤺",Dce="🏇",Nce="⛷️",Lce="🏂",Ice="🏌️",Pce="🏌️‍♂️",Fce="🏌️‍♀️",Bce="🏄",$ce="🏄‍♂️",zce="🏄‍♀️",jce="🚣",Uce="🚣‍♂️",qce="🚣‍♀️",Hce="🏊",Vce="🏊‍♂️",Gce="🏊‍♀️",Kce="⛹️",Wce="⛹️‍♂️",Zce="⛹️‍♂️",Yce="⛹️‍♀️",Jce="⛹️‍♀️",Qce="🏋️",Xce="🏋️‍♂️",ede="🏋️‍♀️",tde="🚴",nde="🚴‍♂️",sde="🚴‍♀️",ode="🚵",rde="🚵‍♂️",ide="🚵‍♀️",ade="🤸",lde="🤸‍♂️",cde="🤸‍♀️",dde="🤼",ude="🤼‍♂️",hde="🤼‍♀️",fde="🤽",pde="🤽‍♂️",gde="🤽‍♀️",mde="🤾",_de="🤾‍♂️",bde="🤾‍♀️",yde="🤹",vde="🤹‍♂️",wde="🤹‍♀️",xde="🧘",kde="🧘‍♂️",Ede="🧘‍♀️",Cde="🛀",Ade="🛌",Sde="🧑‍🤝‍🧑",Tde="👭",Mde="👫",Ode="👬",Rde="💏",Dde="👩‍❤️‍💋‍👨",Nde="👨‍❤️‍💋‍👨",Lde="👩‍❤️‍💋‍👩",Ide="💑",Pde="👩‍❤️‍👨",Fde="👨‍❤️‍👨",Bde="👩‍❤️‍👩",$de="👪",zde="👨‍👩‍👦",jde="👨‍👩‍👧",Ude="👨‍👩‍👧‍👦",qde="👨‍👩‍👦‍👦",Hde="👨‍👩‍👧‍👧",Vde="👨‍👨‍👦",Gde="👨‍👨‍👧",Kde="👨‍👨‍👧‍👦",Wde="👨‍👨‍👦‍👦",Zde="👨‍👨‍👧‍👧",Yde="👩‍👩‍👦",Jde="👩‍👩‍👧",Qde="👩‍👩‍👧‍👦",Xde="👩‍👩‍👦‍👦",eue="👩‍👩‍👧‍👧",tue="👨‍👦",nue="👨‍👦‍👦",sue="👨‍👧",oue="👨‍👧‍👦",rue="👨‍👧‍👧",iue="👩‍👦",aue="👩‍👦‍👦",lue="👩‍👧",cue="👩‍👧‍👦",due="👩‍👧‍👧",uue="🗣️",hue="👤",fue="👥",pue="🫂",gue="👣",mue="🐵",_ue="🐒",bue="🦍",yue="🦧",vue="🐶",wue="🐕",xue="🦮",kue="🐕‍🦺",Eue="🐩",Cue="🐺",Aue="🦊",Sue="🦝",Tue="🐱",Mue="🐈",Oue="🐈‍⬛",Rue="🦁",Due="🐯",Nue="🐅",Lue="🐆",Iue="🐴",Pue="🐎",Fue="🦄",Bue="🦓",$ue="🦌",zue="🦬",jue="🐮",Uue="🐂",que="🐃",Hue="🐄",Vue="🐷",Gue="🐖",Kue="🐗",Wue="🐽",Zue="🐏",Yue="🐑",Jue="🐐",Que="🐪",Xue="🐫",ehe="🦙",the="🦒",nhe="🐘",she="🦣",ohe="🦏",rhe="🦛",ihe="🐭",ahe="🐁",lhe="🐀",che="🐹",dhe="🐰",uhe="🐇",hhe="🐿️",fhe="🦫",phe="🦔",ghe="🦇",mhe="🐻",_he="🐻‍❄️",bhe="🐨",yhe="🐼",vhe="🦥",whe="🦦",xhe="🦨",khe="🦘",Ehe="🦡",Che="🐾",Ahe="🐾",She="🦃",The="🐔",Mhe="🐓",Ohe="🐣",Rhe="🐤",Dhe="🐥",Nhe="🐦",Lhe="🐧",Ihe="🕊️",Phe="🦅",Fhe="🦆",Bhe="🦢",$he="🦉",zhe="🦤",jhe="🪶",Uhe="🦩",qhe="🦚",Hhe="🦜",Vhe="🐸",Ghe="🐊",Khe="🐢",Whe="🦎",Zhe="🐍",Yhe="🐲",Jhe="🐉",Qhe="🦕",Xhe="🐳",efe="🐋",tfe="🐬",nfe="🐬",sfe="🦭",ofe="🐟",rfe="🐠",ife="🐡",afe="🦈",lfe="🐙",cfe="🐚",dfe="🐌",ufe="🦋",hfe="🐛",ffe="🐜",pfe="🐝",gfe="🐝",mfe="🪲",_fe="🐞",bfe="🦗",yfe="🪳",vfe="🕷️",wfe="🕸️",xfe="🦂",kfe="🦟",Efe="🪰",Cfe="🪱",Afe="🦠",Sfe="💐",Tfe="🌸",Mfe="💮",Ofe="🏵️",Rfe="🌹",Dfe="🥀",Nfe="🌺",Lfe="🌻",Ife="🌼",Pfe="🌷",Ffe="🌱",Bfe="🪴",$fe="🌲",zfe="🌳",jfe="🌴",Ufe="🌵",qfe="🌾",Hfe="🌿",Vfe="☘️",Gfe="🍀",Kfe="🍁",Wfe="🍂",Zfe="🍃",Yfe="🍇",Jfe="🍈",Qfe="🍉",Xfe="🍊",epe="🍊",tpe="🍊",npe="🍋",spe="🍌",ope="🍍",rpe="🥭",ipe="🍎",ape="🍏",lpe="🍐",cpe="🍑",dpe="🍒",upe="🍓",hpe="🫐",fpe="🥝",ppe="🍅",gpe="🫒",mpe="🥥",_pe="🥑",bpe="🍆",ype="🥔",vpe="🥕",wpe="🌽",xpe="🌶️",kpe="🫑",Epe="🥒",Cpe="🥬",Ape="🥦",Spe="🧄",Tpe="🧅",Mpe="🍄",Ope="🥜",Rpe="🌰",Dpe="🍞",Npe="🥐",Lpe="🥖",Ipe="🫓",Ppe="🥨",Fpe="🥯",Bpe="🥞",$pe="🧇",zpe="🧀",jpe="🍖",Upe="🍗",qpe="🥩",Hpe="🥓",Vpe="🍔",Gpe="🍟",Kpe="🍕",Wpe="🌭",Zpe="🥪",Ype="🌮",Jpe="🌯",Qpe="🫔",Xpe="🥙",ege="🧆",tge="🥚",nge="🍳",sge="🥘",oge="🍲",rge="🫕",ige="🥣",age="🥗",lge="🍿",cge="🧈",dge="🧂",uge="🥫",hge="🍱",fge="🍘",pge="🍙",gge="🍚",mge="🍛",_ge="🍜",bge="🍝",yge="🍠",vge="🍢",wge="🍣",xge="🍤",kge="🍥",Ege="🥮",Cge="🍡",Age="🥟",Sge="🥠",Tge="🥡",Mge="🦀",Oge="🦞",Rge="🦐",Dge="🦑",Nge="🦪",Lge="🍦",Ige="🍧",Pge="🍨",Fge="🍩",Bge="🍪",$ge="🎂",zge="🍰",jge="🧁",Uge="🥧",qge="🍫",Hge="🍬",Vge="🍭",Gge="🍮",Kge="🍯",Wge="🍼",Zge="🥛",Yge="☕",Jge="🫖",Qge="🍵",Xge="🍶",eme="🍾",tme="🍷",nme="🍸",sme="🍹",ome="🍺",rme="🍻",ime="🥂",ame="🥃",lme="🥤",cme="🧋",dme="🧃",ume="🧉",hme="🧊",fme="🥢",pme="🍽️",gme="🍴",mme="🥄",_me="🔪",bme="🔪",yme="🏺",vme="🌍",wme="🌎",xme="🌏",kme="🌐",Eme="🗺️",Cme="🗾",Ame="🧭",Sme="🏔️",Tme="⛰️",Mme="🌋",Ome="🗻",Rme="🏕️",Dme="🏖️",Nme="🏜️",Lme="🏝️",Ime="🏞️",Pme="🏟️",Fme="🏛️",Bme="🏗️",$me="🧱",zme="🪨",jme="🪵",Ume="🛖",qme="🏘️",Hme="🏚️",Vme="🏠",Gme="🏡",Kme="🏢",Wme="🏣",Zme="🏤",Yme="🏥",Jme="🏦",Qme="🏨",Xme="🏩",e_e="🏪",t_e="🏫",n_e="🏬",s_e="🏭",o_e="🏯",r_e="🏰",i_e="💒",a_e="🗼",l_e="🗽",c_e="⛪",d_e="🕌",u_e="🛕",h_e="🕍",f_e="⛩️",p_e="🕋",g_e="⛲",m_e="⛺",__e="🌁",b_e="🌃",y_e="🏙️",v_e="🌄",w_e="🌅",x_e="🌆",k_e="🌇",E_e="🌉",C_e="♨️",A_e="🎠",S_e="🎡",T_e="🎢",M_e="💈",O_e="🎪",R_e="🚂",D_e="🚃",N_e="🚄",L_e="🚅",I_e="🚆",P_e="🚇",F_e="🚈",B_e="🚉",$_e="🚊",z_e="🚝",j_e="🚞",U_e="🚋",q_e="🚌",H_e="🚍",V_e="🚎",G_e="🚐",K_e="🚑",W_e="🚒",Z_e="🚓",Y_e="🚔",J_e="🚕",Q_e="🚖",X_e="🚗",e1e="🚗",t1e="🚘",n1e="🚙",s1e="🛻",o1e="🚚",r1e="🚛",i1e="🚜",a1e="🏎️",l1e="🏍️",c1e="🛵",d1e="🦽",u1e="🦼",h1e="🛺",f1e="🚲",p1e="🛴",g1e="🛹",m1e="🛼",_1e="🚏",b1e="🛣️",y1e="🛤️",v1e="🛢️",w1e="⛽",x1e="🚨",k1e="🚥",E1e="🚦",C1e="🛑",A1e="🚧",S1e="⚓",T1e="⛵",M1e="⛵",O1e="🛶",R1e="🚤",D1e="🛳️",N1e="⛴️",L1e="🛥️",I1e="🚢",P1e="✈️",F1e="🛩️",B1e="🛫",$1e="🛬",z1e="🪂",j1e="💺",U1e="🚁",q1e="🚟",H1e="🚠",V1e="🚡",G1e="🛰️",K1e="🚀",W1e="🛸",Z1e="🛎️",Y1e="🧳",J1e="⌛",Q1e="⏳",X1e="⌚",e0e="⏰",t0e="⏱️",n0e="⏲️",s0e="🕰️",o0e="🕛",r0e="🕧",i0e="🕐",a0e="🕜",l0e="🕑",c0e="🕝",d0e="🕒",u0e="🕞",h0e="🕓",f0e="🕟",p0e="🕔",g0e="🕠",m0e="🕕",_0e="🕡",b0e="🕖",y0e="🕢",v0e="🕗",w0e="🕣",x0e="🕘",k0e="🕤",E0e="🕙",C0e="🕥",A0e="🕚",S0e="🕦",T0e="🌑",M0e="🌒",O0e="🌓",R0e="🌔",D0e="🌔",N0e="🌕",L0e="🌖",I0e="🌗",P0e="🌘",F0e="🌙",B0e="🌚",$0e="🌛",z0e="🌜",j0e="🌡️",U0e="☀️",q0e="🌝",H0e="🌞",V0e="🪐",G0e="⭐",K0e="🌟",W0e="🌠",Z0e="🌌",Y0e="☁️",J0e="⛅",Q0e="⛈️",X0e="🌤️",ebe="🌥️",tbe="🌦️",nbe="🌧️",sbe="🌨️",obe="🌩️",rbe="🌪️",ibe="🌫️",abe="🌬️",lbe="🌀",cbe="🌈",dbe="🌂",ube="☂️",hbe="☔",fbe="⛱️",pbe="⚡",gbe="❄️",mbe="☃️",_be="⛄",bbe="☄️",ybe="🔥",vbe="💧",wbe="🌊",xbe="🎃",kbe="🎄",Ebe="🎆",Cbe="🎇",Abe="🧨",Sbe="✨",Tbe="🎈",Mbe="🎉",Obe="🎊",Rbe="🎋",Dbe="🎍",Nbe="🎎",Lbe="🎏",Ibe="🎐",Pbe="🎑",Fbe="🧧",Bbe="🎀",$be="🎁",zbe="🎗️",jbe="🎟️",Ube="🎫",qbe="🎖️",Hbe="🏆",Vbe="🏅",Gbe="⚽",Kbe="⚾",Wbe="🥎",Zbe="🏀",Ybe="🏐",Jbe="🏈",Qbe="🏉",Xbe="🎾",eye="🥏",tye="🎳",nye="🏏",sye="🏑",oye="🏒",rye="🥍",iye="🏓",aye="🏸",lye="🥊",cye="🥋",dye="🥅",uye="⛳",hye="⛸️",fye="🎣",pye="🤿",gye="🎽",mye="🎿",_ye="🛷",bye="🥌",yye="🎯",vye="🪀",wye="🪁",xye="🔮",kye="🪄",Eye="🧿",Cye="🎮",Aye="🕹️",Sye="🎰",Tye="🎲",Mye="🧩",Oye="🧸",Rye="🪅",Dye="🪆",Nye="♠️",Lye="♥️",Iye="♦️",Pye="♣️",Fye="♟️",Bye="🃏",$ye="🀄",zye="🎴",jye="🎭",Uye="🖼️",qye="🎨",Hye="🧵",Vye="🪡",Gye="🧶",Kye="🪢",Wye="👓",Zye="🕶️",Yye="🥽",Jye="🥼",Qye="🦺",Xye="👔",e2e="👕",t2e="👕",n2e="👖",s2e="🧣",o2e="🧤",r2e="🧥",i2e="🧦",a2e="👗",l2e="👘",c2e="🥻",d2e="🩱",u2e="🩲",h2e="🩳",f2e="👙",p2e="👚",g2e="👛",m2e="👜",_2e="👝",b2e="🛍️",y2e="🎒",v2e="🩴",w2e="👞",x2e="👞",k2e="👟",E2e="🥾",C2e="🥿",A2e="👠",S2e="👡",T2e="🩰",M2e="👢",O2e="👑",R2e="👒",D2e="🎩",N2e="🎓",L2e="🧢",I2e="🪖",P2e="⛑️",F2e="📿",B2e="💄",$2e="💍",z2e="💎",j2e="🔇",U2e="🔈",q2e="🔉",H2e="🔊",V2e="📢",G2e="📣",K2e="📯",W2e="🔔",Z2e="🔕",Y2e="🎼",J2e="🎵",Q2e="🎶",X2e="🎙️",eve="🎚️",tve="🎛️",nve="🎤",sve="🎧",ove="📻",rve="🎷",ive="🪗",ave="🎸",lve="🎹",cve="🎺",dve="🎻",uve="🪕",hve="🥁",fve="🪘",pve="📱",gve="📲",mve="☎️",_ve="☎️",bve="📞",yve="📟",vve="📠",wve="🔋",xve="🔌",kve="💻",Eve="🖥️",Cve="🖨️",Ave="⌨️",Sve="🖱️",Tve="🖲️",Mve="💽",Ove="💾",Rve="💿",Dve="📀",Nve="🧮",Lve="🎥",Ive="🎞️",Pve="📽️",Fve="🎬",Bve="📺",$ve="📷",zve="📸",jve="📹",Uve="📼",qve="🔍",Hve="🔎",Vve="🕯️",Gve="💡",Kve="🔦",Wve="🏮",Zve="🏮",Yve="🪔",Jve="📔",Qve="📕",Xve="📖",ewe="📖",twe="📗",nwe="📘",swe="📙",owe="📚",rwe="📓",iwe="📒",awe="📃",lwe="📜",cwe="📄",dwe="📰",uwe="🗞️",hwe="📑",fwe="🔖",pwe="🏷️",gwe="💰",mwe="🪙",_we="💴",bwe="💵",ywe="💶",vwe="💷",wwe="💸",xwe="💳",kwe="🧾",Ewe="💹",Cwe="✉️",Awe="📧",Swe="📨",Twe="📩",Mwe="📤",Owe="📥",Rwe="📫",Dwe="📪",Nwe="📬",Lwe="📭",Iwe="📮",Pwe="🗳️",Fwe="✏️",Bwe="✒️",$we="🖋️",zwe="🖊️",jwe="🖌️",Uwe="🖍️",qwe="📝",Hwe="📝",Vwe="💼",Gwe="📁",Kwe="📂",Wwe="🗂️",Zwe="📅",Ywe="📆",Jwe="🗒️",Qwe="🗓️",Xwe="📇",exe="📈",txe="📉",nxe="📊",sxe="📋",oxe="📌",rxe="📍",ixe="📎",axe="🖇️",lxe="📏",cxe="📐",dxe="✂️",uxe="🗃️",hxe="🗄️",fxe="🗑️",pxe="🔒",gxe="🔓",mxe="🔏",_xe="🔐",bxe="🔑",yxe="🗝️",vxe="🔨",wxe="🪓",xxe="⛏️",kxe="⚒️",Exe="🛠️",Cxe="🗡️",Axe="⚔️",Sxe="🔫",Txe="🪃",Mxe="🏹",Oxe="🛡️",Rxe="🪚",Dxe="🔧",Nxe="🪛",Lxe="🔩",Ixe="⚙️",Pxe="🗜️",Fxe="⚖️",Bxe="🦯",$xe="🔗",zxe="⛓️",jxe="🪝",Uxe="🧰",qxe="🧲",Hxe="🪜",Vxe="⚗️",Gxe="🧪",Kxe="🧫",Wxe="🧬",Zxe="🔬",Yxe="🔭",Jxe="📡",Qxe="💉",Xxe="🩸",eke="💊",tke="🩹",nke="🩺",ske="🚪",oke="🛗",rke="🪞",ike="🪟",ake="🛏️",lke="🛋️",cke="🪑",dke="🚽",uke="🪠",hke="🚿",fke="🛁",pke="🪤",gke="🪒",mke="🧴",_ke="🧷",bke="🧹",yke="🧺",vke="🧻",wke="🪣",xke="🧼",kke="🪥",Eke="🧽",Cke="🧯",Ake="🛒",Ske="🚬",Tke="⚰️",Mke="🪦",Oke="⚱️",Rke="🗿",Dke="🪧",Nke="🏧",Lke="🚮",Ike="🚰",Pke="♿",Fke="🚹",Bke="🚺",$ke="🚻",zke="🚼",jke="🚾",Uke="🛂",qke="🛃",Hke="🛄",Vke="🛅",Gke="⚠️",Kke="🚸",Wke="⛔",Zke="🚫",Yke="🚳",Jke="🚭",Qke="🚯",Xke="🚷",e5e="📵",t5e="🔞",n5e="☢️",s5e="☣️",o5e="⬆️",r5e="↗️",i5e="➡️",a5e="↘️",l5e="⬇️",c5e="↙️",d5e="⬅️",u5e="↖️",h5e="↕️",f5e="↔️",p5e="↩️",g5e="↪️",m5e="⤴️",_5e="⤵️",b5e="🔃",y5e="🔄",v5e="🔙",w5e="🔚",x5e="🔛",k5e="🔜",E5e="🔝",C5e="🛐",A5e="⚛️",S5e="🕉️",T5e="✡️",M5e="☸️",O5e="☯️",R5e="✝️",D5e="☦️",N5e="☪️",L5e="☮️",I5e="🕎",P5e="🔯",F5e="♈",B5e="♉",$5e="♊",z5e="♋",j5e="♌",U5e="♍",q5e="♎",H5e="♏",V5e="♐",G5e="♑",K5e="♒",W5e="♓",Z5e="⛎",Y5e="🔀",J5e="🔁",Q5e="🔂",X5e="▶️",eEe="⏩",tEe="⏭️",nEe="⏯️",sEe="◀️",oEe="⏪",rEe="⏮️",iEe="🔼",aEe="⏫",lEe="🔽",cEe="⏬",dEe="⏸️",uEe="⏹️",hEe="⏺️",fEe="⏏️",pEe="🎦",gEe="🔅",mEe="🔆",_Ee="📶",bEe="📳",yEe="📴",vEe="♀️",wEe="♂️",xEe="⚧️",kEe="✖️",EEe="➕",CEe="➖",AEe="➗",SEe="♾️",TEe="‼️",MEe="⁉️",OEe="❓",REe="❔",DEe="❕",NEe="❗",LEe="❗",IEe="〰️",PEe="💱",FEe="💲",BEe="⚕️",$Ee="♻️",zEe="⚜️",jEe="🔱",UEe="📛",qEe="🔰",HEe="⭕",VEe="✅",GEe="☑️",KEe="✔️",WEe="❌",ZEe="❎",YEe="➰",JEe="➿",QEe="〽️",XEe="✳️",e4e="✴️",t4e="❇️",n4e="©️",s4e="®️",o4e="™️",r4e="#️⃣",i4e="*️⃣",a4e="0️⃣",l4e="1️⃣",c4e="2️⃣",d4e="3️⃣",u4e="4️⃣",h4e="5️⃣",f4e="6️⃣",p4e="7️⃣",g4e="8️⃣",m4e="9️⃣",_4e="🔟",b4e="🔠",y4e="🔡",v4e="🔣",w4e="🔤",x4e="🅰️",k4e="🆎",E4e="🅱️",C4e="🆑",A4e="🆒",S4e="🆓",T4e="ℹ️",M4e="🆔",O4e="Ⓜ️",R4e="🆖",D4e="🅾️",N4e="🆗",L4e="🅿️",I4e="🆘",P4e="🆙",F4e="🆚",B4e="🈁",$4e="🈂️",z4e="🉐",j4e="🉑",U4e="㊗️",q4e="㊙️",H4e="🈵",V4e="🔴",G4e="🟠",K4e="🟡",W4e="🟢",Z4e="🔵",Y4e="🟣",J4e="🟤",Q4e="⚫",X4e="⚪",e9e="🟥",t9e="🟧",n9e="🟨",s9e="🟩",o9e="🟦",r9e="🟪",i9e="🟫",a9e="⬛",l9e="⬜",c9e="◼️",d9e="◻️",u9e="◾",h9e="◽",f9e="▪️",p9e="▫️",g9e="🔶",m9e="🔷",_9e="🔸",b9e="🔹",y9e="🔺",v9e="🔻",w9e="💠",x9e="🔘",k9e="🔳",E9e="🔲",C9e="🏁",A9e="🚩",S9e="🎌",T9e="🏴",M9e="🏳️",O9e="🏳️‍🌈",R9e="🏳️‍⚧️",D9e="🏴‍☠️",N9e="🇦🇨",L9e="🇦🇩",I9e="🇦🇪",P9e="🇦🇫",F9e="🇦🇬",B9e="🇦🇮",$9e="🇦🇱",z9e="🇦🇲",j9e="🇦🇴",U9e="🇦🇶",q9e="🇦🇷",H9e="🇦🇸",V9e="🇦🇹",G9e="🇦🇺",K9e="🇦🇼",W9e="🇦🇽",Z9e="🇦🇿",Y9e="🇧🇦",J9e="🇧🇧",Q9e="🇧🇩",X9e="🇧🇪",e3e="🇧🇫",t3e="🇧🇬",n3e="🇧🇭",s3e="🇧🇮",o3e="🇧🇯",r3e="🇧🇱",i3e="🇧🇲",a3e="🇧🇳",l3e="🇧🇴",c3e="🇧🇶",d3e="🇧🇷",u3e="🇧🇸",h3e="🇧🇹",f3e="🇧🇻",p3e="🇧🇼",g3e="🇧🇾",m3e="🇧🇿",_3e="🇨🇦",b3e="🇨🇨",y3e="🇨🇩",v3e="🇨🇫",w3e="🇨🇬",x3e="🇨🇭",k3e="🇨🇮",E3e="🇨🇰",C3e="🇨🇱",A3e="🇨🇲",S3e="🇨🇳",T3e="🇨🇴",M3e="🇨🇵",O3e="🇨🇷",R3e="🇨🇺",D3e="🇨🇻",N3e="🇨🇼",L3e="🇨🇽",I3e="🇨🇾",P3e="🇨🇿",F3e="🇩🇪",B3e="🇩🇬",$3e="🇩🇯",z3e="🇩🇰",j3e="🇩🇲",U3e="🇩🇴",q3e="🇩🇿",H3e="🇪🇦",V3e="🇪🇨",G3e="🇪🇪",K3e="🇪🇬",W3e="🇪🇭",Z3e="🇪🇷",Y3e="🇪🇸",J3e="🇪🇹",Q3e="🇪🇺",X3e="🇪🇺",eCe="🇫🇮",tCe="🇫🇯",nCe="🇫🇰",sCe="🇫🇲",oCe="🇫🇴",rCe="🇫🇷",iCe="🇬🇦",aCe="🇬🇧",lCe="🇬🇧",cCe="🇬🇩",dCe="🇬🇪",uCe="🇬🇫",hCe="🇬🇬",fCe="🇬🇭",pCe="🇬🇮",gCe="🇬🇱",mCe="🇬🇲",_Ce="🇬🇳",bCe="🇬🇵",yCe="🇬🇶",vCe="🇬🇷",wCe="🇬🇸",xCe="🇬🇹",kCe="🇬🇺",ECe="🇬🇼",CCe="🇬🇾",ACe="🇭🇰",SCe="🇭🇲",TCe="🇭🇳",MCe="🇭🇷",OCe="🇭🇹",RCe="🇭🇺",DCe="🇮🇨",NCe="🇮🇩",LCe="🇮🇪",ICe="🇮🇱",PCe="🇮🇲",FCe="🇮🇳",BCe="🇮🇴",$Ce="🇮🇶",zCe="🇮🇷",jCe="🇮🇸",UCe="🇮🇹",qCe="🇯🇪",HCe="🇯🇲",VCe="🇯🇴",GCe="🇯🇵",KCe="🇰🇪",WCe="🇰🇬",ZCe="🇰🇭",YCe="🇰🇮",JCe="🇰🇲",QCe="🇰🇳",XCe="🇰🇵",e8e="🇰🇷",t8e="🇰🇼",n8e="🇰🇾",s8e="🇰🇿",o8e="🇱🇦",r8e="🇱🇧",i8e="🇱🇨",a8e="🇱🇮",l8e="🇱🇰",c8e="🇱🇷",d8e="🇱🇸",u8e="🇱🇹",h8e="🇱🇺",f8e="🇱🇻",p8e="🇱🇾",g8e="🇲🇦",m8e="🇲🇨",_8e="🇲🇩",b8e="🇲🇪",y8e="🇲🇫",v8e="🇲🇬",w8e="🇲🇭",x8e="🇲🇰",k8e="🇲🇱",E8e="🇲🇲",C8e="🇲🇳",A8e="🇲🇴",S8e="🇲🇵",T8e="🇲🇶",M8e="🇲🇷",O8e="🇲🇸",R8e="🇲🇹",D8e="🇲🇺",N8e="🇲🇻",L8e="🇲🇼",I8e="🇲🇽",P8e="🇲🇾",F8e="🇲🇿",B8e="🇳🇦",$8e="🇳🇨",z8e="🇳🇪",j8e="🇳🇫",U8e="🇳🇬",q8e="🇳🇮",H8e="🇳🇱",V8e="🇳🇴",G8e="🇳🇵",K8e="🇳🇷",W8e="🇳🇺",Z8e="🇳🇿",Y8e="🇴🇲",J8e="🇵🇦",Q8e="🇵🇪",X8e="🇵🇫",e6e="🇵🇬",t6e="🇵🇭",n6e="🇵🇰",s6e="🇵🇱",o6e="🇵🇲",r6e="🇵🇳",i6e="🇵🇷",a6e="🇵🇸",l6e="🇵🇹",c6e="🇵🇼",d6e="🇵🇾",u6e="🇶🇦",h6e="🇷🇪",f6e="🇷🇴",p6e="🇷🇸",g6e="🇷🇺",m6e="🇷🇼",_6e="🇸🇦",b6e="🇸🇧",y6e="🇸🇨",v6e="🇸🇩",w6e="🇸🇪",x6e="🇸🇬",k6e="🇸🇭",E6e="🇸🇮",C6e="🇸🇯",A6e="🇸🇰",S6e="🇸🇱",T6e="🇸🇲",M6e="🇸🇳",O6e="🇸🇴",R6e="🇸🇷",D6e="🇸🇸",N6e="🇸🇹",L6e="🇸🇻",I6e="🇸🇽",P6e="🇸🇾",F6e="🇸🇿",B6e="🇹🇦",$6e="🇹🇨",z6e="🇹🇩",j6e="🇹🇫",U6e="🇹🇬",q6e="🇹🇭",H6e="🇹🇯",V6e="🇹🇰",G6e="🇹🇱",K6e="🇹🇲",W6e="🇹🇳",Z6e="🇹🇴",Y6e="🇹🇷",J6e="🇹🇹",Q6e="🇹🇻",X6e="🇹🇼",e7e="🇹🇿",t7e="🇺🇦",n7e="🇺🇬",s7e="🇺🇲",o7e="🇺🇳",r7e="🇺🇸",i7e="🇺🇾",a7e="🇺🇿",l7e="🇻🇦",c7e="🇻🇨",d7e="🇻🇪",u7e="🇻🇬",h7e="🇻🇮",f7e="🇻🇳",p7e="🇻🇺",g7e="🇼🇫",m7e="🇼🇸",_7e="🇽🇰",b7e="🇾🇪",y7e="🇾🇹",v7e="🇿🇦",w7e="🇿🇲",x7e="🇿🇼",k7e="🏴󠁧󠁢󠁥󠁮󠁧󠁿",E7e="🏴󠁧󠁢󠁳󠁣󠁴󠁿",C7e="🏴󠁧󠁢󠁷󠁬󠁳󠁿",A7e={100:"💯",1234:"🔢",grinning:Fte,smiley:Bte,smile:$te,grin:zte,laughing:jte,satisfied:Ute,sweat_smile:qte,rofl:Hte,joy:Vte,slightly_smiling_face:Gte,upside_down_face:Kte,wink:Wte,blush:Zte,innocent:Yte,smiling_face_with_three_hearts:Jte,heart_eyes:Qte,star_struck:Xte,kissing_heart:ene,kissing:tne,relaxed:nne,kissing_closed_eyes:sne,kissing_smiling_eyes:one,smiling_face_with_tear:rne,yum:ine,stuck_out_tongue:ane,stuck_out_tongue_winking_eye:lne,zany_face:cne,stuck_out_tongue_closed_eyes:dne,money_mouth_face:une,hugs:hne,hand_over_mouth:fne,shushing_face:pne,thinking:gne,zipper_mouth_face:mne,raised_eyebrow:_ne,neutral_face:bne,expressionless:yne,no_mouth:vne,smirk:wne,unamused:xne,roll_eyes:kne,grimacing:Ene,lying_face:Cne,relieved:Ane,pensive:Sne,sleepy:Tne,drooling_face:Mne,sleeping:One,mask:Rne,face_with_thermometer:Dne,face_with_head_bandage:Nne,nauseated_face:Lne,vomiting_face:Ine,sneezing_face:Pne,hot_face:Fne,cold_face:Bne,woozy_face:$ne,dizzy_face:zne,exploding_head:jne,cowboy_hat_face:Une,partying_face:qne,disguised_face:Hne,sunglasses:Vne,nerd_face:Gne,monocle_face:Kne,confused:Wne,worried:Zne,slightly_frowning_face:Yne,frowning_face:Jne,open_mouth:Qne,hushed:Xne,astonished:ese,flushed:tse,pleading_face:nse,frowning:sse,anguished:ose,fearful:rse,cold_sweat:ise,disappointed_relieved:ase,cry:lse,sob:cse,scream:dse,confounded:use,persevere:hse,disappointed:fse,sweat:pse,weary:gse,tired_face:mse,yawning_face:_se,triumph:bse,rage:yse,pout:vse,angry:wse,cursing_face:xse,smiling_imp:kse,imp:Ese,skull:Cse,skull_and_crossbones:Ase,hankey:Sse,poop:Tse,shit:Mse,clown_face:Ose,japanese_ogre:Rse,japanese_goblin:Dse,ghost:Nse,alien:Lse,space_invader:Ise,robot:Pse,smiley_cat:Fse,smile_cat:Bse,joy_cat:$se,heart_eyes_cat:zse,smirk_cat:jse,kissing_cat:Use,scream_cat:qse,crying_cat_face:Hse,pouting_cat:Vse,see_no_evil:Gse,hear_no_evil:Kse,speak_no_evil:Wse,kiss:Zse,love_letter:Yse,cupid:Jse,gift_heart:Qse,sparkling_heart:Xse,heartpulse:eoe,heartbeat:toe,revolving_hearts:noe,two_hearts:soe,heart_decoration:ooe,heavy_heart_exclamation:roe,broken_heart:ioe,heart:aoe,orange_heart:loe,yellow_heart:coe,green_heart:doe,blue_heart:uoe,purple_heart:hoe,brown_heart:foe,black_heart:poe,white_heart:goe,anger:moe,boom:_oe,collision:boe,dizzy:yoe,sweat_drops:voe,dash:woe,hole:xoe,bomb:koe,speech_balloon:Eoe,eye_speech_bubble:Coe,left_speech_bubble:Aoe,right_anger_bubble:Soe,thought_balloon:Toe,zzz:Moe,wave:Ooe,raised_back_of_hand:Roe,raised_hand_with_fingers_splayed:Doe,hand:Noe,raised_hand:Loe,vulcan_salute:Ioe,ok_hand:Poe,pinched_fingers:Foe,pinching_hand:Boe,v:$oe,crossed_fingers:zoe,love_you_gesture:joe,metal:Uoe,call_me_hand:qoe,point_left:Hoe,point_right:Voe,point_up_2:Goe,middle_finger:Koe,fu:Woe,point_down:Zoe,point_up:Yoe,"+1":"👍",thumbsup:Joe,"-1":"👎",thumbsdown:Qoe,fist_raised:Xoe,fist:ere,fist_oncoming:tre,facepunch:nre,punch:sre,fist_left:ore,fist_right:rre,clap:ire,raised_hands:are,open_hands:lre,palms_up_together:cre,handshake:dre,pray:ure,writing_hand:hre,nail_care:fre,selfie:pre,muscle:gre,mechanical_arm:mre,mechanical_leg:_re,leg:bre,foot:yre,ear:vre,ear_with_hearing_aid:wre,nose:xre,brain:kre,anatomical_heart:Ere,lungs:Cre,tooth:Are,bone:Sre,eyes:Tre,eye:Mre,tongue:Ore,lips:Rre,baby:Dre,child:Nre,boy:Lre,girl:Ire,adult:Pre,blond_haired_person:Fre,man:Bre,bearded_person:$re,red_haired_man:zre,curly_haired_man:jre,white_haired_man:Ure,bald_man:qre,woman:Hre,red_haired_woman:Vre,person_red_hair:Gre,curly_haired_woman:Kre,person_curly_hair:Wre,white_haired_woman:Zre,person_white_hair:Yre,bald_woman:Jre,person_bald:Qre,blond_haired_woman:Xre,blonde_woman:eie,blond_haired_man:tie,older_adult:nie,older_man:sie,older_woman:oie,frowning_person:rie,frowning_man:iie,frowning_woman:aie,pouting_face:lie,pouting_man:cie,pouting_woman:die,no_good:uie,no_good_man:hie,ng_man:fie,no_good_woman:pie,ng_woman:gie,ok_person:mie,ok_man:_ie,ok_woman:bie,tipping_hand_person:yie,information_desk_person:vie,tipping_hand_man:wie,sassy_man:xie,tipping_hand_woman:kie,sassy_woman:Eie,raising_hand:Cie,raising_hand_man:Aie,raising_hand_woman:Sie,deaf_person:Tie,deaf_man:Mie,deaf_woman:Oie,bow:Rie,bowing_man:Die,bowing_woman:Nie,facepalm:Lie,man_facepalming:Iie,woman_facepalming:Pie,shrug:Fie,man_shrugging:Bie,woman_shrugging:$ie,health_worker:zie,man_health_worker:jie,woman_health_worker:Uie,student:qie,man_student:Hie,woman_student:Vie,teacher:Gie,man_teacher:Kie,woman_teacher:Wie,judge:Zie,man_judge:Yie,woman_judge:Jie,farmer:Qie,man_farmer:Xie,woman_farmer:eae,cook:tae,man_cook:nae,woman_cook:sae,mechanic:oae,man_mechanic:rae,woman_mechanic:iae,factory_worker:aae,man_factory_worker:lae,woman_factory_worker:cae,office_worker:dae,man_office_worker:uae,woman_office_worker:hae,scientist:fae,man_scientist:pae,woman_scientist:gae,technologist:mae,man_technologist:_ae,woman_technologist:bae,singer:yae,man_singer:vae,woman_singer:wae,artist:xae,man_artist:kae,woman_artist:Eae,pilot:Cae,man_pilot:Aae,woman_pilot:Sae,astronaut:Tae,man_astronaut:Mae,woman_astronaut:Oae,firefighter:Rae,man_firefighter:Dae,woman_firefighter:Nae,police_officer:Lae,cop:Iae,policeman:Pae,policewoman:Fae,detective:Bae,male_detective:$ae,female_detective:zae,guard:jae,guardsman:Uae,guardswoman:qae,ninja:Hae,construction_worker:Vae,construction_worker_man:Gae,construction_worker_woman:Kae,prince:Wae,princess:Zae,person_with_turban:Yae,man_with_turban:Jae,woman_with_turban:Qae,man_with_gua_pi_mao:Xae,woman_with_headscarf:ele,person_in_tuxedo:tle,man_in_tuxedo:nle,woman_in_tuxedo:sle,person_with_veil:ole,man_with_veil:rle,woman_with_veil:ile,bride_with_veil:ale,pregnant_woman:lle,breast_feeding:cle,woman_feeding_baby:dle,man_feeding_baby:ule,person_feeding_baby:hle,angel:fle,santa:ple,mrs_claus:gle,mx_claus:mle,superhero:_le,superhero_man:ble,superhero_woman:yle,supervillain:vle,supervillain_man:wle,supervillain_woman:xle,mage:kle,mage_man:Ele,mage_woman:Cle,fairy:Ale,fairy_man:Sle,fairy_woman:Tle,vampire:Mle,vampire_man:Ole,vampire_woman:Rle,merperson:Dle,merman:Nle,mermaid:Lle,elf:Ile,elf_man:Ple,elf_woman:Fle,genie:Ble,genie_man:$le,genie_woman:zle,zombie:jle,zombie_man:Ule,zombie_woman:qle,massage:Hle,massage_man:Vle,massage_woman:Gle,haircut:Kle,haircut_man:Wle,haircut_woman:Zle,walking:Yle,walking_man:Jle,walking_woman:Qle,standing_person:Xle,standing_man:ece,standing_woman:tce,kneeling_person:nce,kneeling_man:sce,kneeling_woman:oce,person_with_probing_cane:rce,man_with_probing_cane:ice,woman_with_probing_cane:ace,person_in_motorized_wheelchair:lce,man_in_motorized_wheelchair:cce,woman_in_motorized_wheelchair:dce,person_in_manual_wheelchair:uce,man_in_manual_wheelchair:hce,woman_in_manual_wheelchair:fce,runner:pce,running:gce,running_man:mce,running_woman:_ce,woman_dancing:bce,dancer:yce,man_dancing:vce,business_suit_levitating:wce,dancers:xce,dancing_men:kce,dancing_women:Ece,sauna_person:Cce,sauna_man:Ace,sauna_woman:Sce,climbing:Tce,climbing_man:Mce,climbing_woman:Oce,person_fencing:Rce,horse_racing:Dce,skier:Nce,snowboarder:Lce,golfing:Ice,golfing_man:Pce,golfing_woman:Fce,surfer:Bce,surfing_man:$ce,surfing_woman:zce,rowboat:jce,rowing_man:Uce,rowing_woman:qce,swimmer:Hce,swimming_man:Vce,swimming_woman:Gce,bouncing_ball_person:Kce,bouncing_ball_man:Wce,basketball_man:Zce,bouncing_ball_woman:Yce,basketball_woman:Jce,weight_lifting:Qce,weight_lifting_man:Xce,weight_lifting_woman:ede,bicyclist:tde,biking_man:nde,biking_woman:sde,mountain_bicyclist:ode,mountain_biking_man:rde,mountain_biking_woman:ide,cartwheeling:ade,man_cartwheeling:lde,woman_cartwheeling:cde,wrestling:dde,men_wrestling:ude,women_wrestling:hde,water_polo:fde,man_playing_water_polo:pde,woman_playing_water_polo:gde,handball_person:mde,man_playing_handball:_de,woman_playing_handball:bde,juggling_person:yde,man_juggling:vde,woman_juggling:wde,lotus_position:xde,lotus_position_man:kde,lotus_position_woman:Ede,bath:Cde,sleeping_bed:Ade,people_holding_hands:Sde,two_women_holding_hands:Tde,couple:Mde,two_men_holding_hands:Ode,couplekiss:Rde,couplekiss_man_woman:Dde,couplekiss_man_man:Nde,couplekiss_woman_woman:Lde,couple_with_heart:Ide,couple_with_heart_woman_man:Pde,couple_with_heart_man_man:Fde,couple_with_heart_woman_woman:Bde,family:$de,family_man_woman_boy:zde,family_man_woman_girl:jde,family_man_woman_girl_boy:Ude,family_man_woman_boy_boy:qde,family_man_woman_girl_girl:Hde,family_man_man_boy:Vde,family_man_man_girl:Gde,family_man_man_girl_boy:Kde,family_man_man_boy_boy:Wde,family_man_man_girl_girl:Zde,family_woman_woman_boy:Yde,family_woman_woman_girl:Jde,family_woman_woman_girl_boy:Qde,family_woman_woman_boy_boy:Xde,family_woman_woman_girl_girl:eue,family_man_boy:tue,family_man_boy_boy:nue,family_man_girl:sue,family_man_girl_boy:oue,family_man_girl_girl:rue,family_woman_boy:iue,family_woman_boy_boy:aue,family_woman_girl:lue,family_woman_girl_boy:cue,family_woman_girl_girl:due,speaking_head:uue,bust_in_silhouette:hue,busts_in_silhouette:fue,people_hugging:pue,footprints:gue,monkey_face:mue,monkey:_ue,gorilla:bue,orangutan:yue,dog:vue,dog2:wue,guide_dog:xue,service_dog:kue,poodle:Eue,wolf:Cue,fox_face:Aue,raccoon:Sue,cat:Tue,cat2:Mue,black_cat:Oue,lion:Rue,tiger:Due,tiger2:Nue,leopard:Lue,horse:Iue,racehorse:Pue,unicorn:Fue,zebra:Bue,deer:$ue,bison:zue,cow:jue,ox:Uue,water_buffalo:que,cow2:Hue,pig:Vue,pig2:Gue,boar:Kue,pig_nose:Wue,ram:Zue,sheep:Yue,goat:Jue,dromedary_camel:Que,camel:Xue,llama:ehe,giraffe:the,elephant:nhe,mammoth:she,rhinoceros:ohe,hippopotamus:rhe,mouse:ihe,mouse2:ahe,rat:lhe,hamster:che,rabbit:dhe,rabbit2:uhe,chipmunk:hhe,beaver:fhe,hedgehog:phe,bat:ghe,bear:mhe,polar_bear:_he,koala:bhe,panda_face:yhe,sloth:vhe,otter:whe,skunk:xhe,kangaroo:khe,badger:Ehe,feet:Che,paw_prints:Ahe,turkey:She,chicken:The,rooster:Mhe,hatching_chick:Ohe,baby_chick:Rhe,hatched_chick:Dhe,bird:Nhe,penguin:Lhe,dove:Ihe,eagle:Phe,duck:Fhe,swan:Bhe,owl:$he,dodo:zhe,feather:jhe,flamingo:Uhe,peacock:qhe,parrot:Hhe,frog:Vhe,crocodile:Ghe,turtle:Khe,lizard:Whe,snake:Zhe,dragon_face:Yhe,dragon:Jhe,sauropod:Qhe,"t-rex":"🦖",whale:Xhe,whale2:efe,dolphin:tfe,flipper:nfe,seal:sfe,fish:ofe,tropical_fish:rfe,blowfish:ife,shark:afe,octopus:lfe,shell:cfe,snail:dfe,butterfly:ufe,bug:hfe,ant:ffe,bee:pfe,honeybee:gfe,beetle:mfe,lady_beetle:_fe,cricket:bfe,cockroach:yfe,spider:vfe,spider_web:wfe,scorpion:xfe,mosquito:kfe,fly:Efe,worm:Cfe,microbe:Afe,bouquet:Sfe,cherry_blossom:Tfe,white_flower:Mfe,rosette:Ofe,rose:Rfe,wilted_flower:Dfe,hibiscus:Nfe,sunflower:Lfe,blossom:Ife,tulip:Pfe,seedling:Ffe,potted_plant:Bfe,evergreen_tree:$fe,deciduous_tree:zfe,palm_tree:jfe,cactus:Ufe,ear_of_rice:qfe,herb:Hfe,shamrock:Vfe,four_leaf_clover:Gfe,maple_leaf:Kfe,fallen_leaf:Wfe,leaves:Zfe,grapes:Yfe,melon:Jfe,watermelon:Qfe,tangerine:Xfe,orange:epe,mandarin:tpe,lemon:npe,banana:spe,pineapple:ope,mango:rpe,apple:ipe,green_apple:ape,pear:lpe,peach:cpe,cherries:dpe,strawberry:upe,blueberries:hpe,kiwi_fruit:fpe,tomato:ppe,olive:gpe,coconut:mpe,avocado:_pe,eggplant:bpe,potato:ype,carrot:vpe,corn:wpe,hot_pepper:xpe,bell_pepper:kpe,cucumber:Epe,leafy_green:Cpe,broccoli:Ape,garlic:Spe,onion:Tpe,mushroom:Mpe,peanuts:Ope,chestnut:Rpe,bread:Dpe,croissant:Npe,baguette_bread:Lpe,flatbread:Ipe,pretzel:Ppe,bagel:Fpe,pancakes:Bpe,waffle:$pe,cheese:zpe,meat_on_bone:jpe,poultry_leg:Upe,cut_of_meat:qpe,bacon:Hpe,hamburger:Vpe,fries:Gpe,pizza:Kpe,hotdog:Wpe,sandwich:Zpe,taco:Ype,burrito:Jpe,tamale:Qpe,stuffed_flatbread:Xpe,falafel:ege,egg:tge,fried_egg:nge,shallow_pan_of_food:sge,stew:oge,fondue:rge,bowl_with_spoon:ige,green_salad:age,popcorn:lge,butter:cge,salt:dge,canned_food:uge,bento:hge,rice_cracker:fge,rice_ball:pge,rice:gge,curry:mge,ramen:_ge,spaghetti:bge,sweet_potato:yge,oden:vge,sushi:wge,fried_shrimp:xge,fish_cake:kge,moon_cake:Ege,dango:Cge,dumpling:Age,fortune_cookie:Sge,takeout_box:Tge,crab:Mge,lobster:Oge,shrimp:Rge,squid:Dge,oyster:Nge,icecream:Lge,shaved_ice:Ige,ice_cream:Pge,doughnut:Fge,cookie:Bge,birthday:$ge,cake:zge,cupcake:jge,pie:Uge,chocolate_bar:qge,candy:Hge,lollipop:Vge,custard:Gge,honey_pot:Kge,baby_bottle:Wge,milk_glass:Zge,coffee:Yge,teapot:Jge,tea:Qge,sake:Xge,champagne:eme,wine_glass:tme,cocktail:nme,tropical_drink:sme,beer:ome,beers:rme,clinking_glasses:ime,tumbler_glass:ame,cup_with_straw:lme,bubble_tea:cme,beverage_box:dme,mate:ume,ice_cube:hme,chopsticks:fme,plate_with_cutlery:pme,fork_and_knife:gme,spoon:mme,hocho:_me,knife:bme,amphora:yme,earth_africa:vme,earth_americas:wme,earth_asia:xme,globe_with_meridians:kme,world_map:Eme,japan:Cme,compass:Ame,mountain_snow:Sme,mountain:Tme,volcano:Mme,mount_fuji:Ome,camping:Rme,beach_umbrella:Dme,desert:Nme,desert_island:Lme,national_park:Ime,stadium:Pme,classical_building:Fme,building_construction:Bme,bricks:$me,rock:zme,wood:jme,hut:Ume,houses:qme,derelict_house:Hme,house:Vme,house_with_garden:Gme,office:Kme,post_office:Wme,european_post_office:Zme,hospital:Yme,bank:Jme,hotel:Qme,love_hotel:Xme,convenience_store:e_e,school:t_e,department_store:n_e,factory:s_e,japanese_castle:o_e,european_castle:r_e,wedding:i_e,tokyo_tower:a_e,statue_of_liberty:l_e,church:c_e,mosque:d_e,hindu_temple:u_e,synagogue:h_e,shinto_shrine:f_e,kaaba:p_e,fountain:g_e,tent:m_e,foggy:__e,night_with_stars:b_e,cityscape:y_e,sunrise_over_mountains:v_e,sunrise:w_e,city_sunset:x_e,city_sunrise:k_e,bridge_at_night:E_e,hotsprings:C_e,carousel_horse:A_e,ferris_wheel:S_e,roller_coaster:T_e,barber:M_e,circus_tent:O_e,steam_locomotive:R_e,railway_car:D_e,bullettrain_side:N_e,bullettrain_front:L_e,train2:I_e,metro:P_e,light_rail:F_e,station:B_e,tram:$_e,monorail:z_e,mountain_railway:j_e,train:U_e,bus:q_e,oncoming_bus:H_e,trolleybus:V_e,minibus:G_e,ambulance:K_e,fire_engine:W_e,police_car:Z_e,oncoming_police_car:Y_e,taxi:J_e,oncoming_taxi:Q_e,car:X_e,red_car:e1e,oncoming_automobile:t1e,blue_car:n1e,pickup_truck:s1e,truck:o1e,articulated_lorry:r1e,tractor:i1e,racing_car:a1e,motorcycle:l1e,motor_scooter:c1e,manual_wheelchair:d1e,motorized_wheelchair:u1e,auto_rickshaw:h1e,bike:f1e,kick_scooter:p1e,skateboard:g1e,roller_skate:m1e,busstop:_1e,motorway:b1e,railway_track:y1e,oil_drum:v1e,fuelpump:w1e,rotating_light:x1e,traffic_light:k1e,vertical_traffic_light:E1e,stop_sign:C1e,construction:A1e,anchor:S1e,boat:T1e,sailboat:M1e,canoe:O1e,speedboat:R1e,passenger_ship:D1e,ferry:N1e,motor_boat:L1e,ship:I1e,airplane:P1e,small_airplane:F1e,flight_departure:B1e,flight_arrival:$1e,parachute:z1e,seat:j1e,helicopter:U1e,suspension_railway:q1e,mountain_cableway:H1e,aerial_tramway:V1e,artificial_satellite:G1e,rocket:K1e,flying_saucer:W1e,bellhop_bell:Z1e,luggage:Y1e,hourglass:J1e,hourglass_flowing_sand:Q1e,watch:X1e,alarm_clock:e0e,stopwatch:t0e,timer_clock:n0e,mantelpiece_clock:s0e,clock12:o0e,clock1230:r0e,clock1:i0e,clock130:a0e,clock2:l0e,clock230:c0e,clock3:d0e,clock330:u0e,clock4:h0e,clock430:f0e,clock5:p0e,clock530:g0e,clock6:m0e,clock630:_0e,clock7:b0e,clock730:y0e,clock8:v0e,clock830:w0e,clock9:x0e,clock930:k0e,clock10:E0e,clock1030:C0e,clock11:A0e,clock1130:S0e,new_moon:T0e,waxing_crescent_moon:M0e,first_quarter_moon:O0e,moon:R0e,waxing_gibbous_moon:D0e,full_moon:N0e,waning_gibbous_moon:L0e,last_quarter_moon:I0e,waning_crescent_moon:P0e,crescent_moon:F0e,new_moon_with_face:B0e,first_quarter_moon_with_face:$0e,last_quarter_moon_with_face:z0e,thermometer:j0e,sunny:U0e,full_moon_with_face:q0e,sun_with_face:H0e,ringed_planet:V0e,star:G0e,star2:K0e,stars:W0e,milky_way:Z0e,cloud:Y0e,partly_sunny:J0e,cloud_with_lightning_and_rain:Q0e,sun_behind_small_cloud:X0e,sun_behind_large_cloud:ebe,sun_behind_rain_cloud:tbe,cloud_with_rain:nbe,cloud_with_snow:sbe,cloud_with_lightning:obe,tornado:rbe,fog:ibe,wind_face:abe,cyclone:lbe,rainbow:cbe,closed_umbrella:dbe,open_umbrella:ube,umbrella:hbe,parasol_on_ground:fbe,zap:pbe,snowflake:gbe,snowman_with_snow:mbe,snowman:_be,comet:bbe,fire:ybe,droplet:vbe,ocean:wbe,jack_o_lantern:xbe,christmas_tree:kbe,fireworks:Ebe,sparkler:Cbe,firecracker:Abe,sparkles:Sbe,balloon:Tbe,tada:Mbe,confetti_ball:Obe,tanabata_tree:Rbe,bamboo:Dbe,dolls:Nbe,flags:Lbe,wind_chime:Ibe,rice_scene:Pbe,red_envelope:Fbe,ribbon:Bbe,gift:$be,reminder_ribbon:zbe,tickets:jbe,ticket:Ube,medal_military:qbe,trophy:Hbe,medal_sports:Vbe,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Gbe,baseball:Kbe,softball:Wbe,basketball:Zbe,volleyball:Ybe,football:Jbe,rugby_football:Qbe,tennis:Xbe,flying_disc:eye,bowling:tye,cricket_game:nye,field_hockey:sye,ice_hockey:oye,lacrosse:rye,ping_pong:iye,badminton:aye,boxing_glove:lye,martial_arts_uniform:cye,goal_net:dye,golf:uye,ice_skate:hye,fishing_pole_and_fish:fye,diving_mask:pye,running_shirt_with_sash:gye,ski:mye,sled:_ye,curling_stone:bye,dart:yye,yo_yo:vye,kite:wye,"8ball":"🎱",crystal_ball:xye,magic_wand:kye,nazar_amulet:Eye,video_game:Cye,joystick:Aye,slot_machine:Sye,game_die:Tye,jigsaw:Mye,teddy_bear:Oye,pinata:Rye,nesting_dolls:Dye,spades:Nye,hearts:Lye,diamonds:Iye,clubs:Pye,chess_pawn:Fye,black_joker:Bye,mahjong:$ye,flower_playing_cards:zye,performing_arts:jye,framed_picture:Uye,art:qye,thread:Hye,sewing_needle:Vye,yarn:Gye,knot:Kye,eyeglasses:Wye,dark_sunglasses:Zye,goggles:Yye,lab_coat:Jye,safety_vest:Qye,necktie:Xye,shirt:e2e,tshirt:t2e,jeans:n2e,scarf:s2e,gloves:o2e,coat:r2e,socks:i2e,dress:a2e,kimono:l2e,sari:c2e,one_piece_swimsuit:d2e,swim_brief:u2e,shorts:h2e,bikini:f2e,womans_clothes:p2e,purse:g2e,handbag:m2e,pouch:_2e,shopping:b2e,school_satchel:y2e,thong_sandal:v2e,mans_shoe:w2e,shoe:x2e,athletic_shoe:k2e,hiking_boot:E2e,flat_shoe:C2e,high_heel:A2e,sandal:S2e,ballet_shoes:T2e,boot:M2e,crown:O2e,womans_hat:R2e,tophat:D2e,mortar_board:N2e,billed_cap:L2e,military_helmet:I2e,rescue_worker_helmet:P2e,prayer_beads:F2e,lipstick:B2e,ring:$2e,gem:z2e,mute:j2e,speaker:U2e,sound:q2e,loud_sound:H2e,loudspeaker:V2e,mega:G2e,postal_horn:K2e,bell:W2e,no_bell:Z2e,musical_score:Y2e,musical_note:J2e,notes:Q2e,studio_microphone:X2e,level_slider:eve,control_knobs:tve,microphone:nve,headphones:sve,radio:ove,saxophone:rve,accordion:ive,guitar:ave,musical_keyboard:lve,trumpet:cve,violin:dve,banjo:uve,drum:hve,long_drum:fve,iphone:pve,calling:gve,phone:mve,telephone:_ve,telephone_receiver:bve,pager:yve,fax:vve,battery:wve,electric_plug:xve,computer:kve,desktop_computer:Eve,printer:Cve,keyboard:Ave,computer_mouse:Sve,trackball:Tve,minidisc:Mve,floppy_disk:Ove,cd:Rve,dvd:Dve,abacus:Nve,movie_camera:Lve,film_strip:Ive,film_projector:Pve,clapper:Fve,tv:Bve,camera:$ve,camera_flash:zve,video_camera:jve,vhs:Uve,mag:qve,mag_right:Hve,candle:Vve,bulb:Gve,flashlight:Kve,izakaya_lantern:Wve,lantern:Zve,diya_lamp:Yve,notebook_with_decorative_cover:Jve,closed_book:Qve,book:Xve,open_book:ewe,green_book:twe,blue_book:nwe,orange_book:swe,books:owe,notebook:rwe,ledger:iwe,page_with_curl:awe,scroll:lwe,page_facing_up:cwe,newspaper:dwe,newspaper_roll:uwe,bookmark_tabs:hwe,bookmark:fwe,label:pwe,moneybag:gwe,coin:mwe,yen:_we,dollar:bwe,euro:ywe,pound:vwe,money_with_wings:wwe,credit_card:xwe,receipt:kwe,chart:Ewe,envelope:Cwe,email:Awe,"e-mail":"📧",incoming_envelope:Swe,envelope_with_arrow:Twe,outbox_tray:Mwe,inbox_tray:Owe,package:"📦",mailbox:Rwe,mailbox_closed:Dwe,mailbox_with_mail:Nwe,mailbox_with_no_mail:Lwe,postbox:Iwe,ballot_box:Pwe,pencil2:Fwe,black_nib:Bwe,fountain_pen:$we,pen:zwe,paintbrush:jwe,crayon:Uwe,memo:qwe,pencil:Hwe,briefcase:Vwe,file_folder:Gwe,open_file_folder:Kwe,card_index_dividers:Wwe,date:Zwe,calendar:Ywe,spiral_notepad:Jwe,spiral_calendar:Qwe,card_index:Xwe,chart_with_upwards_trend:exe,chart_with_downwards_trend:txe,bar_chart:nxe,clipboard:sxe,pushpin:oxe,round_pushpin:rxe,paperclip:ixe,paperclips:axe,straight_ruler:lxe,triangular_ruler:cxe,scissors:dxe,card_file_box:uxe,file_cabinet:hxe,wastebasket:fxe,lock:pxe,unlock:gxe,lock_with_ink_pen:mxe,closed_lock_with_key:_xe,key:bxe,old_key:yxe,hammer:vxe,axe:wxe,pick:xxe,hammer_and_pick:kxe,hammer_and_wrench:Exe,dagger:Cxe,crossed_swords:Axe,gun:Sxe,boomerang:Txe,bow_and_arrow:Mxe,shield:Oxe,carpentry_saw:Rxe,wrench:Dxe,screwdriver:Nxe,nut_and_bolt:Lxe,gear:Ixe,clamp:Pxe,balance_scale:Fxe,probing_cane:Bxe,link:$xe,chains:zxe,hook:jxe,toolbox:Uxe,magnet:qxe,ladder:Hxe,alembic:Vxe,test_tube:Gxe,petri_dish:Kxe,dna:Wxe,microscope:Zxe,telescope:Yxe,satellite:Jxe,syringe:Qxe,drop_of_blood:Xxe,pill:eke,adhesive_bandage:tke,stethoscope:nke,door:ske,elevator:oke,mirror:rke,window:ike,bed:ake,couch_and_lamp:lke,chair:cke,toilet:dke,plunger:uke,shower:hke,bathtub:fke,mouse_trap:pke,razor:gke,lotion_bottle:mke,safety_pin:_ke,broom:bke,basket:yke,roll_of_paper:vke,bucket:wke,soap:xke,toothbrush:kke,sponge:Eke,fire_extinguisher:Cke,shopping_cart:Ake,smoking:Ske,coffin:Tke,headstone:Mke,funeral_urn:Oke,moyai:Rke,placard:Dke,atm:Nke,put_litter_in_its_place:Lke,potable_water:Ike,wheelchair:Pke,mens:Fke,womens:Bke,restroom:$ke,baby_symbol:zke,wc:jke,passport_control:Uke,customs:qke,baggage_claim:Hke,left_luggage:Vke,warning:Gke,children_crossing:Kke,no_entry:Wke,no_entry_sign:Zke,no_bicycles:Yke,no_smoking:Jke,do_not_litter:Qke,"non-potable_water":"🚱",no_pedestrians:Xke,no_mobile_phones:e5e,underage:t5e,radioactive:n5e,biohazard:s5e,arrow_up:o5e,arrow_upper_right:r5e,arrow_right:i5e,arrow_lower_right:a5e,arrow_down:l5e,arrow_lower_left:c5e,arrow_left:d5e,arrow_upper_left:u5e,arrow_up_down:h5e,left_right_arrow:f5e,leftwards_arrow_with_hook:p5e,arrow_right_hook:g5e,arrow_heading_up:m5e,arrow_heading_down:_5e,arrows_clockwise:b5e,arrows_counterclockwise:y5e,back:v5e,end:w5e,on:x5e,soon:k5e,top:E5e,place_of_worship:C5e,atom_symbol:A5e,om:S5e,star_of_david:T5e,wheel_of_dharma:M5e,yin_yang:O5e,latin_cross:R5e,orthodox_cross:D5e,star_and_crescent:N5e,peace_symbol:L5e,menorah:I5e,six_pointed_star:P5e,aries:F5e,taurus:B5e,gemini:$5e,cancer:z5e,leo:j5e,virgo:U5e,libra:q5e,scorpius:H5e,sagittarius:V5e,capricorn:G5e,aquarius:K5e,pisces:W5e,ophiuchus:Z5e,twisted_rightwards_arrows:Y5e,repeat:J5e,repeat_one:Q5e,arrow_forward:X5e,fast_forward:eEe,next_track_button:tEe,play_or_pause_button:nEe,arrow_backward:sEe,rewind:oEe,previous_track_button:rEe,arrow_up_small:iEe,arrow_double_up:aEe,arrow_down_small:lEe,arrow_double_down:cEe,pause_button:dEe,stop_button:uEe,record_button:hEe,eject_button:fEe,cinema:pEe,low_brightness:gEe,high_brightness:mEe,signal_strength:_Ee,vibration_mode:bEe,mobile_phone_off:yEe,female_sign:vEe,male_sign:wEe,transgender_symbol:xEe,heavy_multiplication_x:kEe,heavy_plus_sign:EEe,heavy_minus_sign:CEe,heavy_division_sign:AEe,infinity:SEe,bangbang:TEe,interrobang:MEe,question:OEe,grey_question:REe,grey_exclamation:DEe,exclamation:NEe,heavy_exclamation_mark:LEe,wavy_dash:IEe,currency_exchange:PEe,heavy_dollar_sign:FEe,medical_symbol:BEe,recycle:$Ee,fleur_de_lis:zEe,trident:jEe,name_badge:UEe,beginner:qEe,o:HEe,white_check_mark:VEe,ballot_box_with_check:GEe,heavy_check_mark:KEe,x:WEe,negative_squared_cross_mark:ZEe,curly_loop:YEe,loop:JEe,part_alternation_mark:QEe,eight_spoked_asterisk:XEe,eight_pointed_black_star:e4e,sparkle:t4e,copyright:n4e,registered:s4e,tm:o4e,hash:r4e,asterisk:i4e,zero:a4e,one:l4e,two:c4e,three:d4e,four:u4e,five:h4e,six:f4e,seven:p4e,eight:g4e,nine:m4e,keycap_ten:_4e,capital_abcd:b4e,abcd:y4e,symbols:v4e,abc:w4e,a:x4e,ab:k4e,b:E4e,cl:C4e,cool:A4e,free:S4e,information_source:T4e,id:M4e,m:O4e,new:"🆕",ng:R4e,o2:D4e,ok:N4e,parking:L4e,sos:I4e,up:P4e,vs:F4e,koko:B4e,sa:$4e,ideograph_advantage:z4e,accept:j4e,congratulations:U4e,secret:q4e,u6e80:H4e,red_circle:V4e,orange_circle:G4e,yellow_circle:K4e,green_circle:W4e,large_blue_circle:Z4e,purple_circle:Y4e,brown_circle:J4e,black_circle:Q4e,white_circle:X4e,red_square:e9e,orange_square:t9e,yellow_square:n9e,green_square:s9e,blue_square:o9e,purple_square:r9e,brown_square:i9e,black_large_square:a9e,white_large_square:l9e,black_medium_square:c9e,white_medium_square:d9e,black_medium_small_square:u9e,white_medium_small_square:h9e,black_small_square:f9e,white_small_square:p9e,large_orange_diamond:g9e,large_blue_diamond:m9e,small_orange_diamond:_9e,small_blue_diamond:b9e,small_red_triangle:y9e,small_red_triangle_down:v9e,diamond_shape_with_a_dot_inside:w9e,radio_button:x9e,white_square_button:k9e,black_square_button:E9e,checkered_flag:C9e,triangular_flag_on_post:A9e,crossed_flags:S9e,black_flag:T9e,white_flag:M9e,rainbow_flag:O9e,transgender_flag:R9e,pirate_flag:D9e,ascension_island:N9e,andorra:L9e,united_arab_emirates:I9e,afghanistan:P9e,antigua_barbuda:F9e,anguilla:B9e,albania:$9e,armenia:z9e,angola:j9e,antarctica:U9e,argentina:q9e,american_samoa:H9e,austria:V9e,australia:G9e,aruba:K9e,aland_islands:W9e,azerbaijan:Z9e,bosnia_herzegovina:Y9e,barbados:J9e,bangladesh:Q9e,belgium:X9e,burkina_faso:e3e,bulgaria:t3e,bahrain:n3e,burundi:s3e,benin:o3e,st_barthelemy:r3e,bermuda:i3e,brunei:a3e,bolivia:l3e,caribbean_netherlands:c3e,brazil:d3e,bahamas:u3e,bhutan:h3e,bouvet_island:f3e,botswana:p3e,belarus:g3e,belize:m3e,canada:_3e,cocos_islands:b3e,congo_kinshasa:y3e,central_african_republic:v3e,congo_brazzaville:w3e,switzerland:x3e,cote_divoire:k3e,cook_islands:E3e,chile:C3e,cameroon:A3e,cn:S3e,colombia:T3e,clipperton_island:M3e,costa_rica:O3e,cuba:R3e,cape_verde:D3e,curacao:N3e,christmas_island:L3e,cyprus:I3e,czech_republic:P3e,de:F3e,diego_garcia:B3e,djibouti:$3e,denmark:z3e,dominica:j3e,dominican_republic:U3e,algeria:q3e,ceuta_melilla:H3e,ecuador:V3e,estonia:G3e,egypt:K3e,western_sahara:W3e,eritrea:Z3e,es:Y3e,ethiopia:J3e,eu:Q3e,european_union:X3e,finland:eCe,fiji:tCe,falkland_islands:nCe,micronesia:sCe,faroe_islands:oCe,fr:rCe,gabon:iCe,gb:aCe,uk:lCe,grenada:cCe,georgia:dCe,french_guiana:uCe,guernsey:hCe,ghana:fCe,gibraltar:pCe,greenland:gCe,gambia:mCe,guinea:_Ce,guadeloupe:bCe,equatorial_guinea:yCe,greece:vCe,south_georgia_south_sandwich_islands:wCe,guatemala:xCe,guam:kCe,guinea_bissau:ECe,guyana:CCe,hong_kong:ACe,heard_mcdonald_islands:SCe,honduras:TCe,croatia:MCe,haiti:OCe,hungary:RCe,canary_islands:DCe,indonesia:NCe,ireland:LCe,israel:ICe,isle_of_man:PCe,india:FCe,british_indian_ocean_territory:BCe,iraq:$Ce,iran:zCe,iceland:jCe,it:UCe,jersey:qCe,jamaica:HCe,jordan:VCe,jp:GCe,kenya:KCe,kyrgyzstan:WCe,cambodia:ZCe,kiribati:YCe,comoros:JCe,st_kitts_nevis:QCe,north_korea:XCe,kr:e8e,kuwait:t8e,cayman_islands:n8e,kazakhstan:s8e,laos:o8e,lebanon:r8e,st_lucia:i8e,liechtenstein:a8e,sri_lanka:l8e,liberia:c8e,lesotho:d8e,lithuania:u8e,luxembourg:h8e,latvia:f8e,libya:p8e,morocco:g8e,monaco:m8e,moldova:_8e,montenegro:b8e,st_martin:y8e,madagascar:v8e,marshall_islands:w8e,macedonia:x8e,mali:k8e,myanmar:E8e,mongolia:C8e,macau:A8e,northern_mariana_islands:S8e,martinique:T8e,mauritania:M8e,montserrat:O8e,malta:R8e,mauritius:D8e,maldives:N8e,malawi:L8e,mexico:I8e,malaysia:P8e,mozambique:F8e,namibia:B8e,new_caledonia:$8e,niger:z8e,norfolk_island:j8e,nigeria:U8e,nicaragua:q8e,netherlands:H8e,norway:V8e,nepal:G8e,nauru:K8e,niue:W8e,new_zealand:Z8e,oman:Y8e,panama:J8e,peru:Q8e,french_polynesia:X8e,papua_new_guinea:e6e,philippines:t6e,pakistan:n6e,poland:s6e,st_pierre_miquelon:o6e,pitcairn_islands:r6e,puerto_rico:i6e,palestinian_territories:a6e,portugal:l6e,palau:c6e,paraguay:d6e,qatar:u6e,reunion:h6e,romania:f6e,serbia:p6e,ru:g6e,rwanda:m6e,saudi_arabia:_6e,solomon_islands:b6e,seychelles:y6e,sudan:v6e,sweden:w6e,singapore:x6e,st_helena:k6e,slovenia:E6e,svalbard_jan_mayen:C6e,slovakia:A6e,sierra_leone:S6e,san_marino:T6e,senegal:M6e,somalia:O6e,suriname:R6e,south_sudan:D6e,sao_tome_principe:N6e,el_salvador:L6e,sint_maarten:I6e,syria:P6e,swaziland:F6e,tristan_da_cunha:B6e,turks_caicos_islands:$6e,chad:z6e,french_southern_territories:j6e,togo:U6e,thailand:q6e,tajikistan:H6e,tokelau:V6e,timor_leste:G6e,turkmenistan:K6e,tunisia:W6e,tonga:Z6e,tr:Y6e,trinidad_tobago:J6e,tuvalu:Q6e,taiwan:X6e,tanzania:e7e,ukraine:t7e,uganda:n7e,us_outlying_islands:s7e,united_nations:o7e,us:r7e,uruguay:i7e,uzbekistan:a7e,vatican_city:l7e,st_vincent_grenadines:c7e,venezuela:d7e,british_virgin_islands:u7e,us_virgin_islands:h7e,vietnam:f7e,vanuatu:p7e,wallis_futuna:g7e,samoa:m7e,kosovo:_7e,yemen:b7e,mayotte:y7e,south_africa:v7e,zambia:w7e,zimbabwe:x7e,england:k7e,scotland:E7e,wales:C7e};var S7e={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[b-1])||b+p.lengthm&&(g=new f("text","",0),g.content=u.slice(m,b),_.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],_.push(g),m=b+p.length}),m=0;f--)p=_[f],(p.type==="link_open"||p.type==="link_close")&&p.info==="auto"&&(y-=p.nesting),p.type==="text"&&y===0&&o.test(p.content)&&(b[g].children=_=i(_,f,d(p.content,p.level,h.Token)))}};function O7e(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var R7e=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,d){return e.enabled.indexOf(d)>=0&&(l[d]=n[d]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,d){return n[d]?Array.isArray(e.shortcuts[d])?(e.shortcuts[d].forEach(function(u){l[u]=d}),l):(l[e.shortcuts[d]]=d,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 O7e(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},D7e=T7e,N7e=M7e,L7e=R7e,I7e=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=L7e(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=D7e,e.core.ruler.after("linkify","emoji",N7e(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},P7e=A7e,F7e=S7e,B7e=I7e,$7e=function(e,n){var s={defs:P7e,shortcuts:F7e,enabled:[]},o=e.utils.assign({},s,n||{});B7e(e,o)};const z7e=as($7e);var Fu=!1,Ns={false:"push",true:"unshift",after:"push",before:"unshift"},Rr={isPermalinkSymbol:!0};function gl(t,e,n,s){var o;if(!Fu){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),Fu=!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:Rr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Ns[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Ns[e.permalinkBefore]].apply(o,i)}function kg(t){return"#"+t}function Eg(t){return{}}var j7e={class:"header-anchor",symbol:"#",renderHref:kg,renderAttrs:Eg};function $o(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({},j7e),e.renderPermalinkImpl=t,e}var vi=$o(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:Rr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Ns[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Ns[e.placement]].apply(r,i)});Object.assign(vi.defaults,{space:!0,placement:"after",ariaHidden:!1});var jn=$o(vi.renderPermalinkImpl);jn.defaults=Object.assign({},vi.defaults,{ariaHidden:!0});var Cg=$o(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Cg.defaults,{safariReaderFix:!1});var Bu=$o(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var d=typeof e.space=="string"?e.space:" ";a[Ns[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:d}))}a[Ns[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:Rr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Rr}));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 Bu(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 ms(t,e){e=Object.assign({},ms.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(f){return f>=h}}(e.level),a=0;af.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const j7e=as(z7e);function Ag(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Ag(n)}),t}class $u{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Sg(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Mn(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 U7e="",zu=t=>!!t.scope,q7e=(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 H7e{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Sg(e)}openNode(e){if(!zu(e))return;const n=q7e(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){zu(e)&&(this.buffer+=U7e)}value(){return this.buffer}span(e){this.buffer+=``}}const ju=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class _c{constructor(){this.rootNode=ju(),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=ju({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=>{_c._collapse(n)}))}}class V7e extends _c{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 H7e(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Oo(t){return t?typeof t=="string"?t:t.source:null}function Tg(t){return ls("(?=",t,")")}function G7e(t){return ls("(?:",t,")*")}function K7e(t){return ls("(?:",t,")?")}function ls(...t){return t.map(n=>Oo(n)).join("")}function W7e(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function bc(...t){return"("+(W7e(t).capture?"":"?:")+t.map(s=>Oo(s)).join("|")+")"}function Mg(t){return new RegExp(t.toString()+"|").exec("").length-1}function Z7e(t,e){const n=t&&t.exec(e);return n&&n.index===0}const Y7e=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function yc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=Oo(s),i="";for(;r.length>0;){const a=Y7e.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 J7e=/\b\B/,Og="[a-zA-Z]\\w*",vc="[a-zA-Z_]\\w*",Rg="\\b\\d+(\\.\\d+)?",Dg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ng="\\b(0b[01]+)",Q7e="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",X7e=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=ls(e,/.*\b/,t.binary,/\b.*/)),Mn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},Ro={begin:"\\\\[\\s\\S]",relevance:0},eAe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Ro]},tAe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Ro]},nAe={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/},wi=function(t,e,n={}){const s=Mn({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=bc("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:ls(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},sAe=wi("//","$"),oAe=wi("/\\*","\\*/"),rAe=wi("#","$"),iAe={scope:"number",begin:Rg,relevance:0},aAe={scope:"number",begin:Dg,relevance:0},lAe={scope:"number",begin:Ng,relevance:0},cAe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Ro,{begin:/\[/,end:/\]/,relevance:0,contains:[Ro]}]}]},dAe={scope:"title",begin:Og,relevance:0},uAe={scope:"title",begin:vc,relevance:0},hAe={begin:"\\.\\s*"+vc,relevance:0},fAe=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 er=Object.freeze({__proto__:null,MATCH_NOTHING_RE:J7e,IDENT_RE:Og,UNDERSCORE_IDENT_RE:vc,NUMBER_RE:Rg,C_NUMBER_RE:Dg,BINARY_NUMBER_RE:Ng,RE_STARTERS_RE:Q7e,SHEBANG:X7e,BACKSLASH_ESCAPE:Ro,APOS_STRING_MODE:eAe,QUOTE_STRING_MODE:tAe,PHRASAL_WORDS_MODE:nAe,COMMENT:wi,C_LINE_COMMENT_MODE:sAe,C_BLOCK_COMMENT_MODE:oAe,HASH_COMMENT_MODE:rAe,NUMBER_MODE:iAe,C_NUMBER_MODE:aAe,BINARY_NUMBER_MODE:lAe,REGEXP_MODE:cAe,TITLE_MODE:dAe,UNDERSCORE_TITLE_MODE:uAe,METHOD_GUARD:hAe,END_SAME_AS_BEGIN:fAe});function pAe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function gAe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function mAe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=pAe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function _Ae(t,e){Array.isArray(t.illegal)&&(t.illegal=bc(...t.illegal))}function bAe(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 yAe(t,e){t.relevance===void 0&&(t.relevance=1)}const vAe=(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=ls(n.beforeMatch,Tg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},wAe=["of","and","for","in","not","or","if","then","parent","list","value"],xAe="keyword";function Lg(t,e,n=xAe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Lg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,kAe(l[0],l[1])]})}}function kAe(t,e){return e?Number(e):EAe(t)?0:1}function EAe(t){return wAe.includes(t.toLowerCase())}const Uu={},Qn=t=>{console.error(t)},qu=(t,...e)=>{console.log(`WARN: ${t}`,...e)},fs=(t,e)=>{Uu[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Uu[`${t}/${e}`]=!0)},Dr=new Error;function Ig(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Mg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function CAe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Qn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Dr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Qn("beginScope must be object"),Dr;Ig(t,t.begin,{key:"beginScope"}),t.begin=yc(t.begin,{joinWith:""})}}function AAe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Qn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Dr;if(typeof t.endScope!="object"||t.endScope===null)throw Qn("endScope must be object"),Dr;Ig(t,t.end,{key:"endScope"}),t.end=yc(t.end,{joinWith:""})}}function SAe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function TAe(t){SAe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),CAe(t),AAe(t)}function MAe(t){function e(i,a){return new RegExp(Oo(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Mg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(yc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const d=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[d];return l.splice(0,d),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(([d,u])=>l.addRule(d,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 d=l.exec(a);if(this.resumingScanAtSamePosition()&&!(d&&d.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,d=u.exec(a)}return d&&(this.regexIndex+=d.position+1,this.regexIndex===this.count&&this.considerAll()),d}}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;[gAe,bAe,TAe,vAe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[mAe,_Ae,yAe].forEach(u=>u(i,a)),i.isCompiled=!0;let d=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),d=i.keywords.$pattern,delete i.keywords.$pattern),d=d||/\w+/,i.keywords&&(i.keywords=Lg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(d,!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=Oo(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 OAe(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=Mn(t.classNameAliases||{}),r(t)}function Pg(t){return t?t.endsWithParent||Pg(t.starts):!1}function OAe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Mn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Pg(t)?Mn(t,{starts:t.starts?Mn(t.starts):null}):Object.isFrozen(t)?Mn(t):t}var RAe="11.8.0";class DAe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const sa=Sg,Hu=Mn,Vu=Symbol("nomatch"),NAe=7,Fg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:V7e};function l(T){return a.noHighlightRe.test(T)}function d(T){let H=T.className+" ";H+=T.parentNode?T.parentNode.className:"";const G=a.languageDetectRe.exec(H);if(G){const we=E(G[1]);return we||(qu(r.replace("{}",G[1])),qu("Falling back to no-highlight mode for this block.",T)),we?G[1]:"no-highlight"}return H.split(/\s+/).find(we=>l(we)||E(we))}function u(T,H,G){let we="",_e="";typeof H=="object"?(we=T,G=H.ignoreIllegals,_e=H.language):(fs("10.7.0","highlight(lang, code, ...args) has been deprecated."),fs("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),_e=T,we=H),G===void 0&&(G=!0);const ee={code:we,language:_e};de("before:highlight",ee);const ke=ee.result?ee.result:h(ee.language,ee.code,G);return ke.code=ee.code,de("after:highlight",ke),ke}function h(T,H,G,we){const _e=Object.create(null);function ee(W,ie){return W.keywords[ie]}function ke(){if(!j.keywords){U.addText(Y);return}let W=0;j.keywordPatternRe.lastIndex=0;let ie=j.keywordPatternRe.exec(Y),me="";for(;ie;){me+=Y.substring(W,ie.index);const Te=z.case_insensitive?ie[0].toLowerCase():ie[0],$e=ee(j,Te);if($e){const[We,Pe]=$e;if(U.addText(me),me="",_e[Te]=(_e[Te]||0)+1,_e[Te]<=NAe&&(ce+=Pe),We.startsWith("_"))me+=ie[0];else{const et=z.classNameAliases[We]||We;Q(ie[0],et)}}else me+=ie[0];W=j.keywordPatternRe.lastIndex,ie=j.keywordPatternRe.exec(Y)}me+=Y.substring(W),U.addText(me)}function Se(){if(Y==="")return;let W=null;if(typeof j.subLanguage=="string"){if(!e[j.subLanguage]){U.addText(Y);return}W=h(j.subLanguage,Y,!0,re[j.subLanguage]),re[j.subLanguage]=W._top}else W=g(Y,j.subLanguage.length?j.subLanguage:null);j.relevance>0&&(ce+=W.relevance),U.__addSublanguage(W._emitter,W.language)}function D(){j.subLanguage!=null?Se():ke(),Y=""}function Q(W,ie){W!==""&&(U.startScope(ie),U.addText(W),U.endScope())}function V(W,ie){let me=1;const Te=ie.length-1;for(;me<=Te;){if(!W._emit[me]){me++;continue}const $e=z.classNameAliases[W[me]]||W[me],We=ie[me];$e?Q(We,$e):(Y=We,ke(),Y=""),me++}}function te(W,ie){return W.scope&&typeof W.scope=="string"&&U.openNode(z.classNameAliases[W.scope]||W.scope),W.beginScope&&(W.beginScope._wrap?(Q(Y,z.classNameAliases[W.beginScope._wrap]||W.beginScope._wrap),Y=""):W.beginScope._multi&&(V(W.beginScope,ie),Y="")),j=Object.create(W,{parent:{value:j}}),j}function X(W,ie,me){let Te=Z7e(W.endRe,me);if(Te){if(W["on:end"]){const $e=new $u(W);W["on:end"](ie,$e),$e.isMatchIgnored&&(Te=!1)}if(Te){for(;W.endsParent&&W.parent;)W=W.parent;return W}}if(W.endsWithParent)return X(W.parent,ie,me)}function ge(W){return j.matcher.regexIndex===0?(Y+=W[0],1):(Ce=!0,0)}function he(W){const ie=W[0],me=W.rule,Te=new $u(me),$e=[me.__beforeBegin,me["on:begin"]];for(const We of $e)if(We&&(We(W,Te),Te.isMatchIgnored))return ge(ie);return me.skip?Y+=ie:(me.excludeBegin&&(Y+=ie),D(),!me.returnBegin&&!me.excludeBegin&&(Y=ie)),te(me,W),me.returnBegin?0:ie.length}function w(W){const ie=W[0],me=H.substring(W.index),Te=X(j,W,me);if(!Te)return Vu;const $e=j;j.endScope&&j.endScope._wrap?(D(),Q(ie,j.endScope._wrap)):j.endScope&&j.endScope._multi?(D(),V(j.endScope,W)):$e.skip?Y+=ie:($e.returnEnd||$e.excludeEnd||(Y+=ie),D(),$e.excludeEnd&&(Y=ie));do j.scope&&U.closeNode(),!j.skip&&!j.subLanguage&&(ce+=j.relevance),j=j.parent;while(j!==Te.parent);return Te.starts&&te(Te.starts,W),$e.returnEnd?0:ie.length}function A(){const W=[];for(let ie=j;ie!==z;ie=ie.parent)ie.scope&&W.unshift(ie.scope);W.forEach(ie=>U.openNode(ie))}let F={};function $(W,ie){const me=ie&&ie[0];if(Y+=W,me==null)return D(),0;if(F.type==="begin"&&ie.type==="end"&&F.index===ie.index&&me===""){if(Y+=H.slice(ie.index,ie.index+1),!o){const Te=new Error(`0 width match regex (${T})`);throw Te.languageName=T,Te.badRule=F.rule,Te}return 1}if(F=ie,ie.type==="begin")return he(ie);if(ie.type==="illegal"&&!G){const Te=new Error('Illegal lexeme "'+me+'" for mode "'+(j.scope||"")+'"');throw Te.mode=j,Te}else if(ie.type==="end"){const Te=w(ie);if(Te!==Vu)return Te}if(ie.type==="illegal"&&me==="")return 1;if(fe>1e5&&fe>ie.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=me,me.length}const z=E(T);if(!z)throw Qn(r.replace("{}",T)),new Error('Unknown language: "'+T+'"');const se=MAe(z);let le="",j=we||se;const re={},U=new a.__emitter(a);A();let Y="",ce=0,pe=0,fe=0,Ce=!1;try{if(z.__emitTokens)z.__emitTokens(H,U);else{for(j.matcher.considerAll();;){fe++,Ce?Ce=!1:j.matcher.considerAll(),j.matcher.lastIndex=pe;const W=j.matcher.exec(H);if(!W)break;const ie=H.substring(pe,W.index),me=$(ie,W);pe=W.index+me}$(H.substring(pe))}return U.finalize(),le=U.toHTML(),{language:T,value:le,relevance:ce,illegal:!1,_emitter:U,_top:j}}catch(W){if(W.message&&W.message.includes("Illegal"))return{language:T,value:sa(H),illegal:!0,relevance:0,_illegalBy:{message:W.message,index:pe,context:H.slice(pe-100,pe+100),mode:W.mode,resultSoFar:le},_emitter:U};if(o)return{language:T,value:sa(H),illegal:!1,relevance:0,errorRaised:W,_emitter:U,_top:j};throw W}}function f(T){const H={value:sa(T),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return H._emitter.addText(T),H}function g(T,H){H=H||a.languages||Object.keys(e);const G=f(T),we=H.filter(E).filter(L).map(D=>h(D,T,!1));we.unshift(G);const _e=we.sort((D,Q)=>{if(D.relevance!==Q.relevance)return Q.relevance-D.relevance;if(D.language&&Q.language){if(E(D.language).supersetOf===Q.language)return 1;if(E(Q.language).supersetOf===D.language)return-1}return 0}),[ee,ke]=_e,Se=ee;return Se.secondBest=ke,Se}function m(T,H,G){const we=H&&n[H]||G;T.classList.add("hljs"),T.classList.add(`language-${we}`)}function _(T){let H=null;const G=d(T);if(l(G))return;if(de("before:highlightElement",{el:T,language:G}),T.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(T)),a.throwUnescapedHTML))throw new DAe("One of your code blocks includes unescaped HTML.",T.innerHTML);H=T;const we=H.textContent,_e=G?u(we,{language:G,ignoreIllegals:!0}):g(we);T.innerHTML=_e.value,m(T,G,_e.language),T.result={language:_e.language,re:_e.relevance,relevance:_e.relevance},_e.secondBest&&(T.secondBest={language:_e.secondBest.language,relevance:_e.secondBest.relevance}),de("after:highlightElement",{el:T,result:_e,text:we})}function p(T){a=Hu(a,T)}const b=()=>{S(),fs("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){S(),fs("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function S(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(_)}function R(){x&&S()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(T,H){let G=null;try{G=H(t)}catch(we){if(Qn("Language definition for '{}' could not be registered.".replace("{}",T)),o)Qn(we);else throw we;G=i}G.name||(G.name=T),e[T]=G,G.rawDefinition=H.bind(null,t),G.aliases&&M(G.aliases,{languageName:T})}function N(T){delete e[T];for(const H of Object.keys(n))n[H]===T&&delete n[H]}function v(){return Object.keys(e)}function E(T){return T=(T||"").toLowerCase(),e[T]||e[n[T]]}function M(T,{languageName:H}){typeof T=="string"&&(T=[T]),T.forEach(G=>{n[G.toLowerCase()]=H})}function L(T){const H=E(T);return H&&!H.disableAutodetect}function B(T){T["before:highlightBlock"]&&!T["before:highlightElement"]&&(T["before:highlightElement"]=H=>{T["before:highlightBlock"](Object.assign({block:H.el},H))}),T["after:highlightBlock"]&&!T["after:highlightElement"]&&(T["after:highlightElement"]=H=>{T["after:highlightBlock"](Object.assign({block:H.el},H))})}function J(T){B(T),s.push(T)}function P(T){const H=s.indexOf(T);H!==-1&&s.splice(H,1)}function de(T,H){const G=T;s.forEach(function(we){we[G]&&we[G](H)})}function Z(T){return fs("10.7.0","highlightBlock will be removed entirely in v12.0"),fs("10.7.0","Please use highlightElement now."),_(T)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:S,highlightElement:_,highlightBlock:Z,configure:p,initHighlighting:b,initHighlightingOnLoad:y,registerLanguage:O,unregisterLanguage:N,listLanguages:v,getLanguage:E,registerAliases:M,autoDetection:L,inherit:Hu,addPlugin:J,removePlugin:P}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=RAe,t.regex={concat:ls,lookahead:Tg,either:bc,optional:K7e,anyNumberOfTimes:G7e};for(const T in er)typeof er[T]=="object"&&Ag(er[T]);return Object.assign(t,er),t},Ls=Fg({});Ls.newInstance=()=>Fg({});var LAe=Ls;Ls.HighlightJS=Ls;Ls.default=Ls;var oa,Gu;function IAe(){if(Gu)return oa;Gu=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"}),d=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,d,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,d,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[d]},{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 oa=t,oa}var ra,Ku;function PAe(){if(Ku)return ra;Ku=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:/\\"/},d={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],_=["true","false"],p={match:/(\/[a-z._-]+)+/},b=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],S=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:_,built_in:[...b,...y,"set","shopt",...x,...S]},contains:[f,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,p,a,l,d,s]}}return ra=t,ra}var ia,Wu;function FAe(){if(Wu)return ia;Wu=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/}]},d="\\\\(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)?'("+d+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",b={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},y=[f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:b,contains:y.concat([{begin:/\(/,end:/\)/,keywords:b,contains:y.concat(["self"]),relevance:0}]),relevance:0},S={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:b,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:b,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:b,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:b,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:b,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:u,keywords:b}}}return ia=t,ia}var aa,Zu;function BAe(){if(Zu)return aa;Zu=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},d="\\\\(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)?'("+d+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_=["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"],p=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],b=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:p,keyword:_,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:b},O={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},N=[O,f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:N.concat([{begin:/\(/,end:/\)/,keywords:R,contains:N.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return aa=t,aa}var la,Yu;function $Ae(){if(Yu)return la;Yu=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)*"}),d={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(f,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},_={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},p=e.inherit(_,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});f.contains=[_,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.C_BLOCK_COMMENT_MODE],g.contains=[p,m,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const b={variants:[_,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",S={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"}},b,d,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,y],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[b,d,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},S]}}return la=t,la}var ca,Ju;function zAe(){if(Ju)return ca;Ju=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,d=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",f=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[d.BLOCK_COMMENT,u,d.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[d.BLOCK_COMMENT,d.HEXCOLOR,d.IMPORTANT,d.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},d.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,d.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ca=i,ca}var da,Qu;function jAe(){if(Qu)return da;Qu=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+.-]*/,d={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(f);let m=[s,d];return[u,h,f,g].forEach(b=>{b.contains=b.contains.concat(m)}),m=m.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,d,a]}}return da=t,da}var ua,Xu;function UAe(){if(Xu)return ua;Xu=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 ua=t,ua}var ha,eh;function qAe(){if(eh)return ha;eh=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]+"},d={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},f={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",_={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},N=[f,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[p]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:s}],relevance:0},_,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(d,u),relevance:0}].concat(d,u);h.contains=N,p.contains=N;const v="[>?]>",E="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:N}},{className:"meta.prompt",begin:"^("+v+"|"+E+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:N}}];return u.unshift(d),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(N)}}return ha=t,ha}var fa,th;function HAe(){if(th)return fa;th=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]*",d=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},_={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},p={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[p,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+d+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[_,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,_]}}return ma=r,ma}var _a,rh;function WAe(){if(rh)return _a;rh=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(d){const u=d.regex,h=(V,{after:te})=>{const X="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,_={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(V,te)=>{const X=V[0].length+V.index,ge=V.input[X];if(ge==="<"||ge===","){te.ignoreMatch();return}ge===">"&&(h(V,{after:X})||te.ignoreMatch());let he;const w=V.input.substring(X);if(he=w.match(/^\s*=/)){te.ignoreMatch();return}if((he=w.match(/^\s+extends\s+/))&&he.index===0){te.ignoreMatch();return}}},p={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},b="[0-9](_?[0-9])*",y=`\\.(${b})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",S={className:"number",variants:[{begin:`(\\b(${x})((${y})|\\.)?|(${y}))[eE][+-]?(${b})\\b`},{begin:`\\b(${x})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:p,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},N={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,R],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},E={className:"string",begin:"`",end:"`",contains:[d.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[d.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),d.C_BLOCK_COMMENT_MODE,d.C_LINE_COMMENT_MODE]},B=[d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,O,N,v,E,{match:/\$\d+/},S];R.contains=B.concat({begin:/\{/,end:/\}/,keywords:p,contains:["self"].concat(B)});const J=[].concat(L,R.contains),P=J.concat([{begin:/\(/,end:/\)/,keywords:p,contains:["self"].concat(J)}]),de={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:P},Z={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,u.concat(f,"(",u.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},T={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]}},H={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},G={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[de],illegal:/%/},we={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function _e(V){return u.concat("(?!",V.join("|"),")")}const ee={match:u.concat(/\b/,_e([...r,"super","import"]),f,u.lookahead(/\(/)),className:"title.function",relevance:0},ke={begin:u.concat(/\./,u.lookahead(u.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Se={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},de]},D="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+d.UNDERSCORE_IDENT_RE+")\\s*=>",Q={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(D)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[de]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:p,exports:{PARAMS_CONTAINS:P,CLASS_REFERENCE:T},illegal:/#(?![$_A-z])/,contains:[d.SHEBANG({label:"shebang",binary:"node",relevance:5}),H,d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,O,N,v,E,L,{match:/\$\d+/},S,T,{className:"attr",begin:f+u.lookahead(":"),relevance:0},Q,{begin:"("+d.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,d.REGEXP_MODE,{className:"function",begin:D,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:d.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:P}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:_.begin,"on:begin":_.isTrulyOpeningTag,end:_.end}],subLanguage:"xml",contains:[{begin:_.begin,end:_.end,skip:!0,contains:["self"]}]}]},G,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+d.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[de,d.inherit(d.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ke,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[de]},ee,we,Z,Se,{match:/\$[(.]/}]}}return _a=l,_a}var ba,ih;function ZAe(){if(ih)return ba;ih=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 ba=t,ba}var ya,ah;function YAe(){if(ah)return ya;ah=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+"@"},d={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,d]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,d]}]};d.contains.push(h);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},m=s,_=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),p={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},b=p;return b.variants[1].contains=[p],p.variants[1].contains=[b],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,_,a,l,f,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[p,r.C_LINE_COMMENT_MODE,_],relevance:0},r.C_LINE_COMMENT_MODE,_,f,g,h,r.C_NUMBER_MODE]},_]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},m]}}return ya=o,ya}var va,lh;function JAe(){if(lh)return va;lh=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 d=t(l),u=i,h="and or not only",f="[\\w-]+",g="("+f+"|@\\{"+f+"\\})",m=[],_=[],p=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},b=function(L,B,J){return{className:L,begin:B,relevance:J}},y={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:_,keywords:y,relevance:0};_.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,p("'"),p('"'),d.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},d.HEXCOLOR,x,b("variable","@@?"+f,10),b("variable","@\\{"+f+"\\}"),b("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},d.IMPORTANT,{beginKeywords:"and not"},d.FUNCTION_DISPATCH);const S=_.concat({begin:/\{/,end:/\}/,contains:m}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(_)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:_}}]},N={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:_,relevance:0}},v={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:S}},E={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,b("keyword","all\\b"),b("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},d.CSS_NUMBER_MODE,b("selector-tag",g,0),b("selector-id","#"+g),b("selector-class","\\."+g,0),b("selector-tag","&",0),d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:S},{begin:"!important"},d.FUNCTION_DISPATCH]},M={begin:f+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[E]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,N,v,M,O,E,R,d.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return va=a,va}var wa,ch;function QAe(){if(ch)return wa;ch=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 wa=t,wa}var xa,dh;function XAe(){if(dh)return xa;dh=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}]},d=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(m,_,p="\\1")=>{const b=p==="\\1"?p:n.concat(p,_);return n.concat(n.concat("(?:",m,")"),_,/(?:\\.|[^\\\/])*?/,b,/(?:\\.|[^\\\/])*?/,p,o)},f=(m,_,p)=>n.concat(n.concat("(?:",m,")"),_,/(?:\\.|[^\\\/])*?/,p,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:d,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...u,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return ka=t,ka}var Ea,hh;function tSe(){if(hh)return Ea;hh=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"]},d={$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:"("+d.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:d,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return Ea=t,Ea}var Ca,fh;function nSe(){if(fh)return Ca;fh=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:/\}/}]},d=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(P,de)=>{de.data._beginMatch=P[1]||P[2]},"on:end":(P,de)=>{de.data._beginMatch!==P[1]&&de.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ -]`,m={scope:"string",variants:[u,d,h,f]},_={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},p=["false","null","true"],b=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],y=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],S={keyword:b,literal:(P=>{const de=[];return P.forEach(Z=>{de.push(Z),Z.toLowerCase()===Z?de.push(Z.toUpperCase()):de.push(Z.toLowerCase())}),de})(p),built_in:y},R=P=>P.map(de=>de.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(y).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},N=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),N],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),N],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"}}]},E={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:S,contains:[E,i,v,e.C_BLOCK_COMMENT_MODE,m,_,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(b).join("\\b|"),"|",R(y).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(L);const B=[E,v,e.C_BLOCK_COMMENT_MODE,m,_,O],J={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:p,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:p,keyword:["new","array"]},contains:["self",...B]},...B,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:S,contains:[J,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:S,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,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]},m,_]}}return Ca=t,Ca}var Aa,ph;function sSe(){if(ph)return Aa;ph=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 Aa=t,Aa}var Sa,gh;function oSe(){if(gh)return Sa;gh=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return Sa=t,Sa}var Ta,mh;function rSe(){if(mh)return Ta;mh=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"]},d={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,d],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,d,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d,h,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,_=`\\b|${o.join("|")}`,p={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${_})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${_})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${_})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${_})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${_})`},{begin:`\\b(${g})[jJ](?=${_})`}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",d,p,f,e.HASH_COMMENT_MODE]}]};return u.contains=[f,p,d],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[d,p,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[y]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[p,y,f]}]}}return Ta=t,Ta}var Ma,_h;function iSe(){if(_h)return Ma;_h=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ma=t,Ma}var Oa,bh;function aSe(){if(bh)return Oa;bh=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 Oa=t,Oa}var Ra,yh;function lSe(){if(yh)return Ra;yh=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 Ra=t,Ra}var Da,vh;function cSe(){if(vh)return Da;vh=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),d=o,u=s,h="@[a-z-]+",f="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+d.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Da=i,Da}var Na,wh;function dSe(){if(wh)return Na;wh=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 Na=t,Na}var La,xh;function uSe(){if(xh)return La;xh=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"],d=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=h,_=[...u,...d].filter(S=>!h.includes(S)),p={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},b={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function x(S,{exceptions:R,when:O}={}){const N=O;return R=R||[],S.map(v=>v.match(/\|\d+$/)||R.includes(v)?v:N(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(_,{when:S=>S.length<3}),literal:i,type:l,built_in:f},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:_.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},y,p,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,b]}}return La=t,La}var Ia,kh;function hSe(){if(kh)return Ia;kh=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const E=v[v.length-1];return typeof E=="object"&&E.constructor===Object?(v.splice(v.length-1,1),E):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(L=>t(L)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],d=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),_=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),p=n(m,_,"*"),b=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),y=o(b,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(b,y,"*"),S=n(/[A-Z]/,y,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function N(v){const E={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[v.C_LINE_COMMENT_MODE,M],B={match:[/\./,o(...i,...a)],className:{2:"keyword"}},J={match:n(/\./,o(...d)),relevance:0},P=d.filter(Pe=>typeof Pe=="string").concat(["_|0"]),de=d.filter(Pe=>typeof Pe!="string").concat(l).map(r),Z={variants:[{className:"keyword",match:o(...de,...a)}]},T={$pattern:o(/\b\w+/,/#\w+/),keyword:P.concat(f),literal:u},H=[B,J,Z],G={match:n(/\./,o(...g)),relevance:0},we={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},_e=[G,we],ee={match:/->/,relevance:0},ke={className:"operator",relevance:0,variants:[{match:p},{match:`\\.(\\.|${_})+`}]},Se=[ee,ke],D="([0-9]_*)+",Q="([0-9a-fA-F]_*)+",V={className:"number",relevance:0,variants:[{match:`\\b(${D})(\\.(${D}))?([eE][+-]?(${D}))?\\b`},{match:`\\b0x(${Q})(\\.(${Q}))?([pP][+-]?(${D}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Pe="")=>({className:"subst",variants:[{match:n(/\\/,Pe,/[0\\tnr"']/)},{match:n(/\\/,Pe,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Pe="")=>({className:"subst",match:n(/\\/,Pe,/[\t ]*(?:[\r\n]|\r\n)/)}),ge=(Pe="")=>({className:"subst",label:"interpol",begin:n(/\\/,Pe,/\(/),end:/\)/}),he=(Pe="")=>({begin:n(Pe,/"""/),end:n(/"""/,Pe),contains:[te(Pe),X(Pe),ge(Pe)]}),w=(Pe="")=>({begin:n(Pe,/"/),end:n(/"/,Pe),contains:[te(Pe),ge(Pe)]}),A={className:"string",variants:[he(),he("#"),he("##"),he("###"),w(),w("#"),w("##"),w("###")]},F={match:n(/`/,x,/`/)},$={className:"variable",match:/\$\d+/},z={className:"variable",match:`\\$${y}+`},se=[F,$,z],le={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Se,V,A]}]}},j={className:"keyword",match:n(/@/,o(...R))},re={className:"meta",match:n(/@/,x)},U=[le,j,re],Y={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,y,"+")},{className:"type",match:S,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(S)),relevance:0}]},ce={begin://,keywords:T,contains:[...L,...H,...U,ee,Y]};Y.contains.push(ce);const pe={match:n(x,/\s*:/),keywords:"_|0",relevance:0},fe={begin:/\(/,end:/\)/,relevance:0,keywords:T,contains:["self",pe,...L,...H,..._e,...Se,V,A,...se,...U,Y]},Ce={begin://,contains:[...L,Y]},W={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},ie={begin:/\(/,end:/\)/,keywords:T,contains:[W,...L,...H,...Se,V,A,...U,Y,fe],endsParent:!0,illegal:/["']/},me={match:[/func/,/\s+/,o(F.match,x,p)],className:{1:"keyword",3:"title.function"},contains:[Ce,ie,E],illegal:[/\[/,/%/]},Te={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Ce,ie,E],illegal:/\[|%/},$e={match:[/operator/,/\s+/,p],className:{1:"keyword",3:"title"}},We={begin:[/precedencegroup/,/\s+/,S],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...h,...u],end:/}/};for(const Pe of A.variants){const et=Pe.contains.find(ct=>ct.label==="interpol");et.keywords=T;const ot=[...H,..._e,...Se,V,A,...se];et.contains=[...ot,{begin:/\(/,end:/\)/,contains:["self",...ot]}]}return{name:"Swift",keywords:T,contains:[...L,me,Te,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:T,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...H]},$e,We,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...H,..._e,...Se,V,A,...se,...U,Y,fe]}}return Ia=N,Ia}var Pa,Eh;function fSe(){if(Eh)return Pa;Eh=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}",d="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+d+u+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},_={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},p=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,_,i],b=[...p];return b.pop(),b.push(a),g.contains=b,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:p}}return Pa=t,Pa}var Fa,Ch;function pSe(){if(Ch)return Fa;Ch=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const h=u.regex,f=(te,{after:X})=>{const ge="",end:""},_=/<[A-Za-z0-9\\._:-]+\s*\/>/,p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const ge=te[0].length+te.index,he=te.input[ge];if(he==="<"||he===","){X.ignoreMatch();return}he===">"&&(f(te,{after:ge})||X.ignoreMatch());let w;const A=te.input.substring(ge);if(w=A.match(/^\s*=/)){X.ignoreMatch();return}if((w=A.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},b={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",x=`\\.(${y})`,S="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${S})((${x})|\\.)?|(${x}))[eE][+-]?(${y})\\b`},{begin:`\\b(${S})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:b,contains:[]},N={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},E={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},B={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]},J=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,N,v,E,M,{match:/\$\d+/},R];O.contains=J.concat({begin:/\{/,end:/\}/,keywords:b,contains:["self"].concat(J)});const P=[].concat(B,O.contains),de=P.concat([{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(P)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:de},T={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},H={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},G={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},we={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Z],illegal:/%/},_e={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return h.concat("(?!",te.join("|"),")")}const ke={match:h.concat(/\b/,ee([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Se={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},D={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Z]},Q="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",V={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(Q)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Z]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:b,exports:{PARAMS_CONTAINS:de,CLASS_REFERENCE:H},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),G,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,N,v,E,M,B,{match:/\$\d+/},R,H,{className:"attr",begin:g+h.lookahead(":"),relevance:0},V,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[B,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:b,contains:de}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:_},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},we,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Z,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Se,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Z]},ke,_e,T,D,{match:/\$[(.]/}]}}function d(u){const h=l(u),f=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},_={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},p={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},b=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:t,keyword:e.concat(b),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+f},S=(O,N,v)=>{const E=O.contains.findIndex(M=>M.label===N);if(E===-1)throw new Error("can not find mode to replace");O.contains.splice(E,1,v)};Object.assign(h.keywords,y),h.exports.PARAMS_CONTAINS.push(x),h.contains=h.contains.concat([x,m,_]),S(h,"shebang",u.SHEBANG()),S(h,"use_strict",p);const R=h.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Fa=d,Fa}var Ba,Ah;function gSe(){if(Ah)return Ba;Ah=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}/,d={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,d,u,h,f,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return Ba=t,Ba}var $a,Sh;function mSe(){if(Sh)return $a;Sh=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/},d={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,d,u,l]}}return $a=t,$a}var Le=LAe;Le.registerLanguage("xml",IAe());Le.registerLanguage("bash",PAe());Le.registerLanguage("c",FAe());Le.registerLanguage("cpp",BAe());Le.registerLanguage("csharp",$Ae());Le.registerLanguage("css",zAe());Le.registerLanguage("markdown",jAe());Le.registerLanguage("diff",UAe());Le.registerLanguage("ruby",qAe());Le.registerLanguage("go",HAe());Le.registerLanguage("graphql",VAe());Le.registerLanguage("ini",GAe());Le.registerLanguage("java",KAe());Le.registerLanguage("javascript",WAe());Le.registerLanguage("json",ZAe());Le.registerLanguage("kotlin",YAe());Le.registerLanguage("less",JAe());Le.registerLanguage("lua",QAe());Le.registerLanguage("makefile",XAe());Le.registerLanguage("perl",eSe());Le.registerLanguage("objectivec",tSe());Le.registerLanguage("php",nSe());Le.registerLanguage("php-template",sSe());Le.registerLanguage("plaintext",oSe());Le.registerLanguage("python",rSe());Le.registerLanguage("python-repl",iSe());Le.registerLanguage("r",aSe());Le.registerLanguage("rust",lSe());Le.registerLanguage("scss",cSe());Le.registerLanguage("shell",dSe());Le.registerLanguage("sql",uSe());Le.registerLanguage("swift",hSe());Le.registerLanguage("yaml",fSe());Le.registerLanguage("typescript",pSe());Le.registerLanguage("vbnet",gSe());Le.registerLanguage("wasm",mSe());Le.HighlightJS=Le;Le.default=Le;var _Se=Le;const fo=as(_Se);var Ln={};Ln.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let d="",u="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const d=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,d),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+d),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))}};Ln.removeDelimiter=function(t,e){const n=ml(e.leftDelimiter),s=ml(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function ml(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Ln.escapeRegExp=ml;Ln.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 bSe=/[&<>"]/,ySe=/[&<>"]/g,vSe={"&":"&","<":"<",">":">",'"':"""};function wSe(t){return vSe[t]}Ln.escapeHtml=function(t){return bSe.test(t)?t.replace(ySe,wSe):t};const Ie=Ln;var xSe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Ie.escapeRegExp(t.leftDelimiter)+"[^"+Ie.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Ie.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Ie.getAttrs(o.info,r,t);Ie.addAttrs(i,o),o.info=Ie.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:Ie.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=Ie.getAttrs(r.content,0,t);Ie.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:Ie.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Ie.getMatchingOpeningToken(n,s),i=Ie.getAttrs(o.content,0,t);Ie.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:Ie.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ie.getAttrs(i,0,t),l=Ie.getMatchingOpeningToken(n[s].children,o-1);Ie.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:Ie.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Ie.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--;Ie.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:Ie.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Ie.getAttrs(r,0,t),a=Ie.getMatchingOpeningToken(n,s);Ie.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:Ie.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ie.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Ie.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=Th(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:Ie.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Ie.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Ie.getMatchingOpeningToken(n,a);Ie.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=Ie.getAttrs(r,i,t);Ie.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Ie.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=Ie.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const d=Ie.getMatchingOpeningToken(n,l);Ie.addAttrs(a,d);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=Th(u)!==" "?u:u.slice(0,-1)}}]};function Th(t){return t.slice(-1)[0]}const kSe=xSe,ESe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var CSe=function(e,n){let s=Object.assign({},ESe);s=Object.assign(s,n);const o=kSe(s);function r(i){const a=i.tokens;for(let l=0;l{const m=_l(a,l,g);return m.j!==null&&(h=m.j),m.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&d--)}}e.core.ruler.before("linkify","curly_attributes",r)};function _l(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=TSe(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"&&ASe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,d=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>_l(d,u.position,u).match),a){const u=MSe(l).position;s.j=u>=0?u:d.length+u}}else for(let u=0;u_l(d,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(SSe(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 ASe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function SSe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function TSe(t,e){return e>=0?t[e]:t[t.length+e]}function MSe(t){return t.slice(-1)[0]||{}}const OSe=as(CSe);function RSe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const bl=new Lte("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=RSe();if(e&&fo.getLanguage(e))try{const r=fo.highlight(e,t).value;return'
'+e+'
'+r+'
'}catch(r){console.error(`Syntax highlighting failed for language '${e}':`,r)}let s=e=="python"?'':"";return'
'+e+''+s+'
'+fo.highlightAuto(t).value+'
'},bulletListMarker:"-"}).use(OSe).use(ms).use(j7e).use(B7e);fo.configure({languages:[]});fo.configure({languages:["javascript"]});bl.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 DSe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +`})))});function $u(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 ms(t,e){e=Object.assign({},ms.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(f){return f>=h}}(e.level),a=0;af.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const q7e=as(U7e);function Ag(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Ag(n)}),t}class zu{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Sg(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Mn(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 H7e="
",ju=t=>!!t.scope,V7e=(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 G7e{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Sg(e)}openNode(e){if(!ju(e))return;const n=V7e(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){ju(e)&&(this.buffer+=H7e)}value(){return this.buffer}span(e){this.buffer+=``}}const Uu=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class bc{constructor(){this.rootNode=Uu(),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=Uu({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=>{bc._collapse(n)}))}}class K7e extends bc{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 G7e(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Oo(t){return t?typeof t=="string"?t:t.source:null}function Tg(t){return ls("(?=",t,")")}function W7e(t){return ls("(?:",t,")*")}function Z7e(t){return ls("(?:",t,")?")}function ls(...t){return t.map(n=>Oo(n)).join("")}function Y7e(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function yc(...t){return"("+(Y7e(t).capture?"":"?:")+t.map(s=>Oo(s)).join("|")+")"}function Mg(t){return new RegExp(t.toString()+"|").exec("").length-1}function J7e(t,e){const n=t&&t.exec(e);return n&&n.index===0}const Q7e=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function vc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=Oo(s),i="";for(;r.length>0;){const a=Q7e.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 X7e=/\b\B/,Og="[a-zA-Z]\\w*",wc="[a-zA-Z_]\\w*",Rg="\\b\\d+(\\.\\d+)?",Dg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ng="\\b(0b[01]+)",eAe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",tAe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=ls(e,/.*\b/,t.binary,/\b.*/)),Mn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},Ro={begin:"\\\\[\\s\\S]",relevance:0},nAe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Ro]},sAe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Ro]},oAe={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/},wi=function(t,e,n={}){const s=Mn({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=yc("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:ls(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},rAe=wi("//","$"),iAe=wi("/\\*","\\*/"),aAe=wi("#","$"),lAe={scope:"number",begin:Rg,relevance:0},cAe={scope:"number",begin:Dg,relevance:0},dAe={scope:"number",begin:Ng,relevance:0},uAe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Ro,{begin:/\[/,end:/\]/,relevance:0,contains:[Ro]}]}]},hAe={scope:"title",begin:Og,relevance:0},fAe={scope:"title",begin:wc,relevance:0},pAe={begin:"\\.\\s*"+wc,relevance:0},gAe=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 er=Object.freeze({__proto__:null,MATCH_NOTHING_RE:X7e,IDENT_RE:Og,UNDERSCORE_IDENT_RE:wc,NUMBER_RE:Rg,C_NUMBER_RE:Dg,BINARY_NUMBER_RE:Ng,RE_STARTERS_RE:eAe,SHEBANG:tAe,BACKSLASH_ESCAPE:Ro,APOS_STRING_MODE:nAe,QUOTE_STRING_MODE:sAe,PHRASAL_WORDS_MODE:oAe,COMMENT:wi,C_LINE_COMMENT_MODE:rAe,C_BLOCK_COMMENT_MODE:iAe,HASH_COMMENT_MODE:aAe,NUMBER_MODE:lAe,C_NUMBER_MODE:cAe,BINARY_NUMBER_MODE:dAe,REGEXP_MODE:uAe,TITLE_MODE:hAe,UNDERSCORE_TITLE_MODE:fAe,METHOD_GUARD:pAe,END_SAME_AS_BEGIN:gAe});function mAe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function _Ae(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function bAe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=mAe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function yAe(t,e){Array.isArray(t.illegal)&&(t.illegal=yc(...t.illegal))}function vAe(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 wAe(t,e){t.relevance===void 0&&(t.relevance=1)}const xAe=(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=ls(n.beforeMatch,Tg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},kAe=["of","and","for","in","not","or","if","then","parent","list","value"],EAe="keyword";function Lg(t,e,n=EAe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Lg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,CAe(l[0],l[1])]})}}function CAe(t,e){return e?Number(e):AAe(t)?0:1}function AAe(t){return kAe.includes(t.toLowerCase())}const qu={},Qn=t=>{console.error(t)},Hu=(t,...e)=>{console.log(`WARN: ${t}`,...e)},fs=(t,e)=>{qu[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),qu[`${t}/${e}`]=!0)},Dr=new Error;function Ig(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Mg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function SAe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Qn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Dr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Qn("beginScope must be object"),Dr;Ig(t,t.begin,{key:"beginScope"}),t.begin=vc(t.begin,{joinWith:""})}}function TAe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Qn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Dr;if(typeof t.endScope!="object"||t.endScope===null)throw Qn("endScope must be object"),Dr;Ig(t,t.end,{key:"endScope"}),t.end=vc(t.end,{joinWith:""})}}function MAe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function OAe(t){MAe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),SAe(t),TAe(t)}function RAe(t){function e(i,a){return new RegExp(Oo(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Mg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(vc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const d=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[d];return l.splice(0,d),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(([d,u])=>l.addRule(d,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 d=l.exec(a);if(this.resumingScanAtSamePosition()&&!(d&&d.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,d=u.exec(a)}return d&&(this.regexIndex+=d.position+1,this.regexIndex===this.count&&this.considerAll()),d}}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;[_Ae,vAe,OAe,xAe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[bAe,yAe,wAe].forEach(u=>u(i,a)),i.isCompiled=!0;let d=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),d=i.keywords.$pattern,delete i.keywords.$pattern),d=d||/\w+/,i.keywords&&(i.keywords=Lg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(d,!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=Oo(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 DAe(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=Mn(t.classNameAliases||{}),r(t)}function Pg(t){return t?t.endsWithParent||Pg(t.starts):!1}function DAe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Mn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Pg(t)?Mn(t,{starts:t.starts?Mn(t.starts):null}):Object.isFrozen(t)?Mn(t):t}var NAe="11.8.0";class LAe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const sa=Sg,Vu=Mn,Gu=Symbol("nomatch"),IAe=7,Fg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:K7e};function l(T){return a.noHighlightRe.test(T)}function d(T){let H=T.className+" ";H+=T.parentNode?T.parentNode.className:"";const G=a.languageDetectRe.exec(H);if(G){const we=E(G[1]);return we||(Hu(r.replace("{}",G[1])),Hu("Falling back to no-highlight mode for this block.",T)),we?G[1]:"no-highlight"}return H.split(/\s+/).find(we=>l(we)||E(we))}function u(T,H,G){let we="",_e="";typeof H=="object"?(we=T,G=H.ignoreIllegals,_e=H.language):(fs("10.7.0","highlight(lang, code, ...args) has been deprecated."),fs("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),_e=T,we=H),G===void 0&&(G=!0);const ee={code:we,language:_e};de("before:highlight",ee);const ke=ee.result?ee.result:h(ee.language,ee.code,G);return ke.code=ee.code,de("after:highlight",ke),ke}function h(T,H,G,we){const _e=Object.create(null);function ee(W,ie){return W.keywords[ie]}function ke(){if(!j.keywords){U.addText(Y);return}let W=0;j.keywordPatternRe.lastIndex=0;let ie=j.keywordPatternRe.exec(Y),me="";for(;ie;){me+=Y.substring(W,ie.index);const Me=z.case_insensitive?ie[0].toLowerCase():ie[0],$e=ee(j,Me);if($e){const[We,Pe]=$e;if(U.addText(me),me="",_e[Me]=(_e[Me]||0)+1,_e[Me]<=IAe&&(ce+=Pe),We.startsWith("_"))me+=ie[0];else{const et=z.classNameAliases[We]||We;Q(ie[0],et)}}else me+=ie[0];W=j.keywordPatternRe.lastIndex,ie=j.keywordPatternRe.exec(Y)}me+=Y.substring(W),U.addText(me)}function Te(){if(Y==="")return;let W=null;if(typeof j.subLanguage=="string"){if(!e[j.subLanguage]){U.addText(Y);return}W=h(j.subLanguage,Y,!0,re[j.subLanguage]),re[j.subLanguage]=W._top}else W=g(Y,j.subLanguage.length?j.subLanguage:null);j.relevance>0&&(ce+=W.relevance),U.__addSublanguage(W._emitter,W.language)}function D(){j.subLanguage!=null?Te():ke(),Y=""}function Q(W,ie){W!==""&&(U.startScope(ie),U.addText(W),U.endScope())}function V(W,ie){let me=1;const Me=ie.length-1;for(;me<=Me;){if(!W._emit[me]){me++;continue}const $e=z.classNameAliases[W[me]]||W[me],We=ie[me];$e?Q(We,$e):(Y=We,ke(),Y=""),me++}}function te(W,ie){return W.scope&&typeof W.scope=="string"&&U.openNode(z.classNameAliases[W.scope]||W.scope),W.beginScope&&(W.beginScope._wrap?(Q(Y,z.classNameAliases[W.beginScope._wrap]||W.beginScope._wrap),Y=""):W.beginScope._multi&&(V(W.beginScope,ie),Y="")),j=Object.create(W,{parent:{value:j}}),j}function X(W,ie,me){let Me=J7e(W.endRe,me);if(Me){if(W["on:end"]){const $e=new zu(W);W["on:end"](ie,$e),$e.isMatchIgnored&&(Me=!1)}if(Me){for(;W.endsParent&&W.parent;)W=W.parent;return W}}if(W.endsWithParent)return X(W.parent,ie,me)}function ge(W){return j.matcher.regexIndex===0?(Y+=W[0],1):(Ce=!0,0)}function he(W){const ie=W[0],me=W.rule,Me=new zu(me),$e=[me.__beforeBegin,me["on:begin"]];for(const We of $e)if(We&&(We(W,Me),Me.isMatchIgnored))return ge(ie);return me.skip?Y+=ie:(me.excludeBegin&&(Y+=ie),D(),!me.returnBegin&&!me.excludeBegin&&(Y=ie)),te(me,W),me.returnBegin?0:ie.length}function w(W){const ie=W[0],me=H.substring(W.index),Me=X(j,W,me);if(!Me)return Gu;const $e=j;j.endScope&&j.endScope._wrap?(D(),Q(ie,j.endScope._wrap)):j.endScope&&j.endScope._multi?(D(),V(j.endScope,W)):$e.skip?Y+=ie:($e.returnEnd||$e.excludeEnd||(Y+=ie),D(),$e.excludeEnd&&(Y=ie));do j.scope&&U.closeNode(),!j.skip&&!j.subLanguage&&(ce+=j.relevance),j=j.parent;while(j!==Me.parent);return Me.starts&&te(Me.starts,W),$e.returnEnd?0:ie.length}function A(){const W=[];for(let ie=j;ie!==z;ie=ie.parent)ie.scope&&W.unshift(ie.scope);W.forEach(ie=>U.openNode(ie))}let F={};function $(W,ie){const me=ie&&ie[0];if(Y+=W,me==null)return D(),0;if(F.type==="begin"&&ie.type==="end"&&F.index===ie.index&&me===""){if(Y+=H.slice(ie.index,ie.index+1),!o){const Me=new Error(`0 width match regex (${T})`);throw Me.languageName=T,Me.badRule=F.rule,Me}return 1}if(F=ie,ie.type==="begin")return he(ie);if(ie.type==="illegal"&&!G){const Me=new Error('Illegal lexeme "'+me+'" for mode "'+(j.scope||"")+'"');throw Me.mode=j,Me}else if(ie.type==="end"){const Me=w(ie);if(Me!==Gu)return Me}if(ie.type==="illegal"&&me==="")return 1;if(fe>1e5&&fe>ie.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=me,me.length}const z=E(T);if(!z)throw Qn(r.replace("{}",T)),new Error('Unknown language: "'+T+'"');const oe=RAe(z);let le="",j=we||oe;const re={},U=new a.__emitter(a);A();let Y="",ce=0,pe=0,fe=0,Ce=!1;try{if(z.__emitTokens)z.__emitTokens(H,U);else{for(j.matcher.considerAll();;){fe++,Ce?Ce=!1:j.matcher.considerAll(),j.matcher.lastIndex=pe;const W=j.matcher.exec(H);if(!W)break;const ie=H.substring(pe,W.index),me=$(ie,W);pe=W.index+me}$(H.substring(pe))}return U.finalize(),le=U.toHTML(),{language:T,value:le,relevance:ce,illegal:!1,_emitter:U,_top:j}}catch(W){if(W.message&&W.message.includes("Illegal"))return{language:T,value:sa(H),illegal:!0,relevance:0,_illegalBy:{message:W.message,index:pe,context:H.slice(pe-100,pe+100),mode:W.mode,resultSoFar:le},_emitter:U};if(o)return{language:T,value:sa(H),illegal:!1,relevance:0,errorRaised:W,_emitter:U,_top:j};throw W}}function f(T){const H={value:sa(T),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return H._emitter.addText(T),H}function g(T,H){H=H||a.languages||Object.keys(e);const G=f(T),we=H.filter(E).filter(L).map(D=>h(D,T,!1));we.unshift(G);const _e=we.sort((D,Q)=>{if(D.relevance!==Q.relevance)return Q.relevance-D.relevance;if(D.language&&Q.language){if(E(D.language).supersetOf===Q.language)return 1;if(E(Q.language).supersetOf===D.language)return-1}return 0}),[ee,ke]=_e,Te=ee;return Te.secondBest=ke,Te}function m(T,H,G){const we=H&&n[H]||G;T.classList.add("hljs"),T.classList.add(`language-${we}`)}function _(T){let H=null;const G=d(T);if(l(G))return;if(de("before:highlightElement",{el:T,language:G}),T.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(T)),a.throwUnescapedHTML))throw new LAe("One of your code blocks includes unescaped HTML.",T.innerHTML);H=T;const we=H.textContent,_e=G?u(we,{language:G,ignoreIllegals:!0}):g(we);T.innerHTML=_e.value,m(T,G,_e.language),T.result={language:_e.language,re:_e.relevance,relevance:_e.relevance},_e.secondBest&&(T.secondBest={language:_e.secondBest.language,relevance:_e.secondBest.relevance}),de("after:highlightElement",{el:T,result:_e,text:we})}function p(T){a=Vu(a,T)}const b=()=>{S(),fs("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){S(),fs("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function S(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(_)}function R(){x&&S()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(T,H){let G=null;try{G=H(t)}catch(we){if(Qn("Language definition for '{}' could not be registered.".replace("{}",T)),o)Qn(we);else throw we;G=i}G.name||(G.name=T),e[T]=G,G.rawDefinition=H.bind(null,t),G.aliases&&M(G.aliases,{languageName:T})}function N(T){delete e[T];for(const H of Object.keys(n))n[H]===T&&delete n[H]}function v(){return Object.keys(e)}function E(T){return T=(T||"").toLowerCase(),e[T]||e[n[T]]}function M(T,{languageName:H}){typeof T=="string"&&(T=[T]),T.forEach(G=>{n[G.toLowerCase()]=H})}function L(T){const H=E(T);return H&&!H.disableAutodetect}function B(T){T["before:highlightBlock"]&&!T["before:highlightElement"]&&(T["before:highlightElement"]=H=>{T["before:highlightBlock"](Object.assign({block:H.el},H))}),T["after:highlightBlock"]&&!T["after:highlightElement"]&&(T["after:highlightElement"]=H=>{T["after:highlightBlock"](Object.assign({block:H.el},H))})}function J(T){B(T),s.push(T)}function P(T){const H=s.indexOf(T);H!==-1&&s.splice(H,1)}function de(T,H){const G=T;s.forEach(function(we){we[G]&&we[G](H)})}function Z(T){return fs("10.7.0","highlightBlock will be removed entirely in v12.0"),fs("10.7.0","Please use highlightElement now."),_(T)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:S,highlightElement:_,highlightBlock:Z,configure:p,initHighlighting:b,initHighlightingOnLoad:y,registerLanguage:O,unregisterLanguage:N,listLanguages:v,getLanguage:E,registerAliases:M,autoDetection:L,inherit:Vu,addPlugin:J,removePlugin:P}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=NAe,t.regex={concat:ls,lookahead:Tg,either:yc,optional:Z7e,anyNumberOfTimes:W7e};for(const T in er)typeof er[T]=="object"&&Ag(er[T]);return Object.assign(t,er),t},Ls=Fg({});Ls.newInstance=()=>Fg({});var PAe=Ls;Ls.HighlightJS=Ls;Ls.default=Ls;var oa,Ku;function FAe(){if(Ku)return oa;Ku=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"}),d=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,d,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,d,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[d]},{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 oa=t,oa}var ra,Wu;function BAe(){if(Wu)return ra;Wu=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:/\\"/},d={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],_=["true","false"],p={match:/(\/[a-z._-]+)+/},b=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],S=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:_,built_in:[...b,...y,"set","shopt",...x,...S]},contains:[f,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,p,a,l,d,s]}}return ra=t,ra}var ia,Zu;function $Ae(){if(Zu)return ia;Zu=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},d="\\\\(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)?'("+d+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",b={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},y=[f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:b,contains:y.concat([{begin:/\(/,end:/\)/,keywords:b,contains:y.concat(["self"]),relevance:0}]),relevance:0},S={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:b,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:b,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:b,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:b,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:b,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:u,keywords:b}}}return ia=t,ia}var aa,Yu;function zAe(){if(Yu)return aa;Yu=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"},d="\\\\(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)?'("+d+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_=["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"],p=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],b=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:p,keyword:_,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:b},O={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},N=[O,f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:N.concat([{begin:/\(/,end:/\)/,keywords:R,contains:N.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return aa=t,aa}var la,Ju;function jAe(){if(Ju)return la;Ju=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)*"}),d={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(f,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},_={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},p=e.inherit(_,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});f.contains=[_,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.C_BLOCK_COMMENT_MODE],g.contains=[p,m,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const b={variants:[_,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",S={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"}},b,d,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,y],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[b,d,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},S]}}return la=t,la}var ca,Qu;function UAe(){if(Qu)return ca;Qu=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,d=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",f=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[d.BLOCK_COMMENT,u,d.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[d.BLOCK_COMMENT,d.HEXCOLOR,d.IMPORTANT,d.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},d.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,d.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ca=i,ca}var da,Xu;function qAe(){if(Xu)return da;Xu=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+.-]*/,d={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(f);let m=[s,d];return[u,h,f,g].forEach(b=>{b.contains=b.contains.concat(m)}),m=m.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,d,a]}}return da=t,da}var ua,eh;function HAe(){if(eh)return ua;eh=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 ua=t,ua}var ha,th;function VAe(){if(th)return ha;th=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]+"},d={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},f={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",_={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},N=[f,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[p]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:s}],relevance:0},_,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(d,u),relevance:0}].concat(d,u);h.contains=N,p.contains=N;const v="[>?]>",E="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:N}},{className:"meta.prompt",begin:"^("+v+"|"+E+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:N}}];return u.unshift(d),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(N)}}return ha=t,ha}var fa,nh;function GAe(){if(nh)return fa;nh=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]*",d=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},_={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},p={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[p,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+d+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[_,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,_]}}return ma=r,ma}var _a,ih;function YAe(){if(ih)return _a;ih=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(d){const u=d.regex,h=(V,{after:te})=>{const X="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,_={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(V,te)=>{const X=V[0].length+V.index,ge=V.input[X];if(ge==="<"||ge===","){te.ignoreMatch();return}ge===">"&&(h(V,{after:X})||te.ignoreMatch());let he;const w=V.input.substring(X);if(he=w.match(/^\s*=/)){te.ignoreMatch();return}if((he=w.match(/^\s+extends\s+/))&&he.index===0){te.ignoreMatch();return}}},p={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},b="[0-9](_?[0-9])*",y=`\\.(${b})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",S={className:"number",variants:[{begin:`(\\b(${x})((${y})|\\.)?|(${y}))[eE][+-]?(${b})\\b`},{begin:`\\b(${x})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:p,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},N={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,R],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},E={className:"string",begin:"`",end:"`",contains:[d.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[d.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),d.C_BLOCK_COMMENT_MODE,d.C_LINE_COMMENT_MODE]},B=[d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,O,N,v,E,{match:/\$\d+/},S];R.contains=B.concat({begin:/\{/,end:/\}/,keywords:p,contains:["self"].concat(B)});const J=[].concat(L,R.contains),P=J.concat([{begin:/\(/,end:/\)/,keywords:p,contains:["self"].concat(J)}]),de={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:P},Z={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,u.concat(f,"(",u.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},T={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]}},H={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},G={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[de],illegal:/%/},we={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function _e(V){return u.concat("(?!",V.join("|"),")")}const ee={match:u.concat(/\b/,_e([...r,"super","import"]),f,u.lookahead(/\(/)),className:"title.function",relevance:0},ke={begin:u.concat(/\./,u.lookahead(u.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Te={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},de]},D="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+d.UNDERSCORE_IDENT_RE+")\\s*=>",Q={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(D)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[de]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:p,exports:{PARAMS_CONTAINS:P,CLASS_REFERENCE:T},illegal:/#(?![$_A-z])/,contains:[d.SHEBANG({label:"shebang",binary:"node",relevance:5}),H,d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,O,N,v,E,L,{match:/\$\d+/},S,T,{className:"attr",begin:f+u.lookahead(":"),relevance:0},Q,{begin:"("+d.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,d.REGEXP_MODE,{className:"function",begin:D,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:d.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:P}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:_.begin,"on:begin":_.isTrulyOpeningTag,end:_.end}],subLanguage:"xml",contains:[{begin:_.begin,end:_.end,skip:!0,contains:["self"]}]}]},G,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+d.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[de,d.inherit(d.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ke,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[de]},ee,we,Z,Te,{match:/\$[(.]/}]}}return _a=l,_a}var ba,ah;function JAe(){if(ah)return ba;ah=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 ba=t,ba}var ya,lh;function QAe(){if(lh)return ya;lh=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+"@"},d={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,d]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,d]}]};d.contains.push(h);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},m=s,_=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),p={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},b=p;return b.variants[1].contains=[p],p.variants[1].contains=[b],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,_,a,l,f,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[p,r.C_LINE_COMMENT_MODE,_],relevance:0},r.C_LINE_COMMENT_MODE,_,f,g,h,r.C_NUMBER_MODE]},_]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},m]}}return ya=o,ya}var va,ch;function XAe(){if(ch)return va;ch=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 d=t(l),u=i,h="and or not only",f="[\\w-]+",g="("+f+"|@\\{"+f+"\\})",m=[],_=[],p=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},b=function(L,B,J){return{className:L,begin:B,relevance:J}},y={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:_,keywords:y,relevance:0};_.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,p("'"),p('"'),d.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},d.HEXCOLOR,x,b("variable","@@?"+f,10),b("variable","@\\{"+f+"\\}"),b("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},d.IMPORTANT,{beginKeywords:"and not"},d.FUNCTION_DISPATCH);const S=_.concat({begin:/\{/,end:/\}/,contains:m}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(_)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:_}}]},N={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:_,relevance:0}},v={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:S}},E={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,b("keyword","all\\b"),b("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},d.CSS_NUMBER_MODE,b("selector-tag",g,0),b("selector-id","#"+g),b("selector-class","\\."+g,0),b("selector-tag","&",0),d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:S},{begin:"!important"},d.FUNCTION_DISPATCH]},M={begin:f+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[E]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,N,v,M,O,E,R,d.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return va=a,va}var wa,dh;function eSe(){if(dh)return wa;dh=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 wa=t,wa}var xa,uh;function tSe(){if(uh)return xa;uh=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}]},d=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(m,_,p="\\1")=>{const b=p==="\\1"?p:n.concat(p,_);return n.concat(n.concat("(?:",m,")"),_,/(?:\\.|[^\\\/])*?/,b,/(?:\\.|[^\\\/])*?/,p,o)},f=(m,_,p)=>n.concat(n.concat("(?:",m,")"),_,/(?:\\.|[^\\\/])*?/,p,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:d,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...u,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return ka=t,ka}var Ea,fh;function sSe(){if(fh)return Ea;fh=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"]},d={$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:"("+d.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:d,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return Ea=t,Ea}var Ca,ph;function oSe(){if(ph)return Ca;ph=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:/\}/}]},d=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(P,de)=>{de.data._beginMatch=P[1]||P[2]},"on:end":(P,de)=>{de.data._beginMatch!==P[1]&&de.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ +]`,m={scope:"string",variants:[u,d,h,f]},_={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},p=["false","null","true"],b=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],y=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],S={keyword:b,literal:(P=>{const de=[];return P.forEach(Z=>{de.push(Z),Z.toLowerCase()===Z?de.push(Z.toUpperCase()):de.push(Z.toLowerCase())}),de})(p),built_in:y},R=P=>P.map(de=>de.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(y).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},N=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),N],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),N],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"}}]},E={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:S,contains:[E,i,v,e.C_BLOCK_COMMENT_MODE,m,_,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(b).join("\\b|"),"|",R(y).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(L);const B=[E,v,e.C_BLOCK_COMMENT_MODE,m,_,O],J={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:p,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:p,keyword:["new","array"]},contains:["self",...B]},...B,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:S,contains:[J,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:S,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,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]},m,_]}}return Ca=t,Ca}var Aa,gh;function rSe(){if(gh)return Aa;gh=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 Aa=t,Aa}var Sa,mh;function iSe(){if(mh)return Sa;mh=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return Sa=t,Sa}var Ta,_h;function aSe(){if(_h)return Ta;_h=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"]},d={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,d],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,d,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d,h,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,_=`\\b|${o.join("|")}`,p={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${_})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${_})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${_})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${_})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${_})`},{begin:`\\b(${g})[jJ](?=${_})`}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",d,p,f,e.HASH_COMMENT_MODE]}]};return u.contains=[f,p,d],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[d,p,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[y]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[p,y,f]}]}}return Ta=t,Ta}var Ma,bh;function lSe(){if(bh)return Ma;bh=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ma=t,Ma}var Oa,yh;function cSe(){if(yh)return Oa;yh=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 Oa=t,Oa}var Ra,vh;function dSe(){if(vh)return Ra;vh=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 Ra=t,Ra}var Da,wh;function uSe(){if(wh)return Da;wh=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),d=o,u=s,h="@[a-z-]+",f="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+d.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Da=i,Da}var Na,xh;function hSe(){if(xh)return Na;xh=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 Na=t,Na}var La,kh;function fSe(){if(kh)return La;kh=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"],d=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=h,_=[...u,...d].filter(S=>!h.includes(S)),p={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},b={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function x(S,{exceptions:R,when:O}={}){const N=O;return R=R||[],S.map(v=>v.match(/\|\d+$/)||R.includes(v)?v:N(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(_,{when:S=>S.length<3}),literal:i,type:l,built_in:f},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:_.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},y,p,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,b]}}return La=t,La}var Ia,Eh;function pSe(){if(Eh)return Ia;Eh=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const E=v[v.length-1];return typeof E=="object"&&E.constructor===Object?(v.splice(v.length-1,1),E):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(L=>t(L)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],d=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),_=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),p=n(m,_,"*"),b=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),y=o(b,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(b,y,"*"),S=n(/[A-Z]/,y,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function N(v){const E={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[v.C_LINE_COMMENT_MODE,M],B={match:[/\./,o(...i,...a)],className:{2:"keyword"}},J={match:n(/\./,o(...d)),relevance:0},P=d.filter(Pe=>typeof Pe=="string").concat(["_|0"]),de=d.filter(Pe=>typeof Pe!="string").concat(l).map(r),Z={variants:[{className:"keyword",match:o(...de,...a)}]},T={$pattern:o(/\b\w+/,/#\w+/),keyword:P.concat(f),literal:u},H=[B,J,Z],G={match:n(/\./,o(...g)),relevance:0},we={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},_e=[G,we],ee={match:/->/,relevance:0},ke={className:"operator",relevance:0,variants:[{match:p},{match:`\\.(\\.|${_})+`}]},Te=[ee,ke],D="([0-9]_*)+",Q="([0-9a-fA-F]_*)+",V={className:"number",relevance:0,variants:[{match:`\\b(${D})(\\.(${D}))?([eE][+-]?(${D}))?\\b`},{match:`\\b0x(${Q})(\\.(${Q}))?([pP][+-]?(${D}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Pe="")=>({className:"subst",variants:[{match:n(/\\/,Pe,/[0\\tnr"']/)},{match:n(/\\/,Pe,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Pe="")=>({className:"subst",match:n(/\\/,Pe,/[\t ]*(?:[\r\n]|\r\n)/)}),ge=(Pe="")=>({className:"subst",label:"interpol",begin:n(/\\/,Pe,/\(/),end:/\)/}),he=(Pe="")=>({begin:n(Pe,/"""/),end:n(/"""/,Pe),contains:[te(Pe),X(Pe),ge(Pe)]}),w=(Pe="")=>({begin:n(Pe,/"/),end:n(/"/,Pe),contains:[te(Pe),ge(Pe)]}),A={className:"string",variants:[he(),he("#"),he("##"),he("###"),w(),w("#"),w("##"),w("###")]},F={match:n(/`/,x,/`/)},$={className:"variable",match:/\$\d+/},z={className:"variable",match:`\\$${y}+`},oe=[F,$,z],le={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Te,V,A]}]}},j={className:"keyword",match:n(/@/,o(...R))},re={className:"meta",match:n(/@/,x)},U=[le,j,re],Y={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,y,"+")},{className:"type",match:S,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(S)),relevance:0}]},ce={begin://,keywords:T,contains:[...L,...H,...U,ee,Y]};Y.contains.push(ce);const pe={match:n(x,/\s*:/),keywords:"_|0",relevance:0},fe={begin:/\(/,end:/\)/,relevance:0,keywords:T,contains:["self",pe,...L,...H,..._e,...Te,V,A,...oe,...U,Y]},Ce={begin://,contains:[...L,Y]},W={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},ie={begin:/\(/,end:/\)/,keywords:T,contains:[W,...L,...H,...Te,V,A,...U,Y,fe],endsParent:!0,illegal:/["']/},me={match:[/func/,/\s+/,o(F.match,x,p)],className:{1:"keyword",3:"title.function"},contains:[Ce,ie,E],illegal:[/\[/,/%/]},Me={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Ce,ie,E],illegal:/\[|%/},$e={match:[/operator/,/\s+/,p],className:{1:"keyword",3:"title"}},We={begin:[/precedencegroup/,/\s+/,S],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...h,...u],end:/}/};for(const Pe of A.variants){const et=Pe.contains.find(ct=>ct.label==="interpol");et.keywords=T;const ot=[...H,..._e,...Te,V,A,...oe];et.contains=[...ot,{begin:/\(/,end:/\)/,contains:["self",...ot]}]}return{name:"Swift",keywords:T,contains:[...L,me,Me,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:T,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...H]},$e,We,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...H,..._e,...Te,V,A,...oe,...U,Y,fe]}}return Ia=N,Ia}var Pa,Ch;function gSe(){if(Ch)return Pa;Ch=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}",d="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+d+u+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},_={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},p=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,_,i],b=[...p];return b.pop(),b.push(a),g.contains=b,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:p}}return Pa=t,Pa}var Fa,Ah;function mSe(){if(Ah)return Fa;Ah=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const h=u.regex,f=(te,{after:X})=>{const ge="",end:""},_=/<[A-Za-z0-9\\._:-]+\s*\/>/,p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const ge=te[0].length+te.index,he=te.input[ge];if(he==="<"||he===","){X.ignoreMatch();return}he===">"&&(f(te,{after:ge})||X.ignoreMatch());let w;const A=te.input.substring(ge);if(w=A.match(/^\s*=/)){X.ignoreMatch();return}if((w=A.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},b={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",x=`\\.(${y})`,S="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${S})((${x})|\\.)?|(${x}))[eE][+-]?(${y})\\b`},{begin:`\\b(${S})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:b,contains:[]},N={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},E={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},B={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]},J=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,N,v,E,M,{match:/\$\d+/},R];O.contains=J.concat({begin:/\{/,end:/\}/,keywords:b,contains:["self"].concat(J)});const P=[].concat(B,O.contains),de=P.concat([{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(P)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:de},T={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},H={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},G={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},we={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Z],illegal:/%/},_e={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return h.concat("(?!",te.join("|"),")")}const ke={match:h.concat(/\b/,ee([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Te={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},D={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Z]},Q="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",V={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(Q)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Z]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:b,exports:{PARAMS_CONTAINS:de,CLASS_REFERENCE:H},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),G,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,N,v,E,M,B,{match:/\$\d+/},R,H,{className:"attr",begin:g+h.lookahead(":"),relevance:0},V,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[B,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:b,contains:de}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:_},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},we,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Z,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Te,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Z]},ke,_e,T,D,{match:/\$[(.]/}]}}function d(u){const h=l(u),f=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},_={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},p={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},b=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:t,keyword:e.concat(b),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+f},S=(O,N,v)=>{const E=O.contains.findIndex(M=>M.label===N);if(E===-1)throw new Error("can not find mode to replace");O.contains.splice(E,1,v)};Object.assign(h.keywords,y),h.exports.PARAMS_CONTAINS.push(x),h.contains=h.contains.concat([x,m,_]),S(h,"shebang",u.SHEBANG()),S(h,"use_strict",p);const R=h.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Fa=d,Fa}var Ba,Sh;function _Se(){if(Sh)return Ba;Sh=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}/,d={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,d,u,h,f,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return Ba=t,Ba}var $a,Th;function bSe(){if(Th)return $a;Th=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/},d={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,d,u,l]}}return $a=t,$a}var Le=PAe;Le.registerLanguage("xml",FAe());Le.registerLanguage("bash",BAe());Le.registerLanguage("c",$Ae());Le.registerLanguage("cpp",zAe());Le.registerLanguage("csharp",jAe());Le.registerLanguage("css",UAe());Le.registerLanguage("markdown",qAe());Le.registerLanguage("diff",HAe());Le.registerLanguage("ruby",VAe());Le.registerLanguage("go",GAe());Le.registerLanguage("graphql",KAe());Le.registerLanguage("ini",WAe());Le.registerLanguage("java",ZAe());Le.registerLanguage("javascript",YAe());Le.registerLanguage("json",JAe());Le.registerLanguage("kotlin",QAe());Le.registerLanguage("less",XAe());Le.registerLanguage("lua",eSe());Le.registerLanguage("makefile",tSe());Le.registerLanguage("perl",nSe());Le.registerLanguage("objectivec",sSe());Le.registerLanguage("php",oSe());Le.registerLanguage("php-template",rSe());Le.registerLanguage("plaintext",iSe());Le.registerLanguage("python",aSe());Le.registerLanguage("python-repl",lSe());Le.registerLanguage("r",cSe());Le.registerLanguage("rust",dSe());Le.registerLanguage("scss",uSe());Le.registerLanguage("shell",hSe());Le.registerLanguage("sql",fSe());Le.registerLanguage("swift",pSe());Le.registerLanguage("yaml",gSe());Le.registerLanguage("typescript",mSe());Le.registerLanguage("vbnet",_Se());Le.registerLanguage("wasm",bSe());Le.HighlightJS=Le;Le.default=Le;var ySe=Le;const fo=as(ySe);var Ln={};Ln.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let d="",u="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const d=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,d),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+d),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))}};Ln.removeDelimiter=function(t,e){const n=ml(e.leftDelimiter),s=ml(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function ml(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Ln.escapeRegExp=ml;Ln.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 vSe=/[&<>"]/,wSe=/[&<>"]/g,xSe={"&":"&","<":"<",">":">",'"':"""};function kSe(t){return xSe[t]}Ln.escapeHtml=function(t){return vSe.test(t)?t.replace(wSe,kSe):t};const Ie=Ln;var ESe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Ie.escapeRegExp(t.leftDelimiter)+"[^"+Ie.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Ie.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Ie.getAttrs(o.info,r,t);Ie.addAttrs(i,o),o.info=Ie.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:Ie.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=Ie.getAttrs(r.content,0,t);Ie.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:Ie.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Ie.getMatchingOpeningToken(n,s),i=Ie.getAttrs(o.content,0,t);Ie.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:Ie.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ie.getAttrs(i,0,t),l=Ie.getMatchingOpeningToken(n[s].children,o-1);Ie.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:Ie.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Ie.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--;Ie.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:Ie.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Ie.getAttrs(r,0,t),a=Ie.getMatchingOpeningToken(n,s);Ie.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:Ie.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ie.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Ie.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=Mh(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:Ie.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Ie.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Ie.getMatchingOpeningToken(n,a);Ie.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=Ie.getAttrs(r,i,t);Ie.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Ie.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=Ie.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const d=Ie.getMatchingOpeningToken(n,l);Ie.addAttrs(a,d);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=Mh(u)!==" "?u:u.slice(0,-1)}}]};function Mh(t){return t.slice(-1)[0]}const CSe=ESe,ASe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var SSe=function(e,n){let s=Object.assign({},ASe);s=Object.assign(s,n);const o=CSe(s);function r(i){const a=i.tokens;for(let l=0;l{const m=_l(a,l,g);return m.j!==null&&(h=m.j),m.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&d--)}}e.core.ruler.before("linkify","curly_attributes",r)};function _l(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=OSe(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"&&TSe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,d=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>_l(d,u.position,u).match),a){const u=RSe(l).position;s.j=u>=0?u:d.length+u}}else for(let u=0;u_l(d,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(MSe(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 TSe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function MSe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function OSe(t,e){return e>=0?t[e]:t[t.length+e]}function RSe(t){return t.slice(-1)[0]||{}}const DSe=as(SSe);function NSe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const bl=new Pte("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=NSe();if(e&&fo.getLanguage(e))try{const r=fo.highlight(e,t).value;return'
'+e+'
'+r+'
'}catch(r){console.error(`Syntax highlighting failed for language '${e}':`,r)}let s=e=="python"?'':"";return'
'+e+''+s+'
'+fo.highlightAuto(t).value+'
'},bulletListMarker:"-"}).use(DSe).use(ms).use(q7e).use(z7e);fo.configure({languages:[]});fo.configure({languages:["javascript"]});bl.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 LSe={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 function copyContentToClipboard(id) { @@ -80,7 +80,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),_e=T,we=H),G===void 0& }); } - `,t.async=!0,document.body.appendChild(t),this.markdownText?this.renderedMarkdown=bl.render(this.markdownText):this.renderedMarkdown="",be(()=>{ve.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=bl.render(t),be(()=>{ve.replace()})}}},NSe={class:"break-all"},LSe=["innerHTML"];function ISe(t,e,n,s,o,r){return k(),C("div",NSe,[c("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,LSe)])}const Bg=qe(DSe,[["render",ISe]]);const PSe={props:{value:String,inputType:{type:String,default:"text",validator:t=>["text","email","password","file","path","integer","float"].includes(t)},fileAccept:String},data(){return{inputValue:this.value,placeholderText:this.getPlaceholderText()}},watch:{value(t){console.log("Changing value to ",t),this.inputValue=t}},mounted(){be(()=>{ve.replace()}),console.log("Changing value to ",this.value),this.inputValue=this.value},methods:{handleSliderInput(t){this.inputValue=t.target.value,this.$emit("input",t.target.value)},getPlaceholderText(){switch(this.inputType){case"text":return"Enter text here";case"email":return"Enter your email";case"password":return"Enter your password";case"file":case"path":return"Choose a file";case"integer":return"Enter an integer";case"float":return"Enter a float";default:return"Enter value here"}},handleInput(t){if(this.inputType==="integer"){const e=t.target.value.replace(/[^0-9]/g,"");this.inputValue=e}console.log("handling input : ",t.target.value),this.$emit("input",t.target.value)},async pasteFromClipboard(){try{const t=await navigator.clipboard.readText();this.handleClipboardData(t)}catch(t){console.error("Failed to read from clipboard:",t)}},handlePaste(t){const e=t.clipboardData.getData("text");this.handleClipboardData(e)},handleClipboardData(t){switch(this.inputType){case"email":this.inputValue=this.isValidEmail(t)?t:"";break;case"password":this.inputValue=t;break;case"file":case"path":this.inputValue="";break;case"integer":this.inputValue=this.parseInteger(t);break;case"float":this.inputValue=this.parseFloat(t);break;default:this.inputValue=t;break}},isValidEmail(t){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)},parseInteger(t){const e=parseInt(t);return isNaN(e)?"":e},parseFloat(t){const e=parseFloat(t);return isNaN(e)?"":e},openFileInput(){this.$refs.fileInput.click()},handleFileInputChange(t){const e=t.target.files[0];e&&(this.inputValue=e.name)}}},FSe={class:"flex items-center space-x-2"},BSe=["value","type","placeholder"],$Se=["value","min","max"],zSe=c("i",{"data-feather":"clipboard"},null,-1),jSe=[zSe],USe=c("i",{"data-feather":"upload"},null,-1),qSe=[USe],HSe=["accept"];function VSe(t,e,n,s,o,r){return k(),C("div",FSe,[t.useSlider?(k(),C("input",{key:1,type:"range",value:parseInt(o.inputValue),min:t.minSliderValue,max:t.maxSliderValue,onInput:e[2]||(e[2]=(...i)=>r.handleSliderInput&&r.handleSliderInput(...i)),class:"flex-1 px-4 py-2 text-lg border dark:bg-gray-600 border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,$Se)):(k(),C("input",{key:0,value:o.inputValue,type:n.inputType,placeholder:o.placeholderText,onInput:e[0]||(e[0]=(...i)=>r.handleInput&&r.handleInput(...i)),onPaste:e[1]||(e[1]=(...i)=>r.handlePaste&&r.handlePaste(...i)),class:"flex-1 px-4 py-2 text-lg dark:bg-gray-600 border border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,BSe)),c("button",{onClick:e[3]||(e[3]=(...i)=>r.pasteFromClipboard&&r.pasteFromClipboard(...i)),class:"p-2 bg-blue-500 dark:bg-gray-600 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},jSe),n.inputType==="file"?(k(),C("button",{key:2,onClick:e[4]||(e[4]=(...i)=>r.openFileInput&&r.openFileInput(...i)),class:"p-2 bg-blue-500 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},qSe)):I("",!0),n.inputType==="file"?(k(),C("input",{key:3,ref:"fileInput",type:"file",style:{display:"none"},accept:n.fileAccept,onChange:e[5]||(e[5]=(...i)=>r.handleFileInputChange&&r.handleFileInputChange(...i))},null,40,HSe)):I("",!0)])}const wc=qe(PSe,[["render",VSe]]);const GSe={props:{is_subcard:{type:Boolean,default:!1},is_shrunk:{type:Boolean,default:!1},title:{type:String,default:""},isHorizontal:{type:Boolean,default:!1},cardWidth:{type:String,default:"w-3/4"},disableHoverAnimation:{type:Boolean,default:!0},disableFocus:{type:Boolean,default:!1}},data(){return{shrink:this.is_shrunk,isHovered:!1,isActive:!1}},computed:{cardClass(){return["bg-gray-50","border","border-gray-300","text-gray-900","text-sm","rounded-lg","focus:ring-blue-500","focus:border-blue-500","w-full","p-2.5","dark:bg-gray-500","dark:border-gray-600","dark:placeholder-gray-400","dark:text-white","dark:focus:ring-blue-500","dark:focus:border-blue-500",{"cursor-pointer":!this.isActive&&!this.disableFocus,"w-auto":!this.isActive}]},cardWidthClass(){return this.isActive?this.cardWidth:""}},methods:{toggleCard(){this.disableFocus||(this.isActive=!this.isActive)}}},KSe={key:1,class:"flex flex-wrap"},WSe={key:2,class:"mb-2"};function ZSe(t,e,n,s,o,r){return k(),C(Re,null,[o.isActive?(k(),C("div",{key:0,class:"overlay",onClick:e[0]||(e[0]=(...i)=>r.toggleCard&&r.toggleCard(...i))})):I("",!0),oe(c("div",{class:Me(["border-blue-300 rounded-lg shadow-lg p-2",r.cardWidthClass,"m-2",{"bg-white dark:bg-gray-800":n.is_subcard},{"bg-white dark:bg-gray-900":!n.is_subcard},{hovered:!n.disableHoverAnimation&&o.isHovered,active:o.isActive}]),onMouseenter:e[2]||(e[2]=i=>o.isHovered=!0),onMouseleave:e[3]||(e[3]=i=>o.isHovered=!1),onClick:e[4]||(e[4]=ue((...i)=>r.toggleCard&&r.toggleCard(...i),["self"])),style:yt({cursor:this.disableFocus?"":"pointer"})},[n.title?(k(),C("div",{key:0,onClick:e[1]||(e[1]=i=>o.shrink=!0),class:Me([{"text-center p-2 m-2 bg-gray-200":!n.is_subcard},"bg-gray-100 dark:bg-gray-500 rounded-lg pl-2 pr-2 mb-2 font-bold cursor-pointer"])},q(n.title),3)):I("",!0),n.isHorizontal?(k(),C("div",KSe,[Er(t.$slots,"default")])):(k(),C("div",WSe,[Er(t.$slots,"default")]))],38),[[Ye,o.shrink===!1]]),n.is_subcard?oe((k(),C("div",{key:1,onClick:e[5]||(e[5]=i=>o.shrink=!1),class:"bg-white text-center text-xl bold dark:bg-gray-500 border-blue-300 rounded-lg shadow-lg p-2 h-10 cursor-pointer m-2"},q(n.title),513)),[[Ye,o.shrink===!0]]):oe((k(),C("div",{key:2,onClick:e[6]||(e[6]=i=>o.shrink=!1),class:"bg-white text-center text-2xl dark:bg-gray-500 border-2 border-blue-300 rounded-lg shadow-lg p-0 h-7 cursor-pointer hover:h-8 hover:bg-blue-300"}," + ",512)),[[Ye,o.shrink===!0]])],64)}const zo=qe(GSe,[["render",ZSe]]);async function Mh(t,e="",n=[]){return new Promise((s,o)=>{const r=document.createElement("div");r.className="fixed inset-0 flex items-center justify-center bg-black bg-opacity-50 z-50",n.length===0?r.innerHTML=` + `,t.async=!0,document.body.appendChild(t),this.markdownText?this.renderedMarkdown=bl.render(this.markdownText):this.renderedMarkdown="",be(()=>{ve.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=bl.render(t),be(()=>{ve.replace()})}}},ISe={class:"break-all"},PSe=["innerHTML"];function FSe(t,e,n,s,o,r){return k(),C("div",ISe,[c("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,PSe)])}const Bg=qe(LSe,[["render",FSe]]);const BSe={props:{value:String,inputType:{type:String,default:"text",validator:t=>["text","email","password","file","path","integer","float"].includes(t)},fileAccept:String},data(){return{inputValue:this.value,placeholderText:this.getPlaceholderText()}},watch:{value(t){console.log("Changing value to ",t),this.inputValue=t}},mounted(){be(()=>{ve.replace()}),console.log("Changing value to ",this.value),this.inputValue=this.value},methods:{handleSliderInput(t){this.inputValue=t.target.value,this.$emit("input",t.target.value)},getPlaceholderText(){switch(this.inputType){case"text":return"Enter text here";case"email":return"Enter your email";case"password":return"Enter your password";case"file":case"path":return"Choose a file";case"integer":return"Enter an integer";case"float":return"Enter a float";default:return"Enter value here"}},handleInput(t){if(this.inputType==="integer"){const e=t.target.value.replace(/[^0-9]/g,"");this.inputValue=e}console.log("handling input : ",t.target.value),this.$emit("input",t.target.value)},async pasteFromClipboard(){try{const t=await navigator.clipboard.readText();this.handleClipboardData(t)}catch(t){console.error("Failed to read from clipboard:",t)}},handlePaste(t){const e=t.clipboardData.getData("text");this.handleClipboardData(e)},handleClipboardData(t){switch(this.inputType){case"email":this.inputValue=this.isValidEmail(t)?t:"";break;case"password":this.inputValue=t;break;case"file":case"path":this.inputValue="";break;case"integer":this.inputValue=this.parseInteger(t);break;case"float":this.inputValue=this.parseFloat(t);break;default:this.inputValue=t;break}},isValidEmail(t){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)},parseInteger(t){const e=parseInt(t);return isNaN(e)?"":e},parseFloat(t){const e=parseFloat(t);return isNaN(e)?"":e},openFileInput(){this.$refs.fileInput.click()},handleFileInputChange(t){const e=t.target.files[0];e&&(this.inputValue=e.name)}}},$Se={class:"flex items-center space-x-2"},zSe=["value","type","placeholder"],jSe=["value","min","max"],USe=c("i",{"data-feather":"clipboard"},null,-1),qSe=[USe],HSe=c("i",{"data-feather":"upload"},null,-1),VSe=[HSe],GSe=["accept"];function KSe(t,e,n,s,o,r){return k(),C("div",$Se,[t.useSlider?(k(),C("input",{key:1,type:"range",value:parseInt(o.inputValue),min:t.minSliderValue,max:t.maxSliderValue,onInput:e[2]||(e[2]=(...i)=>r.handleSliderInput&&r.handleSliderInput(...i)),class:"flex-1 px-4 py-2 text-lg border dark:bg-gray-600 border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,jSe)):(k(),C("input",{key:0,value:o.inputValue,type:n.inputType,placeholder:o.placeholderText,onInput:e[0]||(e[0]=(...i)=>r.handleInput&&r.handleInput(...i)),onPaste:e[1]||(e[1]=(...i)=>r.handlePaste&&r.handlePaste(...i)),class:"flex-1 px-4 py-2 text-lg dark:bg-gray-600 border border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,zSe)),c("button",{onClick:e[3]||(e[3]=(...i)=>r.pasteFromClipboard&&r.pasteFromClipboard(...i)),class:"p-2 bg-blue-500 dark:bg-gray-600 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},qSe),n.inputType==="file"?(k(),C("button",{key:2,onClick:e[4]||(e[4]=(...i)=>r.openFileInput&&r.openFileInput(...i)),class:"p-2 bg-blue-500 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},VSe)):I("",!0),n.inputType==="file"?(k(),C("input",{key:3,ref:"fileInput",type:"file",style:{display:"none"},accept:n.fileAccept,onChange:e[5]||(e[5]=(...i)=>r.handleFileInputChange&&r.handleFileInputChange(...i))},null,40,GSe)):I("",!0)])}const xc=qe(BSe,[["render",KSe]]);const WSe={props:{is_subcard:{type:Boolean,default:!1},is_shrunk:{type:Boolean,default:!1},title:{type:String,default:""},isHorizontal:{type:Boolean,default:!1},cardWidth:{type:String,default:"w-3/4"},disableHoverAnimation:{type:Boolean,default:!0},disableFocus:{type:Boolean,default:!1}},data(){return{shrink:this.is_shrunk,isHovered:!1,isActive:!1}},computed:{cardClass(){return["bg-gray-50","border","border-gray-300","text-gray-900","text-sm","rounded-lg","focus:ring-blue-500","focus:border-blue-500","w-full","p-2.5","dark:bg-gray-500","dark:border-gray-600","dark:placeholder-gray-400","dark:text-white","dark:focus:ring-blue-500","dark:focus:border-blue-500",{"cursor-pointer":!this.isActive&&!this.disableFocus,"w-auto":!this.isActive}]},cardWidthClass(){return this.isActive?this.cardWidth:""}},methods:{toggleCard(){this.disableFocus||(this.isActive=!this.isActive)}}},ZSe={key:1,class:"flex flex-wrap"},YSe={key:2,class:"mb-2"};function JSe(t,e,n,s,o,r){return k(),C(Re,null,[o.isActive?(k(),C("div",{key:0,class:"overlay",onClick:e[0]||(e[0]=(...i)=>r.toggleCard&&r.toggleCard(...i))})):I("",!0),se(c("div",{class:Ae(["border-blue-300 rounded-lg shadow-lg p-2",r.cardWidthClass,"m-2",{"bg-white dark:bg-gray-800":n.is_subcard},{"bg-white dark:bg-gray-900":!n.is_subcard},{hovered:!n.disableHoverAnimation&&o.isHovered,active:o.isActive}]),onMouseenter:e[2]||(e[2]=i=>o.isHovered=!0),onMouseleave:e[3]||(e[3]=i=>o.isHovered=!1),onClick:e[4]||(e[4]=ue((...i)=>r.toggleCard&&r.toggleCard(...i),["self"])),style:yt({cursor:this.disableFocus?"":"pointer"})},[n.title?(k(),C("div",{key:0,onClick:e[1]||(e[1]=i=>o.shrink=!0),class:Ae([{"text-center p-2 m-2 bg-gray-200":!n.is_subcard},"bg-gray-100 dark:bg-gray-500 rounded-lg pl-2 pr-2 mb-2 font-bold cursor-pointer"])},q(n.title),3)):I("",!0),n.isHorizontal?(k(),C("div",ZSe,[Er(t.$slots,"default")])):(k(),C("div",YSe,[Er(t.$slots,"default")]))],38),[[Ye,o.shrink===!1]]),n.is_subcard?se((k(),C("div",{key:1,onClick:e[5]||(e[5]=i=>o.shrink=!1),class:"bg-white text-center text-xl bold dark:bg-gray-500 border-blue-300 rounded-lg shadow-lg p-2 h-10 cursor-pointer m-2"},q(n.title),513)),[[Ye,o.shrink===!0]]):se((k(),C("div",{key:2,onClick:e[6]||(e[6]=i=>o.shrink=!1),class:"bg-white text-center text-2xl dark:bg-gray-500 border-2 border-blue-300 rounded-lg shadow-lg p-0 h-7 cursor-pointer hover:h-8 hover:bg-blue-300"}," + ",512)),[[Ye,o.shrink===!0]])],64)}const zo=qe(WSe,[["render",JSe]]);async function Oh(t,e="",n=[]){return new Promise((s,o)=>{const r=document.createElement("div");r.className="fixed inset-0 flex items-center justify-center bg-black bg-opacity-50 z-50",n.length===0?r.innerHTML=`

${t}

@@ -100,22 +100,22 @@ https://github.com/highlightjs/highlight.js/issues/2277`),_e=T,we=H),G===void 0&
- `,document.body.appendChild(r);const i=r.querySelector("#cancelButton"),a=r.querySelector("#okButton");i.addEventListener("click",()=>{document.body.removeChild(r),s(null)}),a.addEventListener("click",()=>{if(n.length===0){const d=r.querySelector("#replacementInput").value.trim();document.body.removeChild(r),s(d)}else{const d=r.querySelector("#options_selector").value.trim();document.body.removeChild(r),s(d)}})})}function YSe(t,e){console.log(t);let n={},s=/@<([^>]+)>@/g,o=[],r;for(;(r=s.exec(t))!==null;)o.push("@<"+r[1]+">@");console.log("matches"),console.log(o),o=[...new Set(o)];async function i(l){console.log(l);let d=l.toLowerCase().substring(2,l.length-2);if(d!=="generation_placeholder")if(d.includes(":")){Object.entries({all_language_options:"english:french:german:chinese:japanese:spanish:italian:russian:portuguese:swedish:danish:dutch:norwegian:slovak:czech:hungarian:polish:ukrainian:bulgarian:latvian:lithuanian:estonian:maltese:irish:galician:basque:welsh:breton:georgian:turkmen:kazakh:uzbek:tajik:afghan:sri-lankan:filipino:vietnamese:lao:cambodian:thai:burmese:kenyan:botswanan:zimbabwean:malawian:mozambican:angolan:namibian:south-african:madagascan:seychellois:mauritian:haitian:peruvian:ecuadorian:bolivian:paraguayan:chilean:argentinean:uruguayan:brazilian:colombian:venezuelan:puerto-rican:cuban:dominican:honduran:nicaraguan:salvadorean:guatemalan:el-salvadoran:belizean:panamanian:costa-rican:antiguan:barbudan:dominica's:grenada's:st-lucia's:st-vincent's:gibraltarian:faroe-islander:greenlandic:icelandic:jamaican:trinidadian:tobagonian:barbadian:anguillan:british-virgin-islander:us-virgin-islander:turkish:israeli:palestinian:lebanese:egyptian:libyan:tunisian:algerian:moroccan:bahraini:kuwaiti:saudi-arabian:yemeni:omani:irani:iraqi:afghanistan's:pakistani:indian:nepalese:sri-lankan:maldivan:burmese:thai:lao:vietnamese:kampuchean:malaysian:bruneian:indonesian:australian:new-zealanders:fijians:tongans:samoans:vanuatuans:wallisians:kiribatians:tuvaluans:solomon-islanders:marshallese:micronesians:hawaiians",all_programming_language_options:"python:c:c++:java:javascript:php:ruby:go:swift:kotlin:rust:haskell:erlang:lisp:scheme:prolog:cobol:fortran:pascal:delphi:d:eiffel:h:basic:visual_basic:smalltalk:objective-c:html5:node.js:vue.js:svelte:react:angular:ember:clipper:stex:arduino:brainfuck:r:assembly:mason:lepton:seacat:bbc_microbit:raspberry_pi_gpio:raspberry_pi_spi:raspberry_pi_i2c:raspberry_pi_uart:raspberry_pi_adc:raspberry_pi_ddio"}).forEach(([p,b])=>{console.log(`Key: ${p}, Value: ${b}`);function y(R){return R.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const x=y(p),S=new RegExp(x,"g");d=d.replace(S,b)});let h=d.split(":"),f=h[0],g=h[1]||"",m=[];h.length>2&&(m=h.slice(1));let _=await Mh(f,g,m);_!==null&&(n[l]=_)}else{let u=await Mh(d);u!==null&&(n[l]=u)}}let a=Promise.resolve();o.forEach(l=>{a=a.then(()=>i(l)).then(d=>{console.log(d)})}),a.then(()=>{Object.entries(n).forEach(([l,d])=>{console.log(`Key: ${l}, Value: ${d}`);function u(g){return g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const h=u(l),f=new RegExp(h,"g");t=t.replace(f,d)}),e(t)})}const JSe={name:"PlayGroundView",data(){return{selecting_model:!1,tab_id:"source",generating:!1,isSpeaking:!1,voices:[],isLesteningToVoice:!1,presets:[],selectedPreset:"",cursorPosition:0,text:"",pre_text:"",post_text:"",temperature:.1,top_k:50,top_p:.9,repeat_penalty:1.3,repeat_last_n:50,n_crop:-1,n_predicts:2e3,seed:-1,silenceTimeout:5e3}},components:{Toast:Ws,MarkdownRenderer:Bg,ClipBoardTextInput:wc,Card:zo},mounted(){ye.get("./get_presets").then(t=>{console.log(t.data),this.presets=t.data,this.selectedPreset=this.presets[0]}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)}),Ee.on("text_chunk",t=>{this.appendToOutput(t.chunk)}),Ee.on("text_generated",t=>{this.generating=!1}),Ee.on("generation_error",t=>{console.log("generation_error:",t),this.$refs.toast.showToast(`Error: ${t}`,4,!1),this.generating=!1}),Ee.on("connect",()=>{console.log("Connected to LoLLMs server"),this.$store.state.isConnected=!0,this.generating=!1}),Ee.on("buzzy",t=>{console.error("Server is busy. Wait for your turn",t),this.$refs.toast.showToast(`Error: ${t.message}`,4,!1),this.generating=!1}),Ee.on("generation_canceled",t=>{this.generating=!1,console.log("Generation canceled OK")}),this.$nextTick(()=>{ve.replace()}),"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser.")},created(){},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}},isTalking:{get(){return this.isSpeaking}}},methods:{text_element_changed(){console.log("text_element_changed"),this.cursorPosition=this.$refs.text_element.selectionStart},text_element_clicked(){console.log("text_element_clicked"),this.cursorPosition=this.$refs.text_element.selectionStart},setModel(){this.selecting_model=!0,ye.post("/update_setting",{setting_name:"model_name",setting_value:this.selectedModel}).then(t=>{console.log(t),t.status&&this.$refs.toast.showToast(`Model changed to ${this.selectedModel}`,4,!0),this.selecting_model=!1}).catch(t=>{this.$refs.toast.showToast(`Error ${t}`,4,!0),this.selecting_model=!1})},onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(o=>o.name===this.$store.state.config.audio_out_voice)[0]);const n=o=>{let r=this.text.substring(o,o+e);const i=[".","!","?",` -`];let a=-1;return i.forEach(l=>{const d=r.lastIndexOf(l);d>a&&(a=d)}),a==-1&&(a=r.length),console.log(a),a+o+1},s=()=>{const o=n(t),r=this.text.substring(t,o);this.msg.text=r,t=o+1,this.msg.onend=i=>{t{s()},1):(this.isSpeaking=!1,console.log("voice off :",this.text.length," ",o))},this.speechSynthesis.speak(this.msg)};s()},getCursorPosition(){return this.cursorPosition},appendToOutput(t){this.pre_text+=t,this.text=this.pre_text+this.post_text},generate_in_placeholder(){console.log("Finding cursor position");let t=this.text.indexOf("@@");if(t<0){this.$refs.toast.showToast("No generation placeholder found",4,!1);return}this.text=this.text.substring(0,t)+this.text.substring(t+26,this.text.length),this.pre_text=this.text.substring(0,t),this.post_text=this.text.substring(t,this.text.length);var e=this.text.substring(0,t);console.log(e),Ee.emit("generate_text",{prompt:e,personality:-1,n_predicts:this.n_predicts,n_crop:this.n_crop,parameters:{temperature:this.temperature,top_k:this.top_k,top_p:this.top_p,repeat_penalty:this.repeat_penalty,repeat_last_n:this.repeat_last_n,seed:parseInt(this.seed)}}),this.generating=!0},generate(){console.log("Finding cursor position"),this.pre_text=this.text.substring(0,this.getCursorPosition()),this.post_text=this.text.substring(this.getCursorPosition(),this.text.length);var t=this.text.substring(0,this.getCursorPosition());console.log(t),Ee.emit("generate_text",{prompt:t,personality:-1,n_predicts:this.n_predicts,n_crop:this.n_crop,parameters:{temperature:this.temperature,top_k:this.top_k,top_p:this.top_p,repeat_penalty:this.repeat_penalty,repeat_last_n:this.repeat_last_n,seed:parseInt(this.seed)}}),this.generating=!0},stopGeneration(){Ee.emit("cancel_text_generation",{})},exportText(){const t=this.text,e=document.createElement("a"),n=new Blob([t],{type:"text/plain"});e.href=URL.createObjectURL(n),e.download="exported_text.txt",document.body.appendChild(e),e.click(),document.body.removeChild(e)},importText(){const t=document.getElementById("import-input");t&&(t.addEventListener("change",e=>{if(e.target.files&&e.target.files[0]){const n=new FileReader;n.onload=()=>{this.text=n.result},n.readAsText(e.target.files[0])}else alert("Please select a file.")}),t.click())},setPreset(){console.log("Setting preset"),console.log(this.selectedPreset),this.tab_id="render",this.text=YSe(this.selectedPreset.content,t=>{console.log("Done"),console.log(t),this.text=t})},addPreset(){let t=prompt("Enter the title of the preset:");this.presets[t]={name:t,content:this.text},ye.post("./add_preset",this.presets[t]).then(e=>{console.log(e.data)}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)})},removePreset(){this.selectedPreset&&delete this.presets[this.selectedPreset.name]},reloadPresets(){ye.get("./get_presets").then(t=>{console.log(t.data),this.presets=t.data,this.selectedPreset=this.presets[0]}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)})},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.pre_text=this.text.substring(0,this.getCursorPosition()),this.post_text=this.text.substring(this.getCursorPosition(),this.text.length),this.recognition.onresult=t=>{this.generated="";for(let e=t.resultIndex;e{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,this.pre_text=this.pre_text+this.generated,this.cursorPosition=this.pre_text.length,clearTimeout(this.silenceTimer)},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")}}},QSe={class:"container bg-bg-light dark:bg-bg-dark shadow-lg 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"},XSe={class:"container flex flex-row m-2"},eTe={class:"flex-grow m-2"},tTe={class:"flex gap-3 flex-1 items-center flex-grow flex-row m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4"},nTe=c("i",{"data-feather":"pen-tool"},null,-1),sTe=[nTe],oTe=c("i",{"data-feather":"archive"},null,-1),rTe=[oTe],iTe=c("span",{class:"w-80"},null,-1),aTe=c("i",{"data-feather":"x"},null,-1),lTe=[aTe],cTe=c("i",{"data-feather":"mic"},null,-1),dTe=[cTe],uTe=c("i",{"data-feather":"volume-2"},null,-1),hTe=[uTe],fTe=c("i",{"data-feather":"upload"},null,-1),pTe=[fTe],gTe=c("i",{"data-feather":"download"},null,-1),mTe=[gTe],_Te={class:"flex gap-3 flex-1 items-center flex-grow justify-end"},bTe=c("input",{type:"file",id:"import-input",class:"hidden"},null,-1),yTe={class:"flex-grow m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4"},vTe={key:0},wTe={key:1},xTe=["value"],kTe={key:0,title:"Selecting model",class:"flex flex-row flex-grow justify-end"},ETe=c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Selecting model...")],-1),CTe=[ETe],ATe=["value"],STe=c("br",null,null,-1),TTe=c("i",{"data-feather":"check"},null,-1),MTe=[TTe],OTe=c("i",{"data-feather":"plus"},null,-1),RTe=[OTe],DTe=c("i",{"data-feather":"x"},null,-1),NTe=[DTe],LTe=c("i",{"data-feather":"refresh-ccw"},null,-1),ITe=[LTe],PTe={class:"slider-container ml-2 mr-2"},FTe=c("h3",{class:"text-gray-600"},"Temperature",-1),BTe={class:"slider-value text-gray-500"},$Te={class:"slider-container ml-2 mr-2"},zTe=c("h3",{class:"text-gray-600"},"Top K",-1),jTe={class:"slider-value text-gray-500"},UTe={class:"slider-container ml-2 mr-2"},qTe=c("h3",{class:"text-gray-600"},"Top P",-1),HTe={class:"slider-value text-gray-500"},VTe={class:"slider-container ml-2 mr-2"},GTe=c("h3",{class:"text-gray-600"},"Repeat Penalty",-1),KTe={class:"slider-value text-gray-500"},WTe={class:"slider-container ml-2 mr-2"},ZTe=c("h3",{class:"text-gray-600"},"Repeat Last N",-1),YTe={class:"slider-value text-gray-500"},JTe={class:"slider-container ml-2 mr-2"},QTe=c("h3",{class:"text-gray-600"},"Number of tokens to crop the text to",-1),XTe={class:"slider-value text-gray-500"},eMe={class:"slider-container ml-2 mr-2"},tMe=c("h3",{class:"text-gray-600"},"Number of tokens to generate",-1),nMe={class:"slider-value text-gray-500"},sMe={class:"slider-container ml-2 mr-2"},oMe=c("h3",{class:"text-gray-600"},"Seed",-1),rMe={class:"slider-value text-gray-500"};function iMe(t,e,n,s,o,r){const i=Be("MarkdownRenderer"),a=Be("Card"),l=Be("Toast");return k(),C(Re,null,[c("div",QSe,[c("div",XSe,[c("div",eTe,[c("div",tTe,[oe(c("button",{id:"generate-button",onClick:e[0]||(e[0]=(...d)=>r.generate&&r.generate(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},sTe,512),[[Ye,!o.generating]]),oe(c("button",{id:"generate-next-button",onClick:e[1]||(e[1]=(...d)=>r.generate_in_placeholder&&r.generate_in_placeholder(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},rTe,512),[[Ye,!o.generating]]),iTe,oe(c("button",{id:"stop-button",onClick:e[2]||(e[2]=(...d)=>r.stopGeneration&&r.stopGeneration(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},lTe,512),[[Ye,o.generating]]),c("button",{type:"button",onClick:e[3]||(e[3]=(...d)=>r.startSpeechRecognition&&r.startSpeechRecognition(...d)),class:Me([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},dTe,2),c("button",{title:"speak",onClick:e[4]||(e[4]=ue(d=>r.speak(),["stop"])),class:Me([{"text-red-500":r.isTalking},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},hTe,2),oe(c("button",{id:"export-button",onClick:e[5]||(e[5]=(...d)=>r.exportText&&r.exportText(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},pTe,512),[[Ye,!o.generating]]),oe(c("button",{id:"import-button",onClick:e[6]||(e[6]=(...d)=>r.importText&&r.importText(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},mTe,512),[[Ye,!o.generating]]),c("div",_Te,[c("button",{class:Me(["border-2 text-blue-600 dark:text-white border-blue-300 p-2 rounded shadow-lg hover:border-gray-600 dark:link-item-dark cursor-pointer",{"bg-blue-200 dark:bg-blue-500":o.tab_id=="source"}]),onClick:e[7]||(e[7]=d=>o.tab_id="source")}," Source ",2),c("button",{class:Me(["border-2 text-blue-600 dark:text-white border-blue-300 p-2 rounded shadow-lg hover:border-gray-600 dark:link-item-dark cursor-pointer",{"bg-blue-200 dark:bg-blue-500":o.tab_id=="render"}]),onClick:e[8]||(e[8]=d=>o.tab_id="render")}," Render ",2)]),bTe]),c("div",yTe,[o.tab_id==="source"?(k(),C("div",vTe,[oe(c("textarea",{onClick:e[9]||(e[9]=(...d)=>r.text_element_clicked&&r.text_element_clicked(...d)),onKeyup:e[10]||(e[10]=(...d)=>r.text_element_changed&&r.text_element_changed(...d)),"onUpdate:modelValue":e[11]||(e[11]=d=>o.text=d),ref:"text_element",class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full mt-4 h-64 p-2 rounded shadow-lg overflow-y-scroll w-full dark:bg-bg-dark 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",type:"text"},null,544),[[Oe,o.text]]),c("span",null,"Cursor position "+q(o.cursorPosition),1)])):I("",!0),o.tab_id==="render"?(k(),C("div",wTe,[ae(i,{ref:"mdRender","markdown-text":o.text,class:"mt-4 p-2 rounded shadow-lg dark:bg-bg-dark"},null,8,["markdown-text"])])):I("",!0)])]),ae(a,{title:"settings",class:"slider-container ml-0 mr-0 max-width",isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[ae(a,{title:"Model",class:"slider-container ml-0 mr-0",is_subcard:!0,isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[oe(c("select",{"onUpdate:modelValue":e[12]||(e[12]=d=>r.selectedModel=d),onChange:e[13]||(e[13]=(...d)=>r.setModel&&r.setModel(...d)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(k(!0),C(Re,null,Ge(r.models,d=>(k(),C("option",{key:d,value:d},q(d),9,xTe))),128))],544),[[rn,r.selectedModel]]),o.selecting_model?(k(),C("div",kTe,CTe)):I("",!0)]),_:1}),ae(a,{title:"Presets",class:"slider-container ml-0 mr-0",is_subcard:!0,isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[oe(c("select",{"onUpdate:modelValue":e[14]||(e[14]=d=>o.selectedPreset=d),class:"bg-white dark:bg-black mb-2 border-2 rounded-md shadow-sm w-full"},[(k(!0),C(Re,null,Ge(o.presets,d=>(k(),C("option",{key:d,value:d},q(d.name),9,ATe))),128))],512),[[rn,o.selectedPreset]]),STe,c("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[15]||(e[15]=(...d)=>r.setPreset&&r.setPreset(...d)),title:"Use preset"},MTe),c("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[16]||(e[16]=(...d)=>r.addPreset&&r.addPreset(...d)),title:"Add this text as a preset"},RTe),c("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[17]||(e[17]=(...d)=>r.removePreset&&r.removePreset(...d)),title:"Remove preset"},NTe),c("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[18]||(e[18]=(...d)=>r.reloadPresets&&r.reloadPresets(...d)),title:"Reload presets list"},ITe)]),_:1}),ae(a,{title:"Generation params",class:"slider-container ml-0 mr-0",is_subcard:!0,isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[c("div",PTe,[FTe,oe(c("input",{type:"range","onUpdate:modelValue":e[19]||(e[19]=d=>o.temperature=d),min:"0",max:"5",step:"0.1",class:"w-full"},null,512),[[Oe,o.temperature]]),c("span",BTe,"Current value: "+q(o.temperature),1)]),c("div",$Te,[zTe,oe(c("input",{type:"range","onUpdate:modelValue":e[20]||(e[20]=d=>o.top_k=d),min:"1",max:"100",step:"1",class:"w-full"},null,512),[[Oe,o.top_k]]),c("span",jTe,"Current value: "+q(o.top_k),1)]),c("div",UTe,[qTe,oe(c("input",{type:"range","onUpdate:modelValue":e[21]||(e[21]=d=>o.top_p=d),min:"0",max:"1",step:"0.1",class:"w-full"},null,512),[[Oe,o.top_p]]),c("span",HTe,"Current value: "+q(o.top_p),1)]),c("div",VTe,[GTe,oe(c("input",{type:"range","onUpdate:modelValue":e[22]||(e[22]=d=>o.repeat_penalty=d),min:"0",max:"5",step:"0.1",class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.repeat_penalty]]),c("span",KTe,"Current value: "+q(o.repeat_penalty),1)]),c("div",WTe,[ZTe,oe(c("input",{type:"range","onUpdate:modelValue":e[23]||(e[23]=d=>o.repeat_last_n=d),min:"0",max:"100",step:"1",class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.repeat_last_n]]),c("span",YTe,"Current value: "+q(o.repeat_last_n),1)]),c("div",JTe,[QTe,oe(c("input",{type:"number","onUpdate:modelValue":e[24]||(e[24]=d=>o.n_crop=d),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.n_crop]]),c("span",XTe,"Current value: "+q(o.n_crop),1)]),c("div",eMe,[tMe,oe(c("input",{type:"number","onUpdate:modelValue":e[25]||(e[25]=d=>o.n_predicts=d),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.n_predicts]]),c("span",nMe,"Current value: "+q(o.n_predicts),1)]),c("div",sMe,[oMe,oe(c("input",{type:"number","onUpdate:modelValue":e[26]||(e[26]=d=>o.seed=d),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.seed]]),c("span",rMe,"Current value: "+q(o.seed),1)])]),_:1})]),_:1})])]),ae(l,{ref:"toast"},null,512)],64)}const aMe=qe(JSe,[["render",iMe]]);const lMe={data(){return{activeExtension:null}},computed:{activeExtensions(){return this.$store.state.extensionsZoo.filter(t=>t.is_active)}},methods:{showExtensionPage(t){this.activeExtension=t}}},cMe={key:0},dMe=["onClick"],uMe={key:0},hMe=["src"],fMe={key:1},pMe=c("p",null,"No extension is active. Please install and activate an extension.",-1),gMe=[pMe];function mMe(t,e,n,s,o,r){return k(),C("div",null,[r.activeExtensions.length>0?(k(),C("div",cMe,[(k(!0),C(Re,null,Ge(r.activeExtensions,i=>(k(),C("div",{key:i.name,onClick:a=>r.showExtensionPage(i)},[c("div",{class:Me({"active-tab":i===o.activeExtension})},q(i.name),3)],8,dMe))),128)),o.activeExtension?(k(),C("div",uMe,[c("iframe",{src:o.activeExtension.page,width:"100%",height:"500px",frameborder:"0"},null,8,hMe)])):I("",!0)])):(k(),C("div",fMe,gMe))])}const _Me=qe(lMe,[["render",mMe]]);var $g={exports:{}};/* @license + `,document.body.appendChild(r);const i=r.querySelector("#cancelButton"),a=r.querySelector("#okButton");i.addEventListener("click",()=>{document.body.removeChild(r),s(null)}),a.addEventListener("click",()=>{if(n.length===0){const d=r.querySelector("#replacementInput").value.trim();document.body.removeChild(r),s(d)}else{const d=r.querySelector("#options_selector").value.trim();document.body.removeChild(r),s(d)}})})}function QSe(t,e){console.log(t);let n={},s=/@<([^>]+)>@/g,o=[],r;for(;(r=s.exec(t))!==null;)o.push("@<"+r[1]+">@");console.log("matches"),console.log(o),o=[...new Set(o)];async function i(l){console.log(l);let d=l.toLowerCase().substring(2,l.length-2);if(d!=="generation_placeholder")if(d.includes(":")){Object.entries({all_language_options:"english:french:german:chinese:japanese:spanish:italian:russian:portuguese:swedish:danish:dutch:norwegian:slovak:czech:hungarian:polish:ukrainian:bulgarian:latvian:lithuanian:estonian:maltese:irish:galician:basque:welsh:breton:georgian:turkmen:kazakh:uzbek:tajik:afghan:sri-lankan:filipino:vietnamese:lao:cambodian:thai:burmese:kenyan:botswanan:zimbabwean:malawian:mozambican:angolan:namibian:south-african:madagascan:seychellois:mauritian:haitian:peruvian:ecuadorian:bolivian:paraguayan:chilean:argentinean:uruguayan:brazilian:colombian:venezuelan:puerto-rican:cuban:dominican:honduran:nicaraguan:salvadorean:guatemalan:el-salvadoran:belizean:panamanian:costa-rican:antiguan:barbudan:dominica's:grenada's:st-lucia's:st-vincent's:gibraltarian:faroe-islander:greenlandic:icelandic:jamaican:trinidadian:tobagonian:barbadian:anguillan:british-virgin-islander:us-virgin-islander:turkish:israeli:palestinian:lebanese:egyptian:libyan:tunisian:algerian:moroccan:bahraini:kuwaiti:saudi-arabian:yemeni:omani:irani:iraqi:afghanistan's:pakistani:indian:nepalese:sri-lankan:maldivan:burmese:thai:lao:vietnamese:kampuchean:malaysian:bruneian:indonesian:australian:new-zealanders:fijians:tongans:samoans:vanuatuans:wallisians:kiribatians:tuvaluans:solomon-islanders:marshallese:micronesians:hawaiians",all_programming_language_options:"python:c:c++:java:javascript:php:ruby:go:swift:kotlin:rust:haskell:erlang:lisp:scheme:prolog:cobol:fortran:pascal:delphi:d:eiffel:h:basic:visual_basic:smalltalk:objective-c:html5:node.js:vue.js:svelte:react:angular:ember:clipper:stex:arduino:brainfuck:r:assembly:mason:lepton:seacat:bbc_microbit:raspberry_pi_gpio:raspberry_pi_spi:raspberry_pi_i2c:raspberry_pi_uart:raspberry_pi_adc:raspberry_pi_ddio"}).forEach(([p,b])=>{console.log(`Key: ${p}, Value: ${b}`);function y(R){return R.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const x=y(p),S=new RegExp(x,"g");d=d.replace(S,b)});let h=d.split(":"),f=h[0],g=h[1]||"",m=[];h.length>2&&(m=h.slice(1));let _=await Oh(f,g,m);_!==null&&(n[l]=_)}else{let u=await Oh(d);u!==null&&(n[l]=u)}}let a=Promise.resolve();o.forEach(l=>{a=a.then(()=>i(l)).then(d=>{console.log(d)})}),a.then(()=>{Object.entries(n).forEach(([l,d])=>{console.log(`Key: ${l}, Value: ${d}`);function u(g){return g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const h=u(l),f=new RegExp(h,"g");t=t.replace(f,d)}),e(t)})}const XSe={name:"PlayGroundView",data(){return{selecting_model:!1,tab_id:"source",generating:!1,isSpeaking:!1,voices:[],isLesteningToVoice:!1,presets:[],selectedPreset:"",cursorPosition:0,text:"",pre_text:"",post_text:"",temperature:.1,top_k:50,top_p:.9,repeat_penalty:1.3,repeat_last_n:50,n_crop:-1,n_predicts:2e3,seed:-1,silenceTimeout:5e3}},components:{Toast:Ws,MarkdownRenderer:Bg,ClipBoardTextInput:xc,Card:zo},mounted(){ye.get("./get_presets").then(t=>{console.log(t.data),this.presets=t.data,this.selectedPreset=this.presets[0]}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)}),Ee.on("text_chunk",t=>{this.appendToOutput(t.chunk)}),Ee.on("text_generated",t=>{this.generating=!1}),Ee.on("generation_error",t=>{console.log("generation_error:",t),this.$refs.toast.showToast(`Error: ${t}`,4,!1),this.generating=!1}),Ee.on("connect",()=>{console.log("Connected to LoLLMs server"),this.$store.state.isConnected=!0,this.generating=!1}),Ee.on("buzzy",t=>{console.error("Server is busy. Wait for your turn",t),this.$refs.toast.showToast(`Error: ${t.message}`,4,!1),this.generating=!1}),Ee.on("generation_canceled",t=>{this.generating=!1,console.log("Generation canceled OK")}),this.$nextTick(()=>{ve.replace()}),"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser.")},created(){},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}},isTalking:{get(){return this.isSpeaking}}},methods:{text_element_changed(){console.log("text_element_changed"),this.cursorPosition=this.$refs.text_element.selectionStart},text_element_clicked(){console.log("text_element_clicked"),this.cursorPosition=this.$refs.text_element.selectionStart},setModel(){this.selecting_model=!0,ye.post("/update_setting",{setting_name:"model_name",setting_value:this.selectedModel}).then(t=>{console.log(t),t.status&&this.$refs.toast.showToast(`Model changed to ${this.selectedModel}`,4,!0),this.selecting_model=!1}).catch(t=>{this.$refs.toast.showToast(`Error ${t}`,4,!0),this.selecting_model=!1})},onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(o=>o.name===this.$store.state.config.audio_out_voice)[0]);const n=o=>{let r=this.text.substring(o,o+e);const i=[".","!","?",` +`];let a=-1;return i.forEach(l=>{const d=r.lastIndexOf(l);d>a&&(a=d)}),a==-1&&(a=r.length),console.log(a),a+o+1},s=()=>{const o=n(t),r=this.text.substring(t,o);this.msg.text=r,t=o+1,this.msg.onend=i=>{t{s()},1):(this.isSpeaking=!1,console.log("voice off :",this.text.length," ",o))},this.speechSynthesis.speak(this.msg)};s()},getCursorPosition(){return this.cursorPosition},appendToOutput(t){this.pre_text+=t,this.text=this.pre_text+this.post_text},generate_in_placeholder(){console.log("Finding cursor position");let t=this.text.indexOf("@@");if(t<0){this.$refs.toast.showToast("No generation placeholder found",4,!1);return}this.text=this.text.substring(0,t)+this.text.substring(t+26,this.text.length),this.pre_text=this.text.substring(0,t),this.post_text=this.text.substring(t,this.text.length);var e=this.text.substring(0,t);console.log(e),Ee.emit("generate_text",{prompt:e,personality:-1,n_predicts:this.n_predicts,n_crop:this.n_crop,parameters:{temperature:this.temperature,top_k:this.top_k,top_p:this.top_p,repeat_penalty:this.repeat_penalty,repeat_last_n:this.repeat_last_n,seed:parseInt(this.seed)}}),this.generating=!0},generate(){console.log("Finding cursor position"),this.pre_text=this.text.substring(0,this.getCursorPosition()),this.post_text=this.text.substring(this.getCursorPosition(),this.text.length);var t=this.text.substring(0,this.getCursorPosition());console.log(t),Ee.emit("generate_text",{prompt:t,personality:-1,n_predicts:this.n_predicts,n_crop:this.n_crop,parameters:{temperature:this.temperature,top_k:this.top_k,top_p:this.top_p,repeat_penalty:this.repeat_penalty,repeat_last_n:this.repeat_last_n,seed:parseInt(this.seed)}}),this.generating=!0},stopGeneration(){Ee.emit("cancel_text_generation",{})},exportText(){const t=this.text,e=document.createElement("a"),n=new Blob([t],{type:"text/plain"});e.href=URL.createObjectURL(n),e.download="exported_text.txt",document.body.appendChild(e),e.click(),document.body.removeChild(e)},importText(){const t=document.getElementById("import-input");t&&(t.addEventListener("change",e=>{if(e.target.files&&e.target.files[0]){const n=new FileReader;n.onload=()=>{this.text=n.result},n.readAsText(e.target.files[0])}else alert("Please select a file.")}),t.click())},setPreset(){console.log("Setting preset"),console.log(this.selectedPreset),this.tab_id="render",this.text=QSe(this.selectedPreset.content,t=>{console.log("Done"),console.log(t),this.text=t})},addPreset(){let t=prompt("Enter the title of the preset:");this.presets[t]={name:t,content:this.text},ye.post("./add_preset",this.presets[t]).then(e=>{console.log(e.data)}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)})},removePreset(){this.selectedPreset&&delete this.presets[this.selectedPreset.name]},reloadPresets(){ye.get("./get_presets").then(t=>{console.log(t.data),this.presets=t.data,this.selectedPreset=this.presets[0]}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)})},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.pre_text=this.text.substring(0,this.getCursorPosition()),this.post_text=this.text.substring(this.getCursorPosition(),this.text.length),this.recognition.onresult=t=>{this.generated="";for(let e=t.resultIndex;e{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,this.pre_text=this.pre_text+this.generated,this.cursorPosition=this.pre_text.length,clearTimeout(this.silenceTimer)},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")}}},eTe={class:"container bg-bg-light dark:bg-bg-dark shadow-lg 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"},tTe={class:"container flex flex-row m-2"},nTe={class:"flex-grow m-2"},sTe={class:"flex gap-3 flex-1 items-center flex-grow flex-row m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4"},oTe=c("i",{"data-feather":"pen-tool"},null,-1),rTe=[oTe],iTe=c("i",{"data-feather":"archive"},null,-1),aTe=[iTe],lTe=c("span",{class:"w-80"},null,-1),cTe=c("i",{"data-feather":"x"},null,-1),dTe=[cTe],uTe=c("i",{"data-feather":"mic"},null,-1),hTe=[uTe],fTe=c("i",{"data-feather":"volume-2"},null,-1),pTe=[fTe],gTe=c("i",{"data-feather":"upload"},null,-1),mTe=[gTe],_Te=c("i",{"data-feather":"download"},null,-1),bTe=[_Te],yTe={class:"flex gap-3 flex-1 items-center flex-grow justify-end"},vTe=c("input",{type:"file",id:"import-input",class:"hidden"},null,-1),wTe={key:0},xTe={key:1},kTe=["value"],ETe={key:0,title:"Selecting model",class:"flex flex-row flex-grow justify-end"},CTe=c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Selecting model...")],-1),ATe=[CTe],STe=["value"],TTe=c("br",null,null,-1),MTe=c("i",{"data-feather":"check"},null,-1),OTe=[MTe],RTe=c("i",{"data-feather":"plus"},null,-1),DTe=[RTe],NTe=c("i",{"data-feather":"x"},null,-1),LTe=[NTe],ITe=c("i",{"data-feather":"refresh-ccw"},null,-1),PTe=[ITe],FTe={class:"slider-container ml-2 mr-2"},BTe=c("h3",{class:"text-gray-600"},"Temperature",-1),$Te={class:"slider-value text-gray-500"},zTe={class:"slider-container ml-2 mr-2"},jTe=c("h3",{class:"text-gray-600"},"Top K",-1),UTe={class:"slider-value text-gray-500"},qTe={class:"slider-container ml-2 mr-2"},HTe=c("h3",{class:"text-gray-600"},"Top P",-1),VTe={class:"slider-value text-gray-500"},GTe={class:"slider-container ml-2 mr-2"},KTe=c("h3",{class:"text-gray-600"},"Repeat Penalty",-1),WTe={class:"slider-value text-gray-500"},ZTe={class:"slider-container ml-2 mr-2"},YTe=c("h3",{class:"text-gray-600"},"Repeat Last N",-1),JTe={class:"slider-value text-gray-500"},QTe={class:"slider-container ml-2 mr-2"},XTe=c("h3",{class:"text-gray-600"},"Number of tokens to crop the text to",-1),eMe={class:"slider-value text-gray-500"},tMe={class:"slider-container ml-2 mr-2"},nMe=c("h3",{class:"text-gray-600"},"Number of tokens to generate",-1),sMe={class:"slider-value text-gray-500"},oMe={class:"slider-container ml-2 mr-2"},rMe=c("h3",{class:"text-gray-600"},"Seed",-1),iMe={class:"slider-value text-gray-500"};function aMe(t,e,n,s,o,r){const i=Be("MarkdownRenderer"),a=Be("Card"),l=Be("Toast");return k(),C(Re,null,[c("div",eTe,[c("div",tTe,[c("div",nTe,[c("div",sTe,[se(c("button",{id:"generate-button",onClick:e[0]||(e[0]=(...d)=>r.generate&&r.generate(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},rTe,512),[[Ye,!o.generating]]),se(c("button",{id:"generate-next-button",onClick:e[1]||(e[1]=(...d)=>r.generate_in_placeholder&&r.generate_in_placeholder(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},aTe,512),[[Ye,!o.generating]]),lTe,se(c("button",{id:"stop-button",onClick:e[2]||(e[2]=(...d)=>r.stopGeneration&&r.stopGeneration(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},dTe,512),[[Ye,o.generating]]),c("button",{type:"button",onClick:e[3]||(e[3]=(...d)=>r.startSpeechRecognition&&r.startSpeechRecognition(...d)),class:Ae([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},hTe,2),c("button",{title:"speak",onClick:e[4]||(e[4]=ue(d=>r.speak(),["stop"])),class:Ae([{"text-red-500":r.isTalking},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},pTe,2),se(c("button",{id:"export-button",onClick:e[5]||(e[5]=(...d)=>r.exportText&&r.exportText(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},mTe,512),[[Ye,!o.generating]]),se(c("button",{id:"import-button",onClick:e[6]||(e[6]=(...d)=>r.importText&&r.importText(...d)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},bTe,512),[[Ye,!o.generating]]),c("div",yTe,[c("button",{class:Ae(["border-2 text-blue-600 dark:text-white border-blue-300 p-2 rounded shadow-lg hover:border-gray-600 dark:link-item-dark cursor-pointer",{"bg-blue-200 dark:bg-blue-500":o.tab_id=="source"}]),onClick:e[7]||(e[7]=d=>o.tab_id="source")}," Source ",2),c("button",{class:Ae(["border-2 text-blue-600 dark:text-white border-blue-300 p-2 rounded shadow-lg hover:border-gray-600 dark:link-item-dark cursor-pointer",{"bg-blue-200 dark:bg-blue-500":o.tab_id=="render"}]),onClick:e[8]||(e[8]=d=>o.tab_id="render")}," Render ",2)]),vTe]),c("div",{class:Ae(["flex-grow m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4",{"border-red-500":o.generating}])},[o.tab_id==="source"?(k(),C("div",wTe,[se(c("textarea",{onClick:e[9]||(e[9]=(...d)=>r.text_element_clicked&&r.text_element_clicked(...d)),onKeyup:e[10]||(e[10]=(...d)=>r.text_element_changed&&r.text_element_changed(...d)),"onUpdate:modelValue":e[11]||(e[11]=d=>o.text=d),ref:"text_element",class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full mt-4 h-64 p-2 rounded shadow-lg overflow-y-scroll w-full dark:bg-bg-dark 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",type:"text"},null,544),[[Oe,o.text]]),c("span",null,"Cursor position "+q(o.cursorPosition),1)])):I("",!0),o.tab_id==="render"?(k(),C("div",xTe,[ae(i,{ref:"mdRender","markdown-text":o.text,class:"mt-4 p-2 rounded shadow-lg dark:bg-bg-dark"},null,8,["markdown-text"])])):I("",!0)],2)]),ae(a,{title:"settings",class:"slider-container ml-0 mr-0 max-width",isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[ae(a,{title:"Model",class:"slider-container ml-0 mr-0",is_subcard:!0,isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[se(c("select",{"onUpdate:modelValue":e[12]||(e[12]=d=>r.selectedModel=d),onChange:e[13]||(e[13]=(...d)=>r.setModel&&r.setModel(...d)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(k(!0),C(Re,null,Ge(r.models,d=>(k(),C("option",{key:d,value:d},q(d),9,kTe))),128))],544),[[rn,r.selectedModel]]),o.selecting_model?(k(),C("div",ETe,ATe)):I("",!0)]),_:1}),ae(a,{title:"Presets",class:"slider-container ml-0 mr-0",is_subcard:!0,isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[se(c("select",{"onUpdate:modelValue":e[14]||(e[14]=d=>o.selectedPreset=d),class:"bg-white dark:bg-black mb-2 border-2 rounded-md shadow-sm w-full"},[(k(!0),C(Re,null,Ge(o.presets,d=>(k(),C("option",{key:d,value:d},q(d.name),9,STe))),128))],512),[[rn,o.selectedPreset]]),TTe,c("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[15]||(e[15]=(...d)=>r.setPreset&&r.setPreset(...d)),title:"Use preset"},OTe),c("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[16]||(e[16]=(...d)=>r.addPreset&&r.addPreset(...d)),title:"Add this text as a preset"},DTe),c("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[17]||(e[17]=(...d)=>r.removePreset&&r.removePreset(...d)),title:"Remove preset"},LTe),c("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[18]||(e[18]=(...d)=>r.reloadPresets&&r.reloadPresets(...d)),title:"Reload presets list"},PTe)]),_:1}),ae(a,{title:"Generation params",class:"slider-container ml-0 mr-0",is_subcard:!0,isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[c("div",FTe,[BTe,se(c("input",{type:"range","onUpdate:modelValue":e[19]||(e[19]=d=>o.temperature=d),min:"0",max:"5",step:"0.1",class:"w-full"},null,512),[[Oe,o.temperature]]),c("span",$Te,"Current value: "+q(o.temperature),1)]),c("div",zTe,[jTe,se(c("input",{type:"range","onUpdate:modelValue":e[20]||(e[20]=d=>o.top_k=d),min:"1",max:"100",step:"1",class:"w-full"},null,512),[[Oe,o.top_k]]),c("span",UTe,"Current value: "+q(o.top_k),1)]),c("div",qTe,[HTe,se(c("input",{type:"range","onUpdate:modelValue":e[21]||(e[21]=d=>o.top_p=d),min:"0",max:"1",step:"0.1",class:"w-full"},null,512),[[Oe,o.top_p]]),c("span",VTe,"Current value: "+q(o.top_p),1)]),c("div",GTe,[KTe,se(c("input",{type:"range","onUpdate:modelValue":e[22]||(e[22]=d=>o.repeat_penalty=d),min:"0",max:"5",step:"0.1",class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.repeat_penalty]]),c("span",WTe,"Current value: "+q(o.repeat_penalty),1)]),c("div",ZTe,[YTe,se(c("input",{type:"range","onUpdate:modelValue":e[23]||(e[23]=d=>o.repeat_last_n=d),min:"0",max:"100",step:"1",class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.repeat_last_n]]),c("span",JTe,"Current value: "+q(o.repeat_last_n),1)]),c("div",QTe,[XTe,se(c("input",{type:"number","onUpdate:modelValue":e[24]||(e[24]=d=>o.n_crop=d),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.n_crop]]),c("span",eMe,"Current value: "+q(o.n_crop),1)]),c("div",tMe,[nMe,se(c("input",{type:"number","onUpdate:modelValue":e[25]||(e[25]=d=>o.n_predicts=d),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.n_predicts]]),c("span",sMe,"Current value: "+q(o.n_predicts),1)]),c("div",oMe,[rMe,se(c("input",{type:"number","onUpdate:modelValue":e[26]||(e[26]=d=>o.seed=d),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},null,512),[[Oe,o.seed]]),c("span",iMe,"Current value: "+q(o.seed),1)])]),_:1})]),_:1})])]),ae(l,{ref:"toast"},null,512)],64)}const lMe=qe(XSe,[["render",aMe]]);const cMe={data(){return{activeExtension:null}},computed:{activeExtensions(){return this.$store.state.extensionsZoo.filter(t=>t.is_active)}},methods:{showExtensionPage(t){this.activeExtension=t}}},dMe={key:0},uMe=["onClick"],hMe={key:0},fMe=["src"],pMe={key:1},gMe=c("p",null,"No extension is active. Please install and activate an extension.",-1),mMe=[gMe];function _Me(t,e,n,s,o,r){return k(),C("div",null,[r.activeExtensions.length>0?(k(),C("div",dMe,[(k(!0),C(Re,null,Ge(r.activeExtensions,i=>(k(),C("div",{key:i.name,onClick:a=>r.showExtensionPage(i)},[c("div",{class:Ae({"active-tab":i===o.activeExtension})},q(i.name),3)],8,uMe))),128)),o.activeExtension?(k(),C("div",hMe,[c("iframe",{src:o.activeExtension.page,width:"100%",height:"500px",frameborder:"0"},null,8,fMe)])):I("",!0)])):(k(),C("div",pMe,mMe))])}const bMe=qe(cMe,[["render",_Me]]);var $g={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse License: MIT */(function(t,e){(function(n,s){t.exports=s()})(Fp,function n(){var s=typeof self<"u"?self:typeof window<"u"?window:s!==void 0?s:{},o=!s.document&&!!s.postMessage,r=s.IS_PAPA_WORKER||!1,i={},a=0,l={parse:function(v,E){var M=(E=E||{}).dynamicTyping||!1;if(N(M)&&(E.dynamicTypingFunction=M,M={}),E.dynamicTyping=M,E.transform=!!N(E.transform)&&E.transform,E.worker&&l.WORKERS_SUPPORTED){var L=function(){if(!l.WORKERS_SUPPORTED)return!1;var J=(de=s.URL||s.webkitURL||null,Z=n.toString(),l.BLOB_URL||(l.BLOB_URL=de.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Z,")();"],{type:"text/javascript"})))),P=new s.Worker(J),de,Z;return P.onmessage=y,P.id=a++,i[P.id]=P}();return L.userStep=E.step,L.userChunk=E.chunk,L.userComplete=E.complete,L.userError=E.error,E.step=N(E.step),E.chunk=N(E.chunk),E.complete=N(E.complete),E.error=N(E.error),delete E.worker,void L.postMessage({input:v,config:E,workerId:L.id})}var B=null;return l.NODE_STREAM_INPUT,typeof v=="string"?(v=function(J){return J.charCodeAt(0)===65279?J.slice(1):J}(v),B=E.download?new h(E):new g(E)):v.readable===!0&&N(v.read)&&N(v.on)?B=new m(E):(s.File&&v instanceof File||v instanceof Object)&&(B=new f(E)),B.stream(v)},unparse:function(v,E){var M=!1,L=!0,B=",",J=`\r -`,P='"',de=P+P,Z=!1,T=null,H=!1;(function(){if(typeof E=="object"){if(typeof E.delimiter!="string"||l.BAD_DELIMITERS.filter(function(ee){return E.delimiter.indexOf(ee)!==-1}).length||(B=E.delimiter),(typeof E.quotes=="boolean"||typeof E.quotes=="function"||Array.isArray(E.quotes))&&(M=E.quotes),typeof E.skipEmptyLines!="boolean"&&typeof E.skipEmptyLines!="string"||(Z=E.skipEmptyLines),typeof E.newline=="string"&&(J=E.newline),typeof E.quoteChar=="string"&&(P=E.quoteChar),typeof E.header=="boolean"&&(L=E.header),Array.isArray(E.columns)){if(E.columns.length===0)throw new Error("Option columns is empty");T=E.columns}E.escapeChar!==void 0&&(de=E.escapeChar+P),(typeof E.escapeFormulae=="boolean"||E.escapeFormulae instanceof RegExp)&&(H=E.escapeFormulae instanceof RegExp?E.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var G=new RegExp(p(P),"g");if(typeof v=="string"&&(v=JSON.parse(v)),Array.isArray(v)){if(!v.length||Array.isArray(v[0]))return we(null,v,Z);if(typeof v[0]=="object")return we(T||Object.keys(v[0]),v,Z)}else if(typeof v=="object")return typeof v.data=="string"&&(v.data=JSON.parse(v.data)),Array.isArray(v.data)&&(v.fields||(v.fields=v.meta&&v.meta.fields||T),v.fields||(v.fields=Array.isArray(v.data[0])?v.fields:typeof v.data[0]=="object"?Object.keys(v.data[0]):[]),Array.isArray(v.data[0])||typeof v.data[0]=="object"||(v.data=[v.data])),we(v.fields||[],v.data||[],Z);throw new Error("Unable to serialize unrecognized input");function we(ee,ke,Se){var D="";typeof ee=="string"&&(ee=JSON.parse(ee)),typeof ke=="string"&&(ke=JSON.parse(ke));var Q=Array.isArray(ee)&&0=this._config.preview;if(r)s.postMessage({results:J,workerId:l.WORKER_ID,finished:de});else if(N(this._config.chunk)&&!M){if(this._config.chunk(J,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);J=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(J.data),this._completeResults.errors=this._completeResults.errors.concat(J.errors),this._completeResults.meta=J.meta),this._completed||!de||!N(this._config.complete)||J&&J.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),de||J&&J.meta.paused||this._nextChunk(),J}this._halted=!0},this._sendError=function(E){N(this._config.error)?this._config.error(E):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:E,finished:!1})}}function h(v){var E;(v=v||{}).chunkSize||(v.chunkSize=l.RemoteChunkSize),u.call(this,v),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(M){this._input=M,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(E=new XMLHttpRequest,this._config.withCredentials&&(E.withCredentials=this._config.withCredentials),o||(E.onload=O(this._chunkLoaded,this),E.onerror=O(this._chunkError,this)),E.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var M=this._config.downloadRequestHeaders;for(var L in M)E.setRequestHeader(L,M[L])}if(this._config.chunkSize){var B=this._start+this._config.chunkSize-1;E.setRequestHeader("Range","bytes="+this._start+"-"+B)}try{E.send(this._config.downloadRequestBody)}catch(J){this._chunkError(J.message)}o&&E.status===0&&this._chunkError()}},this._chunkLoaded=function(){E.readyState===4&&(E.status<200||400<=E.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:E.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(M){var L=M.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(E),this.parseChunk(E.responseText)))},this._chunkError=function(M){var L=E.statusText||M;this._sendError(new Error(L))}}function f(v){var E,M;(v=v||{}).chunkSize||(v.chunkSize=l.LocalChunkSize),u.call(this,v);var L=typeof FileReader<"u";this.stream=function(B){this._input=B,M=B.slice||B.webkitSlice||B.mozSlice,L?((E=new FileReader).onload=O(this._chunkLoaded,this),E.onerror=O(this._chunkError,this)):E=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(B.target.result)},this._chunkError=function(){this._sendError(E.error)}}function g(v){var E;u.call(this,v=v||{}),this.stream=function(M){return E=M,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var M,L=this._config.chunkSize;return L?(M=E.substring(0,L),E=E.substring(L)):(M=E,E=""),this._finished=!E,this.parseChunk(M)}}}function m(v){u.call(this,v=v||{});var E=[],M=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(B){this._input=B,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&E.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),E.length?this.parseChunk(E.shift()):M=!0},this._streamData=O(function(B){try{E.push(typeof B=="string"?B:B.toString(this._config.encoding)),M&&(M=!1,this._checkIsFinished(),this.parseChunk(E.shift()))}catch(J){this._streamError(J)}},this),this._streamError=O(function(B){this._streamCleanUp(),this._sendError(B)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function _(v){var E,M,L,B=Math.pow(2,53),J=-B,P=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,de=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Z=this,T=0,H=0,G=!1,we=!1,_e=[],ee={data:[],errors:[],meta:{}};if(N(v.step)){var ke=v.step;v.step=function(X){if(ee=X,Q())D();else{if(D(),ee.data.length===0)return;T+=X.data.length,v.preview&&T>v.preview?M.abort():(ee.data=ee.data[0],ke(ee,Z))}}}function Se(X){return v.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function D(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),v.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Se(X)})),Q()&&function(){if(!ee)return;function X(he,w){N(v.transformHeader)&&(he=v.transformHeader(he,w)),_e.push(he)}if(Array.isArray(ee.data[0])){for(var ge=0;Q()&&ge=_e.length?"__parsed_extra":_e[A]),v.transform&&(z=v.transform(z,$)),z=V($,z),$==="__parsed_extra"?(F[$]=F[$]||[],F[$].push(z)):F[$]=z}return v.header&&(A>_e.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+_e.length+" fields but parsed "+A,H+w):A<_e.length&&te("FieldMismatch","TooFewFields","Too few fields: expected "+_e.length+" fields but parsed "+A,H+w)),F}var ge=1;return!ee.data.length||Array.isArray(ee.data[0])?(ee.data=ee.data.map(X),ge=ee.data.length):ee.data=X(ee.data,0),v.header&&ee.meta&&(ee.meta.fields=_e),H+=ge,ee}()}function Q(){return v.header&&_e.length===0}function V(X,ge){return he=X,v.dynamicTypingFunction&&v.dynamicTyping[he]===void 0&&(v.dynamicTyping[he]=v.dynamicTypingFunction(he)),(v.dynamicTyping[he]||v.dynamicTyping)===!0?ge==="true"||ge==="TRUE"||ge!=="false"&&ge!=="FALSE"&&(function(w){if(P.test(w)){var A=parseFloat(w);if(J=this._config.preview;if(r)s.postMessage({results:J,workerId:l.WORKER_ID,finished:de});else if(N(this._config.chunk)&&!M){if(this._config.chunk(J,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);J=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(J.data),this._completeResults.errors=this._completeResults.errors.concat(J.errors),this._completeResults.meta=J.meta),this._completed||!de||!N(this._config.complete)||J&&J.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),de||J&&J.meta.paused||this._nextChunk(),J}this._halted=!0},this._sendError=function(E){N(this._config.error)?this._config.error(E):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:E,finished:!1})}}function h(v){var E;(v=v||{}).chunkSize||(v.chunkSize=l.RemoteChunkSize),u.call(this,v),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(M){this._input=M,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(E=new XMLHttpRequest,this._config.withCredentials&&(E.withCredentials=this._config.withCredentials),o||(E.onload=O(this._chunkLoaded,this),E.onerror=O(this._chunkError,this)),E.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var M=this._config.downloadRequestHeaders;for(var L in M)E.setRequestHeader(L,M[L])}if(this._config.chunkSize){var B=this._start+this._config.chunkSize-1;E.setRequestHeader("Range","bytes="+this._start+"-"+B)}try{E.send(this._config.downloadRequestBody)}catch(J){this._chunkError(J.message)}o&&E.status===0&&this._chunkError()}},this._chunkLoaded=function(){E.readyState===4&&(E.status<200||400<=E.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:E.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(M){var L=M.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(E),this.parseChunk(E.responseText)))},this._chunkError=function(M){var L=E.statusText||M;this._sendError(new Error(L))}}function f(v){var E,M;(v=v||{}).chunkSize||(v.chunkSize=l.LocalChunkSize),u.call(this,v);var L=typeof FileReader<"u";this.stream=function(B){this._input=B,M=B.slice||B.webkitSlice||B.mozSlice,L?((E=new FileReader).onload=O(this._chunkLoaded,this),E.onerror=O(this._chunkError,this)):E=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(B.target.result)},this._chunkError=function(){this._sendError(E.error)}}function g(v){var E;u.call(this,v=v||{}),this.stream=function(M){return E=M,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var M,L=this._config.chunkSize;return L?(M=E.substring(0,L),E=E.substring(L)):(M=E,E=""),this._finished=!E,this.parseChunk(M)}}}function m(v){u.call(this,v=v||{});var E=[],M=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(B){this._input=B,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&E.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),E.length?this.parseChunk(E.shift()):M=!0},this._streamData=O(function(B){try{E.push(typeof B=="string"?B:B.toString(this._config.encoding)),M&&(M=!1,this._checkIsFinished(),this.parseChunk(E.shift()))}catch(J){this._streamError(J)}},this),this._streamError=O(function(B){this._streamCleanUp(),this._sendError(B)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function _(v){var E,M,L,B=Math.pow(2,53),J=-B,P=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,de=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Z=this,T=0,H=0,G=!1,we=!1,_e=[],ee={data:[],errors:[],meta:{}};if(N(v.step)){var ke=v.step;v.step=function(X){if(ee=X,Q())D();else{if(D(),ee.data.length===0)return;T+=X.data.length,v.preview&&T>v.preview?M.abort():(ee.data=ee.data[0],ke(ee,Z))}}}function Te(X){return v.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function D(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),v.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Te(X)})),Q()&&function(){if(!ee)return;function X(he,w){N(v.transformHeader)&&(he=v.transformHeader(he,w)),_e.push(he)}if(Array.isArray(ee.data[0])){for(var ge=0;Q()&&ge=_e.length?"__parsed_extra":_e[A]),v.transform&&(z=v.transform(z,$)),z=V($,z),$==="__parsed_extra"?(F[$]=F[$]||[],F[$].push(z)):F[$]=z}return v.header&&(A>_e.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+_e.length+" fields but parsed "+A,H+w):A<_e.length&&te("FieldMismatch","TooFewFields","Too few fields: expected "+_e.length+" fields but parsed "+A,H+w)),F}var ge=1;return!ee.data.length||Array.isArray(ee.data[0])?(ee.data=ee.data.map(X),ge=ee.data.length):ee.data=X(ee.data,0),v.header&&ee.meta&&(ee.meta.fields=_e),H+=ge,ee}()}function Q(){return v.header&&_e.length===0}function V(X,ge){return he=X,v.dynamicTypingFunction&&v.dynamicTyping[he]===void 0&&(v.dynamicTyping[he]=v.dynamicTypingFunction(he)),(v.dynamicTyping[he]||v.dynamicTyping)===!0?ge==="true"||ge==="TRUE"||ge!=="false"&&ge!=="FALSE"&&(function(w){if(P.test(w)){var A=parseFloat(w);if(J=le.length/2?`\r -`:"\r"}(X,w)),L=!1,v.delimiter)N(v.delimiter)&&(v.delimiter=v.delimiter(X),ee.meta.delimiter=v.delimiter);else{var A=function($,z,se,le,j){var re,U,Y,ce;j=j||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var pe=0;pe=P)return We(!0)}else for(fe=T,T++;;){if((fe=G.indexOf(E,fe+1))===-1)return _e||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:V.length,index:T}),Te();if(fe===ee-1)return Te(G.substring(T,fe).replace(pe,E));if(E!==Z||G[fe+1]!==Z){if(E===Z||fe===0||G[fe-1]!==Z){Y!==-1&&Y=P)return We(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:V.length,index:T}),fe++}}else fe++}return Te();function ie(et){V.push(et),ge=T}function me(et){var ot=0;if(et!==-1){var ct=G.substring(fe+1,et);ct&&ct.trim()===""&&(ot=ct.length)}return ot}function Te(et){return _e||(et===void 0&&(et=G.substring(T)),X.push(et),T=ee,ie(X),Q&&Pe()),We()}function $e(et){T=et,ie(X),X=[],ce=G.indexOf(L,T)}function We(et){return{data:V,errors:te,meta:{delimiter:M,linebreak:L,aborted:H,truncated:!!et,cursor:ge+(we||0)}}}function Pe(){J(We()),V=[],te=[]}},this.abort=function(){H=!0},this.getCharIndex=function(){return T}}function y(v){var E=v.data,M=i[E.workerId],L=!1;if(E.error)M.userError(E.error,E.file);else if(E.results&&E.results.data){var B={abort:function(){L=!0,x(E.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:S,resume:S};if(N(M.userStep)){for(var J=0;Jt.text()).then(t=>{const{data:e}=yMe.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,"
")}}},gn=t=>(os("data-v-c8c43118"),t=t(),rs(),t),wMe={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},xMe=gn(()=>c("h2",{class:"text-2xl font-bold mb-2"},"About Lord of large Language Models",-1)),kMe={class:"mb-4"},EMe=gn(()=>c("p",null,[xe("Discord link: "),c("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),CMe=gn(()=>c("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),AMe={class:"list-disc pl-4"},SMe={class:"text-xl font-bold mb-1"},TMe=["innerHTML"],MMe=gn(()=>c("h2",{class:"text-2xl font-bold mb-2"},"Contact Us",-1)),OMe=gn(()=>c("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to me.",-1)),RMe=gn(()=>c("p",null,[xe("Discord link: "),c("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),DMe=gn(()=>c("h2",{class:"text-2xl font-bold mb-2"},"Credits",-1)),NMe=gn(()=>c("p",{class:"mb-4"},[xe("This project is developed by "),c("span",{class:"font-bold"},"ParisNeo"),xe(" With help from the community.")],-1)),LMe=gn(()=>c("p",{class:"mb-4"},[c("span",{class:"font-bold"},[c("a",{href:"https://github.com/ParisNeo/lollms-webui/graphs/contributors"},"Check out the full list of developers here and show them some love.")])],-1)),IMe=["href"];function PMe(t,e,n,s,o,r){const i=Be("Card");return k(),C("div",wMe,[ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[xMe,c("p",kMe," Lollms version "+q(r.version),1),EMe]),_:1}),ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[CMe,c("ul",AMe,[(k(!0),C(Re,null,Ge(o.faqs,(a,l)=>(k(),C("li",{key:l},[c("h3",SMe,q(a.question),1),c("p",{class:"mb-4",innerHTML:r.parseMultiline(a.answer)},null,8,TMe)]))),128))])]),_:1}),ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[MMe,OMe,RMe]),_:1}),ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[DMe,NMe,LMe,c("p",null,[xe("Check out the project on "),c("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,IMe),xe(".")])]),_:1})])}const FMe=qe(vMe,[["render",PMe],["__scopeId","data-v-c8c43118"]]);function Gt(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&rr.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):I("",!0)}const zg=qe(BMe,[["render",qMe]]),HMe={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})}}},VMe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},GMe={class:"relative w-full max-w-md max-h-full"},KMe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},WMe=c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("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),ZMe=c("span",{class:"sr-only"},"Close modal",-1),YMe=[WMe,ZMe],JMe={class:"p-4 text-center"},QMe=c("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"},[c("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),XMe={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function eOe(t,e,n,s,o,r){return o.show?(k(),C("div",VMe,[c("div",GMe,[c("div",KMe,[c("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"},YMe),c("div",JMe,[QMe,c("h3",XMe,q(o.message),1),c("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"},q(o.ConfirmButtonText),1),c("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"},q(o.DenyButtonText),1)])])])])):I("",!0)}const tOe=qe(HMe,[["render",eOe]]),Nr="/assets/default_model-9e24e852.png";const nOe={props:{title:{type:String,required:!1,value:"menu"},icon:{type:String,required:!1,value:"feather:menu"},commands:{type:Array,required:!0},force_position:{required:!1,value:0},execute_cmd:{type:Function,required:!1},selected_entry:{type:String,required:!1}},data(){return{isMenuOpen:!1,menuPosition:{bottom:"auto",top:"calc(100% + 10px)"}}},methods:{handleClickOutside(t){const e=this.$refs.menu,n=this.$refs.menuButton;e&&!e.contains(t.target)&&!n.contains(t.target)&&(this.isMenuOpen=!1,window.removeEventListener("click",this.handleClickOutside))},toggleMenu(){this.positionMenu(),this.isMenuOpen=!this.isMenuOpen,this.isMenuOpen?window.addEventListener("click",this.handleClickOutside):window.removeEventListener("click",this.handleClickOutside),be(()=>{ve.replace()})},executeCommand(t){this.isMenuOpen=!1,console.log("Selected"),console.log(t.value),typeof t.value=="function"&&(console.log("Command detected"),t.value()),this.execute_cmd&&(console.log("executing generic command"),this.execute_cmd(t))},positionMenu(){var t;if(this.$refs.menuButton!=null){if(this.force_position==0||this.force_position==null){const e=this.$refs.menuButton.getBoundingClientRect(),n=window.innerHeight;t=e.bottom>n/2}else this.force_position==1?t=!0:t=!1;this.menuPosition.top=t?"auto":"calc(100% + 10px)",this.menuPosition.bottom=t?"100%":"auto"}}},mounted(){window.addEventListener("resize",this.positionMenu),this.positionMenu(),be(()=>{ve.replace()})},beforeDestroy(){window.removeEventListener("resize",this.positionMenu)},watch:{isMenuOpen:"positionMenu"}},sOe={class:"menu-container"},oOe=["title"],rOe=["src"],iOe=["data-feather"],aOe={key:2,class:"w-5 h-5"},lOe={key:3,"data-feather":"command"},cOe={class:"flex-grow menu-ul"},dOe=["onClick"],uOe={key:0,"data-feather":"check"},hOe=["src","alt"],fOe=["data-feather"],pOe={key:3,class:"menu-icon"};function gOe(t,e,n,s,o,r){return k(),C("div",sOe,[c("button",{onClick:e[0]||(e[0]=ue((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),title:n.title,class:"menu-button m-0 p-0 bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer",ref:"menuButton"},[n.icon&&!n.icon.includes("#")&&!n.icon.includes("feather")?(k(),C("img",{key:0,src:n.icon,class:"w-5 h-5 p-0 m-0 shadow-lg bold"},null,8,rOe)):n.icon&&n.icon.includes("feather")?(k(),C("i",{key:1,"data-feather":n.icon.split(":")[1],class:"w-5 h-5"},null,8,iOe)):n.icon&&n.icon.includes("#")?(k(),C("p",aOe,q(n.icon.split("#")[1]),1)):(k(),C("i",lOe))],8,oOe),ae(Ts,{name:"slide"},{default:De(()=>[o.isMenuOpen?(k(),C("div",{key:0,class:"menu-list flex-grow",style:yt(o.menuPosition),ref:"menu"},[c("ul",cOe,[(k(!0),C(Re,null,Ge(n.commands,(i,a)=>(k(),C("li",{key:a,onClick:ue(l=>r.executeCommand(i),["prevent"]),class:"menu-command menu-li flex-grow hover:bg-blue-400"},[n.selected_entry==i.name?(k(),C("i",uOe)):i.icon&&!i.icon.includes("feather")&&!i.is_file?(k(),C("img",{key:1,src:i.icon,alt:i.name,class:"menu-icon"},null,8,hOe)):I("",!0),i.icon&&i.icon.includes("feather")&&!i.is_file?(k(),C("i",{key:2,"data-feather":i.icon.split(":")[1],class:"mr-2"},null,8,fOe)):(k(),C("span",pOe)),c("span",null,q(i.name),1)],8,dOe))),128))])],4)):I("",!0)]),_:1})])}const xi=qe(nOe,[["render",gOe]]),mOe={components:{InteractiveMenu:xi},props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,patreon:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){be(()=>{ve.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Gt(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await ye.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Nr:this.icon},defaultImg(t){t.target.src=Nr},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(t=!1){this.onSelected(this,t)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{computed_classes(){return this.model.isInstalled?this.selected?(console.log("Selected"),"border-4 border-gray-200 bg-primary"):"border-0 border-primary bg-primary":"border-transparent"},commandsList(){let t=[{name:this.model.isInstalled?"Uninstall":"Install",icon:"feather:settings",is_file:!1,value:this.toggleInstall},{name:"Copy model info to clipboard",icon:"feather:settings",is_file:!1,value:this.toggleCopy}];return this.selected&&t.push({name:"Reload",icon:"feather:refresh-ccw",is_file:!1,value:this.toggleSelected}),t},selected_computed(){return this.selected},fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Gt(this.speed)},total_size_computed(){return Gt(this.total_size)},downloaded_size_computed(){return Gt(this.downloaded_size)}},watch:{linkNotValid(){be(()=>{ve.replace()})}}},_Oe=["title"],bOe={key:0,class:"flex flex-row"},yOe={class:"max-w-[300px] overflow-x-auto"},vOe={class:"flex gap-3 items-center grow"},wOe=["src"],xOe={class:"flex-1 overflow-hidden"},kOe={class:"font-bold font-large text-lg truncate"},EOe={key:1,class:"flex items-center flex-row gap-2 my-1"},COe={class:"flex grow items-center"},AOe=c("i",{"data-feather":"box",class:"w-5"},null,-1),SOe=c("span",{class:"sr-only"},"Custom model / local model",-1),TOe=[AOe,SOe],MOe=c("i",{"data-feather":"check",class:"w-5"},null,-1),OOe=c("span",{class:"sr-only"},"Select",-1),ROe=[MOe,OOe],DOe=c("span",{class:"sr-only"},"Remove",-1),NOe={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"},LOe={class:"relative flex flex-col items-center justify-center flex-grow h-full"},IOe=c("div",{role:"status",class:"justify-center"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1),POe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},FOe={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},BOe={class:"flex justify-between mb-1"},$Oe=c("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),zOe={class:"text-sm font-medium text-blue-700 dark:text-white"},jOe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},UOe={class:"flex justify-between mb-1"},qOe={class:"text-base font-medium text-blue-700 dark:text-white"},HOe={class:"text-sm font-medium text-blue-700 dark:text-white"},VOe={class:"flex flex-grow"},GOe={class:"flex flex-row flex-grow gap-3"},KOe={class:"p-2 text-center grow"},WOe={key:3},ZOe={class:"flex flex-row items-center gap-3"},YOe=["src"],JOe={class:"font-bold font-large text-lg truncate"},QOe=c("div",{class:"grow"},null,-1),XOe=c("i",{"data-feather":"check",class:"w-5"},null,-1),eRe=c("span",{class:"sr-only"},"Select",-1),tRe=[XOe,eRe],nRe={class:"flex items-center flex-row-reverse gap-2 my-1"},sRe={class:"flex flex-row items-center"},oRe={key:0,class:"text-base text-red-600 flex items-center mt-1"},rRe=c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),iRe=["title"],aRe={class:""},lRe={class:"flex flex-row items-center"},cRe=c("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),dRe=c("b",null,"Manual download: ",-1),uRe=["href","title"],hRe=c("div",{class:"grow"},null,-1),fRe=c("i",{"data-feather":"clipboard",class:"w-5"},null,-1),pRe=[fRe],gRe={class:"flex items-center"},mRe=c("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),_Re=c("b",null,"File size: ",-1),bRe={class:"flex items-center"},yRe=c("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),vRe=c("b",null,"License: ",-1),wRe={class:"flex items-center"},xRe=c("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),kRe=c("b",null,"Owner: ",-1),ERe=["href"],CRe={key:0,class:"flex items-center"},ARe=c("i",{class:"w-5 m-1 pr-2"},[c("svg",{"xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:cc":"http://creativecommons.org/ns#","xmlns:rdf":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","xmlns:svg":"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/svg","xmlns:sodipodi":"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd","xmlns:inkscape":"http://www.inkscape.org/namespaces/inkscape",width:"15",height:"15",id:"svg3168",version:"1.1","inkscape:version":"0.48.4 r9939",viewBox:"0 0 541.4375 541.43744","sodipodi:docname":"Patreon"},[c("g",{"inkscape:label":"Layer 1","inkscape:groupmode":"layer",id:"layer1",transform:"translate(-78.58618,-210.44369)"},[c("path",{"inkscape:connector-curvature":"0",id:"path3204",d:"m 349.30488,210.44369 c -149.51545,0 -270.7187,121.20325 -270.7187,270.71875 l 0,270.4687 259.375,0 c 3.7608,0.155 7.5448,0.25 11.3437,0.25 149.5155,0 270.7188,-121.2032 270.7188,-270.7187 0,-149.5155 -121.2033,-270.71875 -270.7188,-270.71875 z",style:{fill:"#ff5900","fill-opacity":"1",stroke:"none"}}),c("path",{style:{fill:"#ffffff","fill-opacity":"1",stroke:"none"},d:"m 349.30493,273.28744 c -114.80003,0 -207.875,93.07494 -207.875,207.875 l 0,123.90625 0,83.75 0,62.8125 83.1875,0 0,-270.25 c 0,-68.64109 55.64016,-124.3125 124.28125,-124.3125 68.64109,0 124.28125,55.67141 124.28125,124.3125 0,68.64109 -55.64016,124.28125 -124.28125,124.28125 -25.09566,0 -48.463,-7.45836 -68,-20.25 l 0,89.34375 c 13.09042,8.05513 42.97659,13.74429 78.03125,14.03125 110.32856,-5.03362 198.25,-96.05383 198.25,-207.625 0,-114.80006 -93.07493,-207.875 -207.875,-207.875 z m -8.71875,415.53125 c 2.8876,0.1191 5.80191,0.21875 8.71875,0.21875 3.07049,0 6.11821,-0.087 9.15625,-0.21875 l -17.875,0 z",id:"path3192","inkscape:connector-curvature":"0"})])])],-1),SRe=c("b",null,"Patreon: ",-1),TRe=["href","title"],MRe=c("div",{class:"flex items-center"},[c("i",{"data-feather":"info",class:"w-5 m-1"}),c("b",null,"Description: "),c("br")],-1),ORe=["title"];function RRe(t,e,n,s,o,r){const i=Be("InteractiveMenu");return k(),C("div",{class:Me(["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",r.computed_classes]),title:n.title},[n.model.isCustomModel?(k(),C("div",bOe,[c("div",yOe,[c("div",vOe,[c("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=a=>r.defaultImg(a)),class:"w-10 h-10 rounded-lg object-fill"},null,40,wOe),c("div",xOe,[c("h3",kOe,q(n.title),1)])])])])):I("",!0),n.model.isCustomModel?(k(),C("div",EOe,[c("div",COe,[c("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"]))},TOe),xe(" Custom model ")]),n.model.isInstalled?(k(),C("button",{key:0,type:"button",title:"Select",onClick:[e[2]||(e[2]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),e[3]||(e[3]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},ROe)):I("",!0),c("div",null,[n.model.isInstalled?(k(),C("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[4]||(e[4]=ue((...a)=>r.toggleInstall&&r.toggleInstall(...a),["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"},[xe(" Uninstall "),DOe])):I("",!0)])])):I("",!0),o.installing?(k(),C("div",NOe,[c("div",LOe,[IOe,c("div",POe,[c("div",FOe,[c("div",BOe,[$Oe,c("span",zOe,q(Math.floor(o.progress))+"%",1)]),c("div",jOe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt({width:o.progress+"%"})},null,4)]),c("div",UOe,[c("span",qOe,"Download speed: "+q(r.speed_computed)+"/s",1),c("span",HOe,q(r.downloaded_size_computed)+"/"+q(r.total_size_computed),1)])])]),c("div",VOe,[c("div",GOe,[c("div",KOe,[c("button",{onClick:e[5]||(e[5]=ue((...a)=>r.toggleCancelInstall&&r.toggleCancelInstall(...a),["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 ")])])])])])):I("",!0),n.model.isCustomModel?I("",!0):(k(),C("div",WOe,[c("div",ZOe,[c("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[6]||(e[6]=a=>r.defaultImg(a)),class:Me(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,YOe),c("h3",JOe,q(n.title),1),QOe,n.model.isInstalled?(k(),C("button",{key:0,type:"button",title:"Select",onClick:[e[7]||(e[7]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),e[8]||(e[8]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},tRe)):I("",!0),ae(i,{commands:r.commandsList,force_position:2,title:"Menu"},null,8,["commands"])]),c("div",nRe,[c("div",sRe,[o.linkNotValid?(k(),C("div",oRe,[rRe,xe(" Link is not valid ")])):I("",!0)])]),c("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[c("div",aRe,[c("div",lRe,[cRe,dRe,c("a",{href:n.path,onClick:e[9]||(e[9]=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,uRe),hRe,c("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[10]||(e[10]=ue(a=>r.toggleCopyLink(),["stop"]))},pRe)]),c("div",gRe,[c("div",{class:Me(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[mRe,_Re,xe(" "+q(r.fileSize),1)],2)]),c("div",bRe,[yRe,vRe,xe(" "+q(n.license),1)]),c("div",wRe,[xRe,kRe,c("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[11]||(e[11]=ue(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},q(n.owner),9,ERe)])]),n.patreon!=""?(k(),C("div",CRe,[ARe,SRe,c("a",{href:n.patreon,class:"mx-1 opacity-80 line-clamp-3 overflow-y_auto",title:n.description},q(n.patreon),9,TRe)])):I("",!0),MRe,c("p",{class:"mx-1 opacity-80 line-clamp-3 overflow-y_auto",title:n.description},q(n.description.replace(/<\/?[^>]+>/ig," ")),9,ORe)],8,iRe)]))],10,_Oe)}const DRe=qe(mOe,[["render",RRe]]),NRe={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",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}}},LRe={class:"p-4"},IRe={class:"flex items-center mb-4"},PRe=["src"],FRe={class:"text-lg font-semibold"},BRe=c("strong",null,"Author:",-1),$Re=c("strong",null,"Description:",-1),zRe=c("strong",null,"Category:",-1),jRe={key:0},URe=c("strong",null,"Disclaimer:",-1),qRe=c("strong",null,"Conditioning Text:",-1),HRe=c("strong",null,"AI Prefix:",-1),VRe=c("strong",null,"User Prefix:",-1),GRe=c("strong",null,"Antiprompts:",-1);function KRe(t,e,n,s,o,r){return k(),C("div",LRe,[c("div",IRe,[c("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,PRe),c("h2",FRe,q(o.personalityName),1)]),c("p",null,[BRe,xe(" "+q(o.personalityAuthor),1)]),c("p",null,[$Re,xe(" "+q(o.personalityDescription),1)]),c("p",null,[zRe,xe(" "+q(o.personalityCategory),1)]),o.disclaimer?(k(),C("p",jRe,[URe,xe(" "+q(o.disclaimer),1)])):I("",!0),c("p",null,[qRe,xe(" "+q(o.conditioningText),1)]),c("p",null,[HRe,xe(" "+q(o.aiPrefix),1)]),c("p",null,[VRe,xe(" "+q(o.userPrefix),1)]),c("div",null,[GRe,c("ul",null,[(k(!0),C(Re,null,Ge(o.antipromptsList,i=>(k(),C("li",{key:i.id},q(i.text),1))),128))])]),c("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?(k(),C("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 ")):I("",!0)])}const WRe=qe(NRe,[["render",KRe]]),ts="/assets/logo-9d653710.svg",ZRe="/",YRe={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onRemount:Function,onReinstall:Function,onSettings:Function},components:{InteractiveMenu:xi},data(){return{isMounted:!1,name:this.personality.name}},computed:{commandsList(){let t=[{name:this.isMounted?"unmount":"mount",icon:"feather:settings",is_file:!1,value:this.toggleMounted},{name:"reinstall",icon:"feather:terminal",is_file:!1,value:this.toggleReinstall}];return this.isMounted&&t.push({name:"remount",icon:"feather:refresh-ccw",is_file:!1,value:this.reMount}),this.selected&&this.personality.has_scripts&&t.push({name:"settings",icon:"feather:settings",is_file:!1,value:this.toggleSettings}),t},selected_computed(){return this.selected}},mounted(){this.isMounted=this.personality.isMounted,be(()=>{ve.replace()})},methods:{getImgUrl(){return ZRe+this.personality.avatar},defaultImg(t){t.target.src=ts},toggleTalk(){this.onTalk(this)},toggleSelected(){this.isMounted&&this.onSelected(this)},reMount(){this.onRemount(this)},toggleMounted(){console.log("Mounting/unmounting"),this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){be(()=>{ve.replace()})}}},JRe=["title"],QRe={class:"flex flex-row items-center flex-shrink-0 gap-3"},XRe=["src"],eDe=c("i",{"data-feather":"check",class:"w-5"},null,-1),tDe=c("span",{class:"sr-only"},"Select",-1),nDe=[eDe,tDe],sDe=c("i",{"data-feather":"send",class:"w-5"},null,-1),oDe=c("span",{class:"sr-only"},"Talk",-1),rDe=[sDe,oDe],iDe={class:""},aDe={class:""},lDe={class:"flex items-center"},cDe=c("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),dDe=c("b",null,"Author: ",-1),uDe={key:0,class:"flex items-center"},hDe=c("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),fDe=c("b",null,"Languages: ",-1),pDe=["selected"],gDe={class:"flex items-center"},mDe=c("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),_De=c("b",null,"Category: ",-1),bDe=c("div",{class:"flex items-center"},[c("i",{"data-feather":"info",class:"w-5 m-1"}),c("b",null,"Description: "),c("br")],-1),yDe=["title"];function vDe(t,e,n,s,o,r){const i=Be("InteractiveMenu");return k(),C("div",{class:Me(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",r.selected_computed?"border-2 border-primary-light":"border-transparent",o.isMounted?"bg-blue-200 dark:bg-blue-700":""]),tabindex:"-1",title:n.personality.installed?"":"Not installed"},[c("div",{class:Me(n.personality.installed?"":"opacity-50")},[c("div",QRe,[c("img",{onClick:e[0]||(e[0]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),ref:"imgElement",src:r.getImgUrl(),onError:e[1]||(e[1]=a=>r.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-red-700 cursor-pointer"},null,40,XRe),c("h3",{onClick:e[2]||(e[2]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),class:"font-bold font-large text-lg line-clamp-3 cursor-pointer"},q(n.personality.name),1),o.isMounted?(k(),C("button",{key:0,type:"button",title:"Select",onClick:[e[3]||(e[3]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),e[4]||(e[4]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},nDe)):I("",!0),o.isMounted?(k(),C("button",{key:1,type:"button",title:"Talk",onClick:[e[5]||(e[5]=(...a)=>r.toggleTalk&&r.toggleTalk(...a)),e[6]||(e[6]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},rDe)):I("",!0),ae(i,{commands:r.commandsList,force_position:2,title:"Menu"},null,8,["commands"])]),c("div",iDe,[c("div",aDe,[c("div",lDe,[cDe,dDe,xe(" "+q(n.personality.author),1)]),n.personality.languages?(k(),C("div",uDe,[hDe,fDe,oe(c("select",{id:"languages","onUpdate:modelValue":e[7]||(e[7]=a=>n.personality.lang=a),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"},[(k(!0),C(Re,null,Ge(n.personality.languages,(a,l)=>(k(),C("option",{key:l,selected:a==n.personality.languages[0]},q(a),9,pDe))),128))],512),[[rn,n.personality.lang]])])):I("",!0),c("div",gDe,[mDe,_De,xe(" "+q(n.personality.category),1)])]),bDe,c("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},q(n.personality.description),9,yDe)])],2)],10,JRe)}const jg=qe(YRe,[["render",vDe]]),wDe="/",xDe={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){be(()=>{ve.replace()})},methods:{getImgUrl(){return wDe+this.binding.icon},defaultImg(t){t.target.src=ts},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){be(()=>{ve.replace()})}}},kDe=["title"],EDe={class:"flex flex-row items-center gap-3"},CDe=["src"],ADe={class:"font-bold font-large text-lg truncate"},SDe=c("div",{class:"grow"},null,-1),TDe={class:"flex-none gap-1"},MDe=c("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),ODe=c("span",{class:"sr-only"},"Help",-1),RDe=[MDe,ODe],DDe={class:"flex items-center flex-row-reverse gap-2 my-1"},NDe=c("span",{class:"sr-only"},"Click to install",-1),LDe=c("span",{class:"sr-only"},"Reinstall binding",-1),IDe=c("span",{class:"sr-only"},"Settings",-1),PDe={class:""},FDe={class:""},BDe={class:"flex items-center"},$De=c("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),zDe=c("b",null,"Author: ",-1),jDe={class:"flex items-center"},UDe=c("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),qDe=c("b",null,"Folder: ",-1),HDe={class:"flex items-center"},VDe=c("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),GDe=c("b",null,"Version: ",-1),KDe={class:"flex items-center"},WDe=c("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),ZDe=c("b",null,"Link: ",-1),YDe=["href"],JDe=c("div",{class:"flex items-center"},[c("i",{"data-feather":"info",class:"w-5 m-1"}),c("b",null,"Description: "),c("br")],-1),QDe=["title"];function XDe(t,e,n,s,o,r){return k(),C("div",{class:Me(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=ue((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[c("div",null,[c("div",EDe,[c("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,CDe),c("h3",ADe,q(n.binding.name),1),SDe,c("div",TDe,[n.selected?(k(),C("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},RDe)):I("",!0)])]),c("div",DDe,[n.binding.installed?I("",!0):(k(),C("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=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"},[xe(" Install "),NDe])),n.binding.installed?(k(),C("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=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"},[xe(" Reinstall binding "),LDe])):I("",!0),n.selected?(k(),C("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=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"},[xe(" Settings "),IDe])):I("",!0)]),c("div",PDe,[c("div",FDe,[c("div",BDe,[$De,zDe,xe(" "+q(n.binding.author),1)]),c("div",jDe,[UDe,qDe,xe(" "+q(n.binding.folder),1)]),c("div",HDe,[VDe,GDe,xe(" "+q(n.binding.version),1)]),c("div",KDe,[WDe,ZDe,c("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},q(n.binding.link),9,YDe)])]),JDe,c("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},q(n.binding.description),9,QDe)])])],10,kDe)}const eNe=qe(xDe,[["render",XDe]]),tNe={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})}}},nNe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},sNe={class:"relative w-full max-w-md max-h-full"},oNe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},rNe=c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("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),iNe=c("span",{class:"sr-only"},"Close modal",-1),aNe=[rNe,iNe],lNe={class:"p-4 text-center"},cNe=c("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"},[c("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),dNe={class:"p-4 text-center mx-auto mb-4"},uNe=c("label",{class:"mr-2"},"Model path",-1);function hNe(t,e,n,s,o,r){return o.show?(k(),C("div",nNe,[c("div",sNe,[c("div",oNe,[c("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"},aNe),c("div",lNe,[cNe,c("div",dNe,[uNe,oe(c("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),[[Oe,o.model_path]])]),c("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 "),c("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")])])])])):I("",!0)}const fNe=qe(tNe,[["render",hNe]]),pNe={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){be(()=>{ve.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(){be(()=>{ve.replace()})}}},gNe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},mNe={class:"relative w-full max-w-md"},_Ne={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},bNe={class:"flex flex-row flex-grow items-center m-2 p-1"},yNe={class:"grow flex items-center"},vNe=c("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),wNe={class:"text-lg font-semibold select-none mr-2"},xNe={class:"items-end"},kNe=c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("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),ENe=c("span",{class:"sr-only"},"Close form modal",-1),CNe=[kNe,ENe],ANe={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},SNe={class:"px-2"},TNe={key:0},MNe={key:0},ONe={class:"text-base font-semibold"},RNe={key:0,class:"relative inline-flex"},DNe=["onUpdate:modelValue"],NNe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),LNe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},INe=["onUpdate:modelValue"],PNe={key:1},FNe={class:"text-base font-semibold"},BNe={key:0,class:"relative inline-flex"},$Ne=["onUpdate:modelValue"],zNe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),jNe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},UNe=["onUpdate:modelValue"],qNe=["value","selected"],HNe={key:1},VNe={class:"text-base font-semibold"},GNe={key:0,class:"relative inline-flex"},KNe=["onUpdate:modelValue"],WNe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),ZNe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},YNe=["onUpdate:modelValue"],JNe=["onUpdate:modelValue","min","max"],QNe={key:2},XNe={class:"mb-2 relative flex items-center gap-2"},eLe={for:"default-checkbox",class:"text-base font-semibold"},tLe=["onUpdate:modelValue"],nLe={key:0,class:"relative inline-flex"},sLe=["onUpdate:modelValue"],oLe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),rLe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},iLe={key:3},aLe={class:"text-base font-semibold"},lLe={key:0,class:"relative inline-flex"},cLe=["onUpdate:modelValue"],dLe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),uLe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},hLe=["onUpdate:modelValue"],fLe=c("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),pLe={class:"flex flex-row flex-grow gap-3"},gLe={class:"p-2 text-center grow"};function mLe(t,e,n,s,o,r){return o.show?(k(),C("div",gNe,[c("div",mNe,[c("div",_Ne,[c("div",bNe,[c("div",yNe,[vNe,c("h3",wNe,q(o.title),1)]),c("div",xNe,[c("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"},CNe)])]),c("div",ANe,[(k(!0),C(Re,null,Ge(o.controls_array,(i,a)=>(k(),C("div",SNe,[i.type=="str"?(k(),C("div",TNe,[i.options?I("",!0):(k(),C("div",MNe,[c("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[c("div",ONe,q(i.name)+": ",1),i.help?(k(),C("label",RNe,[oe(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,DNe),[[tt,i.isHelp]]),NNe])):I("",!0)],2),i.isHelp?(k(),C("p",LNe,q(i.help),1)):I("",!0),oe(c("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,INe),[[Oe,i.value]])])),i.options?(k(),C("div",PNe,[c("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[c("div",FNe,q(i.name)+": ",1),i.help?(k(),C("label",BNe,[oe(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,$Ne),[[tt,i.isHelp]]),zNe])):I("",!0)],2),i.isHelp?(k(),C("p",jNe,q(i.help),1)):I("",!0),oe(c("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"},[(k(!0),C(Re,null,Ge(i.options,l=>(k(),C("option",{value:l,selected:i.value===l},q(l),9,qNe))),256))],8,UNe),[[rn,i.value]])])):I("",!0)])):I("",!0),i.type=="int"||i.type=="float"?(k(),C("div",HNe,[c("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[c("div",VNe,q(i.name)+": ",1),i.help?(k(),C("label",GNe,[oe(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,KNe),[[tt,i.isHelp]]),WNe])):I("",!0)],2),i.isHelp?(k(),C("p",ZNe,q(i.help),1)):I("",!0),oe(c("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,YNe),[[Oe,i.value]]),i.min!=null&&i.max!=null?oe((k(),C("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,JNe)),[[Oe,i.value]]):I("",!0)])):I("",!0),i.type=="bool"?(k(),C("div",QNe,[c("div",XNe,[c("label",eLe,q(i.name)+": ",1),oe(c("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,tLe),[[tt,i.value]]),i.help?(k(),C("label",nLe,[oe(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,sLe),[[tt,i.isHelp]]),oLe])):I("",!0)]),i.isHelp?(k(),C("p",rLe,q(i.help),1)):I("",!0)])):I("",!0),i.type=="list"?(k(),C("div",iLe,[c("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[c("div",aLe,q(i.name)+": ",1),i.help?(k(),C("label",lLe,[oe(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,cLe),[[tt,i.isHelp]]),dLe])):I("",!0)],2),i.isHelp?(k(),C("p",uLe,q(i.help),1)):I("",!0),oe(c("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,hLe),[[Oe,i.value]])])):I("",!0),fLe]))),256)),c("div",pLe,[c("div",gLe,[c("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"},q(o.ConfirmButtonText),1),c("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-11 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"},q(o.DenyButtonText),1)])])])])])])):I("",!0)}const xc=qe(pNe,[["render",mLe]]);const _Le={props:{show:{type:Boolean,required:!0},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null}},methods:{selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated")},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"}}},bLe={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},yLe={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},vLe={class:"text-xl font-semibold mb-4"},wLe={class:"h-48 overflow-y-auto"},xLe=["onClick"],kLe={class:"font-bold"},ELe=c("br",null,null,-1),CLe={class:"text-xs text-gray-500"},ALe={class:"flex justify-end mt-4"},SLe=["disabled"];function TLe(t,e,n,s,o,r){return k(),nt(Ts,{name:"fade"},{default:De(()=>[n.show?(k(),C("div",bLe,[c("div",yLe,[c("h2",vLe,q(n.title),1),c("div",wLe,[c("ul",null,[(k(!0),C(Re,null,Ge(n.choices,(i,a)=>(k(),C("li",{key:a,onClick:l=>r.selectChoice(i),class:Me([{"selected-choice":i===o.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[c("span",kLe,q(i.name),1),ELe,c("span",CLe,q(this.formatSize(i.size)),1)],10,xLe))),128))])]),c("div",ALe,[c("button",{onClick:e[0]||(e[0]=(...i)=>r.closeDialog&&r.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),c("button",{onClick:e[1]||(e[1]=(...i)=>r.validateChoice&&r.validateChoice(...i)),class:Me([{"bg-gray-400 cursor-not-allowed":!o.selectedChoice,"bg-blue-500 hover:bg-blue-600":o.selectedChoice,"text-white":o.selectedChoice,"text-gray-500":!o.selectedChoice},"py-2 px-4 rounded-lg transition duration-300"]),disabled:!o.selectedChoice}," Validate ",10,SLe)])])])):I("",!0)]),_:1})}const MLe=qe(_Le,[["render",TLe]]);const OLe="/";ye.defaults.baseURL="/";const RLe={components:{AddModelDialog:fNe,MessageBox:zg,YesNoDialog:tOe,ModelEntry:DRe,PersonalityViewer:WRe,Toast:Ws,PersonalityEntry:jg,BindingEntry:eNe,UniversalForm:xc,ChoiceDialog:MLe,Card:zo},data(){return{show_only_installed_models:!1,reference_path:"",audioVoices:[],has_updates:!1,variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persCatgArr:[],persArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:OLe,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){Ee.on("loading_text",this.on_loading_text),this.updateHasUpdates()},methods:{filter_installed(t){return console.log("filtering"),t.filter(e=>e.isInstalled===!0)},getVoices(){"speechSynthesis"in window&&(this.audioVoices=speechSynthesis.getVoices(),!this.audio_out_voice&&this.audioVoices.length>0&&(this.audio_out_voice=this.audioVoices[0].name),speechSynthesis.onvoiceschanged=()=>{})},async updateHasUpdates(){let t=await this.api_get_req("check_update");this.has_updates=t.update_availability,console.log("has_updates",this.has_updates)},onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let t=this.currenModelToInstall;if(t.linkNotValid){t.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let e=t.path;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:t.path},console.log("installing...",this.addModel);const n=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),t.progress=s.progress,t.speed=s.speed,t.total_size=s.total_size,t.downloaded_size=s.downloaded_size,t.start_time=s.start_time,t.installing=!0,t.progress==100){const o=this.models.findIndex(r=>r.path===e);this.models[o].isInstalled=!0,this.showProgress=!1,t.installing=!1,console.log("Received succeeded"),Ee.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: +`);var T=0,H=!1;this.parse=function(G,we,_e){if(typeof G!="string")throw new Error("Input must be a string");var ee=G.length,ke=M.length,Te=L.length,D=B.length,Q=N(J),V=[],te=[],X=[],ge=T=0;if(!G)return We();if(v.header&&!we){var he=G.split(L)[0].split(M),w=[],A={},F=!1;for(var $ in he){var z=he[$];N(v.transformHeader)&&(z=v.transformHeader(z,$));var oe=z,le=A[z]||0;for(0=P)return We(!0)}else for(fe=T,T++;;){if((fe=G.indexOf(E,fe+1))===-1)return _e||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:V.length,index:T}),Me();if(fe===ee-1)return Me(G.substring(T,fe).replace(pe,E));if(E!==Z||G[fe+1]!==Z){if(E===Z||fe===0||G[fe-1]!==Z){Y!==-1&&Y=P)return We(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:V.length,index:T}),fe++}}else fe++}return Me();function ie(et){V.push(et),ge=T}function me(et){var ot=0;if(et!==-1){var ct=G.substring(fe+1,et);ct&&ct.trim()===""&&(ot=ct.length)}return ot}function Me(et){return _e||(et===void 0&&(et=G.substring(T)),X.push(et),T=ee,ie(X),Q&&Pe()),We()}function $e(et){T=et,ie(X),X=[],ce=G.indexOf(L,T)}function We(et){return{data:V,errors:te,meta:{delimiter:M,linebreak:L,aborted:H,truncated:!!et,cursor:ge+(we||0)}}}function Pe(){J(We()),V=[],te=[]}},this.abort=function(){H=!0},this.getCharIndex=function(){return T}}function y(v){var E=v.data,M=i[E.workerId],L=!1;if(E.error)M.userError(E.error,E.file);else if(E.results&&E.results.data){var B={abort:function(){L=!0,x(E.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:S,resume:S};if(N(M.userStep)){for(var J=0;Jt.text()).then(t=>{const{data:e}=vMe.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,"
")}}},gn=t=>(os("data-v-c8c43118"),t=t(),rs(),t),xMe={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},kMe=gn(()=>c("h2",{class:"text-2xl font-bold mb-2"},"About Lord of large Language Models",-1)),EMe={class:"mb-4"},CMe=gn(()=>c("p",null,[xe("Discord link: "),c("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),AMe=gn(()=>c("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),SMe={class:"list-disc pl-4"},TMe={class:"text-xl font-bold mb-1"},MMe=["innerHTML"],OMe=gn(()=>c("h2",{class:"text-2xl font-bold mb-2"},"Contact Us",-1)),RMe=gn(()=>c("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to me.",-1)),DMe=gn(()=>c("p",null,[xe("Discord link: "),c("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),NMe=gn(()=>c("h2",{class:"text-2xl font-bold mb-2"},"Credits",-1)),LMe=gn(()=>c("p",{class:"mb-4"},[xe("This project is developed by "),c("span",{class:"font-bold"},"ParisNeo"),xe(" With help from the community.")],-1)),IMe=gn(()=>c("p",{class:"mb-4"},[c("span",{class:"font-bold"},[c("a",{href:"https://github.com/ParisNeo/lollms-webui/graphs/contributors"},"Check out the full list of developers here and show them some love.")])],-1)),PMe=["href"];function FMe(t,e,n,s,o,r){const i=Be("Card");return k(),C("div",xMe,[ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[kMe,c("p",EMe," Lollms version "+q(r.version),1),CMe]),_:1}),ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[AMe,c("ul",SMe,[(k(!0),C(Re,null,Ge(o.faqs,(a,l)=>(k(),C("li",{key:l},[c("h3",TMe,q(a.question),1),c("p",{class:"mb-4",innerHTML:r.parseMultiline(a.answer)},null,8,MMe)]))),128))])]),_:1}),ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[OMe,RMe,DMe]),_:1}),ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[NMe,LMe,IMe,c("p",null,[xe("Check out the project on "),c("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,PMe),xe(".")])]),_:1})])}const BMe=qe(wMe,[["render",FMe],["__scopeId","data-v-c8c43118"]]);function Gt(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&rr.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):I("",!0)}const zg=qe($Me,[["render",HMe]]),VMe={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})}}},GMe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},KMe={class:"relative w-full max-w-md max-h-full"},WMe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},ZMe=c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("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),YMe=c("span",{class:"sr-only"},"Close modal",-1),JMe=[ZMe,YMe],QMe={class:"p-4 text-center"},XMe=c("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"},[c("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),eOe={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function tOe(t,e,n,s,o,r){return o.show?(k(),C("div",GMe,[c("div",KMe,[c("div",WMe,[c("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"},JMe),c("div",QMe,[XMe,c("h3",eOe,q(o.message),1),c("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"},q(o.ConfirmButtonText),1),c("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"},q(o.DenyButtonText),1)])])])])):I("",!0)}const nOe=qe(VMe,[["render",tOe]]),Nr="/assets/default_model-9e24e852.png";const sOe={props:{title:{type:String,required:!1,value:"menu"},icon:{type:String,required:!1,value:"feather:menu"},commands:{type:Array,required:!0},force_position:{required:!1,value:0},execute_cmd:{type:Function,required:!1},selected_entry:{type:String,required:!1}},data(){return{isMenuOpen:!1,menuPosition:{bottom:"auto",top:"calc(100% + 10px)"}}},methods:{handleClickOutside(t){const e=this.$refs.menu,n=this.$refs.menuButton;e&&!e.contains(t.target)&&!n.contains(t.target)&&(this.isMenuOpen=!1,window.removeEventListener("click",this.handleClickOutside))},toggleMenu(){this.positionMenu(),this.isMenuOpen=!this.isMenuOpen,this.isMenuOpen?window.addEventListener("click",this.handleClickOutside):window.removeEventListener("click",this.handleClickOutside),be(()=>{ve.replace()})},executeCommand(t){this.isMenuOpen=!1,console.log("Selected"),console.log(t.value),typeof t.value=="function"&&(console.log("Command detected"),t.value()),this.execute_cmd&&(console.log("executing generic command"),this.execute_cmd(t))},positionMenu(){var t;if(this.$refs.menuButton!=null){if(this.force_position==0||this.force_position==null){const e=this.$refs.menuButton.getBoundingClientRect(),n=window.innerHeight;t=e.bottom>n/2}else this.force_position==1?t=!0:t=!1;this.menuPosition.top=t?"auto":"calc(100% + 10px)",this.menuPosition.bottom=t?"100%":"auto"}}},mounted(){window.addEventListener("resize",this.positionMenu),this.positionMenu(),be(()=>{ve.replace()})},beforeDestroy(){window.removeEventListener("resize",this.positionMenu)},watch:{isMenuOpen:"positionMenu"}},oOe={class:"menu-container"},rOe=["title"],iOe=["src"],aOe=["data-feather"],lOe={key:2,class:"w-5 h-5"},cOe={key:3,"data-feather":"command"},dOe={class:"flex-grow menu-ul"},uOe=["onClick"],hOe={key:0,"data-feather":"check"},fOe=["src","alt"],pOe=["data-feather"],gOe={key:3,class:"menu-icon"};function mOe(t,e,n,s,o,r){return k(),C("div",oOe,[c("button",{onClick:e[0]||(e[0]=ue((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),title:n.title,class:"menu-button m-0 p-0 bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer",ref:"menuButton"},[n.icon&&!n.icon.includes("#")&&!n.icon.includes("feather")?(k(),C("img",{key:0,src:n.icon,class:"w-5 h-5 p-0 m-0 shadow-lg bold"},null,8,iOe)):n.icon&&n.icon.includes("feather")?(k(),C("i",{key:1,"data-feather":n.icon.split(":")[1],class:"w-5 h-5"},null,8,aOe)):n.icon&&n.icon.includes("#")?(k(),C("p",lOe,q(n.icon.split("#")[1]),1)):(k(),C("i",cOe))],8,rOe),ae(Ts,{name:"slide"},{default:De(()=>[o.isMenuOpen?(k(),C("div",{key:0,class:"menu-list flex-grow",style:yt(o.menuPosition),ref:"menu"},[c("ul",dOe,[(k(!0),C(Re,null,Ge(n.commands,(i,a)=>(k(),C("li",{key:a,onClick:ue(l=>r.executeCommand(i),["prevent"]),class:"menu-command menu-li flex-grow hover:bg-blue-400"},[n.selected_entry==i.name?(k(),C("i",hOe)):i.icon&&!i.icon.includes("feather")&&!i.is_file?(k(),C("img",{key:1,src:i.icon,alt:i.name,class:"menu-icon"},null,8,fOe)):I("",!0),i.icon&&i.icon.includes("feather")&&!i.is_file?(k(),C("i",{key:2,"data-feather":i.icon.split(":")[1],class:"mr-2"},null,8,pOe)):(k(),C("span",gOe)),c("span",null,q(i.name),1)],8,uOe))),128))])],4)):I("",!0)]),_:1})])}const xi=qe(sOe,[["render",mOe]]),_Oe={components:{InteractiveMenu:xi},props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,patreon:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){be(()=>{ve.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Gt(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await ye.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Nr:this.icon},defaultImg(t){t.target.src=Nr},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(t=!1){this.onSelected(this,t)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{computed_classes(){return this.model.isInstalled?this.selected?(console.log("Selected"),"border-4 border-gray-200 bg-primary"):"border-0 border-primary bg-primary":"border-transparent"},commandsList(){let t=[{name:this.model.isInstalled?"Uninstall":"Install",icon:"feather:settings",is_file:!1,value:this.toggleInstall},{name:"Copy model info to clipboard",icon:"feather:settings",is_file:!1,value:this.toggleCopy}];return this.selected&&t.push({name:"Reload",icon:"feather:refresh-ccw",is_file:!1,value:this.toggleSelected}),t},selected_computed(){return this.selected},fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Gt(this.speed)},total_size_computed(){return Gt(this.total_size)},downloaded_size_computed(){return Gt(this.downloaded_size)}},watch:{linkNotValid(){be(()=>{ve.replace()})}}},bOe=["title"],yOe={key:0,class:"flex flex-row"},vOe={class:"max-w-[300px] overflow-x-auto"},wOe={class:"flex gap-3 items-center grow"},xOe=["src"],kOe={class:"flex-1 overflow-hidden"},EOe={class:"font-bold font-large text-lg truncate"},COe={key:1,class:"flex items-center flex-row gap-2 my-1"},AOe={class:"flex grow items-center"},SOe=c("i",{"data-feather":"box",class:"w-5"},null,-1),TOe=c("span",{class:"sr-only"},"Custom model / local model",-1),MOe=[SOe,TOe],OOe=c("i",{"data-feather":"check",class:"w-5"},null,-1),ROe=c("span",{class:"sr-only"},"Select",-1),DOe=[OOe,ROe],NOe=c("span",{class:"sr-only"},"Remove",-1),LOe={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"},IOe={class:"relative flex flex-col items-center justify-center flex-grow h-full"},POe=c("div",{role:"status",class:"justify-center"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1),FOe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},BOe={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},$Oe={class:"flex justify-between mb-1"},zOe=c("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),jOe={class:"text-sm font-medium text-blue-700 dark:text-white"},UOe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},qOe={class:"flex justify-between mb-1"},HOe={class:"text-base font-medium text-blue-700 dark:text-white"},VOe={class:"text-sm font-medium text-blue-700 dark:text-white"},GOe={class:"flex flex-grow"},KOe={class:"flex flex-row flex-grow gap-3"},WOe={class:"p-2 text-center grow"},ZOe={key:3},YOe={class:"flex flex-row items-center gap-3"},JOe=["src"],QOe={class:"font-bold font-large text-lg truncate"},XOe=c("div",{class:"grow"},null,-1),eRe=c("i",{"data-feather":"check",class:"w-5"},null,-1),tRe=c("span",{class:"sr-only"},"Select",-1),nRe=[eRe,tRe],sRe={class:"flex items-center flex-row-reverse gap-2 my-1"},oRe={class:"flex flex-row items-center"},rRe={key:0,class:"text-base text-red-600 flex items-center mt-1"},iRe=c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),aRe=["title"],lRe={class:""},cRe={class:"flex flex-row items-center"},dRe=c("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),uRe=c("b",null,"Manual download: ",-1),hRe=["href","title"],fRe=c("div",{class:"grow"},null,-1),pRe=c("i",{"data-feather":"clipboard",class:"w-5"},null,-1),gRe=[pRe],mRe={class:"flex items-center"},_Re=c("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),bRe=c("b",null,"File size: ",-1),yRe={class:"flex items-center"},vRe=c("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),wRe=c("b",null,"License: ",-1),xRe={class:"flex items-center"},kRe=c("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),ERe=c("b",null,"Owner: ",-1),CRe=["href"],ARe={key:0,class:"flex items-center"},SRe=c("i",{class:"w-5 m-1 pr-2"},[c("svg",{"xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:cc":"http://creativecommons.org/ns#","xmlns:rdf":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","xmlns:svg":"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/svg","xmlns:sodipodi":"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd","xmlns:inkscape":"http://www.inkscape.org/namespaces/inkscape",width:"15",height:"15",id:"svg3168",version:"1.1","inkscape:version":"0.48.4 r9939",viewBox:"0 0 541.4375 541.43744","sodipodi:docname":"Patreon"},[c("g",{"inkscape:label":"Layer 1","inkscape:groupmode":"layer",id:"layer1",transform:"translate(-78.58618,-210.44369)"},[c("path",{"inkscape:connector-curvature":"0",id:"path3204",d:"m 349.30488,210.44369 c -149.51545,0 -270.7187,121.20325 -270.7187,270.71875 l 0,270.4687 259.375,0 c 3.7608,0.155 7.5448,0.25 11.3437,0.25 149.5155,0 270.7188,-121.2032 270.7188,-270.7187 0,-149.5155 -121.2033,-270.71875 -270.7188,-270.71875 z",style:{fill:"#ff5900","fill-opacity":"1",stroke:"none"}}),c("path",{style:{fill:"#ffffff","fill-opacity":"1",stroke:"none"},d:"m 349.30493,273.28744 c -114.80003,0 -207.875,93.07494 -207.875,207.875 l 0,123.90625 0,83.75 0,62.8125 83.1875,0 0,-270.25 c 0,-68.64109 55.64016,-124.3125 124.28125,-124.3125 68.64109,0 124.28125,55.67141 124.28125,124.3125 0,68.64109 -55.64016,124.28125 -124.28125,124.28125 -25.09566,0 -48.463,-7.45836 -68,-20.25 l 0,89.34375 c 13.09042,8.05513 42.97659,13.74429 78.03125,14.03125 110.32856,-5.03362 198.25,-96.05383 198.25,-207.625 0,-114.80006 -93.07493,-207.875 -207.875,-207.875 z m -8.71875,415.53125 c 2.8876,0.1191 5.80191,0.21875 8.71875,0.21875 3.07049,0 6.11821,-0.087 9.15625,-0.21875 l -17.875,0 z",id:"path3192","inkscape:connector-curvature":"0"})])])],-1),TRe=c("b",null,"Patreon: ",-1),MRe=["href","title"],ORe=c("div",{class:"flex items-center"},[c("i",{"data-feather":"info",class:"w-5 m-1"}),c("b",null,"Description: "),c("br")],-1),RRe=["title"];function DRe(t,e,n,s,o,r){const i=Be("InteractiveMenu");return k(),C("div",{class:Ae(["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",r.computed_classes]),title:n.title},[n.model.isCustomModel?(k(),C("div",yOe,[c("div",vOe,[c("div",wOe,[c("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=a=>r.defaultImg(a)),class:"w-10 h-10 rounded-lg object-fill"},null,40,xOe),c("div",kOe,[c("h3",EOe,q(n.title),1)])])])])):I("",!0),n.model.isCustomModel?(k(),C("div",COe,[c("div",AOe,[c("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"]))},MOe),xe(" Custom model ")]),n.model.isInstalled?(k(),C("button",{key:0,type:"button",title:"Select",onClick:[e[2]||(e[2]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),e[3]||(e[3]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},DOe)):I("",!0),c("div",null,[n.model.isInstalled?(k(),C("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[4]||(e[4]=ue((...a)=>r.toggleInstall&&r.toggleInstall(...a),["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"},[xe(" Uninstall "),NOe])):I("",!0)])])):I("",!0),o.installing?(k(),C("div",LOe,[c("div",IOe,[POe,c("div",FOe,[c("div",BOe,[c("div",$Oe,[zOe,c("span",jOe,q(Math.floor(o.progress))+"%",1)]),c("div",UOe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt({width:o.progress+"%"})},null,4)]),c("div",qOe,[c("span",HOe,"Download speed: "+q(r.speed_computed)+"/s",1),c("span",VOe,q(r.downloaded_size_computed)+"/"+q(r.total_size_computed),1)])])]),c("div",GOe,[c("div",KOe,[c("div",WOe,[c("button",{onClick:e[5]||(e[5]=ue((...a)=>r.toggleCancelInstall&&r.toggleCancelInstall(...a),["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 ")])])])])])):I("",!0),n.model.isCustomModel?I("",!0):(k(),C("div",ZOe,[c("div",YOe,[c("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[6]||(e[6]=a=>r.defaultImg(a)),class:Ae(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,JOe),c("h3",QOe,q(n.title),1),XOe,n.model.isInstalled?(k(),C("button",{key:0,type:"button",title:"Select",onClick:[e[7]||(e[7]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),e[8]||(e[8]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},nRe)):I("",!0),ae(i,{commands:r.commandsList,force_position:2,title:"Menu"},null,8,["commands"])]),c("div",sRe,[c("div",oRe,[o.linkNotValid?(k(),C("div",rRe,[iRe,xe(" Link is not valid ")])):I("",!0)])]),c("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[c("div",lRe,[c("div",cRe,[dRe,uRe,c("a",{href:n.path,onClick:e[9]||(e[9]=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,hRe),fRe,c("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[10]||(e[10]=ue(a=>r.toggleCopyLink(),["stop"]))},gRe)]),c("div",mRe,[c("div",{class:Ae(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[_Re,bRe,xe(" "+q(r.fileSize),1)],2)]),c("div",yRe,[vRe,wRe,xe(" "+q(n.license),1)]),c("div",xRe,[kRe,ERe,c("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[11]||(e[11]=ue(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},q(n.owner),9,CRe)])]),n.patreon!=""?(k(),C("div",ARe,[SRe,TRe,c("a",{href:n.patreon,class:"mx-1 opacity-80 line-clamp-3 overflow-y_auto",title:n.description},q(n.patreon),9,MRe)])):I("",!0),ORe,c("p",{class:"mx-1 opacity-80 line-clamp-3 overflow-y_auto",title:n.description},q(n.description.replace(/<\/?[^>]+>/ig," ")),9,RRe)],8,aRe)]))],10,bOe)}const NRe=qe(_Oe,[["render",DRe]]),LRe={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",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}}},IRe={class:"p-4"},PRe={class:"flex items-center mb-4"},FRe=["src"],BRe={class:"text-lg font-semibold"},$Re=c("strong",null,"Author:",-1),zRe=c("strong",null,"Description:",-1),jRe=c("strong",null,"Category:",-1),URe={key:0},qRe=c("strong",null,"Disclaimer:",-1),HRe=c("strong",null,"Conditioning Text:",-1),VRe=c("strong",null,"AI Prefix:",-1),GRe=c("strong",null,"User Prefix:",-1),KRe=c("strong",null,"Antiprompts:",-1);function WRe(t,e,n,s,o,r){return k(),C("div",IRe,[c("div",PRe,[c("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,FRe),c("h2",BRe,q(o.personalityName),1)]),c("p",null,[$Re,xe(" "+q(o.personalityAuthor),1)]),c("p",null,[zRe,xe(" "+q(o.personalityDescription),1)]),c("p",null,[jRe,xe(" "+q(o.personalityCategory),1)]),o.disclaimer?(k(),C("p",URe,[qRe,xe(" "+q(o.disclaimer),1)])):I("",!0),c("p",null,[HRe,xe(" "+q(o.conditioningText),1)]),c("p",null,[VRe,xe(" "+q(o.aiPrefix),1)]),c("p",null,[GRe,xe(" "+q(o.userPrefix),1)]),c("div",null,[KRe,c("ul",null,[(k(!0),C(Re,null,Ge(o.antipromptsList,i=>(k(),C("li",{key:i.id},q(i.text),1))),128))])]),c("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?(k(),C("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 ")):I("",!0)])}const ZRe=qe(LRe,[["render",WRe]]),ts="/assets/logo-9d653710.svg",YRe="/",JRe={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onRemount:Function,onReinstall:Function,onSettings:Function},components:{InteractiveMenu:xi},data(){return{isMounted:!1,name:this.personality.name}},computed:{commandsList(){let t=[{name:this.isMounted?"unmount":"mount",icon:"feather:settings",is_file:!1,value:this.toggleMounted},{name:"reinstall",icon:"feather:terminal",is_file:!1,value:this.toggleReinstall}];return this.isMounted&&t.push({name:"remount",icon:"feather:refresh-ccw",is_file:!1,value:this.reMount}),this.selected&&this.personality.has_scripts&&t.push({name:"settings",icon:"feather:settings",is_file:!1,value:this.toggleSettings}),t},selected_computed(){return this.selected}},mounted(){this.isMounted=this.personality.isMounted,be(()=>{ve.replace()})},methods:{getImgUrl(){return YRe+this.personality.avatar},defaultImg(t){t.target.src=ts},toggleTalk(){this.onTalk(this)},toggleSelected(){this.isMounted&&this.onSelected(this)},reMount(){this.onRemount(this)},toggleMounted(){console.log("Mounting/unmounting"),this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){be(()=>{ve.replace()})}}},QRe=["title"],XRe={class:"flex flex-row items-center flex-shrink-0 gap-3"},eDe=["src"],tDe=c("i",{"data-feather":"check",class:"w-5"},null,-1),nDe=c("span",{class:"sr-only"},"Select",-1),sDe=[tDe,nDe],oDe=c("i",{"data-feather":"send",class:"w-5"},null,-1),rDe=c("span",{class:"sr-only"},"Talk",-1),iDe=[oDe,rDe],aDe={class:""},lDe={class:""},cDe={class:"flex items-center"},dDe=c("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),uDe=c("b",null,"Author: ",-1),hDe={key:0,class:"flex items-center"},fDe=c("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),pDe=c("b",null,"Languages: ",-1),gDe=["selected"],mDe={class:"flex items-center"},_De=c("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),bDe=c("b",null,"Category: ",-1),yDe=c("div",{class:"flex items-center"},[c("i",{"data-feather":"info",class:"w-5 m-1"}),c("b",null,"Description: "),c("br")],-1),vDe=["title"];function wDe(t,e,n,s,o,r){const i=Be("InteractiveMenu");return k(),C("div",{class:Ae(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",r.selected_computed?"border-2 border-primary-light":"border-transparent",o.isMounted?"bg-blue-200 dark:bg-blue-700":""]),tabindex:"-1",title:n.personality.installed?"":"Not installed"},[c("div",{class:Ae(n.personality.installed?"":"opacity-50")},[c("div",XRe,[c("img",{onClick:e[0]||(e[0]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),ref:"imgElement",src:r.getImgUrl(),onError:e[1]||(e[1]=a=>r.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-red-700 cursor-pointer"},null,40,eDe),c("h3",{onClick:e[2]||(e[2]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),class:"font-bold font-large text-lg line-clamp-3 cursor-pointer"},q(n.personality.name),1),o.isMounted?(k(),C("button",{key:0,type:"button",title:"Select",onClick:[e[3]||(e[3]=(...a)=>r.toggleSelected&&r.toggleSelected(...a)),e[4]||(e[4]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},sDe)):I("",!0),o.isMounted?(k(),C("button",{key:1,type:"button",title:"Talk",onClick:[e[5]||(e[5]=(...a)=>r.toggleTalk&&r.toggleTalk(...a)),e[6]||(e[6]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},iDe)):I("",!0),ae(i,{commands:r.commandsList,force_position:2,title:"Menu"},null,8,["commands"])]),c("div",aDe,[c("div",lDe,[c("div",cDe,[dDe,uDe,xe(" "+q(n.personality.author),1)]),n.personality.languages?(k(),C("div",hDe,[fDe,pDe,se(c("select",{id:"languages","onUpdate:modelValue":e[7]||(e[7]=a=>n.personality.lang=a),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"},[(k(!0),C(Re,null,Ge(n.personality.languages,(a,l)=>(k(),C("option",{key:l,selected:a==n.personality.languages[0]},q(a),9,gDe))),128))],512),[[rn,n.personality.lang]])])):I("",!0),c("div",mDe,[_De,bDe,xe(" "+q(n.personality.category),1)])]),yDe,c("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},q(n.personality.description),9,vDe)])],2)],10,QRe)}const jg=qe(JRe,[["render",wDe]]),xDe="/",kDe={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){be(()=>{ve.replace()})},methods:{getImgUrl(){return xDe+this.binding.icon},defaultImg(t){t.target.src=ts},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){be(()=>{ve.replace()})}}},EDe=["title"],CDe={class:"flex flex-row items-center gap-3"},ADe=["src"],SDe={class:"font-bold font-large text-lg truncate"},TDe=c("div",{class:"grow"},null,-1),MDe={class:"flex-none gap-1"},ODe=c("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),RDe=c("span",{class:"sr-only"},"Help",-1),DDe=[ODe,RDe],NDe={class:"flex items-center flex-row-reverse gap-2 my-1"},LDe=c("span",{class:"sr-only"},"Click to install",-1),IDe=c("span",{class:"sr-only"},"Reinstall binding",-1),PDe=c("span",{class:"sr-only"},"Settings",-1),FDe={class:""},BDe={class:""},$De={class:"flex items-center"},zDe=c("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),jDe=c("b",null,"Author: ",-1),UDe={class:"flex items-center"},qDe=c("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),HDe=c("b",null,"Folder: ",-1),VDe={class:"flex items-center"},GDe=c("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),KDe=c("b",null,"Version: ",-1),WDe={class:"flex items-center"},ZDe=c("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),YDe=c("b",null,"Link: ",-1),JDe=["href"],QDe=c("div",{class:"flex items-center"},[c("i",{"data-feather":"info",class:"w-5 m-1"}),c("b",null,"Description: "),c("br")],-1),XDe=["title"];function eNe(t,e,n,s,o,r){return k(),C("div",{class:Ae(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=ue((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[c("div",null,[c("div",CDe,[c("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,ADe),c("h3",SDe,q(n.binding.name),1),TDe,c("div",MDe,[n.selected?(k(),C("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=ue(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},DDe)):I("",!0)])]),c("div",NDe,[n.binding.installed?I("",!0):(k(),C("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=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"},[xe(" Install "),LDe])),n.binding.installed?(k(),C("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=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"},[xe(" Reinstall binding "),IDe])):I("",!0),n.selected?(k(),C("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=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"},[xe(" Settings "),PDe])):I("",!0)]),c("div",FDe,[c("div",BDe,[c("div",$De,[zDe,jDe,xe(" "+q(n.binding.author),1)]),c("div",UDe,[qDe,HDe,xe(" "+q(n.binding.folder),1)]),c("div",VDe,[GDe,KDe,xe(" "+q(n.binding.version),1)]),c("div",WDe,[ZDe,YDe,c("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},q(n.binding.link),9,JDe)])]),QDe,c("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},q(n.binding.description),9,XDe)])])],10,EDe)}const tNe=qe(kDe,[["render",eNe]]),nNe={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})}}},sNe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},oNe={class:"relative w-full max-w-md max-h-full"},rNe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},iNe=c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("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),aNe=c("span",{class:"sr-only"},"Close modal",-1),lNe=[iNe,aNe],cNe={class:"p-4 text-center"},dNe=c("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"},[c("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),uNe={class:"p-4 text-center mx-auto mb-4"},hNe=c("label",{class:"mr-2"},"Model path",-1);function fNe(t,e,n,s,o,r){return o.show?(k(),C("div",sNe,[c("div",oNe,[c("div",rNe,[c("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"},lNe),c("div",cNe,[dNe,c("div",uNe,[hNe,se(c("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),[[Oe,o.model_path]])]),c("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 "),c("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")])])])])):I("",!0)}const pNe=qe(nNe,[["render",fNe]]),gNe={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){be(()=>{ve.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(){be(()=>{ve.replace()})}}},mNe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},_Ne={class:"relative w-full max-w-md"},bNe={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},yNe={class:"flex flex-row flex-grow items-center m-2 p-1"},vNe={class:"grow flex items-center"},wNe=c("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),xNe={class:"text-lg font-semibold select-none mr-2"},kNe={class:"items-end"},ENe=c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("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),CNe=c("span",{class:"sr-only"},"Close form modal",-1),ANe=[ENe,CNe],SNe={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},TNe={class:"px-2"},MNe={key:0},ONe={key:0},RNe={class:"text-base font-semibold"},DNe={key:0,class:"relative inline-flex"},NNe=["onUpdate:modelValue"],LNe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),INe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},PNe=["onUpdate:modelValue"],FNe={key:1},BNe={class:"text-base font-semibold"},$Ne={key:0,class:"relative inline-flex"},zNe=["onUpdate:modelValue"],jNe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),UNe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},qNe=["onUpdate:modelValue"],HNe=["value","selected"],VNe={key:1},GNe={class:"text-base font-semibold"},KNe={key:0,class:"relative inline-flex"},WNe=["onUpdate:modelValue"],ZNe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),YNe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},JNe=["onUpdate:modelValue"],QNe=["onUpdate:modelValue","min","max"],XNe={key:2},eLe={class:"mb-2 relative flex items-center gap-2"},tLe={for:"default-checkbox",class:"text-base font-semibold"},nLe=["onUpdate:modelValue"],sLe={key:0,class:"relative inline-flex"},oLe=["onUpdate:modelValue"],rLe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),iLe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},aLe={key:3},lLe={class:"text-base font-semibold"},cLe={key:0,class:"relative inline-flex"},dLe=["onUpdate:modelValue"],uLe=c("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[c("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),hLe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},fLe=["onUpdate:modelValue"],pLe=c("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),gLe={class:"flex flex-row flex-grow gap-3"},mLe={class:"p-2 text-center grow"};function _Le(t,e,n,s,o,r){return o.show?(k(),C("div",mNe,[c("div",_Ne,[c("div",bNe,[c("div",yNe,[c("div",vNe,[wNe,c("h3",xNe,q(o.title),1)]),c("div",kNe,[c("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"},ANe)])]),c("div",SNe,[(k(!0),C(Re,null,Ge(o.controls_array,(i,a)=>(k(),C("div",TNe,[i.type=="str"?(k(),C("div",MNe,[i.options?I("",!0):(k(),C("div",ONe,[c("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[c("div",RNe,q(i.name)+": ",1),i.help?(k(),C("label",DNe,[se(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,NNe),[[tt,i.isHelp]]),LNe])):I("",!0)],2),i.isHelp?(k(),C("p",INe,q(i.help),1)):I("",!0),se(c("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,PNe),[[Oe,i.value]])])),i.options?(k(),C("div",FNe,[c("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[c("div",BNe,q(i.name)+": ",1),i.help?(k(),C("label",$Ne,[se(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,zNe),[[tt,i.isHelp]]),jNe])):I("",!0)],2),i.isHelp?(k(),C("p",UNe,q(i.help),1)):I("",!0),se(c("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"},[(k(!0),C(Re,null,Ge(i.options,l=>(k(),C("option",{value:l,selected:i.value===l},q(l),9,HNe))),256))],8,qNe),[[rn,i.value]])])):I("",!0)])):I("",!0),i.type=="int"||i.type=="float"?(k(),C("div",VNe,[c("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[c("div",GNe,q(i.name)+": ",1),i.help?(k(),C("label",KNe,[se(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,WNe),[[tt,i.isHelp]]),ZNe])):I("",!0)],2),i.isHelp?(k(),C("p",YNe,q(i.help),1)):I("",!0),se(c("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,JNe),[[Oe,i.value]]),i.min!=null&&i.max!=null?se((k(),C("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,QNe)),[[Oe,i.value]]):I("",!0)])):I("",!0),i.type=="bool"?(k(),C("div",XNe,[c("div",eLe,[c("label",tLe,q(i.name)+": ",1),se(c("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,nLe),[[tt,i.value]]),i.help?(k(),C("label",sLe,[se(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,oLe),[[tt,i.isHelp]]),rLe])):I("",!0)]),i.isHelp?(k(),C("p",iLe,q(i.help),1)):I("",!0)])):I("",!0),i.type=="list"?(k(),C("div",aLe,[c("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[c("div",lLe,q(i.name)+": ",1),i.help?(k(),C("label",cLe,[se(c("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,dLe),[[tt,i.isHelp]]),uLe])):I("",!0)],2),i.isHelp?(k(),C("p",hLe,q(i.help),1)):I("",!0),se(c("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,fLe),[[Oe,i.value]])])):I("",!0),pLe]))),256)),c("div",gLe,[c("div",mLe,[c("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"},q(o.ConfirmButtonText),1),c("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-11 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"},q(o.DenyButtonText),1)])])])])])])):I("",!0)}const kc=qe(gNe,[["render",_Le]]);const bLe={props:{show:{type:Boolean,required:!0},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null}},methods:{selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated")},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"}}},yLe={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},vLe={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},wLe={class:"text-xl font-semibold mb-4"},xLe={class:"h-48 overflow-y-auto"},kLe=["onClick"],ELe={class:"font-bold"},CLe=c("br",null,null,-1),ALe={class:"text-xs text-gray-500"},SLe={class:"flex justify-end mt-4"},TLe=["disabled"];function MLe(t,e,n,s,o,r){return k(),nt(Ts,{name:"fade"},{default:De(()=>[n.show?(k(),C("div",yLe,[c("div",vLe,[c("h2",wLe,q(n.title),1),c("div",xLe,[c("ul",null,[(k(!0),C(Re,null,Ge(n.choices,(i,a)=>(k(),C("li",{key:a,onClick:l=>r.selectChoice(i),class:Ae([{"selected-choice":i===o.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[c("span",ELe,q(i.name),1),CLe,c("span",ALe,q(this.formatSize(i.size)),1)],10,kLe))),128))])]),c("div",SLe,[c("button",{onClick:e[0]||(e[0]=(...i)=>r.closeDialog&&r.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),c("button",{onClick:e[1]||(e[1]=(...i)=>r.validateChoice&&r.validateChoice(...i)),class:Ae([{"bg-gray-400 cursor-not-allowed":!o.selectedChoice,"bg-blue-500 hover:bg-blue-600":o.selectedChoice,"text-white":o.selectedChoice,"text-gray-500":!o.selectedChoice},"py-2 px-4 rounded-lg transition duration-300"]),disabled:!o.selectedChoice}," Validate ",10,TLe)])])])):I("",!0)]),_:1})}const OLe=qe(bLe,[["render",MLe]]);const RLe="/";ye.defaults.baseURL="/";const DLe={components:{AddModelDialog:pNe,MessageBox:zg,YesNoDialog:nOe,ModelEntry:NRe,PersonalityViewer:ZRe,Toast:Ws,PersonalityEntry:jg,BindingEntry:tNe,UniversalForm:kc,ChoiceDialog:OLe,Card:zo},data(){return{show_only_installed_models:!1,reference_path:"",audioVoices:[],has_updates:!1,variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persCatgArr:[],persArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:RLe,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){Ee.on("loading_text",this.on_loading_text),this.updateHasUpdates()},methods:{filter_installed(t){return console.log("filtering"),t.filter(e=>e.isInstalled===!0)},getVoices(){"speechSynthesis"in window&&(this.audioVoices=speechSynthesis.getVoices(),!this.audio_out_voice&&this.audioVoices.length>0&&(this.audio_out_voice=this.audioVoices[0].name),speechSynthesis.onvoiceschanged=()=>{})},async updateHasUpdates(){let t=await this.api_get_req("check_update");this.has_updates=t.update_availability,console.log("has_updates",this.has_updates)},onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let t=this.currenModelToInstall;if(t.linkNotValid){t.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let e=t.path;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:t.path},console.log("installing...",this.addModel);const n=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),t.progress=s.progress,t.speed=s.speed,t.total_size=s.total_size,t.downloaded_size=s.downloaded_size,t.start_time=s.start_time,t.installing=!0,t.progress==100){const o=this.models.findIndex(r=>r.path===e);this.models[o].isInstalled=!0,this.showProgress=!1,t.installing=!1,console.log("Received succeeded"),Ee.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: `+t.title+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}}else Ee.off("install_progress",n),console.log("Install failed"),t.installing=!1,this.showProgress=!1,console.error("Installation failed:",s.error),this.$refs.toast.showToast(`Model: `+t.title+` @@ -169,10 +169,10 @@ Response: Error: `+e.error,4,!1);this.isLoading=!1},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,ye.post("/reinstall_personality",{name:t.personality.path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality `+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=ts},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(),console.log("Getting voices"),this.getVoices()},activated(){this.isMounted&&this.constructor()},computed:{isModelsLoading:{get(){return this.$store.state.isModelsLoading},set(t){this.$store.state.isModelsLoading=t}},audio_out_voice:{get(){return this.$store.state.config.audio_out_voice},set(t){this.$store.state.config.audio_out_voice=t}},audioLanguages(){return[{code:"en-US",name:"English (US)"},{code:"en-GB",name:"English (UK)"},{code:"es-ES",name:"Spanish (Spain)"},{code:"es-MX",name:"Spanish (Mexico)"},{code:"fr-FR",name:"French (France)"},{code:"fr-CA",name:"French (Canada)"},{code:"de-DE",name:"German (Germany)"},{code:"it-IT",name:"Italian (Italy)"},{code:"pt-BR",name:"Portuguese (Brazil)"},{code:"pt-PT",name:"Portuguese (Portugal)"},{code:"ru-RU",name:"Russian (Russia)"},{code:"zh-CN",name:"Chinese (China)"},{code:"ja-JP",name:"Japanese (Japan)"},{code:"ar-SA",name:"Arabic (Saudi Arabia)"},{code:"tr-TR",name:"Turkish (Turkey)"},{code:"ms-MY",name:"Malay (Malaysia)"},{code:"ko-KR",name:"Korean (South Korea)"},{code:"nl-NL",name:"Dutch (Netherlands)"},{code:"sv-SE",name:"Swedish (Sweden)"},{code:"da-DK",name:"Danish (Denmark)"},{code:"fi-FI",name:"Finnish (Finland)"},{code:"no-NO",name:"Norwegian (Norway)"},{code:"pl-PL",name:"Polish (Poland)"},{code:"el-GR",name:"Greek (Greece)"},{code:"hu-HU",name:"Hungarian (Hungary)"},{code:"cs-CZ",name:"Czech (Czech Republic)"},{code:"th-TH",name:"Thai (Thailand)"},{code:"hi-IN",name:"Hindi (India)"},{code:"he-IL",name:"Hebrew (Israel)"},{code:"id-ID",name:"Indonesian (Indonesia)"},{code:"vi-VN",name:"Vietnamese (Vietnam)"},{code:"uk-UA",name:"Ukrainian (Ukraine)"},{code:"ro-RO",name:"Romanian (Romania)"},{code:"bg-BG",name:"Bulgarian (Bulgaria)"},{code:"hr-HR",name:"Croatian (Croatia)"},{code:"sr-RS",name:"Serbian (Serbia)"},{code:"sk-SK",name:"Slovak (Slovakia)"},{code:"sl-SI",name:"Slovenian (Slovenia)"},{code:"et-EE",name:"Estonian (Estonia)"},{code:"lv-LV",name:"Latvian (Latvia)"},{code:"lt-LT",name:"Lithuanian (Lithuania)"},{code:"ka-GE",name:"Georgian (Georgia)"},{code:"hy-AM",name:"Armenian (Armenia)"},{code:"az-AZ",name:"Azerbaijani (Azerbaijan)"},{code:"kk-KZ",name:"Kazakh (Kazakhstan)"},{code:"uz-UZ",name:"Uzbek (Uzbekistan)"},{code:"kkj-CM",name:"Kako (Cameroon)"},{code:"my-MM",name:"Burmese (Myanmar)"},{code:"ne-NP",name:"Nepali (Nepal)"},{code:"si-LK",name:"Sinhala (Sri Lanka)"}]},configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},enable_gpu:{get(){return this.$store.state.config.enable_gpu},set(t){this.$store.state.config.enable_gpu=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},auto_speak:{get(){return this.$store.state.config.auto_speak},set(t){this.$store.state.config.auto_speak=t}},audio_pitch:{get(){return this.$store.state.config.audio_pitch},set(t){this.$store.state.config.audio_pitch=t}},audio_in_language:{get(){return this.$store.state.config.audio_in_language},set(t){this.$store.state.config.audio_in_language=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},installed_models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Nr}},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 Nr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Gt(this.addModel.speed)},total_size_computed(){return Gt(this.addModel.total_size)},downloaded_size_computed(){return Gt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){be(()=>{ve.replace()})},pc_collapsed(){be(()=>{ve.replace()})},mc_collapsed(){be(()=>{ve.replace()})},sc_collapsed(){be(()=>{ve.replace()})},showConfirmation(){be(()=>{ve.replace()})},mzl_collapsed(){be(()=>{ve.replace()})},pzl_collapsed(){be(()=>{ve.replace()})},bzl_collapsed(){be(()=>{ve.replace()})},all_collapsed(t){this.collapseAll(t),be(()=>{ve.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,be(()=>{ve.replace()})},isLoading(){be(()=>{ve.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){be(()=>{ve.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forget 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}},ne=t=>(os("data-v-c569dbfe"),t=t(),rs(),t),DLe={class:"container overflow-y-scroll flex flex-col shadow-lg p-10 pt-0 overflow-y-scroll w-full dark:bg-bg-dark 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"},NLe={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"},LLe={key:0,class:"flex gap-3 flex-1 items-center duration-75"},ILe=ne(()=>c("i",{"data-feather":"x"},null,-1)),PLe=[ILe],FLe=ne(()=>c("i",{"data-feather":"check"},null,-1)),BLe=[FLe],$Le={key:1,class:"flex gap-3 flex-1 items-center"},zLe=ne(()=>c("i",{"data-feather":"save"},null,-1)),jLe=[zLe],ULe=ne(()=>c("i",{"data-feather":"refresh-ccw"},null,-1)),qLe=[ULe],HLe=ne(()=>c("i",{"data-feather":"list"},null,-1)),VLe=[HLe],GLe={class:"flex gap-3 flex-1 items-center justify-end"},KLe=ne(()=>c("i",{"data-feather":"trash-2"},null,-1)),WLe=[KLe],ZLe=ne(()=>c("i",{"data-feather":"refresh-ccw"},null,-1)),YLe=[ZLe],JLe=ne(()=>c("i",{"data-feather":"arrow-up-circle"},null,-1)),QLe={key:0},XLe=ne(()=>c("i",{"data-feather":"alert-circle"},null,-1)),eIe=[XLe],tIe={class:"flex gap-3 items-center"},nIe={key:0,class:"flex gap-3 items-center"},sIe=ne(()=>c("i",{"data-feather":"check"},null,-1)),oIe=[sIe],rIe={key:1,role:"status"},iIe=ne(()=>c("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"},[c("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"}),c("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)),aIe=ne(()=>c("span",{class:"sr-only"},"Loading...",-1)),lIe={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"},cIe={class:"flex flex-row p-3"},dIe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),uIe=[dIe],hIe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),fIe=[hIe],pIe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),gIe=ne(()=>c("div",{class:"mr-2"},"|",-1)),mIe={class:"text-base font-semibold cursor-pointer select-none items-center"},_Ie={class:"flex gap-2 items-center"},bIe={key:0},yIe={class:"flex gap-2 items-center"},vIe=["title"],wIe=Hs('',34),xIe=[wIe],kIe={class:"font-bold font-large text-lg"},EIe={key:1},CIe={class:"flex gap-2 items-center"},AIe=Hs('',1),SIe={class:"font-bold font-large text-lg"},TIe=ne(()=>c("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),MIe={class:"font-bold font-large text-lg"},OIe=ne(()=>c("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),RIe={class:"font-bold font-large text-lg"},DIe={class:"mb-2"},NIe=ne(()=>c("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[c("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[c("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"})]),xe(" CPU Ram usage: ")],-1)),LIe={class:"flex flex-col mx-2"},IIe=ne(()=>c("b",null,"Avaliable ram: ",-1)),PIe=ne(()=>c("b",null,"Ram usage: ",-1)),FIe={class:"p-2"},BIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},$Ie={class:"mb-2"},zIe=ne(()=>c("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[c("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),xe(" Disk usage: ")],-1)),jIe={class:"flex flex-col mx-2"},UIe=ne(()=>c("b",null,"Avaliable disk space: ",-1)),qIe=ne(()=>c("b",null,"Disk usage: ",-1)),HIe={class:"p-2"},VIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},GIe={class:"mb-2"},KIe=Hs('',1),WIe={class:"flex flex-col mx-2"},ZIe=ne(()=>c("b",null,"Model: ",-1)),YIe=ne(()=>c("b",null,"Avaliable vram: ",-1)),JIe=ne(()=>c("b",null,"GPU usage: ",-1)),QIe={class:"p-2"},XIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},ePe={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"},tPe={class:"flex flex-row p-3"},nPe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),sPe=[nPe],oPe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),rPe=[oPe],iPe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),aPe={class:"flex flex-col mb-2 px-3 pb-2"},lPe={class:"expand-to-fit bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block 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"},cPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Host:")],-1)),dPe={style:{width:"100%"}},uPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Port:")],-1)),hPe={style:{width:"100%"}},fPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),pPe={style:{width:"100%"}},gPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"auto_show_browser",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto show browser:")],-1)),mPe={class:"flex flex-row"},_Pe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),bPe={class:"text-center items-center"},yPe={class:"flex flex-row"},vPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"auto_save",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto save:")],-1)),wPe={class:"flex flex-row"},xPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),kPe={class:"flex flex-row"},EPe={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"},CPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),APe={style:{width:"100%"}},SPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User description:")],-1)),TPe={style:{width:"100%"}},MPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),OPe={style:{width:"100%"}},RPe={for:"avatar-upload"},DPe=["src"],NPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),LPe={class:"flex flex-row"},IPe={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"},PPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"use_files",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate files support:")],-1)),FPe={class:"flex flex-row"},BPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_activate",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate files vectorization:")],-1)),$Pe={class:"flex flex-row"},zPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_build_keys_words",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Build keywords when querying the vectorized database:")],-1)),jPe={class:"flex flex-row"},UPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization method:")],-1)),qPe=ne(()=>c("option",{value:"ftidf_vectorizer"},"ftidf Vectorizer",-1)),HPe=ne(()=>c("option",{value:"model_embedding"},"Model Embedding",-1)),VPe=[qPe,HPe],GPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_visualization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data visualization method:")],-1)),KPe=ne(()=>c("option",{value:"PCA"},"PCA",-1)),WPe=ne(()=>c("option",{value:"TSNE"},"TSNE",-1)),ZPe=[KPe,WPe],YPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_save_db",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Save the new files to the database (The database wil always grow and continue to be the same over many sessions):")],-1)),JPe={class:"flex flex-row"},QPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_chunk_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization chunk size(tokens):")],-1)),XPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization overlap size(tokens):")],-1)),eFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Number of chunks to use for each message:")],-1)),tFe={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"},nFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_auto_send_input",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Send audio input automatically:")],-1)),sFe={class:"flex flex-row"},oFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),rFe={class:"flex flex-row"},iFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),aFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_silenceTimer",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio in silence timer (ms):")],-1)),lFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_in_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Input Audio Language:")],-1)),cFe=["value"],dFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),uFe=["value"],hFe={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"},fFe={class:"flex flex-row p-3"},pFe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),gFe=[pFe],mFe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),_Fe=[mFe],bFe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),yFe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},vFe=ne(()=>c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),wFe={key:1,class:"mr-2"},xFe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},kFe={class:"flex gap-1 items-center"},EFe=["src"],CFe={class:"font-bold font-large text-lg line-clamp-1"},AFe={key:0,class:"mb-2"},SFe={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},TFe=ne(()=>c("i",{"data-feather":"chevron-up"},null,-1)),MFe=[TFe],OFe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),RFe=[OFe],DFe={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"},NFe={class:"flex flex-row p-3"},LFe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),IFe=[LFe],PFe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),FFe=[PFe],BFe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),$Fe={class:"flex flex-row items-center"},zFe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},jFe=ne(()=>c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),UFe={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},qFe=ne(()=>c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),HFe={key:2,class:"mr-2"},VFe={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},GFe={class:"flex gap-1 items-center"},KFe=["src"],WFe={class:"font-bold font-large text-lg line-clamp-1"},ZFe={key:4,role:"status"},YFe=ne(()=>c("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"},[c("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"}),c("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)),JFe=ne(()=>c("span",{class:"sr-only"},"Loading...",-1)),QFe={class:"mx-2 mb-4"},XFe={class:"relative"},eBe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},tBe={key:0},nBe=ne(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),sBe=[nBe],oBe={key:1},rBe=ne(()=>c("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"},[c("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)),iBe=[rBe],aBe=ne(()=>c("label",{for:"only_installed"},"Show only installed models",-1)),lBe={key:0},cBe={key:0,class:"mb-2"},dBe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},uBe={key:1},hBe={key:0,class:"mb-2"},fBe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},pBe=ne(()=>c("i",{"data-feather":"chevron-up"},null,-1)),gBe=[pBe],mBe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),_Be=[mBe],bBe={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"},yBe={class:"flex flex-row p-3"},vBe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),wBe=[vBe],xBe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),kBe=[xBe],EBe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),CBe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},ABe=ne(()=>c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),SBe={key:1,class:"mr-2"},TBe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},MBe={class:"flex gap-1 items-center"},OBe=["src"],RBe={class:"font-bold font-large text-lg line-clamp-1"},DBe={class:"mb-2"},NBe={class:"p-2"},LBe={class:"mb-3"},IBe=ne(()=>c("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),PBe={key:0},FBe={class:"mb-3"},BBe=ne(()=>c("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),$Be={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},zBe=ne(()=>c("div",{role:"status",class:"justify-center"},null,-1)),jBe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},UBe={class:"w-full p-2"},qBe={class:"flex justify-between mb-1"},HBe=Hs(' Downloading Loading...',1),VBe={class:"text-sm font-medium text-blue-700 dark:text-white"},GBe=["title"],KBe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},WBe={class:"flex justify-between mb-1"},ZBe={class:"text-base font-medium text-blue-700 dark:text-white"},YBe={class:"text-sm font-medium text-blue-700 dark:text-white"},JBe={class:"flex flex-grow"},QBe={class:"flex flex-row flex-grow gap-3"},XBe={class:"p-2 text-center grow"},e$e={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"},t$e={class:"flex flex-row p-3 items-center"},n$e=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),s$e=[n$e],o$e=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),r$e=[o$e],i$e=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),a$e={key:0,class:"mr-2"},l$e={class:"mr-2 font-bold font-large text-lg line-clamp-1"},c$e={key:1,class:"mr-2"},d$e={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},u$e={key:0,class:"flex -space-x-4 items-center"},h$e={class:"group items-center flex flex-row"},f$e=["onClick"],p$e=["src","title"],g$e=["onClick"],m$e=ne(()=>c("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"},[c("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"},[c("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)),_$e=[m$e],b$e={class:"mx-2 mb-4"},y$e=ne(()=>c("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),v$e={class:"relative"},w$e={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},x$e={key:0},k$e=ne(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),E$e=[k$e],C$e={key:1},A$e=ne(()=>c("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"},[c("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)),S$e=[A$e],T$e={key:0,class:"mx-2 mb-4"},M$e={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},O$e=["selected"],R$e={key:0,class:"mb-2"},D$e={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},N$e=ne(()=>c("i",{"data-feather":"chevron-up"},null,-1)),L$e=[N$e],I$e=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),P$e=[I$e],F$e={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"},B$e={class:"flex flex-row"},$$e=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),z$e=[$$e],j$e=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),U$e=[j$e],q$e=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),H$e={class:"m-2"},V$e={class:"flex flex-row gap-2 items-center"},G$e=ne(()=>c("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),K$e={class:"m-2"},W$e=ne(()=>c("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),Z$e={class:"m-2"},Y$e={class:"flex flex-col align-bottom"},J$e={class:"relative"},Q$e=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),X$e={class:"absolute right-0"},eze={class:"m-2"},tze={class:"flex flex-col align-bottom"},nze={class:"relative"},sze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),oze={class:"absolute right-0"},rze={class:"m-2"},ize={class:"flex flex-col align-bottom"},aze={class:"relative"},lze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),cze={class:"absolute right-0"},dze={class:"m-2"},uze={class:"flex flex-col align-bottom"},hze={class:"relative"},fze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),pze={class:"absolute right-0"},gze={class:"m-2"},mze={class:"flex flex-col align-bottom"},_ze={class:"relative"},bze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),yze={class:"absolute right-0"},vze={class:"m-2"},wze={class:"flex flex-col align-bottom"},xze={class:"relative"},kze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),Eze={class:"absolute right-0"};function Cze(t,e,n,s,o,r){const i=Be("Card"),a=Be("BindingEntry"),l=Be("model-entry"),d=Be("personality-entry"),u=Be("Toast"),h=Be("YesNoDialog"),f=Be("AddModelDialog"),g=Be("MessageBox"),m=Be("UniversalForm"),_=Be("ChoiceDialog");return k(),C(Re,null,[c("div",DLe,[c("div",NLe,[o.showConfirmation?(k(),C("div",LLe,[c("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"]))},PLe),c("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"]))},BLe)])):I("",!0),o.showConfirmation?I("",!0):(k(),C("div",$Le,[c("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},jLe),c("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},qLe),c("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"]))},VLe)])),c("div",GLe,[c("button",{title:"Clear uploads",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[5]||(e[5]=p=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},WLe),c("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[6]||(e[6]=p=>r.api_get_req("restart_program").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},YLe),c("button",{title:"Upgrade program ",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[7]||(e[7]=p=>r.api_get_req("update_software").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))},[JLe,o.has_updates?(k(),C("div",QLe,eIe)):I("",!0)]),c("div",tIe,[o.settingsChanged?(k(),C("div",nIe,[xe(" Apply changes: "),o.isLoading?I("",!0):(k(),C("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[8]||(e[8]=ue(p=>r.applyConfiguration(),["stop"]))},oIe))])):I("",!0),o.isLoading?(k(),C("div",rIe,[c("p",null,q(o.loading_text),1),iIe,aIe])):I("",!0)])])]),c("div",{class:Me(o.isLoading?"pointer-events-none opacity-30":"")},[c("div",lIe,[c("div",cIe,[c("button",{onClick:e[9]||(e[9]=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"},[oe(c("div",null,uIe,512),[[Ye,o.sc_collapsed]]),oe(c("div",null,fIe,512),[[Ye,!o.sc_collapsed]]),pIe,gIe,c("div",mIe,[c("div",_Ie,[c("div",null,[r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(k(),C("div",bIe,[(k(!0),C(Re,null,Ge(r.vramUsage.gpus,p=>(k(),C("div",yIe,[(k(),C("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"},xIe,8,vIe)),c("h3",kIe,[c("div",null,q(r.computedFileSize(p.used_vram))+" / "+q(r.computedFileSize(p.total_vram))+" ("+q(p.percentage)+"%) ",1)])]))),256))])):I("",!0),r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(k(),C("div",EIe,[c("div",CIe,[AIe,c("h3",SIe,[c("div",null,q(r.vramUsage.gpus.length)+"x ",1)])])])):I("",!0)]),TIe,c("h3",MIe,[c("div",null,q(r.ram_usage)+" / "+q(r.ram_total_space)+" ("+q(r.ram_percent_usage)+"%)",1)]),OIe,c("h3",RIe,[c("div",null,q(r.disk_binding_models_usage)+" / "+q(r.disk_total_space)+" ("+q(r.disk_percent_usage)+"%)",1)])])])])]),c("div",{class:Me([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",DIe,[NIe,c("div",LIe,[c("div",null,[IIe,xe(q(r.ram_available_space),1)]),c("div",null,[PIe,xe(" "+q(r.ram_usage)+" / "+q(r.ram_total_space)+" ("+q(r.ram_percent_usage)+")% ",1)])]),c("div",FIe,[c("div",BIe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),c("div",$Ie,[zIe,c("div",jIe,[c("div",null,[UIe,xe(q(r.disk_available_space),1)]),c("div",null,[qIe,xe(" "+q(r.disk_binding_models_usage)+" / "+q(r.disk_total_space)+" ("+q(r.disk_percent_usage)+"%)",1)])]),c("div",HIe,[c("div",VIe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(k(!0),C(Re,null,Ge(r.vramUsage.gpus,p=>(k(),C("div",GIe,[KIe,c("div",WIe,[c("div",null,[ZIe,xe(q(p.gpu_model),1)]),c("div",null,[YIe,xe(q(this.computedFileSize(p.available_space)),1)]),c("div",null,[JIe,xe(" "+q(this.computedFileSize(p.used_vram))+" / "+q(this.computedFileSize(p.total_vram))+" ("+q(p.percentage)+"%)",1)])]),c("div",QIe,[c("div",XIe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),c("div",ePe,[c("div",tPe,[c("button",{onClick:e[10]||(e[10]=ue(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[oe(c("div",null,sPe,512),[[Ye,o.minconf_collapsed]]),oe(c("div",null,rPe,512),[[Ye,!o.minconf_collapsed]]),iPe])]),c("div",{class:Me([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",aPe,[ae(i,{title:"General",is_subcard:!0,class:"pb-2 m-2"},{default:De(()=>[c("table",lPe,[c("tr",null,[cPe,c("td",dPe,[oe(c("input",{type:"text",id:"host",required:"","onUpdate:modelValue":e[11]||(e[11]=p=>r.configFile.host=p),onChange:e[12]||(e[12]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Oe,r.configFile.host]])])]),c("tr",null,[uPe,c("td",hPe,[oe(c("input",{type:"number",step:"1",id:"port",required:"","onUpdate:modelValue":e[13]||(e[13]=p=>r.configFile.port=p),onChange:e[14]||(e[14]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Oe,r.configFile.port]])])]),c("tr",null,[fPe,c("td",pPe,[oe(c("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[15]||(e[15]=p=>r.configFile.db_path=p),onChange:e[16]||(e[16]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Oe,r.configFile.db_path]])])]),c("tr",null,[gPe,c("td",null,[c("div",mPe,[oe(c("input",{type:"checkbox",id:"auto_show_browser",required:"","onUpdate:modelValue":e[17]||(e[17]=p=>r.configFile.auto_show_browser=p),onChange:e[18]||(e[18]=p=>o.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.auto_show_browser]])])])]),c("tr",null,[_Pe,c("td",bPe,[c("div",yPe,[oe(c("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[19]||(e[19]=p=>r.configFile.enable_gpu=p),onChange:e[20]||(e[20]=p=>o.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.enable_gpu]]),r.configFile.enable_gpu?I("",!0):(k(),C("button",{key:0,onClick:e[21]||(e[21]=ue((...p)=>r.upgrade2GPU&&r.upgrade2GPU(...p),["prevent"])),class:"w-100 text-center rounded m-2 bg-blue-300 hover:bg-blue-200 text-l hover:text-primary p-2 m-2 text-left flex flex-row"}," Upgrade from CPU to GPU "))])])]),c("tr",null,[vPe,c("td",null,[c("div",wPe,[oe(c("input",{type:"checkbox",id:"auto_save",required:"","onUpdate:modelValue":e[22]||(e[22]=p=>r.configFile.auto_save=p),onChange:e[23]||(e[23]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.auto_save]])])])]),c("tr",null,[xPe,c("td",null,[c("div",kPe,[oe(c("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[24]||(e[24]=p=>r.configFile.auto_update=p),onChange:e[25]||(e[25]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.auto_update]])])])])])]),_:1}),ae(i,{title:"User",is_subcard:!0,class:"pb-2 m-2"},{default:De(()=>[c("table",EPe,[c("tr",null,[CPe,c("td",APe,[oe(c("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[26]||(e[26]=p=>r.configFile.user_name=p),onChange:e[27]||(e[27]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.user_name]])])]),c("tr",null,[SPe,c("td",TPe,[oe(c("textarea",{id:"user_description",required:"","onUpdate:modelValue":e[28]||(e[28]=p=>r.configFile.user_description=p),onChange:e[29]||(e[29]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.user_description]])])]),c("tr",null,[MPe,c("td",OPe,[c("label",RPe,[c("img",{src:"/user_infos/"+r.configFile.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,DPe)]),c("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[30]||(e[30]=(...p)=>r.uploadAvatar&&r.uploadAvatar(...p))},null,32)])]),c("tr",null,[NPe,c("td",null,[c("div",LPe,[oe(c("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[31]||(e[31]=p=>r.configFile.use_user_name_in_discussions=p),onChange:e[32]||(e[32]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.use_user_name_in_discussions]])])])])])]),_:1}),ae(i,{title:"Files Vectorization",is_subcard:!0,class:"pb-2 m-2"},{default:De(()=>[c("table",IPe,[c("tr",null,[PPe,c("td",null,[c("div",FPe,[oe(c("input",{type:"checkbox",id:"use_files",required:"","onUpdate:modelValue":e[33]||(e[33]=p=>r.configFile.use_files=p),onChange:e[34]||(e[34]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.use_files]])])])]),c("tr",null,[BPe,c("td",null,[c("div",$Pe,[oe(c("input",{type:"checkbox",id:"data_vectorization_activate",required:"","onUpdate:modelValue":e[35]||(e[35]=p=>r.configFile.data_vectorization_activate=p),onChange:e[36]||(e[36]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.data_vectorization_activate]])])])]),c("tr",null,[zPe,c("td",null,[c("div",jPe,[oe(c("input",{type:"checkbox",id:"data_vectorization_build_keys_words",required:"","onUpdate:modelValue":e[37]||(e[37]=p=>r.configFile.data_vectorization_build_keys_words=p),onChange:e[38]||(e[38]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.data_vectorization_build_keys_words]])])])]),c("tr",null,[UPe,c("td",null,[oe(c("select",{id:"data_vectorization_method",required:"","onUpdate:modelValue":e[39]||(e[39]=p=>r.configFile.data_vectorization_method=p),onChange:e[40]||(e[40]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},VPe,544),[[rn,r.configFile.data_vectorization_method]])])]),c("tr",null,[GPe,c("td",null,[oe(c("select",{id:"data_visualization_method",required:"","onUpdate:modelValue":e[41]||(e[41]=p=>r.configFile.data_visualization_method=p),onChange:e[42]||(e[42]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},ZPe,544),[[rn,r.configFile.data_visualization_method]])])]),c("tr",null,[YPe,c("td",null,[c("div",JPe,[oe(c("input",{type:"checkbox",id:"data_vectorization_save_db",required:"","onUpdate:modelValue":e[43]||(e[43]=p=>r.configFile.data_vectorization_save_db=p),onChange:e[44]||(e[44]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.data_vectorization_save_db]])])])]),c("tr",null,[QPe,c("td",null,[oe(c("input",{id:"data_vectorization_chunk_size","onUpdate:modelValue":e[45]||(e[45]=p=>r.configFile.data_vectorization_chunk_size=p),onChange:e[46]||(e[46]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"64000",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),[[Oe,r.configFile.data_vectorization_chunk_size]]),oe(c("input",{"onUpdate:modelValue":e[47]||(e[47]=p=>r.configFile.data_vectorization_chunk_size=p),onChange:e[48]||(e[48]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.data_vectorization_chunk_size]])])]),c("tr",null,[XPe,c("td",null,[oe(c("input",{id:"data_vectorization_overlap_size","onUpdate:modelValue":e[49]||(e[49]=p=>r.configFile.data_vectorization_overlap_size=p),onChange:e[50]||(e[50]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"64000",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),[[Oe,r.configFile.data_vectorization_overlap_size]]),oe(c("input",{"onUpdate:modelValue":e[51]||(e[51]=p=>r.configFile.data_vectorization_overlap_size=p),onChange:e[52]||(e[52]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.data_vectorization_overlap_size]])])]),c("tr",null,[eFe,c("td",null,[oe(c("input",{id:"data_vectorization_nb_chunks","onUpdate:modelValue":e[53]||(e[53]=p=>r.configFile.data_vectorization_nb_chunks=p),onChange:e[54]||(e[54]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"1000",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),[[Oe,r.configFile.data_vectorization_nb_chunks]]),oe(c("input",{"onUpdate:modelValue":e[55]||(e[55]=p=>r.configFile.data_vectorization_nb_chunks=p),onChange:e[56]||(e[56]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.data_vectorization_nb_chunks]])])])])]),_:1}),ae(i,{title:"Audio",is_subcard:!0,class:"pb-2 m-2"},{default:De(()=>[c("table",tFe,[c("tr",null,[nFe,c("td",null,[c("div",sFe,[oe(c("input",{type:"checkbox",id:"audio_auto_send_input",required:"","onUpdate:modelValue":e[57]||(e[57]=p=>r.configFile.audio_auto_send_input=p),onChange:e[58]||(e[58]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.audio_auto_send_input]])])])]),c("tr",null,[oFe,c("td",null,[c("div",rFe,[oe(c("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[59]||(e[59]=p=>r.configFile.auto_speak=p),onChange:e[60]||(e[60]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.auto_speak]])])])]),c("tr",null,[iFe,c("td",null,[oe(c("input",{id:"audio_pitch","onUpdate:modelValue":e[61]||(e[61]=p=>r.configFile.audio_pitch=p),onChange:e[62]||(e[62]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"10",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),[[Oe,r.configFile.audio_pitch]]),oe(c("input",{"onUpdate:modelValue":e[63]||(e[63]=p=>r.configFile.audio_pitch=p),onChange:e[64]||(e[64]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.audio_pitch]])])]),c("tr",null,[aFe,c("td",null,[oe(c("input",{id:"audio_silenceTimer","onUpdate:modelValue":e[65]||(e[65]=p=>r.configFile.audio_silenceTimer=p),onChange:e[66]||(e[66]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"10000",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),[[Oe,r.configFile.audio_silenceTimer]]),oe(c("input",{"onUpdate:modelValue":e[67]||(e[67]=p=>r.configFile.audio_silenceTimer=p),onChange:e[68]||(e[68]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.audio_silenceTimer]])])]),c("tr",null,[lFe,c("td",null,[oe(c("select",{id:"audio_in_language","onUpdate:modelValue":e[69]||(e[69]=p=>r.configFile.audio_in_language=p),onChange:e[70]||(e[70]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),C(Re,null,Ge(r.audioLanguages,p=>(k(),C("option",{key:p.code,value:p.code},q(p.name),9,cFe))),128))],544),[[rn,r.configFile.audio_in_language]])])]),c("tr",null,[dFe,c("td",null,[oe(c("select",{id:"audio_out_voice","onUpdate:modelValue":e[71]||(e[71]=p=>r.configFile.audio_out_voice=p),onChange:e[72]||(e[72]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),C(Re,null,Ge(o.audioVoices,p=>(k(),C("option",{key:p.name,value:p.name},q(p.name),9,uFe))),128))],544),[[rn,r.configFile.audio_out_voice]])])])])]),_:1})])],2)]),c("div",hFe,[c("div",fFe,[c("button",{onClick:e[73]||(e[73]=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"},[oe(c("div",null,gFe,512),[[Ye,o.bzc_collapsed]]),oe(c("div",null,_Fe,512),[[Ye,!o.bzc_collapsed]]),bFe,r.configFile.binding_name?I("",!0):(k(),C("div",yFe,[vFe,xe(" No binding selected! ")])),r.configFile.binding_name?(k(),C("div",wFe,"|")):I("",!0),r.configFile.binding_name?(k(),C("div",xFe,[c("div",kFe,[c("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,EFe),c("h3",CFe,q(r.binding_name),1)])])):I("",!0)])]),c("div",{class:Me([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr&&r.bindingsArr.length>0?(k(),C("div",AFe,[c("label",SFe," Bindings: ("+q(r.bindingsArr.length)+") ",1),c("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[ae(Ut,{name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(r.bindingsArr,(p,b)=>(k(),nt(a,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):I("",!0),o.bzl_collapsed?(k(),C("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[74]||(e[74]=p=>o.bzl_collapsed=!o.bzl_collapsed)},MFe)):(k(),C("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[75]||(e[75]=p=>o.bzl_collapsed=!o.bzl_collapsed)},RFe))],2)]),c("div",DFe,[c("div",NFe,[c("button",{onClick:e[76]||(e[76]=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"},[oe(c("div",null,IFe,512),[[Ye,o.mzc_collapsed]]),oe(c("div",null,FFe,512),[[Ye,!o.mzc_collapsed]]),BFe,c("div",$Fe,[r.configFile.binding_name?I("",!0):(k(),C("div",zFe,[jFe,xe(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(k(),C("div",UFe,[qFe,xe(" No model selected! ")])):I("",!0),r.configFile.model_name?(k(),C("div",HFe,"|")):I("",!0),r.configFile.model_name?(k(),C("div",VFe,[c("div",GFe,[c("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,KFe),c("h3",WFe,q(r.model_name),1)])])):I("",!0),r.isModelsLoading?(k(),C("div",ZFe,[c("p",null,q(o.loading_text),1),YFe,JFe])):I("",!0)])])]),c("div",{class:Me([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",QFe,[c("div",XFe,[c("div",eBe,[o.searchModelInProgress?(k(),C("div",tBe,sBe)):I("",!0),o.searchModelInProgress?I("",!0):(k(),C("div",oBe,iBe))]),oe(c("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[77]||(e[77]=p=>o.searchModel=p),onKeyup:e[78]||(e[78]=ue((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Oe,o.searchModel]]),o.searchModel?(k(),C("button",{key:0,onClick:e[79]||(e[79]=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")):I("",!0)])]),c("div",null,[oe(c("input",{"onUpdate:modelValue":e[80]||(e[80]=p=>o.show_only_installed_models=p),class:"m-2 p-2",type:"checkbox",ref:"only_installed"},null,512),[[tt,o.show_only_installed_models]]),aBe]),o.searchModel?(k(),C("div",lBe,[o.modelsFiltered.length>0?(k(),C("div",cBe,[c("label",dBe," Search results: ("+q(o.modelsFiltered.length)+") ",1),c("div",{class:Me(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark 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",o.mzl_collapsed?"":"max-h-96"])},[ae(Ut,{name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.show_only_installed_models?r.filter_installed(o.modelsFiltered):o.modelsFiltered,(p,b)=>(k(),nt(l,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,patreon:p.patreon?p.patreon:"","is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","patreon","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):I("",!0)])):I("",!0),o.searchModel?I("",!0):(k(),C("div",uBe,[r.models&&r.models.length>0?(k(),C("div",hBe,[c("label",fBe," Models: ("+q(r.models.length)+") ",1),c("div",{class:Me(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark 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",o.mzl_collapsed?"":"max-h-96"])},[ae(Ut,{name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.show_only_installed_models?r.filter_installed(r.models):r.models,(p,b)=>(k(),nt(l,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,patreon:p.patreon?p.patreon:"","is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","patreon","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):I("",!0)])),o.mzl_collapsed?(k(),C("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[81]||(e[81]=(...p)=>r.open_mzl&&r.open_mzl(...p))},gBe)):(k(),C("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[82]||(e[82]=(...p)=>r.open_mzl&&r.open_mzl(...p))},_Be))],2)]),c("div",bBe,[c("div",yBe,[c("button",{onClick:e[83]||(e[83]=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"},[oe(c("div",null,wBe,512),[[Ye,o.mzdc_collapsed]]),oe(c("div",null,kBe,512),[[Ye,!o.mzdc_collapsed]]),EBe,r.binding_name?I("",!0):(k(),C("div",CBe,[ABe,xe(" No binding selected! ")])),r.configFile.binding_name?(k(),C("div",SBe,"|")):I("",!0),r.configFile.binding_name?(k(),C("div",TBe,[c("div",MBe,[c("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,OBe),c("h3",RBe,q(r.binding_name),1)])])):I("",!0)])]),c("div",{class:Me([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",DBe,[c("div",NBe,[c("div",null,[c("div",LBe,[IBe,oe(c("input",{type:"text","onUpdate:modelValue":e[84]||(e[84]=p=>o.reference_path=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 Path ...",required:""},null,512),[[Oe,o.reference_path]])]),c("button",{type:"button",onClick:e[85]||(e[85]=ue(p=>r.onCreateReference(),["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"},"Add reference")]),o.modelDownlaodInProgress?I("",!0):(k(),C("div",PBe,[c("div",FBe,[BBe,oe(c("input",{type:"text","onUpdate:modelValue":e[86]||(e[86]=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),[[Oe,o.addModel.url]])]),c("button",{type:"button",onClick:e[87]||(e[87]=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?(k(),C("div",$Be,[zBe,c("div",jBe,[c("div",UBe,[c("div",qBe,[HBe,c("span",VBe,q(Math.floor(o.addModel.progress))+"%",1)]),c("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},q(o.addModel.url),9,GBe),c("div",KBe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt({width:o.addModel.progress+"%"})},null,4)]),c("div",WBe,[c("span",ZBe,"Download speed: "+q(r.speed_computed)+"/s",1),c("span",YBe,q(r.downloaded_size_computed)+"/"+q(r.total_size_computed),1)])])]),c("div",JBe,[c("div",QBe,[c("div",XBe,[c("button",{onClick:e[88]||(e[88]=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 ")])])])])):I("",!0)])])],2)]),c("div",e$e,[c("div",t$e,[c("button",{onClick:e[90]||(e[90]=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"},[oe(c("div",null,s$e,512),[[Ye,o.pzc_collapsed]]),oe(c("div",null,r$e,512),[[Ye,!o.pzc_collapsed]]),i$e,r.configFile.personalities?(k(),C("div",a$e,"|")):I("",!0),c("div",l$e,q(r.active_pesonality),1),r.configFile.personalities?(k(),C("div",c$e,"|")):I("",!0),r.configFile.personalities?(k(),C("div",d$e,[r.mountedPersArr.length>0?(k(),C("div",u$e,[(k(!0),C(Re,null,Ge(r.mountedPersArr,(p,b)=>(k(),C("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[c("div",h$e,[c("button",{onClick:ue(y=>r.onPersonalitySelected(p),["stop"])},[c("img",{src:o.bUrl+p.avatar,onError:e[89]||(e[89]=(...y)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...y)),class:Me(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,p$e)],8,f$e),c("button",{onClick:ue(y=>r.onPersonalityMounted(p),["stop"])},_$e,8,g$e)])]))),128))])):I("",!0)])):I("",!0)])]),c("div",{class:Me([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",b$e,[y$e,c("div",v$e,[c("div",w$e,[o.searchPersonalityInProgress?(k(),C("div",x$e,E$e)):I("",!0),o.searchPersonalityInProgress?I("",!0):(k(),C("div",C$e,S$e))]),oe(c("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[91]||(e[91]=p=>o.searchPersonality=p),onKeyup:e[92]||(e[92]=ue((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Oe,o.searchPersonality]]),o.searchPersonality?(k(),C("button",{key:0,onClick:e[93]||(e[93]=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")):I("",!0)])]),o.searchPersonality?I("",!0):(k(),C("div",T$e,[c("label",M$e," Personalities Category: ("+q(o.persCatgArr.length)+") ",1),c("select",{id:"persCat",onChange:e[94]||(e[94]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(k(!0),C(Re,null,Ge(o.persCatgArr,(p,b)=>(k(),C("option",{key:b,selected:p==this.configFile.personality_category},q(p),9,O$e))),128))],32)])),c("div",null,[o.personalitiesFiltered.length>0?(k(),C("div",R$e,[c("label",D$e,q(o.searchPersonality?"Search results":"Personalities")+": ("+q(o.personalitiesFiltered.length)+") ",1),c("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[ae(Ut,{name:"bounce"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.personalitiesFiltered,(p,b)=>(k(),nt(d,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+p.name,personality:p,full_path:p.full_path,"on-remount":r.onRemount,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(y=>y===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","on-remount","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):I("",!0)]),o.pzl_collapsed?(k(),C("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[95]||(e[95]=p=>o.pzl_collapsed=!o.pzl_collapsed)},L$e)):(k(),C("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[96]||(e[96]=p=>o.pzl_collapsed=!o.pzl_collapsed)},P$e))],2)]),c("div",F$e,[c("div",B$e,[c("button",{onClick:e[97]||(e[97]=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"},[oe(c("div",null,z$e,512),[[Ye,o.mc_collapsed]]),oe(c("div",null,U$e,512),[[Ye,!o.mc_collapsed]]),q$e])]),c("div",{class:Me([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[c("div",H$e,[c("div",V$e,[oe(c("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[98]||(e[98]=ue(()=>{},["stop"])),"onUpdate:modelValue":e[99]||(e[99]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[100]||(e[100]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[tt,r.configFile.override_personality_model_parameters]]),G$e])]),c("div",{class:Me(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[c("div",K$e,[W$e,oe(c("input",{type:"text",id:"seed","onUpdate:modelValue":e[101]||(e[101]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.seed]])]),c("div",Z$e,[c("div",Y$e,[c("div",J$e,[Q$e,c("p",X$e,[oe(c("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[102]||(e[102]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.temperature]])])]),oe(c("input",{id:"temperature",type:"range","onUpdate:modelValue":e[103]||(e[103]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.temperature]])])]),c("div",eze,[c("div",tze,[c("div",nze,[sze,c("p",oze,[oe(c("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[104]||(e[104]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.n_predict]])])]),oe(c("input",{id:"predict",type:"range","onUpdate:modelValue":e[105]||(e[105]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.n_predict]])])]),c("div",rze,[c("div",ize,[c("div",aze,[lze,c("p",cze,[oe(c("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[106]||(e[106]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.top_k]])])]),oe(c("input",{id:"top_k",type:"range","onUpdate:modelValue":e[107]||(e[107]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.top_k]])])]),c("div",dze,[c("div",uze,[c("div",hze,[fze,c("p",pze,[oe(c("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[108]||(e[108]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.top_p]])])]),oe(c("input",{id:"top_p",type:"range","onUpdate:modelValue":e[109]||(e[109]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.top_p]])])]),c("div",gze,[c("div",mze,[c("div",_ze,[bze,c("p",yze,[oe(c("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[110]||(e[110]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.repeat_penalty]])])]),oe(c("input",{id:"repeat_penalty",type:"range","onUpdate:modelValue":e[111]||(e[111]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.repeat_penalty]])])]),c("div",vze,[c("div",wze,[c("div",xze,[kze,c("p",Eze,[oe(c("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[112]||(e[112]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.repeat_last_n]])])]),oe(c("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":e[113]||(e[113]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),ae(u,{ref:"toast"},null,512),ae(h,{ref:"yesNoDialog",class:"z-20"},null,512),ae(f,{ref:"addmodeldialog"},null,512),ae(g,{ref:"messageBox"},null,512),ae(m,{ref:"universalForm",class:"z-20"},null,512),ae(_,{class:"z-20",show:o.variantSelectionDialogVisible,choices:o.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const Aze=qe(RLe,[["render",Cze],["__scopeId","data-v-c569dbfe"]]),Sze={components:{ClipBoardTextInput:wc,Card:zo},data(){return{dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const t={model_name:this.selectedModel,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};ye.post("/start_training",t).then(e=>{})},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)},selectDataset(t){const e=t.target.files;e.length>0&&(this.selectedDataset=e[0])}},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}}},watch:{model_name(t){console.log("watching model_name",t),this.$refs.clipboardInput.inputValue=t}}},Tze={key:0,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"},Mze={class:"mb-4"},Oze=c("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Rze=["value"],Dze={class:"mb-4"},Nze=c("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),Lze={class:"mb-4"},Ize=c("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),Pze={class:"mb-4"},Fze=c("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),Bze={class:"mb-4"},$ze=c("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),zze={class:"mb-4"},jze=c("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),Uze={class:"mb-4"},qze=c("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),Hze=c("button",{class:"bg-blue-500 text-white px-4 py-2 rounded"},"Start training",-1),Vze={key:1};function Gze(t,e,n,s,o,r){const i=Be("Card"),a=Be("ClipBoardTextInput");return r.selectedModel.toLowerCase().includes("gptq")?(k(),C("div",Tze,[c("form",{onSubmit:e[2]||(e[2]=ue((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:""},[ae(i,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[ae(i,{title:"Model",class:"",isHorizontal:!1},{default:De(()=>[c("div",Mze,[Oze,oe(c("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>r.selectedModel=l),onChange:e[1]||(e[1]=(...l)=>t.setModel&&t.setModel(...l)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(k(!0),C(Re,null,Ge(r.models,l=>(k(),C("option",{key:l,value:l},q(l),9,Rze))),128))],544),[[rn,r.selectedModel]])])]),_:1}),ae(i,{title:"Data",isHorizontal:!1},{default:De(()=>[c("div",Dze,[Nze,ae(a,{id:"model_path",inputType:"file",value:o.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),ae(i,{title:"Training",isHorizontal:!1},{default:De(()=>[c("div",Lze,[Ize,ae(a,{id:"model_path",inputType:"integer",value:o.lr},null,8,["value"])]),c("div",Pze,[Fze,ae(a,{id:"model_path",inputType:"integer",value:o.num_epochs},null,8,["value"])]),c("div",Bze,[$ze,ae(a,{id:"model_path",inputType:"integer",value:o.max_length},null,8,["value"])]),c("div",zze,[jze,ae(a,{id:"model_path",inputType:"integer",value:o.batch_size},null,8,["value"])])]),_:1}),ae(i,{title:"Output",isHorizontal:!1},{default:De(()=>[c("div",Uze,[qze,ae(a,{id:"model_path",inputType:"text",value:t.output_dir},null,8,["value"])])]),_:1})]),_:1}),ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[Hze]),_:1})],32)])):(k(),C("div",Vze,[ae(i,{title:"Info",class:"",isHorizontal:!1},{default:De(()=>[xe(" Only GPTQ models are supported for QLora fine tuning. Please select a GPTQ compatible binding. ")]),_:1})]))}const Kze=qe(Sze,[["render",Gze]]),Wze={components:{ClipBoardTextInput:wc,Card:zo},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)}}},Zze={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"},Yze={class:"mb-4"},Jze=c("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Qze={class:"mb-4"},Xze=c("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),eje=c("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1);function tje(t,e,n,s,o,r){const i=Be("ClipBoardTextInput"),a=Be("Card");return k(),C("div",Zze,[c("form",{onSubmit:e[0]||(e[0]=ue((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[ae(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[ae(a,{title:"Model",class:"",isHorizontal:!1},{default:De(()=>[c("div",Yze,[Jze,ae(i,{id:"model_path",inputType:"text",value:o.model_name},null,8,["value"])]),c("div",Qze,[Xze,ae(i,{id:"model_path",inputType:"text",value:o.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),ae(a,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[eje]),_:1})],32)])}const nje=qe(Wze,[["render",tje]]),sje={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,be(()=>{ve.replace()})},watch:{showConfirmation(){be(()=>{ve.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&be(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},oje=["id"],rje={class:"flex flex-row items-center gap-2"},ije={key:0},aje=["title"],lje=["value"],cje={class:"flex items-center flex-1 max-h-6"},dje={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},uje=c("i",{"data-feather":"check"},null,-1),hje=[uje],fje=c("i",{"data-feather":"x"},null,-1),pje=[fje],gje={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},mje=c("i",{"data-feather":"x"},null,-1),_je=[mje],bje=c("i",{"data-feather":"check"},null,-1),yje=[bje],vje={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},wje=c("i",{"data-feather":"edit-2"},null,-1),xje=[wje],kje=c("i",{"data-feather":"trash"},null,-1),Eje=[kje];function Cje(t,e,n,s,o,r){return k(),C("div",{class:Me([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md min-w-[23rem] max-w-[23rem]":" min-w-[23rem] max-w-[23rem]","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=ue(i=>r.selectEvent(),["stop"]))},[c("div",rje,[n.isCheckbox?(k(),C("div",ije,[oe(c("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),[[tt,o.checkBoxValue_local]])])):I("",!0),n.selected?(k(),C("div",{key:1,class:Me(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):I("",!0),n.selected?I("",!0):(k(),C("div",{key:2,class:Me(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?I("",!0):(k(),C("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},q(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,aje)),o.editTitle?(k(),C("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,lje)):I("",!0),c("div",cje,[o.showConfirmation&&!o.editTitleMode?(k(),C("div",dje,[c("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"]))},hje),c("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"]))},pje)])):I("",!0),o.showConfirmation&&o.editTitleMode?(k(),C("div",gje,[c("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"]))},_je),c("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"]))},yje)])):I("",!0),o.showConfirmation?I("",!0):(k(),C("div",vje,[c("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"]))},xje),c("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"]))},Eje)]))])],10,oje)}const Ug=qe(sje,[["render",Cje]]),Aje={props:{htmlContent:{type:String,required:!0}}},Sje=["innerHTML"];function Tje(t,e,n,s,o,r){return k(),C("div",null,[c("div",{innerHTML:n.htmlContent},null,8,Sje)])}const Mje=qe(Aje,[["render",Tje]]);const Oje={props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Form"}},data(){return{collapsed:!0}},computed:{formattedJson(){if(console.log(typeof this.jsonData),typeof this.jsonData=="string"){let t=JSON.stringify(JSON.parse(this.jsonData),null," ").replace(/\n/g,"
");return console.log(t),console.log(this.jsonFormText),t}else{let t=JSON.stringify(this.jsonData,null," ").replace(/\n/g,"
");return console.log(t),console.log(this.jsonFormText),t}},isObject(){return console.log(typeof this.jsonData),console.log(this.jsonData),typeof this.jsonData=="object"&&this.jsonData!==null},isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")}},methods:{toggleCollapsed(){this.collapsed=!this.collapsed},toggleCollapsible(){this.collapsed=!this.collapsed}}},Rje={key:0},Dje={class:"toggle-icon mr-1"},Nje={key:0,class:"fas fa-plus-circle text-gray-600"},Lje={key:1,class:"fas fa-minus-circle text-gray-600"},Ije={class:"json-viewer max-h-64 overflow-auto p-4 bg-gray-100 border border-gray-300 rounded dark:bg-gray-600"},Pje={key:0,class:"fas fa-plus-circle text-gray-600"},Fje={key:1,class:"fas fa-minus-circle text-gray-600"},Bje=["innerHTML"];function $je(t,e,n,s,o,r){return r.isContentPresent?(k(),C("div",Rje,[c("div",{class:"collapsible-section cursor-pointer mb-4 font-bold hover:text-gray-900",onClick:e[0]||(e[0]=(...i)=>r.toggleCollapsible&&r.toggleCollapsible(...i))},[c("span",Dje,[o.collapsed?(k(),C("i",Nje)):(k(),C("i",Lje))]),xe(" "+q(n.jsonFormText),1)]),oe(c("div",null,[c("div",Ije,[r.isObject?(k(),C("span",{key:0,onClick:e[1]||(e[1]=(...i)=>r.toggleCollapsed&&r.toggleCollapsed(...i)),class:"toggle-icon cursor-pointer mr-1"},[o.collapsed?(k(),C("i",Pje)):(k(),C("i",Fje))])):I("",!0),c("pre",{innerHTML:r.formattedJson},null,8,Bje)])],512),[[Ye,!o.collapsed]])])):I("",!0)}const zje=qe(Oje,[["render",$je]]),jje={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0},status:{type:Boolean,required:!0}}},Uje={class:"step flex items-center mb-4"},qje={class:"flex items-center justify-center w-6 h-6 mr-2"},Hje={key:0},Vje=c("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),Gje=[Vje],Kje={key:1},Wje=c("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),Zje=[Wje],Yje={key:2},Jje=c("i",{"data-feather":"x-square",class:"text-red-500 w-4 h-4"},null,-1),Qje=[Jje],Xje={key:0,role:"status"},eUe=c("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"},[c("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"}),c("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),tUe=[eUe];function nUe(t,e,n,s,o,r){return k(),C("div",Uje,[c("div",qje,[n.done?I("",!0):(k(),C("div",Hje,Gje)),n.done&&n.status?(k(),C("div",Kje,Zje)):I("",!0),n.done&&!n.status?(k(),C("div",Yje,Qje)):I("",!0)]),n.done?I("",!0):(k(),C("div",Xje,tUe)),c("div",{class:Me(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},q(n.message),3)])}const sUe=qe(jje,[["render",nUe]]);const oUe={props:{code:String},methods:{adjustDimensions(){const t=this.$refs.outputFrame,e=t.contentWindow,n=t.contentDocument||e.document,s=n.body.scrollWidth,o=n.body.scrollHeight;this.$el.style.width=s+"px",this.$el.style.height=o+"px",t.style.width="100%",t.style.height="100%"}}},rUe=["srcdoc"];function iUe(t,e,n,s,o,r){return k(),C("div",null,[c("iframe",{ref:"outputFrame",srcdoc:n.code,onLoad:e[0]||(e[0]=(...i)=>r.adjustDimensions&&r.adjustDimensions(...i)),frameborder:"0",scrolling:"no"},null,40,rUe)])}const aUe=qe(oUe,[["render",iUe]]);const lUe="/",cUe={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:Bg,Step:sUe,RenderHTMLJS:Mje,JsonViewer:zje,DynamicUIRenderer:aUe},props:{message:Object,avatar:""},data(){return{msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser."),be(()=>{ve.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.message.content,this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(o=>o.name===this.$store.state.config.audio_out_voice)[0]);const n=o=>{let r=this.message.content.substring(o,o+e);const i=[".","!","?",` -`];let a=-1;return i.forEach(l=>{const d=r.lastIndexOf(l);d>a&&(a=d)}),a==-1&&(a=r.length),console.log(a),a+o+1},s=()=>{if(this.message.content.includes(".")){const o=n(t),r=this.message.content.substring(t,o);this.msg.text=r,t=o+1,this.msg.onend=i=>{t{s()},1):(this.isSpeaking=!1,console.log("voice off :",this.message.content.length," ",o))},this.speechSynthesis.speak(this.msg)}else setTimeout(()=>{s()},1)};s()},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.message.content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.message.content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.message.content)},getImgUrl(){return this.avatar?lUe+this.avatar:ts},defaultImg(t){t.target.src=ts},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"},checkForFullSentence(){if(this.message.content.trim().split(" ").length>3){this.speak();return}}},watch:{"message.content":function(t){this.$store.state.config.auto_speak&&(this.isSpeaking||this.checkForFullSentence())},showConfirmation(){be(()=>{ve.replace()})},editMsgMode(t){be(()=>{ve.replace()})},deleteMsgMode(){be(()=>{ve.replace()})}},computed:{message_ui:{get(){return this.message.ui}},isTalking:{get(){return this.isSpeaking}},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(d){return d<10&&(d="0"+d),d}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},dUe={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"},uUe={class:"flex flex-row gap-2"},hUe={class:"flex-shrink-0"},fUe={class:"group/avatar"},pUe=["src","data-popover-target"],gUe={class:"flex flex-col w-full flex-grow-0"},mUe={class:"flex flex-row flex-grow items-start"},_Ue={class:"flex flex-col mb-2"},bUe={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},yUe=["title"],vUe=c("div",{class:"flex-grow"},null,-1),wUe={class:"flex-row justify-end mx-2"},xUe={class:"invisible group-hover:visible flex flex-row"},kUe={key:0,class:"flex items-center duration-75"},EUe=c("i",{"data-feather":"x"},null,-1),CUe=[EUe],AUe=c("i",{"data-feather":"check"},null,-1),SUe=[AUe],TUe=c("i",{"data-feather":"edit"},null,-1),MUe=[TUe],OUe=c("i",{"data-feather":"copy"},null,-1),RUe=[OUe],DUe=c("i",{"data-feather":"refresh-cw"},null,-1),NUe=[DUe],LUe=c("i",{"data-feather":"fast-forward"},null,-1),IUe=[LUe],PUe={key:4,class:"flex items-center duration-75"},FUe=c("i",{"data-feather":"x"},null,-1),BUe=[FUe],$Ue=c("i",{"data-feather":"check"},null,-1),zUe=[$Ue],jUe=c("i",{"data-feather":"trash"},null,-1),UUe=[jUe],qUe=c("i",{"data-feather":"thumbs-up"},null,-1),HUe=[qUe],VUe={class:"flex flex-row items-center"},GUe=c("i",{"data-feather":"thumbs-down"},null,-1),KUe=[GUe],WUe={class:"flex flex-row items-center"},ZUe=c("i",{"data-feather":"volume-2"},null,-1),YUe=[ZUe],JUe={class:"overflow-x-auto w-full"},QUe={class:"flex flex-col items-start w-full"},XUe={class:"flex flex-col items-start w-full"},eqe={key:2},tqe={class:"text-sm text-gray-400 mt-2"},nqe={class:"flex flex-row items-center gap-2"},sqe={key:0},oqe={class:"font-thin"},rqe={key:1},iqe={class:"font-thin"},aqe={key:2},lqe={class:"font-thin"},cqe={key:3},dqe=["title"];function uqe(t,e,n,s,o,r){const i=Be("Step"),a=Be("RenderHTMLJS"),l=Be("MarkdownRenderer"),d=Be("JsonViewer"),u=Be("DynamicUIRenderer");return k(),C("div",dUe,[c("div",uUe,[c("div",hUe,[c("div",fUe,[c("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=h=>r.defaultImg(h)),"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,pUe)])]),c("div",gUe,[c("div",mUe,[c("div",_Ue,[c("div",bUe,q(n.message.sender)+" ",1),n.message.created_at?(k(),C("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},q(r.created_at),9,yUe)):I("",!0)]),vUe,c("div",wUe,[c("div",xUe,[o.editMsgMode?(k(),C("div",kUe,[c("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(h=>o.editMsgMode=!1,["stop"]))},CUe),c("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((...h)=>r.updateMessage&&r.updateMessage(...h),["stop"]))},SUe)])):I("",!0),o.editMsgMode?I("",!0):(k(),C("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(h=>o.editMsgMode=!0,["stop"]))},MUe)),c("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(h=>r.copyContentToClipboard(),["stop"]))},RUe),n.message.sender!=this.$store.state.mountedPers.name?(k(),C("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=ue(h=>r.resendMessage(),["stop"]))},NUe)):I("",!0),n.message.sender==this.$store.state.mountedPers.name?(k(),C("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=ue(h=>r.continueMessage(),["stop"]))},IUe)):I("",!0),o.deleteMsgMode?(k(),C("div",PUe,[c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=ue(h=>o.deleteMsgMode=!1,["stop"]))},BUe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=ue(h=>r.deleteMsg(),["stop"]))},zUe)])):I("",!0),o.deleteMsgMode?I("",!0):(k(),C("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=h=>o.deleteMsgMode=!0)},UUe)),c("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=ue(h=>r.rankUp(),["stop"]))},HUe),c("div",VUe,[c("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=ue(h=>r.rankDown(),["stop"]))},KUe),n.message.rank!=0?(k(),C("div",{key:0,class:Me(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},q(n.message.rank),3)):I("",!0)]),c("div",WUe,[c("div",{class:Me(["text-lg hover:text-red-600 duration-75 active:scale-90 p-2",{"text-red-500":r.isTalking}]),title:"speak",onClick:e[12]||(e[12]=ue(h=>r.speak(),["stop"]))},YUe,2)])])])]),c("div",JUe,[c("div",QUe,[(k(!0),C(Re,null,Ge(n.message.steps,(h,f)=>(k(),C("div",{key:"step-"+n.message.id+"-"+f,class:"step font-bold",style:yt({backgroundColor:h.done?"transparent":"inherit"})},[ae(i,{done:h.done,message:h.message,status:h.status},null,8,["done","message","status"])],4))),128))]),c("div",XUe,[(k(!0),C(Re,null,Ge(n.message.html_js_s,(h,f)=>(k(),C("div",{key:"htmljs-"+n.message.id+"-"+f,class:"htmljs font-bold",style:yt({backgroundColor:t.step.done?"transparent":"inherit"})},[ae(a,{htmlContent:h},null,8,["htmlContent"])],4))),128))]),o.editMsgMode?I("",!0):(k(),nt(l,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?oe((k(),C("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:yt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[13]||(e[13]=h=>n.message.content=h)},null,4)),[[Oe,n.message.content]]):I("",!0),n.message.metadata!==null?(k(),C("div",eqe,[(k(!0),C(Re,null,Ge(n.message.metadata,(h,f)=>(k(),C("div",{key:"json-"+n.message.id+"-"+f,class:"json font-bold"},[ae(d,{jsonFormText:h.title,jsonData:h.content},null,8,["jsonFormText","jsonData"])]))),128))])):I("",!0),n.message.ui!==null?(k(),nt(u,{key:3,class:"w-full h-full",code:r.message_ui},null,8,["code"])):I("",!0)]),c("div",tqe,[c("div",nqe,[n.message.binding?(k(),C("p",sqe,[xe("Binding: "),c("span",oqe,q(n.message.binding),1)])):I("",!0),n.message.model?(k(),C("p",rqe,[xe("Model: "),c("span",iqe,q(n.message.model),1)])):I("",!0),n.message.seed?(k(),C("p",aqe,[xe("Seed: "),c("span",lqe,q(n.message.seed),1)])):I("",!0),r.time_spent?(k(),C("p",cqe,[xe("Time spent: "),c("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},q(r.time_spent),9,dqe)])):I("",!0)])])])])])}const qg=qe(cUe,[["render",uqe]]),hqe="/";ye.defaults.baseURL="/";const fqe={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},components:{UniversalForm:xc},data(){return{bUrl:hqe,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{onSettingsPersonality(t){try{ye.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.name,"Save changes","Cancel").then(n=>{try{ye.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. +You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},ne=t=>(os("data-v-c569dbfe"),t=t(),rs(),t),NLe={class:"container overflow-y-scroll flex flex-col shadow-lg p-10 pt-0 overflow-y-scroll w-full dark:bg-bg-dark 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"},LLe={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"},ILe={key:0,class:"flex gap-3 flex-1 items-center duration-75"},PLe=ne(()=>c("i",{"data-feather":"x"},null,-1)),FLe=[PLe],BLe=ne(()=>c("i",{"data-feather":"check"},null,-1)),$Le=[BLe],zLe={key:1,class:"flex gap-3 flex-1 items-center"},jLe=ne(()=>c("i",{"data-feather":"save"},null,-1)),ULe=[jLe],qLe=ne(()=>c("i",{"data-feather":"refresh-ccw"},null,-1)),HLe=[qLe],VLe=ne(()=>c("i",{"data-feather":"list"},null,-1)),GLe=[VLe],KLe={class:"flex gap-3 flex-1 items-center justify-end"},WLe=ne(()=>c("i",{"data-feather":"trash-2"},null,-1)),ZLe=[WLe],YLe=ne(()=>c("i",{"data-feather":"refresh-ccw"},null,-1)),JLe=[YLe],QLe=ne(()=>c("i",{"data-feather":"arrow-up-circle"},null,-1)),XLe={key:0},eIe=ne(()=>c("i",{"data-feather":"alert-circle"},null,-1)),tIe=[eIe],nIe={class:"flex gap-3 items-center"},sIe={key:0,class:"flex gap-3 items-center"},oIe=ne(()=>c("i",{"data-feather":"check"},null,-1)),rIe=[oIe],iIe={key:1,role:"status"},aIe=ne(()=>c("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"},[c("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"}),c("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)),lIe=ne(()=>c("span",{class:"sr-only"},"Loading...",-1)),cIe={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"},dIe={class:"flex flex-row p-3"},uIe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),hIe=[uIe],fIe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),pIe=[fIe],gIe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),mIe=ne(()=>c("div",{class:"mr-2"},"|",-1)),_Ie={class:"text-base font-semibold cursor-pointer select-none items-center"},bIe={class:"flex gap-2 items-center"},yIe={key:0},vIe={class:"flex gap-2 items-center"},wIe=["title"],xIe=Hs('',34),kIe=[xIe],EIe={class:"font-bold font-large text-lg"},CIe={key:1},AIe={class:"flex gap-2 items-center"},SIe=Hs('',1),TIe={class:"font-bold font-large text-lg"},MIe=ne(()=>c("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),OIe={class:"font-bold font-large text-lg"},RIe=ne(()=>c("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),DIe={class:"font-bold font-large text-lg"},NIe={class:"mb-2"},LIe=ne(()=>c("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[c("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[c("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"})]),xe(" CPU Ram usage: ")],-1)),IIe={class:"flex flex-col mx-2"},PIe=ne(()=>c("b",null,"Avaliable ram: ",-1)),FIe=ne(()=>c("b",null,"Ram usage: ",-1)),BIe={class:"p-2"},$Ie={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},zIe={class:"mb-2"},jIe=ne(()=>c("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[c("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),xe(" Disk usage: ")],-1)),UIe={class:"flex flex-col mx-2"},qIe=ne(()=>c("b",null,"Avaliable disk space: ",-1)),HIe=ne(()=>c("b",null,"Disk usage: ",-1)),VIe={class:"p-2"},GIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},KIe={class:"mb-2"},WIe=Hs('',1),ZIe={class:"flex flex-col mx-2"},YIe=ne(()=>c("b",null,"Model: ",-1)),JIe=ne(()=>c("b",null,"Avaliable vram: ",-1)),QIe=ne(()=>c("b",null,"GPU usage: ",-1)),XIe={class:"p-2"},ePe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},tPe={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"},nPe={class:"flex flex-row p-3"},sPe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),oPe=[sPe],rPe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),iPe=[rPe],aPe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),lPe={class:"flex flex-col mb-2 px-3 pb-2"},cPe={class:"expand-to-fit bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block 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"},dPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Host:")],-1)),uPe={style:{width:"100%"}},hPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Port:")],-1)),fPe={style:{width:"100%"}},pPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),gPe={style:{width:"100%"}},mPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"auto_show_browser",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto show browser:")],-1)),_Pe={class:"flex flex-row"},bPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),yPe={class:"text-center items-center"},vPe={class:"flex flex-row"},wPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"auto_save",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto save:")],-1)),xPe={class:"flex flex-row"},kPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),EPe={class:"flex flex-row"},CPe={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"},APe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),SPe={style:{width:"100%"}},TPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User description:")],-1)),MPe={style:{width:"100%"}},OPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),RPe={style:{width:"100%"}},DPe={for:"avatar-upload"},NPe=["src"],LPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),IPe={class:"flex flex-row"},PPe={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"},FPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"use_files",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate files support:")],-1)),BPe={class:"flex flex-row"},$Pe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_activate",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate files vectorization:")],-1)),zPe={class:"flex flex-row"},jPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_build_keys_words",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Build keywords when querying the vectorized database:")],-1)),UPe={class:"flex flex-row"},qPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization method:")],-1)),HPe=ne(()=>c("option",{value:"ftidf_vectorizer"},"ftidf Vectorizer",-1)),VPe=ne(()=>c("option",{value:"model_embedding"},"Model Embedding",-1)),GPe=[HPe,VPe],KPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_visualization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data visualization method:")],-1)),WPe=ne(()=>c("option",{value:"PCA"},"PCA",-1)),ZPe=ne(()=>c("option",{value:"TSNE"},"TSNE",-1)),YPe=[WPe,ZPe],JPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_save_db",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Save the new files to the database (The database wil always grow and continue to be the same over many sessions):")],-1)),QPe={class:"flex flex-row"},XPe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_chunk_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization chunk size(tokens):")],-1)),eFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization overlap size(tokens):")],-1)),tFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Number of chunks to use for each message:")],-1)),nFe={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"},sFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_auto_send_input",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Send audio input automatically:")],-1)),oFe={class:"flex flex-row"},rFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),iFe={class:"flex flex-row"},aFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),lFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_silenceTimer",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio in silence timer (ms):")],-1)),cFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_in_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Input Audio Language:")],-1)),dFe=["value"],uFe=ne(()=>c("td",{style:{"min-width":"200px"}},[c("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),hFe=["value"],fFe={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"},pFe={class:"flex flex-row p-3"},gFe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),mFe=[gFe],_Fe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),bFe=[_Fe],yFe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),vFe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},wFe=ne(()=>c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),xFe={key:1,class:"mr-2"},kFe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},EFe={class:"flex gap-1 items-center"},CFe=["src"],AFe={class:"font-bold font-large text-lg line-clamp-1"},SFe={key:0,class:"mb-2"},TFe={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},MFe=ne(()=>c("i",{"data-feather":"chevron-up"},null,-1)),OFe=[MFe],RFe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),DFe=[RFe],NFe={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"},LFe={class:"flex flex-row p-3"},IFe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),PFe=[IFe],FFe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),BFe=[FFe],$Fe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),zFe={class:"flex flex-row items-center"},jFe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},UFe=ne(()=>c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),qFe={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},HFe=ne(()=>c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),VFe={key:2,class:"mr-2"},GFe={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},KFe={class:"flex gap-1 items-center"},WFe=["src"],ZFe={class:"font-bold font-large text-lg line-clamp-1"},YFe={key:4,role:"status"},JFe=ne(()=>c("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"},[c("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"}),c("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)),QFe=ne(()=>c("span",{class:"sr-only"},"Loading...",-1)),XFe={class:"mx-2 mb-4"},eBe={class:"relative"},tBe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},nBe={key:0},sBe=ne(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),oBe=[sBe],rBe={key:1},iBe=ne(()=>c("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"},[c("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)),aBe=[iBe],lBe=ne(()=>c("label",{for:"only_installed"},"Show only installed models",-1)),cBe={key:0},dBe={key:0,class:"mb-2"},uBe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},hBe={key:1},fBe={key:0,class:"mb-2"},pBe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},gBe=ne(()=>c("i",{"data-feather":"chevron-up"},null,-1)),mBe=[gBe],_Be=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),bBe=[_Be],yBe={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"},vBe={class:"flex flex-row p-3"},wBe=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),xBe=[wBe],kBe=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),EBe=[kBe],CBe=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),ABe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},SBe=ne(()=>c("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),TBe={key:1,class:"mr-2"},MBe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},OBe={class:"flex gap-1 items-center"},RBe=["src"],DBe={class:"font-bold font-large text-lg line-clamp-1"},NBe={class:"mb-2"},LBe={class:"p-2"},IBe={class:"mb-3"},PBe=ne(()=>c("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),FBe={key:0},BBe={class:"mb-3"},$Be=ne(()=>c("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),zBe={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},jBe=ne(()=>c("div",{role:"status",class:"justify-center"},null,-1)),UBe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},qBe={class:"w-full p-2"},HBe={class:"flex justify-between mb-1"},VBe=Hs(' Downloading Loading...',1),GBe={class:"text-sm font-medium text-blue-700 dark:text-white"},KBe=["title"],WBe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},ZBe={class:"flex justify-between mb-1"},YBe={class:"text-base font-medium text-blue-700 dark:text-white"},JBe={class:"text-sm font-medium text-blue-700 dark:text-white"},QBe={class:"flex flex-grow"},XBe={class:"flex flex-row flex-grow gap-3"},e$e={class:"p-2 text-center grow"},t$e={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"},n$e={class:"flex flex-row p-3 items-center"},s$e=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),o$e=[s$e],r$e=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),i$e=[r$e],a$e=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),l$e={key:0,class:"mr-2"},c$e={class:"mr-2 font-bold font-large text-lg line-clamp-1"},d$e={key:1,class:"mr-2"},u$e={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},h$e={key:0,class:"flex -space-x-4 items-center"},f$e={class:"group items-center flex flex-row"},p$e=["onClick"],g$e=["src","title"],m$e=["onClick"],_$e=ne(()=>c("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"},[c("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"},[c("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)),b$e=[_$e],y$e={class:"mx-2 mb-4"},v$e=ne(()=>c("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),w$e={class:"relative"},x$e={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},k$e={key:0},E$e=ne(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),C$e=[E$e],A$e={key:1},S$e=ne(()=>c("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"},[c("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)),T$e=[S$e],M$e={key:0,class:"mx-2 mb-4"},O$e={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},R$e=["selected"],D$e={key:0,class:"mb-2"},N$e={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},L$e=ne(()=>c("i",{"data-feather":"chevron-up"},null,-1)),I$e=[L$e],P$e=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),F$e=[P$e],B$e={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"},$$e={class:"flex flex-row"},z$e=ne(()=>c("i",{"data-feather":"chevron-right"},null,-1)),j$e=[z$e],U$e=ne(()=>c("i",{"data-feather":"chevron-down"},null,-1)),q$e=[U$e],H$e=ne(()=>c("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),V$e={class:"m-2"},G$e={class:"flex flex-row gap-2 items-center"},K$e=ne(()=>c("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),W$e={class:"m-2"},Z$e=ne(()=>c("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),Y$e={class:"m-2"},J$e={class:"flex flex-col align-bottom"},Q$e={class:"relative"},X$e=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),eze={class:"absolute right-0"},tze={class:"m-2"},nze={class:"flex flex-col align-bottom"},sze={class:"relative"},oze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),rze={class:"absolute right-0"},ize={class:"m-2"},aze={class:"flex flex-col align-bottom"},lze={class:"relative"},cze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),dze={class:"absolute right-0"},uze={class:"m-2"},hze={class:"flex flex-col align-bottom"},fze={class:"relative"},pze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),gze={class:"absolute right-0"},mze={class:"m-2"},_ze={class:"flex flex-col align-bottom"},bze={class:"relative"},yze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),vze={class:"absolute right-0"},wze={class:"m-2"},xze={class:"flex flex-col align-bottom"},kze={class:"relative"},Eze=ne(()=>c("p",{class:"absolute left-0 mt-6"},[c("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),Cze={class:"absolute right-0"};function Aze(t,e,n,s,o,r){const i=Be("Card"),a=Be("BindingEntry"),l=Be("model-entry"),d=Be("personality-entry"),u=Be("Toast"),h=Be("YesNoDialog"),f=Be("AddModelDialog"),g=Be("MessageBox"),m=Be("UniversalForm"),_=Be("ChoiceDialog");return k(),C(Re,null,[c("div",NLe,[c("div",LLe,[o.showConfirmation?(k(),C("div",ILe,[c("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"]))},FLe),c("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"]))},$Le)])):I("",!0),o.showConfirmation?I("",!0):(k(),C("div",zLe,[c("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},ULe),c("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},HLe),c("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"]))},GLe)])),c("div",KLe,[c("button",{title:"Clear uploads",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[5]||(e[5]=p=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},ZLe),c("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[6]||(e[6]=p=>r.api_get_req("restart_program").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},JLe),c("button",{title:"Upgrade program ",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[7]||(e[7]=p=>r.api_get_req("update_software").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))},[QLe,o.has_updates?(k(),C("div",XLe,tIe)):I("",!0)]),c("div",nIe,[o.settingsChanged?(k(),C("div",sIe,[xe(" Apply changes: "),o.isLoading?I("",!0):(k(),C("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[8]||(e[8]=ue(p=>r.applyConfiguration(),["stop"]))},rIe))])):I("",!0),o.isLoading?(k(),C("div",iIe,[c("p",null,q(o.loading_text),1),aIe,lIe])):I("",!0)])])]),c("div",{class:Ae(o.isLoading?"pointer-events-none opacity-30":"")},[c("div",cIe,[c("div",dIe,[c("button",{onClick:e[9]||(e[9]=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"},[se(c("div",null,hIe,512),[[Ye,o.sc_collapsed]]),se(c("div",null,pIe,512),[[Ye,!o.sc_collapsed]]),gIe,mIe,c("div",_Ie,[c("div",bIe,[c("div",null,[r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(k(),C("div",yIe,[(k(!0),C(Re,null,Ge(r.vramUsage.gpus,p=>(k(),C("div",vIe,[(k(),C("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"},kIe,8,wIe)),c("h3",EIe,[c("div",null,q(r.computedFileSize(p.used_vram))+" / "+q(r.computedFileSize(p.total_vram))+" ("+q(p.percentage)+"%) ",1)])]))),256))])):I("",!0),r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(k(),C("div",CIe,[c("div",AIe,[SIe,c("h3",TIe,[c("div",null,q(r.vramUsage.gpus.length)+"x ",1)])])])):I("",!0)]),MIe,c("h3",OIe,[c("div",null,q(r.ram_usage)+" / "+q(r.ram_total_space)+" ("+q(r.ram_percent_usage)+"%)",1)]),RIe,c("h3",DIe,[c("div",null,q(r.disk_binding_models_usage)+" / "+q(r.disk_total_space)+" ("+q(r.disk_percent_usage)+"%)",1)])])])])]),c("div",{class:Ae([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",NIe,[LIe,c("div",IIe,[c("div",null,[PIe,xe(q(r.ram_available_space),1)]),c("div",null,[FIe,xe(" "+q(r.ram_usage)+" / "+q(r.ram_total_space)+" ("+q(r.ram_percent_usage)+")% ",1)])]),c("div",BIe,[c("div",$Ie,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),c("div",zIe,[jIe,c("div",UIe,[c("div",null,[qIe,xe(q(r.disk_available_space),1)]),c("div",null,[HIe,xe(" "+q(r.disk_binding_models_usage)+" / "+q(r.disk_total_space)+" ("+q(r.disk_percent_usage)+"%)",1)])]),c("div",VIe,[c("div",GIe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(k(!0),C(Re,null,Ge(r.vramUsage.gpus,p=>(k(),C("div",KIe,[WIe,c("div",ZIe,[c("div",null,[YIe,xe(q(p.gpu_model),1)]),c("div",null,[JIe,xe(q(this.computedFileSize(p.available_space)),1)]),c("div",null,[QIe,xe(" "+q(this.computedFileSize(p.used_vram))+" / "+q(this.computedFileSize(p.total_vram))+" ("+q(p.percentage)+"%)",1)])]),c("div",XIe,[c("div",ePe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),c("div",tPe,[c("div",nPe,[c("button",{onClick:e[10]||(e[10]=ue(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[se(c("div",null,oPe,512),[[Ye,o.minconf_collapsed]]),se(c("div",null,iPe,512),[[Ye,!o.minconf_collapsed]]),aPe])]),c("div",{class:Ae([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",lPe,[ae(i,{title:"General",is_subcard:!0,class:"pb-2 m-2"},{default:De(()=>[c("table",cPe,[c("tr",null,[dPe,c("td",uPe,[se(c("input",{type:"text",id:"host",required:"","onUpdate:modelValue":e[11]||(e[11]=p=>r.configFile.host=p),onChange:e[12]||(e[12]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Oe,r.configFile.host]])])]),c("tr",null,[hPe,c("td",fPe,[se(c("input",{type:"number",step:"1",id:"port",required:"","onUpdate:modelValue":e[13]||(e[13]=p=>r.configFile.port=p),onChange:e[14]||(e[14]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Oe,r.configFile.port]])])]),c("tr",null,[pPe,c("td",gPe,[se(c("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[15]||(e[15]=p=>r.configFile.db_path=p),onChange:e[16]||(e[16]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Oe,r.configFile.db_path]])])]),c("tr",null,[mPe,c("td",null,[c("div",_Pe,[se(c("input",{type:"checkbox",id:"auto_show_browser",required:"","onUpdate:modelValue":e[17]||(e[17]=p=>r.configFile.auto_show_browser=p),onChange:e[18]||(e[18]=p=>o.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.auto_show_browser]])])])]),c("tr",null,[bPe,c("td",yPe,[c("div",vPe,[se(c("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[19]||(e[19]=p=>r.configFile.enable_gpu=p),onChange:e[20]||(e[20]=p=>o.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.enable_gpu]]),r.configFile.enable_gpu?I("",!0):(k(),C("button",{key:0,onClick:e[21]||(e[21]=ue((...p)=>r.upgrade2GPU&&r.upgrade2GPU(...p),["prevent"])),class:"w-100 text-center rounded m-2 bg-blue-300 hover:bg-blue-200 text-l hover:text-primary p-2 m-2 text-left flex flex-row"}," Upgrade from CPU to GPU "))])])]),c("tr",null,[wPe,c("td",null,[c("div",xPe,[se(c("input",{type:"checkbox",id:"auto_save",required:"","onUpdate:modelValue":e[22]||(e[22]=p=>r.configFile.auto_save=p),onChange:e[23]||(e[23]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.auto_save]])])])]),c("tr",null,[kPe,c("td",null,[c("div",EPe,[se(c("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[24]||(e[24]=p=>r.configFile.auto_update=p),onChange:e[25]||(e[25]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.auto_update]])])])])])]),_:1}),ae(i,{title:"User",is_subcard:!0,class:"pb-2 m-2"},{default:De(()=>[c("table",CPe,[c("tr",null,[APe,c("td",SPe,[se(c("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[26]||(e[26]=p=>r.configFile.user_name=p),onChange:e[27]||(e[27]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.user_name]])])]),c("tr",null,[TPe,c("td",MPe,[se(c("textarea",{id:"user_description",required:"","onUpdate:modelValue":e[28]||(e[28]=p=>r.configFile.user_description=p),onChange:e[29]||(e[29]=p=>o.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.user_description]])])]),c("tr",null,[OPe,c("td",RPe,[c("label",DPe,[c("img",{src:"/user_infos/"+r.configFile.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,NPe)]),c("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[30]||(e[30]=(...p)=>r.uploadAvatar&&r.uploadAvatar(...p))},null,32)])]),c("tr",null,[LPe,c("td",null,[c("div",IPe,[se(c("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[31]||(e[31]=p=>r.configFile.use_user_name_in_discussions=p),onChange:e[32]||(e[32]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.use_user_name_in_discussions]])])])])])]),_:1}),ae(i,{title:"Files Vectorization",is_subcard:!0,class:"pb-2 m-2"},{default:De(()=>[c("table",PPe,[c("tr",null,[FPe,c("td",null,[c("div",BPe,[se(c("input",{type:"checkbox",id:"use_files",required:"","onUpdate:modelValue":e[33]||(e[33]=p=>r.configFile.use_files=p),onChange:e[34]||(e[34]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.use_files]])])])]),c("tr",null,[$Pe,c("td",null,[c("div",zPe,[se(c("input",{type:"checkbox",id:"data_vectorization_activate",required:"","onUpdate:modelValue":e[35]||(e[35]=p=>r.configFile.data_vectorization_activate=p),onChange:e[36]||(e[36]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.data_vectorization_activate]])])])]),c("tr",null,[jPe,c("td",null,[c("div",UPe,[se(c("input",{type:"checkbox",id:"data_vectorization_build_keys_words",required:"","onUpdate:modelValue":e[37]||(e[37]=p=>r.configFile.data_vectorization_build_keys_words=p),onChange:e[38]||(e[38]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.data_vectorization_build_keys_words]])])])]),c("tr",null,[qPe,c("td",null,[se(c("select",{id:"data_vectorization_method",required:"","onUpdate:modelValue":e[39]||(e[39]=p=>r.configFile.data_vectorization_method=p),onChange:e[40]||(e[40]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},GPe,544),[[rn,r.configFile.data_vectorization_method]])])]),c("tr",null,[KPe,c("td",null,[se(c("select",{id:"data_visualization_method",required:"","onUpdate:modelValue":e[41]||(e[41]=p=>r.configFile.data_visualization_method=p),onChange:e[42]||(e[42]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},YPe,544),[[rn,r.configFile.data_visualization_method]])])]),c("tr",null,[JPe,c("td",null,[c("div",QPe,[se(c("input",{type:"checkbox",id:"data_vectorization_save_db",required:"","onUpdate:modelValue":e[43]||(e[43]=p=>r.configFile.data_vectorization_save_db=p),onChange:e[44]||(e[44]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.data_vectorization_save_db]])])])]),c("tr",null,[XPe,c("td",null,[se(c("input",{id:"data_vectorization_chunk_size","onUpdate:modelValue":e[45]||(e[45]=p=>r.configFile.data_vectorization_chunk_size=p),onChange:e[46]||(e[46]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"64000",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),[[Oe,r.configFile.data_vectorization_chunk_size]]),se(c("input",{"onUpdate:modelValue":e[47]||(e[47]=p=>r.configFile.data_vectorization_chunk_size=p),onChange:e[48]||(e[48]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.data_vectorization_chunk_size]])])]),c("tr",null,[eFe,c("td",null,[se(c("input",{id:"data_vectorization_overlap_size","onUpdate:modelValue":e[49]||(e[49]=p=>r.configFile.data_vectorization_overlap_size=p),onChange:e[50]||(e[50]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"64000",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),[[Oe,r.configFile.data_vectorization_overlap_size]]),se(c("input",{"onUpdate:modelValue":e[51]||(e[51]=p=>r.configFile.data_vectorization_overlap_size=p),onChange:e[52]||(e[52]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.data_vectorization_overlap_size]])])]),c("tr",null,[tFe,c("td",null,[se(c("input",{id:"data_vectorization_nb_chunks","onUpdate:modelValue":e[53]||(e[53]=p=>r.configFile.data_vectorization_nb_chunks=p),onChange:e[54]||(e[54]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"1000",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),[[Oe,r.configFile.data_vectorization_nb_chunks]]),se(c("input",{"onUpdate:modelValue":e[55]||(e[55]=p=>r.configFile.data_vectorization_nb_chunks=p),onChange:e[56]||(e[56]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.data_vectorization_nb_chunks]])])])])]),_:1}),ae(i,{title:"Audio",is_subcard:!0,class:"pb-2 m-2"},{default:De(()=>[c("table",nFe,[c("tr",null,[sFe,c("td",null,[c("div",oFe,[se(c("input",{type:"checkbox",id:"audio_auto_send_input",required:"","onUpdate:modelValue":e[57]||(e[57]=p=>r.configFile.audio_auto_send_input=p),onChange:e[58]||(e[58]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.audio_auto_send_input]])])])]),c("tr",null,[rFe,c("td",null,[c("div",iFe,[se(c("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[59]||(e[59]=p=>r.configFile.auto_speak=p),onChange:e[60]||(e[60]=p=>o.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,r.configFile.auto_speak]])])])]),c("tr",null,[aFe,c("td",null,[se(c("input",{id:"audio_pitch","onUpdate:modelValue":e[61]||(e[61]=p=>r.configFile.audio_pitch=p),onChange:e[62]||(e[62]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"10",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),[[Oe,r.configFile.audio_pitch]]),se(c("input",{"onUpdate:modelValue":e[63]||(e[63]=p=>r.configFile.audio_pitch=p),onChange:e[64]||(e[64]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.audio_pitch]])])]),c("tr",null,[lFe,c("td",null,[se(c("input",{id:"audio_silenceTimer","onUpdate:modelValue":e[65]||(e[65]=p=>r.configFile.audio_silenceTimer=p),onChange:e[66]||(e[66]=p=>o.settingsChanged=!0),type:"range",min:"0",max:"10000",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),[[Oe,r.configFile.audio_silenceTimer]]),se(c("input",{"onUpdate:modelValue":e[67]||(e[67]=p=>r.configFile.audio_silenceTimer=p),onChange:e[68]||(e[68]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Oe,r.configFile.audio_silenceTimer]])])]),c("tr",null,[cFe,c("td",null,[se(c("select",{id:"audio_in_language","onUpdate:modelValue":e[69]||(e[69]=p=>r.configFile.audio_in_language=p),onChange:e[70]||(e[70]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),C(Re,null,Ge(r.audioLanguages,p=>(k(),C("option",{key:p.code,value:p.code},q(p.name),9,dFe))),128))],544),[[rn,r.configFile.audio_in_language]])])]),c("tr",null,[uFe,c("td",null,[se(c("select",{id:"audio_out_voice","onUpdate:modelValue":e[71]||(e[71]=p=>r.configFile.audio_out_voice=p),onChange:e[72]||(e[72]=p=>o.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(k(!0),C(Re,null,Ge(o.audioVoices,p=>(k(),C("option",{key:p.name,value:p.name},q(p.name),9,hFe))),128))],544),[[rn,r.configFile.audio_out_voice]])])])])]),_:1})])],2)]),c("div",fFe,[c("div",pFe,[c("button",{onClick:e[73]||(e[73]=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"},[se(c("div",null,mFe,512),[[Ye,o.bzc_collapsed]]),se(c("div",null,bFe,512),[[Ye,!o.bzc_collapsed]]),yFe,r.configFile.binding_name?I("",!0):(k(),C("div",vFe,[wFe,xe(" No binding selected! ")])),r.configFile.binding_name?(k(),C("div",xFe,"|")):I("",!0),r.configFile.binding_name?(k(),C("div",kFe,[c("div",EFe,[c("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,CFe),c("h3",AFe,q(r.binding_name),1)])])):I("",!0)])]),c("div",{class:Ae([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr&&r.bindingsArr.length>0?(k(),C("div",SFe,[c("label",TFe," Bindings: ("+q(r.bindingsArr.length)+") ",1),c("div",{class:Ae(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[ae(Ut,{name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(r.bindingsArr,(p,b)=>(k(),nt(a,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):I("",!0),o.bzl_collapsed?(k(),C("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[74]||(e[74]=p=>o.bzl_collapsed=!o.bzl_collapsed)},OFe)):(k(),C("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[75]||(e[75]=p=>o.bzl_collapsed=!o.bzl_collapsed)},DFe))],2)]),c("div",NFe,[c("div",LFe,[c("button",{onClick:e[76]||(e[76]=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"},[se(c("div",null,PFe,512),[[Ye,o.mzc_collapsed]]),se(c("div",null,BFe,512),[[Ye,!o.mzc_collapsed]]),$Fe,c("div",zFe,[r.configFile.binding_name?I("",!0):(k(),C("div",jFe,[UFe,xe(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(k(),C("div",qFe,[HFe,xe(" No model selected! ")])):I("",!0),r.configFile.model_name?(k(),C("div",VFe,"|")):I("",!0),r.configFile.model_name?(k(),C("div",GFe,[c("div",KFe,[c("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,WFe),c("h3",ZFe,q(r.model_name),1)])])):I("",!0),r.isModelsLoading?(k(),C("div",YFe,[c("p",null,q(o.loading_text),1),JFe,QFe])):I("",!0)])])]),c("div",{class:Ae([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",XFe,[c("div",eBe,[c("div",tBe,[o.searchModelInProgress?(k(),C("div",nBe,oBe)):I("",!0),o.searchModelInProgress?I("",!0):(k(),C("div",rBe,aBe))]),se(c("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[77]||(e[77]=p=>o.searchModel=p),onKeyup:e[78]||(e[78]=ue((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Oe,o.searchModel]]),o.searchModel?(k(),C("button",{key:0,onClick:e[79]||(e[79]=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")):I("",!0)])]),c("div",null,[se(c("input",{"onUpdate:modelValue":e[80]||(e[80]=p=>o.show_only_installed_models=p),class:"m-2 p-2",type:"checkbox",ref:"only_installed"},null,512),[[tt,o.show_only_installed_models]]),lBe]),o.searchModel?(k(),C("div",cBe,[o.modelsFiltered.length>0?(k(),C("div",dBe,[c("label",uBe," Search results: ("+q(o.modelsFiltered.length)+") ",1),c("div",{class:Ae(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark 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",o.mzl_collapsed?"":"max-h-96"])},[ae(Ut,{name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.show_only_installed_models?r.filter_installed(o.modelsFiltered):o.modelsFiltered,(p,b)=>(k(),nt(l,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,patreon:p.patreon?p.patreon:"","is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","patreon","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):I("",!0)])):I("",!0),o.searchModel?I("",!0):(k(),C("div",hBe,[r.models&&r.models.length>0?(k(),C("div",fBe,[c("label",pBe," Models: ("+q(r.models.length)+") ",1),c("div",{class:Ae(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark 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",o.mzl_collapsed?"":"max-h-96"])},[ae(Ut,{name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.show_only_installed_models?r.filter_installed(r.models):r.models,(p,b)=>(k(),nt(l,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,patreon:p.patreon?p.patreon:"","is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","patreon","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):I("",!0)])),o.mzl_collapsed?(k(),C("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[81]||(e[81]=(...p)=>r.open_mzl&&r.open_mzl(...p))},mBe)):(k(),C("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[82]||(e[82]=(...p)=>r.open_mzl&&r.open_mzl(...p))},bBe))],2)]),c("div",yBe,[c("div",vBe,[c("button",{onClick:e[83]||(e[83]=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"},[se(c("div",null,xBe,512),[[Ye,o.mzdc_collapsed]]),se(c("div",null,EBe,512),[[Ye,!o.mzdc_collapsed]]),CBe,r.binding_name?I("",!0):(k(),C("div",ABe,[SBe,xe(" No binding selected! ")])),r.configFile.binding_name?(k(),C("div",TBe,"|")):I("",!0),r.configFile.binding_name?(k(),C("div",MBe,[c("div",OBe,[c("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,RBe),c("h3",DBe,q(r.binding_name),1)])])):I("",!0)])]),c("div",{class:Ae([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",NBe,[c("div",LBe,[c("div",null,[c("div",IBe,[PBe,se(c("input",{type:"text","onUpdate:modelValue":e[84]||(e[84]=p=>o.reference_path=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 Path ...",required:""},null,512),[[Oe,o.reference_path]])]),c("button",{type:"button",onClick:e[85]||(e[85]=ue(p=>r.onCreateReference(),["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"},"Add reference")]),o.modelDownlaodInProgress?I("",!0):(k(),C("div",FBe,[c("div",BBe,[$Be,se(c("input",{type:"text","onUpdate:modelValue":e[86]||(e[86]=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),[[Oe,o.addModel.url]])]),c("button",{type:"button",onClick:e[87]||(e[87]=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?(k(),C("div",zBe,[jBe,c("div",UBe,[c("div",qBe,[c("div",HBe,[VBe,c("span",GBe,q(Math.floor(o.addModel.progress))+"%",1)]),c("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},q(o.addModel.url),9,KBe),c("div",WBe,[c("div",{class:"bg-blue-600 h-2.5 rounded-full",style:yt({width:o.addModel.progress+"%"})},null,4)]),c("div",ZBe,[c("span",YBe,"Download speed: "+q(r.speed_computed)+"/s",1),c("span",JBe,q(r.downloaded_size_computed)+"/"+q(r.total_size_computed),1)])])]),c("div",QBe,[c("div",XBe,[c("div",e$e,[c("button",{onClick:e[88]||(e[88]=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 ")])])])])):I("",!0)])])],2)]),c("div",t$e,[c("div",n$e,[c("button",{onClick:e[90]||(e[90]=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"},[se(c("div",null,o$e,512),[[Ye,o.pzc_collapsed]]),se(c("div",null,i$e,512),[[Ye,!o.pzc_collapsed]]),a$e,r.configFile.personalities?(k(),C("div",l$e,"|")):I("",!0),c("div",c$e,q(r.active_pesonality),1),r.configFile.personalities?(k(),C("div",d$e,"|")):I("",!0),r.configFile.personalities?(k(),C("div",u$e,[r.mountedPersArr.length>0?(k(),C("div",h$e,[(k(!0),C(Re,null,Ge(r.mountedPersArr,(p,b)=>(k(),C("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[c("div",f$e,[c("button",{onClick:ue(y=>r.onPersonalitySelected(p),["stop"])},[c("img",{src:o.bUrl+p.avatar,onError:e[89]||(e[89]=(...y)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...y)),class:Ae(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,g$e)],8,p$e),c("button",{onClick:ue(y=>r.onPersonalityMounted(p),["stop"])},b$e,8,m$e)])]))),128))])):I("",!0)])):I("",!0)])]),c("div",{class:Ae([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[c("div",y$e,[v$e,c("div",w$e,[c("div",x$e,[o.searchPersonalityInProgress?(k(),C("div",k$e,C$e)):I("",!0),o.searchPersonalityInProgress?I("",!0):(k(),C("div",A$e,T$e))]),se(c("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[91]||(e[91]=p=>o.searchPersonality=p),onKeyup:e[92]||(e[92]=ue((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Oe,o.searchPersonality]]),o.searchPersonality?(k(),C("button",{key:0,onClick:e[93]||(e[93]=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")):I("",!0)])]),o.searchPersonality?I("",!0):(k(),C("div",M$e,[c("label",O$e," Personalities Category: ("+q(o.persCatgArr.length)+") ",1),c("select",{id:"persCat",onChange:e[94]||(e[94]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(k(!0),C(Re,null,Ge(o.persCatgArr,(p,b)=>(k(),C("option",{key:b,selected:p==this.configFile.personality_category},q(p),9,R$e))),128))],32)])),c("div",null,[o.personalitiesFiltered.length>0?(k(),C("div",D$e,[c("label",N$e,q(o.searchPersonality?"Search results":"Personalities")+": ("+q(o.personalitiesFiltered.length)+") ",1),c("div",{class:Ae(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[ae(Ut,{name:"bounce"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.personalitiesFiltered,(p,b)=>(k(),nt(d,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+p.name,personality:p,full_path:p.full_path,"on-remount":r.onRemount,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(y=>y===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","on-remount","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):I("",!0)]),o.pzl_collapsed?(k(),C("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[95]||(e[95]=p=>o.pzl_collapsed=!o.pzl_collapsed)},I$e)):(k(),C("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[96]||(e[96]=p=>o.pzl_collapsed=!o.pzl_collapsed)},F$e))],2)]),c("div",B$e,[c("div",$$e,[c("button",{onClick:e[97]||(e[97]=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"},[se(c("div",null,j$e,512),[[Ye,o.mc_collapsed]]),se(c("div",null,q$e,512),[[Ye,!o.mc_collapsed]]),H$e])]),c("div",{class:Ae([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[c("div",V$e,[c("div",G$e,[se(c("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[98]||(e[98]=ue(()=>{},["stop"])),"onUpdate:modelValue":e[99]||(e[99]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[100]||(e[100]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[tt,r.configFile.override_personality_model_parameters]]),K$e])]),c("div",{class:Ae(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[c("div",W$e,[Z$e,se(c("input",{type:"text",id:"seed","onUpdate:modelValue":e[101]||(e[101]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.seed]])]),c("div",Y$e,[c("div",J$e,[c("div",Q$e,[X$e,c("p",eze,[se(c("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[102]||(e[102]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.temperature]])])]),se(c("input",{id:"temperature",type:"range","onUpdate:modelValue":e[103]||(e[103]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.temperature]])])]),c("div",tze,[c("div",nze,[c("div",sze,[oze,c("p",rze,[se(c("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[104]||(e[104]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.n_predict]])])]),se(c("input",{id:"predict",type:"range","onUpdate:modelValue":e[105]||(e[105]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.n_predict]])])]),c("div",ize,[c("div",aze,[c("div",lze,[cze,c("p",dze,[se(c("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[106]||(e[106]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.top_k]])])]),se(c("input",{id:"top_k",type:"range","onUpdate:modelValue":e[107]||(e[107]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.top_k]])])]),c("div",uze,[c("div",hze,[c("div",fze,[pze,c("p",gze,[se(c("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[108]||(e[108]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.top_p]])])]),se(c("input",{id:"top_p",type:"range","onUpdate:modelValue":e[109]||(e[109]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.top_p]])])]),c("div",mze,[c("div",_ze,[c("div",bze,[yze,c("p",vze,[se(c("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[110]||(e[110]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.repeat_penalty]])])]),se(c("input",{id:"repeat_penalty",type:"range","onUpdate:modelValue":e[111]||(e[111]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.repeat_penalty]])])]),c("div",wze,[c("div",xze,[c("div",kze,[Eze,c("p",Cze,[se(c("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[112]||(e[112]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.repeat_last_n]])])]),se(c("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":e[113]||(e[113]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Oe,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),ae(u,{ref:"toast"},null,512),ae(h,{ref:"yesNoDialog",class:"z-20"},null,512),ae(f,{ref:"addmodeldialog"},null,512),ae(g,{ref:"messageBox"},null,512),ae(m,{ref:"universalForm",class:"z-20"},null,512),ae(_,{class:"z-20",show:o.variantSelectionDialogVisible,choices:o.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const Sze=qe(DLe,[["render",Aze],["__scopeId","data-v-c569dbfe"]]),Tze={components:{ClipBoardTextInput:xc,Card:zo},data(){return{dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const t={model_name:this.selectedModel,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};ye.post("/start_training",t).then(e=>{})},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)},selectDataset(t){const e=t.target.files;e.length>0&&(this.selectedDataset=e[0])}},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}}},watch:{model_name(t){console.log("watching model_name",t),this.$refs.clipboardInput.inputValue=t}}},Mze={key:0,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"},Oze={class:"mb-4"},Rze=c("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Dze=["value"],Nze={class:"mb-4"},Lze=c("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),Ize={class:"mb-4"},Pze=c("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),Fze={class:"mb-4"},Bze=c("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),$ze={class:"mb-4"},zze=c("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),jze={class:"mb-4"},Uze=c("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),qze={class:"mb-4"},Hze=c("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),Vze=c("button",{class:"bg-blue-500 text-white px-4 py-2 rounded"},"Start training",-1),Gze={key:1};function Kze(t,e,n,s,o,r){const i=Be("Card"),a=Be("ClipBoardTextInput");return r.selectedModel.toLowerCase().includes("gptq")?(k(),C("div",Mze,[c("form",{onSubmit:e[2]||(e[2]=ue((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:""},[ae(i,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[ae(i,{title:"Model",class:"",isHorizontal:!1},{default:De(()=>[c("div",Oze,[Rze,se(c("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>r.selectedModel=l),onChange:e[1]||(e[1]=(...l)=>t.setModel&&t.setModel(...l)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(k(!0),C(Re,null,Ge(r.models,l=>(k(),C("option",{key:l,value:l},q(l),9,Dze))),128))],544),[[rn,r.selectedModel]])])]),_:1}),ae(i,{title:"Data",isHorizontal:!1},{default:De(()=>[c("div",Nze,[Lze,ae(a,{id:"model_path",inputType:"file",value:o.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),ae(i,{title:"Training",isHorizontal:!1},{default:De(()=>[c("div",Ize,[Pze,ae(a,{id:"model_path",inputType:"integer",value:o.lr},null,8,["value"])]),c("div",Fze,[Bze,ae(a,{id:"model_path",inputType:"integer",value:o.num_epochs},null,8,["value"])]),c("div",$ze,[zze,ae(a,{id:"model_path",inputType:"integer",value:o.max_length},null,8,["value"])]),c("div",jze,[Uze,ae(a,{id:"model_path",inputType:"integer",value:o.batch_size},null,8,["value"])])]),_:1}),ae(i,{title:"Output",isHorizontal:!1},{default:De(()=>[c("div",qze,[Hze,ae(a,{id:"model_path",inputType:"text",value:t.output_dir},null,8,["value"])])]),_:1})]),_:1}),ae(i,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[Vze]),_:1})],32)])):(k(),C("div",Gze,[ae(i,{title:"Info",class:"",isHorizontal:!1},{default:De(()=>[xe(" Only GPTQ models are supported for QLora fine tuning. Please select a GPTQ compatible binding. ")]),_:1})]))}const Wze=qe(Tze,[["render",Kze]]),Zze={components:{ClipBoardTextInput:xc,Card:zo},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)}}},Yze={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"},Jze={class:"mb-4"},Qze=c("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Xze={class:"mb-4"},eje=c("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),tje=c("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1);function nje(t,e,n,s,o,r){const i=Be("ClipBoardTextInput"),a=Be("Card");return k(),C("div",Yze,[c("form",{onSubmit:e[0]||(e[0]=ue((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[ae(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[ae(a,{title:"Model",class:"",isHorizontal:!1},{default:De(()=>[c("div",Jze,[Qze,ae(i,{id:"model_path",inputType:"text",value:o.model_name},null,8,["value"])]),c("div",Xze,[eje,ae(i,{id:"model_path",inputType:"text",value:o.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),ae(a,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[tje]),_:1})],32)])}const sje=qe(Zze,[["render",nje]]),oje={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,be(()=>{ve.replace()})},watch:{showConfirmation(){be(()=>{ve.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&be(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},rje=["id"],ije={class:"flex flex-row items-center gap-2"},aje={key:0},lje=["title"],cje=["value"],dje={class:"flex items-center flex-1 max-h-6"},uje={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},hje=c("i",{"data-feather":"check"},null,-1),fje=[hje],pje=c("i",{"data-feather":"x"},null,-1),gje=[pje],mje={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},_je=c("i",{"data-feather":"x"},null,-1),bje=[_je],yje=c("i",{"data-feather":"check"},null,-1),vje=[yje],wje={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},xje=c("i",{"data-feather":"edit-2"},null,-1),kje=[xje],Eje=c("i",{"data-feather":"trash"},null,-1),Cje=[Eje];function Aje(t,e,n,s,o,r){return k(),C("div",{class:Ae([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md min-w-[23rem] max-w-[23rem]":" min-w-[23rem] max-w-[23rem]","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=ue(i=>r.selectEvent(),["stop"]))},[c("div",ije,[n.isCheckbox?(k(),C("div",aje,[se(c("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),[[tt,o.checkBoxValue_local]])])):I("",!0),n.selected?(k(),C("div",{key:1,class:Ae(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):I("",!0),n.selected?I("",!0):(k(),C("div",{key:2,class:Ae(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?I("",!0):(k(),C("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},q(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,lje)),o.editTitle?(k(),C("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,cje)):I("",!0),c("div",dje,[o.showConfirmation&&!o.editTitleMode?(k(),C("div",uje,[c("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"]))},fje),c("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"]))},gje)])):I("",!0),o.showConfirmation&&o.editTitleMode?(k(),C("div",mje,[c("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"]))},bje),c("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"]))},vje)])):I("",!0),o.showConfirmation?I("",!0):(k(),C("div",wje,[c("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"]))},kje),c("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"]))},Cje)]))])],10,rje)}const Ug=qe(oje,[["render",Aje]]),Sje={props:{htmlContent:{type:String,required:!0}}},Tje=["innerHTML"];function Mje(t,e,n,s,o,r){return k(),C("div",null,[c("div",{innerHTML:n.htmlContent},null,8,Tje)])}const Oje=qe(Sje,[["render",Mje]]);const Rje={props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Form"}},data(){return{collapsed:!0}},computed:{formattedJson(){if(console.log(typeof this.jsonData),typeof this.jsonData=="string"){let t=JSON.stringify(JSON.parse(this.jsonData),null," ").replace(/\n/g,"
");return console.log(t),console.log(this.jsonFormText),t}else{let t=JSON.stringify(this.jsonData,null," ").replace(/\n/g,"
");return console.log(t),console.log(this.jsonFormText),t}},isObject(){return console.log(typeof this.jsonData),console.log(this.jsonData),typeof this.jsonData=="object"&&this.jsonData!==null},isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")}},methods:{toggleCollapsed(){this.collapsed=!this.collapsed},toggleCollapsible(){this.collapsed=!this.collapsed}}},Dje={key:0},Nje={class:"toggle-icon mr-1"},Lje={key:0,class:"fas fa-plus-circle text-gray-600"},Ije={key:1,class:"fas fa-minus-circle text-gray-600"},Pje={class:"json-viewer max-h-64 overflow-auto p-4 bg-gray-100 border border-gray-300 rounded dark:bg-gray-600"},Fje={key:0,class:"fas fa-plus-circle text-gray-600"},Bje={key:1,class:"fas fa-minus-circle text-gray-600"},$je=["innerHTML"];function zje(t,e,n,s,o,r){return r.isContentPresent?(k(),C("div",Dje,[c("div",{class:"collapsible-section cursor-pointer mb-4 font-bold hover:text-gray-900",onClick:e[0]||(e[0]=(...i)=>r.toggleCollapsible&&r.toggleCollapsible(...i))},[c("span",Nje,[o.collapsed?(k(),C("i",Lje)):(k(),C("i",Ije))]),xe(" "+q(n.jsonFormText),1)]),se(c("div",null,[c("div",Pje,[r.isObject?(k(),C("span",{key:0,onClick:e[1]||(e[1]=(...i)=>r.toggleCollapsed&&r.toggleCollapsed(...i)),class:"toggle-icon cursor-pointer mr-1"},[o.collapsed?(k(),C("i",Fje)):(k(),C("i",Bje))])):I("",!0),c("pre",{innerHTML:r.formattedJson},null,8,$je)])],512),[[Ye,!o.collapsed]])])):I("",!0)}const jje=qe(Rje,[["render",zje]]),Uje={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0},status:{type:Boolean,required:!0}}},qje={class:"step flex items-center mb-4"},Hje={class:"flex items-center justify-center w-6 h-6 mr-2"},Vje={key:0},Gje=c("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),Kje=[Gje],Wje={key:1},Zje=c("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),Yje=[Zje],Jje={key:2},Qje=c("i",{"data-feather":"x-square",class:"text-red-500 w-4 h-4"},null,-1),Xje=[Qje],eUe={key:0,role:"status"},tUe=c("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"},[c("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"}),c("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),nUe=[tUe];function sUe(t,e,n,s,o,r){return k(),C("div",qje,[c("div",Hje,[n.done?I("",!0):(k(),C("div",Vje,Kje)),n.done&&n.status?(k(),C("div",Wje,Yje)):I("",!0),n.done&&!n.status?(k(),C("div",Jje,Xje)):I("",!0)]),n.done?I("",!0):(k(),C("div",eUe,nUe)),c("div",{class:Ae(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},q(n.message),3)])}const oUe=qe(Uje,[["render",sUe]]);const rUe={props:{code:String},methods:{adjustDimensions(){const t=this.$refs.outputFrame,e=t.contentWindow,n=t.contentDocument||e.document,s=n.body.scrollWidth,o=n.body.scrollHeight;this.$el.style.width=s+"px",this.$el.style.height=o+"px",t.style.width="100%",t.style.height="100%"}}},iUe=["srcdoc"];function aUe(t,e,n,s,o,r){const i=K_("bin");return k(),C("div",null,[se(c("iframe",{ref:"outputFrame",srcdoc:n.code,onLoad:e[0]||(e[0]=(...a)=>r.adjustDimensions&&r.adjustDimensions(...a)),frameborder:"0",scrolling:"no"},null,40,iUe),[[i]])])}const lUe=qe(rUe,[["render",aUe]]);const cUe="/",dUe={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:Bg,Step:oUe,RenderHTMLJS:Oje,JsonViewer:jje,DynamicUIRenderer:lUe},props:{message:Object,avatar:""},data(){return{msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser."),be(()=>{ve.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.message.content,this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(o=>o.name===this.$store.state.config.audio_out_voice)[0]);const n=o=>{let r=this.message.content.substring(o,o+e);const i=[".","!","?",` +`];let a=-1;return i.forEach(l=>{const d=r.lastIndexOf(l);d>a&&(a=d)}),a==-1&&(a=r.length),console.log(a),a+o+1},s=()=>{if(this.message.content.includes(".")){const o=n(t),r=this.message.content.substring(t,o);this.msg.text=r,t=o+1,this.msg.onend=i=>{t{s()},1):(this.isSpeaking=!1,console.log("voice off :",this.message.content.length," ",o))},this.speechSynthesis.speak(this.msg)}else setTimeout(()=>{s()},1)};s()},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.message.content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.message.content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.message.content)},getImgUrl(){return this.avatar?cUe+this.avatar:ts},defaultImg(t){t.target.src=ts},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"},checkForFullSentence(){if(this.message.content.trim().split(" ").length>3){this.speak();return}}},watch:{"message.content":function(t){this.$store.state.config.auto_speak&&(this.isSpeaking||this.checkForFullSentence())},showConfirmation(){be(()=>{ve.replace()})},editMsgMode(t){be(()=>{ve.replace()})},deleteMsgMode(){be(()=>{ve.replace()})}},computed:{message_ui:{get(){return this.message.ui}},isTalking:{get(){return this.isSpeaking}},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(d){return d<10&&(d="0"+d),d}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},uUe={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"},hUe={class:"flex flex-row gap-2"},fUe={class:"flex-shrink-0"},pUe={class:"group/avatar"},gUe=["src","data-popover-target"],mUe={class:"flex flex-col w-full flex-grow-0"},_Ue={class:"flex flex-row flex-grow items-start"},bUe={class:"flex flex-col mb-2"},yUe={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},vUe=["title"],wUe=c("div",{class:"flex-grow"},null,-1),xUe={class:"flex-row justify-end mx-2"},kUe={class:"invisible group-hover:visible flex flex-row"},EUe={key:0,class:"flex items-center duration-75"},CUe=c("i",{"data-feather":"x"},null,-1),AUe=[CUe],SUe=c("i",{"data-feather":"check"},null,-1),TUe=[SUe],MUe=c("i",{"data-feather":"edit"},null,-1),OUe=[MUe],RUe=c("i",{"data-feather":"copy"},null,-1),DUe=[RUe],NUe=c("i",{"data-feather":"refresh-cw"},null,-1),LUe=[NUe],IUe=c("i",{"data-feather":"fast-forward"},null,-1),PUe=[IUe],FUe={key:4,class:"flex items-center duration-75"},BUe=c("i",{"data-feather":"x"},null,-1),$Ue=[BUe],zUe=c("i",{"data-feather":"check"},null,-1),jUe=[zUe],UUe=c("i",{"data-feather":"trash"},null,-1),qUe=[UUe],HUe=c("i",{"data-feather":"thumbs-up"},null,-1),VUe=[HUe],GUe={class:"flex flex-row items-center"},KUe=c("i",{"data-feather":"thumbs-down"},null,-1),WUe=[KUe],ZUe={class:"flex flex-row items-center"},YUe=c("i",{"data-feather":"volume-2"},null,-1),JUe=[YUe],QUe={class:"overflow-x-auto w-full"},XUe={class:"flex flex-col items-start w-full"},eqe={class:"flex flex-col items-start w-full"},tqe={key:2},nqe={class:"text-sm text-gray-400 mt-2"},sqe={class:"flex flex-row items-center gap-2"},oqe={key:0},rqe={class:"font-thin"},iqe={key:1},aqe={class:"font-thin"},lqe={key:2},cqe={class:"font-thin"},dqe={key:3},uqe=["title"];function hqe(t,e,n,s,o,r){const i=Be("Step"),a=Be("RenderHTMLJS"),l=Be("MarkdownRenderer"),d=Be("JsonViewer"),u=Be("DynamicUIRenderer");return k(),C("div",uUe,[c("div",hUe,[c("div",fUe,[c("div",pUe,[c("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=h=>r.defaultImg(h)),"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,gUe)])]),c("div",mUe,[c("div",_Ue,[c("div",bUe,[c("div",yUe,q(n.message.sender)+" ",1),n.message.created_at?(k(),C("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},q(r.created_at),9,vUe)):I("",!0)]),wUe,c("div",xUe,[c("div",kUe,[o.editMsgMode?(k(),C("div",EUe,[c("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(h=>o.editMsgMode=!1,["stop"]))},AUe),c("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((...h)=>r.updateMessage&&r.updateMessage(...h),["stop"]))},TUe)])):I("",!0),o.editMsgMode?I("",!0):(k(),C("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(h=>o.editMsgMode=!0,["stop"]))},OUe)),c("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(h=>r.copyContentToClipboard(),["stop"]))},DUe),n.message.sender!=this.$store.state.mountedPers.name?(k(),C("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=ue(h=>r.resendMessage(),["stop"]))},LUe)):I("",!0),n.message.sender==this.$store.state.mountedPers.name?(k(),C("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=ue(h=>r.continueMessage(),["stop"]))},PUe)):I("",!0),o.deleteMsgMode?(k(),C("div",FUe,[c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=ue(h=>o.deleteMsgMode=!1,["stop"]))},$Ue),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=ue(h=>r.deleteMsg(),["stop"]))},jUe)])):I("",!0),o.deleteMsgMode?I("",!0):(k(),C("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=h=>o.deleteMsgMode=!0)},qUe)),c("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=ue(h=>r.rankUp(),["stop"]))},VUe),c("div",GUe,[c("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=ue(h=>r.rankDown(),["stop"]))},WUe),n.message.rank!=0?(k(),C("div",{key:0,class:Ae(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},q(n.message.rank),3)):I("",!0)]),c("div",ZUe,[c("div",{class:Ae(["text-lg hover:text-red-600 duration-75 active:scale-90 p-2",{"text-red-500":r.isTalking}]),title:"speak",onClick:e[12]||(e[12]=ue(h=>r.speak(),["stop"]))},JUe,2)])])])]),c("div",QUe,[c("div",XUe,[(k(!0),C(Re,null,Ge(n.message.steps,(h,f)=>(k(),C("div",{key:"step-"+n.message.id+"-"+f,class:"step font-bold",style:yt({backgroundColor:h.done?"transparent":"inherit"})},[ae(i,{done:h.done,message:h.message,status:h.status},null,8,["done","message","status"])],4))),128))]),c("div",eqe,[(k(!0),C(Re,null,Ge(n.message.html_js_s,(h,f)=>(k(),C("div",{key:"htmljs-"+n.message.id+"-"+f,class:"htmljs font-bold",style:yt({backgroundColor:t.step.done?"transparent":"inherit"})},[ae(a,{htmlContent:h},null,8,["htmlContent"])],4))),128))]),o.editMsgMode?I("",!0):(k(),nt(l,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?se((k(),C("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:yt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[13]||(e[13]=h=>n.message.content=h)},null,4)),[[Oe,n.message.content]]):I("",!0),n.message.metadata!==null?(k(),C("div",tqe,[(k(!0),C(Re,null,Ge(n.message.metadata,(h,f)=>(k(),C("div",{key:"json-"+n.message.id+"-"+f,class:"json font-bold"},[ae(d,{jsonFormText:h.title,jsonData:h.content},null,8,["jsonFormText","jsonData"])]))),128))])):I("",!0),n.message.ui!==null?(k(),nt(u,{key:3,class:"w-full h-full",code:r.message_ui},null,8,["code"])):I("",!0)]),c("div",nqe,[c("div",sqe,[n.message.binding?(k(),C("p",oqe,[xe("Binding: "),c("span",rqe,q(n.message.binding),1)])):I("",!0),n.message.model?(k(),C("p",iqe,[xe("Model: "),c("span",aqe,q(n.message.model),1)])):I("",!0),n.message.seed?(k(),C("p",lqe,[xe("Seed: "),c("span",cqe,q(n.message.seed),1)])):I("",!0),r.time_spent?(k(),C("p",dqe,[xe("Time spent: "),c("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},q(r.time_spent),9,uqe)])):I("",!0)])])])])])}const qg=qe(dUe,[["render",hqe]]),fqe="/";ye.defaults.baseURL="/";const pqe={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},components:{UniversalForm:kc},data(){return{bUrl:fqe,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{onSettingsPersonality(t){try{ye.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.name,"Save changes","Cancel").then(n=>{try{ye.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)}},toggleShowPersList(){this.onShowPersList()},async constructor(){for(be(()=>{ve.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await ye.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=ts}}},pqe={class:"w-fit select-none"},gqe={key:0,class:"flex -space-x-4"},mqe=["src","title"],_qe={key:1,class:"flex -space-x-4"},bqe=["src","title"],yqe={key:2,title:"Loading personalities"},vqe=c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1),wqe=[vqe];function xqe(t,e,n,s,o,r){const i=Be("UniversalForm");return k(),C(Re,null,[c("div",pqe,[r.mountedPersArr.length>1?(k(),C("div",gqe,[c("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...a)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...a)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name,onClick:e[1]||(e[1]=a=>r.onSettingsPersonality(r.mountedPers))},null,40,mqe),c("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[2]||(e[2]=ue((...a)=>r.toggleShowPersList&&r.toggleShowPersList(...a),["stop"])),title:"Click to show more"},"+"+q(r.mountedPersArr.length-1),1)])):I("",!0),r.mountedPersArr.length==1?(k(),C("div",_qe,[c("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[3]||(e[3]=(...a)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...a)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[4]||(e[4]=ue((...a)=>r.toggleShowPersList&&r.toggleShowPersList(...a),["stop"]))},null,40,bqe)])):I("",!0),r.mountedPersArr.length==0?(k(),C("div",yqe,wqe)):I("",!0)]),ae(i,{ref:"universalForm",class:"z-20"},null,512)],64)}const kqe=qe(fqe,[["render",xqe]]);const Eqe="/";ye.defaults.baseURL="/";const Cqe={props:{onTalk:Function,onMountUnmount:Function,onRemount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:jg,Toast:Ws,UniversalForm:xc},name:"MountedPersonalitiesList",data(){return{bUrl:Eqe,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await ye.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=ts},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,ye.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality + 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)}},toggleShowPersList(){this.onShowPersList()},async constructor(){for(be(()=>{ve.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await ye.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=ts}}},gqe={class:"w-fit select-none"},mqe={key:0,class:"flex -space-x-4"},_qe=["src","title"],bqe={key:1,class:"flex -space-x-4"},yqe=["src","title"],vqe={key:2,title:"Loading personalities"},wqe=c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1),xqe=[wqe];function kqe(t,e,n,s,o,r){const i=Be("UniversalForm");return k(),C(Re,null,[c("div",gqe,[r.mountedPersArr.length>1?(k(),C("div",mqe,[c("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...a)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...a)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name,onClick:e[1]||(e[1]=a=>r.onSettingsPersonality(r.mountedPers))},null,40,_qe),c("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[2]||(e[2]=ue((...a)=>r.toggleShowPersList&&r.toggleShowPersList(...a),["stop"])),title:"Click to show more"},"+"+q(r.mountedPersArr.length-1),1)])):I("",!0),r.mountedPersArr.length==1?(k(),C("div",bqe,[c("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[3]||(e[3]=(...a)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...a)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[4]||(e[4]=ue((...a)=>r.toggleShowPersList&&r.toggleShowPersList(...a),["stop"]))},null,40,yqe)])):I("",!0),r.mountedPersArr.length==0?(k(),C("div",vqe,xqe)):I("",!0)]),ae(i,{ref:"universalForm",class:"z-20"},null,512)],64)}const Eqe=qe(pqe,[["render",kqe]]);const Cqe="/";ye.defaults.baseURL="/";const Aqe={props:{onTalk:Function,onMountUnmount:Function,onRemount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:jg,Toast:Ws,UniversalForm:kc},name:"MountedPersonalitiesList",data(){return{bUrl:Cqe,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await ye.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=ts},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,ye.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality `+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},onPersonalityRemount(t){this.reMountPersonality(t)},async handleOnTalk(t){if(ve.replace(),console.log("ppa",t),t){if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0))}else this.onPersonalityMounted(t);this.onTalk(t)}},async onPersonalitySelected(t){if(ve.replace(),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0))}else this.onPersonalityMounted(t)}},onSettingsPersonality(t){try{ye.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{ye.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. @@ -183,12 +183,12 @@ Error: `+e.error,4,!1))},async reMountPersonality(t){if(console.log("remount per `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error,4,!1))},async unmountPersonality(t){if(!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.toggleMountUnmount(),console.log("unmount response",e),this.configFile.active_personality_id=e.active_personality_id,this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.configFile.personalities[this.configFile.active_personality_id];console.log();const s=this.personalities.findIndex(a=>a.full_path==n),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[s]);const r=this.personalities[s];r.isMounted=!1,r.selected=!0,this.$refs.personalitiesZoo[o].isMounted=!1,this.getMountedPersonalities(),(await this.select_personality(r)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},kc=t=>(os("data-v-d93302b0"),t=t(),rs(),t),Aqe={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"},Sqe={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},Tqe=kc(()=>c("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"},[c("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"}),c("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)),Mqe=kc(()=>c("span",{class:"sr-only"},"Loading...",-1)),Oqe=[Tqe,Mqe],Rqe=kc(()=>c("i",{"data-feather":"chevron-down"},null,-1)),Dqe=[Rqe],Nqe={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},Lqe={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function Iqe(t,e,n,s,o,r){const i=Be("personality-entry"),a=Be("Toast"),l=Be("UniversalForm");return k(),C("div",Aqe,[o.isLoading?(k(),C("div",Sqe,Oqe)):I("",!0),c("div",null,[r.mountedPersArr.length>0?(k(),C("div",{key:0,class:Me(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[c("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((...d)=>r.toggleShowPersList&&r.toggleShowPersList(...d),["stop"]))},Dqe),c("label",Nqe," Mounted Personalities: ("+q(r.mountedPersArr.length)+") ",1),c("div",Lqe,[ae(Ut,{name:"bounce"},{default:De(()=>[(k(!0),C(Re,null,Ge(this.$store.state.mountedPersArr,(d,u)=>(k(),nt(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+d.name,personality:d,full_path:d.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===d.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-remount":r.onPersonalityRemount,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-remount","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):I("",!0)]),ae(a,{ref:"toast"},null,512),ae(l,{ref:"universalForm",class:"z-20"},null,512)])}const Pqe=qe(Cqe,[["render",Iqe],["__scopeId","data-v-d93302b0"]]);const Fqe={components:{InteractiveMenu:xi},props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ve.replace()})},methods:{isHTML(t){const n=new DOMParser().parseFromString(t,"text/html");return Array.from(n.body.childNodes).some(s=>s.nodeType===Node.ELEMENT_NODE)},selectFile(t,e){const n=document.createElement("input");n.type="file",n.accept=t,n.onchange=s=>{this.selectedFile=s.target.files[0],console.log("File selected"),e()},n.click()},uploadFile(){new FormData().append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0;const e=new FileReader;e.onload=()=>{const n={filename:this.selectedFile.name,fileData:e.result};Ee.on("file_received",s=>{s.status?this.onShowToastMessage("File uploaded successfully",4,!0):this.onShowToastMessage(`Couldn't upload file -`+s.error,4,!1),this.loading=!1,Ee.off("file_received")}),Ee.emit("send_file",n)},e.readAsDataURL(this.selectedFile)},async constructor(){nextTick(()=>{ve.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(t.hasOwnProperty("file_types")?t.file_types:"*",()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t.value)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},Bqe=t=>(os("data-v-52cfa09c"),t=t(),rs(),t),$qe={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},zqe=Bqe(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),jqe=[zqe];function Uqe(t,e,n,s,o,r){const i=Be("InteractiveMenu");return o.loading?(k(),C("div",$qe,jqe)):(k(),nt(i,{key:1,commands:n.commandsList,execute_cmd:r.execute_cmd},null,8,["commands","execute_cmd"]))}const qqe=qe(Fqe,[["render",Uqe],["__scopeId","data-v-52cfa09c"]]);const Hqe={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{Toast:Ws,MountedPersonalities:kqe,MountedPersonalitiesList:Pqe,PersonalitiesCommands:qqe,InteractiveMenu:xi},setup(){},data(){return{message:"",selecting_model:!1,selectedModel:"",models:{},isLesteningToVoice:!1,fileList:[],isFileSentList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1,models_menu_icon:"#M"}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{console.log(e),this.$refs.toast.showToast(`Model changed to ${t}`,4,!0),this.selecting_model=!1}).catch(e=>{this.$refs.toast.showToast(`Error ${e}`,4,!0),this.selecting_model=!1})},clear_files(){fileList=[],isFileSentList=[]},send_file(t){new FormData().append("file",t),console.log("Uploading file");const n=new FileReader;n.onload=()=>{const s={filename:t.name,fileData:n.result};Ee.on("file_received",o=>{if(o.status){console.log(o.filename);let r=this.fileList.findIndex(i=>i.name===o.filename);r>=0?(this.isFileSentList[r]=!0,console.log(this.isFileSentList)):console.log("Not found"),this.onShowToastMessage("File uploaded successfully",4,!0)}else this.onShowToastMessage(`Couldn't upload file -`+o.error,4,!1);Ee.off("file_received")}),Ee.emit("send_file",s)},n.readAsDataURL(t)},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onresult=t=>{let e="";for(let n=t.resultIndex;n{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer),this.submit()},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")},onPersonalitiesReadyFun(){this.personalities_ready=!0},onShowPersListFun(t){this.showPersonalities=!this.showPersonalities},handleOnTalk(t){this.showPersonalities=!1,this.onTalk(t)},onMountUnmountFun(t){console.log("Mounting/unmounting chat"),this.$refs.mountedPers.constructor()},onRemount(t){console.log("Remounting chat"),this.$refs.mountedPers.constructor()},computedFileSize(t){return be(()=>{ve.replace()}),Gt(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]),this.isFileSentList=this.isFileSentList.concat([!1]*this.fileList.length),this.send_file(this.fileList[this.fileList.length-1])}},watch:{showFileList(){be(()=>{ve.replace()})},loading(t,e){be(()=>{ve.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{console.log("List models "+t.data),this.models=t.data,ye.get("get_active_model").then(e=>{console.log("Active model "+JSON.stringify(e.data)),e.data!=null&&(this.selectedModel=e.data.model)}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)})}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)}),be(()=>{ve.replace()})},activated(){be(()=>{ve.replace()})}},ft=t=>(os("data-v-e01d7205"),t=t(),rs(),t),Vqe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},Gqe={key:0,class:"flex items-center justify-center w-full"},Kqe={class:"flex flex-row p-2 rounded-t-lg"},Wqe=ft(()=>c("label",{for:"chat",class:"sr-only"},"Send message",-1)),Zqe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},Yqe={class:"flex flex-col gap-2"},Jqe={class:"flex"},Qqe=["title"],Xqe=ft(()=>c("i",{"data-feather":"list"},null,-1)),eHe=[Xqe],tHe={key:0},nHe={key:0,class:"flex flex-col max-h-64"},sHe=["title"],oHe={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"},rHe={key:0,fileList:"",role:"status"},iHe=ft(()=>c("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"},[c("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"}),c("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)),aHe=ft(()=>c("span",{class:"sr-only"},"Loading...",-1)),lHe=[iHe,aHe],cHe=ft(()=>c("div",null,[c("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),dHe={class:"line-clamp-1 w-3/5"},uHe=ft(()=>c("div",{class:"grow"},null,-1)),hHe={class:"flex flex-row items-center"},fHe={class:"whitespace-nowrap"},pHe=["onClick"],gHe=ft(()=>c("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),mHe=[gHe],_He={key:1,class:"flex items-center mx-1"},bHe={class:"whitespace-nowrap flex flex-row gap-2"},yHe=ft(()=>c("p",{class:"font-bold"}," Total size: ",-1)),vHe=ft(()=>c("div",{class:"grow"},null,-1)),wHe=ft(()=>c("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),xHe=[wHe],kHe={key:2,class:"mx-1"},EHe={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},CHe={key:0,title:"Selecting model",class:"flex flex-row flex-grow justify-end"},AHe=ft(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Selecting model...")],-1)),SHe=[AHe],THe={class:"w-fit"},MHe={class:"w-fit"},OHe={class:"relative grow"},RHe=ft(()=>c("i",{"data-feather":"file-plus"},null,-1)),DHe=[RHe],NHe={class:"inline-flex justify-center rounded-full"},LHe=ft(()=>c("i",{"data-feather":"mic"},null,-1)),IHe=[LHe],PHe=ft(()=>c("i",{"data-feather":"send"},null,-1)),FHe=ft(()=>c("span",{class:"sr-only"},"Send message",-1)),BHe=[PHe,FHe],$He={key:1,title:"Waiting for reply"},zHe=ft(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),jHe=[zHe];function UHe(t,e,n,s,o,r){const i=Be("MountedPersonalitiesList"),a=Be("InteractiveMenu"),l=Be("MountedPersonalities"),d=Be("PersonalitiesCommands"),u=Be("Toast");return k(),C(Re,null,[c("div",Vqe,[n.loading?(k(),C("div",Gqe,[c("div",Kqe,[c("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((...h)=>r.stopGenerating&&r.stopGenerating(...h),["stop"]))}," Stop generating ")])])):I("",!0),c("form",null,[Wqe,c("div",Zqe,[c("div",Yqe,[c("div",Jqe,[o.fileList.length>0?(k(),C("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(h=>o.showFileList=!o.showFileList,["stop"]))},eHe,8,Qqe)):I("",!0)]),o.fileList.length>0&&o.showFileList==!0?(k(),C("div",tHe,[o.fileList.length>0?(k(),C("div",nHe,[ae(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.fileList,(h,f)=>(k(),C("div",{key:f+"-"+h.name},[c("div",{class:"m-1",title:h.name},[c("div",oHe,[o.isFileSentList[f]?I("",!0):(k(),C("div",rHe,lHe)),cHe,c("div",dHe,q(h.name),1),uHe,c("div",hHe,[c("p",fHe,q(r.computedFileSize(h.size)),1),c("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:g=>r.removeItem(h)},mHe,8,pHe)])])],8,sHe)]))),128))]),_:1})])):I("",!0)])):I("",!0),o.fileList.length>0?(k(),C("div",_He,[c("div",bHe,[yHe,xe(" "+q(o.totalSize)+" ("+q(o.fileList.length)+") ",1)]),vHe,c("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]=(...h)=>r.clear_files&&r.clear_files(...h))},xHe)])):I("",!0),o.showPersonalities?(k(),C("div",kHe,[ae(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-remount":r.onRemount,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-remount","on-talk","discussionPersonalities"])])):I("",!0),c("div",EHe,[ae(a,{title:o.selectedModel,sendCommand:r.setModel,icon:o.models_menu_icon,commands:r.commandify(o.models),selected_entry:o.selectedModel},null,8,["title","sendCommand","icon","commands","selected_entry"]),o.selecting_model?(k(),C("div",CHe,SHe)):I("",!0),c("div",THe,[ae(l,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),c("div",MHe,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(k(),nt(d,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):I("",!0)]),c("div",OHe,[oe(c("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=h=>o.message=h),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(h=>r.submitOnEnter(h),["exact"]),["enter"]))},`\r +Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},Ec=t=>(os("data-v-d93302b0"),t=t(),rs(),t),Sqe={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"},Tqe={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},Mqe=Ec(()=>c("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"},[c("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"}),c("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)),Oqe=Ec(()=>c("span",{class:"sr-only"},"Loading...",-1)),Rqe=[Mqe,Oqe],Dqe=Ec(()=>c("i",{"data-feather":"chevron-down"},null,-1)),Nqe=[Dqe],Lqe={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},Iqe={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function Pqe(t,e,n,s,o,r){const i=Be("personality-entry"),a=Be("Toast"),l=Be("UniversalForm");return k(),C("div",Sqe,[o.isLoading?(k(),C("div",Tqe,Rqe)):I("",!0),c("div",null,[r.mountedPersArr.length>0?(k(),C("div",{key:0,class:Ae(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[c("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((...d)=>r.toggleShowPersList&&r.toggleShowPersList(...d),["stop"]))},Nqe),c("label",Lqe," Mounted Personalities: ("+q(r.mountedPersArr.length)+") ",1),c("div",Iqe,[ae(Ut,{name:"bounce"},{default:De(()=>[(k(!0),C(Re,null,Ge(this.$store.state.mountedPersArr,(d,u)=>(k(),nt(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+d.name,personality:d,full_path:d.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===d.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-remount":r.onPersonalityRemount,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-remount","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):I("",!0)]),ae(a,{ref:"toast"},null,512),ae(l,{ref:"universalForm",class:"z-20"},null,512)])}const Fqe=qe(Aqe,[["render",Pqe],["__scopeId","data-v-d93302b0"]]);const Bqe={components:{InteractiveMenu:xi},props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ve.replace()})},methods:{isHTML(t){const n=new DOMParser().parseFromString(t,"text/html");return Array.from(n.body.childNodes).some(s=>s.nodeType===Node.ELEMENT_NODE)},selectFile(t,e){const n=document.createElement("input");n.type="file",n.accept=t,n.onchange=s=>{this.selectedFile=s.target.files[0],console.log("File selected"),e()},n.click()},uploadFile(){new FormData().append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0;const e=new FileReader;e.onload=()=>{const n={filename:this.selectedFile.name,fileData:e.result};Ee.on("file_received",s=>{s.status?this.onShowToastMessage("File uploaded successfully",4,!0):this.onShowToastMessage(`Couldn't upload file +`+s.error,4,!1),this.loading=!1,Ee.off("file_received")}),Ee.emit("send_file",n)},e.readAsDataURL(this.selectedFile)},async constructor(){nextTick(()=>{ve.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(t.hasOwnProperty("file_types")?t.file_types:"*",()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t.value)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},$qe=t=>(os("data-v-52cfa09c"),t=t(),rs(),t),zqe={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},jqe=$qe(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),Uqe=[jqe];function qqe(t,e,n,s,o,r){const i=Be("InteractiveMenu");return o.loading?(k(),C("div",zqe,Uqe)):(k(),nt(i,{key:1,commands:n.commandsList,execute_cmd:r.execute_cmd},null,8,["commands","execute_cmd"]))}const Hqe=qe(Bqe,[["render",qqe],["__scopeId","data-v-52cfa09c"]]);const Vqe={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{Toast:Ws,MountedPersonalities:Eqe,MountedPersonalitiesList:Fqe,PersonalitiesCommands:Hqe,InteractiveMenu:xi},setup(){},data(){return{message:"",selecting_model:!1,selectedModel:"",models:{},isLesteningToVoice:!1,fileList:[],isFileSentList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1,models_menu_icon:"#M"}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{console.log(e),this.$refs.toast.showToast(`Model changed to ${t}`,4,!0),this.selecting_model=!1}).catch(e=>{this.$refs.toast.showToast(`Error ${e}`,4,!0),this.selecting_model=!1})},clear_files(){fileList=[],isFileSentList=[]},send_file(t){new FormData().append("file",t),console.log("Uploading file");const n=new FileReader;n.onload=()=>{const s={filename:t.name,fileData:n.result};Ee.on("file_received",o=>{if(o.status){console.log(o.filename);let r=this.fileList.findIndex(i=>i.name===o.filename);r>=0?(this.isFileSentList[r]=!0,console.log(this.isFileSentList)):console.log("Not found"),this.onShowToastMessage("File uploaded successfully",4,!0)}else this.onShowToastMessage(`Couldn't upload file +`+o.error,4,!1);Ee.off("file_received")}),Ee.emit("send_file",s)},n.readAsDataURL(t)},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onresult=t=>{let e="";for(let n=t.resultIndex;n{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer),this.submit()},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")},onPersonalitiesReadyFun(){this.personalities_ready=!0},onShowPersListFun(t){this.showPersonalities=!this.showPersonalities},handleOnTalk(t){this.showPersonalities=!1,this.onTalk(t)},onMountUnmountFun(t){console.log("Mounting/unmounting chat"),this.$refs.mountedPers.constructor()},onRemount(t){console.log("Remounting chat"),this.$refs.mountedPers.constructor()},computedFileSize(t){return be(()=>{ve.replace()}),Gt(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]),this.isFileSentList=this.isFileSentList.concat([!1]*this.fileList.length),this.send_file(this.fileList[this.fileList.length-1])}},watch:{showFileList(){be(()=>{ve.replace()})},loading(t,e){be(()=>{ve.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{console.log("List models "+t.data),this.models=t.data,ye.get("get_active_model").then(e=>{console.log("Active model "+JSON.stringify(e.data)),e.data!=null&&(this.selectedModel=e.data.model)}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)})}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)}),be(()=>{ve.replace()})},activated(){be(()=>{ve.replace()})}},ft=t=>(os("data-v-e01d7205"),t=t(),rs(),t),Gqe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},Kqe={key:0,class:"flex items-center justify-center w-full"},Wqe={class:"flex flex-row p-2 rounded-t-lg"},Zqe=ft(()=>c("label",{for:"chat",class:"sr-only"},"Send message",-1)),Yqe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},Jqe={class:"flex flex-col gap-2"},Qqe={class:"flex"},Xqe=["title"],eHe=ft(()=>c("i",{"data-feather":"list"},null,-1)),tHe=[eHe],nHe={key:0},sHe={key:0,class:"flex flex-col max-h-64"},oHe=["title"],rHe={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"},iHe={key:0,fileList:"",role:"status"},aHe=ft(()=>c("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"},[c("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"}),c("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)),lHe=ft(()=>c("span",{class:"sr-only"},"Loading...",-1)),cHe=[aHe,lHe],dHe=ft(()=>c("div",null,[c("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),uHe={class:"line-clamp-1 w-3/5"},hHe=ft(()=>c("div",{class:"grow"},null,-1)),fHe={class:"flex flex-row items-center"},pHe={class:"whitespace-nowrap"},gHe=["onClick"],mHe=ft(()=>c("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),_He=[mHe],bHe={key:1,class:"flex items-center mx-1"},yHe={class:"whitespace-nowrap flex flex-row gap-2"},vHe=ft(()=>c("p",{class:"font-bold"}," Total size: ",-1)),wHe=ft(()=>c("div",{class:"grow"},null,-1)),xHe=ft(()=>c("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),kHe=[xHe],EHe={key:2,class:"mx-1"},CHe={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},AHe={key:0,title:"Selecting model",class:"flex flex-row flex-grow justify-end"},SHe=ft(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Selecting model...")],-1)),THe=[SHe],MHe={class:"w-fit"},OHe={class:"w-fit"},RHe={class:"relative grow"},DHe=ft(()=>c("i",{"data-feather":"file-plus"},null,-1)),NHe=[DHe],LHe={class:"inline-flex justify-center rounded-full"},IHe=ft(()=>c("i",{"data-feather":"mic"},null,-1)),PHe=[IHe],FHe=ft(()=>c("i",{"data-feather":"send"},null,-1)),BHe=ft(()=>c("span",{class:"sr-only"},"Send message",-1)),$He=[FHe,BHe],zHe={key:1,title:"Waiting for reply"},jHe=ft(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),UHe=[jHe];function qHe(t,e,n,s,o,r){const i=Be("MountedPersonalitiesList"),a=Be("InteractiveMenu"),l=Be("MountedPersonalities"),d=Be("PersonalitiesCommands"),u=Be("Toast");return k(),C(Re,null,[c("div",Gqe,[n.loading?(k(),C("div",Kqe,[c("div",Wqe,[c("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((...h)=>r.stopGenerating&&r.stopGenerating(...h),["stop"]))}," Stop generating ")])])):I("",!0),c("form",null,[Zqe,c("div",Yqe,[c("div",Jqe,[c("div",Qqe,[o.fileList.length>0?(k(),C("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(h=>o.showFileList=!o.showFileList,["stop"]))},tHe,8,Xqe)):I("",!0)]),o.fileList.length>0&&o.showFileList==!0?(k(),C("div",nHe,[o.fileList.length>0?(k(),C("div",sHe,[ae(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:De(()=>[(k(!0),C(Re,null,Ge(o.fileList,(h,f)=>(k(),C("div",{key:f+"-"+h.name},[c("div",{class:"m-1",title:h.name},[c("div",rHe,[o.isFileSentList[f]?I("",!0):(k(),C("div",iHe,cHe)),dHe,c("div",uHe,q(h.name),1),hHe,c("div",fHe,[c("p",pHe,q(r.computedFileSize(h.size)),1),c("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:g=>r.removeItem(h)},_He,8,gHe)])])],8,oHe)]))),128))]),_:1})])):I("",!0)])):I("",!0),o.fileList.length>0?(k(),C("div",bHe,[c("div",yHe,[vHe,xe(" "+q(o.totalSize)+" ("+q(o.fileList.length)+") ",1)]),wHe,c("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]=(...h)=>r.clear_files&&r.clear_files(...h))},kHe)])):I("",!0),o.showPersonalities?(k(),C("div",EHe,[ae(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-remount":r.onRemount,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-remount","on-talk","discussionPersonalities"])])):I("",!0),c("div",CHe,[ae(a,{title:o.selectedModel,sendCommand:r.setModel,icon:o.models_menu_icon,commands:r.commandify(o.models),selected_entry:o.selectedModel},null,8,["title","sendCommand","icon","commands","selected_entry"]),o.selecting_model?(k(),C("div",AHe,THe)):I("",!0),c("div",MHe,[ae(l,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),c("div",OHe,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(k(),nt(d,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):I("",!0)]),c("div",RHe,[se(c("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=h=>o.message=h),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(h=>r.submitOnEnter(h),["exact"]),["enter"]))},`\r \r \r - `,544),[[Oe,o.message]]),c("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...h)=>r.addFiles&&r.addFiles(...h)),multiple:""},null,544),c("button",{type:"button",onClick:e[6]||(e[6]=ue(h=>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"},DHe)]),c("div",NHe,[c("button",{type:"button",onClick:e[7]||(e[7]=(...h)=>r.startSpeechRecognition&&r.startSpeechRecognition(...h)),class:Me([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},IHe,2),n.loading?I("",!0):(k(),C("button",{key:0,type:"button",onClick:e[8]||(e[8]=(...h)=>r.submit&&r.submit(...h)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},BHe)),n.loading?(k(),C("div",$He,jHe)):I("",!0)])])])])])]),ae(u,{ref:"toast"},null,512)],64)}const Hg=qe(Hqe,[["render",UHe],["__scopeId","data-v-e01d7205"]]),qHe={name:"WelcomeComponent",setup(){return{}}},HHe={class:"flex flex-col text-center"},VHe=Hs('
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),GHe=[VHe];function KHe(t,e,n,s,o,r){return k(),C("div",HHe,GHe)}const Vg=qe(qHe,[["render",KHe]]);const WHe={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){be(()=>{ve.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)}),be(()=>{ve.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,be(()=>{ve.replace()})}}},ZHe={class:"text-4xl text-center"};function YHe(t,e,n,s,o,r){return k(),nt(Ut,{name:"list",tag:"div"},{default:De(()=>[o.show?(k(),C("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"]))},[c("div",{class:Me(["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"])},[c("div",ZHe,[Er(t.$slots,"default",{},()=>[xe(" Drop your files here ")])])],2)],32)):I("",!0)]),_:3})}const yl=qe(WHe,[["render",YHe]]);var JHe=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}(),Lr=globalThis&&globalThis.__assign||function(){return Lr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=wt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function dVe(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];!Tt(r)||!Jt(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 uVe(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,d){return l[d]="",l},{});!Tt(o)||!Jt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const hVe={name:"applyStyles",enabled:!0,phase:"write",fn:dVe,effect:uVe,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Xn=Math.max,Br=Math.min,Ps=Math.round;function vl(){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 nm(){return!/^((?!chrome|android).)*safari/i.test(vl())}function Fs(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Tt(t)&&(o=t.offsetWidth>0&&Ps(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ps(s.height)/t.offsetHeight||1);var i=ns(t)?wt(t):window,a=i.visualViewport,l=!nm()&&n,d=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:d+h,bottom:u+f,left:d,x:d,y:u}}function Ac(t){var e=Fs(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 sm(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Cc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function hn(t){return wt(t).getComputedStyle(t)}function fVe(t){return["table","td","th"].indexOf(Jt(t))>=0}function In(t){return((ns(t)?t.ownerDocument:t.document)||window.document).documentElement}function ki(t){return Jt(t)==="html"?t:t.assignedSlot||t.parentNode||(Cc(t)?t.host:null)||In(t)}function Nh(t){return!Tt(t)||hn(t).position==="fixed"?null:t.offsetParent}function pVe(t){var e=/firefox/i.test(vl()),n=/Trident/i.test(vl());if(n&&Tt(t)){var s=hn(t);if(s.position==="fixed")return null}var o=ki(t);for(Cc(o)&&(o=o.host);Tt(o)&&["html","body"].indexOf(Jt(o))<0;){var r=hn(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 Uo(t){for(var e=wt(t),n=Nh(t);n&&fVe(n)&&hn(n).position==="static";)n=Nh(n);return n&&(Jt(n)==="html"||Jt(n)==="body"&&hn(n).position==="static")?e:n||pVe(t)||e}function Sc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function po(t,e,n){return Xn(t,Br(e,n))}function gVe(t,e,n){var s=po(t,e,n);return s>n?n:s}function om(){return{top:0,right:0,bottom:0,left:0}}function rm(t){return Object.assign({},om(),t)}function im(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var mVe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,rm(typeof e!="number"?e:im(e,jo))};function _Ve(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=Sc(a),d=[mt,Rt].indexOf(a)>=0,u=d?"height":"width";if(!(!r||!i)){var h=mVe(o.padding,n),f=Ac(r),g=l==="y"?gt:mt,m=l==="y"?Ot:Rt,_=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],p=i[l]-n.rects.reference[l],b=Uo(r),y=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,x=_/2-p/2,S=h[g],R=y-f[u]-h[m],O=y/2-f[u]/2+x,N=po(S,O,R),v=l;n.modifiersData[s]=(e={},e[v]=N,e.centerOffset=N-O,e)}}function bVe(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)||sm(e.elements.popper,o)&&(e.elements.arrow=o))}const yVe={name:"arrow",enabled:!0,phase:"main",fn:_Ve,effect:bVe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bs(t){return t.split("-")[1]}var vVe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function wVe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ps(n*o)/o||0,y:Ps(s*o)/o||0}}function Lh(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,d=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,g=f===void 0?0:f,m=i.y,_=m===void 0?0:m,p=typeof u=="function"?u({x:g,y:_}):{x:g,y:_};g=p.x,_=p.y;var b=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=mt,S=gt,R=window;if(d){var O=Uo(n),N="clientHeight",v="clientWidth";if(O===wt(n)&&(O=In(n),hn(O).position!=="static"&&a==="absolute"&&(N="scrollHeight",v="scrollWidth")),O=O,o===gt||(o===mt||o===Rt)&&r===Do){S=Ot;var E=h&&O===R&&R.visualViewport?R.visualViewport.height:O[N];_-=E-s.height,_*=l?1:-1}if(o===mt||(o===gt||o===Ot)&&r===Do){x=Rt;var M=h&&O===R&&R.visualViewport?R.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var L=Object.assign({position:a},d&&vVe),B=u===!0?wVe({x:g,y:_},wt(n)):{x:g,y:_};if(g=B.x,_=B.y,l){var J;return Object.assign({},L,(J={},J[S]=y?"0":"",J[x]=b?"0":"",J.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+_+"px)":"translate3d("+g+"px, "+_+"px, 0)",J))}return Object.assign({},L,(e={},e[S]=y?_+"px":"",e[x]=b?g+"px":"",e.transform="",e))}function xVe(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,d={placement:Wt(e.placement),variation:Bs(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,Lh(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Lh(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const kVe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:xVe,data:{}};var tr={passive:!0};function EVe(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=wt(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&d.forEach(function(u){u.addEventListener("scroll",n.update,tr)}),a&&l.addEventListener("resize",n.update,tr),function(){r&&d.forEach(function(u){u.removeEventListener("scroll",n.update,tr)}),a&&l.removeEventListener("resize",n.update,tr)}}const CVe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:EVe,data:{}};var AVe={left:"right",right:"left",bottom:"top",top:"bottom"};function yr(t){return t.replace(/left|right|bottom|top/g,function(e){return AVe[e]})}var SVe={start:"end",end:"start"};function Ih(t){return t.replace(/start|end/g,function(e){return SVe[e]})}function Tc(t){var e=wt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Mc(t){return Fs(In(t)).left+Tc(t).scrollLeft}function TVe(t,e){var n=wt(t),s=In(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var d=nm();(d||!d&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+Mc(t),y:l}}function MVe(t){var e,n=In(t),s=Tc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Xn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Xn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+Mc(t),l=-s.scrollTop;return hn(o||n).direction==="rtl"&&(a+=Xn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function Oc(t){var e=hn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function am(t){return["html","body","#document"].indexOf(Jt(t))>=0?t.ownerDocument.body:Tt(t)&&Oc(t)?t:am(ki(t))}function go(t,e){var n;e===void 0&&(e=[]);var s=am(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=wt(s),i=o?[r].concat(r.visualViewport||[],Oc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(go(ki(i)))}function wl(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function OVe(t,e){var n=Fs(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 Ph(t,e,n){return e===em?wl(TVe(t,n)):ns(e)?OVe(e,n):wl(MVe(In(t)))}function RVe(t){var e=go(ki(t)),n=["absolute","fixed"].indexOf(hn(t).position)>=0,s=n&&Tt(t)?Uo(t):t;return ns(s)?e.filter(function(o){return ns(o)&&sm(o,s)&&Jt(o)!=="body"}):[]}function DVe(t,e,n,s){var o=e==="clippingParents"?RVe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,d){var u=Ph(t,d,s);return l.top=Xn(u.top,l.top),l.right=Br(u.right,l.right),l.bottom=Br(u.bottom,l.bottom),l.left=Xn(u.left,l.left),l},Ph(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 lm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Bs(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case gt:l={x:i,y:e.y-n.height};break;case Ot:l={x:i,y:e.y+e.height};break;case Rt:l={x:e.x+e.width,y:a};break;case mt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var d=o?Sc(o):null;if(d!=null){var u=d==="y"?"height":"width";switch(r){case Is:l[d]=l[d]-(e[u]/2-n[u]/2);break;case Do:l[d]=l[d]+(e[u]/2-n[u]/2);break}}return l}function No(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?QHe:a,d=n.rootBoundary,u=d===void 0?em:d,h=n.elementContext,f=h===void 0?so:h,g=n.altBoundary,m=g===void 0?!1:g,_=n.padding,p=_===void 0?0:_,b=rm(typeof p!="number"?p:im(p,jo)),y=f===so?XHe:so,x=t.rects.popper,S=t.elements[m?y:f],R=DVe(ns(S)?S:S.contextElement||In(t.elements.popper),l,u,i),O=Fs(t.elements.reference),N=lm({reference:O,element:x,strategy:"absolute",placement:o}),v=wl(Object.assign({},x,N)),E=f===so?v:O,M={top:R.top-E.top+b.top,bottom:E.bottom-R.bottom+b.bottom,left:R.left-E.left+b.left,right:E.right-R.right+b.right},L=t.modifiersData.offset;if(f===so&&L){var B=L[o];Object.keys(M).forEach(function(J){var P=[Rt,Ot].indexOf(J)>=0?1:-1,de=[gt,Ot].indexOf(J)>=0?"y":"x";M[J]+=B[de]*P})}return M}function NVe(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,d=l===void 0?tm:l,u=Bs(s),h=u?a?Dh:Dh.filter(function(m){return Bs(m)===u}):jo,f=h.filter(function(m){return d.indexOf(m)>=0});f.length===0&&(f=h);var g=f.reduce(function(m,_){return m[_]=No(t,{placement:_,boundary:o,rootBoundary:r,padding:i})[Wt(_)],m},{});return Object.keys(g).sort(function(m,_){return g[m]-g[_]})}function LVe(t){if(Wt(t)===Ec)return[];var e=yr(t);return[Ih(t),e,Ih(e)]}function IVe(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,d=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,_=n.allowedAutoPlacements,p=e.options.placement,b=Wt(p),y=b===p,x=l||(y||!m?[yr(p)]:LVe(p)),S=[p].concat(x).reduce(function(Se,D){return Se.concat(Wt(D)===Ec?NVe(e,{placement:D,boundary:u,rootBoundary:h,padding:d,flipVariations:m,allowedAutoPlacements:_}):D)},[]),R=e.rects.reference,O=e.rects.popper,N=new Map,v=!0,E=S[0],M=0;M=0,de=P?"width":"height",Z=No(e,{placement:L,boundary:u,rootBoundary:h,altBoundary:f,padding:d}),T=P?J?Rt:mt:J?Ot:gt;R[de]>O[de]&&(T=yr(T));var H=yr(T),G=[];if(r&&G.push(Z[B]<=0),a&&G.push(Z[T]<=0,Z[H]<=0),G.every(function(Se){return Se})){E=L,v=!1;break}N.set(L,G)}if(v)for(var we=m?3:1,_e=function(D){var Q=S.find(function(V){var te=N.get(V);if(te)return te.slice(0,D).every(function(X){return X})});if(Q)return E=Q,"break"},ee=we;ee>0;ee--){var ke=_e(ee);if(ke==="break")break}e.placement!==E&&(e.modifiersData[s]._skip=!0,e.placement=E,e.reset=!0)}}const PVe={name:"flip",enabled:!0,phase:"main",fn:IVe,requiresIfExists:["offset"],data:{_skip:!1}};function Fh(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 Bh(t){return[gt,Rt,Ot,mt].some(function(e){return t[e]>=0})}function FVe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=No(e,{elementContext:"reference"}),a=No(e,{altBoundary:!0}),l=Fh(i,s),d=Fh(a,o,r),u=Bh(l),h=Bh(d);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const BVe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:FVe};function $Ve(t,e,n){var s=Wt(t),o=[mt,gt].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,[mt,Rt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function zVe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=tm.reduce(function(u,h){return u[h]=$Ve(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,d=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=d),e.modifiersData[s]=i}const jVe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:zVe};function UVe(t){var e=t.state,n=t.name;e.modifiersData[n]=lm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const qVe={name:"popperOffsets",enabled:!0,phase:"read",fn:UVe,data:{}};function HVe(t){return t==="x"?"y":"x"}function VVe(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,d=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,g=f===void 0?!0:f,m=n.tetherOffset,_=m===void 0?0:m,p=No(e,{boundary:l,rootBoundary:d,padding:h,altBoundary:u}),b=Wt(e.placement),y=Bs(e.placement),x=!y,S=Sc(b),R=HVe(S),O=e.modifiersData.popperOffsets,N=e.rects.reference,v=e.rects.popper,E=typeof _=="function"?_(Object.assign({},e.rects,{placement:e.placement})):_,M=typeof E=="number"?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,B={x:0,y:0};if(O){if(r){var J,P=S==="y"?gt:mt,de=S==="y"?Ot:Rt,Z=S==="y"?"height":"width",T=O[S],H=T+p[P],G=T-p[de],we=g?-v[Z]/2:0,_e=y===Is?N[Z]:v[Z],ee=y===Is?-v[Z]:-N[Z],ke=e.elements.arrow,Se=g&&ke?Ac(ke):{width:0,height:0},D=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:om(),Q=D[P],V=D[de],te=po(0,N[Z],Se[Z]),X=x?N[Z]/2-we-te-Q-M.mainAxis:_e-te-Q-M.mainAxis,ge=x?-N[Z]/2+we+te+V+M.mainAxis:ee+te+V+M.mainAxis,he=e.elements.arrow&&Uo(e.elements.arrow),w=he?S==="y"?he.clientTop||0:he.clientLeft||0:0,A=(J=L==null?void 0:L[S])!=null?J:0,F=T+X-A-w,$=T+ge-A,z=po(g?Br(H,F):H,T,g?Xn(G,$):G);O[S]=z,B[S]=z-T}if(a){var se,le=S==="x"?gt:mt,j=S==="x"?Ot:Rt,re=O[R],U=R==="y"?"height":"width",Y=re+p[le],ce=re-p[j],pe=[gt,mt].indexOf(b)!==-1,fe=(se=L==null?void 0:L[R])!=null?se:0,Ce=pe?Y:re-N[U]-v[U]-fe+M.altAxis,W=pe?re+N[U]+v[U]-fe-M.altAxis:ce,ie=g&&pe?gVe(Ce,re,W):po(g?Ce:Y,re,g?W:ce);O[R]=ie,B[R]=ie-re}e.modifiersData[s]=B}}const GVe={name:"preventOverflow",enabled:!0,phase:"main",fn:VVe,requiresIfExists:["offset"]};function KVe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function WVe(t){return t===wt(t)||!Tt(t)?Tc(t):KVe(t)}function ZVe(t){var e=t.getBoundingClientRect(),n=Ps(e.width)/t.offsetWidth||1,s=Ps(e.height)/t.offsetHeight||1;return n!==1||s!==1}function YVe(t,e,n){n===void 0&&(n=!1);var s=Tt(e),o=Tt(e)&&ZVe(e),r=In(e),i=Fs(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Jt(e)!=="body"||Oc(r))&&(a=WVe(e)),Tt(e)?(l=Fs(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=Mc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function JVe(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 QVe(t){var e=JVe(t);return cVe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function XVe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function eGe(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 $h={placement:"bottom",modifiers:[],strategy:"absolute"};function zh(){for(var t=arguments.length,e=new Array(t),n=0;n(os("data-v-139a2be6"),t=t(),rs(),t),rGe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},iGe={class:"flex flex-col text-center"},aGe={class:"flex flex-col text-center items-center"},lGe={class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},cGe=Ke(()=>c("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:oc,alt:"Logo"},null,-1)),dGe={class:"flex flex-col items-start"},uGe={class:"text-2xl"},hGe=Ke(()=>c("p",{class:"text-gray-400 text-base"},"One tool to rule them all",-1)),fGe=Ke(()=>c("p",{class:"text-gray-400 text-base"},"by ParisNeo",-1)),pGe=Ke(()=>c("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"},null,-1)),gGe=Ke(()=>c("p",{class:"text-2xl"},"Welcome",-1)),mGe=Ke(()=>c("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"},[c("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"}),c("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)),_Ge=Ke(()=>c("span",{class:"text-2xl font-bold ml-4"},"Loading ...",-1)),bGe=Ke(()=>c("i",{"data-feather":"chevron-right"},null,-1)),yGe=[bGe],vGe=Ke(()=>c("i",{"data-feather":"chevron-left"},null,-1)),wGe=[vGe],xGe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},kGe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},EGe={class:"flex-row p-4 flex items-center gap-3 flex-0"},CGe=Ke(()=>c("i",{"data-feather":"plus"},null,-1)),AGe=[CGe],SGe=Ke(()=>c("i",{"data-feather":"check-square"},null,-1)),TGe=[SGe],MGe=Ke(()=>c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[c("i",{"data-feather":"refresh-ccw"})],-1)),OGe=Ke(()=>c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[c("i",{"data-feather":"database"})],-1)),RGe=Ke(()=>c("i",{"data-feather":"log-in"},null,-1)),DGe=[RGe],NGe={key:0,class:"dropdown"},LGe=Ke(()=>c("i",{"data-feather":"search"},null,-1)),IGe=[LGe],PGe=Ke(()=>c("i",{"data-feather":"save"},null,-1)),FGe=[PGe],BGe={key:2,class:"flex gap-3 flex-1 items-center duration-75"},$Ge=Ke(()=>c("i",{"data-feather":"x"},null,-1)),zGe=[$Ge],jGe=Ke(()=>c("i",{"data-feather":"check"},null,-1)),UGe=[jGe],qGe={key:3,title:"Loading..",class:"flex flex-row flex-grow justify-end"},HGe=Ke(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),VGe=[HGe],GGe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},KGe={class:"p-4 pt-2"},WGe={class:"relative"},ZGe=Ke(()=>c("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[c("div",{class:"scale-75"},[c("i",{"data-feather":"search"})])],-1)),YGe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},JGe=Ke(()=>c("i",{"data-feather":"x"},null,-1)),QGe=[JGe],XGe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},eKe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},tKe={class:"flex flex-row flex-grow"},nKe={key:0},sKe={class:"flex flex-row"},oKe={key:0,class:"flex gap-3"},rKe=Ke(()=>c("i",{"data-feather":"trash"},null,-1)),iKe=[rKe],aKe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},lKe=Ke(()=>c("i",{"data-feather":"check"},null,-1)),cKe=[lKe],dKe=Ke(()=>c("i",{"data-feather":"x"},null,-1)),uKe=[dKe],hKe={class:"flex gap-3"},fKe=Ke(()=>c("i",{"data-feather":"log-out"},null,-1)),pKe=[fKe],gKe=Ke(()=>c("i",{"data-feather":"list"},null,-1)),mKe=[gKe],_Ke={class:"z-5"},bKe={class:"relative flex flex-row flex-grow mb-10 z-0"},yKe={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"},vKe=Ke(()=>c("p",{class:"px-3"},"No discussions are found",-1)),wKe=[vKe],xKe=Ke(()=>c("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)),kKe={class:"z-20 h-max"},EKe={class:"container pt-4 pb-10 mb-28"},CKe=Ke(()=>c("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)),AKe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},SKe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14,MSG_TYPE_NEW_MESSAGE:15,MSG_TYPE_FINISHED_MESSAGE:17},senderTypes:{SENDER_TYPES_USER:0,SENDER_TYPES_AI:1,SENDER_TYPES_SYSTEM:2},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{save_configuration(){this.showConfirmation=!1,ye.post("/save_settings",{}).then(t=>{if(t)return t.status?this.$refs.toast.showToast("Settings saved!",4,!0):this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t,e,n){console.log("sending",t),this.$refs.toast.showToast(t,e,n)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await ye.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await ye.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},load_discussion(t,e){t&&(console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading),Ee.on("discussion",n=>{this.loading=!1,this.setDiscussionLoading(t,this.loading),n&&(console.log("received discussion"),console.log(n),this.discussionArr=n.filter(s=>s.message_type==this.msgTypes.MSG_TYPE_CHUNK||s.message_type==this.msgTypes.MSG_TYPE_FULL||s.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI||s.message_type==this.msgTypes.MSG_TYPE_CODE||s.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS||s.message_type==this.msgTypes.MSG_TYPE_UI),console.log("this.discussionArr"),console.log(this.discussionArr),e&&e()),Ee.off("discussion")}),Ee.emit("load_discussion",{id:t}))},new_discussion(t){try{this.loading=!0,Ee.on("discussion_created",e=>{Ee.off("discussion_created"),this.list_discussions().then(()=>{const n=this.list.findIndex(o=>o.id==e.id),s=this.list[n];this.selectDiscussion(s),this.load_discussion(e.id,()=>{this.loading=!1,be(()=>{const o=document.getElementById("dis-"+e.id);this.scrollToElement(o),console.log("Scrolling tp "+o)})})})}),console.log("new_discussion ",t),Ee.emit("new_discussion",{title:t})}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 ye.post("/delete_discussion",{client_id:this.client_id,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 ye.post("/edit_title",{client_id:this.client_id,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 ye.get("/delete_message",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(Ee.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 ye.get("/message_rank_up",{params:{client_id:this.client_id,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 ye.get("/message_rank_down",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async edit_message(t,e){try{const n=await ye.get("/edit_message",{params:{client_id:this.client_id,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 ye.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 ye.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),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)})),be(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[],html_js_s:[]};this.discussionArr.push(e),be(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_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_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!0,!0},socketIODisconnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!1,!0},new_message(t){console.log("Making a new message"),console.log("New message",t);let e={sender:t.sender,message_type:t.message_type,sender_type:t.sender_type,content:t.content,id:t.id,parent_id:t.parent_id,binding:t.binding,model:t.model,personality:t.personality,created_at:t.created_at,finished_generating_at:t.finished_generating_at,rank:0,ui:t.ui,steps:[],parameters:t.parameters,metadata:t.metadata};console.log(e),this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ye.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),Ee.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ye.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{Ee.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString(),sender:this.$store.state.config.user_name,message_type:this.msgTypes.MSG_TYPE_FULL,sender_type:this.senderTypes.SENDER_TYPES_USER,content:t,id:n,parent_id:n,binding:"",model:"",personality:"",created_at:new Date().toLocaleString(),finished_generating_at:new Date().toLocaleString(),rank:0,steps:[],parameters:null,metadata:[],ui:null};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},notify(t){self.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),be(()=>{const e=document.getElementById("messages-list");this.scrollBottom(e)}),this.$refs.toast.showToast(t.content,5,t.status),this.chime.play()},streamMessageContent(t){const e=t.discussion_id;if(this.setDiscussionLoading(e,!0),this.currentDiscussion.id==e){this.isGenerating=!0;const n=this.discussionArr.findIndex(o=>o.id==t.id),s=this.discussionArr[n];if(s&&(t.message_type==this.msgTypes.MSG_TYPE_FULL||t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI))s.content=t.content,s.finished_generating_at=t.finished_generating_at;else if(s&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)s.content+=t.content;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)s.steps.push({message:t.content,done:!1,status:!0});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const o=s.steps.find(r=>r.message===t.content);if(o){o.done=!0;try{console.log(t.parameters);const r=t.parameters;o.status=r.status,console.log(r)}catch(r){console.error("Error parsing JSON:",r.message)}}}else t.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS?(console.log("JSON message"),console.log(t.metadata),s.metadata=t.metadata):t.message_type==this.msgTypes.MSG_TYPE_UI?(console.log("UI message"),s.ui=t.ui,console.log(s.ui)):t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.content,5,!1)}this.$nextTick(()=>{ve.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.new_discussion(null)},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.edit_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){be(()=>{ve.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ye.get("/get_generation_status",{}).then(n=>{n&&(console.log("--------------------"),console.log(t),n.data.status?console.log("Already generating"):(console.log("generate_msg_from"),Ee.emit("generate_msg_from",{prompt:e,id:t})))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){be(()=>{ve.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ye.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):Ee.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),be(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t),t.parent_id;const e=t.discussion_id;if(this.currentDiscussion.id==e){const n=this.discussionArr.findIndex(s=>s.id==t.id);this.discussionArr[n].content=t.content,this.discussionArr[n].finished_generating_at=t.finished_generating_at}be(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)}),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),[[Oe,o.message]]),c("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...h)=>r.addFiles&&r.addFiles(...h)),multiple:""},null,544),c("button",{type:"button",onClick:e[6]||(e[6]=ue(h=>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"},NHe)]),c("div",LHe,[c("button",{type:"button",onClick:e[7]||(e[7]=(...h)=>r.startSpeechRecognition&&r.startSpeechRecognition(...h)),class:Ae([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},PHe,2),n.loading?I("",!0):(k(),C("button",{key:0,type:"button",onClick:e[8]||(e[8]=(...h)=>r.submit&&r.submit(...h)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},$He)),n.loading?(k(),C("div",zHe,UHe)):I("",!0)])])])])])]),ae(u,{ref:"toast"},null,512)],64)}const Hg=qe(Vqe,[["render",qHe],["__scopeId","data-v-e01d7205"]]),HHe={name:"WelcomeComponent",setup(){return{}}},VHe={class:"flex flex-col text-center"},GHe=Hs('
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),KHe=[GHe];function WHe(t,e,n,s,o,r){return k(),C("div",VHe,KHe)}const Vg=qe(HHe,[["render",WHe]]);const ZHe={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){be(()=>{ve.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)}),be(()=>{ve.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,be(()=>{ve.replace()})}}},YHe={class:"text-4xl text-center"};function JHe(t,e,n,s,o,r){return k(),nt(Ut,{name:"list",tag:"div"},{default:De(()=>[o.show?(k(),C("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"]))},[c("div",{class:Ae(["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"])},[c("div",YHe,[Er(t.$slots,"default",{},()=>[xe(" Drop your files here ")])])],2)],32)):I("",!0)]),_:3})}const yl=qe(ZHe,[["render",JHe]]);var QHe=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}(),Lr=globalThis&&globalThis.__assign||function(){return Lr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=wt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function uVe(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];!Tt(r)||!Jt(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 hVe(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,d){return l[d]="",l},{});!Tt(o)||!Jt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const fVe={name:"applyStyles",enabled:!0,phase:"write",fn:uVe,effect:hVe,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Xn=Math.max,Br=Math.min,Ps=Math.round;function vl(){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 nm(){return!/^((?!chrome|android).)*safari/i.test(vl())}function Fs(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Tt(t)&&(o=t.offsetWidth>0&&Ps(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ps(s.height)/t.offsetHeight||1);var i=ns(t)?wt(t):window,a=i.visualViewport,l=!nm()&&n,d=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:d+h,bottom:u+f,left:d,x:d,y:u}}function Sc(t){var e=Fs(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 sm(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Ac(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function hn(t){return wt(t).getComputedStyle(t)}function pVe(t){return["table","td","th"].indexOf(Jt(t))>=0}function In(t){return((ns(t)?t.ownerDocument:t.document)||window.document).documentElement}function ki(t){return Jt(t)==="html"?t:t.assignedSlot||t.parentNode||(Ac(t)?t.host:null)||In(t)}function Lh(t){return!Tt(t)||hn(t).position==="fixed"?null:t.offsetParent}function gVe(t){var e=/firefox/i.test(vl()),n=/Trident/i.test(vl());if(n&&Tt(t)){var s=hn(t);if(s.position==="fixed")return null}var o=ki(t);for(Ac(o)&&(o=o.host);Tt(o)&&["html","body"].indexOf(Jt(o))<0;){var r=hn(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 Uo(t){for(var e=wt(t),n=Lh(t);n&&pVe(n)&&hn(n).position==="static";)n=Lh(n);return n&&(Jt(n)==="html"||Jt(n)==="body"&&hn(n).position==="static")?e:n||gVe(t)||e}function Tc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function po(t,e,n){return Xn(t,Br(e,n))}function mVe(t,e,n){var s=po(t,e,n);return s>n?n:s}function om(){return{top:0,right:0,bottom:0,left:0}}function rm(t){return Object.assign({},om(),t)}function im(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var _Ve=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,rm(typeof e!="number"?e:im(e,jo))};function bVe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=Tc(a),d=[mt,Rt].indexOf(a)>=0,u=d?"height":"width";if(!(!r||!i)){var h=_Ve(o.padding,n),f=Sc(r),g=l==="y"?gt:mt,m=l==="y"?Ot:Rt,_=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],p=i[l]-n.rects.reference[l],b=Uo(r),y=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,x=_/2-p/2,S=h[g],R=y-f[u]-h[m],O=y/2-f[u]/2+x,N=po(S,O,R),v=l;n.modifiersData[s]=(e={},e[v]=N,e.centerOffset=N-O,e)}}function yVe(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)||sm(e.elements.popper,o)&&(e.elements.arrow=o))}const vVe={name:"arrow",enabled:!0,phase:"main",fn:bVe,effect:yVe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bs(t){return t.split("-")[1]}var wVe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function xVe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ps(n*o)/o||0,y:Ps(s*o)/o||0}}function Ih(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,d=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,g=f===void 0?0:f,m=i.y,_=m===void 0?0:m,p=typeof u=="function"?u({x:g,y:_}):{x:g,y:_};g=p.x,_=p.y;var b=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=mt,S=gt,R=window;if(d){var O=Uo(n),N="clientHeight",v="clientWidth";if(O===wt(n)&&(O=In(n),hn(O).position!=="static"&&a==="absolute"&&(N="scrollHeight",v="scrollWidth")),O=O,o===gt||(o===mt||o===Rt)&&r===Do){S=Ot;var E=h&&O===R&&R.visualViewport?R.visualViewport.height:O[N];_-=E-s.height,_*=l?1:-1}if(o===mt||(o===gt||o===Ot)&&r===Do){x=Rt;var M=h&&O===R&&R.visualViewport?R.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var L=Object.assign({position:a},d&&wVe),B=u===!0?xVe({x:g,y:_},wt(n)):{x:g,y:_};if(g=B.x,_=B.y,l){var J;return Object.assign({},L,(J={},J[S]=y?"0":"",J[x]=b?"0":"",J.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+_+"px)":"translate3d("+g+"px, "+_+"px, 0)",J))}return Object.assign({},L,(e={},e[S]=y?_+"px":"",e[x]=b?g+"px":"",e.transform="",e))}function kVe(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,d={placement:Wt(e.placement),variation:Bs(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,Ih(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Ih(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const EVe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:kVe,data:{}};var tr={passive:!0};function CVe(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=wt(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&d.forEach(function(u){u.addEventListener("scroll",n.update,tr)}),a&&l.addEventListener("resize",n.update,tr),function(){r&&d.forEach(function(u){u.removeEventListener("scroll",n.update,tr)}),a&&l.removeEventListener("resize",n.update,tr)}}const AVe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:CVe,data:{}};var SVe={left:"right",right:"left",bottom:"top",top:"bottom"};function yr(t){return t.replace(/left|right|bottom|top/g,function(e){return SVe[e]})}var TVe={start:"end",end:"start"};function Ph(t){return t.replace(/start|end/g,function(e){return TVe[e]})}function Mc(t){var e=wt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Oc(t){return Fs(In(t)).left+Mc(t).scrollLeft}function MVe(t,e){var n=wt(t),s=In(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var d=nm();(d||!d&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+Oc(t),y:l}}function OVe(t){var e,n=In(t),s=Mc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Xn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Xn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+Oc(t),l=-s.scrollTop;return hn(o||n).direction==="rtl"&&(a+=Xn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function Rc(t){var e=hn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function am(t){return["html","body","#document"].indexOf(Jt(t))>=0?t.ownerDocument.body:Tt(t)&&Rc(t)?t:am(ki(t))}function go(t,e){var n;e===void 0&&(e=[]);var s=am(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=wt(s),i=o?[r].concat(r.visualViewport||[],Rc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(go(ki(i)))}function wl(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function RVe(t,e){var n=Fs(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 Fh(t,e,n){return e===em?wl(MVe(t,n)):ns(e)?RVe(e,n):wl(OVe(In(t)))}function DVe(t){var e=go(ki(t)),n=["absolute","fixed"].indexOf(hn(t).position)>=0,s=n&&Tt(t)?Uo(t):t;return ns(s)?e.filter(function(o){return ns(o)&&sm(o,s)&&Jt(o)!=="body"}):[]}function NVe(t,e,n,s){var o=e==="clippingParents"?DVe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,d){var u=Fh(t,d,s);return l.top=Xn(u.top,l.top),l.right=Br(u.right,l.right),l.bottom=Br(u.bottom,l.bottom),l.left=Xn(u.left,l.left),l},Fh(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 lm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Bs(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case gt:l={x:i,y:e.y-n.height};break;case Ot:l={x:i,y:e.y+e.height};break;case Rt:l={x:e.x+e.width,y:a};break;case mt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var d=o?Tc(o):null;if(d!=null){var u=d==="y"?"height":"width";switch(r){case Is:l[d]=l[d]-(e[u]/2-n[u]/2);break;case Do:l[d]=l[d]+(e[u]/2-n[u]/2);break}}return l}function No(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?XHe:a,d=n.rootBoundary,u=d===void 0?em:d,h=n.elementContext,f=h===void 0?so:h,g=n.altBoundary,m=g===void 0?!1:g,_=n.padding,p=_===void 0?0:_,b=rm(typeof p!="number"?p:im(p,jo)),y=f===so?eVe:so,x=t.rects.popper,S=t.elements[m?y:f],R=NVe(ns(S)?S:S.contextElement||In(t.elements.popper),l,u,i),O=Fs(t.elements.reference),N=lm({reference:O,element:x,strategy:"absolute",placement:o}),v=wl(Object.assign({},x,N)),E=f===so?v:O,M={top:R.top-E.top+b.top,bottom:E.bottom-R.bottom+b.bottom,left:R.left-E.left+b.left,right:E.right-R.right+b.right},L=t.modifiersData.offset;if(f===so&&L){var B=L[o];Object.keys(M).forEach(function(J){var P=[Rt,Ot].indexOf(J)>=0?1:-1,de=[gt,Ot].indexOf(J)>=0?"y":"x";M[J]+=B[de]*P})}return M}function LVe(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,d=l===void 0?tm:l,u=Bs(s),h=u?a?Nh:Nh.filter(function(m){return Bs(m)===u}):jo,f=h.filter(function(m){return d.indexOf(m)>=0});f.length===0&&(f=h);var g=f.reduce(function(m,_){return m[_]=No(t,{placement:_,boundary:o,rootBoundary:r,padding:i})[Wt(_)],m},{});return Object.keys(g).sort(function(m,_){return g[m]-g[_]})}function IVe(t){if(Wt(t)===Cc)return[];var e=yr(t);return[Ph(t),e,Ph(e)]}function PVe(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,d=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,_=n.allowedAutoPlacements,p=e.options.placement,b=Wt(p),y=b===p,x=l||(y||!m?[yr(p)]:IVe(p)),S=[p].concat(x).reduce(function(Te,D){return Te.concat(Wt(D)===Cc?LVe(e,{placement:D,boundary:u,rootBoundary:h,padding:d,flipVariations:m,allowedAutoPlacements:_}):D)},[]),R=e.rects.reference,O=e.rects.popper,N=new Map,v=!0,E=S[0],M=0;M=0,de=P?"width":"height",Z=No(e,{placement:L,boundary:u,rootBoundary:h,altBoundary:f,padding:d}),T=P?J?Rt:mt:J?Ot:gt;R[de]>O[de]&&(T=yr(T));var H=yr(T),G=[];if(r&&G.push(Z[B]<=0),a&&G.push(Z[T]<=0,Z[H]<=0),G.every(function(Te){return Te})){E=L,v=!1;break}N.set(L,G)}if(v)for(var we=m?3:1,_e=function(D){var Q=S.find(function(V){var te=N.get(V);if(te)return te.slice(0,D).every(function(X){return X})});if(Q)return E=Q,"break"},ee=we;ee>0;ee--){var ke=_e(ee);if(ke==="break")break}e.placement!==E&&(e.modifiersData[s]._skip=!0,e.placement=E,e.reset=!0)}}const FVe={name:"flip",enabled:!0,phase:"main",fn:PVe,requiresIfExists:["offset"],data:{_skip:!1}};function Bh(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 $h(t){return[gt,Rt,Ot,mt].some(function(e){return t[e]>=0})}function BVe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=No(e,{elementContext:"reference"}),a=No(e,{altBoundary:!0}),l=Bh(i,s),d=Bh(a,o,r),u=$h(l),h=$h(d);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const $Ve={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:BVe};function zVe(t,e,n){var s=Wt(t),o=[mt,gt].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,[mt,Rt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function jVe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=tm.reduce(function(u,h){return u[h]=zVe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,d=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=d),e.modifiersData[s]=i}const UVe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:jVe};function qVe(t){var e=t.state,n=t.name;e.modifiersData[n]=lm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const HVe={name:"popperOffsets",enabled:!0,phase:"read",fn:qVe,data:{}};function VVe(t){return t==="x"?"y":"x"}function GVe(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,d=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,g=f===void 0?!0:f,m=n.tetherOffset,_=m===void 0?0:m,p=No(e,{boundary:l,rootBoundary:d,padding:h,altBoundary:u}),b=Wt(e.placement),y=Bs(e.placement),x=!y,S=Tc(b),R=VVe(S),O=e.modifiersData.popperOffsets,N=e.rects.reference,v=e.rects.popper,E=typeof _=="function"?_(Object.assign({},e.rects,{placement:e.placement})):_,M=typeof E=="number"?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,B={x:0,y:0};if(O){if(r){var J,P=S==="y"?gt:mt,de=S==="y"?Ot:Rt,Z=S==="y"?"height":"width",T=O[S],H=T+p[P],G=T-p[de],we=g?-v[Z]/2:0,_e=y===Is?N[Z]:v[Z],ee=y===Is?-v[Z]:-N[Z],ke=e.elements.arrow,Te=g&&ke?Sc(ke):{width:0,height:0},D=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:om(),Q=D[P],V=D[de],te=po(0,N[Z],Te[Z]),X=x?N[Z]/2-we-te-Q-M.mainAxis:_e-te-Q-M.mainAxis,ge=x?-N[Z]/2+we+te+V+M.mainAxis:ee+te+V+M.mainAxis,he=e.elements.arrow&&Uo(e.elements.arrow),w=he?S==="y"?he.clientTop||0:he.clientLeft||0:0,A=(J=L==null?void 0:L[S])!=null?J:0,F=T+X-A-w,$=T+ge-A,z=po(g?Br(H,F):H,T,g?Xn(G,$):G);O[S]=z,B[S]=z-T}if(a){var oe,le=S==="x"?gt:mt,j=S==="x"?Ot:Rt,re=O[R],U=R==="y"?"height":"width",Y=re+p[le],ce=re-p[j],pe=[gt,mt].indexOf(b)!==-1,fe=(oe=L==null?void 0:L[R])!=null?oe:0,Ce=pe?Y:re-N[U]-v[U]-fe+M.altAxis,W=pe?re+N[U]+v[U]-fe-M.altAxis:ce,ie=g&&pe?mVe(Ce,re,W):po(g?Ce:Y,re,g?W:ce);O[R]=ie,B[R]=ie-re}e.modifiersData[s]=B}}const KVe={name:"preventOverflow",enabled:!0,phase:"main",fn:GVe,requiresIfExists:["offset"]};function WVe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function ZVe(t){return t===wt(t)||!Tt(t)?Mc(t):WVe(t)}function YVe(t){var e=t.getBoundingClientRect(),n=Ps(e.width)/t.offsetWidth||1,s=Ps(e.height)/t.offsetHeight||1;return n!==1||s!==1}function JVe(t,e,n){n===void 0&&(n=!1);var s=Tt(e),o=Tt(e)&&YVe(e),r=In(e),i=Fs(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Jt(e)!=="body"||Rc(r))&&(a=ZVe(e)),Tt(e)?(l=Fs(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=Oc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function QVe(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 XVe(t){var e=QVe(t);return dVe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function eGe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function tGe(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 zh={placement:"bottom",modifiers:[],strategy:"absolute"};function jh(){for(var t=arguments.length,e=new Array(t),n=0;n(os("data-v-139a2be6"),t=t(),rs(),t),iGe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},aGe={class:"flex flex-col text-center"},lGe={class:"flex flex-col text-center items-center"},cGe={class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},dGe=Ke(()=>c("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:rc,alt:"Logo"},null,-1)),uGe={class:"flex flex-col items-start"},hGe={class:"text-2xl"},fGe=Ke(()=>c("p",{class:"text-gray-400 text-base"},"One tool to rule them all",-1)),pGe=Ke(()=>c("p",{class:"text-gray-400 text-base"},"by ParisNeo",-1)),gGe=Ke(()=>c("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"},null,-1)),mGe=Ke(()=>c("p",{class:"text-2xl"},"Welcome",-1)),_Ge=Ke(()=>c("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"},[c("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"}),c("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)),bGe=Ke(()=>c("span",{class:"text-2xl font-bold ml-4"},"Loading ...",-1)),yGe=Ke(()=>c("i",{"data-feather":"chevron-right"},null,-1)),vGe=[yGe],wGe=Ke(()=>c("i",{"data-feather":"chevron-left"},null,-1)),xGe=[wGe],kGe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},EGe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},CGe={class:"flex-row p-4 flex items-center gap-3 flex-0"},AGe=Ke(()=>c("i",{"data-feather":"plus"},null,-1)),SGe=[AGe],TGe=Ke(()=>c("i",{"data-feather":"check-square"},null,-1)),MGe=[TGe],OGe=Ke(()=>c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[c("i",{"data-feather":"refresh-ccw"})],-1)),RGe=Ke(()=>c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[c("i",{"data-feather":"database"})],-1)),DGe=Ke(()=>c("i",{"data-feather":"log-in"},null,-1)),NGe=[DGe],LGe={key:0,class:"dropdown"},IGe=Ke(()=>c("i",{"data-feather":"search"},null,-1)),PGe=[IGe],FGe=Ke(()=>c("i",{"data-feather":"save"},null,-1)),BGe=[FGe],$Ge={key:2,class:"flex gap-3 flex-1 items-center duration-75"},zGe=Ke(()=>c("i",{"data-feather":"x"},null,-1)),jGe=[zGe],UGe=Ke(()=>c("i",{"data-feather":"check"},null,-1)),qGe=[UGe],HGe={key:3,title:"Loading..",class:"flex flex-row flex-grow justify-end"},VGe=Ke(()=>c("div",{role:"status"},[c("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"},[c("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"}),c("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"})]),c("span",{class:"sr-only"},"Loading...")],-1)),GGe=[VGe],KGe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},WGe={class:"p-4 pt-2"},ZGe={class:"relative"},YGe=Ke(()=>c("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[c("div",{class:"scale-75"},[c("i",{"data-feather":"search"})])],-1)),JGe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},QGe=Ke(()=>c("i",{"data-feather":"x"},null,-1)),XGe=[QGe],eKe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},tKe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},nKe={class:"flex flex-row flex-grow"},sKe={key:0},oKe={class:"flex flex-row"},rKe={key:0,class:"flex gap-3"},iKe=Ke(()=>c("i",{"data-feather":"trash"},null,-1)),aKe=[iKe],lKe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},cKe=Ke(()=>c("i",{"data-feather":"check"},null,-1)),dKe=[cKe],uKe=Ke(()=>c("i",{"data-feather":"x"},null,-1)),hKe=[uKe],fKe={class:"flex gap-3"},pKe=Ke(()=>c("i",{"data-feather":"log-out"},null,-1)),gKe=[pKe],mKe=Ke(()=>c("i",{"data-feather":"list"},null,-1)),_Ke=[mKe],bKe={class:"z-5"},yKe={class:"relative flex flex-row flex-grow mb-10 z-0"},vKe={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"},wKe=Ke(()=>c("p",{class:"px-3"},"No discussions are found",-1)),xKe=[wKe],kKe=Ke(()=>c("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)),EKe={class:"z-20 h-max"},CKe={class:"container pt-4 pb-10 mb-28"},AKe=Ke(()=>c("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)),SKe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},TKe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14,MSG_TYPE_NEW_MESSAGE:15,MSG_TYPE_FINISHED_MESSAGE:17},senderTypes:{SENDER_TYPES_USER:0,SENDER_TYPES_AI:1,SENDER_TYPES_SYSTEM:2},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{save_configuration(){this.showConfirmation=!1,ye.post("/save_settings",{}).then(t=>{if(t)return t.status?this.$refs.toast.showToast("Settings saved!",4,!0):this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t,e,n){console.log("sending",t),this.$refs.toast.showToast(t,e,n)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await ye.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await ye.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},load_discussion(t,e){t&&(console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading),Ee.on("discussion",n=>{this.loading=!1,this.setDiscussionLoading(t,this.loading),n&&(console.log("received discussion"),console.log(n),this.discussionArr=n.filter(s=>s.message_type==this.msgTypes.MSG_TYPE_CHUNK||s.message_type==this.msgTypes.MSG_TYPE_FULL||s.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI||s.message_type==this.msgTypes.MSG_TYPE_CODE||s.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS||s.message_type==this.msgTypes.MSG_TYPE_UI),console.log("this.discussionArr"),console.log(this.discussionArr),e&&e()),Ee.off("discussion")}),Ee.emit("load_discussion",{id:t}))},new_discussion(t){try{this.loading=!0,Ee.on("discussion_created",e=>{Ee.off("discussion_created"),this.list_discussions().then(()=>{const n=this.list.findIndex(o=>o.id==e.id),s=this.list[n];this.selectDiscussion(s),this.load_discussion(e.id,()=>{this.loading=!1,be(()=>{const o=document.getElementById("dis-"+e.id);this.scrollToElement(o),console.log("Scrolling tp "+o)})})})}),console.log("new_discussion ",t),Ee.emit("new_discussion",{title:t})}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 ye.post("/delete_discussion",{client_id:this.client_id,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 ye.post("/edit_title",{client_id:this.client_id,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 ye.get("/delete_message",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(Ee.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 ye.get("/message_rank_up",{params:{client_id:this.client_id,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 ye.get("/message_rank_down",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async edit_message(t,e){try{const n=await ye.get("/edit_message",{params:{client_id:this.client_id,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 ye.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 ye.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),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)})),be(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[],html_js_s:[]};this.discussionArr.push(e),be(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_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_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!0,!0},socketIODisconnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!1,!0},new_message(t){console.log("Making a new message"),console.log("New message",t);let e={sender:t.sender,message_type:t.message_type,sender_type:t.sender_type,content:t.content,id:t.id,parent_id:t.parent_id,binding:t.binding,model:t.model,personality:t.personality,created_at:t.created_at,finished_generating_at:t.finished_generating_at,rank:0,ui:t.ui,steps:[],parameters:t.parameters,metadata:t.metadata};console.log(e),this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ye.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),Ee.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ye.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{Ee.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString(),sender:this.$store.state.config.user_name,message_type:this.msgTypes.MSG_TYPE_FULL,sender_type:this.senderTypes.SENDER_TYPES_USER,content:t,id:n,parent_id:n,binding:"",model:"",personality:"",created_at:new Date().toLocaleString(),finished_generating_at:new Date().toLocaleString(),rank:0,steps:[],parameters:null,metadata:[],ui:null};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},notify(t){self.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),be(()=>{const e=document.getElementById("messages-list");this.scrollBottom(e)}),this.$refs.toast.showToast(t.content,5,t.status),this.chime.play()},streamMessageContent(t){const e=t.discussion_id;if(this.setDiscussionLoading(e,!0),this.currentDiscussion.id==e){this.isGenerating=!0;const n=this.discussionArr.findIndex(o=>o.id==t.id),s=this.discussionArr[n];if(s&&(t.message_type==this.msgTypes.MSG_TYPE_FULL||t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI))s.content=t.content,s.finished_generating_at=t.finished_generating_at;else if(s&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)s.content+=t.content;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)s.steps.push({message:t.content,done:!1,status:!0});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const o=s.steps.find(r=>r.message===t.content);if(o){o.done=!0;try{console.log(t.parameters);const r=t.parameters;o.status=r.status,console.log(r)}catch(r){console.error("Error parsing JSON:",r.message)}}}else t.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS?(console.log("JSON message"),console.log(t.metadata),s.metadata=t.metadata):t.message_type==this.msgTypes.MSG_TYPE_UI?(console.log("UI message"),s.ui=t.ui,console.log(s.ui)):t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.content,5,!1)}this.$nextTick(()=>{ve.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.new_discussion(null)},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.edit_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){be(()=>{ve.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ye.get("/get_generation_status",{}).then(n=>{n&&(console.log("--------------------"),console.log(t),n.data.status?console.log("Already generating"):(console.log("generate_msg_from"),Ee.emit("generate_msg_from",{prompt:e,id:t})))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){be(()=>{ve.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ye.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):Ee.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),be(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t),t.parent_id;const e=t.discussion_id;if(this.currentDiscussion.id==e){const n=this.discussionArr.findIndex(s=>s.id==t.id);this.discussionArr[n].content=t.content,this.discussionArr[n].finished_generating_at=t.finished_generating_at}be(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)}),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 d=`${t.message.sender}${n}${s} @@ -197,4 +197,4 @@ ${o} ${l}`;navigator.clipboard.writeText(d),be(()=>{ve.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"),d="discussions_export_"+(n+"."+s+"."+o+"."+r+i+a)+".json";this.loading=!0;const u=await this.export_multiple_discussions(t);u?(this.saveJSONtoFile(u,d),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){for(;this.$store.state.personalities===null;)await new Promise(e=>setTimeout(e,100));let t=this.$store.state.personalities;this.personalityAvatars=t.map(e=>({name:e.name,avatar:e.avatar}))},getAvatar(t){if(t.toLowerCase().trim()==this.$store.state.config.user_name.toLowerCase().trim())return"user_infos/"+this.$store.state.config.user_avatar;const e=this.personalityAvatars.findIndex(s=>s.name===t),n=this.personalityAvatars[e];if(n)return console.log("Avatar",n.avatar),n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox -`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{ve.replace()}),Ee.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason),this.socketIODisconnected()},Ee.onerror=t=>{console.log("WebSocket connection error:",t.code,t.reason),this.socketIODisconnected(),Ee.disconnect()},Ee.on("connected",this.socketIOConnected),Ee.on("disconnected",this.socketIODisconnected),console.log("Added events"),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),Ee.on("notification",this.notify),Ee.on("new_message",this.new_message),Ee.on("update_message",this.streamMessageContent),Ee.on("close_message",this.finalMsgEvent),console.log("Setting events"),Ee.onopen=()=>{console.log("WebSocket connection established."),this.currentDiscussion!=null&&(this.setPageTitle(item),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(item.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)}))},this.isCreated=!0},mounted(){this.$nextTick(()=>{ve.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&be(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:Ug,Message:qg,ChatBox:Hg,WelcomeComponent:Vg,Toast:Ws,DragDrop:yl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){be(()=>{ve.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){be(()=>{ve.replace()})},isSearch(){be(()=>{ve.replace()})}},computed:{client_id(){return Ee.id},isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return be(()=>{ve.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},TKe=Object.assign(SKe,{__name:"DiscussionsView",setup(t){return Xr(()=>{sGe()}),ye.defaults.baseURL="/",(e,n)=>(k(),C(Re,null,[ae(Ts,{name:"fade-and-fly"},{default:De(()=>[e.isReady?I("",!0):(k(),C("div",rGe,[c("div",iGe,[c("div",aGe,[c("div",lGe,[cGe,c("div",dGe,[c("p",uGe,"Lord of Large Language Models v "+q(dt(xm).state.version),1),hGe,fGe])]),pGe,gGe,mGe,_Ge])])]))]),_:1}),e.isReady?(k(),C("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[oe(c("div",null,yGe,512),[[Ye,e.panelCollapsed]]),oe(c("div",null,wGe,512),[[Ye,!e.panelCollapsed]])])):I("",!0),ae(Ts,{name:"slide-right"},{default:De(()=>[e.showPanel?(k(),C("div",xGe,[c("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[19]||(n[19]=ue(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[c("div",kGe,[c("div",EGe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},AGe),c("button",{class:Me(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},TGe,2),MGe,OGe,c("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=ue(s=>e.$refs.fileDialog.click(),["stop"]))},DGe),e.isOpen?(k(),C("div",NGe,[c("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),c("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):I("",!0),c("button",{class:Me(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},IGe,2),e.showConfirmation?I("",!0):(k(),C("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[8]||(n[8]=s=>e.showConfirmation=!0)},FGe)),e.showConfirmation?(k(),C("div",BGe,[c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[9]||(n[9]=ue(s=>e.showConfirmation=!1,["stop"]))},zGe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[10]||(n[10]=ue(s=>e.save_configuration(),["stop"]))},UGe)])):I("",!0),e.loading?(k(),C("div",qGe,VGe)):I("",!0)]),e.isSearch?(k(),C("div",GGe,[c("div",KGe,[c("div",WGe,[ZGe,c("div",YGe,[c("div",{class:Me(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[11]||(n[11]=s=>e.filterTitle="")},QGe,2)]),oe(c("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[12]||(n[12]=s=>e.filterTitle=s),onInput:n[13]||(n[13]=s=>e.filterDiscussions())},null,544),[[Oe,e.filterTitle]])])])])):I("",!0),e.isCheckbox?(k(),C("hr",XGe)):I("",!0),e.isCheckbox?(k(),C("div",eKe,[c("div",tKe,[e.selectedDiscussions.length>0?(k(),C("p",nKe,"Selected: "+q(e.selectedDiscussions.length),1)):I("",!0)]),c("div",sKe,[e.selectedDiscussions.length>0?(k(),C("div",oKe,[e.showConfirmation?I("",!0):(k(),C("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[14]||(n[14]=ue(s=>e.showConfirmation=!0,["stop"]))},iKe)),e.showConfirmation?(k(),C("div",aKe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[15]||(n[15]=ue((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},cKe),c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[16]||(n[16]=ue(s=>e.showConfirmation=!1,["stop"]))},uKe)])):I("",!0)])):I("",!0),c("div",hKe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[17]||(n[17]=ue((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},pKe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[18]||(n[18]=ue((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},mKe)])])])):I("",!0)]),c("div",_Ke,[ae(yl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:De(()=>[xe("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),c("div",bKe,[c("div",{class:Me(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[c("div",{id:"dis-list",class:Me([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(k(),nt(Ut,{key:0,name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(e.list,(s,o)=>(k(),nt(Ug,{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})):I("",!0),e.list.length<1?(k(),C("div",yKe,wKe)):I("",!0),xKe],2)],2)])],32)])):I("",!0)]),_:1}),e.isReady?(k(),C("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[20]||(n[20]=ue(s=>e.setDropZoneChat(),["stop","prevent"]))},[c("div",kKe,[ae(yl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),c("div",{id:"messages-list",class:Me(["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":""])},[c("div",EKe,[e.discussionArr.length>0?(k(),nt(Ut,{key:0,name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(e.discussionArr,(s,o)=>(k(),nt(qg,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):I("",!0),e.currentDiscussion.id?I("",!0):(k(),nt(Vg,{key:1}))]),CKe,e.currentDiscussion.id?(k(),C("div",AKe,[ae(Hg,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):I("",!0)],2)],32)):I("",!0),ae(Ws,{ref:"toast"},null,512),ae(zg,{ref:"messageBox"},null,512)],64))}}),MKe=qe(TKe,[["__scopeId","data-v-139a2be6"]]),OKe=jy({history:ry("/"),routes:[{path:"/playground/",name:"playground",component:aMe},{path:"/extensions/",name:"extensions",component:_Me},{path:"/help/",name:"help",component:FMe},{path:"/settings/",name:"settings",component:Aze},{path:"/training/",name:"training",component:Kze},{path:"/quantizing/",name:"quantizing",component:nje},{path:"/",name:"discussions",component:MKe}]});const Ei=e0(g2);console.log("Loaded main.js");const xm=S0({state(){return{ready:!1,version:"unknown",refreshingModelsList:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,selectedModel:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setselectedModel(t,e){t.selectedModel=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async getVersion(){let t=await ye.get("/get_lollms_webui_version",{});t&&(this.state.version=t.data.version)},async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await tn("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_category=n[0],e.personality_folder=n[1],console.log("Recovered config"),console.log(e),t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await tn("get_all_personalities"),s=Object.keys(n);console.log("Personalities recovered:"+this.state.config.personalities);for(let o=0;o{const d=this.state.config.personalities.includes(r+"/"+l.folder);let u={};return u=l,u.category=r,u.full_path=r+"/"+l.folder,u.isMounted=d,u});e.length==0?e=a:e=e.concat(a)}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;ni.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="generic/lollms")])}console.log("Personalities list",this.state.personalities),t("setMountedPersArr",e),console.log("active_personality_id",this.state.config.active_personality_id),console.log("selected pers",this.state.config.personalities[this.state.config.active_personality_id]),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])],console.log("selected pers",this.state.mountedPers)},async refreshBindings({commit:t}){let e=await tn("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await tn("list_models"),n=await tn("get_active_model");console.log("Active model "+JSON.stringify(n)),n!=null&&t("setselectedModel",n.model),t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=await tn("list_extensions");t("setExtensionsZoo",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await tn("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await tn("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await tn("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;si.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully"),this.state.refreshingModelsList=!1}).catch(e=>{console.log(e.message,"fetchModels"),this.state.refreshingModelsList=!1})},fetchCustomModels({commit:t}){ye.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function tn(t){try{const e=await ye.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let Uh=!1;Ei.mixin({created(){Uh||(Uh=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(async()=>{console.log("recovered config"),await this.$store.dispatch("getVersion"),console.log("recovered version"),await this.$store.dispatch("refreshPersonalitiesArr"),this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.dispatch("refreshExtensionsZoo"),this.$store.state.ready=!0,console.log("done loading data")}))},beforeMount(){}});Ei.use(OKe);Ei.use(xm);Ei.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(){for(this.$nextTick(()=>{ve.replace()}),Ee.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason),this.socketIODisconnected()},Ee.onerror=t=>{console.log("WebSocket connection error:",t.code,t.reason),this.socketIODisconnected(),Ee.disconnect()},Ee.on("connected",this.socketIOConnected),Ee.on("disconnected",this.socketIODisconnected),console.log("Added events"),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),Ee.on("notification",this.notify),Ee.on("new_message",this.new_message),Ee.on("update_message",this.streamMessageContent),Ee.on("close_message",this.finalMsgEvent),console.log("Setting events"),Ee.onopen=()=>{console.log("WebSocket connection established."),this.currentDiscussion!=null&&(this.setPageTitle(item),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(item.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)}))},this.isCreated=!0},mounted(){this.$nextTick(()=>{ve.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&be(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:Ug,Message:qg,ChatBox:Hg,WelcomeComponent:Vg,Toast:Ws,DragDrop:yl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){be(()=>{ve.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){be(()=>{ve.replace()})},isSearch(){be(()=>{ve.replace()})}},computed:{client_id(){return Ee.id},isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return be(()=>{ve.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},MKe=Object.assign(TKe,{__name:"DiscussionsView",setup(t){return Xr(()=>{oGe()}),ye.defaults.baseURL="/",(e,n)=>(k(),C(Re,null,[ae(Ts,{name:"fade-and-fly"},{default:De(()=>[e.isReady?I("",!0):(k(),C("div",iGe,[c("div",aGe,[c("div",lGe,[c("div",cGe,[dGe,c("div",uGe,[c("p",hGe,"Lord of Large Language Models v "+q(dt(xm).state.version),1),fGe,pGe])]),gGe,mGe,_Ge,bGe])])]))]),_:1}),e.isReady?(k(),C("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[se(c("div",null,vGe,512),[[Ye,e.panelCollapsed]]),se(c("div",null,xGe,512),[[Ye,!e.panelCollapsed]])])):I("",!0),ae(Ts,{name:"slide-right"},{default:De(()=>[e.showPanel?(k(),C("div",kGe,[c("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[19]||(n[19]=ue(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[c("div",EGe,[c("div",CGe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},SGe),c("button",{class:Ae(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},MGe,2),OGe,RGe,c("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=ue(s=>e.$refs.fileDialog.click(),["stop"]))},NGe),e.isOpen?(k(),C("div",LGe,[c("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),c("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):I("",!0),c("button",{class:Ae(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},PGe,2),e.showConfirmation?I("",!0):(k(),C("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[8]||(n[8]=s=>e.showConfirmation=!0)},BGe)),e.showConfirmation?(k(),C("div",$Ge,[c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[9]||(n[9]=ue(s=>e.showConfirmation=!1,["stop"]))},jGe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[10]||(n[10]=ue(s=>e.save_configuration(),["stop"]))},qGe)])):I("",!0),e.loading?(k(),C("div",HGe,GGe)):I("",!0)]),e.isSearch?(k(),C("div",KGe,[c("div",WGe,[c("div",ZGe,[YGe,c("div",JGe,[c("div",{class:Ae(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[11]||(n[11]=s=>e.filterTitle="")},XGe,2)]),se(c("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[12]||(n[12]=s=>e.filterTitle=s),onInput:n[13]||(n[13]=s=>e.filterDiscussions())},null,544),[[Oe,e.filterTitle]])])])])):I("",!0),e.isCheckbox?(k(),C("hr",eKe)):I("",!0),e.isCheckbox?(k(),C("div",tKe,[c("div",nKe,[e.selectedDiscussions.length>0?(k(),C("p",sKe,"Selected: "+q(e.selectedDiscussions.length),1)):I("",!0)]),c("div",oKe,[e.selectedDiscussions.length>0?(k(),C("div",rKe,[e.showConfirmation?I("",!0):(k(),C("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[14]||(n[14]=ue(s=>e.showConfirmation=!0,["stop"]))},aKe)),e.showConfirmation?(k(),C("div",lKe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[15]||(n[15]=ue((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},dKe),c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[16]||(n[16]=ue(s=>e.showConfirmation=!1,["stop"]))},hKe)])):I("",!0)])):I("",!0),c("div",fKe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[17]||(n[17]=ue((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},gKe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[18]||(n[18]=ue((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},_Ke)])])])):I("",!0)]),c("div",bKe,[ae(yl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:De(()=>[xe("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),c("div",yKe,[c("div",{class:Ae(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[c("div",{id:"dis-list",class:Ae([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(k(),nt(Ut,{key:0,name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(e.list,(s,o)=>(k(),nt(Ug,{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})):I("",!0),e.list.length<1?(k(),C("div",vKe,xKe)):I("",!0),kKe],2)],2)])],32)])):I("",!0)]),_:1}),e.isReady?(k(),C("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[20]||(n[20]=ue(s=>e.setDropZoneChat(),["stop","prevent"]))},[c("div",EKe,[ae(yl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),c("div",{id:"messages-list",class:Ae(["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":""])},[c("div",CKe,[e.discussionArr.length>0?(k(),nt(Ut,{key:0,name:"list"},{default:De(()=>[(k(!0),C(Re,null,Ge(e.discussionArr,(s,o)=>(k(),nt(qg,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):I("",!0),e.currentDiscussion.id?I("",!0):(k(),nt(Vg,{key:1}))]),AKe,e.currentDiscussion.id?(k(),C("div",SKe,[ae(Hg,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):I("",!0)],2)],32)):I("",!0),ae(Ws,{ref:"toast"},null,512),ae(zg,{ref:"messageBox"},null,512)],64))}}),OKe=qe(MKe,[["__scopeId","data-v-139a2be6"]]),RKe=qy({history:ay("/"),routes:[{path:"/playground/",name:"playground",component:lMe},{path:"/extensions/",name:"extensions",component:bMe},{path:"/help/",name:"help",component:BMe},{path:"/settings/",name:"settings",component:Sze},{path:"/training/",name:"training",component:Wze},{path:"/quantizing/",name:"quantizing",component:sje},{path:"/",name:"discussions",component:OKe}]});const Ei=n0(_2);console.log("Loaded main.js");const xm=M0({state(){return{ready:!1,version:"unknown",refreshingModelsList:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,selectedModel:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setselectedModel(t,e){t.selectedModel=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async getVersion(){let t=await ye.get("/get_lollms_webui_version",{});t&&(this.state.version=t.data.version)},async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await tn("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_category=n[0],e.personality_folder=n[1],console.log("Recovered config"),console.log(e),t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await tn("get_all_personalities"),s=Object.keys(n);console.log("Personalities recovered:"+this.state.config.personalities);for(let o=0;o{const d=this.state.config.personalities.includes(r+"/"+l.folder);let u={};return u=l,u.category=r,u.full_path=r+"/"+l.folder,u.isMounted=d,u});e.length==0?e=a:e=e.concat(a)}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;ni.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="generic/lollms")])}console.log("Personalities list",this.state.personalities),t("setMountedPersArr",e),console.log("active_personality_id",this.state.config.active_personality_id),console.log("selected pers",this.state.config.personalities[this.state.config.active_personality_id]),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])],console.log("selected pers",this.state.mountedPers)},async refreshBindings({commit:t}){let e=await tn("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await tn("list_models"),n=await tn("get_active_model");console.log("Active model "+JSON.stringify(n)),n!=null&&t("setselectedModel",n.model),t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=await tn("list_extensions");t("setExtensionsZoo",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await tn("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await tn("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await tn("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;si.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully"),this.state.refreshingModelsList=!1}).catch(e=>{console.log(e.message,"fetchModels"),this.state.refreshingModelsList=!1})},fetchCustomModels({commit:t}){ye.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function tn(t){try{const e=await ye.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let qh=!1;Ei.mixin({created(){qh||(qh=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(async()=>{console.log("recovered config"),await this.$store.dispatch("getVersion"),console.log("recovered version"),await this.$store.dispatch("refreshPersonalitiesArr"),this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.dispatch("refreshExtensionsZoo"),this.$store.state.ready=!0,console.log("done loading data")}))},beforeMount(){}});Ei.use(RKe);Ei.use(xm);Ei.mount("#app"); diff --git a/web/dist/index.html b/web/dist/index.html index a5a1d0bb..0a111a48 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,7 +6,7 @@ LoLLMS WebUI - Welcome - + diff --git a/web/src/components/DynamicUIRenderer.vue b/web/src/components/DynamicUIRenderer.vue index 391cf1fd..bba013cc 100644 --- a/web/src/components/DynamicUIRenderer.vue +++ b/web/src/components/DynamicUIRenderer.vue @@ -1,6 +1,6 @@ diff --git a/web/src/views/PlayGroundView.vue b/web/src/views/PlayGroundView.vue index 0b58a557..5d9e135c 100644 --- a/web/src/views/PlayGroundView.vue +++ b/web/src/views/PlayGroundView.vue @@ -40,7 +40,7 @@ -
+