diff --git a/docs/dev/ful_endpoints_lis.md b/docs/dev/full_endpoints_list.md similarity index 100% rename from docs/dev/ful_endpoints_lis.md rename to docs/dev/full_endpoints_list.md diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..4c4749b1 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,28 @@ + + + + Lord of Large Language Models Documentation + + + +
+ +
+ +
+
+ + \ No newline at end of file diff --git a/docs/style.css b/docs/style.css new file mode 100644 index 00000000..dbf92490 --- /dev/null +++ b/docs/style.css @@ -0,0 +1,45 @@ +/* Reset default styles */ +body, h1, h2, h3, p { + margin: 0; + padding: 0; + } + + /* Golden theme */ + body { + background-color: #f5f1e9; + color: #292521; + font-family: Arial, sans-serif; + } + + h1, h2, h3 { + color: #c19342; + } + + .container { + max-width: 960px; + margin: 0 auto; + padding: 20px; + } + + .sidebar { + width: 25%; + background-color: #f7f5ed; + padding: 10px; + } + + .sidebar a { + display: block; + color: #292521; + text-decoration: none; + padding: 5px; + } + + .sidebar a:hover { + background-color: #e3d3a4; + } + + .content { + width: 75%; + padding: 10px; + } + \ No newline at end of file diff --git a/web/dist/assets/index-1675ee15.js b/web/dist/assets/index-580d32c6.js similarity index 54% rename from web/dist/assets/index-1675ee15.js rename to web/dist/assets/index-580d32c6.js index 6073694f..03d733f3 100644 --- a/web/dist/assets/index-1675ee15.js +++ b/web/dist/assets/index-580d32c6.js @@ -1,41 +1,41 @@ -(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 ka(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function Qt(t){if(_e(t)){const e={};for(let n=0;n{if(n){const s=n.split(jp);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function De(t){let e="";if(He(t))e=t;else if(_e(t))for(let n=0;nvo(n,e))}const Z=t=>He(t)?t:t==null?"":_e(t)||Be(t)&&(t.toString===td||!Se(t.toString))?JSON.stringify(t,Xu,2):String(t),Xu=(t,e)=>e&&e.__v_isRef?Xu(t,e.value):cs(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ts(e)?{[`Set(${e.size})`]:[...e.values()]}:Be(e)&&!_e(e)&&!nd(e)?String(e):e,Ue={},ls=[],Lt=()=>{},qp=()=>!1,zp=/^on[^a-z]/,Tr=t=>zp.test(t),Ea=t=>t.startsWith("onUpdate:"),Je=Object.assign,Aa=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Bp=Object.prototype.hasOwnProperty,Oe=(t,e)=>Bp.call(t,e),_e=Array.isArray,cs=t=>Ms(t)==="[object Map]",Ts=t=>Ms(t)==="[object Set]",Tl=t=>Ms(t)==="[object Date]",Np=t=>Ms(t)==="[object RegExp]",Se=t=>typeof t=="function",He=t=>typeof t=="string",no=t=>typeof t=="symbol",Be=t=>t!==null&&typeof t=="object",ed=t=>Be(t)&&Se(t.then)&&Se(t.catch),td=Object.prototype.toString,Ms=t=>td.call(t),Up=t=>Ms(t).slice(8,-1),nd=t=>Ms(t)==="[object Object]",Sa=t=>He(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Wo=ka(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Hp=/-(\w)/g,Ht=Mr(t=>t.replace(Hp,(e,n)=>n?n.toUpperCase():"")),Vp=/\B([A-Z])/g,Yn=Mr(t=>t.replace(Vp,"-$1").toLowerCase()),Dr=Mr(t=>t.charAt(0).toUpperCase()+t.slice(1)),ai=Mr(t=>t?`on${Dr(t)}`:""),so=(t,e)=>!Object.is(t,e),us=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},lr=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Gp=t=>{const e=He(t)?Number(t):NaN;return isNaN(e)?t:e};let Ml;const Kp=()=>Ml||(Ml=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let St;class Wp{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=St,!e&&St&&(this.index=(St.scopes||(St.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=St;try{return St=this,e()}finally{St=n}}}on(){St=this}off(){St=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},sd=t=>(t.w&An)>0,od=t=>(t.n&An)>0,Yp=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":_e(t)?Sa(n)&&a.push(i.get("length")):(a.push(i.get(Un)),cs(t)&&a.push(i.get(Ni)));break;case"delete":_e(t)||(a.push(i.get(Un)),cs(t)&&a.push(i.get(Ni)));break;case"set":cs(t)&&a.push(i.get(Un));break}if(a.length===1)a[0]&&Ui(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Ui(Ta(l))}}function Ui(t,e){const n=_e(t)?t:[...t];for(const s of n)s.computed&&Ll(s);for(const s of n)s.computed||Ll(s)}function Ll(t,e){(t!==Mt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Xp=ka("__proto__,__v_isRef,__isVue"),ad=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(no)),eg=Da(),tg=Da(!1,!0),ng=Da(!0),Ol=sg();function sg(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=Re(this);for(let r=0,i=this.length;r{t[e]=function(...n){Ds();const s=Re(this)[e].apply(this,n);return Ls(),s}}),t}function og(t){const e=Re(this);return dt(e,"has",t),e.hasOwnProperty(t)}function Da(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?vg:hd:e?dd:ud).get(s))return s;const i=_e(s);if(!t){if(i&&Oe(Ol,o))return Reflect.get(Ol,o,r);if(o==="hasOwnProperty")return og}const a=Reflect.get(s,o,r);return(no(o)?ad.has(o):Xp(o))||(t||dt(s,"get",o),e)?a:st(a)?i&&Sa(o)?a:a.value:Be(a)?t?fd(a):Os(a):a}}const rg=ld(),ig=ld(!0);function ld(t=!1){return function(n,s,o,r){let i=n[s];if(gs(i)&&st(i)&&!st(o))return!1;if(!t&&(!cr(o)&&!gs(o)&&(i=Re(i),o=Re(o)),!_e(n)&&st(i)&&!st(o)))return i.value=o,!0;const a=_e(n)&&Sa(s)?Number(s)t,Lr=t=>Reflect.getPrototypeOf(t);function Do(t,e,n=!1,s=!1){t=t.__v_raw;const o=Re(t),r=Re(e);n||(e!==r&&dt(o,"get",e),dt(o,"get",r));const{has:i}=Lr(o),a=s?La:n?Ra:oo;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 Lo(t,e=!1){const n=this.__v_raw,s=Re(n),o=Re(t);return e||(t!==o&&dt(s,"has",t),dt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Oo(t,e=!1){return t=t.__v_raw,!e&&dt(Re(t),"iterate",Un),Reflect.get(t,"size",t)}function jl(t){t=Re(t);const e=Re(this);return Lr(e).has.call(e,t)||(e.add(t),nn(e,"add",t,t)),this}function Rl(t,e){e=Re(e);const n=Re(this),{has:s,get:o}=Lr(n);let r=s.call(n,t);r||(t=Re(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?so(e,i)&&nn(n,"set",t,e):nn(n,"add",t,e),this}function Pl(t){const e=Re(this),{has:n,get:s}=Lr(e);let o=n.call(e,t);o||(t=Re(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&nn(e,"delete",t,void 0),r}function Il(){const t=Re(this),e=t.size!==0,n=t.clear();return e&&nn(t,"clear",void 0,void 0),n}function jo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=Re(i),l=e?La:t?Ra:oo;return!t&&dt(a,"iterate",Un),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function Ro(t,e,n){return function(...s){const o=this.__v_raw,r=Re(o),i=cs(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?La:e?Ra:oo;return!e&&dt(r,"iterate",l?Ni:Un),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function cn(t){return function(...e){return t==="delete"?!1:this}}function hg(){const t={get(r){return Do(this,r)},get size(){return Oo(this)},has:Lo,add:jl,set:Rl,delete:Pl,clear:Il,forEach:jo(!1,!1)},e={get(r){return Do(this,r,!1,!0)},get size(){return Oo(this)},has:Lo,add:jl,set:Rl,delete:Pl,clear:Il,forEach:jo(!1,!0)},n={get(r){return Do(this,r,!0)},get size(){return Oo(this,!0)},has(r){return Lo.call(this,r,!0)},add:cn("add"),set:cn("set"),delete:cn("delete"),clear:cn("clear"),forEach:jo(!0,!1)},s={get(r){return Do(this,r,!0,!0)},get size(){return Oo(this,!0)},has(r){return Lo.call(this,r,!0)},add:cn("add"),set:cn("set"),delete:cn("delete"),clear:cn("clear"),forEach:jo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Ro(r,!1,!1),n[r]=Ro(r,!0,!1),e[r]=Ro(r,!1,!0),s[r]=Ro(r,!0,!0)}),[t,n,e,s]}const[fg,pg,gg,mg]=hg();function Oa(t,e){const n=e?t?mg:gg:t?pg:fg;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Oe(n,o)&&o in s?n:s,o,r)}const _g={get:Oa(!1,!1)},yg={get:Oa(!1,!0)},bg={get:Oa(!0,!1)},ud=new WeakMap,dd=new WeakMap,hd=new WeakMap,vg=new WeakMap;function xg(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wg(t){return t.__v_skip||!Object.isExtensible(t)?0:xg(Up(t))}function Os(t){return gs(t)?t:ja(t,!1,cd,_g,ud)}function kg(t){return ja(t,!1,dg,yg,dd)}function fd(t){return ja(t,!0,ug,bg,hd)}function ja(t,e,n,s,o){if(!Be(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=wg(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ds(t){return gs(t)?ds(t.__v_raw):!!(t&&t.__v_isReactive)}function gs(t){return!!(t&&t.__v_isReadonly)}function cr(t){return!!(t&&t.__v_isShallow)}function pd(t){return ds(t)||gs(t)}function Re(t){const e=t&&t.__v_raw;return e?Re(e):t}function gd(t){return ar(t,"__v_skip",!0),t}const oo=t=>Be(t)?Os(t):t,Ra=t=>Be(t)?fd(t):t;function md(t){Cn&&Mt&&(t=Re(t),id(t.dep||(t.dep=Ta())))}function _d(t,e){t=Re(t);const n=t.dep;n&&Ui(n)}function st(t){return!!(t&&t.__v_isRef===!0)}function Cg(t){return yd(t,!1)}function Eg(t){return yd(t,!0)}function yd(t,e){return st(t)?t:new Ag(t,e)}class Ag{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Re(e),this._value=n?e:oo(e)}get value(){return md(this),this._value}set value(e){const n=this.__v_isShallow||cr(e)||gs(e);e=n?e:Re(e),so(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:oo(e),_d(this))}}function ft(t){return st(t)?t.value:t}const Sg={get:(t,e,n)=>ft(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return st(o)&&!st(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function bd(t){return ds(t)?t:new Proxy(t,Sg)}var vd;class Tg{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[vd]=!1,this._dirty=!0,this.effect=new Ma(e,()=>{this._dirty||(this._dirty=!0,_d(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=Re(this);return md(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}vd="__v_isReadonly";function Mg(t,e,n=!1){let s,o;const r=Se(t);return r?(s=t,o=Lt):(s=t.get,o=t.set),new Tg(s,o,r||!o,n)}function En(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Or(r,e,n)}return o}function xt(t,e,n,s){if(Se(t)){const r=En(t,e,n,s);return r&&ed(r)&&r.catch(i=>{Or(i,e,n)}),r}const o=[];for(let r=0;r>>1;io(nt[s])Ft&&nt.splice(e,1)}function jg(t){_e(t)?hs.push(...t):(!Yt||!Yt.includes(t,t.allowRecurse?Pn+1:Pn))&&hs.push(t),wd()}function Fl(t,e=ro?Ft+1:0){for(;eio(n)-io(s)),Pn=0;Pnt.id==null?1/0:t.id,Rg=(t,e)=>{const n=io(t)-io(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Cd(t){Hi=!1,ro=!0,nt.sort(Rg);const e=Lt;try{for(Ft=0;FtHe(p)?p.trim():p)),h&&(o=n.map(lr))}let a,l=s[a=ai(e)]||s[a=ai(Ht(e))];!l&&r&&(l=s[a=ai(Yn(e))]),l&&xt(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,xt(c,t,6,o)}}function Ed(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Se(t)){const l=c=>{const u=Ed(c,e,!0);u&&(a=!0,Je(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(Be(t)&&s.set(t,null),null):(_e(r)?r.forEach(l=>i[l]=null):Je(i,r),Be(t)&&s.set(t,i),i)}function jr(t,e){return!t||!Tr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Oe(t,e[0].toLowerCase()+e.slice(1))||Oe(t,Yn(e))||Oe(t,e))}let Xe=null,Rr=null;function ur(t){const e=Xe;return Xe=t,Rr=t&&t.type.__scopeId||null,e}function xo(t){Rr=t}function wo(){Rr=null}function Ze(t,e=Xe,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Kl(-1);const r=ur(e);let i;try{i=t(...o)}finally{ur(r),s._d&&Kl(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function li(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:h,data:f,setupState:p,ctx:g,inheritAttrs:m}=t;let w,v;const y=ur(t);try{if(n.shapeFlag&4){const E=o||s;w=It(u.call(E,E,h,r,p,f,g)),v=l}else{const E=e;w=It(E.length>1?E(r,{attrs:l,slots:a,emit:c}):E(r,null)),v=e.props?l:Ig(l)}}catch(E){Zs.length=0,Or(E,t,1),w=Ee(wt)}let x=w;if(v&&m!==!1){const E=Object.keys(v),{shapeFlag:$}=x;E.length&&$&7&&(i&&E.some(Ea)&&(v=Fg(v,i)),x=sn(x,v))}return n.dirs&&(x=sn(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),w=x,ur(y),w}const Ig=t=>{let e;for(const n in t)(n==="class"||n==="style"||Tr(n))&&((e||(e={}))[n]=t[n]);return e},Fg=(t,e)=>{const n={};for(const s in t)(!Ea(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function $g(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?$l(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function zg(t,e){e&&e.pendingBranch?_e(t)?e.effects.push(...t):e.effects.push(t):jg(t)}function Zo(t,e){if(Ge){let n=Ge.provides;const s=Ge.parent&&Ge.parent.provides;s===n&&(n=Ge.provides=Object.create(s)),n[t]=e}}function Xt(t,e,n=!1){const s=Ge||Xe;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Se(e)?e.call(s.proxy):e}}const Po={};function Hn(t,e,n){return Sd(t,e,n)}function Sd(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ue){const a=Jp()===(Ge==null?void 0:Ge.scope)?Ge:null;let l,c=!1,u=!1;if(st(t)?(l=()=>t.value,c=cr(t)):ds(t)?(l=()=>t,s=!0):_e(t)?(u=!0,c=t.some(x=>ds(x)||cr(x)),l=()=>t.map(x=>{if(st(x))return x.value;if(ds(x))return Bn(x);if(Se(x))return En(x,a,2)})):Se(t)?e?l=()=>En(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),xt(t,a,3,[f])}:l=Lt,e&&s){const x=l;l=()=>Bn(x())}let h,f=x=>{h=v.onStop=()=>{En(x,a,4)}},p;if(uo)if(f=Lt,e?n&&xt(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=Om();p=x.__watcherHandles||(x.__watcherHandles=[])}else return Lt;let g=u?new Array(t.length).fill(Po):Po;const m=()=>{if(v.active)if(e){const x=v.run();(s||c||(u?x.some((E,$)=>so(E,g[$])):so(x,g)))&&(h&&h(),xt(e,a,3,[x,g===Po?void 0:u&&g[0]===Po?[]:g,f]),g=x)}else v.run()};m.allowRecurse=!!e;let w;o==="sync"?w=m:o==="post"?w=()=>Qe(m,a&&a.suspense):(m.pre=!0,a&&(m.id=a.uid),w=()=>Ia(m));const v=new Ma(l,w);e?n?m():g=v.run():o==="post"?Qe(v.run.bind(v),a&&a.suspense):v.run();const y=()=>{v.stop(),a&&a.scope&&Aa(a.scope.effects,v)};return p&&p.push(y),y}function Bg(t,e,n){const s=this.proxy,o=He(t)?t.includes(".")?Td(s,t):()=>s[t]:t.bind(s,s);let r;Se(e)?r=e:(r=e.handler,n=e);const i=Ge;_s(this);const a=Sd(o,r.bind(s),n);return i?_s(i):Vn(),a}function Td(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Bn(n,e)});else if(nd(t))for(const n in t)Bn(t[n],e);return t}function Md(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fr(()=>{t.isMounted=!0}),qa(()=>{t.isUnmounting=!0}),t}const _t=[Function,Array],Ng={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:_t,onEnter:_t,onAfterEnter:_t,onEnterCancelled:_t,onBeforeLeave:_t,onLeave:_t,onAfterLeave:_t,onLeaveCancelled:_t,onBeforeAppear:_t,onAppear:_t,onAfterAppear:_t,onAppearCancelled:_t},setup(t,{slots:e}){const n=Ha(),s=Md();let o;return()=>{const r=e.default&&Fa(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const m of r)if(m.type!==wt){i=m;break}}const a=Re(t),{mode:l}=a;if(s.isLeaving)return ci(i);const c=ql(i);if(!c)return ci(i);const u=ao(c,a,s,n);ms(c,u);const h=n.subTree,f=h&&ql(h);let p=!1;const{getTransitionKey:g}=c.type;if(g){const m=g();o===void 0?o=m:m!==o&&(o=m,p=!0)}if(f&&f.type!==wt&&(!xn(c,f)||p)){const m=ao(f,a,s,n);if(ms(f,m),l==="out-in")return s.isLeaving=!0,m.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ci(i);l==="in-out"&&c.type!==wt&&(m.delayLeave=(w,v,y)=>{const x=Dd(s,f);x[String(f.key)]=f,w._leaveCb=()=>{v(),w._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},Ug=Ng;function Dd(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 ao(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:m,onAppear:w,onAfterAppear:v,onAppearCancelled:y}=e,x=String(t.key),E=Dd(n,t),$=(b,k)=>{b&&xt(b,s,9,k)},M=(b,k)=>{const S=k[1];$(b,k),_e(b)?b.every(z=>z.length<=1)&&S():b.length<=1&&S()},q={mode:r,persisted:i,beforeEnter(b){let k=a;if(!n.isMounted)if(o)k=m||a;else return;b._leaveCb&&b._leaveCb(!0);const S=E[x];S&&xn(t,S)&&S.el._leaveCb&&S.el._leaveCb(),$(k,[b])},enter(b){let k=l,S=c,z=u;if(!n.isMounted)if(o)k=w||l,S=v||c,z=y||u;else return;let F=!1;const Q=b._enterCb=I=>{F||(F=!0,I?$(z,[b]):$(S,[b]),q.delayedLeave&&q.delayedLeave(),b._enterCb=void 0)};k?M(k,[b,Q]):Q()},leave(b,k){const S=String(t.key);if(b._enterCb&&b._enterCb(!0),n.isUnmounting)return k();$(h,[b]);let z=!1;const F=b._leaveCb=Q=>{z||(z=!0,k(),Q?$(g,[b]):$(p,[b]),b._leaveCb=void 0,E[S]===t&&delete E[S])};E[S]=t,f?M(f,[b,F]):F()},clone(b){return ao(b,e,n,s)}};return q}function ci(t){if(Pr(t))return t=sn(t),t.children=null,t}function ql(t){return Pr(t)?t.children?t.children[0]:void 0:t}function ms(t,e){t.shapeFlag&6&&t.component?ms(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 Fa(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Pr=t=>t.type.__isKeepAlive,Hg={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Ha(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(y,x,E,$,M)=>{const q=y.component;c(y,x,E,0,a),l(q.vnode,y,x,E,q,a,$,y.slotScopeIds,M),Qe(()=>{q.isDeactivated=!1,q.a&&us(q.a);const b=y.props&&y.props.onVnodeMounted;b&&yt(b,q.parent,y)},a)},s.deactivate=y=>{const x=y.component;c(y,f,null,1,a),Qe(()=>{x.da&&us(x.da);const E=y.props&&y.props.onVnodeUnmounted;E&&yt(E,x.parent,y),x.isDeactivated=!0},a)};function p(y){ui(y),u(y,n,a,!0)}function g(y){o.forEach((x,E)=>{const $=Ji(x.type);$&&(!y||!y($))&&m(E)})}function m(y){const x=o.get(y);!i||!xn(x,i)?p(x):i&&ui(i),o.delete(y),r.delete(y)}Hn(()=>[t.include,t.exclude],([y,x])=>{y&&g(E=>Gs(y,E)),x&&g(E=>!Gs(x,E))},{flush:"post",deep:!0});let w=null;const v=()=>{w!=null&&o.set(w,di(n.subTree))};return Fr(v),$a(v),qa(()=>{o.forEach(y=>{const{subTree:x,suspense:E}=n,$=di(x);if(y.type===$.type&&y.key===$.key){ui($);const M=$.component.da;M&&Qe(M,E);return}p(y)})}),()=>{if(w=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!co(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let E=di(x);const $=E.type,M=Ji(fs(E)?E.type.__asyncResolved||{}:$),{include:q,exclude:b,max:k}=t;if(q&&(!M||!Gs(q,M))||b&&M&&Gs(b,M))return i=E,x;const S=E.key==null?$:E.key,z=o.get(S);return E.el&&(E=sn(E),x.shapeFlag&128&&(x.ssContent=E)),w=S,z?(E.el=z.el,E.component=z.component,E.transition&&ms(E,E.transition),E.shapeFlag|=512,r.delete(S),r.add(S)):(r.add(S),k&&r.size>parseInt(k,10)&&m(r.values().next().value)),E.shapeFlag|=256,i=E,Ad(x.type)?x:E}}},Vg=Hg;function Gs(t,e){return _e(t)?t.some(n=>Gs(n,e)):He(t)?t.split(",").includes(e):Np(t)?t.test(e):!1}function Gg(t,e){Od(t,"a",e)}function Kg(t,e){Od(t,"da",e)}function Od(t,e,n=Ge){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Ir(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Pr(o.parent.vnode)&&Wg(s,e,n,o),o=o.parent}}function Wg(t,e,n,s){const o=Ir(e,t,s,!0);jd(()=>{Aa(s[e],o)},n)}function ui(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function di(t){return t.shapeFlag&128?t.ssContent:t}function Ir(t,e,n=Ge,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Ds(),_s(n);const a=xt(e,n,t,i);return Vn(),Ls(),a});return s?o.unshift(r):o.push(r),r}}const an=t=>(e,n=Ge)=>(!uo||t==="sp")&&Ir(t,(...s)=>e(...s),n),Zg=an("bm"),Fr=an("m"),Jg=an("bu"),$a=an("u"),qa=an("bum"),jd=an("um"),Yg=an("sp"),Qg=an("rtg"),Xg=an("rtc");function em(t,e=Ge){Ir("ec",t,e)}function Te(t,e){const n=Xe;if(n===null)return t;const s=zr(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;aco(e)?!(e.type===wt||e.type===Ie&&!Fd(e.children)):!0)?t:null}const Vi=t=>t?Wd(t)?zr(t)||t.proxy:Vi(t.parent):null,Ws=Je(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=>Vi(t.parent),$root:t=>Vi(t.root),$emit:t=>t.emit,$options:t=>Ba(t),$forceUpdate:t=>t.f||(t.f=()=>Ia(t.update)),$nextTick:t=>t.n||(t.n=fe.bind(t.proxy)),$watch:t=>Bg.bind(t)}),hi=(t,e)=>t!==Ue&&!t.__isScriptSetup&&Oe(t,e),nm={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const p=i[e];if(p!==void 0)switch(p){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(hi(s,e))return i[e]=1,s[e];if(o!==Ue&&Oe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Oe(c,e))return i[e]=3,r[e];if(n!==Ue&&Oe(n,e))return i[e]=4,n[e];Gi&&(i[e]=0)}}const u=Ws[e];let h,f;if(u)return e==="$attrs"&&dt(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Ue&&Oe(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,Oe(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return hi(o,e)?(o[e]=n,!0):s!==Ue&&Oe(s,e)?(s[e]=n,!0):Oe(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!==Ue&&Oe(t,i)||hi(e,i)||(a=r[0])&&Oe(a,i)||Oe(s,i)||Oe(Ws,i)||Oe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Oe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Gi=!0;function sm(t){const e=Ba(t),n=t.proxy,s=t.ctx;Gi=!1,e.beforeCreate&&Bl(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:p,updated:g,activated:m,deactivated:w,beforeDestroy:v,beforeUnmount:y,destroyed:x,unmounted:E,render:$,renderTracked:M,renderTriggered:q,errorCaptured:b,serverPrefetch:k,expose:S,inheritAttrs:z,components:F,directives:Q,filters:I}=e;if(c&&om(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const A in i){const N=i[A];Se(N)&&(s[A]=N.bind(n))}if(o){const A=o.call(n,n);Be(A)&&(t.data=Os(A))}if(Gi=!0,r)for(const A in r){const N=r[A],G=Se(N)?N.bind(n,n):Se(N.get)?N.get.bind(n,n):Lt,me=!Se(N)&&Se(N.set)?N.set.bind(n):Lt,pe=vt({get:G,set:me});Object.defineProperty(s,A,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ee=>pe.value=ee})}if(a)for(const A in a)$d(a[A],s,n,A);if(l){const A=Se(l)?l.call(n):l;Reflect.ownKeys(A).forEach(N=>{Zo(N,A[N])})}u&&Bl(u,t,"c");function X(A,N){_e(N)?N.forEach(G=>A(G.bind(n))):N&&A(N.bind(n))}if(X(Zg,h),X(Fr,f),X(Jg,p),X($a,g),X(Gg,m),X(Kg,w),X(em,b),X(Xg,M),X(Qg,q),X(qa,y),X(jd,E),X(Yg,k),_e(S))if(S.length){const A=t.exposed||(t.exposed={});S.forEach(N=>{Object.defineProperty(A,N,{get:()=>n[N],set:G=>n[N]=G})})}else t.exposed||(t.exposed={});$&&t.render===Lt&&(t.render=$),z!=null&&(t.inheritAttrs=z),F&&(t.components=F),Q&&(t.directives=Q)}function om(t,e,n=Lt,s=!1){_e(t)&&(t=Ki(t));for(const o in t){const r=t[o];let i;Be(r)?"default"in r?i=Xt(r.from||o,r.default,!0):i=Xt(r.from||o):i=Xt(r),st(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function Bl(t,e,n){xt(_e(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function $d(t,e,n,s){const o=s.includes(".")?Td(n,s):()=>n[s];if(He(t)){const r=e[t];Se(r)&&Hn(o,r)}else if(Se(t))Hn(o,t.bind(n));else if(Be(t))if(_e(t))t.forEach(r=>$d(r,e,n,s));else{const r=Se(t.handler)?t.handler.bind(n):e[t.handler];Se(r)&&Hn(o,r,t)}}function Ba(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>dr(l,c,i,!0)),dr(l,e,i)),Be(e)&&r.set(e,l),l}function dr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&dr(t,r,n,!0),o&&o.forEach(i=>dr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=rm[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const rm={data:Nl,props:Rn,emits:Rn,methods:Rn,computed:Rn,beforeCreate:ot,created:ot,beforeMount:ot,mounted:ot,beforeUpdate:ot,updated:ot,beforeDestroy:ot,beforeUnmount:ot,destroyed:ot,unmounted:ot,activated:ot,deactivated:ot,errorCaptured:ot,serverPrefetch:ot,components:Rn,directives:Rn,watch:am,provide:Nl,inject:im};function Nl(t,e){return e?t?function(){return Je(Se(t)?t.call(this,this):t,Se(e)?e.call(this,this):e)}:e:t}function im(t,e){return Rn(Ki(t),Ki(e))}function Ki(t){if(_e(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,p]=zd(h,e,!0);Je(i,f),p&&a.push(...p)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return Be(t)&&s.set(t,ls),ls;if(_e(r))for(let u=0;u-1,p[1]=m<0||g-1||Oe(p,"default"))&&a.push(h)}}}const c=[i,a];return Be(t)&&s.set(t,c),c}function Ul(t){return t[0]!=="$"}function Hl(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Vl(t,e){return Hl(t)===Hl(e)}function Gl(t,e){return _e(e)?e.findIndex(n=>Vl(n,t)):Se(e)&&Vl(e,t)?0:-1}const Bd=t=>t[0]==="_"||t==="$stable",Na=t=>_e(t)?t.map(It):[It(t)],um=(t,e,n)=>{if(e._n)return e;const s=Ze((...o)=>Na(e(...o)),n);return s._c=!1,s},Nd=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Bd(o))continue;const r=t[o];if(Se(r))e[o]=um(o,r,s);else if(r!=null){const i=Na(r);e[o]=()=>i}}},Ud=(t,e)=>{const n=Na(e);t.slots.default=()=>n},dm=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Re(e),ar(e,"_",n)):Nd(e,t.slots={})}else t.slots={},e&&Ud(t,e);ar(t.slots,qr,1)},hm=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ue;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(Je(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Nd(e,o)),i=e}else e&&(Ud(t,e),i={default:1});if(r)for(const a in o)!Bd(a)&&!(a in i)&&delete o[a]};function Hd(){return{app:null,config:{isNativeTag:qp,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 fm=0;function pm(t,e){return function(s,o=null){Se(s)||(s=Object.assign({},s)),o!=null&&!Be(o)&&(o=null);const r=Hd(),i=new Set;let a=!1;const l=r.app={_uid:fm++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:jm,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Se(c.install)?(i.add(c),c.install(l,...u)):Se(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,h){if(!a){const f=Ee(s,o);return f.appContext=r,u&&e?e(f,c):t(f,c,h),a=!0,l._container=c,c.__vue_app__=l,zr(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Zi(t,e,n,s,o=!1){if(_e(t)){t.forEach((f,p)=>Zi(f,e&&(_e(e)?e[p]:e),n,s,o));return}if(fs(s)&&!o)return;const r=s.shapeFlag&4?zr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ue?a.refs={}:a.refs,h=a.setupState;if(c!=null&&c!==l&&(He(c)?(u[c]=null,Oe(h,c)&&(h[c]=null)):st(c)&&(c.value=null)),Se(l))En(l,a,12,[i,u]);else{const f=He(l),p=st(l);if(f||p){const g=()=>{if(t.f){const m=f?Oe(h,l)?h[l]:u[l]:l.value;o?_e(m)&&Aa(m,r):_e(m)?m.includes(r)||m.push(r):f?(u[l]=[r],Oe(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,Oe(h,l)&&(h[l]=i)):p&&(l.value=i,t.k&&(u[t.k]=i))};i?(g.id=-1,Qe(g,n)):g()}}}const Qe=zg;function gm(t){return mm(t)}function mm(t,e){const n=Kp();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:p=Lt,insertStaticContent:g}=t,m=(_,C,O,j=null,R=null,Y=null,oe=!1,P=null,te=!!C.dynamicChildren)=>{if(_===C)return;_&&!xn(_,C)&&(j=J(_),ee(_,R,Y,!0),_=null),C.patchFlag===-2&&(te=!1,C.dynamicChildren=null);const{type:B,ref:K,shapeFlag:re}=C;switch(B){case $r:w(_,C,O,j);break;case wt:v(_,C,O,j);break;case Jo:_==null&&y(C,O,j,oe);break;case Ie:F(_,C,O,j,R,Y,oe,P,te);break;default:re&1?$(_,C,O,j,R,Y,oe,P,te):re&6?Q(_,C,O,j,R,Y,oe,P,te):(re&64||re&128)&&B.process(_,C,O,j,R,Y,oe,P,te,se)}K!=null&&R&&Zi(K,_&&_.ref,Y,C||_,!C)},w=(_,C,O,j)=>{if(_==null)s(C.el=a(C.children),O,j);else{const R=C.el=_.el;C.children!==_.children&&c(R,C.children)}},v=(_,C,O,j)=>{_==null?s(C.el=l(C.children||""),O,j):C.el=_.el},y=(_,C,O,j)=>{[_.el,_.anchor]=g(_.children,C,O,j,_.el,_.anchor)},x=({el:_,anchor:C},O,j)=>{let R;for(;_&&_!==C;)R=f(_),s(_,O,j),_=R;s(C,O,j)},E=({el:_,anchor:C})=>{let O;for(;_&&_!==C;)O=f(_),o(_),_=O;o(C)},$=(_,C,O,j,R,Y,oe,P,te)=>{oe=oe||C.type==="svg",_==null?M(C,O,j,R,Y,oe,P,te):k(_,C,R,Y,oe,P,te)},M=(_,C,O,j,R,Y,oe,P)=>{let te,B;const{type:K,props:re,shapeFlag:ce,transition:ae,dirs:ve}=_;if(te=_.el=i(_.type,Y,re&&re.is,re),ce&8?u(te,_.children):ce&16&&b(_.children,te,null,j,R,Y&&K!=="foreignObject",oe,P),ve&&Dn(_,null,j,"created"),q(te,_,_.scopeId,oe,j),re){for(const ne in re)ne!=="value"&&!Wo(ne)&&r(te,ne,null,re[ne],Y,_.children,j,R,W);"value"in re&&r(te,"value",null,re.value),(B=re.onVnodeBeforeMount)&&yt(B,j,_)}ve&&Dn(_,null,j,"beforeMount");const H=(!R||R&&!R.pendingBranch)&&ae&&!ae.persisted;H&&ae.beforeEnter(te),s(te,C,O),((B=re&&re.onVnodeMounted)||H||ve)&&Qe(()=>{B&&yt(B,j,_),H&&ae.enter(te),ve&&Dn(_,null,j,"mounted")},R)},q=(_,C,O,j,R)=>{if(O&&p(_,O),j)for(let Y=0;Y{for(let B=te;B<_.length;B++){const K=_[B]=P?pn(_[B]):It(_[B]);m(null,K,C,O,j,R,Y,oe,P)}},k=(_,C,O,j,R,Y,oe)=>{const P=C.el=_.el;let{patchFlag:te,dynamicChildren:B,dirs:K}=C;te|=_.patchFlag&16;const re=_.props||Ue,ce=C.props||Ue;let ae;O&&Ln(O,!1),(ae=ce.onVnodeBeforeUpdate)&&yt(ae,O,C,_),K&&Dn(C,_,O,"beforeUpdate"),O&&Ln(O,!0);const ve=R&&C.type!=="foreignObject";if(B?S(_.dynamicChildren,B,P,O,j,ve,Y):oe||N(_,C,P,null,O,j,ve,Y,!1),te>0){if(te&16)z(P,C,re,ce,O,j,R);else if(te&2&&re.class!==ce.class&&r(P,"class",null,ce.class,R),te&4&&r(P,"style",re.style,ce.style,R),te&8){const H=C.dynamicProps;for(let ne=0;ne{ae&&yt(ae,O,C,_),K&&Dn(C,_,O,"updated")},j)},S=(_,C,O,j,R,Y,oe)=>{for(let P=0;P{if(O!==j){if(O!==Ue)for(const P in O)!Wo(P)&&!(P in j)&&r(_,P,O[P],null,oe,C.children,R,Y,W);for(const P in j){if(Wo(P))continue;const te=j[P],B=O[P];te!==B&&P!=="value"&&r(_,P,B,te,oe,C.children,R,Y,W)}"value"in j&&r(_,"value",O.value,j.value)}},F=(_,C,O,j,R,Y,oe,P,te)=>{const B=C.el=_?_.el:a(""),K=C.anchor=_?_.anchor:a("");let{patchFlag:re,dynamicChildren:ce,slotScopeIds:ae}=C;ae&&(P=P?P.concat(ae):ae),_==null?(s(B,O,j),s(K,O,j),b(C.children,O,K,R,Y,oe,P,te)):re>0&&re&64&&ce&&_.dynamicChildren?(S(_.dynamicChildren,ce,O,R,Y,oe,P),(C.key!=null||R&&C===R.subTree)&&Vd(_,C,!0)):N(_,C,O,K,R,Y,oe,P,te)},Q=(_,C,O,j,R,Y,oe,P,te)=>{C.slotScopeIds=P,_==null?C.shapeFlag&512?R.ctx.activate(C,O,j,oe,te):I(C,O,j,R,Y,oe,te):he(_,C,te)},I=(_,C,O,j,R,Y,oe)=>{const P=_.component=Em(_,j,R);if(Pr(_)&&(P.ctx.renderer=se),Am(P),P.asyncDep){if(R&&R.registerDep(P,X),!_.el){const te=P.subTree=Ee(wt);v(null,te,C,O)}return}X(P,_,C,O,R,Y,oe)},he=(_,C,O)=>{const j=C.component=_.component;if($g(_,C,O))if(j.asyncDep&&!j.asyncResolved){A(j,C,O);return}else j.next=C,Og(j.update),j.update();else C.el=_.el,j.vnode=C},X=(_,C,O,j,R,Y,oe)=>{const P=()=>{if(_.isMounted){let{next:K,bu:re,u:ce,parent:ae,vnode:ve}=_,H=K,ne;Ln(_,!1),K?(K.el=ve.el,A(_,K,oe)):K=ve,re&&us(re),(ne=K.props&&K.props.onVnodeBeforeUpdate)&&yt(ne,ae,K,ve),Ln(_,!0);const ue=li(_),xe=_.subTree;_.subTree=ue,m(xe,ue,h(xe.el),J(xe),_,R,Y),K.el=ue.el,H===null&&qg(_,ue.el),ce&&Qe(ce,R),(ne=K.props&&K.props.onVnodeUpdated)&&Qe(()=>yt(ne,ae,K,ve),R)}else{let K;const{el:re,props:ce}=C,{bm:ae,m:ve,parent:H}=_,ne=fs(C);if(Ln(_,!1),ae&&us(ae),!ne&&(K=ce&&ce.onVnodeBeforeMount)&&yt(K,H,C),Ln(_,!0),re&&de){const ue=()=>{_.subTree=li(_),de(re,_.subTree,_,R,null)};ne?C.type.__asyncLoader().then(()=>!_.isUnmounted&&ue()):ue()}else{const ue=_.subTree=li(_);m(null,ue,O,j,_,R,Y),C.el=ue.el}if(ve&&Qe(ve,R),!ne&&(K=ce&&ce.onVnodeMounted)){const ue=C;Qe(()=>yt(K,H,ue),R)}(C.shapeFlag&256||H&&fs(H.vnode)&&H.vnode.shapeFlag&256)&&_.a&&Qe(_.a,R),_.isMounted=!0,C=O=j=null}},te=_.effect=new Ma(P,()=>Ia(B),_.scope),B=_.update=()=>te.run();B.id=_.uid,Ln(_,!0),B()},A=(_,C,O)=>{C.component=_;const j=_.vnode.props;_.vnode=C,_.next=null,cm(_,C.props,j,O),hm(_,C.children,O),Ds(),Fl(),Ls()},N=(_,C,O,j,R,Y,oe,P,te=!1)=>{const B=_&&_.children,K=_?_.shapeFlag:0,re=C.children,{patchFlag:ce,shapeFlag:ae}=C;if(ce>0){if(ce&128){me(B,re,O,j,R,Y,oe,P,te);return}else if(ce&256){G(B,re,O,j,R,Y,oe,P,te);return}}ae&8?(K&16&&W(B,R,Y),re!==B&&u(O,re)):K&16?ae&16?me(B,re,O,j,R,Y,oe,P,te):W(B,R,Y,!0):(K&8&&u(O,""),ae&16&&b(re,O,j,R,Y,oe,P,te))},G=(_,C,O,j,R,Y,oe,P,te)=>{_=_||ls,C=C||ls;const B=_.length,K=C.length,re=Math.min(B,K);let ce;for(ce=0;ceK?W(_,R,Y,!0,!1,re):b(C,O,j,R,Y,oe,P,te,re)},me=(_,C,O,j,R,Y,oe,P,te)=>{let B=0;const K=C.length;let re=_.length-1,ce=K-1;for(;B<=re&&B<=ce;){const ae=_[B],ve=C[B]=te?pn(C[B]):It(C[B]);if(xn(ae,ve))m(ae,ve,O,null,R,Y,oe,P,te);else break;B++}for(;B<=re&&B<=ce;){const ae=_[re],ve=C[ce]=te?pn(C[ce]):It(C[ce]);if(xn(ae,ve))m(ae,ve,O,null,R,Y,oe,P,te);else break;re--,ce--}if(B>re){if(B<=ce){const ae=ce+1,ve=aece)for(;B<=re;)ee(_[B],R,Y,!0),B++;else{const ae=B,ve=B,H=new Map;for(B=ve;B<=ce;B++){const tt=C[B]=te?pn(C[B]):It(C[B]);tt.key!=null&&H.set(tt.key,B)}let ne,ue=0;const xe=ce-ve+1;let Pe=!1,Ne=0;const mt=new Array(xe);for(B=0;B=xe){ee(tt,R,Y,!0);continue}let at;if(tt.key!=null)at=H.get(tt.key);else for(ne=ve;ne<=ce;ne++)if(mt[ne-ve]===0&&xn(tt,C[ne])){at=ne;break}at===void 0?ee(tt,R,Y,!0):(mt[at-ve]=B+1,at>=Ne?Ne=at:Pe=!0,m(tt,C[at],O,null,R,Y,oe,P,te),ue++)}const Ye=Pe?_m(mt):ls;for(ne=Ye.length-1,B=xe-1;B>=0;B--){const tt=ve+B,at=C[tt],Sl=tt+1{const{el:Y,type:oe,transition:P,children:te,shapeFlag:B}=_;if(B&6){pe(_.component.subTree,C,O,j);return}if(B&128){_.suspense.move(C,O,j);return}if(B&64){oe.move(_,C,O,se);return}if(oe===Ie){s(Y,C,O);for(let re=0;reP.enter(Y),R);else{const{leave:re,delayLeave:ce,afterLeave:ae}=P,ve=()=>s(Y,C,O),H=()=>{re(Y,()=>{ve(),ae&&ae()})};ce?ce(Y,ve,H):H()}else s(Y,C,O)},ee=(_,C,O,j=!1,R=!1)=>{const{type:Y,props:oe,ref:P,children:te,dynamicChildren:B,shapeFlag:K,patchFlag:re,dirs:ce}=_;if(P!=null&&Zi(P,null,O,_,!0),K&256){C.ctx.deactivate(_);return}const ae=K&1&&ce,ve=!fs(_);let H;if(ve&&(H=oe&&oe.onVnodeBeforeUnmount)&&yt(H,C,_),K&6)L(_.component,O,j);else{if(K&128){_.suspense.unmount(O,j);return}ae&&Dn(_,null,C,"beforeUnmount"),K&64?_.type.remove(_,C,O,R,se,j):B&&(Y!==Ie||re>0&&re&64)?W(B,C,O,!1,!0):(Y===Ie&&re&384||!R&&K&16)&&W(te,C,O),j&&be(_)}(ve&&(H=oe&&oe.onVnodeUnmounted)||ae)&&Qe(()=>{H&&yt(H,C,_),ae&&Dn(_,null,C,"unmounted")},O)},be=_=>{const{type:C,el:O,anchor:j,transition:R}=_;if(C===Ie){Ae(O,j);return}if(C===Jo){E(_);return}const Y=()=>{o(O),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(_.shapeFlag&1&&R&&!R.persisted){const{leave:oe,delayLeave:P}=R,te=()=>oe(O,Y);P?P(_.el,Y,te):te()}else Y()},Ae=(_,C)=>{let O;for(;_!==C;)O=f(_),o(_),_=O;o(C)},L=(_,C,O)=>{const{bum:j,scope:R,update:Y,subTree:oe,um:P}=_;j&&us(j),R.stop(),Y&&(Y.active=!1,ee(oe,_,C,O)),P&&Qe(P,C),Qe(()=>{_.isUnmounted=!0},C),C&&C.pendingBranch&&!C.isUnmounted&&_.asyncDep&&!_.asyncResolved&&_.suspenseId===C.pendingId&&(C.deps--,C.deps===0&&C.resolve())},W=(_,C,O,j=!1,R=!1,Y=0)=>{for(let oe=Y;oe<_.length;oe++)ee(_[oe],C,O,j,R)},J=_=>_.shapeFlag&6?J(_.component.subTree):_.shapeFlag&128?_.suspense.next():f(_.anchor||_.el),ie=(_,C,O)=>{_==null?C._vnode&&ee(C._vnode,null,null,!0):m(C._vnode||null,_,C,null,null,null,O),Fl(),kd(),C._vnode=_},se={p:m,um:ee,m:pe,r:be,mt:I,mc:b,pc:N,pbc:S,n:J,o:t};let ge,de;return e&&([ge,de]=e(se)),{render:ie,hydrate:ge,createApp:pm(ie,ge)}}function Ln({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Vd(t,e,n=!1){const s=t.children,o=e.children;if(_e(s)&&_e(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 ym=t=>t.__isTeleport,Ie=Symbol(void 0),$r=Symbol(void 0),wt=Symbol(void 0),Jo=Symbol(void 0),Zs=[];let Dt=null;function T(t=!1){Zs.push(Dt=t?null:[])}function bm(){Zs.pop(),Dt=Zs[Zs.length-1]||null}let lo=1;function Kl(t){lo+=t}function Gd(t){return t.dynamicChildren=lo>0?Dt||ls:null,bm(),lo>0&&Dt&&Dt.push(t),t}function D(t,e,n,s,o,r){return Gd(d(t,e,n,s,o,r,!0))}function it(t,e,n,s,o){return Gd(Ee(t,e,n,s,o,!0))}function co(t){return t?t.__v_isVNode===!0:!1}function xn(t,e){return t.type===e.type&&t.key===e.key}const qr="__vInternal",Kd=({key:t})=>t??null,Yo=({ref:t,ref_key:e,ref_for:n})=>t!=null?He(t)||st(t)||Se(t)?{i:Xe,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Ie?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Kd(e),ref:e&&Yo(e),scopeId:Rr,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:Xe};return a?(Ua(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=He(n)?8:16),lo>0&&!i&&Dt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Dt.push(l),l}const Ee=vm;function vm(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===Rd)&&(t=wt),co(t)){const a=sn(t,e,!0);return n&&Ua(a,n),lo>0&&!r&&Dt&&(a.shapeFlag&6?Dt[Dt.indexOf(t)]=a:Dt.push(a)),a.patchFlag|=-2,a}if(Dm(t)&&(t=t.__vccOpts),e){e=xm(e);let{class:a,style:l}=e;a&&!He(a)&&(e.class=De(a)),Be(l)&&(pd(l)&&!_e(l)&&(l=Je({},l)),e.style=Qt(l))}const i=He(t)?1:Ad(t)?128:ym(t)?64:Be(t)?4:Se(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function xm(t){return t?pd(t)||qr in t?Je({},t):t:null}function sn(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?wm(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Kd(a),ref:e&&e.ref?n&&o?_e(o)?o.concat(Yo(e)):[o,Yo(e)]:Yo(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!==Ie?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&&sn(t.ssContent),ssFallback:t.ssFallback&&sn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function ke(t=" ",e=0){return Ee($r,null,t,e)}function ko(t,e){const n=Ee(Jo,null,t);return n.staticCount=e,n}function V(t="",e=!1){return e?(T(),it(wt,null,t)):Ee(wt,null,t)}function It(t){return t==null||typeof t=="boolean"?Ee(wt):_e(t)?Ee(Ie,null,t.slice()):typeof t=="object"?pn(t):Ee($r,null,String(t))}function pn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:sn(t)}function Ua(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(_e(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),Ua(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(qr in e)?e._ctx=Xe:o===3&&Xe&&(Xe.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Se(e)?(e={default:e,_ctx:Xe},n=32):(e=String(e),s&64?(n=16,e=[ke(e)]):n=8);t.children=e,t.shapeFlag|=n}function wm(...t){const e={};for(let n=0;nGe||Xe,_s=t=>{Ge=t,t.scope.on()},Vn=()=>{Ge&&Ge.scope.off(),Ge=null};function Wd(t){return t.vnode.shapeFlag&4}let uo=!1;function Am(t,e=!1){uo=e;const{props:n,children:s}=t.vnode,o=Wd(t);lm(t,n,o,e),dm(t,s);const r=o?Sm(t,e):void 0;return uo=!1,r}function Sm(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=gd(new Proxy(t.ctx,nm));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?Mm(t):null;_s(t),Ds();const r=En(s,t,0,[t.props,o]);if(Ls(),Vn(),ed(r)){if(r.then(Vn,Vn),e)return r.then(i=>{Wl(t,i,e)}).catch(i=>{Or(i,t,0)});t.asyncDep=r}else Wl(t,r,e)}else Zd(t,e)}function Wl(t,e,n){Se(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Be(e)&&(t.setupState=bd(e)),Zd(t,n)}let Zl;function Zd(t,e,n){const s=t.type;if(!t.render){if(!e&&Zl&&!s.render){const o=s.template||Ba(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=Je(Je({isCustomElement:r,delimiters:a},i),l);s.render=Zl(o,c)}}t.render=s.render||Lt}_s(t),Ds(),sm(t),Ls(),Vn()}function Tm(t){return new Proxy(t.attrs,{get(e,n){return dt(t,"get","$attrs"),e[n]}})}function Mm(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=Tm(t))},slots:t.slots,emit:t.emit,expose:e}}function zr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(bd(gd(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Ws)return Ws[n](t)},has(e,n){return n in e||n in Ws}}))}function Ji(t,e=!0){return Se(t)?t.displayName||t.name:t.name||e&&t.__name}function Dm(t){return Se(t)&&"__vccOpts"in t}const vt=(t,e)=>Mg(t,e,uo);function Jd(t,e,n){const s=arguments.length;return s===2?Be(e)&&!_e(e)?co(e)?Ee(t,null,[e]):Ee(t,e):Ee(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&co(n)&&(n=[n]),Ee(t,e,n))}const Lm=Symbol(""),Om=()=>Xt(Lm),jm="3.2.47",Rm="http://www.w3.org/2000/svg",In=typeof document<"u"?document:null,Jl=In&&In.createElement("template"),Pm={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?In.createElementNS(Rm,t):In.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>In.createTextNode(t),createComment:t=>In.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>In.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{Jl.innerHTML=s?`${t}`:t;const a=Jl.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 Im(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 Fm(t,e,n){const s=t.style,o=He(n);if(n&&!o){if(e&&!He(e))for(const r in e)n[r]==null&&Yi(s,r,"");for(const r in n)Yi(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 Yl=/\s*!important$/;function Yi(t,e,n){if(_e(n))n.forEach(s=>Yi(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=$m(t,e);Yl.test(n)?t.setProperty(Yn(s),n.replace(Yl,""),"important"):t[s]=n}}const Ql=["Webkit","Moz","ms"],fi={};function $m(t,e){const n=fi[e];if(n)return n;let s=Ht(e);if(s!=="filter"&&s in t)return fi[e]=s;s=Dr(s);for(let o=0;opi||(Hm.then(()=>pi=0),pi=Date.now());function Gm(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xt(Km(s,n.value),e,5,[s])};return n.value=t,n.attached=Vm(),n}function Km(t,e){if(_e(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 tc=/^on[a-z]/,Wm=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?Im(t,s,o):e==="style"?Fm(t,n,s):Tr(e)?Ea(e)||Nm(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Zm(t,e,s,o))?zm(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),qm(t,e,s,o))};function Zm(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&tc.test(e)&&Se(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||tc.test(e)&&He(n)?!1:e in t}const un="transition",zs="animation",Yd={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},Jm=Je({},Ug.props,Yd),On=(t,e=[])=>{_e(t)?t.forEach(n=>n(...e)):t&&t(...e)},nc=t=>t?_e(t)?t.some(e=>e.length>1):t.length>1:!1;function Ym(t){const e={};for(const F in t)F in Yd||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=t,g=Qm(o),m=g&&g[0],w=g&&g[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:x,onLeave:E,onLeaveCancelled:$,onBeforeAppear:M=v,onAppear:q=y,onAppearCancelled:b=x}=e,k=(F,Q,I)=>{fn(F,Q?u:a),fn(F,Q?c:i),I&&I()},S=(F,Q)=>{F._isLeaving=!1,fn(F,h),fn(F,p),fn(F,f),Q&&Q()},z=F=>(Q,I)=>{const he=F?q:y,X=()=>k(Q,F,I);On(he,[Q,X]),sc(()=>{fn(Q,F?l:r),Jt(Q,F?u:a),nc(he)||oc(Q,s,m,X)})};return Je(e,{onBeforeEnter(F){On(v,[F]),Jt(F,r),Jt(F,i)},onBeforeAppear(F){On(M,[F]),Jt(F,l),Jt(F,c)},onEnter:z(!1),onAppear:z(!0),onLeave(F,Q){F._isLeaving=!0;const I=()=>S(F,Q);Jt(F,h),Xd(),Jt(F,f),sc(()=>{F._isLeaving&&(fn(F,h),Jt(F,p),nc(E)||oc(F,s,w,I))}),On(E,[F,I])},onEnterCancelled(F){k(F,!1),On(x,[F])},onAppearCancelled(F){k(F,!0),On(b,[F])},onLeaveCancelled(F){S(F),On($,[F])}})}function Qm(t){if(t==null)return null;if(Be(t))return[gi(t.enter),gi(t.leave)];{const e=gi(t);return[e,e]}}function gi(t){return Gp(t)}function Jt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function fn(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 sc(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Xm=0;function oc(t,e,n,s){const o=t._endId=++Xm,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Qd(t,e);if(!i)return s();const c=i+"end";let u=0;const h=()=>{t.removeEventListener(c,f),r()},f=p=>{p.target===t&&++u>=l&&h()};setTimeout(()=>{u(n[g]||"").split(", "),o=s(`${un}Delay`),r=s(`${un}Duration`),i=rc(o,r),a=s(`${zs}Delay`),l=s(`${zs}Duration`),c=rc(a,l);let u=null,h=0,f=0;e===un?i>0&&(u=un,h=i,f=r.length):e===zs?c>0&&(u=zs,h=c,f=l.length):(h=Math.max(i,c),u=h>0?i>c?un:zs:null,f=u?u===un?r.length:l.length:0);const p=u===un&&/\b(transform|all)(,|$)/.test(s(`${un}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:p}}function rc(t,e){for(;t.lengthic(n)+ic(t[s])))}function ic(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Xd(){return document.body.offsetHeight}const eh=new WeakMap,th=new WeakMap,nh={name:"TransitionGroup",props:Je({},Jm,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Ha(),s=Md();let o,r;return $a(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!o1(o[0].el,n.vnode.el,i))return;o.forEach(t1),o.forEach(n1);const a=o.filter(s1);Xd(),a.forEach(l=>{const c=l.el,u=c.style;Jt(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",h),c._moveCb=null,fn(c,i))};c.addEventListener("transitionend",h)})}),()=>{const i=Re(t),a=Ym(i);let l=i.tag||Ie;o=r,r=e.default?Fa(e.default()):[];for(let c=0;cdelete t.mode;nh.props;const en=nh;function t1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function n1(t){th.set(t,t.el.getBoundingClientRect())}function s1(t){const e=eh.get(t),n=th.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 o1(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}=Qd(s);return o.removeChild(s),r}const ys=t=>{const e=t.props["onUpdate:modelValue"]||!1;return _e(e)?n=>us(e,n):e};function r1(t){t.target.composing=!0}function ac(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const qe={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=ys(o);const r=s||o.props&&o.props.type==="number";wn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=lr(a)),t._assign(a)}),n&&wn(t,"change",()=>{t.value=t.value.trim()}),e||(wn(t,"compositionstart",r1),wn(t,"compositionend",ac),wn(t,"change",ac))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=ys(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&lr(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},gn={deep:!0,created(t,e,n){t._assign=ys(n),wn(t,"change",()=>{const s=t._modelValue,o=ho(t),r=t.checked,i=t._assign;if(_e(s)){const a=Ca(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Ts(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(sh(t,r))})},mounted:lc,beforeUpdate(t,e,n){t._assign=ys(n),lc(t,e,n)}};function lc(t,{value:e,oldValue:n},s){t._modelValue=e,_e(e)?t.checked=Ca(e,s.props.value)>-1:Ts(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=vo(e,sh(t,!0)))}const i1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ts(e);wn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?lr(ho(i)):ho(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=ys(s)},mounted(t,{value:e}){cc(t,e)},beforeUpdate(t,e,n){t._assign=ys(n)},updated(t,{value:e}){cc(t,e)}};function cc(t,e){const n=t.multiple;if(!(n&&!_e(e)&&!Ts(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(vo(ho(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ho(t){return"_value"in t?t._value:t.value}function sh(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const a1=["ctrl","shift","alt","meta"],l1={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)=>a1.some(n=>t[`${n}Key`]&&!e.includes(n))},le=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=Yn(n.key);if(e.some(o=>o===s||c1[o]===s))return t(n)},u1=Je({patchProp:Wm},Pm);let uc;function d1(){return uc||(uc=gm(u1))}const oh=(...t)=>{const e=d1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=h1(s);if(!o)return;const r=e._component;!Se(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function h1(t){return He(t)?document.querySelector(t):t}function f1(){return rh().__VUE_DEVTOOLS_GLOBAL_HOOK__}function rh(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const p1=typeof Proxy=="function",g1="devtools-plugin:setup",m1="plugin:settings:set";let es,Xi;function _1(){var t;return es!==void 0||(typeof window<"u"&&window.performance?(es=!0,Xi=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(es=!0,Xi=global.perf_hooks.performance):es=!1),es}function y1(){return _1()?Xi.now():Date.now()}class b1{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 y1()}},n&&n.on(m1,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function v1(t,e){const n=t,s=rh(),o=f1(),r=p1&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(g1,t,e);else{const i=r?new b1(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 ka(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function Qt(t){if(_e(t)){const e={};for(let n=0;n{if(n){const s=n.split(Pp);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function De(t){let e="";if(He(t))e=t;else if(_e(t))for(let n=0;nwo(n,e))}const Z=t=>He(t)?t:t==null?"":_e(t)||Be(t)&&(t.toString===nd||!Se(t.toString))?JSON.stringify(t,ed,2):String(t),ed=(t,e)=>e&&e.__v_isRef?ed(t,e.value):cs(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ts(e)?{[`Set(${e.size})`]:[...e.values()]}:Be(e)&&!_e(e)&&!sd(e)?String(e):e,Ue={},ls=[],Ot=()=>{},zp=()=>!1,Bp=/^on[^a-z]/,Tr=t=>Bp.test(t),Ea=t=>t.startsWith("onUpdate:"),Je=Object.assign,Aa=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Np=Object.prototype.hasOwnProperty,Oe=(t,e)=>Np.call(t,e),_e=Array.isArray,cs=t=>Ms(t)==="[object Map]",Ts=t=>Ms(t)==="[object Set]",Ml=t=>Ms(t)==="[object Date]",Up=t=>Ms(t)==="[object RegExp]",Se=t=>typeof t=="function",He=t=>typeof t=="string",oo=t=>typeof t=="symbol",Be=t=>t!==null&&typeof t=="object",td=t=>Be(t)&&Se(t.then)&&Se(t.catch),nd=Object.prototype.toString,Ms=t=>nd.call(t),Hp=t=>Ms(t).slice(8,-1),sd=t=>Ms(t)==="[object Object]",Sa=t=>He(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Wo=ka(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Vp=/-(\w)/g,Ht=Mr(t=>t.replace(Vp,(e,n)=>n?n.toUpperCase():"")),Gp=/\B([A-Z])/g,Yn=Mr(t=>t.replace(Gp,"-$1").toLowerCase()),Dr=Mr(t=>t.charAt(0).toUpperCase()+t.slice(1)),ai=Mr(t=>t?`on${Dr(t)}`:""),ro=(t,e)=>!Object.is(t,e),us=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},lr=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Kp=t=>{const e=He(t)?Number(t):NaN;return isNaN(e)?t:e};let Dl;const Wp=()=>Dl||(Dl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Tt;class Zp{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Tt,!e&&Tt&&(this.index=(Tt.scopes||(Tt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Tt;try{return Tt=this,e()}finally{Tt=n}}}on(){Tt=this}off(){Tt=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},od=t=>(t.w&An)>0,rd=t=>(t.n&An)>0,Qp=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":_e(t)?Sa(n)&&a.push(i.get("length")):(a.push(i.get(Un)),cs(t)&&a.push(i.get(Ni)));break;case"delete":_e(t)||(a.push(i.get(Un)),cs(t)&&a.push(i.get(Ni)));break;case"set":cs(t)&&a.push(i.get(Un));break}if(a.length===1)a[0]&&Ui(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Ui(Ta(l))}}function Ui(t,e){const n=_e(t)?t:[...t];for(const s of n)s.computed&&Ol(s);for(const s of n)s.computed||Ol(s)}function Ol(t,e){(t!==Dt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const eg=ka("__proto__,__v_isRef,__isVue"),ld=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(oo)),tg=Da(),ng=Da(!1,!0),sg=Da(!0),jl=og();function og(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=Pe(this);for(let r=0,i=this.length;r{t[e]=function(...n){Ds();const s=Pe(this)[e].apply(this,n);return Ls(),s}}),t}function rg(t){const e=Pe(this);return dt(e,"has",t),e.hasOwnProperty(t)}function Da(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?xg:fd:e?hd:dd).get(s))return s;const i=_e(s);if(!t){if(i&&Oe(jl,o))return Reflect.get(jl,o,r);if(o==="hasOwnProperty")return rg}const a=Reflect.get(s,o,r);return(oo(o)?ld.has(o):eg(o))||(t||dt(s,"get",o),e)?a:st(a)?i&&Sa(o)?a:a.value:Be(a)?t?pd(a):Os(a):a}}const ig=cd(),ag=cd(!0);function cd(t=!1){return function(n,s,o,r){let i=n[s];if(gs(i)&&st(i)&&!st(o))return!1;if(!t&&(!cr(o)&&!gs(o)&&(i=Pe(i),o=Pe(o)),!_e(n)&&st(i)&&!st(o)))return i.value=o,!0;const a=_e(n)&&Sa(s)?Number(s)t,Lr=t=>Reflect.getPrototypeOf(t);function Do(t,e,n=!1,s=!1){t=t.__v_raw;const o=Pe(t),r=Pe(e);n||(e!==r&&dt(o,"get",e),dt(o,"get",r));const{has:i}=Lr(o),a=s?La:n?Pa:io;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 Lo(t,e=!1){const n=this.__v_raw,s=Pe(n),o=Pe(t);return e||(t!==o&&dt(s,"has",t),dt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Oo(t,e=!1){return t=t.__v_raw,!e&&dt(Pe(t),"iterate",Un),Reflect.get(t,"size",t)}function Pl(t){t=Pe(t);const e=Pe(this);return Lr(e).has.call(e,t)||(e.add(t),nn(e,"add",t,t)),this}function Rl(t,e){e=Pe(e);const n=Pe(this),{has:s,get:o}=Lr(n);let r=s.call(n,t);r||(t=Pe(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?ro(e,i)&&nn(n,"set",t,e):nn(n,"add",t,e),this}function Il(t){const e=Pe(this),{has:n,get:s}=Lr(e);let o=n.call(e,t);o||(t=Pe(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&nn(e,"delete",t,void 0),r}function Fl(){const t=Pe(this),e=t.size!==0,n=t.clear();return e&&nn(t,"clear",void 0,void 0),n}function jo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=Pe(i),l=e?La:t?Pa:io;return!t&&dt(a,"iterate",Un),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function Po(t,e,n){return function(...s){const o=this.__v_raw,r=Pe(o),i=cs(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?La:e?Pa:io;return!e&&dt(r,"iterate",l?Ni:Un),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function cn(t){return function(...e){return t==="delete"?!1:this}}function fg(){const t={get(r){return Do(this,r)},get size(){return Oo(this)},has:Lo,add:Pl,set:Rl,delete:Il,clear:Fl,forEach:jo(!1,!1)},e={get(r){return Do(this,r,!1,!0)},get size(){return Oo(this)},has:Lo,add:Pl,set:Rl,delete:Il,clear:Fl,forEach:jo(!1,!0)},n={get(r){return Do(this,r,!0)},get size(){return Oo(this,!0)},has(r){return Lo.call(this,r,!0)},add:cn("add"),set:cn("set"),delete:cn("delete"),clear:cn("clear"),forEach:jo(!0,!1)},s={get(r){return Do(this,r,!0,!0)},get size(){return Oo(this,!0)},has(r){return Lo.call(this,r,!0)},add:cn("add"),set:cn("set"),delete:cn("delete"),clear:cn("clear"),forEach:jo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Po(r,!1,!1),n[r]=Po(r,!0,!1),e[r]=Po(r,!1,!0),s[r]=Po(r,!0,!0)}),[t,n,e,s]}const[pg,gg,mg,_g]=fg();function Oa(t,e){const n=e?t?_g:mg:t?gg:pg;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Oe(n,o)&&o in s?n:s,o,r)}const yg={get:Oa(!1,!1)},bg={get:Oa(!1,!0)},vg={get:Oa(!0,!1)},dd=new WeakMap,hd=new WeakMap,fd=new WeakMap,xg=new WeakMap;function wg(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function kg(t){return t.__v_skip||!Object.isExtensible(t)?0:wg(Hp(t))}function Os(t){return gs(t)?t:ja(t,!1,ud,yg,dd)}function Cg(t){return ja(t,!1,hg,bg,hd)}function pd(t){return ja(t,!0,dg,vg,fd)}function ja(t,e,n,s,o){if(!Be(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=kg(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ds(t){return gs(t)?ds(t.__v_raw):!!(t&&t.__v_isReactive)}function gs(t){return!!(t&&t.__v_isReadonly)}function cr(t){return!!(t&&t.__v_isShallow)}function gd(t){return ds(t)||gs(t)}function Pe(t){const e=t&&t.__v_raw;return e?Pe(e):t}function md(t){return ar(t,"__v_skip",!0),t}const io=t=>Be(t)?Os(t):t,Pa=t=>Be(t)?pd(t):t;function _d(t){Cn&&Dt&&(t=Pe(t),ad(t.dep||(t.dep=Ta())))}function yd(t,e){t=Pe(t);const n=t.dep;n&&Ui(n)}function st(t){return!!(t&&t.__v_isRef===!0)}function Eg(t){return bd(t,!1)}function Ag(t){return bd(t,!0)}function bd(t,e){return st(t)?t:new Sg(t,e)}class Sg{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Pe(e),this._value=n?e:io(e)}get value(){return _d(this),this._value}set value(e){const n=this.__v_isShallow||cr(e)||gs(e);e=n?e:Pe(e),ro(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:io(e),yd(this))}}function ft(t){return st(t)?t.value:t}const Tg={get:(t,e,n)=>ft(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return st(o)&&!st(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function vd(t){return ds(t)?t:new Proxy(t,Tg)}var xd;class Mg{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[xd]=!1,this._dirty=!0,this.effect=new Ma(e,()=>{this._dirty||(this._dirty=!0,yd(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=Pe(this);return _d(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}xd="__v_isReadonly";function Dg(t,e,n=!1){let s,o;const r=Se(t);return r?(s=t,o=Ot):(s=t.get,o=t.set),new Mg(s,o,r||!o,n)}function En(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Or(r,e,n)}return o}function xt(t,e,n,s){if(Se(t)){const r=En(t,e,n,s);return r&&td(r)&&r.catch(i=>{Or(i,e,n)}),r}const o=[];for(let r=0;r>>1;lo(nt[s])Ft&&nt.splice(e,1)}function Pg(t){_e(t)?hs.push(...t):(!Yt||!Yt.includes(t,t.allowRecurse?Rn+1:Rn))&&hs.push(t),kd()}function ql(t,e=ao?Ft+1:0){for(;elo(n)-lo(s)),Rn=0;Rnt.id==null?1/0:t.id,Rg=(t,e)=>{const n=lo(t)-lo(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Ed(t){Hi=!1,ao=!0,nt.sort(Rg);const e=Ot;try{for(Ft=0;FtHe(p)?p.trim():p)),h&&(o=n.map(lr))}let a,l=s[a=ai(e)]||s[a=ai(Ht(e))];!l&&r&&(l=s[a=ai(Yn(e))]),l&&xt(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,xt(c,t,6,o)}}function Ad(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Se(t)){const l=c=>{const u=Ad(c,e,!0);u&&(a=!0,Je(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(Be(t)&&s.set(t,null),null):(_e(r)?r.forEach(l=>i[l]=null):Je(i,r),Be(t)&&s.set(t,i),i)}function jr(t,e){return!t||!Tr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Oe(t,e[0].toLowerCase()+e.slice(1))||Oe(t,Yn(e))||Oe(t,e))}let Xe=null,Pr=null;function ur(t){const e=Xe;return Xe=t,Pr=t&&t.type.__scopeId||null,e}function js(t){Pr=t}function Ps(){Pr=null}function Ze(t,e=Xe,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Wl(-1);const r=ur(e);let i;try{i=t(...o)}finally{ur(r),s._d&&Wl(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function li(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:h,data:f,setupState:p,ctx:g,inheritAttrs:m}=t;let w,v;const y=ur(t);try{if(n.shapeFlag&4){const E=o||s;w=It(u.call(E,E,h,r,p,f,g)),v=l}else{const E=e;w=It(E.length>1?E(r,{attrs:l,slots:a,emit:c}):E(r,null)),v=e.props?l:Fg(l)}}catch(E){Ys.length=0,Or(E,t,1),w=Ee(wt)}let x=w;if(v&&m!==!1){const E=Object.keys(v),{shapeFlag:q}=x;E.length&&q&7&&(i&&E.some(Ea)&&(v=qg(v,i)),x=sn(x,v))}return n.dirs&&(x=sn(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),w=x,ur(y),w}const Fg=t=>{let e;for(const n in t)(n==="class"||n==="style"||Tr(n))&&((e||(e={}))[n]=t[n]);return e},qg=(t,e)=>{const n={};for(const s in t)(!Ea(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function $g(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?$l(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function Bg(t,e){e&&e.pendingBranch?_e(t)?e.effects.push(...t):e.effects.push(t):Pg(t)}function Zo(t,e){if(Ge){let n=Ge.provides;const s=Ge.parent&&Ge.parent.provides;s===n&&(n=Ge.provides=Object.create(s)),n[t]=e}}function Xt(t,e,n=!1){const s=Ge||Xe;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Se(e)?e.call(s.proxy):e}}const Ro={};function Hn(t,e,n){return Td(t,e,n)}function Td(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ue){const a=Yp()===(Ge==null?void 0:Ge.scope)?Ge:null;let l,c=!1,u=!1;if(st(t)?(l=()=>t.value,c=cr(t)):ds(t)?(l=()=>t,s=!0):_e(t)?(u=!0,c=t.some(x=>ds(x)||cr(x)),l=()=>t.map(x=>{if(st(x))return x.value;if(ds(x))return Bn(x);if(Se(x))return En(x,a,2)})):Se(t)?e?l=()=>En(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),xt(t,a,3,[f])}:l=Ot,e&&s){const x=l;l=()=>Bn(x())}let h,f=x=>{h=v.onStop=()=>{En(x,a,4)}},p;if(fo)if(f=Ot,e?n&&xt(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=j1();p=x.__watcherHandles||(x.__watcherHandles=[])}else return Ot;let g=u?new Array(t.length).fill(Ro):Ro;const m=()=>{if(v.active)if(e){const x=v.run();(s||c||(u?x.some((E,q)=>ro(E,g[q])):ro(x,g)))&&(h&&h(),xt(e,a,3,[x,g===Ro?void 0:u&&g[0]===Ro?[]:g,f]),g=x)}else v.run()};m.allowRecurse=!!e;let w;o==="sync"?w=m:o==="post"?w=()=>Qe(m,a&&a.suspense):(m.pre=!0,a&&(m.id=a.uid),w=()=>Ia(m));const v=new Ma(l,w);e?n?m():g=v.run():o==="post"?Qe(v.run.bind(v),a&&a.suspense):v.run();const y=()=>{v.stop(),a&&a.scope&&Aa(a.scope.effects,v)};return p&&p.push(y),y}function Ng(t,e,n){const s=this.proxy,o=He(t)?t.includes(".")?Md(s,t):()=>s[t]:t.bind(s,s);let r;Se(e)?r=e:(r=e.handler,n=e);const i=Ge;_s(this);const a=Td(o,r.bind(s),n);return i?_s(i):Vn(),a}function Md(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Bn(n,e)});else if(sd(t))for(const n in t)Bn(t[n],e);return t}function Dd(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fr(()=>{t.isMounted=!0}),$a(()=>{t.isUnmounting=!0}),t}const _t=[Function,Array],Ug={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:_t,onEnter:_t,onAfterEnter:_t,onEnterCancelled:_t,onBeforeLeave:_t,onLeave:_t,onAfterLeave:_t,onLeaveCancelled:_t,onBeforeAppear:_t,onAppear:_t,onAfterAppear:_t,onAppearCancelled:_t},setup(t,{slots:e}){const n=Ha(),s=Dd();let o;return()=>{const r=e.default&&Fa(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const m of r)if(m.type!==wt){i=m;break}}const a=Pe(t),{mode:l}=a;if(s.isLeaving)return ci(i);const c=zl(i);if(!c)return ci(i);const u=co(c,a,s,n);ms(c,u);const h=n.subTree,f=h&&zl(h);let p=!1;const{getTransitionKey:g}=c.type;if(g){const m=g();o===void 0?o=m:m!==o&&(o=m,p=!0)}if(f&&f.type!==wt&&(!xn(c,f)||p)){const m=co(f,a,s,n);if(ms(f,m),l==="out-in")return s.isLeaving=!0,m.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ci(i);l==="in-out"&&c.type!==wt&&(m.delayLeave=(w,v,y)=>{const x=Ld(s,f);x[String(f.key)]=f,w._leaveCb=()=>{v(),w._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},Hg=Ug;function Ld(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 co(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:m,onAppear:w,onAfterAppear:v,onAppearCancelled:y}=e,x=String(t.key),E=Ld(n,t),q=(b,k)=>{b&&xt(b,s,9,k)},M=(b,k)=>{const S=k[1];q(b,k),_e(b)?b.every(z=>z.length<=1)&&S():b.length<=1&&S()},$={mode:r,persisted:i,beforeEnter(b){let k=a;if(!n.isMounted)if(o)k=m||a;else return;b._leaveCb&&b._leaveCb(!0);const S=E[x];S&&xn(t,S)&&S.el._leaveCb&&S.el._leaveCb(),q(k,[b])},enter(b){let k=l,S=c,z=u;if(!n.isMounted)if(o)k=w||l,S=v||c,z=y||u;else return;let F=!1;const Q=b._enterCb=I=>{F||(F=!0,I?q(z,[b]):q(S,[b]),$.delayedLeave&&$.delayedLeave(),b._enterCb=void 0)};k?M(k,[b,Q]):Q()},leave(b,k){const S=String(t.key);if(b._enterCb&&b._enterCb(!0),n.isUnmounting)return k();q(h,[b]);let z=!1;const F=b._leaveCb=Q=>{z||(z=!0,k(),Q?q(g,[b]):q(p,[b]),b._leaveCb=void 0,E[S]===t&&delete E[S])};E[S]=t,f?M(f,[b,F]):F()},clone(b){return co(b,e,n,s)}};return $}function ci(t){if(Rr(t))return t=sn(t),t.children=null,t}function zl(t){return Rr(t)?t.children?t.children[0]:void 0:t}function ms(t,e){t.shapeFlag&6&&t.component?ms(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 Fa(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Rr=t=>t.type.__isKeepAlive,Vg={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Ha(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(y,x,E,q,M)=>{const $=y.component;c(y,x,E,0,a),l($.vnode,y,x,E,$,a,q,y.slotScopeIds,M),Qe(()=>{$.isDeactivated=!1,$.a&&us($.a);const b=y.props&&y.props.onVnodeMounted;b&&yt(b,$.parent,y)},a)},s.deactivate=y=>{const x=y.component;c(y,f,null,1,a),Qe(()=>{x.da&&us(x.da);const E=y.props&&y.props.onVnodeUnmounted;E&&yt(E,x.parent,y),x.isDeactivated=!0},a)};function p(y){ui(y),u(y,n,a,!0)}function g(y){o.forEach((x,E)=>{const q=Ji(x.type);q&&(!y||!y(q))&&m(E)})}function m(y){const x=o.get(y);!i||!xn(x,i)?p(x):i&&ui(i),o.delete(y),r.delete(y)}Hn(()=>[t.include,t.exclude],([y,x])=>{y&&g(E=>Ws(y,E)),x&&g(E=>!Ws(x,E))},{flush:"post",deep:!0});let w=null;const v=()=>{w!=null&&o.set(w,di(n.subTree))};return Fr(v),qa(v),$a(()=>{o.forEach(y=>{const{subTree:x,suspense:E}=n,q=di(x);if(y.type===q.type&&y.key===q.key){ui(q);const M=q.component.da;M&&Qe(M,E);return}p(y)})}),()=>{if(w=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!ho(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let E=di(x);const q=E.type,M=Ji(fs(E)?E.type.__asyncResolved||{}:q),{include:$,exclude:b,max:k}=t;if($&&(!M||!Ws($,M))||b&&M&&Ws(b,M))return i=E,x;const S=E.key==null?q:E.key,z=o.get(S);return E.el&&(E=sn(E),x.shapeFlag&128&&(x.ssContent=E)),w=S,z?(E.el=z.el,E.component=z.component,E.transition&&ms(E,E.transition),E.shapeFlag|=512,r.delete(S),r.add(S)):(r.add(S),k&&r.size>parseInt(k,10)&&m(r.values().next().value)),E.shapeFlag|=256,i=E,Sd(x.type)?x:E}}},Gg=Vg;function Ws(t,e){return _e(t)?t.some(n=>Ws(n,e)):He(t)?t.split(",").includes(e):Up(t)?t.test(e):!1}function Kg(t,e){jd(t,"a",e)}function Wg(t,e){jd(t,"da",e)}function jd(t,e,n=Ge){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Ir(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Rr(o.parent.vnode)&&Zg(s,e,n,o),o=o.parent}}function Zg(t,e,n,s){const o=Ir(e,t,s,!0);Pd(()=>{Aa(s[e],o)},n)}function ui(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function di(t){return t.shapeFlag&128?t.ssContent:t}function Ir(t,e,n=Ge,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Ds(),_s(n);const a=xt(e,n,t,i);return Vn(),Ls(),a});return s?o.unshift(r):o.push(r),r}}const an=t=>(e,n=Ge)=>(!fo||t==="sp")&&Ir(t,(...s)=>e(...s),n),Jg=an("bm"),Fr=an("m"),Yg=an("bu"),qa=an("u"),$a=an("bum"),Pd=an("um"),Qg=an("sp"),Xg=an("rtg"),e1=an("rtc");function t1(t,e=Ge){Ir("ec",t,e)}function Te(t,e){const n=Xe;if(n===null)return t;const s=zr(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;aho(e)?!(e.type===wt||e.type===Ie&&!qd(e.children)):!0)?t:null}const Vi=t=>t?Zd(t)?zr(t)||t.proxy:Vi(t.parent):null,Js=Je(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=>Vi(t.parent),$root:t=>Vi(t.root),$emit:t=>t.emit,$options:t=>Ba(t),$forceUpdate:t=>t.f||(t.f=()=>Ia(t.update)),$nextTick:t=>t.n||(t.n=fe.bind(t.proxy)),$watch:t=>Ng.bind(t)}),hi=(t,e)=>t!==Ue&&!t.__isScriptSetup&&Oe(t,e),s1={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const p=i[e];if(p!==void 0)switch(p){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(hi(s,e))return i[e]=1,s[e];if(o!==Ue&&Oe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Oe(c,e))return i[e]=3,r[e];if(n!==Ue&&Oe(n,e))return i[e]=4,n[e];Gi&&(i[e]=0)}}const u=Js[e];let h,f;if(u)return e==="$attrs"&&dt(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Ue&&Oe(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,Oe(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return hi(o,e)?(o[e]=n,!0):s!==Ue&&Oe(s,e)?(s[e]=n,!0):Oe(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!==Ue&&Oe(t,i)||hi(e,i)||(a=r[0])&&Oe(a,i)||Oe(s,i)||Oe(Js,i)||Oe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Oe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Gi=!0;function o1(t){const e=Ba(t),n=t.proxy,s=t.ctx;Gi=!1,e.beforeCreate&&Nl(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:p,updated:g,activated:m,deactivated:w,beforeDestroy:v,beforeUnmount:y,destroyed:x,unmounted:E,render:q,renderTracked:M,renderTriggered:$,errorCaptured:b,serverPrefetch:k,expose:S,inheritAttrs:z,components:F,directives:Q,filters:I}=e;if(c&&r1(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const A in i){const N=i[A];Se(N)&&(s[A]=N.bind(n))}if(o){const A=o.call(n,n);Be(A)&&(t.data=Os(A))}if(Gi=!0,r)for(const A in r){const N=r[A],G=Se(N)?N.bind(n,n):Se(N.get)?N.get.bind(n,n):Ot,me=!Se(N)&&Se(N.set)?N.set.bind(n):Ot,pe=vt({get:G,set:me});Object.defineProperty(s,A,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ee=>pe.value=ee})}if(a)for(const A in a)$d(a[A],s,n,A);if(l){const A=Se(l)?l.call(n):l;Reflect.ownKeys(A).forEach(N=>{Zo(N,A[N])})}u&&Nl(u,t,"c");function X(A,N){_e(N)?N.forEach(G=>A(G.bind(n))):N&&A(N.bind(n))}if(X(Jg,h),X(Fr,f),X(Yg,p),X(qa,g),X(Kg,m),X(Wg,w),X(t1,b),X(e1,M),X(Xg,$),X($a,y),X(Pd,E),X(Qg,k),_e(S))if(S.length){const A=t.exposed||(t.exposed={});S.forEach(N=>{Object.defineProperty(A,N,{get:()=>n[N],set:G=>n[N]=G})})}else t.exposed||(t.exposed={});q&&t.render===Ot&&(t.render=q),z!=null&&(t.inheritAttrs=z),F&&(t.components=F),Q&&(t.directives=Q)}function r1(t,e,n=Ot,s=!1){_e(t)&&(t=Ki(t));for(const o in t){const r=t[o];let i;Be(r)?"default"in r?i=Xt(r.from||o,r.default,!0):i=Xt(r.from||o):i=Xt(r),st(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function Nl(t,e,n){xt(_e(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function $d(t,e,n,s){const o=s.includes(".")?Md(n,s):()=>n[s];if(He(t)){const r=e[t];Se(r)&&Hn(o,r)}else if(Se(t))Hn(o,t.bind(n));else if(Be(t))if(_e(t))t.forEach(r=>$d(r,e,n,s));else{const r=Se(t.handler)?t.handler.bind(n):e[t.handler];Se(r)&&Hn(o,r,t)}}function Ba(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>dr(l,c,i,!0)),dr(l,e,i)),Be(e)&&r.set(e,l),l}function dr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&dr(t,r,n,!0),o&&o.forEach(i=>dr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=i1[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const i1={data:Ul,props:Pn,emits:Pn,methods:Pn,computed:Pn,beforeCreate:ot,created:ot,beforeMount:ot,mounted:ot,beforeUpdate:ot,updated:ot,beforeDestroy:ot,beforeUnmount:ot,destroyed:ot,unmounted:ot,activated:ot,deactivated:ot,errorCaptured:ot,serverPrefetch:ot,components:Pn,directives:Pn,watch:l1,provide:Ul,inject:a1};function Ul(t,e){return e?t?function(){return Je(Se(t)?t.call(this,this):t,Se(e)?e.call(this,this):e)}:e:t}function a1(t,e){return Pn(Ki(t),Ki(e))}function Ki(t){if(_e(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,p]=Bd(h,e,!0);Je(i,f),p&&a.push(...p)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return Be(t)&&s.set(t,ls),ls;if(_e(r))for(let u=0;u-1,p[1]=m<0||g-1||Oe(p,"default"))&&a.push(h)}}}const c=[i,a];return Be(t)&&s.set(t,c),c}function Hl(t){return t[0]!=="$"}function Vl(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Gl(t,e){return Vl(t)===Vl(e)}function Kl(t,e){return _e(e)?e.findIndex(n=>Gl(n,t)):Se(e)&&Gl(e,t)?0:-1}const Nd=t=>t[0]==="_"||t==="$stable",Na=t=>_e(t)?t.map(It):[It(t)],d1=(t,e,n)=>{if(e._n)return e;const s=Ze((...o)=>Na(e(...o)),n);return s._c=!1,s},Ud=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Nd(o))continue;const r=t[o];if(Se(r))e[o]=d1(o,r,s);else if(r!=null){const i=Na(r);e[o]=()=>i}}},Hd=(t,e)=>{const n=Na(e);t.slots.default=()=>n},h1=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Pe(e),ar(e,"_",n)):Ud(e,t.slots={})}else t.slots={},e&&Hd(t,e);ar(t.slots,$r,1)},f1=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ue;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(Je(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Ud(e,o)),i=e}else e&&(Hd(t,e),i={default:1});if(r)for(const a in o)!Nd(a)&&!(a in i)&&delete o[a]};function Vd(){return{app:null,config:{isNativeTag:zp,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 p1=0;function g1(t,e){return function(s,o=null){Se(s)||(s=Object.assign({},s)),o!=null&&!Be(o)&&(o=null);const r=Vd(),i=new Set;let a=!1;const l=r.app={_uid:p1++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:P1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Se(c.install)?(i.add(c),c.install(l,...u)):Se(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,h){if(!a){const f=Ee(s,o);return f.appContext=r,u&&e?e(f,c):t(f,c,h),a=!0,l._container=c,c.__vue_app__=l,zr(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Zi(t,e,n,s,o=!1){if(_e(t)){t.forEach((f,p)=>Zi(f,e&&(_e(e)?e[p]:e),n,s,o));return}if(fs(s)&&!o)return;const r=s.shapeFlag&4?zr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ue?a.refs={}:a.refs,h=a.setupState;if(c!=null&&c!==l&&(He(c)?(u[c]=null,Oe(h,c)&&(h[c]=null)):st(c)&&(c.value=null)),Se(l))En(l,a,12,[i,u]);else{const f=He(l),p=st(l);if(f||p){const g=()=>{if(t.f){const m=f?Oe(h,l)?h[l]:u[l]:l.value;o?_e(m)&&Aa(m,r):_e(m)?m.includes(r)||m.push(r):f?(u[l]=[r],Oe(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,Oe(h,l)&&(h[l]=i)):p&&(l.value=i,t.k&&(u[t.k]=i))};i?(g.id=-1,Qe(g,n)):g()}}}const Qe=Bg;function m1(t){return _1(t)}function _1(t,e){const n=Wp();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:p=Ot,insertStaticContent:g}=t,m=(_,C,O,j=null,P=null,Y=null,oe=!1,R=null,te=!!C.dynamicChildren)=>{if(_===C)return;_&&!xn(_,C)&&(j=J(_),ee(_,P,Y,!0),_=null),C.patchFlag===-2&&(te=!1,C.dynamicChildren=null);const{type:B,ref:K,shapeFlag:re}=C;switch(B){case qr:w(_,C,O,j);break;case wt:v(_,C,O,j);break;case Jo:_==null&&y(C,O,j,oe);break;case Ie:F(_,C,O,j,P,Y,oe,R,te);break;default:re&1?q(_,C,O,j,P,Y,oe,R,te):re&6?Q(_,C,O,j,P,Y,oe,R,te):(re&64||re&128)&&B.process(_,C,O,j,P,Y,oe,R,te,se)}K!=null&&P&&Zi(K,_&&_.ref,Y,C||_,!C)},w=(_,C,O,j)=>{if(_==null)s(C.el=a(C.children),O,j);else{const P=C.el=_.el;C.children!==_.children&&c(P,C.children)}},v=(_,C,O,j)=>{_==null?s(C.el=l(C.children||""),O,j):C.el=_.el},y=(_,C,O,j)=>{[_.el,_.anchor]=g(_.children,C,O,j,_.el,_.anchor)},x=({el:_,anchor:C},O,j)=>{let P;for(;_&&_!==C;)P=f(_),s(_,O,j),_=P;s(C,O,j)},E=({el:_,anchor:C})=>{let O;for(;_&&_!==C;)O=f(_),o(_),_=O;o(C)},q=(_,C,O,j,P,Y,oe,R,te)=>{oe=oe||C.type==="svg",_==null?M(C,O,j,P,Y,oe,R,te):k(_,C,P,Y,oe,R,te)},M=(_,C,O,j,P,Y,oe,R)=>{let te,B;const{type:K,props:re,shapeFlag:ce,transition:ae,dirs:xe}=_;if(te=_.el=i(_.type,Y,re&&re.is,re),ce&8?u(te,_.children):ce&16&&b(_.children,te,null,j,P,Y&&K!=="foreignObject",oe,R),xe&&Dn(_,null,j,"created"),$(te,_,_.scopeId,oe,j),re){for(const ne in re)ne!=="value"&&!Wo(ne)&&r(te,ne,null,re[ne],Y,_.children,j,P,W);"value"in re&&r(te,"value",null,re.value),(B=re.onVnodeBeforeMount)&&yt(B,j,_)}xe&&Dn(_,null,j,"beforeMount");const V=(!P||P&&!P.pendingBranch)&&ae&&!ae.persisted;V&&ae.beforeEnter(te),s(te,C,O),((B=re&&re.onVnodeMounted)||V||xe)&&Qe(()=>{B&&yt(B,j,_),V&&ae.enter(te),xe&&Dn(_,null,j,"mounted")},P)},$=(_,C,O,j,P)=>{if(O&&p(_,O),j)for(let Y=0;Y{for(let B=te;B<_.length;B++){const K=_[B]=R?pn(_[B]):It(_[B]);m(null,K,C,O,j,P,Y,oe,R)}},k=(_,C,O,j,P,Y,oe)=>{const R=C.el=_.el;let{patchFlag:te,dynamicChildren:B,dirs:K}=C;te|=_.patchFlag&16;const re=_.props||Ue,ce=C.props||Ue;let ae;O&&Ln(O,!1),(ae=ce.onVnodeBeforeUpdate)&&yt(ae,O,C,_),K&&Dn(C,_,O,"beforeUpdate"),O&&Ln(O,!0);const xe=P&&C.type!=="foreignObject";if(B?S(_.dynamicChildren,B,R,O,j,xe,Y):oe||N(_,C,R,null,O,j,xe,Y,!1),te>0){if(te&16)z(R,C,re,ce,O,j,P);else if(te&2&&re.class!==ce.class&&r(R,"class",null,ce.class,P),te&4&&r(R,"style",re.style,ce.style,P),te&8){const V=C.dynamicProps;for(let ne=0;ne{ae&&yt(ae,O,C,_),K&&Dn(C,_,O,"updated")},j)},S=(_,C,O,j,P,Y,oe)=>{for(let R=0;R{if(O!==j){if(O!==Ue)for(const R in O)!Wo(R)&&!(R in j)&&r(_,R,O[R],null,oe,C.children,P,Y,W);for(const R in j){if(Wo(R))continue;const te=j[R],B=O[R];te!==B&&R!=="value"&&r(_,R,B,te,oe,C.children,P,Y,W)}"value"in j&&r(_,"value",O.value,j.value)}},F=(_,C,O,j,P,Y,oe,R,te)=>{const B=C.el=_?_.el:a(""),K=C.anchor=_?_.anchor:a("");let{patchFlag:re,dynamicChildren:ce,slotScopeIds:ae}=C;ae&&(R=R?R.concat(ae):ae),_==null?(s(B,O,j),s(K,O,j),b(C.children,O,K,P,Y,oe,R,te)):re>0&&re&64&&ce&&_.dynamicChildren?(S(_.dynamicChildren,ce,O,P,Y,oe,R),(C.key!=null||P&&C===P.subTree)&&Gd(_,C,!0)):N(_,C,O,K,P,Y,oe,R,te)},Q=(_,C,O,j,P,Y,oe,R,te)=>{C.slotScopeIds=R,_==null?C.shapeFlag&512?P.ctx.activate(C,O,j,oe,te):I(C,O,j,P,Y,oe,te):he(_,C,te)},I=(_,C,O,j,P,Y,oe)=>{const R=_.component=A1(_,j,P);if(Rr(_)&&(R.ctx.renderer=se),S1(R),R.asyncDep){if(P&&P.registerDep(R,X),!_.el){const te=R.subTree=Ee(wt);v(null,te,C,O)}return}X(R,_,C,O,P,Y,oe)},he=(_,C,O)=>{const j=C.component=_.component;if($g(_,C,O))if(j.asyncDep&&!j.asyncResolved){A(j,C,O);return}else j.next=C,jg(j.update),j.update();else C.el=_.el,j.vnode=C},X=(_,C,O,j,P,Y,oe)=>{const R=()=>{if(_.isMounted){let{next:K,bu:re,u:ce,parent:ae,vnode:xe}=_,V=K,ne;Ln(_,!1),K?(K.el=xe.el,A(_,K,oe)):K=xe,re&&us(re),(ne=K.props&&K.props.onVnodeBeforeUpdate)&&yt(ne,ae,K,xe),Ln(_,!0);const ue=li(_),we=_.subTree;_.subTree=ue,m(we,ue,h(we.el),J(we),_,P,Y),K.el=ue.el,V===null&&zg(_,ue.el),ce&&Qe(ce,P),(ne=K.props&&K.props.onVnodeUpdated)&&Qe(()=>yt(ne,ae,K,xe),P)}else{let K;const{el:re,props:ce}=C,{bm:ae,m:xe,parent:V}=_,ne=fs(C);if(Ln(_,!1),ae&&us(ae),!ne&&(K=ce&&ce.onVnodeBeforeMount)&&yt(K,V,C),Ln(_,!0),re&&de){const ue=()=>{_.subTree=li(_),de(re,_.subTree,_,P,null)};ne?C.type.__asyncLoader().then(()=>!_.isUnmounted&&ue()):ue()}else{const ue=_.subTree=li(_);m(null,ue,O,j,_,P,Y),C.el=ue.el}if(xe&&Qe(xe,P),!ne&&(K=ce&&ce.onVnodeMounted)){const ue=C;Qe(()=>yt(K,V,ue),P)}(C.shapeFlag&256||V&&fs(V.vnode)&&V.vnode.shapeFlag&256)&&_.a&&Qe(_.a,P),_.isMounted=!0,C=O=j=null}},te=_.effect=new Ma(R,()=>Ia(B),_.scope),B=_.update=()=>te.run();B.id=_.uid,Ln(_,!0),B()},A=(_,C,O)=>{C.component=_;const j=_.vnode.props;_.vnode=C,_.next=null,u1(_,C.props,j,O),f1(_,C.children,O),Ds(),ql(),Ls()},N=(_,C,O,j,P,Y,oe,R,te=!1)=>{const B=_&&_.children,K=_?_.shapeFlag:0,re=C.children,{patchFlag:ce,shapeFlag:ae}=C;if(ce>0){if(ce&128){me(B,re,O,j,P,Y,oe,R,te);return}else if(ce&256){G(B,re,O,j,P,Y,oe,R,te);return}}ae&8?(K&16&&W(B,P,Y),re!==B&&u(O,re)):K&16?ae&16?me(B,re,O,j,P,Y,oe,R,te):W(B,P,Y,!0):(K&8&&u(O,""),ae&16&&b(re,O,j,P,Y,oe,R,te))},G=(_,C,O,j,P,Y,oe,R,te)=>{_=_||ls,C=C||ls;const B=_.length,K=C.length,re=Math.min(B,K);let ce;for(ce=0;ceK?W(_,P,Y,!0,!1,re):b(C,O,j,P,Y,oe,R,te,re)},me=(_,C,O,j,P,Y,oe,R,te)=>{let B=0;const K=C.length;let re=_.length-1,ce=K-1;for(;B<=re&&B<=ce;){const ae=_[B],xe=C[B]=te?pn(C[B]):It(C[B]);if(xn(ae,xe))m(ae,xe,O,null,P,Y,oe,R,te);else break;B++}for(;B<=re&&B<=ce;){const ae=_[re],xe=C[ce]=te?pn(C[ce]):It(C[ce]);if(xn(ae,xe))m(ae,xe,O,null,P,Y,oe,R,te);else break;re--,ce--}if(B>re){if(B<=ce){const ae=ce+1,xe=aece)for(;B<=re;)ee(_[B],P,Y,!0),B++;else{const ae=B,xe=B,V=new Map;for(B=xe;B<=ce;B++){const tt=C[B]=te?pn(C[B]):It(C[B]);tt.key!=null&&V.set(tt.key,B)}let ne,ue=0;const we=ce-xe+1;let Re=!1,Ne=0;const mt=new Array(we);for(B=0;B=we){ee(tt,P,Y,!0);continue}let at;if(tt.key!=null)at=V.get(tt.key);else for(ne=xe;ne<=ce;ne++)if(mt[ne-xe]===0&&xn(tt,C[ne])){at=ne;break}at===void 0?ee(tt,P,Y,!0):(mt[at-xe]=B+1,at>=Ne?Ne=at:Re=!0,m(tt,C[at],O,null,P,Y,oe,R,te),ue++)}const Ye=Re?y1(mt):ls;for(ne=Ye.length-1,B=we-1;B>=0;B--){const tt=xe+B,at=C[tt],Tl=tt+1{const{el:Y,type:oe,transition:R,children:te,shapeFlag:B}=_;if(B&6){pe(_.component.subTree,C,O,j);return}if(B&128){_.suspense.move(C,O,j);return}if(B&64){oe.move(_,C,O,se);return}if(oe===Ie){s(Y,C,O);for(let re=0;reR.enter(Y),P);else{const{leave:re,delayLeave:ce,afterLeave:ae}=R,xe=()=>s(Y,C,O),V=()=>{re(Y,()=>{xe(),ae&&ae()})};ce?ce(Y,xe,V):V()}else s(Y,C,O)},ee=(_,C,O,j=!1,P=!1)=>{const{type:Y,props:oe,ref:R,children:te,dynamicChildren:B,shapeFlag:K,patchFlag:re,dirs:ce}=_;if(R!=null&&Zi(R,null,O,_,!0),K&256){C.ctx.deactivate(_);return}const ae=K&1&&ce,xe=!fs(_);let V;if(xe&&(V=oe&&oe.onVnodeBeforeUnmount)&&yt(V,C,_),K&6)L(_.component,O,j);else{if(K&128){_.suspense.unmount(O,j);return}ae&&Dn(_,null,C,"beforeUnmount"),K&64?_.type.remove(_,C,O,P,se,j):B&&(Y!==Ie||re>0&&re&64)?W(B,C,O,!1,!0):(Y===Ie&&re&384||!P&&K&16)&&W(te,C,O),j&&ve(_)}(xe&&(V=oe&&oe.onVnodeUnmounted)||ae)&&Qe(()=>{V&&yt(V,C,_),ae&&Dn(_,null,C,"unmounted")},O)},ve=_=>{const{type:C,el:O,anchor:j,transition:P}=_;if(C===Ie){Ae(O,j);return}if(C===Jo){E(_);return}const Y=()=>{o(O),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(_.shapeFlag&1&&P&&!P.persisted){const{leave:oe,delayLeave:R}=P,te=()=>oe(O,Y);R?R(_.el,Y,te):te()}else Y()},Ae=(_,C)=>{let O;for(;_!==C;)O=f(_),o(_),_=O;o(C)},L=(_,C,O)=>{const{bum:j,scope:P,update:Y,subTree:oe,um:R}=_;j&&us(j),P.stop(),Y&&(Y.active=!1,ee(oe,_,C,O)),R&&Qe(R,C),Qe(()=>{_.isUnmounted=!0},C),C&&C.pendingBranch&&!C.isUnmounted&&_.asyncDep&&!_.asyncResolved&&_.suspenseId===C.pendingId&&(C.deps--,C.deps===0&&C.resolve())},W=(_,C,O,j=!1,P=!1,Y=0)=>{for(let oe=Y;oe<_.length;oe++)ee(_[oe],C,O,j,P)},J=_=>_.shapeFlag&6?J(_.component.subTree):_.shapeFlag&128?_.suspense.next():f(_.anchor||_.el),ie=(_,C,O)=>{_==null?C._vnode&&ee(C._vnode,null,null,!0):m(C._vnode||null,_,C,null,null,null,O),ql(),Cd(),C._vnode=_},se={p:m,um:ee,m:pe,r:ve,mt:I,mc:b,pc:N,pbc:S,n:J,o:t};let ge,de;return e&&([ge,de]=e(se)),{render:ie,hydrate:ge,createApp:g1(ie,ge)}}function Ln({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Gd(t,e,n=!1){const s=t.children,o=e.children;if(_e(s)&&_e(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 b1=t=>t.__isTeleport,Ie=Symbol(void 0),qr=Symbol(void 0),wt=Symbol(void 0),Jo=Symbol(void 0),Ys=[];let Lt=null;function T(t=!1){Ys.push(Lt=t?null:[])}function v1(){Ys.pop(),Lt=Ys[Ys.length-1]||null}let uo=1;function Wl(t){uo+=t}function Kd(t){return t.dynamicChildren=uo>0?Lt||ls:null,v1(),uo>0&&Lt&&Lt.push(t),t}function D(t,e,n,s,o,r){return Kd(d(t,e,n,s,o,r,!0))}function it(t,e,n,s,o){return Kd(Ee(t,e,n,s,o,!0))}function ho(t){return t?t.__v_isVNode===!0:!1}function xn(t,e){return t.type===e.type&&t.key===e.key}const $r="__vInternal",Wd=({key:t})=>t??null,Yo=({ref:t,ref_key:e,ref_for:n})=>t!=null?He(t)||st(t)||Se(t)?{i:Xe,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Ie?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Wd(e),ref:e&&Yo(e),scopeId:Pr,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:Xe};return a?(Ua(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=He(n)?8:16),uo>0&&!i&&Lt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Lt.push(l),l}const Ee=x1;function x1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===Rd)&&(t=wt),ho(t)){const a=sn(t,e,!0);return n&&Ua(a,n),uo>0&&!r&&Lt&&(a.shapeFlag&6?Lt[Lt.indexOf(t)]=a:Lt.push(a)),a.patchFlag|=-2,a}if(L1(t)&&(t=t.__vccOpts),e){e=w1(e);let{class:a,style:l}=e;a&&!He(a)&&(e.class=De(a)),Be(l)&&(gd(l)&&!_e(l)&&(l=Je({},l)),e.style=Qt(l))}const i=He(t)?1:Sd(t)?128:b1(t)?64:Be(t)?4:Se(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function w1(t){return t?gd(t)||$r in t?Je({},t):t:null}function sn(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?k1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Wd(a),ref:e&&e.ref?n&&o?_e(o)?o.concat(Yo(e)):[o,Yo(e)]:Yo(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!==Ie?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&&sn(t.ssContent),ssFallback:t.ssFallback&&sn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function ye(t=" ",e=0){return Ee(qr,null,t,e)}function ko(t,e){const n=Ee(Jo,null,t);return n.staticCount=e,n}function H(t="",e=!1){return e?(T(),it(wt,null,t)):Ee(wt,null,t)}function It(t){return t==null||typeof t=="boolean"?Ee(wt):_e(t)?Ee(Ie,null,t.slice()):typeof t=="object"?pn(t):Ee(qr,null,String(t))}function pn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:sn(t)}function Ua(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(_e(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),Ua(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!($r in e)?e._ctx=Xe:o===3&&Xe&&(Xe.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Se(e)?(e={default:e,_ctx:Xe},n=32):(e=String(e),s&64?(n=16,e=[ye(e)]):n=8);t.children=e,t.shapeFlag|=n}function k1(...t){const e={};for(let n=0;nGe||Xe,_s=t=>{Ge=t,t.scope.on()},Vn=()=>{Ge&&Ge.scope.off(),Ge=null};function Zd(t){return t.vnode.shapeFlag&4}let fo=!1;function S1(t,e=!1){fo=e;const{props:n,children:s}=t.vnode,o=Zd(t);c1(t,n,o,e),h1(t,s);const r=o?T1(t,e):void 0;return fo=!1,r}function T1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=md(new Proxy(t.ctx,s1));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?D1(t):null;_s(t),Ds();const r=En(s,t,0,[t.props,o]);if(Ls(),Vn(),td(r)){if(r.then(Vn,Vn),e)return r.then(i=>{Zl(t,i,e)}).catch(i=>{Or(i,t,0)});t.asyncDep=r}else Zl(t,r,e)}else Jd(t,e)}function Zl(t,e,n){Se(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Be(e)&&(t.setupState=vd(e)),Jd(t,n)}let Jl;function Jd(t,e,n){const s=t.type;if(!t.render){if(!e&&Jl&&!s.render){const o=s.template||Ba(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=Je(Je({isCustomElement:r,delimiters:a},i),l);s.render=Jl(o,c)}}t.render=s.render||Ot}_s(t),Ds(),o1(t),Ls(),Vn()}function M1(t){return new Proxy(t.attrs,{get(e,n){return dt(t,"get","$attrs"),e[n]}})}function D1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=M1(t))},slots:t.slots,emit:t.emit,expose:e}}function zr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(vd(md(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Js)return Js[n](t)},has(e,n){return n in e||n in Js}}))}function Ji(t,e=!0){return Se(t)?t.displayName||t.name:t.name||e&&t.__name}function L1(t){return Se(t)&&"__vccOpts"in t}const vt=(t,e)=>Dg(t,e,fo);function Yd(t,e,n){const s=arguments.length;return s===2?Be(e)&&!_e(e)?ho(e)?Ee(t,null,[e]):Ee(t,e):Ee(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&ho(n)&&(n=[n]),Ee(t,e,n))}const O1=Symbol(""),j1=()=>Xt(O1),P1="3.2.47",R1="http://www.w3.org/2000/svg",In=typeof document<"u"?document:null,Yl=In&&In.createElement("template"),I1={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?In.createElementNS(R1,t):In.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>In.createTextNode(t),createComment:t=>In.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>In.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{Yl.innerHTML=s?`${t}`:t;const a=Yl.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 F1(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 q1(t,e,n){const s=t.style,o=He(n);if(n&&!o){if(e&&!He(e))for(const r in e)n[r]==null&&Yi(s,r,"");for(const r in n)Yi(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 Ql=/\s*!important$/;function Yi(t,e,n){if(_e(n))n.forEach(s=>Yi(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=$1(t,e);Ql.test(n)?t.setProperty(Yn(s),n.replace(Ql,""),"important"):t[s]=n}}const Xl=["Webkit","Moz","ms"],fi={};function $1(t,e){const n=fi[e];if(n)return n;let s=Ht(e);if(s!=="filter"&&s in t)return fi[e]=s;s=Dr(s);for(let o=0;opi||(V1.then(()=>pi=0),pi=Date.now());function K1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xt(W1(s,n.value),e,5,[s])};return n.value=t,n.attached=G1(),n}function W1(t,e){if(_e(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 nc=/^on[a-z]/,Z1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?F1(t,s,o):e==="style"?q1(t,n,s):Tr(e)?Ea(e)||U1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):J1(t,e,s,o))?B1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),z1(t,e,s,o))};function J1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&nc.test(e)&&Se(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||nc.test(e)&&He(n)?!1:e in t}const un="transition",Ns="animation",Qd={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},Y1=Je({},Hg.props,Qd),On=(t,e=[])=>{_e(t)?t.forEach(n=>n(...e)):t&&t(...e)},sc=t=>t?_e(t)?t.some(e=>e.length>1):t.length>1:!1;function Q1(t){const e={};for(const F in t)F in Qd||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=t,g=X1(o),m=g&&g[0],w=g&&g[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:x,onLeave:E,onLeaveCancelled:q,onBeforeAppear:M=v,onAppear:$=y,onAppearCancelled:b=x}=e,k=(F,Q,I)=>{fn(F,Q?u:a),fn(F,Q?c:i),I&&I()},S=(F,Q)=>{F._isLeaving=!1,fn(F,h),fn(F,p),fn(F,f),Q&&Q()},z=F=>(Q,I)=>{const he=F?$:y,X=()=>k(Q,F,I);On(he,[Q,X]),oc(()=>{fn(Q,F?l:r),Jt(Q,F?u:a),sc(he)||rc(Q,s,m,X)})};return Je(e,{onBeforeEnter(F){On(v,[F]),Jt(F,r),Jt(F,i)},onBeforeAppear(F){On(M,[F]),Jt(F,l),Jt(F,c)},onEnter:z(!1),onAppear:z(!0),onLeave(F,Q){F._isLeaving=!0;const I=()=>S(F,Q);Jt(F,h),eh(),Jt(F,f),oc(()=>{F._isLeaving&&(fn(F,h),Jt(F,p),sc(E)||rc(F,s,w,I))}),On(E,[F,I])},onEnterCancelled(F){k(F,!1),On(x,[F])},onAppearCancelled(F){k(F,!0),On(b,[F])},onLeaveCancelled(F){S(F),On(q,[F])}})}function X1(t){if(t==null)return null;if(Be(t))return[gi(t.enter),gi(t.leave)];{const e=gi(t);return[e,e]}}function gi(t){return Kp(t)}function Jt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function fn(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 oc(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let em=0;function rc(t,e,n,s){const o=t._endId=++em,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Xd(t,e);if(!i)return s();const c=i+"end";let u=0;const h=()=>{t.removeEventListener(c,f),r()},f=p=>{p.target===t&&++u>=l&&h()};setTimeout(()=>{u(n[g]||"").split(", "),o=s(`${un}Delay`),r=s(`${un}Duration`),i=ic(o,r),a=s(`${Ns}Delay`),l=s(`${Ns}Duration`),c=ic(a,l);let u=null,h=0,f=0;e===un?i>0&&(u=un,h=i,f=r.length):e===Ns?c>0&&(u=Ns,h=c,f=l.length):(h=Math.max(i,c),u=h>0?i>c?un:Ns:null,f=u?u===un?r.length:l.length:0);const p=u===un&&/\b(transform|all)(,|$)/.test(s(`${un}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:p}}function ic(t,e){for(;t.lengthac(n)+ac(t[s])))}function ac(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function eh(){return document.body.offsetHeight}const th=new WeakMap,nh=new WeakMap,sh={name:"TransitionGroup",props:Je({},Y1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Ha(),s=Dd();let o,r;return qa(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!rm(o[0].el,n.vnode.el,i))return;o.forEach(nm),o.forEach(sm);const a=o.filter(om);eh(),a.forEach(l=>{const c=l.el,u=c.style;Jt(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",h),c._moveCb=null,fn(c,i))};c.addEventListener("transitionend",h)})}),()=>{const i=Pe(t),a=Q1(i);let l=i.tag||Ie;o=r,r=e.default?Fa(e.default()):[];for(let c=0;cdelete t.mode;sh.props;const en=sh;function nm(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function sm(t){nh.set(t,t.el.getBoundingClientRect())}function om(t){const e=th.get(t),n=nh.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function rm(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}=Xd(s);return o.removeChild(s),r}const ys=t=>{const e=t.props["onUpdate:modelValue"]||!1;return _e(e)?n=>us(e,n):e};function im(t){t.target.composing=!0}function lc(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const $e={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=ys(o);const r=s||o.props&&o.props.type==="number";wn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=lr(a)),t._assign(a)}),n&&wn(t,"change",()=>{t.value=t.value.trim()}),e||(wn(t,"compositionstart",im),wn(t,"compositionend",lc),wn(t,"change",lc))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=ys(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&lr(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},gn={deep:!0,created(t,e,n){t._assign=ys(n),wn(t,"change",()=>{const s=t._modelValue,o=po(t),r=t.checked,i=t._assign;if(_e(s)){const a=Ca(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Ts(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(oh(t,r))})},mounted:cc,beforeUpdate(t,e,n){t._assign=ys(n),cc(t,e,n)}};function cc(t,{value:e,oldValue:n},s){t._modelValue=e,_e(e)?t.checked=Ca(e,s.props.value)>-1:Ts(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=wo(e,oh(t,!0)))}const am={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ts(e);wn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?lr(po(i)):po(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=ys(s)},mounted(t,{value:e}){uc(t,e)},beforeUpdate(t,e,n){t._assign=ys(n)},updated(t,{value:e}){uc(t,e)}};function uc(t,e){const n=t.multiple;if(!(n&&!_e(e)&&!Ts(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(wo(po(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function po(t){return"_value"in t?t._value:t.value}function oh(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const lm=["ctrl","shift","alt","meta"],cm={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)=>lm.some(n=>t[`${n}Key`]&&!e.includes(n))},le=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=Yn(n.key);if(e.some(o=>o===s||um[o]===s))return t(n)},dm=Je({patchProp:Z1},I1);let dc;function hm(){return dc||(dc=m1(dm))}const rh=(...t)=>{const e=hm().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=fm(s);if(!o)return;const r=e._component;!Se(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function fm(t){return He(t)?document.querySelector(t):t}function pm(){return ih().__VUE_DEVTOOLS_GLOBAL_HOOK__}function ih(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const gm=typeof Proxy=="function",mm="devtools-plugin:setup",_m="plugin:settings:set";let es,Xi;function ym(){var t;return es!==void 0||(typeof window<"u"&&window.performance?(es=!0,Xi=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(es=!0,Xi=global.perf_hooks.performance):es=!1),es}function bm(){return ym()?Xi.now():Date.now()}class vm{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 bm()}},n&&n.on(_m,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function xm(t,e){const n=t,s=ih(),o=pm(),r=gm&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(mm,t,e);else{const i=r?new vm(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 x1="store";function js(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function w1(t){return t!==null&&typeof t=="object"}function k1(t){return t&&typeof t.then=="function"}function C1(t,e){return function(){return t(e)}}function ih(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 ah(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;Br(t,n,[],t._modules.root,!0),Va(t,n,e)}function Va(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};js(o,function(i,a){r[a]=C1(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=Os({data:e}),t.strict&&M1(t),s&&n&&t._withCommit(function(){s.data=null})}function Br(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=Ga(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=E1(t,i,n);s.forEachMutation(function(u,h){var f=i+h;A1(t,f,u,c)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,p=u.handler||u;S1(t,f,p,c)}),s.forEachGetter(function(u,h){var f=i+h;T1(t,f,u,c)}),s.forEachChild(function(u,h){Br(t,e,n.concat(h),u,o)})}function E1(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=hr(r,i,a),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,c)},commit:s?t.commit:function(r,i,a){var l=hr(r,i,a),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return lh(t,e)}},state:{get:function(){return Ga(t.state,n)}}}),o}function lh(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 A1(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function S1(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 k1(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function T1(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function M1(t){Hn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function Ga(t,e){return e.reduce(function(n,s){return n[s]},t)}function hr(t,e,n){return w1(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var D1="vuex bindings",dc="vuex:mutations",mi="vuex:actions",ts="vuex",L1=0;function O1(t,e){v1({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:[D1]},function(n){n.addTimelineLayer({id:dc,label:"Vuex Mutations",color:hc}),n.addTimelineLayer({id:mi,label:"Vuex Actions",color:hc}),n.addInspector({id:ts,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===ts)if(s.filter){var o=[];hh(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[dh(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===ts){var o=s.nodeId;lh(e,o),s.state=P1(F1(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===ts){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(ts),n.sendInspectorState(ts),n.addTimelineEvent({layerId:dc,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=L1++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:mi,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:mi,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var hc=8702998,j1=6710886,R1=16777215,ch={label:"namespaced",textColor:R1,backgroundColor:j1};function uh(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function dh(t,e){return{id:e||"root",label:uh(e),tags:t.namespaced?[ch]:[],children:Object.keys(t._children).map(function(n){return dh(t._children[n],e+n+"/")})}}function hh(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?[ch]:[]}),Object.keys(e._children).forEach(function(o){hh(t,e._children[o],n,s+o+"/")})}function P1(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=I1(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?uh(i):i,editable:!1,value:ea(function(){return r[i]})}})}return o}function I1(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]=ea(function(){return t[n]})}else e[n]=ea(function(){return t[n]})}),e}function F1(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 ea(t){try{return t()}catch(e){return e}}var jt=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)||{}},fh={namespaced:{configurable:!0}};fh.namespaced.get=function(){return!!this._rawModule.namespaced};jt.prototype.addChild=function(e,n){this._children[e]=n};jt.prototype.removeChild=function(e){delete this._children[e]};jt.prototype.getChild=function(e){return this._children[e]};jt.prototype.hasChild=function(e){return e in this._children};jt.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)};jt.prototype.forEachChild=function(e){js(this._children,e)};jt.prototype.forEachGetter=function(e){this._rawModule.getters&&js(this._rawModule.getters,e)};jt.prototype.forEachAction=function(e){this._rawModule.actions&&js(this._rawModule.actions,e)};jt.prototype.forEachMutation=function(e){this._rawModule.mutations&&js(this._rawModule.mutations,e)};Object.defineProperties(jt.prototype,fh);var Qn=function(e){this.register([],e,!1)};Qn.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};Qn.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};Qn.prototype.update=function(e){ph([],this.root,e)};Qn.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new jt(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&&js(n.modules,function(a,l){o.register(e.concat(l),a,s)})};Qn.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)};Qn.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function ph(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;ph(t.concat(s),e.getChild(s),n.modules[s])}}function $1(t){return new ht(t)}var ht=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 Qn(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,p){return l.call(i,f,p)},this.commit=function(f,p,g){return c.call(i,f,p,g)},this.strict=o;var u=this._modules.root.state;Br(this,u,[],this._modules.root),Va(this,u),s.forEach(function(h){return h(n)})},Ka={state:{configurable:!0}};ht.prototype.install=function(e,n){e.provide(n||x1,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&O1(e,this)};Ka.state.get=function(){return this._state.data};Ka.state.set=function(t){};ht.prototype.commit=function(e,n,s){var o=this,r=hr(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};ht.prototype.dispatch=function(e,n){var s=this,o=hr(e,n),r=o.type,i=o.payload,a={type:r,payload:i},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,s.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){c.then(function(f){try{s._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,s.state,f)})}catch{}h(f)})})}};ht.prototype.subscribe=function(e,n){return ih(e,this._subscribers,n)};ht.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return ih(s,this._actionSubscribers,n)};ht.prototype.watch=function(e,n,s){var o=this;return Hn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};ht.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};ht.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Br(this,this.state,e,this._modules.get(e),s.preserveState),Va(this,this.state)};ht.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=Ga(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),ah(this)};ht.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};ht.prototype.hotUpdate=function(e){this._modules.update(e),ah(this,!0)};ht.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(ht.prototype,Ka);/*! + */var wm="store";function Rs(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function km(t){return t!==null&&typeof t=="object"}function Cm(t){return t&&typeof t.then=="function"}function Em(t,e){return function(){return t(e)}}function ah(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 lh(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;Br(t,n,[],t._modules.root,!0),Va(t,n,e)}function Va(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};Rs(o,function(i,a){r[a]=Em(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=Os({data:e}),t.strict&&Dm(t),s&&n&&t._withCommit(function(){s.data=null})}function Br(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=Ga(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=Am(t,i,n);s.forEachMutation(function(u,h){var f=i+h;Sm(t,f,u,c)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,p=u.handler||u;Tm(t,f,p,c)}),s.forEachGetter(function(u,h){var f=i+h;Mm(t,f,u,c)}),s.forEachChild(function(u,h){Br(t,e,n.concat(h),u,o)})}function Am(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=hr(r,i,a),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,c)},commit:s?t.commit:function(r,i,a){var l=hr(r,i,a),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return ch(t,e)}},state:{get:function(){return Ga(t.state,n)}}}),o}function ch(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 Sm(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function Tm(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 Cm(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function Mm(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function Dm(t){Hn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function Ga(t,e){return e.reduce(function(n,s){return n[s]},t)}function hr(t,e,n){return km(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var Lm="vuex bindings",hc="vuex:mutations",mi="vuex:actions",ts="vuex",Om=0;function jm(t,e){xm({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:[Lm]},function(n){n.addTimelineLayer({id:hc,label:"Vuex Mutations",color:fc}),n.addTimelineLayer({id:mi,label:"Vuex Actions",color:fc}),n.addInspector({id:ts,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===ts)if(s.filter){var o=[];fh(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[hh(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===ts){var o=s.nodeId;ch(e,o),s.state=Im(qm(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===ts){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(ts),n.sendInspectorState(ts),n.addTimelineEvent({layerId:hc,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=Om++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:mi,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:mi,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var fc=8702998,Pm=6710886,Rm=16777215,uh={label:"namespaced",textColor:Rm,backgroundColor:Pm};function dh(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function hh(t,e){return{id:e||"root",label:dh(e),tags:t.namespaced?[uh]:[],children:Object.keys(t._children).map(function(n){return hh(t._children[n],e+n+"/")})}}function fh(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?[uh]:[]}),Object.keys(e._children).forEach(function(o){fh(t,e._children[o],n,s+o+"/")})}function Im(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=Fm(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?dh(i):i,editable:!1,value:ea(function(){return r[i]})}})}return o}function Fm(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]=ea(function(){return t[n]})}else e[n]=ea(function(){return t[n]})}),e}function qm(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 ea(t){try{return t()}catch(e){return e}}var Pt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var s=e.state;this.state=(typeof s=="function"?s():s)||{}},ph={namespaced:{configurable:!0}};ph.namespaced.get=function(){return!!this._rawModule.namespaced};Pt.prototype.addChild=function(e,n){this._children[e]=n};Pt.prototype.removeChild=function(e){delete this._children[e]};Pt.prototype.getChild=function(e){return this._children[e]};Pt.prototype.hasChild=function(e){return e in this._children};Pt.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};Pt.prototype.forEachChild=function(e){Rs(this._children,e)};Pt.prototype.forEachGetter=function(e){this._rawModule.getters&&Rs(this._rawModule.getters,e)};Pt.prototype.forEachAction=function(e){this._rawModule.actions&&Rs(this._rawModule.actions,e)};Pt.prototype.forEachMutation=function(e){this._rawModule.mutations&&Rs(this._rawModule.mutations,e)};Object.defineProperties(Pt.prototype,ph);var Qn=function(e){this.register([],e,!1)};Qn.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};Qn.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};Qn.prototype.update=function(e){gh([],this.root,e)};Qn.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Pt(n,s);if(e.length===0)this.root=r;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],r)}n.modules&&Rs(n.modules,function(a,l){o.register(e.concat(l),a,s)})};Qn.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)};Qn.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function gh(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;gh(t.concat(s),e.getChild(s),n.modules[s])}}function $m(t){return new ht(t)}var ht=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 Qn(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,p){return l.call(i,f,p)},this.commit=function(f,p,g){return c.call(i,f,p,g)},this.strict=o;var u=this._modules.root.state;Br(this,u,[],this._modules.root),Va(this,u),s.forEach(function(h){return h(n)})},Ka={state:{configurable:!0}};ht.prototype.install=function(e,n){e.provide(n||wm,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&jm(e,this)};Ka.state.get=function(){return this._state.data};Ka.state.set=function(t){};ht.prototype.commit=function(e,n,s){var o=this,r=hr(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};ht.prototype.dispatch=function(e,n){var s=this,o=hr(e,n),r=o.type,i=o.payload,a={type:r,payload:i},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,s.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){c.then(function(f){try{s._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,s.state,f)})}catch{}h(f)})})}};ht.prototype.subscribe=function(e,n){return ah(e,this._subscribers,n)};ht.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return ah(s,this._actionSubscribers,n)};ht.prototype.watch=function(e,n,s){var o=this;return Hn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};ht.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};ht.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Br(this,this.state,e,this._modules.get(e),s.preserveState),Va(this,this.state)};ht.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=Ga(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),lh(this)};ht.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};ht.prototype.hotUpdate=function(e){this._modules.update(e),lh(this,!0)};ht.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(ht.prototype,Ka);/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const rs=typeof window<"u";function q1(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const ze=Object.assign;function _i(t,e){const n={};for(const s in e){const o=e[s];n[s]=Ot(o)?o.map(t):t(o)}return n}const Js=()=>{},Ot=Array.isArray,z1=/\/$/,B1=t=>t.replace(z1,"");function yi(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=V1(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function N1(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function fc(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function U1(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&bs(e.matched[s],n.matched[o])&&gh(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function bs(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function gh(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!H1(t[n],e[n]))return!1;return!0}function H1(t,e){return Ot(t)?pc(t,e):Ot(e)?pc(e,t):t===e}function pc(t,e){return Ot(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function V1(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 fo;(function(t){t.pop="pop",t.push="push"})(fo||(fo={}));var Ys;(function(t){t.back="back",t.forward="forward",t.unknown=""})(Ys||(Ys={}));function G1(t){if(!t)if(rs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),B1(t)}const K1=/^[^#]+#/;function W1(t,e){return t.replace(K1,"#")+e}function Z1(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 Nr=()=>({left:window.pageXOffset,top:window.pageYOffset});function J1(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=Z1(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 gc(t,e){return(history.state?history.state.position-e:-1)+t}const ta=new Map;function Y1(t,e){ta.set(t,e)}function Q1(t){const e=ta.get(t);return ta.delete(t),e}let X1=()=>location.protocol+"//"+location.host;function mh(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),fc(l,"")}return fc(n,t)+s+o}function e_(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const p=mh(t,location),g=n.value,m=e.value;let w=0;if(f){if(n.value=p,e.value=f,i&&i===g){i=null;return}w=m?f.position-m.position:0}else s(p);o.forEach(v=>{v(n.value,g,{delta:w,type:fo.pop,direction:w?w>0?Ys.forward:Ys.back:Ys.unknown})})};function l(){i=n.value}function c(f){o.push(f);const p=()=>{const g=o.indexOf(f);g>-1&&o.splice(g,1)};return r.push(p),p}function u(){const{history:f}=window;f.state&&f.replaceState(ze({},f.state,{scroll:Nr()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:h}}function mc(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?Nr():null}}function t_(t){const{history:e,location:n}=window,s={value:mh(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:X1()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),o.value=c}catch(p){console.error(p),n[u?"replace":"assign"](f)}}function i(l,c){const u=ze({},e.state,mc(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=ze({},o.value,e.state,{forward:l,scroll:Nr()});r(u.current,u,!0);const h=ze({},mc(s.value,l,null),{position:u.position+1},c);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function n_(t){t=G1(t);const e=t_(t),n=e_(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=ze({location:"",base:t,go:s,createHref:W1.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 s_(t){return typeof t=="string"||t&&typeof t=="object"}function _h(t){return typeof t=="string"||typeof t=="symbol"}const dn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},yh=Symbol("");var _c;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(_c||(_c={}));function vs(t,e){return ze(new Error,{type:t,[yh]:!0},e)}function Zt(t,e){return t instanceof Error&&yh in t&&(e==null||!!(t.type&e))}const yc="[^/]+?",o_={sensitive:!1,strict:!1,start:!0,end:!0},r_=/[.+*?^${}()[\]/\\]/g;function i_(t,e){const n=ze({},o_,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let h=0;he.length?e.length===1&&e[0]===40+40?1:-1:0}function l_(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const c_={type:0,value:""},u_=/[a-zA-Z0-9_]/;function d_(t){if(!t)return[[]];if(t==="/")return[[c_]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function h(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{i(y)}:Js}function i(u){if(_h(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||!bh(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!xc(u)&&s.set(u.record.name,u)}function c(u,h){let f,p={},g,m;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw vs(1,{location:u});m=f.record.name,p=ze(vc(h.params,f.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&vc(u.params,f.keys.map(y=>y.name))),g=f.stringify(p)}else if("path"in u)g=u.path,f=n.find(y=>y.re.test(g)),f&&(p=f.parse(g),m=f.record.name);else{if(f=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!f)throw vs(1,{location:u,currentLocation:h});m=f.record.name,p=ze({},h.params,u.params),g=f.stringify(p)}const w=[];let v=f;for(;v;)w.unshift(v.record),v=v.parent;return{name:m,path:g,params:p,matched:w,meta:m_(w)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function vc(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function p_(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:g_(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 g_(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 xc(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function m_(t){return t.reduce((e,n)=>ze(e,n.meta),{})}function wc(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function bh(t,e){return e.children.some(n=>n===t||bh(t,n))}const vh=/#/g,__=/&/g,y_=/\//g,b_=/=/g,v_=/\?/g,xh=/\+/g,x_=/%5B/g,w_=/%5D/g,wh=/%5E/g,k_=/%60/g,kh=/%7B/g,C_=/%7C/g,Ch=/%7D/g,E_=/%20/g;function Wa(t){return encodeURI(""+t).replace(C_,"|").replace(x_,"[").replace(w_,"]")}function A_(t){return Wa(t).replace(kh,"{").replace(Ch,"}").replace(wh,"^")}function na(t){return Wa(t).replace(xh,"%2B").replace(E_,"+").replace(vh,"%23").replace(__,"%26").replace(k_,"`").replace(kh,"{").replace(Ch,"}").replace(wh,"^")}function S_(t){return na(t).replace(b_,"%3D")}function T_(t){return Wa(t).replace(vh,"%23").replace(v_,"%3F")}function M_(t){return t==null?"":T_(t).replace(y_,"%2F")}function fr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function D_(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&na(r)):[s&&na(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function L_(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Ot(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const O_=Symbol(""),Cc=Symbol(""),Za=Symbol(""),Eh=Symbol(""),sa=Symbol("");function Bs(){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 mn(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(vs(4,{from:n,to:e})):h instanceof Error?a(h):s_(h)?a(vs(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function bi(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(j_(a)){const c=(a.__vccOpts||a)[e];c&&o.push(mn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=q1(c)?c.default:c;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&mn(f,n,s,r,i)()}))}}return o}function j_(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Ec(t){const e=Xt(Za),n=Xt(Eh),s=vt(()=>e.resolve(ft(t.to))),o=vt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(bs.bind(null,u));if(f>-1)return f;const p=Ac(l[c-2]);return c>1&&Ac(u)===p&&h[h.length-1].path!==p?h.findIndex(bs.bind(null,l[c-2])):f}),r=vt(()=>o.value>-1&&I_(n.params,s.value.params)),i=vt(()=>o.value>-1&&o.value===n.matched.length-1&&gh(n.params,s.value.params));function a(l={}){return P_(l)?e[ft(t.replace)?"replace":"push"](ft(t.to)).catch(Js):Promise.resolve()}return{route:s,href:vt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const R_=Ld({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:Ec,setup(t,{slots:e}){const n=Os(Ec(t)),{options:s}=Xt(Za),o=vt(()=>({[Sc(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Sc(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:Jd("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),Fn=R_;function P_(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 I_(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(!Ot(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Ac(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Sc=(t,e,n)=>t??e??n,F_=Ld({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=Xt(sa),o=vt(()=>t.route||s.value),r=Xt(Cc,0),i=vt(()=>{let c=ft(r);const{matched:u}=o.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),a=vt(()=>o.value.matched[i.value]);Zo(Cc,vt(()=>i.value+1)),Zo(O_,a),Zo(sa,o);const l=Cg();return Hn(()=>[l.value,a.value,t.name],([c,u,h],[f,p,g])=>{u&&(u.instances[h]=c,p&&p!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!bs(u,p)||!f)&&(u.enterCallbacks[h]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return Tc(n.default,{Component:f,route:c});const p=h.props[u],g=p?p===!0?c.params:typeof p=="function"?p(c):p:null,w=Jd(f,ze({},g,e,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Tc(n.default,{Component:w,route:c})||w}}});function Tc(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Ah=F_;function $_(t){const e=f_(t.routes,t),n=t.parseQuery||D_,s=t.stringifyQuery||kc,o=t.history,r=Bs(),i=Bs(),a=Bs(),l=Eg(dn);let c=dn;rs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=_i.bind(null,L=>""+L),h=_i.bind(null,M_),f=_i.bind(null,fr);function p(L,W){let J,ie;return _h(L)?(J=e.getRecordMatcher(L),ie=W):ie=L,e.addRoute(ie,J)}function g(L){const W=e.getRecordMatcher(L);W&&e.removeRoute(W)}function m(){return e.getRoutes().map(L=>L.record)}function w(L){return!!e.getRecordMatcher(L)}function v(L,W){if(W=ze({},W||l.value),typeof L=="string"){const _=yi(n,L,W.path),C=e.resolve({path:_.path},W),O=o.createHref(_.fullPath);return ze(_,C,{params:f(C.params),hash:fr(_.hash),redirectedFrom:void 0,href:O})}let J;if("path"in L)J=ze({},L,{path:yi(n,L.path,W.path).path});else{const _=ze({},L.params);for(const C in _)_[C]==null&&delete _[C];J=ze({},L,{params:h(L.params)}),W.params=h(W.params)}const ie=e.resolve(J,W),se=L.hash||"";ie.params=u(f(ie.params));const ge=N1(s,ze({},L,{hash:A_(se),path:ie.path})),de=o.createHref(ge);return ze({fullPath:ge,hash:se,query:s===kc?L_(L.query):L.query||{}},ie,{redirectedFrom:void 0,href:de})}function y(L){return typeof L=="string"?yi(n,L,l.value.path):ze({},L)}function x(L,W){if(c!==L)return vs(8,{from:W,to:L})}function E(L){return q(L)}function $(L){return E(ze(y(L),{replace:!0}))}function M(L){const W=L.matched[L.matched.length-1];if(W&&W.redirect){const{redirect:J}=W;let ie=typeof J=="function"?J(L):J;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=y(ie):{path:ie},ie.params={}),ze({query:L.query,hash:L.hash,params:"path"in ie?{}:L.params},ie)}}function q(L,W){const J=c=v(L),ie=l.value,se=L.state,ge=L.force,de=L.replace===!0,_=M(J);if(_)return q(ze(y(_),{state:typeof _=="object"?ze({},se,_.state):se,force:ge,replace:de}),W||J);const C=J;C.redirectedFrom=W;let O;return!ge&&U1(s,ie,J)&&(O=vs(16,{to:C,from:ie}),me(ie,ie,!0,!1)),(O?Promise.resolve(O):k(C,ie)).catch(j=>Zt(j)?Zt(j,2)?j:G(j):A(j,C,ie)).then(j=>{if(j){if(Zt(j,2))return q(ze({replace:de},y(j.to),{state:typeof j.to=="object"?ze({},se,j.to.state):se,force:ge}),W||C)}else j=z(C,ie,!0,de,se);return S(C,ie,j),j})}function b(L,W){const J=x(L,W);return J?Promise.reject(J):Promise.resolve()}function k(L,W){let J;const[ie,se,ge]=q_(L,W);J=bi(ie.reverse(),"beforeRouteLeave",L,W);for(const _ of ie)_.leaveGuards.forEach(C=>{J.push(mn(C,L,W))});const de=b.bind(null,L,W);return J.push(de),ns(J).then(()=>{J=[];for(const _ of r.list())J.push(mn(_,L,W));return J.push(de),ns(J)}).then(()=>{J=bi(se,"beforeRouteUpdate",L,W);for(const _ of se)_.updateGuards.forEach(C=>{J.push(mn(C,L,W))});return J.push(de),ns(J)}).then(()=>{J=[];for(const _ of L.matched)if(_.beforeEnter&&!W.matched.includes(_))if(Ot(_.beforeEnter))for(const C of _.beforeEnter)J.push(mn(C,L,W));else J.push(mn(_.beforeEnter,L,W));return J.push(de),ns(J)}).then(()=>(L.matched.forEach(_=>_.enterCallbacks={}),J=bi(ge,"beforeRouteEnter",L,W),J.push(de),ns(J))).then(()=>{J=[];for(const _ of i.list())J.push(mn(_,L,W));return J.push(de),ns(J)}).catch(_=>Zt(_,8)?_:Promise.reject(_))}function S(L,W,J){for(const ie of a.list())ie(L,W,J)}function z(L,W,J,ie,se){const ge=x(L,W);if(ge)return ge;const de=W===dn,_=rs?history.state:{};J&&(ie||de?o.replace(L.fullPath,ze({scroll:de&&_&&_.scroll},se)):o.push(L.fullPath,se)),l.value=L,me(L,W,J,de),G()}let F;function Q(){F||(F=o.listen((L,W,J)=>{if(!Ae.listening)return;const ie=v(L),se=M(ie);if(se){q(ze(se,{replace:!0}),ie).catch(Js);return}c=ie;const ge=l.value;rs&&Y1(gc(ge.fullPath,J.delta),Nr()),k(ie,ge).catch(de=>Zt(de,12)?de:Zt(de,2)?(q(de.to,ie).then(_=>{Zt(_,20)&&!J.delta&&J.type===fo.pop&&o.go(-1,!1)}).catch(Js),Promise.reject()):(J.delta&&o.go(-J.delta,!1),A(de,ie,ge))).then(de=>{de=de||z(ie,ge,!1),de&&(J.delta&&!Zt(de,8)?o.go(-J.delta,!1):J.type===fo.pop&&Zt(de,20)&&o.go(-1,!1)),S(ie,ge,de)}).catch(Js)}))}let I=Bs(),he=Bs(),X;function A(L,W,J){G(L);const ie=he.list();return ie.length?ie.forEach(se=>se(L,W,J)):console.error(L),Promise.reject(L)}function N(){return X&&l.value!==dn?Promise.resolve():new Promise((L,W)=>{I.add([L,W])})}function G(L){return X||(X=!L,Q(),I.list().forEach(([W,J])=>L?J(L):W()),I.reset()),L}function me(L,W,J,ie){const{scrollBehavior:se}=t;if(!rs||!se)return Promise.resolve();const ge=!J&&Q1(gc(L.fullPath,0))||(ie||!J)&&history.state&&history.state.scroll||null;return fe().then(()=>se(L,W,ge)).then(de=>de&&J1(de)).catch(de=>A(de,L,W))}const pe=L=>o.go(L);let ee;const be=new Set,Ae={currentRoute:l,listening:!0,addRoute:p,removeRoute:g,hasRoute:w,getRoutes:m,resolve:v,options:t,push:E,replace:$,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:he.add,isReady:N,install(L){const W=this;L.component("RouterLink",Fn),L.component("RouterView",Ah),L.config.globalProperties.$router=W,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>ft(l)}),rs&&!ee&&l.value===dn&&(ee=!0,E(o.location).catch(se=>{}));const J={};for(const se in dn)J[se]=vt(()=>l.value[se]);L.provide(Za,W),L.provide(Eh,Os(J)),L.provide(sa,l);const ie=L.unmount;be.add(L),L.unmount=function(){be.delete(L),be.size<1&&(c=dn,F&&F(),F=null,l.value=dn,ee=!1,X=!1),ie()}}};return Ae}function ns(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function q_(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;ibs(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>bs(c,l))||o.push(l))}return[n,s,o]}const z_="modulepreload",B_=function(t){return"/"+t},Mc={},vi=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=B_(r),r in Mc)return;Mc[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":z_,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Sh="/assets/logo-023c77a1.png";var Th=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function N_(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 Mh={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Th,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 rs=typeof window<"u";function zm(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const ze=Object.assign;function _i(t,e){const n={};for(const s in e){const o=e[s];n[s]=jt(o)?o.map(t):t(o)}return n}const Qs=()=>{},jt=Array.isArray,Bm=/\/$/,Nm=t=>t.replace(Bm,"");function yi(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=Gm(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Um(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function pc(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Hm(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&bs(e.matched[s],n.matched[o])&&mh(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function bs(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function mh(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Vm(t[n],e[n]))return!1;return!0}function Vm(t,e){return jt(t)?gc(t,e):jt(e)?gc(e,t):t===e}function gc(t,e){return jt(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Gm(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 go;(function(t){t.pop="pop",t.push="push"})(go||(go={}));var Xs;(function(t){t.back="back",t.forward="forward",t.unknown=""})(Xs||(Xs={}));function Km(t){if(!t)if(rs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Nm(t)}const Wm=/^[^#]+#/;function Zm(t,e){return t.replace(Wm,"#")+e}function Jm(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 Nr=()=>({left:window.pageXOffset,top:window.pageYOffset});function Ym(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=Jm(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 mc(t,e){return(history.state?history.state.position-e:-1)+t}const ta=new Map;function Qm(t,e){ta.set(t,e)}function Xm(t){const e=ta.get(t);return ta.delete(t),e}let e_=()=>location.protocol+"//"+location.host;function _h(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),pc(l,"")}return pc(n,t)+s+o}function t_(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const p=_h(t,location),g=n.value,m=e.value;let w=0;if(f){if(n.value=p,e.value=f,i&&i===g){i=null;return}w=m?f.position-m.position:0}else s(p);o.forEach(v=>{v(n.value,g,{delta:w,type:go.pop,direction:w?w>0?Xs.forward:Xs.back:Xs.unknown})})};function l(){i=n.value}function c(f){o.push(f);const p=()=>{const g=o.indexOf(f);g>-1&&o.splice(g,1)};return r.push(p),p}function u(){const{history:f}=window;f.state&&f.replaceState(ze({},f.state,{scroll:Nr()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:h}}function _c(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?Nr():null}}function n_(t){const{history:e,location:n}=window,s={value:_h(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:e_()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),o.value=c}catch(p){console.error(p),n[u?"replace":"assign"](f)}}function i(l,c){const u=ze({},e.state,_c(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=ze({},o.value,e.state,{forward:l,scroll:Nr()});r(u.current,u,!0);const h=ze({},_c(s.value,l,null),{position:u.position+1},c);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function s_(t){t=Km(t);const e=n_(t),n=t_(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=ze({location:"",base:t,go:s,createHref:Zm.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 o_(t){return typeof t=="string"||t&&typeof t=="object"}function yh(t){return typeof t=="string"||typeof t=="symbol"}const dn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},bh=Symbol("");var yc;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(yc||(yc={}));function vs(t,e){return ze(new Error,{type:t,[bh]:!0},e)}function Zt(t,e){return t instanceof Error&&bh in t&&(e==null||!!(t.type&e))}const bc="[^/]+?",r_={sensitive:!1,strict:!1,start:!0,end:!0},i_=/[.+*?^${}()[\]/\\]/g;function a_(t,e){const n=ze({},r_,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let h=0;he.length?e.length===1&&e[0]===40+40?1:-1:0}function c_(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const u_={type:0,value:""},d_=/[a-zA-Z0-9_]/;function h_(t){if(!t)return[[]];if(t==="/")return[[u_]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function h(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{i(y)}:Qs}function i(u){if(yh(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||!vh(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!wc(u)&&s.set(u.record.name,u)}function c(u,h){let f,p={},g,m;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw vs(1,{location:u});m=f.record.name,p=ze(xc(h.params,f.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&xc(u.params,f.keys.map(y=>y.name))),g=f.stringify(p)}else if("path"in u)g=u.path,f=n.find(y=>y.re.test(g)),f&&(p=f.parse(g),m=f.record.name);else{if(f=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!f)throw vs(1,{location:u,currentLocation:h});m=f.record.name,p=ze({},h.params,u.params),g=f.stringify(p)}const w=[];let v=f;for(;v;)w.unshift(v.record),v=v.parent;return{name:m,path:g,params:p,matched:w,meta:__(w)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function xc(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function g_(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:m_(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 m_(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 wc(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function __(t){return t.reduce((e,n)=>ze(e,n.meta),{})}function kc(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function vh(t,e){return e.children.some(n=>n===t||vh(t,n))}const xh=/#/g,y_=/&/g,b_=/\//g,v_=/=/g,x_=/\?/g,wh=/\+/g,w_=/%5B/g,k_=/%5D/g,kh=/%5E/g,C_=/%60/g,Ch=/%7B/g,E_=/%7C/g,Eh=/%7D/g,A_=/%20/g;function Wa(t){return encodeURI(""+t).replace(E_,"|").replace(w_,"[").replace(k_,"]")}function S_(t){return Wa(t).replace(Ch,"{").replace(Eh,"}").replace(kh,"^")}function na(t){return Wa(t).replace(wh,"%2B").replace(A_,"+").replace(xh,"%23").replace(y_,"%26").replace(C_,"`").replace(Ch,"{").replace(Eh,"}").replace(kh,"^")}function T_(t){return na(t).replace(v_,"%3D")}function M_(t){return Wa(t).replace(xh,"%23").replace(x_,"%3F")}function D_(t){return t==null?"":M_(t).replace(b_,"%2F")}function fr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function L_(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&na(r)):[s&&na(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function O_(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=jt(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const j_=Symbol(""),Ec=Symbol(""),Za=Symbol(""),Ah=Symbol(""),sa=Symbol("");function Us(){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 mn(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(vs(4,{from:n,to:e})):h instanceof Error?a(h):o_(h)?a(vs(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function bi(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(P_(a)){const c=(a.__vccOpts||a)[e];c&&o.push(mn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=zm(c)?c.default:c;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&mn(f,n,s,r,i)()}))}}return o}function P_(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Ac(t){const e=Xt(Za),n=Xt(Ah),s=vt(()=>e.resolve(ft(t.to))),o=vt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(bs.bind(null,u));if(f>-1)return f;const p=Sc(l[c-2]);return c>1&&Sc(u)===p&&h[h.length-1].path!==p?h.findIndex(bs.bind(null,l[c-2])):f}),r=vt(()=>o.value>-1&&F_(n.params,s.value.params)),i=vt(()=>o.value>-1&&o.value===n.matched.length-1&&mh(n.params,s.value.params));function a(l={}){return I_(l)?e[ft(t.replace)?"replace":"push"](ft(t.to)).catch(Qs):Promise.resolve()}return{route:s,href:vt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const R_=Od({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:Ac,setup(t,{slots:e}){const n=Os(Ac(t)),{options:s}=Xt(Za),o=vt(()=>({[Tc(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Tc(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:Yd("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),Fn=R_;function I_(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 F_(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(!jt(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Sc(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Tc=(t,e,n)=>t??e??n,q_=Od({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=Xt(sa),o=vt(()=>t.route||s.value),r=Xt(Ec,0),i=vt(()=>{let c=ft(r);const{matched:u}=o.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),a=vt(()=>o.value.matched[i.value]);Zo(Ec,vt(()=>i.value+1)),Zo(j_,a),Zo(sa,o);const l=Eg();return Hn(()=>[l.value,a.value,t.name],([c,u,h],[f,p,g])=>{u&&(u.instances[h]=c,p&&p!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!bs(u,p)||!f)&&(u.enterCallbacks[h]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return Mc(n.default,{Component:f,route:c});const p=h.props[u],g=p?p===!0?c.params:typeof p=="function"?p(c):p:null,w=Yd(f,ze({},g,e,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Mc(n.default,{Component:w,route:c})||w}}});function Mc(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Sh=q_;function $_(t){const e=p_(t.routes,t),n=t.parseQuery||L_,s=t.stringifyQuery||Cc,o=t.history,r=Us(),i=Us(),a=Us(),l=Ag(dn);let c=dn;rs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=_i.bind(null,L=>""+L),h=_i.bind(null,D_),f=_i.bind(null,fr);function p(L,W){let J,ie;return yh(L)?(J=e.getRecordMatcher(L),ie=W):ie=L,e.addRoute(ie,J)}function g(L){const W=e.getRecordMatcher(L);W&&e.removeRoute(W)}function m(){return e.getRoutes().map(L=>L.record)}function w(L){return!!e.getRecordMatcher(L)}function v(L,W){if(W=ze({},W||l.value),typeof L=="string"){const _=yi(n,L,W.path),C=e.resolve({path:_.path},W),O=o.createHref(_.fullPath);return ze(_,C,{params:f(C.params),hash:fr(_.hash),redirectedFrom:void 0,href:O})}let J;if("path"in L)J=ze({},L,{path:yi(n,L.path,W.path).path});else{const _=ze({},L.params);for(const C in _)_[C]==null&&delete _[C];J=ze({},L,{params:h(L.params)}),W.params=h(W.params)}const ie=e.resolve(J,W),se=L.hash||"";ie.params=u(f(ie.params));const ge=Um(s,ze({},L,{hash:S_(se),path:ie.path})),de=o.createHref(ge);return ze({fullPath:ge,hash:se,query:s===Cc?O_(L.query):L.query||{}},ie,{redirectedFrom:void 0,href:de})}function y(L){return typeof L=="string"?yi(n,L,l.value.path):ze({},L)}function x(L,W){if(c!==L)return vs(8,{from:W,to:L})}function E(L){return $(L)}function q(L){return E(ze(y(L),{replace:!0}))}function M(L){const W=L.matched[L.matched.length-1];if(W&&W.redirect){const{redirect:J}=W;let ie=typeof J=="function"?J(L):J;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=y(ie):{path:ie},ie.params={}),ze({query:L.query,hash:L.hash,params:"path"in ie?{}:L.params},ie)}}function $(L,W){const J=c=v(L),ie=l.value,se=L.state,ge=L.force,de=L.replace===!0,_=M(J);if(_)return $(ze(y(_),{state:typeof _=="object"?ze({},se,_.state):se,force:ge,replace:de}),W||J);const C=J;C.redirectedFrom=W;let O;return!ge&&Hm(s,ie,J)&&(O=vs(16,{to:C,from:ie}),me(ie,ie,!0,!1)),(O?Promise.resolve(O):k(C,ie)).catch(j=>Zt(j)?Zt(j,2)?j:G(j):A(j,C,ie)).then(j=>{if(j){if(Zt(j,2))return $(ze({replace:de},y(j.to),{state:typeof j.to=="object"?ze({},se,j.to.state):se,force:ge}),W||C)}else j=z(C,ie,!0,de,se);return S(C,ie,j),j})}function b(L,W){const J=x(L,W);return J?Promise.reject(J):Promise.resolve()}function k(L,W){let J;const[ie,se,ge]=z_(L,W);J=bi(ie.reverse(),"beforeRouteLeave",L,W);for(const _ of ie)_.leaveGuards.forEach(C=>{J.push(mn(C,L,W))});const de=b.bind(null,L,W);return J.push(de),ns(J).then(()=>{J=[];for(const _ of r.list())J.push(mn(_,L,W));return J.push(de),ns(J)}).then(()=>{J=bi(se,"beforeRouteUpdate",L,W);for(const _ of se)_.updateGuards.forEach(C=>{J.push(mn(C,L,W))});return J.push(de),ns(J)}).then(()=>{J=[];for(const _ of L.matched)if(_.beforeEnter&&!W.matched.includes(_))if(jt(_.beforeEnter))for(const C of _.beforeEnter)J.push(mn(C,L,W));else J.push(mn(_.beforeEnter,L,W));return J.push(de),ns(J)}).then(()=>(L.matched.forEach(_=>_.enterCallbacks={}),J=bi(ge,"beforeRouteEnter",L,W),J.push(de),ns(J))).then(()=>{J=[];for(const _ of i.list())J.push(mn(_,L,W));return J.push(de),ns(J)}).catch(_=>Zt(_,8)?_:Promise.reject(_))}function S(L,W,J){for(const ie of a.list())ie(L,W,J)}function z(L,W,J,ie,se){const ge=x(L,W);if(ge)return ge;const de=W===dn,_=rs?history.state:{};J&&(ie||de?o.replace(L.fullPath,ze({scroll:de&&_&&_.scroll},se)):o.push(L.fullPath,se)),l.value=L,me(L,W,J,de),G()}let F;function Q(){F||(F=o.listen((L,W,J)=>{if(!Ae.listening)return;const ie=v(L),se=M(ie);if(se){$(ze(se,{replace:!0}),ie).catch(Qs);return}c=ie;const ge=l.value;rs&&Qm(mc(ge.fullPath,J.delta),Nr()),k(ie,ge).catch(de=>Zt(de,12)?de:Zt(de,2)?($(de.to,ie).then(_=>{Zt(_,20)&&!J.delta&&J.type===go.pop&&o.go(-1,!1)}).catch(Qs),Promise.reject()):(J.delta&&o.go(-J.delta,!1),A(de,ie,ge))).then(de=>{de=de||z(ie,ge,!1),de&&(J.delta&&!Zt(de,8)?o.go(-J.delta,!1):J.type===go.pop&&Zt(de,20)&&o.go(-1,!1)),S(ie,ge,de)}).catch(Qs)}))}let I=Us(),he=Us(),X;function A(L,W,J){G(L);const ie=he.list();return ie.length?ie.forEach(se=>se(L,W,J)):console.error(L),Promise.reject(L)}function N(){return X&&l.value!==dn?Promise.resolve():new Promise((L,W)=>{I.add([L,W])})}function G(L){return X||(X=!L,Q(),I.list().forEach(([W,J])=>L?J(L):W()),I.reset()),L}function me(L,W,J,ie){const{scrollBehavior:se}=t;if(!rs||!se)return Promise.resolve();const ge=!J&&Xm(mc(L.fullPath,0))||(ie||!J)&&history.state&&history.state.scroll||null;return fe().then(()=>se(L,W,ge)).then(de=>de&&Ym(de)).catch(de=>A(de,L,W))}const pe=L=>o.go(L);let ee;const ve=new Set,Ae={currentRoute:l,listening:!0,addRoute:p,removeRoute:g,hasRoute:w,getRoutes:m,resolve:v,options:t,push:E,replace:q,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:he.add,isReady:N,install(L){const W=this;L.component("RouterLink",Fn),L.component("RouterView",Sh),L.config.globalProperties.$router=W,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>ft(l)}),rs&&!ee&&l.value===dn&&(ee=!0,E(o.location).catch(se=>{}));const J={};for(const se in dn)J[se]=vt(()=>l.value[se]);L.provide(Za,W),L.provide(Ah,Os(J)),L.provide(sa,l);const ie=L.unmount;ve.add(L),L.unmount=function(){ve.delete(L),ve.size<1&&(c=dn,F&&F(),F=null,l.value=dn,ee=!1,X=!1),ie()}}};return Ae}function ns(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function z_(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;ibs(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>bs(c,l))||o.push(l))}return[n,s,o]}const B_="modulepreload",N_=function(t){return"/"+t},Dc={},vi=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=N_(r),r in Dc)return;Dc[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":B_,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Th="/assets/logo-023c77a1.png";var Mh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Is(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function U_(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 Dh={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Mh,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(v,y){for(var x=y.length,E=0;E1?arguments[1]:void 0,y=v!==void 0,x=0,E=h(g),$,M,q,b;if(y&&(v=r(v,w>2?arguments[2]:void 0,2)),E!=null&&!(m==Array&&l(E)))for(b=E.call(g),M=new m;!(q=b.next()).done;x++)u(M,x,y?a(b,v,[q.value,x],!0):q.value);else for($=c(g.length),M=new m($);$>x;x++)u(M,x,y?v(g[x],x):g[x]);return M.length=x,M}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,h){var f=r(c),p=i(f.length),g=a(h,p),m;if(l&&u!=u){for(;p>g;)if(m=f[g++],m!=m)return!0}else for(;p>g;g++)if((l||g in f)&&f[g]===u)return l||g||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,h){return i.call(a,c,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var p={};p[i]=function(){return{next:function(){return{done:f=!0}}}},u(p)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,p;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(h=Object(u),a))=="string"?f:l?r(h):(p=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":p}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var h=i(u),f=l.f,p=a.f,g=0;g",$="java"+x+":",M;for(w.style.display="none",c.appendChild(w),w.src=String($),M=w.contentWindow.document,M.open(),M.write(y+x+E+"document.F=Object"+y+"/"+x+E),M.close(),m=M.F;v--;)delete m[p][a[v]];return m()};n.exports=Object.create||function(v,y){var x;return v!==null?(g[p]=r(v),x=new g,g[p]=null,x[f]=v):x=m(),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),p=f.length,g=0,m;p>g;)i.f(u,m=f[g++],h[m]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(h,f,p){if(a(h),f=l(f,!0),a(p),i)try{return c(h,f,p)}catch{}if("get"in p||"set"in p)throw TypeError("Accessors not supported");return"value"in p&&(h[f]=p.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(g,m){if(g=l(g),m=c(m,!0),h)try{return f(g,m)}catch{}if(u(g,m))return a(!i.f.call(g,m),g[m])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,c)?h[c]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,h){var f=i(u),p=0,g=[],m;for(m in f)!r(l,m)&&r(f,m)&&g.push(m);for(;h.length>p;)r(f,m=h[p++])&&(~c(g,m)||g.push(m));return g}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(h){var f=i.f(l(h)),p=a.f;return p?f.concat(p(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,p=h.enforce,g=String(u).split("toString");i("inspectSource",function(m){return u.call(m)}),(n.exports=function(m,w,v,y){var x=y?!!y.unsafe:!1,E=y?!!y.enumerable:!1,$=y?!!y.noTargetGet:!1;if(typeof v=="function"&&(typeof w=="string"&&!l(v,"name")&&a(v,"name",w),p(v).source=g.join(typeof w=="string"?w:"")),m===r){E?m[w]=v:c(w,v);return}else x?!$&&m[w]&&(E=!0):delete m[w];E?m[w]=v:a(m,w,v)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,h){c&&!i(c=h?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,h){return c[u]||(c[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),h=r(l),f=u.length,p,g;return h<0||h>=f?c?"":void 0:(p=u.charCodeAt(h),p<55296||p>56319||h+1===f||(g=u.charCodeAt(h+1))<56320||g>57343?c?u.charAt(h):p:c?u.slice(h,h+2):(p-55296<<10)+(g-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&c[h]||(l?c:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(h){c(this,{type:l,string:String(h),index:0})},function(){var f=u(this),p=f.string,g=f.index,m;return g>=p.length?{value:void 0,done:!0}:(m=r(p,g,!0),f.index+=m.length,{value:m,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var w=1;w2&&arguments[2]!==void 0?arguments[2]:[];f(this,m),this.name=w,this.contents=v,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+w})}return i(m,[{key:"toSvg",value:function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,v,{class:(0,l.default)(this.attrs.class,v.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),m}();function g(m){return Object.keys(m).map(function(w){return w+'="'+m[w]+'"'}).join(" ")}s.default=p},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),c=o("./src/tags.json"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,p){return f[p.name]=p,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),c=o("./src/replace.js"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(g){for(var m=1;m0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var m=document.querySelectorAll("[data-feather]");Array.from(m).forEach(function(w){return f(w,g)})}function f(g){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},w=p(g),v=w["data-feather"];delete w["data-feather"];var y=c.default[v].toSvg(r({},m,w,{class:(0,a.default)(m.class,w.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),E=x.querySelector("svg");g.parentNode.replaceChild(E,g)}function p(g){return Array.from(g.attributes).reduce(function(m,w){return m[w.name]=w.value,m},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Mh);var U_=Mh.exports;const we=Rs(U_),H_={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},V_={class:"items-center justify-between hidden w-full md:flex md:w-auto md:order-1"},G_={class:"flex flex-col font-medium p-4 md:p-0 mt-4 md:flex-row md:space-x-8 md:mt-0"},K_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),W_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Z_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),J_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),Y_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),Q_={data(){return{}},activated(){},methods:{}},Dh=Object.assign(Q_,{__name:"Navigation",setup(t){return(e,n)=>(T(),D("div",H_,[d("div",V_,[d("ul",G_,[d("li",null,[Ee(ft(Fn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[K_]),_:1})]),d("li",null,[Ee(ft(Fn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[W_]),_:1})]),d("li",null,[Ee(ft(Fn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[Z_]),_:1})]),d("li",null,[Ee(ft(Fn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[J_]),_:1})]),d("li",null,[Ee(ft(Fn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[Y_]),_:1})])])])]))}}),X_={class:"top-0 shadow-lg"},e0={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},t0=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Sh,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),n0={class:"flex gap-3 flex-1 items-center justify-end"},s0=d("a",{href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},[d("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[d("i",{"data-feather":"github"})])],-1),o0=d("i",{"data-feather":"sun"},null,-1),r0=[o0],i0=d("i",{"data-feather":"moon"},null,-1),a0=[i0],l0=d("body",null,null,-1),c0={name:"TopBar",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(),fe(()=>{we.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"),fe(()=>{vi(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}fe(()=>{vi(()=>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}vi(()=>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:Dh}},u0=Object.assign(c0,{setup(t){return(e,n)=>(T(),D(Ie,null,[d("header",X_,[d("nav",e0,[Ee(ft(Fn),{to:{name:"discussions"}},{default:Ze(()=>[t0]),_:1}),d("div",n0,[s0,d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},r0),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},a0)])]),Ee(Dh)]),l0],64))}}),Ve=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},d0={class:"flex flex-col h-screen max-h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},h0={class:"flex overflow-hidden flex-grow"},f0={__name:"App",setup(t){return(e,n)=>(T(),D("div",d0,[Ee(u0),d("div",h0,[Ee(ft(Ah),null,{default:Ze(({Component:s})=>[(T(),it(Vg,null,[(T(),it(tm(s)))],1024))]),_:1})])]))}},p0={setup(){return{}}};function g0(t,e,n,s,o,r){return T(),D("div",null," Extensions ")}const m0=Ve(p0,[["render",g0]]);var Lh={exports:{}};/* @license +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(v,y){for(var x=y.length,E=0;E1?arguments[1]:void 0,y=v!==void 0,x=0,E=h(g),q,M,$,b;if(y&&(v=r(v,w>2?arguments[2]:void 0,2)),E!=null&&!(m==Array&&l(E)))for(b=E.call(g),M=new m;!($=b.next()).done;x++)u(M,x,y?a(b,v,[$.value,x],!0):$.value);else for(q=c(g.length),M=new m(q);q>x;x++)u(M,x,y?v(g[x],x):g[x]);return M.length=x,M}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,h){var f=r(c),p=i(f.length),g=a(h,p),m;if(l&&u!=u){for(;p>g;)if(m=f[g++],m!=m)return!0}else for(;p>g;g++)if((l||g in f)&&f[g]===u)return l||g||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,h){return i.call(a,c,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var p={};p[i]=function(){return{next:function(){return{done:f=!0}}}},u(p)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,p;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(h=Object(u),a))=="string"?f:l?r(h):(p=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":p}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var h=i(u),f=l.f,p=a.f,g=0;g",q="java"+x+":",M;for(w.style.display="none",c.appendChild(w),w.src=String(q),M=w.contentWindow.document,M.open(),M.write(y+x+E+"document.F=Object"+y+"/"+x+E),M.close(),m=M.F;v--;)delete m[p][a[v]];return m()};n.exports=Object.create||function(v,y){var x;return v!==null?(g[p]=r(v),x=new g,g[p]=null,x[f]=v):x=m(),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),p=f.length,g=0,m;p>g;)i.f(u,m=f[g++],h[m]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(h,f,p){if(a(h),f=l(f,!0),a(p),i)try{return c(h,f,p)}catch{}if("get"in p||"set"in p)throw TypeError("Accessors not supported");return"value"in p&&(h[f]=p.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(g,m){if(g=l(g),m=c(m,!0),h)try{return f(g,m)}catch{}if(u(g,m))return a(!i.f.call(g,m),g[m])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,c)?h[c]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,h){var f=i(u),p=0,g=[],m;for(m in f)!r(l,m)&&r(f,m)&&g.push(m);for(;h.length>p;)r(f,m=h[p++])&&(~c(g,m)||g.push(m));return g}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(h){var f=i.f(l(h)),p=a.f;return p?f.concat(p(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,p=h.enforce,g=String(u).split("toString");i("inspectSource",function(m){return u.call(m)}),(n.exports=function(m,w,v,y){var x=y?!!y.unsafe:!1,E=y?!!y.enumerable:!1,q=y?!!y.noTargetGet:!1;if(typeof v=="function"&&(typeof w=="string"&&!l(v,"name")&&a(v,"name",w),p(v).source=g.join(typeof w=="string"?w:"")),m===r){E?m[w]=v:c(w,v);return}else x?!q&&m[w]&&(E=!0):delete m[w];E?m[w]=v:a(m,w,v)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,h){c&&!i(c=h?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,h){return c[u]||(c[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),h=r(l),f=u.length,p,g;return h<0||h>=f?c?"":void 0:(p=u.charCodeAt(h),p<55296||p>56319||h+1===f||(g=u.charCodeAt(h+1))<56320||g>57343?c?u.charAt(h):p:c?u.slice(h,h+2):(p-55296<<10)+(g-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&c[h]||(l?c:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(h){c(this,{type:l,string:String(h),index:0})},function(){var f=u(this),p=f.string,g=f.index,m;return g>=p.length?{value:void 0,done:!0}:(m=r(p,g,!0),f.index+=m.length,{value:m,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var w=1;w2&&arguments[2]!==void 0?arguments[2]:[];f(this,m),this.name=w,this.contents=v,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+w})}return i(m,[{key:"toSvg",value:function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,v,{class:(0,l.default)(this.attrs.class,v.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),m}();function g(m){return Object.keys(m).map(function(w){return w+'="'+m[w]+'"'}).join(" ")}s.default=p},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),c=o("./src/tags.json"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,p){return f[p.name]=p,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),c=o("./src/replace.js"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(g){for(var m=1;m0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var m=document.querySelectorAll("[data-feather]");Array.from(m).forEach(function(w){return f(w,g)})}function f(g){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},w=p(g),v=w["data-feather"];delete w["data-feather"];var y=c.default[v].toSvg(r({},m,w,{class:(0,a.default)(m.class,w.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),E=x.querySelector("svg");g.parentNode.replaceChild(E,g)}function p(g){return Array.from(g.attributes).reduce(function(m,w){return m[w.name]=w.value,m},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Dh);var H_=Dh.exports;const ke=Is(H_),V_={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},G_={class:"items-center justify-between hidden w-full md:flex md:w-auto md:order-1"},K_={class:"flex flex-col font-medium p-4 md:p-0 mt-4 md:flex-row md:space-x-8 md:mt-0"},W_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Z_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),J_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),Y_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),Q_=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),X_={data(){return{}},activated(){},methods:{}},Lh=Object.assign(X_,{__name:"Navigation",setup(t){return(e,n)=>(T(),D("div",V_,[d("div",G_,[d("ul",K_,[d("li",null,[Ee(ft(Fn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[W_]),_:1})]),d("li",null,[Ee(ft(Fn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[Z_]),_:1})]),d("li",null,[Ee(ft(Fn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[J_]),_:1})]),d("li",null,[Ee(ft(Fn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[Y_]),_:1})]),d("li",null,[Ee(ft(Fn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ze(()=>[Q_]),_:1})])])])]))}}),e0={class:"top-0 shadow-lg"},t0={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},n0=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Th,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),s0={class:"flex gap-3 flex-1 items-center justify-end"},o0=d("a",{href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},[d("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[d("i",{"data-feather":"github"})])],-1),r0=d("i",{"data-feather":"sun"},null,-1),i0=[r0],a0=d("i",{"data-feather":"moon"},null,-1),l0=[a0],c0=d("body",null,null,-1),u0={name:"TopBar",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(),fe(()=>{ke.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"),fe(()=>{vi(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}fe(()=>{vi(()=>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}vi(()=>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:Lh}},d0=Object.assign(u0,{setup(t){return(e,n)=>(T(),D(Ie,null,[d("header",e0,[d("nav",t0,[Ee(ft(Fn),{to:{name:"discussions"}},{default:Ze(()=>[n0]),_:1}),d("div",s0,[o0,d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},i0),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},l0)])]),Ee(Lh)]),c0],64))}}),Ve=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},h0={class:"flex flex-col h-screen max-h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},f0={class:"flex overflow-hidden flex-grow"},p0={__name:"App",setup(t){return(e,n)=>(T(),D("div",h0,[Ee(d0),d("div",f0,[Ee(ft(Sh),null,{default:Ze(({Component:s})=>[(T(),it(Gg,null,[(T(),it(n1(s)))],1024))]),_:1})])]))}},g0={setup(){return{}}};function m0(t,e,n,s,o,r){return T(),D("div",null," Extensions ")}const _0=Ve(g0,[["render",m0]]);var Oh={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse License: MIT -*/(function(t,e){(function(n,s){t.exports=s()})(Th,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(b,k){var S=(k=k||{}).dynamicTyping||!1;if(q(S)&&(k.dynamicTypingFunction=S,S={}),k.dynamicTyping=S,k.transform=!!q(k.transform)&&k.transform,k.worker&&l.WORKERS_SUPPORTED){var z=function(){if(!l.WORKERS_SUPPORTED)return!1;var Q=(he=s.URL||s.webkitURL||null,X=n.toString(),l.BLOB_URL||(l.BLOB_URL=he.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; ","(",X,")();"],{type:"text/javascript"})))),I=new s.Worker(Q),he,X;return I.onmessage=y,I.id=a++,i[I.id]=I}();return z.userStep=k.step,z.userChunk=k.chunk,z.userComplete=k.complete,z.userError=k.error,k.step=q(k.step),k.chunk=q(k.chunk),k.complete=q(k.complete),k.error=q(k.error),delete k.worker,void z.postMessage({input:b,config:k,workerId:z.id})}var F=null;return l.NODE_STREAM_INPUT,typeof b=="string"?(b=function(Q){return Q.charCodeAt(0)===65279?Q.slice(1):Q}(b),F=k.download?new h(k):new p(k)):b.readable===!0&&q(b.read)&&q(b.on)?F=new g(k):(s.File&&b instanceof File||b instanceof Object)&&(F=new f(k)),F.stream(b)},unparse:function(b,k){var S=!1,z=!0,F=",",Q=`\r -`,I='"',he=I+I,X=!1,A=null,N=!1;(function(){if(typeof k=="object"){if(typeof k.delimiter!="string"||l.BAD_DELIMITERS.filter(function(ee){return k.delimiter.indexOf(ee)!==-1}).length||(F=k.delimiter),(typeof k.quotes=="boolean"||typeof k.quotes=="function"||Array.isArray(k.quotes))&&(S=k.quotes),typeof k.skipEmptyLines!="boolean"&&typeof k.skipEmptyLines!="string"||(X=k.skipEmptyLines),typeof k.newline=="string"&&(Q=k.newline),typeof k.quoteChar=="string"&&(I=k.quoteChar),typeof k.header=="boolean"&&(z=k.header),Array.isArray(k.columns)){if(k.columns.length===0)throw new Error("Option columns is empty");A=k.columns}k.escapeChar!==void 0&&(he=k.escapeChar+I),(typeof k.escapeFormulae=="boolean"||k.escapeFormulae instanceof RegExp)&&(N=k.escapeFormulae instanceof RegExp?k.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var G=new RegExp(w(I),"g");if(typeof b=="string"&&(b=JSON.parse(b)),Array.isArray(b)){if(!b.length||Array.isArray(b[0]))return me(null,b,X);if(typeof b[0]=="object")return me(A||Object.keys(b[0]),b,X)}else if(typeof b=="object")return typeof b.data=="string"&&(b.data=JSON.parse(b.data)),Array.isArray(b.data)&&(b.fields||(b.fields=b.meta&&b.meta.fields||A),b.fields||(b.fields=Array.isArray(b.data[0])?b.fields:typeof b.data[0]=="object"?Object.keys(b.data[0]):[]),Array.isArray(b.data[0])||typeof b.data[0]=="object"||(b.data=[b.data])),me(b.fields||[],b.data||[],X);throw new Error("Unable to serialize unrecognized input");function me(ee,be,Ae){var L="";typeof ee=="string"&&(ee=JSON.parse(ee)),typeof be=="string"&&(be=JSON.parse(be));var W=Array.isArray(ee)&&0=this._config.preview;if(r)s.postMessage({results:Q,workerId:l.WORKER_ID,finished:he});else if(q(this._config.chunk)&&!S){if(this._config.chunk(Q,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Q=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Q.data),this._completeResults.errors=this._completeResults.errors.concat(Q.errors),this._completeResults.meta=Q.meta),this._completed||!he||!q(this._config.complete)||Q&&Q.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),he||Q&&Q.meta.paused||this._nextChunk(),Q}this._halted=!0},this._sendError=function(k){q(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function h(b){var k;(b=b||{}).chunkSize||(b.chunkSize=l.RemoteChunkSize),u.call(this,b),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(S){this._input=S,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=M(this._chunkLoaded,this),k.onerror=M(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var S=this._config.downloadRequestHeaders;for(var z in S)k.setRequestHeader(z,S[z])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(Q){this._chunkError(Q.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(S){var z=S.getResponseHeader("Content-Range");return z===null?-1:parseInt(z.substring(z.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(S){var z=k.statusText||S;this._sendError(new Error(z))}}function f(b){var k,S;(b=b||{}).chunkSize||(b.chunkSize=l.LocalChunkSize),u.call(this,b);var z=typeof FileReader<"u";this.stream=function(F){this._input=F,S=F.slice||F.webkitSlice||F.mozSlice,z?((k=new FileReader).onload=M(this._chunkLoaded,this),k.onerror=M(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function p(b){var k;u.call(this,b=b||{}),this.stream=function(S){return k=S,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var S,z=this._config.chunkSize;return z?(S=k.substring(0,z),k=k.substring(z)):(S=k,k=""),this._finished=!k,this.parseChunk(S)}}}function g(b){u.call(this,b=b||{});var k=[],S=!0,z=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){z&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):S=!0},this._streamData=M(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),S&&(S=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Q){this._streamError(Q)}},this),this._streamError=M(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=M(function(){this._streamCleanUp(),z=!0,this._streamData("")},this),this._streamCleanUp=M(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function m(b){var k,S,z,F=Math.pow(2,53),Q=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,he=/^((\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)))$/,X=this,A=0,N=0,G=!1,me=!1,pe=[],ee={data:[],errors:[],meta:{}};if(q(b.step)){var be=b.step;b.step=function(se){if(ee=se,W())L();else{if(L(),ee.data.length===0)return;A+=se.data.length,b.preview&&A>b.preview?S.abort():(ee.data=ee.data[0],be(ee,X))}}}function Ae(se){return b.skipEmptyLines==="greedy"?se.join("").trim()==="":se.length===1&&se[0].length===0}function L(){return ee&&z&&(ie("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),z=!1),b.skipEmptyLines&&(ee.data=ee.data.filter(function(se){return!Ae(se)})),W()&&function(){if(!ee)return;function se(de,_){q(b.transformHeader)&&(de=b.transformHeader(de,_)),pe.push(de)}if(Array.isArray(ee.data[0])){for(var ge=0;W()&&ge=pe.length?"__parsed_extra":pe[C]),b.transform&&(R=b.transform(R,j)),R=J(j,R),j==="__parsed_extra"?(O[j]=O[j]||[],O[j].push(R)):O[j]=R}return b.header&&(C>pe.length?ie("FieldMismatch","TooManyFields","Too many fields: expected "+pe.length+" fields but parsed "+C,N+_):C=this._config.preview;if(r)s.postMessage({results:Q,workerId:l.WORKER_ID,finished:he});else if($(this._config.chunk)&&!S){if(this._config.chunk(Q,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Q=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Q.data),this._completeResults.errors=this._completeResults.errors.concat(Q.errors),this._completeResults.meta=Q.meta),this._completed||!he||!$(this._config.complete)||Q&&Q.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),he||Q&&Q.meta.paused||this._nextChunk(),Q}this._halted=!0},this._sendError=function(k){$(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function h(b){var k;(b=b||{}).chunkSize||(b.chunkSize=l.RemoteChunkSize),u.call(this,b),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(S){this._input=S,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=M(this._chunkLoaded,this),k.onerror=M(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var S=this._config.downloadRequestHeaders;for(var z in S)k.setRequestHeader(z,S[z])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(Q){this._chunkError(Q.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(S){var z=S.getResponseHeader("Content-Range");return z===null?-1:parseInt(z.substring(z.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(S){var z=k.statusText||S;this._sendError(new Error(z))}}function f(b){var k,S;(b=b||{}).chunkSize||(b.chunkSize=l.LocalChunkSize),u.call(this,b);var z=typeof FileReader<"u";this.stream=function(F){this._input=F,S=F.slice||F.webkitSlice||F.mozSlice,z?((k=new FileReader).onload=M(this._chunkLoaded,this),k.onerror=M(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function p(b){var k;u.call(this,b=b||{}),this.stream=function(S){return k=S,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var S,z=this._config.chunkSize;return z?(S=k.substring(0,z),k=k.substring(z)):(S=k,k=""),this._finished=!k,this.parseChunk(S)}}}function g(b){u.call(this,b=b||{});var k=[],S=!0,z=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){z&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):S=!0},this._streamData=M(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),S&&(S=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Q){this._streamError(Q)}},this),this._streamError=M(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=M(function(){this._streamCleanUp(),z=!0,this._streamData("")},this),this._streamCleanUp=M(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function m(b){var k,S,z,F=Math.pow(2,53),Q=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,he=/^((\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)))$/,X=this,A=0,N=0,G=!1,me=!1,pe=[],ee={data:[],errors:[],meta:{}};if($(b.step)){var ve=b.step;b.step=function(se){if(ee=se,W())L();else{if(L(),ee.data.length===0)return;A+=se.data.length,b.preview&&A>b.preview?S.abort():(ee.data=ee.data[0],ve(ee,X))}}}function Ae(se){return b.skipEmptyLines==="greedy"?se.join("").trim()==="":se.length===1&&se[0].length===0}function L(){return ee&&z&&(ie("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),z=!1),b.skipEmptyLines&&(ee.data=ee.data.filter(function(se){return!Ae(se)})),W()&&function(){if(!ee)return;function se(de,_){$(b.transformHeader)&&(de=b.transformHeader(de,_)),pe.push(de)}if(Array.isArray(ee.data[0])){for(var ge=0;W()&&ge=pe.length?"__parsed_extra":pe[C]),b.transform&&(P=b.transform(P,j)),P=J(j,P),j==="__parsed_extra"?(O[j]=O[j]||[],O[j].push(P)):O[j]=P}return b.header&&(C>pe.length?ie("FieldMismatch","TooManyFields","Too many fields: expected "+pe.length+" fields but parsed "+C,N+_):C=oe.length/2?`\r -`:"\r"}(se,_)),z=!1,b.delimiter)q(b.delimiter)&&(b.delimiter=b.delimiter(se),ee.meta.delimiter=b.delimiter);else{var C=function(j,R,Y,oe,P){var te,B,K,re;P=P||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var ce=0;ce=I)return Ne(!0)}else for(ae=A,A++;;){if((ae=G.indexOf(k,ae+1))===-1)return pe||ie.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:J.length,index:A}),xe();if(ae===ee-1)return xe(G.substring(A,ae).replace(ce,k));if(k!==X||G[ae+1]!==X){if(k===X||ae===0||G[ae-1]!==X){K!==-1&&K=I)return Ne(!0);break}ie.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:J.length,index:A}),ae++}}else ae++}return xe();function ne(Ye){J.push(Ye),ge=A}function ue(Ye){var tt=0;if(Ye!==-1){var at=G.substring(ae+1,Ye);at&&at.trim()===""&&(tt=at.length)}return tt}function xe(Ye){return pe||(Ye===void 0&&(Ye=G.substring(A)),se.push(Ye),A=ee,ne(se),W&&mt()),Ne()}function Pe(Ye){A=Ye,ne(se),se=[],re=G.indexOf(z,A)}function Ne(Ye){return{data:J,errors:ie,meta:{delimiter:S,linebreak:z,aborted:N,truncated:!!Ye,cursor:ge+(me||0)}}}function mt(){Q(Ne()),J=[],ie=[]}},this.abort=function(){N=!0},this.getCharIndex=function(){return A}}function y(b){var k=b.data,S=i[k.workerId],z=!1;if(k.error)S.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){z=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:E,resume:E};if(q(S.userStep)){for(var Q=0;Qt.text()).then(t=>{const{data:e}=y0.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,"
")}}},Oh=t=>(xo("data-v-3cb88319"),t=t(),wo(),t),v0={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},x0={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},w0=Oh(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),k0={class:"list-disc pl-4"},C0={class:"text-xl font-bold mb-1"},E0=["innerHTML"],A0=Oh(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),d("p",null,[ke("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),S0={class:"mt-8"},T0=ko('

Credits

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

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

',3),M0=["href"];function D0(t,e,n,s,o,r){return T(),D("div",v0,[d("div",x0,[w0,d("ul",k0,[(T(!0),D(Ie,null,rt(o.faqs,(i,a)=>(T(),D("li",{key:a},[d("h3",C0,Z(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,E0)]))),128))])]),A0,d("div",S0,[T0,d("p",null,[ke("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,M0),ke(".")])])])}const L0=Ve(b0,[["render",D0],["__scopeId","data-v-3cb88319"]]);function $t(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&re=>{const n=O0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ln=t=>(t=t.toLowerCase(),e=>Ur(e)===t),Hr=t=>e=>typeof e===t,{isArray:Ps}=Array,po=Hr("undefined");function j0(t){return t!==null&&!po(t)&&t.constructor!==null&&!po(t.constructor)&&on(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Rh=ln("ArrayBuffer");function R0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Rh(t.buffer),e}const P0=Hr("string"),on=Hr("function"),Ph=Hr("number"),Ya=t=>t!==null&&typeof t=="object",I0=t=>t===!0||t===!1,Qo=t=>{if(Ur(t)!=="object")return!1;const e=Ja(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},F0=ln("Date"),$0=ln("File"),q0=ln("Blob"),z0=ln("FileList"),B0=t=>Ya(t)&&on(t.pipe),N0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||on(t.append)&&((e=Ur(t))==="formdata"||e==="object"&&on(t.toString)&&t.toString()==="[object FormData]"))},U0=ln("URLSearchParams"),H0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Co(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),Ps(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const Fh=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),$h=t=>!po(t)&&t!==Fh;function oa(){const{caseless:t}=$h(this)&&this||{},e={},n=(s,o)=>{const r=t&&Ih(e,o)||o;Qo(e[r])&&Qo(s)?e[r]=oa(e[r],s):Qo(s)?e[r]=oa({},s):Ps(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(Co(e,(o,r)=>{n&&on(o)?t[r]=jh(o,n):t[r]=o},{allOwnKeys:s}),t),G0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),K0=(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)},W0=(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&&Ja(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Z0=(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},J0=t=>{if(!t)return null;if(Ps(t))return t;let e=t.length;if(!Ph(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},Y0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Ja(Uint8Array)),Q0=(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])}},X0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},ey=ln("HTMLFormElement"),ty=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),Dc=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),ny=ln("RegExp"),qh=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Co(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},sy=t=>{qh(t,(e,n)=>{if(on(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(on(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+"'")})}})},oy=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return Ps(t)?s(t):s(String(t).split(e)),n},ry=()=>{},iy=(t,e)=>(t=+t,Number.isFinite(t)?t:e),xi="abcdefghijklmnopqrstuvwxyz",Lc="0123456789",zh={DIGIT:Lc,ALPHA:xi,ALPHA_DIGIT:xi+xi.toUpperCase()+Lc},ay=(t=16,e=zh.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function ly(t){return!!(t&&on(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const cy=t=>{const e=new Array(10),n=(s,o)=>{if(Ya(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=Ps(s)?[]:{};return Co(s,(i,a)=>{const l=n(i,o+1);!po(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},U={isArray:Ps,isArrayBuffer:Rh,isBuffer:j0,isFormData:N0,isArrayBufferView:R0,isString:P0,isNumber:Ph,isBoolean:I0,isObject:Ya,isPlainObject:Qo,isUndefined:po,isDate:F0,isFile:$0,isBlob:q0,isRegExp:ny,isFunction:on,isStream:B0,isURLSearchParams:U0,isTypedArray:Y0,isFileList:z0,forEach:Co,merge:oa,extend:V0,trim:H0,stripBOM:G0,inherits:K0,toFlatObject:W0,kindOf:Ur,kindOfTest:ln,endsWith:Z0,toArray:J0,forEachEntry:Q0,matchAll:X0,isHTMLForm:ey,hasOwnProperty:Dc,hasOwnProp:Dc,reduceDescriptors:qh,freezeMethods:sy,toObjectSet:oy,toCamelCase:ty,noop:ry,toFiniteNumber:iy,findKey:Ih,global:Fh,isContextDefined:$h,ALPHABET:zh,generateString:ay,isSpecCompliantForm:ly,toJSONObject:cy};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)}U.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:U.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Bh=je.prototype,Nh={};["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=>{Nh[t]={value:t}});Object.defineProperties(je,Nh);Object.defineProperty(Bh,"isAxiosError",{value:!0});je.from=(t,e,n,s,o,r)=>{const i=Object.create(Bh);return U.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 uy=null;function ra(t){return U.isPlainObject(t)||U.isArray(t)}function Uh(t){return U.endsWith(t,"[]")?t.slice(0,-2):t}function Oc(t,e,n){return t?t.concat(e).map(function(o,r){return o=Uh(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function dy(t){return U.isArray(t)&&!t.some(ra)}const hy=U.toFlatObject(U,{},null,function(e){return/^is[A-Z]/.test(e)});function Vr(t,e,n){if(!U.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=U.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,w){return!U.isUndefined(w[m])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&U.isSpecCompliantForm(e);if(!U.isFunction(o))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(U.isDate(g))return g.toISOString();if(!l&&U.isBlob(g))throw new je("Blob is not supported. Use a Buffer instead.");return U.isArrayBuffer(g)||U.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function u(g,m,w){let v=g;if(g&&!w&&typeof g=="object"){if(U.endsWith(m,"{}"))m=s?m:m.slice(0,-2),g=JSON.stringify(g);else if(U.isArray(g)&&dy(g)||(U.isFileList(g)||U.endsWith(m,"[]"))&&(v=U.toArray(g)))return m=Uh(m),v.forEach(function(x,E){!(U.isUndefined(x)||x===null)&&e.append(i===!0?Oc([m],E,r):i===null?m:m+"[]",c(x))}),!1}return ra(g)?!0:(e.append(Oc(w,m,r),c(g)),!1)}const h=[],f=Object.assign(hy,{defaultVisitor:u,convertValue:c,isVisitable:ra});function p(g,m){if(!U.isUndefined(g)){if(h.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));h.push(g),U.forEach(g,function(v,y){(!(U.isUndefined(v)||v===null)&&o.call(e,v,U.isString(y)?y.trim():y,m,f))===!0&&p(v,m?m.concat(y):[y])}),h.pop()}}if(!U.isObject(t))throw new TypeError("data must be an object");return p(t),e}function jc(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Qa(t,e){this._pairs=[],t&&Vr(t,this,e)}const Hh=Qa.prototype;Hh.append=function(e,n){this._pairs.push([e,n])};Hh.toString=function(e){const n=e?function(s){return e.call(this,s,jc)}:jc;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function fy(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Vh(t,e,n){if(!e)return t;const s=n&&n.encode||fy,o=n&&n.serialize;let r;if(o?r=o(e,n):r=U.isURLSearchParams(e)?e.toString():new Qa(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class py{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){U.forEach(this.handlers,function(s){s!==null&&e(s)})}}const Rc=py,Gh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},gy=typeof URLSearchParams<"u"?URLSearchParams:Qa,my=typeof FormData<"u"?FormData:null,_y=typeof Blob<"u"?Blob:null,yy=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),by=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qt={isBrowser:!0,classes:{URLSearchParams:gy,FormData:my,Blob:_y},isStandardBrowserEnv:yy,isStandardBrowserWebWorkerEnv:by,protocols:["http","https","file","blob","url","data"]};function vy(t,e){return Vr(t,new qt.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return qt.isNode&&U.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function xy(t){return U.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function wy(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&U.isArray(o)?o.length:i,l?(U.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!U.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&U.isArray(o[i])&&(o[i]=wy(o[i])),!a)}if(U.isFormData(t)&&U.isFunction(t.entries)){const n={};return U.forEachEntry(t,(s,o)=>{e(xy(s),o,n,0)}),n}return null}const ky={"Content-Type":void 0};function Cy(t,e,n){if(U.isString(t))try{return(e||JSON.parse)(t),U.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const Gr={transitional:Gh,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=U.isObject(e);if(r&&U.isHTMLForm(e)&&(e=new FormData(e)),U.isFormData(e))return o&&o?JSON.stringify(Kh(e)):e;if(U.isArrayBuffer(e)||U.isBuffer(e)||U.isStream(e)||U.isFile(e)||U.isBlob(e))return e;if(U.isArrayBufferView(e))return e.buffer;if(U.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 vy(e,this.formSerializer).toString();if((a=U.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Vr(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),Cy(e)):e}],transformResponse:[function(e){const n=this.transitional||Gr.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&U.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, */*"}}};U.forEach(["delete","get","head"],function(e){Gr.headers[e]={}});U.forEach(["post","put","patch"],function(e){Gr.headers[e]=U.merge(ky)});const Xa=Gr,Ey=U.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"]),Ay=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]&&Ey[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},Pc=Symbol("internals");function Ns(t){return t&&String(t).trim().toLowerCase()}function Xo(t){return t===!1||t==null?t:U.isArray(t)?t.map(Xo):String(t)}function Sy(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 Ty=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function wi(t,e,n,s,o){if(U.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!U.isString(e)){if(U.isString(s))return e.indexOf(s)!==-1;if(U.isRegExp(s))return s.test(e)}}function My(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Dy(t,e){const n=U.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 Kr{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Ns(l);if(!u)throw new Error("header name must be a non-empty string");const h=U.findKey(o,u);(!h||o[h]===void 0||c===!0||c===void 0&&o[h]!==!1)&&(o[h||l]=Xo(a))}const i=(a,l)=>U.forEach(a,(c,u)=>r(c,u,l));return U.isPlainObject(e)||e instanceof this.constructor?i(e,n):U.isString(e)&&(e=e.trim())&&!Ty(e)?i(Ay(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Ns(e),e){const s=U.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return Sy(o);if(U.isFunction(n))return n.call(this,o,s);if(U.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ns(e),e){const s=U.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||wi(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Ns(i),i){const a=U.findKey(s,i);a&&(!n||wi(s,s[a],a,n))&&(delete s[a],o=!0)}}return U.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||wi(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return U.forEach(this,(o,r)=>{const i=U.findKey(s,r);if(i){n[i]=Xo(o),delete n[r];return}const a=e?My(r):String(r).trim();a!==r&&delete n[r],n[a]=Xo(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return U.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&U.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[Pc]=this[Pc]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Ns(i);s[a]||(Dy(o,i),s[a]=!0)}return U.isArray(e)?e.forEach(r):r(e),this}}Kr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);U.freezeMethods(Kr.prototype);U.freezeMethods(Kr);const tn=Kr;function ki(t,e){const n=this||Xa,s=e||n,o=tn.from(s.headers);let r=s.data;return U.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function Wh(t){return!!(t&&t.__CANCEL__)}function Eo(t,e,n){je.call(this,t??"canceled",je.ERR_CANCELED,e,n),this.name="CanceledError"}U.inherits(Eo,je,{__CANCEL__:!0});function Ly(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 Oy=qt.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),U.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),U.isString(r)&&l.push("path="+r),U.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 jy(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Ry(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function Zh(t,e){return t&&!jy(e)?Ry(t,e):e}const Py=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=U.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Iy(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Fy(t,e){t=t||10;const n=new Array(t),s=new Array(t);let o=0,r=0,i;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=s[r];i||(i=c),n[o]=l,s[o]=c;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),c-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),c=r<=i;n=r;const u={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const $y=typeof XMLHttpRequest<"u",qy=$y&&function(t){return new Promise(function(n,s){let o=t.data;const r=tn.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}U.isFormData(o)&&(qt.isStandardBrowserEnv||qt.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const p=t.auth.username||"",g=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(p+":"+g))}const u=Zh(t.baseURL,t.url);c.open(t.method.toUpperCase(),Vh(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function h(){if(!c)return;const p=tn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:t,request:c};Ly(function(v){n(v),l()},function(v){s(v),l()},m),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(s(new je("Request aborted",je.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new je("Network Error",je.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let g=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const m=t.transitional||Gh;t.timeoutErrorMessage&&(g=t.timeoutErrorMessage),s(new je(g,m.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,t,c)),c=null},qt.isStandardBrowserEnv){const p=(t.withCredentials||Py(u))&&t.xsrfCookieName&&Oy.read(t.xsrfCookieName);p&&r.set(t.xsrfHeaderName,p)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&U.forEach(r.toJSON(),function(g,m){c.setRequestHeader(m,g)}),U.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",Ic(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Ic(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=p=>{c&&(s(!p||p.type?new Eo(null,t,c):p),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Iy(u);if(f&&qt.protocols.indexOf(f)===-1){s(new je("Unsupported protocol "+f+":",je.ERR_BAD_REQUEST,t));return}c.send(o||null)})},er={http:uy,xhr:qy};U.forEach(er,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const zy={getAdapter:t=>{t=U.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof tn?t.toJSON():t;function xs(t,e){e=e||{};const n={};function s(c,u,h){return U.isPlainObject(c)&&U.isPlainObject(u)?U.merge.call({caseless:h},c,u):U.isPlainObject(u)?U.merge({},u):U.isArray(u)?u.slice():u}function o(c,u,h){if(U.isUndefined(u)){if(!U.isUndefined(c))return s(void 0,c,h)}else return s(c,u,h)}function r(c,u){if(!U.isUndefined(u))return s(void 0,u)}function i(c,u){if(U.isUndefined(u)){if(!U.isUndefined(c))return s(void 0,c)}else return s(void 0,u)}function a(c,u,h){if(h in e)return s(c,u);if(h in t)return s(void 0,c)}const l={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,u)=>o($c(c),$c(u),!0)};return U.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);U.isUndefined(f)&&h!==a||(n[u]=f)}),n}const Jh="1.3.6",el={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{el[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const qc={};el.transitional=function(e,n,s){function o(r,i){return"[Axios v"+Jh+"] 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&&!qc[i]&&(qc[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 By(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 ia={assertOptions:By,validators:el},hn=ia.validators;class pr{constructor(e){this.defaults=e,this.interceptors={request:new Rc,response:new Rc}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=xs(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&ia.assertOptions(s,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),o!=null&&(U.isFunction(o)?n.paramsSerializer={serialize:o}:ia.assertOptions(o,{encode:hn.function,serialize:hn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&U.merge(r.common,r[n.method]),i&&U.forEach(["delete","get","head","post","put","patch","common"],g=>{delete r[g]}),n.headers=tn.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,h=0,f;if(!l){const g=[Fc.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,c),f=g.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 Eo(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 tl(function(o){e=o}),cancel:e}}}const Ny=tl;function Uy(t){return function(n){return t.apply(null,n)}}function Hy(t){return U.isObject(t)&&t.isAxiosError===!0}const aa={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(aa).forEach(([t,e])=>{aa[e]=t});const Vy=aa;function Yh(t){const e=new tr(t),n=jh(tr.prototype.request,e);return U.extend(n,tr.prototype,e,{allOwnKeys:!0}),U.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return Yh(xs(t,o))},n}const We=Yh(Xa);We.Axios=tr;We.CanceledError=Eo;We.CancelToken=Ny;We.isCancel=Wh;We.VERSION=Jh;We.toFormData=Vr;We.AxiosError=je;We.Cancel=We.CanceledError;We.all=function(e){return Promise.all(e)};We.spread=Uy;We.isAxiosError=Hy;We.mergeConfig=xs;We.AxiosHeaders=tn;We.formToJSON=t=>Kh(U.isHTMLForm(t)?new FormData(t):t);We.HttpStatusCode=Vy;We.default=We;const Ce=We,Gy={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},Ky={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Wy={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},Zy={class:"text-lg font-medium"},Jy={class:"mt-4 flex justify-center"};function Yy(t,e,n,s,o,r){return o.show?(T(),D("div",Ky,[d("div",Wy,[d("h3",Zy,Z(o.message),1),d("div",Jy,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):V("",!0)}const Qy=Ve(Gy,[["render",Yy]]),Xy={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})}}},e2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},t2={class:"relative w-full max-w-md max-h-full"},n2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},s2=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),o2=d("span",{class:"sr-only"},"Close modal",-1),r2=[s2,o2],i2={class:"p-4 text-center"},a2=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),l2={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function c2(t,e,n,s,o,r){return o.show?(T(),D("div",e2,[d("div",t2,[d("div",n2,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},r2),d("div",i2,[a2,d("h3",l2,Z(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},Z(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Z(o.DenyButtonText),1)])])])])):V("",!0)}const u2=Ve(Xy,[["render",c2]]);const d2={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),fe(()=>{we.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),fe(()=>{we.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Sn=t=>(xo("data-v-3ffdabf3"),t=t(),wo(),t),h2={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},f2={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"},p2={class:"flex flex-row flex-grow items-center"},g2={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"},m2=Sn(()=>d("i",{"data-feather":"check"},null,-1)),_2=Sn(()=>d("span",{class:"sr-only"},"Check icon",-1)),y2=[m2,_2],b2={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"},v2=Sn(()=>d("i",{"data-feather":"x"},null,-1)),x2=Sn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),w2=[v2,x2],k2=["title"],C2={class:"flex"},E2=["onClick"],A2=Sn(()=>d("span",{class:"sr-only"},"Copy message",-1)),S2=Sn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),T2=[A2,S2],M2=["onClick"],D2=Sn(()=>d("span",{class:"sr-only"},"Close",-1)),L2=Sn(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),O2=[D2,L2];function j2(t,e,n,s,o,r){return T(),D("div",h2,[Ee(en,{name:"toastItem",tag:"div"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.toastArr,i=>(T(),D("div",{key:i.id,class:"relative"},[d("div",f2,[d("div",p2,[Id(t.$slots,"default",{},()=>[i.success?(T(),D("div",g2,y2)):V("",!0),i.success?V("",!0):(T(),D("div",b2,w2)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},Z(i.message),9,k2)],!0)]),d("div",C2,[d("button",{type:"button",onClick:le(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},T2,8,E2),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},O2,8,M2)])])]))),128))]),_:3})])}const Wr=Ve(d2,[["render",j2],["__scopeId","data-v-3ffdabf3"]]),la="/assets/default_model-9e24e852.png",R2={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,fileSize:"",linkNotValid:!1}},async mounted(){this.fileSize=await this.getFileSize(this.model.path),fe(()=>{we.replace()})},methods:{computedFileSize(t){return $t(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Ce.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),this.linkNotValid=!0,"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?la:this.icon},defaultImg(t){t.target.src=la},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):(this.installing=!0,this.onInstall(this))},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){console.log("asdasdas"),this.$emit("copy","this.message.content")}},computed:{speed_computed(){return $t(this.speed)},total_size_computed(){return $t(this.total_size)},downloaded_size_computed(){return $t(this.downloaded_size)}},watch:{linkNotValid(){fe(()=>{we.replace()})}}},P2=["title"],I2={key:0,class:"flex flex-row"},F2={class:"flex gap-3 items-center grow"},$2=["src"],q2={class:"font-bold font-large text-lg truncate"},z2={key:1,class:"flex items-center flex-row gap-2 my-1"},B2={class:"flex grow items-center"},N2=d("i",{"data-feather":"box",class:"w-5"},null,-1),U2=d("span",{class:"sr-only"},"Custom model / local model",-1),H2=[N2,U2],V2=d("span",{class:"sr-only"},"Remove",-1),G2={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"},K2={class:"relative flex flex-col items-center justify-center flex-grow h-full"},W2=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),Z2={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},J2={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},Y2={class:"flex justify-between mb-1"},Q2=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),X2={class:"text-sm font-medium text-blue-700 dark:text-white"},eb={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},tb={class:"flex justify-between mb-1"},nb={class:"text-base font-medium text-blue-700 dark:text-white"},sb={class:"text-sm font-medium text-blue-700 dark:text-white"},ob={class:"flex flex-grow"},rb={class:"flex flex-row flex-grow gap-3"},ib={class:"p-2 text-center grow"},ab={key:3},lb={class:"flex flex-row items-center gap-3"},cb=["src"],ub={class:"font-bold font-large text-lg truncate"},db=d("div",{class:"grow"},null,-1),hb=d("div",{class:"flex-none gap-1"},null,-1),fb={class:"flex items-center flex-row-reverse gap-2 my-1"},pb=d("span",{class:"sr-only"},"Settings",-1),gb={class:"flex flex-row items-center"},mb={key:0,class:"text-base text-red-600 flex items-center mt-1"},_b=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),yb=d("span",{class:"sr-only"},"Click to install",-1),bb=d("span",{class:"sr-only"},"Remove",-1),vb=["title"],xb={class:""},wb={class:"flex flex-row items-center"},kb=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),Cb=d("b",null,"Manual download: ",-1),Eb=["href","title"],Ab=d("div",{class:"grow"},null,-1),Sb=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),Tb=[Sb],Mb={class:"flex items-center"},Db=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),Lb=d("b",null,"File size: ",-1),Ob={class:"flex items-center"},jb=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),Rb=d("b",null,"License: ",-1),Pb={class:"flex items-center"},Ib=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Fb=d("b",null,"Owner: ",-1),$b=["href"],qb=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),zb=["title"];function Bb(t,e,n,s,o,r){return T(),D("div",{class:De(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(T(),D("div",I2,[d("div",F2,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,$2),d("h3",q2,Z(n.title),1)])])):V("",!0),n.model.isCustomModel?(T(),D("div",z2,[d("div",B2,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},H2),ke(" Custom model ")]),d("div",null,[n.model.isInstalled?(T(),D("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ke(" Uninstall "),V2])):V("",!0)])])):V("",!0),o.installing?(T(),D("div",G2,[d("div",K2,[W2,d("div",Z2,[d("div",J2,[d("div",Y2,[Q2,d("span",X2,Z(Math.floor(o.progress))+"%",1)]),d("div",eb,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt({width:o.progress+"%"})},null,4)]),d("div",tb,[d("span",nb,"Download speed: "+Z(r.speed_computed)+"/s",1),d("span",sb,Z(r.downloaded_size_computed)+"/"+Z(r.total_size_computed),1)])])]),d("div",ob,[d("div",rb,[d("div",ib,[d("button",{onClick:e[3]||(e[3]=le((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):V("",!0),n.model.isCustomModel?V("",!0):(T(),D("div",ab,[d("div",lb,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:De(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,cb),d("h3",ub,Z(n.title),1),db,hb]),d("div",fb,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=le(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ke(" Copy info "),pb]),d("div",gb,[o.linkNotValid?(T(),D("div",mb,[_b,ke(" Link is not valid ")])):V("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(T(),D("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ke(" Install "),yb])):V("",!0),n.model.isInstalled?(T(),D("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ke(" Uninstall "),bb])):V("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",xb,[d("div",wb,[kb,Cb,d("a",{href:n.path,onClick:e[8]||(e[8]=le(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," Click here to download ",8,Eb),Ab,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=le(i=>r.toggleCopyLink(),["stop"]))},Tb)]),d("div",Mb,[d("div",{class:De(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[Db,Lb,ke(" "+Z(o.fileSize),1)],2)]),d("div",Ob,[jb,Rb,ke(" "+Z(n.license),1)]),d("div",Pb,[Ib,Fb,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=le(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},Z(n.owner),9,$b)])]),qb,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},Z(n.description),9,zb)],8,vb)]))],10,P2)}const Nb=Ve(R2,[["render",Bb]]),Ub={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},Hb={class:"p-4"},Vb={class:"flex items-center mb-4"},Gb=["src"],Kb={class:"text-lg font-semibold"},Wb=d("strong",null,"Author:",-1),Zb=d("strong",null,"Description:",-1),Jb=d("strong",null,"Language:",-1),Yb=d("strong",null,"Category:",-1),Qb={key:0},Xb=d("strong",null,"Disclaimer:",-1),ev=d("strong",null,"Conditioning Text:",-1),tv=d("strong",null,"AI Prefix:",-1),nv=d("strong",null,"User Prefix:",-1),sv=d("strong",null,"Antiprompts:",-1);function ov(t,e,n,s,o,r){return T(),D("div",Hb,[d("div",Vb,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,Gb),d("h2",Kb,Z(o.personalityName),1)]),d("p",null,[Wb,ke(" "+Z(o.personalityAuthor),1)]),d("p",null,[Zb,ke(" "+Z(o.personalityDescription),1)]),d("p",null,[Jb,ke(" "+Z(o.personalityLanguage),1)]),d("p",null,[Yb,ke(" "+Z(o.personalityCategory),1)]),o.disclaimer?(T(),D("p",Qb,[Xb,ke(" "+Z(o.disclaimer),1)])):V("",!0),d("p",null,[ev,ke(" "+Z(o.conditioningText),1)]),d("p",null,[tv,ke(" "+Z(o.aiPrefix),1)]),d("p",null,[nv,ke(" "+Z(o.userPrefix),1)]),d("div",null,[sv,d("ul",null,[(T(!0),D(Ie,null,rt(o.antipromptsList,i=>(T(),D("li",{key:i.id},Z(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(T(),D("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 ")):V("",!0)])}const rv=Ve(Ub,[["render",ov]]),Wn="/assets/logo-9d653710.svg",iv="/assets/default_user-17642e5a.svg",av="/",lv={props:{personality:{},onSelected:Function,selected:Boolean,onMounted:Function,full_path:String,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,fe(()=>{we.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return av+this.personality.avatar},defaultImg(t){t.target.src=Wn},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)}},watch:{selected(){fe(()=>{we.replace()})}}},cv=["title"],uv={class:"flex flex-row items-center flex-shrink-0 gap-3"},dv=["src"],hv={class:"font-bold font-large text-lg line-clamp-3"},fv=d("div",{class:"grow"},null,-1),pv={class:"flex items-center"},gv=d("i",{"data-feather":"slash",class:"w-5"},null,-1),mv=d("span",{class:"sr-only"},"Not installed",-1),_v=[gv,mv],yv=d("i",{"data-feather":"sliders",class:"w-5"},null,-1),bv=d("span",{class:"sr-only"},"Settings",-1),vv=[yv,bv],xv={class:""},wv={class:""},kv={class:"flex items-center"},Cv=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Ev=d("b",null,"Author: ",-1),Av={class:"flex items-center"},Sv=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),Tv=d("b",null,"Language: ",-1),Mv={class:"flex items-center"},Dv=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),Lv=d("b",null,"Category: ",-1),Ov=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),jv=["title"];function Rv(t,e,n,s,o,r){return T(),D("div",{class:De(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[4]||(e[4]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:De(n.personality.installed?"":"opacity-50")},[d("div",uv,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,dv),d("h3",hv,Z(n.personality.name),1),fv,d("div",pv,[n.personality.installed?V("",!0):(T(),D("button",{key:0,type:"button",title:"Not installed",class:"hover:text-red-600 duration-75 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},_v)),r.selected_computed?(T(),D("button",{key:1,type:"button",title:"Settings",class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[2]||(e[2]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"]))},vv)):V("",!0),d("button",{type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:De(["inline-flex items-center px-5 py-2.5 text-sm 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",o.isMounted?" bg-red-700 rounded-lg hover:bg-red-800 focus:ring-red-300 dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-800":""])},Z(o.isMounted?"Unmount":"Mount"),3)])]),d("div",xv,[d("div",wv,[d("div",kv,[Cv,Ev,ke(" "+Z(n.personality.author),1)]),d("div",Av,[Sv,Tv,ke(" "+Z(n.personality.language),1)]),d("div",Mv,[Dv,Lv,ke(" "+Z(n.personality.category),1)])]),Ov,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},Z(n.personality.description),9,jv)])],2)],10,cv)}const Qh=Ve(lv,[["render",Rv]]),Pv="/",Iv={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){fe(()=>{we.replace()})},methods:{getImgUrl(){return Pv+this.binding.icon},defaultImg(t){t.target.src=Wn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){fe(()=>{we.replace()})}}},Fv=["title"],$v={class:"flex flex-row items-center gap-3"},qv=["src"],zv={class:"font-bold font-large text-lg truncate"},Bv=d("div",{class:"grow"},null,-1),Nv=d("div",{class:"flex-none gap-1"},null,-1),Uv={class:"flex items-center flex-row-reverse gap-2 my-1"},Hv=d("span",{class:"sr-only"},"Click to install",-1),Vv=d("span",{class:"sr-only"},"Reinstall binding",-1),Gv=d("span",{class:"sr-only"},"Settings",-1),Kv={class:""},Wv={class:""},Zv={class:"flex items-center"},Jv=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Yv=d("b",null,"Author: ",-1),Qv={class:"flex items-center"},Xv=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),ex=d("b",null,"Folder: ",-1),tx={class:"flex items-center"},nx=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),sx=d("b",null,"Version: ",-1),ox={class:"flex items-center"},rx=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),ix=d("b",null,"Link: ",-1),ax=["href"],lx=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),cx=["title"];function ux(t,e,n,s,o,r){return T(),D("div",{class:De(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[4]||(e[4]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",$v,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,qv),d("h3",zv,Z(n.binding.name),1),Bv,Nv]),d("div",Uv,[n.binding.installed?V("",!0):(T(),D("button",{key:0,title:"Click to install",type:"button",onClick:e[1]||(e[1]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ke(" Install "),Hv])),n.binding.installed?(T(),D("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ke(" Reinstall binding "),Vv])):V("",!0),n.selected?(T(),D("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ke(" Settings "),Gv])):V("",!0)]),d("div",Kv,[d("div",Wv,[d("div",Zv,[Jv,Yv,ke(" "+Z(n.binding.author),1)]),d("div",Qv,[Xv,ex,ke(" "+Z(n.binding.folder),1)]),d("div",tx,[nx,sx,ke(" "+Z(n.binding.version),1)]),d("div",ox,[rx,ix,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},Z(n.binding.link),9,ax)])]),lx,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},Z(n.binding.description),9,cx)])])],10,Fv)}const dx=Ve(Iv,[["render",ux]]),Vt=Object.create(null);Vt.open="0";Vt.close="1";Vt.ping="2";Vt.pong="3";Vt.message="4";Vt.upgrade="5";Vt.noop="6";const nr=Object.create(null);Object.keys(Vt).forEach(t=>{nr[Vt[t]]=t});const hx={type:"error",data:"parser error"},fx=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",px=typeof ArrayBuffer=="function",gx=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Xh=({type:t,data:e},n,s)=>fx&&e instanceof Blob?n?s(e):zc(e,s):px&&(e instanceof ArrayBuffer||gx(e))?n?s(e):zc(new Blob([e]),s):s(Vt[t]+(e||"")),zc=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},Bc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ks=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},_x=typeof ArrayBuffer=="function",ef=(t,e)=>{if(typeof t!="string")return{type:"message",data:tf(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:yx(t.substring(1),e)}:nr[n]?t.length>1?{type:nr[n],data:t.substring(1)}:{type:nr[n]}:hx},yx=(t,e)=>{if(_x){const n=mx(t);return tf(n,e)}else return{base64:!0,data:t}},tf=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},nf=String.fromCharCode(30),bx=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Xh(r,!1,a=>{s[i]=a,++o===n&&e(s.join(nf))})})},vx=(t,e)=>{const n=t.split(nf),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function of(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const wx=bt.setTimeout,kx=bt.clearTimeout;function Zr(t,e){e.useNativeTimers?(t.setTimeoutFn=wx.bind(bt),t.clearTimeoutFn=kx.bind(bt)):(t.setTimeoutFn=bt.setTimeout.bind(bt),t.clearTimeoutFn=bt.clearTimeout.bind(bt))}const Cx=1.33;function Ex(t){return typeof t=="string"?Ax(t):Math.ceil((t.byteLength||t.size)*Cx)}function Ax(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class Sx extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class rf extends Ke{constructor(e){super(),this.writable=!1,Zr(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new Sx(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=ef(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 af="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ca=64,Tx={};let Nc=0,Io=0,Uc;function Hc(t){let e="";do e=af[t%ca]+e,t=Math.floor(t/ca);while(t>0);return e}function lf(){const t=Hc(+new Date);return t!==Uc?(Nc=0,Uc=t):t+"."+Hc(Nc++)}for(;Io{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)};vx(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,bx(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]=lf()),!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=cf(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 Nt(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 Nt extends Ke{constructor(e,n){super(),Zr(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=of(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 df(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=Nt.requestsCount++,Nt.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=Lx,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Nt.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()}}Nt.requestsCount=0;Nt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Vc);else if(typeof addEventListener=="function"){const t="onpagehide"in bt?"pagehide":"unload";addEventListener(t,Vc,!1)}}function Vc(){for(let t in Nt.requests)Nt.requests.hasOwnProperty(t)&&Nt.requests[t].abort()}const hf=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Fo=bt.WebSocket||bt.MozWebSocket,Gc=!0,Rx="arraybuffer",Kc=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Px extends rf{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=Kc?{}:of(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=Gc&&!Kc?n?new Fo(e,n):new Fo(e):new Fo(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Rx,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{Gc&&this.ws.send(r)}catch{}o&&hf(()=>{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]=lf()),this.supportsBinary||(e.b64=1);const o=cf(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!!Fo}}const Ix={websocket:Px,polling:jx},Fx=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,$x=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ua(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=Fx.exec(t||""),r={},i=14;for(;i--;)r[$x[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=qx(r,r.path),r.queryKey=zx(r,r.query),r}function qx(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 zx(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let ff=class is extends Ke{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=ua(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=ua(n.host).host),Zr(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=Mx(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=sf,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 Ix[e](s)}open(){let e;if(this.opts.rememberUpgrade&&is.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;is.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;is.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function c(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",is.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){is.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,pf=Object.prototype.toString,Hx=typeof Blob=="function"||typeof Blob<"u"&&pf.call(Blob)==="[object BlobConstructor]",Vx=typeof File=="function"||typeof File<"u"&&pf.call(File)==="[object FileConstructor]";function nl(t){return Nx&&(t instanceof ArrayBuffer||Ux(t))||Hx&&t instanceof Blob||Vx&&t instanceof File}function sr(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:Le.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 Le.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 Le.EVENT:case Le.BINARY_EVENT:this.onevent(e);break;case Le.ACK:case Le.BINARY_ACK:this.onack(e);break;case Le.DISCONNECT:this.ondisconnect();break;case Le.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:Le.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:Le.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}Is.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};Is.prototype.reset=function(){this.attempts=0};Is.prototype.setMin=function(t){this.ms=t};Is.prototype.setMax=function(t){this.max=t};Is.prototype.setJitter=function(t){this.jitter=t};class fa extends Ke{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,Zr(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 Is({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||Yx;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 ff(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Tt(n,"open",function(){s.onopen(),e&&e()}),r=Tt(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(Tt(e,"ping",this.onping.bind(this)),Tt(e,"data",this.ondata.bind(this)),Tt(e,"error",this.onerror.bind(this)),Tt(e,"close",this.onclose.bind(this)),Tt(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){hf(()=>{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 gf(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 Us={};function or(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Bx(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Us[o]&&r in Us[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new fa(s,e):(Us[o]||(Us[o]=new fa(s,e)),l=Us[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(or,{Manager:fa,Socket:gf,io:or,connect:or});const Xx=void 0,$e=new or(Xx);$e.onopen=()=>{console.log("WebSocket connection established.")};$e.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};$e.onerror=t=>{console.error("WebSocket error:",t),$e.disconnect()};$e.on("connect",()=>{console.log("WebSocket connected (websocket)")});$e.on("disconnect",()=>{console.log("WebSocket disonnected (websocket)")});const mf=oh();mf.config.globalProperties.$socket=$e;mf.mount();const ew={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})}}},tw={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},nw={class:"relative w-full max-w-md max-h-full"},sw={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},ow=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),rw=d("span",{class:"sr-only"},"Close modal",-1),iw=[ow,rw],aw={class:"p-4 text-center"},lw=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),cw={class:"p-4 text-center mx-auto mb-4"},uw=d("label",{class:"mr-2"},"Model path",-1);function dw(t,e,n,s,o,r){return o.show?(T(),D("div",tw,[d("div",nw,[d("div",sw,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},iw),d("div",aw,[lw,d("div",cw,[uw,Te(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[qe,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):V("",!0)}const hw=Ve(ew,[["render",dw]]),fw={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){fe(()=>{we.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(){fe(()=>{we.replace()})}}},pw={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},gw={class:"relative w-full max-w-md"},mw={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},_w={class:"flex flex-row flex-grow items-center m-2 p-1"},yw={class:"grow flex items-center"},bw=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),vw={class:"text-lg font-semibold select-none mr-2"},xw={class:"items-end"},ww=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),kw=d("span",{class:"sr-only"},"Close form modal",-1),Cw=[ww,kw],Ew={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},Aw={class:"px-2"},Sw={key:0},Tw={key:0},Mw={class:"text-base font-semibold"},Dw={key:0,class:"relative inline-flex"},Lw=["onUpdate:modelValue"],Ow=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),jw={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},Rw=["onUpdate:modelValue"],Pw={key:1},Iw={class:"text-base font-semibold"},Fw={key:0,class:"relative inline-flex"},$w=["onUpdate:modelValue"],qw=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),zw={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},Bw=["onUpdate:modelValue"],Nw=["value","selected"],Uw={key:1},Hw={class:"text-base font-semibold"},Vw={key:0,class:"relative inline-flex"},Gw=["onUpdate:modelValue"],Kw=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),Ww={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},Zw=["onUpdate:modelValue"],Jw=["onUpdate:modelValue","min","max"],Yw={key:2},Qw={class:"mb-2 relative flex items-center gap-2"},Xw={for:"default-checkbox",class:"text-base font-semibold"},ek=["onUpdate:modelValue"],tk={key:0,class:"relative inline-flex"},nk=["onUpdate:modelValue"],sk=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),ok={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},rk={key:3},ik={class:"text-base font-semibold"},ak={key:0,class:"relative inline-flex"},lk=["onUpdate:modelValue"],ck=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),uk={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},dk=["onUpdate:modelValue"],hk=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),fk={class:"flex flex-row flex-grow gap-3"},pk={class:"p-2 text-center grow"};function gk(t,e,n,s,o,r){return o.show?(T(),D("div",pw,[d("div",gw,[d("div",mw,[d("div",_w,[d("div",yw,[bw,d("h3",vw,Z(o.title),1)]),d("div",xw,[d("button",{type:"button",onClick:e[0]||(e[0]=le(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},Cw)])]),d("div",Ew,[(T(!0),D(Ie,null,rt(o.controls_array,(i,a)=>(T(),D("div",Aw,[i.type=="str"?(T(),D("div",Sw,[i.options?V("",!0):(T(),D("div",Tw,[d("label",{class:De(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",Mw,Z(i.name)+": ",1),i.help?(T(),D("label",Dw,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,Lw),[[gn,i.isHelp]]),Ow])):V("",!0)],2),i.isHelp?(T(),D("p",jw,Z(i.help),1)):V("",!0),Te(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,Rw),[[qe,i.value]])])),i.options?(T(),D("div",Pw,[d("label",{class:De(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",Iw,Z(i.name)+": ",1),i.help?(T(),D("label",Fw,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,$w),[[gn,i.isHelp]]),qw])):V("",!0)],2),i.isHelp?(T(),D("p",zw,Z(i.help),1)):V("",!0),Te(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(T(!0),D(Ie,null,rt(i.options,l=>(T(),D("option",{value:l,selected:i.value===l},Z(l),9,Nw))),256))],8,Bw),[[i1,i.value]])])):V("",!0)])):V("",!0),i.type=="int"||i.type=="float"?(T(),D("div",Uw,[d("label",{class:De(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",Hw,Z(i.name)+": ",1),i.help?(T(),D("label",Vw,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,Gw),[[gn,i.isHelp]]),Kw])):V("",!0)],2),i.isHelp?(T(),D("p",Ww,Z(i.help),1)):V("",!0),Te(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,Zw),[[qe,i.value]]),i.min!=null&&i.max!=null?Te((T(),D("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,Jw)),[[qe,i.value]]):V("",!0)])):V("",!0),i.type=="bool"?(T(),D("div",Yw,[d("div",Qw,[d("label",Xw,Z(i.name)+": ",1),Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,ek),[[gn,i.value]]),i.help?(T(),D("label",tk,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,nk),[[gn,i.isHelp]]),sk])):V("",!0)]),i.isHelp?(T(),D("p",ok,Z(i.help),1)):V("",!0)])):V("",!0),i.type=="list"?(T(),D("div",rk,[d("label",{class:De(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",ik,Z(i.name)+": ",1),i.help?(T(),D("label",ak,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,lk),[[gn,i.isHelp]]),ck])):V("",!0)],2),i.isHelp?(T(),D("p",uk,Z(i.help),1)):V("",!0),Te(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,dk),[[qe,i.value]])])):V("",!0),hk]))),256)),d("div",fk,[d("div",pk,[d("button",{onClick:e[1]||(e[1]=le(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},Z(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=le(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Z(o.DenyButtonText),1)])])])])])])):V("",!0)}const _f=Ve(fw,[["render",gk]]);const mk="/";Ce.defaults.baseURL="/";const _k={components:{AddModelDialog:hw,MessageBox:Qy,YesNoDialog:u2,ModelEntry:Nb,PersonalityViewer:rv,Toast:Wr,PersonalityEntry:Qh,BindingEntry:dx,UniversalForm:_f},data(){return{addModelDialogVisibility:!1,modelPath:"",models:[],personalities:[],personalitiesFiltered:[],bindings:[],collapsedArr:[],all_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,bindingsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{},showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,diskUsage:{},ramUsage:{},vramUsage:{},mountedPersArr:[],isMounted:!1,bUrl:mk,searchPersonality:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchPersonalityInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){},methods:{async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(console.log("model entry",n),n.installing=!0,n.progress=t.progress,console.log(`Progress = ${t.progress}`),t.progress>=100&&(n.installing=!1,n.isInstalled=!0))}}else if(t.status==="succeeded"){if(console.log("Received succeeded"),console.log("Installed successfully"),this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: +`);var A=0,N=!1;this.parse=function(G,me,pe){if(typeof G!="string")throw new Error("Input must be a string");var ee=G.length,ve=S.length,Ae=z.length,L=F.length,W=$(Q),J=[],ie=[],se=[],ge=A=0;if(!G)return Ne();if(b.header&&!me){var de=G.split(z)[0].split(S),_=[],C={},O=!1;for(var j in de){var P=de[j];$(b.transformHeader)&&(P=b.transformHeader(P,j));var Y=P,oe=C[P]||0;for(0=I)return Ne(!0)}else for(ae=A,A++;;){if((ae=G.indexOf(k,ae+1))===-1)return pe||ie.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:J.length,index:A}),we();if(ae===ee-1)return we(G.substring(A,ae).replace(ce,k));if(k!==X||G[ae+1]!==X){if(k===X||ae===0||G[ae-1]!==X){K!==-1&&K=I)return Ne(!0);break}ie.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:J.length,index:A}),ae++}}else ae++}return we();function ne(Ye){J.push(Ye),ge=A}function ue(Ye){var tt=0;if(Ye!==-1){var at=G.substring(ae+1,Ye);at&&at.trim()===""&&(tt=at.length)}return tt}function we(Ye){return pe||(Ye===void 0&&(Ye=G.substring(A)),se.push(Ye),A=ee,ne(se),W&&mt()),Ne()}function Re(Ye){A=Ye,ne(se),se=[],re=G.indexOf(z,A)}function Ne(Ye){return{data:J,errors:ie,meta:{delimiter:S,linebreak:z,aborted:N,truncated:!!Ye,cursor:ge+(me||0)}}}function mt(){Q(Ne()),J=[],ie=[]}},this.abort=function(){N=!0},this.getCharIndex=function(){return A}}function y(b){var k=b.data,S=i[k.workerId],z=!1;if(k.error)S.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){z=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:E,resume:E};if($(S.userStep)){for(var Q=0;Qt.text()).then(t=>{const{data:e}=b0.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,"
")}}},jh=t=>(js("data-v-3cb88319"),t=t(),Ps(),t),x0={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},w0={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},k0=jh(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),C0={class:"list-disc pl-4"},E0={class:"text-xl font-bold mb-1"},A0=["innerHTML"],S0=jh(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),d("p",null,[ye("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),T0={class:"mt-8"},M0=ko('

Credits

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

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

',3),D0=["href"];function L0(t,e,n,s,o,r){return T(),D("div",x0,[d("div",w0,[k0,d("ul",C0,[(T(!0),D(Ie,null,rt(o.faqs,(i,a)=>(T(),D("li",{key:a},[d("h3",E0,Z(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,A0)]))),128))])]),S0,d("div",T0,[M0,d("p",null,[ye("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,D0),ye(".")])])])}const O0=Ve(v0,[["render",L0],["__scopeId","data-v-3cb88319"]]);function qt(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&re=>{const n=j0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ln=t=>(t=t.toLowerCase(),e=>Ur(e)===t),Hr=t=>e=>typeof e===t,{isArray:Fs}=Array,mo=Hr("undefined");function P0(t){return t!==null&&!mo(t)&&t.constructor!==null&&!mo(t.constructor)&&on(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Rh=ln("ArrayBuffer");function R0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Rh(t.buffer),e}const I0=Hr("string"),on=Hr("function"),Ih=Hr("number"),Ya=t=>t!==null&&typeof t=="object",F0=t=>t===!0||t===!1,Qo=t=>{if(Ur(t)!=="object")return!1;const e=Ja(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},q0=ln("Date"),$0=ln("File"),z0=ln("Blob"),B0=ln("FileList"),N0=t=>Ya(t)&&on(t.pipe),U0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||on(t.append)&&((e=Ur(t))==="formdata"||e==="object"&&on(t.toString)&&t.toString()==="[object FormData]"))},H0=ln("URLSearchParams"),V0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Co(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),Fs(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const qh=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),$h=t=>!mo(t)&&t!==qh;function oa(){const{caseless:t}=$h(this)&&this||{},e={},n=(s,o)=>{const r=t&&Fh(e,o)||o;Qo(e[r])&&Qo(s)?e[r]=oa(e[r],s):Qo(s)?e[r]=oa({},s):Fs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(Co(e,(o,r)=>{n&&on(o)?t[r]=Ph(o,n):t[r]=o},{allOwnKeys:s}),t),K0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),W0=(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)},Z0=(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&&Ja(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},J0=(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},Y0=t=>{if(!t)return null;if(Fs(t))return t;let e=t.length;if(!Ih(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},Q0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Ja(Uint8Array)),X0=(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])}},ey=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},ty=ln("HTMLFormElement"),ny=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),Lc=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),sy=ln("RegExp"),zh=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Co(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},oy=t=>{zh(t,(e,n)=>{if(on(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(on(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+"'")})}})},ry=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return Fs(t)?s(t):s(String(t).split(e)),n},iy=()=>{},ay=(t,e)=>(t=+t,Number.isFinite(t)?t:e),xi="abcdefghijklmnopqrstuvwxyz",Oc="0123456789",Bh={DIGIT:Oc,ALPHA:xi,ALPHA_DIGIT:xi+xi.toUpperCase()+Oc},ly=(t=16,e=Bh.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function cy(t){return!!(t&&on(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const uy=t=>{const e=new Array(10),n=(s,o)=>{if(Ya(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=Fs(s)?[]:{};return Co(s,(i,a)=>{const l=n(i,o+1);!mo(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},U={isArray:Fs,isArrayBuffer:Rh,isBuffer:P0,isFormData:U0,isArrayBufferView:R0,isString:I0,isNumber:Ih,isBoolean:F0,isObject:Ya,isPlainObject:Qo,isUndefined:mo,isDate:q0,isFile:$0,isBlob:z0,isRegExp:sy,isFunction:on,isStream:N0,isURLSearchParams:H0,isTypedArray:Q0,isFileList:B0,forEach:Co,merge:oa,extend:G0,trim:V0,stripBOM:K0,inherits:W0,toFlatObject:Z0,kindOf:Ur,kindOfTest:ln,endsWith:J0,toArray:Y0,forEachEntry:X0,matchAll:ey,isHTMLForm:ty,hasOwnProperty:Lc,hasOwnProp:Lc,reduceDescriptors:zh,freezeMethods:oy,toObjectSet:ry,toCamelCase:ny,noop:iy,toFiniteNumber:ay,findKey:Fh,global:qh,isContextDefined:$h,ALPHABET:Bh,generateString:ly,isSpecCompliantForm:cy,toJSONObject:uy};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)}U.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:U.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Nh=je.prototype,Uh={};["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=>{Uh[t]={value:t}});Object.defineProperties(je,Uh);Object.defineProperty(Nh,"isAxiosError",{value:!0});je.from=(t,e,n,s,o,r)=>{const i=Object.create(Nh);return U.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 dy=null;function ra(t){return U.isPlainObject(t)||U.isArray(t)}function Hh(t){return U.endsWith(t,"[]")?t.slice(0,-2):t}function jc(t,e,n){return t?t.concat(e).map(function(o,r){return o=Hh(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function hy(t){return U.isArray(t)&&!t.some(ra)}const fy=U.toFlatObject(U,{},null,function(e){return/^is[A-Z]/.test(e)});function Vr(t,e,n){if(!U.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=U.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,w){return!U.isUndefined(w[m])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&U.isSpecCompliantForm(e);if(!U.isFunction(o))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(U.isDate(g))return g.toISOString();if(!l&&U.isBlob(g))throw new je("Blob is not supported. Use a Buffer instead.");return U.isArrayBuffer(g)||U.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function u(g,m,w){let v=g;if(g&&!w&&typeof g=="object"){if(U.endsWith(m,"{}"))m=s?m:m.slice(0,-2),g=JSON.stringify(g);else if(U.isArray(g)&&hy(g)||(U.isFileList(g)||U.endsWith(m,"[]"))&&(v=U.toArray(g)))return m=Hh(m),v.forEach(function(x,E){!(U.isUndefined(x)||x===null)&&e.append(i===!0?jc([m],E,r):i===null?m:m+"[]",c(x))}),!1}return ra(g)?!0:(e.append(jc(w,m,r),c(g)),!1)}const h=[],f=Object.assign(fy,{defaultVisitor:u,convertValue:c,isVisitable:ra});function p(g,m){if(!U.isUndefined(g)){if(h.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));h.push(g),U.forEach(g,function(v,y){(!(U.isUndefined(v)||v===null)&&o.call(e,v,U.isString(y)?y.trim():y,m,f))===!0&&p(v,m?m.concat(y):[y])}),h.pop()}}if(!U.isObject(t))throw new TypeError("data must be an object");return p(t),e}function Pc(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Qa(t,e){this._pairs=[],t&&Vr(t,this,e)}const Vh=Qa.prototype;Vh.append=function(e,n){this._pairs.push([e,n])};Vh.toString=function(e){const n=e?function(s){return e.call(this,s,Pc)}:Pc;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function py(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Gh(t,e,n){if(!e)return t;const s=n&&n.encode||py,o=n&&n.serialize;let r;if(o?r=o(e,n):r=U.isURLSearchParams(e)?e.toString():new Qa(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class gy{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){U.forEach(this.handlers,function(s){s!==null&&e(s)})}}const Rc=gy,Kh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},my=typeof URLSearchParams<"u"?URLSearchParams:Qa,_y=typeof FormData<"u"?FormData:null,yy=typeof Blob<"u"?Blob:null,by=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),vy=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),$t={isBrowser:!0,classes:{URLSearchParams:my,FormData:_y,Blob:yy},isStandardBrowserEnv:by,isStandardBrowserWebWorkerEnv:vy,protocols:["http","https","file","blob","url","data"]};function xy(t,e){return Vr(t,new $t.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return $t.isNode&&U.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function wy(t){return U.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function ky(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&U.isArray(o)?o.length:i,l?(U.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!U.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&U.isArray(o[i])&&(o[i]=ky(o[i])),!a)}if(U.isFormData(t)&&U.isFunction(t.entries)){const n={};return U.forEachEntry(t,(s,o)=>{e(wy(s),o,n,0)}),n}return null}const Cy={"Content-Type":void 0};function Ey(t,e,n){if(U.isString(t))try{return(e||JSON.parse)(t),U.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const Gr={transitional:Kh,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=U.isObject(e);if(r&&U.isHTMLForm(e)&&(e=new FormData(e)),U.isFormData(e))return o&&o?JSON.stringify(Wh(e)):e;if(U.isArrayBuffer(e)||U.isBuffer(e)||U.isStream(e)||U.isFile(e)||U.isBlob(e))return e;if(U.isArrayBufferView(e))return e.buffer;if(U.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 xy(e,this.formSerializer).toString();if((a=U.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Vr(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),Ey(e)):e}],transformResponse:[function(e){const n=this.transitional||Gr.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&U.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:$t.classes.FormData,Blob:$t.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};U.forEach(["delete","get","head"],function(e){Gr.headers[e]={}});U.forEach(["post","put","patch"],function(e){Gr.headers[e]=U.merge(Cy)});const Xa=Gr,Ay=U.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"]),Sy=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]&&Ay[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},Ic=Symbol("internals");function Hs(t){return t&&String(t).trim().toLowerCase()}function Xo(t){return t===!1||t==null?t:U.isArray(t)?t.map(Xo):String(t)}function Ty(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 My=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function wi(t,e,n,s,o){if(U.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!U.isString(e)){if(U.isString(s))return e.indexOf(s)!==-1;if(U.isRegExp(s))return s.test(e)}}function Dy(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Ly(t,e){const n=U.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 Kr{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Hs(l);if(!u)throw new Error("header name must be a non-empty string");const h=U.findKey(o,u);(!h||o[h]===void 0||c===!0||c===void 0&&o[h]!==!1)&&(o[h||l]=Xo(a))}const i=(a,l)=>U.forEach(a,(c,u)=>r(c,u,l));return U.isPlainObject(e)||e instanceof this.constructor?i(e,n):U.isString(e)&&(e=e.trim())&&!My(e)?i(Sy(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Hs(e),e){const s=U.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return Ty(o);if(U.isFunction(n))return n.call(this,o,s);if(U.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Hs(e),e){const s=U.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||wi(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Hs(i),i){const a=U.findKey(s,i);a&&(!n||wi(s,s[a],a,n))&&(delete s[a],o=!0)}}return U.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||wi(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return U.forEach(this,(o,r)=>{const i=U.findKey(s,r);if(i){n[i]=Xo(o),delete n[r];return}const a=e?Dy(r):String(r).trim();a!==r&&delete n[r],n[a]=Xo(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return U.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&U.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[Ic]=this[Ic]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Hs(i);s[a]||(Ly(o,i),s[a]=!0)}return U.isArray(e)?e.forEach(r):r(e),this}}Kr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);U.freezeMethods(Kr.prototype);U.freezeMethods(Kr);const tn=Kr;function ki(t,e){const n=this||Xa,s=e||n,o=tn.from(s.headers);let r=s.data;return U.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function Zh(t){return!!(t&&t.__CANCEL__)}function Eo(t,e,n){je.call(this,t??"canceled",je.ERR_CANCELED,e,n),this.name="CanceledError"}U.inherits(Eo,je,{__CANCEL__:!0});function Oy(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 jy=$t.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),U.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),U.isString(r)&&l.push("path="+r),U.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 Py(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Ry(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function Jh(t,e){return t&&!Py(e)?Ry(t,e):e}const Iy=$t.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=U.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Fy(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function qy(t,e){t=t||10;const n=new Array(t),s=new Array(t);let o=0,r=0,i;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=s[r];i||(i=c),n[o]=l,s[o]=c;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),c-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),c=r<=i;n=r;const u={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const $y=typeof XMLHttpRequest<"u",zy=$y&&function(t){return new Promise(function(n,s){let o=t.data;const r=tn.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}U.isFormData(o)&&($t.isStandardBrowserEnv||$t.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const p=t.auth.username||"",g=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(p+":"+g))}const u=Jh(t.baseURL,t.url);c.open(t.method.toUpperCase(),Gh(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function h(){if(!c)return;const p=tn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:t,request:c};Oy(function(v){n(v),l()},function(v){s(v),l()},m),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(s(new je("Request aborted",je.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new je("Network Error",je.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let g=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const m=t.transitional||Kh;t.timeoutErrorMessage&&(g=t.timeoutErrorMessage),s(new je(g,m.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,t,c)),c=null},$t.isStandardBrowserEnv){const p=(t.withCredentials||Iy(u))&&t.xsrfCookieName&&jy.read(t.xsrfCookieName);p&&r.set(t.xsrfHeaderName,p)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&U.forEach(r.toJSON(),function(g,m){c.setRequestHeader(m,g)}),U.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",Fc(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Fc(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=p=>{c&&(s(!p||p.type?new Eo(null,t,c):p),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Fy(u);if(f&&$t.protocols.indexOf(f)===-1){s(new je("Unsupported protocol "+f+":",je.ERR_BAD_REQUEST,t));return}c.send(o||null)})},er={http:dy,xhr:zy};U.forEach(er,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const By={getAdapter:t=>{t=U.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof tn?t.toJSON():t;function xs(t,e){e=e||{};const n={};function s(c,u,h){return U.isPlainObject(c)&&U.isPlainObject(u)?U.merge.call({caseless:h},c,u):U.isPlainObject(u)?U.merge({},u):U.isArray(u)?u.slice():u}function o(c,u,h){if(U.isUndefined(u)){if(!U.isUndefined(c))return s(void 0,c,h)}else return s(c,u,h)}function r(c,u){if(!U.isUndefined(u))return s(void 0,u)}function i(c,u){if(U.isUndefined(u)){if(!U.isUndefined(c))return s(void 0,c)}else return s(void 0,u)}function a(c,u,h){if(h in e)return s(c,u);if(h in t)return s(void 0,c)}const l={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,u)=>o($c(c),$c(u),!0)};return U.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);U.isUndefined(f)&&h!==a||(n[u]=f)}),n}const Yh="1.3.6",el={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{el[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const zc={};el.transitional=function(e,n,s){function o(r,i){return"[Axios v"+Yh+"] 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&&!zc[i]&&(zc[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 Ny(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 ia={assertOptions:Ny,validators:el},hn=ia.validators;class pr{constructor(e){this.defaults=e,this.interceptors={request:new Rc,response:new Rc}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=xs(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&ia.assertOptions(s,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),o!=null&&(U.isFunction(o)?n.paramsSerializer={serialize:o}:ia.assertOptions(o,{encode:hn.function,serialize:hn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&U.merge(r.common,r[n.method]),i&&U.forEach(["delete","get","head","post","put","patch","common"],g=>{delete r[g]}),n.headers=tn.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,h=0,f;if(!l){const g=[qc.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,c),f=g.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 Eo(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 tl(function(o){e=o}),cancel:e}}}const Uy=tl;function Hy(t){return function(n){return t.apply(null,n)}}function Vy(t){return U.isObject(t)&&t.isAxiosError===!0}const aa={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(aa).forEach(([t,e])=>{aa[e]=t});const Gy=aa;function Qh(t){const e=new tr(t),n=Ph(tr.prototype.request,e);return U.extend(n,tr.prototype,e,{allOwnKeys:!0}),U.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return Qh(xs(t,o))},n}const We=Qh(Xa);We.Axios=tr;We.CanceledError=Eo;We.CancelToken=Uy;We.isCancel=Zh;We.VERSION=Yh;We.toFormData=Vr;We.AxiosError=je;We.Cancel=We.CanceledError;We.all=function(e){return Promise.all(e)};We.spread=Hy;We.isAxiosError=Vy;We.mergeConfig=xs;We.AxiosHeaders=tn;We.formToJSON=t=>Wh(U.isHTMLForm(t)?new FormData(t):t);We.HttpStatusCode=Gy;We.default=We;const Ce=We,Ky={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},Wy={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Zy={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},Jy={class:"text-lg font-medium"},Yy={class:"mt-4 flex justify-center"};function Qy(t,e,n,s,o,r){return o.show?(T(),D("div",Wy,[d("div",Zy,[d("h3",Jy,Z(o.message),1),d("div",Yy,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):H("",!0)}const Xy=Ve(Ky,[["render",Qy]]),e2={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})}}},t2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},n2={class:"relative w-full max-w-md max-h-full"},s2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},o2=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),r2=d("span",{class:"sr-only"},"Close modal",-1),i2=[o2,r2],a2={class:"p-4 text-center"},l2=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),c2={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function u2(t,e,n,s,o,r){return o.show?(T(),D("div",t2,[d("div",n2,[d("div",s2,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},i2),d("div",a2,[l2,d("h3",c2,Z(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},Z(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Z(o.DenyButtonText),1)])])])])):H("",!0)}const d2=Ve(e2,[["render",u2]]);const h2={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),fe(()=>{ke.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),fe(()=>{ke.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Sn=t=>(js("data-v-3ffdabf3"),t=t(),Ps(),t),f2={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},p2={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"},g2={class:"flex flex-row flex-grow items-center"},m2={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"},_2=Sn(()=>d("i",{"data-feather":"check"},null,-1)),y2=Sn(()=>d("span",{class:"sr-only"},"Check icon",-1)),b2=[_2,y2],v2={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"},x2=Sn(()=>d("i",{"data-feather":"x"},null,-1)),w2=Sn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),k2=[x2,w2],C2=["title"],E2={class:"flex"},A2=["onClick"],S2=Sn(()=>d("span",{class:"sr-only"},"Copy message",-1)),T2=Sn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),M2=[S2,T2],D2=["onClick"],L2=Sn(()=>d("span",{class:"sr-only"},"Close",-1)),O2=Sn(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),j2=[L2,O2];function P2(t,e,n,s,o,r){return T(),D("div",f2,[Ee(en,{name:"toastItem",tag:"div"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.toastArr,i=>(T(),D("div",{key:i.id,class:"relative"},[d("div",p2,[d("div",g2,[Fd(t.$slots,"default",{},()=>[i.success?(T(),D("div",m2,b2)):H("",!0),i.success?H("",!0):(T(),D("div",v2,k2)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},Z(i.message),9,C2)],!0)]),d("div",E2,[d("button",{type:"button",onClick:le(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},M2,8,A2),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},j2,8,D2)])])]))),128))]),_:3})])}const Wr=Ve(h2,[["render",P2],["__scopeId","data-v-3ffdabf3"]]),la="/assets/default_model-9e24e852.png",R2={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,fileSize:"",linkNotValid:!1}},async mounted(){this.fileSize=await this.getFileSize(this.model.path),fe(()=>{ke.replace()})},methods:{computedFileSize(t){return qt(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Ce.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),this.linkNotValid=!0,"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?la:this.icon},defaultImg(t){t.target.src=la},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):(this.installing=!0,this.onInstall(this))},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){console.log("asdasdas"),this.$emit("copy","this.message.content")}},computed:{speed_computed(){return qt(this.speed)},total_size_computed(){return qt(this.total_size)},downloaded_size_computed(){return qt(this.downloaded_size)}},watch:{linkNotValid(){fe(()=>{ke.replace()})}}},I2=["title"],F2={key:0,class:"flex flex-row"},q2={class:"flex gap-3 items-center grow"},$2=["src"],z2={class:"font-bold font-large text-lg truncate"},B2={key:1,class:"flex items-center flex-row gap-2 my-1"},N2={class:"flex grow items-center"},U2=d("i",{"data-feather":"box",class:"w-5"},null,-1),H2=d("span",{class:"sr-only"},"Custom model / local model",-1),V2=[U2,H2],G2=d("span",{class:"sr-only"},"Remove",-1),K2={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"},W2={class:"relative flex flex-col items-center justify-center flex-grow h-full"},Z2=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),J2={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},Y2={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},Q2={class:"flex justify-between mb-1"},X2=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),eb={class:"text-sm font-medium text-blue-700 dark:text-white"},tb={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},nb={class:"flex justify-between mb-1"},sb={class:"text-base font-medium text-blue-700 dark:text-white"},ob={class:"text-sm font-medium text-blue-700 dark:text-white"},rb={class:"flex flex-grow"},ib={class:"flex flex-row flex-grow gap-3"},ab={class:"p-2 text-center grow"},lb={key:3},cb={class:"flex flex-row items-center gap-3"},ub=["src"],db={class:"font-bold font-large text-lg truncate"},hb=d("div",{class:"grow"},null,-1),fb=d("div",{class:"flex-none gap-1"},null,-1),pb={class:"flex items-center flex-row-reverse gap-2 my-1"},gb=d("span",{class:"sr-only"},"Copy info",-1),mb={class:"flex flex-row items-center"},_b={key:0,class:"text-base text-red-600 flex items-center mt-1"},yb=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),bb=d("span",{class:"sr-only"},"Click to install",-1),vb=d("span",{class:"sr-only"},"Remove",-1),xb=["title"],wb={class:""},kb={class:"flex flex-row items-center"},Cb=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),Eb=d("b",null,"Manual download: ",-1),Ab=["href","title"],Sb=d("div",{class:"grow"},null,-1),Tb=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),Mb=[Tb],Db={class:"flex items-center"},Lb=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),Ob=d("b",null,"File size: ",-1),jb={class:"flex items-center"},Pb=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),Rb=d("b",null,"License: ",-1),Ib={class:"flex items-center"},Fb=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),qb=d("b",null,"Owner: ",-1),$b=["href"],zb=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Bb=["title"];function Nb(t,e,n,s,o,r){return T(),D("div",{class:De(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(T(),D("div",F2,[d("div",q2,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,$2),d("h3",z2,Z(n.title),1)])])):H("",!0),n.model.isCustomModel?(T(),D("div",B2,[d("div",N2,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},V2),ye(" Custom model ")]),d("div",null,[n.model.isInstalled?(T(),D("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Uninstall "),G2])):H("",!0)])])):H("",!0),o.installing?(T(),D("div",K2,[d("div",W2,[Z2,d("div",J2,[d("div",Y2,[d("div",Q2,[X2,d("span",eb,Z(Math.floor(o.progress))+"%",1)]),d("div",tb,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt({width:o.progress+"%"})},null,4)]),d("div",nb,[d("span",sb,"Download speed: "+Z(r.speed_computed)+"/s",1),d("span",ob,Z(r.downloaded_size_computed)+"/"+Z(r.total_size_computed),1)])])]),d("div",rb,[d("div",ib,[d("div",ab,[d("button",{onClick:e[3]||(e[3]=le((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):H("",!0),n.model.isCustomModel?H("",!0):(T(),D("div",lb,[d("div",cb,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:De(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,ub),d("h3",db,Z(n.title),1),hb,fb]),d("div",pb,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=le(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Copy info "),gb]),d("div",mb,[o.linkNotValid?(T(),D("div",_b,[yb,ye(" Link is not valid ")])):H("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(T(),D("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Install "),bb])):H("",!0),n.model.isInstalled?(T(),D("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Uninstall "),vb])):H("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",wb,[d("div",kb,[Cb,Eb,d("a",{href:n.path,onClick:e[8]||(e[8]=le(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," Click here to download ",8,Ab),Sb,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=le(i=>r.toggleCopyLink(),["stop"]))},Mb)]),d("div",Db,[d("div",{class:De(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[Lb,Ob,ye(" "+Z(o.fileSize),1)],2)]),d("div",jb,[Pb,Rb,ye(" "+Z(n.license),1)]),d("div",Ib,[Fb,qb,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=le(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},Z(n.owner),9,$b)])]),zb,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},Z(n.description),9,Bb)],8,xb)]))],10,I2)}const Ub=Ve(R2,[["render",Nb]]),Hb={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},Vb={class:"p-4"},Gb={class:"flex items-center mb-4"},Kb=["src"],Wb={class:"text-lg font-semibold"},Zb=d("strong",null,"Author:",-1),Jb=d("strong",null,"Description:",-1),Yb=d("strong",null,"Language:",-1),Qb=d("strong",null,"Category:",-1),Xb={key:0},ev=d("strong",null,"Disclaimer:",-1),tv=d("strong",null,"Conditioning Text:",-1),nv=d("strong",null,"AI Prefix:",-1),sv=d("strong",null,"User Prefix:",-1),ov=d("strong",null,"Antiprompts:",-1);function rv(t,e,n,s,o,r){return T(),D("div",Vb,[d("div",Gb,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,Kb),d("h2",Wb,Z(o.personalityName),1)]),d("p",null,[Zb,ye(" "+Z(o.personalityAuthor),1)]),d("p",null,[Jb,ye(" "+Z(o.personalityDescription),1)]),d("p",null,[Yb,ye(" "+Z(o.personalityLanguage),1)]),d("p",null,[Qb,ye(" "+Z(o.personalityCategory),1)]),o.disclaimer?(T(),D("p",Xb,[ev,ye(" "+Z(o.disclaimer),1)])):H("",!0),d("p",null,[tv,ye(" "+Z(o.conditioningText),1)]),d("p",null,[nv,ye(" "+Z(o.aiPrefix),1)]),d("p",null,[sv,ye(" "+Z(o.userPrefix),1)]),d("div",null,[ov,d("ul",null,[(T(!0),D(Ie,null,rt(o.antipromptsList,i=>(T(),D("li",{key:i.id},Z(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(T(),D("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 ")):H("",!0)])}const iv=Ve(Hb,[["render",rv]]),Wn="/assets/logo-9d653710.svg",av="/assets/default_user-17642e5a.svg",lv="/",cv={props:{personality:{},onSelected:Function,selected:Boolean,onMounted:Function,full_path:String,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,fe(()=>{ke.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return lv+this.personality.avatar},defaultImg(t){t.target.src=Wn},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)}},watch:{selected(){fe(()=>{ke.replace()})}}},uv=["title"],dv={class:"flex flex-row items-center flex-shrink-0 gap-3"},hv=["src"],fv={class:"font-bold font-large text-lg line-clamp-3"},pv={class:"flex items-center flex-row-reverse gap-2 my-1"},gv=d("span",{class:"sr-only"},"Settings",-1),mv=d("span",{class:"sr-only"},"Click to install",-1),_v=d("span",{class:"sr-only"},"Remove",-1),yv={class:""},bv={class:""},vv={class:"flex items-center"},xv=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),wv=d("b",null,"Author: ",-1),kv={class:"flex items-center"},Cv=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),Ev=d("b",null,"Language: ",-1),Av={class:"flex items-center"},Sv=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),Tv=d("b",null,"Category: ",-1),Mv=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Dv=["title"];function Lv(t,e,n,s,o,r){return T(),D("div",{class:De(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[4]||(e[4]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:De(n.personality.installed?"":"opacity-50")},[d("div",dv,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,hv),d("h3",fv,Z(n.personality.name),1)]),d("div",pv,[r.selected_computed?(T(),D("button",{key:0,type:"button",title:"Settings",onClick:e[1]||(e[1]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Settings "),gv])):H("",!0),o.isMounted?H("",!0):(T(),D("button",{key:1,title:"Mount personality",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Mount "),mv])),o.isMounted?(T(),D("button",{key:2,title:"Unmount personality",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Unmount "),_v])):H("",!0)]),d("div",yv,[d("div",bv,[d("div",vv,[xv,wv,ye(" "+Z(n.personality.author),1)]),d("div",kv,[Cv,Ev,ye(" "+Z(n.personality.language),1)]),d("div",Av,[Sv,Tv,ye(" "+Z(n.personality.category),1)])]),Mv,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},Z(n.personality.description),9,Dv)])],2)],10,uv)}const Xh=Ve(cv,[["render",Lv]]),Ov="/",jv={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){fe(()=>{ke.replace()})},methods:{getImgUrl(){return Ov+this.binding.icon},defaultImg(t){t.target.src=Wn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){fe(()=>{ke.replace()})}}},Pv=["title"],Rv={class:"flex flex-row items-center gap-3"},Iv=["src"],Fv={class:"font-bold font-large text-lg truncate"},qv=d("div",{class:"grow"},null,-1),$v=d("div",{class:"flex-none gap-1"},null,-1),zv={class:"flex items-center flex-row-reverse gap-2 my-1"},Bv=d("span",{class:"sr-only"},"Click to install",-1),Nv=d("span",{class:"sr-only"},"Reinstall binding",-1),Uv=d("span",{class:"sr-only"},"Settings",-1),Hv={class:""},Vv={class:""},Gv={class:"flex items-center"},Kv=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Wv=d("b",null,"Author: ",-1),Zv={class:"flex items-center"},Jv=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Yv=d("b",null,"Folder: ",-1),Qv={class:"flex items-center"},Xv=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),ex=d("b",null,"Version: ",-1),tx={class:"flex items-center"},nx=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),sx=d("b",null,"Link: ",-1),ox=["href"],rx=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),ix=["title"];function ax(t,e,n,s,o,r){return T(),D("div",{class:De(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[4]||(e[4]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",Rv,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Iv),d("h3",Fv,Z(n.binding.name),1),qv,$v]),d("div",zv,[n.binding.installed?H("",!0):(T(),D("button",{key:0,title:"Click to install",type:"button",onClick:e[1]||(e[1]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Install "),Bv])),n.binding.installed?(T(),D("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Reinstall binding "),Nv])):H("",!0),n.selected?(T(),D("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Settings "),Uv])):H("",!0)]),d("div",Hv,[d("div",Vv,[d("div",Gv,[Kv,Wv,ye(" "+Z(n.binding.author),1)]),d("div",Zv,[Jv,Yv,ye(" "+Z(n.binding.folder),1)]),d("div",Qv,[Xv,ex,ye(" "+Z(n.binding.version),1)]),d("div",tx,[nx,sx,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},Z(n.binding.link),9,ox)])]),rx,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},Z(n.binding.description),9,ix)])])],10,Pv)}const lx=Ve(jv,[["render",ax]]),Vt=Object.create(null);Vt.open="0";Vt.close="1";Vt.ping="2";Vt.pong="3";Vt.message="4";Vt.upgrade="5";Vt.noop="6";const nr=Object.create(null);Object.keys(Vt).forEach(t=>{nr[Vt[t]]=t});const cx={type:"error",data:"parser error"},ux=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",dx=typeof ArrayBuffer=="function",hx=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,ef=({type:t,data:e},n,s)=>ux&&e instanceof Blob?n?s(e):Bc(e,s):dx&&(e instanceof ArrayBuffer||hx(e))?n?s(e):Bc(new Blob([e]),s):s(Vt[t]+(e||"")),Bc=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},Nc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Zs=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},px=typeof ArrayBuffer=="function",tf=(t,e)=>{if(typeof t!="string")return{type:"message",data:nf(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:gx(t.substring(1),e)}:nr[n]?t.length>1?{type:nr[n],data:t.substring(1)}:{type:nr[n]}:cx},gx=(t,e)=>{if(px){const n=fx(t);return nf(n,e)}else return{base64:!0,data:t}},nf=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},sf=String.fromCharCode(30),mx=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{ef(r,!1,a=>{s[i]=a,++o===n&&e(s.join(sf))})})},_x=(t,e)=>{const n=t.split(sf),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function rf(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const bx=bt.setTimeout,vx=bt.clearTimeout;function Zr(t,e){e.useNativeTimers?(t.setTimeoutFn=bx.bind(bt),t.clearTimeoutFn=vx.bind(bt)):(t.setTimeoutFn=bt.setTimeout.bind(bt),t.clearTimeoutFn=bt.clearTimeout.bind(bt))}const xx=1.33;function wx(t){return typeof t=="string"?kx(t):Math.ceil((t.byteLength||t.size)*xx)}function kx(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class Cx extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class af extends Ke{constructor(e){super(),this.writable=!1,Zr(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new Cx(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=tf(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 lf="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ca=64,Ex={};let Uc=0,Io=0,Hc;function Vc(t){let e="";do e=lf[t%ca]+e,t=Math.floor(t/ca);while(t>0);return e}function cf(){const t=Vc(+new Date);return t!==Hc?(Uc=0,Hc=t):t+"."+Vc(Uc++)}for(;Io{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)};_x(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,mx(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]=cf()),!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=uf(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 Nt(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 Nt extends Ke{constructor(e,n){super(),Zr(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=rf(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 hf(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=Nt.requestsCount++,Nt.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=Tx,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Nt.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()}}Nt.requestsCount=0;Nt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Gc);else if(typeof addEventListener=="function"){const t="onpagehide"in bt?"pagehide":"unload";addEventListener(t,Gc,!1)}}function Gc(){for(let t in Nt.requests)Nt.requests.hasOwnProperty(t)&&Nt.requests[t].abort()}const ff=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Fo=bt.WebSocket||bt.MozWebSocket,Kc=!0,Lx="arraybuffer",Wc=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Ox extends af{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=Wc?{}:rf(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=Kc&&!Wc?n?new Fo(e,n):new Fo(e):new Fo(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Lx,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{Kc&&this.ws.send(r)}catch{}o&&ff(()=>{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]=cf()),this.supportsBinary||(e.b64=1);const o=uf(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!!Fo}}const jx={websocket:Ox,polling:Dx},Px=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Rx=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ua(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=Px.exec(t||""),r={},i=14;for(;i--;)r[Rx[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=Ix(r,r.path),r.queryKey=Fx(r,r.query),r}function Ix(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 Fx(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let pf=class is extends Ke{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=ua(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=ua(n.host).host),Zr(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=Ax(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=of,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 jx[e](s)}open(){let e;if(this.opts.rememberUpgrade&&is.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;is.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;is.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function c(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",is.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){is.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,gf=Object.prototype.toString,Bx=typeof Blob=="function"||typeof Blob<"u"&&gf.call(Blob)==="[object BlobConstructor]",Nx=typeof File=="function"||typeof File<"u"&&gf.call(File)==="[object FileConstructor]";function nl(t){return $x&&(t instanceof ArrayBuffer||zx(t))||Bx&&t instanceof Blob||Nx&&t instanceof File}function sr(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:Le.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 Le.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 Le.EVENT:case Le.BINARY_EVENT:this.onevent(e);break;case Le.ACK:case Le.BINARY_ACK:this.onack(e);break;case Le.DISCONNECT:this.ondisconnect();break;case Le.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:Le.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:Le.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}qs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};qs.prototype.reset=function(){this.attempts=0};qs.prototype.setMin=function(t){this.ms=t};qs.prototype.setMax=function(t){this.max=t};qs.prototype.setJitter=function(t){this.jitter=t};class fa extends Ke{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,Zr(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new qs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Wx;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 pf(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Mt(n,"open",function(){s.onopen(),e&&e()}),r=Mt(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(Mt(e,"ping",this.onping.bind(this)),Mt(e,"data",this.ondata.bind(this)),Mt(e,"error",this.onerror.bind(this)),Mt(e,"close",this.onclose.bind(this)),Mt(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){ff(()=>{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 mf(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 Vs={};function or(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=qx(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Vs[o]&&r in Vs[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new fa(s,e):(Vs[o]||(Vs[o]=new fa(s,e)),l=Vs[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(or,{Manager:fa,Socket:mf,io:or,connect:or});const Jx=void 0,qe=new or(Jx);qe.onopen=()=>{console.log("WebSocket connection established.")};qe.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};qe.onerror=t=>{console.error("WebSocket error:",t),qe.disconnect()};qe.on("connect",()=>{console.log("WebSocket connected (websocket)")});qe.on("disconnect",()=>{console.log("WebSocket disonnected (websocket)")});const _f=rh();_f.config.globalProperties.$socket=qe;_f.mount();const Yx={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})}}},Qx={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Xx={class:"relative w-full max-w-md max-h-full"},ew={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},tw=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),nw=d("span",{class:"sr-only"},"Close modal",-1),sw=[tw,nw],ow={class:"p-4 text-center"},rw=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),iw={class:"p-4 text-center mx-auto mb-4"},aw=d("label",{class:"mr-2"},"Model path",-1);function lw(t,e,n,s,o,r){return o.show?(T(),D("div",Qx,[d("div",Xx,[d("div",ew,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},sw),d("div",ow,[rw,d("div",iw,[aw,Te(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[$e,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):H("",!0)}const cw=Ve(Yx,[["render",lw]]),uw={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){fe(()=>{ke.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(){fe(()=>{ke.replace()})}}},dw={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},hw={class:"relative w-full max-w-md"},fw={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},pw={class:"flex flex-row flex-grow items-center m-2 p-1"},gw={class:"grow flex items-center"},mw=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),_w={class:"text-lg font-semibold select-none mr-2"},yw={class:"items-end"},bw=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),vw=d("span",{class:"sr-only"},"Close form modal",-1),xw=[bw,vw],ww={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},kw={class:"px-2"},Cw={key:0},Ew={key:0},Aw={class:"text-base font-semibold"},Sw={key:0,class:"relative inline-flex"},Tw=["onUpdate:modelValue"],Mw=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),Dw={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},Lw=["onUpdate:modelValue"],Ow={key:1},jw={class:"text-base font-semibold"},Pw={key:0,class:"relative inline-flex"},Rw=["onUpdate:modelValue"],Iw=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),Fw={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},qw=["onUpdate:modelValue"],$w=["value","selected"],zw={key:1},Bw={class:"text-base font-semibold"},Nw={key:0,class:"relative inline-flex"},Uw=["onUpdate:modelValue"],Hw=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),Vw={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},Gw=["onUpdate:modelValue"],Kw=["onUpdate:modelValue","min","max"],Ww={key:2},Zw={class:"mb-2 relative flex items-center gap-2"},Jw={for:"default-checkbox",class:"text-base font-semibold"},Yw=["onUpdate:modelValue"],Qw={key:0,class:"relative inline-flex"},Xw=["onUpdate:modelValue"],ek=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),tk={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},nk={key:3},sk={class:"text-base font-semibold"},ok={key:0,class:"relative inline-flex"},rk=["onUpdate:modelValue"],ik=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),ak={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},lk=["onUpdate:modelValue"],ck=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),uk={class:"flex flex-row flex-grow gap-3"},dk={class:"p-2 text-center grow"};function hk(t,e,n,s,o,r){return o.show?(T(),D("div",dw,[d("div",hw,[d("div",fw,[d("div",pw,[d("div",gw,[mw,d("h3",_w,Z(o.title),1)]),d("div",yw,[d("button",{type:"button",onClick:e[0]||(e[0]=le(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},xw)])]),d("div",ww,[(T(!0),D(Ie,null,rt(o.controls_array,(i,a)=>(T(),D("div",kw,[i.type=="str"?(T(),D("div",Cw,[i.options?H("",!0):(T(),D("div",Ew,[d("label",{class:De(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",Aw,Z(i.name)+": ",1),i.help?(T(),D("label",Sw,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,Tw),[[gn,i.isHelp]]),Mw])):H("",!0)],2),i.isHelp?(T(),D("p",Dw,Z(i.help),1)):H("",!0),Te(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,Lw),[[$e,i.value]])])),i.options?(T(),D("div",Ow,[d("label",{class:De(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",jw,Z(i.name)+": ",1),i.help?(T(),D("label",Pw,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,Rw),[[gn,i.isHelp]]),Iw])):H("",!0)],2),i.isHelp?(T(),D("p",Fw,Z(i.help),1)):H("",!0),Te(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(T(!0),D(Ie,null,rt(i.options,l=>(T(),D("option",{value:l,selected:i.value===l},Z(l),9,$w))),256))],8,qw),[[am,i.value]])])):H("",!0)])):H("",!0),i.type=="int"||i.type=="float"?(T(),D("div",zw,[d("label",{class:De(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",Bw,Z(i.name)+": ",1),i.help?(T(),D("label",Nw,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,Uw),[[gn,i.isHelp]]),Hw])):H("",!0)],2),i.isHelp?(T(),D("p",Vw,Z(i.help),1)):H("",!0),Te(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,Gw),[[$e,i.value]]),i.min!=null&&i.max!=null?Te((T(),D("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,Kw)),[[$e,i.value]]):H("",!0)])):H("",!0),i.type=="bool"?(T(),D("div",Ww,[d("div",Zw,[d("label",Jw,Z(i.name)+": ",1),Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,Yw),[[gn,i.value]]),i.help?(T(),D("label",Qw,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,Xw),[[gn,i.isHelp]]),ek])):H("",!0)]),i.isHelp?(T(),D("p",tk,Z(i.help),1)):H("",!0)])):H("",!0),i.type=="list"?(T(),D("div",nk,[d("label",{class:De(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",sk,Z(i.name)+": ",1),i.help?(T(),D("label",ok,[Te(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,rk),[[gn,i.isHelp]]),ik])):H("",!0)],2),i.isHelp?(T(),D("p",ak,Z(i.help),1)):H("",!0),Te(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,lk),[[$e,i.value]])])):H("",!0),ck]))),256)),d("div",uk,[d("div",dk,[d("button",{onClick:e[1]||(e[1]=le(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},Z(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=le(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Z(o.DenyButtonText),1)])])])])])])):H("",!0)}const yf=Ve(uw,[["render",hk]]);const fk="/";Ce.defaults.baseURL="/";const pk={components:{AddModelDialog:cw,MessageBox:Xy,YesNoDialog:d2,ModelEntry:Ub,PersonalityViewer:iv,Toast:Wr,PersonalityEntry:Xh,BindingEntry:lx,UniversalForm:yf},data(){return{addModelDialogVisibility:!1,modelPath:"",models:[],personalities:[],personalitiesFiltered:[],bindings:[],collapsedArr:[],all_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,bindingsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{},showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,diskUsage:{},ramUsage:{},vramUsage:{},mountedPersArr:[],isMounted:!1,bUrl:fk,searchPersonality:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchPersonalityInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){},methods:{async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(console.log("model entry",n),n.installing=!0,n.progress=t.progress,console.log(`Progress = ${t.progress}`),t.progress>=100&&(n.installing=!1,n.isInstalled=!0))}}else if(t.status==="succeeded"){if(console.log("Received succeeded"),console.log("Installed successfully"),this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: `+model_object.title+` installed!`,4,!0),this.api_get_req("disk_usage").then(e=>{this.diskUsage=e})}else if(t.status==="failed"&&(console.log("Install failed"),this.$refs.modelZoo)){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!1),console.error("Installation failed:",t.error),this.$refs.toast.showToast(`Model: `+model_object.title+` -failed to install!`,4,!1),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s})}},showAddModelDialog(){this.$refs.addmodeldialog.showDialog("").then(()=>{console.log(this.$refs.addmodeldialog.model_path);const t=this.$refs.addmodeldialog.model_path;$e.emit("install_model",{path:t},e=>{console.log("Model installation successful:",e)}),console.log(this.$refs.addmodeldialog.model_path)})},closeAddModelDialog(){this.addModelDialogVisibility=!1},collapseAll(t){this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.bzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t,this.sc_collapsed=t,this.mzdc_collapsed=t},fetchModels(){Ce.get("/get_available_models").then(t=>{this.models=t.data,this.models.sort((e,n)=>e.title.localeCompare(n.title)),this.fetchCustomModels()}).catch(t=>{console.log(t.message,"fetchModels")})},fetchCustomModels(){Ce.get("/list_models").then(t=>{for(let e=0;eo.title==n)==-1){let o={};o.title=n,o.path=n,o.isCustomModel=!0,o.isInstalled=!0,this.models.push(o)}}}).catch(t=>{console.log(t.message,"fetchCustomModels")})},async onPersonalitySelected(t){if(console.log("on pers",t),this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),this.isLoading=!0,console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0),this.isLoading=!1;return}if(t.isMounted&&this.configFile.personalities.includes(t.personality.full_path)){const e=await this.select_personality(t);console.log("pers is mounted",e),e&&e.status&&e.active_personality_id>-1?this.$refs.toast.showToast(`Selected personality: +failed to install!`,4,!1),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s})}},showAddModelDialog(){this.$refs.addmodeldialog.showDialog("").then(()=>{console.log(this.$refs.addmodeldialog.model_path);const t=this.$refs.addmodeldialog.model_path;qe.emit("install_model",{path:t},e=>{console.log("Model installation successful:",e)}),console.log(this.$refs.addmodeldialog.model_path)})},closeAddModelDialog(){this.addModelDialogVisibility=!1},collapseAll(t){this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.bzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t,this.sc_collapsed=t,this.mzdc_collapsed=t},fetchModels(){Ce.get("/get_available_models").then(t=>{this.models=t.data,this.models.sort((e,n)=>e.title.localeCompare(n.title)),this.fetchCustomModels()}).catch(t=>{console.log(t.message,"fetchModels")})},fetchCustomModels(){Ce.get("/list_models").then(t=>{for(let e=0;eo.title==n)==-1){let o={};o.title=n,o.path=n,o.isCustomModel=!0,o.isInstalled=!0,this.models.push(o)}}}).catch(t=>{console.log(t.message,"fetchCustomModels")})},async onPersonalitySelected(t){if(console.log("on pers",t),this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),this.isLoading=!0,console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0),this.isLoading=!1;return}if(t.isMounted&&this.configFile.personalities.includes(t.personality.full_path)){const e=await this.select_personality(t);console.log("pers is mounted",e),e&&e.status&&e.active_personality_id>-1?this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0):this.$refs.toast.showToast(`Error on select personality: -`+t.name,4,!1),this.isLoading=!1}else console.log("mounting pers"),this.onPersonalityMounted(t);fe(()=>{we.replace()})}},onSelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t&&(t.isInstalled?this.configFile.model_name!=t.title&&(this.update_model(t.title),this.configFile.model_name=t.title,this.$refs.toast.showToast(`Selected model: +`+t.name,4,!1),this.isLoading=!1}else console.log("mounting pers"),this.onPersonalityMounted(t);fe(()=>{ke.replace()})}},onSelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t&&(t.isInstalled?this.configFile.model_name!=t.title&&(this.update_model(t.title),this.configFile.model_name=t.title,this.$refs.toast.showToast(`Selected model: `+t.title,4,!0),this.settingsChanged=!0,this.isModelSelected=!0):this.$refs.toast.showToast(`Model: `+t.title+` -is not installed`,4,!1),fe(()=>{we.replace()}))},onCopy(t){let e;t.model.isCustomModel?e=`Model name: ${t.title} +is not installed`,4,!1),fe(()=>{ke.replace()}))},onCopy(t){let e;t.model.isCustomModel?e=`Model name: ${t.title} File size: ${t.fileSize} Manually downloaded model `:e=`Model name: ${t.title} File size: ${t.fileSize} @@ -43,43 +43,43 @@ Download: ${t.path} License: ${t.license} Owner: ${t.owner} Website: ${t.owner_link} -Description: ${t.description}`,this.$refs.toast.showToast("Copied model info to clipboard!",4,!0),navigator.clipboard.writeText(e.trim())},onCopyLink(t){this.$refs.toast.showToast("Copied link to clipboard!",4,!0),navigator.clipboard.writeText(t.path)},onCancelInstall(){const t=this.addModel;console.log("cancel install",t),this.modelDownlaodInProgress=!1,this.addModel={},this.$refs.toast.showToast("Model installation aborted",4,!1),$e.emit("cancel_install",{model_name:t.model_name,binding_folder:t.binding_folder,model_url:t.model_url})},onInstall(t){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:t.model.title,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"),$e.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: +Description: ${t.description}`,this.$refs.toast.showToast("Copied model info to clipboard!",4,!0),navigator.clipboard.writeText(e.trim())},onCopyLink(t){this.$refs.toast.showToast("Copied link to clipboard!",4,!0),navigator.clipboard.writeText(t.path)},onCancelInstall(){const t=this.addModel;console.log("cancel install",t),this.modelDownlaodInProgress=!1,this.addModel={},this.$refs.toast.showToast("Model installation aborted",4,!1),qe.emit("cancel_install",{model_name:t.model_name,binding_folder:t.binding_folder,model_url:t.model_url})},onInstall(t){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:t.model.title,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"),qe.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: `+t.title+` -installed!`,4,!0),this.api_get_req("disk_usage").then(r=>{this.diskUsage=r})}}else $e.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: +installed!`,4,!0),this.api_get_req("disk_usage").then(r=>{this.diskUsage=r})}}else qe.off("install_progress",n),console.log("Install failed"),t.installing=!1,this.showProgress=!1,console.error("Installation failed:",s.error),this.$refs.toast.showToast(`Model: `+t.title+` -failed to install!`,4,!1),this.api_get_req("disk_usage").then(o=>{this.diskUsage=o})};$e.on("install_progress",n),$e.emit("install_model",{path:e}),console.log("Started installation, please wait")},onInstallAddModel(){if(!this.addModel.url){this.$refs.toast.showToast("Link is empty",4,!1);return}let t=this.addModel.url;this.addModel.progress=0,console.log("installing..."),console.log("value ",this.addModel.url),this.modelDownlaodInProgress=!0;const e=n=>{console.log("received something"),n.status&&n.progress<=100?(console.log("Progress",n),this.addModel=n,this.addModel.url=t,this.modelDownlaodInProgress=!0,this.addModel.progress==100&&(this.modelDownlaodInProgress=!1,console.log("Received succeeded"),$e.off("install_progress",e),console.log("Installed successfully"),this.addModel={},this.$refs.toast.showToast(`Model: +failed to install!`,4,!1),this.api_get_req("disk_usage").then(o=>{this.diskUsage=o})};qe.on("install_progress",n),qe.emit("install_model",{path:e}),console.log("Started installation, please wait")},onInstallAddModel(){if(!this.addModel.url){this.$refs.toast.showToast("Link is empty",4,!1);return}let t=this.addModel.url;this.addModel.progress=0,console.log("installing..."),console.log("value ",this.addModel.url),this.modelDownlaodInProgress=!0;const e=n=>{console.log("received something"),n.status&&n.progress<=100?(console.log("Progress",n),this.addModel=n,this.addModel.url=t,this.modelDownlaodInProgress=!0,this.addModel.progress==100&&(this.modelDownlaodInProgress=!1,console.log("Received succeeded"),qe.off("install_progress",e),console.log("Installed successfully"),this.addModel={},this.$refs.toast.showToast(`Model: `+this.addModel.model_name+` -installed!`,4,!0),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s}))):($e.off("install_progress",e),console.log("Install failed"),this.modelDownlaodInProgress=!1,console.error("Installation failed:",n.error),this.$refs.toast.showToast(`Model: +installed!`,4,!0),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s}))):(qe.off("install_progress",e),console.log("Install failed"),this.modelDownlaodInProgress=!1,console.error("Installation failed:",n.error),this.$refs.toast.showToast(`Model: `+this.addModel.model_name+` -failed to install!`,4,!1),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s}))};$e.on("install_progress",e),$e.emit("install_model",{path:t}),console.log("Started installation, please wait")},uploadLocalModel(){if(this.uploadData.length==0){this.$refs.toast.showToast("No files to upload",4,!1);return}let t=this.addModel.url;this.addModel.progress=0,console.log("installing..."),console.log("value ",this.addModel.url),this.modelDownlaodInProgress=!0;const e=n=>{console.log("received something"),n.status&&n.progress<=100?(console.log("Progress",n),this.addModel=n,this.addModel.url=t,this.modelDownlaodInProgress=!0,this.addModel.progress==100&&(this.modelDownlaodInProgress=!1,console.log("Received succeeded"),$e.off("progress",e),console.log("Installed successfully"),this.addModel={},this.$refs.toast.showToast(`Model: +failed to install!`,4,!1),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s}))};qe.on("install_progress",e),qe.emit("install_model",{path:t}),console.log("Started installation, please wait")},uploadLocalModel(){if(this.uploadData.length==0){this.$refs.toast.showToast("No files to upload",4,!1);return}let t=this.addModel.url;this.addModel.progress=0,console.log("installing..."),console.log("value ",this.addModel.url),this.modelDownlaodInProgress=!0;const e=n=>{console.log("received something"),n.status&&n.progress<=100?(console.log("Progress",n),this.addModel=n,this.addModel.url=t,this.modelDownlaodInProgress=!0,this.addModel.progress==100&&(this.modelDownlaodInProgress=!1,console.log("Received succeeded"),qe.off("progress",e),console.log("Installed successfully"),this.addModel={},this.$refs.toast.showToast(`Model: `+this.addModel.model_name+` -installed!`,4,!0),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s}))):($e.off("progress",e),console.log("Install failed"),this.modelDownlaodInProgress=!1,console.error("Installation failed:",n.error),this.$refs.toast.showToast(`Model: +installed!`,4,!0),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s}))):(qe.off("progress",e),console.log("Install failed"),this.modelDownlaodInProgress=!1,console.error("Installation failed:",n.error),this.$refs.toast.showToast(`Model: `+this.addModel.model_name+` -failed to install!`,4,!1),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s}))};$e.on("progress",e),console.log("Started installation, please wait")},setFileList(t){this.uploadData=t.target.files,console.log("set file list",this.uploadData)},onUninstall(t){this.$refs.yesNoDialog.askQuestion(`Are you sure you want to delete this model? - [`+t.title+"]","Yes","Cancel").then(e=>{if(e){console.log("uninstalling model...");const n=s=>{if(console.log("uninstalling res",s),s.status){console.log("uninstalling success",s),t.uninstalling=!1,$e.off("install_progress",n),this.showProgress=!1;const o=this.models.findIndex(r=>r.path===t.path);this.models[o].isInstalled=!1,t.model.isCustomModel&&(this.models=this.models.filter(r=>r.title!==t.title)),this.$refs.toast.showToast(`Model: +failed to install!`,4,!1),this.api_get_req("disk_usage").then(s=>{this.diskUsage=s}))};qe.on("progress",e),console.log("Started installation, please wait")},setFileList(t){this.uploadData=t.target.files,console.log("set file list",this.uploadData)},onUninstall(t){this.$refs.yesNoDialog.askQuestion(`Are you sure you want to delete this model? + [`+t.title+"]","Yes","Cancel").then(e=>{if(e){console.log("uninstalling model...");const n=s=>{if(console.log("uninstalling res",s),s.status){console.log("uninstalling success",s),t.uninstalling=!1,qe.off("install_progress",n),this.showProgress=!1;const o=this.models.findIndex(r=>r.path===t.path);this.models[o].isInstalled=!1,t.model.isCustomModel&&(this.models=this.models.filter(r=>r.title!==t.title)),this.$refs.toast.showToast(`Model: `+t.title+` -was uninstalled!`,4,!0),this.api_get_req("disk_usage").then(r=>{this.diskUsage=r})}else console.log("uninstalling failed",s),t.uninstalling=!1,this.showProgress=!1,$e.off("install_progress",n),console.error("Uninstallation failed:",message.error),this.$refs.toast.showToast(`Model: +was uninstalled!`,4,!0),this.api_get_req("disk_usage").then(r=>{this.diskUsage=r})}else console.log("uninstalling failed",s),t.uninstalling=!1,this.showProgress=!1,qe.off("install_progress",n),console.error("Uninstallation failed:",message.error),this.$refs.toast.showToast(`Model: `+t.title+` -failed to uninstall!`,4,!1),this.api_get_req("disk_usage").then(o=>{this.diskUsage=o})};$e.on("install_progress",n),$e.emit("uninstall_model",{path:t.path})}})},onSelectedBinding(t){if(!t.binding.installed){this.$refs.toast.showToast(`Binding is not installed: +failed to uninstall!`,4,!1),this.api_get_req("disk_usage").then(o=>{this.diskUsage=o})};qe.on("install_progress",n),qe.emit("uninstall_model",{path:t.path})}})},onSelectedBinding(t){if(!t.binding.installed){this.$refs.toast.showToast(`Binding is not installed: `+t.binding.name,4,!1);return}this.configFile.binding_name!=t.binding.folder&&this.update_binding(t.binding.folder)},onInstallBinding(t){this.configFile.binding_name!=t.binding.folder&&this.update_binding(t.binding.folder)},onReinstallBinding(t){this.isLoading=!0,Ce.post("/reinstall_binding",{name:t.binding.folder}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_binding",e),e.data.status?this.$refs.toast.showToast("Reinstalled binding successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall binding",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall binding `+e.message,4,!1),{status:!1}))},onSettingsBinding(t){try{this.isLoading=!0,Ce.get("/get_active_binding_settings").then(e=>{this.isLoading=!1,e&&(console.log("binding sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Binding settings - "+t.binding.name,"Save changes","Cancel").then(n=>{try{Ce.post("/set_active_binding_settings",n).then(s=>{s&&s.data?(console.log("binding set with new settings",s.data),this.$refs.toast.showToast("Binding settings updated successfully!",4,!0)):(this.$refs.toast.showToast(`Did not get binding settings responses. `+s,4,!1),this.isLoading=!1)})}catch(s){this.$refs.toast.showToast(`Did not get binding settings responses. Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Binding has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open binding settings. Endpoint error: "+e.message,4,!1)}},onSettingsPersonality(t){try{this.isLoading=!0,Ce.get("/get_active_personality_settings").then(e=>{this.isLoading=!1,e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{Ce.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):(this.$refs.toast.showToast(`Did not get Personality settings responses. `+s,4,!1),this.isLoading=!1)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Personality has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},onMessageBoxOk(){console.log("OK button clicked")},refresh(){this.api_get_req("list_models").then(t=>{this.modelsArr=t,this.modelsArr.sort()}),this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t,this.persCatgArr.sort()}),this.api_get_req("get_config").then(t=>{this.getPersonalitiesArr().then(()=>{this.getMountedPersonalities()}),console.log("Received config"),this.configFile=t,this.models.forEach(e=>{e.title==t.model_name?e.selected=!0:e.selected=!1})}).then(()=>{this.api_get_req("get_current_personality_path_infos").then(t=>{this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,console.log("received infos")})}),this.api_get_req("list_personalities").then(t=>{this.persArr=t,this.persArr.sort(),console.log(`Listed personalities: -${t}`)}),this.api_get_req("disk_usage").then(t=>{this.diskUsage=t}),this.api_get_req("ram_usage").then(t=>{this.ramUsage=t}),this.fetchModels(),this.api_get_req("list_bindings"),then(t=>{this.bindings=t,this.bindings.sort((e,n)=>e.name.localeCompare(n.name))})},toggleAccordion(){this.showAccordion=!this.showAccordion},update_setting(t,e,n){this.isLoading=!0;const s={setting_name:t,setting_value:e};Ce.post("/update_setting",s).then(o=>{if(o)return this.isLoading=!1,console.log("update_setting",o),n!==void 0&&n(o),o.data;this.isLoading=!1}).catch(o=>(this.isLoading=!1,{status:!1}))},update_binding(t){this.isLoading=!0,this.update_setting("binding_name",t,e=>{const n=this.bindings.findIndex(o=>o.folder==t),s=this.bindings[n];s&&(s.installed=!0),this.$refs.toast.showToast("Binding changed.",4,!0),this.settingsChanged=!0,this.isLoading=!1,this.update_model(null),this.configFile.model_name=null,this.refresh(),fe(()=>{we.replace()})})},update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0,this.update_setting("model_name",t,e=>{this.isLoading=!1})},applyConfiguration(){this.isLoading=!0,Ce.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$refs.toast.showToast("Configuration change failed.",4,!1),fe(()=>{we.replace()})})},save_configuration(){this.showConfirmation=!1,Ce.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? -This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Ce.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Ce.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let p={};return p=h,p.category=l,p.language=o,p.full_path=o+"/"+l+"/"+h.folder,p.isMounted=f,p});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.personalitiesFiltered=this.personalities.filter(s=>s.category===this.configFile.personality_category&&s.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),console.log("per filtered",this.personalitiesFiltered),this.isLoading=!1},async filterPersonalities(){if(!this.searchPersonality){this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name.toLowerCase().includes(t)||n.description.toLowerCase().includes(t)||n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},computedFileSize(t){return $t(t)},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await Ce.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Ce.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await Ce.post("/select_personality",n);if(s){this.configFile=await this.api_get_req("get_config");let o=await this.api_get_req("get_current_personality_path_infos");return this.configFile.personality_language=o.personality_language,this.configFile.personality_category=o.personality_category,this.configFile.personality_folder=o.personality_name,s.data}}catch(s){console.log(s.message,"select_personality - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: +${t}`)}),this.api_get_req("disk_usage").then(t=>{this.diskUsage=t}),this.api_get_req("ram_usage").then(t=>{this.ramUsage=t}),this.fetchModels(),this.api_get_req("list_bindings"),then(t=>{this.bindings=t,this.bindings.sort((e,n)=>e.name.localeCompare(n.name))})},toggleAccordion(){this.showAccordion=!this.showAccordion},update_setting(t,e,n){this.isLoading=!0;const s={setting_name:t,setting_value:e};Ce.post("/update_setting",s).then(o=>{if(o)return this.isLoading=!1,console.log("update_setting",o),n!==void 0&&n(o),o.data;this.isLoading=!1}).catch(o=>(this.isLoading=!1,{status:!1}))},update_binding(t){this.isLoading=!0,this.update_setting("binding_name",t,e=>{const n=this.bindings.findIndex(o=>o.folder==t),s=this.bindings[n];s&&(s.installed=!0),this.$refs.toast.showToast("Binding changed.",4,!0),this.settingsChanged=!0,this.isLoading=!1,this.update_model(null),this.configFile.model_name=null,this.refresh(),fe(()=>{ke.replace()})})},update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0,this.update_setting("model_name",t,e=>{this.isLoading=!1})},applyConfiguration(){this.isLoading=!0,Ce.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$refs.toast.showToast("Configuration change failed.",4,!1),fe(()=>{ke.replace()})})},save_configuration(){this.showConfirmation=!1,Ce.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? +This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Ce.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Ce.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let p={};return p=h,p.category=l,p.language=o,p.full_path=o+"/"+l+"/"+h.folder,p.isMounted=f,p});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.personalitiesFiltered=this.personalities.filter(s=>s.category===this.configFile.personality_category&&s.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),console.log("per filtered",this.personalitiesFiltered),this.isLoading=!1},async filterPersonalities(){if(!this.searchPersonality){this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name.toLowerCase().includes(t)||n.description.toLowerCase().includes(t)||n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},computedFileSize(t){return qt(t)},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await Ce.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Ce.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await Ce.post("/select_personality",n);if(s){this.configFile=await this.api_get_req("get_config");let o=await this.api_get_req("get_current_personality_path_infos");return this.configFile.personality_language=o.personality_language,this.configFile.personality_category=o.personality_category,this.configFile.personality_folder=o.personality_name,s.data}}catch(s){console.log(s.message,"select_personality - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error+` Response: `+e,4,!1)),this.isLoading=!1},async unmountPersonality(t){if(this.isLoading=!0,!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.personalities.findIndex(a=>a.full_path==t.full_path),s=this.personalitiesFiltered.findIndex(a=>a.full_path==t.full_path),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[n]),this.personalities[n].isMounted=!1,s>-1&&(this.personalitiesFiltered[s].isMounted=!1),o>-1&&(this.$refs.personalitiesZoo[o].isMounted=!1),this.getMountedPersonalities();const r=this.mountedPersArr[this.mountedPersArr.length-1];console.log(r,this.mountedPersArr.length),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1);this.isLoading=!1},getMountedPersonalities(){let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n);console.log("index",s),console.log("i:",e);const o=this.personalities[s];o?t.push(o):t.push(this.personalities[this.personalities.findIndex(r=>r.full_path=="english/generic/lollms")])}this.mountedPersArr=[],this.mountedPersArr=t,console.log("getMountedPersonalities",t),fe(()=>{})},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=Wn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))}},async mounted(){this.isLoading=!0,fe(()=>{we.replace()}),this.configFile=await this.api_get_req("get_config");let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,this.configFile.model_name&&(this.isModelSelected=!0),this.fetchModels(),this.bindingsArr=await this.api_get_req("list_bindings"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.bindingsArr.sort((e,n)=>e.name.localeCompare(n.name)),this.modelsArr.sort(),this.persLangArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.langArr.sort(),await this.getPersonalitiesArr(),this.bindings=await this.api_get_req("list_bindings"),this.bindings.sort((e,n)=>e.name.localeCompare(n.name)),this.isLoading=!1,this.diskUsage=await this.api_get_req("disk_usage"),this.ramUsage=await this.api_get_req("ram_usage"),this.vramUsage=await this.api_get_req("vram_usage"),this.getMountedPersonalities(),this.isMounted=!0},activated(){},computed:{disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},vram_available_space(){return this.computedFileSize(this.vramUsage.gpu_0_total_vram-this.vramUsage.gpu_0_used_vram)},vram_usage(){return this.computedFileSize(this.vramUsage.gpu_0_used_vram)},vram_percent_usage(){return(this.vramUsage.gpu_0_used_vram/this.vramUsage.gpu_0_total_vram*100).toFixed(2)},vram_total_space(){return this.computedFileSize(this.vramUsage.gpu_0_total_vram)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return defaultImgPlaceholder}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return la}},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 $t(this.addModel.speed)},total_size_computed(){return $t(this.addModel.total_size)},downloaded_size_computed(){return $t(this.addModel.downloaded_size)}},watch:{bec_collapsed(){fe(()=>{we.replace()})},pc_collapsed(){fe(()=>{we.replace()})},mc_collapsed(){fe(()=>{we.replace()})},sc_collapsed(){fe(()=>{we.replace()})},showConfirmation(){fe(()=>{we.replace()})},mzl_collapsed(){fe(()=>{we.replace()})},pzl_collapsed(){fe(()=>{we.replace()})},bzl_collapsed(){fe(()=>{we.replace()})},all_collapsed(t){this.collapseAll(t),fe(()=>{we.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,fe(()=>{we.replace()})},isLoading(){fe(()=>{we.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},mzdc_collapsed(){fe(()=>{we.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to apply changes? +Error: `+e.error,4,!1);this.isLoading=!1},getMountedPersonalities(){let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n);console.log("index",s),console.log("i:",e);const o=this.personalities[s];o?t.push(o):t.push(this.personalities[this.personalities.findIndex(r=>r.full_path=="english/generic/lollms")])}this.mountedPersArr=[],this.mountedPersArr=t,console.log("getMountedPersonalities",t),fe(()=>{})},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=Wn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))}},async mounted(){this.isLoading=!0,fe(()=>{ke.replace()}),this.configFile=await this.api_get_req("get_config");let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,this.configFile.model_name&&(this.isModelSelected=!0),this.fetchModels(),this.bindingsArr=await this.api_get_req("list_bindings"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.bindingsArr.sort((e,n)=>e.name.localeCompare(n.name)),this.modelsArr.sort(),this.persLangArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.langArr.sort(),await this.getPersonalitiesArr(),this.bindings=await this.api_get_req("list_bindings"),this.bindings.sort((e,n)=>e.name.localeCompare(n.name)),this.isLoading=!1,this.diskUsage=await this.api_get_req("disk_usage"),this.ramUsage=await this.api_get_req("ram_usage"),this.vramUsage=await this.api_get_req("vram_usage"),this.getMountedPersonalities(),this.isMounted=!0},activated(){},computed:{disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},vram_available_space(){return this.computedFileSize(this.vramUsage.gpu_0_total_vram-this.vramUsage.gpu_0_used_vram)},vram_usage(){return this.computedFileSize(this.vramUsage.gpu_0_used_vram)},vram_percent_usage(){return(this.vramUsage.gpu_0_used_vram/this.vramUsage.gpu_0_total_vram*100).toFixed(2)},vram_total_space(){return this.computedFileSize(this.vramUsage.gpu_0_total_vram)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return defaultImgPlaceholder}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return la}},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return qt(this.addModel.speed)},total_size_computed(){return qt(this.addModel.total_size)},downloaded_size_computed(){return qt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){fe(()=>{ke.replace()})},pc_collapsed(){fe(()=>{ke.replace()})},mc_collapsed(){fe(()=>{ke.replace()})},sc_collapsed(){fe(()=>{ke.replace()})},showConfirmation(){fe(()=>{ke.replace()})},mzl_collapsed(){fe(()=>{ke.replace()})},pzl_collapsed(){fe(()=>{ke.replace()})},bzl_collapsed(){fe(()=>{ke.replace()})},all_collapsed(t){this.collapseAll(t),fe(()=>{ke.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,fe(()=>{ke.replace()})},isLoading(){fe(()=>{ke.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},mzdc_collapsed(){fe(()=>{ke.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to apply changes? You need to apply changes before you leave, or else.`,"Apply configuration","Cancel")&&this.applyConfiguration(),!1;if(!this.isModelSelected)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to select model? -You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},ye=t=>(xo("data-v-b87d317a"),t=t(),wo(),t),yk={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},bk={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"},vk={key:0,class:"flex gap-3 flex-1 items-center duration-75"},xk=ye(()=>d("i",{"data-feather":"x"},null,-1)),wk=[xk],kk=ye(()=>d("i",{"data-feather":"check"},null,-1)),Ck=[kk],Ek={key:1,class:"flex gap-3 flex-1 items-center"},Ak=ye(()=>d("i",{"data-feather":"save"},null,-1)),Sk=[Ak],Tk=ye(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),Mk=[Tk],Dk=ye(()=>d("i",{"data-feather":"list"},null,-1)),Lk=[Dk],Ok={class:"flex gap-3 flex-1 items-center justify-end"},jk={class:"flex gap-3 items-center"},Rk={key:0,class:"flex gap-3 items-center"},Pk=ye(()=>d("i",{"data-feather":"check"},null,-1)),Ik=[Pk],Fk={key:1,role:"status"},$k=ye(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),qk=ye(()=>d("span",{class:"sr-only"},"Loading...",-1)),zk=[$k,qk],Bk={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"},Nk={class:"flex flex-row p-3"},Uk=ye(()=>d("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),Hk=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),Vk=ye(()=>d("div",{class:"mr-2"},"|",-1)),Gk={class:"text-base font-semibold cursor-pointer select-none items-center"},Kk={class:"flex gap-2 items-center"},Wk=ko('',1),Zk={class:"font-bold font-large text-lg"},Jk=ye(()=>d("i",{"data-feather":"cpu",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),Yk={class:"font-bold font-large text-lg"},Qk=ye(()=>d("i",{"data-feather":"hard-drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),Xk={class:"font-bold font-large text-lg"},e5={class:"mb-2"},t5=ye(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),ke(" Ram usage: ")],-1)),n5={class:"flex flex-col mx-2"},s5=ye(()=>d("b",null,"Avaliable ram: ",-1)),o5=ye(()=>d("b",null,"Ram usage: ",-1)),r5={class:"p-2"},i5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},a5={class:"mb-2"},l5=ye(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),ke(" Disk usage: ")],-1)),c5={class:"flex flex-col mx-2"},u5=ye(()=>d("b",null,"Avaliable disk space: ",-1)),d5=ye(()=>d("b",null,"Disk usage: ",-1)),h5={class:"p-2"},f5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},p5={class:"mb-2"},g5=ko('',1),m5={class:"flex flex-col mx-2"},_5=ye(()=>d("b",null,"Avaliable vram: ",-1)),y5=ye(()=>d("b",null,"GPU usage: ",-1)),b5={class:"p-2"},v5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},x5={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},w5={class:"flex flex-row p-3"},k5=ye(()=>d("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),C5=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),E5={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},A5=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),S5={key:1,class:"mr-2"},T5={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},M5={class:"flex gap-1 items-center"},D5=["src"],L5={class:"font-bold font-large text-lg line-clamp-1"},O5={key:0,class:"mb-2"},j5={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},R5=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),P5=[R5],I5=ye(()=>d("i",{"data-feather":"chevron-down"},null,-1)),F5=[I5],$5={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"},q5={class:"flex flex-row p-3"},z5=["data-feather"],B5=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),N5={class:"flex flex-row items-center"},U5={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},H5=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),V5={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},G5=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),K5={key:2,class:"mr-2"},W5={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},Z5={class:"flex gap-1 items-center"},J5=["src"],Y5={class:"font-bold font-large text-lg line-clamp-1"},Q5={key:0,class:"mb-2"},X5={key:1,class:"mb-2"},e4={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},t4=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),n4=[t4],s4=ye(()=>d("i",{"data-feather":"chevron-down"},null,-1)),o4=[s4],r4={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"},i4={class:"flex flex-row p-3"},a4=["data-feather"],l4=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),c4={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},u4=ye(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),d4={key:1,class:"mr-2"},h4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},f4={class:"flex gap-1 items-center"},p4=["src"],g4={class:"font-bold font-large text-lg line-clamp-1"},m4={class:"mb-2"},_4={key:0,class:"p-2"},y4={class:"mb-3"},b4=ye(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white",for:"file_input"},"Select files",-1)),v4={class:"p-2"},x4={key:0},w4={class:"mb-3"},k4=ye(()=>d("label",{for:"email",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Model URL",-1)),C4={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},E4=ye(()=>d("div",{role:"status",class:"justify-center"},null,-1)),A4={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},S4={class:"w-full p-2"},T4={class:"flex justify-between mb-1"},M4=ko(' Downloading Loading...',1),D4={class:"text-sm font-medium text-blue-700 dark:text-white"},L4=["title"],O4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},j4={class:"flex justify-between mb-1"},R4={class:"text-base font-medium text-blue-700 dark:text-white"},P4={class:"text-sm font-medium text-blue-700 dark:text-white"},I4={class:"flex flex-grow"},F4={class:"flex flex-row flex-grow gap-3"},$4={class:"p-2 text-center grow"},q4={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"},z4={class:"flex flex-row p-3 items-center"},B4=["data-feather"],N4=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),U4={key:0,class:"mr-2"},H4={class:"mr-2 font-bold font-large text-lg line-clamp-1"},V4={key:1,class:"mr-2"},G4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},K4={key:0,class:"flex -space-x-4 items-center"},W4={class:"group items-center flex flex-row"},Z4=["onClick"],J4=["src","title"],Y4=["onClick"],Q4=ye(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),X4=[Q4],e3={class:"mx-2 mb-4"},t3=ye(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),n3={class:"relative"},s3={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},o3={key:0},r3=ye(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),i3=[r3],a3={key:1},l3=ye(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),c3=[l3],u3={key:0,class:"mx-2 mb-4"},d3={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},h3=["selected"],f3={key:1,class:"mx-2 mb-4"},p3={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},g3=["selected"],m3={key:0,class:"mb-2"},_3={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},y3=ye(()=>d("i",{"data-feather":"chevron-up"},null,-1)),b3=[y3],v3=ye(()=>d("i",{"data-feather":"chevron-down"},null,-1)),x3=[v3],w3={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},k3={class:"flex flex-row"},C3=["data-feather"],E3=ye(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),A3={class:"m-2"},S3={class:"flex flex-row gap-2 items-center"},T3=ye(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),M3={class:"m-2"},D3=ye(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),L3={class:"m-2"},O3={class:"flex flex-col align-bottom"},j3={class:"relative"},R3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),P3={class:"absolute right-0"},I3={class:"m-2"},F3={class:"flex flex-col align-bottom"},$3={class:"relative"},q3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),z3={class:"absolute right-0"},B3={class:"m-2"},N3={class:"flex flex-col align-bottom"},U3={class:"relative"},H3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),V3={class:"absolute right-0"},G3={class:"m-2"},K3={class:"flex flex-col align-bottom"},W3={class:"relative"},Z3=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),J3={class:"absolute right-0"},Y3={class:"m-2"},Q3={class:"flex flex-col align-bottom"},X3={class:"relative"},e8=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),t8={class:"absolute right-0"},n8={class:"m-2"},s8={class:"flex flex-col align-bottom"},o8={class:"relative"},r8=ye(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),i8={class:"absolute right-0"};function a8(t,e,n,s,o,r){const i=lt("BindingEntry"),a=lt("model-entry"),l=lt("personality-entry"),c=lt("YesNoDialog"),u=lt("AddModelDialog"),h=lt("MessageBox"),f=lt("Toast"),p=lt("UniversalForm");return T(),D(Ie,null,[d("div",yk,[d("div",bk,[o.showConfirmation?(T(),D("div",vk,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=le(g=>o.showConfirmation=!1,["stop"]))},wk),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=le(g=>r.save_configuration(),["stop"]))},Ck)])):V("",!0),o.showConfirmation?V("",!0):(T(),D("div",Ek,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=g=>o.showConfirmation=!0)},Sk),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=g=>r.reset_configuration())},Mk),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=le(g=>o.all_collapsed=!o.all_collapsed,["stop"]))},Lk)])),d("div",Ok,[d("div",jk,[o.settingsChanged?(T(),D("div",Rk,[ke(" Apply changes: "),o.isLoading?V("",!0):(T(),D("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=le(g=>r.applyConfiguration(),["stop"]))},Ik))])):V("",!0),o.isLoading?(T(),D("div",Fk,zk)):V("",!0)])])]),d("div",{class:De(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",Bk,[d("div",Nk,[d("button",{onClick:e[6]||(e[6]=le(g=>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"},[Uk,Hk,Vk,d("div",Gk,[d("div",Kk,[Wk,d("h3",Zk,[d("div",null,Z(r.vram_usage)+" / "+Z(r.vram_total_space)+" ("+Z(r.vram_percent_usage)+"%)",1)]),Jk,d("h3",Yk,[d("div",null,Z(r.ram_usage)+" / "+Z(r.ram_total_space)+" ("+Z(r.ram_percent_usage)+"%)",1)]),Qk,d("h3",Xk,[d("div",null,Z(r.disk_binding_models_usage)+" / "+Z(r.disk_total_space)+" ("+Z(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:De([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",e5,[t5,d("div",n5,[d("div",null,[s5,ke(Z(r.ram_available_space),1)]),d("div",null,[o5,ke(" "+Z(r.ram_usage)+" / "+Z(r.ram_total_space),1)])]),d("div",r5,[d("div",i5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",a5,[l5,d("div",c5,[d("div",null,[u5,ke(Z(r.disk_available_space),1)]),d("div",null,[d5,ke(" "+Z(r.disk_binding_models_usage)+" / "+Z(r.disk_total_space),1)])]),d("div",h5,[d("div",f5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),d("div",p5,[g5,d("div",m5,[d("div",null,[_5,ke(Z(r.vram_available_space),1)]),d("div",null,[y5,ke(" "+Z(r.vram_usage)+" / "+Z(r.vram_total_space),1)])]),d("div",b5,[d("div",v5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt("width: "+r.vram_percent_usage+"%;")},null,4)])])])],2)]),d("div",x5,[d("div",w5,[d("button",{onClick:e[7]||(e[7]=le(g=>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"},[k5,C5,o.configFile.binding_name?V("",!0):(T(),D("div",E5,[A5,ke(" No binding selected! ")])),o.configFile.binding_name?(T(),D("div",S5,"|")):V("",!0),o.configFile.binding_name?(T(),D("div",T5,[d("div",M5,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,D5),d("h3",L5,Z(r.binding_name),1)])])):V("",!0)])]),d("div",{class:De([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindings.length>0?(T(),D("div",O5,[d("label",j5," Bindings: ("+Z(o.bindings.length)+") ",1),d("div",{class:De(["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"])},[Ee(en,{name:"list"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.bindings,(g,m)=>(T(),it(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+m+"-"+g.folder,binding:g,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,selected:g.folder===o.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","selected"]))),128))]),_:1})],2)])):V("",!0),o.bzl_collapsed?(T(),D("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[8]||(e[8]=g=>o.bzl_collapsed=!o.bzl_collapsed)},P5)):(T(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[9]||(e[9]=g=>o.bzl_collapsed=!o.bzl_collapsed)},F5))],2)]),d("div",$5,[d("div",q5,[d("button",{onClick:e[10]||(e[10]=le(g=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[d("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,z5),B5,d("div",N5,[o.configFile.binding_name?V("",!0):(T(),D("div",U5,[H5,ke(" Select binding first! ")])),!o.isModelSelected&&o.configFile.binding_name?(T(),D("div",V5,[G5,ke(" No model selected! ")])):V("",!0),o.configFile.model_name?(T(),D("div",K5,"|")):V("",!0),o.configFile.model_name?(T(),D("div",W5,[d("div",Z5,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,J5),d("h3",Y5,Z(o.configFile.model_name),1)])])):V("",!0)])])]),d("div",{class:De([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.configFile.binding_name?(T(),D("div",Q5)):V("",!0),o.models.length>0?(T(),D("div",X5,[d("label",e4," Models: ("+Z(o.models.length)+") ",1),d("div",{class:De(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ee(en,{name:"list"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.models,(g,m)=>(T(),it(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+g.title,title:g.title,icon:g.icon,path:g.path,owner:g.owner,owner_link:g.owner_link,license:g.license,description:g.description,"is-installed":g.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:g.title===o.configFile.model_name,model:g,model_type:g.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):V("",!0),o.mzl_collapsed?(T(),D("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[11]||(e[11]=g=>o.mzl_collapsed=!o.mzl_collapsed)},n4)):(T(),D("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[12]||(e[12]=g=>o.mzl_collapsed=!o.mzl_collapsed)},o4))],2)]),d("div",r4,[d("div",i4,[d("button",{onClick:e[13]||(e[13]=le(g=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[d("i",{"data-feather":o.mzdc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,a4),l4,o.configFile.binding_name?V("",!0):(T(),D("div",c4,[u4,ke(" No binding selected! ")])),o.configFile.binding_name?(T(),D("div",d4,"|")):V("",!0),o.configFile.binding_name?(T(),D("div",h4,[d("div",f4,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,p4),d("h3",g4,Z(r.binding_name),1)])])):V("",!0)])]),d("div",{class:De([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",m4,[o.modelDownlaodInProgress?V("",!0):(T(),D("div",_4,[d("form",null,[d("div",y4,[b4,d("input",{onChange:e[14]||(e[14]=(...g)=>r.setFileList&&r.setFileList(...g)),class:"block w-full text-sm text-gray-900 border border-gray-300 rounded-lg cursor-pointer bg-gray-50 dark:text-gray-400 focus:outline-none dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400",ref:"fileDialogAddModel",type:"file",multiple:""},null,544)]),d("button",{type:"button",onClick:e[15]||(e[15]=le((...g)=>r.uploadLocalModel&&r.uploadLocalModel(...g),["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"},"Upload")])])),d("div",v4,[o.modelDownlaodInProgress?V("",!0):(T(),D("div",x4,[d("div",w4,[k4,Te(d("input",{type:"text","onUpdate:modelValue":e[16]||(e[16]=g=>o.addModel.url=g),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:"url",required:""},null,512),[[qe,o.addModel.url]])]),d("button",{type:"button",onClick:e[17]||(e[17]=le(g=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(T(),D("div",C4,[E4,d("div",A4,[d("div",S4,[d("div",T4,[M4,d("span",D4,Z(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},Z(o.addModel.url),9,L4),d("div",O4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt({width:o.addModel.progress+"%"})},null,4)]),d("div",j4,[d("span",R4,"Download speed: "+Z(r.speed_computed)+"/s",1),d("span",P4,Z(r.downloaded_size_computed)+"/"+Z(r.total_size_computed),1)])])]),d("div",I4,[d("div",F4,[d("div",$4,[d("button",{onClick:e[18]||(e[18]=le((...g)=>r.onCancelInstall&&r.onCancelInstall(...g),["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 ")])])])])):V("",!0)])])],2)]),d("div",q4,[d("div",z4,[d("button",{onClick:e[20]||(e[20]=le(g=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[d("i",{"data-feather":o.pzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,B4),N4,o.configFile.personalities?(T(),D("div",U4,"|")):V("",!0),d("div",H4,Z(r.active_pesonality),1),o.configFile.personalities?(T(),D("div",V4,"|")):V("",!0),o.configFile.personalities?(T(),D("div",G4,[o.mountedPersArr.length>0?(T(),D("div",K4,[(T(!0),D(Ie,null,rt(o.mountedPersArr,(g,m)=>(T(),D("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:m+"-"+g.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",W4,[d("button",{onClick:le(w=>r.onPersonalitySelected(g),["stop"])},[d("img",{src:o.bUrl+g.avatar,onError:e[19]||(e[19]=(...w)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...w)),class:De(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",o.configFile.active_personality_id==o.configFile.personalities.indexOf(g.full_path)?"border-secondary":"border-transparent z-0"]),title:g.name},null,42,J4)],8,Z4),d("button",{onClick:le(w=>r.onPersonalityMounted(g),["stop"])},X4,8,Y4)])]))),128))])):V("",!0)])):V("",!0)])]),d("div",{class:De([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",e3,[d("form",null,[t3,d("div",n3,[d("div",s3,[o.searchPersonalityInProgress?(T(),D("div",o3,i3)):V("",!0),o.searchPersonalityInProgress?V("",!0):(T(),D("div",a3,c3))]),Te(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[21]||(e[21]=g=>o.searchPersonality=g),onKeyup:e[22]||(e[22]=le((...g)=>r.searchPersonality_func&&r.searchPersonality_func(...g),["stop"]))},null,544),[[qe,o.searchPersonality]]),o.searchPersonality?(T(),D("button",{key:0,onClick:e[23]||(e[23]=le(g=>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")):V("",!0)])])]),o.searchPersonality?V("",!0):(T(),D("div",u3,[d("label",d3," Personalities Languages: ("+Z(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[24]||(e[24]=g=>r.update_setting("personality_language",g.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(T(!0),D(Ie,null,rt(o.persLangArr,g=>(T(),D("option",{selected:g===this.configFile.personality_language},Z(g),9,h3))),256))],32)])),o.searchPersonality?V("",!0):(T(),D("div",f3,[d("label",p3," Personalities Category: ("+Z(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[25]||(e[25]=g=>r.update_setting("personality_category",g.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(T(!0),D(Ie,null,rt(o.persCatgArr,(g,m)=>(T(),D("option",{key:m,selected:g==this.configFile.personality_category},Z(g),9,g3))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(T(),D("div",m3,[d("label",_3," Personalities: ("+Z(o.personalitiesFiltered.length)+") ",1),d("div",{class:De(["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"])},[Ee(en,{name:"bounce"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.personalitiesFiltered,(g,m)=>(T(),it(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+m+"-"+g.name,personality:g,full_path:g.full_path,selected:o.configFile.active_personality_id==o.configFile.personalities.findIndex(w=>w===g.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings"]))),128))]),_:1})],2)])):V("",!0)]),o.pzl_collapsed?(T(),D("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[26]||(e[26]=g=>o.pzl_collapsed=!o.pzl_collapsed)},b3)):(T(),D("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[27]||(e[27]=g=>o.pzl_collapsed=!o.pzl_collapsed)},x3))],2)]),d("div",w3,[d("div",k3,[d("button",{onClick:e[28]||(e[28]=le(g=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[d("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,C3),E3])]),d("div",{class:De([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",A3,[d("div",S3,[Te(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[29]||(e[29]=le(()=>{},["stop"])),"onUpdate:modelValue":e[30]||(e[30]=g=>o.configFile.override_personality_model_parameters=g),onChange:e[31]||(e[31]=g=>r.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[gn,o.configFile.override_personality_model_parameters]]),T3])]),d("div",{class:De(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",M3,[D3,Te(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[32]||(e[32]=g=>o.configFile.seed=g),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),[[qe,o.configFile.seed]])]),d("div",L3,[d("div",O3,[d("div",j3,[R3,d("p",P3,[Te(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[33]||(e[33]=g=>o.configFile.temperature=g),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),[[qe,o.configFile.temperature]])])]),Te(d("input",{id:"temperature",onChange:e[34]||(e[34]=g=>r.update_setting("temperature",g.target.value)),type:"range","onUpdate:modelValue":e[35]||(e[35]=g=>o.configFile.temperature=g),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[qe,o.configFile.temperature]])])]),d("div",I3,[d("div",F3,[d("div",$3,[q3,d("p",z3,[Te(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[36]||(e[36]=g=>o.configFile.n_predict=g),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),[[qe,o.configFile.n_predict]])])]),Te(d("input",{id:"predict",onChange:e[37]||(e[37]=g=>r.update_setting("n_predict",g.target.value)),type:"range","onUpdate:modelValue":e[38]||(e[38]=g=>o.configFile.n_predict=g),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[qe,o.configFile.n_predict]])])]),d("div",B3,[d("div",N3,[d("div",U3,[H3,d("p",V3,[Te(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[39]||(e[39]=g=>o.configFile.top_k=g),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),[[qe,o.configFile.top_k]])])]),Te(d("input",{id:"top_k",onChange:e[40]||(e[40]=g=>r.update_setting("top_k",g.target.value)),type:"range","onUpdate:modelValue":e[41]||(e[41]=g=>o.configFile.top_k=g),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[qe,o.configFile.top_k]])])]),d("div",G3,[d("div",K3,[d("div",W3,[Z3,d("p",J3,[Te(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[42]||(e[42]=g=>o.configFile.top_p=g),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),[[qe,o.configFile.top_p]])])]),Te(d("input",{id:"top_p",onChange:e[43]||(e[43]=g=>r.update_setting("top_p",g.target.value)),type:"range","onUpdate:modelValue":e[44]||(e[44]=g=>o.configFile.top_p=g),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[qe,o.configFile.top_p]])])]),d("div",Y3,[d("div",Q3,[d("div",X3,[e8,d("p",t8,[Te(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[45]||(e[45]=g=>o.configFile.repeat_penalty=g),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),[[qe,o.configFile.repeat_penalty]])])]),Te(d("input",{id:"repeat_penalty",onChange:e[46]||(e[46]=g=>r.update_setting("repeat_penalty",g.target.value)),type:"range","onUpdate:modelValue":e[47]||(e[47]=g=>o.configFile.repeat_penalty=g),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[qe,o.configFile.repeat_penalty]])])]),d("div",n8,[d("div",s8,[d("div",o8,[r8,d("p",i8,[Te(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[48]||(e[48]=g=>o.configFile.repeat_last_n=g),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),[[qe,o.configFile.repeat_last_n]])])]),Te(d("input",{id:"repeat_last_n",onChange:e[49]||(e[49]=g=>r.update_setting("repeat_last_n",g.target.value)),type:"range","onUpdate:modelValue":e[50]||(e[50]=g=>o.configFile.repeat_last_n=g),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[qe,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ee(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ee(u,{ref:"addmodeldialog"},null,512),Ee(h,{ref:"messageBox"},null,512),Ee(f,{ref:"toast"},null,512),Ee(p,{ref:"universalForm",class:"z-20"},null,512)],64)}const l8=Ve(_k,[["render",a8],["__scopeId","data-v-b87d317a"]]),c8={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)}}},u8={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},d8={class:"mb-4"},h8=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),f8={class:"mb-4"},p8=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),g8={class:"mb-4"},m8=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),_8={class:"mt-2 text-xs"},y8={class:"mb-4"},b8=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),v8={class:"mb-4"},x8=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),w8={class:"mb-4"},k8=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),C8={class:"mb-4"},E8=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),A8={class:"mb-4"},S8=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),T8=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function M8(t,e,n,s,o,r){return T(),D("div",u8,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",d8,[h8,Te(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[qe,o.model_name]])]),d("div",f8,[p8,Te(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[qe,o.tokenizer_name]])]),d("div",g8,[m8,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",_8,"Selected File: "+Z(o.selectedDatasetPath),1)]),d("div",y8,[b8,Te(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[qe,o.max_length,void 0,{number:!0}]])]),d("div",v8,[x8,Te(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[qe,o.batch_size,void 0,{number:!0}]])]),d("div",w8,[k8,Te(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[qe,o.lr,void 0,{number:!0}]])]),d("div",C8,[E8,Te(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[qe,o.num_epochs,void 0,{number:!0}]])]),d("div",A8,[S8,Te(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[qe,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),T8],32)])}const D8=Ve(c8,[["render",M8]]),L8={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,fe(()=>{we.replace()})},watch:{showConfirmation(){fe(()=>{we.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&fe(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},O8=["id"],j8={class:"flex flex-row items-center gap-2"},R8={key:0},P8=["title"],I8=["value"],F8={class:"flex items-center flex-1 max-h-6"},$8={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},q8=d("i",{"data-feather":"check"},null,-1),z8=[q8],B8=d("i",{"data-feather":"x"},null,-1),N8=[B8],U8={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},H8=d("i",{"data-feather":"x"},null,-1),V8=[H8],G8=d("i",{"data-feather":"check"},null,-1),K8=[G8],W8={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},Z8=d("i",{"data-feather":"edit-2"},null,-1),J8=[Z8],Y8=d("i",{"data-feather":"trash"},null,-1),Q8=[Y8];function X8(t,e,n,s,o,r){return T(),D("div",{class:De([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=le(i=>r.selectEvent(),["stop"]))},[d("div",j8,[n.isCheckbox?(T(),D("div",R8,[Te(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=le(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[gn,o.checkBoxValue_local]])])):V("",!0),n.selected?(T(),D("div",{key:1,class:De(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):V("",!0),n.selected?V("",!0):(T(),D("div",{key:2,class:De(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?V("",!0):(T(),D("p",{key:0,title:n.title,class:"line-clamp-1 w-full ml-1 -mx-5"},Z(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,P8)),o.editTitle?(T(),D("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]=Qi(le(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Qi(le(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=le(()=>{},["stop"]))},null,40,I8)):V("",!0),d("div",F8,[o.showConfirmation&&!o.editTitleMode?(T(),D("div",$8,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(i=>r.deleteEvent(),["stop"]))},z8),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=le(i=>o.showConfirmation=!1,["stop"]))},N8)])):V("",!0),o.showConfirmation&&o.editTitleMode?(T(),D("div",U8,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=le(i=>o.editTitleMode=!1,["stop"]))},V8),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=le(i=>r.editTitleEvent(),["stop"]))},K8)])):V("",!0),o.showConfirmation?V("",!0):(T(),D("div",W8,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=le(i=>o.editTitleMode=!0,["stop"]))},J8),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=le(i=>o.showConfirmation=!0,["stop"]))},Q8)]))])],10,O8)}const yf=Ve(L8,[["render",X8]]);var Fe={};const eC="Á",tC="á",nC="Ă",sC="ă",oC="∾",rC="∿",iC="∾̳",aC="Â",lC="â",cC="´",uC="А",dC="а",hC="Æ",fC="æ",pC="⁡",gC="𝔄",mC="𝔞",_C="À",yC="à",bC="ℵ",vC="ℵ",xC="Α",wC="α",kC="Ā",CC="ā",EC="⨿",AC="&",SC="&",TC="⩕",MC="⩓",DC="∧",LC="⩜",OC="⩘",jC="⩚",RC="∠",PC="⦤",IC="∠",FC="⦨",$C="⦩",qC="⦪",zC="⦫",BC="⦬",NC="⦭",UC="⦮",HC="⦯",VC="∡",GC="∟",KC="⊾",WC="⦝",ZC="∢",JC="Å",YC="⍼",QC="Ą",XC="ą",eE="𝔸",tE="𝕒",nE="⩯",sE="≈",oE="⩰",rE="≊",iE="≋",aE="'",lE="⁡",cE="≈",uE="≊",dE="Å",hE="å",fE="𝒜",pE="𝒶",gE="≔",mE="*",_E="≈",yE="≍",bE="Ã",vE="ã",xE="Ä",wE="ä",kE="∳",CE="⨑",EE="≌",AE="϶",SE="‵",TE="∽",ME="⋍",DE="∖",LE="⫧",OE="⊽",jE="⌅",RE="⌆",PE="⌅",IE="⎵",FE="⎶",$E="≌",qE="Б",zE="б",BE="„",NE="∵",UE="∵",HE="∵",VE="⦰",GE="϶",KE="ℬ",WE="ℬ",ZE="Β",JE="β",YE="ℶ",QE="≬",XE="𝔅",e9="𝔟",t9="⋂",n9="◯",s9="⋃",o9="⨀",r9="⨁",i9="⨂",a9="⨆",l9="★",c9="▽",u9="△",d9="⨄",h9="⋁",f9="⋀",p9="⤍",g9="⧫",m9="▪",_9="▴",y9="▾",b9="◂",v9="▸",x9="␣",w9="▒",k9="░",C9="▓",E9="█",A9="=⃥",S9="≡⃥",T9="⫭",M9="⌐",D9="𝔹",L9="𝕓",O9="⊥",j9="⊥",R9="⋈",P9="⧉",I9="┐",F9="╕",$9="╖",q9="╗",z9="┌",B9="╒",N9="╓",U9="╔",H9="─",V9="═",G9="┬",K9="╤",W9="╥",Z9="╦",J9="┴",Y9="╧",Q9="╨",X9="╩",e6="⊟",t6="⊞",n6="⊠",s6="┘",o6="╛",r6="╜",i6="╝",a6="└",l6="╘",c6="╙",u6="╚",d6="│",h6="║",f6="┼",p6="╪",g6="╫",m6="╬",_6="┤",y6="╡",b6="╢",v6="╣",x6="├",w6="╞",k6="╟",C6="╠",E6="‵",A6="˘",S6="˘",T6="¦",M6="𝒷",D6="ℬ",L6="⁏",O6="∽",j6="⋍",R6="⧅",P6="\\",I6="⟈",F6="•",$6="•",q6="≎",z6="⪮",B6="≏",N6="≎",U6="≏",H6="Ć",V6="ć",G6="⩄",K6="⩉",W6="⩋",Z6="∩",J6="⋒",Y6="⩇",Q6="⩀",X6="ⅅ",e7="∩︀",t7="⁁",n7="ˇ",s7="ℭ",o7="⩍",r7="Č",i7="č",a7="Ç",l7="ç",c7="Ĉ",u7="ĉ",d7="∰",h7="⩌",f7="⩐",p7="Ċ",g7="ċ",m7="¸",_7="¸",y7="⦲",b7="¢",v7="·",x7="·",w7="𝔠",k7="ℭ",C7="Ч",E7="ч",A7="✓",S7="✓",T7="Χ",M7="χ",D7="ˆ",L7="≗",O7="↺",j7="↻",R7="⊛",P7="⊚",I7="⊝",F7="⊙",$7="®",q7="Ⓢ",z7="⊖",B7="⊕",N7="⊗",U7="○",H7="⧃",V7="≗",G7="⨐",K7="⫯",W7="⧂",Z7="∲",J7="”",Y7="’",Q7="♣",X7="♣",eA=":",tA="∷",nA="⩴",sA="≔",oA="≔",rA=",",iA="@",aA="∁",lA="∘",cA="∁",uA="ℂ",dA="≅",hA="⩭",fA="≡",pA="∮",gA="∯",mA="∮",_A="𝕔",yA="ℂ",bA="∐",vA="∐",xA="©",wA="©",kA="℗",CA="∳",EA="↵",AA="✗",SA="⨯",TA="𝒞",MA="𝒸",DA="⫏",LA="⫑",OA="⫐",jA="⫒",RA="⋯",PA="⤸",IA="⤵",FA="⋞",$A="⋟",qA="↶",zA="⤽",BA="⩈",NA="⩆",UA="≍",HA="∪",VA="⋓",GA="⩊",KA="⊍",WA="⩅",ZA="∪︀",JA="↷",YA="⤼",QA="⋞",XA="⋟",eS="⋎",tS="⋏",nS="¤",sS="↶",oS="↷",rS="⋎",iS="⋏",aS="∲",lS="∱",cS="⌭",uS="†",dS="‡",hS="ℸ",fS="↓",pS="↡",gS="⇓",mS="‐",_S="⫤",yS="⊣",bS="⤏",vS="˝",xS="Ď",wS="ď",kS="Д",CS="д",ES="‡",AS="⇊",SS="ⅅ",TS="ⅆ",MS="⤑",DS="⩷",LS="°",OS="∇",jS="Δ",RS="δ",PS="⦱",IS="⥿",FS="𝔇",$S="𝔡",qS="⥥",zS="⇃",BS="⇂",NS="´",US="˙",HS="˝",VS="`",GS="˜",KS="⋄",WS="⋄",ZS="⋄",JS="♦",YS="♦",QS="¨",XS="ⅆ",eT="ϝ",tT="⋲",nT="÷",sT="÷",oT="⋇",rT="⋇",iT="Ђ",aT="ђ",lT="⌞",cT="⌍",uT="$",dT="𝔻",hT="𝕕",fT="¨",pT="˙",gT="⃜",mT="≐",_T="≑",yT="≐",bT="∸",vT="∔",xT="⊡",wT="⌆",kT="∯",CT="¨",ET="⇓",AT="⇐",ST="⇔",TT="⫤",MT="⟸",DT="⟺",LT="⟹",OT="⇒",jT="⊨",RT="⇑",PT="⇕",IT="∥",FT="⤓",$T="↓",qT="↓",zT="⇓",BT="⇵",NT="̑",UT="⇊",HT="⇃",VT="⇂",GT="⥐",KT="⥞",WT="⥖",ZT="↽",JT="⥟",YT="⥗",QT="⇁",XT="↧",eM="⊤",tM="⤐",nM="⌟",sM="⌌",oM="𝒟",rM="𝒹",iM="Ѕ",aM="ѕ",lM="⧶",cM="Đ",uM="đ",dM="⋱",hM="▿",fM="▾",pM="⇵",gM="⥯",mM="⦦",_M="Џ",yM="џ",bM="⟿",vM="É",xM="é",wM="⩮",kM="Ě",CM="ě",EM="Ê",AM="ê",SM="≖",TM="≕",MM="Э",DM="э",LM="⩷",OM="Ė",jM="ė",RM="≑",PM="ⅇ",IM="≒",FM="𝔈",$M="𝔢",qM="⪚",zM="È",BM="è",NM="⪖",UM="⪘",HM="⪙",VM="∈",GM="⏧",KM="ℓ",WM="⪕",ZM="⪗",JM="Ē",YM="ē",QM="∅",XM="∅",eD="◻",tD="∅",nD="▫",sD=" ",oD=" ",rD=" ",iD="Ŋ",aD="ŋ",lD=" ",cD="Ę",uD="ę",dD="𝔼",hD="𝕖",fD="⋕",pD="⧣",gD="⩱",mD="ε",_D="Ε",yD="ε",bD="ϵ",vD="≖",xD="≕",wD="≂",kD="⪖",CD="⪕",ED="⩵",AD="=",SD="≂",TD="≟",MD="⇌",DD="≡",LD="⩸",OD="⧥",jD="⥱",RD="≓",PD="ℯ",ID="ℰ",FD="≐",$D="⩳",qD="≂",zD="Η",BD="η",ND="Ð",UD="ð",HD="Ë",VD="ë",GD="€",KD="!",WD="∃",ZD="∃",JD="ℰ",YD="ⅇ",QD="ⅇ",XD="≒",eL="Ф",tL="ф",nL="♀",sL="ffi",oL="ff",rL="ffl",iL="𝔉",aL="𝔣",lL="fi",cL="◼",uL="▪",dL="fj",hL="♭",fL="fl",pL="▱",gL="ƒ",mL="𝔽",_L="𝕗",yL="∀",bL="∀",vL="⋔",xL="⫙",wL="ℱ",kL="⨍",CL="½",EL="⅓",AL="¼",SL="⅕",TL="⅙",ML="⅛",DL="⅔",LL="⅖",OL="¾",jL="⅗",RL="⅜",PL="⅘",IL="⅚",FL="⅝",$L="⅞",qL="⁄",zL="⌢",BL="𝒻",NL="ℱ",UL="ǵ",HL="Γ",VL="γ",GL="Ϝ",KL="ϝ",WL="⪆",ZL="Ğ",JL="ğ",YL="Ģ",QL="Ĝ",XL="ĝ",eO="Г",tO="г",nO="Ġ",sO="ġ",oO="≥",rO="≧",iO="⪌",aO="⋛",lO="≥",cO="≧",uO="⩾",dO="⪩",hO="⩾",fO="⪀",pO="⪂",gO="⪄",mO="⋛︀",_O="⪔",yO="𝔊",bO="𝔤",vO="≫",xO="⋙",wO="⋙",kO="ℷ",CO="Ѓ",EO="ѓ",AO="⪥",SO="≷",TO="⪒",MO="⪤",DO="⪊",LO="⪊",OO="⪈",jO="≩",RO="⪈",PO="≩",IO="⋧",FO="𝔾",$O="𝕘",qO="`",zO="≥",BO="⋛",NO="≧",UO="⪢",HO="≷",VO="⩾",GO="≳",KO="𝒢",WO="ℊ",ZO="≳",JO="⪎",YO="⪐",QO="⪧",XO="⩺",ej=">",tj=">",nj="≫",sj="⋗",oj="⦕",rj="⩼",ij="⪆",aj="⥸",lj="⋗",cj="⋛",uj="⪌",dj="≷",hj="≳",fj="≩︀",pj="≩︀",gj="ˇ",mj=" ",_j="½",yj="ℋ",bj="Ъ",vj="ъ",xj="⥈",wj="↔",kj="⇔",Cj="↭",Ej="^",Aj="ℏ",Sj="Ĥ",Tj="ĥ",Mj="♥",Dj="♥",Lj="…",Oj="⊹",jj="𝔥",Rj="ℌ",Pj="ℋ",Ij="⤥",Fj="⤦",$j="⇿",qj="∻",zj="↩",Bj="↪",Nj="𝕙",Uj="ℍ",Hj="―",Vj="─",Gj="𝒽",Kj="ℋ",Wj="ℏ",Zj="Ħ",Jj="ħ",Yj="≎",Qj="≏",Xj="⁃",eR="‐",tR="Í",nR="í",sR="⁣",oR="Î",rR="î",iR="И",aR="и",lR="İ",cR="Е",uR="е",dR="¡",hR="⇔",fR="𝔦",pR="ℑ",gR="Ì",mR="ì",_R="ⅈ",yR="⨌",bR="∭",vR="⧜",xR="℩",wR="IJ",kR="ij",CR="Ī",ER="ī",AR="ℑ",SR="ⅈ",TR="ℐ",MR="ℑ",DR="ı",LR="ℑ",OR="⊷",jR="Ƶ",RR="⇒",PR="℅",IR="∞",FR="⧝",$R="ı",qR="⊺",zR="∫",BR="∬",NR="ℤ",UR="∫",HR="⊺",VR="⋂",GR="⨗",KR="⨼",WR="⁣",ZR="⁢",JR="Ё",YR="ё",QR="Į",XR="į",eP="𝕀",tP="𝕚",nP="Ι",sP="ι",oP="⨼",rP="¿",iP="𝒾",aP="ℐ",lP="∈",cP="⋵",uP="⋹",dP="⋴",hP="⋳",fP="∈",pP="⁢",gP="Ĩ",mP="ĩ",_P="І",yP="і",bP="Ï",vP="ï",xP="Ĵ",wP="ĵ",kP="Й",CP="й",EP="𝔍",AP="𝔧",SP="ȷ",TP="𝕁",MP="𝕛",DP="𝒥",LP="𝒿",OP="Ј",jP="ј",RP="Є",PP="є",IP="Κ",FP="κ",$P="ϰ",qP="Ķ",zP="ķ",BP="К",NP="к",UP="𝔎",HP="𝔨",VP="ĸ",GP="Х",KP="х",WP="Ќ",ZP="ќ",JP="𝕂",YP="𝕜",QP="𝒦",XP="𝓀",eI="⇚",tI="Ĺ",nI="ĺ",sI="⦴",oI="ℒ",rI="Λ",iI="λ",aI="⟨",lI="⟪",cI="⦑",uI="⟨",dI="⪅",hI="ℒ",fI="«",pI="⇤",gI="⤟",mI="←",_I="↞",yI="⇐",bI="⤝",vI="↩",xI="↫",wI="⤹",kI="⥳",CI="↢",EI="⤙",AI="⤛",SI="⪫",TI="⪭",MI="⪭︀",DI="⤌",LI="⤎",OI="❲",jI="{",RI="[",PI="⦋",II="⦏",FI="⦍",$I="Ľ",qI="ľ",zI="Ļ",BI="ļ",NI="⌈",UI="{",HI="Л",VI="л",GI="⤶",KI="“",WI="„",ZI="⥧",JI="⥋",YI="↲",QI="≤",XI="≦",eF="⟨",tF="⇤",nF="←",sF="←",oF="⇐",rF="⇆",iF="↢",aF="⌈",lF="⟦",cF="⥡",uF="⥙",dF="⇃",hF="⌊",fF="↽",pF="↼",gF="⇇",mF="↔",_F="↔",yF="⇔",bF="⇆",vF="⇋",xF="↭",wF="⥎",kF="↤",CF="⊣",EF="⥚",AF="⋋",SF="⧏",TF="⊲",MF="⊴",DF="⥑",LF="⥠",OF="⥘",jF="↿",RF="⥒",PF="↼",IF="⪋",FF="⋚",$F="≤",qF="≦",zF="⩽",BF="⪨",NF="⩽",UF="⩿",HF="⪁",VF="⪃",GF="⋚︀",KF="⪓",WF="⪅",ZF="⋖",JF="⋚",YF="⪋",QF="⋚",XF="≦",e$="≶",t$="≶",n$="⪡",s$="≲",o$="⩽",r$="≲",i$="⥼",a$="⌊",l$="𝔏",c$="𝔩",u$="≶",d$="⪑",h$="⥢",f$="↽",p$="↼",g$="⥪",m$="▄",_$="Љ",y$="љ",b$="⇇",v$="≪",x$="⋘",w$="⌞",k$="⇚",C$="⥫",E$="◺",A$="Ŀ",S$="ŀ",T$="⎰",M$="⎰",D$="⪉",L$="⪉",O$="⪇",j$="≨",R$="⪇",P$="≨",I$="⋦",F$="⟬",$$="⇽",q$="⟦",z$="⟵",B$="⟵",N$="⟸",U$="⟷",H$="⟷",V$="⟺",G$="⟼",K$="⟶",W$="⟶",Z$="⟹",J$="↫",Y$="↬",Q$="⦅",X$="𝕃",eq="𝕝",tq="⨭",nq="⨴",sq="∗",oq="_",rq="↙",iq="↘",aq="◊",lq="◊",cq="⧫",uq="(",dq="⦓",hq="⇆",fq="⌟",pq="⇋",gq="⥭",mq="‎",_q="⊿",yq="‹",bq="𝓁",vq="ℒ",xq="↰",wq="↰",kq="≲",Cq="⪍",Eq="⪏",Aq="[",Sq="‘",Tq="‚",Mq="Ł",Dq="ł",Lq="⪦",Oq="⩹",jq="<",Rq="<",Pq="≪",Iq="⋖",Fq="⋋",$q="⋉",qq="⥶",zq="⩻",Bq="◃",Nq="⊴",Uq="◂",Hq="⦖",Vq="⥊",Gq="⥦",Kq="≨︀",Wq="≨︀",Zq="¯",Jq="♂",Yq="✠",Qq="✠",Xq="↦",ez="↦",tz="↧",nz="↤",sz="↥",oz="▮",rz="⨩",iz="М",az="м",lz="—",cz="∺",uz="∡",dz=" ",hz="ℳ",fz="𝔐",pz="𝔪",gz="℧",mz="µ",_z="*",yz="⫰",bz="∣",vz="·",xz="⊟",wz="−",kz="∸",Cz="⨪",Ez="∓",Az="⫛",Sz="…",Tz="∓",Mz="⊧",Dz="𝕄",Lz="𝕞",Oz="∓",jz="𝓂",Rz="ℳ",Pz="∾",Iz="Μ",Fz="μ",$z="⊸",qz="⊸",zz="∇",Bz="Ń",Nz="ń",Uz="∠⃒",Hz="≉",Vz="⩰̸",Gz="≋̸",Kz="ʼn",Wz="≉",Zz="♮",Jz="ℕ",Yz="♮",Qz=" ",Xz="≎̸",eB="≏̸",tB="⩃",nB="Ň",sB="ň",oB="Ņ",rB="ņ",iB="≇",aB="⩭̸",lB="⩂",cB="Н",uB="н",dB="–",hB="⤤",fB="↗",pB="⇗",gB="↗",mB="≠",_B="≐̸",yB="​",bB="​",vB="​",xB="​",wB="≢",kB="⤨",CB="≂̸",EB="≫",AB="≪",SB=` -`,TB="∄",MB="∄",DB="𝔑",LB="𝔫",OB="≧̸",jB="≱",RB="≱",PB="≧̸",IB="⩾̸",FB="⩾̸",$B="⋙̸",qB="≵",zB="≫⃒",BB="≯",NB="≯",UB="≫̸",HB="↮",VB="⇎",GB="⫲",KB="∋",WB="⋼",ZB="⋺",JB="∋",YB="Њ",QB="њ",XB="↚",eN="⇍",tN="‥",nN="≦̸",sN="≰",oN="↚",rN="⇍",iN="↮",aN="⇎",lN="≰",cN="≦̸",uN="⩽̸",dN="⩽̸",hN="≮",fN="⋘̸",pN="≴",gN="≪⃒",mN="≮",_N="⋪",yN="⋬",bN="≪̸",vN="∤",xN="⁠",wN=" ",kN="𝕟",CN="ℕ",EN="⫬",AN="¬",SN="≢",TN="≭",MN="∦",DN="∉",LN="≠",ON="≂̸",jN="∄",RN="≯",PN="≱",IN="≧̸",FN="≫̸",$N="≹",qN="⩾̸",zN="≵",BN="≎̸",NN="≏̸",UN="∉",HN="⋵̸",VN="⋹̸",GN="∉",KN="⋷",WN="⋶",ZN="⧏̸",JN="⋪",YN="⋬",QN="≮",XN="≰",eU="≸",tU="≪̸",nU="⩽̸",sU="≴",oU="⪢̸",rU="⪡̸",iU="∌",aU="∌",lU="⋾",cU="⋽",uU="⊀",dU="⪯̸",hU="⋠",fU="∌",pU="⧐̸",gU="⋫",mU="⋭",_U="⊏̸",yU="⋢",bU="⊐̸",vU="⋣",xU="⊂⃒",wU="⊈",kU="⊁",CU="⪰̸",EU="⋡",AU="≿̸",SU="⊃⃒",TU="⊉",MU="≁",DU="≄",LU="≇",OU="≉",jU="∤",RU="∦",PU="∦",IU="⫽⃥",FU="∂̸",$U="⨔",qU="⊀",zU="⋠",BU="⊀",NU="⪯̸",UU="⪯̸",HU="⤳̸",VU="↛",GU="⇏",KU="↝̸",WU="↛",ZU="⇏",JU="⋫",YU="⋭",QU="⊁",XU="⋡",eH="⪰̸",tH="𝒩",nH="𝓃",sH="∤",oH="∦",rH="≁",iH="≄",aH="≄",lH="∤",cH="∦",uH="⋢",dH="⋣",hH="⊄",fH="⫅̸",pH="⊈",gH="⊂⃒",mH="⊈",_H="⫅̸",yH="⊁",bH="⪰̸",vH="⊅",xH="⫆̸",wH="⊉",kH="⊃⃒",CH="⊉",EH="⫆̸",AH="≹",SH="Ñ",TH="ñ",MH="≸",DH="⋪",LH="⋬",OH="⋫",jH="⋭",RH="Ν",PH="ν",IH="#",FH="№",$H=" ",qH="≍⃒",zH="⊬",BH="⊭",NH="⊮",UH="⊯",HH="≥⃒",VH=">⃒",GH="⤄",KH="⧞",WH="⤂",ZH="≤⃒",JH="<⃒",YH="⊴⃒",QH="⤃",XH="⊵⃒",eV="∼⃒",tV="⤣",nV="↖",sV="⇖",oV="↖",rV="⤧",iV="Ó",aV="ó",lV="⊛",cV="Ô",uV="ô",dV="⊚",hV="О",fV="о",pV="⊝",gV="Ő",mV="ő",_V="⨸",yV="⊙",bV="⦼",vV="Œ",xV="œ",wV="⦿",kV="𝔒",CV="𝔬",EV="˛",AV="Ò",SV="ò",TV="⧁",MV="⦵",DV="Ω",LV="∮",OV="↺",jV="⦾",RV="⦻",PV="‾",IV="⧀",FV="Ō",$V="ō",qV="Ω",zV="ω",BV="Ο",NV="ο",UV="⦶",HV="⊖",VV="𝕆",GV="𝕠",KV="⦷",WV="“",ZV="‘",JV="⦹",YV="⊕",QV="↻",XV="⩔",eG="∨",tG="⩝",nG="ℴ",sG="ℴ",oG="ª",rG="º",iG="⊶",aG="⩖",lG="⩗",cG="⩛",uG="Ⓢ",dG="𝒪",hG="ℴ",fG="Ø",pG="ø",gG="⊘",mG="Õ",_G="õ",yG="⨶",bG="⨷",vG="⊗",xG="Ö",wG="ö",kG="⌽",CG="‾",EG="⏞",AG="⎴",SG="⏜",TG="¶",MG="∥",DG="∥",LG="⫳",OG="⫽",jG="∂",RG="∂",PG="П",IG="п",FG="%",$G=".",qG="‰",zG="⊥",BG="‱",NG="𝔓",UG="𝔭",HG="Φ",VG="φ",GG="ϕ",KG="ℳ",WG="☎",ZG="Π",JG="π",YG="⋔",QG="ϖ",XG="ℏ",eK="ℎ",tK="ℏ",nK="⨣",sK="⊞",oK="⨢",rK="+",iK="∔",aK="⨥",lK="⩲",cK="±",uK="±",dK="⨦",hK="⨧",fK="±",pK="ℌ",gK="⨕",mK="𝕡",_K="ℙ",yK="£",bK="⪷",vK="⪻",xK="≺",wK="≼",kK="⪷",CK="≺",EK="≼",AK="≺",SK="⪯",TK="≼",MK="≾",DK="⪯",LK="⪹",OK="⪵",jK="⋨",RK="⪯",PK="⪳",IK="≾",FK="′",$K="″",qK="ℙ",zK="⪹",BK="⪵",NK="⋨",UK="∏",HK="∏",VK="⌮",GK="⌒",KK="⌓",WK="∝",ZK="∝",JK="∷",YK="∝",QK="≾",XK="⊰",eW="𝒫",tW="𝓅",nW="Ψ",sW="ψ",oW=" ",rW="𝔔",iW="𝔮",aW="⨌",lW="𝕢",cW="ℚ",uW="⁗",dW="𝒬",hW="𝓆",fW="ℍ",pW="⨖",gW="?",mW="≟",_W='"',yW='"',bW="⇛",vW="∽̱",xW="Ŕ",wW="ŕ",kW="√",CW="⦳",EW="⟩",AW="⟫",SW="⦒",TW="⦥",MW="⟩",DW="»",LW="⥵",OW="⇥",jW="⤠",RW="⤳",PW="→",IW="↠",FW="⇒",$W="⤞",qW="↪",zW="↬",BW="⥅",NW="⥴",UW="⤖",HW="↣",VW="↝",GW="⤚",KW="⤜",WW="∶",ZW="ℚ",JW="⤍",YW="⤏",QW="⤐",XW="❳",eZ="}",tZ="]",nZ="⦌",sZ="⦎",oZ="⦐",rZ="Ř",iZ="ř",aZ="Ŗ",lZ="ŗ",cZ="⌉",uZ="}",dZ="Р",hZ="р",fZ="⤷",pZ="⥩",gZ="”",mZ="”",_Z="↳",yZ="ℜ",bZ="ℛ",vZ="ℜ",xZ="ℝ",wZ="ℜ",kZ="▭",CZ="®",EZ="®",AZ="∋",SZ="⇋",TZ="⥯",MZ="⥽",DZ="⌋",LZ="𝔯",OZ="ℜ",jZ="⥤",RZ="⇁",PZ="⇀",IZ="⥬",FZ="Ρ",$Z="ρ",qZ="ϱ",zZ="⟩",BZ="⇥",NZ="→",UZ="→",HZ="⇒",VZ="⇄",GZ="↣",KZ="⌉",WZ="⟧",ZZ="⥝",JZ="⥕",YZ="⇂",QZ="⌋",XZ="⇁",eJ="⇀",tJ="⇄",nJ="⇌",sJ="⇉",oJ="↝",rJ="↦",iJ="⊢",aJ="⥛",lJ="⋌",cJ="⧐",uJ="⊳",dJ="⊵",hJ="⥏",fJ="⥜",pJ="⥔",gJ="↾",mJ="⥓",_J="⇀",yJ="˚",bJ="≓",vJ="⇄",xJ="⇌",wJ="‏",kJ="⎱",CJ="⎱",EJ="⫮",AJ="⟭",SJ="⇾",TJ="⟧",MJ="⦆",DJ="𝕣",LJ="ℝ",OJ="⨮",jJ="⨵",RJ="⥰",PJ=")",IJ="⦔",FJ="⨒",$J="⇉",qJ="⇛",zJ="›",BJ="𝓇",NJ="ℛ",UJ="↱",HJ="↱",VJ="]",GJ="’",KJ="’",WJ="⋌",ZJ="⋊",JJ="▹",YJ="⊵",QJ="▸",XJ="⧎",eY="⧴",tY="⥨",nY="℞",sY="Ś",oY="ś",rY="‚",iY="⪸",aY="Š",lY="š",cY="⪼",uY="≻",dY="≽",hY="⪰",fY="⪴",pY="Ş",gY="ş",mY="Ŝ",_Y="ŝ",yY="⪺",bY="⪶",vY="⋩",xY="⨓",wY="≿",kY="С",CY="с",EY="⊡",AY="⋅",SY="⩦",TY="⤥",MY="↘",DY="⇘",LY="↘",OY="§",jY=";",RY="⤩",PY="∖",IY="∖",FY="✶",$Y="𝔖",qY="𝔰",zY="⌢",BY="♯",NY="Щ",UY="щ",HY="Ш",VY="ш",GY="↓",KY="←",WY="∣",ZY="∥",JY="→",YY="↑",QY="­",XY="Σ",eQ="σ",tQ="ς",nQ="ς",sQ="∼",oQ="⩪",rQ="≃",iQ="≃",aQ="⪞",lQ="⪠",cQ="⪝",uQ="⪟",dQ="≆",hQ="⨤",fQ="⥲",pQ="←",gQ="∘",mQ="∖",_Q="⨳",yQ="⧤",bQ="∣",vQ="⌣",xQ="⪪",wQ="⪬",kQ="⪬︀",CQ="Ь",EQ="ь",AQ="⌿",SQ="⧄",TQ="/",MQ="𝕊",DQ="𝕤",LQ="♠",OQ="♠",jQ="∥",RQ="⊓",PQ="⊓︀",IQ="⊔",FQ="⊔︀",$Q="√",qQ="⊏",zQ="⊑",BQ="⊏",NQ="⊑",UQ="⊐",HQ="⊒",VQ="⊐",GQ="⊒",KQ="□",WQ="□",ZQ="⊓",JQ="⊏",YQ="⊑",QQ="⊐",XQ="⊒",eX="⊔",tX="▪",nX="□",sX="▪",oX="→",rX="𝒮",iX="𝓈",aX="∖",lX="⌣",cX="⋆",uX="⋆",dX="☆",hX="★",fX="ϵ",pX="ϕ",gX="¯",mX="⊂",_X="⋐",yX="⪽",bX="⫅",vX="⊆",xX="⫃",wX="⫁",kX="⫋",CX="⊊",EX="⪿",AX="⥹",SX="⊂",TX="⋐",MX="⊆",DX="⫅",LX="⊆",OX="⊊",jX="⫋",RX="⫇",PX="⫕",IX="⫓",FX="⪸",$X="≻",qX="≽",zX="≻",BX="⪰",NX="≽",UX="≿",HX="⪰",VX="⪺",GX="⪶",KX="⋩",WX="≿",ZX="∋",JX="∑",YX="∑",QX="♪",XX="¹",eee="²",tee="³",nee="⊃",see="⋑",oee="⪾",ree="⫘",iee="⫆",aee="⊇",lee="⫄",cee="⊃",uee="⊇",dee="⟉",hee="⫗",fee="⥻",pee="⫂",gee="⫌",mee="⊋",_ee="⫀",yee="⊃",bee="⋑",vee="⊇",xee="⫆",wee="⊋",kee="⫌",Cee="⫈",Eee="⫔",Aee="⫖",See="⤦",Tee="↙",Mee="⇙",Dee="↙",Lee="⤪",Oee="ß",jee=" ",Ree="⌖",Pee="Τ",Iee="τ",Fee="⎴",$ee="Ť",qee="ť",zee="Ţ",Bee="ţ",Nee="Т",Uee="т",Hee="⃛",Vee="⌕",Gee="𝔗",Kee="𝔱",Wee="∴",Zee="∴",Jee="∴",Yee="Θ",Qee="θ",Xee="ϑ",ete="ϑ",tte="≈",nte="∼",ste="  ",ote=" ",rte=" ",ite="≈",ate="∼",lte="Þ",cte="þ",ute="˜",dte="∼",hte="≃",fte="≅",pte="≈",gte="⨱",mte="⊠",_te="×",yte="⨰",bte="∭",vte="⤨",xte="⌶",wte="⫱",kte="⊤",Cte="𝕋",Ete="𝕥",Ate="⫚",Ste="⤩",Tte="‴",Mte="™",Dte="™",Lte="▵",Ote="▿",jte="◃",Rte="⊴",Pte="≜",Ite="▹",Fte="⊵",$te="◬",qte="≜",zte="⨺",Bte="⃛",Nte="⨹",Ute="⧍",Hte="⨻",Vte="⏢",Gte="𝒯",Kte="𝓉",Wte="Ц",Zte="ц",Jte="Ћ",Yte="ћ",Qte="Ŧ",Xte="ŧ",ene="≬",tne="↞",nne="↠",sne="Ú",one="ú",rne="↑",ine="↟",ane="⇑",lne="⥉",cne="Ў",une="ў",dne="Ŭ",hne="ŭ",fne="Û",pne="û",gne="У",mne="у",_ne="⇅",yne="Ű",bne="ű",vne="⥮",xne="⥾",wne="𝔘",kne="𝔲",Cne="Ù",Ene="ù",Ane="⥣",Sne="↿",Tne="↾",Mne="▀",Dne="⌜",Lne="⌜",One="⌏",jne="◸",Rne="Ū",Pne="ū",Ine="¨",Fne="_",$ne="⏟",qne="⎵",zne="⏝",Bne="⋃",Nne="⊎",Une="Ų",Hne="ų",Vne="𝕌",Gne="𝕦",Kne="⤒",Wne="↑",Zne="↑",Jne="⇑",Yne="⇅",Qne="↕",Xne="↕",ese="⇕",tse="⥮",nse="↿",sse="↾",ose="⊎",rse="↖",ise="↗",ase="υ",lse="ϒ",cse="ϒ",use="Υ",dse="υ",hse="↥",fse="⊥",pse="⇈",gse="⌝",mse="⌝",_se="⌎",yse="Ů",bse="ů",vse="◹",xse="𝒰",wse="𝓊",kse="⋰",Cse="Ũ",Ese="ũ",Ase="▵",Sse="▴",Tse="⇈",Mse="Ü",Dse="ü",Lse="⦧",Ose="⦜",jse="ϵ",Rse="ϰ",Pse="∅",Ise="ϕ",Fse="ϖ",$se="∝",qse="↕",zse="⇕",Bse="ϱ",Nse="ς",Use="⊊︀",Hse="⫋︀",Vse="⊋︀",Gse="⫌︀",Kse="ϑ",Wse="⊲",Zse="⊳",Jse="⫨",Yse="⫫",Qse="⫩",Xse="В",eoe="в",toe="⊢",noe="⊨",soe="⊩",ooe="⊫",roe="⫦",ioe="⊻",aoe="∨",loe="⋁",coe="≚",uoe="⋮",doe="|",hoe="‖",foe="|",poe="‖",goe="∣",moe="|",_oe="❘",yoe="≀",boe=" ",voe="𝔙",xoe="𝔳",woe="⊲",koe="⊂⃒",Coe="⊃⃒",Eoe="𝕍",Aoe="𝕧",Soe="∝",Toe="⊳",Moe="𝒱",Doe="𝓋",Loe="⫋︀",Ooe="⊊︀",joe="⫌︀",Roe="⊋︀",Poe="⊪",Ioe="⦚",Foe="Ŵ",$oe="ŵ",qoe="⩟",zoe="∧",Boe="⋀",Noe="≙",Uoe="℘",Hoe="𝔚",Voe="𝔴",Goe="𝕎",Koe="𝕨",Woe="℘",Zoe="≀",Joe="≀",Yoe="𝒲",Qoe="𝓌",Xoe="⋂",ere="◯",tre="⋃",nre="▽",sre="𝔛",ore="𝔵",rre="⟷",ire="⟺",are="Ξ",lre="ξ",cre="⟵",ure="⟸",dre="⟼",hre="⋻",fre="⨀",pre="𝕏",gre="𝕩",mre="⨁",_re="⨂",yre="⟶",bre="⟹",vre="𝒳",xre="𝓍",wre="⨆",kre="⨄",Cre="△",Ere="⋁",Are="⋀",Sre="Ý",Tre="ý",Mre="Я",Dre="я",Lre="Ŷ",Ore="ŷ",jre="Ы",Rre="ы",Pre="¥",Ire="𝔜",Fre="𝔶",$re="Ї",qre="ї",zre="𝕐",Bre="𝕪",Nre="𝒴",Ure="𝓎",Hre="Ю",Vre="ю",Gre="ÿ",Kre="Ÿ",Wre="Ź",Zre="ź",Jre="Ž",Yre="ž",Qre="З",Xre="з",eie="Ż",tie="ż",nie="ℨ",sie="​",oie="Ζ",rie="ζ",iie="𝔷",aie="ℨ",lie="Ж",cie="ж",uie="⇝",die="𝕫",hie="ℤ",fie="𝒵",pie="𝓏",gie="‍",mie="‌",_ie={Aacute:eC,aacute:tC,Abreve:nC,abreve:sC,ac:oC,acd:rC,acE:iC,Acirc:aC,acirc:lC,acute:cC,Acy:uC,acy:dC,AElig:hC,aelig:fC,af:pC,Afr:gC,afr:mC,Agrave:_C,agrave:yC,alefsym:bC,aleph:vC,Alpha:xC,alpha:wC,Amacr:kC,amacr:CC,amalg:EC,amp:AC,AMP:SC,andand:TC,And:MC,and:DC,andd:LC,andslope:OC,andv:jC,ang:RC,ange:PC,angle:IC,angmsdaa:FC,angmsdab:$C,angmsdac:qC,angmsdad:zC,angmsdae:BC,angmsdaf:NC,angmsdag:UC,angmsdah:HC,angmsd:VC,angrt:GC,angrtvb:KC,angrtvbd:WC,angsph:ZC,angst:JC,angzarr:YC,Aogon:QC,aogon:XC,Aopf:eE,aopf:tE,apacir:nE,ap:sE,apE:oE,ape:rE,apid:iE,apos:aE,ApplyFunction:lE,approx:cE,approxeq:uE,Aring:dE,aring:hE,Ascr:fE,ascr:pE,Assign:gE,ast:mE,asymp:_E,asympeq:yE,Atilde:bE,atilde:vE,Auml:xE,auml:wE,awconint:kE,awint:CE,backcong:EE,backepsilon:AE,backprime:SE,backsim:TE,backsimeq:ME,Backslash:DE,Barv:LE,barvee:OE,barwed:jE,Barwed:RE,barwedge:PE,bbrk:IE,bbrktbrk:FE,bcong:$E,Bcy:qE,bcy:zE,bdquo:BE,becaus:NE,because:UE,Because:HE,bemptyv:VE,bepsi:GE,bernou:KE,Bernoullis:WE,Beta:ZE,beta:JE,beth:YE,between:QE,Bfr:XE,bfr:e9,bigcap:t9,bigcirc:n9,bigcup:s9,bigodot:o9,bigoplus:r9,bigotimes:i9,bigsqcup:a9,bigstar:l9,bigtriangledown:c9,bigtriangleup:u9,biguplus:d9,bigvee:h9,bigwedge:f9,bkarow:p9,blacklozenge:g9,blacksquare:m9,blacktriangle:_9,blacktriangledown:y9,blacktriangleleft:b9,blacktriangleright:v9,blank:x9,blk12:w9,blk14:k9,blk34:C9,block:E9,bne:A9,bnequiv:S9,bNot:T9,bnot:M9,Bopf:D9,bopf:L9,bot:O9,bottom:j9,bowtie:R9,boxbox:P9,boxdl:I9,boxdL:F9,boxDl:$9,boxDL:q9,boxdr:z9,boxdR:B9,boxDr:N9,boxDR:U9,boxh:H9,boxH:V9,boxhd:G9,boxHd:K9,boxhD:W9,boxHD:Z9,boxhu:J9,boxHu:Y9,boxhU:Q9,boxHU:X9,boxminus:e6,boxplus:t6,boxtimes:n6,boxul:s6,boxuL:o6,boxUl:r6,boxUL:i6,boxur:a6,boxuR:l6,boxUr:c6,boxUR:u6,boxv:d6,boxV:h6,boxvh:f6,boxvH:p6,boxVh:g6,boxVH:m6,boxvl:_6,boxvL:y6,boxVl:b6,boxVL:v6,boxvr:x6,boxvR:w6,boxVr:k6,boxVR:C6,bprime:E6,breve:A6,Breve:S6,brvbar:T6,bscr:M6,Bscr:D6,bsemi:L6,bsim:O6,bsime:j6,bsolb:R6,bsol:P6,bsolhsub:I6,bull:F6,bullet:$6,bump:q6,bumpE:z6,bumpe:B6,Bumpeq:N6,bumpeq:U6,Cacute:H6,cacute:V6,capand:G6,capbrcup:K6,capcap:W6,cap:Z6,Cap:J6,capcup:Y6,capdot:Q6,CapitalDifferentialD:X6,caps:e7,caret:t7,caron:n7,Cayleys:s7,ccaps:o7,Ccaron:r7,ccaron:i7,Ccedil:a7,ccedil:l7,Ccirc:c7,ccirc:u7,Cconint:d7,ccups:h7,ccupssm:f7,Cdot:p7,cdot:g7,cedil:m7,Cedilla:_7,cemptyv:y7,cent:b7,centerdot:v7,CenterDot:x7,cfr:w7,Cfr:k7,CHcy:C7,chcy:E7,check:A7,checkmark:S7,Chi:T7,chi:M7,circ:D7,circeq:L7,circlearrowleft:O7,circlearrowright:j7,circledast:R7,circledcirc:P7,circleddash:I7,CircleDot:F7,circledR:$7,circledS:q7,CircleMinus:z7,CirclePlus:B7,CircleTimes:N7,cir:U7,cirE:H7,cire:V7,cirfnint:G7,cirmid:K7,cirscir:W7,ClockwiseContourIntegral:Z7,CloseCurlyDoubleQuote:J7,CloseCurlyQuote:Y7,clubs:Q7,clubsuit:X7,colon:eA,Colon:tA,Colone:nA,colone:sA,coloneq:oA,comma:rA,commat:iA,comp:aA,compfn:lA,complement:cA,complexes:uA,cong:dA,congdot:hA,Congruent:fA,conint:pA,Conint:gA,ContourIntegral:mA,copf:_A,Copf:yA,coprod:bA,Coproduct:vA,copy:xA,COPY:wA,copysr:kA,CounterClockwiseContourIntegral:CA,crarr:EA,cross:AA,Cross:SA,Cscr:TA,cscr:MA,csub:DA,csube:LA,csup:OA,csupe:jA,ctdot:RA,cudarrl:PA,cudarrr:IA,cuepr:FA,cuesc:$A,cularr:qA,cularrp:zA,cupbrcap:BA,cupcap:NA,CupCap:UA,cup:HA,Cup:VA,cupcup:GA,cupdot:KA,cupor:WA,cups:ZA,curarr:JA,curarrm:YA,curlyeqprec:QA,curlyeqsucc:XA,curlyvee:eS,curlywedge:tS,curren:nS,curvearrowleft:sS,curvearrowright:oS,cuvee:rS,cuwed:iS,cwconint:aS,cwint:lS,cylcty:cS,dagger:uS,Dagger:dS,daleth:hS,darr:fS,Darr:pS,dArr:gS,dash:mS,Dashv:_S,dashv:yS,dbkarow:bS,dblac:vS,Dcaron:xS,dcaron:wS,Dcy:kS,dcy:CS,ddagger:ES,ddarr:AS,DD:SS,dd:TS,DDotrahd:MS,ddotseq:DS,deg:LS,Del:OS,Delta:jS,delta:RS,demptyv:PS,dfisht:IS,Dfr:FS,dfr:$S,dHar:qS,dharl:zS,dharr:BS,DiacriticalAcute:NS,DiacriticalDot:US,DiacriticalDoubleAcute:HS,DiacriticalGrave:VS,DiacriticalTilde:GS,diam:KS,diamond:WS,Diamond:ZS,diamondsuit:JS,diams:YS,die:QS,DifferentialD:XS,digamma:eT,disin:tT,div:nT,divide:sT,divideontimes:oT,divonx:rT,DJcy:iT,djcy:aT,dlcorn:lT,dlcrop:cT,dollar:uT,Dopf:dT,dopf:hT,Dot:fT,dot:pT,DotDot:gT,doteq:mT,doteqdot:_T,DotEqual:yT,dotminus:bT,dotplus:vT,dotsquare:xT,doublebarwedge:wT,DoubleContourIntegral:kT,DoubleDot:CT,DoubleDownArrow:ET,DoubleLeftArrow:AT,DoubleLeftRightArrow:ST,DoubleLeftTee:TT,DoubleLongLeftArrow:MT,DoubleLongLeftRightArrow:DT,DoubleLongRightArrow:LT,DoubleRightArrow:OT,DoubleRightTee:jT,DoubleUpArrow:RT,DoubleUpDownArrow:PT,DoubleVerticalBar:IT,DownArrowBar:FT,downarrow:$T,DownArrow:qT,Downarrow:zT,DownArrowUpArrow:BT,DownBreve:NT,downdownarrows:UT,downharpoonleft:HT,downharpoonright:VT,DownLeftRightVector:GT,DownLeftTeeVector:KT,DownLeftVectorBar:WT,DownLeftVector:ZT,DownRightTeeVector:JT,DownRightVectorBar:YT,DownRightVector:QT,DownTeeArrow:XT,DownTee:eM,drbkarow:tM,drcorn:nM,drcrop:sM,Dscr:oM,dscr:rM,DScy:iM,dscy:aM,dsol:lM,Dstrok:cM,dstrok:uM,dtdot:dM,dtri:hM,dtrif:fM,duarr:pM,duhar:gM,dwangle:mM,DZcy:_M,dzcy:yM,dzigrarr:bM,Eacute:vM,eacute:xM,easter:wM,Ecaron:kM,ecaron:CM,Ecirc:EM,ecirc:AM,ecir:SM,ecolon:TM,Ecy:MM,ecy:DM,eDDot:LM,Edot:OM,edot:jM,eDot:RM,ee:PM,efDot:IM,Efr:FM,efr:$M,eg:qM,Egrave:zM,egrave:BM,egs:NM,egsdot:UM,el:HM,Element:VM,elinters:GM,ell:KM,els:WM,elsdot:ZM,Emacr:JM,emacr:YM,empty:QM,emptyset:XM,EmptySmallSquare:eD,emptyv:tD,EmptyVerySmallSquare:nD,emsp13:sD,emsp14:oD,emsp:rD,ENG:iD,eng:aD,ensp:lD,Eogon:cD,eogon:uD,Eopf:dD,eopf:hD,epar:fD,eparsl:pD,eplus:gD,epsi:mD,Epsilon:_D,epsilon:yD,epsiv:bD,eqcirc:vD,eqcolon:xD,eqsim:wD,eqslantgtr:kD,eqslantless:CD,Equal:ED,equals:AD,EqualTilde:SD,equest:TD,Equilibrium:MD,equiv:DD,equivDD:LD,eqvparsl:OD,erarr:jD,erDot:RD,escr:PD,Escr:ID,esdot:FD,Esim:$D,esim:qD,Eta:zD,eta:BD,ETH:ND,eth:UD,Euml:HD,euml:VD,euro:GD,excl:KD,exist:WD,Exists:ZD,expectation:JD,exponentiale:YD,ExponentialE:QD,fallingdotseq:XD,Fcy:eL,fcy:tL,female:nL,ffilig:sL,fflig:oL,ffllig:rL,Ffr:iL,ffr:aL,filig:lL,FilledSmallSquare:cL,FilledVerySmallSquare:uL,fjlig:dL,flat:hL,fllig:fL,fltns:pL,fnof:gL,Fopf:mL,fopf:_L,forall:yL,ForAll:bL,fork:vL,forkv:xL,Fouriertrf:wL,fpartint:kL,frac12:CL,frac13:EL,frac14:AL,frac15:SL,frac16:TL,frac18:ML,frac23:DL,frac25:LL,frac34:OL,frac35:jL,frac38:RL,frac45:PL,frac56:IL,frac58:FL,frac78:$L,frasl:qL,frown:zL,fscr:BL,Fscr:NL,gacute:UL,Gamma:HL,gamma:VL,Gammad:GL,gammad:KL,gap:WL,Gbreve:ZL,gbreve:JL,Gcedil:YL,Gcirc:QL,gcirc:XL,Gcy:eO,gcy:tO,Gdot:nO,gdot:sO,ge:oO,gE:rO,gEl:iO,gel:aO,geq:lO,geqq:cO,geqslant:uO,gescc:dO,ges:hO,gesdot:fO,gesdoto:pO,gesdotol:gO,gesl:mO,gesles:_O,Gfr:yO,gfr:bO,gg:vO,Gg:xO,ggg:wO,gimel:kO,GJcy:CO,gjcy:EO,gla:AO,gl:SO,glE:TO,glj:MO,gnap:DO,gnapprox:LO,gne:OO,gnE:jO,gneq:RO,gneqq:PO,gnsim:IO,Gopf:FO,gopf:$O,grave:qO,GreaterEqual:zO,GreaterEqualLess:BO,GreaterFullEqual:NO,GreaterGreater:UO,GreaterLess:HO,GreaterSlantEqual:VO,GreaterTilde:GO,Gscr:KO,gscr:WO,gsim:ZO,gsime:JO,gsiml:YO,gtcc:QO,gtcir:XO,gt:ej,GT:tj,Gt:nj,gtdot:sj,gtlPar:oj,gtquest:rj,gtrapprox:ij,gtrarr:aj,gtrdot:lj,gtreqless:cj,gtreqqless:uj,gtrless:dj,gtrsim:hj,gvertneqq:fj,gvnE:pj,Hacek:gj,hairsp:mj,half:_j,hamilt:yj,HARDcy:bj,hardcy:vj,harrcir:xj,harr:wj,hArr:kj,harrw:Cj,Hat:Ej,hbar:Aj,Hcirc:Sj,hcirc:Tj,hearts:Mj,heartsuit:Dj,hellip:Lj,hercon:Oj,hfr:jj,Hfr:Rj,HilbertSpace:Pj,hksearow:Ij,hkswarow:Fj,hoarr:$j,homtht:qj,hookleftarrow:zj,hookrightarrow:Bj,hopf:Nj,Hopf:Uj,horbar:Hj,HorizontalLine:Vj,hscr:Gj,Hscr:Kj,hslash:Wj,Hstrok:Zj,hstrok:Jj,HumpDownHump:Yj,HumpEqual:Qj,hybull:Xj,hyphen:eR,Iacute:tR,iacute:nR,ic:sR,Icirc:oR,icirc:rR,Icy:iR,icy:aR,Idot:lR,IEcy:cR,iecy:uR,iexcl:dR,iff:hR,ifr:fR,Ifr:pR,Igrave:gR,igrave:mR,ii:_R,iiiint:yR,iiint:bR,iinfin:vR,iiota:xR,IJlig:wR,ijlig:kR,Imacr:CR,imacr:ER,image:AR,ImaginaryI:SR,imagline:TR,imagpart:MR,imath:DR,Im:LR,imof:OR,imped:jR,Implies:RR,incare:PR,in:"∈",infin:IR,infintie:FR,inodot:$R,intcal:qR,int:zR,Int:BR,integers:NR,Integral:UR,intercal:HR,Intersection:VR,intlarhk:GR,intprod:KR,InvisibleComma:WR,InvisibleTimes:ZR,IOcy:JR,iocy:YR,Iogon:QR,iogon:XR,Iopf:eP,iopf:tP,Iota:nP,iota:sP,iprod:oP,iquest:rP,iscr:iP,Iscr:aP,isin:lP,isindot:cP,isinE:uP,isins:dP,isinsv:hP,isinv:fP,it:pP,Itilde:gP,itilde:mP,Iukcy:_P,iukcy:yP,Iuml:bP,iuml:vP,Jcirc:xP,jcirc:wP,Jcy:kP,jcy:CP,Jfr:EP,jfr:AP,jmath:SP,Jopf:TP,jopf:MP,Jscr:DP,jscr:LP,Jsercy:OP,jsercy:jP,Jukcy:RP,jukcy:PP,Kappa:IP,kappa:FP,kappav:$P,Kcedil:qP,kcedil:zP,Kcy:BP,kcy:NP,Kfr:UP,kfr:HP,kgreen:VP,KHcy:GP,khcy:KP,KJcy:WP,kjcy:ZP,Kopf:JP,kopf:YP,Kscr:QP,kscr:XP,lAarr:eI,Lacute:tI,lacute:nI,laemptyv:sI,lagran:oI,Lambda:rI,lambda:iI,lang:aI,Lang:lI,langd:cI,langle:uI,lap:dI,Laplacetrf:hI,laquo:fI,larrb:pI,larrbfs:gI,larr:mI,Larr:_I,lArr:yI,larrfs:bI,larrhk:vI,larrlp:xI,larrpl:wI,larrsim:kI,larrtl:CI,latail:EI,lAtail:AI,lat:SI,late:TI,lates:MI,lbarr:DI,lBarr:LI,lbbrk:OI,lbrace:jI,lbrack:RI,lbrke:PI,lbrksld:II,lbrkslu:FI,Lcaron:$I,lcaron:qI,Lcedil:zI,lcedil:BI,lceil:NI,lcub:UI,Lcy:HI,lcy:VI,ldca:GI,ldquo:KI,ldquor:WI,ldrdhar:ZI,ldrushar:JI,ldsh:YI,le:QI,lE:XI,LeftAngleBracket:eF,LeftArrowBar:tF,leftarrow:nF,LeftArrow:sF,Leftarrow:oF,LeftArrowRightArrow:rF,leftarrowtail:iF,LeftCeiling:aF,LeftDoubleBracket:lF,LeftDownTeeVector:cF,LeftDownVectorBar:uF,LeftDownVector:dF,LeftFloor:hF,leftharpoondown:fF,leftharpoonup:pF,leftleftarrows:gF,leftrightarrow:mF,LeftRightArrow:_F,Leftrightarrow:yF,leftrightarrows:bF,leftrightharpoons:vF,leftrightsquigarrow:xF,LeftRightVector:wF,LeftTeeArrow:kF,LeftTee:CF,LeftTeeVector:EF,leftthreetimes:AF,LeftTriangleBar:SF,LeftTriangle:TF,LeftTriangleEqual:MF,LeftUpDownVector:DF,LeftUpTeeVector:LF,LeftUpVectorBar:OF,LeftUpVector:jF,LeftVectorBar:RF,LeftVector:PF,lEg:IF,leg:FF,leq:$F,leqq:qF,leqslant:zF,lescc:BF,les:NF,lesdot:UF,lesdoto:HF,lesdotor:VF,lesg:GF,lesges:KF,lessapprox:WF,lessdot:ZF,lesseqgtr:JF,lesseqqgtr:YF,LessEqualGreater:QF,LessFullEqual:XF,LessGreater:e$,lessgtr:t$,LessLess:n$,lesssim:s$,LessSlantEqual:o$,LessTilde:r$,lfisht:i$,lfloor:a$,Lfr:l$,lfr:c$,lg:u$,lgE:d$,lHar:h$,lhard:f$,lharu:p$,lharul:g$,lhblk:m$,LJcy:_$,ljcy:y$,llarr:b$,ll:v$,Ll:x$,llcorner:w$,Lleftarrow:k$,llhard:C$,lltri:E$,Lmidot:A$,lmidot:S$,lmoustache:T$,lmoust:M$,lnap:D$,lnapprox:L$,lne:O$,lnE:j$,lneq:R$,lneqq:P$,lnsim:I$,loang:F$,loarr:$$,lobrk:q$,longleftarrow:z$,LongLeftArrow:B$,Longleftarrow:N$,longleftrightarrow:U$,LongLeftRightArrow:H$,Longleftrightarrow:V$,longmapsto:G$,longrightarrow:K$,LongRightArrow:W$,Longrightarrow:Z$,looparrowleft:J$,looparrowright:Y$,lopar:Q$,Lopf:X$,lopf:eq,loplus:tq,lotimes:nq,lowast:sq,lowbar:oq,LowerLeftArrow:rq,LowerRightArrow:iq,loz:aq,lozenge:lq,lozf:cq,lpar:uq,lparlt:dq,lrarr:hq,lrcorner:fq,lrhar:pq,lrhard:gq,lrm:mq,lrtri:_q,lsaquo:yq,lscr:bq,Lscr:vq,lsh:xq,Lsh:wq,lsim:kq,lsime:Cq,lsimg:Eq,lsqb:Aq,lsquo:Sq,lsquor:Tq,Lstrok:Mq,lstrok:Dq,ltcc:Lq,ltcir:Oq,lt:jq,LT:Rq,Lt:Pq,ltdot:Iq,lthree:Fq,ltimes:$q,ltlarr:qq,ltquest:zq,ltri:Bq,ltrie:Nq,ltrif:Uq,ltrPar:Hq,lurdshar:Vq,luruhar:Gq,lvertneqq:Kq,lvnE:Wq,macr:Zq,male:Jq,malt:Yq,maltese:Qq,Map:"⤅",map:Xq,mapsto:ez,mapstodown:tz,mapstoleft:nz,mapstoup:sz,marker:oz,mcomma:rz,Mcy:iz,mcy:az,mdash:lz,mDDot:cz,measuredangle:uz,MediumSpace:dz,Mellintrf:hz,Mfr:fz,mfr:pz,mho:gz,micro:mz,midast:_z,midcir:yz,mid:bz,middot:vz,minusb:xz,minus:wz,minusd:kz,minusdu:Cz,MinusPlus:Ez,mlcp:Az,mldr:Sz,mnplus:Tz,models:Mz,Mopf:Dz,mopf:Lz,mp:Oz,mscr:jz,Mscr:Rz,mstpos:Pz,Mu:Iz,mu:Fz,multimap:$z,mumap:qz,nabla:zz,Nacute:Bz,nacute:Nz,nang:Uz,nap:Hz,napE:Vz,napid:Gz,napos:Kz,napprox:Wz,natural:Zz,naturals:Jz,natur:Yz,nbsp:Qz,nbump:Xz,nbumpe:eB,ncap:tB,Ncaron:nB,ncaron:sB,Ncedil:oB,ncedil:rB,ncong:iB,ncongdot:aB,ncup:lB,Ncy:cB,ncy:uB,ndash:dB,nearhk:hB,nearr:fB,neArr:pB,nearrow:gB,ne:mB,nedot:_B,NegativeMediumSpace:yB,NegativeThickSpace:bB,NegativeThinSpace:vB,NegativeVeryThinSpace:xB,nequiv:wB,nesear:kB,nesim:CB,NestedGreaterGreater:EB,NestedLessLess:AB,NewLine:SB,nexist:TB,nexists:MB,Nfr:DB,nfr:LB,ngE:OB,nge:jB,ngeq:RB,ngeqq:PB,ngeqslant:IB,nges:FB,nGg:$B,ngsim:qB,nGt:zB,ngt:BB,ngtr:NB,nGtv:UB,nharr:HB,nhArr:VB,nhpar:GB,ni:KB,nis:WB,nisd:ZB,niv:JB,NJcy:YB,njcy:QB,nlarr:XB,nlArr:eN,nldr:tN,nlE:nN,nle:sN,nleftarrow:oN,nLeftarrow:rN,nleftrightarrow:iN,nLeftrightarrow:aN,nleq:lN,nleqq:cN,nleqslant:uN,nles:dN,nless:hN,nLl:fN,nlsim:pN,nLt:gN,nlt:mN,nltri:_N,nltrie:yN,nLtv:bN,nmid:vN,NoBreak:xN,NonBreakingSpace:wN,nopf:kN,Nopf:CN,Not:EN,not:AN,NotCongruent:SN,NotCupCap:TN,NotDoubleVerticalBar:MN,NotElement:DN,NotEqual:LN,NotEqualTilde:ON,NotExists:jN,NotGreater:RN,NotGreaterEqual:PN,NotGreaterFullEqual:IN,NotGreaterGreater:FN,NotGreaterLess:$N,NotGreaterSlantEqual:qN,NotGreaterTilde:zN,NotHumpDownHump:BN,NotHumpEqual:NN,notin:UN,notindot:HN,notinE:VN,notinva:GN,notinvb:KN,notinvc:WN,NotLeftTriangleBar:ZN,NotLeftTriangle:JN,NotLeftTriangleEqual:YN,NotLess:QN,NotLessEqual:XN,NotLessGreater:eU,NotLessLess:tU,NotLessSlantEqual:nU,NotLessTilde:sU,NotNestedGreaterGreater:oU,NotNestedLessLess:rU,notni:iU,notniva:aU,notnivb:lU,notnivc:cU,NotPrecedes:uU,NotPrecedesEqual:dU,NotPrecedesSlantEqual:hU,NotReverseElement:fU,NotRightTriangleBar:pU,NotRightTriangle:gU,NotRightTriangleEqual:mU,NotSquareSubset:_U,NotSquareSubsetEqual:yU,NotSquareSuperset:bU,NotSquareSupersetEqual:vU,NotSubset:xU,NotSubsetEqual:wU,NotSucceeds:kU,NotSucceedsEqual:CU,NotSucceedsSlantEqual:EU,NotSucceedsTilde:AU,NotSuperset:SU,NotSupersetEqual:TU,NotTilde:MU,NotTildeEqual:DU,NotTildeFullEqual:LU,NotTildeTilde:OU,NotVerticalBar:jU,nparallel:RU,npar:PU,nparsl:IU,npart:FU,npolint:$U,npr:qU,nprcue:zU,nprec:BU,npreceq:NU,npre:UU,nrarrc:HU,nrarr:VU,nrArr:GU,nrarrw:KU,nrightarrow:WU,nRightarrow:ZU,nrtri:JU,nrtrie:YU,nsc:QU,nsccue:XU,nsce:eH,Nscr:tH,nscr:nH,nshortmid:sH,nshortparallel:oH,nsim:rH,nsime:iH,nsimeq:aH,nsmid:lH,nspar:cH,nsqsube:uH,nsqsupe:dH,nsub:hH,nsubE:fH,nsube:pH,nsubset:gH,nsubseteq:mH,nsubseteqq:_H,nsucc:yH,nsucceq:bH,nsup:vH,nsupE:xH,nsupe:wH,nsupset:kH,nsupseteq:CH,nsupseteqq:EH,ntgl:AH,Ntilde:SH,ntilde:TH,ntlg:MH,ntriangleleft:DH,ntrianglelefteq:LH,ntriangleright:OH,ntrianglerighteq:jH,Nu:RH,nu:PH,num:IH,numero:FH,numsp:$H,nvap:qH,nvdash:zH,nvDash:BH,nVdash:NH,nVDash:UH,nvge:HH,nvgt:VH,nvHarr:GH,nvinfin:KH,nvlArr:WH,nvle:ZH,nvlt:JH,nvltrie:YH,nvrArr:QH,nvrtrie:XH,nvsim:eV,nwarhk:tV,nwarr:nV,nwArr:sV,nwarrow:oV,nwnear:rV,Oacute:iV,oacute:aV,oast:lV,Ocirc:cV,ocirc:uV,ocir:dV,Ocy:hV,ocy:fV,odash:pV,Odblac:gV,odblac:mV,odiv:_V,odot:yV,odsold:bV,OElig:vV,oelig:xV,ofcir:wV,Ofr:kV,ofr:CV,ogon:EV,Ograve:AV,ograve:SV,ogt:TV,ohbar:MV,ohm:DV,oint:LV,olarr:OV,olcir:jV,olcross:RV,oline:PV,olt:IV,Omacr:FV,omacr:$V,Omega:qV,omega:zV,Omicron:BV,omicron:NV,omid:UV,ominus:HV,Oopf:VV,oopf:GV,opar:KV,OpenCurlyDoubleQuote:WV,OpenCurlyQuote:ZV,operp:JV,oplus:YV,orarr:QV,Or:XV,or:eG,ord:tG,order:nG,orderof:sG,ordf:oG,ordm:rG,origof:iG,oror:aG,orslope:lG,orv:cG,oS:uG,Oscr:dG,oscr:hG,Oslash:fG,oslash:pG,osol:gG,Otilde:mG,otilde:_G,otimesas:yG,Otimes:bG,otimes:vG,Ouml:xG,ouml:wG,ovbar:kG,OverBar:CG,OverBrace:EG,OverBracket:AG,OverParenthesis:SG,para:TG,parallel:MG,par:DG,parsim:LG,parsl:OG,part:jG,PartialD:RG,Pcy:PG,pcy:IG,percnt:FG,period:$G,permil:qG,perp:zG,pertenk:BG,Pfr:NG,pfr:UG,Phi:HG,phi:VG,phiv:GG,phmmat:KG,phone:WG,Pi:ZG,pi:JG,pitchfork:YG,piv:QG,planck:XG,planckh:eK,plankv:tK,plusacir:nK,plusb:sK,pluscir:oK,plus:rK,plusdo:iK,plusdu:aK,pluse:lK,PlusMinus:cK,plusmn:uK,plussim:dK,plustwo:hK,pm:fK,Poincareplane:pK,pointint:gK,popf:mK,Popf:_K,pound:yK,prap:bK,Pr:vK,pr:xK,prcue:wK,precapprox:kK,prec:CK,preccurlyeq:EK,Precedes:AK,PrecedesEqual:SK,PrecedesSlantEqual:TK,PrecedesTilde:MK,preceq:DK,precnapprox:LK,precneqq:OK,precnsim:jK,pre:RK,prE:PK,precsim:IK,prime:FK,Prime:$K,primes:qK,prnap:zK,prnE:BK,prnsim:NK,prod:UK,Product:HK,profalar:VK,profline:GK,profsurf:KK,prop:WK,Proportional:ZK,Proportion:JK,propto:YK,prsim:QK,prurel:XK,Pscr:eW,pscr:tW,Psi:nW,psi:sW,puncsp:oW,Qfr:rW,qfr:iW,qint:aW,qopf:lW,Qopf:cW,qprime:uW,Qscr:dW,qscr:hW,quaternions:fW,quatint:pW,quest:gW,questeq:mW,quot:_W,QUOT:yW,rAarr:bW,race:vW,Racute:xW,racute:wW,radic:kW,raemptyv:CW,rang:EW,Rang:AW,rangd:SW,range:TW,rangle:MW,raquo:DW,rarrap:LW,rarrb:OW,rarrbfs:jW,rarrc:RW,rarr:PW,Rarr:IW,rArr:FW,rarrfs:$W,rarrhk:qW,rarrlp:zW,rarrpl:BW,rarrsim:NW,Rarrtl:UW,rarrtl:HW,rarrw:VW,ratail:GW,rAtail:KW,ratio:WW,rationals:ZW,rbarr:JW,rBarr:YW,RBarr:QW,rbbrk:XW,rbrace:eZ,rbrack:tZ,rbrke:nZ,rbrksld:sZ,rbrkslu:oZ,Rcaron:rZ,rcaron:iZ,Rcedil:aZ,rcedil:lZ,rceil:cZ,rcub:uZ,Rcy:dZ,rcy:hZ,rdca:fZ,rdldhar:pZ,rdquo:gZ,rdquor:mZ,rdsh:_Z,real:yZ,realine:bZ,realpart:vZ,reals:xZ,Re:wZ,rect:kZ,reg:CZ,REG:EZ,ReverseElement:AZ,ReverseEquilibrium:SZ,ReverseUpEquilibrium:TZ,rfisht:MZ,rfloor:DZ,rfr:LZ,Rfr:OZ,rHar:jZ,rhard:RZ,rharu:PZ,rharul:IZ,Rho:FZ,rho:$Z,rhov:qZ,RightAngleBracket:zZ,RightArrowBar:BZ,rightarrow:NZ,RightArrow:UZ,Rightarrow:HZ,RightArrowLeftArrow:VZ,rightarrowtail:GZ,RightCeiling:KZ,RightDoubleBracket:WZ,RightDownTeeVector:ZZ,RightDownVectorBar:JZ,RightDownVector:YZ,RightFloor:QZ,rightharpoondown:XZ,rightharpoonup:eJ,rightleftarrows:tJ,rightleftharpoons:nJ,rightrightarrows:sJ,rightsquigarrow:oJ,RightTeeArrow:rJ,RightTee:iJ,RightTeeVector:aJ,rightthreetimes:lJ,RightTriangleBar:cJ,RightTriangle:uJ,RightTriangleEqual:dJ,RightUpDownVector:hJ,RightUpTeeVector:fJ,RightUpVectorBar:pJ,RightUpVector:gJ,RightVectorBar:mJ,RightVector:_J,ring:yJ,risingdotseq:bJ,rlarr:vJ,rlhar:xJ,rlm:wJ,rmoustache:kJ,rmoust:CJ,rnmid:EJ,roang:AJ,roarr:SJ,robrk:TJ,ropar:MJ,ropf:DJ,Ropf:LJ,roplus:OJ,rotimes:jJ,RoundImplies:RJ,rpar:PJ,rpargt:IJ,rppolint:FJ,rrarr:$J,Rrightarrow:qJ,rsaquo:zJ,rscr:BJ,Rscr:NJ,rsh:UJ,Rsh:HJ,rsqb:VJ,rsquo:GJ,rsquor:KJ,rthree:WJ,rtimes:ZJ,rtri:JJ,rtrie:YJ,rtrif:QJ,rtriltri:XJ,RuleDelayed:eY,ruluhar:tY,rx:nY,Sacute:sY,sacute:oY,sbquo:rY,scap:iY,Scaron:aY,scaron:lY,Sc:cY,sc:uY,sccue:dY,sce:hY,scE:fY,Scedil:pY,scedil:gY,Scirc:mY,scirc:_Y,scnap:yY,scnE:bY,scnsim:vY,scpolint:xY,scsim:wY,Scy:kY,scy:CY,sdotb:EY,sdot:AY,sdote:SY,searhk:TY,searr:MY,seArr:DY,searrow:LY,sect:OY,semi:jY,seswar:RY,setminus:PY,setmn:IY,sext:FY,Sfr:$Y,sfr:qY,sfrown:zY,sharp:BY,SHCHcy:NY,shchcy:UY,SHcy:HY,shcy:VY,ShortDownArrow:GY,ShortLeftArrow:KY,shortmid:WY,shortparallel:ZY,ShortRightArrow:JY,ShortUpArrow:YY,shy:QY,Sigma:XY,sigma:eQ,sigmaf:tQ,sigmav:nQ,sim:sQ,simdot:oQ,sime:rQ,simeq:iQ,simg:aQ,simgE:lQ,siml:cQ,simlE:uQ,simne:dQ,simplus:hQ,simrarr:fQ,slarr:pQ,SmallCircle:gQ,smallsetminus:mQ,smashp:_Q,smeparsl:yQ,smid:bQ,smile:vQ,smt:xQ,smte:wQ,smtes:kQ,SOFTcy:CQ,softcy:EQ,solbar:AQ,solb:SQ,sol:TQ,Sopf:MQ,sopf:DQ,spades:LQ,spadesuit:OQ,spar:jQ,sqcap:RQ,sqcaps:PQ,sqcup:IQ,sqcups:FQ,Sqrt:$Q,sqsub:qQ,sqsube:zQ,sqsubset:BQ,sqsubseteq:NQ,sqsup:UQ,sqsupe:HQ,sqsupset:VQ,sqsupseteq:GQ,square:KQ,Square:WQ,SquareIntersection:ZQ,SquareSubset:JQ,SquareSubsetEqual:YQ,SquareSuperset:QQ,SquareSupersetEqual:XQ,SquareUnion:eX,squarf:tX,squ:nX,squf:sX,srarr:oX,Sscr:rX,sscr:iX,ssetmn:aX,ssmile:lX,sstarf:cX,Star:uX,star:dX,starf:hX,straightepsilon:fX,straightphi:pX,strns:gX,sub:mX,Sub:_X,subdot:yX,subE:bX,sube:vX,subedot:xX,submult:wX,subnE:kX,subne:CX,subplus:EX,subrarr:AX,subset:SX,Subset:TX,subseteq:MX,subseteqq:DX,SubsetEqual:LX,subsetneq:OX,subsetneqq:jX,subsim:RX,subsub:PX,subsup:IX,succapprox:FX,succ:$X,succcurlyeq:qX,Succeeds:zX,SucceedsEqual:BX,SucceedsSlantEqual:NX,SucceedsTilde:UX,succeq:HX,succnapprox:VX,succneqq:GX,succnsim:KX,succsim:WX,SuchThat:ZX,sum:JX,Sum:YX,sung:QX,sup1:XX,sup2:eee,sup3:tee,sup:nee,Sup:see,supdot:oee,supdsub:ree,supE:iee,supe:aee,supedot:lee,Superset:cee,SupersetEqual:uee,suphsol:dee,suphsub:hee,suplarr:fee,supmult:pee,supnE:gee,supne:mee,supplus:_ee,supset:yee,Supset:bee,supseteq:vee,supseteqq:xee,supsetneq:wee,supsetneqq:kee,supsim:Cee,supsub:Eee,supsup:Aee,swarhk:See,swarr:Tee,swArr:Mee,swarrow:Dee,swnwar:Lee,szlig:Oee,Tab:jee,target:Ree,Tau:Pee,tau:Iee,tbrk:Fee,Tcaron:$ee,tcaron:qee,Tcedil:zee,tcedil:Bee,Tcy:Nee,tcy:Uee,tdot:Hee,telrec:Vee,Tfr:Gee,tfr:Kee,there4:Wee,therefore:Zee,Therefore:Jee,Theta:Yee,theta:Qee,thetasym:Xee,thetav:ete,thickapprox:tte,thicksim:nte,ThickSpace:ste,ThinSpace:ote,thinsp:rte,thkap:ite,thksim:ate,THORN:lte,thorn:cte,tilde:ute,Tilde:dte,TildeEqual:hte,TildeFullEqual:fte,TildeTilde:pte,timesbar:gte,timesb:mte,times:_te,timesd:yte,tint:bte,toea:vte,topbot:xte,topcir:wte,top:kte,Topf:Cte,topf:Ete,topfork:Ate,tosa:Ste,tprime:Tte,trade:Mte,TRADE:Dte,triangle:Lte,triangledown:Ote,triangleleft:jte,trianglelefteq:Rte,triangleq:Pte,triangleright:Ite,trianglerighteq:Fte,tridot:$te,trie:qte,triminus:zte,TripleDot:Bte,triplus:Nte,trisb:Ute,tritime:Hte,trpezium:Vte,Tscr:Gte,tscr:Kte,TScy:Wte,tscy:Zte,TSHcy:Jte,tshcy:Yte,Tstrok:Qte,tstrok:Xte,twixt:ene,twoheadleftarrow:tne,twoheadrightarrow:nne,Uacute:sne,uacute:one,uarr:rne,Uarr:ine,uArr:ane,Uarrocir:lne,Ubrcy:cne,ubrcy:une,Ubreve:dne,ubreve:hne,Ucirc:fne,ucirc:pne,Ucy:gne,ucy:mne,udarr:_ne,Udblac:yne,udblac:bne,udhar:vne,ufisht:xne,Ufr:wne,ufr:kne,Ugrave:Cne,ugrave:Ene,uHar:Ane,uharl:Sne,uharr:Tne,uhblk:Mne,ulcorn:Dne,ulcorner:Lne,ulcrop:One,ultri:jne,Umacr:Rne,umacr:Pne,uml:Ine,UnderBar:Fne,UnderBrace:$ne,UnderBracket:qne,UnderParenthesis:zne,Union:Bne,UnionPlus:Nne,Uogon:Une,uogon:Hne,Uopf:Vne,uopf:Gne,UpArrowBar:Kne,uparrow:Wne,UpArrow:Zne,Uparrow:Jne,UpArrowDownArrow:Yne,updownarrow:Qne,UpDownArrow:Xne,Updownarrow:ese,UpEquilibrium:tse,upharpoonleft:nse,upharpoonright:sse,uplus:ose,UpperLeftArrow:rse,UpperRightArrow:ise,upsi:ase,Upsi:lse,upsih:cse,Upsilon:use,upsilon:dse,UpTeeArrow:hse,UpTee:fse,upuparrows:pse,urcorn:gse,urcorner:mse,urcrop:_se,Uring:yse,uring:bse,urtri:vse,Uscr:xse,uscr:wse,utdot:kse,Utilde:Cse,utilde:Ese,utri:Ase,utrif:Sse,uuarr:Tse,Uuml:Mse,uuml:Dse,uwangle:Lse,vangrt:Ose,varepsilon:jse,varkappa:Rse,varnothing:Pse,varphi:Ise,varpi:Fse,varpropto:$se,varr:qse,vArr:zse,varrho:Bse,varsigma:Nse,varsubsetneq:Use,varsubsetneqq:Hse,varsupsetneq:Vse,varsupsetneqq:Gse,vartheta:Kse,vartriangleleft:Wse,vartriangleright:Zse,vBar:Jse,Vbar:Yse,vBarv:Qse,Vcy:Xse,vcy:eoe,vdash:toe,vDash:noe,Vdash:soe,VDash:ooe,Vdashl:roe,veebar:ioe,vee:aoe,Vee:loe,veeeq:coe,vellip:uoe,verbar:doe,Verbar:hoe,vert:foe,Vert:poe,VerticalBar:goe,VerticalLine:moe,VerticalSeparator:_oe,VerticalTilde:yoe,VeryThinSpace:boe,Vfr:voe,vfr:xoe,vltri:woe,vnsub:koe,vnsup:Coe,Vopf:Eoe,vopf:Aoe,vprop:Soe,vrtri:Toe,Vscr:Moe,vscr:Doe,vsubnE:Loe,vsubne:Ooe,vsupnE:joe,vsupne:Roe,Vvdash:Poe,vzigzag:Ioe,Wcirc:Foe,wcirc:$oe,wedbar:qoe,wedge:zoe,Wedge:Boe,wedgeq:Noe,weierp:Uoe,Wfr:Hoe,wfr:Voe,Wopf:Goe,wopf:Koe,wp:Woe,wr:Zoe,wreath:Joe,Wscr:Yoe,wscr:Qoe,xcap:Xoe,xcirc:ere,xcup:tre,xdtri:nre,Xfr:sre,xfr:ore,xharr:rre,xhArr:ire,Xi:are,xi:lre,xlarr:cre,xlArr:ure,xmap:dre,xnis:hre,xodot:fre,Xopf:pre,xopf:gre,xoplus:mre,xotime:_re,xrarr:yre,xrArr:bre,Xscr:vre,xscr:xre,xsqcup:wre,xuplus:kre,xutri:Cre,xvee:Ere,xwedge:Are,Yacute:Sre,yacute:Tre,YAcy:Mre,yacy:Dre,Ycirc:Lre,ycirc:Ore,Ycy:jre,ycy:Rre,yen:Pre,Yfr:Ire,yfr:Fre,YIcy:$re,yicy:qre,Yopf:zre,yopf:Bre,Yscr:Nre,yscr:Ure,YUcy:Hre,yucy:Vre,yuml:Gre,Yuml:Kre,Zacute:Wre,zacute:Zre,Zcaron:Jre,zcaron:Yre,Zcy:Qre,zcy:Xre,Zdot:eie,zdot:tie,zeetrf:nie,ZeroWidthSpace:sie,Zeta:oie,zeta:rie,zfr:iie,Zfr:aie,ZHcy:lie,zhcy:cie,zigrarr:uie,zopf:die,Zopf:hie,Zscr:fie,zscr:pie,zwj:gie,zwnj:mie};var bf=_ie,ol=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Fs={},Wc={};function yie(t){var e,n,s=Wc[t];if(s)return s;for(s=Wc[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=yie(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}Jr.defaultChars=";/?:@&=+$,-_.!~*'()#";Jr.componentChars="-_.!~*'()";var bie=Jr,Zc={};function vie(t){var e,n,s=Zc[t];if(s)return s;for(s=Zc[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})}Yr.defaultChars=";/?:@&=+$,#";Yr.componentChars="";var xie=Yr,wie=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 gr(){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 kie=/^([a-z0-9.+-]+:)/i,Cie=/:[0-9]*$/,Eie=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Aie=["<",">",'"',"`"," ","\r",` -`," "],Sie=["{","}","|","\\","^","`"].concat(Aie),Tie=["'"].concat(Sie),Jc=["%","/","?",";","#"].concat(Tie),Yc=["/","?","#"],Mie=255,Qc=/^[+a-z0-9A-Z_-]{0,63}$/,Die=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Xc={javascript:!0,"javascript:":!0},eu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Lie(t,e){if(t&&t instanceof gr)return t;var n=new gr;return n.parse(t,e),n}gr.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=Eie.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=kie.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&Xc[c])&&(a=a.substr(2),this.slashes=!0)),!Xc[c]&&(i||c&&!eu[c])){var u=-1;for(n=0;n127?v+="x":v+=w[y];if(!v.match(Qc)){var E=m.slice(0,n),$=m.slice(n+1),M=w.match(Die);M&&(E.push(M[1]),$.unshift(M[2])),$.length&&(a=$.join(".")+a),this.hostname=E.join(".");break}}}}this.hostname.length>Mie&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var q=a.indexOf("#");q!==-1&&(this.hash=a.substr(q),a=a.slice(0,q));var b=a.indexOf("?");return b!==-1&&(this.search=a.substr(b),a=a.slice(0,b)),a&&(this.pathname=a),eu[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};gr.prototype.parseHost=function(t){var e=Cie.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 Oie=Lie;Fs.encode=bie;Fs.decode=xie;Fs.format=wie;Fs.parse=Oie;var jn={},Ei,tu;function vf(){return tu||(tu=1,Ei=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Ei}var Ai,nu;function xf(){return nu||(nu=1,Ai=/[\0-\x1F\x7F-\x9F]/),Ai}var Si,su;function jie(){return su||(su=1,Si=/[\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]/),Si}var Ti,ou;function wf(){return ou||(ou=1,Ti=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ti}var ru;function Rie(){return ru||(ru=1,jn.Any=vf(),jn.Cc=xf(),jn.Cf=jie(),jn.P=ol,jn.Z=wf()),jn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,he){return s.call(I,he)}function r(I){var he=Array.prototype.slice.call(arguments,1);return he.forEach(function(X){if(X){if(typeof X!="object")throw new TypeError(X+"must be object");Object.keys(X).forEach(function(A){I[A]=X[A]})}}),I}function i(I,he,X){return[].concat(I.slice(0,he),X,I.slice(he+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var he=55296+(I>>10),X=56320+(I&1023);return String.fromCharCode(he,X)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,p=bf;function g(I,he){var X=0;return o(p,he)?p[he]:he.charCodeAt(0)===35&&f.test(he)&&(X=he[1].toLowerCase()==="x"?parseInt(he.slice(2),16):parseInt(he.slice(1),10),a(X))?l(X):I}function m(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function w(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(h,function(he,X,A){return X||g(he,A)})}var v=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function E(I){return x[I]}function $(I){return v.test(I)?I.replace(y,E):I}var M=/[.?*+^$[\]\\(){}|-]/g;function q(I){return I.replace(M,"\\$&")}function b(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var S=ol;function z(I){return S.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Fs,t.lib.ucmicro=Rie(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=m,t.unescapeAll=w,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=$,t.arrayReplaceAt=i,t.isSpace=b,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=z,t.escapeRE=q,t.normalizeReference=Q})(Fe);var Qr={},Pie=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=iu(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Fie=Fe.unescapeAll,$ie=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"+Zn(t[e].content)+""};Kt.code_block=function(t,e,n,s,o){var r=t[e];return""+Zn(t[e].content)+` -`};Kt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?zie(r.info).trim():"",a="",l="",c,u,h,f,p;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Zn(r.content):c=Zn(r.content),c.indexOf("(js("data-v-b87d317a"),t=t(),Ps(),t),gk={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},mk={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"},_k={key:0,class:"flex gap-3 flex-1 items-center duration-75"},yk=be(()=>d("i",{"data-feather":"x"},null,-1)),bk=[yk],vk=be(()=>d("i",{"data-feather":"check"},null,-1)),xk=[vk],wk={key:1,class:"flex gap-3 flex-1 items-center"},kk=be(()=>d("i",{"data-feather":"save"},null,-1)),Ck=[kk],Ek=be(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),Ak=[Ek],Sk=be(()=>d("i",{"data-feather":"list"},null,-1)),Tk=[Sk],Mk={class:"flex gap-3 flex-1 items-center justify-end"},Dk={class:"flex gap-3 items-center"},Lk={key:0,class:"flex gap-3 items-center"},Ok=be(()=>d("i",{"data-feather":"check"},null,-1)),jk=[Ok],Pk={key:1,role:"status"},Rk=be(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Ik=be(()=>d("span",{class:"sr-only"},"Loading...",-1)),Fk=[Rk,Ik],qk={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"},$k={class:"flex flex-row p-3"},zk=be(()=>d("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),Bk=be(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),Nk=be(()=>d("div",{class:"mr-2"},"|",-1)),Uk={class:"text-base font-semibold cursor-pointer select-none items-center"},Hk={class:"flex gap-2 items-center"},Vk=ko('',1),Gk={class:"font-bold font-large text-lg"},Kk=be(()=>d("i",{"data-feather":"cpu",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),Wk={class:"font-bold font-large text-lg"},Zk=be(()=>d("i",{"data-feather":"hard-drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),Jk={class:"font-bold font-large text-lg"},Yk={class:"mb-2"},Qk=be(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),ye(" Ram usage: ")],-1)),Xk={class:"flex flex-col mx-2"},e5=be(()=>d("b",null,"Avaliable ram: ",-1)),t5=be(()=>d("b",null,"Ram usage: ",-1)),n5={class:"p-2"},s5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},o5={class:"mb-2"},r5=be(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),ye(" Disk usage: ")],-1)),i5={class:"flex flex-col mx-2"},a5=be(()=>d("b",null,"Avaliable disk space: ",-1)),l5=be(()=>d("b",null,"Disk usage: ",-1)),c5={class:"p-2"},u5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},d5={class:"mb-2"},h5=ko('',1),f5={class:"flex flex-col mx-2"},p5=be(()=>d("b",null,"Avaliable vram: ",-1)),g5=be(()=>d("b",null,"GPU usage: ",-1)),m5={class:"p-2"},_5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},y5={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"},b5={class:"flex flex-row p-3"},v5=be(()=>d("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),x5=be(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),w5={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},k5=be(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),C5={key:1,class:"mr-2"},E5={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},A5={class:"flex gap-1 items-center"},S5=["src"],T5={class:"font-bold font-large text-lg line-clamp-1"},M5={key:0,class:"mb-2"},D5={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},L5=be(()=>d("i",{"data-feather":"chevron-up"},null,-1)),O5=[L5],j5=be(()=>d("i",{"data-feather":"chevron-down"},null,-1)),P5=[j5],R5={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"},I5={class:"flex flex-row p-3"},F5=["data-feather"],q5=be(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),$5={class:"flex flex-row items-center"},z5={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},B5=be(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),N5={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},U5=be(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),H5={key:2,class:"mr-2"},V5={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},G5={class:"flex gap-1 items-center"},K5=["src"],W5={class:"font-bold font-large text-lg line-clamp-1"},Z5={key:0,class:"mb-2"},J5={key:1,class:"mb-2"},Y5={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Q5=be(()=>d("i",{"data-feather":"chevron-up"},null,-1)),X5=[Q5],e4=be(()=>d("i",{"data-feather":"chevron-down"},null,-1)),t4=[e4],n4={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"},s4={class:"flex flex-row p-3"},o4=["data-feather"],r4=be(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),i4={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},a4=be(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),l4={key:1,class:"mr-2"},c4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},u4={class:"flex gap-1 items-center"},d4=["src"],h4={class:"font-bold font-large text-lg line-clamp-1"},f4={class:"mb-2"},p4={key:0,class:"p-2"},g4={class:"mb-3"},m4=be(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white",for:"file_input"},"Select files",-1)),_4={class:"p-2"},y4={key:0},b4={class:"mb-3"},v4=be(()=>d("label",{for:"email",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Model URL",-1)),x4={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},w4=be(()=>d("div",{role:"status",class:"justify-center"},null,-1)),k4={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},C4={class:"w-full p-2"},E4={class:"flex justify-between mb-1"},A4=ko(' Downloading Loading...',1),S4={class:"text-sm font-medium text-blue-700 dark:text-white"},T4=["title"],M4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},D4={class:"flex justify-between mb-1"},L4={class:"text-base font-medium text-blue-700 dark:text-white"},O4={class:"text-sm font-medium text-blue-700 dark:text-white"},j4={class:"flex flex-grow"},P4={class:"flex flex-row flex-grow gap-3"},R4={class:"p-2 text-center grow"},I4={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},F4={class:"flex flex-row p-3 items-center"},q4=["data-feather"],$4=be(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),z4={key:0,class:"mr-2"},B4={class:"mr-2 font-bold font-large text-lg line-clamp-1"},N4={key:1,class:"mr-2"},U4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},H4={key:0,class:"flex -space-x-4 items-center"},V4={class:"group items-center flex flex-row"},G4=["onClick"],K4=["src","title"],W4=["onClick"],Z4=be(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),J4=[Z4],Y4={class:"mx-2 mb-4"},Q4=be(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),X4={class:"relative"},e3={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},t3={key:0},n3=be(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),s3=[n3],o3={key:1},r3=be(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),i3=[r3],a3={key:0,class:"mx-2 mb-4"},l3={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},c3=["selected"],u3={key:1,class:"mx-2 mb-4"},d3={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},h3=["selected"],f3={key:0,class:"mb-2"},p3={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},g3=be(()=>d("i",{"data-feather":"chevron-up"},null,-1)),m3=[g3],_3=be(()=>d("i",{"data-feather":"chevron-down"},null,-1)),y3=[_3],b3={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"},v3={class:"flex flex-row"},x3=["data-feather"],w3=be(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),k3={class:"m-2"},C3={class:"flex flex-row gap-2 items-center"},E3=be(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),A3={class:"m-2"},S3=be(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),T3={class:"m-2"},M3={class:"flex flex-col align-bottom"},D3={class:"relative"},L3=be(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),O3={class:"absolute right-0"},j3={class:"m-2"},P3={class:"flex flex-col align-bottom"},R3={class:"relative"},I3=be(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),F3={class:"absolute right-0"},q3={class:"m-2"},$3={class:"flex flex-col align-bottom"},z3={class:"relative"},B3=be(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),N3={class:"absolute right-0"},U3={class:"m-2"},H3={class:"flex flex-col align-bottom"},V3={class:"relative"},G3=be(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),K3={class:"absolute right-0"},W3={class:"m-2"},Z3={class:"flex flex-col align-bottom"},J3={class:"relative"},Y3=be(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),Q3={class:"absolute right-0"},X3={class:"m-2"},e8={class:"flex flex-col align-bottom"},t8={class:"relative"},n8=be(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),s8={class:"absolute right-0"};function o8(t,e,n,s,o,r){const i=lt("BindingEntry"),a=lt("model-entry"),l=lt("personality-entry"),c=lt("YesNoDialog"),u=lt("AddModelDialog"),h=lt("MessageBox"),f=lt("Toast"),p=lt("UniversalForm");return T(),D(Ie,null,[d("div",gk,[d("div",mk,[o.showConfirmation?(T(),D("div",_k,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=le(g=>o.showConfirmation=!1,["stop"]))},bk),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=le(g=>r.save_configuration(),["stop"]))},xk)])):H("",!0),o.showConfirmation?H("",!0):(T(),D("div",wk,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=g=>o.showConfirmation=!0)},Ck),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=g=>r.reset_configuration())},Ak),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=le(g=>o.all_collapsed=!o.all_collapsed,["stop"]))},Tk)])),d("div",Mk,[d("div",Dk,[o.settingsChanged?(T(),D("div",Lk,[ye(" Apply changes: "),o.isLoading?H("",!0):(T(),D("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=le(g=>r.applyConfiguration(),["stop"]))},jk))])):H("",!0),o.isLoading?(T(),D("div",Pk,Fk)):H("",!0)])])]),d("div",{class:De(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",qk,[d("div",$k,[d("button",{onClick:e[6]||(e[6]=le(g=>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"},[zk,Bk,Nk,d("div",Uk,[d("div",Hk,[Vk,d("h3",Gk,[d("div",null,Z(r.vram_usage)+" / "+Z(r.vram_total_space)+" ("+Z(r.vram_percent_usage)+"%)",1)]),Kk,d("h3",Wk,[d("div",null,Z(r.ram_usage)+" / "+Z(r.ram_total_space)+" ("+Z(r.ram_percent_usage)+"%)",1)]),Zk,d("h3",Jk,[d("div",null,Z(r.disk_binding_models_usage)+" / "+Z(r.disk_total_space)+" ("+Z(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:De([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",Yk,[Qk,d("div",Xk,[d("div",null,[e5,ye(Z(r.ram_available_space),1)]),d("div",null,[t5,ye(" "+Z(r.ram_usage)+" / "+Z(r.ram_total_space),1)])]),d("div",n5,[d("div",s5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",o5,[r5,d("div",i5,[d("div",null,[a5,ye(Z(r.disk_available_space),1)]),d("div",null,[l5,ye(" "+Z(r.disk_binding_models_usage)+" / "+Z(r.disk_total_space),1)])]),d("div",c5,[d("div",u5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),d("div",d5,[h5,d("div",f5,[d("div",null,[p5,ye(Z(r.vram_available_space),1)]),d("div",null,[g5,ye(" "+Z(r.vram_usage)+" / "+Z(r.vram_total_space),1)])]),d("div",m5,[d("div",_5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt("width: "+r.vram_percent_usage+"%;")},null,4)])])])],2)]),d("div",y5,[d("div",b5,[d("button",{onClick:e[7]||(e[7]=le(g=>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"},[v5,x5,o.configFile.binding_name?H("",!0):(T(),D("div",w5,[k5,ye(" No binding selected! ")])),o.configFile.binding_name?(T(),D("div",C5,"|")):H("",!0),o.configFile.binding_name?(T(),D("div",E5,[d("div",A5,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,S5),d("h3",T5,Z(r.binding_name),1)])])):H("",!0)])]),d("div",{class:De([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindings.length>0?(T(),D("div",M5,[d("label",D5," Bindings: ("+Z(o.bindings.length)+") ",1),d("div",{class:De(["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"])},[Ee(en,{name:"list"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.bindings,(g,m)=>(T(),it(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+m+"-"+g.folder,binding:g,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,selected:g.folder===o.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","selected"]))),128))]),_:1})],2)])):H("",!0),o.bzl_collapsed?(T(),D("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[8]||(e[8]=g=>o.bzl_collapsed=!o.bzl_collapsed)},O5)):(T(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[9]||(e[9]=g=>o.bzl_collapsed=!o.bzl_collapsed)},P5))],2)]),d("div",R5,[d("div",I5,[d("button",{onClick:e[10]||(e[10]=le(g=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[d("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,F5),q5,d("div",$5,[o.configFile.binding_name?H("",!0):(T(),D("div",z5,[B5,ye(" Select binding first! ")])),!o.isModelSelected&&o.configFile.binding_name?(T(),D("div",N5,[U5,ye(" No model selected! ")])):H("",!0),o.configFile.model_name?(T(),D("div",H5,"|")):H("",!0),o.configFile.model_name?(T(),D("div",V5,[d("div",G5,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,K5),d("h3",W5,Z(o.configFile.model_name),1)])])):H("",!0)])])]),d("div",{class:De([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.configFile.binding_name?(T(),D("div",Z5)):H("",!0),o.models.length>0?(T(),D("div",J5,[d("label",Y5," Models: ("+Z(o.models.length)+") ",1),d("div",{class:De(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ee(en,{name:"list"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.models,(g,m)=>(T(),it(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+g.title,title:g.title,icon:g.icon,path:g.path,owner:g.owner,owner_link:g.owner_link,license:g.license,description:g.description,"is-installed":g.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:g.title===o.configFile.model_name,model:g,model_type:g.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):H("",!0),o.mzl_collapsed?(T(),D("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[11]||(e[11]=g=>o.mzl_collapsed=!o.mzl_collapsed)},X5)):(T(),D("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[12]||(e[12]=g=>o.mzl_collapsed=!o.mzl_collapsed)},t4))],2)]),d("div",n4,[d("div",s4,[d("button",{onClick:e[13]||(e[13]=le(g=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[d("i",{"data-feather":o.mzdc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,o4),r4,o.configFile.binding_name?H("",!0):(T(),D("div",i4,[a4,ye(" No binding selected! ")])),o.configFile.binding_name?(T(),D("div",l4,"|")):H("",!0),o.configFile.binding_name?(T(),D("div",c4,[d("div",u4,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,d4),d("h3",h4,Z(r.binding_name),1)])])):H("",!0)])]),d("div",{class:De([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",f4,[o.modelDownlaodInProgress?H("",!0):(T(),D("div",p4,[d("form",null,[d("div",g4,[m4,d("input",{onChange:e[14]||(e[14]=(...g)=>r.setFileList&&r.setFileList(...g)),class:"block w-full text-sm text-gray-900 border border-gray-300 rounded-lg cursor-pointer bg-gray-50 dark:text-gray-400 focus:outline-none dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400",ref:"fileDialogAddModel",type:"file",multiple:""},null,544)]),d("button",{type:"button",onClick:e[15]||(e[15]=le((...g)=>r.uploadLocalModel&&r.uploadLocalModel(...g),["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"},"Upload")])])),d("div",_4,[o.modelDownlaodInProgress?H("",!0):(T(),D("div",y4,[d("div",b4,[v4,Te(d("input",{type:"text","onUpdate:modelValue":e[16]||(e[16]=g=>o.addModel.url=g),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:"url",required:""},null,512),[[$e,o.addModel.url]])]),d("button",{type:"button",onClick:e[17]||(e[17]=le(g=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(T(),D("div",x4,[w4,d("div",k4,[d("div",C4,[d("div",E4,[A4,d("span",S4,Z(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},Z(o.addModel.url),9,T4),d("div",M4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Qt({width:o.addModel.progress+"%"})},null,4)]),d("div",D4,[d("span",L4,"Download speed: "+Z(r.speed_computed)+"/s",1),d("span",O4,Z(r.downloaded_size_computed)+"/"+Z(r.total_size_computed),1)])])]),d("div",j4,[d("div",P4,[d("div",R4,[d("button",{onClick:e[18]||(e[18]=le((...g)=>r.onCancelInstall&&r.onCancelInstall(...g),["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 ")])])])])):H("",!0)])])],2)]),d("div",I4,[d("div",F4,[d("button",{onClick:e[20]||(e[20]=le(g=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[d("i",{"data-feather":o.pzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,q4),$4,o.configFile.personalities?(T(),D("div",z4,"|")):H("",!0),d("div",B4,Z(r.active_pesonality),1),o.configFile.personalities?(T(),D("div",N4,"|")):H("",!0),o.configFile.personalities?(T(),D("div",U4,[o.mountedPersArr.length>0?(T(),D("div",H4,[(T(!0),D(Ie,null,rt(o.mountedPersArr,(g,m)=>(T(),D("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:m+"-"+g.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",V4,[d("button",{onClick:le(w=>r.onPersonalitySelected(g),["stop"])},[d("img",{src:o.bUrl+g.avatar,onError:e[19]||(e[19]=(...w)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...w)),class:De(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",o.configFile.active_personality_id==o.configFile.personalities.indexOf(g.full_path)?"border-secondary":"border-transparent z-0"]),title:g.name},null,42,K4)],8,G4),d("button",{onClick:le(w=>r.onPersonalityMounted(g),["stop"])},J4,8,W4)])]))),128))])):H("",!0)])):H("",!0)])]),d("div",{class:De([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",Y4,[d("form",null,[Q4,d("div",X4,[d("div",e3,[o.searchPersonalityInProgress?(T(),D("div",t3,s3)):H("",!0),o.searchPersonalityInProgress?H("",!0):(T(),D("div",o3,i3))]),Te(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[21]||(e[21]=g=>o.searchPersonality=g),onKeyup:e[22]||(e[22]=le((...g)=>r.searchPersonality_func&&r.searchPersonality_func(...g),["stop"]))},null,544),[[$e,o.searchPersonality]]),o.searchPersonality?(T(),D("button",{key:0,onClick:e[23]||(e[23]=le(g=>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")):H("",!0)])])]),o.searchPersonality?H("",!0):(T(),D("div",a3,[d("label",l3," Personalities Languages: ("+Z(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[24]||(e[24]=g=>r.update_setting("personality_language",g.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(T(!0),D(Ie,null,rt(o.persLangArr,g=>(T(),D("option",{selected:g===this.configFile.personality_language},Z(g),9,c3))),256))],32)])),o.searchPersonality?H("",!0):(T(),D("div",u3,[d("label",d3," Personalities Category: ("+Z(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[25]||(e[25]=g=>r.update_setting("personality_category",g.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(T(!0),D(Ie,null,rt(o.persCatgArr,(g,m)=>(T(),D("option",{key:m,selected:g==this.configFile.personality_category},Z(g),9,h3))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(T(),D("div",f3,[d("label",p3," Personalities: ("+Z(o.personalitiesFiltered.length)+") ",1),d("div",{class:De(["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"])},[Ee(en,{name:"bounce"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.personalitiesFiltered,(g,m)=>(T(),it(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+m+"-"+g.name,personality:g,full_path:g.full_path,selected:o.configFile.active_personality_id==o.configFile.personalities.findIndex(w=>w===g.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings"]))),128))]),_:1})],2)])):H("",!0)]),o.pzl_collapsed?(T(),D("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[26]||(e[26]=g=>o.pzl_collapsed=!o.pzl_collapsed)},m3)):(T(),D("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[27]||(e[27]=g=>o.pzl_collapsed=!o.pzl_collapsed)},y3))],2)]),d("div",b3,[d("div",v3,[d("button",{onClick:e[28]||(e[28]=le(g=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[d("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,x3),w3])]),d("div",{class:De([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",k3,[d("div",C3,[Te(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[29]||(e[29]=le(()=>{},["stop"])),"onUpdate:modelValue":e[30]||(e[30]=g=>o.configFile.override_personality_model_parameters=g),onChange:e[31]||(e[31]=g=>r.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[gn,o.configFile.override_personality_model_parameters]]),E3])]),d("div",{class:De(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",A3,[S3,Te(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[32]||(e[32]=g=>o.configFile.seed=g),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),[[$e,o.configFile.seed]])]),d("div",T3,[d("div",M3,[d("div",D3,[L3,d("p",O3,[Te(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[33]||(e[33]=g=>o.configFile.temperature=g),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),[[$e,o.configFile.temperature]])])]),Te(d("input",{id:"temperature",onChange:e[34]||(e[34]=g=>r.update_setting("temperature",g.target.value)),type:"range","onUpdate:modelValue":e[35]||(e[35]=g=>o.configFile.temperature=g),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[$e,o.configFile.temperature]])])]),d("div",j3,[d("div",P3,[d("div",R3,[I3,d("p",F3,[Te(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[36]||(e[36]=g=>o.configFile.n_predict=g),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),[[$e,o.configFile.n_predict]])])]),Te(d("input",{id:"predict",onChange:e[37]||(e[37]=g=>r.update_setting("n_predict",g.target.value)),type:"range","onUpdate:modelValue":e[38]||(e[38]=g=>o.configFile.n_predict=g),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[$e,o.configFile.n_predict]])])]),d("div",q3,[d("div",$3,[d("div",z3,[B3,d("p",N3,[Te(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[39]||(e[39]=g=>o.configFile.top_k=g),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),[[$e,o.configFile.top_k]])])]),Te(d("input",{id:"top_k",onChange:e[40]||(e[40]=g=>r.update_setting("top_k",g.target.value)),type:"range","onUpdate:modelValue":e[41]||(e[41]=g=>o.configFile.top_k=g),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[$e,o.configFile.top_k]])])]),d("div",U3,[d("div",H3,[d("div",V3,[G3,d("p",K3,[Te(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[42]||(e[42]=g=>o.configFile.top_p=g),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),[[$e,o.configFile.top_p]])])]),Te(d("input",{id:"top_p",onChange:e[43]||(e[43]=g=>r.update_setting("top_p",g.target.value)),type:"range","onUpdate:modelValue":e[44]||(e[44]=g=>o.configFile.top_p=g),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[$e,o.configFile.top_p]])])]),d("div",W3,[d("div",Z3,[d("div",J3,[Y3,d("p",Q3,[Te(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[45]||(e[45]=g=>o.configFile.repeat_penalty=g),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),[[$e,o.configFile.repeat_penalty]])])]),Te(d("input",{id:"repeat_penalty",onChange:e[46]||(e[46]=g=>r.update_setting("repeat_penalty",g.target.value)),type:"range","onUpdate:modelValue":e[47]||(e[47]=g=>o.configFile.repeat_penalty=g),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[$e,o.configFile.repeat_penalty]])])]),d("div",X3,[d("div",e8,[d("div",t8,[n8,d("p",s8,[Te(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[48]||(e[48]=g=>o.configFile.repeat_last_n=g),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),[[$e,o.configFile.repeat_last_n]])])]),Te(d("input",{id:"repeat_last_n",onChange:e[49]||(e[49]=g=>r.update_setting("repeat_last_n",g.target.value)),type:"range","onUpdate:modelValue":e[50]||(e[50]=g=>o.configFile.repeat_last_n=g),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[$e,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ee(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ee(u,{ref:"addmodeldialog"},null,512),Ee(h,{ref:"messageBox"},null,512),Ee(f,{ref:"toast"},null,512),Ee(p,{ref:"universalForm",class:"z-20"},null,512)],64)}const r8=Ve(pk,[["render",o8],["__scopeId","data-v-b87d317a"]]),i8={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)}}},a8={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"},l8={class:"mb-4"},c8=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),u8={class:"mb-4"},d8=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),h8={class:"mb-4"},f8=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),p8={class:"mt-2 text-xs"},g8={class:"mb-4"},m8=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),_8={class:"mb-4"},y8=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),b8={class:"mb-4"},v8=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),x8={class:"mb-4"},w8=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),k8={class:"mb-4"},C8=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),E8=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function A8(t,e,n,s,o,r){return T(),D("div",a8,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",l8,[c8,Te(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$e,o.model_name]])]),d("div",u8,[d8,Te(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$e,o.tokenizer_name]])]),d("div",h8,[f8,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",p8,"Selected File: "+Z(o.selectedDatasetPath),1)]),d("div",g8,[m8,Te(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$e,o.max_length,void 0,{number:!0}]])]),d("div",_8,[y8,Te(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$e,o.batch_size,void 0,{number:!0}]])]),d("div",b8,[v8,Te(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$e,o.lr,void 0,{number:!0}]])]),d("div",x8,[w8,Te(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$e,o.num_epochs,void 0,{number:!0}]])]),d("div",k8,[C8,Te(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[$e,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),E8],32)])}const S8=Ve(i8,[["render",A8]]),T8={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,fe(()=>{ke.replace()})},watch:{showConfirmation(){fe(()=>{ke.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&fe(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},M8=["id"],D8={class:"flex flex-row items-center gap-2"},L8={key:0},O8=["title"],j8=["value"],P8={class:"flex items-center flex-1 max-h-6"},R8={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},I8=d("i",{"data-feather":"check"},null,-1),F8=[I8],q8=d("i",{"data-feather":"x"},null,-1),$8=[q8],z8={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},B8=d("i",{"data-feather":"x"},null,-1),N8=[B8],U8=d("i",{"data-feather":"check"},null,-1),H8=[U8],V8={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},G8=d("i",{"data-feather":"edit-2"},null,-1),K8=[G8],W8=d("i",{"data-feather":"trash"},null,-1),Z8=[W8];function J8(t,e,n,s,o,r){return T(),D("div",{class:De([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=le(i=>r.selectEvent(),["stop"]))},[d("div",D8,[n.isCheckbox?(T(),D("div",L8,[Te(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=le(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[gn,o.checkBoxValue_local]])])):H("",!0),n.selected?(T(),D("div",{key:1,class:De(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):H("",!0),n.selected?H("",!0):(T(),D("div",{key:2,class:De(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?H("",!0):(T(),D("p",{key:0,title:n.title,class:"line-clamp-1 w-full ml-1 -mx-5"},Z(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,O8)),o.editTitle?(T(),D("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]=Qi(le(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Qi(le(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=le(()=>{},["stop"]))},null,40,j8)):H("",!0),d("div",P8,[o.showConfirmation&&!o.editTitleMode?(T(),D("div",R8,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(i=>r.deleteEvent(),["stop"]))},F8),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=le(i=>o.showConfirmation=!1,["stop"]))},$8)])):H("",!0),o.showConfirmation&&o.editTitleMode?(T(),D("div",z8,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=le(i=>o.editTitleMode=!1,["stop"]))},N8),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=le(i=>r.editTitleEvent(),["stop"]))},H8)])):H("",!0),o.showConfirmation?H("",!0):(T(),D("div",V8,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=le(i=>o.editTitleMode=!0,["stop"]))},K8),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=le(i=>o.showConfirmation=!0,["stop"]))},Z8)]))])],10,M8)}const bf=Ve(T8,[["render",J8]]);var Fe={};const Y8="Á",Q8="á",X8="Ă",e9="ă",t9="∾",n9="∿",s9="∾̳",o9="Â",r9="â",i9="´",a9="А",l9="а",c9="Æ",u9="æ",d9="⁡",h9="𝔄",f9="𝔞",p9="À",g9="à",m9="ℵ",_9="ℵ",y9="Α",b9="α",v9="Ā",x9="ā",w9="⨿",k9="&",C9="&",E9="⩕",A9="⩓",S9="∧",T9="⩜",M9="⩘",D9="⩚",L9="∠",O9="⦤",j9="∠",P9="⦨",R9="⦩",I9="⦪",F9="⦫",q9="⦬",$9="⦭",z9="⦮",B9="⦯",N9="∡",U9="∟",H9="⊾",V9="⦝",G9="∢",K9="Å",W9="⍼",Z9="Ą",J9="ą",Y9="𝔸",Q9="𝕒",X9="⩯",eC="≈",tC="⩰",nC="≊",sC="≋",oC="'",rC="⁡",iC="≈",aC="≊",lC="Å",cC="å",uC="𝒜",dC="𝒶",hC="≔",fC="*",pC="≈",gC="≍",mC="Ã",_C="ã",yC="Ä",bC="ä",vC="∳",xC="⨑",wC="≌",kC="϶",CC="‵",EC="∽",AC="⋍",SC="∖",TC="⫧",MC="⊽",DC="⌅",LC="⌆",OC="⌅",jC="⎵",PC="⎶",RC="≌",IC="Б",FC="б",qC="„",$C="∵",zC="∵",BC="∵",NC="⦰",UC="϶",HC="ℬ",VC="ℬ",GC="Β",KC="β",WC="ℶ",ZC="≬",JC="𝔅",YC="𝔟",QC="⋂",XC="◯",e6="⋃",t6="⨀",n6="⨁",s6="⨂",o6="⨆",r6="★",i6="▽",a6="△",l6="⨄",c6="⋁",u6="⋀",d6="⤍",h6="⧫",f6="▪",p6="▴",g6="▾",m6="◂",_6="▸",y6="␣",b6="▒",v6="░",x6="▓",w6="█",k6="=⃥",C6="≡⃥",E6="⫭",A6="⌐",S6="𝔹",T6="𝕓",M6="⊥",D6="⊥",L6="⋈",O6="⧉",j6="┐",P6="╕",R6="╖",I6="╗",F6="┌",q6="╒",$6="╓",z6="╔",B6="─",N6="═",U6="┬",H6="╤",V6="╥",G6="╦",K6="┴",W6="╧",Z6="╨",J6="╩",Y6="⊟",Q6="⊞",X6="⊠",eE="┘",tE="╛",nE="╜",sE="╝",oE="└",rE="╘",iE="╙",aE="╚",lE="│",cE="║",uE="┼",dE="╪",hE="╫",fE="╬",pE="┤",gE="╡",mE="╢",_E="╣",yE="├",bE="╞",vE="╟",xE="╠",wE="‵",kE="˘",CE="˘",EE="¦",AE="𝒷",SE="ℬ",TE="⁏",ME="∽",DE="⋍",LE="⧅",OE="\\",jE="⟈",PE="•",RE="•",IE="≎",FE="⪮",qE="≏",$E="≎",zE="≏",BE="Ć",NE="ć",UE="⩄",HE="⩉",VE="⩋",GE="∩",KE="⋒",WE="⩇",ZE="⩀",JE="ⅅ",YE="∩︀",QE="⁁",XE="ˇ",e7="ℭ",t7="⩍",n7="Č",s7="č",o7="Ç",r7="ç",i7="Ĉ",a7="ĉ",l7="∰",c7="⩌",u7="⩐",d7="Ċ",h7="ċ",f7="¸",p7="¸",g7="⦲",m7="¢",_7="·",y7="·",b7="𝔠",v7="ℭ",x7="Ч",w7="ч",k7="✓",C7="✓",E7="Χ",A7="χ",S7="ˆ",T7="≗",M7="↺",D7="↻",L7="⊛",O7="⊚",j7="⊝",P7="⊙",R7="®",I7="Ⓢ",F7="⊖",q7="⊕",$7="⊗",z7="○",B7="⧃",N7="≗",U7="⨐",H7="⫯",V7="⧂",G7="∲",K7="”",W7="’",Z7="♣",J7="♣",Y7=":",Q7="∷",X7="⩴",eA="≔",tA="≔",nA=",",sA="@",oA="∁",rA="∘",iA="∁",aA="ℂ",lA="≅",cA="⩭",uA="≡",dA="∮",hA="∯",fA="∮",pA="𝕔",gA="ℂ",mA="∐",_A="∐",yA="©",bA="©",vA="℗",xA="∳",wA="↵",kA="✗",CA="⨯",EA="𝒞",AA="𝒸",SA="⫏",TA="⫑",MA="⫐",DA="⫒",LA="⋯",OA="⤸",jA="⤵",PA="⋞",RA="⋟",IA="↶",FA="⤽",qA="⩈",$A="⩆",zA="≍",BA="∪",NA="⋓",UA="⩊",HA="⊍",VA="⩅",GA="∪︀",KA="↷",WA="⤼",ZA="⋞",JA="⋟",YA="⋎",QA="⋏",XA="¤",eS="↶",tS="↷",nS="⋎",sS="⋏",oS="∲",rS="∱",iS="⌭",aS="†",lS="‡",cS="ℸ",uS="↓",dS="↡",hS="⇓",fS="‐",pS="⫤",gS="⊣",mS="⤏",_S="˝",yS="Ď",bS="ď",vS="Д",xS="д",wS="‡",kS="⇊",CS="ⅅ",ES="ⅆ",AS="⤑",SS="⩷",TS="°",MS="∇",DS="Δ",LS="δ",OS="⦱",jS="⥿",PS="𝔇",RS="𝔡",IS="⥥",FS="⇃",qS="⇂",$S="´",zS="˙",BS="˝",NS="`",US="˜",HS="⋄",VS="⋄",GS="⋄",KS="♦",WS="♦",ZS="¨",JS="ⅆ",YS="ϝ",QS="⋲",XS="÷",eT="÷",tT="⋇",nT="⋇",sT="Ђ",oT="ђ",rT="⌞",iT="⌍",aT="$",lT="𝔻",cT="𝕕",uT="¨",dT="˙",hT="⃜",fT="≐",pT="≑",gT="≐",mT="∸",_T="∔",yT="⊡",bT="⌆",vT="∯",xT="¨",wT="⇓",kT="⇐",CT="⇔",ET="⫤",AT="⟸",ST="⟺",TT="⟹",MT="⇒",DT="⊨",LT="⇑",OT="⇕",jT="∥",PT="⤓",RT="↓",IT="↓",FT="⇓",qT="⇵",$T="̑",zT="⇊",BT="⇃",NT="⇂",UT="⥐",HT="⥞",VT="⥖",GT="↽",KT="⥟",WT="⥗",ZT="⇁",JT="↧",YT="⊤",QT="⤐",XT="⌟",eM="⌌",tM="𝒟",nM="𝒹",sM="Ѕ",oM="ѕ",rM="⧶",iM="Đ",aM="đ",lM="⋱",cM="▿",uM="▾",dM="⇵",hM="⥯",fM="⦦",pM="Џ",gM="џ",mM="⟿",_M="É",yM="é",bM="⩮",vM="Ě",xM="ě",wM="Ê",kM="ê",CM="≖",EM="≕",AM="Э",SM="э",TM="⩷",MM="Ė",DM="ė",LM="≑",OM="ⅇ",jM="≒",PM="𝔈",RM="𝔢",IM="⪚",FM="È",qM="è",$M="⪖",zM="⪘",BM="⪙",NM="∈",UM="⏧",HM="ℓ",VM="⪕",GM="⪗",KM="Ē",WM="ē",ZM="∅",JM="∅",YM="◻",QM="∅",XM="▫",eD=" ",tD=" ",nD=" ",sD="Ŋ",oD="ŋ",rD=" ",iD="Ę",aD="ę",lD="𝔼",cD="𝕖",uD="⋕",dD="⧣",hD="⩱",fD="ε",pD="Ε",gD="ε",mD="ϵ",_D="≖",yD="≕",bD="≂",vD="⪖",xD="⪕",wD="⩵",kD="=",CD="≂",ED="≟",AD="⇌",SD="≡",TD="⩸",MD="⧥",DD="⥱",LD="≓",OD="ℯ",jD="ℰ",PD="≐",RD="⩳",ID="≂",FD="Η",qD="η",$D="Ð",zD="ð",BD="Ë",ND="ë",UD="€",HD="!",VD="∃",GD="∃",KD="ℰ",WD="ⅇ",ZD="ⅇ",JD="≒",YD="Ф",QD="ф",XD="♀",eL="ffi",tL="ff",nL="ffl",sL="𝔉",oL="𝔣",rL="fi",iL="◼",aL="▪",lL="fj",cL="♭",uL="fl",dL="▱",hL="ƒ",fL="𝔽",pL="𝕗",gL="∀",mL="∀",_L="⋔",yL="⫙",bL="ℱ",vL="⨍",xL="½",wL="⅓",kL="¼",CL="⅕",EL="⅙",AL="⅛",SL="⅔",TL="⅖",ML="¾",DL="⅗",LL="⅜",OL="⅘",jL="⅚",PL="⅝",RL="⅞",IL="⁄",FL="⌢",qL="𝒻",$L="ℱ",zL="ǵ",BL="Γ",NL="γ",UL="Ϝ",HL="ϝ",VL="⪆",GL="Ğ",KL="ğ",WL="Ģ",ZL="Ĝ",JL="ĝ",YL="Г",QL="г",XL="Ġ",eO="ġ",tO="≥",nO="≧",sO="⪌",oO="⋛",rO="≥",iO="≧",aO="⩾",lO="⪩",cO="⩾",uO="⪀",dO="⪂",hO="⪄",fO="⋛︀",pO="⪔",gO="𝔊",mO="𝔤",_O="≫",yO="⋙",bO="⋙",vO="ℷ",xO="Ѓ",wO="ѓ",kO="⪥",CO="≷",EO="⪒",AO="⪤",SO="⪊",TO="⪊",MO="⪈",DO="≩",LO="⪈",OO="≩",jO="⋧",PO="𝔾",RO="𝕘",IO="`",FO="≥",qO="⋛",$O="≧",zO="⪢",BO="≷",NO="⩾",UO="≳",HO="𝒢",VO="ℊ",GO="≳",KO="⪎",WO="⪐",ZO="⪧",JO="⩺",YO=">",QO=">",XO="≫",ej="⋗",tj="⦕",nj="⩼",sj="⪆",oj="⥸",rj="⋗",ij="⋛",aj="⪌",lj="≷",cj="≳",uj="≩︀",dj="≩︀",hj="ˇ",fj=" ",pj="½",gj="ℋ",mj="Ъ",_j="ъ",yj="⥈",bj="↔",vj="⇔",xj="↭",wj="^",kj="ℏ",Cj="Ĥ",Ej="ĥ",Aj="♥",Sj="♥",Tj="…",Mj="⊹",Dj="𝔥",Lj="ℌ",Oj="ℋ",jj="⤥",Pj="⤦",Rj="⇿",Ij="∻",Fj="↩",qj="↪",$j="𝕙",zj="ℍ",Bj="―",Nj="─",Uj="𝒽",Hj="ℋ",Vj="ℏ",Gj="Ħ",Kj="ħ",Wj="≎",Zj="≏",Jj="⁃",Yj="‐",Qj="Í",Xj="í",eP="⁣",tP="Î",nP="î",sP="И",oP="и",rP="İ",iP="Е",aP="е",lP="¡",cP="⇔",uP="𝔦",dP="ℑ",hP="Ì",fP="ì",pP="ⅈ",gP="⨌",mP="∭",_P="⧜",yP="℩",bP="IJ",vP="ij",xP="Ī",wP="ī",kP="ℑ",CP="ⅈ",EP="ℐ",AP="ℑ",SP="ı",TP="ℑ",MP="⊷",DP="Ƶ",LP="⇒",OP="℅",jP="∞",PP="⧝",RP="ı",IP="⊺",FP="∫",qP="∬",$P="ℤ",zP="∫",BP="⊺",NP="⋂",UP="⨗",HP="⨼",VP="⁣",GP="⁢",KP="Ё",WP="ё",ZP="Į",JP="į",YP="𝕀",QP="𝕚",XP="Ι",eR="ι",tR="⨼",nR="¿",sR="𝒾",oR="ℐ",rR="∈",iR="⋵",aR="⋹",lR="⋴",cR="⋳",uR="∈",dR="⁢",hR="Ĩ",fR="ĩ",pR="І",gR="і",mR="Ï",_R="ï",yR="Ĵ",bR="ĵ",vR="Й",xR="й",wR="𝔍",kR="𝔧",CR="ȷ",ER="𝕁",AR="𝕛",SR="𝒥",TR="𝒿",MR="Ј",DR="ј",LR="Є",OR="є",jR="Κ",PR="κ",RR="ϰ",IR="Ķ",FR="ķ",qR="К",$R="к",zR="𝔎",BR="𝔨",NR="ĸ",UR="Х",HR="х",VR="Ќ",GR="ќ",KR="𝕂",WR="𝕜",ZR="𝒦",JR="𝓀",YR="⇚",QR="Ĺ",XR="ĺ",eI="⦴",tI="ℒ",nI="Λ",sI="λ",oI="⟨",rI="⟪",iI="⦑",aI="⟨",lI="⪅",cI="ℒ",uI="«",dI="⇤",hI="⤟",fI="←",pI="↞",gI="⇐",mI="⤝",_I="↩",yI="↫",bI="⤹",vI="⥳",xI="↢",wI="⤙",kI="⤛",CI="⪫",EI="⪭",AI="⪭︀",SI="⤌",TI="⤎",MI="❲",DI="{",LI="[",OI="⦋",jI="⦏",PI="⦍",RI="Ľ",II="ľ",FI="Ļ",qI="ļ",$I="⌈",zI="{",BI="Л",NI="л",UI="⤶",HI="“",VI="„",GI="⥧",KI="⥋",WI="↲",ZI="≤",JI="≦",YI="⟨",QI="⇤",XI="←",eF="←",tF="⇐",nF="⇆",sF="↢",oF="⌈",rF="⟦",iF="⥡",aF="⥙",lF="⇃",cF="⌊",uF="↽",dF="↼",hF="⇇",fF="↔",pF="↔",gF="⇔",mF="⇆",_F="⇋",yF="↭",bF="⥎",vF="↤",xF="⊣",wF="⥚",kF="⋋",CF="⧏",EF="⊲",AF="⊴",SF="⥑",TF="⥠",MF="⥘",DF="↿",LF="⥒",OF="↼",jF="⪋",PF="⋚",RF="≤",IF="≦",FF="⩽",qF="⪨",$F="⩽",zF="⩿",BF="⪁",NF="⪃",UF="⋚︀",HF="⪓",VF="⪅",GF="⋖",KF="⋚",WF="⪋",ZF="⋚",JF="≦",YF="≶",QF="≶",XF="⪡",eq="≲",tq="⩽",nq="≲",sq="⥼",oq="⌊",rq="𝔏",iq="𝔩",aq="≶",lq="⪑",cq="⥢",uq="↽",dq="↼",hq="⥪",fq="▄",pq="Љ",gq="љ",mq="⇇",_q="≪",yq="⋘",bq="⌞",vq="⇚",xq="⥫",wq="◺",kq="Ŀ",Cq="ŀ",Eq="⎰",Aq="⎰",Sq="⪉",Tq="⪉",Mq="⪇",Dq="≨",Lq="⪇",Oq="≨",jq="⋦",Pq="⟬",Rq="⇽",Iq="⟦",Fq="⟵",qq="⟵",$q="⟸",zq="⟷",Bq="⟷",Nq="⟺",Uq="⟼",Hq="⟶",Vq="⟶",Gq="⟹",Kq="↫",Wq="↬",Zq="⦅",Jq="𝕃",Yq="𝕝",Qq="⨭",Xq="⨴",e$="∗",t$="_",n$="↙",s$="↘",o$="◊",r$="◊",i$="⧫",a$="(",l$="⦓",c$="⇆",u$="⌟",d$="⇋",h$="⥭",f$="‎",p$="⊿",g$="‹",m$="𝓁",_$="ℒ",y$="↰",b$="↰",v$="≲",x$="⪍",w$="⪏",k$="[",C$="‘",E$="‚",A$="Ł",S$="ł",T$="⪦",M$="⩹",D$="<",L$="<",O$="≪",j$="⋖",P$="⋋",R$="⋉",I$="⥶",F$="⩻",q$="◃",$$="⊴",z$="◂",B$="⦖",N$="⥊",U$="⥦",H$="≨︀",V$="≨︀",G$="¯",K$="♂",W$="✠",Z$="✠",J$="↦",Y$="↦",Q$="↧",X$="↤",ez="↥",tz="▮",nz="⨩",sz="М",oz="м",rz="—",iz="∺",az="∡",lz=" ",cz="ℳ",uz="𝔐",dz="𝔪",hz="℧",fz="µ",pz="*",gz="⫰",mz="∣",_z="·",yz="⊟",bz="−",vz="∸",xz="⨪",wz="∓",kz="⫛",Cz="…",Ez="∓",Az="⊧",Sz="𝕄",Tz="𝕞",Mz="∓",Dz="𝓂",Lz="ℳ",Oz="∾",jz="Μ",Pz="μ",Rz="⊸",Iz="⊸",Fz="∇",qz="Ń",$z="ń",zz="∠⃒",Bz="≉",Nz="⩰̸",Uz="≋̸",Hz="ʼn",Vz="≉",Gz="♮",Kz="ℕ",Wz="♮",Zz=" ",Jz="≎̸",Yz="≏̸",Qz="⩃",Xz="Ň",eB="ň",tB="Ņ",nB="ņ",sB="≇",oB="⩭̸",rB="⩂",iB="Н",aB="н",lB="–",cB="⤤",uB="↗",dB="⇗",hB="↗",fB="≠",pB="≐̸",gB="​",mB="​",_B="​",yB="​",bB="≢",vB="⤨",xB="≂̸",wB="≫",kB="≪",CB=` +`,EB="∄",AB="∄",SB="𝔑",TB="𝔫",MB="≧̸",DB="≱",LB="≱",OB="≧̸",jB="⩾̸",PB="⩾̸",RB="⋙̸",IB="≵",FB="≫⃒",qB="≯",$B="≯",zB="≫̸",BB="↮",NB="⇎",UB="⫲",HB="∋",VB="⋼",GB="⋺",KB="∋",WB="Њ",ZB="њ",JB="↚",YB="⇍",QB="‥",XB="≦̸",eN="≰",tN="↚",nN="⇍",sN="↮",oN="⇎",rN="≰",iN="≦̸",aN="⩽̸",lN="⩽̸",cN="≮",uN="⋘̸",dN="≴",hN="≪⃒",fN="≮",pN="⋪",gN="⋬",mN="≪̸",_N="∤",yN="⁠",bN=" ",vN="𝕟",xN="ℕ",wN="⫬",kN="¬",CN="≢",EN="≭",AN="∦",SN="∉",TN="≠",MN="≂̸",DN="∄",LN="≯",ON="≱",jN="≧̸",PN="≫̸",RN="≹",IN="⩾̸",FN="≵",qN="≎̸",$N="≏̸",zN="∉",BN="⋵̸",NN="⋹̸",UN="∉",HN="⋷",VN="⋶",GN="⧏̸",KN="⋪",WN="⋬",ZN="≮",JN="≰",YN="≸",QN="≪̸",XN="⩽̸",eU="≴",tU="⪢̸",nU="⪡̸",sU="∌",oU="∌",rU="⋾",iU="⋽",aU="⊀",lU="⪯̸",cU="⋠",uU="∌",dU="⧐̸",hU="⋫",fU="⋭",pU="⊏̸",gU="⋢",mU="⊐̸",_U="⋣",yU="⊂⃒",bU="⊈",vU="⊁",xU="⪰̸",wU="⋡",kU="≿̸",CU="⊃⃒",EU="⊉",AU="≁",SU="≄",TU="≇",MU="≉",DU="∤",LU="∦",OU="∦",jU="⫽⃥",PU="∂̸",RU="⨔",IU="⊀",FU="⋠",qU="⊀",$U="⪯̸",zU="⪯̸",BU="⤳̸",NU="↛",UU="⇏",HU="↝̸",VU="↛",GU="⇏",KU="⋫",WU="⋭",ZU="⊁",JU="⋡",YU="⪰̸",QU="𝒩",XU="𝓃",eH="∤",tH="∦",nH="≁",sH="≄",oH="≄",rH="∤",iH="∦",aH="⋢",lH="⋣",cH="⊄",uH="⫅̸",dH="⊈",hH="⊂⃒",fH="⊈",pH="⫅̸",gH="⊁",mH="⪰̸",_H="⊅",yH="⫆̸",bH="⊉",vH="⊃⃒",xH="⊉",wH="⫆̸",kH="≹",CH="Ñ",EH="ñ",AH="≸",SH="⋪",TH="⋬",MH="⋫",DH="⋭",LH="Ν",OH="ν",jH="#",PH="№",RH=" ",IH="≍⃒",FH="⊬",qH="⊭",$H="⊮",zH="⊯",BH="≥⃒",NH=">⃒",UH="⤄",HH="⧞",VH="⤂",GH="≤⃒",KH="<⃒",WH="⊴⃒",ZH="⤃",JH="⊵⃒",YH="∼⃒",QH="⤣",XH="↖",eV="⇖",tV="↖",nV="⤧",sV="Ó",oV="ó",rV="⊛",iV="Ô",aV="ô",lV="⊚",cV="О",uV="о",dV="⊝",hV="Ő",fV="ő",pV="⨸",gV="⊙",mV="⦼",_V="Œ",yV="œ",bV="⦿",vV="𝔒",xV="𝔬",wV="˛",kV="Ò",CV="ò",EV="⧁",AV="⦵",SV="Ω",TV="∮",MV="↺",DV="⦾",LV="⦻",OV="‾",jV="⧀",PV="Ō",RV="ō",IV="Ω",FV="ω",qV="Ο",$V="ο",zV="⦶",BV="⊖",NV="𝕆",UV="𝕠",HV="⦷",VV="“",GV="‘",KV="⦹",WV="⊕",ZV="↻",JV="⩔",YV="∨",QV="⩝",XV="ℴ",eG="ℴ",tG="ª",nG="º",sG="⊶",oG="⩖",rG="⩗",iG="⩛",aG="Ⓢ",lG="𝒪",cG="ℴ",uG="Ø",dG="ø",hG="⊘",fG="Õ",pG="õ",gG="⨶",mG="⨷",_G="⊗",yG="Ö",bG="ö",vG="⌽",xG="‾",wG="⏞",kG="⎴",CG="⏜",EG="¶",AG="∥",SG="∥",TG="⫳",MG="⫽",DG="∂",LG="∂",OG="П",jG="п",PG="%",RG=".",IG="‰",FG="⊥",qG="‱",$G="𝔓",zG="𝔭",BG="Φ",NG="φ",UG="ϕ",HG="ℳ",VG="☎",GG="Π",KG="π",WG="⋔",ZG="ϖ",JG="ℏ",YG="ℎ",QG="ℏ",XG="⨣",eK="⊞",tK="⨢",nK="+",sK="∔",oK="⨥",rK="⩲",iK="±",aK="±",lK="⨦",cK="⨧",uK="±",dK="ℌ",hK="⨕",fK="𝕡",pK="ℙ",gK="£",mK="⪷",_K="⪻",yK="≺",bK="≼",vK="⪷",xK="≺",wK="≼",kK="≺",CK="⪯",EK="≼",AK="≾",SK="⪯",TK="⪹",MK="⪵",DK="⋨",LK="⪯",OK="⪳",jK="≾",PK="′",RK="″",IK="ℙ",FK="⪹",qK="⪵",$K="⋨",zK="∏",BK="∏",NK="⌮",UK="⌒",HK="⌓",VK="∝",GK="∝",KK="∷",WK="∝",ZK="≾",JK="⊰",YK="𝒫",QK="𝓅",XK="Ψ",eW="ψ",tW=" ",nW="𝔔",sW="𝔮",oW="⨌",rW="𝕢",iW="ℚ",aW="⁗",lW="𝒬",cW="𝓆",uW="ℍ",dW="⨖",hW="?",fW="≟",pW='"',gW='"',mW="⇛",_W="∽̱",yW="Ŕ",bW="ŕ",vW="√",xW="⦳",wW="⟩",kW="⟫",CW="⦒",EW="⦥",AW="⟩",SW="»",TW="⥵",MW="⇥",DW="⤠",LW="⤳",OW="→",jW="↠",PW="⇒",RW="⤞",IW="↪",FW="↬",qW="⥅",$W="⥴",zW="⤖",BW="↣",NW="↝",UW="⤚",HW="⤜",VW="∶",GW="ℚ",KW="⤍",WW="⤏",ZW="⤐",JW="❳",YW="}",QW="]",XW="⦌",eZ="⦎",tZ="⦐",nZ="Ř",sZ="ř",oZ="Ŗ",rZ="ŗ",iZ="⌉",aZ="}",lZ="Р",cZ="р",uZ="⤷",dZ="⥩",hZ="”",fZ="”",pZ="↳",gZ="ℜ",mZ="ℛ",_Z="ℜ",yZ="ℝ",bZ="ℜ",vZ="▭",xZ="®",wZ="®",kZ="∋",CZ="⇋",EZ="⥯",AZ="⥽",SZ="⌋",TZ="𝔯",MZ="ℜ",DZ="⥤",LZ="⇁",OZ="⇀",jZ="⥬",PZ="Ρ",RZ="ρ",IZ="ϱ",FZ="⟩",qZ="⇥",$Z="→",zZ="→",BZ="⇒",NZ="⇄",UZ="↣",HZ="⌉",VZ="⟧",GZ="⥝",KZ="⥕",WZ="⇂",ZZ="⌋",JZ="⇁",YZ="⇀",QZ="⇄",XZ="⇌",eJ="⇉",tJ="↝",nJ="↦",sJ="⊢",oJ="⥛",rJ="⋌",iJ="⧐",aJ="⊳",lJ="⊵",cJ="⥏",uJ="⥜",dJ="⥔",hJ="↾",fJ="⥓",pJ="⇀",gJ="˚",mJ="≓",_J="⇄",yJ="⇌",bJ="‏",vJ="⎱",xJ="⎱",wJ="⫮",kJ="⟭",CJ="⇾",EJ="⟧",AJ="⦆",SJ="𝕣",TJ="ℝ",MJ="⨮",DJ="⨵",LJ="⥰",OJ=")",jJ="⦔",PJ="⨒",RJ="⇉",IJ="⇛",FJ="›",qJ="𝓇",$J="ℛ",zJ="↱",BJ="↱",NJ="]",UJ="’",HJ="’",VJ="⋌",GJ="⋊",KJ="▹",WJ="⊵",ZJ="▸",JJ="⧎",YJ="⧴",QJ="⥨",XJ="℞",eY="Ś",tY="ś",nY="‚",sY="⪸",oY="Š",rY="š",iY="⪼",aY="≻",lY="≽",cY="⪰",uY="⪴",dY="Ş",hY="ş",fY="Ŝ",pY="ŝ",gY="⪺",mY="⪶",_Y="⋩",yY="⨓",bY="≿",vY="С",xY="с",wY="⊡",kY="⋅",CY="⩦",EY="⤥",AY="↘",SY="⇘",TY="↘",MY="§",DY=";",LY="⤩",OY="∖",jY="∖",PY="✶",RY="𝔖",IY="𝔰",FY="⌢",qY="♯",$Y="Щ",zY="щ",BY="Ш",NY="ш",UY="↓",HY="←",VY="∣",GY="∥",KY="→",WY="↑",ZY="­",JY="Σ",YY="σ",QY="ς",XY="ς",eQ="∼",tQ="⩪",nQ="≃",sQ="≃",oQ="⪞",rQ="⪠",iQ="⪝",aQ="⪟",lQ="≆",cQ="⨤",uQ="⥲",dQ="←",hQ="∘",fQ="∖",pQ="⨳",gQ="⧤",mQ="∣",_Q="⌣",yQ="⪪",bQ="⪬",vQ="⪬︀",xQ="Ь",wQ="ь",kQ="⌿",CQ="⧄",EQ="/",AQ="𝕊",SQ="𝕤",TQ="♠",MQ="♠",DQ="∥",LQ="⊓",OQ="⊓︀",jQ="⊔",PQ="⊔︀",RQ="√",IQ="⊏",FQ="⊑",qQ="⊏",$Q="⊑",zQ="⊐",BQ="⊒",NQ="⊐",UQ="⊒",HQ="□",VQ="□",GQ="⊓",KQ="⊏",WQ="⊑",ZQ="⊐",JQ="⊒",YQ="⊔",QQ="▪",XQ="□",eX="▪",tX="→",nX="𝒮",sX="𝓈",oX="∖",rX="⌣",iX="⋆",aX="⋆",lX="☆",cX="★",uX="ϵ",dX="ϕ",hX="¯",fX="⊂",pX="⋐",gX="⪽",mX="⫅",_X="⊆",yX="⫃",bX="⫁",vX="⫋",xX="⊊",wX="⪿",kX="⥹",CX="⊂",EX="⋐",AX="⊆",SX="⫅",TX="⊆",MX="⊊",DX="⫋",LX="⫇",OX="⫕",jX="⫓",PX="⪸",RX="≻",IX="≽",FX="≻",qX="⪰",$X="≽",zX="≿",BX="⪰",NX="⪺",UX="⪶",HX="⋩",VX="≿",GX="∋",KX="∑",WX="∑",ZX="♪",JX="¹",YX="²",QX="³",XX="⊃",eee="⋑",tee="⪾",nee="⫘",see="⫆",oee="⊇",ree="⫄",iee="⊃",aee="⊇",lee="⟉",cee="⫗",uee="⥻",dee="⫂",hee="⫌",fee="⊋",pee="⫀",gee="⊃",mee="⋑",_ee="⊇",yee="⫆",bee="⊋",vee="⫌",xee="⫈",wee="⫔",kee="⫖",Cee="⤦",Eee="↙",Aee="⇙",See="↙",Tee="⤪",Mee="ß",Dee=" ",Lee="⌖",Oee="Τ",jee="τ",Pee="⎴",Ree="Ť",Iee="ť",Fee="Ţ",qee="ţ",$ee="Т",zee="т",Bee="⃛",Nee="⌕",Uee="𝔗",Hee="𝔱",Vee="∴",Gee="∴",Kee="∴",Wee="Θ",Zee="θ",Jee="ϑ",Yee="ϑ",Qee="≈",Xee="∼",ete="  ",tte=" ",nte=" ",ste="≈",ote="∼",rte="Þ",ite="þ",ate="˜",lte="∼",cte="≃",ute="≅",dte="≈",hte="⨱",fte="⊠",pte="×",gte="⨰",mte="∭",_te="⤨",yte="⌶",bte="⫱",vte="⊤",xte="𝕋",wte="𝕥",kte="⫚",Cte="⤩",Ete="‴",Ate="™",Ste="™",Tte="▵",Mte="▿",Dte="◃",Lte="⊴",Ote="≜",jte="▹",Pte="⊵",Rte="◬",Ite="≜",Fte="⨺",qte="⃛",$te="⨹",zte="⧍",Bte="⨻",Nte="⏢",Ute="𝒯",Hte="𝓉",Vte="Ц",Gte="ц",Kte="Ћ",Wte="ћ",Zte="Ŧ",Jte="ŧ",Yte="≬",Qte="↞",Xte="↠",ene="Ú",tne="ú",nne="↑",sne="↟",one="⇑",rne="⥉",ine="Ў",ane="ў",lne="Ŭ",cne="ŭ",une="Û",dne="û",hne="У",fne="у",pne="⇅",gne="Ű",mne="ű",_ne="⥮",yne="⥾",bne="𝔘",vne="𝔲",xne="Ù",wne="ù",kne="⥣",Cne="↿",Ene="↾",Ane="▀",Sne="⌜",Tne="⌜",Mne="⌏",Dne="◸",Lne="Ū",One="ū",jne="¨",Pne="_",Rne="⏟",Ine="⎵",Fne="⏝",qne="⋃",$ne="⊎",zne="Ų",Bne="ų",Nne="𝕌",Une="𝕦",Hne="⤒",Vne="↑",Gne="↑",Kne="⇑",Wne="⇅",Zne="↕",Jne="↕",Yne="⇕",Qne="⥮",Xne="↿",ese="↾",tse="⊎",nse="↖",sse="↗",ose="υ",rse="ϒ",ise="ϒ",ase="Υ",lse="υ",cse="↥",use="⊥",dse="⇈",hse="⌝",fse="⌝",pse="⌎",gse="Ů",mse="ů",_se="◹",yse="𝒰",bse="𝓊",vse="⋰",xse="Ũ",wse="ũ",kse="▵",Cse="▴",Ese="⇈",Ase="Ü",Sse="ü",Tse="⦧",Mse="⦜",Dse="ϵ",Lse="ϰ",Ose="∅",jse="ϕ",Pse="ϖ",Rse="∝",Ise="↕",Fse="⇕",qse="ϱ",$se="ς",zse="⊊︀",Bse="⫋︀",Nse="⊋︀",Use="⫌︀",Hse="ϑ",Vse="⊲",Gse="⊳",Kse="⫨",Wse="⫫",Zse="⫩",Jse="В",Yse="в",Qse="⊢",Xse="⊨",eoe="⊩",toe="⊫",noe="⫦",soe="⊻",ooe="∨",roe="⋁",ioe="≚",aoe="⋮",loe="|",coe="‖",uoe="|",doe="‖",hoe="∣",foe="|",poe="❘",goe="≀",moe=" ",_oe="𝔙",yoe="𝔳",boe="⊲",voe="⊂⃒",xoe="⊃⃒",woe="𝕍",koe="𝕧",Coe="∝",Eoe="⊳",Aoe="𝒱",Soe="𝓋",Toe="⫋︀",Moe="⊊︀",Doe="⫌︀",Loe="⊋︀",Ooe="⊪",joe="⦚",Poe="Ŵ",Roe="ŵ",Ioe="⩟",Foe="∧",qoe="⋀",$oe="≙",zoe="℘",Boe="𝔚",Noe="𝔴",Uoe="𝕎",Hoe="𝕨",Voe="℘",Goe="≀",Koe="≀",Woe="𝒲",Zoe="𝓌",Joe="⋂",Yoe="◯",Qoe="⋃",Xoe="▽",ere="𝔛",tre="𝔵",nre="⟷",sre="⟺",ore="Ξ",rre="ξ",ire="⟵",are="⟸",lre="⟼",cre="⋻",ure="⨀",dre="𝕏",hre="𝕩",fre="⨁",pre="⨂",gre="⟶",mre="⟹",_re="𝒳",yre="𝓍",bre="⨆",vre="⨄",xre="△",wre="⋁",kre="⋀",Cre="Ý",Ere="ý",Are="Я",Sre="я",Tre="Ŷ",Mre="ŷ",Dre="Ы",Lre="ы",Ore="¥",jre="𝔜",Pre="𝔶",Rre="Ї",Ire="ї",Fre="𝕐",qre="𝕪",$re="𝒴",zre="𝓎",Bre="Ю",Nre="ю",Ure="ÿ",Hre="Ÿ",Vre="Ź",Gre="ź",Kre="Ž",Wre="ž",Zre="З",Jre="з",Yre="Ż",Qre="ż",Xre="ℨ",eie="​",tie="Ζ",nie="ζ",sie="𝔷",oie="ℨ",rie="Ж",iie="ж",aie="⇝",lie="𝕫",cie="ℤ",uie="𝒵",die="𝓏",hie="‍",fie="‌",pie={Aacute:Y8,aacute:Q8,Abreve:X8,abreve:e9,ac:t9,acd:n9,acE:s9,Acirc:o9,acirc:r9,acute:i9,Acy:a9,acy:l9,AElig:c9,aelig:u9,af:d9,Afr:h9,afr:f9,Agrave:p9,agrave:g9,alefsym:m9,aleph:_9,Alpha:y9,alpha:b9,Amacr:v9,amacr:x9,amalg:w9,amp:k9,AMP:C9,andand:E9,And:A9,and:S9,andd:T9,andslope:M9,andv:D9,ang:L9,ange:O9,angle:j9,angmsdaa:P9,angmsdab:R9,angmsdac:I9,angmsdad:F9,angmsdae:q9,angmsdaf:$9,angmsdag:z9,angmsdah:B9,angmsd:N9,angrt:U9,angrtvb:H9,angrtvbd:V9,angsph:G9,angst:K9,angzarr:W9,Aogon:Z9,aogon:J9,Aopf:Y9,aopf:Q9,apacir:X9,ap:eC,apE:tC,ape:nC,apid:sC,apos:oC,ApplyFunction:rC,approx:iC,approxeq:aC,Aring:lC,aring:cC,Ascr:uC,ascr:dC,Assign:hC,ast:fC,asymp:pC,asympeq:gC,Atilde:mC,atilde:_C,Auml:yC,auml:bC,awconint:vC,awint:xC,backcong:wC,backepsilon:kC,backprime:CC,backsim:EC,backsimeq:AC,Backslash:SC,Barv:TC,barvee:MC,barwed:DC,Barwed:LC,barwedge:OC,bbrk:jC,bbrktbrk:PC,bcong:RC,Bcy:IC,bcy:FC,bdquo:qC,becaus:$C,because:zC,Because:BC,bemptyv:NC,bepsi:UC,bernou:HC,Bernoullis:VC,Beta:GC,beta:KC,beth:WC,between:ZC,Bfr:JC,bfr:YC,bigcap:QC,bigcirc:XC,bigcup:e6,bigodot:t6,bigoplus:n6,bigotimes:s6,bigsqcup:o6,bigstar:r6,bigtriangledown:i6,bigtriangleup:a6,biguplus:l6,bigvee:c6,bigwedge:u6,bkarow:d6,blacklozenge:h6,blacksquare:f6,blacktriangle:p6,blacktriangledown:g6,blacktriangleleft:m6,blacktriangleright:_6,blank:y6,blk12:b6,blk14:v6,blk34:x6,block:w6,bne:k6,bnequiv:C6,bNot:E6,bnot:A6,Bopf:S6,bopf:T6,bot:M6,bottom:D6,bowtie:L6,boxbox:O6,boxdl:j6,boxdL:P6,boxDl:R6,boxDL:I6,boxdr:F6,boxdR:q6,boxDr:$6,boxDR:z6,boxh:B6,boxH:N6,boxhd:U6,boxHd:H6,boxhD:V6,boxHD:G6,boxhu:K6,boxHu:W6,boxhU:Z6,boxHU:J6,boxminus:Y6,boxplus:Q6,boxtimes:X6,boxul:eE,boxuL:tE,boxUl:nE,boxUL:sE,boxur:oE,boxuR:rE,boxUr:iE,boxUR:aE,boxv:lE,boxV:cE,boxvh:uE,boxvH:dE,boxVh:hE,boxVH:fE,boxvl:pE,boxvL:gE,boxVl:mE,boxVL:_E,boxvr:yE,boxvR:bE,boxVr:vE,boxVR:xE,bprime:wE,breve:kE,Breve:CE,brvbar:EE,bscr:AE,Bscr:SE,bsemi:TE,bsim:ME,bsime:DE,bsolb:LE,bsol:OE,bsolhsub:jE,bull:PE,bullet:RE,bump:IE,bumpE:FE,bumpe:qE,Bumpeq:$E,bumpeq:zE,Cacute:BE,cacute:NE,capand:UE,capbrcup:HE,capcap:VE,cap:GE,Cap:KE,capcup:WE,capdot:ZE,CapitalDifferentialD:JE,caps:YE,caret:QE,caron:XE,Cayleys:e7,ccaps:t7,Ccaron:n7,ccaron:s7,Ccedil:o7,ccedil:r7,Ccirc:i7,ccirc:a7,Cconint:l7,ccups:c7,ccupssm:u7,Cdot:d7,cdot:h7,cedil:f7,Cedilla:p7,cemptyv:g7,cent:m7,centerdot:_7,CenterDot:y7,cfr:b7,Cfr:v7,CHcy:x7,chcy:w7,check:k7,checkmark:C7,Chi:E7,chi:A7,circ:S7,circeq:T7,circlearrowleft:M7,circlearrowright:D7,circledast:L7,circledcirc:O7,circleddash:j7,CircleDot:P7,circledR:R7,circledS:I7,CircleMinus:F7,CirclePlus:q7,CircleTimes:$7,cir:z7,cirE:B7,cire:N7,cirfnint:U7,cirmid:H7,cirscir:V7,ClockwiseContourIntegral:G7,CloseCurlyDoubleQuote:K7,CloseCurlyQuote:W7,clubs:Z7,clubsuit:J7,colon:Y7,Colon:Q7,Colone:X7,colone:eA,coloneq:tA,comma:nA,commat:sA,comp:oA,compfn:rA,complement:iA,complexes:aA,cong:lA,congdot:cA,Congruent:uA,conint:dA,Conint:hA,ContourIntegral:fA,copf:pA,Copf:gA,coprod:mA,Coproduct:_A,copy:yA,COPY:bA,copysr:vA,CounterClockwiseContourIntegral:xA,crarr:wA,cross:kA,Cross:CA,Cscr:EA,cscr:AA,csub:SA,csube:TA,csup:MA,csupe:DA,ctdot:LA,cudarrl:OA,cudarrr:jA,cuepr:PA,cuesc:RA,cularr:IA,cularrp:FA,cupbrcap:qA,cupcap:$A,CupCap:zA,cup:BA,Cup:NA,cupcup:UA,cupdot:HA,cupor:VA,cups:GA,curarr:KA,curarrm:WA,curlyeqprec:ZA,curlyeqsucc:JA,curlyvee:YA,curlywedge:QA,curren:XA,curvearrowleft:eS,curvearrowright:tS,cuvee:nS,cuwed:sS,cwconint:oS,cwint:rS,cylcty:iS,dagger:aS,Dagger:lS,daleth:cS,darr:uS,Darr:dS,dArr:hS,dash:fS,Dashv:pS,dashv:gS,dbkarow:mS,dblac:_S,Dcaron:yS,dcaron:bS,Dcy:vS,dcy:xS,ddagger:wS,ddarr:kS,DD:CS,dd:ES,DDotrahd:AS,ddotseq:SS,deg:TS,Del:MS,Delta:DS,delta:LS,demptyv:OS,dfisht:jS,Dfr:PS,dfr:RS,dHar:IS,dharl:FS,dharr:qS,DiacriticalAcute:$S,DiacriticalDot:zS,DiacriticalDoubleAcute:BS,DiacriticalGrave:NS,DiacriticalTilde:US,diam:HS,diamond:VS,Diamond:GS,diamondsuit:KS,diams:WS,die:ZS,DifferentialD:JS,digamma:YS,disin:QS,div:XS,divide:eT,divideontimes:tT,divonx:nT,DJcy:sT,djcy:oT,dlcorn:rT,dlcrop:iT,dollar:aT,Dopf:lT,dopf:cT,Dot:uT,dot:dT,DotDot:hT,doteq:fT,doteqdot:pT,DotEqual:gT,dotminus:mT,dotplus:_T,dotsquare:yT,doublebarwedge:bT,DoubleContourIntegral:vT,DoubleDot:xT,DoubleDownArrow:wT,DoubleLeftArrow:kT,DoubleLeftRightArrow:CT,DoubleLeftTee:ET,DoubleLongLeftArrow:AT,DoubleLongLeftRightArrow:ST,DoubleLongRightArrow:TT,DoubleRightArrow:MT,DoubleRightTee:DT,DoubleUpArrow:LT,DoubleUpDownArrow:OT,DoubleVerticalBar:jT,DownArrowBar:PT,downarrow:RT,DownArrow:IT,Downarrow:FT,DownArrowUpArrow:qT,DownBreve:$T,downdownarrows:zT,downharpoonleft:BT,downharpoonright:NT,DownLeftRightVector:UT,DownLeftTeeVector:HT,DownLeftVectorBar:VT,DownLeftVector:GT,DownRightTeeVector:KT,DownRightVectorBar:WT,DownRightVector:ZT,DownTeeArrow:JT,DownTee:YT,drbkarow:QT,drcorn:XT,drcrop:eM,Dscr:tM,dscr:nM,DScy:sM,dscy:oM,dsol:rM,Dstrok:iM,dstrok:aM,dtdot:lM,dtri:cM,dtrif:uM,duarr:dM,duhar:hM,dwangle:fM,DZcy:pM,dzcy:gM,dzigrarr:mM,Eacute:_M,eacute:yM,easter:bM,Ecaron:vM,ecaron:xM,Ecirc:wM,ecirc:kM,ecir:CM,ecolon:EM,Ecy:AM,ecy:SM,eDDot:TM,Edot:MM,edot:DM,eDot:LM,ee:OM,efDot:jM,Efr:PM,efr:RM,eg:IM,Egrave:FM,egrave:qM,egs:$M,egsdot:zM,el:BM,Element:NM,elinters:UM,ell:HM,els:VM,elsdot:GM,Emacr:KM,emacr:WM,empty:ZM,emptyset:JM,EmptySmallSquare:YM,emptyv:QM,EmptyVerySmallSquare:XM,emsp13:eD,emsp14:tD,emsp:nD,ENG:sD,eng:oD,ensp:rD,Eogon:iD,eogon:aD,Eopf:lD,eopf:cD,epar:uD,eparsl:dD,eplus:hD,epsi:fD,Epsilon:pD,epsilon:gD,epsiv:mD,eqcirc:_D,eqcolon:yD,eqsim:bD,eqslantgtr:vD,eqslantless:xD,Equal:wD,equals:kD,EqualTilde:CD,equest:ED,Equilibrium:AD,equiv:SD,equivDD:TD,eqvparsl:MD,erarr:DD,erDot:LD,escr:OD,Escr:jD,esdot:PD,Esim:RD,esim:ID,Eta:FD,eta:qD,ETH:$D,eth:zD,Euml:BD,euml:ND,euro:UD,excl:HD,exist:VD,Exists:GD,expectation:KD,exponentiale:WD,ExponentialE:ZD,fallingdotseq:JD,Fcy:YD,fcy:QD,female:XD,ffilig:eL,fflig:tL,ffllig:nL,Ffr:sL,ffr:oL,filig:rL,FilledSmallSquare:iL,FilledVerySmallSquare:aL,fjlig:lL,flat:cL,fllig:uL,fltns:dL,fnof:hL,Fopf:fL,fopf:pL,forall:gL,ForAll:mL,fork:_L,forkv:yL,Fouriertrf:bL,fpartint:vL,frac12:xL,frac13:wL,frac14:kL,frac15:CL,frac16:EL,frac18:AL,frac23:SL,frac25:TL,frac34:ML,frac35:DL,frac38:LL,frac45:OL,frac56:jL,frac58:PL,frac78:RL,frasl:IL,frown:FL,fscr:qL,Fscr:$L,gacute:zL,Gamma:BL,gamma:NL,Gammad:UL,gammad:HL,gap:VL,Gbreve:GL,gbreve:KL,Gcedil:WL,Gcirc:ZL,gcirc:JL,Gcy:YL,gcy:QL,Gdot:XL,gdot:eO,ge:tO,gE:nO,gEl:sO,gel:oO,geq:rO,geqq:iO,geqslant:aO,gescc:lO,ges:cO,gesdot:uO,gesdoto:dO,gesdotol:hO,gesl:fO,gesles:pO,Gfr:gO,gfr:mO,gg:_O,Gg:yO,ggg:bO,gimel:vO,GJcy:xO,gjcy:wO,gla:kO,gl:CO,glE:EO,glj:AO,gnap:SO,gnapprox:TO,gne:MO,gnE:DO,gneq:LO,gneqq:OO,gnsim:jO,Gopf:PO,gopf:RO,grave:IO,GreaterEqual:FO,GreaterEqualLess:qO,GreaterFullEqual:$O,GreaterGreater:zO,GreaterLess:BO,GreaterSlantEqual:NO,GreaterTilde:UO,Gscr:HO,gscr:VO,gsim:GO,gsime:KO,gsiml:WO,gtcc:ZO,gtcir:JO,gt:YO,GT:QO,Gt:XO,gtdot:ej,gtlPar:tj,gtquest:nj,gtrapprox:sj,gtrarr:oj,gtrdot:rj,gtreqless:ij,gtreqqless:aj,gtrless:lj,gtrsim:cj,gvertneqq:uj,gvnE:dj,Hacek:hj,hairsp:fj,half:pj,hamilt:gj,HARDcy:mj,hardcy:_j,harrcir:yj,harr:bj,hArr:vj,harrw:xj,Hat:wj,hbar:kj,Hcirc:Cj,hcirc:Ej,hearts:Aj,heartsuit:Sj,hellip:Tj,hercon:Mj,hfr:Dj,Hfr:Lj,HilbertSpace:Oj,hksearow:jj,hkswarow:Pj,hoarr:Rj,homtht:Ij,hookleftarrow:Fj,hookrightarrow:qj,hopf:$j,Hopf:zj,horbar:Bj,HorizontalLine:Nj,hscr:Uj,Hscr:Hj,hslash:Vj,Hstrok:Gj,hstrok:Kj,HumpDownHump:Wj,HumpEqual:Zj,hybull:Jj,hyphen:Yj,Iacute:Qj,iacute:Xj,ic:eP,Icirc:tP,icirc:nP,Icy:sP,icy:oP,Idot:rP,IEcy:iP,iecy:aP,iexcl:lP,iff:cP,ifr:uP,Ifr:dP,Igrave:hP,igrave:fP,ii:pP,iiiint:gP,iiint:mP,iinfin:_P,iiota:yP,IJlig:bP,ijlig:vP,Imacr:xP,imacr:wP,image:kP,ImaginaryI:CP,imagline:EP,imagpart:AP,imath:SP,Im:TP,imof:MP,imped:DP,Implies:LP,incare:OP,in:"∈",infin:jP,infintie:PP,inodot:RP,intcal:IP,int:FP,Int:qP,integers:$P,Integral:zP,intercal:BP,Intersection:NP,intlarhk:UP,intprod:HP,InvisibleComma:VP,InvisibleTimes:GP,IOcy:KP,iocy:WP,Iogon:ZP,iogon:JP,Iopf:YP,iopf:QP,Iota:XP,iota:eR,iprod:tR,iquest:nR,iscr:sR,Iscr:oR,isin:rR,isindot:iR,isinE:aR,isins:lR,isinsv:cR,isinv:uR,it:dR,Itilde:hR,itilde:fR,Iukcy:pR,iukcy:gR,Iuml:mR,iuml:_R,Jcirc:yR,jcirc:bR,Jcy:vR,jcy:xR,Jfr:wR,jfr:kR,jmath:CR,Jopf:ER,jopf:AR,Jscr:SR,jscr:TR,Jsercy:MR,jsercy:DR,Jukcy:LR,jukcy:OR,Kappa:jR,kappa:PR,kappav:RR,Kcedil:IR,kcedil:FR,Kcy:qR,kcy:$R,Kfr:zR,kfr:BR,kgreen:NR,KHcy:UR,khcy:HR,KJcy:VR,kjcy:GR,Kopf:KR,kopf:WR,Kscr:ZR,kscr:JR,lAarr:YR,Lacute:QR,lacute:XR,laemptyv:eI,lagran:tI,Lambda:nI,lambda:sI,lang:oI,Lang:rI,langd:iI,langle:aI,lap:lI,Laplacetrf:cI,laquo:uI,larrb:dI,larrbfs:hI,larr:fI,Larr:pI,lArr:gI,larrfs:mI,larrhk:_I,larrlp:yI,larrpl:bI,larrsim:vI,larrtl:xI,latail:wI,lAtail:kI,lat:CI,late:EI,lates:AI,lbarr:SI,lBarr:TI,lbbrk:MI,lbrace:DI,lbrack:LI,lbrke:OI,lbrksld:jI,lbrkslu:PI,Lcaron:RI,lcaron:II,Lcedil:FI,lcedil:qI,lceil:$I,lcub:zI,Lcy:BI,lcy:NI,ldca:UI,ldquo:HI,ldquor:VI,ldrdhar:GI,ldrushar:KI,ldsh:WI,le:ZI,lE:JI,LeftAngleBracket:YI,LeftArrowBar:QI,leftarrow:XI,LeftArrow:eF,Leftarrow:tF,LeftArrowRightArrow:nF,leftarrowtail:sF,LeftCeiling:oF,LeftDoubleBracket:rF,LeftDownTeeVector:iF,LeftDownVectorBar:aF,LeftDownVector:lF,LeftFloor:cF,leftharpoondown:uF,leftharpoonup:dF,leftleftarrows:hF,leftrightarrow:fF,LeftRightArrow:pF,Leftrightarrow:gF,leftrightarrows:mF,leftrightharpoons:_F,leftrightsquigarrow:yF,LeftRightVector:bF,LeftTeeArrow:vF,LeftTee:xF,LeftTeeVector:wF,leftthreetimes:kF,LeftTriangleBar:CF,LeftTriangle:EF,LeftTriangleEqual:AF,LeftUpDownVector:SF,LeftUpTeeVector:TF,LeftUpVectorBar:MF,LeftUpVector:DF,LeftVectorBar:LF,LeftVector:OF,lEg:jF,leg:PF,leq:RF,leqq:IF,leqslant:FF,lescc:qF,les:$F,lesdot:zF,lesdoto:BF,lesdotor:NF,lesg:UF,lesges:HF,lessapprox:VF,lessdot:GF,lesseqgtr:KF,lesseqqgtr:WF,LessEqualGreater:ZF,LessFullEqual:JF,LessGreater:YF,lessgtr:QF,LessLess:XF,lesssim:eq,LessSlantEqual:tq,LessTilde:nq,lfisht:sq,lfloor:oq,Lfr:rq,lfr:iq,lg:aq,lgE:lq,lHar:cq,lhard:uq,lharu:dq,lharul:hq,lhblk:fq,LJcy:pq,ljcy:gq,llarr:mq,ll:_q,Ll:yq,llcorner:bq,Lleftarrow:vq,llhard:xq,lltri:wq,Lmidot:kq,lmidot:Cq,lmoustache:Eq,lmoust:Aq,lnap:Sq,lnapprox:Tq,lne:Mq,lnE:Dq,lneq:Lq,lneqq:Oq,lnsim:jq,loang:Pq,loarr:Rq,lobrk:Iq,longleftarrow:Fq,LongLeftArrow:qq,Longleftarrow:$q,longleftrightarrow:zq,LongLeftRightArrow:Bq,Longleftrightarrow:Nq,longmapsto:Uq,longrightarrow:Hq,LongRightArrow:Vq,Longrightarrow:Gq,looparrowleft:Kq,looparrowright:Wq,lopar:Zq,Lopf:Jq,lopf:Yq,loplus:Qq,lotimes:Xq,lowast:e$,lowbar:t$,LowerLeftArrow:n$,LowerRightArrow:s$,loz:o$,lozenge:r$,lozf:i$,lpar:a$,lparlt:l$,lrarr:c$,lrcorner:u$,lrhar:d$,lrhard:h$,lrm:f$,lrtri:p$,lsaquo:g$,lscr:m$,Lscr:_$,lsh:y$,Lsh:b$,lsim:v$,lsime:x$,lsimg:w$,lsqb:k$,lsquo:C$,lsquor:E$,Lstrok:A$,lstrok:S$,ltcc:T$,ltcir:M$,lt:D$,LT:L$,Lt:O$,ltdot:j$,lthree:P$,ltimes:R$,ltlarr:I$,ltquest:F$,ltri:q$,ltrie:$$,ltrif:z$,ltrPar:B$,lurdshar:N$,luruhar:U$,lvertneqq:H$,lvnE:V$,macr:G$,male:K$,malt:W$,maltese:Z$,Map:"⤅",map:J$,mapsto:Y$,mapstodown:Q$,mapstoleft:X$,mapstoup:ez,marker:tz,mcomma:nz,Mcy:sz,mcy:oz,mdash:rz,mDDot:iz,measuredangle:az,MediumSpace:lz,Mellintrf:cz,Mfr:uz,mfr:dz,mho:hz,micro:fz,midast:pz,midcir:gz,mid:mz,middot:_z,minusb:yz,minus:bz,minusd:vz,minusdu:xz,MinusPlus:wz,mlcp:kz,mldr:Cz,mnplus:Ez,models:Az,Mopf:Sz,mopf:Tz,mp:Mz,mscr:Dz,Mscr:Lz,mstpos:Oz,Mu:jz,mu:Pz,multimap:Rz,mumap:Iz,nabla:Fz,Nacute:qz,nacute:$z,nang:zz,nap:Bz,napE:Nz,napid:Uz,napos:Hz,napprox:Vz,natural:Gz,naturals:Kz,natur:Wz,nbsp:Zz,nbump:Jz,nbumpe:Yz,ncap:Qz,Ncaron:Xz,ncaron:eB,Ncedil:tB,ncedil:nB,ncong:sB,ncongdot:oB,ncup:rB,Ncy:iB,ncy:aB,ndash:lB,nearhk:cB,nearr:uB,neArr:dB,nearrow:hB,ne:fB,nedot:pB,NegativeMediumSpace:gB,NegativeThickSpace:mB,NegativeThinSpace:_B,NegativeVeryThinSpace:yB,nequiv:bB,nesear:vB,nesim:xB,NestedGreaterGreater:wB,NestedLessLess:kB,NewLine:CB,nexist:EB,nexists:AB,Nfr:SB,nfr:TB,ngE:MB,nge:DB,ngeq:LB,ngeqq:OB,ngeqslant:jB,nges:PB,nGg:RB,ngsim:IB,nGt:FB,ngt:qB,ngtr:$B,nGtv:zB,nharr:BB,nhArr:NB,nhpar:UB,ni:HB,nis:VB,nisd:GB,niv:KB,NJcy:WB,njcy:ZB,nlarr:JB,nlArr:YB,nldr:QB,nlE:XB,nle:eN,nleftarrow:tN,nLeftarrow:nN,nleftrightarrow:sN,nLeftrightarrow:oN,nleq:rN,nleqq:iN,nleqslant:aN,nles:lN,nless:cN,nLl:uN,nlsim:dN,nLt:hN,nlt:fN,nltri:pN,nltrie:gN,nLtv:mN,nmid:_N,NoBreak:yN,NonBreakingSpace:bN,nopf:vN,Nopf:xN,Not:wN,not:kN,NotCongruent:CN,NotCupCap:EN,NotDoubleVerticalBar:AN,NotElement:SN,NotEqual:TN,NotEqualTilde:MN,NotExists:DN,NotGreater:LN,NotGreaterEqual:ON,NotGreaterFullEqual:jN,NotGreaterGreater:PN,NotGreaterLess:RN,NotGreaterSlantEqual:IN,NotGreaterTilde:FN,NotHumpDownHump:qN,NotHumpEqual:$N,notin:zN,notindot:BN,notinE:NN,notinva:UN,notinvb:HN,notinvc:VN,NotLeftTriangleBar:GN,NotLeftTriangle:KN,NotLeftTriangleEqual:WN,NotLess:ZN,NotLessEqual:JN,NotLessGreater:YN,NotLessLess:QN,NotLessSlantEqual:XN,NotLessTilde:eU,NotNestedGreaterGreater:tU,NotNestedLessLess:nU,notni:sU,notniva:oU,notnivb:rU,notnivc:iU,NotPrecedes:aU,NotPrecedesEqual:lU,NotPrecedesSlantEqual:cU,NotReverseElement:uU,NotRightTriangleBar:dU,NotRightTriangle:hU,NotRightTriangleEqual:fU,NotSquareSubset:pU,NotSquareSubsetEqual:gU,NotSquareSuperset:mU,NotSquareSupersetEqual:_U,NotSubset:yU,NotSubsetEqual:bU,NotSucceeds:vU,NotSucceedsEqual:xU,NotSucceedsSlantEqual:wU,NotSucceedsTilde:kU,NotSuperset:CU,NotSupersetEqual:EU,NotTilde:AU,NotTildeEqual:SU,NotTildeFullEqual:TU,NotTildeTilde:MU,NotVerticalBar:DU,nparallel:LU,npar:OU,nparsl:jU,npart:PU,npolint:RU,npr:IU,nprcue:FU,nprec:qU,npreceq:$U,npre:zU,nrarrc:BU,nrarr:NU,nrArr:UU,nrarrw:HU,nrightarrow:VU,nRightarrow:GU,nrtri:KU,nrtrie:WU,nsc:ZU,nsccue:JU,nsce:YU,Nscr:QU,nscr:XU,nshortmid:eH,nshortparallel:tH,nsim:nH,nsime:sH,nsimeq:oH,nsmid:rH,nspar:iH,nsqsube:aH,nsqsupe:lH,nsub:cH,nsubE:uH,nsube:dH,nsubset:hH,nsubseteq:fH,nsubseteqq:pH,nsucc:gH,nsucceq:mH,nsup:_H,nsupE:yH,nsupe:bH,nsupset:vH,nsupseteq:xH,nsupseteqq:wH,ntgl:kH,Ntilde:CH,ntilde:EH,ntlg:AH,ntriangleleft:SH,ntrianglelefteq:TH,ntriangleright:MH,ntrianglerighteq:DH,Nu:LH,nu:OH,num:jH,numero:PH,numsp:RH,nvap:IH,nvdash:FH,nvDash:qH,nVdash:$H,nVDash:zH,nvge:BH,nvgt:NH,nvHarr:UH,nvinfin:HH,nvlArr:VH,nvle:GH,nvlt:KH,nvltrie:WH,nvrArr:ZH,nvrtrie:JH,nvsim:YH,nwarhk:QH,nwarr:XH,nwArr:eV,nwarrow:tV,nwnear:nV,Oacute:sV,oacute:oV,oast:rV,Ocirc:iV,ocirc:aV,ocir:lV,Ocy:cV,ocy:uV,odash:dV,Odblac:hV,odblac:fV,odiv:pV,odot:gV,odsold:mV,OElig:_V,oelig:yV,ofcir:bV,Ofr:vV,ofr:xV,ogon:wV,Ograve:kV,ograve:CV,ogt:EV,ohbar:AV,ohm:SV,oint:TV,olarr:MV,olcir:DV,olcross:LV,oline:OV,olt:jV,Omacr:PV,omacr:RV,Omega:IV,omega:FV,Omicron:qV,omicron:$V,omid:zV,ominus:BV,Oopf:NV,oopf:UV,opar:HV,OpenCurlyDoubleQuote:VV,OpenCurlyQuote:GV,operp:KV,oplus:WV,orarr:ZV,Or:JV,or:YV,ord:QV,order:XV,orderof:eG,ordf:tG,ordm:nG,origof:sG,oror:oG,orslope:rG,orv:iG,oS:aG,Oscr:lG,oscr:cG,Oslash:uG,oslash:dG,osol:hG,Otilde:fG,otilde:pG,otimesas:gG,Otimes:mG,otimes:_G,Ouml:yG,ouml:bG,ovbar:vG,OverBar:xG,OverBrace:wG,OverBracket:kG,OverParenthesis:CG,para:EG,parallel:AG,par:SG,parsim:TG,parsl:MG,part:DG,PartialD:LG,Pcy:OG,pcy:jG,percnt:PG,period:RG,permil:IG,perp:FG,pertenk:qG,Pfr:$G,pfr:zG,Phi:BG,phi:NG,phiv:UG,phmmat:HG,phone:VG,Pi:GG,pi:KG,pitchfork:WG,piv:ZG,planck:JG,planckh:YG,plankv:QG,plusacir:XG,plusb:eK,pluscir:tK,plus:nK,plusdo:sK,plusdu:oK,pluse:rK,PlusMinus:iK,plusmn:aK,plussim:lK,plustwo:cK,pm:uK,Poincareplane:dK,pointint:hK,popf:fK,Popf:pK,pound:gK,prap:mK,Pr:_K,pr:yK,prcue:bK,precapprox:vK,prec:xK,preccurlyeq:wK,Precedes:kK,PrecedesEqual:CK,PrecedesSlantEqual:EK,PrecedesTilde:AK,preceq:SK,precnapprox:TK,precneqq:MK,precnsim:DK,pre:LK,prE:OK,precsim:jK,prime:PK,Prime:RK,primes:IK,prnap:FK,prnE:qK,prnsim:$K,prod:zK,Product:BK,profalar:NK,profline:UK,profsurf:HK,prop:VK,Proportional:GK,Proportion:KK,propto:WK,prsim:ZK,prurel:JK,Pscr:YK,pscr:QK,Psi:XK,psi:eW,puncsp:tW,Qfr:nW,qfr:sW,qint:oW,qopf:rW,Qopf:iW,qprime:aW,Qscr:lW,qscr:cW,quaternions:uW,quatint:dW,quest:hW,questeq:fW,quot:pW,QUOT:gW,rAarr:mW,race:_W,Racute:yW,racute:bW,radic:vW,raemptyv:xW,rang:wW,Rang:kW,rangd:CW,range:EW,rangle:AW,raquo:SW,rarrap:TW,rarrb:MW,rarrbfs:DW,rarrc:LW,rarr:OW,Rarr:jW,rArr:PW,rarrfs:RW,rarrhk:IW,rarrlp:FW,rarrpl:qW,rarrsim:$W,Rarrtl:zW,rarrtl:BW,rarrw:NW,ratail:UW,rAtail:HW,ratio:VW,rationals:GW,rbarr:KW,rBarr:WW,RBarr:ZW,rbbrk:JW,rbrace:YW,rbrack:QW,rbrke:XW,rbrksld:eZ,rbrkslu:tZ,Rcaron:nZ,rcaron:sZ,Rcedil:oZ,rcedil:rZ,rceil:iZ,rcub:aZ,Rcy:lZ,rcy:cZ,rdca:uZ,rdldhar:dZ,rdquo:hZ,rdquor:fZ,rdsh:pZ,real:gZ,realine:mZ,realpart:_Z,reals:yZ,Re:bZ,rect:vZ,reg:xZ,REG:wZ,ReverseElement:kZ,ReverseEquilibrium:CZ,ReverseUpEquilibrium:EZ,rfisht:AZ,rfloor:SZ,rfr:TZ,Rfr:MZ,rHar:DZ,rhard:LZ,rharu:OZ,rharul:jZ,Rho:PZ,rho:RZ,rhov:IZ,RightAngleBracket:FZ,RightArrowBar:qZ,rightarrow:$Z,RightArrow:zZ,Rightarrow:BZ,RightArrowLeftArrow:NZ,rightarrowtail:UZ,RightCeiling:HZ,RightDoubleBracket:VZ,RightDownTeeVector:GZ,RightDownVectorBar:KZ,RightDownVector:WZ,RightFloor:ZZ,rightharpoondown:JZ,rightharpoonup:YZ,rightleftarrows:QZ,rightleftharpoons:XZ,rightrightarrows:eJ,rightsquigarrow:tJ,RightTeeArrow:nJ,RightTee:sJ,RightTeeVector:oJ,rightthreetimes:rJ,RightTriangleBar:iJ,RightTriangle:aJ,RightTriangleEqual:lJ,RightUpDownVector:cJ,RightUpTeeVector:uJ,RightUpVectorBar:dJ,RightUpVector:hJ,RightVectorBar:fJ,RightVector:pJ,ring:gJ,risingdotseq:mJ,rlarr:_J,rlhar:yJ,rlm:bJ,rmoustache:vJ,rmoust:xJ,rnmid:wJ,roang:kJ,roarr:CJ,robrk:EJ,ropar:AJ,ropf:SJ,Ropf:TJ,roplus:MJ,rotimes:DJ,RoundImplies:LJ,rpar:OJ,rpargt:jJ,rppolint:PJ,rrarr:RJ,Rrightarrow:IJ,rsaquo:FJ,rscr:qJ,Rscr:$J,rsh:zJ,Rsh:BJ,rsqb:NJ,rsquo:UJ,rsquor:HJ,rthree:VJ,rtimes:GJ,rtri:KJ,rtrie:WJ,rtrif:ZJ,rtriltri:JJ,RuleDelayed:YJ,ruluhar:QJ,rx:XJ,Sacute:eY,sacute:tY,sbquo:nY,scap:sY,Scaron:oY,scaron:rY,Sc:iY,sc:aY,sccue:lY,sce:cY,scE:uY,Scedil:dY,scedil:hY,Scirc:fY,scirc:pY,scnap:gY,scnE:mY,scnsim:_Y,scpolint:yY,scsim:bY,Scy:vY,scy:xY,sdotb:wY,sdot:kY,sdote:CY,searhk:EY,searr:AY,seArr:SY,searrow:TY,sect:MY,semi:DY,seswar:LY,setminus:OY,setmn:jY,sext:PY,Sfr:RY,sfr:IY,sfrown:FY,sharp:qY,SHCHcy:$Y,shchcy:zY,SHcy:BY,shcy:NY,ShortDownArrow:UY,ShortLeftArrow:HY,shortmid:VY,shortparallel:GY,ShortRightArrow:KY,ShortUpArrow:WY,shy:ZY,Sigma:JY,sigma:YY,sigmaf:QY,sigmav:XY,sim:eQ,simdot:tQ,sime:nQ,simeq:sQ,simg:oQ,simgE:rQ,siml:iQ,simlE:aQ,simne:lQ,simplus:cQ,simrarr:uQ,slarr:dQ,SmallCircle:hQ,smallsetminus:fQ,smashp:pQ,smeparsl:gQ,smid:mQ,smile:_Q,smt:yQ,smte:bQ,smtes:vQ,SOFTcy:xQ,softcy:wQ,solbar:kQ,solb:CQ,sol:EQ,Sopf:AQ,sopf:SQ,spades:TQ,spadesuit:MQ,spar:DQ,sqcap:LQ,sqcaps:OQ,sqcup:jQ,sqcups:PQ,Sqrt:RQ,sqsub:IQ,sqsube:FQ,sqsubset:qQ,sqsubseteq:$Q,sqsup:zQ,sqsupe:BQ,sqsupset:NQ,sqsupseteq:UQ,square:HQ,Square:VQ,SquareIntersection:GQ,SquareSubset:KQ,SquareSubsetEqual:WQ,SquareSuperset:ZQ,SquareSupersetEqual:JQ,SquareUnion:YQ,squarf:QQ,squ:XQ,squf:eX,srarr:tX,Sscr:nX,sscr:sX,ssetmn:oX,ssmile:rX,sstarf:iX,Star:aX,star:lX,starf:cX,straightepsilon:uX,straightphi:dX,strns:hX,sub:fX,Sub:pX,subdot:gX,subE:mX,sube:_X,subedot:yX,submult:bX,subnE:vX,subne:xX,subplus:wX,subrarr:kX,subset:CX,Subset:EX,subseteq:AX,subseteqq:SX,SubsetEqual:TX,subsetneq:MX,subsetneqq:DX,subsim:LX,subsub:OX,subsup:jX,succapprox:PX,succ:RX,succcurlyeq:IX,Succeeds:FX,SucceedsEqual:qX,SucceedsSlantEqual:$X,SucceedsTilde:zX,succeq:BX,succnapprox:NX,succneqq:UX,succnsim:HX,succsim:VX,SuchThat:GX,sum:KX,Sum:WX,sung:ZX,sup1:JX,sup2:YX,sup3:QX,sup:XX,Sup:eee,supdot:tee,supdsub:nee,supE:see,supe:oee,supedot:ree,Superset:iee,SupersetEqual:aee,suphsol:lee,suphsub:cee,suplarr:uee,supmult:dee,supnE:hee,supne:fee,supplus:pee,supset:gee,Supset:mee,supseteq:_ee,supseteqq:yee,supsetneq:bee,supsetneqq:vee,supsim:xee,supsub:wee,supsup:kee,swarhk:Cee,swarr:Eee,swArr:Aee,swarrow:See,swnwar:Tee,szlig:Mee,Tab:Dee,target:Lee,Tau:Oee,tau:jee,tbrk:Pee,Tcaron:Ree,tcaron:Iee,Tcedil:Fee,tcedil:qee,Tcy:$ee,tcy:zee,tdot:Bee,telrec:Nee,Tfr:Uee,tfr:Hee,there4:Vee,therefore:Gee,Therefore:Kee,Theta:Wee,theta:Zee,thetasym:Jee,thetav:Yee,thickapprox:Qee,thicksim:Xee,ThickSpace:ete,ThinSpace:tte,thinsp:nte,thkap:ste,thksim:ote,THORN:rte,thorn:ite,tilde:ate,Tilde:lte,TildeEqual:cte,TildeFullEqual:ute,TildeTilde:dte,timesbar:hte,timesb:fte,times:pte,timesd:gte,tint:mte,toea:_te,topbot:yte,topcir:bte,top:vte,Topf:xte,topf:wte,topfork:kte,tosa:Cte,tprime:Ete,trade:Ate,TRADE:Ste,triangle:Tte,triangledown:Mte,triangleleft:Dte,trianglelefteq:Lte,triangleq:Ote,triangleright:jte,trianglerighteq:Pte,tridot:Rte,trie:Ite,triminus:Fte,TripleDot:qte,triplus:$te,trisb:zte,tritime:Bte,trpezium:Nte,Tscr:Ute,tscr:Hte,TScy:Vte,tscy:Gte,TSHcy:Kte,tshcy:Wte,Tstrok:Zte,tstrok:Jte,twixt:Yte,twoheadleftarrow:Qte,twoheadrightarrow:Xte,Uacute:ene,uacute:tne,uarr:nne,Uarr:sne,uArr:one,Uarrocir:rne,Ubrcy:ine,ubrcy:ane,Ubreve:lne,ubreve:cne,Ucirc:une,ucirc:dne,Ucy:hne,ucy:fne,udarr:pne,Udblac:gne,udblac:mne,udhar:_ne,ufisht:yne,Ufr:bne,ufr:vne,Ugrave:xne,ugrave:wne,uHar:kne,uharl:Cne,uharr:Ene,uhblk:Ane,ulcorn:Sne,ulcorner:Tne,ulcrop:Mne,ultri:Dne,Umacr:Lne,umacr:One,uml:jne,UnderBar:Pne,UnderBrace:Rne,UnderBracket:Ine,UnderParenthesis:Fne,Union:qne,UnionPlus:$ne,Uogon:zne,uogon:Bne,Uopf:Nne,uopf:Une,UpArrowBar:Hne,uparrow:Vne,UpArrow:Gne,Uparrow:Kne,UpArrowDownArrow:Wne,updownarrow:Zne,UpDownArrow:Jne,Updownarrow:Yne,UpEquilibrium:Qne,upharpoonleft:Xne,upharpoonright:ese,uplus:tse,UpperLeftArrow:nse,UpperRightArrow:sse,upsi:ose,Upsi:rse,upsih:ise,Upsilon:ase,upsilon:lse,UpTeeArrow:cse,UpTee:use,upuparrows:dse,urcorn:hse,urcorner:fse,urcrop:pse,Uring:gse,uring:mse,urtri:_se,Uscr:yse,uscr:bse,utdot:vse,Utilde:xse,utilde:wse,utri:kse,utrif:Cse,uuarr:Ese,Uuml:Ase,uuml:Sse,uwangle:Tse,vangrt:Mse,varepsilon:Dse,varkappa:Lse,varnothing:Ose,varphi:jse,varpi:Pse,varpropto:Rse,varr:Ise,vArr:Fse,varrho:qse,varsigma:$se,varsubsetneq:zse,varsubsetneqq:Bse,varsupsetneq:Nse,varsupsetneqq:Use,vartheta:Hse,vartriangleleft:Vse,vartriangleright:Gse,vBar:Kse,Vbar:Wse,vBarv:Zse,Vcy:Jse,vcy:Yse,vdash:Qse,vDash:Xse,Vdash:eoe,VDash:toe,Vdashl:noe,veebar:soe,vee:ooe,Vee:roe,veeeq:ioe,vellip:aoe,verbar:loe,Verbar:coe,vert:uoe,Vert:doe,VerticalBar:hoe,VerticalLine:foe,VerticalSeparator:poe,VerticalTilde:goe,VeryThinSpace:moe,Vfr:_oe,vfr:yoe,vltri:boe,vnsub:voe,vnsup:xoe,Vopf:woe,vopf:koe,vprop:Coe,vrtri:Eoe,Vscr:Aoe,vscr:Soe,vsubnE:Toe,vsubne:Moe,vsupnE:Doe,vsupne:Loe,Vvdash:Ooe,vzigzag:joe,Wcirc:Poe,wcirc:Roe,wedbar:Ioe,wedge:Foe,Wedge:qoe,wedgeq:$oe,weierp:zoe,Wfr:Boe,wfr:Noe,Wopf:Uoe,wopf:Hoe,wp:Voe,wr:Goe,wreath:Koe,Wscr:Woe,wscr:Zoe,xcap:Joe,xcirc:Yoe,xcup:Qoe,xdtri:Xoe,Xfr:ere,xfr:tre,xharr:nre,xhArr:sre,Xi:ore,xi:rre,xlarr:ire,xlArr:are,xmap:lre,xnis:cre,xodot:ure,Xopf:dre,xopf:hre,xoplus:fre,xotime:pre,xrarr:gre,xrArr:mre,Xscr:_re,xscr:yre,xsqcup:bre,xuplus:vre,xutri:xre,xvee:wre,xwedge:kre,Yacute:Cre,yacute:Ere,YAcy:Are,yacy:Sre,Ycirc:Tre,ycirc:Mre,Ycy:Dre,ycy:Lre,yen:Ore,Yfr:jre,yfr:Pre,YIcy:Rre,yicy:Ire,Yopf:Fre,yopf:qre,Yscr:$re,yscr:zre,YUcy:Bre,yucy:Nre,yuml:Ure,Yuml:Hre,Zacute:Vre,zacute:Gre,Zcaron:Kre,zcaron:Wre,Zcy:Zre,zcy:Jre,Zdot:Yre,zdot:Qre,zeetrf:Xre,ZeroWidthSpace:eie,Zeta:tie,zeta:nie,zfr:sie,Zfr:oie,ZHcy:rie,zhcy:iie,zigrarr:aie,zopf:lie,Zopf:cie,Zscr:uie,zscr:die,zwj:hie,zwnj:fie};var vf=pie,ol=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,$s={},Zc={};function gie(t){var e,n,s=Zc[t];if(s)return s;for(s=Zc[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=gie(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}Jr.defaultChars=";/?:@&=+$,-_.!~*'()#";Jr.componentChars="-_.!~*'()";var mie=Jr,Jc={};function _ie(t){var e,n,s=Jc[t];if(s)return s;for(s=Jc[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})}Yr.defaultChars=";/?:@&=+$,#";Yr.componentChars="";var yie=Yr,bie=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 gr(){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 vie=/^([a-z0-9.+-]+:)/i,xie=/:[0-9]*$/,wie=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,kie=["<",">",'"',"`"," ","\r",` +`," "],Cie=["{","}","|","\\","^","`"].concat(kie),Eie=["'"].concat(Cie),Yc=["%","/","?",";","#"].concat(Eie),Qc=["/","?","#"],Aie=255,Xc=/^[+a-z0-9A-Z_-]{0,63}$/,Sie=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,eu={javascript:!0,"javascript:":!0},tu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Tie(t,e){if(t&&t instanceof gr)return t;var n=new gr;return n.parse(t,e),n}gr.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=wie.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=vie.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&eu[c])&&(a=a.substr(2),this.slashes=!0)),!eu[c]&&(i||c&&!tu[c])){var u=-1;for(n=0;n127?v+="x":v+=w[y];if(!v.match(Xc)){var E=m.slice(0,n),q=m.slice(n+1),M=w.match(Sie);M&&(E.push(M[1]),q.unshift(M[2])),q.length&&(a=q.join(".")+a),this.hostname=E.join(".");break}}}}this.hostname.length>Aie&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var $=a.indexOf("#");$!==-1&&(this.hash=a.substr($),a=a.slice(0,$));var b=a.indexOf("?");return b!==-1&&(this.search=a.substr(b),a=a.slice(0,b)),a&&(this.pathname=a),tu[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};gr.prototype.parseHost=function(t){var e=xie.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 Mie=Tie;$s.encode=mie;$s.decode=yie;$s.format=bie;$s.parse=Mie;var jn={},Ei,nu;function xf(){return nu||(nu=1,Ei=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Ei}var Ai,su;function wf(){return su||(su=1,Ai=/[\0-\x1F\x7F-\x9F]/),Ai}var Si,ou;function Die(){return ou||(ou=1,Si=/[\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]/),Si}var Ti,ru;function kf(){return ru||(ru=1,Ti=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ti}var iu;function Lie(){return iu||(iu=1,jn.Any=xf(),jn.Cc=wf(),jn.Cf=Die(),jn.P=ol,jn.Z=kf()),jn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,he){return s.call(I,he)}function r(I){var he=Array.prototype.slice.call(arguments,1);return he.forEach(function(X){if(X){if(typeof X!="object")throw new TypeError(X+"must be object");Object.keys(X).forEach(function(A){I[A]=X[A]})}}),I}function i(I,he,X){return[].concat(I.slice(0,he),X,I.slice(he+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var he=55296+(I>>10),X=56320+(I&1023);return String.fromCharCode(he,X)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,p=vf;function g(I,he){var X=0;return o(p,he)?p[he]:he.charCodeAt(0)===35&&f.test(he)&&(X=he[1].toLowerCase()==="x"?parseInt(he.slice(2),16):parseInt(he.slice(1),10),a(X))?l(X):I}function m(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function w(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(h,function(he,X,A){return X||g(he,A)})}var v=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function E(I){return x[I]}function q(I){return v.test(I)?I.replace(y,E):I}var M=/[.?*+^$[\]\\(){}|-]/g;function $(I){return I.replace(M,"\\$&")}function b(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var S=ol;function z(I){return S.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=$s,t.lib.ucmicro=Lie(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=m,t.unescapeAll=w,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=q,t.arrayReplaceAt=i,t.isSpace=b,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=z,t.escapeRE=$,t.normalizeReference=Q})(Fe);var Qr={},Oie=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=au(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Pie=Fe.unescapeAll,Rie=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"+Zn(t[e].content)+""};Kt.code_block=function(t,e,n,s,o){var r=t[e];return""+Zn(t[e].content)+` +`};Kt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?Fie(r.info).trim():"",a="",l="",c,u,h,f,p;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Zn(r.content):c=Zn(r.content),c.indexOf(""+c+` `):"
"+c+`
`};Kt.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)};Kt.hardbreak=function(t,e,n){return n.xhtmlOut?`
@@ -87,14 +87,14 @@ You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},ye=t=>( `};Kt.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Kt.text=function(t,e){return Zn(t[e].content)};Kt.html_block=function(t,e){return t[e].content};Kt.html_inline=function(t,e){return t[e].content};function $s(){this.rules=qie({},Kt)}$s.prototype.renderAttrs=function(e){var n,s,o;if(!e.attrs)return"";for(o="",n=0,s=e.attrs.length;n -`:">",r)};$s.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i\s]/i.test(t)}function Zie(t){return/^<\/a\s*>/i.test(t)}var Jie=function(e){var n,s,o,r,i,a,l,c,u,h,f,p,g,m,w,v,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"&&(Wie(a.content)&&g>0&&g--,Zie(a.content)&&g++),!(g>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],p=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;cf&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=p,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",w]],i.level=p++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=v,i.level=p,l.push(i),i=new e.Token("link_close","a",-1),i.level=--p,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Qie,eae)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function nae(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&kf.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 sae=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Yie.test(e.tokens[n].content)&&tae(e.tokens[n].children),kf.test(e.tokens[n].content)&&nae(e.tokens[n].children))},au=Fe.isWhiteSpace,lu=Fe.isPunctChar,cu=Fe.isMdAsciiPunct,oae=/['"]/,uu=/['"]/g,du="’";function $o(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function rae(t,e){var n,s,o,r,i,a,l,c,u,h,f,p,g,m,w,v,y,x,E,$,M;for(E=[],n=0;n=0&&!(E[y].level<=l);y--);if(E.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&&(v=w=!1),w&&v&&(w=f,v=p),!w&&!v){x&&(s.content=$o(s.content,r.index,du));continue}if(v){for(y=E.length-1;y>=0&&(c=E[y],!(E[y].level=0;n--)e.tokens[n].type!=="inline"||!oae.test(e.tokens[n].content)||rae(e.tokens[n].children,e)},aae=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};qs.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 il=qs,lae=il;function Cf(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Cf.prototype.Token=lae;var cae=Cf,uae=rl,Mi=[["normalize",Hie],["block",Vie],["inline",Gie],["linkify",Jie],["replacements",sae],["smartquotes",iae],["text_join",aae]];function al(){this.ruler=new uae;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||($=e.src.charCodeAt(a++),$!==124&&$!==45&&$!==58)||a>=e.eMarks[u]||(M=e.src.charCodeAt(a++),M!==124&&M!==45&&M!==58&&!Di(M))||$===45&&Di(M))return!1;for(;a=4||(h=hu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==g.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",E=e.md.block.ruler.getRules("blockquote"),p=e.push("table_open","table",1),p.map=w=[n,0],p=e.push("thead_open","thead",1),p.map=[n,n+1],p=e.push("tr_open","tr",1),p.map=[n,n+1],l=0;l=4)break;for(h=hu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(p=e.push("tbody_open","tbody",1),p.map=v=[n+2,0]),p=e.push("tr_open","tr",1),p.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},pae=function(e,n,s,o){var r,i,a,l,c,u,h,f=!1,p=e.bMarks[n]+e.tShift[n],g=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||p+3>g||(r=e.src.charCodeAt(p),r!==126&&r!==96)||(c=p,p=e.skipChars(p,r),i=p-c,i<3)||(h=e.src.slice(c,p),a=e.src.slice(p,g),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(p=c=e.bMarks[l]+e.tShift[l],g=e.eMarks[l],p=4)&&(p=e.skipChars(p,r),!(p-c=4||e.src.charCodeAt(S++)!==62)return!1;if(o)return!0;for(l=p=e.sCount[n]+1,e.src.charCodeAt(S)===32?(S++,l++,p++,r=!1,E=!0):e.src.charCodeAt(S)===9?(E=!0,(e.bsCount[n]+p)%4===3?(S++,l++,p++,r=!1):r=!0):E=!1,g=[e.bMarks[n]],e.bMarks[n]=S;S=z,y=[e.sCount[n]],e.sCount[n]=p-l,x=[e.tShift[n]],e.tShift[n]=S-e.bMarks[n],M=e.md.block.ruler.getRules("blockquote"),v=e.parentType,e.parentType="blockquote",f=n+1;f=z));f++){if(e.src.charCodeAt(S++)===62&&!b){for(l=p=e.sCount[f]+1,e.src.charCodeAt(S)===32?(S++,l++,p++,r=!1,E=!0):e.src.charCodeAt(S)===9?(E=!0,(e.bsCount[f]+p)%4===3?(S++,l++,p++,r=!1):r=!0):E=!1,g.push(e.bMarks[f]),e.bMarks[f]=S;S=z,m.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(E?1:0),y.push(e.sCount[f]),e.sCount[f]=p-l,x.push(e.tShift[f]),e.tShift[f]=S-e.bMarks[f];continue}if(u)break;for($=!1,a=0,c=M.length;a",q.map=h=[n,0],e.md.block.tokenize(e,n,f),q=e.push("blockquote_close","blockquote",-1),q.markup=">",e.lineMax=k,e.parentType=v,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(A=!0),(z=gu(e,n))>=0){if(h=!0,Q=e.bMarks[n]+e.tShift[n],v=Number(e.src.slice(Q,z-1)),A&&v!==1)return!1}else if((z=pu(e,n))>=0)h=!1;else return!1;if(A&&e.skipSpaces(z)>=e.eMarks[n])return!1;if(w=e.src.charCodeAt(z-1),o)return!0;for(m=e.tokens.length,h?(X=e.push("ordered_list_open","ol",1),v!==1&&(X.attrs=[["start",v]])):X=e.push("bullet_list_open","ul",1),X.map=g=[n,0],X.markup=String.fromCharCode(w),x=n,F=!1,he=e.md.block.ruler.getRules("list"),M=e.parentType,e.parentType="list";x=y?c=1:c=E-u,c>4&&(c=1),l=u+c,X=e.push("list_item_open","li",1),X.markup=String.fromCharCode(w),X.map=f=[n,0],h&&(X.info=e.src.slice(Q,z-1)),k=e.tight,b=e.tShift[n],q=e.sCount[n],$=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=E,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(N=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=$,e.tShift[n]=b,e.sCount[n]=q,e.tight=k,X=e.push("list_item_close","li",-1),X.markup=String.fromCharCode(w),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,p=he.length;a=4||e.src.charCodeAt(M)!==91)return!1;for(;++M3)&&!(e.sCount[b]<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:E,href:c}),e.parentType=g,e.line=n+$+1),!0)},wae=["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"],Xr={},kae="[a-zA-Z_:][a-zA-Z0-9:._-]*",Cae="[^\"'=<>`\\x00-\\x20]+",Eae="'[^']*'",Aae='"[^"]*"',Sae="(?:"+Cae+"|"+Eae+"|"+Aae+")",Tae="(?:\\s+"+kae+"(?:\\s*=\\s*"+Sae+")?)",Af="<[A-Za-z][A-Za-z0-9\\-]*"+Tae+"*\\s*\\/?>",Sf="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Mae="|",Dae="<[?][\\s\\S]*?[?]>",Lae="]*>",Oae="",jae=new RegExp("^(?:"+Af+"|"+Sf+"|"+Mae+"|"+Dae+"|"+Lae+"|"+Oae+")"),Rae=new RegExp("^(?:"+Af+"|"+Sf+")");Xr.HTML_TAG_RE=jae;Xr.HTML_OPEN_CLOSE_TAG_RE=Rae;var Pae=wae,Iae=Xr.HTML_OPEN_CLOSE_TAG_RE,ss=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Iae.source+"\\s*$"),/^$/,!1]],Fae=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&mu(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},qae=function(e,n,s){var o,r,i,a,l,c,u,h,f,p=n+1,g,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(g=e.parentType,e.parentType="paragraph";p3)){if(e.sCount[p]>=e.blkIndent&&(c=e.bMarks[p]+e.tShift[p],u=e.eMarks[p],c=u)))){h=f===61?1:2;break}if(!(e.sCount[p]<0)){for(r=!1,i=0,a=m.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Wt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Wt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!ei(this.src.charCodeAt(--e)))return e+1;return e};Wt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Wt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;fs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Wt.prototype.Token=Tf;var Bae=Wt,Nae=rl,zo=[["table",hae,["paragraph","reference"]],["code",fae],["fence",pae,["paragraph","reference","blockquote","list"]],["blockquote",gae,["paragraph","reference","blockquote","list"]],["hr",_ae,["paragraph","reference","blockquote","list"]],["list",bae,["paragraph","reference","blockquote"]],["reference",xae],["html_block",Fae,["paragraph","reference","blockquote"]],["heading",$ae,["paragraph","reference","blockquote"]],["lheading",qae],["paragraph",zae]];function ti(){this.ruler=new Nae;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(Gae),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},Wae=Fe.isSpace,Zae=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){ll[t.charCodeAt(0)]=1});var Yae=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&ll[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Qae=function(e,n){var s,o,r,i,a,l,c,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}si.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(bu(e,e.delimiters),n=0;n=m)return!1;if(w=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",w=l;l=m||e.src.charCodeAt(l)!==41)&&(v=!0),l++}if(v){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(w,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Xae(r)],!u)return e.pos=g,!1;f=u.href,p=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],p&&s.push(["title",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},tle=Fe.normalizeReference,ji=Fe.isSpace,nle=function(e,n){var s,o,r,i,a,l,c,u,h,f,p,g,m,w="",v=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=y)return!1;for(m=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(w=e.md.normalizeLink(h.str),e.md.validateLink(w)?c=h.pos:w=""),m=c;c=y||e.src.charCodeAt(c)!==41)return e.pos=v,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(m,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[tle(i)],!u)return e.pos=v,!1;w=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,g=[]),p=e.push("image","img",0),p.attrs=s=[["src",w],["alt",""]],p.children=g,p.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=y,!0},sle=/^([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])?)*)$/,ole=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,rle=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),ole.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):sle.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},ile=Xr.HTML_TAG_RE;function ale(t){return/^\s]/i.test(t)}function lle(t){return/^<\/a\s*>/i.test(t)}function cle(t){var e=t|32;return e>=97&&e<=122}var ule=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&&!cle(s))||(o=e.src.slice(a).match(ile),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),ale(i.content)&&e.linkLevel++,lle(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},vu=bf,dle=Fe.has,hle=Fe.isValidEntityCode,xu=Fe.fromCodePoint,fle=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ple=/^&([a-z][a-z0-9]{1,31});/i,gle=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(fle),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=hle(o)?xu(o):xu(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(ple),r&&dle(vu,r[1]))return n||(i=e.push("text_special","",0),i.content=vu[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function wu(t,e){var n,s,o,r,i,a,l,c,u={},h=e.length;if(h){var f=0,p=-2,g=[];for(n=0;ni;s-=g[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?g[s-1]+1:0,g[n]=n-s+c,g[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,p=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var mle=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(wu(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};Ao.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,h,f=!0,p=!0,g=this.posMax,m=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};So.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}),Ii}function pa(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 oi(t){return Object.prototype.toString.call(t)}function xle(t){return oi(t)==="[object String]"}function wle(t){return oi(t)==="[object Object]"}function kle(t){return oi(t)==="[object RegExp]"}function Tu(t){return oi(t)==="[object Function]"}function Cle(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Mf={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Ele(t){return Object.keys(t||{}).reduce(function(e,n){return e||Mf.hasOwnProperty(n)},!1)}var Ale={"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}}},Sle="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]",Tle="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Mle(t){t.__index__=-1,t.__text_cache__=""}function Dle(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Mu(){return function(t,e){e.normalize(t)}}function mr(t){var e=t.re=vle()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Sle),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,wle(l)){kle(l.validate)?c.validate=Dle(l.validate):Tu(l.validate)?c.validate=l.validate:r(a,l),Tu(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Mu();return}if(xle(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:Mu()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(Cle).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"),Mle(t)}function Lle(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 ga(t,e){var n=new Lle(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function pt(t,e){if(!(this instanceof pt))return new pt(t,e);e||Ele(t)&&(e=t,t={}),this.__opts__=pa({},Mf,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=pa({},Ale,t),this.__compiled__={},this.__tlds__=Tle,this.__tlds_replaced__=!1,this.re={},mr(this)}pt.prototype.add=function(e,n){return this.__schemas__[e]=n,mr(this),this};pt.prototype.set=function(e){return this.__opts__=pa(this.__opts__,e),this};pt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};pt.prototype.pretest=function(e){return this.re.pretest.test(e)};pt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};pt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(ga(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(ga(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};pt.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,ga(this,0)):null};pt.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(),mr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,mr(this),this)};pt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};pt.prototype.onCompile=function(){};var Ole=pt;const ps=2147483647,zt=36,ul=1,go=26,jle=38,Rle=700,Df=72,Lf=128,Of="-",Ple=/^xn--/,Ile=/[^\0-\x7F]/,Fle=/[\x2E\u3002\uFF0E\uFF61]/g,$le={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Fi=zt-ul,Bt=Math.floor,$i=String.fromCharCode;function _n(t){throw new RangeError($le[t])}function qle(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function jf(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Fle,".");const o=t.split("."),r=qle(o,e).join(".");return s+r}function dl(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),zle=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:zt},Du=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},Pf=function(t,e,n){let s=0;for(t=n?Bt(t/Rle):t>>1,t+=Bt(t/e);t>Fi*go>>1;s+=zt)t=Bt(t/Fi);return Bt(s+(Fi+1)*t/(t+jle))},hl=function(t){const e=[],n=t.length;let s=0,o=Lf,r=Df,i=t.lastIndexOf(Of);i<0&&(i=0);for(let a=0;a=128&&_n("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&_n("invalid-input");const f=zle(t.charCodeAt(a++));f>=zt&&_n("invalid-input"),f>Bt((ps-s)/u)&&_n("overflow"),s+=f*u;const p=h<=r?ul:h>=r+go?go:h-r;if(fBt(ps/g)&&_n("overflow"),u*=g}const c=e.length+1;r=Pf(s-l,c,l==0),Bt(s/c)>ps-o&&_n("overflow"),o+=Bt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},fl=function(t){const e=[];t=dl(t);const n=t.length;let s=Lf,o=0,r=Df;for(const l of t)l<128&&e.push($i(l));const i=e.length;let a=i;for(i&&e.push(Of);a=s&&uBt((ps-o)/c)&&_n("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(ups&&_n("overflow"),u===s){let h=o;for(let f=zt;;f+=zt){const p=f<=r?ul:f>=r+go?go:f-r;if(h=0))try{e.hostname=$f.toASCII(e.hostname)}catch{}return Nn.encode(Nn.format(e))}function oce(t){var e=Nn.parse(t,!0);if(e.hostname&&(!e.protocol||qf.indexOf(e.protocol)>=0))try{e.hostname=$f.toUnicode(e.hostname)}catch{}return Nn.decode(Nn.format(e),Nn.decode.defaultChars+"%")}function Ct(t,e){if(!(this instanceof Ct))return new Ct(t,e);e||Qs.isString(t)||(e=t||{},t="default"),this.inline=new Yle,this.block=new Jle,this.core=new Zle,this.renderer=new Wle,this.linkify=new Qle,this.validateLink=nce,this.normalizeLink=sce,this.normalizeLinkText=oce,this.utils=Qs,this.helpers=Qs.assign({},Kle),this.options={},this.configure(t),e&&this.set(e)}Ct.prototype.set=function(t){return Qs.assign(this.options,t),this};Ct.prototype.configure=function(t){var e=this,n;if(Qs.isString(t)&&(n=t,t=Xle[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};Ct.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};Ct.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};Ct.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Ct.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};Ct.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Ct.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Ct.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var rce=Ct,ice=rce;const ace=Rs(ice),lce="😀",cce="😃",uce="😄",dce="😁",hce="😆",fce="😆",pce="😅",gce="🤣",mce="😂",_ce="🙂",yce="🙃",bce="😉",vce="😊",xce="😇",wce="🥰",kce="😍",Cce="🤩",Ece="😘",Ace="😗",Sce="☺️",Tce="😚",Mce="😙",Dce="🥲",Lce="😋",Oce="😛",jce="😜",Rce="🤪",Pce="😝",Ice="🤑",Fce="🤗",$ce="🤭",qce="🤫",zce="🤔",Bce="🤐",Nce="🤨",Uce="😐",Hce="😑",Vce="😶",Gce="😏",Kce="😒",Wce="🙄",Zce="😬",Jce="🤥",Yce="😌",Qce="😔",Xce="😪",eue="🤤",tue="😴",nue="😷",sue="🤒",oue="🤕",rue="🤢",iue="🤮",aue="🤧",lue="🥵",cue="🥶",uue="🥴",due="😵",hue="🤯",fue="🤠",pue="🥳",gue="🥸",mue="😎",_ue="🤓",yue="🧐",bue="😕",vue="😟",xue="🙁",wue="☹️",kue="😮",Cue="😯",Eue="😲",Aue="😳",Sue="🥺",Tue="😦",Mue="😧",Due="😨",Lue="😰",Oue="😥",jue="😢",Rue="😭",Pue="😱",Iue="😖",Fue="😣",$ue="😞",que="😓",zue="😩",Bue="😫",Nue="🥱",Uue="😤",Hue="😡",Vue="😡",Gue="😠",Kue="🤬",Wue="😈",Zue="👿",Jue="💀",Yue="☠️",Que="💩",Xue="💩",ede="💩",tde="🤡",nde="👹",sde="👺",ode="👻",rde="👽",ide="👾",ade="🤖",lde="😺",cde="😸",ude="😹",dde="😻",hde="😼",fde="😽",pde="🙀",gde="😿",mde="😾",_de="🙈",yde="🙉",bde="🙊",vde="💋",xde="💌",wde="💘",kde="💝",Cde="💖",Ede="💗",Ade="💓",Sde="💞",Tde="💕",Mde="💟",Dde="❣️",Lde="💔",Ode="❤️",jde="🧡",Rde="💛",Pde="💚",Ide="💙",Fde="💜",$de="🤎",qde="🖤",zde="🤍",Bde="💢",Nde="💥",Ude="💥",Hde="💫",Vde="💦",Gde="💨",Kde="🕳️",Wde="💣",Zde="💬",Jde="👁️‍🗨️",Yde="🗨️",Qde="🗯️",Xde="💭",ehe="💤",the="👋",nhe="🤚",she="🖐️",ohe="✋",rhe="✋",ihe="🖖",ahe="👌",lhe="🤌",che="🤏",uhe="✌️",dhe="🤞",hhe="🤟",fhe="🤘",phe="🤙",ghe="👈",mhe="👉",_he="👆",yhe="🖕",bhe="🖕",vhe="👇",xhe="☝️",whe="👍",khe="👎",Che="✊",Ehe="✊",Ahe="👊",She="👊",The="👊",Mhe="🤛",Dhe="🤜",Lhe="👏",Ohe="🙌",jhe="👐",Rhe="🤲",Phe="🤝",Ihe="🙏",Fhe="✍️",$he="💅",qhe="🤳",zhe="💪",Bhe="🦾",Nhe="🦿",Uhe="🦵",Hhe="🦶",Vhe="👂",Ghe="🦻",Khe="👃",Whe="🧠",Zhe="🫀",Jhe="🫁",Yhe="🦷",Qhe="🦴",Xhe="👀",efe="👁️",tfe="👅",nfe="👄",sfe="👶",ofe="🧒",rfe="👦",ife="👧",afe="🧑",lfe="👱",cfe="👨",ufe="🧔",dfe="👨‍🦰",hfe="👨‍🦱",ffe="👨‍🦳",pfe="👨‍🦲",gfe="👩",mfe="👩‍🦰",_fe="🧑‍🦰",yfe="👩‍🦱",bfe="🧑‍🦱",vfe="👩‍🦳",xfe="🧑‍🦳",wfe="👩‍🦲",kfe="🧑‍🦲",Cfe="👱‍♀️",Efe="👱‍♀️",Afe="👱‍♂️",Sfe="🧓",Tfe="👴",Mfe="👵",Dfe="🙍",Lfe="🙍‍♂️",Ofe="🙍‍♀️",jfe="🙎",Rfe="🙎‍♂️",Pfe="🙎‍♀️",Ife="🙅",Ffe="🙅‍♂️",$fe="🙅‍♂️",qfe="🙅‍♀️",zfe="🙅‍♀️",Bfe="🙆",Nfe="🙆‍♂️",Ufe="🙆‍♀️",Hfe="💁",Vfe="💁",Gfe="💁‍♂️",Kfe="💁‍♂️",Wfe="💁‍♀️",Zfe="💁‍♀️",Jfe="🙋",Yfe="🙋‍♂️",Qfe="🙋‍♀️",Xfe="🧏",epe="🧏‍♂️",tpe="🧏‍♀️",npe="🙇",spe="🙇‍♂️",ope="🙇‍♀️",rpe="🤦",ipe="🤦‍♂️",ape="🤦‍♀️",lpe="🤷",cpe="🤷‍♂️",upe="🤷‍♀️",dpe="🧑‍⚕️",hpe="👨‍⚕️",fpe="👩‍⚕️",ppe="🧑‍🎓",gpe="👨‍🎓",mpe="👩‍🎓",_pe="🧑‍🏫",ype="👨‍🏫",bpe="👩‍🏫",vpe="🧑‍⚖️",xpe="👨‍⚖️",wpe="👩‍⚖️",kpe="🧑‍🌾",Cpe="👨‍🌾",Epe="👩‍🌾",Ape="🧑‍🍳",Spe="👨‍🍳",Tpe="👩‍🍳",Mpe="🧑‍🔧",Dpe="👨‍🔧",Lpe="👩‍🔧",Ope="🧑‍🏭",jpe="👨‍🏭",Rpe="👩‍🏭",Ppe="🧑‍💼",Ipe="👨‍💼",Fpe="👩‍💼",$pe="🧑‍🔬",qpe="👨‍🔬",zpe="👩‍🔬",Bpe="🧑‍💻",Npe="👨‍💻",Upe="👩‍💻",Hpe="🧑‍🎤",Vpe="👨‍🎤",Gpe="👩‍🎤",Kpe="🧑‍🎨",Wpe="👨‍🎨",Zpe="👩‍🎨",Jpe="🧑‍✈️",Ype="👨‍✈️",Qpe="👩‍✈️",Xpe="🧑‍🚀",ege="👨‍🚀",tge="👩‍🚀",nge="🧑‍🚒",sge="👨‍🚒",oge="👩‍🚒",rge="👮",ige="👮",age="👮‍♂️",lge="👮‍♀️",cge="🕵️",uge="🕵️‍♂️",dge="🕵️‍♀️",hge="💂",fge="💂‍♂️",pge="💂‍♀️",gge="🥷",mge="👷",_ge="👷‍♂️",yge="👷‍♀️",bge="🤴",vge="👸",xge="👳",wge="👳‍♂️",kge="👳‍♀️",Cge="👲",Ege="🧕",Age="🤵",Sge="🤵‍♂️",Tge="🤵‍♀️",Mge="👰",Dge="👰‍♂️",Lge="👰‍♀️",Oge="👰‍♀️",jge="🤰",Rge="🤱",Pge="👩‍🍼",Ige="👨‍🍼",Fge="🧑‍🍼",$ge="👼",qge="🎅",zge="🤶",Bge="🧑‍🎄",Nge="🦸",Uge="🦸‍♂️",Hge="🦸‍♀️",Vge="🦹",Gge="🦹‍♂️",Kge="🦹‍♀️",Wge="🧙",Zge="🧙‍♂️",Jge="🧙‍♀️",Yge="🧚",Qge="🧚‍♂️",Xge="🧚‍♀️",eme="🧛",tme="🧛‍♂️",nme="🧛‍♀️",sme="🧜",ome="🧜‍♂️",rme="🧜‍♀️",ime="🧝",ame="🧝‍♂️",lme="🧝‍♀️",cme="🧞",ume="🧞‍♂️",dme="🧞‍♀️",hme="🧟",fme="🧟‍♂️",pme="🧟‍♀️",gme="💆",mme="💆‍♂️",_me="💆‍♀️",yme="💇",bme="💇‍♂️",vme="💇‍♀️",xme="🚶",wme="🚶‍♂️",kme="🚶‍♀️",Cme="🧍",Eme="🧍‍♂️",Ame="🧍‍♀️",Sme="🧎",Tme="🧎‍♂️",Mme="🧎‍♀️",Dme="🧑‍🦯",Lme="👨‍🦯",Ome="👩‍🦯",jme="🧑‍🦼",Rme="👨‍🦼",Pme="👩‍🦼",Ime="🧑‍🦽",Fme="👨‍🦽",$me="👩‍🦽",qme="🏃",zme="🏃",Bme="🏃‍♂️",Nme="🏃‍♀️",Ume="💃",Hme="💃",Vme="🕺",Gme="🕴️",Kme="👯",Wme="👯‍♂️",Zme="👯‍♀️",Jme="🧖",Yme="🧖‍♂️",Qme="🧖‍♀️",Xme="🧗",e1e="🧗‍♂️",t1e="🧗‍♀️",n1e="🤺",s1e="🏇",o1e="⛷️",r1e="🏂",i1e="🏌️",a1e="🏌️‍♂️",l1e="🏌️‍♀️",c1e="🏄",u1e="🏄‍♂️",d1e="🏄‍♀️",h1e="🚣",f1e="🚣‍♂️",p1e="🚣‍♀️",g1e="🏊",m1e="🏊‍♂️",_1e="🏊‍♀️",y1e="⛹️",b1e="⛹️‍♂️",v1e="⛹️‍♂️",x1e="⛹️‍♀️",w1e="⛹️‍♀️",k1e="🏋️",C1e="🏋️‍♂️",E1e="🏋️‍♀️",A1e="🚴",S1e="🚴‍♂️",T1e="🚴‍♀️",M1e="🚵",D1e="🚵‍♂️",L1e="🚵‍♀️",O1e="🤸",j1e="🤸‍♂️",R1e="🤸‍♀️",P1e="🤼",I1e="🤼‍♂️",F1e="🤼‍♀️",$1e="🤽",q1e="🤽‍♂️",z1e="🤽‍♀️",B1e="🤾",N1e="🤾‍♂️",U1e="🤾‍♀️",H1e="🤹",V1e="🤹‍♂️",G1e="🤹‍♀️",K1e="🧘",W1e="🧘‍♂️",Z1e="🧘‍♀️",J1e="🛀",Y1e="🛌",Q1e="🧑‍🤝‍🧑",X1e="👭",e_e="👫",t_e="👬",n_e="💏",s_e="👩‍❤️‍💋‍👨",o_e="👨‍❤️‍💋‍👨",r_e="👩‍❤️‍💋‍👩",i_e="💑",a_e="👩‍❤️‍👨",l_e="👨‍❤️‍👨",c_e="👩‍❤️‍👩",u_e="👪",d_e="👨‍👩‍👦",h_e="👨‍👩‍👧",f_e="👨‍👩‍👧‍👦",p_e="👨‍👩‍👦‍👦",g_e="👨‍👩‍👧‍👧",m_e="👨‍👨‍👦",__e="👨‍👨‍👧",y_e="👨‍👨‍👧‍👦",b_e="👨‍👨‍👦‍👦",v_e="👨‍👨‍👧‍👧",x_e="👩‍👩‍👦",w_e="👩‍👩‍👧",k_e="👩‍👩‍👧‍👦",C_e="👩‍👩‍👦‍👦",E_e="👩‍👩‍👧‍👧",A_e="👨‍👦",S_e="👨‍👦‍👦",T_e="👨‍👧",M_e="👨‍👧‍👦",D_e="👨‍👧‍👧",L_e="👩‍👦",O_e="👩‍👦‍👦",j_e="👩‍👧",R_e="👩‍👧‍👦",P_e="👩‍👧‍👧",I_e="🗣️",F_e="👤",$_e="👥",q_e="🫂",z_e="👣",B_e="🐵",N_e="🐒",U_e="🦍",H_e="🦧",V_e="🐶",G_e="🐕",K_e="🦮",W_e="🐕‍🦺",Z_e="🐩",J_e="🐺",Y_e="🦊",Q_e="🦝",X_e="🐱",e0e="🐈",t0e="🐈‍⬛",n0e="🦁",s0e="🐯",o0e="🐅",r0e="🐆",i0e="🐴",a0e="🐎",l0e="🦄",c0e="🦓",u0e="🦌",d0e="🦬",h0e="🐮",f0e="🐂",p0e="🐃",g0e="🐄",m0e="🐷",_0e="🐖",y0e="🐗",b0e="🐽",v0e="🐏",x0e="🐑",w0e="🐐",k0e="🐪",C0e="🐫",E0e="🦙",A0e="🦒",S0e="🐘",T0e="🦣",M0e="🦏",D0e="🦛",L0e="🐭",O0e="🐁",j0e="🐀",R0e="🐹",P0e="🐰",I0e="🐇",F0e="🐿️",$0e="🦫",q0e="🦔",z0e="🦇",B0e="🐻",N0e="🐻‍❄️",U0e="🐨",H0e="🐼",V0e="🦥",G0e="🦦",K0e="🦨",W0e="🦘",Z0e="🦡",J0e="🐾",Y0e="🐾",Q0e="🦃",X0e="🐔",eye="🐓",tye="🐣",nye="🐤",sye="🐥",oye="🐦",rye="🐧",iye="🕊️",aye="🦅",lye="🦆",cye="🦢",uye="🦉",dye="🦤",hye="🪶",fye="🦩",pye="🦚",gye="🦜",mye="🐸",_ye="🐊",yye="🐢",bye="🦎",vye="🐍",xye="🐲",wye="🐉",kye="🦕",Cye="🐳",Eye="🐋",Aye="🐬",Sye="🐬",Tye="🦭",Mye="🐟",Dye="🐠",Lye="🐡",Oye="🦈",jye="🐙",Rye="🐚",Pye="🐌",Iye="🦋",Fye="🐛",$ye="🐜",qye="🐝",zye="🐝",Bye="🪲",Nye="🐞",Uye="🦗",Hye="🪳",Vye="🕷️",Gye="🕸️",Kye="🦂",Wye="🦟",Zye="🪰",Jye="🪱",Yye="🦠",Qye="💐",Xye="🌸",e2e="💮",t2e="🏵️",n2e="🌹",s2e="🥀",o2e="🌺",r2e="🌻",i2e="🌼",a2e="🌷",l2e="🌱",c2e="🪴",u2e="🌲",d2e="🌳",h2e="🌴",f2e="🌵",p2e="🌾",g2e="🌿",m2e="☘️",_2e="🍀",y2e="🍁",b2e="🍂",v2e="🍃",x2e="🍇",w2e="🍈",k2e="🍉",C2e="🍊",E2e="🍊",A2e="🍊",S2e="🍋",T2e="🍌",M2e="🍍",D2e="🥭",L2e="🍎",O2e="🍏",j2e="🍐",R2e="🍑",P2e="🍒",I2e="🍓",F2e="🫐",$2e="🥝",q2e="🍅",z2e="🫒",B2e="🥥",N2e="🥑",U2e="🍆",H2e="🥔",V2e="🥕",G2e="🌽",K2e="🌶️",W2e="🫑",Z2e="🥒",J2e="🥬",Y2e="🥦",Q2e="🧄",X2e="🧅",ebe="🍄",tbe="🥜",nbe="🌰",sbe="🍞",obe="🥐",rbe="🥖",ibe="🫓",abe="🥨",lbe="🥯",cbe="🥞",ube="🧇",dbe="🧀",hbe="🍖",fbe="🍗",pbe="🥩",gbe="🥓",mbe="🍔",_be="🍟",ybe="🍕",bbe="🌭",vbe="🥪",xbe="🌮",wbe="🌯",kbe="🫔",Cbe="🥙",Ebe="🧆",Abe="🥚",Sbe="🍳",Tbe="🥘",Mbe="🍲",Dbe="🫕",Lbe="🥣",Obe="🥗",jbe="🍿",Rbe="🧈",Pbe="🧂",Ibe="🥫",Fbe="🍱",$be="🍘",qbe="🍙",zbe="🍚",Bbe="🍛",Nbe="🍜",Ube="🍝",Hbe="🍠",Vbe="🍢",Gbe="🍣",Kbe="🍤",Wbe="🍥",Zbe="🥮",Jbe="🍡",Ybe="🥟",Qbe="🥠",Xbe="🥡",eve="🦀",tve="🦞",nve="🦐",sve="🦑",ove="🦪",rve="🍦",ive="🍧",ave="🍨",lve="🍩",cve="🍪",uve="🎂",dve="🍰",hve="🧁",fve="🥧",pve="🍫",gve="🍬",mve="🍭",_ve="🍮",yve="🍯",bve="🍼",vve="🥛",xve="☕",wve="🫖",kve="🍵",Cve="🍶",Eve="🍾",Ave="🍷",Sve="🍸",Tve="🍹",Mve="🍺",Dve="🍻",Lve="🥂",Ove="🥃",jve="🥤",Rve="🧋",Pve="🧃",Ive="🧉",Fve="🧊",$ve="🥢",qve="🍽️",zve="🍴",Bve="🥄",Nve="🔪",Uve="🔪",Hve="🏺",Vve="🌍",Gve="🌎",Kve="🌏",Wve="🌐",Zve="🗺️",Jve="🗾",Yve="🧭",Qve="🏔️",Xve="⛰️",exe="🌋",txe="🗻",nxe="🏕️",sxe="🏖️",oxe="🏜️",rxe="🏝️",ixe="🏞️",axe="🏟️",lxe="🏛️",cxe="🏗️",uxe="🧱",dxe="🪨",hxe="🪵",fxe="🛖",pxe="🏘️",gxe="🏚️",mxe="🏠",_xe="🏡",yxe="🏢",bxe="🏣",vxe="🏤",xxe="🏥",wxe="🏦",kxe="🏨",Cxe="🏩",Exe="🏪",Axe="🏫",Sxe="🏬",Txe="🏭",Mxe="🏯",Dxe="🏰",Lxe="💒",Oxe="🗼",jxe="🗽",Rxe="⛪",Pxe="🕌",Ixe="🛕",Fxe="🕍",$xe="⛩️",qxe="🕋",zxe="⛲",Bxe="⛺",Nxe="🌁",Uxe="🌃",Hxe="🏙️",Vxe="🌄",Gxe="🌅",Kxe="🌆",Wxe="🌇",Zxe="🌉",Jxe="♨️",Yxe="🎠",Qxe="🎡",Xxe="🎢",ewe="💈",twe="🎪",nwe="🚂",swe="🚃",owe="🚄",rwe="🚅",iwe="🚆",awe="🚇",lwe="🚈",cwe="🚉",uwe="🚊",dwe="🚝",hwe="🚞",fwe="🚋",pwe="🚌",gwe="🚍",mwe="🚎",_we="🚐",ywe="🚑",bwe="🚒",vwe="🚓",xwe="🚔",wwe="🚕",kwe="🚖",Cwe="🚗",Ewe="🚗",Awe="🚘",Swe="🚙",Twe="🛻",Mwe="🚚",Dwe="🚛",Lwe="🚜",Owe="🏎️",jwe="🏍️",Rwe="🛵",Pwe="🦽",Iwe="🦼",Fwe="🛺",$we="🚲",qwe="🛴",zwe="🛹",Bwe="🛼",Nwe="🚏",Uwe="🛣️",Hwe="🛤️",Vwe="🛢️",Gwe="⛽",Kwe="🚨",Wwe="🚥",Zwe="🚦",Jwe="🛑",Ywe="🚧",Qwe="⚓",Xwe="⛵",eke="⛵",tke="🛶",nke="🚤",ske="🛳️",oke="⛴️",rke="🛥️",ike="🚢",ake="✈️",lke="🛩️",cke="🛫",uke="🛬",dke="🪂",hke="💺",fke="🚁",pke="🚟",gke="🚠",mke="🚡",_ke="🛰️",yke="🚀",bke="🛸",vke="🛎️",xke="🧳",wke="⌛",kke="⏳",Cke="⌚",Eke="⏰",Ake="⏱️",Ske="⏲️",Tke="🕰️",Mke="🕛",Dke="🕧",Lke="🕐",Oke="🕜",jke="🕑",Rke="🕝",Pke="🕒",Ike="🕞",Fke="🕓",$ke="🕟",qke="🕔",zke="🕠",Bke="🕕",Nke="🕡",Uke="🕖",Hke="🕢",Vke="🕗",Gke="🕣",Kke="🕘",Wke="🕤",Zke="🕙",Jke="🕥",Yke="🕚",Qke="🕦",Xke="🌑",e5e="🌒",t5e="🌓",n5e="🌔",s5e="🌔",o5e="🌕",r5e="🌖",i5e="🌗",a5e="🌘",l5e="🌙",c5e="🌚",u5e="🌛",d5e="🌜",h5e="🌡️",f5e="☀️",p5e="🌝",g5e="🌞",m5e="🪐",_5e="⭐",y5e="🌟",b5e="🌠",v5e="🌌",x5e="☁️",w5e="⛅",k5e="⛈️",C5e="🌤️",E5e="🌥️",A5e="🌦️",S5e="🌧️",T5e="🌨️",M5e="🌩️",D5e="🌪️",L5e="🌫️",O5e="🌬️",j5e="🌀",R5e="🌈",P5e="🌂",I5e="☂️",F5e="☔",$5e="⛱️",q5e="⚡",z5e="❄️",B5e="☃️",N5e="⛄",U5e="☄️",H5e="🔥",V5e="💧",G5e="🌊",K5e="🎃",W5e="🎄",Z5e="🎆",J5e="🎇",Y5e="🧨",Q5e="✨",X5e="🎈",e4e="🎉",t4e="🎊",n4e="🎋",s4e="🎍",o4e="🎎",r4e="🎏",i4e="🎐",a4e="🎑",l4e="🧧",c4e="🎀",u4e="🎁",d4e="🎗️",h4e="🎟️",f4e="🎫",p4e="🎖️",g4e="🏆",m4e="🏅",_4e="⚽",y4e="⚾",b4e="🥎",v4e="🏀",x4e="🏐",w4e="🏈",k4e="🏉",C4e="🎾",E4e="🥏",A4e="🎳",S4e="🏏",T4e="🏑",M4e="🏒",D4e="🥍",L4e="🏓",O4e="🏸",j4e="🥊",R4e="🥋",P4e="🥅",I4e="⛳",F4e="⛸️",$4e="🎣",q4e="🤿",z4e="🎽",B4e="🎿",N4e="🛷",U4e="🥌",H4e="🎯",V4e="🪀",G4e="🪁",K4e="🔮",W4e="🪄",Z4e="🧿",J4e="🎮",Y4e="🕹️",Q4e="🎰",X4e="🎲",e3e="🧩",t3e="🧸",n3e="🪅",s3e="🪆",o3e="♠️",r3e="♥️",i3e="♦️",a3e="♣️",l3e="♟️",c3e="🃏",u3e="🀄",d3e="🎴",h3e="🎭",f3e="🖼️",p3e="🎨",g3e="🧵",m3e="🪡",_3e="🧶",y3e="🪢",b3e="👓",v3e="🕶️",x3e="🥽",w3e="🥼",k3e="🦺",C3e="👔",E3e="👕",A3e="👕",S3e="👖",T3e="🧣",M3e="🧤",D3e="🧥",L3e="🧦",O3e="👗",j3e="👘",R3e="🥻",P3e="🩱",I3e="🩲",F3e="🩳",$3e="👙",q3e="👚",z3e="👛",B3e="👜",N3e="👝",U3e="🛍️",H3e="🎒",V3e="🩴",G3e="👞",K3e="👞",W3e="👟",Z3e="🥾",J3e="🥿",Y3e="👠",Q3e="👡",X3e="🩰",e8e="👢",t8e="👑",n8e="👒",s8e="🎩",o8e="🎓",r8e="🧢",i8e="🪖",a8e="⛑️",l8e="📿",c8e="💄",u8e="💍",d8e="💎",h8e="🔇",f8e="🔈",p8e="🔉",g8e="🔊",m8e="📢",_8e="📣",y8e="📯",b8e="🔔",v8e="🔕",x8e="🎼",w8e="🎵",k8e="🎶",C8e="🎙️",E8e="🎚️",A8e="🎛️",S8e="🎤",T8e="🎧",M8e="📻",D8e="🎷",L8e="🪗",O8e="🎸",j8e="🎹",R8e="🎺",P8e="🎻",I8e="🪕",F8e="🥁",$8e="🪘",q8e="📱",z8e="📲",B8e="☎️",N8e="☎️",U8e="📞",H8e="📟",V8e="📠",G8e="🔋",K8e="🔌",W8e="💻",Z8e="🖥️",J8e="🖨️",Y8e="⌨️",Q8e="🖱️",X8e="🖲️",eCe="💽",tCe="💾",nCe="💿",sCe="📀",oCe="🧮",rCe="🎥",iCe="🎞️",aCe="📽️",lCe="🎬",cCe="📺",uCe="📷",dCe="📸",hCe="📹",fCe="📼",pCe="🔍",gCe="🔎",mCe="🕯️",_Ce="💡",yCe="🔦",bCe="🏮",vCe="🏮",xCe="🪔",wCe="📔",kCe="📕",CCe="📖",ECe="📖",ACe="📗",SCe="📘",TCe="📙",MCe="📚",DCe="📓",LCe="📒",OCe="📃",jCe="📜",RCe="📄",PCe="📰",ICe="🗞️",FCe="📑",$Ce="🔖",qCe="🏷️",zCe="💰",BCe="🪙",NCe="💴",UCe="💵",HCe="💶",VCe="💷",GCe="💸",KCe="💳",WCe="🧾",ZCe="💹",JCe="✉️",YCe="📧",QCe="📨",XCe="📩",eEe="📤",tEe="📥",nEe="📫",sEe="📪",oEe="📬",rEe="📭",iEe="📮",aEe="🗳️",lEe="✏️",cEe="✒️",uEe="🖋️",dEe="🖊️",hEe="🖌️",fEe="🖍️",pEe="📝",gEe="📝",mEe="💼",_Ee="📁",yEe="📂",bEe="🗂️",vEe="📅",xEe="📆",wEe="🗒️",kEe="🗓️",CEe="📇",EEe="📈",AEe="📉",SEe="📊",TEe="📋",MEe="📌",DEe="📍",LEe="📎",OEe="🖇️",jEe="📏",REe="📐",PEe="✂️",IEe="🗃️",FEe="🗄️",$Ee="🗑️",qEe="🔒",zEe="🔓",BEe="🔏",NEe="🔐",UEe="🔑",HEe="🗝️",VEe="🔨",GEe="🪓",KEe="⛏️",WEe="⚒️",ZEe="🛠️",JEe="🗡️",YEe="⚔️",QEe="🔫",XEe="🪃",e9e="🏹",t9e="🛡️",n9e="🪚",s9e="🔧",o9e="🪛",r9e="🔩",i9e="⚙️",a9e="🗜️",l9e="⚖️",c9e="🦯",u9e="🔗",d9e="⛓️",h9e="🪝",f9e="🧰",p9e="🧲",g9e="🪜",m9e="⚗️",_9e="🧪",y9e="🧫",b9e="🧬",v9e="🔬",x9e="🔭",w9e="📡",k9e="💉",C9e="🩸",E9e="💊",A9e="🩹",S9e="🩺",T9e="🚪",M9e="🛗",D9e="🪞",L9e="🪟",O9e="🛏️",j9e="🛋️",R9e="🪑",P9e="🚽",I9e="🪠",F9e="🚿",$9e="🛁",q9e="🪤",z9e="🪒",B9e="🧴",N9e="🧷",U9e="🧹",H9e="🧺",V9e="🧻",G9e="🪣",K9e="🧼",W9e="🪥",Z9e="🧽",J9e="🧯",Y9e="🛒",Q9e="🚬",X9e="⚰️",e6e="🪦",t6e="⚱️",n6e="🗿",s6e="🪧",o6e="🏧",r6e="🚮",i6e="🚰",a6e="♿",l6e="🚹",c6e="🚺",u6e="🚻",d6e="🚼",h6e="🚾",f6e="🛂",p6e="🛃",g6e="🛄",m6e="🛅",_6e="⚠️",y6e="🚸",b6e="⛔",v6e="🚫",x6e="🚳",w6e="🚭",k6e="🚯",C6e="🚷",E6e="📵",A6e="🔞",S6e="☢️",T6e="☣️",M6e="⬆️",D6e="↗️",L6e="➡️",O6e="↘️",j6e="⬇️",R6e="↙️",P6e="⬅️",I6e="↖️",F6e="↕️",$6e="↔️",q6e="↩️",z6e="↪️",B6e="⤴️",N6e="⤵️",U6e="🔃",H6e="🔄",V6e="🔙",G6e="🔚",K6e="🔛",W6e="🔜",Z6e="🔝",J6e="🛐",Y6e="⚛️",Q6e="🕉️",X6e="✡️",e7e="☸️",t7e="☯️",n7e="✝️",s7e="☦️",o7e="☪️",r7e="☮️",i7e="🕎",a7e="🔯",l7e="♈",c7e="♉",u7e="♊",d7e="♋",h7e="♌",f7e="♍",p7e="♎",g7e="♏",m7e="♐",_7e="♑",y7e="♒",b7e="♓",v7e="⛎",x7e="🔀",w7e="🔁",k7e="🔂",C7e="▶️",E7e="⏩",A7e="⏭️",S7e="⏯️",T7e="◀️",M7e="⏪",D7e="⏮️",L7e="🔼",O7e="⏫",j7e="🔽",R7e="⏬",P7e="⏸️",I7e="⏹️",F7e="⏺️",$7e="⏏️",q7e="🎦",z7e="🔅",B7e="🔆",N7e="📶",U7e="📳",H7e="📴",V7e="♀️",G7e="♂️",K7e="⚧️",W7e="✖️",Z7e="➕",J7e="➖",Y7e="➗",Q7e="♾️",X7e="‼️",eAe="⁉️",tAe="❓",nAe="❔",sAe="❕",oAe="❗",rAe="❗",iAe="〰️",aAe="💱",lAe="💲",cAe="⚕️",uAe="♻️",dAe="⚜️",hAe="🔱",fAe="📛",pAe="🔰",gAe="⭕",mAe="✅",_Ae="☑️",yAe="✔️",bAe="❌",vAe="❎",xAe="➰",wAe="➿",kAe="〽️",CAe="✳️",EAe="✴️",AAe="❇️",SAe="©️",TAe="®️",MAe="™️",DAe="#️⃣",LAe="*️⃣",OAe="0️⃣",jAe="1️⃣",RAe="2️⃣",PAe="3️⃣",IAe="4️⃣",FAe="5️⃣",$Ae="6️⃣",qAe="7️⃣",zAe="8️⃣",BAe="9️⃣",NAe="🔟",UAe="🔠",HAe="🔡",VAe="🔣",GAe="🔤",KAe="🅰️",WAe="🆎",ZAe="🅱️",JAe="🆑",YAe="🆒",QAe="🆓",XAe="ℹ️",eSe="🆔",tSe="Ⓜ️",nSe="🆖",sSe="🅾️",oSe="🆗",rSe="🅿️",iSe="🆘",aSe="🆙",lSe="🆚",cSe="🈁",uSe="🈂️",dSe="🉐",hSe="🉑",fSe="㊗️",pSe="㊙️",gSe="🈵",mSe="🔴",_Se="🟠",ySe="🟡",bSe="🟢",vSe="🔵",xSe="🟣",wSe="🟤",kSe="⚫",CSe="⚪",ESe="🟥",ASe="🟧",SSe="🟨",TSe="🟩",MSe="🟦",DSe="🟪",LSe="🟫",OSe="⬛",jSe="⬜",RSe="◼️",PSe="◻️",ISe="◾",FSe="◽",$Se="▪️",qSe="▫️",zSe="🔶",BSe="🔷",NSe="🔸",USe="🔹",HSe="🔺",VSe="🔻",GSe="💠",KSe="🔘",WSe="🔳",ZSe="🔲",JSe="🏁",YSe="🚩",QSe="🎌",XSe="🏴",eTe="🏳️",tTe="🏳️‍🌈",nTe="🏳️‍⚧️",sTe="🏴‍☠️",oTe="🇦🇨",rTe="🇦🇩",iTe="🇦🇪",aTe="🇦🇫",lTe="🇦🇬",cTe="🇦🇮",uTe="🇦🇱",dTe="🇦🇲",hTe="🇦🇴",fTe="🇦🇶",pTe="🇦🇷",gTe="🇦🇸",mTe="🇦🇹",_Te="🇦🇺",yTe="🇦🇼",bTe="🇦🇽",vTe="🇦🇿",xTe="🇧🇦",wTe="🇧🇧",kTe="🇧🇩",CTe="🇧🇪",ETe="🇧🇫",ATe="🇧🇬",STe="🇧🇭",TTe="🇧🇮",MTe="🇧🇯",DTe="🇧🇱",LTe="🇧🇲",OTe="🇧🇳",jTe="🇧🇴",RTe="🇧🇶",PTe="🇧🇷",ITe="🇧🇸",FTe="🇧🇹",$Te="🇧🇻",qTe="🇧🇼",zTe="🇧🇾",BTe="🇧🇿",NTe="🇨🇦",UTe="🇨🇨",HTe="🇨🇩",VTe="🇨🇫",GTe="🇨🇬",KTe="🇨🇭",WTe="🇨🇮",ZTe="🇨🇰",JTe="🇨🇱",YTe="🇨🇲",QTe="🇨🇳",XTe="🇨🇴",eMe="🇨🇵",tMe="🇨🇷",nMe="🇨🇺",sMe="🇨🇻",oMe="🇨🇼",rMe="🇨🇽",iMe="🇨🇾",aMe="🇨🇿",lMe="🇩🇪",cMe="🇩🇬",uMe="🇩🇯",dMe="🇩🇰",hMe="🇩🇲",fMe="🇩🇴",pMe="🇩🇿",gMe="🇪🇦",mMe="🇪🇨",_Me="🇪🇪",yMe="🇪🇬",bMe="🇪🇭",vMe="🇪🇷",xMe="🇪🇸",wMe="🇪🇹",kMe="🇪🇺",CMe="🇪🇺",EMe="🇫🇮",AMe="🇫🇯",SMe="🇫🇰",TMe="🇫🇲",MMe="🇫🇴",DMe="🇫🇷",LMe="🇬🇦",OMe="🇬🇧",jMe="🇬🇧",RMe="🇬🇩",PMe="🇬🇪",IMe="🇬🇫",FMe="🇬🇬",$Me="🇬🇭",qMe="🇬🇮",zMe="🇬🇱",BMe="🇬🇲",NMe="🇬🇳",UMe="🇬🇵",HMe="🇬🇶",VMe="🇬🇷",GMe="🇬🇸",KMe="🇬🇹",WMe="🇬🇺",ZMe="🇬🇼",JMe="🇬🇾",YMe="🇭🇰",QMe="🇭🇲",XMe="🇭🇳",eDe="🇭🇷",tDe="🇭🇹",nDe="🇭🇺",sDe="🇮🇨",oDe="🇮🇩",rDe="🇮🇪",iDe="🇮🇱",aDe="🇮🇲",lDe="🇮🇳",cDe="🇮🇴",uDe="🇮🇶",dDe="🇮🇷",hDe="🇮🇸",fDe="🇮🇹",pDe="🇯🇪",gDe="🇯🇲",mDe="🇯🇴",_De="🇯🇵",yDe="🇰🇪",bDe="🇰🇬",vDe="🇰🇭",xDe="🇰🇮",wDe="🇰🇲",kDe="🇰🇳",CDe="🇰🇵",EDe="🇰🇷",ADe="🇰🇼",SDe="🇰🇾",TDe="🇰🇿",MDe="🇱🇦",DDe="🇱🇧",LDe="🇱🇨",ODe="🇱🇮",jDe="🇱🇰",RDe="🇱🇷",PDe="🇱🇸",IDe="🇱🇹",FDe="🇱🇺",$De="🇱🇻",qDe="🇱🇾",zDe="🇲🇦",BDe="🇲🇨",NDe="🇲🇩",UDe="🇲🇪",HDe="🇲🇫",VDe="🇲🇬",GDe="🇲🇭",KDe="🇲🇰",WDe="🇲🇱",ZDe="🇲🇲",JDe="🇲🇳",YDe="🇲🇴",QDe="🇲🇵",XDe="🇲🇶",eLe="🇲🇷",tLe="🇲🇸",nLe="🇲🇹",sLe="🇲🇺",oLe="🇲🇻",rLe="🇲🇼",iLe="🇲🇽",aLe="🇲🇾",lLe="🇲🇿",cLe="🇳🇦",uLe="🇳🇨",dLe="🇳🇪",hLe="🇳🇫",fLe="🇳🇬",pLe="🇳🇮",gLe="🇳🇱",mLe="🇳🇴",_Le="🇳🇵",yLe="🇳🇷",bLe="🇳🇺",vLe="🇳🇿",xLe="🇴🇲",wLe="🇵🇦",kLe="🇵🇪",CLe="🇵🇫",ELe="🇵🇬",ALe="🇵🇭",SLe="🇵🇰",TLe="🇵🇱",MLe="🇵🇲",DLe="🇵🇳",LLe="🇵🇷",OLe="🇵🇸",jLe="🇵🇹",RLe="🇵🇼",PLe="🇵🇾",ILe="🇶🇦",FLe="🇷🇪",$Le="🇷🇴",qLe="🇷🇸",zLe="🇷🇺",BLe="🇷🇼",NLe="🇸🇦",ULe="🇸🇧",HLe="🇸🇨",VLe="🇸🇩",GLe="🇸🇪",KLe="🇸🇬",WLe="🇸🇭",ZLe="🇸🇮",JLe="🇸🇯",YLe="🇸🇰",QLe="🇸🇱",XLe="🇸🇲",eOe="🇸🇳",tOe="🇸🇴",nOe="🇸🇷",sOe="🇸🇸",oOe="🇸🇹",rOe="🇸🇻",iOe="🇸🇽",aOe="🇸🇾",lOe="🇸🇿",cOe="🇹🇦",uOe="🇹🇨",dOe="🇹🇩",hOe="🇹🇫",fOe="🇹🇬",pOe="🇹🇭",gOe="🇹🇯",mOe="🇹🇰",_Oe="🇹🇱",yOe="🇹🇲",bOe="🇹🇳",vOe="🇹🇴",xOe="🇹🇷",wOe="🇹🇹",kOe="🇹🇻",COe="🇹🇼",EOe="🇹🇿",AOe="🇺🇦",SOe="🇺🇬",TOe="🇺🇲",MOe="🇺🇳",DOe="🇺🇸",LOe="🇺🇾",OOe="🇺🇿",jOe="🇻🇦",ROe="🇻🇨",POe="🇻🇪",IOe="🇻🇬",FOe="🇻🇮",$Oe="🇻🇳",qOe="🇻🇺",zOe="🇼🇫",BOe="🇼🇸",NOe="🇽🇰",UOe="🇾🇪",HOe="🇾🇹",VOe="🇿🇦",GOe="🇿🇲",KOe="🇿🇼",WOe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",ZOe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",JOe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",YOe={100:"💯",1234:"🔢",grinning:lce,smiley:cce,smile:uce,grin:dce,laughing:hce,satisfied:fce,sweat_smile:pce,rofl:gce,joy:mce,slightly_smiling_face:_ce,upside_down_face:yce,wink:bce,blush:vce,innocent:xce,smiling_face_with_three_hearts:wce,heart_eyes:kce,star_struck:Cce,kissing_heart:Ece,kissing:Ace,relaxed:Sce,kissing_closed_eyes:Tce,kissing_smiling_eyes:Mce,smiling_face_with_tear:Dce,yum:Lce,stuck_out_tongue:Oce,stuck_out_tongue_winking_eye:jce,zany_face:Rce,stuck_out_tongue_closed_eyes:Pce,money_mouth_face:Ice,hugs:Fce,hand_over_mouth:$ce,shushing_face:qce,thinking:zce,zipper_mouth_face:Bce,raised_eyebrow:Nce,neutral_face:Uce,expressionless:Hce,no_mouth:Vce,smirk:Gce,unamused:Kce,roll_eyes:Wce,grimacing:Zce,lying_face:Jce,relieved:Yce,pensive:Qce,sleepy:Xce,drooling_face:eue,sleeping:tue,mask:nue,face_with_thermometer:sue,face_with_head_bandage:oue,nauseated_face:rue,vomiting_face:iue,sneezing_face:aue,hot_face:lue,cold_face:cue,woozy_face:uue,dizzy_face:due,exploding_head:hue,cowboy_hat_face:fue,partying_face:pue,disguised_face:gue,sunglasses:mue,nerd_face:_ue,monocle_face:yue,confused:bue,worried:vue,slightly_frowning_face:xue,frowning_face:wue,open_mouth:kue,hushed:Cue,astonished:Eue,flushed:Aue,pleading_face:Sue,frowning:Tue,anguished:Mue,fearful:Due,cold_sweat:Lue,disappointed_relieved:Oue,cry:jue,sob:Rue,scream:Pue,confounded:Iue,persevere:Fue,disappointed:$ue,sweat:que,weary:zue,tired_face:Bue,yawning_face:Nue,triumph:Uue,rage:Hue,pout:Vue,angry:Gue,cursing_face:Kue,smiling_imp:Wue,imp:Zue,skull:Jue,skull_and_crossbones:Yue,hankey:Que,poop:Xue,shit:ede,clown_face:tde,japanese_ogre:nde,japanese_goblin:sde,ghost:ode,alien:rde,space_invader:ide,robot:ade,smiley_cat:lde,smile_cat:cde,joy_cat:ude,heart_eyes_cat:dde,smirk_cat:hde,kissing_cat:fde,scream_cat:pde,crying_cat_face:gde,pouting_cat:mde,see_no_evil:_de,hear_no_evil:yde,speak_no_evil:bde,kiss:vde,love_letter:xde,cupid:wde,gift_heart:kde,sparkling_heart:Cde,heartpulse:Ede,heartbeat:Ade,revolving_hearts:Sde,two_hearts:Tde,heart_decoration:Mde,heavy_heart_exclamation:Dde,broken_heart:Lde,heart:Ode,orange_heart:jde,yellow_heart:Rde,green_heart:Pde,blue_heart:Ide,purple_heart:Fde,brown_heart:$de,black_heart:qde,white_heart:zde,anger:Bde,boom:Nde,collision:Ude,dizzy:Hde,sweat_drops:Vde,dash:Gde,hole:Kde,bomb:Wde,speech_balloon:Zde,eye_speech_bubble:Jde,left_speech_bubble:Yde,right_anger_bubble:Qde,thought_balloon:Xde,zzz:ehe,wave:the,raised_back_of_hand:nhe,raised_hand_with_fingers_splayed:she,hand:ohe,raised_hand:rhe,vulcan_salute:ihe,ok_hand:ahe,pinched_fingers:lhe,pinching_hand:che,v:uhe,crossed_fingers:dhe,love_you_gesture:hhe,metal:fhe,call_me_hand:phe,point_left:ghe,point_right:mhe,point_up_2:_he,middle_finger:yhe,fu:bhe,point_down:vhe,point_up:xhe,"+1":"👍",thumbsup:whe,"-1":"👎",thumbsdown:khe,fist_raised:Che,fist:Ehe,fist_oncoming:Ahe,facepunch:She,punch:The,fist_left:Mhe,fist_right:Dhe,clap:Lhe,raised_hands:Ohe,open_hands:jhe,palms_up_together:Rhe,handshake:Phe,pray:Ihe,writing_hand:Fhe,nail_care:$he,selfie:qhe,muscle:zhe,mechanical_arm:Bhe,mechanical_leg:Nhe,leg:Uhe,foot:Hhe,ear:Vhe,ear_with_hearing_aid:Ghe,nose:Khe,brain:Whe,anatomical_heart:Zhe,lungs:Jhe,tooth:Yhe,bone:Qhe,eyes:Xhe,eye:efe,tongue:tfe,lips:nfe,baby:sfe,child:ofe,boy:rfe,girl:ife,adult:afe,blond_haired_person:lfe,man:cfe,bearded_person:ufe,red_haired_man:dfe,curly_haired_man:hfe,white_haired_man:ffe,bald_man:pfe,woman:gfe,red_haired_woman:mfe,person_red_hair:_fe,curly_haired_woman:yfe,person_curly_hair:bfe,white_haired_woman:vfe,person_white_hair:xfe,bald_woman:wfe,person_bald:kfe,blond_haired_woman:Cfe,blonde_woman:Efe,blond_haired_man:Afe,older_adult:Sfe,older_man:Tfe,older_woman:Mfe,frowning_person:Dfe,frowning_man:Lfe,frowning_woman:Ofe,pouting_face:jfe,pouting_man:Rfe,pouting_woman:Pfe,no_good:Ife,no_good_man:Ffe,ng_man:$fe,no_good_woman:qfe,ng_woman:zfe,ok_person:Bfe,ok_man:Nfe,ok_woman:Ufe,tipping_hand_person:Hfe,information_desk_person:Vfe,tipping_hand_man:Gfe,sassy_man:Kfe,tipping_hand_woman:Wfe,sassy_woman:Zfe,raising_hand:Jfe,raising_hand_man:Yfe,raising_hand_woman:Qfe,deaf_person:Xfe,deaf_man:epe,deaf_woman:tpe,bow:npe,bowing_man:spe,bowing_woman:ope,facepalm:rpe,man_facepalming:ipe,woman_facepalming:ape,shrug:lpe,man_shrugging:cpe,woman_shrugging:upe,health_worker:dpe,man_health_worker:hpe,woman_health_worker:fpe,student:ppe,man_student:gpe,woman_student:mpe,teacher:_pe,man_teacher:ype,woman_teacher:bpe,judge:vpe,man_judge:xpe,woman_judge:wpe,farmer:kpe,man_farmer:Cpe,woman_farmer:Epe,cook:Ape,man_cook:Spe,woman_cook:Tpe,mechanic:Mpe,man_mechanic:Dpe,woman_mechanic:Lpe,factory_worker:Ope,man_factory_worker:jpe,woman_factory_worker:Rpe,office_worker:Ppe,man_office_worker:Ipe,woman_office_worker:Fpe,scientist:$pe,man_scientist:qpe,woman_scientist:zpe,technologist:Bpe,man_technologist:Npe,woman_technologist:Upe,singer:Hpe,man_singer:Vpe,woman_singer:Gpe,artist:Kpe,man_artist:Wpe,woman_artist:Zpe,pilot:Jpe,man_pilot:Ype,woman_pilot:Qpe,astronaut:Xpe,man_astronaut:ege,woman_astronaut:tge,firefighter:nge,man_firefighter:sge,woman_firefighter:oge,police_officer:rge,cop:ige,policeman:age,policewoman:lge,detective:cge,male_detective:uge,female_detective:dge,guard:hge,guardsman:fge,guardswoman:pge,ninja:gge,construction_worker:mge,construction_worker_man:_ge,construction_worker_woman:yge,prince:bge,princess:vge,person_with_turban:xge,man_with_turban:wge,woman_with_turban:kge,man_with_gua_pi_mao:Cge,woman_with_headscarf:Ege,person_in_tuxedo:Age,man_in_tuxedo:Sge,woman_in_tuxedo:Tge,person_with_veil:Mge,man_with_veil:Dge,woman_with_veil:Lge,bride_with_veil:Oge,pregnant_woman:jge,breast_feeding:Rge,woman_feeding_baby:Pge,man_feeding_baby:Ige,person_feeding_baby:Fge,angel:$ge,santa:qge,mrs_claus:zge,mx_claus:Bge,superhero:Nge,superhero_man:Uge,superhero_woman:Hge,supervillain:Vge,supervillain_man:Gge,supervillain_woman:Kge,mage:Wge,mage_man:Zge,mage_woman:Jge,fairy:Yge,fairy_man:Qge,fairy_woman:Xge,vampire:eme,vampire_man:tme,vampire_woman:nme,merperson:sme,merman:ome,mermaid:rme,elf:ime,elf_man:ame,elf_woman:lme,genie:cme,genie_man:ume,genie_woman:dme,zombie:hme,zombie_man:fme,zombie_woman:pme,massage:gme,massage_man:mme,massage_woman:_me,haircut:yme,haircut_man:bme,haircut_woman:vme,walking:xme,walking_man:wme,walking_woman:kme,standing_person:Cme,standing_man:Eme,standing_woman:Ame,kneeling_person:Sme,kneeling_man:Tme,kneeling_woman:Mme,person_with_probing_cane:Dme,man_with_probing_cane:Lme,woman_with_probing_cane:Ome,person_in_motorized_wheelchair:jme,man_in_motorized_wheelchair:Rme,woman_in_motorized_wheelchair:Pme,person_in_manual_wheelchair:Ime,man_in_manual_wheelchair:Fme,woman_in_manual_wheelchair:$me,runner:qme,running:zme,running_man:Bme,running_woman:Nme,woman_dancing:Ume,dancer:Hme,man_dancing:Vme,business_suit_levitating:Gme,dancers:Kme,dancing_men:Wme,dancing_women:Zme,sauna_person:Jme,sauna_man:Yme,sauna_woman:Qme,climbing:Xme,climbing_man:e1e,climbing_woman:t1e,person_fencing:n1e,horse_racing:s1e,skier:o1e,snowboarder:r1e,golfing:i1e,golfing_man:a1e,golfing_woman:l1e,surfer:c1e,surfing_man:u1e,surfing_woman:d1e,rowboat:h1e,rowing_man:f1e,rowing_woman:p1e,swimmer:g1e,swimming_man:m1e,swimming_woman:_1e,bouncing_ball_person:y1e,bouncing_ball_man:b1e,basketball_man:v1e,bouncing_ball_woman:x1e,basketball_woman:w1e,weight_lifting:k1e,weight_lifting_man:C1e,weight_lifting_woman:E1e,bicyclist:A1e,biking_man:S1e,biking_woman:T1e,mountain_bicyclist:M1e,mountain_biking_man:D1e,mountain_biking_woman:L1e,cartwheeling:O1e,man_cartwheeling:j1e,woman_cartwheeling:R1e,wrestling:P1e,men_wrestling:I1e,women_wrestling:F1e,water_polo:$1e,man_playing_water_polo:q1e,woman_playing_water_polo:z1e,handball_person:B1e,man_playing_handball:N1e,woman_playing_handball:U1e,juggling_person:H1e,man_juggling:V1e,woman_juggling:G1e,lotus_position:K1e,lotus_position_man:W1e,lotus_position_woman:Z1e,bath:J1e,sleeping_bed:Y1e,people_holding_hands:Q1e,two_women_holding_hands:X1e,couple:e_e,two_men_holding_hands:t_e,couplekiss:n_e,couplekiss_man_woman:s_e,couplekiss_man_man:o_e,couplekiss_woman_woman:r_e,couple_with_heart:i_e,couple_with_heart_woman_man:a_e,couple_with_heart_man_man:l_e,couple_with_heart_woman_woman:c_e,family:u_e,family_man_woman_boy:d_e,family_man_woman_girl:h_e,family_man_woman_girl_boy:f_e,family_man_woman_boy_boy:p_e,family_man_woman_girl_girl:g_e,family_man_man_boy:m_e,family_man_man_girl:__e,family_man_man_girl_boy:y_e,family_man_man_boy_boy:b_e,family_man_man_girl_girl:v_e,family_woman_woman_boy:x_e,family_woman_woman_girl:w_e,family_woman_woman_girl_boy:k_e,family_woman_woman_boy_boy:C_e,family_woman_woman_girl_girl:E_e,family_man_boy:A_e,family_man_boy_boy:S_e,family_man_girl:T_e,family_man_girl_boy:M_e,family_man_girl_girl:D_e,family_woman_boy:L_e,family_woman_boy_boy:O_e,family_woman_girl:j_e,family_woman_girl_boy:R_e,family_woman_girl_girl:P_e,speaking_head:I_e,bust_in_silhouette:F_e,busts_in_silhouette:$_e,people_hugging:q_e,footprints:z_e,monkey_face:B_e,monkey:N_e,gorilla:U_e,orangutan:H_e,dog:V_e,dog2:G_e,guide_dog:K_e,service_dog:W_e,poodle:Z_e,wolf:J_e,fox_face:Y_e,raccoon:Q_e,cat:X_e,cat2:e0e,black_cat:t0e,lion:n0e,tiger:s0e,tiger2:o0e,leopard:r0e,horse:i0e,racehorse:a0e,unicorn:l0e,zebra:c0e,deer:u0e,bison:d0e,cow:h0e,ox:f0e,water_buffalo:p0e,cow2:g0e,pig:m0e,pig2:_0e,boar:y0e,pig_nose:b0e,ram:v0e,sheep:x0e,goat:w0e,dromedary_camel:k0e,camel:C0e,llama:E0e,giraffe:A0e,elephant:S0e,mammoth:T0e,rhinoceros:M0e,hippopotamus:D0e,mouse:L0e,mouse2:O0e,rat:j0e,hamster:R0e,rabbit:P0e,rabbit2:I0e,chipmunk:F0e,beaver:$0e,hedgehog:q0e,bat:z0e,bear:B0e,polar_bear:N0e,koala:U0e,panda_face:H0e,sloth:V0e,otter:G0e,skunk:K0e,kangaroo:W0e,badger:Z0e,feet:J0e,paw_prints:Y0e,turkey:Q0e,chicken:X0e,rooster:eye,hatching_chick:tye,baby_chick:nye,hatched_chick:sye,bird:oye,penguin:rye,dove:iye,eagle:aye,duck:lye,swan:cye,owl:uye,dodo:dye,feather:hye,flamingo:fye,peacock:pye,parrot:gye,frog:mye,crocodile:_ye,turtle:yye,lizard:bye,snake:vye,dragon_face:xye,dragon:wye,sauropod:kye,"t-rex":"🦖",whale:Cye,whale2:Eye,dolphin:Aye,flipper:Sye,seal:Tye,fish:Mye,tropical_fish:Dye,blowfish:Lye,shark:Oye,octopus:jye,shell:Rye,snail:Pye,butterfly:Iye,bug:Fye,ant:$ye,bee:qye,honeybee:zye,beetle:Bye,lady_beetle:Nye,cricket:Uye,cockroach:Hye,spider:Vye,spider_web:Gye,scorpion:Kye,mosquito:Wye,fly:Zye,worm:Jye,microbe:Yye,bouquet:Qye,cherry_blossom:Xye,white_flower:e2e,rosette:t2e,rose:n2e,wilted_flower:s2e,hibiscus:o2e,sunflower:r2e,blossom:i2e,tulip:a2e,seedling:l2e,potted_plant:c2e,evergreen_tree:u2e,deciduous_tree:d2e,palm_tree:h2e,cactus:f2e,ear_of_rice:p2e,herb:g2e,shamrock:m2e,four_leaf_clover:_2e,maple_leaf:y2e,fallen_leaf:b2e,leaves:v2e,grapes:x2e,melon:w2e,watermelon:k2e,tangerine:C2e,orange:E2e,mandarin:A2e,lemon:S2e,banana:T2e,pineapple:M2e,mango:D2e,apple:L2e,green_apple:O2e,pear:j2e,peach:R2e,cherries:P2e,strawberry:I2e,blueberries:F2e,kiwi_fruit:$2e,tomato:q2e,olive:z2e,coconut:B2e,avocado:N2e,eggplant:U2e,potato:H2e,carrot:V2e,corn:G2e,hot_pepper:K2e,bell_pepper:W2e,cucumber:Z2e,leafy_green:J2e,broccoli:Y2e,garlic:Q2e,onion:X2e,mushroom:ebe,peanuts:tbe,chestnut:nbe,bread:sbe,croissant:obe,baguette_bread:rbe,flatbread:ibe,pretzel:abe,bagel:lbe,pancakes:cbe,waffle:ube,cheese:dbe,meat_on_bone:hbe,poultry_leg:fbe,cut_of_meat:pbe,bacon:gbe,hamburger:mbe,fries:_be,pizza:ybe,hotdog:bbe,sandwich:vbe,taco:xbe,burrito:wbe,tamale:kbe,stuffed_flatbread:Cbe,falafel:Ebe,egg:Abe,fried_egg:Sbe,shallow_pan_of_food:Tbe,stew:Mbe,fondue:Dbe,bowl_with_spoon:Lbe,green_salad:Obe,popcorn:jbe,butter:Rbe,salt:Pbe,canned_food:Ibe,bento:Fbe,rice_cracker:$be,rice_ball:qbe,rice:zbe,curry:Bbe,ramen:Nbe,spaghetti:Ube,sweet_potato:Hbe,oden:Vbe,sushi:Gbe,fried_shrimp:Kbe,fish_cake:Wbe,moon_cake:Zbe,dango:Jbe,dumpling:Ybe,fortune_cookie:Qbe,takeout_box:Xbe,crab:eve,lobster:tve,shrimp:nve,squid:sve,oyster:ove,icecream:rve,shaved_ice:ive,ice_cream:ave,doughnut:lve,cookie:cve,birthday:uve,cake:dve,cupcake:hve,pie:fve,chocolate_bar:pve,candy:gve,lollipop:mve,custard:_ve,honey_pot:yve,baby_bottle:bve,milk_glass:vve,coffee:xve,teapot:wve,tea:kve,sake:Cve,champagne:Eve,wine_glass:Ave,cocktail:Sve,tropical_drink:Tve,beer:Mve,beers:Dve,clinking_glasses:Lve,tumbler_glass:Ove,cup_with_straw:jve,bubble_tea:Rve,beverage_box:Pve,mate:Ive,ice_cube:Fve,chopsticks:$ve,plate_with_cutlery:qve,fork_and_knife:zve,spoon:Bve,hocho:Nve,knife:Uve,amphora:Hve,earth_africa:Vve,earth_americas:Gve,earth_asia:Kve,globe_with_meridians:Wve,world_map:Zve,japan:Jve,compass:Yve,mountain_snow:Qve,mountain:Xve,volcano:exe,mount_fuji:txe,camping:nxe,beach_umbrella:sxe,desert:oxe,desert_island:rxe,national_park:ixe,stadium:axe,classical_building:lxe,building_construction:cxe,bricks:uxe,rock:dxe,wood:hxe,hut:fxe,houses:pxe,derelict_house:gxe,house:mxe,house_with_garden:_xe,office:yxe,post_office:bxe,european_post_office:vxe,hospital:xxe,bank:wxe,hotel:kxe,love_hotel:Cxe,convenience_store:Exe,school:Axe,department_store:Sxe,factory:Txe,japanese_castle:Mxe,european_castle:Dxe,wedding:Lxe,tokyo_tower:Oxe,statue_of_liberty:jxe,church:Rxe,mosque:Pxe,hindu_temple:Ixe,synagogue:Fxe,shinto_shrine:$xe,kaaba:qxe,fountain:zxe,tent:Bxe,foggy:Nxe,night_with_stars:Uxe,cityscape:Hxe,sunrise_over_mountains:Vxe,sunrise:Gxe,city_sunset:Kxe,city_sunrise:Wxe,bridge_at_night:Zxe,hotsprings:Jxe,carousel_horse:Yxe,ferris_wheel:Qxe,roller_coaster:Xxe,barber:ewe,circus_tent:twe,steam_locomotive:nwe,railway_car:swe,bullettrain_side:owe,bullettrain_front:rwe,train2:iwe,metro:awe,light_rail:lwe,station:cwe,tram:uwe,monorail:dwe,mountain_railway:hwe,train:fwe,bus:pwe,oncoming_bus:gwe,trolleybus:mwe,minibus:_we,ambulance:ywe,fire_engine:bwe,police_car:vwe,oncoming_police_car:xwe,taxi:wwe,oncoming_taxi:kwe,car:Cwe,red_car:Ewe,oncoming_automobile:Awe,blue_car:Swe,pickup_truck:Twe,truck:Mwe,articulated_lorry:Dwe,tractor:Lwe,racing_car:Owe,motorcycle:jwe,motor_scooter:Rwe,manual_wheelchair:Pwe,motorized_wheelchair:Iwe,auto_rickshaw:Fwe,bike:$we,kick_scooter:qwe,skateboard:zwe,roller_skate:Bwe,busstop:Nwe,motorway:Uwe,railway_track:Hwe,oil_drum:Vwe,fuelpump:Gwe,rotating_light:Kwe,traffic_light:Wwe,vertical_traffic_light:Zwe,stop_sign:Jwe,construction:Ywe,anchor:Qwe,boat:Xwe,sailboat:eke,canoe:tke,speedboat:nke,passenger_ship:ske,ferry:oke,motor_boat:rke,ship:ike,airplane:ake,small_airplane:lke,flight_departure:cke,flight_arrival:uke,parachute:dke,seat:hke,helicopter:fke,suspension_railway:pke,mountain_cableway:gke,aerial_tramway:mke,artificial_satellite:_ke,rocket:yke,flying_saucer:bke,bellhop_bell:vke,luggage:xke,hourglass:wke,hourglass_flowing_sand:kke,watch:Cke,alarm_clock:Eke,stopwatch:Ake,timer_clock:Ske,mantelpiece_clock:Tke,clock12:Mke,clock1230:Dke,clock1:Lke,clock130:Oke,clock2:jke,clock230:Rke,clock3:Pke,clock330:Ike,clock4:Fke,clock430:$ke,clock5:qke,clock530:zke,clock6:Bke,clock630:Nke,clock7:Uke,clock730:Hke,clock8:Vke,clock830:Gke,clock9:Kke,clock930:Wke,clock10:Zke,clock1030:Jke,clock11:Yke,clock1130:Qke,new_moon:Xke,waxing_crescent_moon:e5e,first_quarter_moon:t5e,moon:n5e,waxing_gibbous_moon:s5e,full_moon:o5e,waning_gibbous_moon:r5e,last_quarter_moon:i5e,waning_crescent_moon:a5e,crescent_moon:l5e,new_moon_with_face:c5e,first_quarter_moon_with_face:u5e,last_quarter_moon_with_face:d5e,thermometer:h5e,sunny:f5e,full_moon_with_face:p5e,sun_with_face:g5e,ringed_planet:m5e,star:_5e,star2:y5e,stars:b5e,milky_way:v5e,cloud:x5e,partly_sunny:w5e,cloud_with_lightning_and_rain:k5e,sun_behind_small_cloud:C5e,sun_behind_large_cloud:E5e,sun_behind_rain_cloud:A5e,cloud_with_rain:S5e,cloud_with_snow:T5e,cloud_with_lightning:M5e,tornado:D5e,fog:L5e,wind_face:O5e,cyclone:j5e,rainbow:R5e,closed_umbrella:P5e,open_umbrella:I5e,umbrella:F5e,parasol_on_ground:$5e,zap:q5e,snowflake:z5e,snowman_with_snow:B5e,snowman:N5e,comet:U5e,fire:H5e,droplet:V5e,ocean:G5e,jack_o_lantern:K5e,christmas_tree:W5e,fireworks:Z5e,sparkler:J5e,firecracker:Y5e,sparkles:Q5e,balloon:X5e,tada:e4e,confetti_ball:t4e,tanabata_tree:n4e,bamboo:s4e,dolls:o4e,flags:r4e,wind_chime:i4e,rice_scene:a4e,red_envelope:l4e,ribbon:c4e,gift:u4e,reminder_ribbon:d4e,tickets:h4e,ticket:f4e,medal_military:p4e,trophy:g4e,medal_sports:m4e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:_4e,baseball:y4e,softball:b4e,basketball:v4e,volleyball:x4e,football:w4e,rugby_football:k4e,tennis:C4e,flying_disc:E4e,bowling:A4e,cricket_game:S4e,field_hockey:T4e,ice_hockey:M4e,lacrosse:D4e,ping_pong:L4e,badminton:O4e,boxing_glove:j4e,martial_arts_uniform:R4e,goal_net:P4e,golf:I4e,ice_skate:F4e,fishing_pole_and_fish:$4e,diving_mask:q4e,running_shirt_with_sash:z4e,ski:B4e,sled:N4e,curling_stone:U4e,dart:H4e,yo_yo:V4e,kite:G4e,"8ball":"🎱",crystal_ball:K4e,magic_wand:W4e,nazar_amulet:Z4e,video_game:J4e,joystick:Y4e,slot_machine:Q4e,game_die:X4e,jigsaw:e3e,teddy_bear:t3e,pinata:n3e,nesting_dolls:s3e,spades:o3e,hearts:r3e,diamonds:i3e,clubs:a3e,chess_pawn:l3e,black_joker:c3e,mahjong:u3e,flower_playing_cards:d3e,performing_arts:h3e,framed_picture:f3e,art:p3e,thread:g3e,sewing_needle:m3e,yarn:_3e,knot:y3e,eyeglasses:b3e,dark_sunglasses:v3e,goggles:x3e,lab_coat:w3e,safety_vest:k3e,necktie:C3e,shirt:E3e,tshirt:A3e,jeans:S3e,scarf:T3e,gloves:M3e,coat:D3e,socks:L3e,dress:O3e,kimono:j3e,sari:R3e,one_piece_swimsuit:P3e,swim_brief:I3e,shorts:F3e,bikini:$3e,womans_clothes:q3e,purse:z3e,handbag:B3e,pouch:N3e,shopping:U3e,school_satchel:H3e,thong_sandal:V3e,mans_shoe:G3e,shoe:K3e,athletic_shoe:W3e,hiking_boot:Z3e,flat_shoe:J3e,high_heel:Y3e,sandal:Q3e,ballet_shoes:X3e,boot:e8e,crown:t8e,womans_hat:n8e,tophat:s8e,mortar_board:o8e,billed_cap:r8e,military_helmet:i8e,rescue_worker_helmet:a8e,prayer_beads:l8e,lipstick:c8e,ring:u8e,gem:d8e,mute:h8e,speaker:f8e,sound:p8e,loud_sound:g8e,loudspeaker:m8e,mega:_8e,postal_horn:y8e,bell:b8e,no_bell:v8e,musical_score:x8e,musical_note:w8e,notes:k8e,studio_microphone:C8e,level_slider:E8e,control_knobs:A8e,microphone:S8e,headphones:T8e,radio:M8e,saxophone:D8e,accordion:L8e,guitar:O8e,musical_keyboard:j8e,trumpet:R8e,violin:P8e,banjo:I8e,drum:F8e,long_drum:$8e,iphone:q8e,calling:z8e,phone:B8e,telephone:N8e,telephone_receiver:U8e,pager:H8e,fax:V8e,battery:G8e,electric_plug:K8e,computer:W8e,desktop_computer:Z8e,printer:J8e,keyboard:Y8e,computer_mouse:Q8e,trackball:X8e,minidisc:eCe,floppy_disk:tCe,cd:nCe,dvd:sCe,abacus:oCe,movie_camera:rCe,film_strip:iCe,film_projector:aCe,clapper:lCe,tv:cCe,camera:uCe,camera_flash:dCe,video_camera:hCe,vhs:fCe,mag:pCe,mag_right:gCe,candle:mCe,bulb:_Ce,flashlight:yCe,izakaya_lantern:bCe,lantern:vCe,diya_lamp:xCe,notebook_with_decorative_cover:wCe,closed_book:kCe,book:CCe,open_book:ECe,green_book:ACe,blue_book:SCe,orange_book:TCe,books:MCe,notebook:DCe,ledger:LCe,page_with_curl:OCe,scroll:jCe,page_facing_up:RCe,newspaper:PCe,newspaper_roll:ICe,bookmark_tabs:FCe,bookmark:$Ce,label:qCe,moneybag:zCe,coin:BCe,yen:NCe,dollar:UCe,euro:HCe,pound:VCe,money_with_wings:GCe,credit_card:KCe,receipt:WCe,chart:ZCe,envelope:JCe,email:YCe,"e-mail":"📧",incoming_envelope:QCe,envelope_with_arrow:XCe,outbox_tray:eEe,inbox_tray:tEe,package:"📦",mailbox:nEe,mailbox_closed:sEe,mailbox_with_mail:oEe,mailbox_with_no_mail:rEe,postbox:iEe,ballot_box:aEe,pencil2:lEe,black_nib:cEe,fountain_pen:uEe,pen:dEe,paintbrush:hEe,crayon:fEe,memo:pEe,pencil:gEe,briefcase:mEe,file_folder:_Ee,open_file_folder:yEe,card_index_dividers:bEe,date:vEe,calendar:xEe,spiral_notepad:wEe,spiral_calendar:kEe,card_index:CEe,chart_with_upwards_trend:EEe,chart_with_downwards_trend:AEe,bar_chart:SEe,clipboard:TEe,pushpin:MEe,round_pushpin:DEe,paperclip:LEe,paperclips:OEe,straight_ruler:jEe,triangular_ruler:REe,scissors:PEe,card_file_box:IEe,file_cabinet:FEe,wastebasket:$Ee,lock:qEe,unlock:zEe,lock_with_ink_pen:BEe,closed_lock_with_key:NEe,key:UEe,old_key:HEe,hammer:VEe,axe:GEe,pick:KEe,hammer_and_pick:WEe,hammer_and_wrench:ZEe,dagger:JEe,crossed_swords:YEe,gun:QEe,boomerang:XEe,bow_and_arrow:e9e,shield:t9e,carpentry_saw:n9e,wrench:s9e,screwdriver:o9e,nut_and_bolt:r9e,gear:i9e,clamp:a9e,balance_scale:l9e,probing_cane:c9e,link:u9e,chains:d9e,hook:h9e,toolbox:f9e,magnet:p9e,ladder:g9e,alembic:m9e,test_tube:_9e,petri_dish:y9e,dna:b9e,microscope:v9e,telescope:x9e,satellite:w9e,syringe:k9e,drop_of_blood:C9e,pill:E9e,adhesive_bandage:A9e,stethoscope:S9e,door:T9e,elevator:M9e,mirror:D9e,window:L9e,bed:O9e,couch_and_lamp:j9e,chair:R9e,toilet:P9e,plunger:I9e,shower:F9e,bathtub:$9e,mouse_trap:q9e,razor:z9e,lotion_bottle:B9e,safety_pin:N9e,broom:U9e,basket:H9e,roll_of_paper:V9e,bucket:G9e,soap:K9e,toothbrush:W9e,sponge:Z9e,fire_extinguisher:J9e,shopping_cart:Y9e,smoking:Q9e,coffin:X9e,headstone:e6e,funeral_urn:t6e,moyai:n6e,placard:s6e,atm:o6e,put_litter_in_its_place:r6e,potable_water:i6e,wheelchair:a6e,mens:l6e,womens:c6e,restroom:u6e,baby_symbol:d6e,wc:h6e,passport_control:f6e,customs:p6e,baggage_claim:g6e,left_luggage:m6e,warning:_6e,children_crossing:y6e,no_entry:b6e,no_entry_sign:v6e,no_bicycles:x6e,no_smoking:w6e,do_not_litter:k6e,"non-potable_water":"🚱",no_pedestrians:C6e,no_mobile_phones:E6e,underage:A6e,radioactive:S6e,biohazard:T6e,arrow_up:M6e,arrow_upper_right:D6e,arrow_right:L6e,arrow_lower_right:O6e,arrow_down:j6e,arrow_lower_left:R6e,arrow_left:P6e,arrow_upper_left:I6e,arrow_up_down:F6e,left_right_arrow:$6e,leftwards_arrow_with_hook:q6e,arrow_right_hook:z6e,arrow_heading_up:B6e,arrow_heading_down:N6e,arrows_clockwise:U6e,arrows_counterclockwise:H6e,back:V6e,end:G6e,on:K6e,soon:W6e,top:Z6e,place_of_worship:J6e,atom_symbol:Y6e,om:Q6e,star_of_david:X6e,wheel_of_dharma:e7e,yin_yang:t7e,latin_cross:n7e,orthodox_cross:s7e,star_and_crescent:o7e,peace_symbol:r7e,menorah:i7e,six_pointed_star:a7e,aries:l7e,taurus:c7e,gemini:u7e,cancer:d7e,leo:h7e,virgo:f7e,libra:p7e,scorpius:g7e,sagittarius:m7e,capricorn:_7e,aquarius:y7e,pisces:b7e,ophiuchus:v7e,twisted_rightwards_arrows:x7e,repeat:w7e,repeat_one:k7e,arrow_forward:C7e,fast_forward:E7e,next_track_button:A7e,play_or_pause_button:S7e,arrow_backward:T7e,rewind:M7e,previous_track_button:D7e,arrow_up_small:L7e,arrow_double_up:O7e,arrow_down_small:j7e,arrow_double_down:R7e,pause_button:P7e,stop_button:I7e,record_button:F7e,eject_button:$7e,cinema:q7e,low_brightness:z7e,high_brightness:B7e,signal_strength:N7e,vibration_mode:U7e,mobile_phone_off:H7e,female_sign:V7e,male_sign:G7e,transgender_symbol:K7e,heavy_multiplication_x:W7e,heavy_plus_sign:Z7e,heavy_minus_sign:J7e,heavy_division_sign:Y7e,infinity:Q7e,bangbang:X7e,interrobang:eAe,question:tAe,grey_question:nAe,grey_exclamation:sAe,exclamation:oAe,heavy_exclamation_mark:rAe,wavy_dash:iAe,currency_exchange:aAe,heavy_dollar_sign:lAe,medical_symbol:cAe,recycle:uAe,fleur_de_lis:dAe,trident:hAe,name_badge:fAe,beginner:pAe,o:gAe,white_check_mark:mAe,ballot_box_with_check:_Ae,heavy_check_mark:yAe,x:bAe,negative_squared_cross_mark:vAe,curly_loop:xAe,loop:wAe,part_alternation_mark:kAe,eight_spoked_asterisk:CAe,eight_pointed_black_star:EAe,sparkle:AAe,copyright:SAe,registered:TAe,tm:MAe,hash:DAe,asterisk:LAe,zero:OAe,one:jAe,two:RAe,three:PAe,four:IAe,five:FAe,six:$Ae,seven:qAe,eight:zAe,nine:BAe,keycap_ten:NAe,capital_abcd:UAe,abcd:HAe,symbols:VAe,abc:GAe,a:KAe,ab:WAe,b:ZAe,cl:JAe,cool:YAe,free:QAe,information_source:XAe,id:eSe,m:tSe,new:"🆕",ng:nSe,o2:sSe,ok:oSe,parking:rSe,sos:iSe,up:aSe,vs:lSe,koko:cSe,sa:uSe,ideograph_advantage:dSe,accept:hSe,congratulations:fSe,secret:pSe,u6e80:gSe,red_circle:mSe,orange_circle:_Se,yellow_circle:ySe,green_circle:bSe,large_blue_circle:vSe,purple_circle:xSe,brown_circle:wSe,black_circle:kSe,white_circle:CSe,red_square:ESe,orange_square:ASe,yellow_square:SSe,green_square:TSe,blue_square:MSe,purple_square:DSe,brown_square:LSe,black_large_square:OSe,white_large_square:jSe,black_medium_square:RSe,white_medium_square:PSe,black_medium_small_square:ISe,white_medium_small_square:FSe,black_small_square:$Se,white_small_square:qSe,large_orange_diamond:zSe,large_blue_diamond:BSe,small_orange_diamond:NSe,small_blue_diamond:USe,small_red_triangle:HSe,small_red_triangle_down:VSe,diamond_shape_with_a_dot_inside:GSe,radio_button:KSe,white_square_button:WSe,black_square_button:ZSe,checkered_flag:JSe,triangular_flag_on_post:YSe,crossed_flags:QSe,black_flag:XSe,white_flag:eTe,rainbow_flag:tTe,transgender_flag:nTe,pirate_flag:sTe,ascension_island:oTe,andorra:rTe,united_arab_emirates:iTe,afghanistan:aTe,antigua_barbuda:lTe,anguilla:cTe,albania:uTe,armenia:dTe,angola:hTe,antarctica:fTe,argentina:pTe,american_samoa:gTe,austria:mTe,australia:_Te,aruba:yTe,aland_islands:bTe,azerbaijan:vTe,bosnia_herzegovina:xTe,barbados:wTe,bangladesh:kTe,belgium:CTe,burkina_faso:ETe,bulgaria:ATe,bahrain:STe,burundi:TTe,benin:MTe,st_barthelemy:DTe,bermuda:LTe,brunei:OTe,bolivia:jTe,caribbean_netherlands:RTe,brazil:PTe,bahamas:ITe,bhutan:FTe,bouvet_island:$Te,botswana:qTe,belarus:zTe,belize:BTe,canada:NTe,cocos_islands:UTe,congo_kinshasa:HTe,central_african_republic:VTe,congo_brazzaville:GTe,switzerland:KTe,cote_divoire:WTe,cook_islands:ZTe,chile:JTe,cameroon:YTe,cn:QTe,colombia:XTe,clipperton_island:eMe,costa_rica:tMe,cuba:nMe,cape_verde:sMe,curacao:oMe,christmas_island:rMe,cyprus:iMe,czech_republic:aMe,de:lMe,diego_garcia:cMe,djibouti:uMe,denmark:dMe,dominica:hMe,dominican_republic:fMe,algeria:pMe,ceuta_melilla:gMe,ecuador:mMe,estonia:_Me,egypt:yMe,western_sahara:bMe,eritrea:vMe,es:xMe,ethiopia:wMe,eu:kMe,european_union:CMe,finland:EMe,fiji:AMe,falkland_islands:SMe,micronesia:TMe,faroe_islands:MMe,fr:DMe,gabon:LMe,gb:OMe,uk:jMe,grenada:RMe,georgia:PMe,french_guiana:IMe,guernsey:FMe,ghana:$Me,gibraltar:qMe,greenland:zMe,gambia:BMe,guinea:NMe,guadeloupe:UMe,equatorial_guinea:HMe,greece:VMe,south_georgia_south_sandwich_islands:GMe,guatemala:KMe,guam:WMe,guinea_bissau:ZMe,guyana:JMe,hong_kong:YMe,heard_mcdonald_islands:QMe,honduras:XMe,croatia:eDe,haiti:tDe,hungary:nDe,canary_islands:sDe,indonesia:oDe,ireland:rDe,israel:iDe,isle_of_man:aDe,india:lDe,british_indian_ocean_territory:cDe,iraq:uDe,iran:dDe,iceland:hDe,it:fDe,jersey:pDe,jamaica:gDe,jordan:mDe,jp:_De,kenya:yDe,kyrgyzstan:bDe,cambodia:vDe,kiribati:xDe,comoros:wDe,st_kitts_nevis:kDe,north_korea:CDe,kr:EDe,kuwait:ADe,cayman_islands:SDe,kazakhstan:TDe,laos:MDe,lebanon:DDe,st_lucia:LDe,liechtenstein:ODe,sri_lanka:jDe,liberia:RDe,lesotho:PDe,lithuania:IDe,luxembourg:FDe,latvia:$De,libya:qDe,morocco:zDe,monaco:BDe,moldova:NDe,montenegro:UDe,st_martin:HDe,madagascar:VDe,marshall_islands:GDe,macedonia:KDe,mali:WDe,myanmar:ZDe,mongolia:JDe,macau:YDe,northern_mariana_islands:QDe,martinique:XDe,mauritania:eLe,montserrat:tLe,malta:nLe,mauritius:sLe,maldives:oLe,malawi:rLe,mexico:iLe,malaysia:aLe,mozambique:lLe,namibia:cLe,new_caledonia:uLe,niger:dLe,norfolk_island:hLe,nigeria:fLe,nicaragua:pLe,netherlands:gLe,norway:mLe,nepal:_Le,nauru:yLe,niue:bLe,new_zealand:vLe,oman:xLe,panama:wLe,peru:kLe,french_polynesia:CLe,papua_new_guinea:ELe,philippines:ALe,pakistan:SLe,poland:TLe,st_pierre_miquelon:MLe,pitcairn_islands:DLe,puerto_rico:LLe,palestinian_territories:OLe,portugal:jLe,palau:RLe,paraguay:PLe,qatar:ILe,reunion:FLe,romania:$Le,serbia:qLe,ru:zLe,rwanda:BLe,saudi_arabia:NLe,solomon_islands:ULe,seychelles:HLe,sudan:VLe,sweden:GLe,singapore:KLe,st_helena:WLe,slovenia:ZLe,svalbard_jan_mayen:JLe,slovakia:YLe,sierra_leone:QLe,san_marino:XLe,senegal:eOe,somalia:tOe,suriname:nOe,south_sudan:sOe,sao_tome_principe:oOe,el_salvador:rOe,sint_maarten:iOe,syria:aOe,swaziland:lOe,tristan_da_cunha:cOe,turks_caicos_islands:uOe,chad:dOe,french_southern_territories:hOe,togo:fOe,thailand:pOe,tajikistan:gOe,tokelau:mOe,timor_leste:_Oe,turkmenistan:yOe,tunisia:bOe,tonga:vOe,tr:xOe,trinidad_tobago:wOe,tuvalu:kOe,taiwan:COe,tanzania:EOe,ukraine:AOe,uganda:SOe,us_outlying_islands:TOe,united_nations:MOe,us:DOe,uruguay:LOe,uzbekistan:OOe,vatican_city:jOe,st_vincent_grenadines:ROe,venezuela:POe,british_virgin_islands:IOe,us_virgin_islands:FOe,vietnam:$Oe,vanuatu:qOe,wallis_futuna:zOe,samoa:BOe,kosovo:NOe,yemen:UOe,mayotte:HOe,south_africa:VOe,zambia:GOe,zimbabwe:KOe,england:WOe,scotland:ZOe,wales:JOe};var QOe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[v-1])||v+w.lengthg&&(p=new f("text","",0),p.content=u.slice(g,v),m.push(p)),p=new f("emoji","",0),p.markup=x,p.content=n[x],m.push(p),g=v+w.length}),g=0;f--)w=m[f],(w.type==="link_open"||w.type==="link_close")&&w.info==="auto"&&(y-=w.nesting),w.type==="text"&&y===0&&o.test(w.content)&&(v[p].children=m=i(m,f,c(w.content,w.level,h.Token)))}};function tje(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var nje=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return tje(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},sje=XOe,oje=eje,rje=nje,ije=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=rje(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=sje,e.core.ruler.after("linkify","emoji",oje(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},aje=YOe,lje=QOe,cje=ije,uje=function(e,n){var s={defs:aje,shortcuts:lje,enabled:[]},o=e.utils.assign({},s,n||{});cje(e,o)};const dje=Rs(uje);function zf(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)&&zf(n)}),t}class Lu{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Bf(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function kn(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 hje="",Ou=t=>!!t.scope,fje=(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 pje{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Bf(e)}openNode(e){if(!Ou(e))return;const n=fje(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Ou(e)&&(this.buffer+=hje)}value(){return this.buffer}span(e){this.buffer+=``}}const ju=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class pl{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=>{pl._collapse(n)}))}}class gje extends pl{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 pje(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function mo(t){return t?typeof t=="string"?t:t.source:null}function Nf(t){return Xn("(?=",t,")")}function mje(t){return Xn("(?:",t,")*")}function _je(t){return Xn("(?:",t,")?")}function Xn(...t){return t.map(n=>mo(n)).join("")}function yje(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function gl(...t){return"("+(yje(t).capture?"":"?:")+t.map(s=>mo(s)).join("|")+")"}function Uf(t){return new RegExp(t.toString()+"|").exec("").length-1}function bje(t,e){const n=t&&t.exec(e);return n&&n.index===0}const vje=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ml(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=mo(s),i="";for(;r.length>0;){const a=vje.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 xje=/\b\B/,Hf="[a-zA-Z]\\w*",_l="[a-zA-Z_]\\w*",Vf="\\b\\d+(\\.\\d+)?",Gf="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Kf="\\b(0b[01]+)",wje="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",kje=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=Xn(e,/.*\b/,t.binary,/\b.*/)),kn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},_o={begin:"\\\\[\\s\\S]",relevance:0},Cje={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[_o]},Eje={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[_o]},Aje={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/},ri=function(t,e,n={}){const s=kn({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=gl("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:Xn(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},Sje=ri("//","$"),Tje=ri("/\\*","\\*/"),Mje=ri("#","$"),Dje={scope:"number",begin:Vf,relevance:0},Lje={scope:"number",begin:Gf,relevance:0},Oje={scope:"number",begin:Kf,relevance:0},jje={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[_o,{begin:/\[/,end:/\]/,relevance:0,contains:[_o]}]}]},Rje={scope:"title",begin:Hf,relevance:0},Pje={scope:"title",begin:_l,relevance:0},Ije={begin:"\\.\\s*"+_l,relevance:0},Fje=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 Bo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:xje,IDENT_RE:Hf,UNDERSCORE_IDENT_RE:_l,NUMBER_RE:Vf,C_NUMBER_RE:Gf,BINARY_NUMBER_RE:Kf,RE_STARTERS_RE:wje,SHEBANG:kje,BACKSLASH_ESCAPE:_o,APOS_STRING_MODE:Cje,QUOTE_STRING_MODE:Eje,PHRASAL_WORDS_MODE:Aje,COMMENT:ri,C_LINE_COMMENT_MODE:Sje,C_BLOCK_COMMENT_MODE:Tje,HASH_COMMENT_MODE:Mje,NUMBER_MODE:Dje,C_NUMBER_MODE:Lje,BINARY_NUMBER_MODE:Oje,REGEXP_MODE:jje,TITLE_MODE:Rje,UNDERSCORE_TITLE_MODE:Pje,METHOD_GUARD:Ije,END_SAME_AS_BEGIN:Fje});function $je(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function qje(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function zje(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=$je,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function Bje(t,e){Array.isArray(t.illegal)&&(t.illegal=gl(...t.illegal))}function Nje(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 Uje(t,e){t.relevance===void 0&&(t.relevance=1)}const Hje=(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=Xn(n.beforeMatch,Nf(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},Vje=["of","and","for","in","not","or","if","then","parent","list","value"],Gje="keyword";function Wf(t,e,n=Gje){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,Wf(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,Kje(l[0],l[1])]})}}function Kje(t,e){return e?Number(e):Wje(t)?0:1}function Wje(t){return Vje.includes(t.toLowerCase())}const Ru={},Gn=t=>{console.error(t)},Pu=(t,...e)=>{console.log(`WARN: ${t}`,...e)},os=(t,e)=>{Ru[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Ru[`${t}/${e}`]=!0)},_r=new Error;function Zf(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+=Uf(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function Zje(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Gn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),_r;if(typeof t.beginScope!="object"||t.beginScope===null)throw Gn("beginScope must be object"),_r;Zf(t,t.begin,{key:"beginScope"}),t.begin=ml(t.begin,{joinWith:""})}}function Jje(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Gn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),_r;if(typeof t.endScope!="object"||t.endScope===null)throw Gn("endScope must be object"),_r;Zf(t,t.end,{key:"endScope"}),t.end=ml(t.end,{joinWith:""})}}function Yje(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function Qje(t){Yje(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),Zje(t),Jje(t)}function Xje(t){function e(i,a){return new RegExp(mo(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+=Uf(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(ml(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[qje,Nje,Qje,Hje].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[zje,Bje,Uje].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Wf(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=mo(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 eRe(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=kn(t.classNameAliases||{}),r(t)}function Jf(t){return t?t.endsWithParent||Jf(t.starts):!1}function eRe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return kn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Jf(t)?kn(t,{starts:t.starts?kn(t.starts):null}):Object.isFrozen(t)?kn(t):t}var tRe="11.8.0";class nRe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const qi=Bf,Iu=kn,Fu=Symbol("nomatch"),sRe=7,Yf=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:gje};function l(A){return a.noHighlightRe.test(A)}function c(A){let N=A.className+" ";N+=A.parentNode?A.parentNode.className:"";const G=a.languageDetectRe.exec(N);if(G){const me=k(G[1]);return me||(Pu(r.replace("{}",G[1])),Pu("Falling back to no-highlight mode for this block.",A)),me?G[1]:"no-highlight"}return N.split(/\s+/).find(me=>l(me)||k(me))}function u(A,N,G){let me="",pe="";typeof N=="object"?(me=A,G=N.ignoreIllegals,pe=N.language):(os("10.7.0","highlight(lang, code, ...args) has been deprecated."),os("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),pe=A,me=N),G===void 0&&(G=!0);const ee={code:me,language:pe};he("before:highlight",ee);const be=ee.result?ee.result:h(ee.language,ee.code,G);return be.code=ee.code,he("after:highlight",be),be}function h(A,N,G,me){const pe=Object.create(null);function ee(H,ne){return H.keywords[ne]}function be(){if(!P.keywords){B.addText(K);return}let H=0;P.keywordPatternRe.lastIndex=0;let ne=P.keywordPatternRe.exec(K),ue="";for(;ne;){ue+=K.substring(H,ne.index);const xe=R.case_insensitive?ne[0].toLowerCase():ne[0],Pe=ee(P,xe);if(Pe){const[Ne,mt]=Pe;if(B.addText(ue),ue="",pe[xe]=(pe[xe]||0)+1,pe[xe]<=sRe&&(re+=mt),Ne.startsWith("_"))ue+=ne[0];else{const Ye=R.classNameAliases[Ne]||Ne;W(ne[0],Ye)}}else ue+=ne[0];H=P.keywordPatternRe.lastIndex,ne=P.keywordPatternRe.exec(K)}ue+=K.substring(H),B.addText(ue)}function Ae(){if(K==="")return;let H=null;if(typeof P.subLanguage=="string"){if(!e[P.subLanguage]){B.addText(K);return}H=h(P.subLanguage,K,!0,te[P.subLanguage]),te[P.subLanguage]=H._top}else H=p(K,P.subLanguage.length?P.subLanguage:null);P.relevance>0&&(re+=H.relevance),B.__addSublanguage(H._emitter,H.language)}function L(){P.subLanguage!=null?Ae():be(),K=""}function W(H,ne){H!==""&&(B.startScope(ne),B.addText(H),B.endScope())}function J(H,ne){let ue=1;const xe=ne.length-1;for(;ue<=xe;){if(!H._emit[ue]){ue++;continue}const Pe=R.classNameAliases[H[ue]]||H[ue],Ne=ne[ue];Pe?W(Ne,Pe):(K=Ne,be(),K=""),ue++}}function ie(H,ne){return H.scope&&typeof H.scope=="string"&&B.openNode(R.classNameAliases[H.scope]||H.scope),H.beginScope&&(H.beginScope._wrap?(W(K,R.classNameAliases[H.beginScope._wrap]||H.beginScope._wrap),K=""):H.beginScope._multi&&(J(H.beginScope,ne),K="")),P=Object.create(H,{parent:{value:P}}),P}function se(H,ne,ue){let xe=bje(H.endRe,ue);if(xe){if(H["on:end"]){const Pe=new Lu(H);H["on:end"](ne,Pe),Pe.isMatchIgnored&&(xe=!1)}if(xe){for(;H.endsParent&&H.parent;)H=H.parent;return H}}if(H.endsWithParent)return se(H.parent,ne,ue)}function ge(H){return P.matcher.regexIndex===0?(K+=H[0],1):(ve=!0,0)}function de(H){const ne=H[0],ue=H.rule,xe=new Lu(ue),Pe=[ue.__beforeBegin,ue["on:begin"]];for(const Ne of Pe)if(Ne&&(Ne(H,xe),xe.isMatchIgnored))return ge(ne);return ue.skip?K+=ne:(ue.excludeBegin&&(K+=ne),L(),!ue.returnBegin&&!ue.excludeBegin&&(K=ne)),ie(ue,H),ue.returnBegin?0:ne.length}function _(H){const ne=H[0],ue=N.substring(H.index),xe=se(P,H,ue);if(!xe)return Fu;const Pe=P;P.endScope&&P.endScope._wrap?(L(),W(ne,P.endScope._wrap)):P.endScope&&P.endScope._multi?(L(),J(P.endScope,H)):Pe.skip?K+=ne:(Pe.returnEnd||Pe.excludeEnd||(K+=ne),L(),Pe.excludeEnd&&(K=ne));do P.scope&&B.closeNode(),!P.skip&&!P.subLanguage&&(re+=P.relevance),P=P.parent;while(P!==xe.parent);return xe.starts&&ie(xe.starts,H),Pe.returnEnd?0:ne.length}function C(){const H=[];for(let ne=P;ne!==R;ne=ne.parent)ne.scope&&H.unshift(ne.scope);H.forEach(ne=>B.openNode(ne))}let O={};function j(H,ne){const ue=ne&&ne[0];if(K+=H,ue==null)return L(),0;if(O.type==="begin"&&ne.type==="end"&&O.index===ne.index&&ue===""){if(K+=N.slice(ne.index,ne.index+1),!o){const xe=new Error(`0 width match regex (${A})`);throw xe.languageName=A,xe.badRule=O.rule,xe}return 1}if(O=ne,ne.type==="begin")return de(ne);if(ne.type==="illegal"&&!G){const xe=new Error('Illegal lexeme "'+ue+'" for mode "'+(P.scope||"")+'"');throw xe.mode=P,xe}else if(ne.type==="end"){const xe=_(ne);if(xe!==Fu)return xe}if(ne.type==="illegal"&&ue==="")return 1;if(ae>1e5&&ae>ne.index*3)throw new Error("potential infinite loop, way more iterations than matches");return K+=ue,ue.length}const R=k(A);if(!R)throw Gn(r.replace("{}",A)),new Error('Unknown language: "'+A+'"');const Y=Xje(R);let oe="",P=me||Y;const te={},B=new a.__emitter(a);C();let K="",re=0,ce=0,ae=0,ve=!1;try{if(R.__emitTokens)R.__emitTokens(N,B);else{for(P.matcher.considerAll();;){ae++,ve?ve=!1:P.matcher.considerAll(),P.matcher.lastIndex=ce;const H=P.matcher.exec(N);if(!H)break;const ne=N.substring(ce,H.index),ue=j(ne,H);ce=H.index+ue}j(N.substring(ce))}return B.finalize(),oe=B.toHTML(),{language:A,value:oe,relevance:re,illegal:!1,_emitter:B,_top:P}}catch(H){if(H.message&&H.message.includes("Illegal"))return{language:A,value:qi(N),illegal:!0,relevance:0,_illegalBy:{message:H.message,index:ce,context:N.slice(ce-100,ce+100),mode:H.mode,resultSoFar:oe},_emitter:B};if(o)return{language:A,value:qi(N),illegal:!1,relevance:0,errorRaised:H,_emitter:B,_top:P};throw H}}function f(A){const N={value:qi(A),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return N._emitter.addText(A),N}function p(A,N){N=N||a.languages||Object.keys(e);const G=f(A),me=N.filter(k).filter(z).map(L=>h(L,A,!1));me.unshift(G);const pe=me.sort((L,W)=>{if(L.relevance!==W.relevance)return W.relevance-L.relevance;if(L.language&&W.language){if(k(L.language).supersetOf===W.language)return 1;if(k(W.language).supersetOf===L.language)return-1}return 0}),[ee,be]=pe,Ae=ee;return Ae.secondBest=be,Ae}function g(A,N,G){const me=N&&n[N]||G;A.classList.add("hljs"),A.classList.add(`language-${me}`)}function m(A){let N=null;const G=c(A);if(l(G))return;if(he("before:highlightElement",{el:A,language:G}),A.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(A)),a.throwUnescapedHTML))throw new nRe("One of your code blocks includes unescaped HTML.",A.innerHTML);N=A;const me=N.textContent,pe=G?u(me,{language:G,ignoreIllegals:!0}):p(me);A.innerHTML=pe.value,g(A,G,pe.language),A.result={language:pe.language,re:pe.relevance,relevance:pe.relevance},pe.secondBest&&(A.secondBest={language:pe.secondBest.language,relevance:pe.secondBest.relevance}),he("after:highlightElement",{el:A,result:pe,text:me})}function w(A){a=Iu(a,A)}const v=()=>{E(),os("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){E(),os("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function E(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(m)}function $(){x&&E()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",$,!1);function M(A,N){let G=null;try{G=N(t)}catch(me){if(Gn("Language definition for '{}' could not be registered.".replace("{}",A)),o)Gn(me);else throw me;G=i}G.name||(G.name=A),e[A]=G,G.rawDefinition=N.bind(null,t),G.aliases&&S(G.aliases,{languageName:A})}function q(A){delete e[A];for(const N of Object.keys(n))n[N]===A&&delete n[N]}function b(){return Object.keys(e)}function k(A){return A=(A||"").toLowerCase(),e[A]||e[n[A]]}function S(A,{languageName:N}){typeof A=="string"&&(A=[A]),A.forEach(G=>{n[G.toLowerCase()]=N})}function z(A){const N=k(A);return N&&!N.disableAutodetect}function F(A){A["before:highlightBlock"]&&!A["before:highlightElement"]&&(A["before:highlightElement"]=N=>{A["before:highlightBlock"](Object.assign({block:N.el},N))}),A["after:highlightBlock"]&&!A["after:highlightElement"]&&(A["after:highlightElement"]=N=>{A["after:highlightBlock"](Object.assign({block:N.el},N))})}function Q(A){F(A),s.push(A)}function I(A){const N=s.indexOf(A);N!==-1&&s.splice(N,1)}function he(A,N){const G=A;s.forEach(function(me){me[G]&&me[G](N)})}function X(A){return os("10.7.0","highlightBlock will be removed entirely in v12.0"),os("10.7.0","Please use highlightElement now."),m(A)}Object.assign(t,{highlight:u,highlightAuto:p,highlightAll:E,highlightElement:m,highlightBlock:X,configure:w,initHighlighting:v,initHighlightingOnLoad:y,registerLanguage:M,unregisterLanguage:q,listLanguages:b,getLanguage:k,registerAliases:S,autoDetection:z,inherit:Iu,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=tRe,t.regex={concat:Xn,lookahead:Nf,either:gl,optional:_je,anyNumberOfTimes:mje};for(const A in Bo)typeof Bo[A]=="object"&&zf(Bo[A]);return Object.assign(t,Bo),t},ws=Yf({});ws.newInstance=()=>Yf({});var oRe=ws;ws.HighlightJS=ws;ws.default=ws;const $u=Rs(oRe);var Tn={};Tn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",h=!0,f=!1;for(let p=e+n.leftDelimiter.length;p=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Tn.removeDelimiter=function(t,e){const n=ma(e.leftDelimiter),s=ma(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function ma(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Tn.escapeRegExp=ma;Tn.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 rRe=/[&<>"]/,iRe=/[&<>"]/g,aRe={"&":"&","<":"<",">":">",'"':"""};function lRe(t){return aRe[t]}Tn.escapeHtml=function(t){return rRe.test(t)?t.replace(iRe,lRe):t};const Me=Tn;var cRe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Me.escapeRegExp(t.leftDelimiter)+"[^"+Me.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Me.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Me.getAttrs(o.info,r,t);Me.addAttrs(i,o),o.info=Me.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:Me.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=Me.getAttrs(r.content,0,t);Me.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:Me.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Me.getMatchingOpeningToken(n,s),i=Me.getAttrs(o.content,0,t);Me.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:Me.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Me.getAttrs(i,0,t),l=Me.getMatchingOpeningToken(n[s].children,o-1);Me.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:Me.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Me.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--;Me.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:Me.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Me.getAttrs(r,0,t),a=Me.getMatchingOpeningToken(n,s);Me.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:Me.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Me.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Me.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=qu(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:Me.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Me.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Me.getMatchingOpeningToken(n,a);Me.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=Me.getAttrs(r,i,t);Me.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Me.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=Me.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Me.getMatchingOpeningToken(n,l);Me.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=qu(u)!==" "?u:u.slice(0,-1)}}]};function qu(t){return t.slice(-1)[0]}const uRe=cRe,dRe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var hRe=function(e,n){let s=Object.assign({},dRe);s=Object.assign(s,n);const o=uRe(s);function r(i){const a=i.tokens;for(let l=0;l{const g=_a(a,l,p);return g.j!==null&&(h=g.j),g.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function _a(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=gRe(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"&&fRe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>_a(c,u.position,u).match),a){const u=mRe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;u_a(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(pRe(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 fRe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function pRe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function gRe(t,e){return e>=0?t[e]:t[t.length+e]}function mRe(t){return t.slice(-1)[0]||{}}const _Re=Rs(hRe);function yRe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const ks=new ace("commonmark",{html:!1,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{if(e&&$u.getLanguage(e))try{const o=$u.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}let n=yRe();return'
'+e+'
'+ks.utils.escapeHtml(t)+"
"},bulletListMarker:"•"}).use(dje).use(_Re);ks.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 Qf=(t,e,n,s,o)=>{const i=t[e].attrGet("type")||"ul";return i==="ul"?'
    '+o.renderToken(t,e,n)+"
":i==="ol"?'
    '+o.renderToken(t,e,n)+"
":o.renderToken(t,e,n)};ks.renderer.rules.bullet_list_open=Qf;ks.renderer.rules.ordered_list_open=Qf;const bRe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +`:">",r)};zs.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i\s]/i.test(t)}function Gie(t){return/^<\/a\s*>/i.test(t)}var Kie=function(e){var n,s,o,r,i,a,l,c,u,h,f,p,g,m,w,v,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"&&(Vie(a.content)&&g>0&&g--,Gie(a.content)&&g++),!(g>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],p=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;cf&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=p,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",w]],i.level=p++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=v,i.level=p,l.push(i),i=new e.Token("link_close","a",-1),i.level=--p,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Zie,Yie)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function Xie(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&Cf.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 eae=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Wie.test(e.tokens[n].content)&&Qie(e.tokens[n].children),Cf.test(e.tokens[n].content)&&Xie(e.tokens[n].children))},lu=Fe.isWhiteSpace,cu=Fe.isPunctChar,uu=Fe.isMdAsciiPunct,tae=/['"]/,du=/['"]/g,hu="’";function qo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function nae(t,e){var n,s,o,r,i,a,l,c,u,h,f,p,g,m,w,v,y,x,E,q,M;for(E=[],n=0;n=0&&!(E[y].level<=l);y--);if(E.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&&(v=w=!1),w&&v&&(w=f,v=p),!w&&!v){x&&(s.content=qo(s.content,r.index,hu));continue}if(v){for(y=E.length-1;y>=0&&(c=E[y],!(E[y].level=0;n--)e.tokens[n].type!=="inline"||!tae.test(e.tokens[n].content)||nae(e.tokens[n].children,e)},oae=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};Bs.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 il=Bs,rae=il;function Ef(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Ef.prototype.Token=rae;var iae=Ef,aae=rl,Mi=[["normalize",Bie],["block",Nie],["inline",Uie],["linkify",Kie],["replacements",eae],["smartquotes",sae],["text_join",oae]];function al(){this.ruler=new aae;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(q=e.src.charCodeAt(a++),q!==124&&q!==45&&q!==58)||a>=e.eMarks[u]||(M=e.src.charCodeAt(a++),M!==124&&M!==45&&M!==58&&!Di(M))||q===45&&Di(M))return!1;for(;a=4||(h=fu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==g.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",E=e.md.block.ruler.getRules("blockquote"),p=e.push("table_open","table",1),p.map=w=[n,0],p=e.push("thead_open","thead",1),p.map=[n,n+1],p=e.push("tr_open","tr",1),p.map=[n,n+1],l=0;l=4)break;for(h=fu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(p=e.push("tbody_open","tbody",1),p.map=v=[n+2,0]),p=e.push("tr_open","tr",1),p.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},dae=function(e,n,s,o){var r,i,a,l,c,u,h,f=!1,p=e.bMarks[n]+e.tShift[n],g=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||p+3>g||(r=e.src.charCodeAt(p),r!==126&&r!==96)||(c=p,p=e.skipChars(p,r),i=p-c,i<3)||(h=e.src.slice(c,p),a=e.src.slice(p,g),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(p=c=e.bMarks[l]+e.tShift[l],g=e.eMarks[l],p=4)&&(p=e.skipChars(p,r),!(p-c=4||e.src.charCodeAt(S++)!==62)return!1;if(o)return!0;for(l=p=e.sCount[n]+1,e.src.charCodeAt(S)===32?(S++,l++,p++,r=!1,E=!0):e.src.charCodeAt(S)===9?(E=!0,(e.bsCount[n]+p)%4===3?(S++,l++,p++,r=!1):r=!0):E=!1,g=[e.bMarks[n]],e.bMarks[n]=S;S=z,y=[e.sCount[n]],e.sCount[n]=p-l,x=[e.tShift[n]],e.tShift[n]=S-e.bMarks[n],M=e.md.block.ruler.getRules("blockquote"),v=e.parentType,e.parentType="blockquote",f=n+1;f=z));f++){if(e.src.charCodeAt(S++)===62&&!b){for(l=p=e.sCount[f]+1,e.src.charCodeAt(S)===32?(S++,l++,p++,r=!1,E=!0):e.src.charCodeAt(S)===9?(E=!0,(e.bsCount[f]+p)%4===3?(S++,l++,p++,r=!1):r=!0):E=!1,g.push(e.bMarks[f]),e.bMarks[f]=S;S=z,m.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(E?1:0),y.push(e.sCount[f]),e.sCount[f]=p-l,x.push(e.tShift[f]),e.tShift[f]=S-e.bMarks[f];continue}if(u)break;for(q=!1,a=0,c=M.length;a",$.map=h=[n,0],e.md.block.tokenize(e,n,f),$=e.push("blockquote_close","blockquote",-1),$.markup=">",e.lineMax=k,e.parentType=v,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(A=!0),(z=mu(e,n))>=0){if(h=!0,Q=e.bMarks[n]+e.tShift[n],v=Number(e.src.slice(Q,z-1)),A&&v!==1)return!1}else if((z=gu(e,n))>=0)h=!1;else return!1;if(A&&e.skipSpaces(z)>=e.eMarks[n])return!1;if(w=e.src.charCodeAt(z-1),o)return!0;for(m=e.tokens.length,h?(X=e.push("ordered_list_open","ol",1),v!==1&&(X.attrs=[["start",v]])):X=e.push("bullet_list_open","ul",1),X.map=g=[n,0],X.markup=String.fromCharCode(w),x=n,F=!1,he=e.md.block.ruler.getRules("list"),M=e.parentType,e.parentType="list";x=y?c=1:c=E-u,c>4&&(c=1),l=u+c,X=e.push("list_item_open","li",1),X.markup=String.fromCharCode(w),X.map=f=[n,0],h&&(X.info=e.src.slice(Q,z-1)),k=e.tight,b=e.tShift[n],$=e.sCount[n],q=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=E,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(N=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=q,e.tShift[n]=b,e.sCount[n]=$,e.tight=k,X=e.push("list_item_close","li",-1),X.markup=String.fromCharCode(w),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,p=he.length;a=4||e.src.charCodeAt(M)!==91)return!1;for(;++M<$;)if(e.src.charCodeAt(M)===93&&e.src.charCodeAt(M-1)!==92){if(M+1===$||e.src.charCodeAt(M+1)!==58)return!1;break}for(l=e.lineMax,x=e.md.block.ruler.getRules("reference"),g=e.parentType,e.parentType="reference";b3)&&!(e.sCount[b]<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:E,href:c}),e.parentType=g,e.line=n+q+1),!0)},bae=["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"],Xr={},vae="[a-zA-Z_:][a-zA-Z0-9:._-]*",xae="[^\"'=<>`\\x00-\\x20]+",wae="'[^']*'",kae='"[^"]*"',Cae="(?:"+xae+"|"+wae+"|"+kae+")",Eae="(?:\\s+"+vae+"(?:\\s*=\\s*"+Cae+")?)",Sf="<[A-Za-z][A-Za-z0-9\\-]*"+Eae+"*\\s*\\/?>",Tf="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Aae="|",Sae="<[?][\\s\\S]*?[?]>",Tae="]*>",Mae="",Dae=new RegExp("^(?:"+Sf+"|"+Tf+"|"+Aae+"|"+Sae+"|"+Tae+"|"+Mae+")"),Lae=new RegExp("^(?:"+Sf+"|"+Tf+")");Xr.HTML_TAG_RE=Dae;Xr.HTML_OPEN_CLOSE_TAG_RE=Lae;var Oae=bae,jae=Xr.HTML_OPEN_CLOSE_TAG_RE,ss=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(jae.source+"\\s*$"),/^$/,!1]],Pae=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&_u(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},Iae=function(e,n,s){var o,r,i,a,l,c,u,h,f,p=n+1,g,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(g=e.parentType,e.parentType="paragraph";p3)){if(e.sCount[p]>=e.blkIndent&&(c=e.bMarks[p]+e.tShift[p],u=e.eMarks[p],c=u)))){h=f===61?1:2;break}if(!(e.sCount[p]<0)){for(r=!1,i=0,a=m.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Wt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Wt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!ei(this.src.charCodeAt(--e)))return e+1;return e};Wt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Wt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;fs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Wt.prototype.Token=Mf;var qae=Wt,$ae=rl,zo=[["table",cae,["paragraph","reference"]],["code",uae],["fence",dae,["paragraph","reference","blockquote","list"]],["blockquote",hae,["paragraph","reference","blockquote","list"]],["hr",pae,["paragraph","reference","blockquote","list"]],["list",mae,["paragraph","reference","blockquote"]],["reference",yae],["html_block",Pae,["paragraph","reference","blockquote"]],["heading",Rae,["paragraph","reference","blockquote"]],["lheading",Iae],["paragraph",Fae]];function ti(){this.ruler=new $ae;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(Uae),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},Vae=Fe.isSpace,Gae=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){ll[t.charCodeAt(0)]=1});var Wae=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&ll[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Zae=function(e,n){var s,o,r,i,a,l,c,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}si.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(vu(e,e.delimiters),n=0;n=m)return!1;if(w=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",w=l;l=m||e.src.charCodeAt(l)!==41)&&(v=!0),l++}if(v){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(w,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Jae(r)],!u)return e.pos=g,!1;f=u.href,p=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],p&&s.push(["title",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},Qae=Fe.normalizeReference,ji=Fe.isSpace,Xae=function(e,n){var s,o,r,i,a,l,c,u,h,f,p,g,m,w="",v=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=y)return!1;for(m=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(w=e.md.normalizeLink(h.str),e.md.validateLink(w)?c=h.pos:w=""),m=c;c=y||e.src.charCodeAt(c)!==41)return e.pos=v,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(m,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Qae(i)],!u)return e.pos=v,!1;w=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,g=[]),p=e.push("image","img",0),p.attrs=s=[["src",w],["alt",""]],p.children=g,p.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=y,!0},ele=/^([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])?)*)$/,tle=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,nle=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),tle.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):ele.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},sle=Xr.HTML_TAG_RE;function ole(t){return/^\s]/i.test(t)}function rle(t){return/^<\/a\s*>/i.test(t)}function ile(t){var e=t|32;return e>=97&&e<=122}var ale=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&&!ile(s))||(o=e.src.slice(a).match(sle),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),ole(i.content)&&e.linkLevel++,rle(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},xu=vf,lle=Fe.has,cle=Fe.isValidEntityCode,wu=Fe.fromCodePoint,ule=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,dle=/^&([a-z][a-z0-9]{1,31});/i,hle=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(ule),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=cle(o)?wu(o):wu(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(dle),r&&lle(xu,r[1]))return n||(i=e.push("text_special","",0),i.content=xu[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function ku(t,e){var n,s,o,r,i,a,l,c,u={},h=e.length;if(h){var f=0,p=-2,g=[];for(n=0;ni;s-=g[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?g[s-1]+1:0,g[n]=n-s+c,g[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,p=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var fle=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(ku(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};Ao.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,h,f=!0,p=!0,g=this.posMax,m=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};So.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}),Ii}function pa(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 oi(t){return Object.prototype.toString.call(t)}function yle(t){return oi(t)==="[object String]"}function ble(t){return oi(t)==="[object Object]"}function vle(t){return oi(t)==="[object RegExp]"}function Mu(t){return oi(t)==="[object Function]"}function xle(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Df={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function wle(t){return Object.keys(t||{}).reduce(function(e,n){return e||Df.hasOwnProperty(n)},!1)}var kle={"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}}},Cle="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]",Ele="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Ale(t){t.__index__=-1,t.__text_cache__=""}function Sle(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Du(){return function(t,e){e.normalize(t)}}function mr(t){var e=t.re=_le()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Cle),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,ble(l)){vle(l.validate)?c.validate=Sle(l.validate):Mu(l.validate)?c.validate=l.validate:r(a,l),Mu(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Du();return}if(yle(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:Du()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(xle).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"),Ale(t)}function Tle(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 ga(t,e){var n=new Tle(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function pt(t,e){if(!(this instanceof pt))return new pt(t,e);e||wle(t)&&(e=t,t={}),this.__opts__=pa({},Df,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=pa({},kle,t),this.__compiled__={},this.__tlds__=Ele,this.__tlds_replaced__=!1,this.re={},mr(this)}pt.prototype.add=function(e,n){return this.__schemas__[e]=n,mr(this),this};pt.prototype.set=function(e){return this.__opts__=pa(this.__opts__,e),this};pt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};pt.prototype.pretest=function(e){return this.re.pretest.test(e)};pt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};pt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(ga(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(ga(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};pt.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,ga(this,0)):null};pt.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(),mr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,mr(this),this)};pt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};pt.prototype.onCompile=function(){};var Mle=pt;const ps=2147483647,zt=36,ul=1,_o=26,Dle=38,Lle=700,Lf=72,Of=128,jf="-",Ole=/^xn--/,jle=/[^\0-\x7F]/,Ple=/[\x2E\u3002\uFF0E\uFF61]/g,Rle={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Fi=zt-ul,Bt=Math.floor,qi=String.fromCharCode;function _n(t){throw new RangeError(Rle[t])}function Ile(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function Pf(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Ple,".");const o=t.split("."),r=Ile(o,e).join(".");return s+r}function dl(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Fle=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:zt},Lu=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},If=function(t,e,n){let s=0;for(t=n?Bt(t/Lle):t>>1,t+=Bt(t/e);t>Fi*_o>>1;s+=zt)t=Bt(t/Fi);return Bt(s+(Fi+1)*t/(t+Dle))},hl=function(t){const e=[],n=t.length;let s=0,o=Of,r=Lf,i=t.lastIndexOf(jf);i<0&&(i=0);for(let a=0;a=128&&_n("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&_n("invalid-input");const f=Fle(t.charCodeAt(a++));f>=zt&&_n("invalid-input"),f>Bt((ps-s)/u)&&_n("overflow"),s+=f*u;const p=h<=r?ul:h>=r+_o?_o:h-r;if(fBt(ps/g)&&_n("overflow"),u*=g}const c=e.length+1;r=If(s-l,c,l==0),Bt(s/c)>ps-o&&_n("overflow"),o+=Bt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},fl=function(t){const e=[];t=dl(t);const n=t.length;let s=Of,o=0,r=Lf;for(const l of t)l<128&&e.push(qi(l));const i=e.length;let a=i;for(i&&e.push(jf);a=s&&uBt((ps-o)/c)&&_n("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(ups&&_n("overflow"),u===s){let h=o;for(let f=zt;;f+=zt){const p=f<=r?ul:f>=r+_o?_o:f-r;if(h=0))try{e.hostname=$f.toASCII(e.hostname)}catch{}return Nn.encode(Nn.format(e))}function tce(t){var e=Nn.parse(t,!0);if(e.hostname&&(!e.protocol||zf.indexOf(e.protocol)>=0))try{e.hostname=$f.toUnicode(e.hostname)}catch{}return Nn.decode(Nn.format(e),Nn.decode.defaultChars+"%")}function Ct(t,e){if(!(this instanceof Ct))return new Ct(t,e);e||eo.isString(t)||(e=t||{},t="default"),this.inline=new Wle,this.block=new Kle,this.core=new Gle,this.renderer=new Vle,this.linkify=new Zle,this.validateLink=Xle,this.normalizeLink=ece,this.normalizeLinkText=tce,this.utils=eo,this.helpers=eo.assign({},Hle),this.options={},this.configure(t),e&&this.set(e)}Ct.prototype.set=function(t){return eo.assign(this.options,t),this};Ct.prototype.configure=function(t){var e=this,n;if(eo.isString(t)&&(n=t,t=Jle[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};Ct.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};Ct.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};Ct.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Ct.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};Ct.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Ct.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Ct.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var nce=Ct,sce=nce;const oce=Is(sce),rce="😀",ice="😃",ace="😄",lce="😁",cce="😆",uce="😆",dce="😅",hce="🤣",fce="😂",pce="🙂",gce="🙃",mce="😉",_ce="😊",yce="😇",bce="🥰",vce="😍",xce="🤩",wce="😘",kce="😗",Cce="☺️",Ece="😚",Ace="😙",Sce="🥲",Tce="😋",Mce="😛",Dce="😜",Lce="🤪",Oce="😝",jce="🤑",Pce="🤗",Rce="🤭",Ice="🤫",Fce="🤔",qce="🤐",$ce="🤨",zce="😐",Bce="😑",Nce="😶",Uce="😏",Hce="😒",Vce="🙄",Gce="😬",Kce="🤥",Wce="😌",Zce="😔",Jce="😪",Yce="🤤",Qce="😴",Xce="😷",eue="🤒",tue="🤕",nue="🤢",sue="🤮",oue="🤧",rue="🥵",iue="🥶",aue="🥴",lue="😵",cue="🤯",uue="🤠",due="🥳",hue="🥸",fue="😎",pue="🤓",gue="🧐",mue="😕",_ue="😟",yue="🙁",bue="☹️",vue="😮",xue="😯",wue="😲",kue="😳",Cue="🥺",Eue="😦",Aue="😧",Sue="😨",Tue="😰",Mue="😥",Due="😢",Lue="😭",Oue="😱",jue="😖",Pue="😣",Rue="😞",Iue="😓",Fue="😩",que="😫",$ue="🥱",zue="😤",Bue="😡",Nue="😡",Uue="😠",Hue="🤬",Vue="😈",Gue="👿",Kue="💀",Wue="☠️",Zue="💩",Jue="💩",Yue="💩",Que="🤡",Xue="👹",ede="👺",tde="👻",nde="👽",sde="👾",ode="🤖",rde="😺",ide="😸",ade="😹",lde="😻",cde="😼",ude="😽",dde="🙀",hde="😿",fde="😾",pde="🙈",gde="🙉",mde="🙊",_de="💋",yde="💌",bde="💘",vde="💝",xde="💖",wde="💗",kde="💓",Cde="💞",Ede="💕",Ade="💟",Sde="❣️",Tde="💔",Mde="❤️",Dde="🧡",Lde="💛",Ode="💚",jde="💙",Pde="💜",Rde="🤎",Ide="🖤",Fde="🤍",qde="💢",$de="💥",zde="💥",Bde="💫",Nde="💦",Ude="💨",Hde="🕳️",Vde="💣",Gde="💬",Kde="👁️‍🗨️",Wde="🗨️",Zde="🗯️",Jde="💭",Yde="💤",Qde="👋",Xde="🤚",ehe="🖐️",the="✋",nhe="✋",she="🖖",ohe="👌",rhe="🤌",ihe="🤏",ahe="✌️",lhe="🤞",che="🤟",uhe="🤘",dhe="🤙",hhe="👈",fhe="👉",phe="👆",ghe="🖕",mhe="🖕",_he="👇",yhe="☝️",bhe="👍",vhe="👎",xhe="✊",whe="✊",khe="👊",Che="👊",Ehe="👊",Ahe="🤛",She="🤜",The="👏",Mhe="🙌",Dhe="👐",Lhe="🤲",Ohe="🤝",jhe="🙏",Phe="✍️",Rhe="💅",Ihe="🤳",Fhe="💪",qhe="🦾",$he="🦿",zhe="🦵",Bhe="🦶",Nhe="👂",Uhe="🦻",Hhe="👃",Vhe="🧠",Ghe="🫀",Khe="🫁",Whe="🦷",Zhe="🦴",Jhe="👀",Yhe="👁️",Qhe="👅",Xhe="👄",efe="👶",tfe="🧒",nfe="👦",sfe="👧",ofe="🧑",rfe="👱",ife="👨",afe="🧔",lfe="👨‍🦰",cfe="👨‍🦱",ufe="👨‍🦳",dfe="👨‍🦲",hfe="👩",ffe="👩‍🦰",pfe="🧑‍🦰",gfe="👩‍🦱",mfe="🧑‍🦱",_fe="👩‍🦳",yfe="🧑‍🦳",bfe="👩‍🦲",vfe="🧑‍🦲",xfe="👱‍♀️",wfe="👱‍♀️",kfe="👱‍♂️",Cfe="🧓",Efe="👴",Afe="👵",Sfe="🙍",Tfe="🙍‍♂️",Mfe="🙍‍♀️",Dfe="🙎",Lfe="🙎‍♂️",Ofe="🙎‍♀️",jfe="🙅",Pfe="🙅‍♂️",Rfe="🙅‍♂️",Ife="🙅‍♀️",Ffe="🙅‍♀️",qfe="🙆",$fe="🙆‍♂️",zfe="🙆‍♀️",Bfe="💁",Nfe="💁",Ufe="💁‍♂️",Hfe="💁‍♂️",Vfe="💁‍♀️",Gfe="💁‍♀️",Kfe="🙋",Wfe="🙋‍♂️",Zfe="🙋‍♀️",Jfe="🧏",Yfe="🧏‍♂️",Qfe="🧏‍♀️",Xfe="🙇",epe="🙇‍♂️",tpe="🙇‍♀️",npe="🤦",spe="🤦‍♂️",ope="🤦‍♀️",rpe="🤷",ipe="🤷‍♂️",ape="🤷‍♀️",lpe="🧑‍⚕️",cpe="👨‍⚕️",upe="👩‍⚕️",dpe="🧑‍🎓",hpe="👨‍🎓",fpe="👩‍🎓",ppe="🧑‍🏫",gpe="👨‍🏫",mpe="👩‍🏫",_pe="🧑‍⚖️",ype="👨‍⚖️",bpe="👩‍⚖️",vpe="🧑‍🌾",xpe="👨‍🌾",wpe="👩‍🌾",kpe="🧑‍🍳",Cpe="👨‍🍳",Epe="👩‍🍳",Ape="🧑‍🔧",Spe="👨‍🔧",Tpe="👩‍🔧",Mpe="🧑‍🏭",Dpe="👨‍🏭",Lpe="👩‍🏭",Ope="🧑‍💼",jpe="👨‍💼",Ppe="👩‍💼",Rpe="🧑‍🔬",Ipe="👨‍🔬",Fpe="👩‍🔬",qpe="🧑‍💻",$pe="👨‍💻",zpe="👩‍💻",Bpe="🧑‍🎤",Npe="👨‍🎤",Upe="👩‍🎤",Hpe="🧑‍🎨",Vpe="👨‍🎨",Gpe="👩‍🎨",Kpe="🧑‍✈️",Wpe="👨‍✈️",Zpe="👩‍✈️",Jpe="🧑‍🚀",Ype="👨‍🚀",Qpe="👩‍🚀",Xpe="🧑‍🚒",ege="👨‍🚒",tge="👩‍🚒",nge="👮",sge="👮",oge="👮‍♂️",rge="👮‍♀️",ige="🕵️",age="🕵️‍♂️",lge="🕵️‍♀️",cge="💂",uge="💂‍♂️",dge="💂‍♀️",hge="🥷",fge="👷",pge="👷‍♂️",gge="👷‍♀️",mge="🤴",_ge="👸",yge="👳",bge="👳‍♂️",vge="👳‍♀️",xge="👲",wge="🧕",kge="🤵",Cge="🤵‍♂️",Ege="🤵‍♀️",Age="👰",Sge="👰‍♂️",Tge="👰‍♀️",Mge="👰‍♀️",Dge="🤰",Lge="🤱",Oge="👩‍🍼",jge="👨‍🍼",Pge="🧑‍🍼",Rge="👼",Ige="🎅",Fge="🤶",qge="🧑‍🎄",$ge="🦸",zge="🦸‍♂️",Bge="🦸‍♀️",Nge="🦹",Uge="🦹‍♂️",Hge="🦹‍♀️",Vge="🧙",Gge="🧙‍♂️",Kge="🧙‍♀️",Wge="🧚",Zge="🧚‍♂️",Jge="🧚‍♀️",Yge="🧛",Qge="🧛‍♂️",Xge="🧛‍♀️",e1e="🧜",t1e="🧜‍♂️",n1e="🧜‍♀️",s1e="🧝",o1e="🧝‍♂️",r1e="🧝‍♀️",i1e="🧞",a1e="🧞‍♂️",l1e="🧞‍♀️",c1e="🧟",u1e="🧟‍♂️",d1e="🧟‍♀️",h1e="💆",f1e="💆‍♂️",p1e="💆‍♀️",g1e="💇",m1e="💇‍♂️",_1e="💇‍♀️",y1e="🚶",b1e="🚶‍♂️",v1e="🚶‍♀️",x1e="🧍",w1e="🧍‍♂️",k1e="🧍‍♀️",C1e="🧎",E1e="🧎‍♂️",A1e="🧎‍♀️",S1e="🧑‍🦯",T1e="👨‍🦯",M1e="👩‍🦯",D1e="🧑‍🦼",L1e="👨‍🦼",O1e="👩‍🦼",j1e="🧑‍🦽",P1e="👨‍🦽",R1e="👩‍🦽",I1e="🏃",F1e="🏃",q1e="🏃‍♂️",$1e="🏃‍♀️",z1e="💃",B1e="💃",N1e="🕺",U1e="🕴️",H1e="👯",V1e="👯‍♂️",G1e="👯‍♀️",K1e="🧖",W1e="🧖‍♂️",Z1e="🧖‍♀️",J1e="🧗",Y1e="🧗‍♂️",Q1e="🧗‍♀️",X1e="🤺",eme="🏇",tme="⛷️",nme="🏂",sme="🏌️",ome="🏌️‍♂️",rme="🏌️‍♀️",ime="🏄",ame="🏄‍♂️",lme="🏄‍♀️",cme="🚣",ume="🚣‍♂️",dme="🚣‍♀️",hme="🏊",fme="🏊‍♂️",pme="🏊‍♀️",gme="⛹️",mme="⛹️‍♂️",_me="⛹️‍♂️",yme="⛹️‍♀️",bme="⛹️‍♀️",vme="🏋️",xme="🏋️‍♂️",wme="🏋️‍♀️",kme="🚴",Cme="🚴‍♂️",Eme="🚴‍♀️",Ame="🚵",Sme="🚵‍♂️",Tme="🚵‍♀️",Mme="🤸",Dme="🤸‍♂️",Lme="🤸‍♀️",Ome="🤼",jme="🤼‍♂️",Pme="🤼‍♀️",Rme="🤽",Ime="🤽‍♂️",Fme="🤽‍♀️",qme="🤾",$me="🤾‍♂️",zme="🤾‍♀️",Bme="🤹",Nme="🤹‍♂️",Ume="🤹‍♀️",Hme="🧘",Vme="🧘‍♂️",Gme="🧘‍♀️",Kme="🛀",Wme="🛌",Zme="🧑‍🤝‍🧑",Jme="👭",Yme="👫",Qme="👬",Xme="💏",e_e="👩‍❤️‍💋‍👨",t_e="👨‍❤️‍💋‍👨",n_e="👩‍❤️‍💋‍👩",s_e="💑",o_e="👩‍❤️‍👨",r_e="👨‍❤️‍👨",i_e="👩‍❤️‍👩",a_e="👪",l_e="👨‍👩‍👦",c_e="👨‍👩‍👧",u_e="👨‍👩‍👧‍👦",d_e="👨‍👩‍👦‍👦",h_e="👨‍👩‍👧‍👧",f_e="👨‍👨‍👦",p_e="👨‍👨‍👧",g_e="👨‍👨‍👧‍👦",m_e="👨‍👨‍👦‍👦",__e="👨‍👨‍👧‍👧",y_e="👩‍👩‍👦",b_e="👩‍👩‍👧",v_e="👩‍👩‍👧‍👦",x_e="👩‍👩‍👦‍👦",w_e="👩‍👩‍👧‍👧",k_e="👨‍👦",C_e="👨‍👦‍👦",E_e="👨‍👧",A_e="👨‍👧‍👦",S_e="👨‍👧‍👧",T_e="👩‍👦",M_e="👩‍👦‍👦",D_e="👩‍👧",L_e="👩‍👧‍👦",O_e="👩‍👧‍👧",j_e="🗣️",P_e="👤",R_e="👥",I_e="🫂",F_e="👣",q_e="🐵",$_e="🐒",z_e="🦍",B_e="🦧",N_e="🐶",U_e="🐕",H_e="🦮",V_e="🐕‍🦺",G_e="🐩",K_e="🐺",W_e="🦊",Z_e="🦝",J_e="🐱",Y_e="🐈",Q_e="🐈‍⬛",X_e="🦁",e0e="🐯",t0e="🐅",n0e="🐆",s0e="🐴",o0e="🐎",r0e="🦄",i0e="🦓",a0e="🦌",l0e="🦬",c0e="🐮",u0e="🐂",d0e="🐃",h0e="🐄",f0e="🐷",p0e="🐖",g0e="🐗",m0e="🐽",_0e="🐏",y0e="🐑",b0e="🐐",v0e="🐪",x0e="🐫",w0e="🦙",k0e="🦒",C0e="🐘",E0e="🦣",A0e="🦏",S0e="🦛",T0e="🐭",M0e="🐁",D0e="🐀",L0e="🐹",O0e="🐰",j0e="🐇",P0e="🐿️",R0e="🦫",I0e="🦔",F0e="🦇",q0e="🐻",$0e="🐻‍❄️",z0e="🐨",B0e="🐼",N0e="🦥",U0e="🦦",H0e="🦨",V0e="🦘",G0e="🦡",K0e="🐾",W0e="🐾",Z0e="🦃",J0e="🐔",Y0e="🐓",Q0e="🐣",X0e="🐤",eye="🐥",tye="🐦",nye="🐧",sye="🕊️",oye="🦅",rye="🦆",iye="🦢",aye="🦉",lye="🦤",cye="🪶",uye="🦩",dye="🦚",hye="🦜",fye="🐸",pye="🐊",gye="🐢",mye="🦎",_ye="🐍",yye="🐲",bye="🐉",vye="🦕",xye="🐳",wye="🐋",kye="🐬",Cye="🐬",Eye="🦭",Aye="🐟",Sye="🐠",Tye="🐡",Mye="🦈",Dye="🐙",Lye="🐚",Oye="🐌",jye="🦋",Pye="🐛",Rye="🐜",Iye="🐝",Fye="🐝",qye="🪲",$ye="🐞",zye="🦗",Bye="🪳",Nye="🕷️",Uye="🕸️",Hye="🦂",Vye="🦟",Gye="🪰",Kye="🪱",Wye="🦠",Zye="💐",Jye="🌸",Yye="💮",Qye="🏵️",Xye="🌹",e2e="🥀",t2e="🌺",n2e="🌻",s2e="🌼",o2e="🌷",r2e="🌱",i2e="🪴",a2e="🌲",l2e="🌳",c2e="🌴",u2e="🌵",d2e="🌾",h2e="🌿",f2e="☘️",p2e="🍀",g2e="🍁",m2e="🍂",_2e="🍃",y2e="🍇",b2e="🍈",v2e="🍉",x2e="🍊",w2e="🍊",k2e="🍊",C2e="🍋",E2e="🍌",A2e="🍍",S2e="🥭",T2e="🍎",M2e="🍏",D2e="🍐",L2e="🍑",O2e="🍒",j2e="🍓",P2e="🫐",R2e="🥝",I2e="🍅",F2e="🫒",q2e="🥥",$2e="🥑",z2e="🍆",B2e="🥔",N2e="🥕",U2e="🌽",H2e="🌶️",V2e="🫑",G2e="🥒",K2e="🥬",W2e="🥦",Z2e="🧄",J2e="🧅",Y2e="🍄",Q2e="🥜",X2e="🌰",ebe="🍞",tbe="🥐",nbe="🥖",sbe="🫓",obe="🥨",rbe="🥯",ibe="🥞",abe="🧇",lbe="🧀",cbe="🍖",ube="🍗",dbe="🥩",hbe="🥓",fbe="🍔",pbe="🍟",gbe="🍕",mbe="🌭",_be="🥪",ybe="🌮",bbe="🌯",vbe="🫔",xbe="🥙",wbe="🧆",kbe="🥚",Cbe="🍳",Ebe="🥘",Abe="🍲",Sbe="🫕",Tbe="🥣",Mbe="🥗",Dbe="🍿",Lbe="🧈",Obe="🧂",jbe="🥫",Pbe="🍱",Rbe="🍘",Ibe="🍙",Fbe="🍚",qbe="🍛",$be="🍜",zbe="🍝",Bbe="🍠",Nbe="🍢",Ube="🍣",Hbe="🍤",Vbe="🍥",Gbe="🥮",Kbe="🍡",Wbe="🥟",Zbe="🥠",Jbe="🥡",Ybe="🦀",Qbe="🦞",Xbe="🦐",eve="🦑",tve="🦪",nve="🍦",sve="🍧",ove="🍨",rve="🍩",ive="🍪",ave="🎂",lve="🍰",cve="🧁",uve="🥧",dve="🍫",hve="🍬",fve="🍭",pve="🍮",gve="🍯",mve="🍼",_ve="🥛",yve="☕",bve="🫖",vve="🍵",xve="🍶",wve="🍾",kve="🍷",Cve="🍸",Eve="🍹",Ave="🍺",Sve="🍻",Tve="🥂",Mve="🥃",Dve="🥤",Lve="🧋",Ove="🧃",jve="🧉",Pve="🧊",Rve="🥢",Ive="🍽️",Fve="🍴",qve="🥄",$ve="🔪",zve="🔪",Bve="🏺",Nve="🌍",Uve="🌎",Hve="🌏",Vve="🌐",Gve="🗺️",Kve="🗾",Wve="🧭",Zve="🏔️",Jve="⛰️",Yve="🌋",Qve="🗻",Xve="🏕️",exe="🏖️",txe="🏜️",nxe="🏝️",sxe="🏞️",oxe="🏟️",rxe="🏛️",ixe="🏗️",axe="🧱",lxe="🪨",cxe="🪵",uxe="🛖",dxe="🏘️",hxe="🏚️",fxe="🏠",pxe="🏡",gxe="🏢",mxe="🏣",_xe="🏤",yxe="🏥",bxe="🏦",vxe="🏨",xxe="🏩",wxe="🏪",kxe="🏫",Cxe="🏬",Exe="🏭",Axe="🏯",Sxe="🏰",Txe="💒",Mxe="🗼",Dxe="🗽",Lxe="⛪",Oxe="🕌",jxe="🛕",Pxe="🕍",Rxe="⛩️",Ixe="🕋",Fxe="⛲",qxe="⛺",$xe="🌁",zxe="🌃",Bxe="🏙️",Nxe="🌄",Uxe="🌅",Hxe="🌆",Vxe="🌇",Gxe="🌉",Kxe="♨️",Wxe="🎠",Zxe="🎡",Jxe="🎢",Yxe="💈",Qxe="🎪",Xxe="🚂",ewe="🚃",twe="🚄",nwe="🚅",swe="🚆",owe="🚇",rwe="🚈",iwe="🚉",awe="🚊",lwe="🚝",cwe="🚞",uwe="🚋",dwe="🚌",hwe="🚍",fwe="🚎",pwe="🚐",gwe="🚑",mwe="🚒",_we="🚓",ywe="🚔",bwe="🚕",vwe="🚖",xwe="🚗",wwe="🚗",kwe="🚘",Cwe="🚙",Ewe="🛻",Awe="🚚",Swe="🚛",Twe="🚜",Mwe="🏎️",Dwe="🏍️",Lwe="🛵",Owe="🦽",jwe="🦼",Pwe="🛺",Rwe="🚲",Iwe="🛴",Fwe="🛹",qwe="🛼",$we="🚏",zwe="🛣️",Bwe="🛤️",Nwe="🛢️",Uwe="⛽",Hwe="🚨",Vwe="🚥",Gwe="🚦",Kwe="🛑",Wwe="🚧",Zwe="⚓",Jwe="⛵",Ywe="⛵",Qwe="🛶",Xwe="🚤",eke="🛳️",tke="⛴️",nke="🛥️",ske="🚢",oke="✈️",rke="🛩️",ike="🛫",ake="🛬",lke="🪂",cke="💺",uke="🚁",dke="🚟",hke="🚠",fke="🚡",pke="🛰️",gke="🚀",mke="🛸",_ke="🛎️",yke="🧳",bke="⌛",vke="⏳",xke="⌚",wke="⏰",kke="⏱️",Cke="⏲️",Eke="🕰️",Ake="🕛",Ske="🕧",Tke="🕐",Mke="🕜",Dke="🕑",Lke="🕝",Oke="🕒",jke="🕞",Pke="🕓",Rke="🕟",Ike="🕔",Fke="🕠",qke="🕕",$ke="🕡",zke="🕖",Bke="🕢",Nke="🕗",Uke="🕣",Hke="🕘",Vke="🕤",Gke="🕙",Kke="🕥",Wke="🕚",Zke="🕦",Jke="🌑",Yke="🌒",Qke="🌓",Xke="🌔",e5e="🌔",t5e="🌕",n5e="🌖",s5e="🌗",o5e="🌘",r5e="🌙",i5e="🌚",a5e="🌛",l5e="🌜",c5e="🌡️",u5e="☀️",d5e="🌝",h5e="🌞",f5e="🪐",p5e="⭐",g5e="🌟",m5e="🌠",_5e="🌌",y5e="☁️",b5e="⛅",v5e="⛈️",x5e="🌤️",w5e="🌥️",k5e="🌦️",C5e="🌧️",E5e="🌨️",A5e="🌩️",S5e="🌪️",T5e="🌫️",M5e="🌬️",D5e="🌀",L5e="🌈",O5e="🌂",j5e="☂️",P5e="☔",R5e="⛱️",I5e="⚡",F5e="❄️",q5e="☃️",$5e="⛄",z5e="☄️",B5e="🔥",N5e="💧",U5e="🌊",H5e="🎃",V5e="🎄",G5e="🎆",K5e="🎇",W5e="🧨",Z5e="✨",J5e="🎈",Y5e="🎉",Q5e="🎊",X5e="🎋",e4e="🎍",t4e="🎎",n4e="🎏",s4e="🎐",o4e="🎑",r4e="🧧",i4e="🎀",a4e="🎁",l4e="🎗️",c4e="🎟️",u4e="🎫",d4e="🎖️",h4e="🏆",f4e="🏅",p4e="⚽",g4e="⚾",m4e="🥎",_4e="🏀",y4e="🏐",b4e="🏈",v4e="🏉",x4e="🎾",w4e="🥏",k4e="🎳",C4e="🏏",E4e="🏑",A4e="🏒",S4e="🥍",T4e="🏓",M4e="🏸",D4e="🥊",L4e="🥋",O4e="🥅",j4e="⛳",P4e="⛸️",R4e="🎣",I4e="🤿",F4e="🎽",q4e="🎿",$4e="🛷",z4e="🥌",B4e="🎯",N4e="🪀",U4e="🪁",H4e="🔮",V4e="🪄",G4e="🧿",K4e="🎮",W4e="🕹️",Z4e="🎰",J4e="🎲",Y4e="🧩",Q4e="🧸",X4e="🪅",e3e="🪆",t3e="♠️",n3e="♥️",s3e="♦️",o3e="♣️",r3e="♟️",i3e="🃏",a3e="🀄",l3e="🎴",c3e="🎭",u3e="🖼️",d3e="🎨",h3e="🧵",f3e="🪡",p3e="🧶",g3e="🪢",m3e="👓",_3e="🕶️",y3e="🥽",b3e="🥼",v3e="🦺",x3e="👔",w3e="👕",k3e="👕",C3e="👖",E3e="🧣",A3e="🧤",S3e="🧥",T3e="🧦",M3e="👗",D3e="👘",L3e="🥻",O3e="🩱",j3e="🩲",P3e="🩳",R3e="👙",I3e="👚",F3e="👛",q3e="👜",$3e="👝",z3e="🛍️",B3e="🎒",N3e="🩴",U3e="👞",H3e="👞",V3e="👟",G3e="🥾",K3e="🥿",W3e="👠",Z3e="👡",J3e="🩰",Y3e="👢",Q3e="👑",X3e="👒",e8e="🎩",t8e="🎓",n8e="🧢",s8e="🪖",o8e="⛑️",r8e="📿",i8e="💄",a8e="💍",l8e="💎",c8e="🔇",u8e="🔈",d8e="🔉",h8e="🔊",f8e="📢",p8e="📣",g8e="📯",m8e="🔔",_8e="🔕",y8e="🎼",b8e="🎵",v8e="🎶",x8e="🎙️",w8e="🎚️",k8e="🎛️",C8e="🎤",E8e="🎧",A8e="📻",S8e="🎷",T8e="🪗",M8e="🎸",D8e="🎹",L8e="🎺",O8e="🎻",j8e="🪕",P8e="🥁",R8e="🪘",I8e="📱",F8e="📲",q8e="☎️",$8e="☎️",z8e="📞",B8e="📟",N8e="📠",U8e="🔋",H8e="🔌",V8e="💻",G8e="🖥️",K8e="🖨️",W8e="⌨️",Z8e="🖱️",J8e="🖲️",Y8e="💽",Q8e="💾",X8e="💿",e9e="📀",t9e="🧮",n9e="🎥",s9e="🎞️",o9e="📽️",r9e="🎬",i9e="📺",a9e="📷",l9e="📸",c9e="📹",u9e="📼",d9e="🔍",h9e="🔎",f9e="🕯️",p9e="💡",g9e="🔦",m9e="🏮",_9e="🏮",y9e="🪔",b9e="📔",v9e="📕",x9e="📖",w9e="📖",k9e="📗",C9e="📘",E9e="📙",A9e="📚",S9e="📓",T9e="📒",M9e="📃",D9e="📜",L9e="📄",O9e="📰",j9e="🗞️",P9e="📑",R9e="🔖",I9e="🏷️",F9e="💰",q9e="🪙",$9e="💴",z9e="💵",B9e="💶",N9e="💷",U9e="💸",H9e="💳",V9e="🧾",G9e="💹",K9e="✉️",W9e="📧",Z9e="📨",J9e="📩",Y9e="📤",Q9e="📥",X9e="📫",eCe="📪",tCe="📬",nCe="📭",sCe="📮",oCe="🗳️",rCe="✏️",iCe="✒️",aCe="🖋️",lCe="🖊️",cCe="🖌️",uCe="🖍️",dCe="📝",hCe="📝",fCe="💼",pCe="📁",gCe="📂",mCe="🗂️",_Ce="📅",yCe="📆",bCe="🗒️",vCe="🗓️",xCe="📇",wCe="📈",kCe="📉",CCe="📊",ECe="📋",ACe="📌",SCe="📍",TCe="📎",MCe="🖇️",DCe="📏",LCe="📐",OCe="✂️",jCe="🗃️",PCe="🗄️",RCe="🗑️",ICe="🔒",FCe="🔓",qCe="🔏",$Ce="🔐",zCe="🔑",BCe="🗝️",NCe="🔨",UCe="🪓",HCe="⛏️",VCe="⚒️",GCe="🛠️",KCe="🗡️",WCe="⚔️",ZCe="🔫",JCe="🪃",YCe="🏹",QCe="🛡️",XCe="🪚",e6e="🔧",t6e="🪛",n6e="🔩",s6e="⚙️",o6e="🗜️",r6e="⚖️",i6e="🦯",a6e="🔗",l6e="⛓️",c6e="🪝",u6e="🧰",d6e="🧲",h6e="🪜",f6e="⚗️",p6e="🧪",g6e="🧫",m6e="🧬",_6e="🔬",y6e="🔭",b6e="📡",v6e="💉",x6e="🩸",w6e="💊",k6e="🩹",C6e="🩺",E6e="🚪",A6e="🛗",S6e="🪞",T6e="🪟",M6e="🛏️",D6e="🛋️",L6e="🪑",O6e="🚽",j6e="🪠",P6e="🚿",R6e="🛁",I6e="🪤",F6e="🪒",q6e="🧴",$6e="🧷",z6e="🧹",B6e="🧺",N6e="🧻",U6e="🪣",H6e="🧼",V6e="🪥",G6e="🧽",K6e="🧯",W6e="🛒",Z6e="🚬",J6e="⚰️",Y6e="🪦",Q6e="⚱️",X6e="🗿",eEe="🪧",tEe="🏧",nEe="🚮",sEe="🚰",oEe="♿",rEe="🚹",iEe="🚺",aEe="🚻",lEe="🚼",cEe="🚾",uEe="🛂",dEe="🛃",hEe="🛄",fEe="🛅",pEe="⚠️",gEe="🚸",mEe="⛔",_Ee="🚫",yEe="🚳",bEe="🚭",vEe="🚯",xEe="🚷",wEe="📵",kEe="🔞",CEe="☢️",EEe="☣️",AEe="⬆️",SEe="↗️",TEe="➡️",MEe="↘️",DEe="⬇️",LEe="↙️",OEe="⬅️",jEe="↖️",PEe="↕️",REe="↔️",IEe="↩️",FEe="↪️",qEe="⤴️",$Ee="⤵️",zEe="🔃",BEe="🔄",NEe="🔙",UEe="🔚",HEe="🔛",VEe="🔜",GEe="🔝",KEe="🛐",WEe="⚛️",ZEe="🕉️",JEe="✡️",YEe="☸️",QEe="☯️",XEe="✝️",e7e="☦️",t7e="☪️",n7e="☮️",s7e="🕎",o7e="🔯",r7e="♈",i7e="♉",a7e="♊",l7e="♋",c7e="♌",u7e="♍",d7e="♎",h7e="♏",f7e="♐",p7e="♑",g7e="♒",m7e="♓",_7e="⛎",y7e="🔀",b7e="🔁",v7e="🔂",x7e="▶️",w7e="⏩",k7e="⏭️",C7e="⏯️",E7e="◀️",A7e="⏪",S7e="⏮️",T7e="🔼",M7e="⏫",D7e="🔽",L7e="⏬",O7e="⏸️",j7e="⏹️",P7e="⏺️",R7e="⏏️",I7e="🎦",F7e="🔅",q7e="🔆",$7e="📶",z7e="📳",B7e="📴",N7e="♀️",U7e="♂️",H7e="⚧️",V7e="✖️",G7e="➕",K7e="➖",W7e="➗",Z7e="♾️",J7e="‼️",Y7e="⁉️",Q7e="❓",X7e="❔",eAe="❕",tAe="❗",nAe="❗",sAe="〰️",oAe="💱",rAe="💲",iAe="⚕️",aAe="♻️",lAe="⚜️",cAe="🔱",uAe="📛",dAe="🔰",hAe="⭕",fAe="✅",pAe="☑️",gAe="✔️",mAe="❌",_Ae="❎",yAe="➰",bAe="➿",vAe="〽️",xAe="✳️",wAe="✴️",kAe="❇️",CAe="©️",EAe="®️",AAe="™️",SAe="#️⃣",TAe="*️⃣",MAe="0️⃣",DAe="1️⃣",LAe="2️⃣",OAe="3️⃣",jAe="4️⃣",PAe="5️⃣",RAe="6️⃣",IAe="7️⃣",FAe="8️⃣",qAe="9️⃣",$Ae="🔟",zAe="🔠",BAe="🔡",NAe="🔣",UAe="🔤",HAe="🅰️",VAe="🆎",GAe="🅱️",KAe="🆑",WAe="🆒",ZAe="🆓",JAe="ℹ️",YAe="🆔",QAe="Ⓜ️",XAe="🆖",eSe="🅾️",tSe="🆗",nSe="🅿️",sSe="🆘",oSe="🆙",rSe="🆚",iSe="🈁",aSe="🈂️",lSe="🉐",cSe="🉑",uSe="㊗️",dSe="㊙️",hSe="🈵",fSe="🔴",pSe="🟠",gSe="🟡",mSe="🟢",_Se="🔵",ySe="🟣",bSe="🟤",vSe="⚫",xSe="⚪",wSe="🟥",kSe="🟧",CSe="🟨",ESe="🟩",ASe="🟦",SSe="🟪",TSe="🟫",MSe="⬛",DSe="⬜",LSe="◼️",OSe="◻️",jSe="◾",PSe="◽",RSe="▪️",ISe="▫️",FSe="🔶",qSe="🔷",$Se="🔸",zSe="🔹",BSe="🔺",NSe="🔻",USe="💠",HSe="🔘",VSe="🔳",GSe="🔲",KSe="🏁",WSe="🚩",ZSe="🎌",JSe="🏴",YSe="🏳️",QSe="🏳️‍🌈",XSe="🏳️‍⚧️",eTe="🏴‍☠️",tTe="🇦🇨",nTe="🇦🇩",sTe="🇦🇪",oTe="🇦🇫",rTe="🇦🇬",iTe="🇦🇮",aTe="🇦🇱",lTe="🇦🇲",cTe="🇦🇴",uTe="🇦🇶",dTe="🇦🇷",hTe="🇦🇸",fTe="🇦🇹",pTe="🇦🇺",gTe="🇦🇼",mTe="🇦🇽",_Te="🇦🇿",yTe="🇧🇦",bTe="🇧🇧",vTe="🇧🇩",xTe="🇧🇪",wTe="🇧🇫",kTe="🇧🇬",CTe="🇧🇭",ETe="🇧🇮",ATe="🇧🇯",STe="🇧🇱",TTe="🇧🇲",MTe="🇧🇳",DTe="🇧🇴",LTe="🇧🇶",OTe="🇧🇷",jTe="🇧🇸",PTe="🇧🇹",RTe="🇧🇻",ITe="🇧🇼",FTe="🇧🇾",qTe="🇧🇿",$Te="🇨🇦",zTe="🇨🇨",BTe="🇨🇩",NTe="🇨🇫",UTe="🇨🇬",HTe="🇨🇭",VTe="🇨🇮",GTe="🇨🇰",KTe="🇨🇱",WTe="🇨🇲",ZTe="🇨🇳",JTe="🇨🇴",YTe="🇨🇵",QTe="🇨🇷",XTe="🇨🇺",eMe="🇨🇻",tMe="🇨🇼",nMe="🇨🇽",sMe="🇨🇾",oMe="🇨🇿",rMe="🇩🇪",iMe="🇩🇬",aMe="🇩🇯",lMe="🇩🇰",cMe="🇩🇲",uMe="🇩🇴",dMe="🇩🇿",hMe="🇪🇦",fMe="🇪🇨",pMe="🇪🇪",gMe="🇪🇬",mMe="🇪🇭",_Me="🇪🇷",yMe="🇪🇸",bMe="🇪🇹",vMe="🇪🇺",xMe="🇪🇺",wMe="🇫🇮",kMe="🇫🇯",CMe="🇫🇰",EMe="🇫🇲",AMe="🇫🇴",SMe="🇫🇷",TMe="🇬🇦",MMe="🇬🇧",DMe="🇬🇧",LMe="🇬🇩",OMe="🇬🇪",jMe="🇬🇫",PMe="🇬🇬",RMe="🇬🇭",IMe="🇬🇮",FMe="🇬🇱",qMe="🇬🇲",$Me="🇬🇳",zMe="🇬🇵",BMe="🇬🇶",NMe="🇬🇷",UMe="🇬🇸",HMe="🇬🇹",VMe="🇬🇺",GMe="🇬🇼",KMe="🇬🇾",WMe="🇭🇰",ZMe="🇭🇲",JMe="🇭🇳",YMe="🇭🇷",QMe="🇭🇹",XMe="🇭🇺",eDe="🇮🇨",tDe="🇮🇩",nDe="🇮🇪",sDe="🇮🇱",oDe="🇮🇲",rDe="🇮🇳",iDe="🇮🇴",aDe="🇮🇶",lDe="🇮🇷",cDe="🇮🇸",uDe="🇮🇹",dDe="🇯🇪",hDe="🇯🇲",fDe="🇯🇴",pDe="🇯🇵",gDe="🇰🇪",mDe="🇰🇬",_De="🇰🇭",yDe="🇰🇮",bDe="🇰🇲",vDe="🇰🇳",xDe="🇰🇵",wDe="🇰🇷",kDe="🇰🇼",CDe="🇰🇾",EDe="🇰🇿",ADe="🇱🇦",SDe="🇱🇧",TDe="🇱🇨",MDe="🇱🇮",DDe="🇱🇰",LDe="🇱🇷",ODe="🇱🇸",jDe="🇱🇹",PDe="🇱🇺",RDe="🇱🇻",IDe="🇱🇾",FDe="🇲🇦",qDe="🇲🇨",$De="🇲🇩",zDe="🇲🇪",BDe="🇲🇫",NDe="🇲🇬",UDe="🇲🇭",HDe="🇲🇰",VDe="🇲🇱",GDe="🇲🇲",KDe="🇲🇳",WDe="🇲🇴",ZDe="🇲🇵",JDe="🇲🇶",YDe="🇲🇷",QDe="🇲🇸",XDe="🇲🇹",eLe="🇲🇺",tLe="🇲🇻",nLe="🇲🇼",sLe="🇲🇽",oLe="🇲🇾",rLe="🇲🇿",iLe="🇳🇦",aLe="🇳🇨",lLe="🇳🇪",cLe="🇳🇫",uLe="🇳🇬",dLe="🇳🇮",hLe="🇳🇱",fLe="🇳🇴",pLe="🇳🇵",gLe="🇳🇷",mLe="🇳🇺",_Le="🇳🇿",yLe="🇴🇲",bLe="🇵🇦",vLe="🇵🇪",xLe="🇵🇫",wLe="🇵🇬",kLe="🇵🇭",CLe="🇵🇰",ELe="🇵🇱",ALe="🇵🇲",SLe="🇵🇳",TLe="🇵🇷",MLe="🇵🇸",DLe="🇵🇹",LLe="🇵🇼",OLe="🇵🇾",jLe="🇶🇦",PLe="🇷🇪",RLe="🇷🇴",ILe="🇷🇸",FLe="🇷🇺",qLe="🇷🇼",$Le="🇸🇦",zLe="🇸🇧",BLe="🇸🇨",NLe="🇸🇩",ULe="🇸🇪",HLe="🇸🇬",VLe="🇸🇭",GLe="🇸🇮",KLe="🇸🇯",WLe="🇸🇰",ZLe="🇸🇱",JLe="🇸🇲",YLe="🇸🇳",QLe="🇸🇴",XLe="🇸🇷",eOe="🇸🇸",tOe="🇸🇹",nOe="🇸🇻",sOe="🇸🇽",oOe="🇸🇾",rOe="🇸🇿",iOe="🇹🇦",aOe="🇹🇨",lOe="🇹🇩",cOe="🇹🇫",uOe="🇹🇬",dOe="🇹🇭",hOe="🇹🇯",fOe="🇹🇰",pOe="🇹🇱",gOe="🇹🇲",mOe="🇹🇳",_Oe="🇹🇴",yOe="🇹🇷",bOe="🇹🇹",vOe="🇹🇻",xOe="🇹🇼",wOe="🇹🇿",kOe="🇺🇦",COe="🇺🇬",EOe="🇺🇲",AOe="🇺🇳",SOe="🇺🇸",TOe="🇺🇾",MOe="🇺🇿",DOe="🇻🇦",LOe="🇻🇨",OOe="🇻🇪",jOe="🇻🇬",POe="🇻🇮",ROe="🇻🇳",IOe="🇻🇺",FOe="🇼🇫",qOe="🇼🇸",$Oe="🇽🇰",zOe="🇾🇪",BOe="🇾🇹",NOe="🇿🇦",UOe="🇿🇲",HOe="🇿🇼",VOe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",GOe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",KOe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",WOe={100:"💯",1234:"🔢",grinning:rce,smiley:ice,smile:ace,grin:lce,laughing:cce,satisfied:uce,sweat_smile:dce,rofl:hce,joy:fce,slightly_smiling_face:pce,upside_down_face:gce,wink:mce,blush:_ce,innocent:yce,smiling_face_with_three_hearts:bce,heart_eyes:vce,star_struck:xce,kissing_heart:wce,kissing:kce,relaxed:Cce,kissing_closed_eyes:Ece,kissing_smiling_eyes:Ace,smiling_face_with_tear:Sce,yum:Tce,stuck_out_tongue:Mce,stuck_out_tongue_winking_eye:Dce,zany_face:Lce,stuck_out_tongue_closed_eyes:Oce,money_mouth_face:jce,hugs:Pce,hand_over_mouth:Rce,shushing_face:Ice,thinking:Fce,zipper_mouth_face:qce,raised_eyebrow:$ce,neutral_face:zce,expressionless:Bce,no_mouth:Nce,smirk:Uce,unamused:Hce,roll_eyes:Vce,grimacing:Gce,lying_face:Kce,relieved:Wce,pensive:Zce,sleepy:Jce,drooling_face:Yce,sleeping:Qce,mask:Xce,face_with_thermometer:eue,face_with_head_bandage:tue,nauseated_face:nue,vomiting_face:sue,sneezing_face:oue,hot_face:rue,cold_face:iue,woozy_face:aue,dizzy_face:lue,exploding_head:cue,cowboy_hat_face:uue,partying_face:due,disguised_face:hue,sunglasses:fue,nerd_face:pue,monocle_face:gue,confused:mue,worried:_ue,slightly_frowning_face:yue,frowning_face:bue,open_mouth:vue,hushed:xue,astonished:wue,flushed:kue,pleading_face:Cue,frowning:Eue,anguished:Aue,fearful:Sue,cold_sweat:Tue,disappointed_relieved:Mue,cry:Due,sob:Lue,scream:Oue,confounded:jue,persevere:Pue,disappointed:Rue,sweat:Iue,weary:Fue,tired_face:que,yawning_face:$ue,triumph:zue,rage:Bue,pout:Nue,angry:Uue,cursing_face:Hue,smiling_imp:Vue,imp:Gue,skull:Kue,skull_and_crossbones:Wue,hankey:Zue,poop:Jue,shit:Yue,clown_face:Que,japanese_ogre:Xue,japanese_goblin:ede,ghost:tde,alien:nde,space_invader:sde,robot:ode,smiley_cat:rde,smile_cat:ide,joy_cat:ade,heart_eyes_cat:lde,smirk_cat:cde,kissing_cat:ude,scream_cat:dde,crying_cat_face:hde,pouting_cat:fde,see_no_evil:pde,hear_no_evil:gde,speak_no_evil:mde,kiss:_de,love_letter:yde,cupid:bde,gift_heart:vde,sparkling_heart:xde,heartpulse:wde,heartbeat:kde,revolving_hearts:Cde,two_hearts:Ede,heart_decoration:Ade,heavy_heart_exclamation:Sde,broken_heart:Tde,heart:Mde,orange_heart:Dde,yellow_heart:Lde,green_heart:Ode,blue_heart:jde,purple_heart:Pde,brown_heart:Rde,black_heart:Ide,white_heart:Fde,anger:qde,boom:$de,collision:zde,dizzy:Bde,sweat_drops:Nde,dash:Ude,hole:Hde,bomb:Vde,speech_balloon:Gde,eye_speech_bubble:Kde,left_speech_bubble:Wde,right_anger_bubble:Zde,thought_balloon:Jde,zzz:Yde,wave:Qde,raised_back_of_hand:Xde,raised_hand_with_fingers_splayed:ehe,hand:the,raised_hand:nhe,vulcan_salute:she,ok_hand:ohe,pinched_fingers:rhe,pinching_hand:ihe,v:ahe,crossed_fingers:lhe,love_you_gesture:che,metal:uhe,call_me_hand:dhe,point_left:hhe,point_right:fhe,point_up_2:phe,middle_finger:ghe,fu:mhe,point_down:_he,point_up:yhe,"+1":"👍",thumbsup:bhe,"-1":"👎",thumbsdown:vhe,fist_raised:xhe,fist:whe,fist_oncoming:khe,facepunch:Che,punch:Ehe,fist_left:Ahe,fist_right:She,clap:The,raised_hands:Mhe,open_hands:Dhe,palms_up_together:Lhe,handshake:Ohe,pray:jhe,writing_hand:Phe,nail_care:Rhe,selfie:Ihe,muscle:Fhe,mechanical_arm:qhe,mechanical_leg:$he,leg:zhe,foot:Bhe,ear:Nhe,ear_with_hearing_aid:Uhe,nose:Hhe,brain:Vhe,anatomical_heart:Ghe,lungs:Khe,tooth:Whe,bone:Zhe,eyes:Jhe,eye:Yhe,tongue:Qhe,lips:Xhe,baby:efe,child:tfe,boy:nfe,girl:sfe,adult:ofe,blond_haired_person:rfe,man:ife,bearded_person:afe,red_haired_man:lfe,curly_haired_man:cfe,white_haired_man:ufe,bald_man:dfe,woman:hfe,red_haired_woman:ffe,person_red_hair:pfe,curly_haired_woman:gfe,person_curly_hair:mfe,white_haired_woman:_fe,person_white_hair:yfe,bald_woman:bfe,person_bald:vfe,blond_haired_woman:xfe,blonde_woman:wfe,blond_haired_man:kfe,older_adult:Cfe,older_man:Efe,older_woman:Afe,frowning_person:Sfe,frowning_man:Tfe,frowning_woman:Mfe,pouting_face:Dfe,pouting_man:Lfe,pouting_woman:Ofe,no_good:jfe,no_good_man:Pfe,ng_man:Rfe,no_good_woman:Ife,ng_woman:Ffe,ok_person:qfe,ok_man:$fe,ok_woman:zfe,tipping_hand_person:Bfe,information_desk_person:Nfe,tipping_hand_man:Ufe,sassy_man:Hfe,tipping_hand_woman:Vfe,sassy_woman:Gfe,raising_hand:Kfe,raising_hand_man:Wfe,raising_hand_woman:Zfe,deaf_person:Jfe,deaf_man:Yfe,deaf_woman:Qfe,bow:Xfe,bowing_man:epe,bowing_woman:tpe,facepalm:npe,man_facepalming:spe,woman_facepalming:ope,shrug:rpe,man_shrugging:ipe,woman_shrugging:ape,health_worker:lpe,man_health_worker:cpe,woman_health_worker:upe,student:dpe,man_student:hpe,woman_student:fpe,teacher:ppe,man_teacher:gpe,woman_teacher:mpe,judge:_pe,man_judge:ype,woman_judge:bpe,farmer:vpe,man_farmer:xpe,woman_farmer:wpe,cook:kpe,man_cook:Cpe,woman_cook:Epe,mechanic:Ape,man_mechanic:Spe,woman_mechanic:Tpe,factory_worker:Mpe,man_factory_worker:Dpe,woman_factory_worker:Lpe,office_worker:Ope,man_office_worker:jpe,woman_office_worker:Ppe,scientist:Rpe,man_scientist:Ipe,woman_scientist:Fpe,technologist:qpe,man_technologist:$pe,woman_technologist:zpe,singer:Bpe,man_singer:Npe,woman_singer:Upe,artist:Hpe,man_artist:Vpe,woman_artist:Gpe,pilot:Kpe,man_pilot:Wpe,woman_pilot:Zpe,astronaut:Jpe,man_astronaut:Ype,woman_astronaut:Qpe,firefighter:Xpe,man_firefighter:ege,woman_firefighter:tge,police_officer:nge,cop:sge,policeman:oge,policewoman:rge,detective:ige,male_detective:age,female_detective:lge,guard:cge,guardsman:uge,guardswoman:dge,ninja:hge,construction_worker:fge,construction_worker_man:pge,construction_worker_woman:gge,prince:mge,princess:_ge,person_with_turban:yge,man_with_turban:bge,woman_with_turban:vge,man_with_gua_pi_mao:xge,woman_with_headscarf:wge,person_in_tuxedo:kge,man_in_tuxedo:Cge,woman_in_tuxedo:Ege,person_with_veil:Age,man_with_veil:Sge,woman_with_veil:Tge,bride_with_veil:Mge,pregnant_woman:Dge,breast_feeding:Lge,woman_feeding_baby:Oge,man_feeding_baby:jge,person_feeding_baby:Pge,angel:Rge,santa:Ige,mrs_claus:Fge,mx_claus:qge,superhero:$ge,superhero_man:zge,superhero_woman:Bge,supervillain:Nge,supervillain_man:Uge,supervillain_woman:Hge,mage:Vge,mage_man:Gge,mage_woman:Kge,fairy:Wge,fairy_man:Zge,fairy_woman:Jge,vampire:Yge,vampire_man:Qge,vampire_woman:Xge,merperson:e1e,merman:t1e,mermaid:n1e,elf:s1e,elf_man:o1e,elf_woman:r1e,genie:i1e,genie_man:a1e,genie_woman:l1e,zombie:c1e,zombie_man:u1e,zombie_woman:d1e,massage:h1e,massage_man:f1e,massage_woman:p1e,haircut:g1e,haircut_man:m1e,haircut_woman:_1e,walking:y1e,walking_man:b1e,walking_woman:v1e,standing_person:x1e,standing_man:w1e,standing_woman:k1e,kneeling_person:C1e,kneeling_man:E1e,kneeling_woman:A1e,person_with_probing_cane:S1e,man_with_probing_cane:T1e,woman_with_probing_cane:M1e,person_in_motorized_wheelchair:D1e,man_in_motorized_wheelchair:L1e,woman_in_motorized_wheelchair:O1e,person_in_manual_wheelchair:j1e,man_in_manual_wheelchair:P1e,woman_in_manual_wheelchair:R1e,runner:I1e,running:F1e,running_man:q1e,running_woman:$1e,woman_dancing:z1e,dancer:B1e,man_dancing:N1e,business_suit_levitating:U1e,dancers:H1e,dancing_men:V1e,dancing_women:G1e,sauna_person:K1e,sauna_man:W1e,sauna_woman:Z1e,climbing:J1e,climbing_man:Y1e,climbing_woman:Q1e,person_fencing:X1e,horse_racing:eme,skier:tme,snowboarder:nme,golfing:sme,golfing_man:ome,golfing_woman:rme,surfer:ime,surfing_man:ame,surfing_woman:lme,rowboat:cme,rowing_man:ume,rowing_woman:dme,swimmer:hme,swimming_man:fme,swimming_woman:pme,bouncing_ball_person:gme,bouncing_ball_man:mme,basketball_man:_me,bouncing_ball_woman:yme,basketball_woman:bme,weight_lifting:vme,weight_lifting_man:xme,weight_lifting_woman:wme,bicyclist:kme,biking_man:Cme,biking_woman:Eme,mountain_bicyclist:Ame,mountain_biking_man:Sme,mountain_biking_woman:Tme,cartwheeling:Mme,man_cartwheeling:Dme,woman_cartwheeling:Lme,wrestling:Ome,men_wrestling:jme,women_wrestling:Pme,water_polo:Rme,man_playing_water_polo:Ime,woman_playing_water_polo:Fme,handball_person:qme,man_playing_handball:$me,woman_playing_handball:zme,juggling_person:Bme,man_juggling:Nme,woman_juggling:Ume,lotus_position:Hme,lotus_position_man:Vme,lotus_position_woman:Gme,bath:Kme,sleeping_bed:Wme,people_holding_hands:Zme,two_women_holding_hands:Jme,couple:Yme,two_men_holding_hands:Qme,couplekiss:Xme,couplekiss_man_woman:e_e,couplekiss_man_man:t_e,couplekiss_woman_woman:n_e,couple_with_heart:s_e,couple_with_heart_woman_man:o_e,couple_with_heart_man_man:r_e,couple_with_heart_woman_woman:i_e,family:a_e,family_man_woman_boy:l_e,family_man_woman_girl:c_e,family_man_woman_girl_boy:u_e,family_man_woman_boy_boy:d_e,family_man_woman_girl_girl:h_e,family_man_man_boy:f_e,family_man_man_girl:p_e,family_man_man_girl_boy:g_e,family_man_man_boy_boy:m_e,family_man_man_girl_girl:__e,family_woman_woman_boy:y_e,family_woman_woman_girl:b_e,family_woman_woman_girl_boy:v_e,family_woman_woman_boy_boy:x_e,family_woman_woman_girl_girl:w_e,family_man_boy:k_e,family_man_boy_boy:C_e,family_man_girl:E_e,family_man_girl_boy:A_e,family_man_girl_girl:S_e,family_woman_boy:T_e,family_woman_boy_boy:M_e,family_woman_girl:D_e,family_woman_girl_boy:L_e,family_woman_girl_girl:O_e,speaking_head:j_e,bust_in_silhouette:P_e,busts_in_silhouette:R_e,people_hugging:I_e,footprints:F_e,monkey_face:q_e,monkey:$_e,gorilla:z_e,orangutan:B_e,dog:N_e,dog2:U_e,guide_dog:H_e,service_dog:V_e,poodle:G_e,wolf:K_e,fox_face:W_e,raccoon:Z_e,cat:J_e,cat2:Y_e,black_cat:Q_e,lion:X_e,tiger:e0e,tiger2:t0e,leopard:n0e,horse:s0e,racehorse:o0e,unicorn:r0e,zebra:i0e,deer:a0e,bison:l0e,cow:c0e,ox:u0e,water_buffalo:d0e,cow2:h0e,pig:f0e,pig2:p0e,boar:g0e,pig_nose:m0e,ram:_0e,sheep:y0e,goat:b0e,dromedary_camel:v0e,camel:x0e,llama:w0e,giraffe:k0e,elephant:C0e,mammoth:E0e,rhinoceros:A0e,hippopotamus:S0e,mouse:T0e,mouse2:M0e,rat:D0e,hamster:L0e,rabbit:O0e,rabbit2:j0e,chipmunk:P0e,beaver:R0e,hedgehog:I0e,bat:F0e,bear:q0e,polar_bear:$0e,koala:z0e,panda_face:B0e,sloth:N0e,otter:U0e,skunk:H0e,kangaroo:V0e,badger:G0e,feet:K0e,paw_prints:W0e,turkey:Z0e,chicken:J0e,rooster:Y0e,hatching_chick:Q0e,baby_chick:X0e,hatched_chick:eye,bird:tye,penguin:nye,dove:sye,eagle:oye,duck:rye,swan:iye,owl:aye,dodo:lye,feather:cye,flamingo:uye,peacock:dye,parrot:hye,frog:fye,crocodile:pye,turtle:gye,lizard:mye,snake:_ye,dragon_face:yye,dragon:bye,sauropod:vye,"t-rex":"🦖",whale:xye,whale2:wye,dolphin:kye,flipper:Cye,seal:Eye,fish:Aye,tropical_fish:Sye,blowfish:Tye,shark:Mye,octopus:Dye,shell:Lye,snail:Oye,butterfly:jye,bug:Pye,ant:Rye,bee:Iye,honeybee:Fye,beetle:qye,lady_beetle:$ye,cricket:zye,cockroach:Bye,spider:Nye,spider_web:Uye,scorpion:Hye,mosquito:Vye,fly:Gye,worm:Kye,microbe:Wye,bouquet:Zye,cherry_blossom:Jye,white_flower:Yye,rosette:Qye,rose:Xye,wilted_flower:e2e,hibiscus:t2e,sunflower:n2e,blossom:s2e,tulip:o2e,seedling:r2e,potted_plant:i2e,evergreen_tree:a2e,deciduous_tree:l2e,palm_tree:c2e,cactus:u2e,ear_of_rice:d2e,herb:h2e,shamrock:f2e,four_leaf_clover:p2e,maple_leaf:g2e,fallen_leaf:m2e,leaves:_2e,grapes:y2e,melon:b2e,watermelon:v2e,tangerine:x2e,orange:w2e,mandarin:k2e,lemon:C2e,banana:E2e,pineapple:A2e,mango:S2e,apple:T2e,green_apple:M2e,pear:D2e,peach:L2e,cherries:O2e,strawberry:j2e,blueberries:P2e,kiwi_fruit:R2e,tomato:I2e,olive:F2e,coconut:q2e,avocado:$2e,eggplant:z2e,potato:B2e,carrot:N2e,corn:U2e,hot_pepper:H2e,bell_pepper:V2e,cucumber:G2e,leafy_green:K2e,broccoli:W2e,garlic:Z2e,onion:J2e,mushroom:Y2e,peanuts:Q2e,chestnut:X2e,bread:ebe,croissant:tbe,baguette_bread:nbe,flatbread:sbe,pretzel:obe,bagel:rbe,pancakes:ibe,waffle:abe,cheese:lbe,meat_on_bone:cbe,poultry_leg:ube,cut_of_meat:dbe,bacon:hbe,hamburger:fbe,fries:pbe,pizza:gbe,hotdog:mbe,sandwich:_be,taco:ybe,burrito:bbe,tamale:vbe,stuffed_flatbread:xbe,falafel:wbe,egg:kbe,fried_egg:Cbe,shallow_pan_of_food:Ebe,stew:Abe,fondue:Sbe,bowl_with_spoon:Tbe,green_salad:Mbe,popcorn:Dbe,butter:Lbe,salt:Obe,canned_food:jbe,bento:Pbe,rice_cracker:Rbe,rice_ball:Ibe,rice:Fbe,curry:qbe,ramen:$be,spaghetti:zbe,sweet_potato:Bbe,oden:Nbe,sushi:Ube,fried_shrimp:Hbe,fish_cake:Vbe,moon_cake:Gbe,dango:Kbe,dumpling:Wbe,fortune_cookie:Zbe,takeout_box:Jbe,crab:Ybe,lobster:Qbe,shrimp:Xbe,squid:eve,oyster:tve,icecream:nve,shaved_ice:sve,ice_cream:ove,doughnut:rve,cookie:ive,birthday:ave,cake:lve,cupcake:cve,pie:uve,chocolate_bar:dve,candy:hve,lollipop:fve,custard:pve,honey_pot:gve,baby_bottle:mve,milk_glass:_ve,coffee:yve,teapot:bve,tea:vve,sake:xve,champagne:wve,wine_glass:kve,cocktail:Cve,tropical_drink:Eve,beer:Ave,beers:Sve,clinking_glasses:Tve,tumbler_glass:Mve,cup_with_straw:Dve,bubble_tea:Lve,beverage_box:Ove,mate:jve,ice_cube:Pve,chopsticks:Rve,plate_with_cutlery:Ive,fork_and_knife:Fve,spoon:qve,hocho:$ve,knife:zve,amphora:Bve,earth_africa:Nve,earth_americas:Uve,earth_asia:Hve,globe_with_meridians:Vve,world_map:Gve,japan:Kve,compass:Wve,mountain_snow:Zve,mountain:Jve,volcano:Yve,mount_fuji:Qve,camping:Xve,beach_umbrella:exe,desert:txe,desert_island:nxe,national_park:sxe,stadium:oxe,classical_building:rxe,building_construction:ixe,bricks:axe,rock:lxe,wood:cxe,hut:uxe,houses:dxe,derelict_house:hxe,house:fxe,house_with_garden:pxe,office:gxe,post_office:mxe,european_post_office:_xe,hospital:yxe,bank:bxe,hotel:vxe,love_hotel:xxe,convenience_store:wxe,school:kxe,department_store:Cxe,factory:Exe,japanese_castle:Axe,european_castle:Sxe,wedding:Txe,tokyo_tower:Mxe,statue_of_liberty:Dxe,church:Lxe,mosque:Oxe,hindu_temple:jxe,synagogue:Pxe,shinto_shrine:Rxe,kaaba:Ixe,fountain:Fxe,tent:qxe,foggy:$xe,night_with_stars:zxe,cityscape:Bxe,sunrise_over_mountains:Nxe,sunrise:Uxe,city_sunset:Hxe,city_sunrise:Vxe,bridge_at_night:Gxe,hotsprings:Kxe,carousel_horse:Wxe,ferris_wheel:Zxe,roller_coaster:Jxe,barber:Yxe,circus_tent:Qxe,steam_locomotive:Xxe,railway_car:ewe,bullettrain_side:twe,bullettrain_front:nwe,train2:swe,metro:owe,light_rail:rwe,station:iwe,tram:awe,monorail:lwe,mountain_railway:cwe,train:uwe,bus:dwe,oncoming_bus:hwe,trolleybus:fwe,minibus:pwe,ambulance:gwe,fire_engine:mwe,police_car:_we,oncoming_police_car:ywe,taxi:bwe,oncoming_taxi:vwe,car:xwe,red_car:wwe,oncoming_automobile:kwe,blue_car:Cwe,pickup_truck:Ewe,truck:Awe,articulated_lorry:Swe,tractor:Twe,racing_car:Mwe,motorcycle:Dwe,motor_scooter:Lwe,manual_wheelchair:Owe,motorized_wheelchair:jwe,auto_rickshaw:Pwe,bike:Rwe,kick_scooter:Iwe,skateboard:Fwe,roller_skate:qwe,busstop:$we,motorway:zwe,railway_track:Bwe,oil_drum:Nwe,fuelpump:Uwe,rotating_light:Hwe,traffic_light:Vwe,vertical_traffic_light:Gwe,stop_sign:Kwe,construction:Wwe,anchor:Zwe,boat:Jwe,sailboat:Ywe,canoe:Qwe,speedboat:Xwe,passenger_ship:eke,ferry:tke,motor_boat:nke,ship:ske,airplane:oke,small_airplane:rke,flight_departure:ike,flight_arrival:ake,parachute:lke,seat:cke,helicopter:uke,suspension_railway:dke,mountain_cableway:hke,aerial_tramway:fke,artificial_satellite:pke,rocket:gke,flying_saucer:mke,bellhop_bell:_ke,luggage:yke,hourglass:bke,hourglass_flowing_sand:vke,watch:xke,alarm_clock:wke,stopwatch:kke,timer_clock:Cke,mantelpiece_clock:Eke,clock12:Ake,clock1230:Ske,clock1:Tke,clock130:Mke,clock2:Dke,clock230:Lke,clock3:Oke,clock330:jke,clock4:Pke,clock430:Rke,clock5:Ike,clock530:Fke,clock6:qke,clock630:$ke,clock7:zke,clock730:Bke,clock8:Nke,clock830:Uke,clock9:Hke,clock930:Vke,clock10:Gke,clock1030:Kke,clock11:Wke,clock1130:Zke,new_moon:Jke,waxing_crescent_moon:Yke,first_quarter_moon:Qke,moon:Xke,waxing_gibbous_moon:e5e,full_moon:t5e,waning_gibbous_moon:n5e,last_quarter_moon:s5e,waning_crescent_moon:o5e,crescent_moon:r5e,new_moon_with_face:i5e,first_quarter_moon_with_face:a5e,last_quarter_moon_with_face:l5e,thermometer:c5e,sunny:u5e,full_moon_with_face:d5e,sun_with_face:h5e,ringed_planet:f5e,star:p5e,star2:g5e,stars:m5e,milky_way:_5e,cloud:y5e,partly_sunny:b5e,cloud_with_lightning_and_rain:v5e,sun_behind_small_cloud:x5e,sun_behind_large_cloud:w5e,sun_behind_rain_cloud:k5e,cloud_with_rain:C5e,cloud_with_snow:E5e,cloud_with_lightning:A5e,tornado:S5e,fog:T5e,wind_face:M5e,cyclone:D5e,rainbow:L5e,closed_umbrella:O5e,open_umbrella:j5e,umbrella:P5e,parasol_on_ground:R5e,zap:I5e,snowflake:F5e,snowman_with_snow:q5e,snowman:$5e,comet:z5e,fire:B5e,droplet:N5e,ocean:U5e,jack_o_lantern:H5e,christmas_tree:V5e,fireworks:G5e,sparkler:K5e,firecracker:W5e,sparkles:Z5e,balloon:J5e,tada:Y5e,confetti_ball:Q5e,tanabata_tree:X5e,bamboo:e4e,dolls:t4e,flags:n4e,wind_chime:s4e,rice_scene:o4e,red_envelope:r4e,ribbon:i4e,gift:a4e,reminder_ribbon:l4e,tickets:c4e,ticket:u4e,medal_military:d4e,trophy:h4e,medal_sports:f4e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:p4e,baseball:g4e,softball:m4e,basketball:_4e,volleyball:y4e,football:b4e,rugby_football:v4e,tennis:x4e,flying_disc:w4e,bowling:k4e,cricket_game:C4e,field_hockey:E4e,ice_hockey:A4e,lacrosse:S4e,ping_pong:T4e,badminton:M4e,boxing_glove:D4e,martial_arts_uniform:L4e,goal_net:O4e,golf:j4e,ice_skate:P4e,fishing_pole_and_fish:R4e,diving_mask:I4e,running_shirt_with_sash:F4e,ski:q4e,sled:$4e,curling_stone:z4e,dart:B4e,yo_yo:N4e,kite:U4e,"8ball":"🎱",crystal_ball:H4e,magic_wand:V4e,nazar_amulet:G4e,video_game:K4e,joystick:W4e,slot_machine:Z4e,game_die:J4e,jigsaw:Y4e,teddy_bear:Q4e,pinata:X4e,nesting_dolls:e3e,spades:t3e,hearts:n3e,diamonds:s3e,clubs:o3e,chess_pawn:r3e,black_joker:i3e,mahjong:a3e,flower_playing_cards:l3e,performing_arts:c3e,framed_picture:u3e,art:d3e,thread:h3e,sewing_needle:f3e,yarn:p3e,knot:g3e,eyeglasses:m3e,dark_sunglasses:_3e,goggles:y3e,lab_coat:b3e,safety_vest:v3e,necktie:x3e,shirt:w3e,tshirt:k3e,jeans:C3e,scarf:E3e,gloves:A3e,coat:S3e,socks:T3e,dress:M3e,kimono:D3e,sari:L3e,one_piece_swimsuit:O3e,swim_brief:j3e,shorts:P3e,bikini:R3e,womans_clothes:I3e,purse:F3e,handbag:q3e,pouch:$3e,shopping:z3e,school_satchel:B3e,thong_sandal:N3e,mans_shoe:U3e,shoe:H3e,athletic_shoe:V3e,hiking_boot:G3e,flat_shoe:K3e,high_heel:W3e,sandal:Z3e,ballet_shoes:J3e,boot:Y3e,crown:Q3e,womans_hat:X3e,tophat:e8e,mortar_board:t8e,billed_cap:n8e,military_helmet:s8e,rescue_worker_helmet:o8e,prayer_beads:r8e,lipstick:i8e,ring:a8e,gem:l8e,mute:c8e,speaker:u8e,sound:d8e,loud_sound:h8e,loudspeaker:f8e,mega:p8e,postal_horn:g8e,bell:m8e,no_bell:_8e,musical_score:y8e,musical_note:b8e,notes:v8e,studio_microphone:x8e,level_slider:w8e,control_knobs:k8e,microphone:C8e,headphones:E8e,radio:A8e,saxophone:S8e,accordion:T8e,guitar:M8e,musical_keyboard:D8e,trumpet:L8e,violin:O8e,banjo:j8e,drum:P8e,long_drum:R8e,iphone:I8e,calling:F8e,phone:q8e,telephone:$8e,telephone_receiver:z8e,pager:B8e,fax:N8e,battery:U8e,electric_plug:H8e,computer:V8e,desktop_computer:G8e,printer:K8e,keyboard:W8e,computer_mouse:Z8e,trackball:J8e,minidisc:Y8e,floppy_disk:Q8e,cd:X8e,dvd:e9e,abacus:t9e,movie_camera:n9e,film_strip:s9e,film_projector:o9e,clapper:r9e,tv:i9e,camera:a9e,camera_flash:l9e,video_camera:c9e,vhs:u9e,mag:d9e,mag_right:h9e,candle:f9e,bulb:p9e,flashlight:g9e,izakaya_lantern:m9e,lantern:_9e,diya_lamp:y9e,notebook_with_decorative_cover:b9e,closed_book:v9e,book:x9e,open_book:w9e,green_book:k9e,blue_book:C9e,orange_book:E9e,books:A9e,notebook:S9e,ledger:T9e,page_with_curl:M9e,scroll:D9e,page_facing_up:L9e,newspaper:O9e,newspaper_roll:j9e,bookmark_tabs:P9e,bookmark:R9e,label:I9e,moneybag:F9e,coin:q9e,yen:$9e,dollar:z9e,euro:B9e,pound:N9e,money_with_wings:U9e,credit_card:H9e,receipt:V9e,chart:G9e,envelope:K9e,email:W9e,"e-mail":"📧",incoming_envelope:Z9e,envelope_with_arrow:J9e,outbox_tray:Y9e,inbox_tray:Q9e,package:"📦",mailbox:X9e,mailbox_closed:eCe,mailbox_with_mail:tCe,mailbox_with_no_mail:nCe,postbox:sCe,ballot_box:oCe,pencil2:rCe,black_nib:iCe,fountain_pen:aCe,pen:lCe,paintbrush:cCe,crayon:uCe,memo:dCe,pencil:hCe,briefcase:fCe,file_folder:pCe,open_file_folder:gCe,card_index_dividers:mCe,date:_Ce,calendar:yCe,spiral_notepad:bCe,spiral_calendar:vCe,card_index:xCe,chart_with_upwards_trend:wCe,chart_with_downwards_trend:kCe,bar_chart:CCe,clipboard:ECe,pushpin:ACe,round_pushpin:SCe,paperclip:TCe,paperclips:MCe,straight_ruler:DCe,triangular_ruler:LCe,scissors:OCe,card_file_box:jCe,file_cabinet:PCe,wastebasket:RCe,lock:ICe,unlock:FCe,lock_with_ink_pen:qCe,closed_lock_with_key:$Ce,key:zCe,old_key:BCe,hammer:NCe,axe:UCe,pick:HCe,hammer_and_pick:VCe,hammer_and_wrench:GCe,dagger:KCe,crossed_swords:WCe,gun:ZCe,boomerang:JCe,bow_and_arrow:YCe,shield:QCe,carpentry_saw:XCe,wrench:e6e,screwdriver:t6e,nut_and_bolt:n6e,gear:s6e,clamp:o6e,balance_scale:r6e,probing_cane:i6e,link:a6e,chains:l6e,hook:c6e,toolbox:u6e,magnet:d6e,ladder:h6e,alembic:f6e,test_tube:p6e,petri_dish:g6e,dna:m6e,microscope:_6e,telescope:y6e,satellite:b6e,syringe:v6e,drop_of_blood:x6e,pill:w6e,adhesive_bandage:k6e,stethoscope:C6e,door:E6e,elevator:A6e,mirror:S6e,window:T6e,bed:M6e,couch_and_lamp:D6e,chair:L6e,toilet:O6e,plunger:j6e,shower:P6e,bathtub:R6e,mouse_trap:I6e,razor:F6e,lotion_bottle:q6e,safety_pin:$6e,broom:z6e,basket:B6e,roll_of_paper:N6e,bucket:U6e,soap:H6e,toothbrush:V6e,sponge:G6e,fire_extinguisher:K6e,shopping_cart:W6e,smoking:Z6e,coffin:J6e,headstone:Y6e,funeral_urn:Q6e,moyai:X6e,placard:eEe,atm:tEe,put_litter_in_its_place:nEe,potable_water:sEe,wheelchair:oEe,mens:rEe,womens:iEe,restroom:aEe,baby_symbol:lEe,wc:cEe,passport_control:uEe,customs:dEe,baggage_claim:hEe,left_luggage:fEe,warning:pEe,children_crossing:gEe,no_entry:mEe,no_entry_sign:_Ee,no_bicycles:yEe,no_smoking:bEe,do_not_litter:vEe,"non-potable_water":"🚱",no_pedestrians:xEe,no_mobile_phones:wEe,underage:kEe,radioactive:CEe,biohazard:EEe,arrow_up:AEe,arrow_upper_right:SEe,arrow_right:TEe,arrow_lower_right:MEe,arrow_down:DEe,arrow_lower_left:LEe,arrow_left:OEe,arrow_upper_left:jEe,arrow_up_down:PEe,left_right_arrow:REe,leftwards_arrow_with_hook:IEe,arrow_right_hook:FEe,arrow_heading_up:qEe,arrow_heading_down:$Ee,arrows_clockwise:zEe,arrows_counterclockwise:BEe,back:NEe,end:UEe,on:HEe,soon:VEe,top:GEe,place_of_worship:KEe,atom_symbol:WEe,om:ZEe,star_of_david:JEe,wheel_of_dharma:YEe,yin_yang:QEe,latin_cross:XEe,orthodox_cross:e7e,star_and_crescent:t7e,peace_symbol:n7e,menorah:s7e,six_pointed_star:o7e,aries:r7e,taurus:i7e,gemini:a7e,cancer:l7e,leo:c7e,virgo:u7e,libra:d7e,scorpius:h7e,sagittarius:f7e,capricorn:p7e,aquarius:g7e,pisces:m7e,ophiuchus:_7e,twisted_rightwards_arrows:y7e,repeat:b7e,repeat_one:v7e,arrow_forward:x7e,fast_forward:w7e,next_track_button:k7e,play_or_pause_button:C7e,arrow_backward:E7e,rewind:A7e,previous_track_button:S7e,arrow_up_small:T7e,arrow_double_up:M7e,arrow_down_small:D7e,arrow_double_down:L7e,pause_button:O7e,stop_button:j7e,record_button:P7e,eject_button:R7e,cinema:I7e,low_brightness:F7e,high_brightness:q7e,signal_strength:$7e,vibration_mode:z7e,mobile_phone_off:B7e,female_sign:N7e,male_sign:U7e,transgender_symbol:H7e,heavy_multiplication_x:V7e,heavy_plus_sign:G7e,heavy_minus_sign:K7e,heavy_division_sign:W7e,infinity:Z7e,bangbang:J7e,interrobang:Y7e,question:Q7e,grey_question:X7e,grey_exclamation:eAe,exclamation:tAe,heavy_exclamation_mark:nAe,wavy_dash:sAe,currency_exchange:oAe,heavy_dollar_sign:rAe,medical_symbol:iAe,recycle:aAe,fleur_de_lis:lAe,trident:cAe,name_badge:uAe,beginner:dAe,o:hAe,white_check_mark:fAe,ballot_box_with_check:pAe,heavy_check_mark:gAe,x:mAe,negative_squared_cross_mark:_Ae,curly_loop:yAe,loop:bAe,part_alternation_mark:vAe,eight_spoked_asterisk:xAe,eight_pointed_black_star:wAe,sparkle:kAe,copyright:CAe,registered:EAe,tm:AAe,hash:SAe,asterisk:TAe,zero:MAe,one:DAe,two:LAe,three:OAe,four:jAe,five:PAe,six:RAe,seven:IAe,eight:FAe,nine:qAe,keycap_ten:$Ae,capital_abcd:zAe,abcd:BAe,symbols:NAe,abc:UAe,a:HAe,ab:VAe,b:GAe,cl:KAe,cool:WAe,free:ZAe,information_source:JAe,id:YAe,m:QAe,new:"🆕",ng:XAe,o2:eSe,ok:tSe,parking:nSe,sos:sSe,up:oSe,vs:rSe,koko:iSe,sa:aSe,ideograph_advantage:lSe,accept:cSe,congratulations:uSe,secret:dSe,u6e80:hSe,red_circle:fSe,orange_circle:pSe,yellow_circle:gSe,green_circle:mSe,large_blue_circle:_Se,purple_circle:ySe,brown_circle:bSe,black_circle:vSe,white_circle:xSe,red_square:wSe,orange_square:kSe,yellow_square:CSe,green_square:ESe,blue_square:ASe,purple_square:SSe,brown_square:TSe,black_large_square:MSe,white_large_square:DSe,black_medium_square:LSe,white_medium_square:OSe,black_medium_small_square:jSe,white_medium_small_square:PSe,black_small_square:RSe,white_small_square:ISe,large_orange_diamond:FSe,large_blue_diamond:qSe,small_orange_diamond:$Se,small_blue_diamond:zSe,small_red_triangle:BSe,small_red_triangle_down:NSe,diamond_shape_with_a_dot_inside:USe,radio_button:HSe,white_square_button:VSe,black_square_button:GSe,checkered_flag:KSe,triangular_flag_on_post:WSe,crossed_flags:ZSe,black_flag:JSe,white_flag:YSe,rainbow_flag:QSe,transgender_flag:XSe,pirate_flag:eTe,ascension_island:tTe,andorra:nTe,united_arab_emirates:sTe,afghanistan:oTe,antigua_barbuda:rTe,anguilla:iTe,albania:aTe,armenia:lTe,angola:cTe,antarctica:uTe,argentina:dTe,american_samoa:hTe,austria:fTe,australia:pTe,aruba:gTe,aland_islands:mTe,azerbaijan:_Te,bosnia_herzegovina:yTe,barbados:bTe,bangladesh:vTe,belgium:xTe,burkina_faso:wTe,bulgaria:kTe,bahrain:CTe,burundi:ETe,benin:ATe,st_barthelemy:STe,bermuda:TTe,brunei:MTe,bolivia:DTe,caribbean_netherlands:LTe,brazil:OTe,bahamas:jTe,bhutan:PTe,bouvet_island:RTe,botswana:ITe,belarus:FTe,belize:qTe,canada:$Te,cocos_islands:zTe,congo_kinshasa:BTe,central_african_republic:NTe,congo_brazzaville:UTe,switzerland:HTe,cote_divoire:VTe,cook_islands:GTe,chile:KTe,cameroon:WTe,cn:ZTe,colombia:JTe,clipperton_island:YTe,costa_rica:QTe,cuba:XTe,cape_verde:eMe,curacao:tMe,christmas_island:nMe,cyprus:sMe,czech_republic:oMe,de:rMe,diego_garcia:iMe,djibouti:aMe,denmark:lMe,dominica:cMe,dominican_republic:uMe,algeria:dMe,ceuta_melilla:hMe,ecuador:fMe,estonia:pMe,egypt:gMe,western_sahara:mMe,eritrea:_Me,es:yMe,ethiopia:bMe,eu:vMe,european_union:xMe,finland:wMe,fiji:kMe,falkland_islands:CMe,micronesia:EMe,faroe_islands:AMe,fr:SMe,gabon:TMe,gb:MMe,uk:DMe,grenada:LMe,georgia:OMe,french_guiana:jMe,guernsey:PMe,ghana:RMe,gibraltar:IMe,greenland:FMe,gambia:qMe,guinea:$Me,guadeloupe:zMe,equatorial_guinea:BMe,greece:NMe,south_georgia_south_sandwich_islands:UMe,guatemala:HMe,guam:VMe,guinea_bissau:GMe,guyana:KMe,hong_kong:WMe,heard_mcdonald_islands:ZMe,honduras:JMe,croatia:YMe,haiti:QMe,hungary:XMe,canary_islands:eDe,indonesia:tDe,ireland:nDe,israel:sDe,isle_of_man:oDe,india:rDe,british_indian_ocean_territory:iDe,iraq:aDe,iran:lDe,iceland:cDe,it:uDe,jersey:dDe,jamaica:hDe,jordan:fDe,jp:pDe,kenya:gDe,kyrgyzstan:mDe,cambodia:_De,kiribati:yDe,comoros:bDe,st_kitts_nevis:vDe,north_korea:xDe,kr:wDe,kuwait:kDe,cayman_islands:CDe,kazakhstan:EDe,laos:ADe,lebanon:SDe,st_lucia:TDe,liechtenstein:MDe,sri_lanka:DDe,liberia:LDe,lesotho:ODe,lithuania:jDe,luxembourg:PDe,latvia:RDe,libya:IDe,morocco:FDe,monaco:qDe,moldova:$De,montenegro:zDe,st_martin:BDe,madagascar:NDe,marshall_islands:UDe,macedonia:HDe,mali:VDe,myanmar:GDe,mongolia:KDe,macau:WDe,northern_mariana_islands:ZDe,martinique:JDe,mauritania:YDe,montserrat:QDe,malta:XDe,mauritius:eLe,maldives:tLe,malawi:nLe,mexico:sLe,malaysia:oLe,mozambique:rLe,namibia:iLe,new_caledonia:aLe,niger:lLe,norfolk_island:cLe,nigeria:uLe,nicaragua:dLe,netherlands:hLe,norway:fLe,nepal:pLe,nauru:gLe,niue:mLe,new_zealand:_Le,oman:yLe,panama:bLe,peru:vLe,french_polynesia:xLe,papua_new_guinea:wLe,philippines:kLe,pakistan:CLe,poland:ELe,st_pierre_miquelon:ALe,pitcairn_islands:SLe,puerto_rico:TLe,palestinian_territories:MLe,portugal:DLe,palau:LLe,paraguay:OLe,qatar:jLe,reunion:PLe,romania:RLe,serbia:ILe,ru:FLe,rwanda:qLe,saudi_arabia:$Le,solomon_islands:zLe,seychelles:BLe,sudan:NLe,sweden:ULe,singapore:HLe,st_helena:VLe,slovenia:GLe,svalbard_jan_mayen:KLe,slovakia:WLe,sierra_leone:ZLe,san_marino:JLe,senegal:YLe,somalia:QLe,suriname:XLe,south_sudan:eOe,sao_tome_principe:tOe,el_salvador:nOe,sint_maarten:sOe,syria:oOe,swaziland:rOe,tristan_da_cunha:iOe,turks_caicos_islands:aOe,chad:lOe,french_southern_territories:cOe,togo:uOe,thailand:dOe,tajikistan:hOe,tokelau:fOe,timor_leste:pOe,turkmenistan:gOe,tunisia:mOe,tonga:_Oe,tr:yOe,trinidad_tobago:bOe,tuvalu:vOe,taiwan:xOe,tanzania:wOe,ukraine:kOe,uganda:COe,us_outlying_islands:EOe,united_nations:AOe,us:SOe,uruguay:TOe,uzbekistan:MOe,vatican_city:DOe,st_vincent_grenadines:LOe,venezuela:OOe,british_virgin_islands:jOe,us_virgin_islands:POe,vietnam:ROe,vanuatu:IOe,wallis_futuna:FOe,samoa:qOe,kosovo:$Oe,yemen:zOe,mayotte:BOe,south_africa:NOe,zambia:UOe,zimbabwe:HOe,england:VOe,scotland:GOe,wales:KOe};var ZOe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[v-1])||v+w.lengthg&&(p=new f("text","",0),p.content=u.slice(g,v),m.push(p)),p=new f("emoji","",0),p.markup=x,p.content=n[x],m.push(p),g=v+w.length}),g=0;f--)w=m[f],(w.type==="link_open"||w.type==="link_close")&&w.info==="auto"&&(y-=w.nesting),w.type==="text"&&y===0&&o.test(w.content)&&(v[p].children=m=i(m,f,c(w.content,w.level,h.Token)))}};function QOe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var XOe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return QOe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},eje=JOe,tje=YOe,nje=XOe,sje=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=nje(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=eje,e.core.ruler.after("linkify","emoji",tje(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},oje=WOe,rje=ZOe,ije=sje,aje=function(e,n){var s={defs:oje,shortcuts:rje,enabled:[]},o=e.utils.assign({},s,n||{});ije(e,o)};const lje=Is(aje);function Bf(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)&&Bf(n)}),t}class Ou{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Nf(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function kn(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 cje="
",ju=t=>!!t.scope,uje=(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 dje{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Nf(e)}openNode(e){if(!ju(e))return;const n=uje(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){ju(e)&&(this.buffer+=cje)}value(){return this.buffer}span(e){this.buffer+=``}}const Pu=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class pl{constructor(){this.rootNode=Pu(),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=Pu({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=>{pl._collapse(n)}))}}class hje extends pl{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 dje(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function yo(t){return t?typeof t=="string"?t:t.source:null}function Uf(t){return Xn("(?=",t,")")}function fje(t){return Xn("(?:",t,")*")}function pje(t){return Xn("(?:",t,")?")}function Xn(...t){return t.map(n=>yo(n)).join("")}function gje(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function gl(...t){return"("+(gje(t).capture?"":"?:")+t.map(s=>yo(s)).join("|")+")"}function Hf(t){return new RegExp(t.toString()+"|").exec("").length-1}function mje(t,e){const n=t&&t.exec(e);return n&&n.index===0}const _je=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ml(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=yo(s),i="";for(;r.length>0;){const a=_je.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 yje=/\b\B/,Vf="[a-zA-Z]\\w*",_l="[a-zA-Z_]\\w*",Gf="\\b\\d+(\\.\\d+)?",Kf="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Wf="\\b(0b[01]+)",bje="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",vje=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=Xn(e,/.*\b/,t.binary,/\b.*/)),kn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},bo={begin:"\\\\[\\s\\S]",relevance:0},xje={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[bo]},wje={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[bo]},kje={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/},ri=function(t,e,n={}){const s=kn({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=gl("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:Xn(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},Cje=ri("//","$"),Eje=ri("/\\*","\\*/"),Aje=ri("#","$"),Sje={scope:"number",begin:Gf,relevance:0},Tje={scope:"number",begin:Kf,relevance:0},Mje={scope:"number",begin:Wf,relevance:0},Dje={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[bo,{begin:/\[/,end:/\]/,relevance:0,contains:[bo]}]}]},Lje={scope:"title",begin:Vf,relevance:0},Oje={scope:"title",begin:_l,relevance:0},jje={begin:"\\.\\s*"+_l,relevance:0},Pje=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 Bo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:yje,IDENT_RE:Vf,UNDERSCORE_IDENT_RE:_l,NUMBER_RE:Gf,C_NUMBER_RE:Kf,BINARY_NUMBER_RE:Wf,RE_STARTERS_RE:bje,SHEBANG:vje,BACKSLASH_ESCAPE:bo,APOS_STRING_MODE:xje,QUOTE_STRING_MODE:wje,PHRASAL_WORDS_MODE:kje,COMMENT:ri,C_LINE_COMMENT_MODE:Cje,C_BLOCK_COMMENT_MODE:Eje,HASH_COMMENT_MODE:Aje,NUMBER_MODE:Sje,C_NUMBER_MODE:Tje,BINARY_NUMBER_MODE:Mje,REGEXP_MODE:Dje,TITLE_MODE:Lje,UNDERSCORE_TITLE_MODE:Oje,METHOD_GUARD:jje,END_SAME_AS_BEGIN:Pje});function Rje(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function Ije(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function Fje(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=Rje,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function qje(t,e){Array.isArray(t.illegal)&&(t.illegal=gl(...t.illegal))}function $je(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 zje(t,e){t.relevance===void 0&&(t.relevance=1)}const Bje=(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=Xn(n.beforeMatch,Uf(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},Nje=["of","and","for","in","not","or","if","then","parent","list","value"],Uje="keyword";function Zf(t,e,n=Uje){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,Zf(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,Hje(l[0],l[1])]})}}function Hje(t,e){return e?Number(e):Vje(t)?0:1}function Vje(t){return Nje.includes(t.toLowerCase())}const Ru={},Gn=t=>{console.error(t)},Iu=(t,...e)=>{console.log(`WARN: ${t}`,...e)},os=(t,e)=>{Ru[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Ru[`${t}/${e}`]=!0)},_r=new Error;function Jf(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+=Hf(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function Gje(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Gn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),_r;if(typeof t.beginScope!="object"||t.beginScope===null)throw Gn("beginScope must be object"),_r;Jf(t,t.begin,{key:"beginScope"}),t.begin=ml(t.begin,{joinWith:""})}}function Kje(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Gn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),_r;if(typeof t.endScope!="object"||t.endScope===null)throw Gn("endScope must be object"),_r;Jf(t,t.end,{key:"endScope"}),t.end=ml(t.end,{joinWith:""})}}function Wje(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function Zje(t){Wje(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),Gje(t),Kje(t)}function Jje(t){function e(i,a){return new RegExp(yo(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+=Hf(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(ml(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[Ije,$je,Zje,Bje].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[Fje,qje,zje].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Zf(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=yo(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 Yje(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=kn(t.classNameAliases||{}),r(t)}function Yf(t){return t?t.endsWithParent||Yf(t.starts):!1}function Yje(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return kn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Yf(t)?kn(t,{starts:t.starts?kn(t.starts):null}):Object.isFrozen(t)?kn(t):t}var Qje="11.8.0";class Xje extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const $i=Nf,Fu=kn,qu=Symbol("nomatch"),ePe=7,Qf=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:hje};function l(A){return a.noHighlightRe.test(A)}function c(A){let N=A.className+" ";N+=A.parentNode?A.parentNode.className:"";const G=a.languageDetectRe.exec(N);if(G){const me=k(G[1]);return me||(Iu(r.replace("{}",G[1])),Iu("Falling back to no-highlight mode for this block.",A)),me?G[1]:"no-highlight"}return N.split(/\s+/).find(me=>l(me)||k(me))}function u(A,N,G){let me="",pe="";typeof N=="object"?(me=A,G=N.ignoreIllegals,pe=N.language):(os("10.7.0","highlight(lang, code, ...args) has been deprecated."),os("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),pe=A,me=N),G===void 0&&(G=!0);const ee={code:me,language:pe};he("before:highlight",ee);const ve=ee.result?ee.result:h(ee.language,ee.code,G);return ve.code=ee.code,he("after:highlight",ve),ve}function h(A,N,G,me){const pe=Object.create(null);function ee(V,ne){return V.keywords[ne]}function ve(){if(!R.keywords){B.addText(K);return}let V=0;R.keywordPatternRe.lastIndex=0;let ne=R.keywordPatternRe.exec(K),ue="";for(;ne;){ue+=K.substring(V,ne.index);const we=P.case_insensitive?ne[0].toLowerCase():ne[0],Re=ee(R,we);if(Re){const[Ne,mt]=Re;if(B.addText(ue),ue="",pe[we]=(pe[we]||0)+1,pe[we]<=ePe&&(re+=mt),Ne.startsWith("_"))ue+=ne[0];else{const Ye=P.classNameAliases[Ne]||Ne;W(ne[0],Ye)}}else ue+=ne[0];V=R.keywordPatternRe.lastIndex,ne=R.keywordPatternRe.exec(K)}ue+=K.substring(V),B.addText(ue)}function Ae(){if(K==="")return;let V=null;if(typeof R.subLanguage=="string"){if(!e[R.subLanguage]){B.addText(K);return}V=h(R.subLanguage,K,!0,te[R.subLanguage]),te[R.subLanguage]=V._top}else V=p(K,R.subLanguage.length?R.subLanguage:null);R.relevance>0&&(re+=V.relevance),B.__addSublanguage(V._emitter,V.language)}function L(){R.subLanguage!=null?Ae():ve(),K=""}function W(V,ne){V!==""&&(B.startScope(ne),B.addText(V),B.endScope())}function J(V,ne){let ue=1;const we=ne.length-1;for(;ue<=we;){if(!V._emit[ue]){ue++;continue}const Re=P.classNameAliases[V[ue]]||V[ue],Ne=ne[ue];Re?W(Ne,Re):(K=Ne,ve(),K=""),ue++}}function ie(V,ne){return V.scope&&typeof V.scope=="string"&&B.openNode(P.classNameAliases[V.scope]||V.scope),V.beginScope&&(V.beginScope._wrap?(W(K,P.classNameAliases[V.beginScope._wrap]||V.beginScope._wrap),K=""):V.beginScope._multi&&(J(V.beginScope,ne),K="")),R=Object.create(V,{parent:{value:R}}),R}function se(V,ne,ue){let we=mje(V.endRe,ue);if(we){if(V["on:end"]){const Re=new Ou(V);V["on:end"](ne,Re),Re.isMatchIgnored&&(we=!1)}if(we){for(;V.endsParent&&V.parent;)V=V.parent;return V}}if(V.endsWithParent)return se(V.parent,ne,ue)}function ge(V){return R.matcher.regexIndex===0?(K+=V[0],1):(xe=!0,0)}function de(V){const ne=V[0],ue=V.rule,we=new Ou(ue),Re=[ue.__beforeBegin,ue["on:begin"]];for(const Ne of Re)if(Ne&&(Ne(V,we),we.isMatchIgnored))return ge(ne);return ue.skip?K+=ne:(ue.excludeBegin&&(K+=ne),L(),!ue.returnBegin&&!ue.excludeBegin&&(K=ne)),ie(ue,V),ue.returnBegin?0:ne.length}function _(V){const ne=V[0],ue=N.substring(V.index),we=se(R,V,ue);if(!we)return qu;const Re=R;R.endScope&&R.endScope._wrap?(L(),W(ne,R.endScope._wrap)):R.endScope&&R.endScope._multi?(L(),J(R.endScope,V)):Re.skip?K+=ne:(Re.returnEnd||Re.excludeEnd||(K+=ne),L(),Re.excludeEnd&&(K=ne));do R.scope&&B.closeNode(),!R.skip&&!R.subLanguage&&(re+=R.relevance),R=R.parent;while(R!==we.parent);return we.starts&&ie(we.starts,V),Re.returnEnd?0:ne.length}function C(){const V=[];for(let ne=R;ne!==P;ne=ne.parent)ne.scope&&V.unshift(ne.scope);V.forEach(ne=>B.openNode(ne))}let O={};function j(V,ne){const ue=ne&&ne[0];if(K+=V,ue==null)return L(),0;if(O.type==="begin"&&ne.type==="end"&&O.index===ne.index&&ue===""){if(K+=N.slice(ne.index,ne.index+1),!o){const we=new Error(`0 width match regex (${A})`);throw we.languageName=A,we.badRule=O.rule,we}return 1}if(O=ne,ne.type==="begin")return de(ne);if(ne.type==="illegal"&&!G){const we=new Error('Illegal lexeme "'+ue+'" for mode "'+(R.scope||"")+'"');throw we.mode=R,we}else if(ne.type==="end"){const we=_(ne);if(we!==qu)return we}if(ne.type==="illegal"&&ue==="")return 1;if(ae>1e5&&ae>ne.index*3)throw new Error("potential infinite loop, way more iterations than matches");return K+=ue,ue.length}const P=k(A);if(!P)throw Gn(r.replace("{}",A)),new Error('Unknown language: "'+A+'"');const Y=Jje(P);let oe="",R=me||Y;const te={},B=new a.__emitter(a);C();let K="",re=0,ce=0,ae=0,xe=!1;try{if(P.__emitTokens)P.__emitTokens(N,B);else{for(R.matcher.considerAll();;){ae++,xe?xe=!1:R.matcher.considerAll(),R.matcher.lastIndex=ce;const V=R.matcher.exec(N);if(!V)break;const ne=N.substring(ce,V.index),ue=j(ne,V);ce=V.index+ue}j(N.substring(ce))}return B.finalize(),oe=B.toHTML(),{language:A,value:oe,relevance:re,illegal:!1,_emitter:B,_top:R}}catch(V){if(V.message&&V.message.includes("Illegal"))return{language:A,value:$i(N),illegal:!0,relevance:0,_illegalBy:{message:V.message,index:ce,context:N.slice(ce-100,ce+100),mode:V.mode,resultSoFar:oe},_emitter:B};if(o)return{language:A,value:$i(N),illegal:!1,relevance:0,errorRaised:V,_emitter:B,_top:R};throw V}}function f(A){const N={value:$i(A),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return N._emitter.addText(A),N}function p(A,N){N=N||a.languages||Object.keys(e);const G=f(A),me=N.filter(k).filter(z).map(L=>h(L,A,!1));me.unshift(G);const pe=me.sort((L,W)=>{if(L.relevance!==W.relevance)return W.relevance-L.relevance;if(L.language&&W.language){if(k(L.language).supersetOf===W.language)return 1;if(k(W.language).supersetOf===L.language)return-1}return 0}),[ee,ve]=pe,Ae=ee;return Ae.secondBest=ve,Ae}function g(A,N,G){const me=N&&n[N]||G;A.classList.add("hljs"),A.classList.add(`language-${me}`)}function m(A){let N=null;const G=c(A);if(l(G))return;if(he("before:highlightElement",{el:A,language:G}),A.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(A)),a.throwUnescapedHTML))throw new Xje("One of your code blocks includes unescaped HTML.",A.innerHTML);N=A;const me=N.textContent,pe=G?u(me,{language:G,ignoreIllegals:!0}):p(me);A.innerHTML=pe.value,g(A,G,pe.language),A.result={language:pe.language,re:pe.relevance,relevance:pe.relevance},pe.secondBest&&(A.secondBest={language:pe.secondBest.language,relevance:pe.secondBest.relevance}),he("after:highlightElement",{el:A,result:pe,text:me})}function w(A){a=Fu(a,A)}const v=()=>{E(),os("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){E(),os("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function E(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(m)}function q(){x&&E()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",q,!1);function M(A,N){let G=null;try{G=N(t)}catch(me){if(Gn("Language definition for '{}' could not be registered.".replace("{}",A)),o)Gn(me);else throw me;G=i}G.name||(G.name=A),e[A]=G,G.rawDefinition=N.bind(null,t),G.aliases&&S(G.aliases,{languageName:A})}function $(A){delete e[A];for(const N of Object.keys(n))n[N]===A&&delete n[N]}function b(){return Object.keys(e)}function k(A){return A=(A||"").toLowerCase(),e[A]||e[n[A]]}function S(A,{languageName:N}){typeof A=="string"&&(A=[A]),A.forEach(G=>{n[G.toLowerCase()]=N})}function z(A){const N=k(A);return N&&!N.disableAutodetect}function F(A){A["before:highlightBlock"]&&!A["before:highlightElement"]&&(A["before:highlightElement"]=N=>{A["before:highlightBlock"](Object.assign({block:N.el},N))}),A["after:highlightBlock"]&&!A["after:highlightElement"]&&(A["after:highlightElement"]=N=>{A["after:highlightBlock"](Object.assign({block:N.el},N))})}function Q(A){F(A),s.push(A)}function I(A){const N=s.indexOf(A);N!==-1&&s.splice(N,1)}function he(A,N){const G=A;s.forEach(function(me){me[G]&&me[G](N)})}function X(A){return os("10.7.0","highlightBlock will be removed entirely in v12.0"),os("10.7.0","Please use highlightElement now."),m(A)}Object.assign(t,{highlight:u,highlightAuto:p,highlightAll:E,highlightElement:m,highlightBlock:X,configure:w,initHighlighting:v,initHighlightingOnLoad:y,registerLanguage:M,unregisterLanguage:$,listLanguages:b,getLanguage:k,registerAliases:S,autoDetection:z,inherit:Fu,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=Qje,t.regex={concat:Xn,lookahead:Uf,either:gl,optional:pje,anyNumberOfTimes:fje};for(const A in Bo)typeof Bo[A]=="object"&&Bf(Bo[A]);return Object.assign(t,Bo),t},ws=Qf({});ws.newInstance=()=>Qf({});var tPe=ws;ws.HighlightJS=ws;ws.default=ws;const $u=Is(tPe);var Tn={};Tn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",h=!0,f=!1;for(let p=e+n.leftDelimiter.length;p=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Tn.removeDelimiter=function(t,e){const n=ma(e.leftDelimiter),s=ma(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function ma(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Tn.escapeRegExp=ma;Tn.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 nPe=/[&<>"]/,sPe=/[&<>"]/g,oPe={"&":"&","<":"<",">":">",'"':"""};function rPe(t){return oPe[t]}Tn.escapeHtml=function(t){return nPe.test(t)?t.replace(sPe,rPe):t};const Me=Tn;var iPe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Me.escapeRegExp(t.leftDelimiter)+"[^"+Me.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Me.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Me.getAttrs(o.info,r,t);Me.addAttrs(i,o),o.info=Me.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:Me.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=Me.getAttrs(r.content,0,t);Me.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:Me.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Me.getMatchingOpeningToken(n,s),i=Me.getAttrs(o.content,0,t);Me.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:Me.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Me.getAttrs(i,0,t),l=Me.getMatchingOpeningToken(n[s].children,o-1);Me.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:Me.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Me.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--;Me.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:Me.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Me.getAttrs(r,0,t),a=Me.getMatchingOpeningToken(n,s);Me.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:Me.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Me.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Me.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=zu(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:Me.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Me.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Me.getMatchingOpeningToken(n,a);Me.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=Me.getAttrs(r,i,t);Me.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Me.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=Me.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Me.getMatchingOpeningToken(n,l);Me.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=zu(u)!==" "?u:u.slice(0,-1)}}]};function zu(t){return t.slice(-1)[0]}const aPe=iPe,lPe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var cPe=function(e,n){let s=Object.assign({},lPe);s=Object.assign(s,n);const o=aPe(s);function r(i){const a=i.tokens;for(let l=0;l{const g=_a(a,l,p);return g.j!==null&&(h=g.j),g.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function _a(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=hPe(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"&&uPe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>_a(c,u.position,u).match),a){const u=fPe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;u_a(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(dPe(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 uPe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function dPe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function hPe(t,e){return e>=0?t[e]:t[t.length+e]}function fPe(t){return t.slice(-1)[0]||{}}const pPe=Is(cPe);function gPe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const ks=new oce("commonmark",{html:!1,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{if(e&&$u.getLanguage(e))try{const o=$u.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}let n=gPe();return'
'+e+'
'+ks.utils.escapeHtml(t)+"
"},bulletListMarker:"•"}).use(lje).use(pPe);ks.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 Xf=(t,e,n,s,o)=>{const i=t[e].attrGet("type")||"ul";return i==="ul"?'
    '+o.renderToken(t,e,n)+"
":i==="ol"?'
    '+o.renderToken(t,e,n)+"
":o.renderToken(t,e,n)};ks.renderer.rules.bullet_list_open=Xf;ks.renderer.rules.ordered_list_open=Xf;const mPe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` // Your inline script code here console.log('Inline script executed!'); @@ -118,28 +118,28 @@ https://github.com/highlightjs/highlight.js/issues/2277`),pe=A,me=N),G===void 0& this.isCopied = false; }, 1500); } - `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=ks.render(this.markdownText),fe(()=>{we.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=ks.render(t),fe(()=>{we.replace()})}}},vRe={class:"break-all"},xRe=["innerHTML"];function wRe(t,e,n,s,o,r){return T(),D("div",vRe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,xRe)])}const kRe=Ve(bRe,[["render",wRe]]);const CRe="/",ERe={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage"],components:{MarkdownRenderer:kRe},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){this.new_message_content=this.message.content,fe(()=>{we.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.new_message_content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.new_message_content)},getImgUrl(){return this.message.sender=="user"?this.avatar?this.avatar:iv:this.avatar?CRe+this.avatar:Wn},defaultImg(t){t.target.src=Wn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"}},watch:{showConfirmation(){fe(()=>{we.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),fe(()=>{we.replace()})},deleteMsgMode(){fe(()=>{we.replace()})}},computed:{created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},ARe={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"},SRe={class:"flex flex-row gap-2"},TRe={class:"flex-shrink-0"},MRe={class:"group/avatar"},DRe=["src","data-popover-target"],LRe={class:"flex flex-col w-full flex-grow-0"},ORe={class:"flex flex-row flex-grow items-start"},jRe={class:"flex flex-col mb-2"},RRe={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},PRe=["title"],IRe=d("div",{class:"flex-grow"},null,-1),FRe={class:"flex-row justify-end mx-2"},$Re={class:"invisible group-hover:visible flex flex-row"},qRe={key:0,class:"flex items-center duration-75"},zRe=d("i",{"data-feather":"x"},null,-1),BRe=[zRe],NRe=d("i",{"data-feather":"check"},null,-1),URe=[NRe],HRe=d("i",{"data-feather":"edit"},null,-1),VRe=[HRe],GRe=d("i",{"data-feather":"copy"},null,-1),KRe=[GRe],WRe=d("i",{"data-feather":"refresh-cw"},null,-1),ZRe=[WRe],JRe={key:2,class:"flex items-center duration-75"},YRe=d("i",{"data-feather":"x"},null,-1),QRe=[YRe],XRe=d("i",{"data-feather":"check"},null,-1),ePe=[XRe],tPe=d("i",{"data-feather":"trash"},null,-1),nPe=[tPe],sPe=d("i",{"data-feather":"thumbs-up"},null,-1),oPe=[sPe],rPe={class:"flex flex-row items-center"},iPe=d("i",{"data-feather":"thumbs-down"},null,-1),aPe=[iPe],lPe={class:"overflow-x-auto w-full"},cPe={class:"text-sm text-gray-400 mt-2"},uPe={class:"flex flex-row items-center gap-2"},dPe={key:0},hPe={class:"font-thin"},fPe={key:1},pPe={class:"font-thin"},gPe={key:2},mPe={class:"font-thin"},_Pe={key:3},yPe=["title"];function bPe(t,e,n,s,o,r){const i=lt("MarkdownRenderer");return T(),D("div",ARe,[d("div",SRe,[d("div",TRe,[d("div",MRe,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=a=>r.defaultImg(a)),"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,DRe)])]),d("div",LRe,[d("div",ORe,[d("div",jRe,[d("div",RRe,Z(n.message.sender)+" ",1),n.message.created_at?(T(),D("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},Z(r.created_at),9,PRe)):V("",!0)]),IRe,d("div",FRe,[d("div",$Re,[o.editMsgMode?(T(),D("div",qRe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=le(a=>o.editMsgMode=!1,["stop"]))},BRe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=le((...a)=>r.updateMessage&&r.updateMessage(...a),["stop"]))},URe)])):V("",!0),o.editMsgMode?V("",!0):(T(),D("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=le(a=>o.editMsgMode=!0,["stop"]))},VRe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=le(a=>r.copyContentToClipboard(),["stop"]))},KRe),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=le(a=>r.resendMessage(),["stop"]))},ZRe),o.deleteMsgMode?(T(),D("div",JRe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[6]||(e[6]=le(a=>o.deleteMsgMode=!1,["stop"]))},QRe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(a=>r.deleteMsg(),["stop"]))},ePe)])):V("",!0),o.deleteMsgMode?V("",!0):(T(),D("div",{key:3,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[8]||(e[8]=a=>o.deleteMsgMode=!0)},nPe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[9]||(e[9]=le(a=>r.rankUp(),["stop"]))},oPe),d("div",rPe,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[10]||(e[10]=le(a=>r.rankDown(),["stop"]))},aPe),n.message.rank!=0?(T(),D("div",{key:0,class:De(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},Z(n.message.rank),3)):V("",!0)])])])]),d("div",lPe,[o.editMsgMode?V("",!0):(T(),it(i,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?Te((T(),D("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:Qt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[11]||(e[11]=a=>o.new_message_content=a)},null,4)),[[qe,o.new_message_content]]):V("",!0)]),d("div",cPe,[d("div",uPe,[n.message.binding?(T(),D("p",dPe,[ke("Binding: "),d("span",hPe,Z(n.message.binding),1)])):V("",!0),n.message.model?(T(),D("p",fPe,[ke("Model: "),d("span",pPe,Z(n.message.model),1)])):V("",!0),n.message.seed?(T(),D("p",gPe,[ke("Seed: "),d("span",mPe,Z(n.message.seed),1)])):V("",!0),r.time_spent?(T(),D("p",_Pe,[ke("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},Z(r.time_spent),9,yPe)])):V("",!0)])])])])])}const Xf=Ve(ERe,[["render",bPe]]),vPe="/";Ce.defaults.baseURL="/";const xPe={name:"MountedPersonalities",props:{onShowPersList:Function},data(){return{configFile:{},mountedPersArr:[],personalities:[],bUrl:vPe,isMounted:!1,mountedPers:{},show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},methods:{toggleShowPersList(){this.show=!this.show,this.onShowPersList(this)},async constructor(){this.configFile=await this.api_get_req("get_config"),this.getPersonalitiesArr();let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name},async api_get_req(t){try{const e=await Ce.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},async getPersonalitiesArr(){this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let p={};return p=h,p.category=l,p.language=o,p.full_path=o+"/"+l+"/"+h.folder,p.isMounted=f,p});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.getMountedPersonalities(),fe(()=>{})},personalityImgPlacehodler(t){t.target.src=Wn},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},async onPersonalitySelected(t){if(this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(this.settingsChanged=!0,t.isMounted){const e=await this.select_personality(t);e&&e.status&&this.$refs.toast.showToast(`Selected personality: + `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=ks.render(this.markdownText),fe(()=>{ke.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=ks.render(t),fe(()=>{ke.replace()})}}},_Pe={class:"break-all"},yPe=["innerHTML"];function bPe(t,e,n,s,o,r){return T(),D("div",_Pe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,yPe)])}const vPe=Ve(mPe,[["render",bPe]]);const xPe="/",wPe={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage"],components:{MarkdownRenderer:vPe},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){this.new_message_content=this.message.content,fe(()=>{ke.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.new_message_content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.new_message_content)},getImgUrl(){return this.message.sender=="user"?this.avatar?this.avatar:av:this.avatar?xPe+this.avatar:Wn},defaultImg(t){t.target.src=Wn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"}},watch:{showConfirmation(){fe(()=>{ke.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),fe(()=>{ke.replace()})},deleteMsgMode(){fe(()=>{ke.replace()})}},computed:{created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},kPe={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"},CPe={class:"flex flex-row gap-2"},EPe={class:"flex-shrink-0"},APe={class:"group/avatar"},SPe=["src","data-popover-target"],TPe={class:"flex flex-col w-full flex-grow-0"},MPe={class:"flex flex-row flex-grow items-start"},DPe={class:"flex flex-col mb-2"},LPe={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},OPe=["title"],jPe=d("div",{class:"flex-grow"},null,-1),PPe={class:"flex-row justify-end mx-2"},RPe={class:"invisible group-hover:visible flex flex-row"},IPe={key:0,class:"flex items-center duration-75"},FPe=d("i",{"data-feather":"x"},null,-1),qPe=[FPe],$Pe=d("i",{"data-feather":"check"},null,-1),zPe=[$Pe],BPe=d("i",{"data-feather":"edit"},null,-1),NPe=[BPe],UPe=d("i",{"data-feather":"copy"},null,-1),HPe=[UPe],VPe=d("i",{"data-feather":"refresh-cw"},null,-1),GPe=[VPe],KPe={key:2,class:"flex items-center duration-75"},WPe=d("i",{"data-feather":"x"},null,-1),ZPe=[WPe],JPe=d("i",{"data-feather":"check"},null,-1),YPe=[JPe],QPe=d("i",{"data-feather":"trash"},null,-1),XPe=[QPe],eRe=d("i",{"data-feather":"thumbs-up"},null,-1),tRe=[eRe],nRe={class:"flex flex-row items-center"},sRe=d("i",{"data-feather":"thumbs-down"},null,-1),oRe=[sRe],rRe={class:"overflow-x-auto w-full"},iRe={class:"text-sm text-gray-400 mt-2"},aRe={class:"flex flex-row items-center gap-2"},lRe={key:0},cRe={class:"font-thin"},uRe={key:1},dRe={class:"font-thin"},hRe={key:2},fRe={class:"font-thin"},pRe={key:3},gRe=["title"];function mRe(t,e,n,s,o,r){const i=lt("MarkdownRenderer");return T(),D("div",kPe,[d("div",CPe,[d("div",EPe,[d("div",APe,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=a=>r.defaultImg(a)),"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,SPe)])]),d("div",TPe,[d("div",MPe,[d("div",DPe,[d("div",LPe,Z(n.message.sender)+" ",1),n.message.created_at?(T(),D("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},Z(r.created_at),9,OPe)):H("",!0)]),jPe,d("div",PPe,[d("div",RPe,[o.editMsgMode?(T(),D("div",IPe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=le(a=>o.editMsgMode=!1,["stop"]))},qPe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=le((...a)=>r.updateMessage&&r.updateMessage(...a),["stop"]))},zPe)])):H("",!0),o.editMsgMode?H("",!0):(T(),D("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=le(a=>o.editMsgMode=!0,["stop"]))},NPe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=le(a=>r.copyContentToClipboard(),["stop"]))},HPe),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=le(a=>r.resendMessage(),["stop"]))},GPe),o.deleteMsgMode?(T(),D("div",KPe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[6]||(e[6]=le(a=>o.deleteMsgMode=!1,["stop"]))},ZPe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(a=>r.deleteMsg(),["stop"]))},YPe)])):H("",!0),o.deleteMsgMode?H("",!0):(T(),D("div",{key:3,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[8]||(e[8]=a=>o.deleteMsgMode=!0)},XPe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[9]||(e[9]=le(a=>r.rankUp(),["stop"]))},tRe),d("div",nRe,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[10]||(e[10]=le(a=>r.rankDown(),["stop"]))},oRe),n.message.rank!=0?(T(),D("div",{key:0,class:De(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},Z(n.message.rank),3)):H("",!0)])])])]),d("div",rRe,[o.editMsgMode?H("",!0):(T(),it(i,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?Te((T(),D("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:Qt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[11]||(e[11]=a=>o.new_message_content=a)},null,4)),[[$e,o.new_message_content]]):H("",!0)]),d("div",iRe,[d("div",aRe,[n.message.binding?(T(),D("p",lRe,[ye("Binding: "),d("span",cRe,Z(n.message.binding),1)])):H("",!0),n.message.model?(T(),D("p",uRe,[ye("Model: "),d("span",dRe,Z(n.message.model),1)])):H("",!0),n.message.seed?(T(),D("p",hRe,[ye("Seed: "),d("span",fRe,Z(n.message.seed),1)])):H("",!0),r.time_spent?(T(),D("p",pRe,[ye("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},Z(r.time_spent),9,gRe)])):H("",!0)])])])])])}const ep=Ve(wPe,[["render",mRe]]),_Re="/";Ce.defaults.baseURL="/";const yRe={name:"MountedPersonalities",props:{onShowPersList:Function},data(){return{configFile:{},mountedPersArr:[],personalities:[],bUrl:_Re,isMounted:!1,mountedPers:{},show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){this.configFile=await this.api_get_req("get_config"),this.getPersonalitiesArr();let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name},async api_get_req(t){try{const e=await Ce.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},async getPersonalitiesArr(){this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let p={};return p=h,p.category=l,p.language=o,p.full_path=o+"/"+l+"/"+h.folder,p.isMounted=f,p});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.getMountedPersonalities(),fe(()=>{})},personalityImgPlacehodler(t){t.target.src=Wn},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},async onPersonalitySelected(t){if(this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(this.settingsChanged=!0,t.isMounted){const e=await this.select_personality(t);e&&e.status&&this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0)}else this.onPersonalityMounted(t)}},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await Ce.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Ce.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await Ce.post("/select_personality",n);if(s){this.configFile=await this.api_get_req("get_config");let o=await this.api_get_req("get_current_personality_path_infos");return this.configFile.personality_language=o.personality_language,this.configFile.personality_category=o.personality_category,this.configFile.personality_folder=o.personality_name,s.data}}catch(s){console.log(s,"select_personality - settings");return}},async mountPersonality(t){if(console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e.status?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error,4,!1))},async unmountPersonality(t){if(!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.personalities.findIndex(a=>a.full_path==t.full_path),s=this.personalitiesFiltered.findIndex(a=>a.full_path==t.full_path),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[n]),this.personalities[n].isMounted=!1,s>-1&&(this.personalitiesFiltered[s].isMounted=!1),o>-1&&(this.$refs.personalitiesZoo[o].isMounted=!1),this.getMountedPersonalities();const r=this.mountedPersArr[this.mountedPersArr.length-1];console.log(r,this.mountedPersArr.length),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1)},getMountedPersonalities(){let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];o?t.push(o):t.push(this.personalities[this.personalities.findIndex(r=>r.full_path=="english/generic/lollms")])}this.mountedPersArr=[],this.mountedPersArr=t,console.log("getMountedPersonalities",t),console.log("fig",this),this.mountedPers=this.personalities[this.personalities.findIndex(e=>e.full_path==this.configFile.personalities[this.configFile.active_personality_id])]}}},wPe={class:"w-fit select-none"},kPe={key:0,class:"flex -space-x-4"},CPe=["src","title"],EPe={key:1,class:"flex -space-x-4"},APe=["src","title"];function SPe(t,e,n,s,o,r){return T(),D("div",wPe,[o.mountedPersArr.length>1?(T(),D("div",kPe,[d("img",{src:o.bUrl+o.mountedPers.avatar,onError:e[0]||(e[0]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary border-secondary",title:o.mountedPers.name},null,40,CPe),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium text-white bg-gray-700 border-2 border-white rounded-full hover:bg-gray-600 dark:border-gray-800",onClick:e[1]||(e[1]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+Z(o.mountedPersArr.length-1),1)])):V("",!0),o.mountedPersArr.length==1?(T(),D("div",EPe,[d("img",{src:o.bUrl+o.mountedPers.avatar,onError:e[2]||(e[2]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary cursor-pointer border-secondary",title:o.mountedPers.name,onClick:e[3]||(e[3]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,APe)])):V("",!0)])}const TPe=Ve(xPe,[["render",SPe]]);const MPe="/";Ce.defaults.baseURL="/";const DPe={props:{onMountUnmount:Function},components:{PersonalityEntry:Qh,Toast:Wr,UniversalForm:_f},name:"MountedPersonalitiesList",data(){return{configFile:{},mountedPersArr:[],personalities:[],bUrl:MPe,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},methods:{toggleMountUnmount(){console.log("moununmoun pers list"),this.onMountUnmount(this)},async constructor(){this.configFile=await this.api_get_req("get_config"),this.getPersonalitiesArr();let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name},async api_get_req(t){try{const e=await Ce.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},async getPersonalitiesArr(){this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let p={};return p=h,p.category=l,p.language=o,p.full_path=o+"/"+l+"/"+h.folder,p.isMounted=f,p});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.getMountedPersonalities()},personalityImgPlacehodler(t){t.target.src=Wn},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},async onPersonalitySelected(t){if(console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: +Error: `+e.error,4,!1)},getMountedPersonalities(){let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];o?t.push(o):t.push(this.personalities[this.personalities.findIndex(r=>r.full_path=="english/generic/lollms")])}this.mountedPersArr=[],this.mountedPersArr=t,console.log("getMountedPersonalities",t),console.log("fig",this),this.mountedPers=this.personalities[this.personalities.findIndex(e=>e.full_path==this.configFile.personalities[this.configFile.active_personality_id])]}}},bRe={class:"w-fit select-none"},vRe={key:0,class:"flex -space-x-4"},xRe=["src","title"],wRe={key:1,class:"flex -space-x-4"},kRe=["src","title"];function CRe(t,e,n,s,o,r){return T(),D("div",bRe,[o.mountedPersArr.length>1?(T(),D("div",vRe,[d("img",{src:o.bUrl+o.mountedPers.avatar,onError:e[0]||(e[0]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+o.mountedPers.name},null,40,xRe),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[1]||(e[1]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+Z(o.mountedPersArr.length-1),1)])):H("",!0),o.mountedPersArr.length==1?(T(),D("div",wRe,[d("img",{src:o.bUrl+o.mountedPers.avatar,onError:e[2]||(e[2]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+o.mountedPers.name,onClick:e[3]||(e[3]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,kRe)])):H("",!0)])}const ERe=Ve(yRe,[["render",CRe]]);const ARe="/";Ce.defaults.baseURL="/";const SRe={props:{onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Xh,Toast:Wr,UniversalForm:yf},name:"MountedPersonalitiesList",data(){return{configFile:{},mountedPersArr:[],personalities:[],bUrl:ARe,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){console.log("moununmoun pers list"),this.onMountUnmount(this)},async constructor(){this.isLoading=!0,this.configFile=await this.api_get_req("get_config"),this.getPersonalitiesArr();let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name},async api_get_req(t){try{const e=await Ce.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=await this.api_get_req("get_config"),n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let p={};return p=h,p.category=l,p.language=o,p.full_path=o+"/"+l+"/"+h.folder,p.isMounted=f,p});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.getMountedPersonalities(),this.isLoading=!1},personalityImgPlacehodler(t){t.target.src=Wn},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},async onPersonalitySelected(t){if(console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0),console.log("ssss",this.configFile))}else this.onPersonalityMounted(t)}},onSettingsPersonality(t){try{Ce.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{Ce.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. `+s,4,!1)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. Endpoint error: `+s.message,4,!1)}}):this.$refs.toast.showToast("Personality has no settings",4,!1))})}catch(e){this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await Ce.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Ce.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await Ce.post("/select_personality",n);if(s){this.toggleMountUnmount(),this.configFile=await this.api_get_req("get_config");let o=await this.api_get_req("get_current_personality_path_infos");return this.configFile.personality_language=o.personality_language,this.configFile.personality_category=o.personality_category,this.configFile.personality_folder=o.personality_name,s.data}}catch(s){console.log(s,"select_personality - settings");return}},async mountPersonality(t){if(console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e.status?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,this.toggleMountUnmount(),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality -Error: `+e.error,4,!1))},async unmountPersonality(t){if(!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.toggleMountUnmount(),console.log("unmount response",e),this.configFile.active_personality_id=e.active_personality_id,this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.configFile.personalities[this.configFile.active_personality_id];console.log();const s=this.personalities.findIndex(i=>i.full_path==n);console.log("ppp",this.personalities[s]);const o=this.personalities[s];o.isMounted=!1,o.selected=!0,this.getMountedPersonalities(),(await this.select_personality(o)).status&&this.$refs.toast.showToast(`Selected personality: -`+o.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1)},getMountedPersonalities(){let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];o?t.push(o):t.push(this.personalities[this.personalities.findIndex(r=>r.full_path=="english/generic/lollms")])}this.mountedPersArr=[],this.mountedPersArr=t,console.log("getMountedPersonalities",t),console.log("fig",this.configFile)}}},LPe={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-row overflow-x-auto -my-2 pr-2 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"},OPe={key:0,class:"m-2"},jPe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},RPe={class:"overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-1 md:grid-cols-1 gap-4 max-h-96"};function PPe(t,e,n,s,o,r){const i=lt("personality-entry"),a=lt("Toast"),l=lt("UniversalForm");return T(),D("div",LPe,[o.mountedPersArr.length>0?(T(),D("div",OPe,[d("label",jPe," Mounted Personalities: ("+Z(o.mountedPersArr.length)+") ",1),d("div",RPe,[Ee(en,{name:"bounce"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.mountedPersArr,(c,u)=>(T(),it(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:o.configFile.personalities[o.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings"]))),128))]),_:1})])])):V("",!0),Ee(a,{ref:"toast"},null,512),Ee(l,{ref:"universalForm",class:"z-20"},null,512)])}const IPe=Ve(DPe,[["render",PPe],["__scopeId","data-v-74eae2c1"]]);const FPe={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{loading:!1},components:{MountedPersonalities:TPe,MountedPersonalitiesList:IPe},setup(){},data(){return{message:"",fileList:[],totalSize:0,showPersonalities:!1}},methods:{onShowPersListFun(t){this.showPersonalities=t.show},onMountUnmountFun(t){console.log("mountunmount chat"),this.$refs.mountedPers.constructor()},computedFileSize(t){return fe(()=>{we.replace()}),$t(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{loading(t,e){fe(()=>{we.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{we.replace()})},activated(){fe(()=>{we.replace()})}},Pt=t=>(xo("data-v-762f00e9"),t=t(),wo(),t),$Pe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},qPe={key:0,class:"flex items-center justify-center w-full"},zPe={class:"flex flex-row p-2 rounded-t-lg"},BPe=Pt(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),NPe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},UPe={class:"flex flex-col gap-2"},HPe={key:0,class:"flex flex-col max-h-64"},VPe=["title"],GPe={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"},KPe=Pt(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),WPe={class:"line-clamp-1 w-3/5"},ZPe=Pt(()=>d("div",{class:"grow"},null,-1)),JPe={class:"flex flex-row items-center"},YPe={class:"whitespace-nowrap"},QPe=["onClick"],XPe=Pt(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),eIe=[XPe],tIe={key:1,class:"flex items-center mx-1"},nIe={class:"whitespace-nowrap flex flex-row gap-2"},sIe=Pt(()=>d("p",{class:"font-bold"}," Total size: ",-1)),oIe=Pt(()=>d("div",{class:"grow"},null,-1)),rIe=Pt(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),iIe=[rIe],aIe={key:2,class:"container"},lIe={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},cIe={class:"w-fit"},uIe={class:"relative grow"},dIe=Pt(()=>d("i",{"data-feather":"file-plus"},null,-1)),hIe=[dIe],fIe={class:"inline-flex justify-center rounded-full"},pIe=Pt(()=>d("i",{"data-feather":"send"},null,-1)),gIe=Pt(()=>d("span",{class:"sr-only"},"Send message",-1)),mIe=[pIe,gIe],_Ie={key:1,title:"Waiting for reply"},yIe=Pt(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),bIe=[yIe];function vIe(t,e,n,s,o,r){const i=lt("MountedPersonalitiesList"),a=lt("MountedPersonalities");return T(),D("div",$Pe,[n.loading?(T(),D("div",qPe,[d("div",zPe,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=le((...l)=>r.stopGenerating&&r.stopGenerating(...l),["stop"]))}," Stop generating ")])])):V("",!0),d("form",null,[BPe,d("div",NPe,[d("div",UPe,[o.fileList.length>0?(T(),D("div",HPe,[Ee(en,{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:Ze(()=>[(T(!0),D(Ie,null,rt(o.fileList,(l,c)=>(T(),D("div",{key:c+"-"+l.name},[d("div",{class:"m-1",title:l.name},[d("div",GPe,[KPe,d("div",WPe,Z(l.name),1),ZPe,d("div",JPe,[d("p",YPe,Z(r.computedFileSize(l.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:u=>r.removeItem(l)},eIe,8,QPe)])])],8,VPe)]))),128))]),_:1})])):V("",!0),o.fileList.length>0?(T(),D("div",tIe,[d("div",nIe,[sIe,ke(" "+Z(o.totalSize)+" ("+Z(o.fileList.length)+") ",1)]),oIe,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[1]||(e[1]=l=>o.fileList=[])},iIe)])):V("",!0),o.showPersonalities?(T(),D("div",aIe,[Ee(i,{ref:"mountedPersList","on-mount-unmount":r.onMountUnmountFun},null,8,["on-mount-unmount"])])):V("",!0),d("div",lIe,[d("div",cIe,[Ee(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun},null,8,["onShowPersList"])]),d("div",uIe,[Te(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[2]||(e[2]=l=>o.message=l),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[3]||(e[3]=Qi(le(l=>r.submitOnEnter(l),["exact"]),["enter"]))},`\r +Error: `+e.error,4,!1))},async unmountPersonality(t){if(!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.toggleMountUnmount(),console.log("unmount response",e),this.configFile.active_personality_id=e.active_personality_id,this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.configFile.personalities[this.configFile.active_personality_id];console.log();const s=this.personalities.findIndex(a=>a.full_path==n),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[s]);const r=this.personalities[s];r.isMounted=!1,r.selected=!0,this.$refs.personalitiesZoo[o].isMounted=!1,this.getMountedPersonalities(),(await this.select_personality(r)).status&&this.$refs.toast.showToast(`Selected personality: +`+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality +Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},yl=t=>(js("data-v-ecabcf2a"),t=t(),Ps(),t),TRe={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"},MRe={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},DRe=yl(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),LRe=yl(()=>d("span",{class:"sr-only"},"Loading...",-1)),ORe=[DRe,LRe],jRe=yl(()=>d("i",{"data-feather":"chevron-down"},null,-1)),PRe=[jRe],RRe={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},IRe={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function FRe(t,e,n,s,o,r){const i=lt("personality-entry"),a=lt("Toast"),l=lt("UniversalForm");return T(),D("div",TRe,[o.isLoading?(T(),D("div",MRe,ORe)):H("",!0),d("div",null,[o.mountedPersArr.length>0?(T(),D("div",{key:0,class:De(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[d("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=le((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},PRe),d("label",RRe," Mounted Personalities: ("+Z(o.mountedPersArr.length)+") ",1),d("div",IRe,[Ee(en,{name:"bounce"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(o.mountedPersArr,(c,u)=>(T(),it(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:o.configFile.personalities[o.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings"]))),128))]),_:1})])],2)):H("",!0)]),Ee(a,{ref:"toast"},null,512),Ee(l,{ref:"universalForm",class:"z-20"},null,512)])}const qRe=Ve(SRe,[["render",FRe],["__scopeId","data-v-ecabcf2a"]]);const $Re={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{discussionList:Array,loading:!1},components:{MountedPersonalities:ERe,MountedPersonalitiesList:qRe},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1}},computed:{allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{ke.replace()}),qt(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{showFileList(){fe(()=>{ke.replace()})},loading(t,e){fe(()=>{ke.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{ke.replace()})},activated(){fe(()=>{ke.replace()})}},St=t=>(js("data-v-fdaaab76"),t=t(),Ps(),t),zRe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},BRe={key:0,class:"flex items-center justify-center w-full"},NRe={class:"flex flex-row p-2 rounded-t-lg"},URe=St(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),HRe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},VRe={class:"flex flex-col gap-2"},GRe=["title"],KRe=St(()=>d("i",{"data-feather":"list"},null,-1)),WRe=[KRe],ZRe={key:1},JRe={key:0,class:"flex flex-col max-h-64"},YRe=["title"],QRe={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"},XRe=St(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),eIe={class:"line-clamp-1 w-3/5"},tIe=St(()=>d("div",{class:"grow"},null,-1)),nIe={class:"flex flex-row items-center"},sIe={class:"whitespace-nowrap"},oIe=["onClick"],rIe=St(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),iIe=[rIe],aIe={key:2,class:"flex items-center mx-1"},lIe={class:"whitespace-nowrap flex flex-row gap-2"},cIe=St(()=>d("p",{class:"font-bold"}," Total size: ",-1)),uIe=St(()=>d("div",{class:"grow"},null,-1)),dIe=St(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),hIe=[dIe],fIe={key:3,class:"mx-1"},pIe={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},gIe={class:"w-fit"},mIe={class:"relative grow"},_Ie=St(()=>d("i",{"data-feather":"file-plus"},null,-1)),yIe=[_Ie],bIe={class:"inline-flex justify-center rounded-full"},vIe=St(()=>d("i",{"data-feather":"send"},null,-1)),xIe=St(()=>d("span",{class:"sr-only"},"Send message",-1)),wIe=[vIe,xIe],kIe={key:1,title:"Waiting for reply"},CIe=St(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),EIe=[CIe];function AIe(t,e,n,s,o,r){const i=lt("MountedPersonalitiesList"),a=lt("MountedPersonalities");return T(),D("div",zRe,[n.loading?(T(),D("div",BRe,[d("div",NRe,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=le((...l)=>r.stopGenerating&&r.stopGenerating(...l),["stop"]))}," Stop generating ")])])):H("",!0),d("form",null,[URe,d("div",HRe,[d("div",VRe,[o.fileList.length>0?(T(),D("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=le(l=>o.showFileList=!o.showFileList,["stop"]))},WRe,8,GRe)):H("",!0),o.fileList.length>0&&o.showFileList==!0?(T(),D("div",ZRe,[o.fileList.length>0?(T(),D("div",JRe,[Ee(en,{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:Ze(()=>[(T(!0),D(Ie,null,rt(o.fileList,(l,c)=>(T(),D("div",{key:c+"-"+l.name},[d("div",{class:"m-1",title:l.name},[d("div",QRe,[XRe,d("div",eIe,Z(l.name),1),tIe,d("div",nIe,[d("p",sIe,Z(r.computedFileSize(l.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:u=>r.removeItem(l)},iIe,8,oIe)])])],8,YRe)]))),128))]),_:1})])):H("",!0)])):H("",!0),o.fileList.length>0?(T(),D("div",aIe,[d("div",lIe,[cIe,ye(" "+Z(o.totalSize)+" ("+Z(o.fileList.length)+") ",1)]),uIe,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=l=>o.fileList=[])},hIe)])):H("",!0),o.showPersonalities?(T(),D("div",fIe,[Ee(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","discussionPersonalities"])])):H("",!0),d("div",pIe,[d("div",gIe,[Ee(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun},null,8,["onShowPersList"])]),d("div",mIe,[Te(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=l=>o.message=l),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Qi(le(l=>r.submitOnEnter(l),["exact"]),["enter"]))},`\r \r \r - `,544),[[qe,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[4]||(e[4]=(...l)=>r.addFiles&&r.addFiles(...l)),multiple:""},null,544),d("button",{type:"button",onClick:e[5]||(e[5]=le(l=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},hIe)]),d("div",fIe,[n.loading?V("",!0):(T(),D("button",{key:0,type:"button",onClick:e[6]||(e[6]=(...l)=>r.submit&&r.submit(...l)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},mIe)),n.loading?(T(),D("div",_Ie,bIe)):V("",!0)])])])])])])}const ep=Ve(FPe,[["render",vIe],["__scopeId","data-v-762f00e9"]]),xIe={name:"WelcomeComponent",setup(){return{}}},wIe={class:"flex flex-col text-center"},kIe=ko('
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),CIe=[kIe];function EIe(t,e,n,s,o,r){return T(),D("div",wIe,CIe)}const tp=Ve(xIe,[["render",EIe]]);const AIe={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){fe(()=>{we.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)}),fe(()=>{we.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,fe(()=>{we.replace()})}}},SIe={class:"text-4xl text-center"};function TIe(t,e,n,s,o,r){return T(),it(en,{name:"list",tag:"div"},{default:Ze(()=>[o.show?(T(),D("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=le(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=le(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:De(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",SIe,[Id(t.$slots,"default",{},()=>[ke(" Drop your files here ")])])],2)],32)):V("",!0)]),_:3})}const ya=Ve(AIe,[["render",TIe]]);var MIe=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}(),yr=globalThis&&globalThis.__assign||function(){return yr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=gt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function NIe(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];!kt(r)||!Gt(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 UIe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!kt(o)||!Gt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const HIe={name:"applyStyles",enabled:!0,phase:"write",fn:NIe,effect:UIe,requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}var Kn=Math.max,wr=Math.min,Es=Math.round;function ba(){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 hp(){return!/^((?!chrome|android).)*safari/i.test(ba())}function As(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&kt(t)&&(o=t.offsetWidth>0&&Es(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Es(s.height)/t.offsetHeight||1);var i=Jn(t)?gt(t):window,a=i.visualViewport,l=!hp()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:c+h,bottom:u+f,left:c,x:c,y:u}}function vl(t){var e=As(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 fp(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&bl(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function rn(t){return gt(t).getComputedStyle(t)}function VIe(t){return["table","td","th"].indexOf(Gt(t))>=0}function Mn(t){return((Jn(t)?t.ownerDocument:t.document)||window.document).documentElement}function ii(t){return Gt(t)==="html"?t:t.assignedSlot||t.parentNode||(bl(t)?t.host:null)||Mn(t)}function Uu(t){return!kt(t)||rn(t).position==="fixed"?null:t.offsetParent}function GIe(t){var e=/firefox/i.test(ba()),n=/Trident/i.test(ba());if(n&&kt(t)){var s=rn(t);if(s.position==="fixed")return null}var o=ii(t);for(bl(o)&&(o=o.host);kt(o)&&["html","body"].indexOf(Gt(o))<0;){var r=rn(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 Mo(t){for(var e=gt(t),n=Uu(t);n&&VIe(n)&&rn(n).position==="static";)n=Uu(n);return n&&(Gt(n)==="html"||Gt(n)==="body"&&rn(n).position==="static")?e:n||GIe(t)||e}function xl(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Xs(t,e,n){return Kn(t,wr(e,n))}function KIe(t,e,n){var s=Xs(t,e,n);return s>n?n:s}function pp(){return{top:0,right:0,bottom:0,left:0}}function gp(t){return Object.assign({},pp(),t)}function mp(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var WIe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,gp(typeof e!="number"?e:mp(e,To))};function ZIe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Ut(n.placement),l=xl(a),c=[ut,At].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var h=WIe(o.padding,n),f=vl(r),p=l==="y"?ct:ut,g=l==="y"?Et:At,m=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],w=i[l]-n.rects.reference[l],v=Mo(r),y=v?l==="y"?v.clientHeight||0:v.clientWidth||0:0,x=m/2-w/2,E=h[p],$=y-f[u]-h[g],M=y/2-f[u]/2+x,q=Xs(E,M,$),b=l;n.modifiersData[s]=(e={},e[b]=q,e.centerOffset=q-M,e)}}function JIe(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)||fp(e.elements.popper,o)&&(e.elements.arrow=o))}const YIe={name:"arrow",enabled:!0,phase:"main",fn:ZIe,effect:JIe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ss(t){return t.split("-")[1]}var QIe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function XIe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Es(n*o)/o||0,y:Es(s*o)/o||0}}function Hu(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,p=f===void 0?0:f,g=i.y,m=g===void 0?0:g,w=typeof u=="function"?u({x:p,y:m}):{x:p,y:m};p=w.x,m=w.y;var v=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=ut,E=ct,$=window;if(c){var M=Mo(n),q="clientHeight",b="clientWidth";if(M===gt(n)&&(M=Mn(n),rn(M).position!=="static"&&a==="absolute"&&(q="scrollHeight",b="scrollWidth")),M=M,o===ct||(o===ut||o===At)&&r===yo){E=Et;var k=h&&M===$&&$.visualViewport?$.visualViewport.height:M[q];m-=k-s.height,m*=l?1:-1}if(o===ut||(o===ct||o===Et)&&r===yo){x=At;var S=h&&M===$&&$.visualViewport?$.visualViewport.width:M[b];p-=S-s.width,p*=l?1:-1}}var z=Object.assign({position:a},c&&QIe),F=u===!0?XIe({x:p,y:m},gt(n)):{x:p,y:m};if(p=F.x,m=F.y,l){var Q;return Object.assign({},z,(Q={},Q[E]=y?"0":"",Q[x]=v?"0":"",Q.transform=($.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",Q))}return Object.assign({},z,(e={},e[E]=y?m+"px":"",e[x]=v?p+"px":"",e.transform="",e))}function eFe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Ut(e.placement),variation:Ss(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,Hu(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Hu(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const tFe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:eFe,data:{}};var No={passive:!0};function nFe(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=gt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,No)}),a&&l.addEventListener("resize",n.update,No),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,No)}),a&&l.removeEventListener("resize",n.update,No)}}const sFe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:nFe,data:{}};var oFe={left:"right",right:"left",bottom:"top",top:"bottom"};function ir(t){return t.replace(/left|right|bottom|top/g,function(e){return oFe[e]})}var rFe={start:"end",end:"start"};function Vu(t){return t.replace(/start|end/g,function(e){return rFe[e]})}function wl(t){var e=gt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function kl(t){return As(Mn(t)).left+wl(t).scrollLeft}function iFe(t,e){var n=gt(t),s=Mn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=hp();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+kl(t),y:l}}function aFe(t){var e,n=Mn(t),s=wl(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Kn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Kn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+kl(t),l=-s.scrollTop;return rn(o||n).direction==="rtl"&&(a+=Kn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function Cl(t){var e=rn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function _p(t){return["html","body","#document"].indexOf(Gt(t))>=0?t.ownerDocument.body:kt(t)&&Cl(t)?t:_p(ii(t))}function eo(t,e){var n;e===void 0&&(e=[]);var s=_p(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=gt(s),i=o?[r].concat(r.visualViewport||[],Cl(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(eo(ii(i)))}function va(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function lFe(t,e){var n=As(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 Gu(t,e,n){return e===up?va(iFe(t,n)):Jn(e)?lFe(e,n):va(aFe(Mn(t)))}function cFe(t){var e=eo(ii(t)),n=["absolute","fixed"].indexOf(rn(t).position)>=0,s=n&&kt(t)?Mo(t):t;return Jn(s)?e.filter(function(o){return Jn(o)&&fp(o,s)&&Gt(o)!=="body"}):[]}function uFe(t,e,n,s){var o=e==="clippingParents"?cFe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Gu(t,c,s);return l.top=Kn(u.top,l.top),l.right=wr(u.right,l.right),l.bottom=wr(u.bottom,l.bottom),l.left=Kn(u.left,l.left),l},Gu(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 yp(t){var e=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?Ss(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ct:l={x:i,y:e.y-n.height};break;case Et:l={x:i,y:e.y+e.height};break;case At:l={x:e.x+e.width,y:a};break;case ut:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?xl(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Cs:l[c]=l[c]-(e[u]/2-n[u]/2);break;case yo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function bo(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?DIe:a,c=n.rootBoundary,u=c===void 0?up:c,h=n.elementContext,f=h===void 0?Hs:h,p=n.altBoundary,g=p===void 0?!1:p,m=n.padding,w=m===void 0?0:m,v=gp(typeof w!="number"?w:mp(w,To)),y=f===Hs?LIe:Hs,x=t.rects.popper,E=t.elements[g?y:f],$=uFe(Jn(E)?E:E.contextElement||Mn(t.elements.popper),l,u,i),M=As(t.elements.reference),q=yp({reference:M,element:x,strategy:"absolute",placement:o}),b=va(Object.assign({},x,q)),k=f===Hs?b:M,S={top:$.top-k.top+v.top,bottom:k.bottom-$.bottom+v.bottom,left:$.left-k.left+v.left,right:k.right-$.right+v.right},z=t.modifiersData.offset;if(f===Hs&&z){var F=z[o];Object.keys(S).forEach(function(Q){var I=[At,Et].indexOf(Q)>=0?1:-1,he=[ct,Et].indexOf(Q)>=0?"y":"x";S[Q]+=F[he]*I})}return S}function dFe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?dp:l,u=Ss(s),h=u?a?Nu:Nu.filter(function(g){return Ss(g)===u}):To,f=h.filter(function(g){return c.indexOf(g)>=0});f.length===0&&(f=h);var p=f.reduce(function(g,m){return g[m]=bo(t,{placement:m,boundary:o,rootBoundary:r,padding:i})[Ut(m)],g},{});return Object.keys(p).sort(function(g,m){return p[g]-p[m]})}function hFe(t){if(Ut(t)===yl)return[];var e=ir(t);return[Vu(t),e,Vu(e)]}function fFe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,g=p===void 0?!0:p,m=n.allowedAutoPlacements,w=e.options.placement,v=Ut(w),y=v===w,x=l||(y||!g?[ir(w)]:hFe(w)),E=[w].concat(x).reduce(function(Ae,L){return Ae.concat(Ut(L)===yl?dFe(e,{placement:L,boundary:u,rootBoundary:h,padding:c,flipVariations:g,allowedAutoPlacements:m}):L)},[]),$=e.rects.reference,M=e.rects.popper,q=new Map,b=!0,k=E[0],S=0;S=0,he=I?"width":"height",X=bo(e,{placement:z,boundary:u,rootBoundary:h,altBoundary:f,padding:c}),A=I?Q?At:ut:Q?Et:ct;$[he]>M[he]&&(A=ir(A));var N=ir(A),G=[];if(r&&G.push(X[F]<=0),a&&G.push(X[A]<=0,X[N]<=0),G.every(function(Ae){return Ae})){k=z,b=!1;break}q.set(z,G)}if(b)for(var me=g?3:1,pe=function(L){var W=E.find(function(J){var ie=q.get(J);if(ie)return ie.slice(0,L).every(function(se){return se})});if(W)return k=W,"break"},ee=me;ee>0;ee--){var be=pe(ee);if(be==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const pFe={name:"flip",enabled:!0,phase:"main",fn:fFe,requiresIfExists:["offset"],data:{_skip:!1}};function Ku(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 Wu(t){return[ct,At,Et,ut].some(function(e){return t[e]>=0})}function gFe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=bo(e,{elementContext:"reference"}),a=bo(e,{altBoundary:!0}),l=Ku(i,s),c=Ku(a,o,r),u=Wu(l),h=Wu(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const mFe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:gFe};function _Fe(t,e,n){var s=Ut(t),o=[ut,ct].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,[ut,At].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function yFe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=dp.reduce(function(u,h){return u[h]=_Fe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const bFe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:yFe};function vFe(t){var e=t.state,n=t.name;e.modifiersData[n]=yp({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const xFe={name:"popperOffsets",enabled:!0,phase:"read",fn:vFe,data:{}};function wFe(t){return t==="x"?"y":"x"}function kFe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,p=f===void 0?!0:f,g=n.tetherOffset,m=g===void 0?0:g,w=bo(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:u}),v=Ut(e.placement),y=Ss(e.placement),x=!y,E=xl(v),$=wFe(E),M=e.modifiersData.popperOffsets,q=e.rects.reference,b=e.rects.popper,k=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,S=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),z=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(M){if(r){var Q,I=E==="y"?ct:ut,he=E==="y"?Et:At,X=E==="y"?"height":"width",A=M[E],N=A+w[I],G=A-w[he],me=p?-b[X]/2:0,pe=y===Cs?q[X]:b[X],ee=y===Cs?-b[X]:-q[X],be=e.elements.arrow,Ae=p&&be?vl(be):{width:0,height:0},L=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:pp(),W=L[I],J=L[he],ie=Xs(0,q[X],Ae[X]),se=x?q[X]/2-me-ie-W-S.mainAxis:pe-ie-W-S.mainAxis,ge=x?-q[X]/2+me+ie+J+S.mainAxis:ee+ie+J+S.mainAxis,de=e.elements.arrow&&Mo(e.elements.arrow),_=de?E==="y"?de.clientTop||0:de.clientLeft||0:0,C=(Q=z==null?void 0:z[E])!=null?Q:0,O=A+se-C-_,j=A+ge-C,R=Xs(p?wr(N,O):N,A,p?Kn(G,j):G);M[E]=R,F[E]=R-A}if(a){var Y,oe=E==="x"?ct:ut,P=E==="x"?Et:At,te=M[$],B=$==="y"?"height":"width",K=te+w[oe],re=te-w[P],ce=[ct,ut].indexOf(v)!==-1,ae=(Y=z==null?void 0:z[$])!=null?Y:0,ve=ce?K:te-q[B]-b[B]-ae+S.altAxis,H=ce?te+q[B]+b[B]-ae-S.altAxis:re,ne=p&&ce?KIe(ve,te,H):Xs(p?ve:K,te,p?H:re);M[$]=ne,F[$]=ne-te}e.modifiersData[s]=F}}const CFe={name:"preventOverflow",enabled:!0,phase:"main",fn:kFe,requiresIfExists:["offset"]};function EFe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function AFe(t){return t===gt(t)||!kt(t)?wl(t):EFe(t)}function SFe(t){var e=t.getBoundingClientRect(),n=Es(e.width)/t.offsetWidth||1,s=Es(e.height)/t.offsetHeight||1;return n!==1||s!==1}function TFe(t,e,n){n===void 0&&(n=!1);var s=kt(e),o=kt(e)&&SFe(e),r=Mn(e),i=As(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Gt(e)!=="body"||Cl(r))&&(a=AFe(e)),kt(e)?(l=As(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=kl(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function MFe(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 DFe(t){var e=MFe(t);return BIe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function LFe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function OFe(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 Zu={placement:"bottom",modifiers:[],strategy:"absolute"};function Ju(){for(var t=arguments.length,e=new Array(t),n=0;n(xo("data-v-f1e96224"),t=t(),wo(),t),FFe={class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},$Fe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},qFe={class:"flex-row p-4 flex items-center gap-3 flex-0"},zFe=et(()=>d("i",{"data-feather":"plus"},null,-1)),BFe=[zFe],NFe=et(()=>d("i",{"data-feather":"check-square"},null,-1)),UFe=[NFe],HFe=et(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),VFe=et(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),GFe=et(()=>d("i",{"data-feather":"log-in"},null,-1)),KFe=[GFe],WFe=et(()=>d("i",{"data-feather":"search"},null,-1)),ZFe=[WFe],JFe={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},YFe=et(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),QFe=[YFe],XFe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},e$e={class:"p-4 pt-2"},t$e={class:"relative"},n$e=et(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),s$e={class:"absolute inset-y-0 right-0 flex items-center pr-3"},o$e=et(()=>d("i",{"data-feather":"x"},null,-1)),r$e=[o$e],i$e={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},a$e={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},l$e={class:"flex flex-row flex-grow"},c$e={key:0},u$e={class:"flex flex-row"},d$e={key:0,class:"flex gap-3"},h$e=et(()=>d("i",{"data-feather":"trash"},null,-1)),f$e=[h$e],p$e={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},g$e=et(()=>d("i",{"data-feather":"check"},null,-1)),m$e=[g$e],_$e=et(()=>d("i",{"data-feather":"x"},null,-1)),y$e=[_$e],b$e={class:"flex gap-3"},v$e=et(()=>d("i",{"data-feather":"log-out"},null,-1)),x$e=[v$e],w$e=et(()=>d("i",{"data-feather":"list"},null,-1)),k$e=[w$e],C$e={class:"z-20"},E$e={class:"relative flex flex-row flex-grow mb-10"},A$e={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},S$e=et(()=>d("p",{class:"px-3"},"No discussions are found",-1)),T$e=[S$e],M$e=et(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),D$e={class:"z-20 h-max"},L$e={class:"container pt-4 pb-10 mb-28"},O$e=et(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),j$e={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},R$e={setup(){},data(){return{list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1}},methods:{async api_get_req(t){try{const e=await Ce.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Ce.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},async load_discussion(t){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const e=await Ce.post("/load_discussion",{id:t});this.loading=!1,this.setDiscussionLoading(t,this.loading),e&&(this.discussionArr=e.data.filter(n=>n.type==0))}}catch(e){console.log(e.message,"load_discussion"),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async new_discussion(t){try{const e=await Ce.get("/new_discussion",{params:{title:t}});if(e)return e.data}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await Ce.post("/delete_discussion",{id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await Ce.post("/edit_title",{id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await Ce.get("/delete_message",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if($e.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 Ce.get("/message_rank_up",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await Ce.get("/message_rank_down",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async update_message(t,e){try{const n=await Ce.get("/update_message",{params:{id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await Ce.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 Ce.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)),fe(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at};this.discussionArr.push(e),fe(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_message_id),n={binding:t.binding,content:t.message,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.user_message_id,model:t.model,personality:t.personality,sender:t.user};e!==-1&&(this.discussionArr[e]=n)},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:"✍ please stand by ...",id:t.ai_message_id,parent:t.user_message_id,rank:0,sender:t.bot,created_at:t.created_at};this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&t.type=="input_message_infos"&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)}else this.$refs.toast.showToast("It seems that no model has been loaded. Please download and install a model first, then try again.",4,!1),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Ce.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{$e.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:"user",created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){console.log("stream msg",t);const e=t.user_message_id,n=t.discussion_id;if(this.setDiscussionLoading(n,!0),this.currentDiscussion.id==n){this.isGenerating=!0;const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o=this.discussionArr[s];o&&(o.content=t.data)}},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.loading=!0;const t=await this.new_discussion();this.loading=!1,await this.list_discussions();const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];this.selectDiscussion(n),fe(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){const t=localStorage.getItem("selected_discussion");if(t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.update_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Ce.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):$e.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),fe(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t);const e=t.parent,n=t.discussion_id;if(this.currentDiscussion.id==n){const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o={binding:t.binding,content:t.data,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.ai_message_id,model:t.model,parent:t.user_message_id,personality:t.personality,rank:0,sender:t.bot,type:t.type};this.discussionArr[s]=o}fe(()=>{const s=document.getElementById("messages-list");this.scrollBottom(s)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` + `,544),[[$e,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...l)=>r.addFiles&&r.addFiles(...l)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=le(l=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},yIe)]),d("div",bIe,[n.loading?H("",!0):(T(),D("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...l)=>r.submit&&r.submit(...l)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},wIe)),n.loading?(T(),D("div",kIe,EIe)):H("",!0)])])])])])])}const tp=Ve($Re,[["render",AIe],["__scopeId","data-v-fdaaab76"]]),SIe={name:"WelcomeComponent",setup(){return{}}},TIe={class:"flex flex-col text-center"},MIe=ko('
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),DIe=[MIe];function LIe(t,e,n,s,o,r){return T(),D("div",TIe,DIe)}const np=Ve(SIe,[["render",LIe]]);const OIe={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){fe(()=>{ke.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)}),fe(()=>{ke.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,fe(()=>{ke.replace()})}}},jIe={class:"text-4xl text-center"};function PIe(t,e,n,s,o,r){return T(),it(en,{name:"list",tag:"div"},{default:Ze(()=>[o.show?(T(),D("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=le(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=le(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:De(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",jIe,[Fd(t.$slots,"default",{},()=>[ye(" Drop your files here ")])])],2)],32)):H("",!0)]),_:3})}const ya=Ve(OIe,[["render",PIe]]);var RIe=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}(),yr=globalThis&&globalThis.__assign||function(){return yr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=gt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function WIe(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];!kt(r)||!Gt(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 ZIe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!kt(o)||!Gt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const JIe={name:"applyStyles",enabled:!0,phase:"write",fn:WIe,effect:ZIe,requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}var Kn=Math.max,wr=Math.min,Es=Math.round;function ba(){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 fp(){return!/^((?!chrome|android).)*safari/i.test(ba())}function As(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&kt(t)&&(o=t.offsetWidth>0&&Es(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Es(s.height)/t.offsetHeight||1);var i=Jn(t)?gt(t):window,a=i.visualViewport,l=!fp()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:c+h,bottom:u+f,left:c,x:c,y:u}}function xl(t){var e=As(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 pp(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&vl(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function rn(t){return gt(t).getComputedStyle(t)}function YIe(t){return["table","td","th"].indexOf(Gt(t))>=0}function Mn(t){return((Jn(t)?t.ownerDocument:t.document)||window.document).documentElement}function ii(t){return Gt(t)==="html"?t:t.assignedSlot||t.parentNode||(vl(t)?t.host:null)||Mn(t)}function Hu(t){return!kt(t)||rn(t).position==="fixed"?null:t.offsetParent}function QIe(t){var e=/firefox/i.test(ba()),n=/Trident/i.test(ba());if(n&&kt(t)){var s=rn(t);if(s.position==="fixed")return null}var o=ii(t);for(vl(o)&&(o=o.host);kt(o)&&["html","body"].indexOf(Gt(o))<0;){var r=rn(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 Mo(t){for(var e=gt(t),n=Hu(t);n&&YIe(n)&&rn(n).position==="static";)n=Hu(n);return n&&(Gt(n)==="html"||Gt(n)==="body"&&rn(n).position==="static")?e:n||QIe(t)||e}function wl(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function to(t,e,n){return Kn(t,wr(e,n))}function XIe(t,e,n){var s=to(t,e,n);return s>n?n:s}function gp(){return{top:0,right:0,bottom:0,left:0}}function mp(t){return Object.assign({},gp(),t)}function _p(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var eFe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,mp(typeof e!="number"?e:_p(e,To))};function tFe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Ut(n.placement),l=wl(a),c=[ut,At].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var h=eFe(o.padding,n),f=xl(r),p=l==="y"?ct:ut,g=l==="y"?Et:At,m=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],w=i[l]-n.rects.reference[l],v=Mo(r),y=v?l==="y"?v.clientHeight||0:v.clientWidth||0:0,x=m/2-w/2,E=h[p],q=y-f[u]-h[g],M=y/2-f[u]/2+x,$=to(E,M,q),b=l;n.modifiersData[s]=(e={},e[b]=$,e.centerOffset=$-M,e)}}function nFe(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)||pp(e.elements.popper,o)&&(e.elements.arrow=o))}const sFe={name:"arrow",enabled:!0,phase:"main",fn:tFe,effect:nFe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ss(t){return t.split("-")[1]}var oFe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function rFe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Es(n*o)/o||0,y:Es(s*o)/o||0}}function Vu(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,p=f===void 0?0:f,g=i.y,m=g===void 0?0:g,w=typeof u=="function"?u({x:p,y:m}):{x:p,y:m};p=w.x,m=w.y;var v=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=ut,E=ct,q=window;if(c){var M=Mo(n),$="clientHeight",b="clientWidth";if(M===gt(n)&&(M=Mn(n),rn(M).position!=="static"&&a==="absolute"&&($="scrollHeight",b="scrollWidth")),M=M,o===ct||(o===ut||o===At)&&r===vo){E=Et;var k=h&&M===q&&q.visualViewport?q.visualViewport.height:M[$];m-=k-s.height,m*=l?1:-1}if(o===ut||(o===ct||o===Et)&&r===vo){x=At;var S=h&&M===q&&q.visualViewport?q.visualViewport.width:M[b];p-=S-s.width,p*=l?1:-1}}var z=Object.assign({position:a},c&&oFe),F=u===!0?rFe({x:p,y:m},gt(n)):{x:p,y:m};if(p=F.x,m=F.y,l){var Q;return Object.assign({},z,(Q={},Q[E]=y?"0":"",Q[x]=v?"0":"",Q.transform=(q.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",Q))}return Object.assign({},z,(e={},e[E]=y?m+"px":"",e[x]=v?p+"px":"",e.transform="",e))}function iFe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Ut(e.placement),variation:Ss(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,Vu(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Vu(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const aFe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:iFe,data:{}};var No={passive:!0};function lFe(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=gt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,No)}),a&&l.addEventListener("resize",n.update,No),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,No)}),a&&l.removeEventListener("resize",n.update,No)}}const cFe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:lFe,data:{}};var uFe={left:"right",right:"left",bottom:"top",top:"bottom"};function ir(t){return t.replace(/left|right|bottom|top/g,function(e){return uFe[e]})}var dFe={start:"end",end:"start"};function Gu(t){return t.replace(/start|end/g,function(e){return dFe[e]})}function kl(t){var e=gt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Cl(t){return As(Mn(t)).left+kl(t).scrollLeft}function hFe(t,e){var n=gt(t),s=Mn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=fp();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+Cl(t),y:l}}function fFe(t){var e,n=Mn(t),s=kl(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Kn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Kn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+Cl(t),l=-s.scrollTop;return rn(o||n).direction==="rtl"&&(a+=Kn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function El(t){var e=rn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function yp(t){return["html","body","#document"].indexOf(Gt(t))>=0?t.ownerDocument.body:kt(t)&&El(t)?t:yp(ii(t))}function no(t,e){var n;e===void 0&&(e=[]);var s=yp(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=gt(s),i=o?[r].concat(r.visualViewport||[],El(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(no(ii(i)))}function va(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pFe(t,e){var n=As(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 Ku(t,e,n){return e===dp?va(hFe(t,n)):Jn(e)?pFe(e,n):va(fFe(Mn(t)))}function gFe(t){var e=no(ii(t)),n=["absolute","fixed"].indexOf(rn(t).position)>=0,s=n&&kt(t)?Mo(t):t;return Jn(s)?e.filter(function(o){return Jn(o)&&pp(o,s)&&Gt(o)!=="body"}):[]}function mFe(t,e,n,s){var o=e==="clippingParents"?gFe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Ku(t,c,s);return l.top=Kn(u.top,l.top),l.right=wr(u.right,l.right),l.bottom=wr(u.bottom,l.bottom),l.left=Kn(u.left,l.left),l},Ku(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 bp(t){var e=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?Ss(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ct:l={x:i,y:e.y-n.height};break;case Et:l={x:i,y:e.y+e.height};break;case At:l={x:e.x+e.width,y:a};break;case ut:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?wl(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Cs:l[c]=l[c]-(e[u]/2-n[u]/2);break;case vo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function xo(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?IIe:a,c=n.rootBoundary,u=c===void 0?dp:c,h=n.elementContext,f=h===void 0?Gs:h,p=n.altBoundary,g=p===void 0?!1:p,m=n.padding,w=m===void 0?0:m,v=mp(typeof w!="number"?w:_p(w,To)),y=f===Gs?FIe:Gs,x=t.rects.popper,E=t.elements[g?y:f],q=mFe(Jn(E)?E:E.contextElement||Mn(t.elements.popper),l,u,i),M=As(t.elements.reference),$=bp({reference:M,element:x,strategy:"absolute",placement:o}),b=va(Object.assign({},x,$)),k=f===Gs?b:M,S={top:q.top-k.top+v.top,bottom:k.bottom-q.bottom+v.bottom,left:q.left-k.left+v.left,right:k.right-q.right+v.right},z=t.modifiersData.offset;if(f===Gs&&z){var F=z[o];Object.keys(S).forEach(function(Q){var I=[At,Et].indexOf(Q)>=0?1:-1,he=[ct,Et].indexOf(Q)>=0?"y":"x";S[Q]+=F[he]*I})}return S}function _Fe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?hp:l,u=Ss(s),h=u?a?Uu:Uu.filter(function(g){return Ss(g)===u}):To,f=h.filter(function(g){return c.indexOf(g)>=0});f.length===0&&(f=h);var p=f.reduce(function(g,m){return g[m]=xo(t,{placement:m,boundary:o,rootBoundary:r,padding:i})[Ut(m)],g},{});return Object.keys(p).sort(function(g,m){return p[g]-p[m]})}function yFe(t){if(Ut(t)===bl)return[];var e=ir(t);return[Gu(t),e,Gu(e)]}function bFe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,g=p===void 0?!0:p,m=n.allowedAutoPlacements,w=e.options.placement,v=Ut(w),y=v===w,x=l||(y||!g?[ir(w)]:yFe(w)),E=[w].concat(x).reduce(function(Ae,L){return Ae.concat(Ut(L)===bl?_Fe(e,{placement:L,boundary:u,rootBoundary:h,padding:c,flipVariations:g,allowedAutoPlacements:m}):L)},[]),q=e.rects.reference,M=e.rects.popper,$=new Map,b=!0,k=E[0],S=0;S=0,he=I?"width":"height",X=xo(e,{placement:z,boundary:u,rootBoundary:h,altBoundary:f,padding:c}),A=I?Q?At:ut:Q?Et:ct;q[he]>M[he]&&(A=ir(A));var N=ir(A),G=[];if(r&&G.push(X[F]<=0),a&&G.push(X[A]<=0,X[N]<=0),G.every(function(Ae){return Ae})){k=z,b=!1;break}$.set(z,G)}if(b)for(var me=g?3:1,pe=function(L){var W=E.find(function(J){var ie=$.get(J);if(ie)return ie.slice(0,L).every(function(se){return se})});if(W)return k=W,"break"},ee=me;ee>0;ee--){var ve=pe(ee);if(ve==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const vFe={name:"flip",enabled:!0,phase:"main",fn:bFe,requiresIfExists:["offset"],data:{_skip:!1}};function Wu(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 Zu(t){return[ct,At,Et,ut].some(function(e){return t[e]>=0})}function xFe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=xo(e,{elementContext:"reference"}),a=xo(e,{altBoundary:!0}),l=Wu(i,s),c=Wu(a,o,r),u=Zu(l),h=Zu(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const wFe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:xFe};function kFe(t,e,n){var s=Ut(t),o=[ut,ct].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,[ut,At].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function CFe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=hp.reduce(function(u,h){return u[h]=kFe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const EFe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:CFe};function AFe(t){var e=t.state,n=t.name;e.modifiersData[n]=bp({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const SFe={name:"popperOffsets",enabled:!0,phase:"read",fn:AFe,data:{}};function TFe(t){return t==="x"?"y":"x"}function MFe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,p=f===void 0?!0:f,g=n.tetherOffset,m=g===void 0?0:g,w=xo(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:u}),v=Ut(e.placement),y=Ss(e.placement),x=!y,E=wl(v),q=TFe(E),M=e.modifiersData.popperOffsets,$=e.rects.reference,b=e.rects.popper,k=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,S=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),z=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(M){if(r){var Q,I=E==="y"?ct:ut,he=E==="y"?Et:At,X=E==="y"?"height":"width",A=M[E],N=A+w[I],G=A-w[he],me=p?-b[X]/2:0,pe=y===Cs?$[X]:b[X],ee=y===Cs?-b[X]:-$[X],ve=e.elements.arrow,Ae=p&&ve?xl(ve):{width:0,height:0},L=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:gp(),W=L[I],J=L[he],ie=to(0,$[X],Ae[X]),se=x?$[X]/2-me-ie-W-S.mainAxis:pe-ie-W-S.mainAxis,ge=x?-$[X]/2+me+ie+J+S.mainAxis:ee+ie+J+S.mainAxis,de=e.elements.arrow&&Mo(e.elements.arrow),_=de?E==="y"?de.clientTop||0:de.clientLeft||0:0,C=(Q=z==null?void 0:z[E])!=null?Q:0,O=A+se-C-_,j=A+ge-C,P=to(p?wr(N,O):N,A,p?Kn(G,j):G);M[E]=P,F[E]=P-A}if(a){var Y,oe=E==="x"?ct:ut,R=E==="x"?Et:At,te=M[q],B=q==="y"?"height":"width",K=te+w[oe],re=te-w[R],ce=[ct,ut].indexOf(v)!==-1,ae=(Y=z==null?void 0:z[q])!=null?Y:0,xe=ce?K:te-$[B]-b[B]-ae+S.altAxis,V=ce?te+$[B]+b[B]-ae-S.altAxis:re,ne=p&&ce?XIe(xe,te,V):to(p?xe:K,te,p?V:re);M[q]=ne,F[q]=ne-te}e.modifiersData[s]=F}}const DFe={name:"preventOverflow",enabled:!0,phase:"main",fn:MFe,requiresIfExists:["offset"]};function LFe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function OFe(t){return t===gt(t)||!kt(t)?kl(t):LFe(t)}function jFe(t){var e=t.getBoundingClientRect(),n=Es(e.width)/t.offsetWidth||1,s=Es(e.height)/t.offsetHeight||1;return n!==1||s!==1}function PFe(t,e,n){n===void 0&&(n=!1);var s=kt(e),o=kt(e)&&jFe(e),r=Mn(e),i=As(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Gt(e)!=="body"||El(r))&&(a=OFe(e)),kt(e)?(l=As(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=Cl(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function RFe(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 IFe(t){var e=RFe(t);return KIe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function FFe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function qFe(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 Ju={placement:"bottom",modifiers:[],strategy:"absolute"};function Yu(){for(var t=arguments.length,e=new Array(t),n=0;n(js("data-v-d054087d"),t=t(),Ps(),t),UFe={class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},HFe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},VFe={class:"flex-row p-4 flex items-center gap-3 flex-0"},GFe=et(()=>d("i",{"data-feather":"plus"},null,-1)),KFe=[GFe],WFe=et(()=>d("i",{"data-feather":"check-square"},null,-1)),ZFe=[WFe],JFe=et(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),YFe=et(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),QFe=et(()=>d("i",{"data-feather":"log-in"},null,-1)),XFe=[QFe],eqe=et(()=>d("i",{"data-feather":"search"},null,-1)),tqe=[eqe],nqe={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},sqe=et(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),oqe=[sqe],rqe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},iqe={class:"p-4 pt-2"},aqe={class:"relative"},lqe=et(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),cqe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},uqe=et(()=>d("i",{"data-feather":"x"},null,-1)),dqe=[uqe],hqe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},fqe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},pqe={class:"flex flex-row flex-grow"},gqe={key:0},mqe={class:"flex flex-row"},_qe={key:0,class:"flex gap-3"},yqe=et(()=>d("i",{"data-feather":"trash"},null,-1)),bqe=[yqe],vqe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},xqe=et(()=>d("i",{"data-feather":"check"},null,-1)),wqe=[xqe],kqe=et(()=>d("i",{"data-feather":"x"},null,-1)),Cqe=[kqe],Eqe={class:"flex gap-3"},Aqe=et(()=>d("i",{"data-feather":"log-out"},null,-1)),Sqe=[Aqe],Tqe=et(()=>d("i",{"data-feather":"list"},null,-1)),Mqe=[Tqe],Dqe={class:"z-20"},Lqe={class:"relative flex flex-row flex-grow mb-10"},Oqe={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"},jqe=et(()=>d("p",{class:"px-3"},"No discussions are found",-1)),Pqe=[jqe],Rqe=et(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),Iqe={class:"z-20 h-max"},Fqe={class:"container pt-4 pb-10 mb-28"},qqe=et(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),$qe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},zqe={setup(){},data(){return{list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1}},methods:{async api_get_req(t){try{const e=await Ce.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Ce.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},async load_discussion(t){try{if(t){this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Ce.post("/load_discussion",{id:t});this.loading=!1,this.setDiscussionLoading(t,this.loading),e&&(this.discussionArr=e.data.filter(n=>n.type==0))}}catch(e){console.log(e.message,"load_discussion"),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async new_discussion(t){try{const e=await Ce.get("/new_discussion",{params:{title:t}});if(e)return e.data}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await Ce.post("/delete_discussion",{id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await Ce.post("/edit_title",{id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await Ce.get("/delete_message",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(qe.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 Ce.get("/message_rank_up",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await Ce.get("/message_rank_down",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async update_message(t,e){try{const n=await Ce.get("/update_message",{params:{id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await Ce.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 Ce.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)),fe(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at};this.discussionArr.push(e),fe(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_message_id),n={binding:t.binding,content:t.message,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.user_message_id,model:t.model,personality:t.personality,sender:t.user};e!==-1&&(this.discussionArr[e]=n)},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:"✍ please stand by ...",id:t.ai_message_id,parent:t.user_message_id,rank:0,sender:t.bot,created_at:t.created_at};this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&t.type=="input_message_infos"&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)}else this.$refs.toast.showToast("It seems that no model has been loaded. Please download and install a model first, then try again.",4,!1),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Ce.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{qe.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:"user",created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){console.log("stream msg",t);const e=t.user_message_id,n=t.discussion_id;if(this.setDiscussionLoading(n,!0),this.currentDiscussion.id==n){this.isGenerating=!0;const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o=this.discussionArr[s];o&&(o.content=t.data)}},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.loading=!0;const t=await this.new_discussion();this.loading=!1,await this.list_discussions();const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];this.selectDiscussion(n),fe(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){const t=localStorage.getItem("selected_discussion");if(t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.update_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Ce.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):qe.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),fe(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t);const e=t.parent,n=t.discussion_id;if(this.currentDiscussion.id==n){const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o={binding:t.binding,content:t.data,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.ai_message_id,model:t.model,parent:t.user_message_id,personality:t.personality,rank:0,sender:t.bot,type:t.type};this.discussionArr[s]=o}fe(()=>{const s=document.getElementById("messages-list");this.scrollBottom(s)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` Personality: ${t.message.personality}`);let s="";t.created_at_parsed&&(s=` Created: ${t.created_at_parsed}`);let o="";t.message.content&&(o=t.message.content);let r="";t.message.model&&(r=`Model: ${t.message.model}`);let i="";t.message.seed&&(i=`Seed: ${t.message.seed}`);let a="";t.time_spent&&(a=` Time spent: ${t.time_spent}`);let l="";l=`${e} ${r} ${i} ${a}`.trim();const c=`${t.message.sender}${n}${s} ${o} -${l}`;navigator.clipboard.writeText(c),fe(()=>{we.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. +${l}`;navigator.clipboard.writeText(c),fe(()=>{ke.replace()})},closeToast(){this.showToast=!1},saveJSONtoFile(t,e){e=e||"data.json";const n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),n.setAttribute("download",e),document.body.appendChild(n),n.click(),document.body.removeChild(n)},parseJsonObj(t){try{return JSON.parse(t)}catch(e){return this.$refs.toast.showToast(`Could not parse JSON. `+e.message,4,!1),null}},async parseJsonFile(t){return new Promise((e,n)=>{const s=new FileReader;s.onload=o=>e(this.parseJsonObj(o.target.result)),s.onerror=o=>n(o),s.readAsText(t)})},async exportDiscussions(){const t=this.list.filter(e=>e.checkBoxValue==!0).map(e=>e.id);if(t.length>0){console.log("export",t);let e=new Date;const n=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0"),c="discussions_export_"+(n+"."+s+"."+o+"."+r+i+a)+".json";this.loading=!0;const u=await this.export_multiple_discussions(t);u?(this.saveJSONtoFile(u,c),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){let t=[];const e=await this.api_get_req("get_all_personalities"),n=Object.keys(e);for(let s=0;s{let f={};return f=h,f.category=l,f.language=o,f});t.length==0?t=u:t=t.concat(u)}}this.personalityAvatars=t.map(s=>({name:s.name,avatar:s.avatar}))},getAvatar(t){const e=this.personalityAvatars.findIndex(s=>s.name===t),n=this.personalityAvatars[e];if(n)return n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox -`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){this.setPageTitle(),await this.list_discussions(),this.loadLastUsedDiscussion(),this.isCreated=!0,fe(()=>{we.replace()}),$e.on("infos",this.createBotMsg),$e.on("message",this.streamMessageContent),$e.on("final",this.finalMsgEvent)},mounted(){},async activated(){console.log("Websocket connected (activated)",this.socketConnected),await this.getPersonalityAvatars(),this.isCreated&&(this.loadLastUsedDiscussion(),fe(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)}))},components:{Discussion:yf,Message:Xf,ChatBox:ep,WelcomeComponent:tp,Toast:Wr,DragDrop:ya},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){fe(()=>{we.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){fe(()=>{we.replace()})},isSearch(){fe(()=>{we.replace()})}},computed:{socketConnected(){return!0},selectedDiscussions(){return fe(()=>{we.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},P$e=Object.assign(R$e,{__name:"DiscussionsView",setup(t){return Fr(()=>{PFe()}),Ce.defaults.baseURL="/",(e,n)=>(T(),D(Ie,null,[d("div",FFe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[13]||(n[13]=le(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",$Fe,[d("div",qFe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[0]||(n[0]=s=>e.createNewDiscussion())},BFe),d("button",{class:De(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[1]||(n[1]=s=>e.isCheckbox=!e.isCheckbox)},UFe,2),HFe,VFe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[2]||(n[2]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[3]||(n[3]=le(s=>e.$refs.fileDialog.click(),["stop"]))},KFe),d("button",{class:De(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[4]||(n[4]=s=>e.isSearch=!e.isSearch)},ZFe,2),e.loading?(T(),D("div",JFe,QFe)):V("",!0)]),e.isSearch?(T(),D("div",XFe,[d("div",e$e,[d("div",t$e,[n$e,d("div",s$e,[d("div",{class:De(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[5]||(n[5]=s=>e.filterTitle="")},r$e,2)]),Te(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[6]||(n[6]=s=>e.filterTitle=s),onInput:n[7]||(n[7]=s=>e.filterDiscussions())},null,544),[[qe,e.filterTitle]])])])])):V("",!0),e.isCheckbox?(T(),D("hr",i$e)):V("",!0),e.isCheckbox?(T(),D("div",a$e,[d("div",l$e,[e.selectedDiscussions.length>0?(T(),D("p",c$e,"Selected: "+Z(e.selectedDiscussions.length),1)):V("",!0)]),d("div",u$e,[e.selectedDiscussions.length>0?(T(),D("div",d$e,[e.showConfirmation?V("",!0):(T(),D("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[8]||(n[8]=le(s=>e.showConfirmation=!0,["stop"]))},f$e)),e.showConfirmation?(T(),D("div",p$e,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[9]||(n[9]=le((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},m$e),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[10]||(n[10]=le(s=>e.showConfirmation=!1,["stop"]))},y$e)])):V("",!0)])):V("",!0),d("div",b$e,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[11]||(n[11]=le((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},x$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[12]||(n[12]=le((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},k$e)])])])):V("",!0)]),d("div",C$e,[Ee(ya,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Ze(()=>[ke("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",E$e,[d("div",{class:De(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:De([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(T(),it(en,{key:0,name:"list"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(e.list,(s,o)=>(T(),it(yf,{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})):V("",!0),e.list.length<1?(T(),D("div",A$e,T$e)):V("",!0),M$e],2)],2)])],32)]),d("div",{class:"relative flex flex-col flex-grow",onDragover:n[14]||(n[14]=le(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",D$e,[Ee(ya,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:De(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",L$e,[e.discussionArr.length>0?(T(),it(en,{key:0,name:"list"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(e.discussionArr,(s,o)=>(T(),it(Xf,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","avatar"]))),128))]),_:1})):V("",!0),e.currentDiscussion.id?V("",!0):(T(),it(tp,{key:1}))]),O$e,e.currentDiscussion.id?(T(),D("div",j$e,[Ee(ep,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.list,onStopGenerating:e.stopGenerating},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating"])])):V("",!0)],2)],32),Ee(Wr,{ref:"toast"},null,512)],64))}}),I$e=Ve(P$e,[["__scopeId","data-v-f1e96224"]]),F$e=$_({history:n_("/"),routes:[{path:"/extensions/",name:"extensions",component:m0},{path:"/help/",name:"help",component:L0},{path:"/settings/",name:"settings",component:l8},{path:"/training/",name:"training",component:D8},{path:"/",name:"discussions",component:I$e}]});const Al=oh(f0),$$e=$1({state(){return{mountedPersonalities:[],settingsChanged:!1}},mutations:{}});Al.use(F$e);Al.use($$e);Al.mount("#app"); +`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){this.setPageTitle(),await this.list_discussions(),this.loadLastUsedDiscussion(),this.isCreated=!0,fe(()=>{ke.replace()}),qe.on("infos",this.createBotMsg),qe.on("message",this.streamMessageContent),qe.on("final",this.finalMsgEvent)},mounted(){},async activated(){console.log("Websocket connected (activated)",this.socketConnected),await this.getPersonalityAvatars(),this.isCreated&&fe(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:bf,Message:ep,ChatBox:tp,WelcomeComponent:np,Toast:Wr,DragDrop:ya},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){fe(()=>{ke.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){fe(()=>{ke.replace()})},isSearch(){fe(()=>{ke.replace()})}},computed:{socketConnected(){return!0},selectedDiscussions(){return fe(()=>{ke.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},Bqe=Object.assign(zqe,{__name:"DiscussionsView",setup(t){return Fr(()=>{BFe()}),Ce.defaults.baseURL="/",(e,n)=>(T(),D(Ie,null,[d("div",UFe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[13]||(n[13]=le(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",HFe,[d("div",VFe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[0]||(n[0]=s=>e.createNewDiscussion())},KFe),d("button",{class:De(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[1]||(n[1]=s=>e.isCheckbox=!e.isCheckbox)},ZFe,2),JFe,YFe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[2]||(n[2]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[3]||(n[3]=le(s=>e.$refs.fileDialog.click(),["stop"]))},XFe),d("button",{class:De(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[4]||(n[4]=s=>e.isSearch=!e.isSearch)},tqe,2),e.loading?(T(),D("div",nqe,oqe)):H("",!0)]),e.isSearch?(T(),D("div",rqe,[d("div",iqe,[d("div",aqe,[lqe,d("div",cqe,[d("div",{class:De(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[5]||(n[5]=s=>e.filterTitle="")},dqe,2)]),Te(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[6]||(n[6]=s=>e.filterTitle=s),onInput:n[7]||(n[7]=s=>e.filterDiscussions())},null,544),[[$e,e.filterTitle]])])])])):H("",!0),e.isCheckbox?(T(),D("hr",hqe)):H("",!0),e.isCheckbox?(T(),D("div",fqe,[d("div",pqe,[e.selectedDiscussions.length>0?(T(),D("p",gqe,"Selected: "+Z(e.selectedDiscussions.length),1)):H("",!0)]),d("div",mqe,[e.selectedDiscussions.length>0?(T(),D("div",_qe,[e.showConfirmation?H("",!0):(T(),D("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[8]||(n[8]=le(s=>e.showConfirmation=!0,["stop"]))},bqe)),e.showConfirmation?(T(),D("div",vqe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[9]||(n[9]=le((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},wqe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[10]||(n[10]=le(s=>e.showConfirmation=!1,["stop"]))},Cqe)])):H("",!0)])):H("",!0),d("div",Eqe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[11]||(n[11]=le((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},Sqe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[12]||(n[12]=le((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},Mqe)])])])):H("",!0)]),d("div",Dqe,[Ee(ya,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Ze(()=>[ye("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",Lqe,[d("div",{class:De(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:De([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(T(),it(en,{key:0,name:"list"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(e.list,(s,o)=>(T(),it(bf,{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})):H("",!0),e.list.length<1?(T(),D("div",Oqe,Pqe)):H("",!0),Rqe],2)],2)])],32)]),d("div",{class:"relative flex flex-col flex-grow",onDragover:n[14]||(n[14]=le(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",Iqe,[Ee(ya,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:De(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",Fqe,[e.discussionArr.length>0?(T(),it(en,{key:0,name:"list"},{default:Ze(()=>[(T(!0),D(Ie,null,rt(e.discussionArr,(s,o)=>(T(),it(ep,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","avatar"]))),128))]),_:1})):H("",!0),e.currentDiscussion.id?H("",!0):(T(),it(np,{key:1}))]),qqe,e.currentDiscussion.id?(T(),D("div",$qe,[Ee(tp,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating"])])):H("",!0)],2)],32),Ee(Wr,{ref:"toast"},null,512)],64))}}),Nqe=Ve(Bqe,[["__scopeId","data-v-d054087d"]]),Uqe=$_({history:s_("/"),routes:[{path:"/extensions/",name:"extensions",component:_0},{path:"/help/",name:"help",component:O0},{path:"/settings/",name:"settings",component:r8},{path:"/training/",name:"training",component:S8},{path:"/",name:"discussions",component:Nqe}]});const Sl=rh(p0),Hqe=$m({state(){return{mountedPersonalities:[],settingsChanged:!1}},mutations:{}});Sl.use(Uqe);Sl.use(Hqe);Sl.mount("#app"); diff --git a/web/dist/assets/index-b98d802a.css b/web/dist/assets/index-b98d802a.css deleted file mode 100644 index bbb81325..00000000 --- a/web/dist/assets/index-b98d802a.css +++ /dev/null @@ -1,8 +0,0 @@ -.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.list-move[data-v-b87d317a],.list-enter-active[data-v-b87d317a],.list-leave-active[data-v-b87d317a]{transition:all .5s ease}.list-enter-from[data-v-b87d317a]{transform:translatey(-30px)}.list-leave-to[data-v-b87d317a]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-b87d317a]{position:absolute}.bounce-enter-active[data-v-b87d317a]{animation:bounce-in-b87d317a .5s}.bounce-leave-active[data-v-b87d317a]{animation:bounce-in-b87d317a .5s reverse}@keyframes bounce-in-b87d317a{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-b87d317a]{background-color:#0ff}.hover[data-v-b87d317a]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-b87d317a]{font-weight:700}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: Tokyo-night-Dark - origin: https://github.com/enkia/tokyo-night-vscode-theme - Description: Original highlight.js style - Author: (c) Henri Vandersleyen - License: see project LICENSE - Touched: 2022 -*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.bounce-enter-active[data-v-74eae2c1]{animation:bounce-in-74eae2c1 .5s}.bounce-leave-active[data-v-74eae2c1]{animation:bounce-in-74eae2c1 .5s reverse}@keyframes bounce-in-74eae2c1{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.list-move[data-v-762f00e9],.list-enter-active[data-v-762f00e9],.list-leave-active[data-v-762f00e9]{transition:all .5s ease}.list-enter-from[data-v-762f00e9]{transform:translatey(-30px)}.list-leave-to[data-v-762f00e9]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-762f00e9]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.list-move[data-v-f1e96224],.list-enter-active[data-v-f1e96224],.list-leave-active[data-v-f1e96224]{transition:all .5s ease}.list-enter-from[data-v-f1e96224]{transform:translatey(-30px)}.list-leave-to[data-v-f1e96224]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-f1e96224]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-c49276e4.css b/web/dist/assets/index-c49276e4.css new file mode 100644 index 00000000..d2153495 --- /dev/null +++ b/web/dist/assets/index-c49276e4.css @@ -0,0 +1,8 @@ +.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.list-move[data-v-b87d317a],.list-enter-active[data-v-b87d317a],.list-leave-active[data-v-b87d317a]{transition:all .5s ease}.list-enter-from[data-v-b87d317a]{transform:translatey(-30px)}.list-leave-to[data-v-b87d317a]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-b87d317a]{position:absolute}.bounce-enter-active[data-v-b87d317a]{animation:bounce-in-b87d317a .5s}.bounce-leave-active[data-v-b87d317a]{animation:bounce-in-b87d317a .5s reverse}@keyframes bounce-in-b87d317a{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-b87d317a]{background-color:#0ff}.hover[data-v-b87d317a]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-b87d317a]{font-weight:700}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! + Theme: Tokyo-night-Dark + origin: https://github.com/enkia/tokyo-night-vscode-theme + Description: Original highlight.js style + Author: (c) Henri Vandersleyen + License: see project LICENSE + Touched: 2022 +*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.bounce-enter-active[data-v-ecabcf2a]{animation:bounce-in-ecabcf2a .5s}.bounce-leave-active[data-v-ecabcf2a]{animation:bounce-in-ecabcf2a .5s reverse}@keyframes bounce-in-ecabcf2a{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.list-move[data-v-fdaaab76],.list-enter-active[data-v-fdaaab76],.list-leave-active[data-v-fdaaab76]{transition:all .5s ease}.list-enter-from[data-v-fdaaab76]{transform:translatey(-30px)}.list-leave-to[data-v-fdaaab76]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-fdaaab76]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.list-move[data-v-d054087d],.list-enter-active[data-v-d054087d],.list-leave-active[data-v-d054087d]{transition:all .5s ease}.list-enter-from[data-v-d054087d]{transform:translatey(-30px)}.list-leave-to[data-v-d054087d]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-d054087d]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/index.html b/web/dist/index.html index 1e6a7690..574ed99f 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - Welcome - - + +