From bb5794d475baea912d8ec005d6e76c889a140bbd Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Sat, 11 Nov 2023 22:21:40 +0100 Subject: [PATCH] enhanced ui --- app.py | 41 +---------- .../{index-0e1cb70c.js => index-24ca9f97.js} | 28 ++++---- ...{index-78770f39.css => index-875a93ad.css} | 2 +- web/dist/index.html | 4 +- web/src/views/SettingsView.vue | 72 +++++++++---------- web/vite.config.mjs | 4 ++ zoos/bindings_zoo | 2 +- 7 files changed, 60 insertions(+), 93 deletions(-) rename web/dist/assets/{index-0e1cb70c.js => index-24ca9f97.js} (96%) rename web/dist/assets/{index-78770f39.css => index-875a93ad.css} (99%) diff --git a/app.py b/app.py index aaa0a84e..ade55c97 100644 --- a/app.py +++ b/app.py @@ -13,7 +13,7 @@ __github__ = "https://github.com/ParisNeo/lollms-webui" __copyright__ = "Copyright 2023, " __license__ = "Apache 2.0" -__version__ ="7.0 (Alpha)" +__version__ ="7.0 (Beta)" main_repo = "https://github.com/ParisNeo/lollms-webui.git" import os @@ -235,11 +235,11 @@ try: self.add_endpoint("/reload_binding", "reload_binding", self.reload_binding, methods=["POST"]) + self.add_endpoint("/restart_program", "restart_program", self.restart_program, methods=["GET"]) self.add_endpoint("/update_software", "update_software", self.update_software, methods=["GET"]) self.add_endpoint("/clear_uploads", "clear_uploads", self.clear_uploads, methods=["GET"]) self.add_endpoint("/selectdb", "selectdb", self.selectdb, methods=["GET"]) - self.add_endpoint("/restart_program", "restart_program", self.restart_program, methods=["GET"]) self.add_endpoint("/check_update", "check_update", self.check_update, methods=["GET"]) @@ -1640,42 +1640,6 @@ try: ASCIIColors.error(f"Couldn't clear the upload folder.\nMaybe some files are opened somewhere else.\Try doing it manually") return {"status": False, 'error': "Couldn't clear the upload folder.\nMaybe some files are opened somewhere else.\Try doing it manually"} - - def update_software(self): - ASCIIColors.info("") - ASCIIColors.info("") - ASCIIColors.info("") - ASCIIColors.info(" ╔══════════════════════════════════════════════════╗") - ASCIIColors.info(" ║ Upgrading backend ║") - ASCIIColors.info(" ╚══════════════════════════════════════════════════╝") - ASCIIColors.info("") - ASCIIColors.info("") - ASCIIColors.info("") - # Perform a 'git pull' to check for updates - try: - # Execute 'git pull' and redirect the output to the console - process = subprocess.Popen(['git', 'pull'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True) - - # Read and print the output in real-time - while True: - output = process.stdout.readline() - if output == '' and process.poll() is not None: - break - if output: - print(output.strip()) - - # Wait for the process to finish and get the return code - return_code = process.poll() - - if return_code == 0: - return {"status": True} - else: - return {"status": False, 'error': f"git pull failed with return code {return_code}"} - - except subprocess.CalledProcessError as ex: - # There was an error in 'git pull' command - return {"status": False, 'error': str(ex)} - def selectdb(self): from tkinter import Tk, filedialog # Initialize Tkinter @@ -1705,7 +1669,6 @@ try: run_restart_script(self.args) - def update_software(self): ASCIIColors.info("") ASCIIColors.info("") diff --git a/web/dist/assets/index-0e1cb70c.js b/web/dist/assets/index-24ca9f97.js similarity index 96% rename from web/dist/assets/index-0e1cb70c.js rename to web/dist/assets/index-24ca9f97.js index bd0aeed9..6fbee024 100644 --- a/web/dist/assets/index-0e1cb70c.js +++ b/web/dist/assets/index-24ca9f97.js @@ -1,10 +1,10 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function b_(t,e){const n=Object.create(null),r=t.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const Je={},Lr=[],Bt=()=>{},_C=()=>!1,pC=/^on[^a-z]/,Ti=t=>pC.test(t),S_=t=>t.startsWith("onUpdate:"),ot=Object.assign,y_=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},mC=Object.prototype.hasOwnProperty,ze=(t,e)=>mC.call(t,e),Ie=Array.isArray,Pr=t=>ss(t)==="[object Map]",rs=t=>ss(t)==="[object Set]",Zp=t=>ss(t)==="[object Date]",gC=t=>ss(t)==="[object RegExp]",Me=t=>typeof t=="function",st=t=>typeof t=="string",Fs=t=>typeof t=="symbol",je=t=>t!==null&&typeof t=="object",gS=t=>je(t)&&Me(t.then)&&Me(t.catch),fS=Object.prototype.toString,ss=t=>fS.call(t),fC=t=>ss(t).slice(8,-1),hS=t=>ss(t)==="[object Object]",v_=t=>st(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Yo=b_(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ci=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},hC=/-(\w)/g,tn=Ci(t=>t.replace(hC,(e,n)=>n?n.toUpperCase():"")),EC=/\B([A-Z])/g,fr=Ci(t=>t.replace(EC,"-$1").toLowerCase()),Ri=Ci(t=>t.charAt(0).toUpperCase()+t.slice(1)),va=Ci(t=>t?`on${Ri(t)}`:""),Us=(t,e)=>!Object.is(t,e),Fr=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},ti=t=>{const e=parseFloat(t);return isNaN(e)?t:e},bC=t=>{const e=st(t)?Number(t):NaN;return isNaN(e)?t:e};let Xp;const Mu=()=>Xp||(Xp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ht(t){if(Ie(t)){const e={};for(let n=0;n{if(n){const r=n.split(yC);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Ae(t){let e="";if(st(t))e=t;else if(Ie(t))for(let n=0;n_r(n,e))}const j=t=>st(t)?t:t==null?"":Ie(t)||je(t)&&(t.toString===fS||!Me(t.toString))?JSON.stringify(t,bS,2):String(t),bS=(t,e)=>e&&e.__v_isRef?bS(t,e.value):Pr(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:rs(e)?{[`Set(${e.size})`]:[...e.values()]}:je(e)&&!Ie(e)&&!hS(e)?String(e):e;let Lt;class SS{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Lt,!e&&Lt&&(this.index=(Lt.scopes||(Lt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Lt;try{return Lt=this,e()}finally{Lt=n}}}on(){Lt=this}off(){Lt=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},yS=t=>(t.w&Hn)>0,vS=t=>(t.n&Hn)>0,wC=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r{(c==="length"||c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":Ie(t)?v_(n)&&a.push(i.get("length")):(a.push(i.get(lr)),Pr(t)&&a.push(i.get(Fu)));break;case"delete":Ie(t)||(a.push(i.get(lr)),Pr(t)&&a.push(i.get(Fu)));break;case"set":Pr(t)&&a.push(i.get(lr));break}if(a.length===1)a[0]&&Uu(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);Uu(C_(l))}}function Uu(t,e){const n=Ie(t)?t:[...t];for(const r of n)r.computed&&em(r);for(const r of n)r.computed||em(r)}function em(t,e){(t!==Ft||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const DC=b_("__proto__,__v_isRef,__isVue"),RS=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Fs)),kC=x_(),MC=x_(!1,!0),LC=x_(!0),tm=PC();function PC(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=He(this);for(let o=0,i=this.length;o{t[e]=function(...n){os();const r=He(this)[e].apply(this,n);return is(),r}}),t}function FC(t){const e=He(this);return St(e,"has",t),e.hasOwnProperty(t)}function x_(t=!1,e=!1){return function(r,s,o){if(s==="__v_isReactive")return!t;if(s==="__v_isReadonly")return t;if(s==="__v_isShallow")return e;if(s==="__v_raw"&&o===(t?e?JC:wS:e?NS:AS).get(r))return r;const i=Ie(r);if(!t){if(i&&ze(tm,s))return Reflect.get(tm,s,o);if(s==="hasOwnProperty")return FC}const a=Reflect.get(r,s,o);return(Fs(s)?RS.has(s):DC(s))||(t||St(r,"get",s),e)?a:mt(a)?i&&v_(s)?a:a.value:je(a)?t?DS(a):eo(a):a}}const UC=xS(),BC=xS(!0);function xS(t=!1){return function(n,r,s,o){let i=n[r];if(Yr(i)&&mt(i)&&!mt(s))return!1;if(!t&&(!ni(s)&&!Yr(s)&&(i=He(i),s=He(s)),!Ie(n)&&mt(i)&&!mt(s)))return i.value=s,!0;const a=Ie(n)&&v_(r)?Number(r)t,xi=t=>Reflect.getPrototypeOf(t);function vo(t,e,n=!1,r=!1){t=t.__v_raw;const s=He(t),o=He(e);n||(e!==o&&St(s,"get",e),St(s,"get",o));const{has:i}=xi(s),a=r?O_:n?w_:Bs;if(i.call(s,e))return a(t.get(e));if(i.call(s,o))return a(t.get(o));t!==s&&t.get(e)}function To(t,e=!1){const n=this.__v_raw,r=He(n),s=He(t);return e||(t!==s&&St(r,"has",t),St(r,"has",s)),t===s?n.has(t):n.has(t)||n.has(s)}function Co(t,e=!1){return t=t.__v_raw,!e&&St(He(t),"iterate",lr),Reflect.get(t,"size",t)}function nm(t){t=He(t);const e=He(this);return xi(e).has.call(e,t)||(e.add(t),fn(e,"add",t,t)),this}function rm(t,e){e=He(e);const n=He(this),{has:r,get:s}=xi(n);let o=r.call(n,t);o||(t=He(t),o=r.call(n,t));const i=s.call(n,t);return n.set(t,e),o?Us(e,i)&&fn(n,"set",t,e):fn(n,"add",t,e),this}function sm(t){const e=He(this),{has:n,get:r}=xi(e);let s=n.call(e,t);s||(t=He(t),s=n.call(e,t)),r&&r.call(e,t);const o=e.delete(t);return s&&fn(e,"delete",t,void 0),o}function om(){const t=He(this),e=t.size!==0,n=t.clear();return e&&fn(t,"clear",void 0,void 0),n}function Ro(t,e){return function(r,s){const o=this,i=o.__v_raw,a=He(i),l=e?O_:t?w_:Bs;return!t&&St(a,"iterate",lr),i.forEach((u,c)=>r.call(s,l(u),l(c),o))}}function xo(t,e,n){return function(...r){const s=this.__v_raw,o=He(s),i=Pr(o),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,u=s[t](...r),c=n?O_:e?w_:Bs;return!e&&St(o,"iterate",l?Fu:lr),{next(){const{value:_,done:p}=u.next();return p?{value:_,done:p}:{value:a?[c(_[0]),c(_[1])]:c(_),done:p}},[Symbol.iterator](){return this}}}}function xn(t){return function(...e){return t==="delete"?!1:this}}function HC(){const t={get(o){return vo(this,o)},get size(){return Co(this)},has:To,add:nm,set:rm,delete:sm,clear:om,forEach:Ro(!1,!1)},e={get(o){return vo(this,o,!1,!0)},get size(){return Co(this)},has:To,add:nm,set:rm,delete:sm,clear:om,forEach:Ro(!1,!0)},n={get(o){return vo(this,o,!0)},get size(){return Co(this,!0)},has(o){return To.call(this,o,!0)},add:xn("add"),set:xn("set"),delete:xn("delete"),clear:xn("clear"),forEach:Ro(!0,!1)},r={get(o){return vo(this,o,!0,!0)},get size(){return Co(this,!0)},has(o){return To.call(this,o,!0)},add:xn("add"),set:xn("set"),delete:xn("delete"),clear:xn("clear"),forEach:Ro(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{t[o]=xo(o,!1,!1),n[o]=xo(o,!0,!1),e[o]=xo(o,!1,!0),r[o]=xo(o,!0,!0)}),[t,n,e,r]}const[$C,WC,KC,QC]=HC();function A_(t,e){const n=e?t?QC:KC:t?WC:$C;return(r,s,o)=>s==="__v_isReactive"?!t:s==="__v_isReadonly"?t:s==="__v_raw"?r:Reflect.get(ze(n,s)&&s in r?n:r,s,o)}const jC={get:A_(!1,!1)},ZC={get:A_(!1,!0)},XC={get:A_(!0,!1)},AS=new WeakMap,NS=new WeakMap,wS=new WeakMap,JC=new WeakMap;function e0(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function t0(t){return t.__v_skip||!Object.isExtensible(t)?0:e0(fC(t))}function eo(t){return Yr(t)?t:N_(t,!1,OS,jC,AS)}function IS(t){return N_(t,!1,zC,ZC,NS)}function DS(t){return N_(t,!0,VC,XC,wS)}function N_(t,e,n,r,s){if(!je(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=s.get(t);if(o)return o;const i=t0(t);if(i===0)return t;const a=new Proxy(t,i===2?r:n);return s.set(t,a),a}function Ur(t){return Yr(t)?Ur(t.__v_raw):!!(t&&t.__v_isReactive)}function Yr(t){return!!(t&&t.__v_isReadonly)}function ni(t){return!!(t&&t.__v_isShallow)}function kS(t){return Ur(t)||Yr(t)}function He(t){const e=t&&t.__v_raw;return e?He(e):t}function MS(t){return ei(t,"__v_skip",!0),t}const Bs=t=>je(t)?eo(t):t,w_=t=>je(t)?DS(t):t;function LS(t){Gn&&Ft&&(t=He(t),CS(t.dep||(t.dep=C_())))}function PS(t,e){t=He(t);const n=t.dep;n&&Uu(n)}function mt(t){return!!(t&&t.__v_isRef===!0)}function FS(t){return US(t,!1)}function n0(t){return US(t,!0)}function US(t,e){return mt(t)?t:new r0(t,e)}class r0{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:He(e),this._value=n?e:Bs(e)}get value(){return LS(this),this._value}set value(e){const n=this.__v_isShallow||ni(e)||Yr(e);e=n?e:He(e),Us(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:Bs(e),PS(this))}}function ct(t){return mt(t)?t.value:t}const s0={get:(t,e,n)=>ct(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const s=t[e];return mt(s)&&!mt(n)?(s.value=n,!0):Reflect.set(t,e,n,r)}};function BS(t){return Ur(t)?t:new Proxy(t,s0)}class o0{constructor(e,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new R_(e,()=>{this._dirty||(this._dirty=!0,PS(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const e=He(this);return LS(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function i0(t,e,n=!1){let r,s;const o=Me(t);return o?(r=t,s=Bt):(r=t.get,s=t.set),new o0(r,s,o||!s,n)}function qn(t,e,n,r){let s;try{s=r?t(...r):t()}catch(o){Oi(o,e,n)}return s}function At(t,e,n,r){if(Me(t)){const o=qn(t,e,n,r);return o&&gS(o)&&o.catch(i=>{Oi(i,e,n)}),o}const s=[];for(let o=0;o>>1;qs(pt[r])Wt&&pt.splice(e,1)}function d0(t){Ie(t)?Br.push(...t):(!un||!un.includes(t,t.allowRecurse?nr+1:nr))&&Br.push(t),qS()}function im(t,e=Gs?Wt+1:0){for(;eqs(n)-qs(r)),nr=0;nrt.id==null?1/0:t.id,u0=(t,e)=>{const n=qs(t)-qs(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function VS(t){Bu=!1,Gs=!0,pt.sort(u0);const e=Bt;try{for(Wt=0;Wtst(g)?g.trim():g)),_&&(s=n.map(ti))}let a,l=r[a=va(e)]||r[a=va(tn(e))];!l&&o&&(l=r[a=va(fr(e))]),l&&At(l,t,6,s);const u=r[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,At(u,t,6,s)}}function zS(t,e,n=!1){const r=e.emitsCache,s=r.get(t);if(s!==void 0)return s;const o=t.emits;let i={},a=!1;if(!Me(t)){const l=u=>{const c=zS(u,e,!0);c&&(a=!0,ot(i,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!o&&!a?(je(t)&&r.set(t,null),null):(Ie(o)?o.forEach(l=>i[l]=null):ot(i,o),je(t)&&r.set(t,i),i)}function Ai(t,e){return!t||!Ti(e)?!1:(e=e.slice(2).replace(/Once$/,""),ze(t,e[0].toLowerCase()+e.slice(1))||ze(t,fr(e))||ze(t,e))}let _t=null,Ni=null;function ri(t){const e=_t;return _t=t,Ni=t&&t.type.__scopeId||null,e}function hr(t){Ni=t}function Er(){Ni=null}function ke(t,e=_t,n){if(!e||t._n)return t;const r=(...s)=>{r._d&&Em(-1);const o=ri(e);let i;try{i=t(...s)}finally{ri(o),r._d&&Em(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Ta(t){const{type:e,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:a,attrs:l,emit:u,render:c,renderCache:_,data:p,setupState:g,ctx:f,inheritAttrs:h}=t;let E,b;const m=ri(t);try{if(n.shapeFlag&4){const C=s||r;E=$t(c.call(C,C,_,o,g,p,f)),b=l}else{const C=e;E=$t(C.length>1?C(o,{attrs:l,slots:a,emit:u}):C(o,null)),b=e.props?l:p0(l)}}catch(C){ws.length=0,Oi(C,t,1),E=he(Nt)}let S=E;if(b&&h!==!1){const C=Object.keys(b),{shapeFlag:A}=S;C.length&&A&7&&(i&&C.some(S_)&&(b=m0(b,i)),S=hn(S,b))}return n.dirs&&(S=hn(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),E=S,ri(m),E}const p0=t=>{let e;for(const n in t)(n==="class"||n==="style"||Ti(n))&&((e||(e={}))[n]=t[n]);return e},m0=(t,e)=>{const n={};for(const r in t)(!S_(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function g0(t,e,n){const{props:r,children:s,component:o}=t,{props:i,children:a,patchFlag:l}=e,u=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?am(r,i,u):!!i;if(l&8){const c=e.dynamicProps;for(let _=0;_t.__isSuspense;function h0(t,e){e&&e.pendingBranch?Ie(t)?e.effects.push(...t):e.effects.push(t):d0(t)}const Oo={};function Yn(t,e,n){return $S(t,e,n)}function $S(t,e,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=Je){var a;const l=NC()===((a=dt)==null?void 0:a.scope)?dt:null;let u,c=!1,_=!1;if(mt(t)?(u=()=>t.value,c=ni(t)):Ur(t)?(u=()=>t,r=!0):Ie(t)?(_=!0,c=t.some(C=>Ur(C)||ni(C)),u=()=>t.map(C=>{if(mt(C))return C.value;if(Ur(C))return ir(C);if(Me(C))return qn(C,l,2)})):Me(t)?e?u=()=>qn(t,l,2):u=()=>{if(!(l&&l.isUnmounted))return p&&p(),At(t,l,3,[g])}:u=Bt,e&&r){const C=u;u=()=>ir(C())}let p,g=C=>{p=m.onStop=()=>{qn(C,l,4)}},f;if(Hs)if(g=Bt,e?n&&At(e,l,3,[u(),_?[]:void 0,g]):u(),s==="sync"){const C=cR();f=C.__watcherHandles||(C.__watcherHandles=[])}else return Bt;let h=_?new Array(t.length).fill(Oo):Oo;const E=()=>{if(m.active)if(e){const C=m.run();(r||c||(_?C.some((A,x)=>Us(A,h[x])):Us(C,h)))&&(p&&p(),At(e,l,3,[C,h===Oo?void 0:_&&h[0]===Oo?[]:h,g]),h=C)}else m.run()};E.allowRecurse=!!e;let b;s==="sync"?b=E:s==="post"?b=()=>ut(E,l&&l.suspense):(E.pre=!0,l&&(E.id=l.uid),b=()=>D_(E));const m=new R_(u,b);e?n?E():h=m.run():s==="post"?ut(m.run.bind(m),l&&l.suspense):m.run();const S=()=>{m.stop(),l&&l.scope&&y_(l.scope.effects,m)};return f&&f.push(S),S}function E0(t,e,n){const r=this.proxy,s=st(t)?t.includes(".")?WS(r,t):()=>r[t]:t.bind(r,r);let o;Me(e)?o=e:(o=e.handler,n=e);const i=dt;zr(this);const a=$S(s,o.bind(r),n);return i?zr(i):cr(),a}function WS(t,e){const n=e.split(".");return()=>{let r=t;for(let s=0;s{ir(n,e)});else if(hS(t))for(const n in t)ir(t[n],e);return t}function ce(t,e){const n=_t;if(n===null)return t;const r=Mi(n)||n.proxy,s=t.dirs||(t.dirs=[]);for(let o=0;o{t.isMounted=!0}),L_(()=>{t.isUnmounting=!0}),t}const Ct=[Function,Array],QS={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ct,onEnter:Ct,onAfterEnter:Ct,onEnterCancelled:Ct,onBeforeLeave:Ct,onLeave:Ct,onAfterLeave:Ct,onLeaveCancelled:Ct,onBeforeAppear:Ct,onAppear:Ct,onAfterAppear:Ct,onAppearCancelled:Ct},b0={name:"BaseTransition",props:QS,setup(t,{slots:e}){const n=q_(),r=KS();let s;return()=>{const o=e.default&&k_(e.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const h of o)if(h.type!==Nt){i=h;break}}const a=He(t),{mode:l}=a;if(r.isLeaving)return Ca(i);const u=lm(i);if(!u)return Ca(i);const c=Ys(u,a,r,n);Vr(u,c);const _=n.subTree,p=_&&lm(_);let g=!1;const{getTransitionKey:f}=u.type;if(f){const h=f();s===void 0?s=h:h!==s&&(s=h,g=!0)}if(p&&p.type!==Nt&&(!Un(u,p)||g)){const h=Ys(p,a,r,n);if(Vr(p,h),l==="out-in")return r.isLeaving=!0,h.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Ca(i);l==="in-out"&&u.type!==Nt&&(h.delayLeave=(E,b,m)=>{const S=jS(r,p);S[String(p.key)]=p,E._leaveCb=()=>{b(),E._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=m})}return i}}},S0=b0;function jS(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function Ys(t,e,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:_,onLeave:p,onAfterLeave:g,onLeaveCancelled:f,onBeforeAppear:h,onAppear:E,onAfterAppear:b,onAppearCancelled:m}=e,S=String(t.key),C=jS(n,t),A=(y,R)=>{y&&At(y,r,9,R)},x=(y,R)=>{const w=R[1];A(y,R),Ie(y)?y.every(L=>L.length<=1)&&w():y.length<=1&&w()},k={mode:o,persisted:i,beforeEnter(y){let R=a;if(!n.isMounted)if(s)R=h||a;else return;y._leaveCb&&y._leaveCb(!0);const w=C[S];w&&Un(t,w)&&w.el._leaveCb&&w.el._leaveCb(),A(R,[y])},enter(y){let R=l,w=u,L=c;if(!n.isMounted)if(s)R=E||l,w=b||u,L=m||c;else return;let M=!1;const Z=y._enterCb=B=>{M||(M=!0,B?A(L,[y]):A(w,[y]),k.delayedLeave&&k.delayedLeave(),y._enterCb=void 0)};R?x(R,[y,Z]):Z()},leave(y,R){const w=String(t.key);if(y._enterCb&&y._enterCb(!0),n.isUnmounting)return R();A(_,[y]);let L=!1;const M=y._leaveCb=Z=>{L||(L=!0,R(),Z?A(f,[y]):A(g,[y]),y._leaveCb=void 0,C[w]===t&&delete C[w])};C[w]=t,p?x(p,[y,M]):M()},clone(y){return Ys(y,e,n,r)}};return k}function Ca(t){if(wi(t))return t=hn(t),t.children=null,t}function lm(t){return wi(t)?t.children?t.children[0]:void 0:t}function Vr(t,e){t.shapeFlag&6&&t.component?Vr(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 k_(t,e=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oot({name:t.name},e,{setup:t}))():t}const Gr=t=>!!t.type.__asyncLoader,wi=t=>t.type.__isKeepAlive,y0={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=q_(),r=n.ctx;if(!r.renderer)return()=>{const m=e.default&&e.default();return m&&m.length===1?m[0]:m};const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:_}}}=r,p=_("div");r.activate=(m,S,C,A,x)=>{const k=m.component;u(m,S,C,0,a),l(k.vnode,m,S,C,k,a,A,m.slotScopeIds,x),ut(()=>{k.isDeactivated=!1,k.a&&Fr(k.a);const y=m.props&&m.props.onVnodeMounted;y&&Rt(y,k.parent,m)},a)},r.deactivate=m=>{const S=m.component;u(m,p,null,1,a),ut(()=>{S.da&&Fr(S.da);const C=m.props&&m.props.onVnodeUnmounted;C&&Rt(C,S.parent,m),S.isDeactivated=!0},a)};function g(m){Ra(m),c(m,n,a,!0)}function f(m){s.forEach((S,C)=>{const A=$u(S.type);A&&(!m||!m(A))&&h(C)})}function h(m){const S=s.get(m);!i||!Un(S,i)?g(S):i&&Ra(i),s.delete(m),o.delete(m)}Yn(()=>[t.include,t.exclude],([m,S])=>{m&&f(C=>xs(m,C)),S&&f(C=>!xs(S,C))},{flush:"post",deep:!0});let E=null;const b=()=>{E!=null&&s.set(E,xa(n.subTree))};return to(b),M_(b),L_(()=>{s.forEach(m=>{const{subTree:S,suspense:C}=n,A=xa(S);if(m.type===A.type&&m.key===A.key){Ra(A);const x=A.component.da;x&&ut(x,C);return}g(m)})}),()=>{if(E=null,!e.default)return null;const m=e.default(),S=m[0];if(m.length>1)return i=null,m;if(!zs(S)||!(S.shapeFlag&4)&&!(S.shapeFlag&128))return i=null,S;let C=xa(S);const A=C.type,x=$u(Gr(C)?C.type.__asyncResolved||{}:A),{include:k,exclude:y,max:R}=t;if(k&&(!x||!xs(k,x))||y&&x&&xs(y,x))return i=C,S;const w=C.key==null?A:C.key,L=s.get(w);return C.el&&(C=hn(C),S.shapeFlag&128&&(S.ssContent=C)),E=w,L?(C.el=L.el,C.component=L.component,C.transition&&Vr(C,C.transition),C.shapeFlag|=512,o.delete(w),o.add(w)):(o.add(w),R&&o.size>parseInt(R,10)&&h(o.values().next().value)),C.shapeFlag|=256,i=C,HS(S.type)?S:C}}},v0=y0;function xs(t,e){return Ie(t)?t.some(n=>xs(n,e)):st(t)?t.split(",").includes(e):gC(t)?t.test(e):!1}function T0(t,e){XS(t,"a",e)}function C0(t,e){XS(t,"da",e)}function XS(t,e,n=dt){const r=t.__wdc||(t.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return t()});if(Ii(e,r,n),n){let s=n.parent;for(;s&&s.parent;)wi(s.parent.vnode)&&R0(r,e,n,s),s=s.parent}}function R0(t,e,n,r){const s=Ii(e,t,r,!0);JS(()=>{y_(r[e],s)},n)}function Ra(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function xa(t){return t.shapeFlag&128?t.ssContent:t}function Ii(t,e,n=dt,r=!1){if(n){const s=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;os(),zr(n);const a=At(e,n,t,i);return cr(),is(),a});return r?s.unshift(o):s.push(o),o}}const bn=t=>(e,n=dt)=>(!Hs||t==="sp")&&Ii(t,(...r)=>e(...r),n),x0=bn("bm"),to=bn("m"),O0=bn("bu"),M_=bn("u"),L_=bn("bum"),JS=bn("um"),A0=bn("sp"),N0=bn("rtg"),w0=bn("rtc");function I0(t,e=dt){Ii("ec",t,e)}const P_="components";function Pe(t,e){return ty(P_,t,!0,e)||t}const ey=Symbol.for("v-ndc");function D0(t){return st(t)?ty(P_,t,!1)||t:t||ey}function ty(t,e,n=!0,r=!1){const s=_t||dt;if(s){const o=s.type;if(t===P_){const a=$u(o,!1);if(a&&(a===e||a===tn(e)||a===Ri(tn(e))))return o}const i=cm(s[t]||o[t],e)||cm(s.appContext[t],e);return!i&&r?o:i}}function cm(t,e){return t&&(t[e]||t[tn(e)]||t[Ri(tn(e))])}function Be(t,e,n,r){let s;const o=n&&n[r];if(Ie(t)||st(t)){s=new Array(t.length);for(let i=0,a=t.length;ie(i,a,void 0,o&&o[a]));else{const i=Object.keys(t);s=new Array(i.length);for(let a=0,l=i.length;azs(e)?!(e.type===Nt||e.type===we&&!ny(e.children)):!0)?t:null}const qu=t=>t?py(t)?Mi(t)||t.proxy:qu(t.parent):null,Ns=ot(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=>qu(t.parent),$root:t=>qu(t.root),$emit:t=>t.emit,$options:t=>F_(t),$forceUpdate:t=>t.f||(t.f=()=>D_(t.update)),$nextTick:t=>t.n||(t.n=ve.bind(t.proxy)),$watch:t=>E0.bind(t)}),Oa=(t,e)=>t!==Je&&!t.__isScriptSetup&&ze(t,e),k0={get({_:t},e){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return r[e];case 2:return s[e];case 4:return n[e];case 3:return o[e]}else{if(Oa(r,e))return i[e]=1,r[e];if(s!==Je&&ze(s,e))return i[e]=2,s[e];if((u=t.propsOptions[0])&&ze(u,e))return i[e]=3,o[e];if(n!==Je&&ze(n,e))return i[e]=4,n[e];Yu&&(i[e]=0)}}const c=Ns[e];let _,p;if(c)return e==="$attrs"&&St(t,"get",e),c(t);if((_=a.__cssModules)&&(_=_[e]))return _;if(n!==Je&&ze(n,e))return i[e]=4,n[e];if(p=l.config.globalProperties,ze(p,e))return p[e]},set({_:t},e,n){const{data:r,setupState:s,ctx:o}=t;return Oa(s,e)?(s[e]=n,!0):r!==Je&&ze(r,e)?(r[e]=n,!0):ze(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||t!==Je&&ze(t,i)||Oa(e,i)||(a=o[0])&&ze(a,i)||ze(r,i)||ze(Ns,i)||ze(s.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:ze(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function dm(t){return Ie(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let Yu=!0;function M0(t){const e=F_(t),n=t.proxy,r=t.ctx;Yu=!1,e.beforeCreate&&um(e.beforeCreate,t,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:_,mounted:p,beforeUpdate:g,updated:f,activated:h,deactivated:E,beforeDestroy:b,beforeUnmount:m,destroyed:S,unmounted:C,render:A,renderTracked:x,renderTriggered:k,errorCaptured:y,serverPrefetch:R,expose:w,inheritAttrs:L,components:M,directives:Z,filters:B}=e;if(u&&L0(u,r,null),i)for(const I in i){const Q=i[I];Me(Q)&&(r[I]=Q.bind(n))}if(s){const I=s.call(n,n);je(I)&&(t.data=eo(I))}if(Yu=!0,o)for(const I in o){const Q=o[I],re=Me(Q)?Q.bind(n,n):Me(Q.get)?Q.get.bind(n,n):Bt,X=!Me(Q)&&Me(Q.set)?Q.set.bind(n):Bt,pe=Ot({get:re,set:X});Object.defineProperty(r,I,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ee=>pe.value=ee})}if(a)for(const I in a)ry(a[I],r,n,I);if(l){const I=Me(l)?l.call(n):l;Reflect.ownKeys(I).forEach(Q=>{Vo(Q,I[Q])})}c&&um(c,t,"c");function H(I,Q){Ie(Q)?Q.forEach(re=>I(re.bind(n))):Q&&I(Q.bind(n))}if(H(x0,_),H(to,p),H(O0,g),H(M_,f),H(T0,h),H(C0,E),H(I0,y),H(w0,x),H(N0,k),H(L_,m),H(JS,C),H(A0,R),Ie(w))if(w.length){const I=t.exposed||(t.exposed={});w.forEach(Q=>{Object.defineProperty(I,Q,{get:()=>n[Q],set:re=>n[Q]=re})})}else t.exposed||(t.exposed={});A&&t.render===Bt&&(t.render=A),L!=null&&(t.inheritAttrs=L),M&&(t.components=M),Z&&(t.directives=Z)}function L0(t,e,n=Bt){Ie(t)&&(t=Vu(t));for(const r in t){const s=t[r];let o;je(s)?"default"in s?o=mn(s.from||r,s.default,!0):o=mn(s.from||r):o=mn(s),mt(o)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):e[r]=o}}function um(t,e,n){At(Ie(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function ry(t,e,n,r){const s=r.includes(".")?WS(n,r):()=>n[r];if(st(t)){const o=e[t];Me(o)&&Yn(s,o)}else if(Me(t))Yn(s,t.bind(n));else if(je(t))if(Ie(t))t.forEach(o=>ry(o,e,n,r));else{const o=Me(t.handler)?t.handler.bind(n):e[t.handler];Me(o)&&Yn(s,o,t)}}function F_(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=t.appContext,a=o.get(e);let l;return a?l=a:!s.length&&!n&&!r?l=e:(l={},s.length&&s.forEach(u=>si(l,u,i,!0)),si(l,e,i)),je(e)&&o.set(e,l),l}function si(t,e,n,r=!1){const{mixins:s,extends:o}=e;o&&si(t,o,n,!0),s&&s.forEach(i=>si(t,i,n,!0));for(const i in e)if(!(r&&i==="expose")){const a=P0[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const P0={data:_m,props:pm,emits:pm,methods:Os,computed:Os,beforeCreate:ft,created:ft,beforeMount:ft,mounted:ft,beforeUpdate:ft,updated:ft,beforeDestroy:ft,beforeUnmount:ft,destroyed:ft,unmounted:ft,activated:ft,deactivated:ft,errorCaptured:ft,serverPrefetch:ft,components:Os,directives:Os,watch:U0,provide:_m,inject:F0};function _m(t,e){return e?t?function(){return ot(Me(t)?t.call(this,this):t,Me(e)?e.call(this,this):e)}:e:t}function F0(t,e){return Os(Vu(t),Vu(e))}function Vu(t){if(Ie(t)){const e={};for(let n=0;n1)return n&&Me(e)?e.call(r&&r.proxy):e}}function q0(t,e,n,r=!1){const s={},o={};ei(o,ki,1),t.propsDefaults=Object.create(null),oy(t,e,s,o);for(const i in t.propsOptions[0])i in s||(s[i]=void 0);n?t.props=r?s:IS(s):t.type.props?t.props=s:t.props=o,t.attrs=o}function Y0(t,e,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=t,a=He(s),[l]=t.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=t.vnode.dynamicProps;for(let _=0;_{l=!0;const[p,g]=iy(_,e,!0);ot(i,p),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!o&&!l)return je(t)&&r.set(t,Lr),Lr;if(Ie(o))for(let c=0;c-1,g[1]=h<0||f-1||ze(g,"default"))&&a.push(_)}}}const u=[i,a];return je(t)&&r.set(t,u),u}function mm(t){return t[0]!=="$"}function gm(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function fm(t,e){return gm(t)===gm(e)}function hm(t,e){return Ie(e)?e.findIndex(n=>fm(n,t)):Me(e)&&fm(e,t)?0:-1}const ay=t=>t[0]==="_"||t==="$stable",U_=t=>Ie(t)?t.map($t):[$t(t)],V0=(t,e,n)=>{if(e._n)return e;const r=ke((...s)=>U_(e(...s)),n);return r._c=!1,r},ly=(t,e,n)=>{const r=t._ctx;for(const s in t){if(ay(s))continue;const o=t[s];if(Me(o))e[s]=V0(s,o,r);else if(o!=null){const i=U_(o);e[s]=()=>i}}},cy=(t,e)=>{const n=U_(e);t.slots.default=()=>n},z0=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=He(e),ei(e,"_",n)):ly(e,t.slots={})}else t.slots={},e&&cy(t,e);ei(t.slots,ki,1)},H0=(t,e,n)=>{const{vnode:r,slots:s}=t;let o=!0,i=Je;if(r.shapeFlag&32){const a=e._;a?n&&a===1?o=!1:(ot(s,e),!n&&a===1&&delete s._):(o=!e.$stable,ly(e,s)),i=e}else e&&(cy(t,e),i={default:1});if(o)for(const a in s)!ay(a)&&!(a in i)&&delete s[a]};function Hu(t,e,n,r,s=!1){if(Ie(t)){t.forEach((p,g)=>Hu(p,e&&(Ie(e)?e[g]:e),n,r,s));return}if(Gr(r)&&!s)return;const o=r.shapeFlag&4?Mi(r.component)||r.component.proxy:r.el,i=s?null:o,{i:a,r:l}=t,u=e&&e.r,c=a.refs===Je?a.refs={}:a.refs,_=a.setupState;if(u!=null&&u!==l&&(st(u)?(c[u]=null,ze(_,u)&&(_[u]=null)):mt(u)&&(u.value=null)),Me(l))qn(l,a,12,[i,c]);else{const p=st(l),g=mt(l);if(p||g){const f=()=>{if(t.f){const h=p?ze(_,l)?_[l]:c[l]:l.value;s?Ie(h)&&y_(h,o):Ie(h)?h.includes(o)||h.push(o):p?(c[l]=[o],ze(_,l)&&(_[l]=c[l])):(l.value=[o],t.k&&(c[t.k]=l.value))}else p?(c[l]=i,ze(_,l)&&(_[l]=i)):g&&(l.value=i,t.k&&(c[t.k]=i))};i?(f.id=-1,ut(f,n)):f()}}}const ut=h0;function $0(t){return W0(t)}function W0(t,e){const n=Mu();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:_,nextSibling:p,setScopeId:g=Bt,insertStaticContent:f}=t,h=(O,N,F,$=null,W=null,ie=null,me=!1,D=null,K=!!N.dynamicChildren)=>{if(O===N)return;O&&!Un(O,N)&&($=z(O),ee(O,W,ie,!0),O=null),N.patchFlag===-2&&(K=!1,N.dynamicChildren=null);const{type:G,ref:q,shapeFlag:V}=N;switch(G){case Di:E(O,N,F,$);break;case Nt:b(O,N,F,$);break;case zo:O==null&&m(N,F,$,me);break;case we:M(O,N,F,$,W,ie,me,D,K);break;default:V&1?A(O,N,F,$,W,ie,me,D,K):V&6?Z(O,N,F,$,W,ie,me,D,K):(V&64||V&128)&&G.process(O,N,F,$,W,ie,me,D,K,Y)}q!=null&&W&&Hu(q,O&&O.ref,ie,N||O,!N)},E=(O,N,F,$)=>{if(O==null)r(N.el=a(N.children),F,$);else{const W=N.el=O.el;N.children!==O.children&&u(W,N.children)}},b=(O,N,F,$)=>{O==null?r(N.el=l(N.children||""),F,$):N.el=O.el},m=(O,N,F,$)=>{[O.el,O.anchor]=f(O.children,N,F,$,O.el,O.anchor)},S=({el:O,anchor:N},F,$)=>{let W;for(;O&&O!==N;)W=p(O),r(O,F,$),O=W;r(N,F,$)},C=({el:O,anchor:N})=>{let F;for(;O&&O!==N;)F=p(O),s(O),O=F;s(N)},A=(O,N,F,$,W,ie,me,D,K)=>{me=me||N.type==="svg",O==null?x(N,F,$,W,ie,me,D,K):R(O,N,W,ie,me,D,K)},x=(O,N,F,$,W,ie,me,D)=>{let K,G;const{type:q,props:V,shapeFlag:ne,transition:oe,dirs:ge}=O;if(K=O.el=i(O.type,ie,V&&V.is,V),ne&8?c(K,O.children):ne&16&&y(O.children,K,null,$,W,ie&&q!=="foreignObject",me,D),ge&&Zn(O,null,$,"created"),k(K,O,O.scopeId,me,$),V){for(const le in V)le!=="value"&&!Yo(le)&&o(K,le,null,V[le],ie,O.children,$,W,Ee);"value"in V&&o(K,"value",null,V.value),(G=V.onVnodeBeforeMount)&&Rt(G,$,O)}ge&&Zn(O,null,$,"beforeMount");const J=(!W||W&&!W.pendingBranch)&&oe&&!oe.persisted;J&&oe.beforeEnter(K),r(K,N,F),((G=V&&V.onVnodeMounted)||J||ge)&&ut(()=>{G&&Rt(G,$,O),J&&oe.enter(K),ge&&Zn(O,null,$,"mounted")},W)},k=(O,N,F,$,W)=>{if(F&&g(O,F),$)for(let ie=0;ie<$.length;ie++)g(O,$[ie]);if(W){let ie=W.subTree;if(N===ie){const me=W.vnode;k(O,me,me.scopeId,me.slotScopeIds,W.parent)}}},y=(O,N,F,$,W,ie,me,D,K=0)=>{for(let G=K;G{const D=N.el=O.el;let{patchFlag:K,dynamicChildren:G,dirs:q}=N;K|=O.patchFlag&16;const V=O.props||Je,ne=N.props||Je;let oe;F&&Xn(F,!1),(oe=ne.onVnodeBeforeUpdate)&&Rt(oe,F,N,O),q&&Zn(N,O,F,"beforeUpdate"),F&&Xn(F,!0);const ge=W&&N.type!=="foreignObject";if(G?w(O.dynamicChildren,G,D,F,$,ge,ie):me||Q(O,N,D,null,F,$,ge,ie,!1),K>0){if(K&16)L(D,N,V,ne,F,$,W);else if(K&2&&V.class!==ne.class&&o(D,"class",null,ne.class,W),K&4&&o(D,"style",V.style,ne.style,W),K&8){const J=N.dynamicProps;for(let le=0;le{oe&&Rt(oe,F,N,O),q&&Zn(N,O,F,"updated")},$)},w=(O,N,F,$,W,ie,me)=>{for(let D=0;D{if(F!==$){if(F!==Je)for(const D in F)!Yo(D)&&!(D in $)&&o(O,D,F[D],null,me,N.children,W,ie,Ee);for(const D in $){if(Yo(D))continue;const K=$[D],G=F[D];K!==G&&D!=="value"&&o(O,D,G,K,me,N.children,W,ie,Ee)}"value"in $&&o(O,"value",F.value,$.value)}},M=(O,N,F,$,W,ie,me,D,K)=>{const G=N.el=O?O.el:a(""),q=N.anchor=O?O.anchor:a("");let{patchFlag:V,dynamicChildren:ne,slotScopeIds:oe}=N;oe&&(D=D?D.concat(oe):oe),O==null?(r(G,F,$),r(q,F,$),y(N.children,F,q,W,ie,me,D,K)):V>0&&V&64&&ne&&O.dynamicChildren?(w(O.dynamicChildren,ne,F,W,ie,me,D),(N.key!=null||W&&N===W.subTree)&&dy(O,N,!0)):Q(O,N,F,q,W,ie,me,D,K)},Z=(O,N,F,$,W,ie,me,D,K)=>{N.slotScopeIds=D,O==null?N.shapeFlag&512?W.ctx.activate(N,F,$,me,K):B(N,F,$,W,ie,me,K):se(O,N,K)},B=(O,N,F,$,W,ie,me)=>{const D=O.component=nR(O,$,W);if(wi(O)&&(D.ctx.renderer=Y),rR(D),D.asyncDep){if(W&&W.registerDep(D,H),!O.el){const K=D.subTree=he(Nt);b(null,K,N,F)}return}H(D,O,N,F,W,ie,me)},se=(O,N,F)=>{const $=N.component=O.component;if(g0(O,N,F))if($.asyncDep&&!$.asyncResolved){I($,N,F);return}else $.next=N,c0($.update),$.update();else N.el=O.el,$.vnode=N},H=(O,N,F,$,W,ie,me)=>{const D=()=>{if(O.isMounted){let{next:q,bu:V,u:ne,parent:oe,vnode:ge}=O,J=q,le;Xn(O,!1),q?(q.el=ge.el,I(O,q,me)):q=ge,V&&Fr(V),(le=q.props&&q.props.onVnodeBeforeUpdate)&&Rt(le,oe,q,ge),Xn(O,!0);const Se=Ta(O),Oe=O.subTree;O.subTree=Se,h(Oe,Se,_(Oe.el),z(Oe),O,W,ie),q.el=Se.el,J===null&&f0(O,Se.el),ne&&ut(ne,W),(le=q.props&&q.props.onVnodeUpdated)&&ut(()=>Rt(le,oe,q,ge),W)}else{let q;const{el:V,props:ne}=N,{bm:oe,m:ge,parent:J}=O,le=Gr(N);if(Xn(O,!1),oe&&Fr(oe),!le&&(q=ne&&ne.onVnodeBeforeMount)&&Rt(q,J,N),Xn(O,!0),V&&ye){const Se=()=>{O.subTree=Ta(O),ye(V,O.subTree,O,W,null)};le?N.type.__asyncLoader().then(()=>!O.isUnmounted&&Se()):Se()}else{const Se=O.subTree=Ta(O);h(null,Se,F,$,O,W,ie),N.el=Se.el}if(ge&&ut(ge,W),!le&&(q=ne&&ne.onVnodeMounted)){const Se=N;ut(()=>Rt(q,J,Se),W)}(N.shapeFlag&256||J&&Gr(J.vnode)&&J.vnode.shapeFlag&256)&&O.a&&ut(O.a,W),O.isMounted=!0,N=F=$=null}},K=O.effect=new R_(D,()=>D_(G),O.scope),G=O.update=()=>K.run();G.id=O.uid,Xn(O,!0),G()},I=(O,N,F)=>{N.component=O;const $=O.vnode.props;O.vnode=N,O.next=null,Y0(O,N.props,$,F),H0(O,N.children,F),os(),im(),is()},Q=(O,N,F,$,W,ie,me,D,K=!1)=>{const G=O&&O.children,q=O?O.shapeFlag:0,V=N.children,{patchFlag:ne,shapeFlag:oe}=N;if(ne>0){if(ne&128){X(G,V,F,$,W,ie,me,D,K);return}else if(ne&256){re(G,V,F,$,W,ie,me,D,K);return}}oe&8?(q&16&&Ee(G,W,ie),V!==G&&c(F,V)):q&16?oe&16?X(G,V,F,$,W,ie,me,D,K):Ee(G,W,ie,!0):(q&8&&c(F,""),oe&16&&y(V,F,$,W,ie,me,D,K))},re=(O,N,F,$,W,ie,me,D,K)=>{O=O||Lr,N=N||Lr;const G=O.length,q=N.length,V=Math.min(G,q);let ne;for(ne=0;neq?Ee(O,W,ie,!0,!1,V):y(N,F,$,W,ie,me,D,K,V)},X=(O,N,F,$,W,ie,me,D,K)=>{let G=0;const q=N.length;let V=O.length-1,ne=q-1;for(;G<=V&&G<=ne;){const oe=O[G],ge=N[G]=K?In(N[G]):$t(N[G]);if(Un(oe,ge))h(oe,ge,F,null,W,ie,me,D,K);else break;G++}for(;G<=V&&G<=ne;){const oe=O[V],ge=N[ne]=K?In(N[ne]):$t(N[ne]);if(Un(oe,ge))h(oe,ge,F,null,W,ie,me,D,K);else break;V--,ne--}if(G>V){if(G<=ne){const oe=ne+1,ge=oene)for(;G<=V;)ee(O[G],W,ie,!0),G++;else{const oe=G,ge=G,J=new Map;for(G=ge;G<=ne;G++){const et=N[G]=K?In(N[G]):$t(N[G]);et.key!=null&&J.set(et.key,G)}let le,Se=0;const Oe=ne-ge+1;let Le=!1,Ge=0;const nt=new Array(Oe);for(G=0;G=Oe){ee(et,W,ie,!0);continue}let Xe;if(et.key!=null)Xe=J.get(et.key);else for(le=ge;le<=ne;le++)if(nt[le-ge]===0&&Un(et,N[le])){Xe=le;break}Xe===void 0?ee(et,W,ie,!0):(nt[Xe-ge]=G+1,Xe>=Ge?Ge=Xe:Le=!0,h(et,N[Xe],F,null,W,ie,me,D,K),Se++)}const Ze=Le?K0(nt):Lr;for(le=Ze.length-1,G=Oe-1;G>=0;G--){const et=ge+G,Xe=N[et],Fe=et+1{const{el:ie,type:me,transition:D,children:K,shapeFlag:G}=O;if(G&6){pe(O.component.subTree,N,F,$);return}if(G&128){O.suspense.move(N,F,$);return}if(G&64){me.move(O,N,F,Y);return}if(me===we){r(ie,N,F);for(let V=0;VD.enter(ie),W);else{const{leave:V,delayLeave:ne,afterLeave:oe}=D,ge=()=>r(ie,N,F),J=()=>{V(ie,()=>{ge(),oe&&oe()})};ne?ne(ie,ge,J):J()}else r(ie,N,F)},ee=(O,N,F,$=!1,W=!1)=>{const{type:ie,props:me,ref:D,children:K,dynamicChildren:G,shapeFlag:q,patchFlag:V,dirs:ne}=O;if(D!=null&&Hu(D,null,F,O,!0),q&256){N.ctx.deactivate(O);return}const oe=q&1&&ne,ge=!Gr(O);let J;if(ge&&(J=me&&me.onVnodeBeforeUnmount)&&Rt(J,N,O),q&6)fe(O.component,F,$);else{if(q&128){O.suspense.unmount(F,$);return}oe&&Zn(O,null,N,"beforeUnmount"),q&64?O.type.remove(O,N,F,W,Y,$):G&&(ie!==we||V>0&&V&64)?Ee(G,N,F,!1,!0):(ie===we&&V&384||!W&&q&16)&&Ee(K,N,F),$&&be(O)}(ge&&(J=me&&me.onVnodeUnmounted)||oe)&&ut(()=>{J&&Rt(J,N,O),oe&&Zn(O,null,N,"unmounted")},F)},be=O=>{const{type:N,el:F,anchor:$,transition:W}=O;if(N===we){Te(F,$);return}if(N===zo){C(O);return}const ie=()=>{s(F),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(O.shapeFlag&1&&W&&!W.persisted){const{leave:me,delayLeave:D}=W,K=()=>me(F,ie);D?D(O.el,ie,K):K()}else ie()},Te=(O,N)=>{let F;for(;O!==N;)F=p(O),s(O),O=F;s(N)},fe=(O,N,F)=>{const{bum:$,scope:W,update:ie,subTree:me,um:D}=O;$&&Fr($),W.stop(),ie&&(ie.active=!1,ee(me,O,N,F)),D&&ut(D,N),ut(()=>{O.isUnmounted=!0},N),N&&N.pendingBranch&&!N.isUnmounted&&O.asyncDep&&!O.asyncResolved&&O.suspenseId===N.pendingId&&(N.deps--,N.deps===0&&N.resolve())},Ee=(O,N,F,$=!1,W=!1,ie=0)=>{for(let me=ie;meO.shapeFlag&6?z(O.component.subTree):O.shapeFlag&128?O.suspense.next():p(O.anchor||O.el),te=(O,N,F)=>{O==null?N._vnode&&ee(N._vnode,null,null,!0):h(N._vnode||null,O,N,null,null,null,F),im(),YS(),N._vnode=O},Y={p:h,um:ee,m:pe,r:be,mt:B,mc:y,pc:Q,pbc:w,n:z,o:t};let ue,ye;return e&&([ue,ye]=e(Y)),{render:te,hydrate:ue,createApp:G0(te,ue)}}function Xn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function dy(t,e,n=!1){const r=t.children,s=e.children;if(Ie(r)&&Ie(s))for(let o=0;o>1,t[n[a]]0&&(e[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=e[i];return n}const Q0=t=>t.__isTeleport,we=Symbol.for("v-fgt"),Di=Symbol.for("v-txt"),Nt=Symbol.for("v-cmt"),zo=Symbol.for("v-stc"),ws=[];let Ut=null;function v(t=!1){ws.push(Ut=t?null:[])}function j0(){ws.pop(),Ut=ws[ws.length-1]||null}let Vs=1;function Em(t){Vs+=t}function uy(t){return t.dynamicChildren=Vs>0?Ut||Lr:null,j0(),Vs>0&&Ut&&Ut.push(t),t}function T(t,e,n,r,s,o){return uy(d(t,e,n,r,s,o,!0))}function rt(t,e,n,r,s){return uy(he(t,e,n,r,s,!0))}function zs(t){return t?t.__v_isVNode===!0:!1}function Un(t,e){return t.type===e.type&&t.key===e.key}const ki="__vInternal",_y=({key:t})=>t??null,Ho=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?st(t)||mt(t)||Me(t)?{i:_t,r:t,k:e,f:!!n}:t:null);function d(t,e=null,n=null,r=0,s=null,o=t===we?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&_y(e),ref:e&&Ho(e),scopeId:Ni,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:_t};return a?(G_(l,n),o&128&&t.normalize(l)):n&&(l.shapeFlag|=st(n)?8:16),Vs>0&&!i&&Ut&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Ut.push(l),l}const he=Z0;function Z0(t,e=null,n=null,r=0,s=null,o=!1){if((!t||t===ey)&&(t=Nt),zs(t)){const a=hn(t,e,!0);return n&&G_(a,n),Vs>0&&!o&&Ut&&(a.shapeFlag&6?Ut[Ut.indexOf(t)]=a:Ut.push(a)),a.patchFlag|=-2,a}if(aR(t)&&(t=t.__vccOpts),e){e=X0(e);let{class:a,style:l}=e;a&&!st(a)&&(e.class=Ae(a)),je(l)&&(kS(l)&&!Ie(l)&&(l=ot({},l)),e.style=ht(l))}const i=st(t)?1:HS(t)?128:Q0(t)?64:je(t)?4:Me(t)?2:0;return d(t,e,n,r,s,i,o,!0)}function X0(t){return t?kS(t)||ki in t?ot({},t):t:null}function hn(t,e,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=t,a=e?J0(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&_y(a),ref:e&&e.ref?n&&s?Ie(s)?s.concat(Ho(e)):[s,Ho(e)]:Ho(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==we?o===-1?16:o|16:o,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&hn(t.ssContent),ssFallback:t.ssFallback&&hn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function xe(t=" ",e=0){return he(Di,null,t,e)}function B_(t,e){const n=he(zo,null,t);return n.staticCount=e,n}function U(t="",e=!1){return e?(v(),rt(Nt,null,t)):he(Nt,null,t)}function $t(t){return t==null||typeof t=="boolean"?he(Nt):Ie(t)?he(we,null,t.slice()):typeof t=="object"?In(t):he(Di,null,String(t))}function In(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:hn(t)}function G_(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(Ie(e))n=16;else if(typeof e=="object")if(r&65){const s=e.default;s&&(s._c&&(s._d=!1),G_(t,s()),s._c&&(s._d=!0));return}else{n=32;const s=e._;!s&&!(ki in e)?e._ctx=_t:s===3&&_t&&(_t.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Me(e)?(e={default:e,_ctx:_t},n=32):(e=String(e),r&64?(n=16,e=[xe(e)]):n=8);t.children=e,t.shapeFlag|=n}function J0(...t){const e={};for(let n=0;ndt||_t;let Y_,Rr,bm="__VUE_INSTANCE_SETTERS__";(Rr=Mu()[bm])||(Rr=Mu()[bm]=[]),Rr.push(t=>dt=t),Y_=t=>{Rr.length>1?Rr.forEach(e=>e(t)):Rr[0](t)};const zr=t=>{Y_(t),t.scope.on()},cr=()=>{dt&&dt.scope.off(),Y_(null)};function py(t){return t.vnode.shapeFlag&4}let Hs=!1;function rR(t,e=!1){Hs=e;const{props:n,children:r}=t.vnode,s=py(t);q0(t,n,s,e),z0(t,r);const o=s?sR(t,e):void 0;return Hs=!1,o}function sR(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=MS(new Proxy(t.ctx,k0));const{setup:r}=n;if(r){const s=t.setupContext=r.length>1?iR(t):null;zr(t),os();const o=qn(r,t,0,[t.props,s]);if(is(),cr(),gS(o)){if(o.then(cr,cr),e)return o.then(i=>{Sm(t,i,e)}).catch(i=>{Oi(i,t,0)});t.asyncDep=o}else Sm(t,o,e)}else my(t,e)}function Sm(t,e,n){Me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:je(e)&&(t.setupState=BS(e)),my(t,n)}let ym;function my(t,e,n){const r=t.type;if(!t.render){if(!e&&ym&&!r.render){const s=r.template||F_(t).template;if(s){const{isCustomElement:o,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,u=ot(ot({isCustomElement:o,delimiters:a},i),l);r.render=ym(s,u)}}t.render=r.render||Bt}zr(t),os(),M0(t),is(),cr()}function oR(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return St(t,"get","$attrs"),e[n]}}))}function iR(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return oR(t)},slots:t.slots,emit:t.emit,expose:e}}function Mi(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(BS(MS(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Ns)return Ns[n](t)},has(e,n){return n in e||n in Ns}}))}function $u(t,e=!0){return Me(t)?t.displayName||t.name:t.name||e&&t.__name}function aR(t){return Me(t)&&"__vccOpts"in t}const Ot=(t,e)=>i0(t,e,Hs);function V_(t,e,n){const r=arguments.length;return r===2?je(e)&&!Ie(e)?zs(e)?he(t,null,[e]):he(t,e):he(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&zs(n)&&(n=[n]),he(t,e,n))}const lR=Symbol.for("v-scx"),cR=()=>mn(lR),dR="3.3.4",uR="http://www.w3.org/2000/svg",rr=typeof document<"u"?document:null,vm=rr&&rr.createElement("template"),_R={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const s=e?rr.createElementNS(uR,t):rr.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:t=>rr.createTextNode(t),createComment:t=>rr.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>rr.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,s,o){const i=n?n.previousSibling:e.lastChild;if(s&&(s===o||s.nextSibling))for(;e.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{vm.innerHTML=r?`${t}`:t;const a=vm.content;if(r){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 pR(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function mR(t,e,n){const r=t.style,s=st(n);if(n&&!s){if(e&&!st(e))for(const o in e)n[o]==null&&Wu(r,o,"");for(const o in n)Wu(r,o,n[o])}else{const o=r.display;s?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=o)}}const Tm=/\s*!important$/;function Wu(t,e,n){if(Ie(n))n.forEach(r=>Wu(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=gR(t,e);Tm.test(n)?t.setProperty(fr(r),n.replace(Tm,""),"important"):t[r]=n}}const Cm=["Webkit","Moz","ms"],Aa={};function gR(t,e){const n=Aa[e];if(n)return n;let r=tn(e);if(r!=="filter"&&r in t)return Aa[e]=r;r=Ri(r);for(let s=0;sNa||(yR.then(()=>Na=0),Na=Date.now());function TR(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;At(CR(r,n.value),e,5,[r])};return n.value=t,n.attached=vR(),n}function CR(t,e){if(Ie(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>s=>!s._stopped&&r&&r(s))}else return e}const Om=/^on[a-z]/,RR=(t,e,n,r,s=!1,o,i,a,l)=>{e==="class"?pR(t,r,s):e==="style"?mR(t,n,r):Ti(e)?S_(e)||bR(t,e,n,r,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):xR(t,e,r,s))?hR(t,e,r,o,i,a,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),fR(t,e,r,s))};function xR(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&Om.test(e)&&Me(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Om.test(e)&&st(n)?!1:e in t}const On="transition",hs="animation",Hr=(t,{slots:e})=>V_(S0,fy(t),e);Hr.displayName="Transition";const gy={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},OR=Hr.props=ot({},QS,gy),Jn=(t,e=[])=>{Ie(t)?t.forEach(n=>n(...e)):t&&t(...e)},Am=t=>t?Ie(t)?t.some(e=>e.length>1):t.length>1:!1;function fy(t){const e={};for(const M in t)M in gy||(e[M]=t[M]);if(t.css===!1)return e;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:_=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,f=AR(s),h=f&&f[0],E=f&&f[1],{onBeforeEnter:b,onEnter:m,onEnterCancelled:S,onLeave:C,onLeaveCancelled:A,onBeforeAppear:x=b,onAppear:k=m,onAppearCancelled:y=S}=e,R=(M,Z,B)=>{wn(M,Z?c:a),wn(M,Z?u:i),B&&B()},w=(M,Z)=>{M._isLeaving=!1,wn(M,_),wn(M,g),wn(M,p),Z&&Z()},L=M=>(Z,B)=>{const se=M?k:m,H=()=>R(Z,M,B);Jn(se,[Z,H]),Nm(()=>{wn(Z,M?l:o),dn(Z,M?c:a),Am(se)||wm(Z,r,h,H)})};return ot(e,{onBeforeEnter(M){Jn(b,[M]),dn(M,o),dn(M,i)},onBeforeAppear(M){Jn(x,[M]),dn(M,l),dn(M,u)},onEnter:L(!1),onAppear:L(!0),onLeave(M,Z){M._isLeaving=!0;const B=()=>w(M,Z);dn(M,_),Ey(),dn(M,p),Nm(()=>{M._isLeaving&&(wn(M,_),dn(M,g),Am(C)||wm(M,r,E,B))}),Jn(C,[M,B])},onEnterCancelled(M){R(M,!1),Jn(S,[M])},onAppearCancelled(M){R(M,!0),Jn(y,[M])},onLeaveCancelled(M){w(M),Jn(A,[M])}})}function AR(t){if(t==null)return null;if(je(t))return[wa(t.enter),wa(t.leave)];{const e=wa(t);return[e,e]}}function wa(t){return bC(t)}function dn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function wn(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function Nm(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let NR=0;function wm(t,e,n,r){const s=t._endId=++NR,o=()=>{s===t._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=hy(t,e);if(!i)return r();const u=i+"end";let c=0;const _=()=>{t.removeEventListener(u,p),o()},p=g=>{g.target===t&&++c>=l&&_()};setTimeout(()=>{c(n[f]||"").split(", "),s=r(`${On}Delay`),o=r(`${On}Duration`),i=Im(s,o),a=r(`${hs}Delay`),l=r(`${hs}Duration`),u=Im(a,l);let c=null,_=0,p=0;e===On?i>0&&(c=On,_=i,p=o.length):e===hs?u>0&&(c=hs,_=u,p=l.length):(_=Math.max(i,u),c=_>0?i>u?On:hs:null,p=c?c===On?o.length:l.length:0);const g=c===On&&/\b(transform|all)(,|$)/.test(r(`${On}Property`).toString());return{type:c,timeout:_,propCount:p,hasTransform:g}}function Im(t,e){for(;t.lengthDm(n)+Dm(t[r])))}function Dm(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Ey(){return document.body.offsetHeight}const by=new WeakMap,Sy=new WeakMap,yy={name:"TransitionGroup",props:ot({},OR,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=q_(),r=KS();let s,o;return M_(()=>{if(!s.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!MR(s[0].el,n.vnode.el,i))return;s.forEach(IR),s.forEach(DR);const a=s.filter(kR);Ey(),a.forEach(l=>{const u=l.el,c=u.style;dn(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const _=u._moveCb=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",_),u._moveCb=null,wn(u,i))};u.addEventListener("transitionend",_)})}),()=>{const i=He(t),a=fy(i);let l=i.tag||we;s=o,o=e.default?k_(e.default()):[];for(let u=0;udelete t.mode;yy.props;const Vn=yy;function IR(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function DR(t){Sy.set(t,t.el.getBoundingClientRect())}function kR(t){const e=by.get(t),n=Sy.get(t),r=e.left-n.left,s=e.top-n.top;if(r||s){const o=t.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",t}}function MR(t,e,n){const r=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const s=e.nodeType===1?e:e.parentNode;s.appendChild(r);const{hasTransform:o}=hy(r);return s.removeChild(r),o}const $n=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Ie(e)?n=>Fr(e,n):e};function LR(t){t.target.composing=!0}function km(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const De={created(t,{modifiers:{lazy:e,trim:n,number:r}},s){t._assign=$n(s);const o=r||s.props&&s.props.type==="number";pn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),o&&(a=ti(a)),t._assign(a)}),n&&pn(t,"change",()=>{t.value=t.value.trim()}),e||(pn(t,"compositionstart",LR),pn(t,"compositionend",km),pn(t,"change",km))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:s}},o){if(t._assign=$n(o),t.composing||document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===e||(s||t.type==="number")&&ti(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},tt={deep:!0,created(t,e,n){t._assign=$n(n),pn(t,"change",()=>{const r=t._modelValue,s=$r(t),o=t.checked,i=t._assign;if(Ie(r)){const a=T_(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const u=[...r];u.splice(a,1),i(u)}}else if(rs(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(vy(t,o))})},mounted:Mm,beforeUpdate(t,e,n){t._assign=$n(n),Mm(t,e,n)}};function Mm(t,{value:e,oldValue:n},r){t._modelValue=e,Ie(e)?t.checked=T_(e,r.props.value)>-1:rs(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=_r(e,vy(t,!0)))}const PR={created(t,{value:e},n){t.checked=_r(e,n.props.value),t._assign=$n(n),pn(t,"change",()=>{t._assign($r(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t._assign=$n(r),e!==n&&(t.checked=_r(e,r.props.value))}},Kt={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const s=rs(e);pn(t,"change",()=>{const o=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?ti($r(i)):$r(i));t._assign(t.multiple?s?new Set(o):o:o[0])}),t._assign=$n(r)},mounted(t,{value:e}){Lm(t,e)},beforeUpdate(t,e,n){t._assign=$n(n)},updated(t,{value:e}){Lm(t,e)}};function Lm(t,e){const n=t.multiple;if(!(n&&!Ie(e)&&!rs(e))){for(let r=0,s=t.options.length;r-1:o.selected=e.has(i);else if(_r($r(o),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function $r(t){return"_value"in t?t._value:t.value}function vy(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const FR=["ctrl","shift","alt","meta"],UR={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)=>FR.some(n=>t[`${n}Key`]&&!e.includes(n))},_e=(t,e)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=fr(n.key);if(e.some(s=>s===r||BR[s]===r))return t(n)},We={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Es(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),Es(t,!0),r.enter(t)):r.leave(t,()=>{Es(t,!1)}):Es(t,e))},beforeUnmount(t,{value:e}){Es(t,e)}};function Es(t,e){t.style.display=e?t._vod:"none"}const GR=ot({patchProp:RR},_R);let Pm;function qR(){return Pm||(Pm=$0(GR))}const YR=(...t)=>{const e=qR().createApp(...t),{mount:n}=e;return e.mount=r=>{const s=VR(r);if(!s)return;const o=e._component;!Me(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},e};function VR(t){return st(t)?document.querySelector(t):t}function zR(){return Ty().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Ty(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const HR=typeof Proxy=="function",$R="devtools-plugin:setup",WR="plugin:settings:set";let xr,Ku;function KR(){var t;return xr!==void 0||(typeof window<"u"&&window.performance?(xr=!0,Ku=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(xr=!0,Ku=global.perf_hooks.performance):xr=!1),xr}function QR(){return KR()?Ku.now():Date.now()}class jR{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const r={};if(e.settings)for(const i in e.settings){const a=e.settings[i];r[i]=a.defaultValue}const s=`__vue-devtools-plugin-settings__${e.id}`;let o=Object.assign({},r);try{const i=localStorage.getItem(s),a=JSON.parse(i);Object.assign(o,a)}catch{}this.fallbacks={getSettings(){return o},setSettings(i){try{localStorage.setItem(s,JSON.stringify(i))}catch{}o=i},now(){return QR()}},n&&n.on(WR,(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(u=>{this.targetQueue.push({method:a,args:l,resolve:u})})})}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 ZR(t,e){const n=t,r=Ty(),s=zR(),o=HR&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit($R,t,e);else{const i=o?new jR(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__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 s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function b_(t,e){const n=Object.create(null),r=t.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const Je={},Lr=[],Bt=()=>{},_C=()=>!1,pC=/^on[^a-z]/,Ti=t=>pC.test(t),S_=t=>t.startsWith("onUpdate:"),ot=Object.assign,y_=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},mC=Object.prototype.hasOwnProperty,ze=(t,e)=>mC.call(t,e),Ie=Array.isArray,Pr=t=>ss(t)==="[object Map]",rs=t=>ss(t)==="[object Set]",Zp=t=>ss(t)==="[object Date]",gC=t=>ss(t)==="[object RegExp]",Me=t=>typeof t=="function",st=t=>typeof t=="string",Fs=t=>typeof t=="symbol",je=t=>t!==null&&typeof t=="object",gS=t=>je(t)&&Me(t.then)&&Me(t.catch),fS=Object.prototype.toString,ss=t=>fS.call(t),fC=t=>ss(t).slice(8,-1),hS=t=>ss(t)==="[object Object]",v_=t=>st(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Yo=b_(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ci=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},hC=/-(\w)/g,tn=Ci(t=>t.replace(hC,(e,n)=>n?n.toUpperCase():"")),EC=/\B([A-Z])/g,fr=Ci(t=>t.replace(EC,"-$1").toLowerCase()),Ri=Ci(t=>t.charAt(0).toUpperCase()+t.slice(1)),va=Ci(t=>t?`on${Ri(t)}`:""),Us=(t,e)=>!Object.is(t,e),Fr=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},ti=t=>{const e=parseFloat(t);return isNaN(e)?t:e},bC=t=>{const e=st(t)?Number(t):NaN;return isNaN(e)?t:e};let Xp;const Mu=()=>Xp||(Xp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ht(t){if(Ie(t)){const e={};for(let n=0;n{if(n){const r=n.split(yC);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Ae(t){let e="";if(st(t))e=t;else if(Ie(t))for(let n=0;n_r(n,e))}const j=t=>st(t)?t:t==null?"":Ie(t)||je(t)&&(t.toString===fS||!Me(t.toString))?JSON.stringify(t,bS,2):String(t),bS=(t,e)=>e&&e.__v_isRef?bS(t,e.value):Pr(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:rs(e)?{[`Set(${e.size})`]:[...e.values()]}:je(e)&&!Ie(e)&&!hS(e)?String(e):e;let Lt;class SS{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Lt,!e&&Lt&&(this.index=(Lt.scopes||(Lt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Lt;try{return Lt=this,e()}finally{Lt=n}}}on(){Lt=this}off(){Lt=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},yS=t=>(t.w&Hn)>0,vS=t=>(t.n&Hn)>0,wC=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r{(c==="length"||c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":Ie(t)?v_(n)&&a.push(i.get("length")):(a.push(i.get(lr)),Pr(t)&&a.push(i.get(Fu)));break;case"delete":Ie(t)||(a.push(i.get(lr)),Pr(t)&&a.push(i.get(Fu)));break;case"set":Pr(t)&&a.push(i.get(lr));break}if(a.length===1)a[0]&&Uu(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);Uu(C_(l))}}function Uu(t,e){const n=Ie(t)?t:[...t];for(const r of n)r.computed&&em(r);for(const r of n)r.computed||em(r)}function em(t,e){(t!==Ft||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const DC=b_("__proto__,__v_isRef,__isVue"),RS=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Fs)),kC=x_(),MC=x_(!1,!0),LC=x_(!0),tm=PC();function PC(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=He(this);for(let o=0,i=this.length;o{t[e]=function(...n){os();const r=He(this)[e].apply(this,n);return is(),r}}),t}function FC(t){const e=He(this);return St(e,"has",t),e.hasOwnProperty(t)}function x_(t=!1,e=!1){return function(r,s,o){if(s==="__v_isReactive")return!t;if(s==="__v_isReadonly")return t;if(s==="__v_isShallow")return e;if(s==="__v_raw"&&o===(t?e?JC:wS:e?NS:AS).get(r))return r;const i=Ie(r);if(!t){if(i&&ze(tm,s))return Reflect.get(tm,s,o);if(s==="hasOwnProperty")return FC}const a=Reflect.get(r,s,o);return(Fs(s)?RS.has(s):DC(s))||(t||St(r,"get",s),e)?a:mt(a)?i&&v_(s)?a:a.value:je(a)?t?DS(a):eo(a):a}}const UC=xS(),BC=xS(!0);function xS(t=!1){return function(n,r,s,o){let i=n[r];if(Yr(i)&&mt(i)&&!mt(s))return!1;if(!t&&(!ni(s)&&!Yr(s)&&(i=He(i),s=He(s)),!Ie(n)&&mt(i)&&!mt(s)))return i.value=s,!0;const a=Ie(n)&&v_(r)?Number(r)t,xi=t=>Reflect.getPrototypeOf(t);function vo(t,e,n=!1,r=!1){t=t.__v_raw;const s=He(t),o=He(e);n||(e!==o&&St(s,"get",e),St(s,"get",o));const{has:i}=xi(s),a=r?O_:n?w_:Bs;if(i.call(s,e))return a(t.get(e));if(i.call(s,o))return a(t.get(o));t!==s&&t.get(e)}function To(t,e=!1){const n=this.__v_raw,r=He(n),s=He(t);return e||(t!==s&&St(r,"has",t),St(r,"has",s)),t===s?n.has(t):n.has(t)||n.has(s)}function Co(t,e=!1){return t=t.__v_raw,!e&&St(He(t),"iterate",lr),Reflect.get(t,"size",t)}function nm(t){t=He(t);const e=He(this);return xi(e).has.call(e,t)||(e.add(t),fn(e,"add",t,t)),this}function rm(t,e){e=He(e);const n=He(this),{has:r,get:s}=xi(n);let o=r.call(n,t);o||(t=He(t),o=r.call(n,t));const i=s.call(n,t);return n.set(t,e),o?Us(e,i)&&fn(n,"set",t,e):fn(n,"add",t,e),this}function sm(t){const e=He(this),{has:n,get:r}=xi(e);let s=n.call(e,t);s||(t=He(t),s=n.call(e,t)),r&&r.call(e,t);const o=e.delete(t);return s&&fn(e,"delete",t,void 0),o}function om(){const t=He(this),e=t.size!==0,n=t.clear();return e&&fn(t,"clear",void 0,void 0),n}function Ro(t,e){return function(r,s){const o=this,i=o.__v_raw,a=He(i),l=e?O_:t?w_:Bs;return!t&&St(a,"iterate",lr),i.forEach((u,c)=>r.call(s,l(u),l(c),o))}}function xo(t,e,n){return function(...r){const s=this.__v_raw,o=He(s),i=Pr(o),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,u=s[t](...r),c=n?O_:e?w_:Bs;return!e&&St(o,"iterate",l?Fu:lr),{next(){const{value:_,done:p}=u.next();return p?{value:_,done:p}:{value:a?[c(_[0]),c(_[1])]:c(_),done:p}},[Symbol.iterator](){return this}}}}function xn(t){return function(...e){return t==="delete"?!1:this}}function HC(){const t={get(o){return vo(this,o)},get size(){return Co(this)},has:To,add:nm,set:rm,delete:sm,clear:om,forEach:Ro(!1,!1)},e={get(o){return vo(this,o,!1,!0)},get size(){return Co(this)},has:To,add:nm,set:rm,delete:sm,clear:om,forEach:Ro(!1,!0)},n={get(o){return vo(this,o,!0)},get size(){return Co(this,!0)},has(o){return To.call(this,o,!0)},add:xn("add"),set:xn("set"),delete:xn("delete"),clear:xn("clear"),forEach:Ro(!0,!1)},r={get(o){return vo(this,o,!0,!0)},get size(){return Co(this,!0)},has(o){return To.call(this,o,!0)},add:xn("add"),set:xn("set"),delete:xn("delete"),clear:xn("clear"),forEach:Ro(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{t[o]=xo(o,!1,!1),n[o]=xo(o,!0,!1),e[o]=xo(o,!1,!0),r[o]=xo(o,!0,!0)}),[t,n,e,r]}const[$C,WC,KC,QC]=HC();function A_(t,e){const n=e?t?QC:KC:t?WC:$C;return(r,s,o)=>s==="__v_isReactive"?!t:s==="__v_isReadonly"?t:s==="__v_raw"?r:Reflect.get(ze(n,s)&&s in r?n:r,s,o)}const jC={get:A_(!1,!1)},ZC={get:A_(!1,!0)},XC={get:A_(!0,!1)},AS=new WeakMap,NS=new WeakMap,wS=new WeakMap,JC=new WeakMap;function e0(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function t0(t){return t.__v_skip||!Object.isExtensible(t)?0:e0(fC(t))}function eo(t){return Yr(t)?t:N_(t,!1,OS,jC,AS)}function IS(t){return N_(t,!1,zC,ZC,NS)}function DS(t){return N_(t,!0,VC,XC,wS)}function N_(t,e,n,r,s){if(!je(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=s.get(t);if(o)return o;const i=t0(t);if(i===0)return t;const a=new Proxy(t,i===2?r:n);return s.set(t,a),a}function Ur(t){return Yr(t)?Ur(t.__v_raw):!!(t&&t.__v_isReactive)}function Yr(t){return!!(t&&t.__v_isReadonly)}function ni(t){return!!(t&&t.__v_isShallow)}function kS(t){return Ur(t)||Yr(t)}function He(t){const e=t&&t.__v_raw;return e?He(e):t}function MS(t){return ei(t,"__v_skip",!0),t}const Bs=t=>je(t)?eo(t):t,w_=t=>je(t)?DS(t):t;function LS(t){Gn&&Ft&&(t=He(t),CS(t.dep||(t.dep=C_())))}function PS(t,e){t=He(t);const n=t.dep;n&&Uu(n)}function mt(t){return!!(t&&t.__v_isRef===!0)}function FS(t){return US(t,!1)}function n0(t){return US(t,!0)}function US(t,e){return mt(t)?t:new r0(t,e)}class r0{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:He(e),this._value=n?e:Bs(e)}get value(){return LS(this),this._value}set value(e){const n=this.__v_isShallow||ni(e)||Yr(e);e=n?e:He(e),Us(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:Bs(e),PS(this))}}function ct(t){return mt(t)?t.value:t}const s0={get:(t,e,n)=>ct(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const s=t[e];return mt(s)&&!mt(n)?(s.value=n,!0):Reflect.set(t,e,n,r)}};function BS(t){return Ur(t)?t:new Proxy(t,s0)}class o0{constructor(e,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new R_(e,()=>{this._dirty||(this._dirty=!0,PS(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const e=He(this);return LS(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function i0(t,e,n=!1){let r,s;const o=Me(t);return o?(r=t,s=Bt):(r=t.get,s=t.set),new o0(r,s,o||!s,n)}function qn(t,e,n,r){let s;try{s=r?t(...r):t()}catch(o){Oi(o,e,n)}return s}function At(t,e,n,r){if(Me(t)){const o=qn(t,e,n,r);return o&&gS(o)&&o.catch(i=>{Oi(i,e,n)}),o}const s=[];for(let o=0;o>>1;qs(pt[r])Wt&&pt.splice(e,1)}function d0(t){Ie(t)?Br.push(...t):(!un||!un.includes(t,t.allowRecurse?nr+1:nr))&&Br.push(t),qS()}function im(t,e=Gs?Wt+1:0){for(;eqs(n)-qs(r)),nr=0;nrt.id==null?1/0:t.id,u0=(t,e)=>{const n=qs(t)-qs(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function VS(t){Bu=!1,Gs=!0,pt.sort(u0);const e=Bt;try{for(Wt=0;Wtst(g)?g.trim():g)),_&&(s=n.map(ti))}let a,l=r[a=va(e)]||r[a=va(tn(e))];!l&&o&&(l=r[a=va(fr(e))]),l&&At(l,t,6,s);const u=r[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,At(u,t,6,s)}}function zS(t,e,n=!1){const r=e.emitsCache,s=r.get(t);if(s!==void 0)return s;const o=t.emits;let i={},a=!1;if(!Me(t)){const l=u=>{const c=zS(u,e,!0);c&&(a=!0,ot(i,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!o&&!a?(je(t)&&r.set(t,null),null):(Ie(o)?o.forEach(l=>i[l]=null):ot(i,o),je(t)&&r.set(t,i),i)}function Ai(t,e){return!t||!Ti(e)?!1:(e=e.slice(2).replace(/Once$/,""),ze(t,e[0].toLowerCase()+e.slice(1))||ze(t,fr(e))||ze(t,e))}let _t=null,Ni=null;function ri(t){const e=_t;return _t=t,Ni=t&&t.type.__scopeId||null,e}function hr(t){Ni=t}function Er(){Ni=null}function ke(t,e=_t,n){if(!e||t._n)return t;const r=(...s)=>{r._d&&Em(-1);const o=ri(e);let i;try{i=t(...s)}finally{ri(o),r._d&&Em(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Ta(t){const{type:e,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:a,attrs:l,emit:u,render:c,renderCache:_,data:p,setupState:g,ctx:f,inheritAttrs:h}=t;let E,b;const m=ri(t);try{if(n.shapeFlag&4){const C=s||r;E=$t(c.call(C,C,_,o,g,p,f)),b=l}else{const C=e;E=$t(C.length>1?C(o,{attrs:l,slots:a,emit:u}):C(o,null)),b=e.props?l:p0(l)}}catch(C){ws.length=0,Oi(C,t,1),E=he(Nt)}let S=E;if(b&&h!==!1){const C=Object.keys(b),{shapeFlag:A}=S;C.length&&A&7&&(i&&C.some(S_)&&(b=m0(b,i)),S=hn(S,b))}return n.dirs&&(S=hn(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),E=S,ri(m),E}const p0=t=>{let e;for(const n in t)(n==="class"||n==="style"||Ti(n))&&((e||(e={}))[n]=t[n]);return e},m0=(t,e)=>{const n={};for(const r in t)(!S_(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function g0(t,e,n){const{props:r,children:s,component:o}=t,{props:i,children:a,patchFlag:l}=e,u=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?am(r,i,u):!!i;if(l&8){const c=e.dynamicProps;for(let _=0;_t.__isSuspense;function h0(t,e){e&&e.pendingBranch?Ie(t)?e.effects.push(...t):e.effects.push(t):d0(t)}const Oo={};function Yn(t,e,n){return $S(t,e,n)}function $S(t,e,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=Je){var a;const l=NC()===((a=dt)==null?void 0:a.scope)?dt:null;let u,c=!1,_=!1;if(mt(t)?(u=()=>t.value,c=ni(t)):Ur(t)?(u=()=>t,r=!0):Ie(t)?(_=!0,c=t.some(C=>Ur(C)||ni(C)),u=()=>t.map(C=>{if(mt(C))return C.value;if(Ur(C))return ir(C);if(Me(C))return qn(C,l,2)})):Me(t)?e?u=()=>qn(t,l,2):u=()=>{if(!(l&&l.isUnmounted))return p&&p(),At(t,l,3,[g])}:u=Bt,e&&r){const C=u;u=()=>ir(C())}let p,g=C=>{p=m.onStop=()=>{qn(C,l,4)}},f;if(Hs)if(g=Bt,e?n&&At(e,l,3,[u(),_?[]:void 0,g]):u(),s==="sync"){const C=c1();f=C.__watcherHandles||(C.__watcherHandles=[])}else return Bt;let h=_?new Array(t.length).fill(Oo):Oo;const E=()=>{if(m.active)if(e){const C=m.run();(r||c||(_?C.some((A,x)=>Us(A,h[x])):Us(C,h)))&&(p&&p(),At(e,l,3,[C,h===Oo?void 0:_&&h[0]===Oo?[]:h,g]),h=C)}else m.run()};E.allowRecurse=!!e;let b;s==="sync"?b=E:s==="post"?b=()=>ut(E,l&&l.suspense):(E.pre=!0,l&&(E.id=l.uid),b=()=>D_(E));const m=new R_(u,b);e?n?E():h=m.run():s==="post"?ut(m.run.bind(m),l&&l.suspense):m.run();const S=()=>{m.stop(),l&&l.scope&&y_(l.scope.effects,m)};return f&&f.push(S),S}function E0(t,e,n){const r=this.proxy,s=st(t)?t.includes(".")?WS(r,t):()=>r[t]:t.bind(r,r);let o;Me(e)?o=e:(o=e.handler,n=e);const i=dt;zr(this);const a=$S(s,o.bind(r),n);return i?zr(i):cr(),a}function WS(t,e){const n=e.split(".");return()=>{let r=t;for(let s=0;s{ir(n,e)});else if(hS(t))for(const n in t)ir(t[n],e);return t}function ce(t,e){const n=_t;if(n===null)return t;const r=Mi(n)||n.proxy,s=t.dirs||(t.dirs=[]);for(let o=0;o{t.isMounted=!0}),L_(()=>{t.isUnmounting=!0}),t}const Ct=[Function,Array],QS={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ct,onEnter:Ct,onAfterEnter:Ct,onEnterCancelled:Ct,onBeforeLeave:Ct,onLeave:Ct,onAfterLeave:Ct,onLeaveCancelled:Ct,onBeforeAppear:Ct,onAppear:Ct,onAfterAppear:Ct,onAppearCancelled:Ct},b0={name:"BaseTransition",props:QS,setup(t,{slots:e}){const n=q_(),r=KS();let s;return()=>{const o=e.default&&k_(e.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const h of o)if(h.type!==Nt){i=h;break}}const a=He(t),{mode:l}=a;if(r.isLeaving)return Ca(i);const u=lm(i);if(!u)return Ca(i);const c=Ys(u,a,r,n);Vr(u,c);const _=n.subTree,p=_&&lm(_);let g=!1;const{getTransitionKey:f}=u.type;if(f){const h=f();s===void 0?s=h:h!==s&&(s=h,g=!0)}if(p&&p.type!==Nt&&(!Un(u,p)||g)){const h=Ys(p,a,r,n);if(Vr(p,h),l==="out-in")return r.isLeaving=!0,h.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Ca(i);l==="in-out"&&u.type!==Nt&&(h.delayLeave=(E,b,m)=>{const S=jS(r,p);S[String(p.key)]=p,E._leaveCb=()=>{b(),E._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=m})}return i}}},S0=b0;function jS(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function Ys(t,e,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:_,onLeave:p,onAfterLeave:g,onLeaveCancelled:f,onBeforeAppear:h,onAppear:E,onAfterAppear:b,onAppearCancelled:m}=e,S=String(t.key),C=jS(n,t),A=(y,R)=>{y&&At(y,r,9,R)},x=(y,R)=>{const w=R[1];A(y,R),Ie(y)?y.every(L=>L.length<=1)&&w():y.length<=1&&w()},k={mode:o,persisted:i,beforeEnter(y){let R=a;if(!n.isMounted)if(s)R=h||a;else return;y._leaveCb&&y._leaveCb(!0);const w=C[S];w&&Un(t,w)&&w.el._leaveCb&&w.el._leaveCb(),A(R,[y])},enter(y){let R=l,w=u,L=c;if(!n.isMounted)if(s)R=E||l,w=b||u,L=m||c;else return;let M=!1;const Z=y._enterCb=B=>{M||(M=!0,B?A(L,[y]):A(w,[y]),k.delayedLeave&&k.delayedLeave(),y._enterCb=void 0)};R?x(R,[y,Z]):Z()},leave(y,R){const w=String(t.key);if(y._enterCb&&y._enterCb(!0),n.isUnmounting)return R();A(_,[y]);let L=!1;const M=y._leaveCb=Z=>{L||(L=!0,R(),Z?A(f,[y]):A(g,[y]),y._leaveCb=void 0,C[w]===t&&delete C[w])};C[w]=t,p?x(p,[y,M]):M()},clone(y){return Ys(y,e,n,r)}};return k}function Ca(t){if(wi(t))return t=hn(t),t.children=null,t}function lm(t){return wi(t)?t.children?t.children[0]:void 0:t}function Vr(t,e){t.shapeFlag&6&&t.component?Vr(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 k_(t,e=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oot({name:t.name},e,{setup:t}))():t}const Gr=t=>!!t.type.__asyncLoader,wi=t=>t.type.__isKeepAlive,y0={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=q_(),r=n.ctx;if(!r.renderer)return()=>{const m=e.default&&e.default();return m&&m.length===1?m[0]:m};const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:_}}}=r,p=_("div");r.activate=(m,S,C,A,x)=>{const k=m.component;u(m,S,C,0,a),l(k.vnode,m,S,C,k,a,A,m.slotScopeIds,x),ut(()=>{k.isDeactivated=!1,k.a&&Fr(k.a);const y=m.props&&m.props.onVnodeMounted;y&&Rt(y,k.parent,m)},a)},r.deactivate=m=>{const S=m.component;u(m,p,null,1,a),ut(()=>{S.da&&Fr(S.da);const C=m.props&&m.props.onVnodeUnmounted;C&&Rt(C,S.parent,m),S.isDeactivated=!0},a)};function g(m){Ra(m),c(m,n,a,!0)}function f(m){s.forEach((S,C)=>{const A=$u(S.type);A&&(!m||!m(A))&&h(C)})}function h(m){const S=s.get(m);!i||!Un(S,i)?g(S):i&&Ra(i),s.delete(m),o.delete(m)}Yn(()=>[t.include,t.exclude],([m,S])=>{m&&f(C=>xs(m,C)),S&&f(C=>!xs(S,C))},{flush:"post",deep:!0});let E=null;const b=()=>{E!=null&&s.set(E,xa(n.subTree))};return to(b),M_(b),L_(()=>{s.forEach(m=>{const{subTree:S,suspense:C}=n,A=xa(S);if(m.type===A.type&&m.key===A.key){Ra(A);const x=A.component.da;x&&ut(x,C);return}g(m)})}),()=>{if(E=null,!e.default)return null;const m=e.default(),S=m[0];if(m.length>1)return i=null,m;if(!zs(S)||!(S.shapeFlag&4)&&!(S.shapeFlag&128))return i=null,S;let C=xa(S);const A=C.type,x=$u(Gr(C)?C.type.__asyncResolved||{}:A),{include:k,exclude:y,max:R}=t;if(k&&(!x||!xs(k,x))||y&&x&&xs(y,x))return i=C,S;const w=C.key==null?A:C.key,L=s.get(w);return C.el&&(C=hn(C),S.shapeFlag&128&&(S.ssContent=C)),E=w,L?(C.el=L.el,C.component=L.component,C.transition&&Vr(C,C.transition),C.shapeFlag|=512,o.delete(w),o.add(w)):(o.add(w),R&&o.size>parseInt(R,10)&&h(o.values().next().value)),C.shapeFlag|=256,i=C,HS(S.type)?S:C}}},v0=y0;function xs(t,e){return Ie(t)?t.some(n=>xs(n,e)):st(t)?t.split(",").includes(e):gC(t)?t.test(e):!1}function T0(t,e){XS(t,"a",e)}function C0(t,e){XS(t,"da",e)}function XS(t,e,n=dt){const r=t.__wdc||(t.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return t()});if(Ii(e,r,n),n){let s=n.parent;for(;s&&s.parent;)wi(s.parent.vnode)&&R0(r,e,n,s),s=s.parent}}function R0(t,e,n,r){const s=Ii(e,t,r,!0);JS(()=>{y_(r[e],s)},n)}function Ra(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function xa(t){return t.shapeFlag&128?t.ssContent:t}function Ii(t,e,n=dt,r=!1){if(n){const s=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;os(),zr(n);const a=At(e,n,t,i);return cr(),is(),a});return r?s.unshift(o):s.push(o),o}}const bn=t=>(e,n=dt)=>(!Hs||t==="sp")&&Ii(t,(...r)=>e(...r),n),x0=bn("bm"),to=bn("m"),O0=bn("bu"),M_=bn("u"),L_=bn("bum"),JS=bn("um"),A0=bn("sp"),N0=bn("rtg"),w0=bn("rtc");function I0(t,e=dt){Ii("ec",t,e)}const P_="components";function Pe(t,e){return ty(P_,t,!0,e)||t}const ey=Symbol.for("v-ndc");function D0(t){return st(t)?ty(P_,t,!1)||t:t||ey}function ty(t,e,n=!0,r=!1){const s=_t||dt;if(s){const o=s.type;if(t===P_){const a=$u(o,!1);if(a&&(a===e||a===tn(e)||a===Ri(tn(e))))return o}const i=cm(s[t]||o[t],e)||cm(s.appContext[t],e);return!i&&r?o:i}}function cm(t,e){return t&&(t[e]||t[tn(e)]||t[Ri(tn(e))])}function Be(t,e,n,r){let s;const o=n&&n[r];if(Ie(t)||st(t)){s=new Array(t.length);for(let i=0,a=t.length;ie(i,a,void 0,o&&o[a]));else{const i=Object.keys(t);s=new Array(i.length);for(let a=0,l=i.length;azs(e)?!(e.type===Nt||e.type===we&&!ny(e.children)):!0)?t:null}const qu=t=>t?py(t)?Mi(t)||t.proxy:qu(t.parent):null,Ns=ot(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=>qu(t.parent),$root:t=>qu(t.root),$emit:t=>t.emit,$options:t=>F_(t),$forceUpdate:t=>t.f||(t.f=()=>D_(t.update)),$nextTick:t=>t.n||(t.n=ve.bind(t.proxy)),$watch:t=>E0.bind(t)}),Oa=(t,e)=>t!==Je&&!t.__isScriptSetup&&ze(t,e),k0={get({_:t},e){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return r[e];case 2:return s[e];case 4:return n[e];case 3:return o[e]}else{if(Oa(r,e))return i[e]=1,r[e];if(s!==Je&&ze(s,e))return i[e]=2,s[e];if((u=t.propsOptions[0])&&ze(u,e))return i[e]=3,o[e];if(n!==Je&&ze(n,e))return i[e]=4,n[e];Yu&&(i[e]=0)}}const c=Ns[e];let _,p;if(c)return e==="$attrs"&&St(t,"get",e),c(t);if((_=a.__cssModules)&&(_=_[e]))return _;if(n!==Je&&ze(n,e))return i[e]=4,n[e];if(p=l.config.globalProperties,ze(p,e))return p[e]},set({_:t},e,n){const{data:r,setupState:s,ctx:o}=t;return Oa(s,e)?(s[e]=n,!0):r!==Je&&ze(r,e)?(r[e]=n,!0):ze(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||t!==Je&&ze(t,i)||Oa(e,i)||(a=o[0])&&ze(a,i)||ze(r,i)||ze(Ns,i)||ze(s.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:ze(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function dm(t){return Ie(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let Yu=!0;function M0(t){const e=F_(t),n=t.proxy,r=t.ctx;Yu=!1,e.beforeCreate&&um(e.beforeCreate,t,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:_,mounted:p,beforeUpdate:g,updated:f,activated:h,deactivated:E,beforeDestroy:b,beforeUnmount:m,destroyed:S,unmounted:C,render:A,renderTracked:x,renderTriggered:k,errorCaptured:y,serverPrefetch:R,expose:w,inheritAttrs:L,components:M,directives:Z,filters:B}=e;if(u&&L0(u,r,null),i)for(const I in i){const Q=i[I];Me(Q)&&(r[I]=Q.bind(n))}if(s){const I=s.call(n,n);je(I)&&(t.data=eo(I))}if(Yu=!0,o)for(const I in o){const Q=o[I],re=Me(Q)?Q.bind(n,n):Me(Q.get)?Q.get.bind(n,n):Bt,X=!Me(Q)&&Me(Q.set)?Q.set.bind(n):Bt,pe=Ot({get:re,set:X});Object.defineProperty(r,I,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ee=>pe.value=ee})}if(a)for(const I in a)ry(a[I],r,n,I);if(l){const I=Me(l)?l.call(n):l;Reflect.ownKeys(I).forEach(Q=>{Vo(Q,I[Q])})}c&&um(c,t,"c");function H(I,Q){Ie(Q)?Q.forEach(re=>I(re.bind(n))):Q&&I(Q.bind(n))}if(H(x0,_),H(to,p),H(O0,g),H(M_,f),H(T0,h),H(C0,E),H(I0,y),H(w0,x),H(N0,k),H(L_,m),H(JS,C),H(A0,R),Ie(w))if(w.length){const I=t.exposed||(t.exposed={});w.forEach(Q=>{Object.defineProperty(I,Q,{get:()=>n[Q],set:re=>n[Q]=re})})}else t.exposed||(t.exposed={});A&&t.render===Bt&&(t.render=A),L!=null&&(t.inheritAttrs=L),M&&(t.components=M),Z&&(t.directives=Z)}function L0(t,e,n=Bt){Ie(t)&&(t=Vu(t));for(const r in t){const s=t[r];let o;je(s)?"default"in s?o=mn(s.from||r,s.default,!0):o=mn(s.from||r):o=mn(s),mt(o)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):e[r]=o}}function um(t,e,n){At(Ie(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function ry(t,e,n,r){const s=r.includes(".")?WS(n,r):()=>n[r];if(st(t)){const o=e[t];Me(o)&&Yn(s,o)}else if(Me(t))Yn(s,t.bind(n));else if(je(t))if(Ie(t))t.forEach(o=>ry(o,e,n,r));else{const o=Me(t.handler)?t.handler.bind(n):e[t.handler];Me(o)&&Yn(s,o,t)}}function F_(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=t.appContext,a=o.get(e);let l;return a?l=a:!s.length&&!n&&!r?l=e:(l={},s.length&&s.forEach(u=>si(l,u,i,!0)),si(l,e,i)),je(e)&&o.set(e,l),l}function si(t,e,n,r=!1){const{mixins:s,extends:o}=e;o&&si(t,o,n,!0),s&&s.forEach(i=>si(t,i,n,!0));for(const i in e)if(!(r&&i==="expose")){const a=P0[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const P0={data:_m,props:pm,emits:pm,methods:Os,computed:Os,beforeCreate:ft,created:ft,beforeMount:ft,mounted:ft,beforeUpdate:ft,updated:ft,beforeDestroy:ft,beforeUnmount:ft,destroyed:ft,unmounted:ft,activated:ft,deactivated:ft,errorCaptured:ft,serverPrefetch:ft,components:Os,directives:Os,watch:U0,provide:_m,inject:F0};function _m(t,e){return e?t?function(){return ot(Me(t)?t.call(this,this):t,Me(e)?e.call(this,this):e)}:e:t}function F0(t,e){return Os(Vu(t),Vu(e))}function Vu(t){if(Ie(t)){const e={};for(let n=0;n1)return n&&Me(e)?e.call(r&&r.proxy):e}}function q0(t,e,n,r=!1){const s={},o={};ei(o,ki,1),t.propsDefaults=Object.create(null),oy(t,e,s,o);for(const i in t.propsOptions[0])i in s||(s[i]=void 0);n?t.props=r?s:IS(s):t.type.props?t.props=s:t.props=o,t.attrs=o}function Y0(t,e,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=t,a=He(s),[l]=t.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=t.vnode.dynamicProps;for(let _=0;_{l=!0;const[p,g]=iy(_,e,!0);ot(i,p),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!o&&!l)return je(t)&&r.set(t,Lr),Lr;if(Ie(o))for(let c=0;c-1,g[1]=h<0||f-1||ze(g,"default"))&&a.push(_)}}}const u=[i,a];return je(t)&&r.set(t,u),u}function mm(t){return t[0]!=="$"}function gm(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function fm(t,e){return gm(t)===gm(e)}function hm(t,e){return Ie(e)?e.findIndex(n=>fm(n,t)):Me(e)&&fm(e,t)?0:-1}const ay=t=>t[0]==="_"||t==="$stable",U_=t=>Ie(t)?t.map($t):[$t(t)],V0=(t,e,n)=>{if(e._n)return e;const r=ke((...s)=>U_(e(...s)),n);return r._c=!1,r},ly=(t,e,n)=>{const r=t._ctx;for(const s in t){if(ay(s))continue;const o=t[s];if(Me(o))e[s]=V0(s,o,r);else if(o!=null){const i=U_(o);e[s]=()=>i}}},cy=(t,e)=>{const n=U_(e);t.slots.default=()=>n},z0=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=He(e),ei(e,"_",n)):ly(e,t.slots={})}else t.slots={},e&&cy(t,e);ei(t.slots,ki,1)},H0=(t,e,n)=>{const{vnode:r,slots:s}=t;let o=!0,i=Je;if(r.shapeFlag&32){const a=e._;a?n&&a===1?o=!1:(ot(s,e),!n&&a===1&&delete s._):(o=!e.$stable,ly(e,s)),i=e}else e&&(cy(t,e),i={default:1});if(o)for(const a in s)!ay(a)&&!(a in i)&&delete s[a]};function Hu(t,e,n,r,s=!1){if(Ie(t)){t.forEach((p,g)=>Hu(p,e&&(Ie(e)?e[g]:e),n,r,s));return}if(Gr(r)&&!s)return;const o=r.shapeFlag&4?Mi(r.component)||r.component.proxy:r.el,i=s?null:o,{i:a,r:l}=t,u=e&&e.r,c=a.refs===Je?a.refs={}:a.refs,_=a.setupState;if(u!=null&&u!==l&&(st(u)?(c[u]=null,ze(_,u)&&(_[u]=null)):mt(u)&&(u.value=null)),Me(l))qn(l,a,12,[i,c]);else{const p=st(l),g=mt(l);if(p||g){const f=()=>{if(t.f){const h=p?ze(_,l)?_[l]:c[l]:l.value;s?Ie(h)&&y_(h,o):Ie(h)?h.includes(o)||h.push(o):p?(c[l]=[o],ze(_,l)&&(_[l]=c[l])):(l.value=[o],t.k&&(c[t.k]=l.value))}else p?(c[l]=i,ze(_,l)&&(_[l]=i)):g&&(l.value=i,t.k&&(c[t.k]=i))};i?(f.id=-1,ut(f,n)):f()}}}const ut=h0;function $0(t){return W0(t)}function W0(t,e){const n=Mu();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:_,nextSibling:p,setScopeId:g=Bt,insertStaticContent:f}=t,h=(O,N,F,$=null,W=null,ie=null,me=!1,D=null,K=!!N.dynamicChildren)=>{if(O===N)return;O&&!Un(O,N)&&($=z(O),ee(O,W,ie,!0),O=null),N.patchFlag===-2&&(K=!1,N.dynamicChildren=null);const{type:G,ref:q,shapeFlag:V}=N;switch(G){case Di:E(O,N,F,$);break;case Nt:b(O,N,F,$);break;case zo:O==null&&m(N,F,$,me);break;case we:M(O,N,F,$,W,ie,me,D,K);break;default:V&1?A(O,N,F,$,W,ie,me,D,K):V&6?Z(O,N,F,$,W,ie,me,D,K):(V&64||V&128)&&G.process(O,N,F,$,W,ie,me,D,K,Y)}q!=null&&W&&Hu(q,O&&O.ref,ie,N||O,!N)},E=(O,N,F,$)=>{if(O==null)r(N.el=a(N.children),F,$);else{const W=N.el=O.el;N.children!==O.children&&u(W,N.children)}},b=(O,N,F,$)=>{O==null?r(N.el=l(N.children||""),F,$):N.el=O.el},m=(O,N,F,$)=>{[O.el,O.anchor]=f(O.children,N,F,$,O.el,O.anchor)},S=({el:O,anchor:N},F,$)=>{let W;for(;O&&O!==N;)W=p(O),r(O,F,$),O=W;r(N,F,$)},C=({el:O,anchor:N})=>{let F;for(;O&&O!==N;)F=p(O),s(O),O=F;s(N)},A=(O,N,F,$,W,ie,me,D,K)=>{me=me||N.type==="svg",O==null?x(N,F,$,W,ie,me,D,K):R(O,N,W,ie,me,D,K)},x=(O,N,F,$,W,ie,me,D)=>{let K,G;const{type:q,props:V,shapeFlag:ne,transition:oe,dirs:ge}=O;if(K=O.el=i(O.type,ie,V&&V.is,V),ne&8?c(K,O.children):ne&16&&y(O.children,K,null,$,W,ie&&q!=="foreignObject",me,D),ge&&Zn(O,null,$,"created"),k(K,O,O.scopeId,me,$),V){for(const le in V)le!=="value"&&!Yo(le)&&o(K,le,null,V[le],ie,O.children,$,W,Ee);"value"in V&&o(K,"value",null,V.value),(G=V.onVnodeBeforeMount)&&Rt(G,$,O)}ge&&Zn(O,null,$,"beforeMount");const J=(!W||W&&!W.pendingBranch)&&oe&&!oe.persisted;J&&oe.beforeEnter(K),r(K,N,F),((G=V&&V.onVnodeMounted)||J||ge)&&ut(()=>{G&&Rt(G,$,O),J&&oe.enter(K),ge&&Zn(O,null,$,"mounted")},W)},k=(O,N,F,$,W)=>{if(F&&g(O,F),$)for(let ie=0;ie<$.length;ie++)g(O,$[ie]);if(W){let ie=W.subTree;if(N===ie){const me=W.vnode;k(O,me,me.scopeId,me.slotScopeIds,W.parent)}}},y=(O,N,F,$,W,ie,me,D,K=0)=>{for(let G=K;G{const D=N.el=O.el;let{patchFlag:K,dynamicChildren:G,dirs:q}=N;K|=O.patchFlag&16;const V=O.props||Je,ne=N.props||Je;let oe;F&&Xn(F,!1),(oe=ne.onVnodeBeforeUpdate)&&Rt(oe,F,N,O),q&&Zn(N,O,F,"beforeUpdate"),F&&Xn(F,!0);const ge=W&&N.type!=="foreignObject";if(G?w(O.dynamicChildren,G,D,F,$,ge,ie):me||Q(O,N,D,null,F,$,ge,ie,!1),K>0){if(K&16)L(D,N,V,ne,F,$,W);else if(K&2&&V.class!==ne.class&&o(D,"class",null,ne.class,W),K&4&&o(D,"style",V.style,ne.style,W),K&8){const J=N.dynamicProps;for(let le=0;le{oe&&Rt(oe,F,N,O),q&&Zn(N,O,F,"updated")},$)},w=(O,N,F,$,W,ie,me)=>{for(let D=0;D{if(F!==$){if(F!==Je)for(const D in F)!Yo(D)&&!(D in $)&&o(O,D,F[D],null,me,N.children,W,ie,Ee);for(const D in $){if(Yo(D))continue;const K=$[D],G=F[D];K!==G&&D!=="value"&&o(O,D,G,K,me,N.children,W,ie,Ee)}"value"in $&&o(O,"value",F.value,$.value)}},M=(O,N,F,$,W,ie,me,D,K)=>{const G=N.el=O?O.el:a(""),q=N.anchor=O?O.anchor:a("");let{patchFlag:V,dynamicChildren:ne,slotScopeIds:oe}=N;oe&&(D=D?D.concat(oe):oe),O==null?(r(G,F,$),r(q,F,$),y(N.children,F,q,W,ie,me,D,K)):V>0&&V&64&&ne&&O.dynamicChildren?(w(O.dynamicChildren,ne,F,W,ie,me,D),(N.key!=null||W&&N===W.subTree)&&dy(O,N,!0)):Q(O,N,F,q,W,ie,me,D,K)},Z=(O,N,F,$,W,ie,me,D,K)=>{N.slotScopeIds=D,O==null?N.shapeFlag&512?W.ctx.activate(N,F,$,me,K):B(N,F,$,W,ie,me,K):se(O,N,K)},B=(O,N,F,$,W,ie,me)=>{const D=O.component=n1(O,$,W);if(wi(O)&&(D.ctx.renderer=Y),r1(D),D.asyncDep){if(W&&W.registerDep(D,H),!O.el){const K=D.subTree=he(Nt);b(null,K,N,F)}return}H(D,O,N,F,W,ie,me)},se=(O,N,F)=>{const $=N.component=O.component;if(g0(O,N,F))if($.asyncDep&&!$.asyncResolved){I($,N,F);return}else $.next=N,c0($.update),$.update();else N.el=O.el,$.vnode=N},H=(O,N,F,$,W,ie,me)=>{const D=()=>{if(O.isMounted){let{next:q,bu:V,u:ne,parent:oe,vnode:ge}=O,J=q,le;Xn(O,!1),q?(q.el=ge.el,I(O,q,me)):q=ge,V&&Fr(V),(le=q.props&&q.props.onVnodeBeforeUpdate)&&Rt(le,oe,q,ge),Xn(O,!0);const Se=Ta(O),Oe=O.subTree;O.subTree=Se,h(Oe,Se,_(Oe.el),z(Oe),O,W,ie),q.el=Se.el,J===null&&f0(O,Se.el),ne&&ut(ne,W),(le=q.props&&q.props.onVnodeUpdated)&&ut(()=>Rt(le,oe,q,ge),W)}else{let q;const{el:V,props:ne}=N,{bm:oe,m:ge,parent:J}=O,le=Gr(N);if(Xn(O,!1),oe&&Fr(oe),!le&&(q=ne&&ne.onVnodeBeforeMount)&&Rt(q,J,N),Xn(O,!0),V&&ye){const Se=()=>{O.subTree=Ta(O),ye(V,O.subTree,O,W,null)};le?N.type.__asyncLoader().then(()=>!O.isUnmounted&&Se()):Se()}else{const Se=O.subTree=Ta(O);h(null,Se,F,$,O,W,ie),N.el=Se.el}if(ge&&ut(ge,W),!le&&(q=ne&&ne.onVnodeMounted)){const Se=N;ut(()=>Rt(q,J,Se),W)}(N.shapeFlag&256||J&&Gr(J.vnode)&&J.vnode.shapeFlag&256)&&O.a&&ut(O.a,W),O.isMounted=!0,N=F=$=null}},K=O.effect=new R_(D,()=>D_(G),O.scope),G=O.update=()=>K.run();G.id=O.uid,Xn(O,!0),G()},I=(O,N,F)=>{N.component=O;const $=O.vnode.props;O.vnode=N,O.next=null,Y0(O,N.props,$,F),H0(O,N.children,F),os(),im(),is()},Q=(O,N,F,$,W,ie,me,D,K=!1)=>{const G=O&&O.children,q=O?O.shapeFlag:0,V=N.children,{patchFlag:ne,shapeFlag:oe}=N;if(ne>0){if(ne&128){X(G,V,F,$,W,ie,me,D,K);return}else if(ne&256){re(G,V,F,$,W,ie,me,D,K);return}}oe&8?(q&16&&Ee(G,W,ie),V!==G&&c(F,V)):q&16?oe&16?X(G,V,F,$,W,ie,me,D,K):Ee(G,W,ie,!0):(q&8&&c(F,""),oe&16&&y(V,F,$,W,ie,me,D,K))},re=(O,N,F,$,W,ie,me,D,K)=>{O=O||Lr,N=N||Lr;const G=O.length,q=N.length,V=Math.min(G,q);let ne;for(ne=0;neq?Ee(O,W,ie,!0,!1,V):y(N,F,$,W,ie,me,D,K,V)},X=(O,N,F,$,W,ie,me,D,K)=>{let G=0;const q=N.length;let V=O.length-1,ne=q-1;for(;G<=V&&G<=ne;){const oe=O[G],ge=N[G]=K?In(N[G]):$t(N[G]);if(Un(oe,ge))h(oe,ge,F,null,W,ie,me,D,K);else break;G++}for(;G<=V&&G<=ne;){const oe=O[V],ge=N[ne]=K?In(N[ne]):$t(N[ne]);if(Un(oe,ge))h(oe,ge,F,null,W,ie,me,D,K);else break;V--,ne--}if(G>V){if(G<=ne){const oe=ne+1,ge=oene)for(;G<=V;)ee(O[G],W,ie,!0),G++;else{const oe=G,ge=G,J=new Map;for(G=ge;G<=ne;G++){const et=N[G]=K?In(N[G]):$t(N[G]);et.key!=null&&J.set(et.key,G)}let le,Se=0;const Oe=ne-ge+1;let Le=!1,Ge=0;const nt=new Array(Oe);for(G=0;G=Oe){ee(et,W,ie,!0);continue}let Xe;if(et.key!=null)Xe=J.get(et.key);else for(le=ge;le<=ne;le++)if(nt[le-ge]===0&&Un(et,N[le])){Xe=le;break}Xe===void 0?ee(et,W,ie,!0):(nt[Xe-ge]=G+1,Xe>=Ge?Ge=Xe:Le=!0,h(et,N[Xe],F,null,W,ie,me,D,K),Se++)}const Ze=Le?K0(nt):Lr;for(le=Ze.length-1,G=Oe-1;G>=0;G--){const et=ge+G,Xe=N[et],Fe=et+1{const{el:ie,type:me,transition:D,children:K,shapeFlag:G}=O;if(G&6){pe(O.component.subTree,N,F,$);return}if(G&128){O.suspense.move(N,F,$);return}if(G&64){me.move(O,N,F,Y);return}if(me===we){r(ie,N,F);for(let V=0;VD.enter(ie),W);else{const{leave:V,delayLeave:ne,afterLeave:oe}=D,ge=()=>r(ie,N,F),J=()=>{V(ie,()=>{ge(),oe&&oe()})};ne?ne(ie,ge,J):J()}else r(ie,N,F)},ee=(O,N,F,$=!1,W=!1)=>{const{type:ie,props:me,ref:D,children:K,dynamicChildren:G,shapeFlag:q,patchFlag:V,dirs:ne}=O;if(D!=null&&Hu(D,null,F,O,!0),q&256){N.ctx.deactivate(O);return}const oe=q&1&&ne,ge=!Gr(O);let J;if(ge&&(J=me&&me.onVnodeBeforeUnmount)&&Rt(J,N,O),q&6)fe(O.component,F,$);else{if(q&128){O.suspense.unmount(F,$);return}oe&&Zn(O,null,N,"beforeUnmount"),q&64?O.type.remove(O,N,F,W,Y,$):G&&(ie!==we||V>0&&V&64)?Ee(G,N,F,!1,!0):(ie===we&&V&384||!W&&q&16)&&Ee(K,N,F),$&&be(O)}(ge&&(J=me&&me.onVnodeUnmounted)||oe)&&ut(()=>{J&&Rt(J,N,O),oe&&Zn(O,null,N,"unmounted")},F)},be=O=>{const{type:N,el:F,anchor:$,transition:W}=O;if(N===we){Te(F,$);return}if(N===zo){C(O);return}const ie=()=>{s(F),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(O.shapeFlag&1&&W&&!W.persisted){const{leave:me,delayLeave:D}=W,K=()=>me(F,ie);D?D(O.el,ie,K):K()}else ie()},Te=(O,N)=>{let F;for(;O!==N;)F=p(O),s(O),O=F;s(N)},fe=(O,N,F)=>{const{bum:$,scope:W,update:ie,subTree:me,um:D}=O;$&&Fr($),W.stop(),ie&&(ie.active=!1,ee(me,O,N,F)),D&&ut(D,N),ut(()=>{O.isUnmounted=!0},N),N&&N.pendingBranch&&!N.isUnmounted&&O.asyncDep&&!O.asyncResolved&&O.suspenseId===N.pendingId&&(N.deps--,N.deps===0&&N.resolve())},Ee=(O,N,F,$=!1,W=!1,ie=0)=>{for(let me=ie;meO.shapeFlag&6?z(O.component.subTree):O.shapeFlag&128?O.suspense.next():p(O.anchor||O.el),te=(O,N,F)=>{O==null?N._vnode&&ee(N._vnode,null,null,!0):h(N._vnode||null,O,N,null,null,null,F),im(),YS(),N._vnode=O},Y={p:h,um:ee,m:pe,r:be,mt:B,mc:y,pc:Q,pbc:w,n:z,o:t};let ue,ye;return e&&([ue,ye]=e(Y)),{render:te,hydrate:ue,createApp:G0(te,ue)}}function Xn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function dy(t,e,n=!1){const r=t.children,s=e.children;if(Ie(r)&&Ie(s))for(let o=0;o>1,t[n[a]]0&&(e[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=e[i];return n}const Q0=t=>t.__isTeleport,we=Symbol.for("v-fgt"),Di=Symbol.for("v-txt"),Nt=Symbol.for("v-cmt"),zo=Symbol.for("v-stc"),ws=[];let Ut=null;function v(t=!1){ws.push(Ut=t?null:[])}function j0(){ws.pop(),Ut=ws[ws.length-1]||null}let Vs=1;function Em(t){Vs+=t}function uy(t){return t.dynamicChildren=Vs>0?Ut||Lr:null,j0(),Vs>0&&Ut&&Ut.push(t),t}function T(t,e,n,r,s,o){return uy(d(t,e,n,r,s,o,!0))}function rt(t,e,n,r,s){return uy(he(t,e,n,r,s,!0))}function zs(t){return t?t.__v_isVNode===!0:!1}function Un(t,e){return t.type===e.type&&t.key===e.key}const ki="__vInternal",_y=({key:t})=>t??null,Ho=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?st(t)||mt(t)||Me(t)?{i:_t,r:t,k:e,f:!!n}:t:null);function d(t,e=null,n=null,r=0,s=null,o=t===we?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&_y(e),ref:e&&Ho(e),scopeId:Ni,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:_t};return a?(G_(l,n),o&128&&t.normalize(l)):n&&(l.shapeFlag|=st(n)?8:16),Vs>0&&!i&&Ut&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Ut.push(l),l}const he=Z0;function Z0(t,e=null,n=null,r=0,s=null,o=!1){if((!t||t===ey)&&(t=Nt),zs(t)){const a=hn(t,e,!0);return n&&G_(a,n),Vs>0&&!o&&Ut&&(a.shapeFlag&6?Ut[Ut.indexOf(t)]=a:Ut.push(a)),a.patchFlag|=-2,a}if(a1(t)&&(t=t.__vccOpts),e){e=X0(e);let{class:a,style:l}=e;a&&!st(a)&&(e.class=Ae(a)),je(l)&&(kS(l)&&!Ie(l)&&(l=ot({},l)),e.style=ht(l))}const i=st(t)?1:HS(t)?128:Q0(t)?64:je(t)?4:Me(t)?2:0;return d(t,e,n,r,s,i,o,!0)}function X0(t){return t?kS(t)||ki in t?ot({},t):t:null}function hn(t,e,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=t,a=e?J0(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&_y(a),ref:e&&e.ref?n&&s?Ie(s)?s.concat(Ho(e)):[s,Ho(e)]:Ho(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==we?o===-1?16:o|16:o,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&hn(t.ssContent),ssFallback:t.ssFallback&&hn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function xe(t=" ",e=0){return he(Di,null,t,e)}function B_(t,e){const n=he(zo,null,t);return n.staticCount=e,n}function U(t="",e=!1){return e?(v(),rt(Nt,null,t)):he(Nt,null,t)}function $t(t){return t==null||typeof t=="boolean"?he(Nt):Ie(t)?he(we,null,t.slice()):typeof t=="object"?In(t):he(Di,null,String(t))}function In(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:hn(t)}function G_(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(Ie(e))n=16;else if(typeof e=="object")if(r&65){const s=e.default;s&&(s._c&&(s._d=!1),G_(t,s()),s._c&&(s._d=!0));return}else{n=32;const s=e._;!s&&!(ki in e)?e._ctx=_t:s===3&&_t&&(_t.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Me(e)?(e={default:e,_ctx:_t},n=32):(e=String(e),r&64?(n=16,e=[xe(e)]):n=8);t.children=e,t.shapeFlag|=n}function J0(...t){const e={};for(let n=0;ndt||_t;let Y_,Rr,bm="__VUE_INSTANCE_SETTERS__";(Rr=Mu()[bm])||(Rr=Mu()[bm]=[]),Rr.push(t=>dt=t),Y_=t=>{Rr.length>1?Rr.forEach(e=>e(t)):Rr[0](t)};const zr=t=>{Y_(t),t.scope.on()},cr=()=>{dt&&dt.scope.off(),Y_(null)};function py(t){return t.vnode.shapeFlag&4}let Hs=!1;function r1(t,e=!1){Hs=e;const{props:n,children:r}=t.vnode,s=py(t);q0(t,n,s,e),z0(t,r);const o=s?s1(t,e):void 0;return Hs=!1,o}function s1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=MS(new Proxy(t.ctx,k0));const{setup:r}=n;if(r){const s=t.setupContext=r.length>1?i1(t):null;zr(t),os();const o=qn(r,t,0,[t.props,s]);if(is(),cr(),gS(o)){if(o.then(cr,cr),e)return o.then(i=>{Sm(t,i,e)}).catch(i=>{Oi(i,t,0)});t.asyncDep=o}else Sm(t,o,e)}else my(t,e)}function Sm(t,e,n){Me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:je(e)&&(t.setupState=BS(e)),my(t,n)}let ym;function my(t,e,n){const r=t.type;if(!t.render){if(!e&&ym&&!r.render){const s=r.template||F_(t).template;if(s){const{isCustomElement:o,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,u=ot(ot({isCustomElement:o,delimiters:a},i),l);r.render=ym(s,u)}}t.render=r.render||Bt}zr(t),os(),M0(t),is(),cr()}function o1(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return St(t,"get","$attrs"),e[n]}}))}function i1(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return o1(t)},slots:t.slots,emit:t.emit,expose:e}}function Mi(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(BS(MS(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Ns)return Ns[n](t)},has(e,n){return n in e||n in Ns}}))}function $u(t,e=!0){return Me(t)?t.displayName||t.name:t.name||e&&t.__name}function a1(t){return Me(t)&&"__vccOpts"in t}const Ot=(t,e)=>i0(t,e,Hs);function V_(t,e,n){const r=arguments.length;return r===2?je(e)&&!Ie(e)?zs(e)?he(t,null,[e]):he(t,e):he(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&zs(n)&&(n=[n]),he(t,e,n))}const l1=Symbol.for("v-scx"),c1=()=>mn(l1),d1="3.3.4",u1="http://www.w3.org/2000/svg",rr=typeof document<"u"?document:null,vm=rr&&rr.createElement("template"),_1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const s=e?rr.createElementNS(u1,t):rr.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:t=>rr.createTextNode(t),createComment:t=>rr.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>rr.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,s,o){const i=n?n.previousSibling:e.lastChild;if(s&&(s===o||s.nextSibling))for(;e.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{vm.innerHTML=r?`${t}`:t;const a=vm.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function p1(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function m1(t,e,n){const r=t.style,s=st(n);if(n&&!s){if(e&&!st(e))for(const o in e)n[o]==null&&Wu(r,o,"");for(const o in n)Wu(r,o,n[o])}else{const o=r.display;s?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=o)}}const Tm=/\s*!important$/;function Wu(t,e,n){if(Ie(n))n.forEach(r=>Wu(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=g1(t,e);Tm.test(n)?t.setProperty(fr(r),n.replace(Tm,""),"important"):t[r]=n}}const Cm=["Webkit","Moz","ms"],Aa={};function g1(t,e){const n=Aa[e];if(n)return n;let r=tn(e);if(r!=="filter"&&r in t)return Aa[e]=r;r=Ri(r);for(let s=0;sNa||(y1.then(()=>Na=0),Na=Date.now());function T1(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;At(C1(r,n.value),e,5,[r])};return n.value=t,n.attached=v1(),n}function C1(t,e){if(Ie(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>s=>!s._stopped&&r&&r(s))}else return e}const Om=/^on[a-z]/,R1=(t,e,n,r,s=!1,o,i,a,l)=>{e==="class"?p1(t,r,s):e==="style"?m1(t,n,r):Ti(e)?S_(e)||b1(t,e,n,r,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):x1(t,e,r,s))?h1(t,e,r,o,i,a,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),f1(t,e,r,s))};function x1(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&Om.test(e)&&Me(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Om.test(e)&&st(n)?!1:e in t}const On="transition",hs="animation",Hr=(t,{slots:e})=>V_(S0,fy(t),e);Hr.displayName="Transition";const gy={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},O1=Hr.props=ot({},QS,gy),Jn=(t,e=[])=>{Ie(t)?t.forEach(n=>n(...e)):t&&t(...e)},Am=t=>t?Ie(t)?t.some(e=>e.length>1):t.length>1:!1;function fy(t){const e={};for(const M in t)M in gy||(e[M]=t[M]);if(t.css===!1)return e;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:_=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,f=A1(s),h=f&&f[0],E=f&&f[1],{onBeforeEnter:b,onEnter:m,onEnterCancelled:S,onLeave:C,onLeaveCancelled:A,onBeforeAppear:x=b,onAppear:k=m,onAppearCancelled:y=S}=e,R=(M,Z,B)=>{wn(M,Z?c:a),wn(M,Z?u:i),B&&B()},w=(M,Z)=>{M._isLeaving=!1,wn(M,_),wn(M,g),wn(M,p),Z&&Z()},L=M=>(Z,B)=>{const se=M?k:m,H=()=>R(Z,M,B);Jn(se,[Z,H]),Nm(()=>{wn(Z,M?l:o),dn(Z,M?c:a),Am(se)||wm(Z,r,h,H)})};return ot(e,{onBeforeEnter(M){Jn(b,[M]),dn(M,o),dn(M,i)},onBeforeAppear(M){Jn(x,[M]),dn(M,l),dn(M,u)},onEnter:L(!1),onAppear:L(!0),onLeave(M,Z){M._isLeaving=!0;const B=()=>w(M,Z);dn(M,_),Ey(),dn(M,p),Nm(()=>{M._isLeaving&&(wn(M,_),dn(M,g),Am(C)||wm(M,r,E,B))}),Jn(C,[M,B])},onEnterCancelled(M){R(M,!1),Jn(S,[M])},onAppearCancelled(M){R(M,!0),Jn(y,[M])},onLeaveCancelled(M){w(M),Jn(A,[M])}})}function A1(t){if(t==null)return null;if(je(t))return[wa(t.enter),wa(t.leave)];{const e=wa(t);return[e,e]}}function wa(t){return bC(t)}function dn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function wn(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function Nm(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let N1=0;function wm(t,e,n,r){const s=t._endId=++N1,o=()=>{s===t._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=hy(t,e);if(!i)return r();const u=i+"end";let c=0;const _=()=>{t.removeEventListener(u,p),o()},p=g=>{g.target===t&&++c>=l&&_()};setTimeout(()=>{c(n[f]||"").split(", "),s=r(`${On}Delay`),o=r(`${On}Duration`),i=Im(s,o),a=r(`${hs}Delay`),l=r(`${hs}Duration`),u=Im(a,l);let c=null,_=0,p=0;e===On?i>0&&(c=On,_=i,p=o.length):e===hs?u>0&&(c=hs,_=u,p=l.length):(_=Math.max(i,u),c=_>0?i>u?On:hs:null,p=c?c===On?o.length:l.length:0);const g=c===On&&/\b(transform|all)(,|$)/.test(r(`${On}Property`).toString());return{type:c,timeout:_,propCount:p,hasTransform:g}}function Im(t,e){for(;t.lengthDm(n)+Dm(t[r])))}function Dm(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Ey(){return document.body.offsetHeight}const by=new WeakMap,Sy=new WeakMap,yy={name:"TransitionGroup",props:ot({},O1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=q_(),r=KS();let s,o;return M_(()=>{if(!s.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!M1(s[0].el,n.vnode.el,i))return;s.forEach(I1),s.forEach(D1);const a=s.filter(k1);Ey(),a.forEach(l=>{const u=l.el,c=u.style;dn(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const _=u._moveCb=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",_),u._moveCb=null,wn(u,i))};u.addEventListener("transitionend",_)})}),()=>{const i=He(t),a=fy(i);let l=i.tag||we;s=o,o=e.default?k_(e.default()):[];for(let u=0;udelete t.mode;yy.props;const Vn=yy;function I1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function D1(t){Sy.set(t,t.el.getBoundingClientRect())}function k1(t){const e=by.get(t),n=Sy.get(t),r=e.left-n.left,s=e.top-n.top;if(r||s){const o=t.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",t}}function M1(t,e,n){const r=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const s=e.nodeType===1?e:e.parentNode;s.appendChild(r);const{hasTransform:o}=hy(r);return s.removeChild(r),o}const $n=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Ie(e)?n=>Fr(e,n):e};function L1(t){t.target.composing=!0}function km(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const De={created(t,{modifiers:{lazy:e,trim:n,number:r}},s){t._assign=$n(s);const o=r||s.props&&s.props.type==="number";pn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),o&&(a=ti(a)),t._assign(a)}),n&&pn(t,"change",()=>{t.value=t.value.trim()}),e||(pn(t,"compositionstart",L1),pn(t,"compositionend",km),pn(t,"change",km))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:s}},o){if(t._assign=$n(o),t.composing||document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===e||(s||t.type==="number")&&ti(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},tt={deep:!0,created(t,e,n){t._assign=$n(n),pn(t,"change",()=>{const r=t._modelValue,s=$r(t),o=t.checked,i=t._assign;if(Ie(r)){const a=T_(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const u=[...r];u.splice(a,1),i(u)}}else if(rs(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(vy(t,o))})},mounted:Mm,beforeUpdate(t,e,n){t._assign=$n(n),Mm(t,e,n)}};function Mm(t,{value:e,oldValue:n},r){t._modelValue=e,Ie(e)?t.checked=T_(e,r.props.value)>-1:rs(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=_r(e,vy(t,!0)))}const P1={created(t,{value:e},n){t.checked=_r(e,n.props.value),t._assign=$n(n),pn(t,"change",()=>{t._assign($r(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t._assign=$n(r),e!==n&&(t.checked=_r(e,r.props.value))}},Kt={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const s=rs(e);pn(t,"change",()=>{const o=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?ti($r(i)):$r(i));t._assign(t.multiple?s?new Set(o):o:o[0])}),t._assign=$n(r)},mounted(t,{value:e}){Lm(t,e)},beforeUpdate(t,e,n){t._assign=$n(n)},updated(t,{value:e}){Lm(t,e)}};function Lm(t,e){const n=t.multiple;if(!(n&&!Ie(e)&&!rs(e))){for(let r=0,s=t.options.length;r-1:o.selected=e.has(i);else if(_r($r(o),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function $r(t){return"_value"in t?t._value:t.value}function vy(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const F1=["ctrl","shift","alt","meta"],U1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>F1.some(n=>t[`${n}Key`]&&!e.includes(n))},_e=(t,e)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=fr(n.key);if(e.some(s=>s===r||B1[s]===r))return t(n)},We={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Es(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),Es(t,!0),r.enter(t)):r.leave(t,()=>{Es(t,!1)}):Es(t,e))},beforeUnmount(t,{value:e}){Es(t,e)}};function Es(t,e){t.style.display=e?t._vod:"none"}const G1=ot({patchProp:R1},_1);let Pm;function q1(){return Pm||(Pm=$0(G1))}const Y1=(...t)=>{const e=q1().createApp(...t),{mount:n}=e;return e.mount=r=>{const s=V1(r);if(!s)return;const o=e._component;!Me(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},e};function V1(t){return st(t)?document.querySelector(t):t}function z1(){return Ty().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Ty(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const H1=typeof Proxy=="function",$1="devtools-plugin:setup",W1="plugin:settings:set";let xr,Ku;function K1(){var t;return xr!==void 0||(typeof window<"u"&&window.performance?(xr=!0,Ku=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(xr=!0,Ku=global.perf_hooks.performance):xr=!1),xr}function Q1(){return K1()?Ku.now():Date.now()}class j1{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const r={};if(e.settings)for(const i in e.settings){const a=e.settings[i];r[i]=a.defaultValue}const s=`__vue-devtools-plugin-settings__${e.id}`;let o=Object.assign({},r);try{const i=localStorage.getItem(s),a=JSON.parse(i);Object.assign(o,a)}catch{}this.fallbacks={getSettings(){return o},setSettings(i){try{localStorage.setItem(s,JSON.stringify(i))}catch{}o=i},now(){return Q1()}},n&&n.on(W1,(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(u=>{this.targetQueue.push({method:a,args:l,resolve:u})})})}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 Z1(t,e){const n=t,r=Ty(),s=z1(),o=H1&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit($1,t,e);else{const i=o?new j1(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var XR="store";function as(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function JR(t){return t!==null&&typeof t=="object"}function e1(t){return t&&typeof t.then=="function"}function t1(t,e){return function(){return t(e)}}function Cy(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var r=e.indexOf(t);r>-1&&e.splice(r,1)}}function Ry(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;Li(t,n,[],t._modules.root,!0),z_(t,n,e)}function z_(t,e,n){var r=t._state,s=t._scope;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,i={},a={},l=OC(!0);l.run(function(){as(o,function(u,c){i[c]=t1(u,t),a[c]=Ot(function(){return i[c]()}),Object.defineProperty(t.getters,c,{get:function(){return a[c].value},enumerable:!0})})}),t._state=eo({data:e}),t._scope=l,t.strict&&i1(t),r&&n&&t._withCommit(function(){r.data=null}),s&&s.stop()}function Li(t,e,n,r,s){var o=!n.length,i=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=r),!o&&!s){var a=H_(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=r.state})}var u=r.context=n1(t,i,n);r.forEachMutation(function(c,_){var p=i+_;r1(t,p,c,u)}),r.forEachAction(function(c,_){var p=c.root?_:i+_,g=c.handler||c;s1(t,p,g,u)}),r.forEachGetter(function(c,_){var p=i+_;o1(t,p,c,u)}),r.forEachChild(function(c,_){Li(t,e,n.concat(_),c,s)})}function n1(t,e,n){var r=e==="",s={dispatch:r?t.dispatch:function(o,i,a){var l=ii(o,i,a),u=l.payload,c=l.options,_=l.type;return(!c||!c.root)&&(_=e+_),t.dispatch(_,u)},commit:r?t.commit:function(o,i,a){var l=ii(o,i,a),u=l.payload,c=l.options,_=l.type;(!c||!c.root)&&(_=e+_),t.commit(_,u,c)}};return Object.defineProperties(s,{getters:{get:r?function(){return t.getters}:function(){return xy(t,e)}},state:{get:function(){return H_(t.state,n)}}}),s}function xy(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach(function(s){if(s.slice(0,r)===e){var o=s.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[s]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function r1(t,e,n,r){var s=t._mutations[e]||(t._mutations[e]=[]);s.push(function(i){n.call(t,r.state,i)})}function s1(t,e,n,r){var s=t._actions[e]||(t._actions[e]=[]);s.push(function(i){var a=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},i);return e1(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function o1(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function i1(t){Yn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function H_(t,e){return e.reduce(function(n,r){return n[r]},t)}function ii(t,e,n){return JR(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var a1="vuex bindings",Fm="vuex:mutations",Ia="vuex:actions",Or="vuex",l1=0;function c1(t,e){ZR({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:[a1]},function(n){n.addTimelineLayer({id:Fm,label:"Vuex Mutations",color:Um}),n.addTimelineLayer({id:Ia,label:"Vuex Actions",color:Um}),n.addInspector({id:Or,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===t&&r.inspectorId===Or)if(r.filter){var s=[];wy(s,e._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[Ny(e._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===t&&r.inspectorId===Or){var s=r.nodeId;xy(e,s),r.state=_1(m1(e._modules,s),s==="root"?e.getters:e._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===t&&r.inspectorId===Or){var s=r.nodeId,o=r.path;s!=="root"&&(o=s.split("/").filter(Boolean).concat(o)),e._withCommit(function(){r.set(e._state.data,o,r.state.value)})}}),e.subscribe(function(r,s){var o={};r.payload&&(o.payload=r.payload),o.state=s,n.notifyComponentUpdate(),n.sendInspectorTree(Or),n.sendInspectorState(Or),n.addTimelineEvent({layerId:Fm,event:{time:Date.now(),title:r.type,data:o}})}),e.subscribeAction({before:function(r,s){var o={};r.payload&&(o.payload=r.payload),r._id=l1++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:Ia,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,s){var o={},i=Date.now()-r._time;o.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(o.payload=r.payload),o.state=s,n.addTimelineEvent({layerId:Ia,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var Um=8702998,d1=6710886,u1=16777215,Oy={label:"namespaced",textColor:u1,backgroundColor:d1};function Ay(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function Ny(t,e){return{id:e||"root",label:Ay(e),tags:t.namespaced?[Oy]:[],children:Object.keys(t._children).map(function(n){return Ny(t._children[n],e+n+"/")})}}function wy(t,e,n,r){r.includes(n)&&t.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:e.namespaced?[Oy]:[]}),Object.keys(e._children).forEach(function(s){wy(t,e._children[s],n,r+s+"/")})}function _1(t,e,n){e=n==="root"?e:e[n];var r=Object.keys(e),s={state:Object.keys(t.state).map(function(i){return{key:i,editable:!0,value:t.state[i]}})};if(r.length){var o=p1(e);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?Ay(i):i,editable:!1,value:Qu(function(){return o[i]})}})}return s}function p1(t){var e={};return Object.keys(t).forEach(function(n){var r=n.split("/");if(r.length>1){var s=e,o=r.pop();r.forEach(function(i){s[i]||(s[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),s=s[i]._custom.value}),s[o]=Qu(function(){return t[n]})}else e[n]=Qu(function(){return t[n]})}),e}function m1(t,e){var n=e.split("/").filter(function(r){return r});return n.reduce(function(r,s,o){var i=r[s];if(!i)throw new Error('Missing module "'+s+'" for path "'+e+'".');return o===n.length-1?i:i._children},e==="root"?t:t.root._children)}function Qu(t){try{return t()}catch(e){return e}}var qt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var r=e.state;this.state=(typeof r=="function"?r():r)||{}},Iy={namespaced:{configurable:!0}};Iy.namespaced.get=function(){return!!this._rawModule.namespaced};qt.prototype.addChild=function(e,n){this._children[e]=n};qt.prototype.removeChild=function(e){delete this._children[e]};qt.prototype.getChild=function(e){return this._children[e]};qt.prototype.hasChild=function(e){return e in this._children};qt.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)};qt.prototype.forEachChild=function(e){as(this._children,e)};qt.prototype.forEachGetter=function(e){this._rawModule.getters&&as(this._rawModule.getters,e)};qt.prototype.forEachAction=function(e){this._rawModule.actions&&as(this._rawModule.actions,e)};qt.prototype.forEachMutation=function(e){this._rawModule.mutations&&as(this._rawModule.mutations,e)};Object.defineProperties(qt.prototype,Iy);var br=function(e){this.register([],e,!1)};br.prototype.get=function(e){return e.reduce(function(n,r){return n.getChild(r)},this.root)};br.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};br.prototype.update=function(e){Dy([],this.root,e)};br.prototype.register=function(e,n,r){var s=this;r===void 0&&(r=!0);var o=new qt(n,r);if(e.length===0)this.root=o;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],o)}n.modules&&as(n.modules,function(a,l){s.register(e.concat(l),a,r)})};br.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),r=e[e.length-1],s=n.getChild(r);s&&s.runtime&&n.removeChild(r)};br.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),r=e[e.length-1];return n?n.hasChild(r):!1};function Dy(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return;Dy(t.concat(r),e.getChild(r),n.modules[r])}}function g1(t){return new yt(t)}var yt=function(e){var n=this;e===void 0&&(e={});var r=e.plugins;r===void 0&&(r=[]);var s=e.strict;s===void 0&&(s=!1);var o=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 br(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var i=this,a=this,l=a.dispatch,u=a.commit;this.dispatch=function(p,g){return l.call(i,p,g)},this.commit=function(p,g,f){return u.call(i,p,g,f)},this.strict=s;var c=this._modules.root.state;Li(this,c,[],this._modules.root),z_(this,c),r.forEach(function(_){return _(n)})},$_={state:{configurable:!0}};yt.prototype.install=function(e,n){e.provide(n||XR,this),e.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&c1(e,this)};$_.state.get=function(){return this._state.data};$_.state.set=function(t){};yt.prototype.commit=function(e,n,r){var s=this,o=ii(e,n,r),i=o.type,a=o.payload,l={type:i,payload:a},u=this._mutations[i];u&&(this._withCommit(function(){u.forEach(function(_){_(a)})}),this._subscribers.slice().forEach(function(c){return c(l,s.state)}))};yt.prototype.dispatch=function(e,n){var r=this,s=ii(e,n),o=s.type,i=s.payload,a={type:o,payload:i},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(c){return c.before}).forEach(function(c){return c.before(a,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(c){return c(i)})):l[0](i);return new Promise(function(c,_){u.then(function(p){try{r._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,r.state)})}catch{}c(p)},function(p){try{r._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,r.state,p)})}catch{}_(p)})})}};yt.prototype.subscribe=function(e,n){return Cy(e,this._subscribers,n)};yt.prototype.subscribeAction=function(e,n){var r=typeof e=="function"?{before:e}:e;return Cy(r,this._actionSubscribers,n)};yt.prototype.watch=function(e,n,r){var s=this;return Yn(function(){return e(s.state,s.getters)},n,Object.assign({},r))};yt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};yt.prototype.registerModule=function(e,n,r){r===void 0&&(r={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Li(this,this.state,e,this._modules.get(e),r.preserveState),z_(this,this.state)};yt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var r=H_(n.state,e.slice(0,-1));delete r[e[e.length-1]]}),Ry(this)};yt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};yt.prototype.hotUpdate=function(e){this._modules.update(e),Ry(this,!0)};yt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(yt.prototype,$_);function ky(t,e){return function(){return t.apply(e,arguments)}}const{toString:f1}=Object.prototype,{getPrototypeOf:W_}=Object,Pi=(t=>e=>{const n=f1.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),sn=t=>(t=t.toLowerCase(),e=>Pi(e)===t),Fi=t=>e=>typeof e===t,{isArray:ls}=Array,$s=Fi("undefined");function h1(t){return t!==null&&!$s(t)&&t.constructor!==null&&!$s(t.constructor)&&wt(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const My=sn("ArrayBuffer");function E1(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&My(t.buffer),e}const b1=Fi("string"),wt=Fi("function"),Ly=Fi("number"),Ui=t=>t!==null&&typeof t=="object",S1=t=>t===!0||t===!1,$o=t=>{if(Pi(t)!=="object")return!1;const e=W_(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},y1=sn("Date"),v1=sn("File"),T1=sn("Blob"),C1=sn("FileList"),R1=t=>Ui(t)&&wt(t.pipe),x1=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||wt(t.append)&&((e=Pi(t))==="formdata"||e==="object"&&wt(t.toString)&&t.toString()==="[object FormData]"))},O1=sn("URLSearchParams"),A1=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function no(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),ls(t))for(r=0,s=t.length;r0;)if(s=n[r],e===s.toLowerCase())return s;return null}const Fy=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Uy=t=>!$s(t)&&t!==Fy;function ju(){const{caseless:t}=Uy(this)&&this||{},e={},n=(r,s)=>{const o=t&&Py(e,s)||s;$o(e[o])&&$o(r)?e[o]=ju(e[o],r):$o(r)?e[o]=ju({},r):ls(r)?e[o]=r.slice():e[o]=r};for(let r=0,s=arguments.length;r(no(e,(s,o)=>{n&&wt(s)?t[o]=ky(s,n):t[o]=s},{allOwnKeys:r}),t),w1=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),I1=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},D1=(t,e,n,r)=>{let s,o,i;const a={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),o=s.length;o-- >0;)i=s[o],(!r||r(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&W_(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},k1=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},M1=t=>{if(!t)return null;if(ls(t))return t;let e=t.length;if(!Ly(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},L1=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&W_(Uint8Array)),P1=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const o=s.value;e.call(t,o[0],o[1])}},F1=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},U1=sn("HTMLFormElement"),B1=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Bm=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),G1=sn("RegExp"),By=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};no(n,(s,o)=>{let i;(i=e(s,o,t))!==!1&&(r[o]=i||s)}),Object.defineProperties(t,r)},q1=t=>{By(t,(e,n)=>{if(wt(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(wt(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Y1=(t,e)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return ls(t)?r(t):r(String(t).split(e)),n},V1=()=>{},z1=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Da="abcdefghijklmnopqrstuvwxyz",Gm="0123456789",Gy={DIGIT:Gm,ALPHA:Da,ALPHA_DIGIT:Da+Da.toUpperCase()+Gm},H1=(t=16,e=Gy.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function $1(t){return!!(t&&wt(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const W1=t=>{const e=new Array(10),n=(r,s)=>{if(Ui(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const o=ls(r)?[]:{};return no(r,(i,a)=>{const l=n(i,s+1);!$s(l)&&(o[a]=l)}),e[s]=void 0,o}}return r};return n(t,0)},K1=sn("AsyncFunction"),Q1=t=>t&&(Ui(t)||wt(t))&&wt(t.then)&&wt(t.catch),de={isArray:ls,isArrayBuffer:My,isBuffer:h1,isFormData:x1,isArrayBufferView:E1,isString:b1,isNumber:Ly,isBoolean:S1,isObject:Ui,isPlainObject:$o,isUndefined:$s,isDate:y1,isFile:v1,isBlob:T1,isRegExp:G1,isFunction:wt,isStream:R1,isURLSearchParams:O1,isTypedArray:L1,isFileList:C1,forEach:no,merge:ju,extend:N1,trim:A1,stripBOM:w1,inherits:I1,toFlatObject:D1,kindOf:Pi,kindOfTest:sn,endsWith:k1,toArray:M1,forEachEntry:P1,matchAll:F1,isHTMLForm:U1,hasOwnProperty:Bm,hasOwnProp:Bm,reduceDescriptors:By,freezeMethods:q1,toObjectSet:Y1,toCamelCase:B1,noop:V1,toFiniteNumber:z1,findKey:Py,global:Fy,isContextDefined:Uy,ALPHABET:Gy,generateString:H1,isSpecCompliantForm:$1,toJSONObject:W1,isAsyncFn:K1,isThenable:Q1};function Ve(t,e,n,r,s){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),r&&(this.request=r),s&&(this.response=s)}de.inherits(Ve,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:de.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const qy=Ve.prototype,Yy={};["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=>{Yy[t]={value:t}});Object.defineProperties(Ve,Yy);Object.defineProperty(qy,"isAxiosError",{value:!0});Ve.from=(t,e,n,r,s,o)=>{const i=Object.create(qy);return de.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Ve.call(i,t.message,e,n,r,s),i.cause=t,i.name=t.name,o&&Object.assign(i,o),i};const j1=null;function Zu(t){return de.isPlainObject(t)||de.isArray(t)}function Vy(t){return de.endsWith(t,"[]")?t.slice(0,-2):t}function qm(t,e,n){return t?t.concat(e).map(function(s,o){return s=Vy(s),!n&&o?"["+s+"]":s}).join(n?".":""):e}function Z1(t){return de.isArray(t)&&!t.some(Zu)}const X1=de.toFlatObject(de,{},null,function(e){return/^is[A-Z]/.test(e)});function Bi(t,e,n){if(!de.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=de.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,E){return!de.isUndefined(E[h])});const r=n.metaTokens,s=n.visitor||c,o=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&de.isSpecCompliantForm(e);if(!de.isFunction(s))throw new TypeError("visitor must be a function");function u(f){if(f===null)return"";if(de.isDate(f))return f.toISOString();if(!l&&de.isBlob(f))throw new Ve("Blob is not supported. Use a Buffer instead.");return de.isArrayBuffer(f)||de.isTypedArray(f)?l&&typeof Blob=="function"?new Blob([f]):Buffer.from(f):f}function c(f,h,E){let b=f;if(f&&!E&&typeof f=="object"){if(de.endsWith(h,"{}"))h=r?h:h.slice(0,-2),f=JSON.stringify(f);else if(de.isArray(f)&&Z1(f)||(de.isFileList(f)||de.endsWith(h,"[]"))&&(b=de.toArray(f)))return h=Vy(h),b.forEach(function(S,C){!(de.isUndefined(S)||S===null)&&e.append(i===!0?qm([h],C,o):i===null?h:h+"[]",u(S))}),!1}return Zu(f)?!0:(e.append(qm(E,h,o),u(f)),!1)}const _=[],p=Object.assign(X1,{defaultVisitor:c,convertValue:u,isVisitable:Zu});function g(f,h){if(!de.isUndefined(f)){if(_.indexOf(f)!==-1)throw Error("Circular reference detected in "+h.join("."));_.push(f),de.forEach(f,function(b,m){(!(de.isUndefined(b)||b===null)&&s.call(e,b,de.isString(m)?m.trim():m,h,p))===!0&&g(b,h?h.concat(m):[m])}),_.pop()}}if(!de.isObject(t))throw new TypeError("data must be an object");return g(t),e}function Ym(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function K_(t,e){this._pairs=[],t&&Bi(t,this,e)}const zy=K_.prototype;zy.append=function(e,n){this._pairs.push([e,n])};zy.toString=function(e){const n=e?function(r){return e.call(this,r,Ym)}:Ym;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function J1(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Hy(t,e,n){if(!e)return t;const r=n&&n.encode||J1,s=n&&n.serialize;let o;if(s?o=s(e,n):o=de.isURLSearchParams(e)?e.toString():new K_(e,n).toString(r),o){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}class ex{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){de.forEach(this.handlers,function(r){r!==null&&e(r)})}}const Vm=ex,$y={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},tx=typeof URLSearchParams<"u"?URLSearchParams:K_,nx=typeof FormData<"u"?FormData:null,rx=typeof Blob<"u"?Blob:null,sx=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),ox=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Qt={isBrowser:!0,classes:{URLSearchParams:tx,FormData:nx,Blob:rx},isStandardBrowserEnv:sx,isStandardBrowserWebWorkerEnv:ox,protocols:["http","https","file","blob","url","data"]};function ix(t,e){return Bi(t,new Qt.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return Qt.isNode&&de.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function ax(t){return de.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function lx(t){const e={},n=Object.keys(t);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&de.isArray(s)?s.length:i,l?(de.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!a):((!s[i]||!de.isObject(s[i]))&&(s[i]=[]),e(n,r,s[i],o)&&de.isArray(s[i])&&(s[i]=lx(s[i])),!a)}if(de.isFormData(t)&&de.isFunction(t.entries)){const n={};return de.forEachEntry(t,(r,s)=>{e(ax(r),s,n,0)}),n}return null}function cx(t,e,n){if(de.isString(t))try{return(e||JSON.parse)(t),de.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const Q_={transitional:$y,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=de.isObject(e);if(o&&de.isHTMLForm(e)&&(e=new FormData(e)),de.isFormData(e))return s&&s?JSON.stringify(Wy(e)):e;if(de.isArrayBuffer(e)||de.isBuffer(e)||de.isStream(e)||de.isFile(e)||de.isBlob(e))return e;if(de.isArrayBufferView(e))return e.buffer;if(de.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return ix(e,this.formSerializer).toString();if((a=de.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Bi(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),cx(e)):e}],transformResponse:[function(e){const n=this.transitional||Q_.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(e&&de.isString(e)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?Ve.from(a,Ve.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, */*","Content-Type":void 0}}};de.forEach(["delete","get","head","post","put","patch"],t=>{Q_.headers[t]={}});const j_=Q_,dx=de.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"]),ux=t=>{const e={};let n,r,s;return t&&t.split(` + */var X1="store";function as(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function J1(t){return t!==null&&typeof t=="object"}function eR(t){return t&&typeof t.then=="function"}function tR(t,e){return function(){return t(e)}}function Cy(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var r=e.indexOf(t);r>-1&&e.splice(r,1)}}function Ry(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;Li(t,n,[],t._modules.root,!0),z_(t,n,e)}function z_(t,e,n){var r=t._state,s=t._scope;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,i={},a={},l=OC(!0);l.run(function(){as(o,function(u,c){i[c]=tR(u,t),a[c]=Ot(function(){return i[c]()}),Object.defineProperty(t.getters,c,{get:function(){return a[c].value},enumerable:!0})})}),t._state=eo({data:e}),t._scope=l,t.strict&&iR(t),r&&n&&t._withCommit(function(){r.data=null}),s&&s.stop()}function Li(t,e,n,r,s){var o=!n.length,i=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=r),!o&&!s){var a=H_(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=r.state})}var u=r.context=nR(t,i,n);r.forEachMutation(function(c,_){var p=i+_;rR(t,p,c,u)}),r.forEachAction(function(c,_){var p=c.root?_:i+_,g=c.handler||c;sR(t,p,g,u)}),r.forEachGetter(function(c,_){var p=i+_;oR(t,p,c,u)}),r.forEachChild(function(c,_){Li(t,e,n.concat(_),c,s)})}function nR(t,e,n){var r=e==="",s={dispatch:r?t.dispatch:function(o,i,a){var l=ii(o,i,a),u=l.payload,c=l.options,_=l.type;return(!c||!c.root)&&(_=e+_),t.dispatch(_,u)},commit:r?t.commit:function(o,i,a){var l=ii(o,i,a),u=l.payload,c=l.options,_=l.type;(!c||!c.root)&&(_=e+_),t.commit(_,u,c)}};return Object.defineProperties(s,{getters:{get:r?function(){return t.getters}:function(){return xy(t,e)}},state:{get:function(){return H_(t.state,n)}}}),s}function xy(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach(function(s){if(s.slice(0,r)===e){var o=s.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[s]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function rR(t,e,n,r){var s=t._mutations[e]||(t._mutations[e]=[]);s.push(function(i){n.call(t,r.state,i)})}function sR(t,e,n,r){var s=t._actions[e]||(t._actions[e]=[]);s.push(function(i){var a=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},i);return eR(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function oR(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function iR(t){Yn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function H_(t,e){return e.reduce(function(n,r){return n[r]},t)}function ii(t,e,n){return J1(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var aR="vuex bindings",Fm="vuex:mutations",Ia="vuex:actions",Or="vuex",lR=0;function cR(t,e){Z1({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:[aR]},function(n){n.addTimelineLayer({id:Fm,label:"Vuex Mutations",color:Um}),n.addTimelineLayer({id:Ia,label:"Vuex Actions",color:Um}),n.addInspector({id:Or,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===t&&r.inspectorId===Or)if(r.filter){var s=[];wy(s,e._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[Ny(e._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===t&&r.inspectorId===Or){var s=r.nodeId;xy(e,s),r.state=_R(mR(e._modules,s),s==="root"?e.getters:e._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===t&&r.inspectorId===Or){var s=r.nodeId,o=r.path;s!=="root"&&(o=s.split("/").filter(Boolean).concat(o)),e._withCommit(function(){r.set(e._state.data,o,r.state.value)})}}),e.subscribe(function(r,s){var o={};r.payload&&(o.payload=r.payload),o.state=s,n.notifyComponentUpdate(),n.sendInspectorTree(Or),n.sendInspectorState(Or),n.addTimelineEvent({layerId:Fm,event:{time:Date.now(),title:r.type,data:o}})}),e.subscribeAction({before:function(r,s){var o={};r.payload&&(o.payload=r.payload),r._id=lR++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:Ia,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,s){var o={},i=Date.now()-r._time;o.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(o.payload=r.payload),o.state=s,n.addTimelineEvent({layerId:Ia,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var Um=8702998,dR=6710886,uR=16777215,Oy={label:"namespaced",textColor:uR,backgroundColor:dR};function Ay(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function Ny(t,e){return{id:e||"root",label:Ay(e),tags:t.namespaced?[Oy]:[],children:Object.keys(t._children).map(function(n){return Ny(t._children[n],e+n+"/")})}}function wy(t,e,n,r){r.includes(n)&&t.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:e.namespaced?[Oy]:[]}),Object.keys(e._children).forEach(function(s){wy(t,e._children[s],n,r+s+"/")})}function _R(t,e,n){e=n==="root"?e:e[n];var r=Object.keys(e),s={state:Object.keys(t.state).map(function(i){return{key:i,editable:!0,value:t.state[i]}})};if(r.length){var o=pR(e);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?Ay(i):i,editable:!1,value:Qu(function(){return o[i]})}})}return s}function pR(t){var e={};return Object.keys(t).forEach(function(n){var r=n.split("/");if(r.length>1){var s=e,o=r.pop();r.forEach(function(i){s[i]||(s[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),s=s[i]._custom.value}),s[o]=Qu(function(){return t[n]})}else e[n]=Qu(function(){return t[n]})}),e}function mR(t,e){var n=e.split("/").filter(function(r){return r});return n.reduce(function(r,s,o){var i=r[s];if(!i)throw new Error('Missing module "'+s+'" for path "'+e+'".');return o===n.length-1?i:i._children},e==="root"?t:t.root._children)}function Qu(t){try{return t()}catch(e){return e}}var qt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var r=e.state;this.state=(typeof r=="function"?r():r)||{}},Iy={namespaced:{configurable:!0}};Iy.namespaced.get=function(){return!!this._rawModule.namespaced};qt.prototype.addChild=function(e,n){this._children[e]=n};qt.prototype.removeChild=function(e){delete this._children[e]};qt.prototype.getChild=function(e){return this._children[e]};qt.prototype.hasChild=function(e){return e in this._children};qt.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)};qt.prototype.forEachChild=function(e){as(this._children,e)};qt.prototype.forEachGetter=function(e){this._rawModule.getters&&as(this._rawModule.getters,e)};qt.prototype.forEachAction=function(e){this._rawModule.actions&&as(this._rawModule.actions,e)};qt.prototype.forEachMutation=function(e){this._rawModule.mutations&&as(this._rawModule.mutations,e)};Object.defineProperties(qt.prototype,Iy);var br=function(e){this.register([],e,!1)};br.prototype.get=function(e){return e.reduce(function(n,r){return n.getChild(r)},this.root)};br.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};br.prototype.update=function(e){Dy([],this.root,e)};br.prototype.register=function(e,n,r){var s=this;r===void 0&&(r=!0);var o=new qt(n,r);if(e.length===0)this.root=o;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],o)}n.modules&&as(n.modules,function(a,l){s.register(e.concat(l),a,r)})};br.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),r=e[e.length-1],s=n.getChild(r);s&&s.runtime&&n.removeChild(r)};br.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),r=e[e.length-1];return n?n.hasChild(r):!1};function Dy(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return;Dy(t.concat(r),e.getChild(r),n.modules[r])}}function gR(t){return new yt(t)}var yt=function(e){var n=this;e===void 0&&(e={});var r=e.plugins;r===void 0&&(r=[]);var s=e.strict;s===void 0&&(s=!1);var o=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 br(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var i=this,a=this,l=a.dispatch,u=a.commit;this.dispatch=function(p,g){return l.call(i,p,g)},this.commit=function(p,g,f){return u.call(i,p,g,f)},this.strict=s;var c=this._modules.root.state;Li(this,c,[],this._modules.root),z_(this,c),r.forEach(function(_){return _(n)})},$_={state:{configurable:!0}};yt.prototype.install=function(e,n){e.provide(n||X1,this),e.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&cR(e,this)};$_.state.get=function(){return this._state.data};$_.state.set=function(t){};yt.prototype.commit=function(e,n,r){var s=this,o=ii(e,n,r),i=o.type,a=o.payload,l={type:i,payload:a},u=this._mutations[i];u&&(this._withCommit(function(){u.forEach(function(_){_(a)})}),this._subscribers.slice().forEach(function(c){return c(l,s.state)}))};yt.prototype.dispatch=function(e,n){var r=this,s=ii(e,n),o=s.type,i=s.payload,a={type:o,payload:i},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(c){return c.before}).forEach(function(c){return c.before(a,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(c){return c(i)})):l[0](i);return new Promise(function(c,_){u.then(function(p){try{r._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,r.state)})}catch{}c(p)},function(p){try{r._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,r.state,p)})}catch{}_(p)})})}};yt.prototype.subscribe=function(e,n){return Cy(e,this._subscribers,n)};yt.prototype.subscribeAction=function(e,n){var r=typeof e=="function"?{before:e}:e;return Cy(r,this._actionSubscribers,n)};yt.prototype.watch=function(e,n,r){var s=this;return Yn(function(){return e(s.state,s.getters)},n,Object.assign({},r))};yt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};yt.prototype.registerModule=function(e,n,r){r===void 0&&(r={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Li(this,this.state,e,this._modules.get(e),r.preserveState),z_(this,this.state)};yt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var r=H_(n.state,e.slice(0,-1));delete r[e[e.length-1]]}),Ry(this)};yt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};yt.prototype.hotUpdate=function(e){this._modules.update(e),Ry(this,!0)};yt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(yt.prototype,$_);function ky(t,e){return function(){return t.apply(e,arguments)}}const{toString:fR}=Object.prototype,{getPrototypeOf:W_}=Object,Pi=(t=>e=>{const n=fR.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),sn=t=>(t=t.toLowerCase(),e=>Pi(e)===t),Fi=t=>e=>typeof e===t,{isArray:ls}=Array,$s=Fi("undefined");function hR(t){return t!==null&&!$s(t)&&t.constructor!==null&&!$s(t.constructor)&&wt(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const My=sn("ArrayBuffer");function ER(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&My(t.buffer),e}const bR=Fi("string"),wt=Fi("function"),Ly=Fi("number"),Ui=t=>t!==null&&typeof t=="object",SR=t=>t===!0||t===!1,$o=t=>{if(Pi(t)!=="object")return!1;const e=W_(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},yR=sn("Date"),vR=sn("File"),TR=sn("Blob"),CR=sn("FileList"),RR=t=>Ui(t)&&wt(t.pipe),xR=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||wt(t.append)&&((e=Pi(t))==="formdata"||e==="object"&&wt(t.toString)&&t.toString()==="[object FormData]"))},OR=sn("URLSearchParams"),AR=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function no(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),ls(t))for(r=0,s=t.length;r0;)if(s=n[r],e===s.toLowerCase())return s;return null}const Fy=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Uy=t=>!$s(t)&&t!==Fy;function ju(){const{caseless:t}=Uy(this)&&this||{},e={},n=(r,s)=>{const o=t&&Py(e,s)||s;$o(e[o])&&$o(r)?e[o]=ju(e[o],r):$o(r)?e[o]=ju({},r):ls(r)?e[o]=r.slice():e[o]=r};for(let r=0,s=arguments.length;r(no(e,(s,o)=>{n&&wt(s)?t[o]=ky(s,n):t[o]=s},{allOwnKeys:r}),t),wR=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),IR=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},DR=(t,e,n,r)=>{let s,o,i;const a={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),o=s.length;o-- >0;)i=s[o],(!r||r(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&W_(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kR=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},MR=t=>{if(!t)return null;if(ls(t))return t;let e=t.length;if(!Ly(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},LR=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&W_(Uint8Array)),PR=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const o=s.value;e.call(t,o[0],o[1])}},FR=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},UR=sn("HTMLFormElement"),BR=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Bm=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),GR=sn("RegExp"),By=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};no(n,(s,o)=>{let i;(i=e(s,o,t))!==!1&&(r[o]=i||s)}),Object.defineProperties(t,r)},qR=t=>{By(t,(e,n)=>{if(wt(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(wt(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},YR=(t,e)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return ls(t)?r(t):r(String(t).split(e)),n},VR=()=>{},zR=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Da="abcdefghijklmnopqrstuvwxyz",Gm="0123456789",Gy={DIGIT:Gm,ALPHA:Da,ALPHA_DIGIT:Da+Da.toUpperCase()+Gm},HR=(t=16,e=Gy.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function $R(t){return!!(t&&wt(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const WR=t=>{const e=new Array(10),n=(r,s)=>{if(Ui(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const o=ls(r)?[]:{};return no(r,(i,a)=>{const l=n(i,s+1);!$s(l)&&(o[a]=l)}),e[s]=void 0,o}}return r};return n(t,0)},KR=sn("AsyncFunction"),QR=t=>t&&(Ui(t)||wt(t))&&wt(t.then)&&wt(t.catch),de={isArray:ls,isArrayBuffer:My,isBuffer:hR,isFormData:xR,isArrayBufferView:ER,isString:bR,isNumber:Ly,isBoolean:SR,isObject:Ui,isPlainObject:$o,isUndefined:$s,isDate:yR,isFile:vR,isBlob:TR,isRegExp:GR,isFunction:wt,isStream:RR,isURLSearchParams:OR,isTypedArray:LR,isFileList:CR,forEach:no,merge:ju,extend:NR,trim:AR,stripBOM:wR,inherits:IR,toFlatObject:DR,kindOf:Pi,kindOfTest:sn,endsWith:kR,toArray:MR,forEachEntry:PR,matchAll:FR,isHTMLForm:UR,hasOwnProperty:Bm,hasOwnProp:Bm,reduceDescriptors:By,freezeMethods:qR,toObjectSet:YR,toCamelCase:BR,noop:VR,toFiniteNumber:zR,findKey:Py,global:Fy,isContextDefined:Uy,ALPHABET:Gy,generateString:HR,isSpecCompliantForm:$R,toJSONObject:WR,isAsyncFn:KR,isThenable:QR};function Ve(t,e,n,r,s){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),r&&(this.request=r),s&&(this.response=s)}de.inherits(Ve,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:de.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const qy=Ve.prototype,Yy={};["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=>{Yy[t]={value:t}});Object.defineProperties(Ve,Yy);Object.defineProperty(qy,"isAxiosError",{value:!0});Ve.from=(t,e,n,r,s,o)=>{const i=Object.create(qy);return de.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Ve.call(i,t.message,e,n,r,s),i.cause=t,i.name=t.name,o&&Object.assign(i,o),i};const jR=null;function Zu(t){return de.isPlainObject(t)||de.isArray(t)}function Vy(t){return de.endsWith(t,"[]")?t.slice(0,-2):t}function qm(t,e,n){return t?t.concat(e).map(function(s,o){return s=Vy(s),!n&&o?"["+s+"]":s}).join(n?".":""):e}function ZR(t){return de.isArray(t)&&!t.some(Zu)}const XR=de.toFlatObject(de,{},null,function(e){return/^is[A-Z]/.test(e)});function Bi(t,e,n){if(!de.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=de.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,E){return!de.isUndefined(E[h])});const r=n.metaTokens,s=n.visitor||c,o=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&de.isSpecCompliantForm(e);if(!de.isFunction(s))throw new TypeError("visitor must be a function");function u(f){if(f===null)return"";if(de.isDate(f))return f.toISOString();if(!l&&de.isBlob(f))throw new Ve("Blob is not supported. Use a Buffer instead.");return de.isArrayBuffer(f)||de.isTypedArray(f)?l&&typeof Blob=="function"?new Blob([f]):Buffer.from(f):f}function c(f,h,E){let b=f;if(f&&!E&&typeof f=="object"){if(de.endsWith(h,"{}"))h=r?h:h.slice(0,-2),f=JSON.stringify(f);else if(de.isArray(f)&&ZR(f)||(de.isFileList(f)||de.endsWith(h,"[]"))&&(b=de.toArray(f)))return h=Vy(h),b.forEach(function(S,C){!(de.isUndefined(S)||S===null)&&e.append(i===!0?qm([h],C,o):i===null?h:h+"[]",u(S))}),!1}return Zu(f)?!0:(e.append(qm(E,h,o),u(f)),!1)}const _=[],p=Object.assign(XR,{defaultVisitor:c,convertValue:u,isVisitable:Zu});function g(f,h){if(!de.isUndefined(f)){if(_.indexOf(f)!==-1)throw Error("Circular reference detected in "+h.join("."));_.push(f),de.forEach(f,function(b,m){(!(de.isUndefined(b)||b===null)&&s.call(e,b,de.isString(m)?m.trim():m,h,p))===!0&&g(b,h?h.concat(m):[m])}),_.pop()}}if(!de.isObject(t))throw new TypeError("data must be an object");return g(t),e}function Ym(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function K_(t,e){this._pairs=[],t&&Bi(t,this,e)}const zy=K_.prototype;zy.append=function(e,n){this._pairs.push([e,n])};zy.toString=function(e){const n=e?function(r){return e.call(this,r,Ym)}:Ym;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function JR(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Hy(t,e,n){if(!e)return t;const r=n&&n.encode||JR,s=n&&n.serialize;let o;if(s?o=s(e,n):o=de.isURLSearchParams(e)?e.toString():new K_(e,n).toString(r),o){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}class ex{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){de.forEach(this.handlers,function(r){r!==null&&e(r)})}}const Vm=ex,$y={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},tx=typeof URLSearchParams<"u"?URLSearchParams:K_,nx=typeof FormData<"u"?FormData:null,rx=typeof Blob<"u"?Blob:null,sx=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),ox=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Qt={isBrowser:!0,classes:{URLSearchParams:tx,FormData:nx,Blob:rx},isStandardBrowserEnv:sx,isStandardBrowserWebWorkerEnv:ox,protocols:["http","https","file","blob","url","data"]};function ix(t,e){return Bi(t,new Qt.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return Qt.isNode&&de.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function ax(t){return de.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function lx(t){const e={},n=Object.keys(t);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&de.isArray(s)?s.length:i,l?(de.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!a):((!s[i]||!de.isObject(s[i]))&&(s[i]=[]),e(n,r,s[i],o)&&de.isArray(s[i])&&(s[i]=lx(s[i])),!a)}if(de.isFormData(t)&&de.isFunction(t.entries)){const n={};return de.forEachEntry(t,(r,s)=>{e(ax(r),s,n,0)}),n}return null}function cx(t,e,n){if(de.isString(t))try{return(e||JSON.parse)(t),de.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const Q_={transitional:$y,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=de.isObject(e);if(o&&de.isHTMLForm(e)&&(e=new FormData(e)),de.isFormData(e))return s&&s?JSON.stringify(Wy(e)):e;if(de.isArrayBuffer(e)||de.isBuffer(e)||de.isStream(e)||de.isFile(e)||de.isBlob(e))return e;if(de.isArrayBufferView(e))return e.buffer;if(de.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return ix(e,this.formSerializer).toString();if((a=de.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Bi(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),cx(e)):e}],transformResponse:[function(e){const n=this.transitional||Q_.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(e&&de.isString(e)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?Ve.from(a,Ve.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, */*","Content-Type":void 0}}};de.forEach(["delete","get","head","post","put","patch"],t=>{Q_.headers[t]={}});const j_=Q_,dx=de.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"]),ux=t=>{const e={};let n,r,s;return t&&t.split(` `).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||e[n]&&dx[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},zm=Symbol("internals");function bs(t){return t&&String(t).trim().toLowerCase()}function Wo(t){return t===!1||t==null?t:de.isArray(t)?t.map(Wo):String(t)}function _x(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const px=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function ka(t,e,n,r,s){if(de.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!de.isString(e)){if(de.isString(r))return e.indexOf(r)!==-1;if(de.isRegExp(r))return r.test(e)}}function mx(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function gx(t,e){const n=de.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,o,i){return this[r].call(this,e,s,o,i)},configurable:!0})})}class Gi{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function o(a,l,u){const c=bs(l);if(!c)throw new Error("header name must be a non-empty string");const _=de.findKey(s,c);(!_||s[_]===void 0||u===!0||u===void 0&&s[_]!==!1)&&(s[_||l]=Wo(a))}const i=(a,l)=>de.forEach(a,(u,c)=>o(u,c,l));return de.isPlainObject(e)||e instanceof this.constructor?i(e,n):de.isString(e)&&(e=e.trim())&&!px(e)?i(ux(e),n):e!=null&&o(n,e,r),this}get(e,n){if(e=bs(e),e){const r=de.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return _x(s);if(de.isFunction(n))return n.call(this,s,r);if(de.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=bs(e),e){const r=de.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||ka(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function o(i){if(i=bs(i),i){const a=de.findKey(r,i);a&&(!n||ka(r,r[a],a,n))&&(delete r[a],s=!0)}}return de.isArray(e)?e.forEach(o):o(e),s}clear(e){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!e||ka(this,this[o],o,e,!0))&&(delete this[o],s=!0)}return s}normalize(e){const n=this,r={};return de.forEach(this,(s,o)=>{const i=de.findKey(r,o);if(i){n[i]=Wo(s),delete n[o];return}const a=e?mx(o):String(o).trim();a!==o&&delete n[o],n[a]=Wo(s),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return de.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&de.isArray(r)?r.join(", "):r)}),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 r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[zm]=this[zm]={accessors:{}}).accessors,s=this.prototype;function o(i){const a=bs(i);r[a]||(gx(s,i),r[a]=!0)}return de.isArray(e)?e.forEach(o):o(e),this}}Gi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);de.reduceDescriptors(Gi.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});de.freezeMethods(Gi);const gn=Gi;function Ma(t,e){const n=this||j_,r=e||n,s=gn.from(r.headers);let o=r.data;return de.forEach(t,function(a){o=a.call(n,o,s.normalize(),e?e.status:void 0)}),s.normalize(),o}function Ky(t){return!!(t&&t.__CANCEL__)}function ro(t,e,n){Ve.call(this,t??"canceled",Ve.ERR_CANCELED,e,n),this.name="CanceledError"}de.inherits(ro,Ve,{__CANCEL__:!0});function fx(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Ve("Request failed with status code "+n.status,[Ve.ERR_BAD_REQUEST,Ve.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const hx=Qt.isStandardBrowserEnv?function(){return{write:function(n,r,s,o,i,a){const l=[];l.push(n+"="+encodeURIComponent(r)),de.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),de.isString(o)&&l.push("path="+o),de.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Ex(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function bx(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function Qy(t,e){return t&&!Ex(e)?bx(t,e):e}const Sx=Qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;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 r=s(window.location.href),function(i){const a=de.isString(i)?s(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function yx(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function vx(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,o=0,i;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=r[o];i||(i=u),n[s]=l,r[s]=u;let _=o,p=0;for(;_!==s;)p+=n[_++],_=_%t;if(s=(s+1)%t,s===o&&(o=(o+1)%t),u-i{const o=s.loaded,i=s.lengthComputable?s.total:void 0,a=o-n,l=r(a),u=o<=i;n=o;const c={loaded:o,total:i,progress:i?o/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&u?(i-o)/l:void 0,event:s};c[e?"download":"upload"]=!0,t(c)}}const Tx=typeof XMLHttpRequest<"u",Cx=Tx&&function(t){return new Promise(function(n,r){let s=t.data;const o=gn.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}let u;de.isFormData(s)&&(Qt.isStandardBrowserEnv||Qt.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.getContentType(/^\s*multipart\/form-data/)?de.isString(u=o.getContentType())&&o.setContentType(u.replace(/^\s*(multipart\/form-data);+/,"$1")):o.setContentType("multipart/form-data"));let c=new XMLHttpRequest;if(t.auth){const f=t.auth.username||"",h=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";o.set("Authorization","Basic "+btoa(f+":"+h))}const _=Qy(t.baseURL,t.url);c.open(t.method.toUpperCase(),Hy(_,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function p(){if(!c)return;const f=gn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),E={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:f,config:t,request:c};fx(function(m){n(m),l()},function(m){r(m),l()},E),c=null}if("onloadend"in c?c.onloadend=p:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(p)},c.onabort=function(){c&&(r(new Ve("Request aborted",Ve.ECONNABORTED,t,c)),c=null)},c.onerror=function(){r(new Ve("Network Error",Ve.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let h=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const E=t.transitional||$y;t.timeoutErrorMessage&&(h=t.timeoutErrorMessage),r(new Ve(h,E.clarifyTimeoutError?Ve.ETIMEDOUT:Ve.ECONNABORTED,t,c)),c=null},Qt.isStandardBrowserEnv){const f=(t.withCredentials||Sx(_))&&t.xsrfCookieName&&hx.read(t.xsrfCookieName);f&&o.set(t.xsrfHeaderName,f)}s===void 0&&o.setContentType(null),"setRequestHeader"in c&&de.forEach(o.toJSON(),function(h,E){c.setRequestHeader(E,h)}),de.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",Hm(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Hm(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=f=>{c&&(r(!f||f.type?new ro(null,t,c):f),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const g=yx(_);if(g&&Qt.protocols.indexOf(g)===-1){r(new Ve("Unsupported protocol "+g+":",Ve.ERR_BAD_REQUEST,t));return}c.send(s||null)})},Xu={http:j1,xhr:Cx};de.forEach(Xu,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const $m=t=>`- ${t}`,Rx=t=>de.isFunction(t)||t===null||t===!1,jy={getAdapter:t=>{t=de.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=e?o.length>1?`since : +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[zm]=this[zm]={accessors:{}}).accessors,s=this.prototype;function o(i){const a=bs(i);r[a]||(gx(s,i),r[a]=!0)}return de.isArray(e)?e.forEach(o):o(e),this}}Gi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);de.reduceDescriptors(Gi.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});de.freezeMethods(Gi);const gn=Gi;function Ma(t,e){const n=this||j_,r=e||n,s=gn.from(r.headers);let o=r.data;return de.forEach(t,function(a){o=a.call(n,o,s.normalize(),e?e.status:void 0)}),s.normalize(),o}function Ky(t){return!!(t&&t.__CANCEL__)}function ro(t,e,n){Ve.call(this,t??"canceled",Ve.ERR_CANCELED,e,n),this.name="CanceledError"}de.inherits(ro,Ve,{__CANCEL__:!0});function fx(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Ve("Request failed with status code "+n.status,[Ve.ERR_BAD_REQUEST,Ve.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const hx=Qt.isStandardBrowserEnv?function(){return{write:function(n,r,s,o,i,a){const l=[];l.push(n+"="+encodeURIComponent(r)),de.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),de.isString(o)&&l.push("path="+o),de.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Ex(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function bx(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function Qy(t,e){return t&&!Ex(e)?bx(t,e):e}const Sx=Qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;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 r=s(window.location.href),function(i){const a=de.isString(i)?s(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function yx(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function vx(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,o=0,i;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=r[o];i||(i=u),n[s]=l,r[s]=u;let _=o,p=0;for(;_!==s;)p+=n[_++],_=_%t;if(s=(s+1)%t,s===o&&(o=(o+1)%t),u-i{const o=s.loaded,i=s.lengthComputable?s.total:void 0,a=o-n,l=r(a),u=o<=i;n=o;const c={loaded:o,total:i,progress:i?o/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&u?(i-o)/l:void 0,event:s};c[e?"download":"upload"]=!0,t(c)}}const Tx=typeof XMLHttpRequest<"u",Cx=Tx&&function(t){return new Promise(function(n,r){let s=t.data;const o=gn.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}let u;de.isFormData(s)&&(Qt.isStandardBrowserEnv||Qt.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.getContentType(/^\s*multipart\/form-data/)?de.isString(u=o.getContentType())&&o.setContentType(u.replace(/^\s*(multipart\/form-data);+/,"$1")):o.setContentType("multipart/form-data"));let c=new XMLHttpRequest;if(t.auth){const f=t.auth.username||"",h=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";o.set("Authorization","Basic "+btoa(f+":"+h))}const _=Qy(t.baseURL,t.url);c.open(t.method.toUpperCase(),Hy(_,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function p(){if(!c)return;const f=gn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),E={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:f,config:t,request:c};fx(function(m){n(m),l()},function(m){r(m),l()},E),c=null}if("onloadend"in c?c.onloadend=p:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(p)},c.onabort=function(){c&&(r(new Ve("Request aborted",Ve.ECONNABORTED,t,c)),c=null)},c.onerror=function(){r(new Ve("Network Error",Ve.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let h=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const E=t.transitional||$y;t.timeoutErrorMessage&&(h=t.timeoutErrorMessage),r(new Ve(h,E.clarifyTimeoutError?Ve.ETIMEDOUT:Ve.ECONNABORTED,t,c)),c=null},Qt.isStandardBrowserEnv){const f=(t.withCredentials||Sx(_))&&t.xsrfCookieName&&hx.read(t.xsrfCookieName);f&&o.set(t.xsrfHeaderName,f)}s===void 0&&o.setContentType(null),"setRequestHeader"in c&&de.forEach(o.toJSON(),function(h,E){c.setRequestHeader(E,h)}),de.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",Hm(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Hm(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=f=>{c&&(r(!f||f.type?new ro(null,t,c):f),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const g=yx(_);if(g&&Qt.protocols.indexOf(g)===-1){r(new Ve("Unsupported protocol "+g+":",Ve.ERR_BAD_REQUEST,t));return}c.send(s||null)})},Xu={http:jR,xhr:Cx};de.forEach(Xu,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const $m=t=>`- ${t}`,Rx=t=>de.isFunction(t)||t===null||t===!1,jy={getAdapter:t=>{t=de.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=e?o.length>1?`since : `+o.map($m).join(` `):" "+$m(o[0]):"as no adapter specified";throw new Ve("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Xu};function La(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ro(null,t)}function Wm(t){return La(t),t.headers=gn.from(t.headers),t.data=Ma.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),jy.getAdapter(t.adapter||j_.adapter)(t).then(function(r){return La(t),r.data=Ma.call(t,t.transformResponse,r),r.headers=gn.from(r.headers),r},function(r){return Ky(r)||(La(t),r&&r.response&&(r.response.data=Ma.call(t,t.transformResponse,r.response),r.response.headers=gn.from(r.response.headers))),Promise.reject(r)})}const Km=t=>t instanceof gn?t.toJSON():t;function Kr(t,e){e=e||{};const n={};function r(u,c,_){return de.isPlainObject(u)&&de.isPlainObject(c)?de.merge.call({caseless:_},u,c):de.isPlainObject(c)?de.merge({},c):de.isArray(c)?c.slice():c}function s(u,c,_){if(de.isUndefined(c)){if(!de.isUndefined(u))return r(void 0,u,_)}else return r(u,c,_)}function o(u,c){if(!de.isUndefined(c))return r(void 0,c)}function i(u,c){if(de.isUndefined(c)){if(!de.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function a(u,c,_){if(_ in e)return r(u,c);if(_ in t)return r(void 0,u)}const l={url:o,method:o,data:o,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:(u,c)=>s(Km(u),Km(c),!0)};return de.forEach(Object.keys(Object.assign({},t,e)),function(c){const _=l[c]||s,p=_(t[c],e[c],c);de.isUndefined(p)&&_!==a||(n[c]=p)}),n}const Zy="1.5.1",Z_={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Z_[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const Qm={};Z_.transitional=function(e,n,r){function s(o,i){return"[Axios v"+Zy+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,a)=>{if(e===!1)throw new Ve(s(i," has been removed"+(n?" in "+n:"")),Ve.ERR_DEPRECATED);return n&&!Qm[i]&&(Qm[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(o,i,a):!0}};function xx(t,e,n){if(typeof t!="object")throw new Ve("options must be an object",Ve.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let s=r.length;for(;s-- >0;){const o=r[s],i=e[o];if(i){const a=t[o],l=a===void 0||i(a,o,t);if(l!==!0)throw new Ve("option "+o+" must be "+l,Ve.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ve("Unknown option "+o,Ve.ERR_BAD_OPTION)}}const Ju={assertOptions:xx,validators:Z_},An=Ju.validators;class ai{constructor(e){this.defaults=e,this.interceptors={request:new Vm,response:new Vm}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Kr(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&Ju.assertOptions(r,{silentJSONParsing:An.transitional(An.boolean),forcedJSONParsing:An.transitional(An.boolean),clarifyTimeoutError:An.transitional(An.boolean)},!1),s!=null&&(de.isFunction(s)?n.paramsSerializer={serialize:s}:Ju.assertOptions(s,{encode:An.function,serialize:An.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&de.merge(o.common,o[n.method]);o&&de.forEach(["delete","get","head","post","put","patch","common"],f=>{delete o[f]}),n.headers=gn.concat(i,o);const a=[];let l=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(l=l&&h.synchronous,a.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let c,_=0,p;if(!l){const f=[Wm.bind(this),void 0];for(f.unshift.apply(f,a),f.push.apply(f,u),p=f.length,c=Promise.resolve(n);_{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(a=>{r.subscribe(a),o=a}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},e(function(o,i,a){r.reason||(r.reason=new ro(o,i,a),n(r.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 X_(function(s){e=s}),cancel:e}}}const Ox=X_;function Ax(t){return function(n){return t.apply(null,n)}}function Nx(t){return de.isObject(t)&&t.isAxiosError===!0}const e_={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(e_).forEach(([t,e])=>{e_[e]=t});const wx=e_;function Xy(t){const e=new Ko(t),n=ky(Ko.prototype.request,e);return de.extend(n,Ko.prototype,e,{allOwnKeys:!0}),de.extend(n,e,null,{allOwnKeys:!0}),n.create=function(s){return Xy(Kr(t,s))},n}const at=Xy(j_);at.Axios=Ko;at.CanceledError=ro;at.CancelToken=Ox;at.isCancel=Ky;at.VERSION=Zy;at.toFormData=Bi;at.AxiosError=Ve;at.Cancel=at.CanceledError;at.all=function(e){return Promise.all(e)};at.spread=Ax;at.isAxiosError=Nx;at.mergeConfig=Kr;at.AxiosHeaders=gn;at.formToJSON=t=>Wy(de.isHTMLForm(t)?new FormData(t):t);at.getAdapter=jy.getAdapter;at.HttpStatusCode=wx;at.default=at;const Re=at;/*! * vue-router v4.2.5 @@ -31,7 +31,7 @@ `:">",o)};_s.prototype.renderInline=function(t,e,n){for(var r,s="",o=this.rules,i=0,a=t.length;i\s]/i.test(t)}function bae(t){return/^<\/a\s*>/i.test(t)}var Sae=function(e){var n,r,s,o,i,a,l,u,c,_,p,g,f,h,E,b,m=e.tokens,S;if(e.md.options.linkify){for(r=0,s=m.length;r=0;n--){if(a=o[n],a.type==="link_close"){for(n--;o[n].level!==a.level&&o[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(Eae(a.content)&&f>0&&f--,bae(a.content)&&f++),!(f>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(c=a.content,S=e.md.linkify.match(c),l=[],g=a.level,p=0,S.length>0&&S[0].index===0&&n>0&&o[n-1].type==="text_special"&&(S=S.slice(1)),u=0;up&&(i=new e.Token("text","",0),i.content=c.slice(p,_),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",E]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=b,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),p=S[u].lastIndex);p=0;e--)n=t[e],n.type==="text"&&!r&&(n.content=n.content.replace(vae,Cae)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function xae(t){var e,n,r=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!r&&Dv.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"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var Oae=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(yae.test(e.tokens[n].content)&&Rae(e.tokens[n].children),Dv.test(e.tokens[n].content)&&xae(e.tokens[n].children))},Pg=$e.isWhiteSpace,Fg=$e.isPunctChar,Ug=$e.isMdAsciiPunct,Aae=/['"]/,Bg=/['"]/g,Gg="’";function Do(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function Nae(t,e){var n,r,s,o,i,a,l,u,c,_,p,g,f,h,E,b,m,S,C,A,x;for(C=[],n=0;n=0&&!(C[m].level<=l);m--);if(C.length=m+1,r.type==="text"){s=r.content,i=0,a=s.length;e:for(;i=0)c=s.charCodeAt(o.index-1);else for(m=n-1;m>=0&&!(t[m].type==="softbreak"||t[m].type==="hardbreak");m--)if(t[m].content){c=t[m].content.charCodeAt(t[m].content.length-1);break}if(_=32,i=48&&c<=57&&(b=E=!1),E&&b&&(E=p,b=g),!E&&!b){S&&(r.content=Do(r.content,o.index,Gg));continue}if(b){for(m=C.length-1;m>=0&&(u=C[m],!(C[m].level=0;n--)e.tokens[n].type!=="inline"||!Aae.test(e.tokens[n].content)||Nae(e.tokens[n].children,e)},Iae=function(e){var n,r,s,o,i,a,l=e.tokens;for(n=0,r=l.length;n=0&&(r=this.attrs[n][1]),r};ps.prototype.attrJoin=function(e,n){var r=this.attrIndex(e);r<0?this.attrPush([e,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var cp=ps,Dae=cp;function kv(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}kv.prototype.Token=Dae;var kae=kv,Mae=lp,$a=[["normalize",mae],["block",gae],["inline",fae],["linkify",Sae],["replacements",Oae],["smartquotes",wae],["text_join",Iae]];function dp(){this.ruler=new Mae;for(var t=0;t<$a.length;t++)this.ruler.push($a[t][0],$a[t][1])}dp.prototype.process=function(t){var e,n,r;for(r=this.ruler.getRules(""),e=0,n=r.length;er||(c=n+1,e.sCount[c]=4||(a=e.bMarks[c]+e.tShift[c],a>=e.eMarks[c])||(A=e.src.charCodeAt(a++),A!==124&&A!==45&&A!==58)||a>=e.eMarks[c]||(x=e.src.charCodeAt(a++),x!==124&&x!==45&&x!==58&&!Wa(x))||A===45&&Wa(x))return!1;for(;a=4||(_=qg(i),_.length&&_[0]===""&&_.shift(),_.length&&_[_.length-1]===""&&_.pop(),p=_.length,p===0||p!==f.length))return!1;if(s)return!0;for(m=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=E=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l<_.length;l++)g=e.push("th_open","th",1),f[l]&&(g.attrs=[["style","text-align:"+f[l]]]),g=e.push("inline","",0),g.content=_[l].trim(),g.children=[],g=e.push("th_close","th",-1);for(g=e.push("tr_close","tr",-1),g=e.push("thead_close","thead",-1),c=n+2;c=4)break;for(_=qg(i),_.length&&_[0]===""&&_.shift(),_.length&&_[_.length-1]===""&&_.pop(),c===n+2&&(g=e.push("tbody_open","tbody",1),g.map=b=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[c,c+1],l=0;l=4){s++,o=s;continue}break}return e.line=o,i=e.push("code_block","code",0),i.content=e.getLines(n,o,4+e.blkIndent,!1)+` -`,i.map=[n,e.line],!0},Uae=function(e,n,r,s){var o,i,a,l,u,c,_,p=!1,g=e.bMarks[n]+e.tShift[n],f=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>f||(o=e.src.charCodeAt(g),o!==126&&o!==96)||(u=g,g=e.skipChars(g,o),i=g-u,i<3)||(_=e.src.slice(u,g),a=e.src.slice(g,f),o===96&&a.indexOf(String.fromCharCode(o))>=0))return!1;if(s)return!0;for(l=n;l++,!(l>=r||(g=u=e.bMarks[l]+e.tShift[l],f=e.eMarks[l],g=4)&&(g=e.skipChars(g,o),!(g-u=4||e.src.charCodeAt(w)!==62)return!1;if(s)return!0;for(f=[],h=[],m=[],S=[],x=e.md.block.ruler.getRules("blockquote"),b=e.parentType,e.parentType="blockquote",p=n;p=L));p++){if(e.src.charCodeAt(w++)===62&&!y){for(l=e.sCount[p]+1,e.src.charCodeAt(w)===32?(w++,l++,o=!1,C=!0):e.src.charCodeAt(w)===9?(C=!0,(e.bsCount[p]+l)%4===3?(w++,l++,o=!1):o=!0):C=!1,g=l,f.push(e.bMarks[p]),e.bMarks[p]=w;w=L,h.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(C?1:0),m.push(e.sCount[p]),e.sCount[p]=g-l,S.push(e.tShift[p]),e.tShift[p]=w-e.bMarks[p];continue}if(c)break;for(A=!1,a=0,u=x.length;a",k.map=_=[n,0],e.md.block.tokenize(e,n,p),k=e.push("blockquote_close","blockquote",-1),k.markup=">",e.lineMax=R,e.parentType=b,_[1]=e.line,a=0;a=4||(o=e.src.charCodeAt(u++),o!==42&&o!==45&&o!==95))return!1;for(i=1;u=o||(n=t.src.charCodeAt(s++),n<48||n>57))return-1;for(;;){if(s>=o)return-1;if(n=t.src.charCodeAt(s++),n>=48&&n<=57){if(s-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return s=4||e.listIndent>=0&&e.sCount[H]-e.listIndent>=4&&e.sCount[H]=e.blkIndent&&(I=!0),(w=Vg(e,H))>=0){if(_=!0,M=e.bMarks[H]+e.tShift[H],b=Number(e.src.slice(M,w-1)),I&&b!==1)return!1}else if((w=Yg(e,H))>=0)_=!1;else return!1;if(I&&e.skipSpaces(w)>=e.eMarks[H])return!1;if(s)return!0;for(E=e.src.charCodeAt(w-1),h=e.tokens.length,_?(se=e.push("ordered_list_open","ol",1),b!==1&&(se.attrs=[["start",b]])):se=e.push("bullet_list_open","ul",1),se.map=f=[H,0],se.markup=String.fromCharCode(E),L=!1,B=e.md.block.ruler.getRules("list"),A=e.parentType,e.parentType="list";H=m?u=1:u=S-c,u>4&&(u=1),l=c+u,se=e.push("list_item_open","li",1),se.markup=String.fromCharCode(E),se.map=p=[H,0],_&&(se.info=e.src.slice(M,w-1)),y=e.tight,k=e.tShift[H],x=e.sCount[H],C=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[H]=i-e.bMarks[H],e.sCount[H]=S,i>=m&&e.isEmpty(H+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,H,r,!0),(!e.tight||L)&&(Q=!1),L=e.line-H>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=C,e.tShift[H]=k,e.sCount[H]=x,e.tight=y,se=e.push("list_item_close","li",-1),se.markup=String.fromCharCode(E),H=e.line,p[1]=H,H>=r||e.sCount[H]=4)break;for(Z=!1,a=0,g=B.length;a=4||e.src.charCodeAt(x)!==91)return!1;for(;++x3)&&!(e.sCount[y]<0)){for(m=!1,c=0,_=S.length;c<_;c++)if(S[c](e,y,l,!0)){m=!0;break}if(m)break}for(b=e.getLines(n,y,e.blkIndent,!1).trim(),k=b.length,x=1;x"u"&&(e.env.references={}),typeof e.env.references[p]>"u"&&(e.env.references[p]={title:C,href:u}),e.parentType=f,e.line=n+A+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"],$i={},Kae="[a-zA-Z_:][a-zA-Z0-9:._-]*",Qae="[^\"'=<>`\\x00-\\x20]+",jae="'[^']*'",Zae='"[^"]*"',Xae="(?:"+Qae+"|"+jae+"|"+Zae+")",Jae="(?:\\s+"+Kae+"(?:\\s*=\\s*"+Xae+")?)",Lv="<[A-Za-z][A-Za-z0-9\\-]*"+Jae+"*\\s*\\/?>",Pv="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",ele="|",tle="<[?][\\s\\S]*?[?]>",nle="]*>",rle="",sle=new RegExp("^(?:"+Lv+"|"+Pv+"|"+ele+"|"+tle+"|"+nle+"|"+rle+")"),ole=new RegExp("^(?:"+Lv+"|"+Pv+")");$i.HTML_TAG_RE=sle;$i.HTML_OPEN_CLOSE_TAG_RE=ole;var ile=Wae,ale=$i.HTML_OPEN_CLOSE_TAG_RE,Ar=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ale.source+"\\s*$"),/^$/,!1]],lle=function(e,n,r,s){var o,i,a,l,u=e.bMarks[n]+e.tShift[n],c=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(u)!==60)return!1;for(l=e.src.slice(u,c),o=0;o=4||(o=e.src.charCodeAt(u),o!==35||u>=c))return!1;for(i=1,o=e.src.charCodeAt(++u);o===35&&u6||uu&&zg(e.src.charCodeAt(a-1))&&(c=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(u,c).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},dle=function(e,n,r){var s,o,i,a,l,u,c,_,p,g=n+1,f,h=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(f=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(u=e.bMarks[g]+e.tShift[g],c=e.eMarks[g],u=c)))){_=p===61?1:2;break}if(!(e.sCount[g]<0)){for(o=!1,i=0,a=h.length;i3)&&!(e.sCount[c]<0)){for(o=!1,i=0,a=_.length;i0&&this.level++,this.tokens.push(r),r};an.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};an.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!Wi(this.src.charCodeAt(--e)))return e+1;return e};an.prototype.skipChars=function(e,n){for(var r=this.src.length;er;)if(n!==this.src.charCodeAt(--e))return e+1;return e};an.prototype.getLines=function(e,n,r,s){var o,i,a,l,u,c,_,p=e;if(e>=n)return"";for(c=new Array(n-e),o=0;pr?c[o]=new Array(i-r+1).join(" ")+this.src.slice(l,u):c[o]=this.src.slice(l,u)}return c.join("")};an.prototype.Token=Fv;var _le=an,ple=lp,Mo=[["table",Pae,["paragraph","reference"]],["code",Fae],["fence",Uae,["paragraph","reference","blockquote","list"]],["blockquote",Gae,["paragraph","reference","blockquote","list"]],["hr",Yae,["paragraph","reference","blockquote","list"]],["list",zae,["paragraph","reference","blockquote"]],["reference",$ae],["html_block",lle,["paragraph","reference","blockquote"]],["heading",cle,["paragraph","reference","blockquote"]],["lheading",dle],["paragraph",ule]];function Ki(){this.ruler=new ple;for(var t=0;t=n||t.sCount[l]=c){t.line=n;break}for(o=t.line,s=0;s=t.line)throw new Error("block rule didn't increment state.line");break}if(!r)throw new Error("none of the block rules matched");t.tight=!u,t.isEmpty(t.line-1)&&(u=!0),l=t.line,l0||(r=e.pos,s=e.posMax,r+3>s)||e.src.charCodeAt(r)!==58||e.src.charCodeAt(r+1)!==47||e.src.charCodeAt(r+2)!==47||(o=e.pending.match(hle),!o)||(i=o[1],a=e.md.linkify.matchAtStart(e.src.slice(r-i.length)),!a)||(l=a.url,l.length<=i.length)||(l=l.replace(/\*+$/,""),u=e.md.normalizeLink(l),!e.md.validateLink(u))?!1:(n||(e.pending=e.pending.slice(0,-i.length),c=e.push("link_open","a",1),c.attrs=[["href",u]],c.markup="linkify",c.info="auto",c=e.push("text","",0),c.content=e.md.normalizeLinkText(l),c=e.push("link_close","a",-1),c.markup="linkify",c.info="auto"),e.pos+=l.length-i.length,!0)},ble=$e.isSpace,Sle=function(e,n){var r,s,o,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(r=e.pending.length-1,s=e.posMax,!n)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(o=r-1;o>=1&&e.pending.charCodeAt(o-1)===32;)o--;e.pending=e.pending.slice(0,o),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){up[t.charCodeAt(0)]=1});var vle=function(e,n){var r,s,o,i,a,l=e.pos,u=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=u))return!1;if(r=e.src.charCodeAt(l),r===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&r<=56319&&l+1=56320&&s<=57343&&(i+=e.src[l+1],l++)),o="\\"+i,n||(a=e.push("text_special","",0),r<256&&up[r]!==0?a.content=i:a.content=o,a.markup=o,a.info="escape"),e.pos=l+1,!0},Tle=function(e,n){var r,s,o,i,a,l,u,c,_=e.pos,p=e.src.charCodeAt(_);if(p!==96)return!1;for(r=_,_++,s=e.posMax;_=0;n--)r=e[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(s=e[r.end],a=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===s.token+1,i=String.fromCharCode(r.marker),o=t.tokens[r.token],o.type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?i+i:i,o.content="",o=t.tokens[s.token],o.type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?i+i:i,o.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--))}ji.postProcess=function(e){var n,r=e.tokens_meta,s=e.tokens_meta.length;for(Wg(e,e.delimiters),n=0;n=h)return!1;if(E=l,u=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),u.ok){for(p=e.md.normalizeLink(u.str),e.md.validateLink(p)?l=u.pos:p="",E=l;l=h||e.src.charCodeAt(l)!==41)&&(b=!0),l++}if(b){if(typeof e.env.references>"u")return!1;if(l=0?o=e.src.slice(E,l++):l=i+1):l=i+1,o||(o=e.src.slice(a,i)),c=e.env.references[Cle(o)],!c)return e.pos=f,!1;p=c.href,g=c.title}return n||(e.pos=a,e.posMax=i,_=e.push("link_open","a",1),_.attrs=r=[["href",p]],g&&r.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,_=e.push("link_close","a",-1)),e.pos=l,e.posMax=h,!0},xle=$e.normalizeReference,ja=$e.isSpace,Ole=function(e,n){var r,s,o,i,a,l,u,c,_,p,g,f,h,E="",b=e.pos,m=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(u=a+1,u=m)return!1;for(h=u,_=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),_.ok&&(E=e.md.normalizeLink(_.str),e.md.validateLink(E)?u=_.pos:E=""),h=u;u=m||e.src.charCodeAt(u)!==41)return e.pos=b,!1;u++}else{if(typeof e.env.references>"u")return!1;if(u=0?i=e.src.slice(h,u++):u=a+1):u=a+1,i||(i=e.src.slice(l,a)),c=e.env.references[xle(i)],!c)return e.pos=b,!1;E=c.href,p=c.title}return n||(o=e.src.slice(l,a),e.md.inline.parse(o,e.md,e.env,f=[]),g=e.push("image","img",0),g.attrs=r=[["src",E],["alt",""]],g.children=f,g.content=o,p&&r.push(["title",p])),e.pos=u,e.posMax=m,!0},Ale=/^([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])?)*)$/,Nle=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,wle=function(e,n){var r,s,o,i,a,l,u=e.pos;if(e.src.charCodeAt(u)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++u>=l||(i=e.src.charCodeAt(u),i===60))return!1;if(i===62)break}return r=e.src.slice(a+1,u),Nle.test(r)?(s=e.md.normalizeLink(r),e.md.validateLink(s)?(n||(o=e.push("link_open","a",1),o.attrs=[["href",s]],o.markup="autolink",o.info="auto",o=e.push("text","",0),o.content=e.md.normalizeLinkText(r),o=e.push("link_close","a",-1),o.markup="autolink",o.info="auto"),e.pos+=r.length+2,!0):!1):Ale.test(r)?(s=e.md.normalizeLink("mailto:"+r),e.md.validateLink(s)?(n||(o=e.push("link_open","a",1),o.attrs=[["href",s]],o.markup="autolink",o.info="auto",o=e.push("text","",0),o.content=e.md.normalizeLinkText(r),o=e.push("link_close","a",-1),o.markup="autolink",o.info="auto"),e.pos+=r.length+2,!0):!1):!1},Ile=$i.HTML_TAG_RE;function Dle(t){return/^\s]/i.test(t)}function kle(t){return/^<\/a\s*>/i.test(t)}function Mle(t){var e=t|32;return e>=97&&e<=122}var Lle=function(e,n){var r,s,o,i,a=e.pos;return!e.md.options.html||(o=e.posMax,e.src.charCodeAt(a)!==60||a+2>=o)||(r=e.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!Mle(r))||(s=e.src.slice(a).match(Ile),!s)?!1:(n||(i=e.push("html_inline","",0),i.content=s[0],Dle(i.content)&&e.linkLevel++,kle(i.content)&&e.linkLevel--),e.pos+=s[0].length,!0)},Kg=Av,Ple=$e.has,Fle=$e.isValidEntityCode,Qg=$e.fromCodePoint,Ule=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Ble=/^&([a-z][a-z0-9]{1,31});/i,Gle=function(e,n){var r,s,o,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(r=e.src.charCodeAt(a+1),r===35){if(o=e.src.slice(a).match(Ule),o)return n||(s=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),i=e.push("text_special","",0),i.content=Fle(s)?Qg(s):Qg(65533),i.markup=o[0],i.info="entity"),e.pos+=o[0].length,!0}else if(o=e.src.slice(a).match(Ble),o&&Ple(Kg,o[1]))return n||(i=e.push("text_special","",0),i.content=Kg[o[1]],i.markup=o[0],i.info="entity"),e.pos+=o[0].length,!0;return!1};function jg(t){var e,n,r,s,o,i,a,l,u={},c=t.length;if(c){var _=0,p=-2,g=[];for(e=0;eo;n-=g[n]+1)if(s=t[n],s.marker===r.marker&&s.open&&s.end<0&&(a=!1,(s.close||r.open)&&(s.length+r.length)%3===0&&(s.length%3!==0||r.length%3!==0)&&(a=!0),!a)){l=n>0&&!t[n-1].open?g[n-1]+1:0,g[e]=e-n+l,g[n]=l,r.open=!1,s.end=e,s.close=!1,i=-1,p=-2;break}i!==-1&&(u[r.marker][(r.open?3:0)+(r.length||0)%3]=i)}}}var qle=function(e){var n,r=e.tokens_meta,s=e.tokens_meta.length;for(jg(e.delimiters),n=0;n0&&s++,o[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(s),r};so.prototype.scanDelims=function(t,e){var n=t,r,s,o,i,a,l,u,c,_,p=!0,g=!0,f=this.posMax,h=this.src.charCodeAt(t);for(r=t>0?this.src.charCodeAt(t-1):32;n=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;e||t.pos++,a[r]=t.pos};oo.prototype.tokenize=function(t){for(var e,n,r,s=this.ruler.getRules(""),o=s.length,i=t.posMax,a=t.md.options.maxNesting;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(e){if(t.pos>=i)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};oo.prototype.parse=function(t,e,n,r){var s,o,i,a=new this.State(t,e,n,r);for(this.tokenize(a),o=this.ruler2.getRules(""),i=o.length,s=0;s|$))",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}),Ja}function d_(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(r){t[r]=n[r]})}),t}function Zi(t){return Object.prototype.toString.call(t)}function $le(t){return Zi(t)==="[object String]"}function Wle(t){return Zi(t)==="[object Object]"}function Kle(t){return Zi(t)==="[object RegExp]"}function nf(t){return Zi(t)==="[object Function]"}function Qle(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Uv={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function jle(t){return Object.keys(t||{}).reduce(function(e,n){return e||Uv.hasOwnProperty(n)},!1)}var Zle={"http:":{validate:function(t,e,n){var r=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(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=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(r)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=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(r)?r.match(n.re.mailto)[0].length:0}}},Xle="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]",Jle="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ece(t){t.__index__=-1,t.__text_cache__=""}function tce(t){return function(e,n){var r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}function rf(){return function(t,e){e.normalize(t)}}function di(t){var e=t.re=Hle()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Xle),n.push(e.src_xn),e.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");var s=[];t.__compiled__={};function o(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 u={validate:null,link:null};if(t.__compiled__[a]=u,Wle(l)){Kle(l.validate)?u.validate=tce(l.validate):nf(l.validate)?u.validate=l.validate:o(a,l),nf(l.normalize)?u.normalize=l.normalize:l.normalize?o(a,l):u.normalize=rf();return}if($le(l)){s.push(a);return}o(a,l)}}),s.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:rf()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(Qle).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"),ece(t)}function nce(t,e){var n=t.__index__,r=t.__last_index__,s=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=s,this.text=s,this.url=s}function u_(t,e){var n=new nce(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function vt(t,e){if(!(this instanceof vt))return new vt(t,e);e||jle(t)&&(e=t,t={}),this.__opts__=d_({},Uv,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=d_({},Zle,t),this.__compiled__={},this.__tlds__=Jle,this.__tlds_replaced__=!1,this.re={},di(this)}vt.prototype.add=function(e,n){return this.__schemas__[e]=n,di(this),this};vt.prototype.set=function(e){return this.__opts__=d_(this.__opts__,e),this};vt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,r,s,o,i,a,l,u,c;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(o=this.testSchemaAt(e,n[2],l.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=e.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(s=e.match(this.re.email_fuzzy))!==null&&(i=s.index+s[1].length,a=s.index+s[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};vt.prototype.pretest=function(e){return this.re.pretest.test(e)};vt.prototype.testSchemaAt=function(e,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,r,this):0};vt.prototype.match=function(e){var n=0,r=[];this.__index__>=0&&this.__text_cache__===e&&(r.push(u_(this,n)),n=this.__last_index__);for(var s=n?e.slice(n):e;this.test(s);)r.push(u_(this,n)),s=s.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};vt.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var r=this.testSchemaAt(e,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,u_(this,0)):null};vt.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(r,s,o){return r!==o[s-1]}).reverse(),di(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,di(this),this)};vt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};vt.prototype.onCompile=function(){};var rce=vt;const qr=2147483647,jt=36,pp=1,Qs=26,sce=38,oce=700,Bv=72,Gv=128,qv="-",ice=/^xn--/,ace=/[^\0-\x7F]/,lce=/[\x2E\u3002\uFF0E\uFF61]/g,cce={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},el=jt-pp,Zt=Math.floor,tl=String.fromCharCode;function kn(t){throw new RangeError(cce[t])}function dce(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}function Yv(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(lce,".");const s=t.split("."),o=dce(s,e).join(".");return r+o}function mp(t){const e=[];let n=0;const r=t.length;for(;n=55296&&s<=56319&&nString.fromCodePoint(...t),uce=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:jt},sf=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},zv=function(t,e,n){let r=0;for(t=n?Zt(t/oce):t>>1,t+=Zt(t/e);t>el*Qs>>1;r+=jt)t=Zt(t/el);return Zt(r+(el+1)*t/(t+sce))},gp=function(t){const e=[],n=t.length;let r=0,s=Gv,o=Bv,i=t.lastIndexOf(qv);i<0&&(i=0);for(let a=0;a=128&&kn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&kn("invalid-input");const p=uce(t.charCodeAt(a++));p>=jt&&kn("invalid-input"),p>Zt((qr-r)/c)&&kn("overflow"),r+=p*c;const g=_<=o?pp:_>=o+Qs?Qs:_-o;if(pZt(qr/f)&&kn("overflow"),c*=f}const u=e.length+1;o=zv(r-l,u,l==0),Zt(r/u)>qr-s&&kn("overflow"),s+=Zt(r/u),r%=u,e.splice(r++,0,s)}return String.fromCodePoint(...e)},fp=function(t){const e=[];t=mp(t);const n=t.length;let r=Gv,s=0,o=Bv;for(const l of t)l<128&&e.push(tl(l));const i=e.length;let a=i;for(i&&e.push(qv);a=r&&cZt((qr-s)/u)&&kn("overflow"),s+=(l-r)*u,r=l;for(const c of t)if(cqr&&kn("overflow"),c===r){let _=s;for(let p=jt;;p+=jt){const g=p<=o?pp:p>=o+Qs?Qs:p-o;if(_=0))try{e.hostname=Wv.toASCII(e.hostname)}catch{}return ar.encode(ar.format(e))}function Nce(t){var e=ar.parse(t,!0);if(e.hostname&&(!e.protocol||Kv.indexOf(e.protocol)>=0))try{e.hostname=Wv.toUnicode(e.hostname)}catch{}return ar.decode(ar.format(e),ar.decode.defaultChars+"%")}function Dt(t,e){if(!(this instanceof Dt))return new Dt(t,e);e||ks.isString(t)||(e=t||{},t="default"),this.inline=new vce,this.block=new yce,this.core=new Sce,this.renderer=new bce,this.linkify=new Tce,this.validateLink=Oce,this.normalizeLink=Ace,this.normalizeLinkText=Nce,this.utils=ks,this.helpers=ks.assign({},Ece),this.options={},this.configure(t),e&&this.set(e)}Dt.prototype.set=function(t){return ks.assign(this.options,t),this};Dt.prototype.configure=function(t){var e=this,n;if(ks.isString(t)&&(n=t,t=Cce[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(r){t.components[r].rules&&e[r].ruler.enableOnly(t.components[r].rules),t.components[r].rules2&&e[r].ruler2.enableOnly(t.components[r].rules2)}),this};Dt.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(s){n=n.concat(this[s].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter(function(s){return n.indexOf(s)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Dt.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(s){n=n.concat(this[s].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter(function(s){return n.indexOf(s)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Dt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Dt.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};Dt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Dt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Dt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var wce=Dt,Ice=wce;const Dce=Sn(Ice),kce="😀",Mce="😃",Lce="😄",Pce="😁",Fce="😆",Uce="😆",Bce="😅",Gce="🤣",qce="😂",Yce="🙂",Vce="🙃",zce="😉",Hce="😊",$ce="😇",Wce="🥰",Kce="😍",Qce="🤩",jce="😘",Zce="😗",Xce="☺️",Jce="😚",ede="😙",tde="🥲",nde="😋",rde="😛",sde="😜",ode="🤪",ide="😝",ade="🤑",lde="🤗",cde="🤭",dde="🤫",ude="🤔",_de="🤐",pde="🤨",mde="😐",gde="😑",fde="😶",hde="😏",Ede="😒",bde="🙄",Sde="😬",yde="🤥",vde="😌",Tde="😔",Cde="😪",Rde="🤤",xde="😴",Ode="😷",Ade="🤒",Nde="🤕",wde="🤢",Ide="🤮",Dde="🤧",kde="🥵",Mde="🥶",Lde="🥴",Pde="😵",Fde="🤯",Ude="🤠",Bde="🥳",Gde="🥸",qde="😎",Yde="🤓",Vde="🧐",zde="😕",Hde="😟",$de="🙁",Wde="☹️",Kde="😮",Qde="😯",jde="😲",Zde="😳",Xde="🥺",Jde="😦",eue="😧",tue="😨",nue="😰",rue="😥",sue="😢",oue="😭",iue="😱",aue="😖",lue="😣",cue="😞",due="😓",uue="😩",_ue="😫",pue="🥱",mue="😤",gue="😡",fue="😡",hue="😠",Eue="🤬",bue="😈",Sue="👿",yue="💀",vue="☠️",Tue="💩",Cue="💩",Rue="💩",xue="🤡",Oue="👹",Aue="👺",Nue="👻",wue="👽",Iue="👾",Due="🤖",kue="😺",Mue="😸",Lue="😹",Pue="😻",Fue="😼",Uue="😽",Bue="🙀",Gue="😿",que="😾",Yue="🙈",Vue="🙉",zue="🙊",Hue="💋",$ue="💌",Wue="💘",Kue="💝",Que="💖",jue="💗",Zue="💓",Xue="💞",Jue="💕",e_e="💟",t_e="❣️",n_e="💔",r_e="❤️",s_e="🧡",o_e="💛",i_e="💚",a_e="💙",l_e="💜",c_e="🤎",d_e="🖤",u_e="🤍",__e="💢",p_e="💥",m_e="💥",g_e="💫",f_e="💦",h_e="💨",E_e="🕳️",b_e="💣",S_e="💬",y_e="👁️‍🗨️",v_e="🗨️",T_e="🗯️",C_e="💭",R_e="💤",x_e="👋",O_e="🤚",A_e="🖐️",N_e="✋",w_e="✋",I_e="🖖",D_e="👌",k_e="🤌",M_e="🤏",L_e="✌️",P_e="🤞",F_e="🤟",U_e="🤘",B_e="🤙",G_e="👈",q_e="👉",Y_e="👆",V_e="🖕",z_e="🖕",H_e="👇",$_e="☝️",W_e="👍",K_e="👎",Q_e="✊",j_e="✊",Z_e="👊",X_e="👊",J_e="👊",epe="🤛",tpe="🤜",npe="👏",rpe="🙌",spe="👐",ope="🤲",ipe="🤝",ape="🙏",lpe="✍️",cpe="💅",dpe="🤳",upe="💪",_pe="🦾",ppe="🦿",mpe="🦵",gpe="🦶",fpe="👂",hpe="🦻",Epe="👃",bpe="🧠",Spe="🫀",ype="🫁",vpe="🦷",Tpe="🦴",Cpe="👀",Rpe="👁️",xpe="👅",Ope="👄",Ape="👶",Npe="🧒",wpe="👦",Ipe="👧",Dpe="🧑",kpe="👱",Mpe="👨",Lpe="🧔",Ppe="👨‍🦰",Fpe="👨‍🦱",Upe="👨‍🦳",Bpe="👨‍🦲",Gpe="👩",qpe="👩‍🦰",Ype="🧑‍🦰",Vpe="👩‍🦱",zpe="🧑‍🦱",Hpe="👩‍🦳",$pe="🧑‍🦳",Wpe="👩‍🦲",Kpe="🧑‍🦲",Qpe="👱‍♀️",jpe="👱‍♀️",Zpe="👱‍♂️",Xpe="🧓",Jpe="👴",eme="👵",tme="🙍",nme="🙍‍♂️",rme="🙍‍♀️",sme="🙎",ome="🙎‍♂️",ime="🙎‍♀️",ame="🙅",lme="🙅‍♂️",cme="🙅‍♂️",dme="🙅‍♀️",ume="🙅‍♀️",_me="🙆",pme="🙆‍♂️",mme="🙆‍♀️",gme="💁",fme="💁",hme="💁‍♂️",Eme="💁‍♂️",bme="💁‍♀️",Sme="💁‍♀️",yme="🙋",vme="🙋‍♂️",Tme="🙋‍♀️",Cme="🧏",Rme="🧏‍♂️",xme="🧏‍♀️",Ome="🙇",Ame="🙇‍♂️",Nme="🙇‍♀️",wme="🤦",Ime="🤦‍♂️",Dme="🤦‍♀️",kme="🤷",Mme="🤷‍♂️",Lme="🤷‍♀️",Pme="🧑‍⚕️",Fme="👨‍⚕️",Ume="👩‍⚕️",Bme="🧑‍🎓",Gme="👨‍🎓",qme="👩‍🎓",Yme="🧑‍🏫",Vme="👨‍🏫",zme="👩‍🏫",Hme="🧑‍⚖️",$me="👨‍⚖️",Wme="👩‍⚖️",Kme="🧑‍🌾",Qme="👨‍🌾",jme="👩‍🌾",Zme="🧑‍🍳",Xme="👨‍🍳",Jme="👩‍🍳",ege="🧑‍🔧",tge="👨‍🔧",nge="👩‍🔧",rge="🧑‍🏭",sge="👨‍🏭",oge="👩‍🏭",ige="🧑‍💼",age="👨‍💼",lge="👩‍💼",cge="🧑‍🔬",dge="👨‍🔬",uge="👩‍🔬",_ge="🧑‍💻",pge="👨‍💻",mge="👩‍💻",gge="🧑‍🎤",fge="👨‍🎤",hge="👩‍🎤",Ege="🧑‍🎨",bge="👨‍🎨",Sge="👩‍🎨",yge="🧑‍✈️",vge="👨‍✈️",Tge="👩‍✈️",Cge="🧑‍🚀",Rge="👨‍🚀",xge="👩‍🚀",Oge="🧑‍🚒",Age="👨‍🚒",Nge="👩‍🚒",wge="👮",Ige="👮",Dge="👮‍♂️",kge="👮‍♀️",Mge="🕵️",Lge="🕵️‍♂️",Pge="🕵️‍♀️",Fge="💂",Uge="💂‍♂️",Bge="💂‍♀️",Gge="🥷",qge="👷",Yge="👷‍♂️",Vge="👷‍♀️",zge="🤴",Hge="👸",$ge="👳",Wge="👳‍♂️",Kge="👳‍♀️",Qge="👲",jge="🧕",Zge="🤵",Xge="🤵‍♂️",Jge="🤵‍♀️",efe="👰",tfe="👰‍♂️",nfe="👰‍♀️",rfe="👰‍♀️",sfe="🤰",ofe="🤱",ife="👩‍🍼",afe="👨‍🍼",lfe="🧑‍🍼",cfe="👼",dfe="🎅",ufe="🤶",_fe="🧑‍🎄",pfe="🦸",mfe="🦸‍♂️",gfe="🦸‍♀️",ffe="🦹",hfe="🦹‍♂️",Efe="🦹‍♀️",bfe="🧙",Sfe="🧙‍♂️",yfe="🧙‍♀️",vfe="🧚",Tfe="🧚‍♂️",Cfe="🧚‍♀️",Rfe="🧛",xfe="🧛‍♂️",Ofe="🧛‍♀️",Afe="🧜",Nfe="🧜‍♂️",wfe="🧜‍♀️",Ife="🧝",Dfe="🧝‍♂️",kfe="🧝‍♀️",Mfe="🧞",Lfe="🧞‍♂️",Pfe="🧞‍♀️",Ffe="🧟",Ufe="🧟‍♂️",Bfe="🧟‍♀️",Gfe="💆",qfe="💆‍♂️",Yfe="💆‍♀️",Vfe="💇",zfe="💇‍♂️",Hfe="💇‍♀️",$fe="🚶",Wfe="🚶‍♂️",Kfe="🚶‍♀️",Qfe="🧍",jfe="🧍‍♂️",Zfe="🧍‍♀️",Xfe="🧎",Jfe="🧎‍♂️",ehe="🧎‍♀️",the="🧑‍🦯",nhe="👨‍🦯",rhe="👩‍🦯",she="🧑‍🦼",ohe="👨‍🦼",ihe="👩‍🦼",ahe="🧑‍🦽",lhe="👨‍🦽",che="👩‍🦽",dhe="🏃",uhe="🏃",_he="🏃‍♂️",phe="🏃‍♀️",mhe="💃",ghe="💃",fhe="🕺",hhe="🕴️",Ehe="👯",bhe="👯‍♂️",She="👯‍♀️",yhe="🧖",vhe="🧖‍♂️",The="🧖‍♀️",Che="🧗",Rhe="🧗‍♂️",xhe="🧗‍♀️",Ohe="🤺",Ahe="🏇",Nhe="⛷️",whe="🏂",Ihe="🏌️",Dhe="🏌️‍♂️",khe="🏌️‍♀️",Mhe="🏄",Lhe="🏄‍♂️",Phe="🏄‍♀️",Fhe="🚣",Uhe="🚣‍♂️",Bhe="🚣‍♀️",Ghe="🏊",qhe="🏊‍♂️",Yhe="🏊‍♀️",Vhe="⛹️",zhe="⛹️‍♂️",Hhe="⛹️‍♂️",$he="⛹️‍♀️",Whe="⛹️‍♀️",Khe="🏋️",Qhe="🏋️‍♂️",jhe="🏋️‍♀️",Zhe="🚴",Xhe="🚴‍♂️",Jhe="🚴‍♀️",eEe="🚵",tEe="🚵‍♂️",nEe="🚵‍♀️",rEe="🤸",sEe="🤸‍♂️",oEe="🤸‍♀️",iEe="🤼",aEe="🤼‍♂️",lEe="🤼‍♀️",cEe="🤽",dEe="🤽‍♂️",uEe="🤽‍♀️",_Ee="🤾",pEe="🤾‍♂️",mEe="🤾‍♀️",gEe="🤹",fEe="🤹‍♂️",hEe="🤹‍♀️",EEe="🧘",bEe="🧘‍♂️",SEe="🧘‍♀️",yEe="🛀",vEe="🛌",TEe="🧑‍🤝‍🧑",CEe="👭",REe="👫",xEe="👬",OEe="💏",AEe="👩‍❤️‍💋‍👨",NEe="👨‍❤️‍💋‍👨",wEe="👩‍❤️‍💋‍👩",IEe="💑",DEe="👩‍❤️‍👨",kEe="👨‍❤️‍👨",MEe="👩‍❤️‍👩",LEe="👪",PEe="👨‍👩‍👦",FEe="👨‍👩‍👧",UEe="👨‍👩‍👧‍👦",BEe="👨‍👩‍👦‍👦",GEe="👨‍👩‍👧‍👧",qEe="👨‍👨‍👦",YEe="👨‍👨‍👧",VEe="👨‍👨‍👧‍👦",zEe="👨‍👨‍👦‍👦",HEe="👨‍👨‍👧‍👧",$Ee="👩‍👩‍👦",WEe="👩‍👩‍👧",KEe="👩‍👩‍👧‍👦",QEe="👩‍👩‍👦‍👦",jEe="👩‍👩‍👧‍👧",ZEe="👨‍👦",XEe="👨‍👦‍👦",JEe="👨‍👧",ebe="👨‍👧‍👦",tbe="👨‍👧‍👧",nbe="👩‍👦",rbe="👩‍👦‍👦",sbe="👩‍👧",obe="👩‍👧‍👦",ibe="👩‍👧‍👧",abe="🗣️",lbe="👤",cbe="👥",dbe="🫂",ube="👣",_be="🐵",pbe="🐒",mbe="🦍",gbe="🦧",fbe="🐶",hbe="🐕",Ebe="🦮",bbe="🐕‍🦺",Sbe="🐩",ybe="🐺",vbe="🦊",Tbe="🦝",Cbe="🐱",Rbe="🐈",xbe="🐈‍⬛",Obe="🦁",Abe="🐯",Nbe="🐅",wbe="🐆",Ibe="🐴",Dbe="🐎",kbe="🦄",Mbe="🦓",Lbe="🦌",Pbe="🦬",Fbe="🐮",Ube="🐂",Bbe="🐃",Gbe="🐄",qbe="🐷",Ybe="🐖",Vbe="🐗",zbe="🐽",Hbe="🐏",$be="🐑",Wbe="🐐",Kbe="🐪",Qbe="🐫",jbe="🦙",Zbe="🦒",Xbe="🐘",Jbe="🦣",eSe="🦏",tSe="🦛",nSe="🐭",rSe="🐁",sSe="🐀",oSe="🐹",iSe="🐰",aSe="🐇",lSe="🐿️",cSe="🦫",dSe="🦔",uSe="🦇",_Se="🐻",pSe="🐻‍❄️",mSe="🐨",gSe="🐼",fSe="🦥",hSe="🦦",ESe="🦨",bSe="🦘",SSe="🦡",ySe="🐾",vSe="🐾",TSe="🦃",CSe="🐔",RSe="🐓",xSe="🐣",OSe="🐤",ASe="🐥",NSe="🐦",wSe="🐧",ISe="🕊️",DSe="🦅",kSe="🦆",MSe="🦢",LSe="🦉",PSe="🦤",FSe="🪶",USe="🦩",BSe="🦚",GSe="🦜",qSe="🐸",YSe="🐊",VSe="🐢",zSe="🦎",HSe="🐍",$Se="🐲",WSe="🐉",KSe="🦕",QSe="🐳",jSe="🐋",ZSe="🐬",XSe="🐬",JSe="🦭",eye="🐟",tye="🐠",nye="🐡",rye="🦈",sye="🐙",oye="🐚",iye="🐌",aye="🦋",lye="🐛",cye="🐜",dye="🐝",uye="🐝",_ye="🪲",pye="🐞",mye="🦗",gye="🪳",fye="🕷️",hye="🕸️",Eye="🦂",bye="🦟",Sye="🪰",yye="🪱",vye="🦠",Tye="💐",Cye="🌸",Rye="💮",xye="🏵️",Oye="🌹",Aye="🥀",Nye="🌺",wye="🌻",Iye="🌼",Dye="🌷",kye="🌱",Mye="🪴",Lye="🌲",Pye="🌳",Fye="🌴",Uye="🌵",Bye="🌾",Gye="🌿",qye="☘️",Yye="🍀",Vye="🍁",zye="🍂",Hye="🍃",$ye="🍇",Wye="🍈",Kye="🍉",Qye="🍊",jye="🍊",Zye="🍊",Xye="🍋",Jye="🍌",eve="🍍",tve="🥭",nve="🍎",rve="🍏",sve="🍐",ove="🍑",ive="🍒",ave="🍓",lve="🫐",cve="🥝",dve="🍅",uve="🫒",_ve="🥥",pve="🥑",mve="🍆",gve="🥔",fve="🥕",hve="🌽",Eve="🌶️",bve="🫑",Sve="🥒",yve="🥬",vve="🥦",Tve="🧄",Cve="🧅",Rve="🍄",xve="🥜",Ove="🌰",Ave="🍞",Nve="🥐",wve="🥖",Ive="🫓",Dve="🥨",kve="🥯",Mve="🥞",Lve="🧇",Pve="🧀",Fve="🍖",Uve="🍗",Bve="🥩",Gve="🥓",qve="🍔",Yve="🍟",Vve="🍕",zve="🌭",Hve="🥪",$ve="🌮",Wve="🌯",Kve="🫔",Qve="🥙",jve="🧆",Zve="🥚",Xve="🍳",Jve="🥘",eTe="🍲",tTe="🫕",nTe="🥣",rTe="🥗",sTe="🍿",oTe="🧈",iTe="🧂",aTe="🥫",lTe="🍱",cTe="🍘",dTe="🍙",uTe="🍚",_Te="🍛",pTe="🍜",mTe="🍝",gTe="🍠",fTe="🍢",hTe="🍣",ETe="🍤",bTe="🍥",STe="🥮",yTe="🍡",vTe="🥟",TTe="🥠",CTe="🥡",RTe="🦀",xTe="🦞",OTe="🦐",ATe="🦑",NTe="🦪",wTe="🍦",ITe="🍧",DTe="🍨",kTe="🍩",MTe="🍪",LTe="🎂",PTe="🍰",FTe="🧁",UTe="🥧",BTe="🍫",GTe="🍬",qTe="🍭",YTe="🍮",VTe="🍯",zTe="🍼",HTe="🥛",$Te="☕",WTe="🫖",KTe="🍵",QTe="🍶",jTe="🍾",ZTe="🍷",XTe="🍸",JTe="🍹",eCe="🍺",tCe="🍻",nCe="🥂",rCe="🥃",sCe="🥤",oCe="🧋",iCe="🧃",aCe="🧉",lCe="🧊",cCe="🥢",dCe="🍽️",uCe="🍴",_Ce="🥄",pCe="🔪",mCe="🔪",gCe="🏺",fCe="🌍",hCe="🌎",ECe="🌏",bCe="🌐",SCe="🗺️",yCe="🗾",vCe="🧭",TCe="🏔️",CCe="⛰️",RCe="🌋",xCe="🗻",OCe="🏕️",ACe="🏖️",NCe="🏜️",wCe="🏝️",ICe="🏞️",DCe="🏟️",kCe="🏛️",MCe="🏗️",LCe="🧱",PCe="🪨",FCe="🪵",UCe="🛖",BCe="🏘️",GCe="🏚️",qCe="🏠",YCe="🏡",VCe="🏢",zCe="🏣",HCe="🏤",$Ce="🏥",WCe="🏦",KCe="🏨",QCe="🏩",jCe="🏪",ZCe="🏫",XCe="🏬",JCe="🏭",e0e="🏯",t0e="🏰",n0e="💒",r0e="🗼",s0e="🗽",o0e="⛪",i0e="🕌",a0e="🛕",l0e="🕍",c0e="⛩️",d0e="🕋",u0e="⛲",_0e="⛺",p0e="🌁",m0e="🌃",g0e="🏙️",f0e="🌄",h0e="🌅",E0e="🌆",b0e="🌇",S0e="🌉",y0e="♨️",v0e="🎠",T0e="🎡",C0e="🎢",R0e="💈",x0e="🎪",O0e="🚂",A0e="🚃",N0e="🚄",w0e="🚅",I0e="🚆",D0e="🚇",k0e="🚈",M0e="🚉",L0e="🚊",P0e="🚝",F0e="🚞",U0e="🚋",B0e="🚌",G0e="🚍",q0e="🚎",Y0e="🚐",V0e="🚑",z0e="🚒",H0e="🚓",$0e="🚔",W0e="🚕",K0e="🚖",Q0e="🚗",j0e="🚗",Z0e="🚘",X0e="🚙",J0e="🛻",eRe="🚚",tRe="🚛",nRe="🚜",rRe="🏎️",sRe="🏍️",oRe="🛵",iRe="🦽",aRe="🦼",lRe="🛺",cRe="🚲",dRe="🛴",uRe="🛹",_Re="🛼",pRe="🚏",mRe="🛣️",gRe="🛤️",fRe="🛢️",hRe="⛽",ERe="🚨",bRe="🚥",SRe="🚦",yRe="🛑",vRe="🚧",TRe="⚓",CRe="⛵",RRe="⛵",xRe="🛶",ORe="🚤",ARe="🛳️",NRe="⛴️",wRe="🛥️",IRe="🚢",DRe="✈️",kRe="🛩️",MRe="🛫",LRe="🛬",PRe="🪂",FRe="💺",URe="🚁",BRe="🚟",GRe="🚠",qRe="🚡",YRe="🛰️",VRe="🚀",zRe="🛸",HRe="🛎️",$Re="🧳",WRe="⌛",KRe="⏳",QRe="⌚",jRe="⏰",ZRe="⏱️",XRe="⏲️",JRe="🕰️",e1e="🕛",t1e="🕧",n1e="🕐",r1e="🕜",s1e="🕑",o1e="🕝",i1e="🕒",a1e="🕞",l1e="🕓",c1e="🕟",d1e="🕔",u1e="🕠",_1e="🕕",p1e="🕡",m1e="🕖",g1e="🕢",f1e="🕗",h1e="🕣",E1e="🕘",b1e="🕤",S1e="🕙",y1e="🕥",v1e="🕚",T1e="🕦",C1e="🌑",R1e="🌒",x1e="🌓",O1e="🌔",A1e="🌔",N1e="🌕",w1e="🌖",I1e="🌗",D1e="🌘",k1e="🌙",M1e="🌚",L1e="🌛",P1e="🌜",F1e="🌡️",U1e="☀️",B1e="🌝",G1e="🌞",q1e="🪐",Y1e="⭐",V1e="🌟",z1e="🌠",H1e="🌌",$1e="☁️",W1e="⛅",K1e="⛈️",Q1e="🌤️",j1e="🌥️",Z1e="🌦️",X1e="🌧️",J1e="🌨️",exe="🌩️",txe="🌪️",nxe="🌫️",rxe="🌬️",sxe="🌀",oxe="🌈",ixe="🌂",axe="☂️",lxe="☔",cxe="⛱️",dxe="⚡",uxe="❄️",_xe="☃️",pxe="⛄",mxe="☄️",gxe="🔥",fxe="💧",hxe="🌊",Exe="🎃",bxe="🎄",Sxe="🎆",yxe="🎇",vxe="🧨",Txe="✨",Cxe="🎈",Rxe="🎉",xxe="🎊",Oxe="🎋",Axe="🎍",Nxe="🎎",wxe="🎏",Ixe="🎐",Dxe="🎑",kxe="🧧",Mxe="🎀",Lxe="🎁",Pxe="🎗️",Fxe="🎟️",Uxe="🎫",Bxe="🎖️",Gxe="🏆",qxe="🏅",Yxe="⚽",Vxe="⚾",zxe="🥎",Hxe="🏀",$xe="🏐",Wxe="🏈",Kxe="🏉",Qxe="🎾",jxe="🥏",Zxe="🎳",Xxe="🏏",Jxe="🏑",eOe="🏒",tOe="🥍",nOe="🏓",rOe="🏸",sOe="🥊",oOe="🥋",iOe="🥅",aOe="⛳",lOe="⛸️",cOe="🎣",dOe="🤿",uOe="🎽",_Oe="🎿",pOe="🛷",mOe="🥌",gOe="🎯",fOe="🪀",hOe="🪁",EOe="🔮",bOe="🪄",SOe="🧿",yOe="🎮",vOe="🕹️",TOe="🎰",COe="🎲",ROe="🧩",xOe="🧸",OOe="🪅",AOe="🪆",NOe="♠️",wOe="♥️",IOe="♦️",DOe="♣️",kOe="♟️",MOe="🃏",LOe="🀄",POe="🎴",FOe="🎭",UOe="🖼️",BOe="🎨",GOe="🧵",qOe="🪡",YOe="🧶",VOe="🪢",zOe="👓",HOe="🕶️",$Oe="🥽",WOe="🥼",KOe="🦺",QOe="👔",jOe="👕",ZOe="👕",XOe="👖",JOe="🧣",eAe="🧤",tAe="🧥",nAe="🧦",rAe="👗",sAe="👘",oAe="🥻",iAe="🩱",aAe="🩲",lAe="🩳",cAe="👙",dAe="👚",uAe="👛",_Ae="👜",pAe="👝",mAe="🛍️",gAe="🎒",fAe="🩴",hAe="👞",EAe="👞",bAe="👟",SAe="🥾",yAe="🥿",vAe="👠",TAe="👡",CAe="🩰",RAe="👢",xAe="👑",OAe="👒",AAe="🎩",NAe="🎓",wAe="🧢",IAe="🪖",DAe="⛑️",kAe="📿",MAe="💄",LAe="💍",PAe="💎",FAe="🔇",UAe="🔈",BAe="🔉",GAe="🔊",qAe="📢",YAe="📣",VAe="📯",zAe="🔔",HAe="🔕",$Ae="🎼",WAe="🎵",KAe="🎶",QAe="🎙️",jAe="🎚️",ZAe="🎛️",XAe="🎤",JAe="🎧",eNe="📻",tNe="🎷",nNe="🪗",rNe="🎸",sNe="🎹",oNe="🎺",iNe="🎻",aNe="🪕",lNe="🥁",cNe="🪘",dNe="📱",uNe="📲",_Ne="☎️",pNe="☎️",mNe="📞",gNe="📟",fNe="📠",hNe="🔋",ENe="🔌",bNe="💻",SNe="🖥️",yNe="🖨️",vNe="⌨️",TNe="🖱️",CNe="🖲️",RNe="💽",xNe="💾",ONe="💿",ANe="📀",NNe="🧮",wNe="🎥",INe="🎞️",DNe="📽️",kNe="🎬",MNe="📺",LNe="📷",PNe="📸",FNe="📹",UNe="📼",BNe="🔍",GNe="🔎",qNe="🕯️",YNe="💡",VNe="🔦",zNe="🏮",HNe="🏮",$Ne="🪔",WNe="📔",KNe="📕",QNe="📖",jNe="📖",ZNe="📗",XNe="📘",JNe="📙",ewe="📚",twe="📓",nwe="📒",rwe="📃",swe="📜",owe="📄",iwe="📰",awe="🗞️",lwe="📑",cwe="🔖",dwe="🏷️",uwe="💰",_we="🪙",pwe="💴",mwe="💵",gwe="💶",fwe="💷",hwe="💸",Ewe="💳",bwe="🧾",Swe="💹",ywe="✉️",vwe="📧",Twe="📨",Cwe="📩",Rwe="📤",xwe="📥",Owe="📫",Awe="📪",Nwe="📬",wwe="📭",Iwe="📮",Dwe="🗳️",kwe="✏️",Mwe="✒️",Lwe="🖋️",Pwe="🖊️",Fwe="🖌️",Uwe="🖍️",Bwe="📝",Gwe="📝",qwe="💼",Ywe="📁",Vwe="📂",zwe="🗂️",Hwe="📅",$we="📆",Wwe="🗒️",Kwe="🗓️",Qwe="📇",jwe="📈",Zwe="📉",Xwe="📊",Jwe="📋",eIe="📌",tIe="📍",nIe="📎",rIe="🖇️",sIe="📏",oIe="📐",iIe="✂️",aIe="🗃️",lIe="🗄️",cIe="🗑️",dIe="🔒",uIe="🔓",_Ie="🔏",pIe="🔐",mIe="🔑",gIe="🗝️",fIe="🔨",hIe="🪓",EIe="⛏️",bIe="⚒️",SIe="🛠️",yIe="🗡️",vIe="⚔️",TIe="🔫",CIe="🪃",RIe="🏹",xIe="🛡️",OIe="🪚",AIe="🔧",NIe="🪛",wIe="🔩",IIe="⚙️",DIe="🗜️",kIe="⚖️",MIe="🦯",LIe="🔗",PIe="⛓️",FIe="🪝",UIe="🧰",BIe="🧲",GIe="🪜",qIe="⚗️",YIe="🧪",VIe="🧫",zIe="🧬",HIe="🔬",$Ie="🔭",WIe="📡",KIe="💉",QIe="🩸",jIe="💊",ZIe="🩹",XIe="🩺",JIe="🚪",eDe="🛗",tDe="🪞",nDe="🪟",rDe="🛏️",sDe="🛋️",oDe="🪑",iDe="🚽",aDe="🪠",lDe="🚿",cDe="🛁",dDe="🪤",uDe="🪒",_De="🧴",pDe="🧷",mDe="🧹",gDe="🧺",fDe="🧻",hDe="🪣",EDe="🧼",bDe="🪥",SDe="🧽",yDe="🧯",vDe="🛒",TDe="🚬",CDe="⚰️",RDe="🪦",xDe="⚱️",ODe="🗿",ADe="🪧",NDe="🏧",wDe="🚮",IDe="🚰",DDe="♿",kDe="🚹",MDe="🚺",LDe="🚻",PDe="🚼",FDe="🚾",UDe="🛂",BDe="🛃",GDe="🛄",qDe="🛅",YDe="⚠️",VDe="🚸",zDe="⛔",HDe="🚫",$De="🚳",WDe="🚭",KDe="🚯",QDe="🚷",jDe="📵",ZDe="🔞",XDe="☢️",JDe="☣️",eke="⬆️",tke="↗️",nke="➡️",rke="↘️",ske="⬇️",oke="↙️",ike="⬅️",ake="↖️",lke="↕️",cke="↔️",dke="↩️",uke="↪️",_ke="⤴️",pke="⤵️",mke="🔃",gke="🔄",fke="🔙",hke="🔚",Eke="🔛",bke="🔜",Ske="🔝",yke="🛐",vke="⚛️",Tke="🕉️",Cke="✡️",Rke="☸️",xke="☯️",Oke="✝️",Ake="☦️",Nke="☪️",wke="☮️",Ike="🕎",Dke="🔯",kke="♈",Mke="♉",Lke="♊",Pke="♋",Fke="♌",Uke="♍",Bke="♎",Gke="♏",qke="♐",Yke="♑",Vke="♒",zke="♓",Hke="⛎",$ke="🔀",Wke="🔁",Kke="🔂",Qke="▶️",jke="⏩",Zke="⏭️",Xke="⏯️",Jke="◀️",e2e="⏪",t2e="⏮️",n2e="🔼",r2e="⏫",s2e="🔽",o2e="⏬",i2e="⏸️",a2e="⏹️",l2e="⏺️",c2e="⏏️",d2e="🎦",u2e="🔅",_2e="🔆",p2e="📶",m2e="📳",g2e="📴",f2e="♀️",h2e="♂️",E2e="⚧️",b2e="✖️",S2e="➕",y2e="➖",v2e="➗",T2e="♾️",C2e="‼️",R2e="⁉️",x2e="❓",O2e="❔",A2e="❕",N2e="❗",w2e="❗",I2e="〰️",D2e="💱",k2e="💲",M2e="⚕️",L2e="♻️",P2e="⚜️",F2e="🔱",U2e="📛",B2e="🔰",G2e="⭕",q2e="✅",Y2e="☑️",V2e="✔️",z2e="❌",H2e="❎",$2e="➰",W2e="➿",K2e="〽️",Q2e="✳️",j2e="✴️",Z2e="❇️",X2e="©️",J2e="®️",eMe="™️",tMe="#️⃣",nMe="*️⃣",rMe="0️⃣",sMe="1️⃣",oMe="2️⃣",iMe="3️⃣",aMe="4️⃣",lMe="5️⃣",cMe="6️⃣",dMe="7️⃣",uMe="8️⃣",_Me="9️⃣",pMe="🔟",mMe="🔠",gMe="🔡",fMe="🔣",hMe="🔤",EMe="🅰️",bMe="🆎",SMe="🅱️",yMe="🆑",vMe="🆒",TMe="🆓",CMe="ℹ️",RMe="🆔",xMe="Ⓜ️",OMe="🆖",AMe="🅾️",NMe="🆗",wMe="🅿️",IMe="🆘",DMe="🆙",kMe="🆚",MMe="🈁",LMe="🈂️",PMe="🉐",FMe="🉑",UMe="㊗️",BMe="㊙️",GMe="🈵",qMe="🔴",YMe="🟠",VMe="🟡",zMe="🟢",HMe="🔵",$Me="🟣",WMe="🟤",KMe="⚫",QMe="⚪",jMe="🟥",ZMe="🟧",XMe="🟨",JMe="🟩",eLe="🟦",tLe="🟪",nLe="🟫",rLe="⬛",sLe="⬜",oLe="◼️",iLe="◻️",aLe="◾",lLe="◽",cLe="▪️",dLe="▫️",uLe="🔶",_Le="🔷",pLe="🔸",mLe="🔹",gLe="🔺",fLe="🔻",hLe="💠",ELe="🔘",bLe="🔳",SLe="🔲",yLe="🏁",vLe="🚩",TLe="🎌",CLe="🏴",RLe="🏳️",xLe="🏳️‍🌈",OLe="🏳️‍⚧️",ALe="🏴‍☠️",NLe="🇦🇨",wLe="🇦🇩",ILe="🇦🇪",DLe="🇦🇫",kLe="🇦🇬",MLe="🇦🇮",LLe="🇦🇱",PLe="🇦🇲",FLe="🇦🇴",ULe="🇦🇶",BLe="🇦🇷",GLe="🇦🇸",qLe="🇦🇹",YLe="🇦🇺",VLe="🇦🇼",zLe="🇦🇽",HLe="🇦🇿",$Le="🇧🇦",WLe="🇧🇧",KLe="🇧🇩",QLe="🇧🇪",jLe="🇧🇫",ZLe="🇧🇬",XLe="🇧🇭",JLe="🇧🇮",ePe="🇧🇯",tPe="🇧🇱",nPe="🇧🇲",rPe="🇧🇳",sPe="🇧🇴",oPe="🇧🇶",iPe="🇧🇷",aPe="🇧🇸",lPe="🇧🇹",cPe="🇧🇻",dPe="🇧🇼",uPe="🇧🇾",_Pe="🇧🇿",pPe="🇨🇦",mPe="🇨🇨",gPe="🇨🇩",fPe="🇨🇫",hPe="🇨🇬",EPe="🇨🇭",bPe="🇨🇮",SPe="🇨🇰",yPe="🇨🇱",vPe="🇨🇲",TPe="🇨🇳",CPe="🇨🇴",RPe="🇨🇵",xPe="🇨🇷",OPe="🇨🇺",APe="🇨🇻",NPe="🇨🇼",wPe="🇨🇽",IPe="🇨🇾",DPe="🇨🇿",kPe="🇩🇪",MPe="🇩🇬",LPe="🇩🇯",PPe="🇩🇰",FPe="🇩🇲",UPe="🇩🇴",BPe="🇩🇿",GPe="🇪🇦",qPe="🇪🇨",YPe="🇪🇪",VPe="🇪🇬",zPe="🇪🇭",HPe="🇪🇷",$Pe="🇪🇸",WPe="🇪🇹",KPe="🇪🇺",QPe="🇪🇺",jPe="🇫🇮",ZPe="🇫🇯",XPe="🇫🇰",JPe="🇫🇲",eFe="🇫🇴",tFe="🇫🇷",nFe="🇬🇦",rFe="🇬🇧",sFe="🇬🇧",oFe="🇬🇩",iFe="🇬🇪",aFe="🇬🇫",lFe="🇬🇬",cFe="🇬🇭",dFe="🇬🇮",uFe="🇬🇱",_Fe="🇬🇲",pFe="🇬🇳",mFe="🇬🇵",gFe="🇬🇶",fFe="🇬🇷",hFe="🇬🇸",EFe="🇬🇹",bFe="🇬🇺",SFe="🇬🇼",yFe="🇬🇾",vFe="🇭🇰",TFe="🇭🇲",CFe="🇭🇳",RFe="🇭🇷",xFe="🇭🇹",OFe="🇭🇺",AFe="🇮🇨",NFe="🇮🇩",wFe="🇮🇪",IFe="🇮🇱",DFe="🇮🇲",kFe="🇮🇳",MFe="🇮🇴",LFe="🇮🇶",PFe="🇮🇷",FFe="🇮🇸",UFe="🇮🇹",BFe="🇯🇪",GFe="🇯🇲",qFe="🇯🇴",YFe="🇯🇵",VFe="🇰🇪",zFe="🇰🇬",HFe="🇰🇭",$Fe="🇰🇮",WFe="🇰🇲",KFe="🇰🇳",QFe="🇰🇵",jFe="🇰🇷",ZFe="🇰🇼",XFe="🇰🇾",JFe="🇰🇿",eUe="🇱🇦",tUe="🇱🇧",nUe="🇱🇨",rUe="🇱🇮",sUe="🇱🇰",oUe="🇱🇷",iUe="🇱🇸",aUe="🇱🇹",lUe="🇱🇺",cUe="🇱🇻",dUe="🇱🇾",uUe="🇲🇦",_Ue="🇲🇨",pUe="🇲🇩",mUe="🇲🇪",gUe="🇲🇫",fUe="🇲🇬",hUe="🇲🇭",EUe="🇲🇰",bUe="🇲🇱",SUe="🇲🇲",yUe="🇲🇳",vUe="🇲🇴",TUe="🇲🇵",CUe="🇲🇶",RUe="🇲🇷",xUe="🇲🇸",OUe="🇲🇹",AUe="🇲🇺",NUe="🇲🇻",wUe="🇲🇼",IUe="🇲🇽",DUe="🇲🇾",kUe="🇲🇿",MUe="🇳🇦",LUe="🇳🇨",PUe="🇳🇪",FUe="🇳🇫",UUe="🇳🇬",BUe="🇳🇮",GUe="🇳🇱",qUe="🇳🇴",YUe="🇳🇵",VUe="🇳🇷",zUe="🇳🇺",HUe="🇳🇿",$Ue="🇴🇲",WUe="🇵🇦",KUe="🇵🇪",QUe="🇵🇫",jUe="🇵🇬",ZUe="🇵🇭",XUe="🇵🇰",JUe="🇵🇱",eBe="🇵🇲",tBe="🇵🇳",nBe="🇵🇷",rBe="🇵🇸",sBe="🇵🇹",oBe="🇵🇼",iBe="🇵🇾",aBe="🇶🇦",lBe="🇷🇪",cBe="🇷🇴",dBe="🇷🇸",uBe="🇷🇺",_Be="🇷🇼",pBe="🇸🇦",mBe="🇸🇧",gBe="🇸🇨",fBe="🇸🇩",hBe="🇸🇪",EBe="🇸🇬",bBe="🇸🇭",SBe="🇸🇮",yBe="🇸🇯",vBe="🇸🇰",TBe="🇸🇱",CBe="🇸🇲",RBe="🇸🇳",xBe="🇸🇴",OBe="🇸🇷",ABe="🇸🇸",NBe="🇸🇹",wBe="🇸🇻",IBe="🇸🇽",DBe="🇸🇾",kBe="🇸🇿",MBe="🇹🇦",LBe="🇹🇨",PBe="🇹🇩",FBe="🇹🇫",UBe="🇹🇬",BBe="🇹🇭",GBe="🇹🇯",qBe="🇹🇰",YBe="🇹🇱",VBe="🇹🇲",zBe="🇹🇳",HBe="🇹🇴",$Be="🇹🇷",WBe="🇹🇹",KBe="🇹🇻",QBe="🇹🇼",jBe="🇹🇿",ZBe="🇺🇦",XBe="🇺🇬",JBe="🇺🇲",e5e="🇺🇳",t5e="🇺🇸",n5e="🇺🇾",r5e="🇺🇿",s5e="🇻🇦",o5e="🇻🇨",i5e="🇻🇪",a5e="🇻🇬",l5e="🇻🇮",c5e="🇻🇳",d5e="🇻🇺",u5e="🇼🇫",_5e="🇼🇸",p5e="🇽🇰",m5e="🇾🇪",g5e="🇾🇹",f5e="🇿🇦",h5e="🇿🇲",E5e="🇿🇼",b5e="🏴󠁧󠁢󠁥󠁮󠁧󠁿",S5e="🏴󠁧󠁢󠁳󠁣󠁴󠁿",y5e="🏴󠁧󠁢󠁷󠁬󠁳󠁿",v5e={100:"💯",1234:"🔢",grinning:kce,smiley:Mce,smile:Lce,grin:Pce,laughing:Fce,satisfied:Uce,sweat_smile:Bce,rofl:Gce,joy:qce,slightly_smiling_face:Yce,upside_down_face:Vce,wink:zce,blush:Hce,innocent:$ce,smiling_face_with_three_hearts:Wce,heart_eyes:Kce,star_struck:Qce,kissing_heart:jce,kissing:Zce,relaxed:Xce,kissing_closed_eyes:Jce,kissing_smiling_eyes:ede,smiling_face_with_tear:tde,yum:nde,stuck_out_tongue:rde,stuck_out_tongue_winking_eye:sde,zany_face:ode,stuck_out_tongue_closed_eyes:ide,money_mouth_face:ade,hugs:lde,hand_over_mouth:cde,shushing_face:dde,thinking:ude,zipper_mouth_face:_de,raised_eyebrow:pde,neutral_face:mde,expressionless:gde,no_mouth:fde,smirk:hde,unamused:Ede,roll_eyes:bde,grimacing:Sde,lying_face:yde,relieved:vde,pensive:Tde,sleepy:Cde,drooling_face:Rde,sleeping:xde,mask:Ode,face_with_thermometer:Ade,face_with_head_bandage:Nde,nauseated_face:wde,vomiting_face:Ide,sneezing_face:Dde,hot_face:kde,cold_face:Mde,woozy_face:Lde,dizzy_face:Pde,exploding_head:Fde,cowboy_hat_face:Ude,partying_face:Bde,disguised_face:Gde,sunglasses:qde,nerd_face:Yde,monocle_face:Vde,confused:zde,worried:Hde,slightly_frowning_face:$de,frowning_face:Wde,open_mouth:Kde,hushed:Qde,astonished:jde,flushed:Zde,pleading_face:Xde,frowning:Jde,anguished:eue,fearful:tue,cold_sweat:nue,disappointed_relieved:rue,cry:sue,sob:oue,scream:iue,confounded:aue,persevere:lue,disappointed:cue,sweat:due,weary:uue,tired_face:_ue,yawning_face:pue,triumph:mue,rage:gue,pout:fue,angry:hue,cursing_face:Eue,smiling_imp:bue,imp:Sue,skull:yue,skull_and_crossbones:vue,hankey:Tue,poop:Cue,shit:Rue,clown_face:xue,japanese_ogre:Oue,japanese_goblin:Aue,ghost:Nue,alien:wue,space_invader:Iue,robot:Due,smiley_cat:kue,smile_cat:Mue,joy_cat:Lue,heart_eyes_cat:Pue,smirk_cat:Fue,kissing_cat:Uue,scream_cat:Bue,crying_cat_face:Gue,pouting_cat:que,see_no_evil:Yue,hear_no_evil:Vue,speak_no_evil:zue,kiss:Hue,love_letter:$ue,cupid:Wue,gift_heart:Kue,sparkling_heart:Que,heartpulse:jue,heartbeat:Zue,revolving_hearts:Xue,two_hearts:Jue,heart_decoration:e_e,heavy_heart_exclamation:t_e,broken_heart:n_e,heart:r_e,orange_heart:s_e,yellow_heart:o_e,green_heart:i_e,blue_heart:a_e,purple_heart:l_e,brown_heart:c_e,black_heart:d_e,white_heart:u_e,anger:__e,boom:p_e,collision:m_e,dizzy:g_e,sweat_drops:f_e,dash:h_e,hole:E_e,bomb:b_e,speech_balloon:S_e,eye_speech_bubble:y_e,left_speech_bubble:v_e,right_anger_bubble:T_e,thought_balloon:C_e,zzz:R_e,wave:x_e,raised_back_of_hand:O_e,raised_hand_with_fingers_splayed:A_e,hand:N_e,raised_hand:w_e,vulcan_salute:I_e,ok_hand:D_e,pinched_fingers:k_e,pinching_hand:M_e,v:L_e,crossed_fingers:P_e,love_you_gesture:F_e,metal:U_e,call_me_hand:B_e,point_left:G_e,point_right:q_e,point_up_2:Y_e,middle_finger:V_e,fu:z_e,point_down:H_e,point_up:$_e,"+1":"👍",thumbsup:W_e,"-1":"👎",thumbsdown:K_e,fist_raised:Q_e,fist:j_e,fist_oncoming:Z_e,facepunch:X_e,punch:J_e,fist_left:epe,fist_right:tpe,clap:npe,raised_hands:rpe,open_hands:spe,palms_up_together:ope,handshake:ipe,pray:ape,writing_hand:lpe,nail_care:cpe,selfie:dpe,muscle:upe,mechanical_arm:_pe,mechanical_leg:ppe,leg:mpe,foot:gpe,ear:fpe,ear_with_hearing_aid:hpe,nose:Epe,brain:bpe,anatomical_heart:Spe,lungs:ype,tooth:vpe,bone:Tpe,eyes:Cpe,eye:Rpe,tongue:xpe,lips:Ope,baby:Ape,child:Npe,boy:wpe,girl:Ipe,adult:Dpe,blond_haired_person:kpe,man:Mpe,bearded_person:Lpe,red_haired_man:Ppe,curly_haired_man:Fpe,white_haired_man:Upe,bald_man:Bpe,woman:Gpe,red_haired_woman:qpe,person_red_hair:Ype,curly_haired_woman:Vpe,person_curly_hair:zpe,white_haired_woman:Hpe,person_white_hair:$pe,bald_woman:Wpe,person_bald:Kpe,blond_haired_woman:Qpe,blonde_woman:jpe,blond_haired_man:Zpe,older_adult:Xpe,older_man:Jpe,older_woman:eme,frowning_person:tme,frowning_man:nme,frowning_woman:rme,pouting_face:sme,pouting_man:ome,pouting_woman:ime,no_good:ame,no_good_man:lme,ng_man:cme,no_good_woman:dme,ng_woman:ume,ok_person:_me,ok_man:pme,ok_woman:mme,tipping_hand_person:gme,information_desk_person:fme,tipping_hand_man:hme,sassy_man:Eme,tipping_hand_woman:bme,sassy_woman:Sme,raising_hand:yme,raising_hand_man:vme,raising_hand_woman:Tme,deaf_person:Cme,deaf_man:Rme,deaf_woman:xme,bow:Ome,bowing_man:Ame,bowing_woman:Nme,facepalm:wme,man_facepalming:Ime,woman_facepalming:Dme,shrug:kme,man_shrugging:Mme,woman_shrugging:Lme,health_worker:Pme,man_health_worker:Fme,woman_health_worker:Ume,student:Bme,man_student:Gme,woman_student:qme,teacher:Yme,man_teacher:Vme,woman_teacher:zme,judge:Hme,man_judge:$me,woman_judge:Wme,farmer:Kme,man_farmer:Qme,woman_farmer:jme,cook:Zme,man_cook:Xme,woman_cook:Jme,mechanic:ege,man_mechanic:tge,woman_mechanic:nge,factory_worker:rge,man_factory_worker:sge,woman_factory_worker:oge,office_worker:ige,man_office_worker:age,woman_office_worker:lge,scientist:cge,man_scientist:dge,woman_scientist:uge,technologist:_ge,man_technologist:pge,woman_technologist:mge,singer:gge,man_singer:fge,woman_singer:hge,artist:Ege,man_artist:bge,woman_artist:Sge,pilot:yge,man_pilot:vge,woman_pilot:Tge,astronaut:Cge,man_astronaut:Rge,woman_astronaut:xge,firefighter:Oge,man_firefighter:Age,woman_firefighter:Nge,police_officer:wge,cop:Ige,policeman:Dge,policewoman:kge,detective:Mge,male_detective:Lge,female_detective:Pge,guard:Fge,guardsman:Uge,guardswoman:Bge,ninja:Gge,construction_worker:qge,construction_worker_man:Yge,construction_worker_woman:Vge,prince:zge,princess:Hge,person_with_turban:$ge,man_with_turban:Wge,woman_with_turban:Kge,man_with_gua_pi_mao:Qge,woman_with_headscarf:jge,person_in_tuxedo:Zge,man_in_tuxedo:Xge,woman_in_tuxedo:Jge,person_with_veil:efe,man_with_veil:tfe,woman_with_veil:nfe,bride_with_veil:rfe,pregnant_woman:sfe,breast_feeding:ofe,woman_feeding_baby:ife,man_feeding_baby:afe,person_feeding_baby:lfe,angel:cfe,santa:dfe,mrs_claus:ufe,mx_claus:_fe,superhero:pfe,superhero_man:mfe,superhero_woman:gfe,supervillain:ffe,supervillain_man:hfe,supervillain_woman:Efe,mage:bfe,mage_man:Sfe,mage_woman:yfe,fairy:vfe,fairy_man:Tfe,fairy_woman:Cfe,vampire:Rfe,vampire_man:xfe,vampire_woman:Ofe,merperson:Afe,merman:Nfe,mermaid:wfe,elf:Ife,elf_man:Dfe,elf_woman:kfe,genie:Mfe,genie_man:Lfe,genie_woman:Pfe,zombie:Ffe,zombie_man:Ufe,zombie_woman:Bfe,massage:Gfe,massage_man:qfe,massage_woman:Yfe,haircut:Vfe,haircut_man:zfe,haircut_woman:Hfe,walking:$fe,walking_man:Wfe,walking_woman:Kfe,standing_person:Qfe,standing_man:jfe,standing_woman:Zfe,kneeling_person:Xfe,kneeling_man:Jfe,kneeling_woman:ehe,person_with_probing_cane:the,man_with_probing_cane:nhe,woman_with_probing_cane:rhe,person_in_motorized_wheelchair:she,man_in_motorized_wheelchair:ohe,woman_in_motorized_wheelchair:ihe,person_in_manual_wheelchair:ahe,man_in_manual_wheelchair:lhe,woman_in_manual_wheelchair:che,runner:dhe,running:uhe,running_man:_he,running_woman:phe,woman_dancing:mhe,dancer:ghe,man_dancing:fhe,business_suit_levitating:hhe,dancers:Ehe,dancing_men:bhe,dancing_women:She,sauna_person:yhe,sauna_man:vhe,sauna_woman:The,climbing:Che,climbing_man:Rhe,climbing_woman:xhe,person_fencing:Ohe,horse_racing:Ahe,skier:Nhe,snowboarder:whe,golfing:Ihe,golfing_man:Dhe,golfing_woman:khe,surfer:Mhe,surfing_man:Lhe,surfing_woman:Phe,rowboat:Fhe,rowing_man:Uhe,rowing_woman:Bhe,swimmer:Ghe,swimming_man:qhe,swimming_woman:Yhe,bouncing_ball_person:Vhe,bouncing_ball_man:zhe,basketball_man:Hhe,bouncing_ball_woman:$he,basketball_woman:Whe,weight_lifting:Khe,weight_lifting_man:Qhe,weight_lifting_woman:jhe,bicyclist:Zhe,biking_man:Xhe,biking_woman:Jhe,mountain_bicyclist:eEe,mountain_biking_man:tEe,mountain_biking_woman:nEe,cartwheeling:rEe,man_cartwheeling:sEe,woman_cartwheeling:oEe,wrestling:iEe,men_wrestling:aEe,women_wrestling:lEe,water_polo:cEe,man_playing_water_polo:dEe,woman_playing_water_polo:uEe,handball_person:_Ee,man_playing_handball:pEe,woman_playing_handball:mEe,juggling_person:gEe,man_juggling:fEe,woman_juggling:hEe,lotus_position:EEe,lotus_position_man:bEe,lotus_position_woman:SEe,bath:yEe,sleeping_bed:vEe,people_holding_hands:TEe,two_women_holding_hands:CEe,couple:REe,two_men_holding_hands:xEe,couplekiss:OEe,couplekiss_man_woman:AEe,couplekiss_man_man:NEe,couplekiss_woman_woman:wEe,couple_with_heart:IEe,couple_with_heart_woman_man:DEe,couple_with_heart_man_man:kEe,couple_with_heart_woman_woman:MEe,family:LEe,family_man_woman_boy:PEe,family_man_woman_girl:FEe,family_man_woman_girl_boy:UEe,family_man_woman_boy_boy:BEe,family_man_woman_girl_girl:GEe,family_man_man_boy:qEe,family_man_man_girl:YEe,family_man_man_girl_boy:VEe,family_man_man_boy_boy:zEe,family_man_man_girl_girl:HEe,family_woman_woman_boy:$Ee,family_woman_woman_girl:WEe,family_woman_woman_girl_boy:KEe,family_woman_woman_boy_boy:QEe,family_woman_woman_girl_girl:jEe,family_man_boy:ZEe,family_man_boy_boy:XEe,family_man_girl:JEe,family_man_girl_boy:ebe,family_man_girl_girl:tbe,family_woman_boy:nbe,family_woman_boy_boy:rbe,family_woman_girl:sbe,family_woman_girl_boy:obe,family_woman_girl_girl:ibe,speaking_head:abe,bust_in_silhouette:lbe,busts_in_silhouette:cbe,people_hugging:dbe,footprints:ube,monkey_face:_be,monkey:pbe,gorilla:mbe,orangutan:gbe,dog:fbe,dog2:hbe,guide_dog:Ebe,service_dog:bbe,poodle:Sbe,wolf:ybe,fox_face:vbe,raccoon:Tbe,cat:Cbe,cat2:Rbe,black_cat:xbe,lion:Obe,tiger:Abe,tiger2:Nbe,leopard:wbe,horse:Ibe,racehorse:Dbe,unicorn:kbe,zebra:Mbe,deer:Lbe,bison:Pbe,cow:Fbe,ox:Ube,water_buffalo:Bbe,cow2:Gbe,pig:qbe,pig2:Ybe,boar:Vbe,pig_nose:zbe,ram:Hbe,sheep:$be,goat:Wbe,dromedary_camel:Kbe,camel:Qbe,llama:jbe,giraffe:Zbe,elephant:Xbe,mammoth:Jbe,rhinoceros:eSe,hippopotamus:tSe,mouse:nSe,mouse2:rSe,rat:sSe,hamster:oSe,rabbit:iSe,rabbit2:aSe,chipmunk:lSe,beaver:cSe,hedgehog:dSe,bat:uSe,bear:_Se,polar_bear:pSe,koala:mSe,panda_face:gSe,sloth:fSe,otter:hSe,skunk:ESe,kangaroo:bSe,badger:SSe,feet:ySe,paw_prints:vSe,turkey:TSe,chicken:CSe,rooster:RSe,hatching_chick:xSe,baby_chick:OSe,hatched_chick:ASe,bird:NSe,penguin:wSe,dove:ISe,eagle:DSe,duck:kSe,swan:MSe,owl:LSe,dodo:PSe,feather:FSe,flamingo:USe,peacock:BSe,parrot:GSe,frog:qSe,crocodile:YSe,turtle:VSe,lizard:zSe,snake:HSe,dragon_face:$Se,dragon:WSe,sauropod:KSe,"t-rex":"🦖",whale:QSe,whale2:jSe,dolphin:ZSe,flipper:XSe,seal:JSe,fish:eye,tropical_fish:tye,blowfish:nye,shark:rye,octopus:sye,shell:oye,snail:iye,butterfly:aye,bug:lye,ant:cye,bee:dye,honeybee:uye,beetle:_ye,lady_beetle:pye,cricket:mye,cockroach:gye,spider:fye,spider_web:hye,scorpion:Eye,mosquito:bye,fly:Sye,worm:yye,microbe:vye,bouquet:Tye,cherry_blossom:Cye,white_flower:Rye,rosette:xye,rose:Oye,wilted_flower:Aye,hibiscus:Nye,sunflower:wye,blossom:Iye,tulip:Dye,seedling:kye,potted_plant:Mye,evergreen_tree:Lye,deciduous_tree:Pye,palm_tree:Fye,cactus:Uye,ear_of_rice:Bye,herb:Gye,shamrock:qye,four_leaf_clover:Yye,maple_leaf:Vye,fallen_leaf:zye,leaves:Hye,grapes:$ye,melon:Wye,watermelon:Kye,tangerine:Qye,orange:jye,mandarin:Zye,lemon:Xye,banana:Jye,pineapple:eve,mango:tve,apple:nve,green_apple:rve,pear:sve,peach:ove,cherries:ive,strawberry:ave,blueberries:lve,kiwi_fruit:cve,tomato:dve,olive:uve,coconut:_ve,avocado:pve,eggplant:mve,potato:gve,carrot:fve,corn:hve,hot_pepper:Eve,bell_pepper:bve,cucumber:Sve,leafy_green:yve,broccoli:vve,garlic:Tve,onion:Cve,mushroom:Rve,peanuts:xve,chestnut:Ove,bread:Ave,croissant:Nve,baguette_bread:wve,flatbread:Ive,pretzel:Dve,bagel:kve,pancakes:Mve,waffle:Lve,cheese:Pve,meat_on_bone:Fve,poultry_leg:Uve,cut_of_meat:Bve,bacon:Gve,hamburger:qve,fries:Yve,pizza:Vve,hotdog:zve,sandwich:Hve,taco:$ve,burrito:Wve,tamale:Kve,stuffed_flatbread:Qve,falafel:jve,egg:Zve,fried_egg:Xve,shallow_pan_of_food:Jve,stew:eTe,fondue:tTe,bowl_with_spoon:nTe,green_salad:rTe,popcorn:sTe,butter:oTe,salt:iTe,canned_food:aTe,bento:lTe,rice_cracker:cTe,rice_ball:dTe,rice:uTe,curry:_Te,ramen:pTe,spaghetti:mTe,sweet_potato:gTe,oden:fTe,sushi:hTe,fried_shrimp:ETe,fish_cake:bTe,moon_cake:STe,dango:yTe,dumpling:vTe,fortune_cookie:TTe,takeout_box:CTe,crab:RTe,lobster:xTe,shrimp:OTe,squid:ATe,oyster:NTe,icecream:wTe,shaved_ice:ITe,ice_cream:DTe,doughnut:kTe,cookie:MTe,birthday:LTe,cake:PTe,cupcake:FTe,pie:UTe,chocolate_bar:BTe,candy:GTe,lollipop:qTe,custard:YTe,honey_pot:VTe,baby_bottle:zTe,milk_glass:HTe,coffee:$Te,teapot:WTe,tea:KTe,sake:QTe,champagne:jTe,wine_glass:ZTe,cocktail:XTe,tropical_drink:JTe,beer:eCe,beers:tCe,clinking_glasses:nCe,tumbler_glass:rCe,cup_with_straw:sCe,bubble_tea:oCe,beverage_box:iCe,mate:aCe,ice_cube:lCe,chopsticks:cCe,plate_with_cutlery:dCe,fork_and_knife:uCe,spoon:_Ce,hocho:pCe,knife:mCe,amphora:gCe,earth_africa:fCe,earth_americas:hCe,earth_asia:ECe,globe_with_meridians:bCe,world_map:SCe,japan:yCe,compass:vCe,mountain_snow:TCe,mountain:CCe,volcano:RCe,mount_fuji:xCe,camping:OCe,beach_umbrella:ACe,desert:NCe,desert_island:wCe,national_park:ICe,stadium:DCe,classical_building:kCe,building_construction:MCe,bricks:LCe,rock:PCe,wood:FCe,hut:UCe,houses:BCe,derelict_house:GCe,house:qCe,house_with_garden:YCe,office:VCe,post_office:zCe,european_post_office:HCe,hospital:$Ce,bank:WCe,hotel:KCe,love_hotel:QCe,convenience_store:jCe,school:ZCe,department_store:XCe,factory:JCe,japanese_castle:e0e,european_castle:t0e,wedding:n0e,tokyo_tower:r0e,statue_of_liberty:s0e,church:o0e,mosque:i0e,hindu_temple:a0e,synagogue:l0e,shinto_shrine:c0e,kaaba:d0e,fountain:u0e,tent:_0e,foggy:p0e,night_with_stars:m0e,cityscape:g0e,sunrise_over_mountains:f0e,sunrise:h0e,city_sunset:E0e,city_sunrise:b0e,bridge_at_night:S0e,hotsprings:y0e,carousel_horse:v0e,ferris_wheel:T0e,roller_coaster:C0e,barber:R0e,circus_tent:x0e,steam_locomotive:O0e,railway_car:A0e,bullettrain_side:N0e,bullettrain_front:w0e,train2:I0e,metro:D0e,light_rail:k0e,station:M0e,tram:L0e,monorail:P0e,mountain_railway:F0e,train:U0e,bus:B0e,oncoming_bus:G0e,trolleybus:q0e,minibus:Y0e,ambulance:V0e,fire_engine:z0e,police_car:H0e,oncoming_police_car:$0e,taxi:W0e,oncoming_taxi:K0e,car:Q0e,red_car:j0e,oncoming_automobile:Z0e,blue_car:X0e,pickup_truck:J0e,truck:eRe,articulated_lorry:tRe,tractor:nRe,racing_car:rRe,motorcycle:sRe,motor_scooter:oRe,manual_wheelchair:iRe,motorized_wheelchair:aRe,auto_rickshaw:lRe,bike:cRe,kick_scooter:dRe,skateboard:uRe,roller_skate:_Re,busstop:pRe,motorway:mRe,railway_track:gRe,oil_drum:fRe,fuelpump:hRe,rotating_light:ERe,traffic_light:bRe,vertical_traffic_light:SRe,stop_sign:yRe,construction:vRe,anchor:TRe,boat:CRe,sailboat:RRe,canoe:xRe,speedboat:ORe,passenger_ship:ARe,ferry:NRe,motor_boat:wRe,ship:IRe,airplane:DRe,small_airplane:kRe,flight_departure:MRe,flight_arrival:LRe,parachute:PRe,seat:FRe,helicopter:URe,suspension_railway:BRe,mountain_cableway:GRe,aerial_tramway:qRe,artificial_satellite:YRe,rocket:VRe,flying_saucer:zRe,bellhop_bell:HRe,luggage:$Re,hourglass:WRe,hourglass_flowing_sand:KRe,watch:QRe,alarm_clock:jRe,stopwatch:ZRe,timer_clock:XRe,mantelpiece_clock:JRe,clock12:e1e,clock1230:t1e,clock1:n1e,clock130:r1e,clock2:s1e,clock230:o1e,clock3:i1e,clock330:a1e,clock4:l1e,clock430:c1e,clock5:d1e,clock530:u1e,clock6:_1e,clock630:p1e,clock7:m1e,clock730:g1e,clock8:f1e,clock830:h1e,clock9:E1e,clock930:b1e,clock10:S1e,clock1030:y1e,clock11:v1e,clock1130:T1e,new_moon:C1e,waxing_crescent_moon:R1e,first_quarter_moon:x1e,moon:O1e,waxing_gibbous_moon:A1e,full_moon:N1e,waning_gibbous_moon:w1e,last_quarter_moon:I1e,waning_crescent_moon:D1e,crescent_moon:k1e,new_moon_with_face:M1e,first_quarter_moon_with_face:L1e,last_quarter_moon_with_face:P1e,thermometer:F1e,sunny:U1e,full_moon_with_face:B1e,sun_with_face:G1e,ringed_planet:q1e,star:Y1e,star2:V1e,stars:z1e,milky_way:H1e,cloud:$1e,partly_sunny:W1e,cloud_with_lightning_and_rain:K1e,sun_behind_small_cloud:Q1e,sun_behind_large_cloud:j1e,sun_behind_rain_cloud:Z1e,cloud_with_rain:X1e,cloud_with_snow:J1e,cloud_with_lightning:exe,tornado:txe,fog:nxe,wind_face:rxe,cyclone:sxe,rainbow:oxe,closed_umbrella:ixe,open_umbrella:axe,umbrella:lxe,parasol_on_ground:cxe,zap:dxe,snowflake:uxe,snowman_with_snow:_xe,snowman:pxe,comet:mxe,fire:gxe,droplet:fxe,ocean:hxe,jack_o_lantern:Exe,christmas_tree:bxe,fireworks:Sxe,sparkler:yxe,firecracker:vxe,sparkles:Txe,balloon:Cxe,tada:Rxe,confetti_ball:xxe,tanabata_tree:Oxe,bamboo:Axe,dolls:Nxe,flags:wxe,wind_chime:Ixe,rice_scene:Dxe,red_envelope:kxe,ribbon:Mxe,gift:Lxe,reminder_ribbon:Pxe,tickets:Fxe,ticket:Uxe,medal_military:Bxe,trophy:Gxe,medal_sports:qxe,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Yxe,baseball:Vxe,softball:zxe,basketball:Hxe,volleyball:$xe,football:Wxe,rugby_football:Kxe,tennis:Qxe,flying_disc:jxe,bowling:Zxe,cricket_game:Xxe,field_hockey:Jxe,ice_hockey:eOe,lacrosse:tOe,ping_pong:nOe,badminton:rOe,boxing_glove:sOe,martial_arts_uniform:oOe,goal_net:iOe,golf:aOe,ice_skate:lOe,fishing_pole_and_fish:cOe,diving_mask:dOe,running_shirt_with_sash:uOe,ski:_Oe,sled:pOe,curling_stone:mOe,dart:gOe,yo_yo:fOe,kite:hOe,"8ball":"🎱",crystal_ball:EOe,magic_wand:bOe,nazar_amulet:SOe,video_game:yOe,joystick:vOe,slot_machine:TOe,game_die:COe,jigsaw:ROe,teddy_bear:xOe,pinata:OOe,nesting_dolls:AOe,spades:NOe,hearts:wOe,diamonds:IOe,clubs:DOe,chess_pawn:kOe,black_joker:MOe,mahjong:LOe,flower_playing_cards:POe,performing_arts:FOe,framed_picture:UOe,art:BOe,thread:GOe,sewing_needle:qOe,yarn:YOe,knot:VOe,eyeglasses:zOe,dark_sunglasses:HOe,goggles:$Oe,lab_coat:WOe,safety_vest:KOe,necktie:QOe,shirt:jOe,tshirt:ZOe,jeans:XOe,scarf:JOe,gloves:eAe,coat:tAe,socks:nAe,dress:rAe,kimono:sAe,sari:oAe,one_piece_swimsuit:iAe,swim_brief:aAe,shorts:lAe,bikini:cAe,womans_clothes:dAe,purse:uAe,handbag:_Ae,pouch:pAe,shopping:mAe,school_satchel:gAe,thong_sandal:fAe,mans_shoe:hAe,shoe:EAe,athletic_shoe:bAe,hiking_boot:SAe,flat_shoe:yAe,high_heel:vAe,sandal:TAe,ballet_shoes:CAe,boot:RAe,crown:xAe,womans_hat:OAe,tophat:AAe,mortar_board:NAe,billed_cap:wAe,military_helmet:IAe,rescue_worker_helmet:DAe,prayer_beads:kAe,lipstick:MAe,ring:LAe,gem:PAe,mute:FAe,speaker:UAe,sound:BAe,loud_sound:GAe,loudspeaker:qAe,mega:YAe,postal_horn:VAe,bell:zAe,no_bell:HAe,musical_score:$Ae,musical_note:WAe,notes:KAe,studio_microphone:QAe,level_slider:jAe,control_knobs:ZAe,microphone:XAe,headphones:JAe,radio:eNe,saxophone:tNe,accordion:nNe,guitar:rNe,musical_keyboard:sNe,trumpet:oNe,violin:iNe,banjo:aNe,drum:lNe,long_drum:cNe,iphone:dNe,calling:uNe,phone:_Ne,telephone:pNe,telephone_receiver:mNe,pager:gNe,fax:fNe,battery:hNe,electric_plug:ENe,computer:bNe,desktop_computer:SNe,printer:yNe,keyboard:vNe,computer_mouse:TNe,trackball:CNe,minidisc:RNe,floppy_disk:xNe,cd:ONe,dvd:ANe,abacus:NNe,movie_camera:wNe,film_strip:INe,film_projector:DNe,clapper:kNe,tv:MNe,camera:LNe,camera_flash:PNe,video_camera:FNe,vhs:UNe,mag:BNe,mag_right:GNe,candle:qNe,bulb:YNe,flashlight:VNe,izakaya_lantern:zNe,lantern:HNe,diya_lamp:$Ne,notebook_with_decorative_cover:WNe,closed_book:KNe,book:QNe,open_book:jNe,green_book:ZNe,blue_book:XNe,orange_book:JNe,books:ewe,notebook:twe,ledger:nwe,page_with_curl:rwe,scroll:swe,page_facing_up:owe,newspaper:iwe,newspaper_roll:awe,bookmark_tabs:lwe,bookmark:cwe,label:dwe,moneybag:uwe,coin:_we,yen:pwe,dollar:mwe,euro:gwe,pound:fwe,money_with_wings:hwe,credit_card:Ewe,receipt:bwe,chart:Swe,envelope:ywe,email:vwe,"e-mail":"📧",incoming_envelope:Twe,envelope_with_arrow:Cwe,outbox_tray:Rwe,inbox_tray:xwe,package:"📦",mailbox:Owe,mailbox_closed:Awe,mailbox_with_mail:Nwe,mailbox_with_no_mail:wwe,postbox:Iwe,ballot_box:Dwe,pencil2:kwe,black_nib:Mwe,fountain_pen:Lwe,pen:Pwe,paintbrush:Fwe,crayon:Uwe,memo:Bwe,pencil:Gwe,briefcase:qwe,file_folder:Ywe,open_file_folder:Vwe,card_index_dividers:zwe,date:Hwe,calendar:$we,spiral_notepad:Wwe,spiral_calendar:Kwe,card_index:Qwe,chart_with_upwards_trend:jwe,chart_with_downwards_trend:Zwe,bar_chart:Xwe,clipboard:Jwe,pushpin:eIe,round_pushpin:tIe,paperclip:nIe,paperclips:rIe,straight_ruler:sIe,triangular_ruler:oIe,scissors:iIe,card_file_box:aIe,file_cabinet:lIe,wastebasket:cIe,lock:dIe,unlock:uIe,lock_with_ink_pen:_Ie,closed_lock_with_key:pIe,key:mIe,old_key:gIe,hammer:fIe,axe:hIe,pick:EIe,hammer_and_pick:bIe,hammer_and_wrench:SIe,dagger:yIe,crossed_swords:vIe,gun:TIe,boomerang:CIe,bow_and_arrow:RIe,shield:xIe,carpentry_saw:OIe,wrench:AIe,screwdriver:NIe,nut_and_bolt:wIe,gear:IIe,clamp:DIe,balance_scale:kIe,probing_cane:MIe,link:LIe,chains:PIe,hook:FIe,toolbox:UIe,magnet:BIe,ladder:GIe,alembic:qIe,test_tube:YIe,petri_dish:VIe,dna:zIe,microscope:HIe,telescope:$Ie,satellite:WIe,syringe:KIe,drop_of_blood:QIe,pill:jIe,adhesive_bandage:ZIe,stethoscope:XIe,door:JIe,elevator:eDe,mirror:tDe,window:nDe,bed:rDe,couch_and_lamp:sDe,chair:oDe,toilet:iDe,plunger:aDe,shower:lDe,bathtub:cDe,mouse_trap:dDe,razor:uDe,lotion_bottle:_De,safety_pin:pDe,broom:mDe,basket:gDe,roll_of_paper:fDe,bucket:hDe,soap:EDe,toothbrush:bDe,sponge:SDe,fire_extinguisher:yDe,shopping_cart:vDe,smoking:TDe,coffin:CDe,headstone:RDe,funeral_urn:xDe,moyai:ODe,placard:ADe,atm:NDe,put_litter_in_its_place:wDe,potable_water:IDe,wheelchair:DDe,mens:kDe,womens:MDe,restroom:LDe,baby_symbol:PDe,wc:FDe,passport_control:UDe,customs:BDe,baggage_claim:GDe,left_luggage:qDe,warning:YDe,children_crossing:VDe,no_entry:zDe,no_entry_sign:HDe,no_bicycles:$De,no_smoking:WDe,do_not_litter:KDe,"non-potable_water":"🚱",no_pedestrians:QDe,no_mobile_phones:jDe,underage:ZDe,radioactive:XDe,biohazard:JDe,arrow_up:eke,arrow_upper_right:tke,arrow_right:nke,arrow_lower_right:rke,arrow_down:ske,arrow_lower_left:oke,arrow_left:ike,arrow_upper_left:ake,arrow_up_down:lke,left_right_arrow:cke,leftwards_arrow_with_hook:dke,arrow_right_hook:uke,arrow_heading_up:_ke,arrow_heading_down:pke,arrows_clockwise:mke,arrows_counterclockwise:gke,back:fke,end:hke,on:Eke,soon:bke,top:Ske,place_of_worship:yke,atom_symbol:vke,om:Tke,star_of_david:Cke,wheel_of_dharma:Rke,yin_yang:xke,latin_cross:Oke,orthodox_cross:Ake,star_and_crescent:Nke,peace_symbol:wke,menorah:Ike,six_pointed_star:Dke,aries:kke,taurus:Mke,gemini:Lke,cancer:Pke,leo:Fke,virgo:Uke,libra:Bke,scorpius:Gke,sagittarius:qke,capricorn:Yke,aquarius:Vke,pisces:zke,ophiuchus:Hke,twisted_rightwards_arrows:$ke,repeat:Wke,repeat_one:Kke,arrow_forward:Qke,fast_forward:jke,next_track_button:Zke,play_or_pause_button:Xke,arrow_backward:Jke,rewind:e2e,previous_track_button:t2e,arrow_up_small:n2e,arrow_double_up:r2e,arrow_down_small:s2e,arrow_double_down:o2e,pause_button:i2e,stop_button:a2e,record_button:l2e,eject_button:c2e,cinema:d2e,low_brightness:u2e,high_brightness:_2e,signal_strength:p2e,vibration_mode:m2e,mobile_phone_off:g2e,female_sign:f2e,male_sign:h2e,transgender_symbol:E2e,heavy_multiplication_x:b2e,heavy_plus_sign:S2e,heavy_minus_sign:y2e,heavy_division_sign:v2e,infinity:T2e,bangbang:C2e,interrobang:R2e,question:x2e,grey_question:O2e,grey_exclamation:A2e,exclamation:N2e,heavy_exclamation_mark:w2e,wavy_dash:I2e,currency_exchange:D2e,heavy_dollar_sign:k2e,medical_symbol:M2e,recycle:L2e,fleur_de_lis:P2e,trident:F2e,name_badge:U2e,beginner:B2e,o:G2e,white_check_mark:q2e,ballot_box_with_check:Y2e,heavy_check_mark:V2e,x:z2e,negative_squared_cross_mark:H2e,curly_loop:$2e,loop:W2e,part_alternation_mark:K2e,eight_spoked_asterisk:Q2e,eight_pointed_black_star:j2e,sparkle:Z2e,copyright:X2e,registered:J2e,tm:eMe,hash:tMe,asterisk:nMe,zero:rMe,one:sMe,two:oMe,three:iMe,four:aMe,five:lMe,six:cMe,seven:dMe,eight:uMe,nine:_Me,keycap_ten:pMe,capital_abcd:mMe,abcd:gMe,symbols:fMe,abc:hMe,a:EMe,ab:bMe,b:SMe,cl:yMe,cool:vMe,free:TMe,information_source:CMe,id:RMe,m:xMe,new:"🆕",ng:OMe,o2:AMe,ok:NMe,parking:wMe,sos:IMe,up:DMe,vs:kMe,koko:MMe,sa:LMe,ideograph_advantage:PMe,accept:FMe,congratulations:UMe,secret:BMe,u6e80:GMe,red_circle:qMe,orange_circle:YMe,yellow_circle:VMe,green_circle:zMe,large_blue_circle:HMe,purple_circle:$Me,brown_circle:WMe,black_circle:KMe,white_circle:QMe,red_square:jMe,orange_square:ZMe,yellow_square:XMe,green_square:JMe,blue_square:eLe,purple_square:tLe,brown_square:nLe,black_large_square:rLe,white_large_square:sLe,black_medium_square:oLe,white_medium_square:iLe,black_medium_small_square:aLe,white_medium_small_square:lLe,black_small_square:cLe,white_small_square:dLe,large_orange_diamond:uLe,large_blue_diamond:_Le,small_orange_diamond:pLe,small_blue_diamond:mLe,small_red_triangle:gLe,small_red_triangle_down:fLe,diamond_shape_with_a_dot_inside:hLe,radio_button:ELe,white_square_button:bLe,black_square_button:SLe,checkered_flag:yLe,triangular_flag_on_post:vLe,crossed_flags:TLe,black_flag:CLe,white_flag:RLe,rainbow_flag:xLe,transgender_flag:OLe,pirate_flag:ALe,ascension_island:NLe,andorra:wLe,united_arab_emirates:ILe,afghanistan:DLe,antigua_barbuda:kLe,anguilla:MLe,albania:LLe,armenia:PLe,angola:FLe,antarctica:ULe,argentina:BLe,american_samoa:GLe,austria:qLe,australia:YLe,aruba:VLe,aland_islands:zLe,azerbaijan:HLe,bosnia_herzegovina:$Le,barbados:WLe,bangladesh:KLe,belgium:QLe,burkina_faso:jLe,bulgaria:ZLe,bahrain:XLe,burundi:JLe,benin:ePe,st_barthelemy:tPe,bermuda:nPe,brunei:rPe,bolivia:sPe,caribbean_netherlands:oPe,brazil:iPe,bahamas:aPe,bhutan:lPe,bouvet_island:cPe,botswana:dPe,belarus:uPe,belize:_Pe,canada:pPe,cocos_islands:mPe,congo_kinshasa:gPe,central_african_republic:fPe,congo_brazzaville:hPe,switzerland:EPe,cote_divoire:bPe,cook_islands:SPe,chile:yPe,cameroon:vPe,cn:TPe,colombia:CPe,clipperton_island:RPe,costa_rica:xPe,cuba:OPe,cape_verde:APe,curacao:NPe,christmas_island:wPe,cyprus:IPe,czech_republic:DPe,de:kPe,diego_garcia:MPe,djibouti:LPe,denmark:PPe,dominica:FPe,dominican_republic:UPe,algeria:BPe,ceuta_melilla:GPe,ecuador:qPe,estonia:YPe,egypt:VPe,western_sahara:zPe,eritrea:HPe,es:$Pe,ethiopia:WPe,eu:KPe,european_union:QPe,finland:jPe,fiji:ZPe,falkland_islands:XPe,micronesia:JPe,faroe_islands:eFe,fr:tFe,gabon:nFe,gb:rFe,uk:sFe,grenada:oFe,georgia:iFe,french_guiana:aFe,guernsey:lFe,ghana:cFe,gibraltar:dFe,greenland:uFe,gambia:_Fe,guinea:pFe,guadeloupe:mFe,equatorial_guinea:gFe,greece:fFe,south_georgia_south_sandwich_islands:hFe,guatemala:EFe,guam:bFe,guinea_bissau:SFe,guyana:yFe,hong_kong:vFe,heard_mcdonald_islands:TFe,honduras:CFe,croatia:RFe,haiti:xFe,hungary:OFe,canary_islands:AFe,indonesia:NFe,ireland:wFe,israel:IFe,isle_of_man:DFe,india:kFe,british_indian_ocean_territory:MFe,iraq:LFe,iran:PFe,iceland:FFe,it:UFe,jersey:BFe,jamaica:GFe,jordan:qFe,jp:YFe,kenya:VFe,kyrgyzstan:zFe,cambodia:HFe,kiribati:$Fe,comoros:WFe,st_kitts_nevis:KFe,north_korea:QFe,kr:jFe,kuwait:ZFe,cayman_islands:XFe,kazakhstan:JFe,laos:eUe,lebanon:tUe,st_lucia:nUe,liechtenstein:rUe,sri_lanka:sUe,liberia:oUe,lesotho:iUe,lithuania:aUe,luxembourg:lUe,latvia:cUe,libya:dUe,morocco:uUe,monaco:_Ue,moldova:pUe,montenegro:mUe,st_martin:gUe,madagascar:fUe,marshall_islands:hUe,macedonia:EUe,mali:bUe,myanmar:SUe,mongolia:yUe,macau:vUe,northern_mariana_islands:TUe,martinique:CUe,mauritania:RUe,montserrat:xUe,malta:OUe,mauritius:AUe,maldives:NUe,malawi:wUe,mexico:IUe,malaysia:DUe,mozambique:kUe,namibia:MUe,new_caledonia:LUe,niger:PUe,norfolk_island:FUe,nigeria:UUe,nicaragua:BUe,netherlands:GUe,norway:qUe,nepal:YUe,nauru:VUe,niue:zUe,new_zealand:HUe,oman:$Ue,panama:WUe,peru:KUe,french_polynesia:QUe,papua_new_guinea:jUe,philippines:ZUe,pakistan:XUe,poland:JUe,st_pierre_miquelon:eBe,pitcairn_islands:tBe,puerto_rico:nBe,palestinian_territories:rBe,portugal:sBe,palau:oBe,paraguay:iBe,qatar:aBe,reunion:lBe,romania:cBe,serbia:dBe,ru:uBe,rwanda:_Be,saudi_arabia:pBe,solomon_islands:mBe,seychelles:gBe,sudan:fBe,sweden:hBe,singapore:EBe,st_helena:bBe,slovenia:SBe,svalbard_jan_mayen:yBe,slovakia:vBe,sierra_leone:TBe,san_marino:CBe,senegal:RBe,somalia:xBe,suriname:OBe,south_sudan:ABe,sao_tome_principe:NBe,el_salvador:wBe,sint_maarten:IBe,syria:DBe,swaziland:kBe,tristan_da_cunha:MBe,turks_caicos_islands:LBe,chad:PBe,french_southern_territories:FBe,togo:UBe,thailand:BBe,tajikistan:GBe,tokelau:qBe,timor_leste:YBe,turkmenistan:VBe,tunisia:zBe,tonga:HBe,tr:$Be,trinidad_tobago:WBe,tuvalu:KBe,taiwan:QBe,tanzania:jBe,ukraine:ZBe,uganda:XBe,us_outlying_islands:JBe,united_nations:e5e,us:t5e,uruguay:n5e,uzbekistan:r5e,vatican_city:s5e,st_vincent_grenadines:o5e,venezuela:i5e,british_virgin_islands:a5e,us_virgin_islands:l5e,vietnam:c5e,vanuatu:d5e,wallis_futuna:u5e,samoa:_5e,kosovo:p5e,yemen:m5e,mayotte:g5e,south_africa:f5e,zambia:h5e,zimbabwe:E5e,england:b5e,scotland:S5e,wales:y5e};var T5e={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(m[b-1])||b+E.lengthf&&(g=new p("text","",0),g.content=c.slice(f,b),h.push(g)),g=new p("emoji","",0),g.markup=S,g.content=n[S],h.push(g),f=b+E.length}),f=0;p--)E=h[p],(E.type==="link_open"||E.type==="link_close")&&E.info==="auto"&&(m-=E.nesting),E.type==="text"&&m===0&&s.test(E.content)&&(b[g].children=h=i(h,p,u(E.content,E.level,_.Token)))}};function x5e(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var O5e=function(e){var n=e.defs,r;e.enabled.length&&(n=Object.keys(n).reduce(function(l,u){return e.enabled.indexOf(u)>=0&&(l[u]=n[u]),l},{})),r=Object.keys(e.shortcuts).reduce(function(l,u){return n[u]?Array.isArray(e.shortcuts[u])?(e.shortcuts[u].forEach(function(c){l[c]=u}),l):(l[e.shortcuts[u]]=u,l):l},{});var s=Object.keys(n),o;s.length===0?o="^$":o=s.map(function(l){return":"+l+":"}).concat(Object.keys(r)).sort().reverse().map(function(l){return x5e(l)}).join("|");var i=RegExp(o),a=RegExp(o,"g");return{defs:n,shortcuts:r,scanRE:i,replaceRE:a}},A5e=C5e,N5e=R5e,w5e=O5e,I5e=function(e,n){var r={defs:{},shortcuts:{},enabled:[]},s=w5e(e.utils.assign({},r,n||{}));e.renderer.rules.emoji=A5e,e.core.ruler.after("linkify","emoji",N5e(e,s.defs,s.shortcuts,s.scanRE,s.replaceRE))},D5e=v5e,k5e=T5e,M5e=I5e,L5e=function(e,n){var r={defs:D5e,shortcuts:k5e,enabled:[]},s=e.utils.assign({},r,n||{});M5e(e,s)};const P5e=Sn(L5e);var of=!1,Zr={false:"push",true:"unshift",after:"push",before:"unshift"},ui={isPermalinkSymbol:!0};function __(t,e,n,r){var s;if(!of){var o="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(o):console.warn(o),of=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:ui}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[r+1].children[Zr[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(s=n.tokens[r+1].children)[Zr[e.permalinkBefore]].apply(s,i)}function Qv(t){return"#"+t}function jv(t){return{}}var F5e={class:"header-anchor",symbol:"#",renderHref:Qv,renderAttrs:jv};function io(t){function e(n){return n=Object.assign({},e.defaults,n),function(r,s,o,i){return t(r,n,s,o,i)}}return e.defaults=Object.assign({},F5e),e.renderPermalinkImpl=t,e}var Xi=io(function(t,e,n,r,s){var o,i=[Object.assign(new r.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,r)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,r)))}),Object.assign(new r.Token("html_inline","",0),{content:e.symbol,meta:ui}),new r.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";r.tokens[s+1].children[Zr[e.placement]](Object.assign(new r.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(o=r.tokens[s+1].children)[Zr[e.placement]].apply(o,i)});Object.assign(Xi.defaults,{space:!0,placement:"after",ariaHidden:!1});var tr=io(Xi.renderPermalinkImpl);tr.defaults=Object.assign({},Xi.defaults,{ariaHidden:!0});var Zv=io(function(t,e,n,r,s){var o=[Object.assign(new r.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,r)]],Object.entries(e.renderAttrs(t,r)))})].concat(e.safariReaderFix?[new r.Token("span_open","span",1)]:[],r.tokens[s+1].children,e.safariReaderFix?[new r.Token("span_close","span",-1)]:[],[new r.Token("link_close","a",-1)]);r.tokens[s+1]=Object.assign(new r.Token("inline","",0),{children:o})});Object.assign(Zv.defaults,{safariReaderFix:!1});var af=io(function(t,e,n,r,s){var o;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=r.tokens[s+1].children.filter(function(_){return _.type==="text"||_.type==="code_inline"}).reduce(function(_,p){return _+p.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,r)]),l.push.apply(l,Object.entries(e.renderAttrs(t,r))),e.style==="visually-hidden"){if(a.push(Object.assign(new r.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new r.Token("text","",0),{content:e.assistiveText(i)}),new r.Token("span_close","span",-1)),e.space){var u=typeof e.space=="string"?e.space:" ";a[Zr[e.placement]](Object.assign(new r.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:u}))}a[Zr[e.placement]](Object.assign(new r.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new r.Token("html_inline","",0),{content:e.symbol,meta:ui}),new r.Token("span_close","span",-1))}else a.push(Object.assign(new r.Token("html_inline","",0),{content:e.symbol,meta:ui}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var c=[Object.assign(new r.Token("link_open","a",1),{attrs:l})].concat(a,[new r.Token("link_close","a",-1)]);(o=r.tokens).splice.apply(o,[s+3,0].concat(c)),e.wrapper&&(r.tokens.splice(s,0,Object.assign(new r.Token("html_block","",0),{content:e.wrapper[0]+` +`,i.map=[n,e.line],!0},Uae=function(e,n,r,s){var o,i,a,l,u,c,_,p=!1,g=e.bMarks[n]+e.tShift[n],f=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>f||(o=e.src.charCodeAt(g),o!==126&&o!==96)||(u=g,g=e.skipChars(g,o),i=g-u,i<3)||(_=e.src.slice(u,g),a=e.src.slice(g,f),o===96&&a.indexOf(String.fromCharCode(o))>=0))return!1;if(s)return!0;for(l=n;l++,!(l>=r||(g=u=e.bMarks[l]+e.tShift[l],f=e.eMarks[l],g=4)&&(g=e.skipChars(g,o),!(g-u=4||e.src.charCodeAt(w)!==62)return!1;if(s)return!0;for(f=[],h=[],m=[],S=[],x=e.md.block.ruler.getRules("blockquote"),b=e.parentType,e.parentType="blockquote",p=n;p=L));p++){if(e.src.charCodeAt(w++)===62&&!y){for(l=e.sCount[p]+1,e.src.charCodeAt(w)===32?(w++,l++,o=!1,C=!0):e.src.charCodeAt(w)===9?(C=!0,(e.bsCount[p]+l)%4===3?(w++,l++,o=!1):o=!0):C=!1,g=l,f.push(e.bMarks[p]),e.bMarks[p]=w;w=L,h.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(C?1:0),m.push(e.sCount[p]),e.sCount[p]=g-l,S.push(e.tShift[p]),e.tShift[p]=w-e.bMarks[p];continue}if(c)break;for(A=!1,a=0,u=x.length;a",k.map=_=[n,0],e.md.block.tokenize(e,n,p),k=e.push("blockquote_close","blockquote",-1),k.markup=">",e.lineMax=R,e.parentType=b,_[1]=e.line,a=0;a=4||(o=e.src.charCodeAt(u++),o!==42&&o!==45&&o!==95))return!1;for(i=1;u=o||(n=t.src.charCodeAt(s++),n<48||n>57))return-1;for(;;){if(s>=o)return-1;if(n=t.src.charCodeAt(s++),n>=48&&n<=57){if(s-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return s=4||e.listIndent>=0&&e.sCount[H]-e.listIndent>=4&&e.sCount[H]=e.blkIndent&&(I=!0),(w=Vg(e,H))>=0){if(_=!0,M=e.bMarks[H]+e.tShift[H],b=Number(e.src.slice(M,w-1)),I&&b!==1)return!1}else if((w=Yg(e,H))>=0)_=!1;else return!1;if(I&&e.skipSpaces(w)>=e.eMarks[H])return!1;if(s)return!0;for(E=e.src.charCodeAt(w-1),h=e.tokens.length,_?(se=e.push("ordered_list_open","ol",1),b!==1&&(se.attrs=[["start",b]])):se=e.push("bullet_list_open","ul",1),se.map=f=[H,0],se.markup=String.fromCharCode(E),L=!1,B=e.md.block.ruler.getRules("list"),A=e.parentType,e.parentType="list";H=m?u=1:u=S-c,u>4&&(u=1),l=c+u,se=e.push("list_item_open","li",1),se.markup=String.fromCharCode(E),se.map=p=[H,0],_&&(se.info=e.src.slice(M,w-1)),y=e.tight,k=e.tShift[H],x=e.sCount[H],C=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[H]=i-e.bMarks[H],e.sCount[H]=S,i>=m&&e.isEmpty(H+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,H,r,!0),(!e.tight||L)&&(Q=!1),L=e.line-H>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=C,e.tShift[H]=k,e.sCount[H]=x,e.tight=y,se=e.push("list_item_close","li",-1),se.markup=String.fromCharCode(E),H=e.line,p[1]=H,H>=r||e.sCount[H]=4)break;for(Z=!1,a=0,g=B.length;a=4||e.src.charCodeAt(x)!==91)return!1;for(;++x3)&&!(e.sCount[y]<0)){for(m=!1,c=0,_=S.length;c<_;c++)if(S[c](e,y,l,!0)){m=!0;break}if(m)break}for(b=e.getLines(n,y,e.blkIndent,!1).trim(),k=b.length,x=1;x"u"&&(e.env.references={}),typeof e.env.references[p]>"u"&&(e.env.references[p]={title:C,href:u}),e.parentType=f,e.line=n+A+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"],$i={},Kae="[a-zA-Z_:][a-zA-Z0-9:._-]*",Qae="[^\"'=<>`\\x00-\\x20]+",jae="'[^']*'",Zae='"[^"]*"',Xae="(?:"+Qae+"|"+jae+"|"+Zae+")",Jae="(?:\\s+"+Kae+"(?:\\s*=\\s*"+Xae+")?)",Lv="<[A-Za-z][A-Za-z0-9\\-]*"+Jae+"*\\s*\\/?>",Pv="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",ele="|",tle="<[?][\\s\\S]*?[?]>",nle="]*>",rle="",sle=new RegExp("^(?:"+Lv+"|"+Pv+"|"+ele+"|"+tle+"|"+nle+"|"+rle+")"),ole=new RegExp("^(?:"+Lv+"|"+Pv+")");$i.HTML_TAG_RE=sle;$i.HTML_OPEN_CLOSE_TAG_RE=ole;var ile=Wae,ale=$i.HTML_OPEN_CLOSE_TAG_RE,Ar=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ale.source+"\\s*$"),/^$/,!1]],lle=function(e,n,r,s){var o,i,a,l,u=e.bMarks[n]+e.tShift[n],c=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(u)!==60)return!1;for(l=e.src.slice(u,c),o=0;o=4||(o=e.src.charCodeAt(u),o!==35||u>=c))return!1;for(i=1,o=e.src.charCodeAt(++u);o===35&&u6||uu&&zg(e.src.charCodeAt(a-1))&&(c=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(u,c).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},dle=function(e,n,r){var s,o,i,a,l,u,c,_,p,g=n+1,f,h=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(f=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(u=e.bMarks[g]+e.tShift[g],c=e.eMarks[g],u=c)))){_=p===61?1:2;break}if(!(e.sCount[g]<0)){for(o=!1,i=0,a=h.length;i3)&&!(e.sCount[c]<0)){for(o=!1,i=0,a=_.length;i0&&this.level++,this.tokens.push(r),r};an.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};an.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!Wi(this.src.charCodeAt(--e)))return e+1;return e};an.prototype.skipChars=function(e,n){for(var r=this.src.length;er;)if(n!==this.src.charCodeAt(--e))return e+1;return e};an.prototype.getLines=function(e,n,r,s){var o,i,a,l,u,c,_,p=e;if(e>=n)return"";for(c=new Array(n-e),o=0;pr?c[o]=new Array(i-r+1).join(" ")+this.src.slice(l,u):c[o]=this.src.slice(l,u)}return c.join("")};an.prototype.Token=Fv;var _le=an,ple=lp,Mo=[["table",Pae,["paragraph","reference"]],["code",Fae],["fence",Uae,["paragraph","reference","blockquote","list"]],["blockquote",Gae,["paragraph","reference","blockquote","list"]],["hr",Yae,["paragraph","reference","blockquote","list"]],["list",zae,["paragraph","reference","blockquote"]],["reference",$ae],["html_block",lle,["paragraph","reference","blockquote"]],["heading",cle,["paragraph","reference","blockquote"]],["lheading",dle],["paragraph",ule]];function Ki(){this.ruler=new ple;for(var t=0;t=n||t.sCount[l]=c){t.line=n;break}for(o=t.line,s=0;s=t.line)throw new Error("block rule didn't increment state.line");break}if(!r)throw new Error("none of the block rules matched");t.tight=!u,t.isEmpty(t.line-1)&&(u=!0),l=t.line,l0||(r=e.pos,s=e.posMax,r+3>s)||e.src.charCodeAt(r)!==58||e.src.charCodeAt(r+1)!==47||e.src.charCodeAt(r+2)!==47||(o=e.pending.match(hle),!o)||(i=o[1],a=e.md.linkify.matchAtStart(e.src.slice(r-i.length)),!a)||(l=a.url,l.length<=i.length)||(l=l.replace(/\*+$/,""),u=e.md.normalizeLink(l),!e.md.validateLink(u))?!1:(n||(e.pending=e.pending.slice(0,-i.length),c=e.push("link_open","a",1),c.attrs=[["href",u]],c.markup="linkify",c.info="auto",c=e.push("text","",0),c.content=e.md.normalizeLinkText(l),c=e.push("link_close","a",-1),c.markup="linkify",c.info="auto"),e.pos+=l.length-i.length,!0)},ble=$e.isSpace,Sle=function(e,n){var r,s,o,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(r=e.pending.length-1,s=e.posMax,!n)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(o=r-1;o>=1&&e.pending.charCodeAt(o-1)===32;)o--;e.pending=e.pending.slice(0,o),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){up[t.charCodeAt(0)]=1});var vle=function(e,n){var r,s,o,i,a,l=e.pos,u=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=u))return!1;if(r=e.src.charCodeAt(l),r===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&r<=56319&&l+1=56320&&s<=57343&&(i+=e.src[l+1],l++)),o="\\"+i,n||(a=e.push("text_special","",0),r<256&&up[r]!==0?a.content=i:a.content=o,a.markup=o,a.info="escape"),e.pos=l+1,!0},Tle=function(e,n){var r,s,o,i,a,l,u,c,_=e.pos,p=e.src.charCodeAt(_);if(p!==96)return!1;for(r=_,_++,s=e.posMax;_=0;n--)r=e[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(s=e[r.end],a=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===s.token+1,i=String.fromCharCode(r.marker),o=t.tokens[r.token],o.type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?i+i:i,o.content="",o=t.tokens[s.token],o.type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?i+i:i,o.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--))}ji.postProcess=function(e){var n,r=e.tokens_meta,s=e.tokens_meta.length;for(Wg(e,e.delimiters),n=0;n=h)return!1;if(E=l,u=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),u.ok){for(p=e.md.normalizeLink(u.str),e.md.validateLink(p)?l=u.pos:p="",E=l;l=h||e.src.charCodeAt(l)!==41)&&(b=!0),l++}if(b){if(typeof e.env.references>"u")return!1;if(l=0?o=e.src.slice(E,l++):l=i+1):l=i+1,o||(o=e.src.slice(a,i)),c=e.env.references[Cle(o)],!c)return e.pos=f,!1;p=c.href,g=c.title}return n||(e.pos=a,e.posMax=i,_=e.push("link_open","a",1),_.attrs=r=[["href",p]],g&&r.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,_=e.push("link_close","a",-1)),e.pos=l,e.posMax=h,!0},xle=$e.normalizeReference,ja=$e.isSpace,Ole=function(e,n){var r,s,o,i,a,l,u,c,_,p,g,f,h,E="",b=e.pos,m=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(u=a+1,u=m)return!1;for(h=u,_=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),_.ok&&(E=e.md.normalizeLink(_.str),e.md.validateLink(E)?u=_.pos:E=""),h=u;u=m||e.src.charCodeAt(u)!==41)return e.pos=b,!1;u++}else{if(typeof e.env.references>"u")return!1;if(u=0?i=e.src.slice(h,u++):u=a+1):u=a+1,i||(i=e.src.slice(l,a)),c=e.env.references[xle(i)],!c)return e.pos=b,!1;E=c.href,p=c.title}return n||(o=e.src.slice(l,a),e.md.inline.parse(o,e.md,e.env,f=[]),g=e.push("image","img",0),g.attrs=r=[["src",E],["alt",""]],g.children=f,g.content=o,p&&r.push(["title",p])),e.pos=u,e.posMax=m,!0},Ale=/^([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])?)*)$/,Nle=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,wle=function(e,n){var r,s,o,i,a,l,u=e.pos;if(e.src.charCodeAt(u)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++u>=l||(i=e.src.charCodeAt(u),i===60))return!1;if(i===62)break}return r=e.src.slice(a+1,u),Nle.test(r)?(s=e.md.normalizeLink(r),e.md.validateLink(s)?(n||(o=e.push("link_open","a",1),o.attrs=[["href",s]],o.markup="autolink",o.info="auto",o=e.push("text","",0),o.content=e.md.normalizeLinkText(r),o=e.push("link_close","a",-1),o.markup="autolink",o.info="auto"),e.pos+=r.length+2,!0):!1):Ale.test(r)?(s=e.md.normalizeLink("mailto:"+r),e.md.validateLink(s)?(n||(o=e.push("link_open","a",1),o.attrs=[["href",s]],o.markup="autolink",o.info="auto",o=e.push("text","",0),o.content=e.md.normalizeLinkText(r),o=e.push("link_close","a",-1),o.markup="autolink",o.info="auto"),e.pos+=r.length+2,!0):!1):!1},Ile=$i.HTML_TAG_RE;function Dle(t){return/^\s]/i.test(t)}function kle(t){return/^<\/a\s*>/i.test(t)}function Mle(t){var e=t|32;return e>=97&&e<=122}var Lle=function(e,n){var r,s,o,i,a=e.pos;return!e.md.options.html||(o=e.posMax,e.src.charCodeAt(a)!==60||a+2>=o)||(r=e.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!Mle(r))||(s=e.src.slice(a).match(Ile),!s)?!1:(n||(i=e.push("html_inline","",0),i.content=s[0],Dle(i.content)&&e.linkLevel++,kle(i.content)&&e.linkLevel--),e.pos+=s[0].length,!0)},Kg=Av,Ple=$e.has,Fle=$e.isValidEntityCode,Qg=$e.fromCodePoint,Ule=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Ble=/^&([a-z][a-z0-9]{1,31});/i,Gle=function(e,n){var r,s,o,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(r=e.src.charCodeAt(a+1),r===35){if(o=e.src.slice(a).match(Ule),o)return n||(s=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),i=e.push("text_special","",0),i.content=Fle(s)?Qg(s):Qg(65533),i.markup=o[0],i.info="entity"),e.pos+=o[0].length,!0}else if(o=e.src.slice(a).match(Ble),o&&Ple(Kg,o[1]))return n||(i=e.push("text_special","",0),i.content=Kg[o[1]],i.markup=o[0],i.info="entity"),e.pos+=o[0].length,!0;return!1};function jg(t){var e,n,r,s,o,i,a,l,u={},c=t.length;if(c){var _=0,p=-2,g=[];for(e=0;eo;n-=g[n]+1)if(s=t[n],s.marker===r.marker&&s.open&&s.end<0&&(a=!1,(s.close||r.open)&&(s.length+r.length)%3===0&&(s.length%3!==0||r.length%3!==0)&&(a=!0),!a)){l=n>0&&!t[n-1].open?g[n-1]+1:0,g[e]=e-n+l,g[n]=l,r.open=!1,s.end=e,s.close=!1,i=-1,p=-2;break}i!==-1&&(u[r.marker][(r.open?3:0)+(r.length||0)%3]=i)}}}var qle=function(e){var n,r=e.tokens_meta,s=e.tokens_meta.length;for(jg(e.delimiters),n=0;n0&&s++,o[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(s),r};so.prototype.scanDelims=function(t,e){var n=t,r,s,o,i,a,l,u,c,_,p=!0,g=!0,f=this.posMax,h=this.src.charCodeAt(t);for(r=t>0?this.src.charCodeAt(t-1):32;n=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;e||t.pos++,a[r]=t.pos};oo.prototype.tokenize=function(t){for(var e,n,r,s=this.ruler.getRules(""),o=s.length,i=t.posMax,a=t.md.options.maxNesting;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(e){if(t.pos>=i)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};oo.prototype.parse=function(t,e,n,r){var s,o,i,a=new this.State(t,e,n,r);for(this.tokenize(a),o=this.ruler2.getRules(""),i=o.length,s=0;s|$))",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}),Ja}function d_(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(r){t[r]=n[r]})}),t}function Zi(t){return Object.prototype.toString.call(t)}function $le(t){return Zi(t)==="[object String]"}function Wle(t){return Zi(t)==="[object Object]"}function Kle(t){return Zi(t)==="[object RegExp]"}function nf(t){return Zi(t)==="[object Function]"}function Qle(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Uv={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function jle(t){return Object.keys(t||{}).reduce(function(e,n){return e||Uv.hasOwnProperty(n)},!1)}var Zle={"http:":{validate:function(t,e,n){var r=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(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=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(r)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=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(r)?r.match(n.re.mailto)[0].length:0}}},Xle="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]",Jle="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ece(t){t.__index__=-1,t.__text_cache__=""}function tce(t){return function(e,n){var r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}function rf(){return function(t,e){e.normalize(t)}}function di(t){var e=t.re=Hle()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Xle),n.push(e.src_xn),e.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");var s=[];t.__compiled__={};function o(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 u={validate:null,link:null};if(t.__compiled__[a]=u,Wle(l)){Kle(l.validate)?u.validate=tce(l.validate):nf(l.validate)?u.validate=l.validate:o(a,l),nf(l.normalize)?u.normalize=l.normalize:l.normalize?o(a,l):u.normalize=rf();return}if($le(l)){s.push(a);return}o(a,l)}}),s.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:rf()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(Qle).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"),ece(t)}function nce(t,e){var n=t.__index__,r=t.__last_index__,s=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=s,this.text=s,this.url=s}function u_(t,e){var n=new nce(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function vt(t,e){if(!(this instanceof vt))return new vt(t,e);e||jle(t)&&(e=t,t={}),this.__opts__=d_({},Uv,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=d_({},Zle,t),this.__compiled__={},this.__tlds__=Jle,this.__tlds_replaced__=!1,this.re={},di(this)}vt.prototype.add=function(e,n){return this.__schemas__[e]=n,di(this),this};vt.prototype.set=function(e){return this.__opts__=d_(this.__opts__,e),this};vt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,r,s,o,i,a,l,u,c;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(o=this.testSchemaAt(e,n[2],l.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=e.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(s=e.match(this.re.email_fuzzy))!==null&&(i=s.index+s[1].length,a=s.index+s[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};vt.prototype.pretest=function(e){return this.re.pretest.test(e)};vt.prototype.testSchemaAt=function(e,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,r,this):0};vt.prototype.match=function(e){var n=0,r=[];this.__index__>=0&&this.__text_cache__===e&&(r.push(u_(this,n)),n=this.__last_index__);for(var s=n?e.slice(n):e;this.test(s);)r.push(u_(this,n)),s=s.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};vt.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var r=this.testSchemaAt(e,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,u_(this,0)):null};vt.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(r,s,o){return r!==o[s-1]}).reverse(),di(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,di(this),this)};vt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};vt.prototype.onCompile=function(){};var rce=vt;const qr=2147483647,jt=36,pp=1,Qs=26,sce=38,oce=700,Bv=72,Gv=128,qv="-",ice=/^xn--/,ace=/[^\0-\x7F]/,lce=/[\x2E\u3002\uFF0E\uFF61]/g,cce={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},el=jt-pp,Zt=Math.floor,tl=String.fromCharCode;function kn(t){throw new RangeError(cce[t])}function dce(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}function Yv(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(lce,".");const s=t.split("."),o=dce(s,e).join(".");return r+o}function mp(t){const e=[];let n=0;const r=t.length;for(;n=55296&&s<=56319&&nString.fromCodePoint(...t),uce=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:jt},sf=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},zv=function(t,e,n){let r=0;for(t=n?Zt(t/oce):t>>1,t+=Zt(t/e);t>el*Qs>>1;r+=jt)t=Zt(t/el);return Zt(r+(el+1)*t/(t+sce))},gp=function(t){const e=[],n=t.length;let r=0,s=Gv,o=Bv,i=t.lastIndexOf(qv);i<0&&(i=0);for(let a=0;a=128&&kn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&kn("invalid-input");const p=uce(t.charCodeAt(a++));p>=jt&&kn("invalid-input"),p>Zt((qr-r)/c)&&kn("overflow"),r+=p*c;const g=_<=o?pp:_>=o+Qs?Qs:_-o;if(pZt(qr/f)&&kn("overflow"),c*=f}const u=e.length+1;o=zv(r-l,u,l==0),Zt(r/u)>qr-s&&kn("overflow"),s+=Zt(r/u),r%=u,e.splice(r++,0,s)}return String.fromCodePoint(...e)},fp=function(t){const e=[];t=mp(t);const n=t.length;let r=Gv,s=0,o=Bv;for(const l of t)l<128&&e.push(tl(l));const i=e.length;let a=i;for(i&&e.push(qv);a=r&&cZt((qr-s)/u)&&kn("overflow"),s+=(l-r)*u,r=l;for(const c of t)if(cqr&&kn("overflow"),c===r){let _=s;for(let p=jt;;p+=jt){const g=p<=o?pp:p>=o+Qs?Qs:p-o;if(_=0))try{e.hostname=Wv.toASCII(e.hostname)}catch{}return ar.encode(ar.format(e))}function Nce(t){var e=ar.parse(t,!0);if(e.hostname&&(!e.protocol||Kv.indexOf(e.protocol)>=0))try{e.hostname=Wv.toUnicode(e.hostname)}catch{}return ar.decode(ar.format(e),ar.decode.defaultChars+"%")}function Dt(t,e){if(!(this instanceof Dt))return new Dt(t,e);e||ks.isString(t)||(e=t||{},t="default"),this.inline=new vce,this.block=new yce,this.core=new Sce,this.renderer=new bce,this.linkify=new Tce,this.validateLink=Oce,this.normalizeLink=Ace,this.normalizeLinkText=Nce,this.utils=ks,this.helpers=ks.assign({},Ece),this.options={},this.configure(t),e&&this.set(e)}Dt.prototype.set=function(t){return ks.assign(this.options,t),this};Dt.prototype.configure=function(t){var e=this,n;if(ks.isString(t)&&(n=t,t=Cce[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(r){t.components[r].rules&&e[r].ruler.enableOnly(t.components[r].rules),t.components[r].rules2&&e[r].ruler2.enableOnly(t.components[r].rules2)}),this};Dt.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(s){n=n.concat(this[s].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter(function(s){return n.indexOf(s)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Dt.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(s){n=n.concat(this[s].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter(function(s){return n.indexOf(s)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Dt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Dt.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};Dt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Dt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Dt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var wce=Dt,Ice=wce;const Dce=Sn(Ice),kce="😀",Mce="😃",Lce="😄",Pce="😁",Fce="😆",Uce="😆",Bce="😅",Gce="🤣",qce="😂",Yce="🙂",Vce="🙃",zce="😉",Hce="😊",$ce="😇",Wce="🥰",Kce="😍",Qce="🤩",jce="😘",Zce="😗",Xce="☺️",Jce="😚",ede="😙",tde="🥲",nde="😋",rde="😛",sde="😜",ode="🤪",ide="😝",ade="🤑",lde="🤗",cde="🤭",dde="🤫",ude="🤔",_de="🤐",pde="🤨",mde="😐",gde="😑",fde="😶",hde="😏",Ede="😒",bde="🙄",Sde="😬",yde="🤥",vde="😌",Tde="😔",Cde="😪",Rde="🤤",xde="😴",Ode="😷",Ade="🤒",Nde="🤕",wde="🤢",Ide="🤮",Dde="🤧",kde="🥵",Mde="🥶",Lde="🥴",Pde="😵",Fde="🤯",Ude="🤠",Bde="🥳",Gde="🥸",qde="😎",Yde="🤓",Vde="🧐",zde="😕",Hde="😟",$de="🙁",Wde="☹️",Kde="😮",Qde="😯",jde="😲",Zde="😳",Xde="🥺",Jde="😦",eue="😧",tue="😨",nue="😰",rue="😥",sue="😢",oue="😭",iue="😱",aue="😖",lue="😣",cue="😞",due="😓",uue="😩",_ue="😫",pue="🥱",mue="😤",gue="😡",fue="😡",hue="😠",Eue="🤬",bue="😈",Sue="👿",yue="💀",vue="☠️",Tue="💩",Cue="💩",Rue="💩",xue="🤡",Oue="👹",Aue="👺",Nue="👻",wue="👽",Iue="👾",Due="🤖",kue="😺",Mue="😸",Lue="😹",Pue="😻",Fue="😼",Uue="😽",Bue="🙀",Gue="😿",que="😾",Yue="🙈",Vue="🙉",zue="🙊",Hue="💋",$ue="💌",Wue="💘",Kue="💝",Que="💖",jue="💗",Zue="💓",Xue="💞",Jue="💕",e_e="💟",t_e="❣️",n_e="💔",r_e="❤️",s_e="🧡",o_e="💛",i_e="💚",a_e="💙",l_e="💜",c_e="🤎",d_e="🖤",u_e="🤍",__e="💢",p_e="💥",m_e="💥",g_e="💫",f_e="💦",h_e="💨",E_e="🕳️",b_e="💣",S_e="💬",y_e="👁️‍🗨️",v_e="🗨️",T_e="🗯️",C_e="💭",R_e="💤",x_e="👋",O_e="🤚",A_e="🖐️",N_e="✋",w_e="✋",I_e="🖖",D_e="👌",k_e="🤌",M_e="🤏",L_e="✌️",P_e="🤞",F_e="🤟",U_e="🤘",B_e="🤙",G_e="👈",q_e="👉",Y_e="👆",V_e="🖕",z_e="🖕",H_e="👇",$_e="☝️",W_e="👍",K_e="👎",Q_e="✊",j_e="✊",Z_e="👊",X_e="👊",J_e="👊",epe="🤛",tpe="🤜",npe="👏",rpe="🙌",spe="👐",ope="🤲",ipe="🤝",ape="🙏",lpe="✍️",cpe="💅",dpe="🤳",upe="💪",_pe="🦾",ppe="🦿",mpe="🦵",gpe="🦶",fpe="👂",hpe="🦻",Epe="👃",bpe="🧠",Spe="🫀",ype="🫁",vpe="🦷",Tpe="🦴",Cpe="👀",Rpe="👁️",xpe="👅",Ope="👄",Ape="👶",Npe="🧒",wpe="👦",Ipe="👧",Dpe="🧑",kpe="👱",Mpe="👨",Lpe="🧔",Ppe="👨‍🦰",Fpe="👨‍🦱",Upe="👨‍🦳",Bpe="👨‍🦲",Gpe="👩",qpe="👩‍🦰",Ype="🧑‍🦰",Vpe="👩‍🦱",zpe="🧑‍🦱",Hpe="👩‍🦳",$pe="🧑‍🦳",Wpe="👩‍🦲",Kpe="🧑‍🦲",Qpe="👱‍♀️",jpe="👱‍♀️",Zpe="👱‍♂️",Xpe="🧓",Jpe="👴",eme="👵",tme="🙍",nme="🙍‍♂️",rme="🙍‍♀️",sme="🙎",ome="🙎‍♂️",ime="🙎‍♀️",ame="🙅",lme="🙅‍♂️",cme="🙅‍♂️",dme="🙅‍♀️",ume="🙅‍♀️",_me="🙆",pme="🙆‍♂️",mme="🙆‍♀️",gme="💁",fme="💁",hme="💁‍♂️",Eme="💁‍♂️",bme="💁‍♀️",Sme="💁‍♀️",yme="🙋",vme="🙋‍♂️",Tme="🙋‍♀️",Cme="🧏",Rme="🧏‍♂️",xme="🧏‍♀️",Ome="🙇",Ame="🙇‍♂️",Nme="🙇‍♀️",wme="🤦",Ime="🤦‍♂️",Dme="🤦‍♀️",kme="🤷",Mme="🤷‍♂️",Lme="🤷‍♀️",Pme="🧑‍⚕️",Fme="👨‍⚕️",Ume="👩‍⚕️",Bme="🧑‍🎓",Gme="👨‍🎓",qme="👩‍🎓",Yme="🧑‍🏫",Vme="👨‍🏫",zme="👩‍🏫",Hme="🧑‍⚖️",$me="👨‍⚖️",Wme="👩‍⚖️",Kme="🧑‍🌾",Qme="👨‍🌾",jme="👩‍🌾",Zme="🧑‍🍳",Xme="👨‍🍳",Jme="👩‍🍳",ege="🧑‍🔧",tge="👨‍🔧",nge="👩‍🔧",rge="🧑‍🏭",sge="👨‍🏭",oge="👩‍🏭",ige="🧑‍💼",age="👨‍💼",lge="👩‍💼",cge="🧑‍🔬",dge="👨‍🔬",uge="👩‍🔬",_ge="🧑‍💻",pge="👨‍💻",mge="👩‍💻",gge="🧑‍🎤",fge="👨‍🎤",hge="👩‍🎤",Ege="🧑‍🎨",bge="👨‍🎨",Sge="👩‍🎨",yge="🧑‍✈️",vge="👨‍✈️",Tge="👩‍✈️",Cge="🧑‍🚀",Rge="👨‍🚀",xge="👩‍🚀",Oge="🧑‍🚒",Age="👨‍🚒",Nge="👩‍🚒",wge="👮",Ige="👮",Dge="👮‍♂️",kge="👮‍♀️",Mge="🕵️",Lge="🕵️‍♂️",Pge="🕵️‍♀️",Fge="💂",Uge="💂‍♂️",Bge="💂‍♀️",Gge="🥷",qge="👷",Yge="👷‍♂️",Vge="👷‍♀️",zge="🤴",Hge="👸",$ge="👳",Wge="👳‍♂️",Kge="👳‍♀️",Qge="👲",jge="🧕",Zge="🤵",Xge="🤵‍♂️",Jge="🤵‍♀️",efe="👰",tfe="👰‍♂️",nfe="👰‍♀️",rfe="👰‍♀️",sfe="🤰",ofe="🤱",ife="👩‍🍼",afe="👨‍🍼",lfe="🧑‍🍼",cfe="👼",dfe="🎅",ufe="🤶",_fe="🧑‍🎄",pfe="🦸",mfe="🦸‍♂️",gfe="🦸‍♀️",ffe="🦹",hfe="🦹‍♂️",Efe="🦹‍♀️",bfe="🧙",Sfe="🧙‍♂️",yfe="🧙‍♀️",vfe="🧚",Tfe="🧚‍♂️",Cfe="🧚‍♀️",Rfe="🧛",xfe="🧛‍♂️",Ofe="🧛‍♀️",Afe="🧜",Nfe="🧜‍♂️",wfe="🧜‍♀️",Ife="🧝",Dfe="🧝‍♂️",kfe="🧝‍♀️",Mfe="🧞",Lfe="🧞‍♂️",Pfe="🧞‍♀️",Ffe="🧟",Ufe="🧟‍♂️",Bfe="🧟‍♀️",Gfe="💆",qfe="💆‍♂️",Yfe="💆‍♀️",Vfe="💇",zfe="💇‍♂️",Hfe="💇‍♀️",$fe="🚶",Wfe="🚶‍♂️",Kfe="🚶‍♀️",Qfe="🧍",jfe="🧍‍♂️",Zfe="🧍‍♀️",Xfe="🧎",Jfe="🧎‍♂️",ehe="🧎‍♀️",the="🧑‍🦯",nhe="👨‍🦯",rhe="👩‍🦯",she="🧑‍🦼",ohe="👨‍🦼",ihe="👩‍🦼",ahe="🧑‍🦽",lhe="👨‍🦽",che="👩‍🦽",dhe="🏃",uhe="🏃",_he="🏃‍♂️",phe="🏃‍♀️",mhe="💃",ghe="💃",fhe="🕺",hhe="🕴️",Ehe="👯",bhe="👯‍♂️",She="👯‍♀️",yhe="🧖",vhe="🧖‍♂️",The="🧖‍♀️",Che="🧗",Rhe="🧗‍♂️",xhe="🧗‍♀️",Ohe="🤺",Ahe="🏇",Nhe="⛷️",whe="🏂",Ihe="🏌️",Dhe="🏌️‍♂️",khe="🏌️‍♀️",Mhe="🏄",Lhe="🏄‍♂️",Phe="🏄‍♀️",Fhe="🚣",Uhe="🚣‍♂️",Bhe="🚣‍♀️",Ghe="🏊",qhe="🏊‍♂️",Yhe="🏊‍♀️",Vhe="⛹️",zhe="⛹️‍♂️",Hhe="⛹️‍♂️",$he="⛹️‍♀️",Whe="⛹️‍♀️",Khe="🏋️",Qhe="🏋️‍♂️",jhe="🏋️‍♀️",Zhe="🚴",Xhe="🚴‍♂️",Jhe="🚴‍♀️",eEe="🚵",tEe="🚵‍♂️",nEe="🚵‍♀️",rEe="🤸",sEe="🤸‍♂️",oEe="🤸‍♀️",iEe="🤼",aEe="🤼‍♂️",lEe="🤼‍♀️",cEe="🤽",dEe="🤽‍♂️",uEe="🤽‍♀️",_Ee="🤾",pEe="🤾‍♂️",mEe="🤾‍♀️",gEe="🤹",fEe="🤹‍♂️",hEe="🤹‍♀️",EEe="🧘",bEe="🧘‍♂️",SEe="🧘‍♀️",yEe="🛀",vEe="🛌",TEe="🧑‍🤝‍🧑",CEe="👭",REe="👫",xEe="👬",OEe="💏",AEe="👩‍❤️‍💋‍👨",NEe="👨‍❤️‍💋‍👨",wEe="👩‍❤️‍💋‍👩",IEe="💑",DEe="👩‍❤️‍👨",kEe="👨‍❤️‍👨",MEe="👩‍❤️‍👩",LEe="👪",PEe="👨‍👩‍👦",FEe="👨‍👩‍👧",UEe="👨‍👩‍👧‍👦",BEe="👨‍👩‍👦‍👦",GEe="👨‍👩‍👧‍👧",qEe="👨‍👨‍👦",YEe="👨‍👨‍👧",VEe="👨‍👨‍👧‍👦",zEe="👨‍👨‍👦‍👦",HEe="👨‍👨‍👧‍👧",$Ee="👩‍👩‍👦",WEe="👩‍👩‍👧",KEe="👩‍👩‍👧‍👦",QEe="👩‍👩‍👦‍👦",jEe="👩‍👩‍👧‍👧",ZEe="👨‍👦",XEe="👨‍👦‍👦",JEe="👨‍👧",ebe="👨‍👧‍👦",tbe="👨‍👧‍👧",nbe="👩‍👦",rbe="👩‍👦‍👦",sbe="👩‍👧",obe="👩‍👧‍👦",ibe="👩‍👧‍👧",abe="🗣️",lbe="👤",cbe="👥",dbe="🫂",ube="👣",_be="🐵",pbe="🐒",mbe="🦍",gbe="🦧",fbe="🐶",hbe="🐕",Ebe="🦮",bbe="🐕‍🦺",Sbe="🐩",ybe="🐺",vbe="🦊",Tbe="🦝",Cbe="🐱",Rbe="🐈",xbe="🐈‍⬛",Obe="🦁",Abe="🐯",Nbe="🐅",wbe="🐆",Ibe="🐴",Dbe="🐎",kbe="🦄",Mbe="🦓",Lbe="🦌",Pbe="🦬",Fbe="🐮",Ube="🐂",Bbe="🐃",Gbe="🐄",qbe="🐷",Ybe="🐖",Vbe="🐗",zbe="🐽",Hbe="🐏",$be="🐑",Wbe="🐐",Kbe="🐪",Qbe="🐫",jbe="🦙",Zbe="🦒",Xbe="🐘",Jbe="🦣",eSe="🦏",tSe="🦛",nSe="🐭",rSe="🐁",sSe="🐀",oSe="🐹",iSe="🐰",aSe="🐇",lSe="🐿️",cSe="🦫",dSe="🦔",uSe="🦇",_Se="🐻",pSe="🐻‍❄️",mSe="🐨",gSe="🐼",fSe="🦥",hSe="🦦",ESe="🦨",bSe="🦘",SSe="🦡",ySe="🐾",vSe="🐾",TSe="🦃",CSe="🐔",RSe="🐓",xSe="🐣",OSe="🐤",ASe="🐥",NSe="🐦",wSe="🐧",ISe="🕊️",DSe="🦅",kSe="🦆",MSe="🦢",LSe="🦉",PSe="🦤",FSe="🪶",USe="🦩",BSe="🦚",GSe="🦜",qSe="🐸",YSe="🐊",VSe="🐢",zSe="🦎",HSe="🐍",$Se="🐲",WSe="🐉",KSe="🦕",QSe="🐳",jSe="🐋",ZSe="🐬",XSe="🐬",JSe="🦭",eye="🐟",tye="🐠",nye="🐡",rye="🦈",sye="🐙",oye="🐚",iye="🐌",aye="🦋",lye="🐛",cye="🐜",dye="🐝",uye="🐝",_ye="🪲",pye="🐞",mye="🦗",gye="🪳",fye="🕷️",hye="🕸️",Eye="🦂",bye="🦟",Sye="🪰",yye="🪱",vye="🦠",Tye="💐",Cye="🌸",Rye="💮",xye="🏵️",Oye="🌹",Aye="🥀",Nye="🌺",wye="🌻",Iye="🌼",Dye="🌷",kye="🌱",Mye="🪴",Lye="🌲",Pye="🌳",Fye="🌴",Uye="🌵",Bye="🌾",Gye="🌿",qye="☘️",Yye="🍀",Vye="🍁",zye="🍂",Hye="🍃",$ye="🍇",Wye="🍈",Kye="🍉",Qye="🍊",jye="🍊",Zye="🍊",Xye="🍋",Jye="🍌",eve="🍍",tve="🥭",nve="🍎",rve="🍏",sve="🍐",ove="🍑",ive="🍒",ave="🍓",lve="🫐",cve="🥝",dve="🍅",uve="🫒",_ve="🥥",pve="🥑",mve="🍆",gve="🥔",fve="🥕",hve="🌽",Eve="🌶️",bve="🫑",Sve="🥒",yve="🥬",vve="🥦",Tve="🧄",Cve="🧅",Rve="🍄",xve="🥜",Ove="🌰",Ave="🍞",Nve="🥐",wve="🥖",Ive="🫓",Dve="🥨",kve="🥯",Mve="🥞",Lve="🧇",Pve="🧀",Fve="🍖",Uve="🍗",Bve="🥩",Gve="🥓",qve="🍔",Yve="🍟",Vve="🍕",zve="🌭",Hve="🥪",$ve="🌮",Wve="🌯",Kve="🫔",Qve="🥙",jve="🧆",Zve="🥚",Xve="🍳",Jve="🥘",eTe="🍲",tTe="🫕",nTe="🥣",rTe="🥗",sTe="🍿",oTe="🧈",iTe="🧂",aTe="🥫",lTe="🍱",cTe="🍘",dTe="🍙",uTe="🍚",_Te="🍛",pTe="🍜",mTe="🍝",gTe="🍠",fTe="🍢",hTe="🍣",ETe="🍤",bTe="🍥",STe="🥮",yTe="🍡",vTe="🥟",TTe="🥠",CTe="🥡",RTe="🦀",xTe="🦞",OTe="🦐",ATe="🦑",NTe="🦪",wTe="🍦",ITe="🍧",DTe="🍨",kTe="🍩",MTe="🍪",LTe="🎂",PTe="🍰",FTe="🧁",UTe="🥧",BTe="🍫",GTe="🍬",qTe="🍭",YTe="🍮",VTe="🍯",zTe="🍼",HTe="🥛",$Te="☕",WTe="🫖",KTe="🍵",QTe="🍶",jTe="🍾",ZTe="🍷",XTe="🍸",JTe="🍹",eCe="🍺",tCe="🍻",nCe="🥂",rCe="🥃",sCe="🥤",oCe="🧋",iCe="🧃",aCe="🧉",lCe="🧊",cCe="🥢",dCe="🍽️",uCe="🍴",_Ce="🥄",pCe="🔪",mCe="🔪",gCe="🏺",fCe="🌍",hCe="🌎",ECe="🌏",bCe="🌐",SCe="🗺️",yCe="🗾",vCe="🧭",TCe="🏔️",CCe="⛰️",RCe="🌋",xCe="🗻",OCe="🏕️",ACe="🏖️",NCe="🏜️",wCe="🏝️",ICe="🏞️",DCe="🏟️",kCe="🏛️",MCe="🏗️",LCe="🧱",PCe="🪨",FCe="🪵",UCe="🛖",BCe="🏘️",GCe="🏚️",qCe="🏠",YCe="🏡",VCe="🏢",zCe="🏣",HCe="🏤",$Ce="🏥",WCe="🏦",KCe="🏨",QCe="🏩",jCe="🏪",ZCe="🏫",XCe="🏬",JCe="🏭",e0e="🏯",t0e="🏰",n0e="💒",r0e="🗼",s0e="🗽",o0e="⛪",i0e="🕌",a0e="🛕",l0e="🕍",c0e="⛩️",d0e="🕋",u0e="⛲",_0e="⛺",p0e="🌁",m0e="🌃",g0e="🏙️",f0e="🌄",h0e="🌅",E0e="🌆",b0e="🌇",S0e="🌉",y0e="♨️",v0e="🎠",T0e="🎡",C0e="🎢",R0e="💈",x0e="🎪",O0e="🚂",A0e="🚃",N0e="🚄",w0e="🚅",I0e="🚆",D0e="🚇",k0e="🚈",M0e="🚉",L0e="🚊",P0e="🚝",F0e="🚞",U0e="🚋",B0e="🚌",G0e="🚍",q0e="🚎",Y0e="🚐",V0e="🚑",z0e="🚒",H0e="🚓",$0e="🚔",W0e="🚕",K0e="🚖",Q0e="🚗",j0e="🚗",Z0e="🚘",X0e="🚙",J0e="🛻",e1e="🚚",t1e="🚛",n1e="🚜",r1e="🏎️",s1e="🏍️",o1e="🛵",i1e="🦽",a1e="🦼",l1e="🛺",c1e="🚲",d1e="🛴",u1e="🛹",_1e="🛼",p1e="🚏",m1e="🛣️",g1e="🛤️",f1e="🛢️",h1e="⛽",E1e="🚨",b1e="🚥",S1e="🚦",y1e="🛑",v1e="🚧",T1e="⚓",C1e="⛵",R1e="⛵",x1e="🛶",O1e="🚤",A1e="🛳️",N1e="⛴️",w1e="🛥️",I1e="🚢",D1e="✈️",k1e="🛩️",M1e="🛫",L1e="🛬",P1e="🪂",F1e="💺",U1e="🚁",B1e="🚟",G1e="🚠",q1e="🚡",Y1e="🛰️",V1e="🚀",z1e="🛸",H1e="🛎️",$1e="🧳",W1e="⌛",K1e="⏳",Q1e="⌚",j1e="⏰",Z1e="⏱️",X1e="⏲️",J1e="🕰️",eRe="🕛",tRe="🕧",nRe="🕐",rRe="🕜",sRe="🕑",oRe="🕝",iRe="🕒",aRe="🕞",lRe="🕓",cRe="🕟",dRe="🕔",uRe="🕠",_Re="🕕",pRe="🕡",mRe="🕖",gRe="🕢",fRe="🕗",hRe="🕣",ERe="🕘",bRe="🕤",SRe="🕙",yRe="🕥",vRe="🕚",TRe="🕦",CRe="🌑",RRe="🌒",xRe="🌓",ORe="🌔",ARe="🌔",NRe="🌕",wRe="🌖",IRe="🌗",DRe="🌘",kRe="🌙",MRe="🌚",LRe="🌛",PRe="🌜",FRe="🌡️",URe="☀️",BRe="🌝",GRe="🌞",qRe="🪐",YRe="⭐",VRe="🌟",zRe="🌠",HRe="🌌",$Re="☁️",WRe="⛅",KRe="⛈️",QRe="🌤️",jRe="🌥️",ZRe="🌦️",XRe="🌧️",JRe="🌨️",exe="🌩️",txe="🌪️",nxe="🌫️",rxe="🌬️",sxe="🌀",oxe="🌈",ixe="🌂",axe="☂️",lxe="☔",cxe="⛱️",dxe="⚡",uxe="❄️",_xe="☃️",pxe="⛄",mxe="☄️",gxe="🔥",fxe="💧",hxe="🌊",Exe="🎃",bxe="🎄",Sxe="🎆",yxe="🎇",vxe="🧨",Txe="✨",Cxe="🎈",Rxe="🎉",xxe="🎊",Oxe="🎋",Axe="🎍",Nxe="🎎",wxe="🎏",Ixe="🎐",Dxe="🎑",kxe="🧧",Mxe="🎀",Lxe="🎁",Pxe="🎗️",Fxe="🎟️",Uxe="🎫",Bxe="🎖️",Gxe="🏆",qxe="🏅",Yxe="⚽",Vxe="⚾",zxe="🥎",Hxe="🏀",$xe="🏐",Wxe="🏈",Kxe="🏉",Qxe="🎾",jxe="🥏",Zxe="🎳",Xxe="🏏",Jxe="🏑",eOe="🏒",tOe="🥍",nOe="🏓",rOe="🏸",sOe="🥊",oOe="🥋",iOe="🥅",aOe="⛳",lOe="⛸️",cOe="🎣",dOe="🤿",uOe="🎽",_Oe="🎿",pOe="🛷",mOe="🥌",gOe="🎯",fOe="🪀",hOe="🪁",EOe="🔮",bOe="🪄",SOe="🧿",yOe="🎮",vOe="🕹️",TOe="🎰",COe="🎲",ROe="🧩",xOe="🧸",OOe="🪅",AOe="🪆",NOe="♠️",wOe="♥️",IOe="♦️",DOe="♣️",kOe="♟️",MOe="🃏",LOe="🀄",POe="🎴",FOe="🎭",UOe="🖼️",BOe="🎨",GOe="🧵",qOe="🪡",YOe="🧶",VOe="🪢",zOe="👓",HOe="🕶️",$Oe="🥽",WOe="🥼",KOe="🦺",QOe="👔",jOe="👕",ZOe="👕",XOe="👖",JOe="🧣",eAe="🧤",tAe="🧥",nAe="🧦",rAe="👗",sAe="👘",oAe="🥻",iAe="🩱",aAe="🩲",lAe="🩳",cAe="👙",dAe="👚",uAe="👛",_Ae="👜",pAe="👝",mAe="🛍️",gAe="🎒",fAe="🩴",hAe="👞",EAe="👞",bAe="👟",SAe="🥾",yAe="🥿",vAe="👠",TAe="👡",CAe="🩰",RAe="👢",xAe="👑",OAe="👒",AAe="🎩",NAe="🎓",wAe="🧢",IAe="🪖",DAe="⛑️",kAe="📿",MAe="💄",LAe="💍",PAe="💎",FAe="🔇",UAe="🔈",BAe="🔉",GAe="🔊",qAe="📢",YAe="📣",VAe="📯",zAe="🔔",HAe="🔕",$Ae="🎼",WAe="🎵",KAe="🎶",QAe="🎙️",jAe="🎚️",ZAe="🎛️",XAe="🎤",JAe="🎧",eNe="📻",tNe="🎷",nNe="🪗",rNe="🎸",sNe="🎹",oNe="🎺",iNe="🎻",aNe="🪕",lNe="🥁",cNe="🪘",dNe="📱",uNe="📲",_Ne="☎️",pNe="☎️",mNe="📞",gNe="📟",fNe="📠",hNe="🔋",ENe="🔌",bNe="💻",SNe="🖥️",yNe="🖨️",vNe="⌨️",TNe="🖱️",CNe="🖲️",RNe="💽",xNe="💾",ONe="💿",ANe="📀",NNe="🧮",wNe="🎥",INe="🎞️",DNe="📽️",kNe="🎬",MNe="📺",LNe="📷",PNe="📸",FNe="📹",UNe="📼",BNe="🔍",GNe="🔎",qNe="🕯️",YNe="💡",VNe="🔦",zNe="🏮",HNe="🏮",$Ne="🪔",WNe="📔",KNe="📕",QNe="📖",jNe="📖",ZNe="📗",XNe="📘",JNe="📙",ewe="📚",twe="📓",nwe="📒",rwe="📃",swe="📜",owe="📄",iwe="📰",awe="🗞️",lwe="📑",cwe="🔖",dwe="🏷️",uwe="💰",_we="🪙",pwe="💴",mwe="💵",gwe="💶",fwe="💷",hwe="💸",Ewe="💳",bwe="🧾",Swe="💹",ywe="✉️",vwe="📧",Twe="📨",Cwe="📩",Rwe="📤",xwe="📥",Owe="📫",Awe="📪",Nwe="📬",wwe="📭",Iwe="📮",Dwe="🗳️",kwe="✏️",Mwe="✒️",Lwe="🖋️",Pwe="🖊️",Fwe="🖌️",Uwe="🖍️",Bwe="📝",Gwe="📝",qwe="💼",Ywe="📁",Vwe="📂",zwe="🗂️",Hwe="📅",$we="📆",Wwe="🗒️",Kwe="🗓️",Qwe="📇",jwe="📈",Zwe="📉",Xwe="📊",Jwe="📋",eIe="📌",tIe="📍",nIe="📎",rIe="🖇️",sIe="📏",oIe="📐",iIe="✂️",aIe="🗃️",lIe="🗄️",cIe="🗑️",dIe="🔒",uIe="🔓",_Ie="🔏",pIe="🔐",mIe="🔑",gIe="🗝️",fIe="🔨",hIe="🪓",EIe="⛏️",bIe="⚒️",SIe="🛠️",yIe="🗡️",vIe="⚔️",TIe="🔫",CIe="🪃",RIe="🏹",xIe="🛡️",OIe="🪚",AIe="🔧",NIe="🪛",wIe="🔩",IIe="⚙️",DIe="🗜️",kIe="⚖️",MIe="🦯",LIe="🔗",PIe="⛓️",FIe="🪝",UIe="🧰",BIe="🧲",GIe="🪜",qIe="⚗️",YIe="🧪",VIe="🧫",zIe="🧬",HIe="🔬",$Ie="🔭",WIe="📡",KIe="💉",QIe="🩸",jIe="💊",ZIe="🩹",XIe="🩺",JIe="🚪",eDe="🛗",tDe="🪞",nDe="🪟",rDe="🛏️",sDe="🛋️",oDe="🪑",iDe="🚽",aDe="🪠",lDe="🚿",cDe="🛁",dDe="🪤",uDe="🪒",_De="🧴",pDe="🧷",mDe="🧹",gDe="🧺",fDe="🧻",hDe="🪣",EDe="🧼",bDe="🪥",SDe="🧽",yDe="🧯",vDe="🛒",TDe="🚬",CDe="⚰️",RDe="🪦",xDe="⚱️",ODe="🗿",ADe="🪧",NDe="🏧",wDe="🚮",IDe="🚰",DDe="♿",kDe="🚹",MDe="🚺",LDe="🚻",PDe="🚼",FDe="🚾",UDe="🛂",BDe="🛃",GDe="🛄",qDe="🛅",YDe="⚠️",VDe="🚸",zDe="⛔",HDe="🚫",$De="🚳",WDe="🚭",KDe="🚯",QDe="🚷",jDe="📵",ZDe="🔞",XDe="☢️",JDe="☣️",eke="⬆️",tke="↗️",nke="➡️",rke="↘️",ske="⬇️",oke="↙️",ike="⬅️",ake="↖️",lke="↕️",cke="↔️",dke="↩️",uke="↪️",_ke="⤴️",pke="⤵️",mke="🔃",gke="🔄",fke="🔙",hke="🔚",Eke="🔛",bke="🔜",Ske="🔝",yke="🛐",vke="⚛️",Tke="🕉️",Cke="✡️",Rke="☸️",xke="☯️",Oke="✝️",Ake="☦️",Nke="☪️",wke="☮️",Ike="🕎",Dke="🔯",kke="♈",Mke="♉",Lke="♊",Pke="♋",Fke="♌",Uke="♍",Bke="♎",Gke="♏",qke="♐",Yke="♑",Vke="♒",zke="♓",Hke="⛎",$ke="🔀",Wke="🔁",Kke="🔂",Qke="▶️",jke="⏩",Zke="⏭️",Xke="⏯️",Jke="◀️",e2e="⏪",t2e="⏮️",n2e="🔼",r2e="⏫",s2e="🔽",o2e="⏬",i2e="⏸️",a2e="⏹️",l2e="⏺️",c2e="⏏️",d2e="🎦",u2e="🔅",_2e="🔆",p2e="📶",m2e="📳",g2e="📴",f2e="♀️",h2e="♂️",E2e="⚧️",b2e="✖️",S2e="➕",y2e="➖",v2e="➗",T2e="♾️",C2e="‼️",R2e="⁉️",x2e="❓",O2e="❔",A2e="❕",N2e="❗",w2e="❗",I2e="〰️",D2e="💱",k2e="💲",M2e="⚕️",L2e="♻️",P2e="⚜️",F2e="🔱",U2e="📛",B2e="🔰",G2e="⭕",q2e="✅",Y2e="☑️",V2e="✔️",z2e="❌",H2e="❎",$2e="➰",W2e="➿",K2e="〽️",Q2e="✳️",j2e="✴️",Z2e="❇️",X2e="©️",J2e="®️",eMe="™️",tMe="#️⃣",nMe="*️⃣",rMe="0️⃣",sMe="1️⃣",oMe="2️⃣",iMe="3️⃣",aMe="4️⃣",lMe="5️⃣",cMe="6️⃣",dMe="7️⃣",uMe="8️⃣",_Me="9️⃣",pMe="🔟",mMe="🔠",gMe="🔡",fMe="🔣",hMe="🔤",EMe="🅰️",bMe="🆎",SMe="🅱️",yMe="🆑",vMe="🆒",TMe="🆓",CMe="ℹ️",RMe="🆔",xMe="Ⓜ️",OMe="🆖",AMe="🅾️",NMe="🆗",wMe="🅿️",IMe="🆘",DMe="🆙",kMe="🆚",MMe="🈁",LMe="🈂️",PMe="🉐",FMe="🉑",UMe="㊗️",BMe="㊙️",GMe="🈵",qMe="🔴",YMe="🟠",VMe="🟡",zMe="🟢",HMe="🔵",$Me="🟣",WMe="🟤",KMe="⚫",QMe="⚪",jMe="🟥",ZMe="🟧",XMe="🟨",JMe="🟩",eLe="🟦",tLe="🟪",nLe="🟫",rLe="⬛",sLe="⬜",oLe="◼️",iLe="◻️",aLe="◾",lLe="◽",cLe="▪️",dLe="▫️",uLe="🔶",_Le="🔷",pLe="🔸",mLe="🔹",gLe="🔺",fLe="🔻",hLe="💠",ELe="🔘",bLe="🔳",SLe="🔲",yLe="🏁",vLe="🚩",TLe="🎌",CLe="🏴",RLe="🏳️",xLe="🏳️‍🌈",OLe="🏳️‍⚧️",ALe="🏴‍☠️",NLe="🇦🇨",wLe="🇦🇩",ILe="🇦🇪",DLe="🇦🇫",kLe="🇦🇬",MLe="🇦🇮",LLe="🇦🇱",PLe="🇦🇲",FLe="🇦🇴",ULe="🇦🇶",BLe="🇦🇷",GLe="🇦🇸",qLe="🇦🇹",YLe="🇦🇺",VLe="🇦🇼",zLe="🇦🇽",HLe="🇦🇿",$Le="🇧🇦",WLe="🇧🇧",KLe="🇧🇩",QLe="🇧🇪",jLe="🇧🇫",ZLe="🇧🇬",XLe="🇧🇭",JLe="🇧🇮",ePe="🇧🇯",tPe="🇧🇱",nPe="🇧🇲",rPe="🇧🇳",sPe="🇧🇴",oPe="🇧🇶",iPe="🇧🇷",aPe="🇧🇸",lPe="🇧🇹",cPe="🇧🇻",dPe="🇧🇼",uPe="🇧🇾",_Pe="🇧🇿",pPe="🇨🇦",mPe="🇨🇨",gPe="🇨🇩",fPe="🇨🇫",hPe="🇨🇬",EPe="🇨🇭",bPe="🇨🇮",SPe="🇨🇰",yPe="🇨🇱",vPe="🇨🇲",TPe="🇨🇳",CPe="🇨🇴",RPe="🇨🇵",xPe="🇨🇷",OPe="🇨🇺",APe="🇨🇻",NPe="🇨🇼",wPe="🇨🇽",IPe="🇨🇾",DPe="🇨🇿",kPe="🇩🇪",MPe="🇩🇬",LPe="🇩🇯",PPe="🇩🇰",FPe="🇩🇲",UPe="🇩🇴",BPe="🇩🇿",GPe="🇪🇦",qPe="🇪🇨",YPe="🇪🇪",VPe="🇪🇬",zPe="🇪🇭",HPe="🇪🇷",$Pe="🇪🇸",WPe="🇪🇹",KPe="🇪🇺",QPe="🇪🇺",jPe="🇫🇮",ZPe="🇫🇯",XPe="🇫🇰",JPe="🇫🇲",eFe="🇫🇴",tFe="🇫🇷",nFe="🇬🇦",rFe="🇬🇧",sFe="🇬🇧",oFe="🇬🇩",iFe="🇬🇪",aFe="🇬🇫",lFe="🇬🇬",cFe="🇬🇭",dFe="🇬🇮",uFe="🇬🇱",_Fe="🇬🇲",pFe="🇬🇳",mFe="🇬🇵",gFe="🇬🇶",fFe="🇬🇷",hFe="🇬🇸",EFe="🇬🇹",bFe="🇬🇺",SFe="🇬🇼",yFe="🇬🇾",vFe="🇭🇰",TFe="🇭🇲",CFe="🇭🇳",RFe="🇭🇷",xFe="🇭🇹",OFe="🇭🇺",AFe="🇮🇨",NFe="🇮🇩",wFe="🇮🇪",IFe="🇮🇱",DFe="🇮🇲",kFe="🇮🇳",MFe="🇮🇴",LFe="🇮🇶",PFe="🇮🇷",FFe="🇮🇸",UFe="🇮🇹",BFe="🇯🇪",GFe="🇯🇲",qFe="🇯🇴",YFe="🇯🇵",VFe="🇰🇪",zFe="🇰🇬",HFe="🇰🇭",$Fe="🇰🇮",WFe="🇰🇲",KFe="🇰🇳",QFe="🇰🇵",jFe="🇰🇷",ZFe="🇰🇼",XFe="🇰🇾",JFe="🇰🇿",eUe="🇱🇦",tUe="🇱🇧",nUe="🇱🇨",rUe="🇱🇮",sUe="🇱🇰",oUe="🇱🇷",iUe="🇱🇸",aUe="🇱🇹",lUe="🇱🇺",cUe="🇱🇻",dUe="🇱🇾",uUe="🇲🇦",_Ue="🇲🇨",pUe="🇲🇩",mUe="🇲🇪",gUe="🇲🇫",fUe="🇲🇬",hUe="🇲🇭",EUe="🇲🇰",bUe="🇲🇱",SUe="🇲🇲",yUe="🇲🇳",vUe="🇲🇴",TUe="🇲🇵",CUe="🇲🇶",RUe="🇲🇷",xUe="🇲🇸",OUe="🇲🇹",AUe="🇲🇺",NUe="🇲🇻",wUe="🇲🇼",IUe="🇲🇽",DUe="🇲🇾",kUe="🇲🇿",MUe="🇳🇦",LUe="🇳🇨",PUe="🇳🇪",FUe="🇳🇫",UUe="🇳🇬",BUe="🇳🇮",GUe="🇳🇱",qUe="🇳🇴",YUe="🇳🇵",VUe="🇳🇷",zUe="🇳🇺",HUe="🇳🇿",$Ue="🇴🇲",WUe="🇵🇦",KUe="🇵🇪",QUe="🇵🇫",jUe="🇵🇬",ZUe="🇵🇭",XUe="🇵🇰",JUe="🇵🇱",eBe="🇵🇲",tBe="🇵🇳",nBe="🇵🇷",rBe="🇵🇸",sBe="🇵🇹",oBe="🇵🇼",iBe="🇵🇾",aBe="🇶🇦",lBe="🇷🇪",cBe="🇷🇴",dBe="🇷🇸",uBe="🇷🇺",_Be="🇷🇼",pBe="🇸🇦",mBe="🇸🇧",gBe="🇸🇨",fBe="🇸🇩",hBe="🇸🇪",EBe="🇸🇬",bBe="🇸🇭",SBe="🇸🇮",yBe="🇸🇯",vBe="🇸🇰",TBe="🇸🇱",CBe="🇸🇲",RBe="🇸🇳",xBe="🇸🇴",OBe="🇸🇷",ABe="🇸🇸",NBe="🇸🇹",wBe="🇸🇻",IBe="🇸🇽",DBe="🇸🇾",kBe="🇸🇿",MBe="🇹🇦",LBe="🇹🇨",PBe="🇹🇩",FBe="🇹🇫",UBe="🇹🇬",BBe="🇹🇭",GBe="🇹🇯",qBe="🇹🇰",YBe="🇹🇱",VBe="🇹🇲",zBe="🇹🇳",HBe="🇹🇴",$Be="🇹🇷",WBe="🇹🇹",KBe="🇹🇻",QBe="🇹🇼",jBe="🇹🇿",ZBe="🇺🇦",XBe="🇺🇬",JBe="🇺🇲",e5e="🇺🇳",t5e="🇺🇸",n5e="🇺🇾",r5e="🇺🇿",s5e="🇻🇦",o5e="🇻🇨",i5e="🇻🇪",a5e="🇻🇬",l5e="🇻🇮",c5e="🇻🇳",d5e="🇻🇺",u5e="🇼🇫",_5e="🇼🇸",p5e="🇽🇰",m5e="🇾🇪",g5e="🇾🇹",f5e="🇿🇦",h5e="🇿🇲",E5e="🇿🇼",b5e="🏴󠁧󠁢󠁥󠁮󠁧󠁿",S5e="🏴󠁧󠁢󠁳󠁣󠁴󠁿",y5e="🏴󠁧󠁢󠁷󠁬󠁳󠁿",v5e={100:"💯",1234:"🔢",grinning:kce,smiley:Mce,smile:Lce,grin:Pce,laughing:Fce,satisfied:Uce,sweat_smile:Bce,rofl:Gce,joy:qce,slightly_smiling_face:Yce,upside_down_face:Vce,wink:zce,blush:Hce,innocent:$ce,smiling_face_with_three_hearts:Wce,heart_eyes:Kce,star_struck:Qce,kissing_heart:jce,kissing:Zce,relaxed:Xce,kissing_closed_eyes:Jce,kissing_smiling_eyes:ede,smiling_face_with_tear:tde,yum:nde,stuck_out_tongue:rde,stuck_out_tongue_winking_eye:sde,zany_face:ode,stuck_out_tongue_closed_eyes:ide,money_mouth_face:ade,hugs:lde,hand_over_mouth:cde,shushing_face:dde,thinking:ude,zipper_mouth_face:_de,raised_eyebrow:pde,neutral_face:mde,expressionless:gde,no_mouth:fde,smirk:hde,unamused:Ede,roll_eyes:bde,grimacing:Sde,lying_face:yde,relieved:vde,pensive:Tde,sleepy:Cde,drooling_face:Rde,sleeping:xde,mask:Ode,face_with_thermometer:Ade,face_with_head_bandage:Nde,nauseated_face:wde,vomiting_face:Ide,sneezing_face:Dde,hot_face:kde,cold_face:Mde,woozy_face:Lde,dizzy_face:Pde,exploding_head:Fde,cowboy_hat_face:Ude,partying_face:Bde,disguised_face:Gde,sunglasses:qde,nerd_face:Yde,monocle_face:Vde,confused:zde,worried:Hde,slightly_frowning_face:$de,frowning_face:Wde,open_mouth:Kde,hushed:Qde,astonished:jde,flushed:Zde,pleading_face:Xde,frowning:Jde,anguished:eue,fearful:tue,cold_sweat:nue,disappointed_relieved:rue,cry:sue,sob:oue,scream:iue,confounded:aue,persevere:lue,disappointed:cue,sweat:due,weary:uue,tired_face:_ue,yawning_face:pue,triumph:mue,rage:gue,pout:fue,angry:hue,cursing_face:Eue,smiling_imp:bue,imp:Sue,skull:yue,skull_and_crossbones:vue,hankey:Tue,poop:Cue,shit:Rue,clown_face:xue,japanese_ogre:Oue,japanese_goblin:Aue,ghost:Nue,alien:wue,space_invader:Iue,robot:Due,smiley_cat:kue,smile_cat:Mue,joy_cat:Lue,heart_eyes_cat:Pue,smirk_cat:Fue,kissing_cat:Uue,scream_cat:Bue,crying_cat_face:Gue,pouting_cat:que,see_no_evil:Yue,hear_no_evil:Vue,speak_no_evil:zue,kiss:Hue,love_letter:$ue,cupid:Wue,gift_heart:Kue,sparkling_heart:Que,heartpulse:jue,heartbeat:Zue,revolving_hearts:Xue,two_hearts:Jue,heart_decoration:e_e,heavy_heart_exclamation:t_e,broken_heart:n_e,heart:r_e,orange_heart:s_e,yellow_heart:o_e,green_heart:i_e,blue_heart:a_e,purple_heart:l_e,brown_heart:c_e,black_heart:d_e,white_heart:u_e,anger:__e,boom:p_e,collision:m_e,dizzy:g_e,sweat_drops:f_e,dash:h_e,hole:E_e,bomb:b_e,speech_balloon:S_e,eye_speech_bubble:y_e,left_speech_bubble:v_e,right_anger_bubble:T_e,thought_balloon:C_e,zzz:R_e,wave:x_e,raised_back_of_hand:O_e,raised_hand_with_fingers_splayed:A_e,hand:N_e,raised_hand:w_e,vulcan_salute:I_e,ok_hand:D_e,pinched_fingers:k_e,pinching_hand:M_e,v:L_e,crossed_fingers:P_e,love_you_gesture:F_e,metal:U_e,call_me_hand:B_e,point_left:G_e,point_right:q_e,point_up_2:Y_e,middle_finger:V_e,fu:z_e,point_down:H_e,point_up:$_e,"+1":"👍",thumbsup:W_e,"-1":"👎",thumbsdown:K_e,fist_raised:Q_e,fist:j_e,fist_oncoming:Z_e,facepunch:X_e,punch:J_e,fist_left:epe,fist_right:tpe,clap:npe,raised_hands:rpe,open_hands:spe,palms_up_together:ope,handshake:ipe,pray:ape,writing_hand:lpe,nail_care:cpe,selfie:dpe,muscle:upe,mechanical_arm:_pe,mechanical_leg:ppe,leg:mpe,foot:gpe,ear:fpe,ear_with_hearing_aid:hpe,nose:Epe,brain:bpe,anatomical_heart:Spe,lungs:ype,tooth:vpe,bone:Tpe,eyes:Cpe,eye:Rpe,tongue:xpe,lips:Ope,baby:Ape,child:Npe,boy:wpe,girl:Ipe,adult:Dpe,blond_haired_person:kpe,man:Mpe,bearded_person:Lpe,red_haired_man:Ppe,curly_haired_man:Fpe,white_haired_man:Upe,bald_man:Bpe,woman:Gpe,red_haired_woman:qpe,person_red_hair:Ype,curly_haired_woman:Vpe,person_curly_hair:zpe,white_haired_woman:Hpe,person_white_hair:$pe,bald_woman:Wpe,person_bald:Kpe,blond_haired_woman:Qpe,blonde_woman:jpe,blond_haired_man:Zpe,older_adult:Xpe,older_man:Jpe,older_woman:eme,frowning_person:tme,frowning_man:nme,frowning_woman:rme,pouting_face:sme,pouting_man:ome,pouting_woman:ime,no_good:ame,no_good_man:lme,ng_man:cme,no_good_woman:dme,ng_woman:ume,ok_person:_me,ok_man:pme,ok_woman:mme,tipping_hand_person:gme,information_desk_person:fme,tipping_hand_man:hme,sassy_man:Eme,tipping_hand_woman:bme,sassy_woman:Sme,raising_hand:yme,raising_hand_man:vme,raising_hand_woman:Tme,deaf_person:Cme,deaf_man:Rme,deaf_woman:xme,bow:Ome,bowing_man:Ame,bowing_woman:Nme,facepalm:wme,man_facepalming:Ime,woman_facepalming:Dme,shrug:kme,man_shrugging:Mme,woman_shrugging:Lme,health_worker:Pme,man_health_worker:Fme,woman_health_worker:Ume,student:Bme,man_student:Gme,woman_student:qme,teacher:Yme,man_teacher:Vme,woman_teacher:zme,judge:Hme,man_judge:$me,woman_judge:Wme,farmer:Kme,man_farmer:Qme,woman_farmer:jme,cook:Zme,man_cook:Xme,woman_cook:Jme,mechanic:ege,man_mechanic:tge,woman_mechanic:nge,factory_worker:rge,man_factory_worker:sge,woman_factory_worker:oge,office_worker:ige,man_office_worker:age,woman_office_worker:lge,scientist:cge,man_scientist:dge,woman_scientist:uge,technologist:_ge,man_technologist:pge,woman_technologist:mge,singer:gge,man_singer:fge,woman_singer:hge,artist:Ege,man_artist:bge,woman_artist:Sge,pilot:yge,man_pilot:vge,woman_pilot:Tge,astronaut:Cge,man_astronaut:Rge,woman_astronaut:xge,firefighter:Oge,man_firefighter:Age,woman_firefighter:Nge,police_officer:wge,cop:Ige,policeman:Dge,policewoman:kge,detective:Mge,male_detective:Lge,female_detective:Pge,guard:Fge,guardsman:Uge,guardswoman:Bge,ninja:Gge,construction_worker:qge,construction_worker_man:Yge,construction_worker_woman:Vge,prince:zge,princess:Hge,person_with_turban:$ge,man_with_turban:Wge,woman_with_turban:Kge,man_with_gua_pi_mao:Qge,woman_with_headscarf:jge,person_in_tuxedo:Zge,man_in_tuxedo:Xge,woman_in_tuxedo:Jge,person_with_veil:efe,man_with_veil:tfe,woman_with_veil:nfe,bride_with_veil:rfe,pregnant_woman:sfe,breast_feeding:ofe,woman_feeding_baby:ife,man_feeding_baby:afe,person_feeding_baby:lfe,angel:cfe,santa:dfe,mrs_claus:ufe,mx_claus:_fe,superhero:pfe,superhero_man:mfe,superhero_woman:gfe,supervillain:ffe,supervillain_man:hfe,supervillain_woman:Efe,mage:bfe,mage_man:Sfe,mage_woman:yfe,fairy:vfe,fairy_man:Tfe,fairy_woman:Cfe,vampire:Rfe,vampire_man:xfe,vampire_woman:Ofe,merperson:Afe,merman:Nfe,mermaid:wfe,elf:Ife,elf_man:Dfe,elf_woman:kfe,genie:Mfe,genie_man:Lfe,genie_woman:Pfe,zombie:Ffe,zombie_man:Ufe,zombie_woman:Bfe,massage:Gfe,massage_man:qfe,massage_woman:Yfe,haircut:Vfe,haircut_man:zfe,haircut_woman:Hfe,walking:$fe,walking_man:Wfe,walking_woman:Kfe,standing_person:Qfe,standing_man:jfe,standing_woman:Zfe,kneeling_person:Xfe,kneeling_man:Jfe,kneeling_woman:ehe,person_with_probing_cane:the,man_with_probing_cane:nhe,woman_with_probing_cane:rhe,person_in_motorized_wheelchair:she,man_in_motorized_wheelchair:ohe,woman_in_motorized_wheelchair:ihe,person_in_manual_wheelchair:ahe,man_in_manual_wheelchair:lhe,woman_in_manual_wheelchair:che,runner:dhe,running:uhe,running_man:_he,running_woman:phe,woman_dancing:mhe,dancer:ghe,man_dancing:fhe,business_suit_levitating:hhe,dancers:Ehe,dancing_men:bhe,dancing_women:She,sauna_person:yhe,sauna_man:vhe,sauna_woman:The,climbing:Che,climbing_man:Rhe,climbing_woman:xhe,person_fencing:Ohe,horse_racing:Ahe,skier:Nhe,snowboarder:whe,golfing:Ihe,golfing_man:Dhe,golfing_woman:khe,surfer:Mhe,surfing_man:Lhe,surfing_woman:Phe,rowboat:Fhe,rowing_man:Uhe,rowing_woman:Bhe,swimmer:Ghe,swimming_man:qhe,swimming_woman:Yhe,bouncing_ball_person:Vhe,bouncing_ball_man:zhe,basketball_man:Hhe,bouncing_ball_woman:$he,basketball_woman:Whe,weight_lifting:Khe,weight_lifting_man:Qhe,weight_lifting_woman:jhe,bicyclist:Zhe,biking_man:Xhe,biking_woman:Jhe,mountain_bicyclist:eEe,mountain_biking_man:tEe,mountain_biking_woman:nEe,cartwheeling:rEe,man_cartwheeling:sEe,woman_cartwheeling:oEe,wrestling:iEe,men_wrestling:aEe,women_wrestling:lEe,water_polo:cEe,man_playing_water_polo:dEe,woman_playing_water_polo:uEe,handball_person:_Ee,man_playing_handball:pEe,woman_playing_handball:mEe,juggling_person:gEe,man_juggling:fEe,woman_juggling:hEe,lotus_position:EEe,lotus_position_man:bEe,lotus_position_woman:SEe,bath:yEe,sleeping_bed:vEe,people_holding_hands:TEe,two_women_holding_hands:CEe,couple:REe,two_men_holding_hands:xEe,couplekiss:OEe,couplekiss_man_woman:AEe,couplekiss_man_man:NEe,couplekiss_woman_woman:wEe,couple_with_heart:IEe,couple_with_heart_woman_man:DEe,couple_with_heart_man_man:kEe,couple_with_heart_woman_woman:MEe,family:LEe,family_man_woman_boy:PEe,family_man_woman_girl:FEe,family_man_woman_girl_boy:UEe,family_man_woman_boy_boy:BEe,family_man_woman_girl_girl:GEe,family_man_man_boy:qEe,family_man_man_girl:YEe,family_man_man_girl_boy:VEe,family_man_man_boy_boy:zEe,family_man_man_girl_girl:HEe,family_woman_woman_boy:$Ee,family_woman_woman_girl:WEe,family_woman_woman_girl_boy:KEe,family_woman_woman_boy_boy:QEe,family_woman_woman_girl_girl:jEe,family_man_boy:ZEe,family_man_boy_boy:XEe,family_man_girl:JEe,family_man_girl_boy:ebe,family_man_girl_girl:tbe,family_woman_boy:nbe,family_woman_boy_boy:rbe,family_woman_girl:sbe,family_woman_girl_boy:obe,family_woman_girl_girl:ibe,speaking_head:abe,bust_in_silhouette:lbe,busts_in_silhouette:cbe,people_hugging:dbe,footprints:ube,monkey_face:_be,monkey:pbe,gorilla:mbe,orangutan:gbe,dog:fbe,dog2:hbe,guide_dog:Ebe,service_dog:bbe,poodle:Sbe,wolf:ybe,fox_face:vbe,raccoon:Tbe,cat:Cbe,cat2:Rbe,black_cat:xbe,lion:Obe,tiger:Abe,tiger2:Nbe,leopard:wbe,horse:Ibe,racehorse:Dbe,unicorn:kbe,zebra:Mbe,deer:Lbe,bison:Pbe,cow:Fbe,ox:Ube,water_buffalo:Bbe,cow2:Gbe,pig:qbe,pig2:Ybe,boar:Vbe,pig_nose:zbe,ram:Hbe,sheep:$be,goat:Wbe,dromedary_camel:Kbe,camel:Qbe,llama:jbe,giraffe:Zbe,elephant:Xbe,mammoth:Jbe,rhinoceros:eSe,hippopotamus:tSe,mouse:nSe,mouse2:rSe,rat:sSe,hamster:oSe,rabbit:iSe,rabbit2:aSe,chipmunk:lSe,beaver:cSe,hedgehog:dSe,bat:uSe,bear:_Se,polar_bear:pSe,koala:mSe,panda_face:gSe,sloth:fSe,otter:hSe,skunk:ESe,kangaroo:bSe,badger:SSe,feet:ySe,paw_prints:vSe,turkey:TSe,chicken:CSe,rooster:RSe,hatching_chick:xSe,baby_chick:OSe,hatched_chick:ASe,bird:NSe,penguin:wSe,dove:ISe,eagle:DSe,duck:kSe,swan:MSe,owl:LSe,dodo:PSe,feather:FSe,flamingo:USe,peacock:BSe,parrot:GSe,frog:qSe,crocodile:YSe,turtle:VSe,lizard:zSe,snake:HSe,dragon_face:$Se,dragon:WSe,sauropod:KSe,"t-rex":"🦖",whale:QSe,whale2:jSe,dolphin:ZSe,flipper:XSe,seal:JSe,fish:eye,tropical_fish:tye,blowfish:nye,shark:rye,octopus:sye,shell:oye,snail:iye,butterfly:aye,bug:lye,ant:cye,bee:dye,honeybee:uye,beetle:_ye,lady_beetle:pye,cricket:mye,cockroach:gye,spider:fye,spider_web:hye,scorpion:Eye,mosquito:bye,fly:Sye,worm:yye,microbe:vye,bouquet:Tye,cherry_blossom:Cye,white_flower:Rye,rosette:xye,rose:Oye,wilted_flower:Aye,hibiscus:Nye,sunflower:wye,blossom:Iye,tulip:Dye,seedling:kye,potted_plant:Mye,evergreen_tree:Lye,deciduous_tree:Pye,palm_tree:Fye,cactus:Uye,ear_of_rice:Bye,herb:Gye,shamrock:qye,four_leaf_clover:Yye,maple_leaf:Vye,fallen_leaf:zye,leaves:Hye,grapes:$ye,melon:Wye,watermelon:Kye,tangerine:Qye,orange:jye,mandarin:Zye,lemon:Xye,banana:Jye,pineapple:eve,mango:tve,apple:nve,green_apple:rve,pear:sve,peach:ove,cherries:ive,strawberry:ave,blueberries:lve,kiwi_fruit:cve,tomato:dve,olive:uve,coconut:_ve,avocado:pve,eggplant:mve,potato:gve,carrot:fve,corn:hve,hot_pepper:Eve,bell_pepper:bve,cucumber:Sve,leafy_green:yve,broccoli:vve,garlic:Tve,onion:Cve,mushroom:Rve,peanuts:xve,chestnut:Ove,bread:Ave,croissant:Nve,baguette_bread:wve,flatbread:Ive,pretzel:Dve,bagel:kve,pancakes:Mve,waffle:Lve,cheese:Pve,meat_on_bone:Fve,poultry_leg:Uve,cut_of_meat:Bve,bacon:Gve,hamburger:qve,fries:Yve,pizza:Vve,hotdog:zve,sandwich:Hve,taco:$ve,burrito:Wve,tamale:Kve,stuffed_flatbread:Qve,falafel:jve,egg:Zve,fried_egg:Xve,shallow_pan_of_food:Jve,stew:eTe,fondue:tTe,bowl_with_spoon:nTe,green_salad:rTe,popcorn:sTe,butter:oTe,salt:iTe,canned_food:aTe,bento:lTe,rice_cracker:cTe,rice_ball:dTe,rice:uTe,curry:_Te,ramen:pTe,spaghetti:mTe,sweet_potato:gTe,oden:fTe,sushi:hTe,fried_shrimp:ETe,fish_cake:bTe,moon_cake:STe,dango:yTe,dumpling:vTe,fortune_cookie:TTe,takeout_box:CTe,crab:RTe,lobster:xTe,shrimp:OTe,squid:ATe,oyster:NTe,icecream:wTe,shaved_ice:ITe,ice_cream:DTe,doughnut:kTe,cookie:MTe,birthday:LTe,cake:PTe,cupcake:FTe,pie:UTe,chocolate_bar:BTe,candy:GTe,lollipop:qTe,custard:YTe,honey_pot:VTe,baby_bottle:zTe,milk_glass:HTe,coffee:$Te,teapot:WTe,tea:KTe,sake:QTe,champagne:jTe,wine_glass:ZTe,cocktail:XTe,tropical_drink:JTe,beer:eCe,beers:tCe,clinking_glasses:nCe,tumbler_glass:rCe,cup_with_straw:sCe,bubble_tea:oCe,beverage_box:iCe,mate:aCe,ice_cube:lCe,chopsticks:cCe,plate_with_cutlery:dCe,fork_and_knife:uCe,spoon:_Ce,hocho:pCe,knife:mCe,amphora:gCe,earth_africa:fCe,earth_americas:hCe,earth_asia:ECe,globe_with_meridians:bCe,world_map:SCe,japan:yCe,compass:vCe,mountain_snow:TCe,mountain:CCe,volcano:RCe,mount_fuji:xCe,camping:OCe,beach_umbrella:ACe,desert:NCe,desert_island:wCe,national_park:ICe,stadium:DCe,classical_building:kCe,building_construction:MCe,bricks:LCe,rock:PCe,wood:FCe,hut:UCe,houses:BCe,derelict_house:GCe,house:qCe,house_with_garden:YCe,office:VCe,post_office:zCe,european_post_office:HCe,hospital:$Ce,bank:WCe,hotel:KCe,love_hotel:QCe,convenience_store:jCe,school:ZCe,department_store:XCe,factory:JCe,japanese_castle:e0e,european_castle:t0e,wedding:n0e,tokyo_tower:r0e,statue_of_liberty:s0e,church:o0e,mosque:i0e,hindu_temple:a0e,synagogue:l0e,shinto_shrine:c0e,kaaba:d0e,fountain:u0e,tent:_0e,foggy:p0e,night_with_stars:m0e,cityscape:g0e,sunrise_over_mountains:f0e,sunrise:h0e,city_sunset:E0e,city_sunrise:b0e,bridge_at_night:S0e,hotsprings:y0e,carousel_horse:v0e,ferris_wheel:T0e,roller_coaster:C0e,barber:R0e,circus_tent:x0e,steam_locomotive:O0e,railway_car:A0e,bullettrain_side:N0e,bullettrain_front:w0e,train2:I0e,metro:D0e,light_rail:k0e,station:M0e,tram:L0e,monorail:P0e,mountain_railway:F0e,train:U0e,bus:B0e,oncoming_bus:G0e,trolleybus:q0e,minibus:Y0e,ambulance:V0e,fire_engine:z0e,police_car:H0e,oncoming_police_car:$0e,taxi:W0e,oncoming_taxi:K0e,car:Q0e,red_car:j0e,oncoming_automobile:Z0e,blue_car:X0e,pickup_truck:J0e,truck:e1e,articulated_lorry:t1e,tractor:n1e,racing_car:r1e,motorcycle:s1e,motor_scooter:o1e,manual_wheelchair:i1e,motorized_wheelchair:a1e,auto_rickshaw:l1e,bike:c1e,kick_scooter:d1e,skateboard:u1e,roller_skate:_1e,busstop:p1e,motorway:m1e,railway_track:g1e,oil_drum:f1e,fuelpump:h1e,rotating_light:E1e,traffic_light:b1e,vertical_traffic_light:S1e,stop_sign:y1e,construction:v1e,anchor:T1e,boat:C1e,sailboat:R1e,canoe:x1e,speedboat:O1e,passenger_ship:A1e,ferry:N1e,motor_boat:w1e,ship:I1e,airplane:D1e,small_airplane:k1e,flight_departure:M1e,flight_arrival:L1e,parachute:P1e,seat:F1e,helicopter:U1e,suspension_railway:B1e,mountain_cableway:G1e,aerial_tramway:q1e,artificial_satellite:Y1e,rocket:V1e,flying_saucer:z1e,bellhop_bell:H1e,luggage:$1e,hourglass:W1e,hourglass_flowing_sand:K1e,watch:Q1e,alarm_clock:j1e,stopwatch:Z1e,timer_clock:X1e,mantelpiece_clock:J1e,clock12:eRe,clock1230:tRe,clock1:nRe,clock130:rRe,clock2:sRe,clock230:oRe,clock3:iRe,clock330:aRe,clock4:lRe,clock430:cRe,clock5:dRe,clock530:uRe,clock6:_Re,clock630:pRe,clock7:mRe,clock730:gRe,clock8:fRe,clock830:hRe,clock9:ERe,clock930:bRe,clock10:SRe,clock1030:yRe,clock11:vRe,clock1130:TRe,new_moon:CRe,waxing_crescent_moon:RRe,first_quarter_moon:xRe,moon:ORe,waxing_gibbous_moon:ARe,full_moon:NRe,waning_gibbous_moon:wRe,last_quarter_moon:IRe,waning_crescent_moon:DRe,crescent_moon:kRe,new_moon_with_face:MRe,first_quarter_moon_with_face:LRe,last_quarter_moon_with_face:PRe,thermometer:FRe,sunny:URe,full_moon_with_face:BRe,sun_with_face:GRe,ringed_planet:qRe,star:YRe,star2:VRe,stars:zRe,milky_way:HRe,cloud:$Re,partly_sunny:WRe,cloud_with_lightning_and_rain:KRe,sun_behind_small_cloud:QRe,sun_behind_large_cloud:jRe,sun_behind_rain_cloud:ZRe,cloud_with_rain:XRe,cloud_with_snow:JRe,cloud_with_lightning:exe,tornado:txe,fog:nxe,wind_face:rxe,cyclone:sxe,rainbow:oxe,closed_umbrella:ixe,open_umbrella:axe,umbrella:lxe,parasol_on_ground:cxe,zap:dxe,snowflake:uxe,snowman_with_snow:_xe,snowman:pxe,comet:mxe,fire:gxe,droplet:fxe,ocean:hxe,jack_o_lantern:Exe,christmas_tree:bxe,fireworks:Sxe,sparkler:yxe,firecracker:vxe,sparkles:Txe,balloon:Cxe,tada:Rxe,confetti_ball:xxe,tanabata_tree:Oxe,bamboo:Axe,dolls:Nxe,flags:wxe,wind_chime:Ixe,rice_scene:Dxe,red_envelope:kxe,ribbon:Mxe,gift:Lxe,reminder_ribbon:Pxe,tickets:Fxe,ticket:Uxe,medal_military:Bxe,trophy:Gxe,medal_sports:qxe,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Yxe,baseball:Vxe,softball:zxe,basketball:Hxe,volleyball:$xe,football:Wxe,rugby_football:Kxe,tennis:Qxe,flying_disc:jxe,bowling:Zxe,cricket_game:Xxe,field_hockey:Jxe,ice_hockey:eOe,lacrosse:tOe,ping_pong:nOe,badminton:rOe,boxing_glove:sOe,martial_arts_uniform:oOe,goal_net:iOe,golf:aOe,ice_skate:lOe,fishing_pole_and_fish:cOe,diving_mask:dOe,running_shirt_with_sash:uOe,ski:_Oe,sled:pOe,curling_stone:mOe,dart:gOe,yo_yo:fOe,kite:hOe,"8ball":"🎱",crystal_ball:EOe,magic_wand:bOe,nazar_amulet:SOe,video_game:yOe,joystick:vOe,slot_machine:TOe,game_die:COe,jigsaw:ROe,teddy_bear:xOe,pinata:OOe,nesting_dolls:AOe,spades:NOe,hearts:wOe,diamonds:IOe,clubs:DOe,chess_pawn:kOe,black_joker:MOe,mahjong:LOe,flower_playing_cards:POe,performing_arts:FOe,framed_picture:UOe,art:BOe,thread:GOe,sewing_needle:qOe,yarn:YOe,knot:VOe,eyeglasses:zOe,dark_sunglasses:HOe,goggles:$Oe,lab_coat:WOe,safety_vest:KOe,necktie:QOe,shirt:jOe,tshirt:ZOe,jeans:XOe,scarf:JOe,gloves:eAe,coat:tAe,socks:nAe,dress:rAe,kimono:sAe,sari:oAe,one_piece_swimsuit:iAe,swim_brief:aAe,shorts:lAe,bikini:cAe,womans_clothes:dAe,purse:uAe,handbag:_Ae,pouch:pAe,shopping:mAe,school_satchel:gAe,thong_sandal:fAe,mans_shoe:hAe,shoe:EAe,athletic_shoe:bAe,hiking_boot:SAe,flat_shoe:yAe,high_heel:vAe,sandal:TAe,ballet_shoes:CAe,boot:RAe,crown:xAe,womans_hat:OAe,tophat:AAe,mortar_board:NAe,billed_cap:wAe,military_helmet:IAe,rescue_worker_helmet:DAe,prayer_beads:kAe,lipstick:MAe,ring:LAe,gem:PAe,mute:FAe,speaker:UAe,sound:BAe,loud_sound:GAe,loudspeaker:qAe,mega:YAe,postal_horn:VAe,bell:zAe,no_bell:HAe,musical_score:$Ae,musical_note:WAe,notes:KAe,studio_microphone:QAe,level_slider:jAe,control_knobs:ZAe,microphone:XAe,headphones:JAe,radio:eNe,saxophone:tNe,accordion:nNe,guitar:rNe,musical_keyboard:sNe,trumpet:oNe,violin:iNe,banjo:aNe,drum:lNe,long_drum:cNe,iphone:dNe,calling:uNe,phone:_Ne,telephone:pNe,telephone_receiver:mNe,pager:gNe,fax:fNe,battery:hNe,electric_plug:ENe,computer:bNe,desktop_computer:SNe,printer:yNe,keyboard:vNe,computer_mouse:TNe,trackball:CNe,minidisc:RNe,floppy_disk:xNe,cd:ONe,dvd:ANe,abacus:NNe,movie_camera:wNe,film_strip:INe,film_projector:DNe,clapper:kNe,tv:MNe,camera:LNe,camera_flash:PNe,video_camera:FNe,vhs:UNe,mag:BNe,mag_right:GNe,candle:qNe,bulb:YNe,flashlight:VNe,izakaya_lantern:zNe,lantern:HNe,diya_lamp:$Ne,notebook_with_decorative_cover:WNe,closed_book:KNe,book:QNe,open_book:jNe,green_book:ZNe,blue_book:XNe,orange_book:JNe,books:ewe,notebook:twe,ledger:nwe,page_with_curl:rwe,scroll:swe,page_facing_up:owe,newspaper:iwe,newspaper_roll:awe,bookmark_tabs:lwe,bookmark:cwe,label:dwe,moneybag:uwe,coin:_we,yen:pwe,dollar:mwe,euro:gwe,pound:fwe,money_with_wings:hwe,credit_card:Ewe,receipt:bwe,chart:Swe,envelope:ywe,email:vwe,"e-mail":"📧",incoming_envelope:Twe,envelope_with_arrow:Cwe,outbox_tray:Rwe,inbox_tray:xwe,package:"📦",mailbox:Owe,mailbox_closed:Awe,mailbox_with_mail:Nwe,mailbox_with_no_mail:wwe,postbox:Iwe,ballot_box:Dwe,pencil2:kwe,black_nib:Mwe,fountain_pen:Lwe,pen:Pwe,paintbrush:Fwe,crayon:Uwe,memo:Bwe,pencil:Gwe,briefcase:qwe,file_folder:Ywe,open_file_folder:Vwe,card_index_dividers:zwe,date:Hwe,calendar:$we,spiral_notepad:Wwe,spiral_calendar:Kwe,card_index:Qwe,chart_with_upwards_trend:jwe,chart_with_downwards_trend:Zwe,bar_chart:Xwe,clipboard:Jwe,pushpin:eIe,round_pushpin:tIe,paperclip:nIe,paperclips:rIe,straight_ruler:sIe,triangular_ruler:oIe,scissors:iIe,card_file_box:aIe,file_cabinet:lIe,wastebasket:cIe,lock:dIe,unlock:uIe,lock_with_ink_pen:_Ie,closed_lock_with_key:pIe,key:mIe,old_key:gIe,hammer:fIe,axe:hIe,pick:EIe,hammer_and_pick:bIe,hammer_and_wrench:SIe,dagger:yIe,crossed_swords:vIe,gun:TIe,boomerang:CIe,bow_and_arrow:RIe,shield:xIe,carpentry_saw:OIe,wrench:AIe,screwdriver:NIe,nut_and_bolt:wIe,gear:IIe,clamp:DIe,balance_scale:kIe,probing_cane:MIe,link:LIe,chains:PIe,hook:FIe,toolbox:UIe,magnet:BIe,ladder:GIe,alembic:qIe,test_tube:YIe,petri_dish:VIe,dna:zIe,microscope:HIe,telescope:$Ie,satellite:WIe,syringe:KIe,drop_of_blood:QIe,pill:jIe,adhesive_bandage:ZIe,stethoscope:XIe,door:JIe,elevator:eDe,mirror:tDe,window:nDe,bed:rDe,couch_and_lamp:sDe,chair:oDe,toilet:iDe,plunger:aDe,shower:lDe,bathtub:cDe,mouse_trap:dDe,razor:uDe,lotion_bottle:_De,safety_pin:pDe,broom:mDe,basket:gDe,roll_of_paper:fDe,bucket:hDe,soap:EDe,toothbrush:bDe,sponge:SDe,fire_extinguisher:yDe,shopping_cart:vDe,smoking:TDe,coffin:CDe,headstone:RDe,funeral_urn:xDe,moyai:ODe,placard:ADe,atm:NDe,put_litter_in_its_place:wDe,potable_water:IDe,wheelchair:DDe,mens:kDe,womens:MDe,restroom:LDe,baby_symbol:PDe,wc:FDe,passport_control:UDe,customs:BDe,baggage_claim:GDe,left_luggage:qDe,warning:YDe,children_crossing:VDe,no_entry:zDe,no_entry_sign:HDe,no_bicycles:$De,no_smoking:WDe,do_not_litter:KDe,"non-potable_water":"🚱",no_pedestrians:QDe,no_mobile_phones:jDe,underage:ZDe,radioactive:XDe,biohazard:JDe,arrow_up:eke,arrow_upper_right:tke,arrow_right:nke,arrow_lower_right:rke,arrow_down:ske,arrow_lower_left:oke,arrow_left:ike,arrow_upper_left:ake,arrow_up_down:lke,left_right_arrow:cke,leftwards_arrow_with_hook:dke,arrow_right_hook:uke,arrow_heading_up:_ke,arrow_heading_down:pke,arrows_clockwise:mke,arrows_counterclockwise:gke,back:fke,end:hke,on:Eke,soon:bke,top:Ske,place_of_worship:yke,atom_symbol:vke,om:Tke,star_of_david:Cke,wheel_of_dharma:Rke,yin_yang:xke,latin_cross:Oke,orthodox_cross:Ake,star_and_crescent:Nke,peace_symbol:wke,menorah:Ike,six_pointed_star:Dke,aries:kke,taurus:Mke,gemini:Lke,cancer:Pke,leo:Fke,virgo:Uke,libra:Bke,scorpius:Gke,sagittarius:qke,capricorn:Yke,aquarius:Vke,pisces:zke,ophiuchus:Hke,twisted_rightwards_arrows:$ke,repeat:Wke,repeat_one:Kke,arrow_forward:Qke,fast_forward:jke,next_track_button:Zke,play_or_pause_button:Xke,arrow_backward:Jke,rewind:e2e,previous_track_button:t2e,arrow_up_small:n2e,arrow_double_up:r2e,arrow_down_small:s2e,arrow_double_down:o2e,pause_button:i2e,stop_button:a2e,record_button:l2e,eject_button:c2e,cinema:d2e,low_brightness:u2e,high_brightness:_2e,signal_strength:p2e,vibration_mode:m2e,mobile_phone_off:g2e,female_sign:f2e,male_sign:h2e,transgender_symbol:E2e,heavy_multiplication_x:b2e,heavy_plus_sign:S2e,heavy_minus_sign:y2e,heavy_division_sign:v2e,infinity:T2e,bangbang:C2e,interrobang:R2e,question:x2e,grey_question:O2e,grey_exclamation:A2e,exclamation:N2e,heavy_exclamation_mark:w2e,wavy_dash:I2e,currency_exchange:D2e,heavy_dollar_sign:k2e,medical_symbol:M2e,recycle:L2e,fleur_de_lis:P2e,trident:F2e,name_badge:U2e,beginner:B2e,o:G2e,white_check_mark:q2e,ballot_box_with_check:Y2e,heavy_check_mark:V2e,x:z2e,negative_squared_cross_mark:H2e,curly_loop:$2e,loop:W2e,part_alternation_mark:K2e,eight_spoked_asterisk:Q2e,eight_pointed_black_star:j2e,sparkle:Z2e,copyright:X2e,registered:J2e,tm:eMe,hash:tMe,asterisk:nMe,zero:rMe,one:sMe,two:oMe,three:iMe,four:aMe,five:lMe,six:cMe,seven:dMe,eight:uMe,nine:_Me,keycap_ten:pMe,capital_abcd:mMe,abcd:gMe,symbols:fMe,abc:hMe,a:EMe,ab:bMe,b:SMe,cl:yMe,cool:vMe,free:TMe,information_source:CMe,id:RMe,m:xMe,new:"🆕",ng:OMe,o2:AMe,ok:NMe,parking:wMe,sos:IMe,up:DMe,vs:kMe,koko:MMe,sa:LMe,ideograph_advantage:PMe,accept:FMe,congratulations:UMe,secret:BMe,u6e80:GMe,red_circle:qMe,orange_circle:YMe,yellow_circle:VMe,green_circle:zMe,large_blue_circle:HMe,purple_circle:$Me,brown_circle:WMe,black_circle:KMe,white_circle:QMe,red_square:jMe,orange_square:ZMe,yellow_square:XMe,green_square:JMe,blue_square:eLe,purple_square:tLe,brown_square:nLe,black_large_square:rLe,white_large_square:sLe,black_medium_square:oLe,white_medium_square:iLe,black_medium_small_square:aLe,white_medium_small_square:lLe,black_small_square:cLe,white_small_square:dLe,large_orange_diamond:uLe,large_blue_diamond:_Le,small_orange_diamond:pLe,small_blue_diamond:mLe,small_red_triangle:gLe,small_red_triangle_down:fLe,diamond_shape_with_a_dot_inside:hLe,radio_button:ELe,white_square_button:bLe,black_square_button:SLe,checkered_flag:yLe,triangular_flag_on_post:vLe,crossed_flags:TLe,black_flag:CLe,white_flag:RLe,rainbow_flag:xLe,transgender_flag:OLe,pirate_flag:ALe,ascension_island:NLe,andorra:wLe,united_arab_emirates:ILe,afghanistan:DLe,antigua_barbuda:kLe,anguilla:MLe,albania:LLe,armenia:PLe,angola:FLe,antarctica:ULe,argentina:BLe,american_samoa:GLe,austria:qLe,australia:YLe,aruba:VLe,aland_islands:zLe,azerbaijan:HLe,bosnia_herzegovina:$Le,barbados:WLe,bangladesh:KLe,belgium:QLe,burkina_faso:jLe,bulgaria:ZLe,bahrain:XLe,burundi:JLe,benin:ePe,st_barthelemy:tPe,bermuda:nPe,brunei:rPe,bolivia:sPe,caribbean_netherlands:oPe,brazil:iPe,bahamas:aPe,bhutan:lPe,bouvet_island:cPe,botswana:dPe,belarus:uPe,belize:_Pe,canada:pPe,cocos_islands:mPe,congo_kinshasa:gPe,central_african_republic:fPe,congo_brazzaville:hPe,switzerland:EPe,cote_divoire:bPe,cook_islands:SPe,chile:yPe,cameroon:vPe,cn:TPe,colombia:CPe,clipperton_island:RPe,costa_rica:xPe,cuba:OPe,cape_verde:APe,curacao:NPe,christmas_island:wPe,cyprus:IPe,czech_republic:DPe,de:kPe,diego_garcia:MPe,djibouti:LPe,denmark:PPe,dominica:FPe,dominican_republic:UPe,algeria:BPe,ceuta_melilla:GPe,ecuador:qPe,estonia:YPe,egypt:VPe,western_sahara:zPe,eritrea:HPe,es:$Pe,ethiopia:WPe,eu:KPe,european_union:QPe,finland:jPe,fiji:ZPe,falkland_islands:XPe,micronesia:JPe,faroe_islands:eFe,fr:tFe,gabon:nFe,gb:rFe,uk:sFe,grenada:oFe,georgia:iFe,french_guiana:aFe,guernsey:lFe,ghana:cFe,gibraltar:dFe,greenland:uFe,gambia:_Fe,guinea:pFe,guadeloupe:mFe,equatorial_guinea:gFe,greece:fFe,south_georgia_south_sandwich_islands:hFe,guatemala:EFe,guam:bFe,guinea_bissau:SFe,guyana:yFe,hong_kong:vFe,heard_mcdonald_islands:TFe,honduras:CFe,croatia:RFe,haiti:xFe,hungary:OFe,canary_islands:AFe,indonesia:NFe,ireland:wFe,israel:IFe,isle_of_man:DFe,india:kFe,british_indian_ocean_territory:MFe,iraq:LFe,iran:PFe,iceland:FFe,it:UFe,jersey:BFe,jamaica:GFe,jordan:qFe,jp:YFe,kenya:VFe,kyrgyzstan:zFe,cambodia:HFe,kiribati:$Fe,comoros:WFe,st_kitts_nevis:KFe,north_korea:QFe,kr:jFe,kuwait:ZFe,cayman_islands:XFe,kazakhstan:JFe,laos:eUe,lebanon:tUe,st_lucia:nUe,liechtenstein:rUe,sri_lanka:sUe,liberia:oUe,lesotho:iUe,lithuania:aUe,luxembourg:lUe,latvia:cUe,libya:dUe,morocco:uUe,monaco:_Ue,moldova:pUe,montenegro:mUe,st_martin:gUe,madagascar:fUe,marshall_islands:hUe,macedonia:EUe,mali:bUe,myanmar:SUe,mongolia:yUe,macau:vUe,northern_mariana_islands:TUe,martinique:CUe,mauritania:RUe,montserrat:xUe,malta:OUe,mauritius:AUe,maldives:NUe,malawi:wUe,mexico:IUe,malaysia:DUe,mozambique:kUe,namibia:MUe,new_caledonia:LUe,niger:PUe,norfolk_island:FUe,nigeria:UUe,nicaragua:BUe,netherlands:GUe,norway:qUe,nepal:YUe,nauru:VUe,niue:zUe,new_zealand:HUe,oman:$Ue,panama:WUe,peru:KUe,french_polynesia:QUe,papua_new_guinea:jUe,philippines:ZUe,pakistan:XUe,poland:JUe,st_pierre_miquelon:eBe,pitcairn_islands:tBe,puerto_rico:nBe,palestinian_territories:rBe,portugal:sBe,palau:oBe,paraguay:iBe,qatar:aBe,reunion:lBe,romania:cBe,serbia:dBe,ru:uBe,rwanda:_Be,saudi_arabia:pBe,solomon_islands:mBe,seychelles:gBe,sudan:fBe,sweden:hBe,singapore:EBe,st_helena:bBe,slovenia:SBe,svalbard_jan_mayen:yBe,slovakia:vBe,sierra_leone:TBe,san_marino:CBe,senegal:RBe,somalia:xBe,suriname:OBe,south_sudan:ABe,sao_tome_principe:NBe,el_salvador:wBe,sint_maarten:IBe,syria:DBe,swaziland:kBe,tristan_da_cunha:MBe,turks_caicos_islands:LBe,chad:PBe,french_southern_territories:FBe,togo:UBe,thailand:BBe,tajikistan:GBe,tokelau:qBe,timor_leste:YBe,turkmenistan:VBe,tunisia:zBe,tonga:HBe,tr:$Be,trinidad_tobago:WBe,tuvalu:KBe,taiwan:QBe,tanzania:jBe,ukraine:ZBe,uganda:XBe,us_outlying_islands:JBe,united_nations:e5e,us:t5e,uruguay:n5e,uzbekistan:r5e,vatican_city:s5e,st_vincent_grenadines:o5e,venezuela:i5e,british_virgin_islands:a5e,us_virgin_islands:l5e,vietnam:c5e,vanuatu:d5e,wallis_futuna:u5e,samoa:_5e,kosovo:p5e,yemen:m5e,mayotte:g5e,south_africa:f5e,zambia:h5e,zimbabwe:E5e,england:b5e,scotland:S5e,wales:y5e};var T5e={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(m[b-1])||b+E.lengthf&&(g=new p("text","",0),g.content=c.slice(f,b),h.push(g)),g=new p("emoji","",0),g.markup=S,g.content=n[S],h.push(g),f=b+E.length}),f=0;p--)E=h[p],(E.type==="link_open"||E.type==="link_close")&&E.info==="auto"&&(m-=E.nesting),E.type==="text"&&m===0&&s.test(E.content)&&(b[g].children=h=i(h,p,u(E.content,E.level,_.Token)))}};function x5e(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var O5e=function(e){var n=e.defs,r;e.enabled.length&&(n=Object.keys(n).reduce(function(l,u){return e.enabled.indexOf(u)>=0&&(l[u]=n[u]),l},{})),r=Object.keys(e.shortcuts).reduce(function(l,u){return n[u]?Array.isArray(e.shortcuts[u])?(e.shortcuts[u].forEach(function(c){l[c]=u}),l):(l[e.shortcuts[u]]=u,l):l},{});var s=Object.keys(n),o;s.length===0?o="^$":o=s.map(function(l){return":"+l+":"}).concat(Object.keys(r)).sort().reverse().map(function(l){return x5e(l)}).join("|");var i=RegExp(o),a=RegExp(o,"g");return{defs:n,shortcuts:r,scanRE:i,replaceRE:a}},A5e=C5e,N5e=R5e,w5e=O5e,I5e=function(e,n){var r={defs:{},shortcuts:{},enabled:[]},s=w5e(e.utils.assign({},r,n||{}));e.renderer.rules.emoji=A5e,e.core.ruler.after("linkify","emoji",N5e(e,s.defs,s.shortcuts,s.scanRE,s.replaceRE))},D5e=v5e,k5e=T5e,M5e=I5e,L5e=function(e,n){var r={defs:D5e,shortcuts:k5e,enabled:[]},s=e.utils.assign({},r,n||{});M5e(e,s)};const P5e=Sn(L5e);var of=!1,Zr={false:"push",true:"unshift",after:"push",before:"unshift"},ui={isPermalinkSymbol:!0};function __(t,e,n,r){var s;if(!of){var o="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(o):console.warn(o),of=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:ui}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[r+1].children[Zr[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(s=n.tokens[r+1].children)[Zr[e.permalinkBefore]].apply(s,i)}function Qv(t){return"#"+t}function jv(t){return{}}var F5e={class:"header-anchor",symbol:"#",renderHref:Qv,renderAttrs:jv};function io(t){function e(n){return n=Object.assign({},e.defaults,n),function(r,s,o,i){return t(r,n,s,o,i)}}return e.defaults=Object.assign({},F5e),e.renderPermalinkImpl=t,e}var Xi=io(function(t,e,n,r,s){var o,i=[Object.assign(new r.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,r)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,r)))}),Object.assign(new r.Token("html_inline","",0),{content:e.symbol,meta:ui}),new r.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";r.tokens[s+1].children[Zr[e.placement]](Object.assign(new r.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(o=r.tokens[s+1].children)[Zr[e.placement]].apply(o,i)});Object.assign(Xi.defaults,{space:!0,placement:"after",ariaHidden:!1});var tr=io(Xi.renderPermalinkImpl);tr.defaults=Object.assign({},Xi.defaults,{ariaHidden:!0});var Zv=io(function(t,e,n,r,s){var o=[Object.assign(new r.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,r)]],Object.entries(e.renderAttrs(t,r)))})].concat(e.safariReaderFix?[new r.Token("span_open","span",1)]:[],r.tokens[s+1].children,e.safariReaderFix?[new r.Token("span_close","span",-1)]:[],[new r.Token("link_close","a",-1)]);r.tokens[s+1]=Object.assign(new r.Token("inline","",0),{children:o})});Object.assign(Zv.defaults,{safariReaderFix:!1});var af=io(function(t,e,n,r,s){var o;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=r.tokens[s+1].children.filter(function(_){return _.type==="text"||_.type==="code_inline"}).reduce(function(_,p){return _+p.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,r)]),l.push.apply(l,Object.entries(e.renderAttrs(t,r))),e.style==="visually-hidden"){if(a.push(Object.assign(new r.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new r.Token("text","",0),{content:e.assistiveText(i)}),new r.Token("span_close","span",-1)),e.space){var u=typeof e.space=="string"?e.space:" ";a[Zr[e.placement]](Object.assign(new r.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:u}))}a[Zr[e.placement]](Object.assign(new r.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new r.Token("html_inline","",0),{content:e.symbol,meta:ui}),new r.Token("span_close","span",-1))}else a.push(Object.assign(new r.Token("html_inline","",0),{content:e.symbol,meta:ui}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var c=[Object.assign(new r.Token("link_open","a",1),{attrs:l})].concat(a,[new r.Token("link_close","a",-1)]);(o=r.tokens).splice.apply(o,[s+3,0].concat(c)),e.wrapper&&(r.tokens.splice(s,0,Object.assign(new r.Token("html_block","",0),{content:e.wrapper[0]+` `})),r.tokens.splice(s+3+c.length+1,0,Object.assign(new r.Token("html_block","",0),{content:e.wrapper[1]+` `})))});function lf(t,e,n,r){var s=t,o=r;if(n&&Object.prototype.hasOwnProperty.call(e,s))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,s);)s=t+"-"+o,o+=1;return e[s]=!0,s}function kr(t,e){e=Object.assign({},kr.defaults,e),t.core.ruler.push("anchor",function(n){for(var r,s={},o=n.tokens,i=Array.isArray(e.level)?(r=e.level,function(_){return r.includes(_)}):function(_){return function(p){return p>=_}}(e.level),a=0;a"u"||t===null)throw new TypeError("Cannot convert first argument to object");for(var e=Object(t),n=1;n"u"||r===null))for(var s=Object.keys(Object(r)),o=0,i=s.length;o=0}});var o={"*":"·","**":"∗","***":"⋆","//":"/","|":"|",":":":","'":"′","''":"″","'''":"‴","''''":"⁗",xx:"×","-:":"÷","|><":"⋉","><|":"⋊","|><|":"⋈","@":"∘","o+":"⊕",ox:"⊗","o.":"⊙","!":"!",sum:"∑",prod:"∏","^^":"∧","^^^":"⋀",vv:"∨",vvv:"⋁",nn:"∩",nnn:"⋂",uu:"∪",uuu:"⋃",int:"∫",oint:"∮",dint:"∬","+-":"±",del:"∂",grad:"∇",aleph:"ℵ","/_":"∠",diamond:"⋄",square:"□","|__":"⌊","__|":"⌋","|~":"⌈","~|":"⌉","=":"=","!=":"≠","<":"<",">":">","<=":"≤",">=":"≥","-<":"≺","-<=":"⪯",">-":"≻",">-=":"⪰",in:"∈","!in":"∉",sub:"⊂",sup:"⊃",sube:"⊆",supe:"⊇","-=":"≡","==":"≡","~=":"≅","~~":"≈",prop:"∝","<-":"←","->":"→","=>":"⇒","<=>":"⇔","|->":"↦",">->":"↣","->>":"↠",">->>":"⤖",uarr:"↑",darr:"↓",larr:"←",rarr:"→",harr:"↔",lArr:"⇐",rArr:"⇒",hArr:"⇔",iff:"⇔",",":",",":.":"∴","...":"…",cdots:"⋯",ddots:"⋱",vdots:"⋮",if:"if",otherwise:"otherwise",and:"and",or:"or",not:"¬",AA:"∀",EE:"∃","_|_":"⊥",TT:"⊤","|--":"⊢","|==":"⊨"};gt.operators=o,Object.defineProperty(o,"contains",{value:function(_){return typeof o[_]<"u"}}),Object.defineProperty(o,"get",{value:function(_){return o[_]||_}}),Object.defineProperty(o,"regexp",{value:new RegExp("("+Object.keys(o).sort(function(c,_){return _.length-c.length}).map(i).join("|")+"|[+-<=>|~¬±×÷ϐϑϒϕϰϱϴϵ϶؆؇؈‖′″‴⁀⁄⁒⁡-⁤⁺-⁾₊-₎★☆♠♡♢♣♭♮♯﬩。-ィ+<=>\^|~¬←↑→↓∀-⋿⨀-⫿⟀-⟥⦀-⦂⦙-⧿⌁-⏿■-◿⬀-⯿←-⇿⟰-⟿⤀-⥿⃐-⃯])")});function i(c){return c.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var a={open:{"(:":"⟨","{:":""},close:{":)":"⟩",":}":""},complex:{abs:{open:"|",close:"|"},floor:{open:"⌊",close:"⌋"},ceil:{open:"⌈",close:"⌉"},norm:{open:"∥",close:"∥"}}};gt.groupings=a,Object.defineProperty(a.open,"regexp",{value:/([[⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗]|[({]:?)/}),Object.defineProperty(a.close,"regexp",{value:/([\]⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘]|:?[)}])/}),Object.defineProperty(a.open,"get",{value:function(_){var p=a.open[_];return typeof p=="string"?p:_}}),Object.defineProperty(a.close,"get",{value:function(_){var p=a.close[_];return typeof p=="string"?p:_}}),Object.defineProperty(a.complex,"contains",{value:function(_){return Object.keys(a.complex).indexOf(_)>=0}}),Object.defineProperty(a.complex,"get",{value:function(_){return a.complex[_]}}),Object.freeze(a.open),Object.freeze(a.close),Object.freeze(a.complex);var l={rm:"normal",bf:"bold",it:"italic",bb:"double-struck",cc:"script",tt:"monospace",fr:"fraktur",sf:"sans-serif"};gt.fonts=l,Object.defineProperty(l,"get",{value:function(_){return l[_]}}),Object.defineProperty(l,"regexp",{value:new RegExp("("+Object.keys(l).join("|")+")")});var u={hat:{type:"over",accent:"^"},bar:{type:"over",accent:"‾"},ul:{type:"under",accent:"_"},vec:{type:"over",accent:"→"},dot:{type:"over",accent:"⋅"},ddot:{type:"over",accent:"⋅⋅"},tilde:{type:"over",accent:"˜"},cancel:{type:"enclose",attrs:{notation:"updiagonalstrike"}}};return gt.accents=u,Object.defineProperty(u,"contains",{value:function(_){return Object.keys(u).indexOf(_)>=0}}),Object.defineProperty(u,"get",{value:function(_){return u[_]}}),Object.defineProperty(u,"regexp",{value:new RegExp("("+Object.keys(u).join("|")+")")}),gt}var df;function U5e(){if(df)return Ts;df=1,Object.defineProperty(Ts,"__esModule",{value:!0}),Ts.default=void 0;var t=Xv();function e(A){var x=new RegExp("^"+t.operators.regexp.source),k=x.exec(A),y=k[0];return[t.operators.get(y),A.slice(y.length)]}function n(A){var x=new RegExp("^"+t.groupings.open.regexp.source);return A.match(x)}function r(A,x){var k=new RegExp("^[0-9A-Za-z+\\-!]{2,}(\\s|".concat(x.colSep,"|").concat(x.rowSep,")"));return A.match(k)}function s(A,x,k){if(!n(A))return!1;var y=a(A)[4];if(!(y.trim().startsWith(x)||y.match(/^\s*\n/)&&n(y.trim())))return!1;for(;y&&y.trim();)if(y=(a(y)||[])[4],y&&(y.startsWith(k)||y.match(/^\s*\n/)))return!1;return!0}var o=new RegExp("("+t.identifiers.funs.concat(Object.keys(t.accents)).concat(["sqrt"]).sort(function(A,x){return A.length-x.length}).join("|")+")$");function i(A){return A.match(o)}function a(A){for(var x=new RegExp("^"+t.groupings.open.regexp.source),k=new RegExp("^"+t.groupings.close.regexp.source),y,R,w,L,M=0,Z=0;Z0;){var M=a(R),Z=M?M[0]:R,B=M?M[4]:"",se=L.exec(Z);if(se)return x(k,y+se.index,w);y+=M.slice(0,-1).map(c("length")).reduce(_),M[1]===""?y+=2:M[1]==="〈"&&(y+=1),M[3]===""?y+=2:M[3]==="〉"&&(y+=1),R=B}return null}function c(A){return function(x){return x[A]}}function _(A,x){return A+x}function p(A){var x=new RegExp("^("+t.fonts.regexp.source+" ?)?"+A);return function(k){return x.exec(k)}}var g=p("(`)\\w+`"),f=p('(")');function h(A){return g(A)||f(A)}function E(A){var x=g(A)||f(A),k=x&&x[2],y=x&&x[3],R=y==='"'?"mtext":y==="`"?"mi":"",w=A.indexOf(y),L=w+1+A.slice(w+1).indexOf(y),M=w>0?t.fonts.get(k):"";return{tagname:R,text:A.slice(w+1,L),font:M,rest:A.slice(L+1)}}var b=["lim","",""];function m(A){return b.indexOf(A)>=0}var S={endsInFunc:i,isgroupStart:n,isgroupable:r,isvertGroupStart:l,splitNextGroup:a,splitNextVert:u,splitNextOperator:e,ismatrixInterior:s,isfontCommand:h,splitfont:E,shouldGoUnder:m},C=S;return Ts.default=C,Ts}var uf;function B5e(){if(uf)return vs;uf=1,Object.defineProperty(vs,"__esModule",{value:!0}),vs.default=void 0;var t=n(U5e()),e=Xv();function n(X){return X&&X.__esModule?X:{default:X}}function r(X,pe){return i(X)||o(X,pe)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function o(X,pe){var ee=[],be=!0,Te=!1,fe=void 0;try{for(var Ee=X[Symbol.iterator](),z;!(be=(z=Ee.next()).done)&&(ee.push(z.value),!(pe&&ee.length===pe));be=!0);}catch(te){Te=!0,fe=te}finally{try{!be&&Ee.return!=null&&Ee.return()}finally{if(Te)throw fe}}return ee}function i(X){if(Array.isArray(X))return X}function a(X){return function pe(ee,be){if(typeof ee=="object")return function(fe){return pe(fe,ee)};if(typeof be!="object")return"<".concat(X,">").concat(ee,"");var Te=Object.keys(be).map(function(fe){return"".concat(fe,'="').concat(be[fe],'"')}).join(" ");return"<".concat(X," ").concat(Te,">").concat(ee,"")}}var l=a("mi"),u=a("mn"),c=a("mo"),_=a("mfrac"),p=a("msup"),g=a("msub"),f=a("msubsup"),h=a("munder"),E=a("mover"),b=a("munderover"),m=a("menclose"),S=a("mrow"),C=a("msqrt"),A=a("mroot"),x=a("mfenced"),k=a("mtable"),y=a("mtr"),R=a("mtd");function w(X){var pe=X.decimalMark==="."?"\\.":X.decimalMark,ee=new RegExp("^".concat(e.numbers.digitRange,"+(").concat(pe).concat(e.numbers.digitRange,"+)?")),be=Ee(X.colSep),Te=Ee(X.rowSep),fe=Ee(` `);function Ee(D){return function(K){for(var G=[],q=0,V=0,ne=0;ne1){var ge='');return D(K.trim(),G+ge)}return D(K.trim(),G)}var J=Y(K,V),le=r(J,2),Se=le[0],Oe=le[1];if((Oe&&Oe.trimLeft().startsWith("/")||Oe.trimLeft().startsWith("./"))&&!Oe.trimLeft().match(/^\.?\/\//)){var Le=F(Se,Oe),Ge=r(Le,2);Se=Ge[0],Oe=Ge[1]}return D(Oe,G+Se)};function te(D){if(D.trim().length===0)return"";var K=z(D,"",!1,!0);return K===Z(K)?K:S(K)}function Y(D,K,G){if(!D)return["",""];var q,V,ne=D[0],oe=D.slice(1),ge=ne+(oe.match(/^[A-Za-z]+/)||"");if(D.startsWith("sqrt")){var J=Y(D.slice(4).trim(),K);q=C(J[0]?M(J[0]):S("")),V=J[1]}else if(D.startsWith("root")){var le=Y(D.slice(4).trimLeft(),K),Se=le[0]?M(le[0]):S(""),Oe=Y(le[1].trimLeft(),K),Le=Oe[0]?M(Oe[0]):S("");q=A(Le+Se),V=Oe[1]}else if(ne==="\\"&&D.length>1)if(D[1].match(/[(\[]/)){var Ge=B(oe);q=c(D.slice(2,Ge)),V=D.slice(Ge+1)}else q=c(D[1]),V=D.slice(2);else if(e.accents.contains(ge)){var nt=e.accents.get(ge),Ze=D.slice(ge.length).trimLeft(),et=Ze.match(/^\s*\(?([ij])\)?/),Xe=Y(Ze);switch(nt.type){case"over":et?(q=E(l(et[1]==="i"?"ı":"ȷ")+c(nt.accent,{accent:!0})),V=Ze.slice(et[0].length)):(q=E(M(Xe[0])+c(nt.accent,{accent:!0})),V=Xe[1]);break;case"under":q=h(M(Xe[0])+c(nt.accent)),V=Xe[1];break;case"enclose":q=m(M(Xe[0]),nt.attrs),V=Xe[1];break;default:throw new Error("Invalid config for accent "+ge)}}else if(t.default.isfontCommand(D)){var Fe=t.default.splitfont(D);q=a(Fe.tagname)(Fe.text,Fe.font&&{mathvariant:Fe.font}),V=Fe.rest}else if(e.groupings.complex.contains(ge)){var Tn=e.groupings.complex.get(ge),ln=D.slice(ge.length).trimLeft(),yr=Y(ln);q=x(M(yr[0]),Tn),V=yr[1]}else if(t.default.isgroupStart(D)||t.default.isvertGroupStart(D)){var na=t.default.isgroupStart(D)?t.default.splitNextGroup(D):t.default.splitNextVert(D),vr=r(na,5),Cn=vr[1],Vt=vr[2],Rn=vr[3],ra=vr[4];V=e.groupings.open.get(ra);var Tr=function(){var Cr=fe(Vt);return Cr.length>1?Cr:Te(Vt)}();if(t.default.ismatrixInterior(Vt.trim(),X.colSep,X.rowSep)){Vt.trim().endsWith(X.colSep)&&(Vt=Vt.trimRight().slice(0,-1));var sa=Cn==="{"&&Rn==="",oa=W(Vt,sa&&{columnalign:"center left"});q=x(oa,{open:Cn,close:Rn})}else if(Tr.length>1)if(Tr.length===2&&Cn==="("&&Rn===")"){var ia=_(Tr.map(te).join(""),{linethickness:0});q=x(ia,{open:Cn,close:Rn})}else{var jn=Tr.map(be);I(jn).length===1&&I(jn)[0].match(/^\s*$/)&&(jn=jn.slice(0,-1));var aa=jn.map(function(Cr){return y(Cr.map(Q(R,te)).join(""))}).join("");q=x(k(aa),{open:Cn,close:Rn})}else{var la=be(Vt),ca=la.map(te).join(""),_o={open:Cn,close:Rn};X.colSep!==","&&(_o.separators=X.colSep),q=x(ca,_o)}}else if(!K&&t.default.isgroupable(D,X)){var po=$(D);q=te(po[0]),V=po[1]}else if(e.numbers.isdigit(ne)){var mo=D.match(ee)[0];q=u(mo),V=oe.slice(mo.length-1)}else if(D.match(/^#`[^`]+`/)){var go=D.match(/^#`([^`]+)`/)[1];q=u(go),V=D.slice(go.length+3)}else if(D.match(new RegExp("^"+e.operators.regexp.source))&&!e.identifiers.contains(ge)){var da=t.default.splitNextOperator(D),fo=r(da,2),gs=fo[0],ua=fo[1],_a=D.startsWith("'"),pa=H(["∂","∇"],gs),ma=H(["|"],gs),ga=D.startsWith("| "),zt={};_a&&(zt.lspace=0,zt.rspace=0),pa&&(zt.rspace=0),ma&&(zt.stretchy=!0),ga&&(zt.lspace="veryverythickmathspace",zt.rspace="veryverythickmathspace"),q=c(gs,!se(zt)&&zt),V=ua}else if(e.identifiers.contains(ge)){var fs=e.identifiers[ge],fa=fs.match(/[\u0391-\u03A9\u2100-\u214F\u2200-\u22FF]/);q=fa?l(fs,{mathvariant:"normal"}):l(fs),V=oe.slice(ge.length-1)}else ne==="O"&&oe[0]==="/"?(q=l(e.identifiers["O/"],{mathvariant:"normal"}),V=oe.slice(1)):(q=l(ne),V=oe);if(V&&V.trimLeft().match(/\.?[\^_]/)){if((!G||!G.match(/m(sup|over)/))&&V.trim().startsWith("_")&&(V.trim().length<=1||!V.trim()[1].match(/[|_]/))){var ha=ue(q,V),ho=r(ha,2);q=ho[0],V=ho[1]}else if(G!=="mover"&&V.trim().startsWith("._")&&(V.trim().length<=2||!V.trim()[2].match(/[|_]/))){var Ea=O(q,V),Eo=r(Ea,2);q=Eo[0],V=Eo[1]}else if((!G||!G.match(/m(sub|under)/))&&V.trim().startsWith("^")&&(V.trim().length<=1||V.trim()[1]!=="^")){var ba=ye(q,V),bo=r(ba,2);q=bo[0],V=bo[1]}else if(G!=="munder"&&V.trim().startsWith(".^")&&(V.trim().length<=2||V.trim()[2]!=="^")){var Sa=N(q,V),So=r(Sa,2);q=So[0],V=So[1]}}return[q,V]}function ue(D,K){var G=Y(K.trim().slice(1).trim(),!0,"msub"),q=G[0]?M(G[0]):S(""),V,ne=G[1];if(ne&&ne.trim().startsWith("^")&&(ne.trim().length<=1||!ne.trim()[1]!=="^")){var oe=Y(ne.trim().slice(1).trim(),!0),ge=oe[0]?M(oe[0]):S(""),J=t.default.shouldGoUnder(D)?b:f;V=J(D+q+ge),ne=oe[1]}else{var le=t.default.shouldGoUnder(D)?h:g;V=le(D+q)}return[V,ne]}function ye(D,K){var G=Y(K.trim().slice(1).trim(),!0,"msup"),q=G[0]?M(G[0]):S(""),V,ne=G[1];if(ne.trim().startsWith("_")&&(ne.trim().length<=1||!ne.trim()[1].match(/[|_]/))){var oe=Y(ne.trim().slice(1).trim(),!0),ge=oe[0]?M(oe[0]):S(""),J=t.default.shouldGoUnder(D)?b:f;V=J(D+ge+q),ne=oe[1]}else{var le=t.default.shouldGoUnder(D)?E:p;V=le(D+q)}return[V,ne]}function O(D,K){var G=Y(K.trim().slice(2).trim(),!0,"munder"),q=G[0]?M(G[0]):S(""),V,ne=G[1],oe=ne.match(/^(\.?\^)[^\^]/);if(oe){var ge=Y(ne.trim().slice(oe[1].length).trim(),!0),J=ge[0]?M(ge[0]):S("");V=b(D+q+J),ne=ge[1]}else V=h(D+q);return[V,ne]}function N(D,K){var G=Y(K.trim().slice(2).trim(),!0,"mover"),q=G[0]?M(G[0]):S(""),V,ne=G[1],oe=ne.match(/^(\.?_)[^_|]/);if(oe){var ge=Y(ne.trim().slice(oe[1].length).trim(),!0),J=ge[0]?M(ge[0]):S("");V=b(D+J+q),ne=ge[1]}else V=E(D+q);return[V,ne]}function F(D,K){var G=K.trim().startsWith("./"),q=K.trim().slice(G?2:1),V,ne,oe;if(q.startsWith(" ")){var ge=q.trim().split(" ");V=te(ge[0]),oe=q.trimLeft().slice(ge[0].length+1)}else{var J=Y(q),le=r(J,2);V=le[0],oe=le[1]}return V=V||S(""),ne=_(M(D)+M(V),G&&{bevelled:!0}),oe&&oe.trim().startsWith("/")||oe.trim().startsWith("./")?F(ne,oe):[ne,oe]}function $(D){var K=new RegExp("(\\s|".concat(X.colSep,"|").concat(X.rowSep,"|$)")),G=D.match(K),q=D.slice(0,G.index),V=G[0],ne=D.slice(G.index+1),oe=q,ge=V+ne;if(!t.default.isgroupStart(ne.trim())&&t.default.endsInFunc(q)){var J=$(ne);oe+=V+J[0],ge=J[1]}else if(q.match(/root$/)){var le=$(ne),Se=$(le[1].trimLeft());oe+=V+le[0]+" "+Se[0],ge=V+Se[1]}return[oe,ge]}function W(D,K){var G=function(){var q=be(D);return q.length>1?q:fe(D)}().map(function(q){return q.trim().slice(1,-1)});return k(G.map(ie).join(""),K)}function ie(D,K){if(K=typeof K=="string"?K:"",!D||D.length===0)return y(K);var G=me(D.trim(),""),q=r(G,2),V=q[0],ne=q[1];return ie(ne.trim(),K+V)}function me(D,K){if(!D||D.length===0)return[R(K),""];if(D[0]===X.colSep)return[R(K),D.slice(1).trim()];var G=Y(D),q=r(G,2),V=q[0],ne=q[1];return me(ne.trim(),K+V)}return z}function L(X){var pe=Z(X),ee=X.slice(0,X.lastIndexOf(pe));return[ee,pe]}function M(X){var pe=X.replace(/^]*>/,"").replace(/<\/mfenced>$/,"");return L(pe)[1]===pe?pe:S(pe)}function Z(X){var pe=X.match(/<\/(m[a-z]+)>$/);if(!pe){var ee=X.match(//);if(ee){var be=ee.match[0].length;return X.slice(be)}else return""}var Te=pe[1],fe=X.length-(Te.length+3),Ee=0;for(fe;fe>=0;fe-=1){if(X.slice(fe).startsWith("<".concat(Te))){if(Ee===0)break;Ee-=1}X.slice(fe-2).startsWith("=0}function I(X){return X.slice(-1)[0]}function Q(X,pe){return function(ee){return X(pe(ee))}}w.getlastel=Z;var re=w;return vs.default=re,vs}var _f;function G5e(){if(_f)return Nr;_f=1,Object.defineProperty(Nr,"__esModule",{value:!0}),Nr.ascii2mathml=n,Nr.default=void 0;var t=e(B5e());function e(s){return s&&s.__esModule?s:{default:s}}function n(s,o){if(typeof s=="object")return function(_,p){var g=Object.assign({},s,p);return n(_,g)};if(o=typeof o=="object"?o:{},o.annotate=o.annotate||!1,o.bare=o.bare||!1,o.display=o.display||"inline",o.standalone=o.standalone||!1,o.dir=o.dir||"ltr",o.decimalMark=o.decimalMark||".",o.colSep=o.colSep||",",o.rowSep=o.rowSep||";",o.decimalMark===","&&o.colSep===","&&(o.colSep=";"),o.colSep===";"&&o.rowSep===";"&&(o.rowSep=";;"),o.bare){if(o.standalone)throw new Error("Can't output a valid HTML without a root element");if(o.display&&o.display.toLowerCase()!=="inline")throw new Error("Can't display block without root element.");if(o.dir&&o.dir.toLowerCase()!=="ltr")throw new Error("Can't have right-to-left direction without root element.")}var i=(0,t.default)(o),a,l=o.bare?function(_){return _}:function(_){return"").concat(_,"")};if(o.annotate){var u=i(s.trim(),""),c=u===t.default.getlastel(u)?u:"".concat(u,"");a=l(""+c+''+s+"")}else a=l(i(s.trim(),""));return o.standalone&&(a=""+s+""+a+""),a}var r=n;return Nr.default=r,Nr}var nl=null;function pf(t,e,n){var r=e,s,o,i,a,l,u,c,_=!0,p=!0,g=t.posMax,f=t.md.utils.isWhiteSpace;return s=e>0?t.src.charCodeAt(e-1):32,r>=g&&(a=!1),r+=n,i=r-e,o=rb||(a=r.src.slice(E,E+t.length),a!==t))return!1;if(E+=t.length,p=r.src.slice(E,b),i)return!0;for(p.trim().slice(-e.length)===e&&(p=p.trim().slice(0,-e.length),h=!0),c=s;!(h||(c++,c>=o)||(E=r.bMarks[c]+r.tShift[c],b=r.eMarks[c],E=4||(f=r.src.slice(0,b).lastIndexOf(e),g=r.src.slice(E,f),E+=g.length+e.length,E=r.skipSpaces(E),!(E=B)return Ge(!0)}else for(oe=I,I++;;){if((oe=re.indexOf(R,oe+1))===-1)return pe||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:z.length,index:I}),Oe();if(oe===ee-1)return Oe(re.substring(I,oe).replace(ne,R));if(R!==H||re[oe+1]!==H){if(R===H||oe===0||re[oe-1]!==H){q!==-1&&q=B)return Ge(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:z.length,index:I}),oe++}}else oe++}return Oe();function le(Ze){z.push(Ze),ue=I}function Se(Ze){var et=0;if(Ze!==-1){var Xe=re.substring(oe+1,Ze);Xe&&Xe.trim()===""&&(et=Xe.length)}return et}function Oe(Ze){return pe||(Ze===void 0&&(Ze=re.substring(I)),Y.push(Ze),I=ee,le(Y),Ee&&nt()),Ge()}function Le(Ze){I=Ze,le(Y),Y=[],V=re.indexOf(L,I)}function Ge(Ze){return{data:z,errors:te,meta:{delimiter:w,linebreak:L,aborted:Q,truncated:!!Ze,cursor:ue+(X||0)}}}function nt(){Z(Ge()),z=[],te=[]}},this.abort=function(){Q=!0},this.getCharIndex=function(){return I}}function m(y){var R=y.data,w=i[R.workerId],L=!1;if(R.error)w.userError(R.error,R.file);else if(R.results&&R.results.data){var M={abort:function(){L=!0,S(R.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(k(w.userStep)){for(var Z=0;Zt.text()).then(t=>{const{data:e}=Gqe.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,"
")}}},vn=t=>(hr("data-v-f0cce578"),t=t(),Er(),t),Yqe={class:"container flex-row mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-1 md:grid-cols-2 gap-4"},Vqe=vn(()=>d("h2",{class:"text-2xl font-bold mb-2"},"About Lord of large Language Models",-1)),zqe={class:"mb-4"},Hqe=vn(()=>d("p",null,[xe("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),$qe=vn(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),Wqe={class:"list-disc pl-4"},Kqe={class:"text-xl font-bold mb-1"},Qqe=["innerHTML"],jqe=vn(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us",-1)),Zqe=vn(()=>d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to me.",-1)),Xqe=vn(()=>d("p",null,[xe("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),Jqe=vn(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Credits",-1)),e7e=vn(()=>d("p",{class:"mb-4"},[xe("This project is developed by "),d("span",{class:"font-bold"},"ParisNeo"),xe(" With help from the community.")],-1)),t7e=vn(()=>d("p",{class:"mb-4"},[d("span",{class:"font-bold"},[d("a",{href:"https://github.com/ParisNeo/lollms-webui/graphs/contributors"},"Check out the full list of developers here and show them some love.")])],-1)),n7e=["href"];function r7e(t,e,n,r,s,o){const i=Pe("Card");return v(),T("div",Yqe,[he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[Vqe,d("p",zqe," Lollms version "+j(o.version),1),Hqe]),_:1}),he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[$qe,d("ul",Wqe,[(v(!0),T(we,null,Be(s.faqs,(a,l)=>(v(),T("li",{key:l},[d("h3",Kqe,j(a.question),1),d("p",{class:"mb-4",innerHTML:o.parseMultiline(a.answer)},null,8,Qqe)]))),128))])]),_:1}),he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[jqe,Zqe,Xqe]),_:1}),he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[Jqe,e7e,t7e,d("p",null,[xe("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:s.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,n7e),xe(".")])]),_:1})])}const s7e=Ye(qqe,[["render",r7e],["__scopeId","data-v-f0cce578"]]);function Xt(t,e=!0,n=1){const r=e?1e3:1024;if(Math.abs(t)=r&&oo.hide&&o.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):U("",!0)}const pT=Ye(o7e,[["render",d7e]]),u7e={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(r=>{this.message=t,this.show=!0,this.resolve=r})}}},_7e={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},p7e={class:"relative w-full max-w-md max-h-full"},m7e={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},g7e=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),f7e=d("span",{class:"sr-only"},"Close modal",-1),h7e=[g7e,f7e],E7e={class:"p-4 text-center"},b7e=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),S7e={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function y7e(t,e,n,r,s,o){return s.show?(v(),T("div",_7e,[d("div",p7e,[d("div",m7e,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>o.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"},h7e),d("div",E7e,[b7e,d("h3",S7e,j(s.message),1),d("button",{onClick:e[1]||(e[1]=i=>o.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},j(s.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>o.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},j(s.DenyButtonText),1)])])])])):U("",!0)}const v7e=Ye(u7e,[["render",y7e]]),zn="/assets/default_model-eeb65acd.png";const T7e={props:{title:{type:String,required:!1,value:"menu"},icon:{type:String,required:!1,value:"feather:menu"},commands:{type:Array,required:!0},force_position:{required:!1,value:0},execute_cmd:{type:Function,required:!1},menuIconClass:{type:String,required:!1,default:""},selected_entry:{type:String,required:!1}},data(){return{isMenuOpen:!1,menuPosition:{bottom:"auto",top:"calc(100% + 10px)"}}},methods:{handleClickOutside(t){const e=this.$refs.menu,n=this.$refs.menuButton;e&&!e.contains(t.target)&&!n.contains(t.target)&&(this.isMenuOpen=!1,window.removeEventListener("click",this.handleClickOutside))},toggleMenu(){this.positionMenu(),this.isMenuOpen=!this.isMenuOpen,this.isMenuOpen?window.addEventListener("click",this.handleClickOutside):window.removeEventListener("click",this.handleClickOutside),ve(()=>{Ce.replace()})},executeCommand(t){this.isMenuOpen=!1,console.log("Selected"),console.log(t.value),typeof t.value=="function"&&(console.log("Command detected"),t.value()),this.execute_cmd&&(console.log("executing generic command"),this.execute_cmd(t))},positionMenu(){var t;if(this.$refs.menuButton!=null){if(this.force_position==0||this.force_position==null){const e=this.$refs.menuButton.getBoundingClientRect(),n=window.innerHeight;t=e.bottom>n/2}else this.force_position==1?t=!0:t=!1;this.menuPosition.top=t?"auto":"calc(100% + 10px)",this.menuPosition.bottom=t?"100%":"auto"}}},mounted(){window.addEventListener("resize",this.positionMenu),this.positionMenu(),ve(()=>{Ce.replace()})},beforeDestroy(){window.removeEventListener("resize",this.positionMenu)},watch:{isMenuOpen:"positionMenu"}},C7e={class:"menu-container"},R7e=["title"],x7e=["src"],O7e=["data-feather"],A7e={key:2,class:"w-5 h-5"},N7e={key:3,"data-feather":"menu"},w7e={class:"flex-grow menu-ul"},I7e=["onClick"],D7e={key:0,"data-feather":"check"},k7e=["src","alt"],M7e=["data-feather"],L7e={key:3,class:"menu-icon"};function P7e(t,e,n,r,s,o){return v(),T("div",C7e,[d("button",{onClick:e[0]||(e[0]=_e((...i)=>o.toggleMenu&&o.toggleMenu(...i),["prevent"])),title:n.title,class:Ae([n.menuIconClass,"menu-button m-0 p-0 bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer"]),ref:"menuButton"},[n.icon&&!n.icon.includes("#")&&!n.icon.includes("feather")?(v(),T("img",{key:0,src:n.icon,class:"w-5 h-5 p-0 m-0 shadow-lg bold"},null,8,x7e)):n.icon&&n.icon.includes("feather")?(v(),T("i",{key:1,"data-feather":n.icon.split(":")[1],class:"w-5 h-5"},null,8,O7e)):n.icon&&n.icon.includes("#")?(v(),T("p",A7e,j(n.icon.split("#")[1]),1)):(v(),T("i",N7e))],10,R7e),he(Hr,{name:"slide"},{default:ke(()=>[s.isMenuOpen?(v(),T("div",{key:0,class:"menu-list flex-grow",style:ht(s.menuPosition),ref:"menu"},[d("ul",w7e,[(v(!0),T(we,null,Be(n.commands,(i,a)=>(v(),T("li",{key:a,onClick:_e(l=>o.executeCommand(i),["prevent"]),class:"menu-command menu-li flex-grow hover:bg-blue-400"},[n.selected_entry==i.name?(v(),T("i",D7e)):i.icon&&!i.icon.includes("feather")&&!i.is_file?(v(),T("img",{key:1,src:i.icon,alt:i.name,class:"menu-icon"},null,8,k7e)):U("",!0),i.icon&&i.icon.includes("feather")&&!i.is_file?(v(),T("i",{key:2,"data-feather":i.icon.split(":")[1],class:"mr-2"},null,8,M7e)):(v(),T("span",L7e)),d("span",null,j(i.name),1)],8,I7e))),128))])],4)):U("",!0)]),_:1})])}const lo=Ye(T7e,[["render",P7e]]),F7e={components:{InteractiveMenu:lo},props:{isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){ve(()=>{Ce.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Xt(t)},getImgUrl(){return this.model.icon==null||this.model.icon==="/images/default_model.png"?zn:this.model.icon},defaultImg(t){t.target.src=zn},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(t=!1){this.onSelected(this,t),ve(()=>{Ce.replace()})},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){installing=!1,this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{computed_classes(){return this.model.isInstalled?this.selected?"border-4 border-gray-200 bg-primary":"border-0 border-primary bg-primary":"border-transparent"},commandsList(){let t=[{name:this.model.isInstalled?"Uninstall":"Install",icon:"feather:settings",is_file:!1,value:this.toggleInstall},{name:"Copy model info to clipboard",icon:"feather:settings",is_file:!1,value:this.toggleCopy}];return this.selected&&t.push({name:"Reload",icon:"feather:refresh-ccw",is_file:!1,value:this.toggleSelected}),t},selected_computed(){return this.selected},fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Xt(this.speed)},total_size_computed(){return Xt(this.total_size)},downloaded_size_computed(){return Xt(this.downloaded_size)}},watch:{linkNotValid(){ve(()=>{Ce.replace()})}}},U7e=["title"],B7e={key:0,class:"flex flex-row"},G7e={class:"max-w-[300px] overflow-x-auto"},q7e={class:"flex gap-3 items-center grow"},Y7e=["href"],V7e=["src"],z7e={class:"flex-1 overflow-hidden"},H7e={class:"font-bold font-large text-lg truncate"},$7e={key:1,class:"flex items-center flex-row gap-2 my-1"},W7e={class:"flex grow items-center"},K7e=d("i",{"data-feather":"box",class:"w-5"},null,-1),Q7e=d("span",{class:"sr-only"},"Custom model / local model",-1),j7e=[K7e,Q7e],Z7e={key:0},X7e=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{d:"M9 16.17l-4.17-4.17-1.42 1.41 5.59 5.59 12-12-1.41-1.41z"})],-1),J7e=[X7e],eYe=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},null,-1),tYe=[eYe],nYe=d("span",{class:"sr-only"},"Remove",-1),rYe={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"},sYe={class:"relative flex flex-col items-center justify-center flex-grow h-full"},oYe=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),iYe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},aYe={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},lYe={class:"flex justify-between mb-1"},cYe=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),dYe={class:"text-sm font-medium text-blue-700 dark:text-white"},uYe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},_Ye={class:"flex justify-between mb-1"},pYe={class:"text-base font-medium text-blue-700 dark:text-white"},mYe={class:"text-sm font-medium text-blue-700 dark:text-white"},gYe={class:"flex flex-grow"},fYe={class:"flex flex-row flex-grow gap-3"},hYe={class:"p-2 text-center grow"},EYe={key:3},bYe={class:"flex flex-row items-center gap-3"},SYe=["src"],yYe={class:"font-bold font-large text-lg truncate"},vYe=d("div",{class:"grow"},null,-1),TYe={key:0},CYe=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{d:"M9 16.17l-4.17-4.17-1.42 1.41 5.59 5.59 12-12-1.41-1.41z"})],-1),RYe=[CYe],xYe=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},null,-1),OYe=[xYe],AYe={class:"flex items-center flex-row-reverse gap-2 my-1"},NYe={class:"flex flex-row items-center"},wYe={key:0,class:"text-base text-red-600 flex items-center mt-1"},IYe=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),DYe=["title"],kYe={class:""},MYe={class:"flex flex-row items-center"},LYe=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),PYe=d("b",null,"Card: ",-1),FYe=["href","title"],UYe=d("div",{class:"grow"},null,-1),BYe=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),GYe=[BYe],qYe={class:"flex items-center"},YYe=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),VYe=d("b",null,"File size: ",-1),zYe={class:"flex items-center"},HYe=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),$Ye=d("b",null,"License: ",-1),WYe={key:0,class:"flex items-center"},KYe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),QYe=d("b",null,"quantizer: ",-1),jYe=["href"],ZYe={class:"flex items-center"},XYe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),JYe=d("b",null,"Model creator: ",-1),eVe=["href"],tVe={class:"flex items-center"},nVe=d("i",{"data-feather":"clock",class:"w-5 m-1"},null,-1),rVe=d("b",null,"Release date: ",-1),sVe={class:"flex items-center"},oVe=d("i",{"data-feather":"grid",class:"w-5 m-1"},null,-1),iVe=d("b",null,"Category: ",-1),aVe=["href"],lVe={class:"flex items-center"},cVe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),dVe=d("b",null,"Hugging face rank: ",-1);function uVe(t,e,n,r,s,o){const i=Pe("InteractiveMenu");return v(),T("div",{class:Ae(["relative items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 select-none",o.computed_classes]),title:n.model.name},[n.model.isCustomModel?(v(),T("div",B7e,[d("div",G7e,[d("div",q7e,[d("a",{href:n.model.model_creator_link,target:"_blank"},[d("img",{src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-lg object-fill"},null,40,V7e)],8,Y7e),d("div",z7e,[d("h3",H7e,j(n.model.name),1)])])])])):U("",!0),n.model.isCustomModel?(v(),T("div",$7e,[d("div",W7e,[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]=_e(()=>{},["stop"]))},j7e),xe(" Custom model ")]),n.model.isInstalled?(v(),T("div",Z7e,[n.model.selected?(v(),T("div",{key:0,onClick:e[2]||(e[2]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),class:"cursor-pointer",style:{"background-color":"white"}},J7e)):(v(),T("div",{key:1,onClick:e[3]||(e[3]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),class:"cursor-pointer",style:{"background-color":"white"}},tYe))])):U("",!0),d("div",null,[n.model.isInstalled?(v(),T("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[4]||(e[4]=_e((...a)=>o.toggleInstall&&o.toggleInstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[xe(" Uninstall "),nYe])):U("",!0)])])):U("",!0),s.installing?(v(),T("div",rYe,[d("div",sYe,[oYe,d("div",iYe,[d("div",aYe,[d("div",lYe,[cYe,d("span",dYe,j(Math.floor(s.progress))+"%",1)]),d("div",uYe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht({width:s.progress+"%"})},null,4)]),d("div",_Ye,[d("span",pYe,"Download speed: "+j(o.speed_computed)+"/s",1),d("span",mYe,j(o.downloaded_size_computed)+"/"+j(o.total_size_computed),1)])])]),d("div",gYe,[d("div",fYe,[d("div",hYe,[d("button",{onClick:e[5]||(e[5]=_e((...a)=>o.toggleCancelInstall&&o.toggleCancelInstall(...a),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):U("",!0),n.model.isCustomModel?U("",!0):(v(),T("div",EYe,[d("div",bYe,[d("img",{ref:"imgElement",src:o.getImgUrl(),onError:e[6]||(e[6]=a=>o.defaultImg(a)),class:Ae(["w-10 h-10 rounded-lg object-fill",s.linkNotValid?"grayscale":""])},null,42,SYe),d("h3",yYe,j(n.model.name),1),vYe,n.model.isInstalled?(v(),T("div",TYe,[n.model.selected?(v(),T("div",{key:0,onClick:e[7]||(e[7]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),class:"cursor-pointer",style:{"background-color":"white"}},RYe)):(v(),T("div",{key:1,onClick:e[8]||(e[8]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),class:"cursor-pointer",style:{"background-color":"white"}},OYe))])):U("",!0),he(i,{commands:o.commandsList,force_position:2,title:"Menu"},null,8,["commands"])]),d("div",AYe,[d("div",NYe,[s.linkNotValid?(v(),T("div",wYe,[IYe,xe(" Link is not valid ")])):U("",!0)])]),d("div",{class:"",title:n.model.isInstalled?n.model.name:"Not installed"},[d("div",kYe,[d("div",MYe,[LYe,PYe,d("a",{href:"https://huggingface.co/"+n.model.quantizer+"/"+n.model.name,target:"_blank",onClick:e[9]||(e[9]=_e(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:s.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," View full model card ",8,FYe),UYe,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[10]||(e[10]=_e(a=>o.toggleCopyLink(),["stop"]))},GYe)]),d("div",qYe,[d("div",{class:Ae(["flex flex-shrink-0 items-center",s.linkNotValid?"text-red-600":""])},[YYe,VYe,xe(" "+j(o.fileSize),1)],2)]),d("div",zYe,[HYe,$Ye,xe(" "+j(n.model.license),1)]),n.model.quantizer!="None"?(v(),T("div",WYe,[KYe,QYe,d("a",{href:"https://huggingface.co/"+n.model.quantizer,target:"_blank",rel:"noopener noreferrer",onClick:e[11]||(e[11]=_e(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},j(n.model.quantizer),9,jYe)])):U("",!0),d("div",ZYe,[XYe,JYe,d("a",{href:n.model.model_creator_link,target:"_blank",rel:"noopener noreferrer",onClick:e[12]||(e[12]=_e(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},j(n.model.model_creator),9,eVe)]),d("div",tVe,[nVe,rVe,xe(" "+j(n.model.last_commit_time),1)]),d("div",sVe,[oVe,iVe,d("a",{href:"https://huggingface.co/"+n.model.model_creator,target:"_blank",rel:"noopener noreferrer",onClick:e[13]||(e[13]=_e(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},j(n.model.category),9,aVe)]),d("div",lVe,[cVe,dVe,d("a",{href:"https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard",target:"_blank",rel:"noopener noreferrer",onClick:e[14]||(e[14]=_e(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},j(n.model.rank),1)])])],8,DYe)]))],10,U7e)}const _Ve=Ye(F7e,[["render",uVe]]),pVe={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},mVe={class:"p-4"},gVe={class:"flex items-center mb-4"},fVe=["src"],hVe={class:"text-lg font-semibold"},EVe=d("strong",null,"Author:",-1),bVe=d("strong",null,"Description:",-1),SVe=d("strong",null,"Category:",-1),yVe={key:0},vVe=d("strong",null,"Disclaimer:",-1),TVe=d("strong",null,"Conditioning Text:",-1),CVe=d("strong",null,"AI Prefix:",-1),RVe=d("strong",null,"User Prefix:",-1),xVe=d("strong",null,"Antiprompts:",-1);function OVe(t,e,n,r,s,o){return v(),T("div",mVe,[d("div",gVe,[d("img",{src:s.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,fVe),d("h2",hVe,j(s.personalityName),1)]),d("p",null,[EVe,xe(" "+j(s.personalityAuthor),1)]),d("p",null,[bVe,xe(" "+j(s.personalityDescription),1)]),d("p",null,[SVe,xe(" "+j(s.personalityCategory),1)]),s.disclaimer?(v(),T("p",yVe,[vVe,xe(" "+j(s.disclaimer),1)])):U("",!0),d("p",null,[TVe,xe(" "+j(s.conditioningText),1)]),d("p",null,[CVe,xe(" "+j(s.aiPrefix),1)]),d("p",null,[RVe,xe(" "+j(s.userPrefix),1)]),d("div",null,[xVe,d("ul",null,[(v(!0),T(we,null,Be(s.antipromptsList,i=>(v(),T("li",{key:i.id},j(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>s.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),s.editMode?(v(),T("button",{key:1,onClick:e[1]||(e[1]=(...i)=>o.commitChanges&&o.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):U("",!0)])}const AVe=Ye(pVe,[["render",OVe]]),ms="/assets/logo-9d653710.svg",NVe="/",wVe={props:{personality:{},select_language:Boolean,selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMount:Function,onUnMount:Function,onRemount:Function,onReinstall:Function,onSettings:Function,onCopyPersonalityName:Function},components:{InteractiveMenu:lo},data(){return{isMounted:!1,name:this.personality.name}},computed:{commandsList(){let t=[{name:this.isMounted?"unmount":"mount",icon:"feather:settings",is_file:!1,value:this.isMounted?this.unmount:this.mount},{name:"reinstall",icon:"feather:terminal",is_file:!1,value:this.toggleReinstall}];return this.isMounted&&t.push({name:"remount",icon:"feather:refresh-ccw",is_file:!1,value:this.reMount}),this.selected&&this.personality.has_scripts&&t.push({name:"settings",icon:"feather:settings",is_file:!1,value:this.toggleSettings}),t},selected_computed(){return this.selected}},mounted(){this.isMounted=this.personality.isMounted,ve(()=>{Ce.replace()})},methods:{getImgUrl(){return NVe+this.personality.avatar},defaultImg(t){t.target.src=ms},toggleTalk(){this.onTalk(this)},toggleCopyLink(){this.onCopyPersonalityName(this)},toggleSelected(){this.isMounted&&this.onSelected(this)},reMount(){this.onRemount(this)},mount(){console.log("Mounting"),this.onMount(this)},unmount(){console.log("Unmounting"),console.log(this.onUnMount),this.onUnMount(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){ve(()=>{Ce.replace()})}}},IVe=["title"],DVe={class:"flex flex-row items-center flex-shrink-0 gap-3"},kVe=["src"],MVe=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),LVe=[MVe],PVe={class:""},FVe={class:""},UVe={class:"flex items-center"},BVe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),GVe=d("b",null,"Author: ",-1),qVe={class:"flex items-center"},YVe=d("i",{"data-feather":"git-commit",class:"w-5 m-1"},null,-1),VVe=d("b",null,"Version: ",-1),zVe={key:0,class:"flex items-center"},HVe=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),$Ve=d("b",null,"Languages: ",-1),WVe=["selected"],KVe={key:1,class:"flex items-center"},QVe=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),jVe=d("b",null,"Language: ",-1),ZVe={class:"flex items-center"},XVe=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),JVe=d("b",null,"Category: ",-1),eze=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),tze=["title","innerHTML"],nze={class:"rounded bg-blue-300"},rze=d("i",{"data-feather":"check"},null,-1),sze=d("span",{class:"sr-only"},"Select",-1),oze=[rze,sze],ize=d("i",{"data-feather":"send",class:"w-5"},null,-1),aze=d("span",{class:"sr-only"},"Talk",-1),lze=[ize,aze];function cze(t,e,n,r,s,o){const i=Pe("InteractiveMenu");return v(),T("div",{class:Ae(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",o.selected_computed?"border-2 border-primary-light":"border-transparent",s.isMounted?"bg-blue-200 dark:bg-blue-700":""]),tabindex:"-1",title:n.personality.installed?"":"Not installed"},[d("div",{class:Ae(n.personality.installed?"":"border-red-500")},[d("div",DVe,[d("img",{onClick:e[0]||(e[0]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),ref:"imgElement",src:o.getImgUrl(),onError:e[1]||(e[1]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-red-700 cursor-pointer"},null,40,kVe),d("h3",{onClick:e[2]||(e[2]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),class:"font-bold font-large text-lg line-clamp-3 cursor-pointer"},j(n.personality.name),1),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[3]||(e[3]=_e(a=>o.toggleCopyLink(),["stop"]))},LVe)]),d("div",PVe,[d("div",FVe,[d("div",UVe,[BVe,GVe,xe(" "+j(n.personality.author),1)]),d("div",qVe,[YVe,VVe,xe(" "+j(n.personality.version),1)]),n.personality.languages&&n.select_language?(v(),T("div",zVe,[HVe,$Ve,ce(d("select",{id:"languages","onUpdate:modelValue":e[4]||(e[4]=a=>n.personality.language=a),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(v(!0),T(we,null,Be(n.personality.languages,(a,l)=>(v(),T("option",{key:l,selected:a==n.personality.languages[0]},j(a),9,WVe))),128))],512),[[Kt,n.personality.language]])])):U("",!0),n.personality.language?(v(),T("div",KVe,[QVe,jVe,xe(" "+j(n.personality.language),1)])):U("",!0),d("div",ZVe,[XVe,JVe,xe(" "+j(n.personality.category),1)])]),eze,d("p",{class:"mx-1 opacity-80 h-20 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",title:n.personality.description,innerHTML:n.personality.description},null,8,tze)]),d("div",nze,[s.isMounted?(v(),T("button",{key:0,type:"button",title:"Select",onClick:[e[5]||(e[5]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),e[6]||(e[6]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},oze)):U("",!0),s.isMounted?(v(),T("button",{key:1,type:"button",title:"Talk",onClick:[e[7]||(e[7]=(...a)=>o.toggleTalk&&o.toggleTalk(...a)),e[8]||(e[8]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},lze)):U("",!0),he(i,{commands:o.commandsList,force_position:2,title:"Menu"},null,8,["commands"])])],2)],10,IVe)}const mT=Ye(wVe,[["render",cze]]);const dze={props:{code:String},data(){return{evaluatedCode:"",componentKey:0}},watch:{code:{handler(t){console.log("Code changed"),this.evaluateScriptTags(t),this.componentKey++},immediate:!0}},methods:{evaluateScriptTags(t){const e=document.createElement("div");e.innerHTML=t,e.querySelectorAll("script").forEach(r=>{const s=document.createElement("script");s.textContent=r.textContent,document.body.appendChild(s),document.body.removeChild(s)}),this.evaluatedCode=e.innerHTML,console.log("evaluated code: "+this.evaluatedCode)}}},uze=["innerHTML"];function _ze(t,e,n,r,s,o){return v(),T("div",{innerHTML:s.evaluatedCode,key:s.componentKey},null,8,uze)}const gT=Ye(dze,[["render",_ze]]),pze="/",mze={components:{DynamicUIRenderer:gT},props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onUnInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){ve(()=>{Ce.replace()})},methods:{getImgUrl(){return pze+this.binding.icon},defaultImg(t){t.target.src=ms},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleUnInstall(){this.onUnInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){ve(()=>{Ce.replace()})}}},gze=["title"],fze={class:"flex flex-row items-center gap-3"},hze=["src"],Eze={class:"font-bold font-large text-lg truncate"},bze=d("div",{class:"grow"},null,-1),Sze={class:"flex-none gap-1"},yze=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),vze=d("span",{class:"sr-only"},"Help",-1),Tze=[yze,vze],Cze={class:"flex items-center flex-row-reverse gap-2 my-1"},Rze=d("span",{class:"sr-only"},"Click to install",-1),xze=d("span",{class:"sr-only"},"Reinstall",-1),Oze=d("span",{class:"sr-only"},"UnInstall",-1),Aze=d("span",{class:"sr-only"},"Settings",-1),Nze={class:""},wze={class:""},Ize={class:"flex items-center"},Dze=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),kze=d("b",null,"Author: ",-1),Mze={class:"flex items-center"},Lze=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Pze=d("b",null,"Folder: ",-1),Fze={class:"flex items-center"},Uze=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Bze=d("b",null,"Version: ",-1),Gze={class:"flex items-center"},qze=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),Yze=d("b",null,"Link: ",-1),Vze=["href"],zze=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Hze=["title","innerHTML"];function $ze(t,e,n,r,s,o){const i=Pe("DynamicUIRenderer");return v(),T("div",{class:Ae(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[7]||(e[7]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",fze,[d("img",{ref:"imgElement",src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,hze),d("h3",Eze,j(n.binding.name),1),bze,d("div",Sze,[n.selected?(v(),T("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...a)=>o.toggleReloadBinding&&o.toggleReloadBinding(...a)),e[2]||(e[2]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},Tze)):U("",!0)])]),d("div",Cze,[n.binding.installed?U("",!0):(v(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=_e((...a)=>o.toggleInstall&&o.toggleInstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[xe(" Install "),Rze])),n.binding.installed?(v(),T("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=_e((...a)=>o.toggleReinstall&&o.toggleReinstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-green-700 hover:bg-red-800 focus:ring-4 focus:ring-green-300 rounded-lg dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-red-900"},[xe(" Reinstall "),xze])):U("",!0),n.binding.installed?(v(),T("button",{key:2,title:"Click to Reinstall binding",type:"button",onClick:e[5]||(e[5]=_e((...a)=>o.toggleUnInstall&&o.toggleUnInstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[xe(" Uninstall "),Oze])):U("",!0),n.selected?(v(),T("button",{key:3,title:"Click to open Settings",type:"button",onClick:e[6]||(e[6]=_e((...a)=>o.toggleSettings&&o.toggleSettings(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[xe(" Settings "),Aze])):U("",!0)]),n.binding.ui?(v(),rt(i,{key:0,class:"w-full h-full",code:n.binding.ui},null,8,["code"])):U("",!0),d("div",Nze,[d("div",wze,[d("div",Ize,[Dze,kze,xe(" "+j(n.binding.author),1)]),d("div",Mze,[Lze,Pze,xe(" "+j(n.binding.folder),1)]),d("div",Fze,[Uze,Bze,xe(" "+j(n.binding.version),1)]),d("div",Gze,[qze,Yze,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},j(n.binding.link),9,Vze)])]),zze,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description,innerHTML:n.binding.description},null,8,Hze)])])],10,gze)}const Wze=Ye(mze,[["render",$ze]]),Kze={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})}}},Qze={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},jze={class:"relative w-full max-w-md max-h-full"},Zze={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Xze=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),Jze=d("span",{class:"sr-only"},"Close modal",-1),eHe=[Xze,Jze],tHe={class:"p-4 text-center"},nHe=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),rHe={class:"p-4 text-center mx-auto mb-4"},sHe=d("label",{class:"mr-2"},"Model path",-1);function oHe(t,e,n,r,s,o){return s.show?(v(),T("div",Qze,[d("div",jze,[d("div",Zze,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>o.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"},eHe),d("div",tHe,[nHe,d("div",rHe,[sHe,ce(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>s.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[De,s.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>o.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=>o.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):U("",!0)}const iHe=Ye(Kze,[["render",oHe]]),aHe={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){ve(()=>{Ce.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,r){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=r||this.DenyButtonText;for(let s=0;s{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=s,console.log("show foam",this.controls_array)})}},watch:{show(){ve(()=>{Ce.replace()})}}},lHe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},cHe={class:"relative w-full max-w-md"},dHe={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},uHe={class:"flex flex-row flex-grow items-center m-2 p-1"},_He={class:"grow flex items-center"},pHe=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),mHe={class:"text-lg font-semibold select-none mr-2"},gHe={class:"items-end"},fHe=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),hHe=d("span",{class:"sr-only"},"Close form modal",-1),EHe=[fHe,hHe],bHe={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},SHe={class:"px-2"},yHe={key:0},vHe={key:0},THe={class:"text-base font-semibold"},CHe={key:0,class:"relative inline-flex"},RHe=["onUpdate:modelValue"],xHe=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),OHe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},AHe=["onUpdate:modelValue"],NHe={key:1},wHe={class:"text-base font-semibold"},IHe={key:0,class:"relative inline-flex"},DHe=["onUpdate:modelValue"],kHe=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),MHe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},LHe=["onUpdate:modelValue"],PHe=["value","selected"],FHe={key:1},UHe={class:"text-base font-semibold"},BHe={key:0,class:"relative inline-flex"},GHe=["onUpdate:modelValue"],qHe=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),YHe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},VHe=["onUpdate:modelValue"],zHe=["onUpdate:modelValue","min","max"],HHe={key:2},$He={class:"text-base font-semibold"},WHe={key:0,class:"relative inline-flex"},KHe=["onUpdate:modelValue"],QHe=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),jHe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},ZHe=["onUpdate:modelValue"],XHe=["onUpdate:modelValue","min","max"],JHe={key:3},e$e={class:"mb-2 relative flex items-center gap-2"},t$e={for:"default-checkbox",class:"text-base font-semibold"},n$e=["onUpdate:modelValue"],r$e={key:0,class:"relative inline-flex"},s$e=["onUpdate:modelValue"],o$e=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),i$e={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},a$e={key:4},l$e={class:"text-base font-semibold"},c$e={key:0,class:"relative inline-flex"},d$e=["onUpdate:modelValue"],u$e=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),_$e={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},p$e=["onUpdate:modelValue"],m$e=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),g$e={class:"flex flex-row flex-grow gap-3"},f$e={class:"p-2 text-center grow"};function h$e(t,e,n,r,s,o){return s.show?(v(),T("div",lHe,[d("div",cHe,[d("div",dHe,[d("div",uHe,[d("div",_He,[pHe,d("h3",mHe,j(s.title),1)]),d("div",gHe,[d("button",{type:"button",onClick:e[0]||(e[0]=_e(i=>o.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"},EHe)])]),d("div",bHe,[(v(!0),T(we,null,Be(s.controls_array,(i,a)=>(v(),T("div",SHe,[i.type=="str"?(v(),T("div",yHe,[i.options?U("",!0):(v(),T("div",vHe,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",THe,j(i.name)+": ",1),i.help?(v(),T("label",CHe,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,RHe),[[tt,i.isHelp]]),xHe])):U("",!0)],2),i.isHelp?(v(),T("p",OHe,j(i.help),1)):U("",!0),ce(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,AHe),[[De,i.value]])])),i.options?(v(),T("div",NHe,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",wHe,j(i.name)+": ",1),i.help?(v(),T("label",IHe,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,DHe),[[tt,i.isHelp]]),kHe])):U("",!0)],2),i.isHelp?(v(),T("p",MHe,j(i.help),1)):U("",!0),ce(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"},[(v(!0),T(we,null,Be(i.options,l=>(v(),T("option",{value:l,selected:i.value===l},j(l),9,PHe))),256))],8,LHe),[[Kt,i.value]])])):U("",!0)])):U("",!0),i.type=="int"?(v(),T("div",FHe,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",UHe,j(i.name)+": ",1),i.help?(v(),T("label",BHe,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,GHe),[[tt,i.isHelp]]),qHe])):U("",!0)],2),i.isHelp?(v(),T("p",YHe,j(i.help),1)):U("",!0),ce(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,step:"1",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,VHe),[[De,i.value]]),i.min!=null&&i.max!=null?ce((v(),T("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"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,zHe)),[[De,i.value]]):U("",!0)])):U("",!0),i.type=="float"?(v(),T("div",HHe,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",$He,j(i.name)+": ",1),i.help?(v(),T("label",WHe,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,KHe),[[tt,i.isHelp]]),QHe])):U("",!0)],2),i.isHelp?(v(),T("p",jHe,j(i.help),1)):U("",!0),ce(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,ZHe),[[De,i.value]]),i.min!=null&&i.max!=null?ce((v(),T("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,XHe)),[[De,i.value]]):U("",!0)])):U("",!0),i.type=="bool"?(v(),T("div",JHe,[d("div",e$e,[d("label",t$e,j(i.name)+": ",1),ce(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,n$e),[[tt,i.value]]),i.help?(v(),T("label",r$e,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,s$e),[[tt,i.isHelp]]),o$e])):U("",!0)]),i.isHelp?(v(),T("p",i$e,j(i.help),1)):U("",!0)])):U("",!0),i.type=="list"?(v(),T("div",a$e,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",l$e,j(i.name)+": ",1),i.help?(v(),T("label",c$e,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,d$e),[[tt,i.isHelp]]),u$e])):U("",!0)],2),i.isHelp?(v(),T("p",_$e,j(i.help),1)):U("",!0),ce(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,p$e),[[De,i.value]])])):U("",!0),m$e]))),256)),d("div",g$e,[d("div",f$e,[d("button",{onClick:e[1]||(e[1]=_e(i=>o.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},j(s.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=_e(i=>o.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-11 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},j(s.DenyButtonText),1)])])])])])])):U("",!0)}const vp=Ye(aHe,[["render",h$e]]);const E$e={props:{show:{type:Boolean,default:!1,required:!1},can_remove:{type:Boolean,default:!1},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null,showInput:!1,newFilename:""}},methods:{displayName(t){return console.log("choice:",t),typeof t=="string"?t:t&&t.name?t.name:""},selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated",this.selectedChoice)},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},toggleInput(){this.showInput=!this.showInput},addNewFilename(){const t=this.newFilename.trim();t!==""&&(this.choices.push(t),this.newFilename="",this.selectChoice(t)),this.showInput=!1},removeChoice(t,e){this.choices.splice(e,1),t===this.selectedChoice&&(this.selectedChoice=null),this.$emit("choice-removed",t)}}},b$e={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},S$e={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},y$e={class:"text-xl font-semibold mb-4"},v$e={class:"h-48 overflow-y-auto"},T$e=["onClick"],C$e={class:"font-bold"},R$e=d("br",null,null,-1),x$e={key:0,class:"text-xs text-gray-500"},O$e=["onClick"],A$e={key:0,class:"mt-4"},N$e={class:"flex justify-end mt-4"},w$e=["disabled"];function I$e(t,e,n,r,s,o){return v(),rt(Hr,{name:"fade"},{default:ke(()=>[n.show?(v(),T("div",b$e,[d("div",S$e,[d("h2",y$e,j(n.title),1),d("div",v$e,[d("ul",null,[(v(!0),T(we,null,Be(n.choices,(i,a)=>(v(),T("li",{key:a,onClick:l=>o.selectChoice(i),class:Ae([{"selected-choice":i===s.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[d("span",C$e,j(o.displayName(i)),1),R$e,i.size?(v(),T("span",x$e,j(o.formatSize(i.size)),1)):U("",!0),n.can_remove?(v(),T("button",{key:1,onClick:l=>o.removeChoice(i,a),class:"ml-2 text-red-500 hover:text-red-600"}," X ",8,O$e)):U("",!0)],10,T$e))),128))])]),s.showInput?(v(),T("div",A$e,[ce(d("input",{"onUpdate:modelValue":e[0]||(e[0]=i=>s.newFilename=i),placeholder:"Enter a filename",class:"border border-gray-300 p-2 rounded-lg w-full"},null,512),[[De,s.newFilename]]),d("button",{onClick:e[1]||(e[1]=(...i)=>o.addNewFilename&&o.addNewFilename(...i)),class:"mt-2 py-2 px-4 bg-green-500 hover:bg-green-600 text-white rounded-lg transition duration-300"}," Add ")])):U("",!0),d("div",N$e,[d("button",{onClick:e[2]||(e[2]=(...i)=>o.closeDialog&&o.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),d("button",{onClick:e[3]||(e[3]=(...i)=>o.validateChoice&&o.validateChoice(...i)),class:Ae([{"bg-gray-400 cursor-not-allowed":!s.selectedChoice,"bg-blue-500 hover:bg-blue-600":s.selectedChoice,"text-white":s.selectedChoice,"text-gray-500":!s.selectedChoice},"py-2 px-4 rounded-lg transition duration-300"]),disabled:!s.selectedChoice}," Validate ",10,w$e),d("button",{onClick:e[4]||(e[4]=(...i)=>o.toggleInput&&o.toggleInput(...i)),class:"py-2 px-4 ml-2 bg-blue-500 hover:bg-blue-600 text-white rounded-lg transition duration-300"}," Add New ")])])])):U("",!0)]),_:1})}const Tp=Ye(E$e,[["render",I$e]]),D$e={props:{radioOptions:{type:Array,required:!0},defaultValue:{type:String,default:0}},data(){return{selectedValue:this.defaultValue}},methods:{handleRadioChange(t){this.selectedValue!==null&&this.$emit("radio-selected",this.selectedValue,t)}}},k$e={class:"flex space-x-4"},M$e=["value","onChange"],L$e={class:"text-gray-700"};function P$e(t,e,n,r,s,o){return v(),T("div",k$e,[(v(!0),T(we,null,Be(n.radioOptions,(i,a)=>(v(),T("label",{key:i.value,class:"flex items-center space-x-2"},[ce(d("input",{type:"radio",value:i.value,"onUpdate:modelValue":e[0]||(e[0]=l=>s.selectedValue=l),onChange:l=>o.handleRadioChange(a),class:"text-blue-500 focus:ring-2 focus:ring-blue-200"},null,40,M$e),[[PR,s.selectedValue]]),d("span",L$e,j(i.label),1)]))),128))])}const F$e=Ye(D$e,[["render",P$e]]),U$e="/",B$e={props:{extension:{},select_language:Boolean,selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMount:Function,onUnMount:Function,onRemount:Function,onReinstall:Function,onSettings:Function},components:{InteractiveMenu:lo},data(){return{isMounted:!1,name:this.extension.name}},computed:{commandsList(){let t=[{name:this.isMounted?"unmount":"mount",icon:"feather:settings",is_file:!1,value:this.isMounted?this.unmount:this.mount},{name:"reinstall",icon:"feather:terminal",is_file:!1,value:this.toggleReinstall}];return this.isMounted&&t.push({name:"remount",icon:"feather:refresh-ccw",is_file:!1,value:this.reMount}),this.selected&&this.extension.has_scripts&&t.push({name:"settings",icon:"feather:settings",is_file:!1,value:this.toggleSettings}),t},selected_computed(){return this.selected}},mounted(){this.isMounted=this.extension.isMounted,ve(()=>{Ce.replace()})},methods:{getImgUrl(){return U$e+this.extension.avatar},defaultImg(t){t.target.src=ms},toggleTalk(){this.onTalk(this)},toggleSelected(){this.isMounted&&this.onSelected(this)},reMount(){this.onRemount(this)},mount(){console.log("Mounting"),this.onMount(this)},unmount(){console.log("Unmounting"),console.log(this.onUnMount),this.onUnMount(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){ve(()=>{Ce.replace()})}}},G$e=["title"],q$e={class:"flex flex-row items-center flex-shrink-0 gap-3"},Y$e=["src"],V$e={class:""},z$e={class:""},H$e={class:"flex items-center"},$$e=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),W$e=d("b",null,"Author: ",-1),K$e={class:"flex items-center"},Q$e=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),j$e=d("b",null,"Based on: ",-1),Z$e={key:0,class:"flex items-center"},X$e=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),J$e=d("b",null,"Languages: ",-1),eWe=["selected"],tWe={key:1,class:"flex items-center"},nWe=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),rWe=d("b",null,"Language: ",-1),sWe={class:"flex items-center"},oWe=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),iWe=d("b",null,"Category: ",-1),aWe=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),lWe=["title","innerHTML"],cWe={class:"rounded bg-blue-300"},dWe=d("i",{"data-feather":"check"},null,-1),uWe=d("span",{class:"sr-only"},"Select",-1),_We=[dWe,uWe],pWe=d("i",{"data-feather":"send",class:"w-5"},null,-1),mWe=d("span",{class:"sr-only"},"Talk",-1),gWe=[pWe,mWe];function fWe(t,e,n,r,s,o){const i=Pe("InteractiveMenu");return v(),T("div",{class:Ae(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",o.selected_computed?"border-2 border-primary-light":"border-transparent",s.isMounted?"bg-blue-200 dark:bg-blue-700":""]),tabindex:"-1",title:n.extension.installed?"":"Not installed"},[d("div",{class:Ae(n.extension.installed?"":"border-red-500")},[d("div",q$e,[d("img",{onClick:e[0]||(e[0]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),ref:"imgElement",src:o.getImgUrl(),onError:e[1]||(e[1]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-red-700 cursor-pointer"},null,40,Y$e),d("h3",{onClick:e[2]||(e[2]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),class:"font-bold font-large text-lg line-clamp-3 cursor-pointer"},j(n.extension.name),1)]),d("div",V$e,[d("div",z$e,[d("div",H$e,[$$e,W$e,xe(" "+j(n.extension.author),1)]),d("div",K$e,[Q$e,j$e,xe(" "+j(n.extension.based_on),1)]),n.extension.languages&&n.select_language?(v(),T("div",Z$e,[X$e,J$e,ce(d("select",{id:"languages","onUpdate:modelValue":e[3]||(e[3]=a=>n.extension.language=a),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(v(!0),T(we,null,Be(n.extension.languages,(a,l)=>(v(),T("option",{key:l,selected:a==n.extension.languages[0]},j(a),9,eWe))),128))],512),[[Kt,n.extension.language]])])):U("",!0),n.extension.language?(v(),T("div",tWe,[nWe,rWe,xe(" "+j(n.extension.language),1)])):U("",!0),d("div",sWe,[oWe,iWe,xe(" "+j(n.extension.category),1)])]),aWe,d("p",{class:"mx-1 opacity-80 h-20 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",title:n.extension.description,innerHTML:n.extension.description},null,8,lWe)]),d("div",cWe,[s.isMounted?(v(),T("button",{key:0,type:"button",title:"Select",onClick:[e[4]||(e[4]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),e[5]||(e[5]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},_We)):U("",!0),s.isMounted?(v(),T("button",{key:1,type:"button",title:"Talk",onClick:[e[6]||(e[6]=(...a)=>o.toggleTalk&&o.toggleTalk(...a)),e[7]||(e[7]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},gWe)):U("",!0),he(i,{commands:o.commandsList,force_position:2,title:"Menu"},null,8,["commands"])])],2)],10,G$e)}const hWe=Ye(B$e,[["render",fWe]]),EWe="/assets/gpu-df72bf63.svg";const bWe="/";Re.defaults.baseURL="/";const SWe={components:{AddModelDialog:iHe,MessageBox:pT,YesNoDialog:v7e,ModelEntry:_Ve,PersonalityViewer:AVe,Toast:ds,PersonalityEntry:mT,BindingEntry:Wze,UniversalForm:vp,ChoiceDialog:Tp,Card:ao,RadioOptions:F$e,ExtensionEntry:hWe},data(){return{imgModel:zn,SVGGPU:EWe,models_zoo:[],sortOptions:[{label:"Sort by Date",value:0},{label:"Sort by Rank",value:1},{label:"Sort by Name",value:2},{label:"Sort by Maker",value:3},{label:"Sort by Quantizer",value:4}],show_only_installed_models:!1,reference_path:"",audioVoices:[],has_updates:!1,variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",extension_category:"bound_extensions",personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],extensionsFiltererd:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,sort_type:0,is_loading_zoo:!1,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,ezc_collapsed:!0,mep_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,extCatgArr:[],persCatgArr:[],persArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:bWe,searchPersonality:"",searchExtension:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchExtensionInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){Ne.on("loading_text",this.on_loading_text),this.updateHasUpdates()},methods:{async modelsZooToggleCollapse(){this.mzc_collapsed=!this.mzc_collapsed},async selectSortOption(t){this.$store.state.sort_type=t,this.modelsFiltered=this.models_zoo,console.log(`Selected sorting:${t}`)},handleRadioSelected(t){this.isLoading=!0,this.selectSortOption(t).then(()=>{this.isLoading=!1})},filter_installed(t){return console.log("filtering"),t.filter(e=>e.isInstalled===!0)},getVoices(){"speechSynthesis"in window&&(this.audioVoices=speechSynthesis.getVoices(),!this.audio_out_voice&&this.audioVoices.length>0&&(this.audio_out_voice=this.audioVoices[0].name),speechSynthesis.onvoiceschanged=()=>{})},async updateHasUpdates(){let t=await this.api_get_req("check_update");this.has_updates=t.update_availability,console.log("has_updates",this.has_updates)},onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(t){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let e=this.currenModelToInstall;if(e.linkNotValid){e.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let n="https://huggingface.co/"+e.model.quantizer+"/"+e.model.name+"/resolve/main/"+this.selected_variant.name;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:n},console.log("installing...",this.addModel);const r=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),e.progress=s.progress,e.speed=s.speed,e.total_size=s.total_size,e.downloaded_size=s.downloaded_size,e.start_time=s.start_time,e.installing=!0,e.progress==100){const o=this.models_zoo.findIndex(i=>i.name===e.model.name);this.models_zoo[o].isInstalled=!0,this.showProgress=!1,e.installing=!1,console.log("Received succeeded"),Ne.off("install_progress",r),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: +`);var I=0,Q=!1;this.parse=function(re,X,pe){if(typeof re!="string")throw new Error("Input must be a string");var ee=re.length,be=w.length,Te=L.length,fe=M.length,Ee=k(Z),z=[],te=[],Y=[],ue=I=0;if(!re)return Ge();if(y.header&&!X){var ye=re.split(L)[0].split(w),O=[],N={},F=!1;for(var $ in ye){var W=ye[$];k(y.transformHeader)&&(W=y.transformHeader(W,$));var ie=W,me=N[W]||0;for(0=B)return Ge(!0)}else for(oe=I,I++;;){if((oe=re.indexOf(R,oe+1))===-1)return pe||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:z.length,index:I}),Oe();if(oe===ee-1)return Oe(re.substring(I,oe).replace(ne,R));if(R!==H||re[oe+1]!==H){if(R===H||oe===0||re[oe-1]!==H){q!==-1&&q=B)return Ge(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:z.length,index:I}),oe++}}else oe++}return Oe();function le(Ze){z.push(Ze),ue=I}function Se(Ze){var et=0;if(Ze!==-1){var Xe=re.substring(oe+1,Ze);Xe&&Xe.trim()===""&&(et=Xe.length)}return et}function Oe(Ze){return pe||(Ze===void 0&&(Ze=re.substring(I)),Y.push(Ze),I=ee,le(Y),Ee&&nt()),Ge()}function Le(Ze){I=Ze,le(Y),Y=[],V=re.indexOf(L,I)}function Ge(Ze){return{data:z,errors:te,meta:{delimiter:w,linebreak:L,aborted:Q,truncated:!!Ze,cursor:ue+(X||0)}}}function nt(){Z(Ge()),z=[],te=[]}},this.abort=function(){Q=!0},this.getCharIndex=function(){return I}}function m(y){var R=y.data,w=i[R.workerId],L=!1;if(R.error)w.userError(R.error,R.file);else if(R.results&&R.results.data){var M={abort:function(){L=!0,S(R.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(k(w.userStep)){for(var Z=0;Zt.text()).then(t=>{const{data:e}=Gqe.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,"
")}}},vn=t=>(hr("data-v-f0cce578"),t=t(),Er(),t),Yqe={class:"container flex-row mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-1 md:grid-cols-2 gap-4"},Vqe=vn(()=>d("h2",{class:"text-2xl font-bold mb-2"},"About Lord of large Language Models",-1)),zqe={class:"mb-4"},Hqe=vn(()=>d("p",null,[xe("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),$qe=vn(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),Wqe={class:"list-disc pl-4"},Kqe={class:"text-xl font-bold mb-1"},Qqe=["innerHTML"],jqe=vn(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us",-1)),Zqe=vn(()=>d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to me.",-1)),Xqe=vn(()=>d("p",null,[xe("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),Jqe=vn(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Credits",-1)),e7e=vn(()=>d("p",{class:"mb-4"},[xe("This project is developed by "),d("span",{class:"font-bold"},"ParisNeo"),xe(" With help from the community.")],-1)),t7e=vn(()=>d("p",{class:"mb-4"},[d("span",{class:"font-bold"},[d("a",{href:"https://github.com/ParisNeo/lollms-webui/graphs/contributors"},"Check out the full list of developers here and show them some love.")])],-1)),n7e=["href"];function r7e(t,e,n,r,s,o){const i=Pe("Card");return v(),T("div",Yqe,[he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[Vqe,d("p",zqe," Lollms version "+j(o.version),1),Hqe]),_:1}),he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[$qe,d("ul",Wqe,[(v(!0),T(we,null,Be(s.faqs,(a,l)=>(v(),T("li",{key:l},[d("h3",Kqe,j(a.question),1),d("p",{class:"mb-4",innerHTML:o.parseMultiline(a.answer)},null,8,Qqe)]))),128))])]),_:1}),he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[jqe,Zqe,Xqe]),_:1}),he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[Jqe,e7e,t7e,d("p",null,[xe("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:s.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,n7e),xe(".")])]),_:1})])}const s7e=Ye(qqe,[["render",r7e],["__scopeId","data-v-f0cce578"]]);function Xt(t,e=!0,n=1){const r=e?1e3:1024;if(Math.abs(t)=r&&oo.hide&&o.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):U("",!0)}const pT=Ye(o7e,[["render",d7e]]),u7e={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(r=>{this.message=t,this.show=!0,this.resolve=r})}}},_7e={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},p7e={class:"relative w-full max-w-md max-h-full"},m7e={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},g7e=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),f7e=d("span",{class:"sr-only"},"Close modal",-1),h7e=[g7e,f7e],E7e={class:"p-4 text-center"},b7e=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),S7e={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function y7e(t,e,n,r,s,o){return s.show?(v(),T("div",_7e,[d("div",p7e,[d("div",m7e,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>o.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"},h7e),d("div",E7e,[b7e,d("h3",S7e,j(s.message),1),d("button",{onClick:e[1]||(e[1]=i=>o.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},j(s.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>o.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},j(s.DenyButtonText),1)])])])])):U("",!0)}const v7e=Ye(u7e,[["render",y7e]]),zn="/assets/default_model-eeb65acd.png";const T7e={props:{title:{type:String,required:!1,value:"menu"},icon:{type:String,required:!1,value:"feather:menu"},commands:{type:Array,required:!0},force_position:{required:!1,value:0},execute_cmd:{type:Function,required:!1},menuIconClass:{type:String,required:!1,default:""},selected_entry:{type:String,required:!1}},data(){return{isMenuOpen:!1,menuPosition:{bottom:"auto",top:"calc(100% + 10px)"}}},methods:{handleClickOutside(t){const e=this.$refs.menu,n=this.$refs.menuButton;e&&!e.contains(t.target)&&!n.contains(t.target)&&(this.isMenuOpen=!1,window.removeEventListener("click",this.handleClickOutside))},toggleMenu(){this.positionMenu(),this.isMenuOpen=!this.isMenuOpen,this.isMenuOpen?window.addEventListener("click",this.handleClickOutside):window.removeEventListener("click",this.handleClickOutside),ve(()=>{Ce.replace()})},executeCommand(t){this.isMenuOpen=!1,console.log("Selected"),console.log(t.value),typeof t.value=="function"&&(console.log("Command detected"),t.value()),this.execute_cmd&&(console.log("executing generic command"),this.execute_cmd(t))},positionMenu(){var t;if(this.$refs.menuButton!=null){if(this.force_position==0||this.force_position==null){const e=this.$refs.menuButton.getBoundingClientRect(),n=window.innerHeight;t=e.bottom>n/2}else this.force_position==1?t=!0:t=!1;this.menuPosition.top=t?"auto":"calc(100% + 10px)",this.menuPosition.bottom=t?"100%":"auto"}}},mounted(){window.addEventListener("resize",this.positionMenu),this.positionMenu(),ve(()=>{Ce.replace()})},beforeDestroy(){window.removeEventListener("resize",this.positionMenu)},watch:{isMenuOpen:"positionMenu"}},C7e={class:"menu-container"},R7e=["title"],x7e=["src"],O7e=["data-feather"],A7e={key:2,class:"w-5 h-5"},N7e={key:3,"data-feather":"menu"},w7e={class:"flex-grow menu-ul"},I7e=["onClick"],D7e={key:0,"data-feather":"check"},k7e=["src","alt"],M7e=["data-feather"],L7e={key:3,class:"menu-icon"};function P7e(t,e,n,r,s,o){return v(),T("div",C7e,[d("button",{onClick:e[0]||(e[0]=_e((...i)=>o.toggleMenu&&o.toggleMenu(...i),["prevent"])),title:n.title,class:Ae([n.menuIconClass,"menu-button m-0 p-0 bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer"]),ref:"menuButton"},[n.icon&&!n.icon.includes("#")&&!n.icon.includes("feather")?(v(),T("img",{key:0,src:n.icon,class:"w-5 h-5 p-0 m-0 shadow-lg bold"},null,8,x7e)):n.icon&&n.icon.includes("feather")?(v(),T("i",{key:1,"data-feather":n.icon.split(":")[1],class:"w-5 h-5"},null,8,O7e)):n.icon&&n.icon.includes("#")?(v(),T("p",A7e,j(n.icon.split("#")[1]),1)):(v(),T("i",N7e))],10,R7e),he(Hr,{name:"slide"},{default:ke(()=>[s.isMenuOpen?(v(),T("div",{key:0,class:"menu-list flex-grow",style:ht(s.menuPosition),ref:"menu"},[d("ul",w7e,[(v(!0),T(we,null,Be(n.commands,(i,a)=>(v(),T("li",{key:a,onClick:_e(l=>o.executeCommand(i),["prevent"]),class:"menu-command menu-li flex-grow hover:bg-blue-400"},[n.selected_entry==i.name?(v(),T("i",D7e)):i.icon&&!i.icon.includes("feather")&&!i.is_file?(v(),T("img",{key:1,src:i.icon,alt:i.name,class:"menu-icon"},null,8,k7e)):U("",!0),i.icon&&i.icon.includes("feather")&&!i.is_file?(v(),T("i",{key:2,"data-feather":i.icon.split(":")[1],class:"mr-2"},null,8,M7e)):(v(),T("span",L7e)),d("span",null,j(i.name),1)],8,I7e))),128))])],4)):U("",!0)]),_:1})])}const lo=Ye(T7e,[["render",P7e]]),F7e={components:{InteractiveMenu:lo},props:{isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){ve(()=>{Ce.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Xt(t)},getImgUrl(){return this.model.icon==null||this.model.icon==="/images/default_model.png"?zn:this.model.icon},defaultImg(t){t.target.src=zn},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(t=!1){this.onSelected(this,t),ve(()=>{Ce.replace()})},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){installing=!1,this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{computed_classes(){return this.model.isInstalled?this.selected?"border-4 border-gray-200 bg-primary":"border-0 border-primary bg-primary":"border-transparent"},commandsList(){let t=[{name:this.model.isInstalled?"Uninstall":"Install",icon:"feather:settings",is_file:!1,value:this.toggleInstall},{name:"Copy model info to clipboard",icon:"feather:settings",is_file:!1,value:this.toggleCopy}];return this.selected&&t.push({name:"Reload",icon:"feather:refresh-ccw",is_file:!1,value:this.toggleSelected}),t},selected_computed(){return this.selected},fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Xt(this.speed)},total_size_computed(){return Xt(this.total_size)},downloaded_size_computed(){return Xt(this.downloaded_size)}},watch:{linkNotValid(){ve(()=>{Ce.replace()})}}},U7e=["title"],B7e={key:0,class:"flex flex-row"},G7e={class:"max-w-[300px] overflow-x-auto"},q7e={class:"flex gap-3 items-center grow"},Y7e=["href"],V7e=["src"],z7e={class:"flex-1 overflow-hidden"},H7e={class:"font-bold font-large text-lg truncate"},$7e={key:1,class:"flex items-center flex-row gap-2 my-1"},W7e={class:"flex grow items-center"},K7e=d("i",{"data-feather":"box",class:"w-5"},null,-1),Q7e=d("span",{class:"sr-only"},"Custom model / local model",-1),j7e=[K7e,Q7e],Z7e={key:0},X7e=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{d:"M9 16.17l-4.17-4.17-1.42 1.41 5.59 5.59 12-12-1.41-1.41z"})],-1),J7e=[X7e],eYe=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},null,-1),tYe=[eYe],nYe=d("span",{class:"sr-only"},"Remove",-1),rYe={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"},sYe={class:"relative flex flex-col items-center justify-center flex-grow h-full"},oYe=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),iYe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},aYe={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},lYe={class:"flex justify-between mb-1"},cYe=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),dYe={class:"text-sm font-medium text-blue-700 dark:text-white"},uYe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},_Ye={class:"flex justify-between mb-1"},pYe={class:"text-base font-medium text-blue-700 dark:text-white"},mYe={class:"text-sm font-medium text-blue-700 dark:text-white"},gYe={class:"flex flex-grow"},fYe={class:"flex flex-row flex-grow gap-3"},hYe={class:"p-2 text-center grow"},EYe={key:3},bYe={class:"flex flex-row items-center gap-3"},SYe=["src"],yYe={class:"font-bold font-large text-lg truncate"},vYe=d("div",{class:"grow"},null,-1),TYe={key:0},CYe=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{d:"M9 16.17l-4.17-4.17-1.42 1.41 5.59 5.59 12-12-1.41-1.41z"})],-1),RYe=[CYe],xYe=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},null,-1),OYe=[xYe],AYe={class:"flex items-center flex-row-reverse gap-2 my-1"},NYe={class:"flex flex-row items-center"},wYe={key:0,class:"text-base text-red-600 flex items-center mt-1"},IYe=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),DYe=["title"],kYe={class:""},MYe={class:"flex flex-row items-center"},LYe=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),PYe=d("b",null,"Card: ",-1),FYe=["href","title"],UYe=d("div",{class:"grow"},null,-1),BYe=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),GYe=[BYe],qYe={class:"flex items-center"},YYe=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),VYe=d("b",null,"File size: ",-1),zYe={class:"flex items-center"},HYe=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),$Ye=d("b",null,"License: ",-1),WYe={key:0,class:"flex items-center"},KYe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),QYe=d("b",null,"quantizer: ",-1),jYe=["href"],ZYe={class:"flex items-center"},XYe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),JYe=d("b",null,"Model creator: ",-1),eVe=["href"],tVe={class:"flex items-center"},nVe=d("i",{"data-feather":"clock",class:"w-5 m-1"},null,-1),rVe=d("b",null,"Release date: ",-1),sVe={class:"flex items-center"},oVe=d("i",{"data-feather":"grid",class:"w-5 m-1"},null,-1),iVe=d("b",null,"Category: ",-1),aVe=["href"],lVe={class:"flex items-center"},cVe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),dVe=d("b",null,"Hugging face rank: ",-1);function uVe(t,e,n,r,s,o){const i=Pe("InteractiveMenu");return v(),T("div",{class:Ae(["relative items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 select-none",o.computed_classes]),title:n.model.name},[n.model.isCustomModel?(v(),T("div",B7e,[d("div",G7e,[d("div",q7e,[d("a",{href:n.model.model_creator_link,target:"_blank"},[d("img",{src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-lg object-fill"},null,40,V7e)],8,Y7e),d("div",z7e,[d("h3",H7e,j(n.model.name),1)])])])])):U("",!0),n.model.isCustomModel?(v(),T("div",$7e,[d("div",W7e,[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]=_e(()=>{},["stop"]))},j7e),xe(" Custom model ")]),n.model.isInstalled?(v(),T("div",Z7e,[n.model.selected?(v(),T("div",{key:0,onClick:e[2]||(e[2]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),class:"cursor-pointer",style:{"background-color":"white"}},J7e)):(v(),T("div",{key:1,onClick:e[3]||(e[3]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),class:"cursor-pointer",style:{"background-color":"white"}},tYe))])):U("",!0),d("div",null,[n.model.isInstalled?(v(),T("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[4]||(e[4]=_e((...a)=>o.toggleInstall&&o.toggleInstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[xe(" Uninstall "),nYe])):U("",!0)])])):U("",!0),s.installing?(v(),T("div",rYe,[d("div",sYe,[oYe,d("div",iYe,[d("div",aYe,[d("div",lYe,[cYe,d("span",dYe,j(Math.floor(s.progress))+"%",1)]),d("div",uYe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht({width:s.progress+"%"})},null,4)]),d("div",_Ye,[d("span",pYe,"Download speed: "+j(o.speed_computed)+"/s",1),d("span",mYe,j(o.downloaded_size_computed)+"/"+j(o.total_size_computed),1)])])]),d("div",gYe,[d("div",fYe,[d("div",hYe,[d("button",{onClick:e[5]||(e[5]=_e((...a)=>o.toggleCancelInstall&&o.toggleCancelInstall(...a),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):U("",!0),n.model.isCustomModel?U("",!0):(v(),T("div",EYe,[d("div",bYe,[d("img",{ref:"imgElement",src:o.getImgUrl(),onError:e[6]||(e[6]=a=>o.defaultImg(a)),class:Ae(["w-10 h-10 rounded-lg object-fill",s.linkNotValid?"grayscale":""])},null,42,SYe),d("h3",yYe,j(n.model.name),1),vYe,n.model.isInstalled?(v(),T("div",TYe,[n.model.selected?(v(),T("div",{key:0,onClick:e[7]||(e[7]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),class:"cursor-pointer",style:{"background-color":"white"}},RYe)):(v(),T("div",{key:1,onClick:e[8]||(e[8]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),class:"cursor-pointer",style:{"background-color":"white"}},OYe))])):U("",!0),he(i,{commands:o.commandsList,force_position:2,title:"Menu"},null,8,["commands"])]),d("div",AYe,[d("div",NYe,[s.linkNotValid?(v(),T("div",wYe,[IYe,xe(" Link is not valid ")])):U("",!0)])]),d("div",{class:"",title:n.model.isInstalled?n.model.name:"Not installed"},[d("div",kYe,[d("div",MYe,[LYe,PYe,d("a",{href:"https://huggingface.co/"+n.model.quantizer+"/"+n.model.name,target:"_blank",onClick:e[9]||(e[9]=_e(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:s.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," View full model card ",8,FYe),UYe,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[10]||(e[10]=_e(a=>o.toggleCopyLink(),["stop"]))},GYe)]),d("div",qYe,[d("div",{class:Ae(["flex flex-shrink-0 items-center",s.linkNotValid?"text-red-600":""])},[YYe,VYe,xe(" "+j(o.fileSize),1)],2)]),d("div",zYe,[HYe,$Ye,xe(" "+j(n.model.license),1)]),n.model.quantizer!="None"?(v(),T("div",WYe,[KYe,QYe,d("a",{href:"https://huggingface.co/"+n.model.quantizer,target:"_blank",rel:"noopener noreferrer",onClick:e[11]||(e[11]=_e(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},j(n.model.quantizer),9,jYe)])):U("",!0),d("div",ZYe,[XYe,JYe,d("a",{href:n.model.model_creator_link,target:"_blank",rel:"noopener noreferrer",onClick:e[12]||(e[12]=_e(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},j(n.model.model_creator),9,eVe)]),d("div",tVe,[nVe,rVe,xe(" "+j(n.model.last_commit_time),1)]),d("div",sVe,[oVe,iVe,d("a",{href:"https://huggingface.co/"+n.model.model_creator,target:"_blank",rel:"noopener noreferrer",onClick:e[13]||(e[13]=_e(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},j(n.model.category),9,aVe)]),d("div",lVe,[cVe,dVe,d("a",{href:"https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard",target:"_blank",rel:"noopener noreferrer",onClick:e[14]||(e[14]=_e(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"quantizer's profile"},j(n.model.rank),1)])])],8,DYe)]))],10,U7e)}const _Ve=Ye(F7e,[["render",uVe]]),pVe={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},mVe={class:"p-4"},gVe={class:"flex items-center mb-4"},fVe=["src"],hVe={class:"text-lg font-semibold"},EVe=d("strong",null,"Author:",-1),bVe=d("strong",null,"Description:",-1),SVe=d("strong",null,"Category:",-1),yVe={key:0},vVe=d("strong",null,"Disclaimer:",-1),TVe=d("strong",null,"Conditioning Text:",-1),CVe=d("strong",null,"AI Prefix:",-1),RVe=d("strong",null,"User Prefix:",-1),xVe=d("strong",null,"Antiprompts:",-1);function OVe(t,e,n,r,s,o){return v(),T("div",mVe,[d("div",gVe,[d("img",{src:s.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,fVe),d("h2",hVe,j(s.personalityName),1)]),d("p",null,[EVe,xe(" "+j(s.personalityAuthor),1)]),d("p",null,[bVe,xe(" "+j(s.personalityDescription),1)]),d("p",null,[SVe,xe(" "+j(s.personalityCategory),1)]),s.disclaimer?(v(),T("p",yVe,[vVe,xe(" "+j(s.disclaimer),1)])):U("",!0),d("p",null,[TVe,xe(" "+j(s.conditioningText),1)]),d("p",null,[CVe,xe(" "+j(s.aiPrefix),1)]),d("p",null,[RVe,xe(" "+j(s.userPrefix),1)]),d("div",null,[xVe,d("ul",null,[(v(!0),T(we,null,Be(s.antipromptsList,i=>(v(),T("li",{key:i.id},j(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>s.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),s.editMode?(v(),T("button",{key:1,onClick:e[1]||(e[1]=(...i)=>o.commitChanges&&o.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):U("",!0)])}const AVe=Ye(pVe,[["render",OVe]]),ms="/assets/logo-9d653710.svg",NVe="/",wVe={props:{personality:{},select_language:Boolean,selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMount:Function,onUnMount:Function,onRemount:Function,onReinstall:Function,onSettings:Function,onCopyPersonalityName:Function},components:{InteractiveMenu:lo},data(){return{isMounted:!1,name:this.personality.name}},computed:{commandsList(){let t=[{name:this.isMounted?"unmount":"mount",icon:"feather:settings",is_file:!1,value:this.isMounted?this.unmount:this.mount},{name:"reinstall",icon:"feather:terminal",is_file:!1,value:this.toggleReinstall}];return this.isMounted&&t.push({name:"remount",icon:"feather:refresh-ccw",is_file:!1,value:this.reMount}),this.selected&&this.personality.has_scripts&&t.push({name:"settings",icon:"feather:settings",is_file:!1,value:this.toggleSettings}),t},selected_computed(){return this.selected}},mounted(){this.isMounted=this.personality.isMounted,ve(()=>{Ce.replace()})},methods:{getImgUrl(){return NVe+this.personality.avatar},defaultImg(t){t.target.src=ms},toggleTalk(){this.onTalk(this)},toggleCopyLink(){this.onCopyPersonalityName(this)},toggleSelected(){this.isMounted&&this.onSelected(this)},reMount(){this.onRemount(this)},mount(){console.log("Mounting"),this.onMount(this)},unmount(){console.log("Unmounting"),console.log(this.onUnMount),this.onUnMount(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){ve(()=>{Ce.replace()})}}},IVe=["title"],DVe={class:"flex flex-row items-center flex-shrink-0 gap-3"},kVe=["src"],MVe=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),LVe=[MVe],PVe={class:""},FVe={class:""},UVe={class:"flex items-center"},BVe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),GVe=d("b",null,"Author: ",-1),qVe={class:"flex items-center"},YVe=d("i",{"data-feather":"git-commit",class:"w-5 m-1"},null,-1),VVe=d("b",null,"Version: ",-1),zVe={key:0,class:"flex items-center"},HVe=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),$Ve=d("b",null,"Languages: ",-1),WVe=["selected"],KVe={key:1,class:"flex items-center"},QVe=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),jVe=d("b",null,"Language: ",-1),ZVe={class:"flex items-center"},XVe=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),JVe=d("b",null,"Category: ",-1),eze=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),tze=["title","innerHTML"],nze={class:"rounded bg-blue-300"},rze=d("i",{"data-feather":"check"},null,-1),sze=d("span",{class:"sr-only"},"Select",-1),oze=[rze,sze],ize=d("i",{"data-feather":"send",class:"w-5"},null,-1),aze=d("span",{class:"sr-only"},"Talk",-1),lze=[ize,aze];function cze(t,e,n,r,s,o){const i=Pe("InteractiveMenu");return v(),T("div",{class:Ae(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",o.selected_computed?"border-2 border-primary-light":"border-transparent",s.isMounted?"bg-blue-200 dark:bg-blue-700":""]),tabindex:"-1",title:n.personality.installed?"":"Not installed"},[d("div",{class:Ae(n.personality.installed?"":"border-red-500")},[d("div",DVe,[d("img",{onClick:e[0]||(e[0]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),ref:"imgElement",src:o.getImgUrl(),onError:e[1]||(e[1]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-red-700 cursor-pointer"},null,40,kVe),d("h3",{onClick:e[2]||(e[2]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),class:"font-bold font-large text-lg line-clamp-3 cursor-pointer"},j(n.personality.name),1),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[3]||(e[3]=_e(a=>o.toggleCopyLink(),["stop"]))},LVe)]),d("div",PVe,[d("div",FVe,[d("div",UVe,[BVe,GVe,xe(" "+j(n.personality.author),1)]),d("div",qVe,[YVe,VVe,xe(" "+j(n.personality.version),1)]),n.personality.languages&&n.select_language?(v(),T("div",zVe,[HVe,$Ve,ce(d("select",{id:"languages","onUpdate:modelValue":e[4]||(e[4]=a=>n.personality.language=a),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(v(!0),T(we,null,Be(n.personality.languages,(a,l)=>(v(),T("option",{key:l,selected:a==n.personality.languages[0]},j(a),9,WVe))),128))],512),[[Kt,n.personality.language]])])):U("",!0),n.personality.language?(v(),T("div",KVe,[QVe,jVe,xe(" "+j(n.personality.language),1)])):U("",!0),d("div",ZVe,[XVe,JVe,xe(" "+j(n.personality.category),1)])]),eze,d("p",{class:"mx-1 opacity-80 h-20 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",title:n.personality.description,innerHTML:n.personality.description},null,8,tze)]),d("div",nze,[s.isMounted?(v(),T("button",{key:0,type:"button",title:"Select",onClick:[e[5]||(e[5]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),e[6]||(e[6]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},oze)):U("",!0),s.isMounted?(v(),T("button",{key:1,type:"button",title:"Talk",onClick:[e[7]||(e[7]=(...a)=>o.toggleTalk&&o.toggleTalk(...a)),e[8]||(e[8]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},lze)):U("",!0),he(i,{commands:o.commandsList,force_position:2,title:"Menu"},null,8,["commands"])])],2)],10,IVe)}const mT=Ye(wVe,[["render",cze]]);const dze={props:{code:String},data(){return{evaluatedCode:"",componentKey:0}},watch:{code:{handler(t){console.log("Code changed"),this.evaluateScriptTags(t),this.componentKey++},immediate:!0}},methods:{evaluateScriptTags(t){const e=document.createElement("div");e.innerHTML=t,e.querySelectorAll("script").forEach(r=>{const s=document.createElement("script");s.textContent=r.textContent,document.body.appendChild(s),document.body.removeChild(s)}),this.evaluatedCode=e.innerHTML,console.log("evaluated code: "+this.evaluatedCode)}}},uze=["innerHTML"];function _ze(t,e,n,r,s,o){return v(),T("div",{innerHTML:s.evaluatedCode,key:s.componentKey},null,8,uze)}const gT=Ye(dze,[["render",_ze]]),pze="/",mze={components:{DynamicUIRenderer:gT},props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onUnInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){ve(()=>{Ce.replace()})},methods:{getImgUrl(){return pze+this.binding.icon},defaultImg(t){t.target.src=ms},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleUnInstall(){this.onUnInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){ve(()=>{Ce.replace()})}}},gze=["title"],fze={class:"flex flex-row items-center gap-3"},hze=["src"],Eze={class:"font-bold font-large text-lg truncate"},bze=d("div",{class:"grow"},null,-1),Sze={class:"flex-none gap-1"},yze=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),vze=d("span",{class:"sr-only"},"Help",-1),Tze=[yze,vze],Cze={class:"flex items-center flex-row-reverse gap-2 my-1"},Rze=d("span",{class:"sr-only"},"Click to install",-1),xze=d("span",{class:"sr-only"},"Reinstall",-1),Oze=d("span",{class:"sr-only"},"UnInstall",-1),Aze=d("span",{class:"sr-only"},"Settings",-1),Nze={class:""},wze={class:""},Ize={class:"flex items-center"},Dze=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),kze=d("b",null,"Author: ",-1),Mze={class:"flex items-center"},Lze=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Pze=d("b",null,"Folder: ",-1),Fze={class:"flex items-center"},Uze=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Bze=d("b",null,"Version: ",-1),Gze={class:"flex items-center"},qze=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),Yze=d("b",null,"Link: ",-1),Vze=["href"],zze=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Hze=["title","innerHTML"];function $ze(t,e,n,r,s,o){const i=Pe("DynamicUIRenderer");return v(),T("div",{class:Ae(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[7]||(e[7]=_e((...a)=>o.toggleSelected&&o.toggleSelected(...a),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",fze,[d("img",{ref:"imgElement",src:o.getImgUrl(),onError:e[0]||(e[0]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,hze),d("h3",Eze,j(n.binding.name),1),bze,d("div",Sze,[n.selected?(v(),T("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...a)=>o.toggleReloadBinding&&o.toggleReloadBinding(...a)),e[2]||(e[2]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},Tze)):U("",!0)])]),d("div",Cze,[n.binding.installed?U("",!0):(v(),T("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=_e((...a)=>o.toggleInstall&&o.toggleInstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[xe(" Install "),Rze])),n.binding.installed?(v(),T("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=_e((...a)=>o.toggleReinstall&&o.toggleReinstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-green-700 hover:bg-red-800 focus:ring-4 focus:ring-green-300 rounded-lg dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-red-900"},[xe(" Reinstall "),xze])):U("",!0),n.binding.installed?(v(),T("button",{key:2,title:"Click to Reinstall binding",type:"button",onClick:e[5]||(e[5]=_e((...a)=>o.toggleUnInstall&&o.toggleUnInstall(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[xe(" Uninstall "),Oze])):U("",!0),n.selected?(v(),T("button",{key:3,title:"Click to open Settings",type:"button",onClick:e[6]||(e[6]=_e((...a)=>o.toggleSettings&&o.toggleSettings(...a),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[xe(" Settings "),Aze])):U("",!0)]),n.binding.ui?(v(),rt(i,{key:0,class:"w-full h-full",code:n.binding.ui},null,8,["code"])):U("",!0),d("div",Nze,[d("div",wze,[d("div",Ize,[Dze,kze,xe(" "+j(n.binding.author),1)]),d("div",Mze,[Lze,Pze,xe(" "+j(n.binding.folder),1)]),d("div",Fze,[Uze,Bze,xe(" "+j(n.binding.version),1)]),d("div",Gze,[qze,Yze,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},j(n.binding.link),9,Vze)])]),zze,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description,innerHTML:n.binding.description},null,8,Hze)])])],10,gze)}const Wze=Ye(mze,[["render",$ze]]),Kze={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})}}},Qze={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},jze={class:"relative w-full max-w-md max-h-full"},Zze={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Xze=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),Jze=d("span",{class:"sr-only"},"Close modal",-1),eHe=[Xze,Jze],tHe={class:"p-4 text-center"},nHe=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),rHe={class:"p-4 text-center mx-auto mb-4"},sHe=d("label",{class:"mr-2"},"Model path",-1);function oHe(t,e,n,r,s,o){return s.show?(v(),T("div",Qze,[d("div",jze,[d("div",Zze,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>o.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"},eHe),d("div",tHe,[nHe,d("div",rHe,[sHe,ce(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>s.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[De,s.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>o.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=>o.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):U("",!0)}const iHe=Ye(Kze,[["render",oHe]]),aHe={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){ve(()=>{Ce.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,r){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=r||this.DenyButtonText;for(let s=0;s{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=s,console.log("show foam",this.controls_array)})}},watch:{show(){ve(()=>{Ce.replace()})}}},lHe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},cHe={class:"relative w-full max-w-md"},dHe={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},uHe={class:"flex flex-row flex-grow items-center m-2 p-1"},_He={class:"grow flex items-center"},pHe=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),mHe={class:"text-lg font-semibold select-none mr-2"},gHe={class:"items-end"},fHe=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),hHe=d("span",{class:"sr-only"},"Close form modal",-1),EHe=[fHe,hHe],bHe={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},SHe={class:"px-2"},yHe={key:0},vHe={key:0},THe={class:"text-base font-semibold"},CHe={key:0,class:"relative inline-flex"},RHe=["onUpdate:modelValue"],xHe=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),OHe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},AHe=["onUpdate:modelValue"],NHe={key:1},wHe={class:"text-base font-semibold"},IHe={key:0,class:"relative inline-flex"},DHe=["onUpdate:modelValue"],kHe=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),MHe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},LHe=["onUpdate:modelValue"],PHe=["value","selected"],FHe={key:1},UHe={class:"text-base font-semibold"},BHe={key:0,class:"relative inline-flex"},GHe=["onUpdate:modelValue"],qHe=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),YHe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},VHe=["onUpdate:modelValue"],zHe=["onUpdate:modelValue","min","max"],HHe={key:2},$He={class:"text-base font-semibold"},WHe={key:0,class:"relative inline-flex"},KHe=["onUpdate:modelValue"],QHe=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),jHe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},ZHe=["onUpdate:modelValue"],XHe=["onUpdate:modelValue","min","max"],JHe={key:3},e$e={class:"mb-2 relative flex items-center gap-2"},t$e={for:"default-checkbox",class:"text-base font-semibold"},n$e=["onUpdate:modelValue"],r$e={key:0,class:"relative inline-flex"},s$e=["onUpdate:modelValue"],o$e=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),i$e={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},a$e={key:4},l$e={class:"text-base font-semibold"},c$e={key:0,class:"relative inline-flex"},d$e=["onUpdate:modelValue"],u$e=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),_$e={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},p$e=["onUpdate:modelValue"],m$e=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),g$e={class:"flex flex-row flex-grow gap-3"},f$e={class:"p-2 text-center grow"};function h$e(t,e,n,r,s,o){return s.show?(v(),T("div",lHe,[d("div",cHe,[d("div",dHe,[d("div",uHe,[d("div",_He,[pHe,d("h3",mHe,j(s.title),1)]),d("div",gHe,[d("button",{type:"button",onClick:e[0]||(e[0]=_e(i=>o.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"},EHe)])]),d("div",bHe,[(v(!0),T(we,null,Be(s.controls_array,(i,a)=>(v(),T("div",SHe,[i.type=="str"?(v(),T("div",yHe,[i.options?U("",!0):(v(),T("div",vHe,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",THe,j(i.name)+": ",1),i.help?(v(),T("label",CHe,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,RHe),[[tt,i.isHelp]]),xHe])):U("",!0)],2),i.isHelp?(v(),T("p",OHe,j(i.help),1)):U("",!0),ce(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,AHe),[[De,i.value]])])),i.options?(v(),T("div",NHe,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",wHe,j(i.name)+": ",1),i.help?(v(),T("label",IHe,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,DHe),[[tt,i.isHelp]]),kHe])):U("",!0)],2),i.isHelp?(v(),T("p",MHe,j(i.help),1)):U("",!0),ce(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"},[(v(!0),T(we,null,Be(i.options,l=>(v(),T("option",{value:l,selected:i.value===l},j(l),9,PHe))),256))],8,LHe),[[Kt,i.value]])])):U("",!0)])):U("",!0),i.type=="int"?(v(),T("div",FHe,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",UHe,j(i.name)+": ",1),i.help?(v(),T("label",BHe,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,GHe),[[tt,i.isHelp]]),qHe])):U("",!0)],2),i.isHelp?(v(),T("p",YHe,j(i.help),1)):U("",!0),ce(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,step:"1",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,VHe),[[De,i.value]]),i.min!=null&&i.max!=null?ce((v(),T("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"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,zHe)),[[De,i.value]]):U("",!0)])):U("",!0),i.type=="float"?(v(),T("div",HHe,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",$He,j(i.name)+": ",1),i.help?(v(),T("label",WHe,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,KHe),[[tt,i.isHelp]]),QHe])):U("",!0)],2),i.isHelp?(v(),T("p",jHe,j(i.help),1)):U("",!0),ce(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,ZHe),[[De,i.value]]),i.min!=null&&i.max!=null?ce((v(),T("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,XHe)),[[De,i.value]]):U("",!0)])):U("",!0),i.type=="bool"?(v(),T("div",JHe,[d("div",e$e,[d("label",t$e,j(i.name)+": ",1),ce(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,n$e),[[tt,i.value]]),i.help?(v(),T("label",r$e,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,s$e),[[tt,i.isHelp]]),o$e])):U("",!0)]),i.isHelp?(v(),T("p",i$e,j(i.help),1)):U("",!0)])):U("",!0),i.type=="list"?(v(),T("div",a$e,[d("label",{class:Ae(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",l$e,j(i.name)+": ",1),i.help?(v(),T("label",c$e,[ce(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,d$e),[[tt,i.isHelp]]),u$e])):U("",!0)],2),i.isHelp?(v(),T("p",_$e,j(i.help),1)):U("",!0),ce(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,p$e),[[De,i.value]])])):U("",!0),m$e]))),256)),d("div",g$e,[d("div",f$e,[d("button",{onClick:e[1]||(e[1]=_e(i=>o.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},j(s.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=_e(i=>o.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-11 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},j(s.DenyButtonText),1)])])])])])])):U("",!0)}const vp=Ye(aHe,[["render",h$e]]);const E$e={props:{show:{type:Boolean,default:!1,required:!1},can_remove:{type:Boolean,default:!1},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null,showInput:!1,newFilename:""}},methods:{displayName(t){return console.log("choice:",t),typeof t=="string"?t:t&&t.name?t.name:""},selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated",this.selectedChoice)},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},toggleInput(){this.showInput=!this.showInput},addNewFilename(){const t=this.newFilename.trim();t!==""&&(this.choices.push(t),this.newFilename="",this.selectChoice(t)),this.showInput=!1},removeChoice(t,e){this.choices.splice(e,1),t===this.selectedChoice&&(this.selectedChoice=null),this.$emit("choice-removed",t)}}},b$e={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},S$e={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},y$e={class:"text-xl font-semibold mb-4"},v$e={class:"h-48 overflow-y-auto"},T$e=["onClick"],C$e={class:"font-bold"},R$e=d("br",null,null,-1),x$e={key:0,class:"text-xs text-gray-500"},O$e=["onClick"],A$e={key:0,class:"mt-4"},N$e={class:"flex justify-end mt-4"},w$e=["disabled"];function I$e(t,e,n,r,s,o){return v(),rt(Hr,{name:"fade"},{default:ke(()=>[n.show?(v(),T("div",b$e,[d("div",S$e,[d("h2",y$e,j(n.title),1),d("div",v$e,[d("ul",null,[(v(!0),T(we,null,Be(n.choices,(i,a)=>(v(),T("li",{key:a,onClick:l=>o.selectChoice(i),class:Ae([{"selected-choice":i===s.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[d("span",C$e,j(o.displayName(i)),1),R$e,i.size?(v(),T("span",x$e,j(o.formatSize(i.size)),1)):U("",!0),n.can_remove?(v(),T("button",{key:1,onClick:l=>o.removeChoice(i,a),class:"ml-2 text-red-500 hover:text-red-600"}," X ",8,O$e)):U("",!0)],10,T$e))),128))])]),s.showInput?(v(),T("div",A$e,[ce(d("input",{"onUpdate:modelValue":e[0]||(e[0]=i=>s.newFilename=i),placeholder:"Enter a filename",class:"border border-gray-300 p-2 rounded-lg w-full"},null,512),[[De,s.newFilename]]),d("button",{onClick:e[1]||(e[1]=(...i)=>o.addNewFilename&&o.addNewFilename(...i)),class:"mt-2 py-2 px-4 bg-green-500 hover:bg-green-600 text-white rounded-lg transition duration-300"}," Add ")])):U("",!0),d("div",N$e,[d("button",{onClick:e[2]||(e[2]=(...i)=>o.closeDialog&&o.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),d("button",{onClick:e[3]||(e[3]=(...i)=>o.validateChoice&&o.validateChoice(...i)),class:Ae([{"bg-gray-400 cursor-not-allowed":!s.selectedChoice,"bg-blue-500 hover:bg-blue-600":s.selectedChoice,"text-white":s.selectedChoice,"text-gray-500":!s.selectedChoice},"py-2 px-4 rounded-lg transition duration-300"]),disabled:!s.selectedChoice}," Validate ",10,w$e),d("button",{onClick:e[4]||(e[4]=(...i)=>o.toggleInput&&o.toggleInput(...i)),class:"py-2 px-4 ml-2 bg-blue-500 hover:bg-blue-600 text-white rounded-lg transition duration-300"}," Add New ")])])])):U("",!0)]),_:1})}const Tp=Ye(E$e,[["render",I$e]]),D$e={props:{radioOptions:{type:Array,required:!0},defaultValue:{type:String,default:0}},data(){return{selectedValue:this.defaultValue}},methods:{handleRadioChange(t){this.selectedValue!==null&&this.$emit("radio-selected",this.selectedValue,t)}}},k$e={class:"flex space-x-4"},M$e=["value","onChange"],L$e={class:"text-gray-700"};function P$e(t,e,n,r,s,o){return v(),T("div",k$e,[(v(!0),T(we,null,Be(n.radioOptions,(i,a)=>(v(),T("label",{key:i.value,class:"flex items-center space-x-2"},[ce(d("input",{type:"radio",value:i.value,"onUpdate:modelValue":e[0]||(e[0]=l=>s.selectedValue=l),onChange:l=>o.handleRadioChange(a),class:"text-blue-500 focus:ring-2 focus:ring-blue-200"},null,40,M$e),[[P1,s.selectedValue]]),d("span",L$e,j(i.label),1)]))),128))])}const F$e=Ye(D$e,[["render",P$e]]),U$e="/",B$e={props:{extension:{},select_language:Boolean,selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMount:Function,onUnMount:Function,onRemount:Function,onReinstall:Function,onSettings:Function},components:{InteractiveMenu:lo},data(){return{isMounted:!1,name:this.extension.name}},computed:{commandsList(){let t=[{name:this.isMounted?"unmount":"mount",icon:"feather:settings",is_file:!1,value:this.isMounted?this.unmount:this.mount},{name:"reinstall",icon:"feather:terminal",is_file:!1,value:this.toggleReinstall}];return this.isMounted&&t.push({name:"remount",icon:"feather:refresh-ccw",is_file:!1,value:this.reMount}),this.selected&&this.extension.has_scripts&&t.push({name:"settings",icon:"feather:settings",is_file:!1,value:this.toggleSettings}),t},selected_computed(){return this.selected}},mounted(){this.isMounted=this.extension.isMounted,ve(()=>{Ce.replace()})},methods:{getImgUrl(){return U$e+this.extension.avatar},defaultImg(t){t.target.src=ms},toggleTalk(){this.onTalk(this)},toggleSelected(){this.isMounted&&this.onSelected(this)},reMount(){this.onRemount(this)},mount(){console.log("Mounting"),this.onMount(this)},unmount(){console.log("Unmounting"),console.log(this.onUnMount),this.onUnMount(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){ve(()=>{Ce.replace()})}}},G$e=["title"],q$e={class:"flex flex-row items-center flex-shrink-0 gap-3"},Y$e=["src"],V$e={class:""},z$e={class:""},H$e={class:"flex items-center"},$$e=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),W$e=d("b",null,"Author: ",-1),K$e={class:"flex items-center"},Q$e=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),j$e=d("b",null,"Based on: ",-1),Z$e={key:0,class:"flex items-center"},X$e=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),J$e=d("b",null,"Languages: ",-1),eWe=["selected"],tWe={key:1,class:"flex items-center"},nWe=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),rWe=d("b",null,"Language: ",-1),sWe={class:"flex items-center"},oWe=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),iWe=d("b",null,"Category: ",-1),aWe=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),lWe=["title","innerHTML"],cWe={class:"rounded bg-blue-300"},dWe=d("i",{"data-feather":"check"},null,-1),uWe=d("span",{class:"sr-only"},"Select",-1),_We=[dWe,uWe],pWe=d("i",{"data-feather":"send",class:"w-5"},null,-1),mWe=d("span",{class:"sr-only"},"Talk",-1),gWe=[pWe,mWe];function fWe(t,e,n,r,s,o){const i=Pe("InteractiveMenu");return v(),T("div",{class:Ae(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",o.selected_computed?"border-2 border-primary-light":"border-transparent",s.isMounted?"bg-blue-200 dark:bg-blue-700":""]),tabindex:"-1",title:n.extension.installed?"":"Not installed"},[d("div",{class:Ae(n.extension.installed?"":"border-red-500")},[d("div",q$e,[d("img",{onClick:e[0]||(e[0]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),ref:"imgElement",src:o.getImgUrl(),onError:e[1]||(e[1]=a=>o.defaultImg(a)),class:"w-10 h-10 rounded-full object-fill text-red-700 cursor-pointer"},null,40,Y$e),d("h3",{onClick:e[2]||(e[2]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),class:"font-bold font-large text-lg line-clamp-3 cursor-pointer"},j(n.extension.name),1)]),d("div",V$e,[d("div",z$e,[d("div",H$e,[$$e,W$e,xe(" "+j(n.extension.author),1)]),d("div",K$e,[Q$e,j$e,xe(" "+j(n.extension.based_on),1)]),n.extension.languages&&n.select_language?(v(),T("div",Z$e,[X$e,J$e,ce(d("select",{id:"languages","onUpdate:modelValue":e[3]||(e[3]=a=>n.extension.language=a),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(v(!0),T(we,null,Be(n.extension.languages,(a,l)=>(v(),T("option",{key:l,selected:a==n.extension.languages[0]},j(a),9,eWe))),128))],512),[[Kt,n.extension.language]])])):U("",!0),n.extension.language?(v(),T("div",tWe,[nWe,rWe,xe(" "+j(n.extension.language),1)])):U("",!0),d("div",sWe,[oWe,iWe,xe(" "+j(n.extension.category),1)])]),aWe,d("p",{class:"mx-1 opacity-80 h-20 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",title:n.extension.description,innerHTML:n.extension.description},null,8,lWe)]),d("div",cWe,[s.isMounted?(v(),T("button",{key:0,type:"button",title:"Select",onClick:[e[4]||(e[4]=(...a)=>o.toggleSelected&&o.toggleSelected(...a)),e[5]||(e[5]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},_We)):U("",!0),s.isMounted?(v(),T("button",{key:1,type:"button",title:"Talk",onClick:[e[6]||(e[6]=(...a)=>o.toggleTalk&&o.toggleTalk(...a)),e[7]||(e[7]=_e(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},gWe)):U("",!0),he(i,{commands:o.commandsList,force_position:2,title:"Menu"},null,8,["commands"])])],2)],10,G$e)}const hWe=Ye(B$e,[["render",fWe]]),EWe="/assets/gpu-df72bf63.svg";const bWe="/";Re.defaults.baseURL="/";const SWe={components:{AddModelDialog:iHe,MessageBox:pT,YesNoDialog:v7e,ModelEntry:_Ve,PersonalityViewer:AVe,Toast:ds,PersonalityEntry:mT,BindingEntry:Wze,UniversalForm:vp,ChoiceDialog:Tp,Card:ao,RadioOptions:F$e,ExtensionEntry:hWe},data(){return{imgModel:zn,SVGGPU:EWe,models_zoo:[],sortOptions:[{label:"Sort by Date",value:0},{label:"Sort by Rank",value:1},{label:"Sort by Name",value:2},{label:"Sort by Maker",value:3},{label:"Sort by Quantizer",value:4}],show_only_installed_models:!1,reference_path:"",audioVoices:[],has_updates:!1,variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",extension_category:"bound_extensions",personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],extensionsFiltererd:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,sort_type:0,is_loading_zoo:!1,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,ezc_collapsed:!0,mep_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,extCatgArr:[],persCatgArr:[],persArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:bWe,searchPersonality:"",searchExtension:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchExtensionInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){Ne.on("loading_text",this.on_loading_text),this.updateHasUpdates()},methods:{async modelsZooToggleCollapse(){this.mzc_collapsed=!this.mzc_collapsed,this.mzc_collapsed||this.refreshModelsZoo()},async selectSortOption(t){this.$store.state.sort_type=t,this.modelsFiltered=this.models_zoo,console.log(`Selected sorting:${t}`)},handleRadioSelected(t){this.isLoading=!0,this.selectSortOption(t).then(()=>{this.isLoading=!1})},filter_installed(t){return console.log("filtering"),t.filter(e=>e.isInstalled===!0)},getVoices(){"speechSynthesis"in window&&(this.audioVoices=speechSynthesis.getVoices(),!this.audio_out_voice&&this.audioVoices.length>0&&(this.audio_out_voice=this.audioVoices[0].name),speechSynthesis.onvoiceschanged=()=>{})},async updateHasUpdates(){let t=await this.api_get_req("check_update");this.has_updates=t.update_availability,console.log("has_updates",this.has_updates)},onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(t){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let e=this.currenModelToInstall;if(e.linkNotValid){e.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let n="https://huggingface.co/"+e.model.quantizer+"/"+e.model.name+"/resolve/main/"+this.selected_variant.name;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:n},console.log("installing...",this.addModel);const r=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),e.progress=s.progress,e.speed=s.speed,e.total_size=s.total_size,e.downloaded_size=s.downloaded_size,e.start_time=s.start_time,e.installing=!0,e.progress==100){const o=this.models_zoo.findIndex(i=>i.name===e.model.name);this.models_zoo[o].isInstalled=!0,this.showProgress=!1,e.installing=!1,console.log("Received succeeded"),Ne.off("install_progress",r),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: `+e.model.name+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}}else Ne.off("install_progress",r),console.log("Install failed"),e.installing=!1,this.showProgress=!1,console.error("Installation failed:",s.error),this.$refs.toast.showToast(`Model: `+e.model.name+` -failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage");console.log("Here")};Ne.on("install_progress",r),Ne.emit("install_model",{path:n,type:e.model.type}),console.log("Started installation, please wait")},uploadAvatar(t){const e=t.target.files[0],n=new FormData;n.append("avatar",e),console.log("Uploading avatar"),Re.post("/upload_avatar",n).then(r=>{console.log("Avatar uploaded successfully"),this.$refs.toast.showToast("Avatar uploaded successfully!",4,!0);const s=r.data.fileName;console.log("response",r),this.user_avatar=s,this.update_setting("user_avatar",s,()=>{}).then(()=>{})}).catch(r=>{console.error("Error uploading avatar:",r)})},async update_software(){console.log("Posting");const t=await this.api_get_req("update_software");console.log("Posting done"),t.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Failure!",4,!1)},on_loading_text(t){console.log("Loading text",t),this.loading_text=t},async load_everything(){for(this.isLoading=!0,ve(()=>{Ce.replace()});this.isReady===!1;)await new Promise(t=>setTimeout(t,100));console.log("Ready"),this.configFile.model_name&&(this.isModelSelected=!0),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities?category="+this.configFile.personality_category),console.log("category");try{this.extCatgArr=await this.api_get_req("list_extensions_categories"),console.log(this.extCatgArr)}catch{console.log("Couldn't list catergories"),this.extCatgArr=[]}try{this.extArr=await this.api_get_req("list_extensions?category="+this.extension_category)}catch{console.log("Couldn't list extensions"),this.extCatgArr=[]}console.log("models_zoo:"),console.log(this.models_zoo),this.personality_category=this.configFile.personality_category,this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.configFile.personality_category),console.log("Extensions zoo"),console.log(this.$store.state.extensionsZoo),this.modelsFiltered=this.models_zoo,this.extension_category=this.configFile.extension_category,this.extensionsFiltererd=this.$store.state.extensionsZoo.filter(t=>t.category===this.configFile.extension_category),console.log("Extensions filtered"),console.log(this.extensionsFiltererd),this.isLoading=!1,this.isMounted=!0,this.extension_category=this.configFile.extension_category},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){await this.api_get_req("vram_usage")},async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(r=>r.model.name==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models_zoo[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(r=>r.model.name==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models_zoo[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: +failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage");console.log("Here")};Ne.on("install_progress",r),Ne.emit("install_model",{path:n,type:e.model.type}),console.log("Started installation, please wait")},uploadAvatar(t){const e=t.target.files[0],n=new FormData;n.append("avatar",e),console.log("Uploading avatar"),Re.post("/upload_avatar",n).then(r=>{console.log("Avatar uploaded successfully"),this.$refs.toast.showToast("Avatar uploaded successfully!",4,!0);const s=r.data.fileName;console.log("response",r),this.user_avatar=s,this.update_setting("user_avatar",s,()=>{}).then(()=>{})}).catch(r=>{console.error("Error uploading avatar:",r)})},async update_software(){console.log("Posting");const t=await this.api_get_req("update_software");console.log("Posting done"),t.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Failure!",4,!1)},async restart_software(){console.log("Posting");const t=await this.api_get_req("restart_program");console.log("Posting done"),t.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Failure!",4,!1)},on_loading_text(t){console.log("Loading text",t),this.loading_text=t},async load_everything(){for(this.isLoading=!0,ve(()=>{Ce.replace()});this.isReady===!1;)await new Promise(t=>setTimeout(t,100));console.log("Ready"),this.configFile.model_name&&(this.isModelSelected=!0),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities?category="+this.configFile.personality_category),console.log("category");try{this.extCatgArr=await this.api_get_req("list_extensions_categories"),console.log(this.extCatgArr)}catch{console.log("Couldn't list catergories"),this.extCatgArr=[]}try{this.extArr=await this.api_get_req("list_extensions?category="+this.extension_category)}catch{console.log("Couldn't list extensions"),this.extCatgArr=[]}this.personality_category=this.configFile.personality_category,this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.configFile.personality_category),this.modelsFiltered=this.models_zoo,this.extension_category=this.configFile.extension_category,this.extensionsFiltererd=this.$store.state.extensionsZoo.filter(t=>t.category===this.configFile.extension_category),this.isLoading=!1,this.isMounted=!0,this.extension_category=this.configFile.extension_category},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){await this.api_get_req("vram_usage")},async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(r=>r.model.name==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models_zoo[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(r=>r.model.name==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models_zoo[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: `+model_object.name+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}else if(t.status==="failed"&&(console.log("Install failed"),this.$refs.modelZoo)){const e=this.$refs.modelZoo.findIndex(r=>r.model.name==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models_zoo[e];n&&(n.installing=!1,n.isInstalled=!1),console.error("Installation failed:",t.error),this.$refs.toast.showToast(`Model: `+model_object.name+` @@ -104,8 +104,8 @@ failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage")}},showAddMode ${t}`)})},fetchExtensions(){this.api_get_req("list_extensions_categories").then(t=>{this.extCatgArr=t,this.extCatgArr.sort()}),this.api_get_req("list_extensions").then(t=>{this.extArr=t,this.extArr.sort(),console.log(`Listed extensions: ${t}`)})},fetchHardwareInfos(){this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage")},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("selecting ",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.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.mountPersonality(t);ve(()=>{Ce.replace()})}},async onExtensionSelected(t){if(console.log("on ext",t),this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),this.isLoading=!0,console.log("extension",t),t){if(t.selected){this.$refs.toast.showToast("Extension already selected",4,!0),this.isLoading=!1;return}t.isMounted&&this.configFile.extensions.includes(t.full_path)?this.isLoading=!1:(console.log("mounting ext"),this.mountPersonality(t)),ve(()=>{Ce.replace()})}},onSelected(t,e=!1){if(this.isLoading){this.$refs.toast.showToast("Loading... please wait",4,!1);return}t&&(t.isInstalled?(this.configFile.model_name!=t.model.name||e)&&this.update_model(t.model.name).then(n=>{console.log("update_model",n),this.configFile.model_name=t.model.name,n.status?this.refreshModelsZoo().then(()=>{this.updateModelsZoo(),this.$refs.toast.showToast(`Selected model: -`+t.name,4,!0),ve(()=>{Ce.replace()})}):(this.$refs.toast.showToast(`Couldn't select model: +`+t.name,4,!1),this.isLoading=!1}else console.log("mounting pers"),this.mountPersonality(t);ve(()=>{Ce.replace()})}},async onExtensionSelected(t){if(console.log("on ext",t),this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),this.isLoading=!0,console.log("extension",t),t){if(t.selected){this.$refs.toast.showToast("Extension already selected",4,!0),this.isLoading=!1;return}t.isMounted&&this.configFile.extensions.includes(t.full_path)?this.isLoading=!1:(console.log("mounting ext"),this.mountPersonality(t)),ve(()=>{Ce.replace()})}},onSelected(t,e=!1){if(this.isLoading){this.$refs.toast.showToast("Loading... please wait",4,!1);return}t&&(t.isInstalled?(this.configFile.model_name!=t.model.name||e)&&this.update_model(t.model.name).then(n=>{console.log("update_model",n),this.configFile.model_name=t.model.name,n.status?(this.$refs.toast.showToast(`Selected model: +`+t.name,4,!0),ve(()=>{Ce.replace(),this.is_loading_zoo=!1}),self.updateModelsZoo()):(this.$refs.toast.showToast(`Couldn't select model: `+t.name,4,!1),ve(()=>{Ce.replace()})),this.settingsChanged=!0,this.isModelSelected=!0}):this.$refs.toast.showToast(`Model: `+t.model.name+` is not installed`,4,!1),ve(()=>{Ce.replace()}))},onCopy(t){let e;t.model.isCustomModel?e=`Model name: ${t.name} @@ -116,7 +116,7 @@ Download: ${"https://huggingface.co/"+t.quantizer+"/"+t.name} License: ${t.license} Owner: ${t.quantizer} Website: ${"https://huggingface.co/"+t.quantizer} -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("https://huggingface.co/"+t.model.quantizer+"/"+t.model.name)},onCopyPersonalityName(t){this.$refs.toast.showToast("Copied name to clipboard!",4,!0),navigator.clipboard.writeText(t.name)},onCancelInstall(){const t=this.addModel;console.log("cancel install",t),this.modelDownlaodInProgress=!1,this.addModel={},Ne.emit("cancel_install",{model_name:t.model_name,binding_folder:t.binding_folder,model_url:t.model_url,patreon:model.patreon?model.patreon:"None"}),this.$refs.toast.showToast("Model installation aborted",4,!1)},onInstall(t){this.variant_choices=t.model.variants,this.currenModelToInstall=t,console.log("variant_choices"),console.log(this.variant_choices),console.log(t),this.variantSelectionDialogVisible=!0},onCreateReference(){Re.post("/add_reference_to_local_model",{path:this.reference_path}).then(t=>{t.status?(this.$refs.toast.showToast("Reference created",4,!0),this.refreshModelsZoo().then(()=>{this.updateModelsZoo()})):this.$refs.toast.showToast("Couldn't create reference",4,!1)})},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.addModel.progress==100&&(this.modelDownlaodInProgress=!1,console.log("Received succeeded"),Ne.off("install_progress",e),console.log("Installed successfully"),this.addModel={},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("https://huggingface.co/"+t.model.quantizer+"/"+t.model.name)},onCopyPersonalityName(t){this.$refs.toast.showToast("Copied name to clipboard!",4,!0),navigator.clipboard.writeText(t.name)},onCancelInstall(){const t=this.addModel;console.log("cancel install",t),this.modelDownlaodInProgress=!1,this.addModel={},Ne.emit("cancel_install",{model_name:t.model_name,binding_folder:t.binding_folder,model_url:t.model_url,patreon:model.patreon?model.patreon:"None"}),this.$refs.toast.showToast("Model installation aborted",4,!1)},onInstall(t){this.variant_choices=t.model.variants,this.currenModelToInstall=t,console.log("variant_choices"),console.log(this.variant_choices),console.log(t),this.variantSelectionDialogVisible=!0},onCreateReference(){Re.post("/add_reference_to_local_model",{path:this.reference_path}).then(t=>{t.status?(this.$refs.toast.showToast("Reference created",4,!0),this.is_loading_zoo=!0,this.refreshModelsZoo().then(()=>{this.updateModelsZoo(),this.is_loading_zoofalse})):this.$refs.toast.showToast("Couldn't create reference",4,!1)})},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.addModel.progress==100&&(this.modelDownlaodInProgress=!1,console.log("Received succeeded"),Ne.off("install_progress",e),console.log("Installed successfully"),this.addModel={},this.$refs.toast.showToast(`Model: `+this.addModel.model_name+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage"))):(Ne.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+` @@ -125,7 +125,7 @@ failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage"))};Ne.on("inst installed!`,4,!0),this.$store.dispatch("refreshDiskUsage"))):(Ne.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.$store.dispatch("refreshDiskUsage"))};Ne.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.name+"]","Yes","Cancel").then(e=>{if(e){console.log("uninstalling model...");const n=r=>{console.log("uninstalling res",r),r.status?(console.log("uninstalling success",r),t.uninstalling=!1,Ne.off("install_progress",n),this.showProgress=!1,this.refreshModelsZoo().then(()=>{this.updateModelsZoo()}),this.modelsFiltered=this.models_zoo,this.$refs.toast.showToast(`Model: + [`+t.name+"]","Yes","Cancel").then(e=>{if(e){console.log("uninstalling model...");const n=r=>{console.log("uninstalling res",r),r.status?(console.log("uninstalling success",r),t.uninstalling=!1,Ne.off("install_progress",n),this.showProgress=!1,this.is_loading_zoo=!0,this.refreshModelsZoo().then(()=>{this.updateModelsZoo(),this.is_loading_zoo=!1}),this.modelsFiltered=this.models_zoo,this.$refs.toast.showToast(`Model: `+t.model.name+` was uninstalled!`,4,!0),this.$store.dispatch("refreshDiskUsage")):(console.log("uninstalling failed",r),t.uninstalling=!1,this.showProgress=!1,Ne.off("uninstall_progress",n),console.error("Uninstallation failed:",r.error),this.$refs.toast.showToast(`Model: `+t.model.name+` @@ -139,7 +139,7 @@ failed to uninstall!`,4,!1),this.$store.dispatch("refreshDiskUsage"))};Ne.on("un `+r,4,!1),this.isLoading=!1)})}catch(r){this.$refs.toast.showToast(`Did not get Personality settings responses. Endpoint error: `+r.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Personality has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},onMessageBoxOk(){console.log("OK button clicked")},update_personality_category(t,e){this.personality_category=t,e()},update_extension_category(t,e){this.extension_category=t,e()},refresh(){console.log("Refreshing"),this.$store.dispatch("refreshConfig").then(()=>{console.log(this.personality_category),this.api_get_req("list_personalities_categories").then(t=>{console.log("cats",t),this.persCatgArr=t,this.personalitiesFiltered=this.personalities.filter(e=>e.category===this.personality_category),this.personalitiesFiltered.sort()}),this.api_get_req("list_extensions_categories").then(t=>{console.log("cats",t),this.extCatgArr=t,this.extensionsFiltererd=this.$store.state.extensionsZoo.filter(e=>e.category===this.extension_category),this.extensionsFiltererd.sort()})})},toggleAccordion(){this.showAccordion=!this.showAccordion},async update_setting(t,e,n){console.log("Updating setting",t,":",e),this.isLoading=!0;const r={setting_name:t,setting_value:e};let s=await Re.post("/update_setting",r);if(s)return this.isLoading=!1,console.log("update_setting",s),s.status?this.$refs.toast.showToast(`Setting updated successfully. Don't forget to save to keep the setting permanently.`,4,!0):this.$refs.toast.showToast(`Setting update failed. -Please view the console for more details.`,4,!1),n!==void 0&&n(s),s.data;this.isLoading=!1},async refreshModelsZoo(){await this.$store.dispatch("refreshModelsZoo"),console.log("ModelsZoo refreshed"),await this.$store.dispatch("refreshModels"),console.log("Models refreshed")},async updateModelsZoo(){let t=this.$store.state.modelsZoo;if(t.length==0)return;console.log("loading models_zoo",t);let e=t.findIndex(n=>n.name==this.configFile.model_name);e>0?this.imgModel=t[e].icon:this.imgModel=zn,console.log(`REFRESHING models using sorting ${this.sort_type}`),t.length>1?(this.sort_type==0?(t.sort((n,r)=>{const s=new Date(n.last_commit_time);return new Date(r.last_commit_time)-s}),console.log("Sorted")):this.sort_type==1?t.sort((n,r)=>r.rank-n.rank):this.sort_type==2?t.sort((n,r)=>n.name.localeCompare(r.name)):this.sort_type==3&&t.sort((n,r)=>n.name.localeCompare(r.name)),console.log("Sorted")):console.log("No sorting needed"),console.log("models_zoo"),t.forEach(n=>{n.name==this.$store.state.config.model_name?n.selected=!0:n.selected=!1}),this.models_zoo=t,console.log("models_zoo"),console.log(this.models_zoo);for(let n=0;no.name==r);if(s==-1)for(let o=0;oa.name==r),s!=-1)){s=o,console.log(`Found ${r} at index ${s}`);break}}if(s==-1){let o={};o.name=r,o.icon="",o.isCustomModel=!0,o.isInstalled=!0,this.models_zoo.push(o)}else this.models_zoo[s].isInstalled=!0}this.models_zoo.sort((n,r)=>n.isInstalled&&!r.isInstalled?-1:!n.isInstalled&&r.isInstalled?1:0)},update_binding(t){this.isLoading=!0,this.$store.state.modelsZoo=[],this.configFile.model_name=null,this.$store.state.config.model_name=null,console.log("updating binding_name"),this.update_setting("binding_name",t,async e=>{console.log("updated binding_name"),await this.$store.dispatch("refreshConfig"),await this.refreshModelsZoo(),await this.updateModelsZoo();const n=this.bindingsArr.findIndex(s=>s.folder==t),r=this.bindingsArr[n];r&&(r.installed=!0),this.settingsChanged=!0,this.isLoading=!1,ve(()=>{Ce.replace()}),console.log("updating model"),this.update_model(null).then(()=>{}),ve(()=>{Ce.replace()})}),ve(()=>{Ce.replace()})},async update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0;let e=await this.update_setting("model_name",t);return this.isLoading=!1,ve(()=>{Ce.replace()}),e},applyConfiguration(){this.isLoading=!0,Re.post("/apply_settings",{config:this.configFile}).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),ve(()=>{Ce.replace()})})},save_configuration(){this.showConfirmation=!1,Re.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? +Please view the console for more details.`,4,!1),n!==void 0&&n(s),s.data;this.isLoading=!1},async refreshModelsZoo(){this.models_zoo=[],console.log("refreshing models"),this.is_loading_zoo=!0,await this.$store.dispatch("refreshModelsZoo"),console.log("ModelsZoo refreshed"),await this.$store.dispatch("refreshModels"),console.log("Models refreshed"),this.updateModelsZoo(),console.log("Models updated"),this.is_loading_zoo=!1},async updateModelsZoo(){let t=this.$store.state.modelsZoo;if(t.length==0)return;let e=t.findIndex(n=>n.name==this.configFile.model_name);e>0?this.imgModel=t[e].icon:this.imgModel=zn,console.log(`REFRESHING models using sorting ${this.sort_type}`),t.length>1?(this.sort_type==0?(t.sort((n,r)=>{const s=new Date(n.last_commit_time);return new Date(r.last_commit_time)-s}),console.log("Sorted")):this.sort_type==1?t.sort((n,r)=>r.rank-n.rank):this.sort_type==2?t.sort((n,r)=>n.name.localeCompare(r.name)):this.sort_type==3&&t.sort((n,r)=>n.name.localeCompare(r.name)),console.log("Sorted")):console.log("No sorting needed"),t.forEach(n=>{n.name==this.$store.state.config.model_name?n.selected=!0:n.selected=!1}),this.models_zoo=t;for(let n=0;no.name==r);if(s==-1)for(let o=0;oa.name==r),s!=-1)){s=o,console.log(`Found ${r} at index ${s}`);break}}if(s==-1){let o={};o.name=r,o.icon="",o.isCustomModel=!0,o.isInstalled=!0,this.models_zoo.push(o)}else this.models_zoo[s].isInstalled=!0}this.models_zoo.sort((n,r)=>n.isInstalled&&!r.isInstalled?-1:!n.isInstalled&&r.isInstalled?1:0)},update_binding(t){this.isLoading=!0,this.$store.state.modelsZoo=[],this.configFile.model_name=null,this.$store.state.config.model_name=null,console.log("updating binding_name"),this.update_setting("binding_name",t,async e=>{console.log("updated binding_name"),await this.$store.dispatch("refreshConfig"),this.models_zoo=[],this.mzc_collapsed=!0;const n=this.bindingsArr.findIndex(s=>s.folder==t),r=this.bindingsArr[n];r&&(r.installed=!0),this.settingsChanged=!0,this.isLoading=!1,ve(()=>{Ce.replace()}),console.log("updating model"),this.update_model(null).then(()=>{}),ve(()=>{Ce.replace()})}),ve(()=>{Ce.replace()})},async update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0;let e=await this.update_setting("model_name",t);return this.isLoading=!1,ve(()=>{Ce.replace()}),e},applyConfiguration(){this.isLoading=!0,Re.post("/apply_settings",{config:this.configFile}).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),ve(()=>{Ce.replace()})})},save_configuration(){this.showConfirmation=!1,Re.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&&Re.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 Re.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=this.$store.state.config,n=Object.keys(t);for(let r=0;r{const l=e.personalities.includes(s+"/"+a.folder);let u={};return u=a,u.category=s,u.language=langkey,u.full_path=s+"/"+a.folder,u.isMounted=l,u});this.personalities.length==0?this.personalities=i:this.personalities=this.personalities.concat(i)}this.personalities.sort((r,s)=>r.name.localeCompare(s.name)),this.personalitiesFiltered=this.personalities.filter(r=>r.category===this.configFile.personality_category),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),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.full_path&&n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},async filterExtensions(){if(!this.searchExtension){this.personalitiesFiltered=this.extensions.filter(n=>n.category===this.extension_category),this.personalitiesFiltered.sort(),this.searchExtensionInProgress=!1;return}const t=this.searchExtension.toLowerCase(),e=this.personalities.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.full_path&&n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category),this.personalitiesFiltered.sort()),this.searchExtensionInProgress=!1},async filterModels(){if(!this.searchModel){console.log("Searching model"),this.modelsFiltered=this.models_zoo,this.searchModelInProgress=!1;return}const t=this.searchModel.toLowerCase();this.is_loading_zoo=!0,console.log("filtering models");const e=this.models_zoo.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.category&&n.category.toLowerCase().includes(t))return n});this.is_loading_zoo=!1,e.length>0?this.modelsFiltered=e:this.modelsFiltered=this.models_zoo,this.searchModelInProgress=!1},computedFileSize(t){return Xt(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 Re.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 Re.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"};const n={id:this.configFile.personalities.findIndex(r=>r===t.full_path)};try{const r=await Re.post("/select_personality",n);if(r)return this.$store.dispatch("refreshConfig").then(()=>{this.$store.dispatch("refreshPersonalitiesZoo").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),r.data}catch(r){console.log(r.message,"select_personality - settings");return}},async mount_extension(t){if(!t)return{status:!1,error:"no extension - mount_extension"};try{const e={category:t.category,folder:t.folder},n=await Re.post("/mount_extension",e);if(n)return n.data}catch(e){console.log(e.message,"mount_extension - settings");return}},async unmount_extension(t){if(!t)return{status:!1,error:"no extension - unmount_extension"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Re.post("/unmount_extension",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_extension - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.$store.dispatch("refreshMountedPersonalities")):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error+` @@ -151,9 +151,9 @@ Error: `+e.error+` Response: `+e,4,!1)),this.isLoading=!1},async unmountExtension(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("Extension unmounted",4,!0);const n=this.personalities.findIndex(i=>i.full_path==t.full_path),r=this.personalitiesFiltered.findIndex(i=>i.full_path==t.full_path),s=this.$refs.personalitiesZoo.findIndex(i=>i.full_path==t.full_path);console.log("ppp",this.personalities[n]),this.personalities[n].isMounted=!1,r>-1&&(this.personalitiesFiltered[r].isMounted=!1),s>-1&&(this.$refs.personalitiesZoo[s].isMounted=!1),this.$store.dispatch("refreshMountedPersonalities");const o=this.mountedPersArr[this.mountedPersArr.length-1];console.log(o,this.mountedPersArr.length)}else this.$refs.toast.showToast(`Could not unmount extension Error: `+e.error,4,!1);this.isLoading=!1},async remountExtension(t){await this.unmountExtension(t),await this.mountExtension(t)},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Re.post("/reinstall_personality",{name:t.personality.path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality -`+e.message,4,!1),{status:!1}))},personalityImgPlacehodler(t){t.target.src=ms},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){console.log("Getting voices"),this.getVoices(),this.updateModelsZoo(),console.log("Constructing"),this.load_everything()},activated(){},computed:{isReady:{get(){return this.$store.state.ready}},audio_out_voice:{get(){return this.$store.state.config.audio_out_voice},set(t){this.$store.state.config.audio_out_voice=t}},audioLanguages(){return[{code:"en-US",name:"English (US)"},{code:"en-GB",name:"English (UK)"},{code:"es-ES",name:"Spanish (Spain)"},{code:"es-MX",name:"Spanish (Mexico)"},{code:"fr-FR",name:"French (France)"},{code:"fr-CA",name:"French (Canada)"},{code:"de-DE",name:"German (Germany)"},{code:"it-IT",name:"Italian (Italy)"},{code:"pt-BR",name:"Portuguese (Brazil)"},{code:"pt-PT",name:"Portuguese (Portugal)"},{code:"ru-RU",name:"Russian (Russia)"},{code:"zh-CN",name:"Chinese (China)"},{code:"ja-JP",name:"Japanese (Japan)"},{code:"ar-SA",name:"Arabic (Saudi Arabia)"},{code:"tr-TR",name:"Turkish (Turkey)"},{code:"ms-MY",name:"Malay (Malaysia)"},{code:"ko-KR",name:"Korean (South Korea)"},{code:"nl-NL",name:"Dutch (Netherlands)"},{code:"sv-SE",name:"Swedish (Sweden)"},{code:"da-DK",name:"Danish (Denmark)"},{code:"fi-FI",name:"Finnish (Finland)"},{code:"no-NO",name:"Norwegian (Norway)"},{code:"pl-PL",name:"Polish (Poland)"},{code:"el-GR",name:"Greek (Greece)"},{code:"hu-HU",name:"Hungarian (Hungary)"},{code:"cs-CZ",name:"Czech (Czech Republic)"},{code:"th-TH",name:"Thai (Thailand)"},{code:"hi-IN",name:"Hindi (India)"},{code:"he-IL",name:"Hebrew (Israel)"},{code:"id-ID",name:"Indonesian (Indonesia)"},{code:"vi-VN",name:"Vietnamese (Vietnam)"},{code:"uk-UA",name:"Ukrainian (Ukraine)"},{code:"ro-RO",name:"Romanian (Romania)"},{code:"bg-BG",name:"Bulgarian (Bulgaria)"},{code:"hr-HR",name:"Croatian (Croatia)"},{code:"sr-RS",name:"Serbian (Serbia)"},{code:"sk-SK",name:"Slovak (Slovakia)"},{code:"sl-SI",name:"Slovenian (Slovenia)"},{code:"et-EE",name:"Estonian (Estonia)"},{code:"lv-LV",name:"Latvian (Latvia)"},{code:"lt-LT",name:"Lithuanian (Lithuania)"},{code:"ka-GE",name:"Georgian (Georgia)"},{code:"hy-AM",name:"Armenian (Armenia)"},{code:"az-AZ",name:"Azerbaijani (Azerbaijan)"},{code:"kk-KZ",name:"Kazakh (Kazakhstan)"},{code:"uz-UZ",name:"Uzbek (Uzbekistan)"},{code:"kkj-CM",name:"Kako (Cameroon)"},{code:"my-MM",name:"Burmese (Myanmar)"},{code:"ne-NP",name:"Nepali (Nepal)"},{code:"si-LK",name:"Sinhala (Sri Lanka)"}]},configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},enable_gpu:{get(){return this.$store.state.config.enable_gpu},set(t){this.$store.state.config.enable_gpu=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},auto_speak:{get(){return this.$store.state.config.auto_speak},set(t){this.$store.state.config.auto_speak=t}},audio_pitch:{get(){return this.$store.state.config.audio_pitch},set(t){this.$store.state.config.audio_pitch=t}},audio_in_language:{get(){return this.$store.state.config.audio_in_language},set(t){this.$store.state.config.audio_in_language=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},mountedExtensions:{get(){return this.$store.state.config.extensions},set(t){this.$store.commit("setActiveExtensions",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},installed_models:{get(){return this.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return zn}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Xt(this.addModel.speed)},total_size_computed(){return Xt(this.addModel.total_size)},downloaded_size_computed(){return Xt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){ve(()=>{Ce.replace()})},pc_collapsed(){ve(()=>{Ce.replace()})},mc_collapsed(){ve(()=>{Ce.replace()})},sc_collapsed(){ve(()=>{Ce.replace()})},showConfirmation(){ve(()=>{Ce.replace()})},mzl_collapsed(){ve(()=>{Ce.replace()})},pzl_collapsed(){ve(()=>{Ce.replace()})},bzl_collapsed(){ve(()=>{Ce.replace()})},all_collapsed(t){this.collapseAll(t),ve(()=>{Ce.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,ve(()=>{Ce.replace()})},isLoading(){ve(()=>{Ce.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){ve(()=>{Ce.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forget to apply changes? +`+e.message,4,!1),{status:!1}))},personalityImgPlacehodler(t){t.target.src=ms},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){console.log("Getting voices"),this.getVoices(),console.log("Constructing"),this.load_everything()},activated(){},computed:{isReady:{get(){return this.$store.state.ready}},audio_out_voice:{get(){return this.$store.state.config.audio_out_voice},set(t){this.$store.state.config.audio_out_voice=t}},audioLanguages(){return[{code:"en-US",name:"English (US)"},{code:"en-GB",name:"English (UK)"},{code:"es-ES",name:"Spanish (Spain)"},{code:"es-MX",name:"Spanish (Mexico)"},{code:"fr-FR",name:"French (France)"},{code:"fr-CA",name:"French (Canada)"},{code:"de-DE",name:"German (Germany)"},{code:"it-IT",name:"Italian (Italy)"},{code:"pt-BR",name:"Portuguese (Brazil)"},{code:"pt-PT",name:"Portuguese (Portugal)"},{code:"ru-RU",name:"Russian (Russia)"},{code:"zh-CN",name:"Chinese (China)"},{code:"ja-JP",name:"Japanese (Japan)"},{code:"ar-SA",name:"Arabic (Saudi Arabia)"},{code:"tr-TR",name:"Turkish (Turkey)"},{code:"ms-MY",name:"Malay (Malaysia)"},{code:"ko-KR",name:"Korean (South Korea)"},{code:"nl-NL",name:"Dutch (Netherlands)"},{code:"sv-SE",name:"Swedish (Sweden)"},{code:"da-DK",name:"Danish (Denmark)"},{code:"fi-FI",name:"Finnish (Finland)"},{code:"no-NO",name:"Norwegian (Norway)"},{code:"pl-PL",name:"Polish (Poland)"},{code:"el-GR",name:"Greek (Greece)"},{code:"hu-HU",name:"Hungarian (Hungary)"},{code:"cs-CZ",name:"Czech (Czech Republic)"},{code:"th-TH",name:"Thai (Thailand)"},{code:"hi-IN",name:"Hindi (India)"},{code:"he-IL",name:"Hebrew (Israel)"},{code:"id-ID",name:"Indonesian (Indonesia)"},{code:"vi-VN",name:"Vietnamese (Vietnam)"},{code:"uk-UA",name:"Ukrainian (Ukraine)"},{code:"ro-RO",name:"Romanian (Romania)"},{code:"bg-BG",name:"Bulgarian (Bulgaria)"},{code:"hr-HR",name:"Croatian (Croatia)"},{code:"sr-RS",name:"Serbian (Serbia)"},{code:"sk-SK",name:"Slovak (Slovakia)"},{code:"sl-SI",name:"Slovenian (Slovenia)"},{code:"et-EE",name:"Estonian (Estonia)"},{code:"lv-LV",name:"Latvian (Latvia)"},{code:"lt-LT",name:"Lithuanian (Lithuania)"},{code:"ka-GE",name:"Georgian (Georgia)"},{code:"hy-AM",name:"Armenian (Armenia)"},{code:"az-AZ",name:"Azerbaijani (Azerbaijan)"},{code:"kk-KZ",name:"Kazakh (Kazakhstan)"},{code:"uz-UZ",name:"Uzbek (Uzbekistan)"},{code:"kkj-CM",name:"Kako (Cameroon)"},{code:"my-MM",name:"Burmese (Myanmar)"},{code:"ne-NP",name:"Nepali (Nepal)"},{code:"si-LK",name:"Sinhala (Sri Lanka)"}]},configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},enable_gpu:{get(){return this.$store.state.config.enable_gpu},set(t){this.$store.state.config.enable_gpu=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},auto_speak:{get(){return this.$store.state.config.auto_speak},set(t){this.$store.state.config.auto_speak=t}},audio_pitch:{get(){return this.$store.state.config.audio_pitch},set(t){this.$store.state.config.audio_pitch=t}},audio_in_language:{get(){return this.$store.state.config.audio_in_language},set(t){this.$store.state.config.audio_in_language=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},mountedExtensions:{get(){return this.$store.state.mountedExtensions},set(t){this.$store.commit("setActiveExtensions",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},installed_models:{get(){return this.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return zn}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Xt(this.addModel.speed)},total_size_computed(){return Xt(this.addModel.total_size)},downloaded_size_computed(){return Xt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){ve(()=>{Ce.replace()})},pc_collapsed(){ve(()=>{Ce.replace()})},mc_collapsed(){ve(()=>{Ce.replace()})},sc_collapsed(){ve(()=>{Ce.replace()})},showConfirmation(){ve(()=>{Ce.replace()})},mzl_collapsed(){ve(()=>{Ce.replace()})},pzl_collapsed(){ve(()=>{Ce.replace()})},bzl_collapsed(){ve(()=>{Ce.replace()})},all_collapsed(t){this.collapseAll(t),ve(()=>{Ce.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,ve(()=>{Ce.replace()})},isLoading(){ve(()=>{Ce.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){ve(()=>{Ce.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forget to apply changes? You need to apply changes before you leave, or else.`,"Apply configuration","Cancel")&&this.applyConfiguration(),!1;if(!this.isModelSelected)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to select model? -You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},ae=t=>(hr("data-v-2ffc044d"),t=t(),Er(),t),yWe={class:"container overflow-y-scroll flex flex-col shadow-lg p-10 pt-0 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},vWe={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"},TWe={key:0,class:"flex gap-3 flex-1 items-center duration-75"},CWe=ae(()=>d("i",{"data-feather":"x"},null,-1)),RWe=[CWe],xWe=ae(()=>d("i",{"data-feather":"check"},null,-1)),OWe=[xWe],AWe={key:1,class:"flex gap-3 flex-1 items-center"},NWe=ae(()=>d("i",{"data-feather":"save"},null,-1)),wWe=[NWe],IWe=ae(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),DWe=[IWe],kWe=ae(()=>d("i",{"data-feather":"list"},null,-1)),MWe=[kWe],LWe={class:"flex gap-3 flex-1 items-center justify-end"},PWe=ae(()=>d("i",{"data-feather":"trash-2"},null,-1)),FWe=[PWe],UWe=ae(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),BWe=[UWe],GWe=ae(()=>d("i",{"data-feather":"arrow-up-circle"},null,-1)),qWe={key:0},YWe=ae(()=>d("i",{"data-feather":"alert-circle"},null,-1)),VWe=[YWe],zWe={class:"flex gap-3 items-center"},HWe={key:0,class:"flex gap-3 items-center"},$We=ae(()=>d("p",{class:"text-red-600 font-bold"},"Apply changes:",-1)),WWe=ae(()=>d("i",{"data-feather":"check"},null,-1)),KWe=[WWe],QWe={key:1,role:"status"},jWe=ae(()=>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)),ZWe=ae(()=>d("span",{class:"sr-only"},"Loading...",-1)),XWe={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"},JWe={class:"flex flex-row p-3"},eKe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),tKe=[eKe],nKe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),rKe=[nKe],sKe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),oKe=ae(()=>d("div",{class:"mr-2"},"|",-1)),iKe={class:"text-base font-semibold cursor-pointer select-none items-center"},aKe={class:"flex gap-2 items-center"},lKe={key:0},cKe={class:"flex gap-2 items-center"},dKe=["src"],uKe={class:"font-bold font-large text-lg"},_Ke={key:1},pKe={class:"flex gap-2 items-center"},mKe=["src"],gKe={class:"font-bold font-large text-lg"},fKe=ae(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),hKe={class:"font-bold font-large text-lg"},EKe=ae(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),bKe={class:"font-bold font-large text-lg"},SKe={class:"mb-2"},yKe=ae(()=>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"})]),xe(" CPU Ram usage: ")],-1)),vKe={class:"flex flex-col mx-2"},TKe=ae(()=>d("b",null,"Avaliable ram: ",-1)),CKe=ae(()=>d("b",null,"Ram usage: ",-1)),RKe={class:"p-2"},xKe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},OKe={class:"mb-2"},AKe=ae(()=>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"}),xe(" Disk usage: ")],-1)),NKe={class:"flex flex-col mx-2"},wKe=ae(()=>d("b",null,"Avaliable disk space: ",-1)),IKe=ae(()=>d("b",null,"Disk usage: ",-1)),DKe={class:"p-2"},kKe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},MKe={class:"mb-2"},LKe={class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},PKe=["src"],FKe={class:"flex flex-col mx-2"},UKe=ae(()=>d("b",null,"Model: ",-1)),BKe=ae(()=>d("b",null,"Avaliable vram: ",-1)),GKe=ae(()=>d("b",null,"GPU usage: ",-1)),qKe={class:"p-2"},YKe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},VKe={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"},zKe={class:"flex flex-row p-3"},HKe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),$Ke=[HKe],WKe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),KKe=[WKe],QKe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),jKe={class:"flex flex-col mb-2 px-3 pb-2"},ZKe={class:"expand-to-fit bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},XKe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Host:")],-1)),JKe={style:{width:"100%"}},eQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Port:")],-1)),tQe={style:{width:"100%"}},nQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),rQe={style:{width:"100%"}},sQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_show_browser",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto show browser:")],-1)),oQe={class:"flex flex-row"},iQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),aQe={class:"text-center items-center"},lQe={class:"flex flex-row"},cQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_save",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto save:")],-1)),dQe={class:"flex flex-row"},uQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),_Qe={class:"flex flex-row"},pQe={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"},mQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),gQe={style:{width:"100%"}},fQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User description:")],-1)),hQe={style:{width:"100%"}},EQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use user description in discussion:")],-1)),bQe={style:{width:"100%"}},SQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),yQe={style:{width:"100%"}},vQe={for:"avatar-upload"},TQe=["src"],CQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),RQe={class:"flex flex-row"},xQe={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"},OQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_files",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate files support:")],-1)),AQe={class:"flex flex-row"},NQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_discussions_history",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate discussion vectorization:")],-1)),wQe={class:"flex flex-row"},IQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_visualize_on_vectorization",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"show vectorized data:")],-1)),DQe={class:"flex flex-row"},kQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_activate",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate data Vectorization:")],-1)),MQe={class:"flex flex-row"},LQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_build_keys_words",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Build keywords when querying the vectorized database:")],-1)),PQe={class:"flex flex-row"},FQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization method:")],-1)),UQe=ae(()=>d("option",{value:"tfidf_vectorizer"},"tfidf Vectorizer",-1)),BQe=ae(()=>d("option",{value:"model_embedding"},"Model Embedding",-1)),GQe=[UQe,BQe],qQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_visualization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data visualization method:")],-1)),YQe=ae(()=>d("option",{value:"PCA"},"PCA",-1)),VQe=ae(()=>d("option",{value:"TSNE"},"TSNE",-1)),zQe=[YQe,VQe],HQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_save_db",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Save the new files to the database (The database wil always grow and continue to be the same over many sessions):")],-1)),$Qe={class:"flex flex-row"},WQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_chunk_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization chunk size(tokens):")],-1)),KQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization overlap size(tokens):")],-1)),QQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Number of chunks to use for each message:")],-1)),jQe={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"},ZQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_auto_send_input",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Send audio input automatically:")],-1)),XQe={class:"flex flex-row"},JQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),eje={class:"flex flex-row"},tje=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),nje=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_silenceTimer",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio in silence timer (ms):")],-1)),rje=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_in_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Input Audio Language:")],-1)),sje=["value"],oje=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),ije=["value"],aje={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"},lje={class:"flex flex-row p-3"},cje=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),dje=[cje],uje=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),_je=[uje],pje=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),mje={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},gje=ae(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),fje={key:1,class:"mr-2"},hje={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},Eje={class:"flex gap-1 items-center"},bje=["src"],Sje={class:"font-bold font-large text-lg line-clamp-1"},yje={key:0,class:"mb-2"},vje={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Tje=ae(()=>d("i",{"data-feather":"chevron-up"},null,-1)),Cje=[Tje],Rje=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),xje=[Rje],Oje={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"},Aje={class:"flex flex-row p-3"},Nje=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),wje=[Nje],Ije=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Dje=[Ije],kje=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Mje={class:"flex flex-row items-center"},Lje={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Pje=ae(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Fje={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Uje=ae(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Bje={key:2,class:"mr-2"},Gje={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},qje={class:"flex gap-1 items-center"},Yje=["src"],Vje={class:"font-bold font-large text-lg line-clamp-1"},zje={class:"mx-2 mb-4"},Hje={class:"relative"},$je={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},Wje={key:0},Kje=ae(()=>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)),Qje=[Kje],jje={key:1},Zje=ae(()=>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)),Xje=[Zje],Jje=ae(()=>d("label",{for:"only_installed"},"Show only installed models",-1)),eZe=ae(()=>d("a",{href:"https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard",target:"_blank",class:"mb-4 font-bold underline text-blue-500 pb-4"},"Hugging face Leaderboard",-1)),tZe={key:0,role:"status",class:"text-center w-full display: flex;align-items: center;"},nZe=ae(()=>d("svg",{"aria-hidden":"true",class:"text-center w-full display: flex;align-items: center; h-20 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)),rZe=ae(()=>d("p",{class:"heartbeat-text"},"Loading models Zoo",-1)),sZe=[nZe,rZe],oZe={key:1},iZe={key:0,class:"mb-2"},aZe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},lZe={key:2},cZe={key:0,class:"mb-2"},dZe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},uZe=ae(()=>d("i",{"data-feather":"chevron-up"},null,-1)),_Ze=[uZe],pZe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),mZe=[pZe],gZe={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"},fZe={class:"flex flex-row p-3"},hZe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),EZe=[hZe],bZe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),SZe=[bZe],yZe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),vZe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},TZe=ae(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),CZe={key:1,class:"mr-2"},RZe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},xZe={class:"flex gap-1 items-center"},OZe=["src"],AZe={class:"font-bold font-large text-lg line-clamp-1"},NZe={class:"mb-2"},wZe={class:"p-2"},IZe={class:"mb-3"},DZe=ae(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),kZe={key:0},MZe={class:"mb-3"},LZe=ae(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),PZe={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},FZe=ae(()=>d("div",{role:"status",class:"justify-center"},null,-1)),UZe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},BZe={class:"w-full p-2"},GZe={class:"flex justify-between mb-1"},qZe=B_(' Downloading Loading...',1),YZe={class:"text-sm font-medium text-blue-700 dark:text-white"},VZe=["title"],zZe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},HZe={class:"flex justify-between mb-1"},$Ze={class:"text-base font-medium text-blue-700 dark:text-white"},WZe={class:"text-sm font-medium text-blue-700 dark:text-white"},KZe={class:"flex flex-grow"},QZe={class:"flex flex-row flex-grow gap-3"},jZe={class:"p-2 text-center grow"},ZZe={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"},XZe={class:"flex flex-row p-3 items-center"},JZe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),eXe=[JZe],tXe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),nXe=[tXe],rXe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),sXe={key:0,class:"mr-2"},oXe={class:"mr-2 font-bold font-large text-lg line-clamp-1"},iXe={key:1,class:"mr-2"},aXe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},lXe={key:0,class:"flex -space-x-4 items-center"},cXe={class:"group items-center flex flex-row"},dXe=["onClick"],uXe=["src","title"],_Xe=["onClick"],pXe=ae(()=>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)),mXe=[pXe],gXe={class:"mx-2 mb-4"},fXe=ae(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),hXe={class:"relative"},EXe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},bXe={key:0},SXe=ae(()=>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)),yXe=[SXe],vXe={key:1},TXe=ae(()=>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)),CXe=[TXe],RXe={key:0,class:"mx-2 mb-4"},xXe={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},OXe=["selected"],AXe={key:0,class:"mb-2"},NXe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},wXe=ae(()=>d("i",{"data-feather":"chevron-up"},null,-1)),IXe=[wXe],DXe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),kXe=[DXe],MXe={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"},LXe={class:"flex flex-row p-3 items-center"},PXe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),FXe=[PXe],UXe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),BXe=[UXe],GXe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Extensions zoo",-1)),qXe={key:0,class:"mr-2"},YXe={key:1,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},VXe={key:0,class:"flex -space-x-4 items-center"},zXe={class:"group items-center flex flex-row"},HXe=["onClick"],$Xe=["src","title"],WXe=["onClick"],KXe=ae(()=>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)),QXe=[KXe],jXe={class:"mx-2 mb-4"},ZXe=ae(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),XXe={class:"relative"},JXe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},eJe={key:0},tJe=ae(()=>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)),nJe=[tJe],rJe={key:1},sJe=ae(()=>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)),oJe=[sJe],iJe={key:0,class:"mx-2 mb-4"},aJe={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},lJe=["selected"],cJe={key:0,class:"mb-2"},dJe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},uJe=ae(()=>d("i",{"data-feather":"chevron-up"},null,-1)),_Je=[uJe],pJe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),mJe=[pJe],gJe={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"},fJe={class:"flex flex-row p-3 items-center"},hJe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),EJe=[hJe],bJe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),SJe=[bJe],yJe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Mounted Extensions Priority",-1)),vJe={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"},TJe={class:"flex flex-row"},CJe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),RJe=[CJe],xJe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),OJe=[xJe],AJe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),NJe={class:"m-2"},wJe={class:"flex flex-row gap-2 items-center"},IJe=ae(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),DJe={class:"m-2"},kJe=ae(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),MJe={class:"m-2"},LJe={class:"flex flex-col align-bottom"},PJe={class:"relative"},FJe=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),UJe={class:"absolute right-0"},BJe={class:"m-2"},GJe={class:"flex flex-col align-bottom"},qJe={class:"relative"},YJe=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),VJe={class:"absolute right-0"},zJe={class:"m-2"},HJe={class:"flex flex-col align-bottom"},$Je={class:"relative"},WJe=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),KJe={class:"absolute right-0"},QJe={class:"m-2"},jJe={class:"flex flex-col align-bottom"},ZJe={class:"relative"},XJe=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),JJe={class:"absolute right-0"},eet={class:"m-2"},tet={class:"flex flex-col align-bottom"},net={class:"relative"},ret=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),set={class:"absolute right-0"},oet={class:"m-2"},iet={class:"flex flex-col align-bottom"},aet={class:"relative"},cet=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),det={class:"absolute right-0"};function uet(t,e,n,r,s,o){const i=Pe("Card"),a=Pe("BindingEntry"),l=Pe("RadioOptions"),u=Pe("model-entry"),c=Pe("personality-entry"),_=Pe("ExtensionEntry"),p=Pe("Toast"),g=Pe("YesNoDialog"),f=Pe("AddModelDialog"),h=Pe("MessageBox"),E=Pe("UniversalForm"),b=Pe("ChoiceDialog");return v(),T(we,null,[d("div",yWe,[d("div",vWe,[s.showConfirmation?(v(),T("div",TWe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=_e(m=>s.showConfirmation=!1,["stop"]))},RWe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=_e(m=>o.save_configuration(),["stop"]))},OWe)])):U("",!0),s.showConfirmation?U("",!0):(v(),T("div",AWe,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=m=>s.showConfirmation=!0)},wWe),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=m=>o.reset_configuration())},DWe),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]=_e(m=>s.all_collapsed=!s.all_collapsed,["stop"]))},MWe)])),d("div",LWe,[d("button",{title:"Clear uploads",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[5]||(e[5]=m=>o.api_get_req("clear_uploads").then(S=>{S.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},FWe),d("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[6]||(e[6]=m=>o.api_get_req("restart_program").then(S=>{S.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},BWe),d("button",{title:"Upgrade program ",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[7]||(e[7]=m=>o.api_get_req("update_software").then(S=>{S.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))},[GWe,s.has_updates?(v(),T("div",qWe,VWe)):U("",!0)]),d("div",zWe,[s.settingsChanged?(v(),T("div",HWe,[$We,s.isLoading?U("",!0):(v(),T("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[8]||(e[8]=_e(m=>o.applyConfiguration(),["stop"]))},KWe))])):U("",!0),s.isLoading?(v(),T("div",QWe,[d("p",null,j(s.loading_text),1),jWe,ZWe])):U("",!0)])])]),d("div",{class:Ae(s.isLoading?"pointer-events-none opacity-30":"")},[d("div",XWe,[d("div",JWe,[d("button",{onClick:e[9]||(e[9]=_e(m=>s.sc_collapsed=!s.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ce(d("div",null,tKe,512),[[We,s.sc_collapsed]]),ce(d("div",null,rKe,512),[[We,!s.sc_collapsed]]),sKe,oKe,d("div",iKe,[d("div",aKe,[d("div",null,[o.vramUsage&&o.vramUsage.gpus&&o.vramUsage.gpus.length==1?(v(),T("div",lKe,[(v(!0),T(we,null,Be(o.vramUsage.gpus,m=>(v(),T("div",cKe,[d("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,dKe),d("h3",uKe,[d("div",null,j(o.computedFileSize(m.used_vram))+" / "+j(o.computedFileSize(m.total_vram))+" ("+j(m.percentage)+"%) ",1)])]))),256))])):U("",!0),o.vramUsage&&o.vramUsage.gpus&&o.vramUsage.gpus.length>1?(v(),T("div",_Ke,[d("div",pKe,[d("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,mKe),d("h3",gKe,[d("div",null,j(o.vramUsage.gpus.length)+"x ",1)])])])):U("",!0)]),fKe,d("h3",hKe,[d("div",null,j(o.ram_usage)+" / "+j(o.ram_total_space)+" ("+j(o.ram_percent_usage)+"%)",1)]),EKe,d("h3",bKe,[d("div",null,j(o.disk_binding_models_usage)+" / "+j(o.disk_total_space)+" ("+j(o.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Ae([{hidden:s.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",SKe,[yKe,d("div",vKe,[d("div",null,[TKe,xe(j(o.ram_available_space),1)]),d("div",null,[CKe,xe(" "+j(o.ram_usage)+" / "+j(o.ram_total_space)+" ("+j(o.ram_percent_usage)+")% ",1)])]),d("div",RKe,[d("div",xKe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht("width: "+o.ram_percent_usage+"%;")},null,4)])])]),d("div",OKe,[AKe,d("div",NKe,[d("div",null,[wKe,xe(j(o.disk_available_space),1)]),d("div",null,[IKe,xe(" "+j(o.disk_binding_models_usage)+" / "+j(o.disk_total_space)+" ("+j(o.disk_percent_usage)+"%)",1)])]),d("div",DKe,[d("div",kKe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht("width: "+o.disk_percent_usage+"%;")},null,4)])])]),(v(!0),T(we,null,Be(o.vramUsage.gpus,m=>(v(),T("div",MKe,[d("label",LKe,[d("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,PKe),xe(" GPU usage: ")]),d("div",FKe,[d("div",null,[UKe,xe(j(m.gpu_model),1)]),d("div",null,[BKe,xe(j(this.computedFileSize(m.available_space)),1)]),d("div",null,[GKe,xe(" "+j(this.computedFileSize(m.used_vram))+" / "+j(this.computedFileSize(m.total_vram))+" ("+j(m.percentage)+"%)",1)])]),d("div",qKe,[d("div",YKe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht("width: "+m.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",VKe,[d("div",zKe,[d("button",{onClick:e[10]||(e[10]=_e(m=>s.minconf_collapsed=!s.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ce(d("div",null,$Ke,512),[[We,s.minconf_collapsed]]),ce(d("div",null,KKe,512),[[We,!s.minconf_collapsed]]),QKe])]),d("div",{class:Ae([{hidden:s.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",jKe,[he(i,{title:"General",is_subcard:!0,class:"pb-2 m-2"},{default:ke(()=>[d("table",ZKe,[d("tr",null,[XKe,d("td",JKe,[ce(d("input",{type:"text",id:"host",required:"","onUpdate:modelValue":e[11]||(e[11]=m=>o.configFile.host=m),onChange:e[12]||(e[12]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[De,o.configFile.host]])])]),d("tr",null,[eQe,d("td",tQe,[ce(d("input",{type:"number",step:"1",id:"port",required:"","onUpdate:modelValue":e[13]||(e[13]=m=>o.configFile.port=m),onChange:e[14]||(e[14]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[De,o.configFile.port]])])]),d("tr",null,[nQe,d("td",rQe,[ce(d("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[15]||(e[15]=m=>o.configFile.db_path=m),onChange:e[16]||(e[16]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[De,o.configFile.db_path]])])]),d("tr",null,[sQe,d("td",null,[d("div",oQe,[ce(d("input",{type:"checkbox",id:"auto_show_browser",required:"","onUpdate:modelValue":e[17]||(e[17]=m=>o.configFile.auto_show_browser=m),onChange:e[18]||(e[18]=m=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.auto_show_browser]])])])]),d("tr",null,[iQe,d("td",aQe,[d("div",lQe,[ce(d("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[19]||(e[19]=m=>o.configFile.enable_gpu=m),onChange:e[20]||(e[20]=m=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.enable_gpu]]),o.configFile.enable_gpu?U("",!0):(v(),T("button",{key:0,onClick:e[21]||(e[21]=_e((...m)=>o.upgrade2GPU&&o.upgrade2GPU(...m),["prevent"])),class:"w-100 text-center rounded m-2 bg-blue-300 hover:bg-blue-200 text-l hover:text-primary p-2 m-2 text-left flex flex-row"}," Upgrade from CPU to GPU "))])])]),d("tr",null,[cQe,d("td",null,[d("div",dQe,[ce(d("input",{type:"checkbox",id:"auto_save",required:"","onUpdate:modelValue":e[22]||(e[22]=m=>o.configFile.auto_save=m),onChange:e[23]||(e[23]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.auto_save]])])])]),d("tr",null,[uQe,d("td",null,[d("div",_Qe,[ce(d("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[24]||(e[24]=m=>o.configFile.auto_update=m),onChange:e[25]||(e[25]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.auto_update]])])])])])]),_:1}),he(i,{title:"User",is_subcard:!0,class:"pb-2 m-2"},{default:ke(()=>[d("table",pQe,[d("tr",null,[mQe,d("td",gQe,[ce(d("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[26]||(e[26]=m=>o.configFile.user_name=m),onChange:e[27]||(e[27]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.user_name]])])]),d("tr",null,[fQe,d("td",hQe,[ce(d("textarea",{id:"user_description",required:"","onUpdate:modelValue":e[28]||(e[28]=m=>o.configFile.user_description=m),onChange:e[29]||(e[29]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.user_description]])])]),d("tr",null,[EQe,d("td",bQe,[ce(d("input",{type:"checkbox",id:"override_personality_model_parameters",required:"","onUpdate:modelValue":e[30]||(e[30]=m=>o.configFile.override_personality_model_parameters=m),onChange:e[31]||(e[31]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.override_personality_model_parameters]])])]),d("tr",null,[SQe,d("td",yQe,[d("label",vQe,[d("img",{src:"/user_infos/"+o.configFile.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,TQe)]),d("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[32]||(e[32]=(...m)=>o.uploadAvatar&&o.uploadAvatar(...m))},null,32)])]),d("tr",null,[CQe,d("td",null,[d("div",RQe,[ce(d("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[33]||(e[33]=m=>o.configFile.use_user_name_in_discussions=m),onChange:e[34]||(e[34]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.use_user_name_in_discussions]])])])])])]),_:1}),he(i,{title:"Data Vectorization",is_subcard:!0,class:"pb-2 m-2"},{default:ke(()=>[d("table",xQe,[d("tr",null,[OQe,d("td",null,[d("div",AQe,[ce(d("input",{type:"checkbox",id:"use_files",required:"","onUpdate:modelValue":e[35]||(e[35]=m=>o.configFile.use_files=m),onChange:e[36]||(e[36]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.use_files]])])])]),d("tr",null,[NQe,d("td",null,[d("div",wQe,[ce(d("input",{type:"checkbox",id:"use_discussions_history",required:"","onUpdate:modelValue":e[37]||(e[37]=m=>o.configFile.use_discussions_history=m),onChange:e[38]||(e[38]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.use_discussions_history]])])])]),d("tr",null,[IQe,d("td",null,[d("div",DQe,[ce(d("input",{type:"checkbox",id:"data_vectorization_visualize_on_vectorization",required:"","onUpdate:modelValue":e[39]||(e[39]=m=>o.configFile.data_vectorization_visualize_on_vectorization=m),onChange:e[40]||(e[40]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.data_vectorization_visualize_on_vectorization]])])])]),d("tr",null,[kQe,d("td",null,[d("div",MQe,[ce(d("input",{type:"checkbox",id:"data_vectorization_activate",required:"","onUpdate:modelValue":e[41]||(e[41]=m=>o.configFile.data_vectorization_activate=m),onChange:e[42]||(e[42]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.data_vectorization_activate]])])])]),d("tr",null,[LQe,d("td",null,[d("div",PQe,[ce(d("input",{type:"checkbox",id:"data_vectorization_build_keys_words",required:"","onUpdate:modelValue":e[43]||(e[43]=m=>o.configFile.data_vectorization_build_keys_words=m),onChange:e[44]||(e[44]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.data_vectorization_build_keys_words]])])])]),d("tr",null,[FQe,d("td",null,[ce(d("select",{id:"data_vectorization_method",required:"","onUpdate:modelValue":e[45]||(e[45]=m=>o.configFile.data_vectorization_method=m),onChange:e[46]||(e[46]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},GQe,544),[[Kt,o.configFile.data_vectorization_method]])])]),d("tr",null,[qQe,d("td",null,[ce(d("select",{id:"data_visualization_method",required:"","onUpdate:modelValue":e[47]||(e[47]=m=>o.configFile.data_visualization_method=m),onChange:e[48]||(e[48]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},zQe,544),[[Kt,o.configFile.data_visualization_method]])])]),d("tr",null,[HQe,d("td",null,[d("div",$Qe,[ce(d("input",{type:"checkbox",id:"data_vectorization_save_db",required:"","onUpdate:modelValue":e[49]||(e[49]=m=>o.configFile.data_vectorization_save_db=m),onChange:e[50]||(e[50]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.data_vectorization_save_db]])])])]),d("tr",null,[WQe,d("td",null,[ce(d("input",{id:"data_vectorization_chunk_size","onUpdate:modelValue":e[51]||(e[51]=m=>o.configFile.data_vectorization_chunk_size=m),onChange:e[52]||(e[52]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.data_vectorization_chunk_size]]),ce(d("input",{"onUpdate:modelValue":e[53]||(e[53]=m=>o.configFile.data_vectorization_chunk_size=m),type:"number",onChange:e[54]||(e[54]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.data_vectorization_chunk_size]])])]),d("tr",null,[KQe,d("td",null,[ce(d("input",{id:"data_vectorization_overlap_size","onUpdate:modelValue":e[55]||(e[55]=m=>o.configFile.data_vectorization_overlap_size=m),onChange:e[56]||(e[56]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.data_vectorization_overlap_size]]),ce(d("input",{"onUpdate:modelValue":e[57]||(e[57]=m=>o.configFile.data_vectorization_overlap_size=m),type:"number",onChange:e[58]||(e[58]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.data_vectorization_overlap_size]])])]),d("tr",null,[QQe,d("td",null,[ce(d("input",{id:"data_vectorization_nb_chunks","onUpdate:modelValue":e[59]||(e[59]=m=>o.configFile.data_vectorization_nb_chunks=m),onChange:e[60]||(e[60]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"1000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.data_vectorization_nb_chunks]]),ce(d("input",{"onUpdate:modelValue":e[61]||(e[61]=m=>o.configFile.data_vectorization_nb_chunks=m),type:"number",onChange:e[62]||(e[62]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.data_vectorization_nb_chunks]])])])])]),_:1}),he(i,{title:"Audio",is_subcard:!0,class:"pb-2 m-2"},{default:ke(()=>[d("table",jQe,[d("tr",null,[ZQe,d("td",null,[d("div",XQe,[ce(d("input",{type:"checkbox",id:"audio_auto_send_input",required:"","onUpdate:modelValue":e[63]||(e[63]=m=>o.configFile.audio_auto_send_input=m),onChange:e[64]||(e[64]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.audio_auto_send_input]])])])]),d("tr",null,[JQe,d("td",null,[d("div",eje,[ce(d("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[65]||(e[65]=m=>o.configFile.auto_speak=m),onChange:e[66]||(e[66]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.auto_speak]])])])]),d("tr",null,[tje,d("td",null,[ce(d("input",{id:"audio_pitch","onUpdate:modelValue":e[67]||(e[67]=m=>o.configFile.audio_pitch=m),onChange:e[68]||(e[68]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"10",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.audio_pitch]]),ce(d("input",{"onUpdate:modelValue":e[69]||(e[69]=m=>o.configFile.audio_pitch=m),onChange:e[70]||(e[70]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.audio_pitch]])])]),d("tr",null,[nje,d("td",null,[ce(d("input",{id:"audio_silenceTimer","onUpdate:modelValue":e[71]||(e[71]=m=>o.configFile.audio_silenceTimer=m),onChange:e[72]||(e[72]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"10000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.audio_silenceTimer]]),ce(d("input",{"onUpdate:modelValue":e[73]||(e[73]=m=>o.configFile.audio_silenceTimer=m),onChange:e[74]||(e[74]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.audio_silenceTimer]])])]),d("tr",null,[rje,d("td",null,[ce(d("select",{id:"audio_in_language","onUpdate:modelValue":e[75]||(e[75]=m=>o.configFile.audio_in_language=m),onChange:e[76]||(e[76]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(v(!0),T(we,null,Be(o.audioLanguages,m=>(v(),T("option",{key:m.code,value:m.code},j(m.name),9,sje))),128))],544),[[Kt,o.configFile.audio_in_language]])])]),d("tr",null,[oje,d("td",null,[ce(d("select",{id:"audio_out_voice","onUpdate:modelValue":e[77]||(e[77]=m=>o.configFile.audio_out_voice=m),onChange:e[78]||(e[78]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(v(!0),T(we,null,Be(s.audioVoices,m=>(v(),T("option",{key:m.name,value:m.name},j(m.name),9,ije))),128))],544),[[Kt,o.configFile.audio_out_voice]])])])])]),_:1})])],2)]),d("div",aje,[d("div",lje,[d("button",{onClick:e[79]||(e[79]=_e(m=>s.bzc_collapsed=!s.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ce(d("div",null,dje,512),[[We,s.bzc_collapsed]]),ce(d("div",null,_je,512),[[We,!s.bzc_collapsed]]),pje,o.configFile.binding_name?U("",!0):(v(),T("div",mje,[gje,xe(" No binding selected! ")])),o.configFile.binding_name?(v(),T("div",fje,"|")):U("",!0),o.configFile.binding_name?(v(),T("div",hje,[d("div",Eje,[d("img",{src:o.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,bje),d("h3",Sje,j(o.binding_name),1)])])):U("",!0)])]),d("div",{class:Ae([{hidden:s.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindingsArr&&o.bindingsArr.length>0?(v(),T("div",yje,[d("label",vje," Bindings: ("+j(o.bindingsArr.length)+") ",1),d("div",{class:Ae(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.bzl_collapsed?"":"max-h-96"])},[he(Vn,{name:"list"},{default:ke(()=>[(v(!0),T(we,null,Be(o.bindingsArr,(m,S)=>(v(),rt(a,{ref_for:!0,ref:"bindingZoo",key:"index-"+S+"-"+m.folder,binding:m,"on-selected":o.onSelectedBinding,"on-reinstall":o.onReinstallBinding,"on-unInstall":o.onUnInstallBinding,"on-install":o.onInstallBinding,"on-settings":o.onSettingsBinding,"on-reload-binding":o.onReloadBinding,selected:m.folder===o.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-unInstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):U("",!0),s.bzl_collapsed?(v(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[80]||(e[80]=m=>s.bzl_collapsed=!s.bzl_collapsed)},Cje)):(v(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[81]||(e[81]=m=>s.bzl_collapsed=!s.bzl_collapsed)},xje))],2)]),d("div",Oje,[d("div",Aje,[d("button",{onClick:e[82]||(e[82]=_e(m=>o.modelsZooToggleCollapse(),["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ce(d("div",null,wje,512),[[We,s.mzc_collapsed]]),ce(d("div",null,Dje,512),[[We,!s.mzc_collapsed]]),kje,d("div",Mje,[o.configFile.binding_name?U("",!0):(v(),T("div",Lje,[Pje,xe(" Select binding first! ")])),!s.isModelSelected&&o.configFile.binding_name?(v(),T("div",Fje,[Uje,xe(" No model selected! ")])):U("",!0),o.configFile.model_name?(v(),T("div",Bje,"|")):U("",!0),o.configFile.model_name?(v(),T("div",Gje,[d("div",qje,[d("img",{src:s.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,Yje),d("h3",Vje,j(o.configFile.model_name),1)])])):U("",!0)])])]),d("div",{class:Ae([{hidden:s.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",zje,[d("div",Hje,[d("div",$je,[s.searchModelInProgress?(v(),T("div",Wje,Qje)):U("",!0),s.searchModelInProgress?U("",!0):(v(),T("div",jje,Xje))]),ce(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[83]||(e[83]=m=>s.searchModel=m),onKeyup:e[84]||(e[84]=Wr((...m)=>o.searchModel_func&&o.searchModel_func(...m),["enter"]))},null,544),[[De,s.searchModel]]),s.searchModel?(v(),T("button",{key:0,onClick:e[85]||(e[85]=_e(m=>s.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):U("",!0)])]),d("div",null,[ce(d("input",{"onUpdate:modelValue":e[86]||(e[86]=m=>s.show_only_installed_models=m),class:"m-2 p-2",type:"checkbox",ref:"only_installed"},null,512),[[tt,s.show_only_installed_models]]),Jje]),d("div",null,[he(l,{radioOptions:s.sortOptions,onRadioSelected:o.handleRadioSelected},null,8,["radioOptions","onRadioSelected"])]),eZe,s.is_loading_zoo?(v(),T("div",tZe,sZe)):U("",!0),s.searchModel?(v(),T("div",oZe,[s.modelsFiltered.length>0?(v(),T("div",iZe,[d("label",aZe," Search results: ("+j(s.modelsFiltered.length)+") ",1),d("div",{class:Ae(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",s.mzl_collapsed?"":"max-h-96"])},[(v(!0),T(we,null,Be(s.show_only_installed_models?o.filter_installed(s.modelsFiltered):s.modelsFiltered,(m,S)=>(v(),rt(u,{ref_for:!0,ref:"modelZoo",key:"index-"+S+"-"+m.name,model:m,"is-installed":m.isInstalled,"on-install":o.onInstall,"on-uninstall":o.onUninstall,"on-selected":o.onSelected,selected:m.name===o.configFile.model_name,model_type:m.model_type,"on-copy":o.onCopy,"on-copy-link":o.onCopyLink,"on-cancel-install":o.onCancelInstall},null,8,["model","is-installed","on-install","on-uninstall","on-selected","selected","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))],2)])):U("",!0)])):U("",!0),s.searchModel?U("",!0):(v(),T("div",lZe,[s.models_zoo&&s.models_zoo.length>0?(v(),T("div",cZe,[d("label",dZe," Models: ("+j(s.models_zoo.length)+") ",1),d("div",{class:Ae(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",s.mzl_collapsed?"":"max-h-96"])},[(v(!0),T(we,null,Be(s.show_only_installed_models?o.filter_installed(s.models_zoo):s.models_zoo,(m,S)=>(v(),rt(u,{ref_for:!0,ref:"modelZoo",key:"index-"+S+"-"+m.name,model:m,"is-installed":m.isInstalled,"on-install":o.onInstall,"on-uninstall":o.onUninstall,"on-selected":o.onSelected,selected:m.name===o.configFile.model_name,model_type:m.model_type,"on-copy":o.onCopy,"on-copy-link":o.onCopyLink,"on-cancel-install":o.onCancelInstall},null,8,["model","is-installed","on-install","on-uninstall","on-selected","selected","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))],2)])):U("",!0)])),s.mzl_collapsed?(v(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[87]||(e[87]=(...m)=>o.open_mzl&&o.open_mzl(...m))},_Ze)):(v(),T("button",{key:4,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[88]||(e[88]=(...m)=>o.open_mzl&&o.open_mzl(...m))},mZe))],2)]),d("div",gZe,[d("div",fZe,[d("button",{onClick:e[89]||(e[89]=_e(m=>s.mzdc_collapsed=!s.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ce(d("div",null,EZe,512),[[We,s.mzdc_collapsed]]),ce(d("div",null,SZe,512),[[We,!s.mzdc_collapsed]]),yZe,o.binding_name?U("",!0):(v(),T("div",vZe,[TZe,xe(" No binding selected! ")])),o.configFile.binding_name?(v(),T("div",CZe,"|")):U("",!0),o.configFile.binding_name?(v(),T("div",RZe,[d("div",xZe,[d("img",{src:o.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,OZe),d("h3",AZe,j(o.binding_name),1)])])):U("",!0)])]),d("div",{class:Ae([{hidden:s.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",NZe,[d("div",wZe,[d("div",null,[d("div",IZe,[DZe,ce(d("input",{type:"text","onUpdate:modelValue":e[90]||(e[90]=m=>s.reference_path=m),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter Path ...",required:""},null,512),[[De,s.reference_path]])]),d("button",{type:"button",onClick:e[91]||(e[91]=_e(m=>o.onCreateReference(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Add reference")]),s.modelDownlaodInProgress?U("",!0):(v(),T("div",kZe,[d("div",MZe,[LZe,ce(d("input",{type:"text","onUpdate:modelValue":e[92]||(e[92]=m=>s.addModel.url=m),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[De,s.addModel.url]])]),d("button",{type:"button",onClick:e[93]||(e[93]=_e(m=>o.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")])),s.modelDownlaodInProgress?(v(),T("div",PZe,[FZe,d("div",UZe,[d("div",BZe,[d("div",GZe,[qZe,d("span",YZe,j(Math.floor(s.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:s.addModel.url},j(s.addModel.url),9,VZe),d("div",zZe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht({width:s.addModel.progress+"%"})},null,4)]),d("div",HZe,[d("span",$Ze,"Download speed: "+j(o.speed_computed)+"/s",1),d("span",WZe,j(o.downloaded_size_computed)+"/"+j(o.total_size_computed),1)])])]),d("div",KZe,[d("div",QZe,[d("div",jZe,[d("button",{onClick:e[94]||(e[94]=_e((...m)=>o.onCancelInstall&&o.onCancelInstall(...m),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):U("",!0)])])],2)]),d("div",ZZe,[d("div",XZe,[d("button",{onClick:e[96]||(e[96]=_e(m=>s.pzc_collapsed=!s.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ce(d("div",null,eXe,512),[[We,s.pzc_collapsed]]),ce(d("div",null,nXe,512),[[We,!s.pzc_collapsed]]),rXe,o.configFile.personalities?(v(),T("div",sXe,"|")):U("",!0),d("div",oXe,j(o.active_pesonality),1),o.configFile.personalities?(v(),T("div",iXe,"|")):U("",!0),o.configFile.personalities?(v(),T("div",aXe,[o.mountedPersArr.length>0?(v(),T("div",lXe,[(v(!0),T(we,null,Be(o.mountedPersArr,(m,S)=>(v(),T("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:S+"-"+m.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",cXe,[d("button",{onClick:_e(C=>o.onPersonalitySelected(m),["stop"])},[d("img",{src:s.bUrl+m.avatar,onError:e[95]||(e[95]=(...C)=>o.personalityImgPlacehodler&&o.personalityImgPlacehodler(...C)),class:Ae(["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(m.full_path)?"border-secondary":"border-transparent z-0"]),title:m.name},null,42,uXe)],8,dXe),d("button",{onClick:_e(C=>o.unmountPersonality(m),["stop"])},mXe,8,_Xe)])]))),128))])):U("",!0)])):U("",!0)])]),d("div",{class:Ae([{hidden:s.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",gXe,[fXe,d("div",hXe,[d("div",EXe,[s.searchPersonalityInProgress?(v(),T("div",bXe,yXe)):U("",!0),s.searchPersonalityInProgress?U("",!0):(v(),T("div",vXe,CXe))]),ce(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[97]||(e[97]=m=>s.searchPersonality=m),onKeyup:e[98]||(e[98]=_e((...m)=>o.searchPersonality_func&&o.searchPersonality_func(...m),["stop"]))},null,544),[[De,s.searchPersonality]]),s.searchPersonality?(v(),T("button",{key:0,onClick:e[99]||(e[99]=_e(m=>s.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):U("",!0)])]),s.searchPersonality?U("",!0):(v(),T("div",RXe,[d("label",xXe," Personalities Category: ("+j(s.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[100]||(e[100]=m=>o.update_personality_category(m.target.value,o.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"},[(v(!0),T(we,null,Be(s.persCatgArr,(m,S)=>(v(),T("option",{key:S,selected:m==this.configFile.personality_category},j(m),9,OXe))),128))],32)])),d("div",null,[s.personalitiesFiltered.length>0?(v(),T("div",AXe,[d("label",NXe,j(s.searchPersonality?"Search results":"Personalities")+": ("+j(s.personalitiesFiltered.length)+") ",1),d("div",{class:Ae(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.pzl_collapsed?"":"max-h-96"])},[he(Vn,{name:"bounce"},{default:ke(()=>[(v(!0),T(we,null,Be(s.personalitiesFiltered,(m,S)=>(v(),rt(c,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+S+"-"+m.name,personality:m,select_language:!0,full_path:m.full_path,selected:o.configFile.active_personality_id==o.configFile.personalities.findIndex(C=>C===m.full_path||C===m.full_path+":"+m.language),"on-selected":o.onPersonalitySelected,"on-mount":o.mountPersonality,"on-un-mount":o.unmountPersonality,"on-remount":o.remountPersonality,"on-reinstall":o.onPersonalityReinstall,"on-settings":o.onSettingsPersonality,"on-copy-personality-name":o.onCopyPersonalityName},null,8,["personality","full_path","selected","on-selected","on-mount","on-un-mount","on-remount","on-reinstall","on-settings","on-copy-personality-name"]))),128))]),_:1})],2)])):U("",!0)]),s.pzl_collapsed?(v(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[101]||(e[101]=m=>s.pzl_collapsed=!s.pzl_collapsed)},IXe)):(v(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[102]||(e[102]=m=>s.pzl_collapsed=!s.pzl_collapsed)},kXe))],2)]),d("div",MXe,[d("div",LXe,[d("button",{onClick:e[104]||(e[104]=_e(m=>s.ezc_collapsed=!s.ezc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ce(d("div",null,FXe,512),[[We,s.ezc_collapsed]]),ce(d("div",null,BXe,512),[[We,!s.ezc_collapsed]]),GXe,o.configFile.extensions?(v(),T("div",qXe,"|")):U("",!0),o.configFile.extensions?(v(),T("div",YXe,[o.mountedExtensions.length>0?(v(),T("div",VXe,[(v(!0),T(we,null,Be(o.mountedExtensions,(m,S)=>(v(),T("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:S+"-"+m.name,ref_for:!0,ref:"mountedExtensions"},[d("div",zXe,[d("button",{onClick:_e(C=>o.onPersonalitySelected(m),["stop"])},[d("img",{src:s.bUrl+m.avatar,onError:e[103]||(e[103]=(...C)=>o.personalityImgPlacehodler&&o.personalityImgPlacehodler(...C)),class:Ae(["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(m.full_path)?"border-secondary":"border-transparent z-0"]),title:m.name},null,42,$Xe)],8,HXe),d("button",{onClick:_e(C=>o.unmountExtension(m),["stop"])},QXe,8,WXe)])]))),128))])):U("",!0)])):U("",!0)])]),d("div",{class:Ae([{hidden:s.ezc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",jXe,[ZXe,d("div",XXe,[d("div",JXe,[s.searchExtensionInProgress?(v(),T("div",eJe,nJe)):U("",!0),s.searchExtensionInProgress?U("",!0):(v(),T("div",rJe,oJe))]),ce(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[105]||(e[105]=m=>s.searchPersonality=m),onKeyup:e[106]||(e[106]=_e((...m)=>o.searchPersonality_func&&o.searchPersonality_func(...m),["stop"]))},null,544),[[De,s.searchPersonality]]),s.searchPersonality?(v(),T("button",{key:0,onClick:e[107]||(e[107]=_e(m=>s.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):U("",!0)])]),s.searchPersonality?U("",!0):(v(),T("div",iJe,[d("label",aJe," Extensions Category: ("+j(s.extCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[108]||(e[108]=m=>o.update_extension_category(m.target.value,o.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"},[(v(!0),T(we,null,Be(s.extCatgArr,(m,S)=>(v(),T("option",{key:S,selected:m==this.extension_category},j(m),9,lJe))),128))],32)])),d("div",null,[s.extensionsFiltererd.length>0?(v(),T("div",cJe,[d("label",dJe,j(s.searchPersonality?"Search results":"Personalities")+": ("+j(s.extensionsFiltererd.length)+") ",1),d("div",{class:Ae(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.pzl_collapsed?"":"max-h-96"])},[he(Vn,{name:"bounce"},{default:ke(()=>[(v(!0),T(we,null,Be(s.extensionsFiltererd,(m,S)=>(v(),rt(_,{ref_for:!0,ref:"extensionsZoo",key:"index-"+S+"-"+m.name,extension:m,select_language:!0,full_path:m.full_path,"on-selected":o.onExtensionSelected,"on-mount":o.mountExtension,"on-un-mount":o.unmountExtension,"on-remount":o.remountExtension,"on-reinstall":t.onExtensionReinstall,"on-settings":t.onSettingsExtension},null,8,["extension","full_path","on-selected","on-mount","on-un-mount","on-remount","on-reinstall","on-settings"]))),128))]),_:1})],2)])):U("",!0)]),s.pzl_collapsed?(v(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[109]||(e[109]=m=>s.pzl_collapsed=!s.pzl_collapsed)},_Je)):(v(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[110]||(e[110]=m=>s.pzl_collapsed=!s.pzl_collapsed)},mJe))],2)]),d("div",gJe,[d("div",fJe,[d("button",{onClick:e[111]||(e[111]=_e(m=>s.mep_collapsed=!s.mep_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ce(d("div",null,EJe,512),[[We,s.mep_collapsed]]),ce(d("div",null,SJe,512),[[We,!s.mep_collapsed]]),yJe])]),d("div",{class:Ae([{hidden:s.mep_collapsed},"flex flex-col mb-2 px-3 pb-0"])},null,2)]),d("div",vJe,[d("div",TJe,[d("button",{onClick:e[112]||(e[112]=_e(m=>s.mc_collapsed=!s.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ce(d("div",null,RJe,512),[[We,s.mc_collapsed]]),ce(d("div",null,OJe,512),[[We,!s.mc_collapsed]]),AJe])]),d("div",{class:Ae([{hidden:s.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",NJe,[d("div",wJe,[ce(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[113]||(e[113]=_e(()=>{},["stop"])),"onUpdate:modelValue":e[114]||(e[114]=m=>o.configFile.override_personality_model_parameters=m),onChange:e[115]||(e[115]=m=>o.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[tt,o.configFile.override_personality_model_parameters]]),IJe])]),d("div",{class:Ae(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",DJe,[kJe,ce(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[116]||(e[116]=m=>o.configFile.seed=m),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),[[De,o.configFile.seed]])]),d("div",MJe,[d("div",LJe,[d("div",PJe,[FJe,d("p",UJe,[ce(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[117]||(e[117]=m=>o.configFile.temperature=m),onChange:e[118]||(e[118]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.temperature]])])]),ce(d("input",{id:"temperature",onChange:e[119]||(e[119]=m=>s.settingsChanged=!0),type:"range","onUpdate:modelValue":e[120]||(e[120]=m=>o.configFile.temperature=m),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),[[De,o.configFile.temperature]])])]),d("div",BJe,[d("div",GJe,[d("div",qJe,[YJe,d("p",VJe,[ce(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[121]||(e[121]=m=>o.configFile.n_predict=m),onChange:e[122]||(e[122]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.n_predict]])])]),ce(d("input",{id:"predict",type:"range",onChange:e[123]||(e[123]=m=>s.settingsChanged=!0),"onUpdate:modelValue":e[124]||(e[124]=m=>o.configFile.n_predict=m),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),[[De,o.configFile.n_predict]])])]),d("div",zJe,[d("div",HJe,[d("div",$Je,[WJe,d("p",KJe,[ce(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[125]||(e[125]=m=>o.configFile.top_k=m),onChange:e[126]||(e[126]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.top_k]])])]),ce(d("input",{id:"top_k",type:"range",onChange:e[127]||(e[127]=m=>s.settingsChanged=!0),"onUpdate:modelValue":e[128]||(e[128]=m=>o.configFile.top_k=m),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),[[De,o.configFile.top_k]])])]),d("div",QJe,[d("div",jJe,[d("div",ZJe,[XJe,d("p",JJe,[ce(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[129]||(e[129]=m=>o.configFile.top_p=m),onChange:e[130]||(e[130]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.top_p]])])]),ce(d("input",{id:"top_p",type:"range","onUpdate:modelValue":e[131]||(e[131]=m=>o.configFile.top_p=m),min:"0",max:"1",step:"0.01",onChange:e[132]||(e[132]=m=>s.settingsChanged=!0),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),[[De,o.configFile.top_p]])])]),d("div",eet,[d("div",tet,[d("div",net,[ret,d("p",set,[ce(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[133]||(e[133]=m=>o.configFile.repeat_penalty=m),onChange:e[134]||(e[134]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.repeat_penalty]])])]),ce(d("input",{id:"repeat_penalty",onChange:e[135]||(e[135]=m=>s.settingsChanged=!0),type:"range","onUpdate:modelValue":e[136]||(e[136]=m=>o.configFile.repeat_penalty=m),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),[[De,o.configFile.repeat_penalty]])])]),d("div",oet,[d("div",iet,[d("div",aet,[cet,d("p",det,[ce(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[137]||(e[137]=m=>o.configFile.repeat_last_n=m),onChange:e[138]||(e[138]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.repeat_last_n]])])]),ce(d("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":e[139]||(e[139]=m=>o.configFile.repeat_last_n=m),min:"0",max:"100",step:"1",onChange:e[140]||(e[140]=m=>s.settingsChanged=!0),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),[[De,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),he(p,{ref:"toast"},null,512),he(g,{ref:"yesNoDialog",class:"z-20"},null,512),he(f,{ref:"addmodeldialog"},null,512),he(h,{ref:"messageBox"},null,512),he(E,{ref:"universalForm",class:"z-20"},null,512),he(b,{class:"z-20",show:s.variantSelectionDialogVisible,choices:s.variant_choices,onChoiceSelected:o.onVariantChoiceSelected,onCloseDialog:o.oncloseVariantChoiceDialog,onChoiceValidated:o.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const _et=Ye(SWe,[["render",uet],["__scopeId","data-v-2ffc044d"]]),pet={components:{ClipBoardTextInput:yp,Card:ao},data(){return{dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const t={model_name:this.selectedModel,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};Re.post("/start_training",t).then(e=>{})},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDataset(t){const e=t.target.files;e.length>0&&(this.selectedDataset=e[0])}},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}}},watch:{model_name(t){console.log("watching model_name",t),this.$refs.clipboardInput.inputValue=t}}},met={key:0,class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},get={class:"mb-4"},fet=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),het=["value"],Eet={class:"mb-4"},bet=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),yet={class:"mb-4"},vet=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),Tet={class:"mb-4"},Cet=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),Ret={class:"mb-4"},xet=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),Oet={class:"mb-4"},Aet=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),Net={class:"mb-4"},wet=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),Iet=d("button",{class:"bg-blue-500 text-white px-4 py-2 rounded"},"Start training",-1),Det={key:1};function ket(t,e,n,r,s,o){const i=Pe("Card"),a=Pe("ClipBoardTextInput");return o.selectedModel!==null&&o.selectedModel.toLowerCase().includes("gptq")?(v(),T("div",met,[d("form",{onSubmit:e[2]||(e[2]=_e((...l)=>o.submitForm&&o.submitForm(...l),["prevent"])),class:""},[he(i,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[he(i,{title:"Model",class:"",isHorizontal:!1},{default:ke(()=>[d("div",get,[fet,ce(d("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.selectedModel=l),onChange:e[1]||(e[1]=(...l)=>t.setModel&&t.setModel(...l)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(v(!0),T(we,null,Be(o.models,l=>(v(),T("option",{key:l,value:l},j(l),9,het))),128))],544),[[Kt,o.selectedModel]])])]),_:1}),he(i,{title:"Data",isHorizontal:!1},{default:ke(()=>[d("div",Eet,[bet,he(a,{id:"model_path",inputType:"file",value:s.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),he(i,{title:"Training",isHorizontal:!1},{default:ke(()=>[d("div",yet,[vet,he(a,{id:"model_path",inputType:"integer",value:s.lr},null,8,["value"])]),d("div",Tet,[Cet,he(a,{id:"model_path",inputType:"integer",value:s.num_epochs},null,8,["value"])]),d("div",Ret,[xet,he(a,{id:"model_path",inputType:"integer",value:s.max_length},null,8,["value"])]),d("div",Oet,[Aet,he(a,{id:"model_path",inputType:"integer",value:s.batch_size},null,8,["value"])])]),_:1}),he(i,{title:"Output",isHorizontal:!1},{default:ke(()=>[d("div",Net,[wet,he(a,{id:"model_path",inputType:"text",value:t.output_dir},null,8,["value"])])]),_:1})]),_:1}),he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[Iet]),_:1})],32)])):(v(),T("div",Det,[he(i,{title:"Info",class:"",isHorizontal:!1},{default:ke(()=>[xe(" Only GPTQ models are supported for QLora fine tuning. Please select a GPTQ compatible binding. ")]),_:1})]))}const Met=Ye(pet,[["render",ket]]),Let={components:{ClipBoardTextInput:yp,Card:ao},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)}}},Pet={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"},Fet={class:"mb-4"},Uet=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Bet={class:"mb-4"},Get=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),qet=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1);function Yet(t,e,n,r,s,o){const i=Pe("ClipBoardTextInput"),a=Pe("Card");return v(),T("div",Pet,[d("form",{onSubmit:e[0]||(e[0]=_e((...l)=>o.submitForm&&o.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[he(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[he(a,{title:"Model",class:"",isHorizontal:!1},{default:ke(()=>[d("div",Fet,[Uet,he(i,{id:"model_path",inputType:"text",value:s.model_name},null,8,["value"])]),d("div",Bet,[Get,he(i,{id:"model_path",inputType:"text",value:s.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),he(a,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[qet]),_:1})],32)])}const Vet=Ye(Let,[["render",Yet]]),zet={name:"Discussion",emits:["delete","select","editTitle","makeTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,makeTitleMode:!1,deleteMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{cancel(){this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1},deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},makeTitleEvent(){this.$emit("makeTitle",{id:this.id}),this.showConfirmation=!1},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,ve(()=>{Ce.replace()})},watch:{showConfirmation(){ve(()=>{Ce.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&ve(()=>{try{this.$refs.titleBox.focus()}catch{}})},deleteMode(t){this.showConfirmation=t,t&&ve(()=>{this.$refs.titleBox.focus()})},makeTitleMode(t){this.showConfirmation=t},checkBoxValue(t,e){this.checkBoxValue_local=t}}},Het=["id"],$et={class:"flex flex-row items-center gap-2"},Wet={key:0},Ket=["title"],Qet=["value"],jet={class:"flex items-center flex-1 max-h-6"},Zet={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},Xet=d("i",{"data-feather":"x"},null,-1),Jet=[Xet],ett=d("i",{"data-feather":"check"},null,-1),ttt=[ett],ntt={key:1,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},rtt=d("i",{"data-feather":"type"},null,-1),stt=[rtt],ott=d("i",{"data-feather":"edit-2"},null,-1),itt=[ott],att=d("i",{"data-feather":"trash"},null,-1),ltt=[att];function ctt(t,e,n,r,s,o){return v(),T("div",{class:Ae([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md min-w-[23rem] max-w-[23rem]":" min-w-[23rem] max-w-[23rem]","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[12]||(e[12]=_e(i=>o.selectEvent(),["stop"]))},[d("div",$et,[n.isCheckbox?(v(),T("div",Wet,[ce(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]=_e(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>s.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>o.checkedChangeEvent(i,n.id))},null,544),[[tt,s.checkBoxValue_local]])])):U("",!0),n.selected?(v(),T("div",{key:1,class:Ae(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):U("",!0),n.selected?U("",!0):(v(),T("div",{key:2,class:Ae(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),s.editTitle?U("",!0):(v(),T("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},j(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,Ket)),s.editTitle?(v(),T("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Wr(_e(i=>o.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Wr(_e(i=>s.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>o.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=_e(()=>{},["stop"]))},null,40,Qet)):U("",!0),d("div",jet,[s.showConfirmation?(v(),T("div",Zet,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[7]||(e[7]=_e(i=>o.cancel(),["stop"]))},Jet),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[8]||(e[8]=_e(i=>s.editTitleMode?o.editTitleEvent():s.deleteMode?o.deleteEvent():o.makeTitleEvent(),["stop"]))},ttt)])):U("",!0),s.showConfirmation?U("",!0):(v(),T("div",ntt,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Make a title",type:"button",onClick:e[9]||(e[9]=_e(i=>s.makeTitleMode=!0,["stop"]))},stt),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[10]||(e[10]=_e(i=>s.editTitleMode=!0,["stop"]))},itt),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[11]||(e[11]=_e(i=>s.deleteMode=!0,["stop"]))},ltt)]))])],10,Het)}const fT=Ye(zet,[["render",ctt]]),dtt={props:{htmlContent:{type:String,required:!0}}},utt=["innerHTML"];function _tt(t,e,n,r,s,o){return v(),T("div",null,[d("div",{innerHTML:n.htmlContent},null,8,utt)])}const ptt=Ye(dtt,[["render",_tt]]);const mtt={props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Form"}},data(){return{collapsed:!0}},computed:{formattedJson(){return typeof this.jsonData=="string"?JSON.stringify(JSON.parse(this.jsonData),null," ").replace(/\n/g,"
"):JSON.stringify(this.jsonData,null," ").replace(/\n/g,"
")},isObject(){return typeof this.jsonData=="object"&&this.jsonData!==null},isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")}},methods:{toggleCollapsed(){this.collapsed=!this.collapsed},toggleCollapsible(){this.collapsed=!this.collapsed}}},gtt={key:0},ftt={class:"toggle-icon mr-1"},htt={key:0,class:"fas fa-plus-circle text-gray-600"},Ett={key:1,class:"fas fa-minus-circle text-gray-600"},btt={class:"json-viewer max-h-64 overflow-auto p-4 bg-gray-100 border border-gray-300 rounded dark:bg-gray-600"},Stt={key:0,class:"fas fa-plus-circle text-gray-600"},ytt={key:1,class:"fas fa-minus-circle text-gray-600"},vtt=["innerHTML"];function Ttt(t,e,n,r,s,o){return o.isContentPresent?(v(),T("div",gtt,[d("div",{class:"collapsible-section cursor-pointer mb-4 font-bold hover:text-gray-900",onClick:e[0]||(e[0]=(...i)=>o.toggleCollapsible&&o.toggleCollapsible(...i))},[d("span",ftt,[s.collapsed?(v(),T("i",htt)):(v(),T("i",Ett))]),xe(" "+j(n.jsonFormText),1)]),ce(d("div",null,[d("div",btt,[o.isObject?(v(),T("span",{key:0,onClick:e[1]||(e[1]=(...i)=>o.toggleCollapsed&&o.toggleCollapsed(...i)),class:"toggle-icon cursor-pointer mr-1"},[s.collapsed?(v(),T("i",Stt)):(v(),T("i",ytt))])):U("",!0),d("pre",{innerHTML:o.formattedJson},null,8,vtt)])],512),[[We,!s.collapsed]])])):U("",!0)}const Ctt=Ye(mtt,[["render",Ttt]]),Rtt={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0},status:{type:Boolean,required:!0}}},xtt={class:"step flex items-center mb-4"},Ott={class:"flex items-center justify-center w-6 h-6 mr-2"},Att={key:0},Ntt=d("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),wtt=[Ntt],Itt={key:1},Dtt=d("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),ktt=[Dtt],Mtt={key:2},Ltt=d("i",{"data-feather":"x-square",class:"text-red-500 w-4 h-4"},null,-1),Ptt=[Ltt],Ftt={key:0,role:"status"},Utt=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),Btt=[Utt];function Gtt(t,e,n,r,s,o){return v(),T("div",xtt,[d("div",Ott,[n.done?U("",!0):(v(),T("div",Att,wtt)),n.done&&n.status?(v(),T("div",Itt,ktt)):U("",!0),n.done&&!n.status?(v(),T("div",Mtt,Ptt)):U("",!0)]),n.done?U("",!0):(v(),T("div",Ftt,Btt)),d("div",{class:Ae(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},j(n.message),3)])}const qtt=Ye(Rtt,[["render",Gtt]]);const eS="/",Ytt={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:uT,Step:qtt,RenderHTMLJS:ptt,JsonViewer:Ctt,DynamicUIRenderer:gT},props:{host:{type:String,required:!1,default:"http://localhost:9600"},message:Object,avatar:""},data(){return{msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser."),ve(()=>{Ce.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{insertTab(t){const e=t.target,n=e.selectionStart,r=e.selectionEnd,s=e.value.substring(0,n),o=e.value.substring(r),i=s+" "+o;this.message.content=i,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=n+4}),t.preventDefault()},onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.message.content,this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(s=>s.name===this.$store.state.config.audio_out_voice)[0]);const n=s=>{let o=this.message.content.substring(s,s+e);const i=[".","!","?",` +You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},ae=t=>(hr("data-v-0b21fbab"),t=t(),Er(),t),yWe={class:"container overflow-y-scroll flex flex-col shadow-lg p-10 pt-0 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},vWe={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"},TWe={key:0,class:"flex gap-3 flex-1 items-center duration-75"},CWe=ae(()=>d("i",{"data-feather":"x"},null,-1)),RWe=[CWe],xWe=ae(()=>d("i",{"data-feather":"check"},null,-1)),OWe=[xWe],AWe={key:1,class:"flex gap-3 flex-1 items-center"},NWe=ae(()=>d("i",{"data-feather":"save"},null,-1)),wWe=[NWe],IWe=ae(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),DWe=[IWe],kWe=ae(()=>d("i",{"data-feather":"list"},null,-1)),MWe=[kWe],LWe={class:"flex gap-3 flex-1 items-center justify-end"},PWe=ae(()=>d("i",{"data-feather":"trash-2"},null,-1)),FWe=[PWe],UWe=ae(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),BWe=[UWe],GWe=ae(()=>d("i",{"data-feather":"arrow-up-circle"},null,-1)),qWe={key:0},YWe=ae(()=>d("i",{"data-feather":"alert-circle"},null,-1)),VWe=[YWe],zWe={class:"flex gap-3 items-center"},HWe={key:0,class:"flex gap-3 items-center"},$We=ae(()=>d("p",{class:"text-red-600 font-bold"},"Apply changes:",-1)),WWe=ae(()=>d("i",{"data-feather":"check"},null,-1)),KWe=[WWe],QWe={key:1,role:"status"},jWe=ae(()=>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)),ZWe=ae(()=>d("span",{class:"sr-only"},"Loading...",-1)),XWe={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"},JWe={class:"flex flex-row p-3"},eKe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),tKe=[eKe],nKe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),rKe=[nKe],sKe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),oKe=ae(()=>d("div",{class:"mr-2"},"|",-1)),iKe={class:"text-base font-semibold cursor-pointer select-none items-center"},aKe={class:"flex gap-2 items-center"},lKe={key:0},cKe={class:"flex gap-2 items-center"},dKe=["src"],uKe={class:"font-bold font-large text-lg"},_Ke={key:1},pKe={class:"flex gap-2 items-center"},mKe=["src"],gKe={class:"font-bold font-large text-lg"},fKe=ae(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),hKe={class:"font-bold font-large text-lg"},EKe=ae(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),bKe={class:"font-bold font-large text-lg"},SKe={class:"mb-2"},yKe=ae(()=>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"})]),xe(" CPU Ram usage: ")],-1)),vKe={class:"flex flex-col mx-2"},TKe=ae(()=>d("b",null,"Avaliable ram: ",-1)),CKe=ae(()=>d("b",null,"Ram usage: ",-1)),RKe={class:"p-2"},xKe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},OKe={class:"mb-2"},AKe=ae(()=>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"}),xe(" Disk usage: ")],-1)),NKe={class:"flex flex-col mx-2"},wKe=ae(()=>d("b",null,"Avaliable disk space: ",-1)),IKe=ae(()=>d("b",null,"Disk usage: ",-1)),DKe={class:"p-2"},kKe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},MKe={class:"mb-2"},LKe={class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},PKe=["src"],FKe={class:"flex flex-col mx-2"},UKe=ae(()=>d("b",null,"Model: ",-1)),BKe=ae(()=>d("b",null,"Avaliable vram: ",-1)),GKe=ae(()=>d("b",null,"GPU usage: ",-1)),qKe={class:"p-2"},YKe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},VKe={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"},zKe={class:"flex flex-row p-3"},HKe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),$Ke=[HKe],WKe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),KKe=[WKe],QKe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),jKe={class:"flex flex-col mb-2 px-3 pb-2"},ZKe={class:"expand-to-fit bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},XKe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Host:")],-1)),JKe={style:{width:"100%"}},eQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Port:")],-1)),tQe={style:{width:"100%"}},nQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),rQe={style:{width:"100%"}},sQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_show_browser",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto show browser:")],-1)),oQe={class:"flex flex-row"},iQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),aQe={class:"text-center items-center"},lQe={class:"flex flex-row"},cQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_save",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto save:")],-1)),dQe={class:"flex flex-row"},uQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),_Qe={class:"flex flex-row"},pQe={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"},mQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),gQe={style:{width:"100%"}},fQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User description:")],-1)),hQe={style:{width:"100%"}},EQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use user description in discussion:")],-1)),bQe={style:{width:"100%"}},SQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),yQe={style:{width:"100%"}},vQe={for:"avatar-upload"},TQe=["src"],CQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),RQe={class:"flex flex-row"},xQe={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"},OQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_files",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate files support:")],-1)),AQe={class:"flex flex-row"},NQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_discussions_history",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate discussion vectorization:")],-1)),wQe={class:"flex flex-row"},IQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_visualize_on_vectorization",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"show vectorized data:")],-1)),DQe={class:"flex flex-row"},kQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_activate",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate data Vectorization:")],-1)),MQe={class:"flex flex-row"},LQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_build_keys_words",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Build keywords when querying the vectorized database:")],-1)),PQe={class:"flex flex-row"},FQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization method:")],-1)),UQe=ae(()=>d("option",{value:"tfidf_vectorizer"},"tfidf Vectorizer",-1)),BQe=ae(()=>d("option",{value:"model_embedding"},"Model Embedding",-1)),GQe=[UQe,BQe],qQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_visualization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data visualization method:")],-1)),YQe=ae(()=>d("option",{value:"PCA"},"PCA",-1)),VQe=ae(()=>d("option",{value:"TSNE"},"TSNE",-1)),zQe=[YQe,VQe],HQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_save_db",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Save the new files to the database (The database wil always grow and continue to be the same over many sessions):")],-1)),$Qe={class:"flex flex-row"},WQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_chunk_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization chunk size(tokens):")],-1)),KQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization overlap size(tokens):")],-1)),QQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Number of chunks to use for each message:")],-1)),jQe={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"},ZQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_auto_send_input",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Send audio input automatically:")],-1)),XQe={class:"flex flex-row"},JQe=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),eje={class:"flex flex-row"},tje=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),nje=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_silenceTimer",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio in silence timer (ms):")],-1)),rje=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_in_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Input Audio Language:")],-1)),sje=["value"],oje=ae(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),ije=["value"],aje={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"},lje={class:"flex flex-row p-3"},cje=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),dje=[cje],uje=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),_je=[uje],pje=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),mje={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},gje=ae(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),fje={key:1,class:"mr-2"},hje={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},Eje={class:"flex gap-1 items-center"},bje=["src"],Sje={class:"font-bold font-large text-lg line-clamp-1"},yje={key:0,class:"mb-2"},vje={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Tje=ae(()=>d("i",{"data-feather":"chevron-up"},null,-1)),Cje=[Tje],Rje=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),xje=[Rje],Oje={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"},Aje={class:"flex flex-row p-3"},Nje=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),wje=[Nje],Ije=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Dje=[Ije],kje=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Mje={class:"flex flex-row items-center"},Lje={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Pje=ae(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Fje={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Uje=ae(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Bje={key:2,class:"mr-2"},Gje={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},qje={class:"flex gap-1 items-center"},Yje=["src"],Vje={class:"font-bold font-large text-lg line-clamp-1"},zje={class:"mx-2 mb-4"},Hje={class:"relative"},$je={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},Wje={key:0},Kje=ae(()=>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)),Qje=[Kje],jje={key:1},Zje=ae(()=>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)),Xje=[Zje],Jje=ae(()=>d("label",{for:"only_installed"},"Show only installed models",-1)),eZe=ae(()=>d("a",{href:"https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard",target:"_blank",class:"mb-4 font-bold underline text-blue-500 pb-4"},"Hugging face Leaderboard",-1)),tZe={key:0,role:"status",class:"text-center w-full display: flex;align-items: center;"},nZe=ae(()=>d("svg",{"aria-hidden":"true",class:"text-center w-full display: flex;align-items: center; h-20 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)),rZe=ae(()=>d("p",{class:"heartbeat-text"},"Loading models Zoo",-1)),sZe=[nZe,rZe],oZe={key:1},iZe={key:0,class:"mb-2"},aZe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},lZe={key:2},cZe={key:0,class:"mb-2"},dZe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},uZe=ae(()=>d("i",{"data-feather":"chevron-up"},null,-1)),_Ze=[uZe],pZe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),mZe=[pZe],gZe={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"},fZe={class:"flex flex-row p-3"},hZe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),EZe=[hZe],bZe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),SZe=[bZe],yZe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),vZe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},TZe=ae(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),CZe={key:1,class:"mr-2"},RZe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},xZe={class:"flex gap-1 items-center"},OZe=["src"],AZe={class:"font-bold font-large text-lg line-clamp-1"},NZe={class:"mb-2"},wZe={class:"p-2"},IZe={class:"mb-3"},DZe=ae(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),kZe={key:0},MZe={class:"mb-3"},LZe=ae(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),PZe={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},FZe=ae(()=>d("div",{role:"status",class:"justify-center"},null,-1)),UZe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},BZe={class:"w-full p-2"},GZe={class:"flex justify-between mb-1"},qZe=B_(' Downloading Loading...',1),YZe={class:"text-sm font-medium text-blue-700 dark:text-white"},VZe=["title"],zZe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},HZe={class:"flex justify-between mb-1"},$Ze={class:"text-base font-medium text-blue-700 dark:text-white"},WZe={class:"text-sm font-medium text-blue-700 dark:text-white"},KZe={class:"flex flex-grow"},QZe={class:"flex flex-row flex-grow gap-3"},jZe={class:"p-2 text-center grow"},ZZe={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"},XZe={class:"flex flex-row p-3 items-center"},JZe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),eXe=[JZe],tXe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),nXe=[tXe],rXe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),sXe={key:0,class:"mr-2"},oXe={class:"mr-2 font-bold font-large text-lg line-clamp-1"},iXe={key:1,class:"mr-2"},aXe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},lXe={key:0,class:"flex -space-x-4 items-center"},cXe={class:"group items-center flex flex-row"},dXe=["onClick"],uXe=["src","title"],_Xe=["onClick"],pXe=ae(()=>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)),mXe=[pXe],gXe={class:"mx-2 mb-4"},fXe=ae(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),hXe={class:"relative"},EXe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},bXe={key:0},SXe=ae(()=>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)),yXe=[SXe],vXe={key:1},TXe=ae(()=>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)),CXe=[TXe],RXe={key:0,class:"mx-2 mb-4"},xXe={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},OXe=["selected"],AXe={key:0,class:"mb-2"},NXe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},wXe=ae(()=>d("i",{"data-feather":"chevron-up"},null,-1)),IXe=[wXe],DXe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),kXe=[DXe],MXe={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"},LXe={class:"flex flex-row p-3 items-center"},PXe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),FXe=[PXe],UXe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),BXe=[UXe],GXe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Extensions zoo",-1)),qXe={key:0,class:"mr-2"},YXe={key:1,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},VXe={key:0,class:"flex -space-x-4 items-center"},zXe={class:"group items-center flex flex-row"},HXe=["onClick"],$Xe=["src","title"],WXe=["onClick"],KXe=ae(()=>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)),QXe=[KXe],jXe={class:"mx-2 mb-4"},ZXe=ae(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),XXe={class:"relative"},JXe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},eJe={key:0},tJe=ae(()=>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)),nJe=[tJe],rJe={key:1},sJe=ae(()=>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)),oJe=[sJe],iJe={key:0,class:"mx-2 mb-4"},aJe={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},lJe=["selected"],cJe={key:0,class:"mb-2"},dJe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},uJe=ae(()=>d("i",{"data-feather":"chevron-up"},null,-1)),_Je=[uJe],pJe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),mJe=[pJe],gJe={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"},fJe={class:"flex flex-row p-3 items-center"},hJe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),EJe=[hJe],bJe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),SJe=[bJe],yJe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Mounted Extensions Priority",-1)),vJe={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"},TJe={class:"flex flex-row"},CJe=ae(()=>d("i",{"data-feather":"chevron-right"},null,-1)),RJe=[CJe],xJe=ae(()=>d("i",{"data-feather":"chevron-down"},null,-1)),OJe=[xJe],AJe=ae(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),NJe={class:"m-2"},wJe={class:"flex flex-row gap-2 items-center"},IJe=ae(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),DJe={class:"m-2"},kJe=ae(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),MJe={class:"m-2"},LJe={class:"flex flex-col align-bottom"},PJe={class:"relative"},FJe=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),UJe={class:"absolute right-0"},BJe={class:"m-2"},GJe={class:"flex flex-col align-bottom"},qJe={class:"relative"},YJe=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),VJe={class:"absolute right-0"},zJe={class:"m-2"},HJe={class:"flex flex-col align-bottom"},$Je={class:"relative"},WJe=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),KJe={class:"absolute right-0"},QJe={class:"m-2"},jJe={class:"flex flex-col align-bottom"},ZJe={class:"relative"},XJe=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),JJe={class:"absolute right-0"},eet={class:"m-2"},tet={class:"flex flex-col align-bottom"},net={class:"relative"},ret=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),set={class:"absolute right-0"},oet={class:"m-2"},iet={class:"flex flex-col align-bottom"},aet={class:"relative"},cet=ae(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),det={class:"absolute right-0"};function uet(t,e,n,r,s,o){const i=Pe("Card"),a=Pe("BindingEntry"),l=Pe("RadioOptions"),u=Pe("model-entry"),c=Pe("personality-entry"),_=Pe("ExtensionEntry"),p=Pe("Toast"),g=Pe("YesNoDialog"),f=Pe("AddModelDialog"),h=Pe("MessageBox"),E=Pe("UniversalForm"),b=Pe("ChoiceDialog");return v(),T(we,null,[d("div",yWe,[d("div",vWe,[s.showConfirmation?(v(),T("div",TWe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=_e(m=>s.showConfirmation=!1,["stop"]))},RWe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=_e(m=>o.save_configuration(),["stop"]))},OWe)])):U("",!0),s.showConfirmation?U("",!0):(v(),T("div",AWe,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=m=>s.showConfirmation=!0)},wWe),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=m=>o.reset_configuration())},DWe),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]=_e(m=>s.all_collapsed=!s.all_collapsed,["stop"]))},MWe)])),d("div",LWe,[d("button",{title:"Clear uploads",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[5]||(e[5]=m=>o.api_get_req("clear_uploads").then(S=>{S.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},FWe),d("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[6]||(e[6]=m=>o.api_get_req("restart_program").then(S=>{S.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},BWe),d("button",{title:"Upgrade program ",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[7]||(e[7]=m=>o.api_get_req("update_software").then(S=>{S.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))},[GWe,s.has_updates?(v(),T("div",qWe,VWe)):U("",!0)]),d("div",zWe,[s.settingsChanged?(v(),T("div",HWe,[$We,s.isLoading?U("",!0):(v(),T("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[8]||(e[8]=_e(m=>o.applyConfiguration(),["stop"]))},KWe))])):U("",!0),s.isLoading?(v(),T("div",QWe,[d("p",null,j(s.loading_text),1),jWe,ZWe])):U("",!0)])])]),d("div",{class:Ae(s.isLoading?"pointer-events-none opacity-30":"")},[d("div",XWe,[d("div",JWe,[d("button",{onClick:e[9]||(e[9]=_e(m=>s.sc_collapsed=!s.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ce(d("div",null,tKe,512),[[We,s.sc_collapsed]]),ce(d("div",null,rKe,512),[[We,!s.sc_collapsed]]),sKe,oKe,d("div",iKe,[d("div",aKe,[d("div",null,[o.vramUsage&&o.vramUsage.gpus&&o.vramUsage.gpus.length==1?(v(),T("div",lKe,[(v(!0),T(we,null,Be(o.vramUsage.gpus,m=>(v(),T("div",cKe,[d("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,dKe),d("h3",uKe,[d("div",null,j(o.computedFileSize(m.used_vram))+" / "+j(o.computedFileSize(m.total_vram))+" ("+j(m.percentage)+"%) ",1)])]))),256))])):U("",!0),o.vramUsage&&o.vramUsage.gpus&&o.vramUsage.gpus.length>1?(v(),T("div",_Ke,[d("div",pKe,[d("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,mKe),d("h3",gKe,[d("div",null,j(o.vramUsage.gpus.length)+"x ",1)])])])):U("",!0)]),fKe,d("h3",hKe,[d("div",null,j(o.ram_usage)+" / "+j(o.ram_total_space)+" ("+j(o.ram_percent_usage)+"%)",1)]),EKe,d("h3",bKe,[d("div",null,j(o.disk_binding_models_usage)+" / "+j(o.disk_total_space)+" ("+j(o.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Ae([{hidden:s.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",SKe,[yKe,d("div",vKe,[d("div",null,[TKe,xe(j(o.ram_available_space),1)]),d("div",null,[CKe,xe(" "+j(o.ram_usage)+" / "+j(o.ram_total_space)+" ("+j(o.ram_percent_usage)+")% ",1)])]),d("div",RKe,[d("div",xKe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht("width: "+o.ram_percent_usage+"%;")},null,4)])])]),d("div",OKe,[AKe,d("div",NKe,[d("div",null,[wKe,xe(j(o.disk_available_space),1)]),d("div",null,[IKe,xe(" "+j(o.disk_binding_models_usage)+" / "+j(o.disk_total_space)+" ("+j(o.disk_percent_usage)+"%)",1)])]),d("div",DKe,[d("div",kKe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht("width: "+o.disk_percent_usage+"%;")},null,4)])])]),(v(!0),T(we,null,Be(o.vramUsage.gpus,m=>(v(),T("div",MKe,[d("label",LKe,[d("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,PKe),xe(" GPU usage: ")]),d("div",FKe,[d("div",null,[UKe,xe(j(m.gpu_model),1)]),d("div",null,[BKe,xe(j(this.computedFileSize(m.available_space)),1)]),d("div",null,[GKe,xe(" "+j(this.computedFileSize(m.used_vram))+" / "+j(this.computedFileSize(m.total_vram))+" ("+j(m.percentage)+"%)",1)])]),d("div",qKe,[d("div",YKe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht("width: "+m.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",VKe,[d("div",zKe,[d("button",{onClick:e[10]||(e[10]=_e(m=>s.minconf_collapsed=!s.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ce(d("div",null,$Ke,512),[[We,s.minconf_collapsed]]),ce(d("div",null,KKe,512),[[We,!s.minconf_collapsed]]),QKe])]),d("div",{class:Ae([{hidden:s.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",jKe,[he(i,{title:"General",is_subcard:!0,class:"pb-2 m-2"},{default:ke(()=>[d("table",ZKe,[d("tr",null,[XKe,d("td",JKe,[ce(d("input",{type:"text",id:"host",required:"","onUpdate:modelValue":e[11]||(e[11]=m=>o.configFile.host=m),onChange:e[12]||(e[12]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[De,o.configFile.host]])])]),d("tr",null,[eQe,d("td",tQe,[ce(d("input",{type:"number",step:"1",id:"port",required:"","onUpdate:modelValue":e[13]||(e[13]=m=>o.configFile.port=m),onChange:e[14]||(e[14]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[De,o.configFile.port]])])]),d("tr",null,[nQe,d("td",rQe,[ce(d("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[15]||(e[15]=m=>o.configFile.db_path=m),onChange:e[16]||(e[16]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[De,o.configFile.db_path]])])]),d("tr",null,[sQe,d("td",null,[d("div",oQe,[ce(d("input",{type:"checkbox",id:"auto_show_browser",required:"","onUpdate:modelValue":e[17]||(e[17]=m=>o.configFile.auto_show_browser=m),onChange:e[18]||(e[18]=m=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.auto_show_browser]])])])]),d("tr",null,[iQe,d("td",aQe,[d("div",lQe,[ce(d("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[19]||(e[19]=m=>o.configFile.enable_gpu=m),onChange:e[20]||(e[20]=m=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.enable_gpu]]),o.configFile.enable_gpu?U("",!0):(v(),T("button",{key:0,onClick:e[21]||(e[21]=_e((...m)=>o.upgrade2GPU&&o.upgrade2GPU(...m),["prevent"])),class:"w-100 text-center rounded m-2 bg-blue-300 hover:bg-blue-200 text-l hover:text-primary p-2 m-2 text-left flex flex-row"}," Upgrade from CPU to GPU "))])])]),d("tr",null,[cQe,d("td",null,[d("div",dQe,[ce(d("input",{type:"checkbox",id:"auto_save",required:"","onUpdate:modelValue":e[22]||(e[22]=m=>o.configFile.auto_save=m),onChange:e[23]||(e[23]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.auto_save]])])])]),d("tr",null,[uQe,d("td",null,[d("div",_Qe,[ce(d("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[24]||(e[24]=m=>o.configFile.auto_update=m),onChange:e[25]||(e[25]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.auto_update]])])])])])]),_:1}),he(i,{title:"User",is_subcard:!0,class:"pb-2 m-2"},{default:ke(()=>[d("table",pQe,[d("tr",null,[mQe,d("td",gQe,[ce(d("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[26]||(e[26]=m=>o.configFile.user_name=m),onChange:e[27]||(e[27]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.user_name]])])]),d("tr",null,[fQe,d("td",hQe,[ce(d("textarea",{id:"user_description",required:"","onUpdate:modelValue":e[28]||(e[28]=m=>o.configFile.user_description=m),onChange:e[29]||(e[29]=m=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.user_description]])])]),d("tr",null,[EQe,d("td",bQe,[ce(d("input",{type:"checkbox",id:"override_personality_model_parameters",required:"","onUpdate:modelValue":e[30]||(e[30]=m=>o.configFile.override_personality_model_parameters=m),onChange:e[31]||(e[31]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.override_personality_model_parameters]])])]),d("tr",null,[SQe,d("td",yQe,[d("label",vQe,[d("img",{src:"/user_infos/"+o.configFile.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,TQe)]),d("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[32]||(e[32]=(...m)=>o.uploadAvatar&&o.uploadAvatar(...m))},null,32)])]),d("tr",null,[CQe,d("td",null,[d("div",RQe,[ce(d("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[33]||(e[33]=m=>o.configFile.use_user_name_in_discussions=m),onChange:e[34]||(e[34]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.use_user_name_in_discussions]])])])])])]),_:1}),he(i,{title:"Data Vectorization",is_subcard:!0,class:"pb-2 m-2"},{default:ke(()=>[d("table",xQe,[d("tr",null,[OQe,d("td",null,[d("div",AQe,[ce(d("input",{type:"checkbox",id:"use_files",required:"","onUpdate:modelValue":e[35]||(e[35]=m=>o.configFile.use_files=m),onChange:e[36]||(e[36]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.use_files]])])])]),d("tr",null,[NQe,d("td",null,[d("div",wQe,[ce(d("input",{type:"checkbox",id:"use_discussions_history",required:"","onUpdate:modelValue":e[37]||(e[37]=m=>o.configFile.use_discussions_history=m),onChange:e[38]||(e[38]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.use_discussions_history]])])])]),d("tr",null,[IQe,d("td",null,[d("div",DQe,[ce(d("input",{type:"checkbox",id:"data_vectorization_visualize_on_vectorization",required:"","onUpdate:modelValue":e[39]||(e[39]=m=>o.configFile.data_vectorization_visualize_on_vectorization=m),onChange:e[40]||(e[40]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.data_vectorization_visualize_on_vectorization]])])])]),d("tr",null,[kQe,d("td",null,[d("div",MQe,[ce(d("input",{type:"checkbox",id:"data_vectorization_activate",required:"","onUpdate:modelValue":e[41]||(e[41]=m=>o.configFile.data_vectorization_activate=m),onChange:e[42]||(e[42]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.data_vectorization_activate]])])])]),d("tr",null,[LQe,d("td",null,[d("div",PQe,[ce(d("input",{type:"checkbox",id:"data_vectorization_build_keys_words",required:"","onUpdate:modelValue":e[43]||(e[43]=m=>o.configFile.data_vectorization_build_keys_words=m),onChange:e[44]||(e[44]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.data_vectorization_build_keys_words]])])])]),d("tr",null,[FQe,d("td",null,[ce(d("select",{id:"data_vectorization_method",required:"","onUpdate:modelValue":e[45]||(e[45]=m=>o.configFile.data_vectorization_method=m),onChange:e[46]||(e[46]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},GQe,544),[[Kt,o.configFile.data_vectorization_method]])])]),d("tr",null,[qQe,d("td",null,[ce(d("select",{id:"data_visualization_method",required:"","onUpdate:modelValue":e[47]||(e[47]=m=>o.configFile.data_visualization_method=m),onChange:e[48]||(e[48]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},zQe,544),[[Kt,o.configFile.data_visualization_method]])])]),d("tr",null,[HQe,d("td",null,[d("div",$Qe,[ce(d("input",{type:"checkbox",id:"data_vectorization_save_db",required:"","onUpdate:modelValue":e[49]||(e[49]=m=>o.configFile.data_vectorization_save_db=m),onChange:e[50]||(e[50]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.data_vectorization_save_db]])])])]),d("tr",null,[WQe,d("td",null,[ce(d("input",{id:"data_vectorization_chunk_size","onUpdate:modelValue":e[51]||(e[51]=m=>o.configFile.data_vectorization_chunk_size=m),onChange:e[52]||(e[52]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.data_vectorization_chunk_size]]),ce(d("input",{"onUpdate:modelValue":e[53]||(e[53]=m=>o.configFile.data_vectorization_chunk_size=m),type:"number",onChange:e[54]||(e[54]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.data_vectorization_chunk_size]])])]),d("tr",null,[KQe,d("td",null,[ce(d("input",{id:"data_vectorization_overlap_size","onUpdate:modelValue":e[55]||(e[55]=m=>o.configFile.data_vectorization_overlap_size=m),onChange:e[56]||(e[56]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.data_vectorization_overlap_size]]),ce(d("input",{"onUpdate:modelValue":e[57]||(e[57]=m=>o.configFile.data_vectorization_overlap_size=m),type:"number",onChange:e[58]||(e[58]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.data_vectorization_overlap_size]])])]),d("tr",null,[QQe,d("td",null,[ce(d("input",{id:"data_vectorization_nb_chunks","onUpdate:modelValue":e[59]||(e[59]=m=>o.configFile.data_vectorization_nb_chunks=m),onChange:e[60]||(e[60]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"1000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.data_vectorization_nb_chunks]]),ce(d("input",{"onUpdate:modelValue":e[61]||(e[61]=m=>o.configFile.data_vectorization_nb_chunks=m),type:"number",onChange:e[62]||(e[62]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.data_vectorization_nb_chunks]])])])])]),_:1}),he(i,{title:"Audio",is_subcard:!0,class:"pb-2 m-2"},{default:ke(()=>[d("table",jQe,[d("tr",null,[ZQe,d("td",null,[d("div",XQe,[ce(d("input",{type:"checkbox",id:"audio_auto_send_input",required:"","onUpdate:modelValue":e[63]||(e[63]=m=>o.configFile.audio_auto_send_input=m),onChange:e[64]||(e[64]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.audio_auto_send_input]])])])]),d("tr",null,[JQe,d("td",null,[d("div",eje,[ce(d("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[65]||(e[65]=m=>o.configFile.auto_speak=m),onChange:e[66]||(e[66]=m=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[tt,o.configFile.auto_speak]])])])]),d("tr",null,[tje,d("td",null,[ce(d("input",{id:"audio_pitch","onUpdate:modelValue":e[67]||(e[67]=m=>o.configFile.audio_pitch=m),onChange:e[68]||(e[68]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"10",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.audio_pitch]]),ce(d("input",{"onUpdate:modelValue":e[69]||(e[69]=m=>o.configFile.audio_pitch=m),onChange:e[70]||(e[70]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.audio_pitch]])])]),d("tr",null,[nje,d("td",null,[ce(d("input",{id:"audio_silenceTimer","onUpdate:modelValue":e[71]||(e[71]=m=>o.configFile.audio_silenceTimer=m),onChange:e[72]||(e[72]=m=>s.settingsChanged=!0),type:"range",min:"0",max:"10000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[De,o.configFile.audio_silenceTimer]]),ce(d("input",{"onUpdate:modelValue":e[73]||(e[73]=m=>o.configFile.audio_silenceTimer=m),onChange:e[74]||(e[74]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[De,o.configFile.audio_silenceTimer]])])]),d("tr",null,[rje,d("td",null,[ce(d("select",{id:"audio_in_language","onUpdate:modelValue":e[75]||(e[75]=m=>o.configFile.audio_in_language=m),onChange:e[76]||(e[76]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(v(!0),T(we,null,Be(o.audioLanguages,m=>(v(),T("option",{key:m.code,value:m.code},j(m.name),9,sje))),128))],544),[[Kt,o.configFile.audio_in_language]])])]),d("tr",null,[oje,d("td",null,[ce(d("select",{id:"audio_out_voice","onUpdate:modelValue":e[77]||(e[77]=m=>o.configFile.audio_out_voice=m),onChange:e[78]||(e[78]=m=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(v(!0),T(we,null,Be(s.audioVoices,m=>(v(),T("option",{key:m.name,value:m.name},j(m.name),9,ije))),128))],544),[[Kt,o.configFile.audio_out_voice]])])])])]),_:1})])],2)]),d("div",aje,[d("div",lje,[d("button",{onClick:e[79]||(e[79]=_e(m=>s.bzc_collapsed=!s.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ce(d("div",null,dje,512),[[We,s.bzc_collapsed]]),ce(d("div",null,_je,512),[[We,!s.bzc_collapsed]]),pje,o.configFile.binding_name?U("",!0):(v(),T("div",mje,[gje,xe(" No binding selected! ")])),o.configFile.binding_name?(v(),T("div",fje,"|")):U("",!0),o.configFile.binding_name?(v(),T("div",hje,[d("div",Eje,[d("img",{src:o.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,bje),d("h3",Sje,j(o.binding_name),1)])])):U("",!0)])]),d("div",{class:Ae([{hidden:s.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindingsArr&&o.bindingsArr.length>0?(v(),T("div",yje,[d("label",vje," Bindings: ("+j(o.bindingsArr.length)+") ",1),d("div",{class:Ae(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.bzl_collapsed?"":"max-h-96"])},[he(Vn,{name:"list"},{default:ke(()=>[(v(!0),T(we,null,Be(o.bindingsArr,(m,S)=>(v(),rt(a,{ref_for:!0,ref:"bindingZoo",key:"index-"+S+"-"+m.folder,binding:m,"on-selected":o.onSelectedBinding,"on-reinstall":o.onReinstallBinding,"on-unInstall":o.onUnInstallBinding,"on-install":o.onInstallBinding,"on-settings":o.onSettingsBinding,"on-reload-binding":o.onReloadBinding,selected:m.folder===o.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-unInstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):U("",!0),s.bzl_collapsed?(v(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[80]||(e[80]=m=>s.bzl_collapsed=!s.bzl_collapsed)},Cje)):(v(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[81]||(e[81]=m=>s.bzl_collapsed=!s.bzl_collapsed)},xje))],2)]),d("div",Oje,[d("div",Aje,[d("button",{onClick:e[82]||(e[82]=_e(m=>o.modelsZooToggleCollapse(),["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ce(d("div",null,wje,512),[[We,s.mzc_collapsed]]),ce(d("div",null,Dje,512),[[We,!s.mzc_collapsed]]),kje,d("div",Mje,[o.configFile.binding_name?U("",!0):(v(),T("div",Lje,[Pje,xe(" Select binding first! ")])),!s.isModelSelected&&o.configFile.binding_name?(v(),T("div",Fje,[Uje,xe(" No model selected! ")])):U("",!0),o.configFile.model_name?(v(),T("div",Bje,"|")):U("",!0),o.configFile.model_name?(v(),T("div",Gje,[d("div",qje,[d("img",{src:s.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,Yje),d("h3",Vje,j(o.configFile.model_name),1)])])):U("",!0)])])]),d("div",{class:Ae([{hidden:s.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",zje,[d("div",Hje,[d("div",$je,[s.searchModelInProgress?(v(),T("div",Wje,Qje)):U("",!0),s.searchModelInProgress?U("",!0):(v(),T("div",jje,Xje))]),ce(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[83]||(e[83]=m=>s.searchModel=m),onKeyup:e[84]||(e[84]=Wr((...m)=>o.searchModel_func&&o.searchModel_func(...m),["enter"]))},null,544),[[De,s.searchModel]]),s.searchModel?(v(),T("button",{key:0,onClick:e[85]||(e[85]=_e(m=>s.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):U("",!0)])]),d("div",null,[ce(d("input",{"onUpdate:modelValue":e[86]||(e[86]=m=>s.show_only_installed_models=m),class:"m-2 p-2",type:"checkbox",ref:"only_installed"},null,512),[[tt,s.show_only_installed_models]]),Jje]),d("div",null,[he(l,{radioOptions:s.sortOptions,onRadioSelected:o.handleRadioSelected},null,8,["radioOptions","onRadioSelected"])]),eZe,s.is_loading_zoo?(v(),T("div",tZe,sZe)):U("",!0),s.searchModel?(v(),T("div",oZe,[s.modelsFiltered.length>0?(v(),T("div",iZe,[d("label",aZe," Search results: ("+j(s.modelsFiltered.length)+") ",1),d("div",{class:Ae(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",s.mzl_collapsed?"":"max-h-96"])},[(v(!0),T(we,null,Be(s.show_only_installed_models?o.filter_installed(s.modelsFiltered):s.modelsFiltered,(m,S)=>(v(),rt(u,{ref_for:!0,ref:"modelZoo",key:"index-"+S+"-"+m.name,model:m,"is-installed":m.isInstalled,"on-install":o.onInstall,"on-uninstall":o.onUninstall,"on-selected":o.onSelected,selected:m.name===o.configFile.model_name,model_type:m.model_type,"on-copy":o.onCopy,"on-copy-link":o.onCopyLink,"on-cancel-install":o.onCancelInstall},null,8,["model","is-installed","on-install","on-uninstall","on-selected","selected","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))],2)])):U("",!0)])):U("",!0),s.searchModel?U("",!0):(v(),T("div",lZe,[s.models_zoo&&s.models_zoo.length>0?(v(),T("div",cZe,[d("label",dZe," Models: ("+j(s.models_zoo.length)+") ",1),d("div",{class:Ae(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",s.mzl_collapsed?"":"max-h-96"])},[(v(!0),T(we,null,Be(s.show_only_installed_models?o.filter_installed(s.models_zoo):s.models_zoo,(m,S)=>(v(),rt(u,{ref_for:!0,ref:"modelZoo",key:"index-"+S+"-"+m.name,model:m,"is-installed":m.isInstalled,"on-install":o.onInstall,"on-uninstall":o.onUninstall,"on-selected":o.onSelected,selected:m.name===o.configFile.model_name,model_type:m.model_type,"on-copy":o.onCopy,"on-copy-link":o.onCopyLink,"on-cancel-install":o.onCancelInstall},null,8,["model","is-installed","on-install","on-uninstall","on-selected","selected","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))],2)])):U("",!0)])),s.mzl_collapsed?(v(),T("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[87]||(e[87]=(...m)=>o.open_mzl&&o.open_mzl(...m))},_Ze)):(v(),T("button",{key:4,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[88]||(e[88]=(...m)=>o.open_mzl&&o.open_mzl(...m))},mZe))],2)]),d("div",gZe,[d("div",fZe,[d("button",{onClick:e[89]||(e[89]=_e(m=>s.mzdc_collapsed=!s.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ce(d("div",null,EZe,512),[[We,s.mzdc_collapsed]]),ce(d("div",null,SZe,512),[[We,!s.mzdc_collapsed]]),yZe,o.binding_name?U("",!0):(v(),T("div",vZe,[TZe,xe(" No binding selected! ")])),o.configFile.binding_name?(v(),T("div",CZe,"|")):U("",!0),o.configFile.binding_name?(v(),T("div",RZe,[d("div",xZe,[d("img",{src:o.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,OZe),d("h3",AZe,j(o.binding_name),1)])])):U("",!0)])]),d("div",{class:Ae([{hidden:s.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",NZe,[d("div",wZe,[d("div",null,[d("div",IZe,[DZe,ce(d("input",{type:"text","onUpdate:modelValue":e[90]||(e[90]=m=>s.reference_path=m),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter Path ...",required:""},null,512),[[De,s.reference_path]])]),d("button",{type:"button",onClick:e[91]||(e[91]=_e(m=>o.onCreateReference(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Add reference")]),s.modelDownlaodInProgress?U("",!0):(v(),T("div",kZe,[d("div",MZe,[LZe,ce(d("input",{type:"text","onUpdate:modelValue":e[92]||(e[92]=m=>s.addModel.url=m),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[De,s.addModel.url]])]),d("button",{type:"button",onClick:e[93]||(e[93]=_e(m=>o.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")])),s.modelDownlaodInProgress?(v(),T("div",PZe,[FZe,d("div",UZe,[d("div",BZe,[d("div",GZe,[qZe,d("span",YZe,j(Math.floor(s.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:s.addModel.url},j(s.addModel.url),9,VZe),d("div",zZe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:ht({width:s.addModel.progress+"%"})},null,4)]),d("div",HZe,[d("span",$Ze,"Download speed: "+j(o.speed_computed)+"/s",1),d("span",WZe,j(o.downloaded_size_computed)+"/"+j(o.total_size_computed),1)])])]),d("div",KZe,[d("div",QZe,[d("div",jZe,[d("button",{onClick:e[94]||(e[94]=_e((...m)=>o.onCancelInstall&&o.onCancelInstall(...m),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):U("",!0)])])],2)]),d("div",ZZe,[d("div",XZe,[d("button",{onClick:e[96]||(e[96]=_e(m=>s.pzc_collapsed=!s.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ce(d("div",null,eXe,512),[[We,s.pzc_collapsed]]),ce(d("div",null,nXe,512),[[We,!s.pzc_collapsed]]),rXe,o.configFile.personalities?(v(),T("div",sXe,"|")):U("",!0),d("div",oXe,j(o.active_pesonality),1),o.configFile.personalities?(v(),T("div",iXe,"|")):U("",!0),o.configFile.personalities?(v(),T("div",aXe,[o.mountedPersArr.length>0?(v(),T("div",lXe,[(v(!0),T(we,null,Be(o.mountedPersArr,(m,S)=>(v(),T("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:S+"-"+m.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",cXe,[d("button",{onClick:_e(C=>o.onPersonalitySelected(m),["stop"])},[d("img",{src:s.bUrl+m.avatar,onError:e[95]||(e[95]=(...C)=>o.personalityImgPlacehodler&&o.personalityImgPlacehodler(...C)),class:Ae(["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(m.full_path)?"border-secondary":"border-transparent z-0"]),title:m.name},null,42,uXe)],8,dXe),d("button",{onClick:_e(C=>o.unmountPersonality(m),["stop"])},mXe,8,_Xe)])]))),128))])):U("",!0)])):U("",!0)])]),d("div",{class:Ae([{hidden:s.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",gXe,[fXe,d("div",hXe,[d("div",EXe,[s.searchPersonalityInProgress?(v(),T("div",bXe,yXe)):U("",!0),s.searchPersonalityInProgress?U("",!0):(v(),T("div",vXe,CXe))]),ce(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[97]||(e[97]=m=>s.searchPersonality=m),onKeyup:e[98]||(e[98]=_e((...m)=>o.searchPersonality_func&&o.searchPersonality_func(...m),["stop"]))},null,544),[[De,s.searchPersonality]]),s.searchPersonality?(v(),T("button",{key:0,onClick:e[99]||(e[99]=_e(m=>s.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):U("",!0)])]),s.searchPersonality?U("",!0):(v(),T("div",RXe,[d("label",xXe," Personalities Category: ("+j(s.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[100]||(e[100]=m=>o.update_personality_category(m.target.value,o.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"},[(v(!0),T(we,null,Be(s.persCatgArr,(m,S)=>(v(),T("option",{key:S,selected:m==this.configFile.personality_category},j(m),9,OXe))),128))],32)])),d("div",null,[s.personalitiesFiltered.length>0?(v(),T("div",AXe,[d("label",NXe,j(s.searchPersonality?"Search results":"Personalities")+": ("+j(s.personalitiesFiltered.length)+") ",1),d("div",{class:Ae(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.pzl_collapsed?"":"max-h-96"])},[he(Vn,{name:"bounce"},{default:ke(()=>[(v(!0),T(we,null,Be(s.personalitiesFiltered,(m,S)=>(v(),rt(c,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+S+"-"+m.name,personality:m,select_language:!0,full_path:m.full_path,selected:o.configFile.active_personality_id==o.configFile.personalities.findIndex(C=>C===m.full_path||C===m.full_path+":"+m.language),"on-selected":o.onPersonalitySelected,"on-mount":o.mountPersonality,"on-un-mount":o.unmountPersonality,"on-remount":o.remountPersonality,"on-reinstall":o.onPersonalityReinstall,"on-settings":o.onSettingsPersonality,"on-copy-personality-name":o.onCopyPersonalityName},null,8,["personality","full_path","selected","on-selected","on-mount","on-un-mount","on-remount","on-reinstall","on-settings","on-copy-personality-name"]))),128))]),_:1})],2)])):U("",!0)]),s.pzl_collapsed?(v(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[101]||(e[101]=m=>s.pzl_collapsed=!s.pzl_collapsed)},IXe)):(v(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[102]||(e[102]=m=>s.pzl_collapsed=!s.pzl_collapsed)},kXe))],2)]),d("div",MXe,[d("div",LXe,[d("button",{onClick:e[104]||(e[104]=_e(m=>s.ezc_collapsed=!s.ezc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ce(d("div",null,FXe,512),[[We,s.ezc_collapsed]]),ce(d("div",null,BXe,512),[[We,!s.ezc_collapsed]]),GXe,o.configFile.extensions?(v(),T("div",qXe,"|")):U("",!0),o.configFile.extensions?(v(),T("div",YXe,[o.mountedExtensions.length>0?(v(),T("div",VXe,[(v(!0),T(we,null,Be(o.mountedExtensions,(m,S)=>(v(),T("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:S+"-"+m.name,ref_for:!0,ref:"mountedExtensions"},[d("div",zXe,[d("button",{onClick:_e(C=>o.onExtensionSelected(m),["stop"])},[d("img",{src:s.bUrl+m.avatar,onError:e[103]||(e[103]=(...C)=>o.personalityImgPlacehodler&&o.personalityImgPlacehodler(...C)),class:Ae(["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.extensions.indexOf(m.full_path)?"border-secondary":"border-transparent z-0"]),title:m.name},null,42,$Xe)],8,HXe),d("button",{onClick:_e(C=>o.unmountExtension(m),["stop"])},QXe,8,WXe)])]))),128))])):U("",!0)])):U("",!0)])]),d("div",{class:Ae([{hidden:s.ezc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",jXe,[ZXe,d("div",XXe,[d("div",JXe,[s.searchExtensionInProgress?(v(),T("div",eJe,nJe)):U("",!0),s.searchExtensionInProgress?U("",!0):(v(),T("div",rJe,oJe))]),ce(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[105]||(e[105]=m=>s.searchPersonality=m),onKeyup:e[106]||(e[106]=_e((...m)=>o.searchPersonality_func&&o.searchPersonality_func(...m),["stop"]))},null,544),[[De,s.searchPersonality]]),s.searchPersonality?(v(),T("button",{key:0,onClick:e[107]||(e[107]=_e(m=>s.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):U("",!0)])]),s.searchPersonality?U("",!0):(v(),T("div",iJe,[d("label",aJe," Extensions Category: ("+j(s.extCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[108]||(e[108]=m=>o.update_extension_category(m.target.value,o.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"},[(v(!0),T(we,null,Be(s.extCatgArr,(m,S)=>(v(),T("option",{key:S,selected:m==this.extension_category},j(m),9,lJe))),128))],32)])),d("div",null,[s.extensionsFiltererd.length>0?(v(),T("div",cJe,[d("label",dJe,j(s.searchPersonality?"Search results":"Personalities")+": ("+j(s.extensionsFiltererd.length)+") ",1),d("div",{class:Ae(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.pzl_collapsed?"":"max-h-96"])},[he(Vn,{name:"bounce"},{default:ke(()=>[(v(!0),T(we,null,Be(s.extensionsFiltererd,(m,S)=>(v(),rt(_,{ref_for:!0,ref:"extensionsZoo",key:"index-"+S+"-"+m.name,extension:m,select_language:!0,full_path:m.full_path,"on-selected":o.onExtensionSelected,"on-mount":o.mountExtension,"on-un-mount":o.unmountExtension,"on-remount":o.remountExtension,"on-reinstall":t.onExtensionReinstall,"on-settings":t.onSettingsExtension},null,8,["extension","full_path","on-selected","on-mount","on-un-mount","on-remount","on-reinstall","on-settings"]))),128))]),_:1})],2)])):U("",!0)]),s.pzl_collapsed?(v(),T("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[109]||(e[109]=m=>s.pzl_collapsed=!s.pzl_collapsed)},_Je)):(v(),T("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[110]||(e[110]=m=>s.pzl_collapsed=!s.pzl_collapsed)},mJe))],2)]),d("div",gJe,[d("div",fJe,[d("button",{onClick:e[111]||(e[111]=_e(m=>s.mep_collapsed=!s.mep_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ce(d("div",null,EJe,512),[[We,s.mep_collapsed]]),ce(d("div",null,SJe,512),[[We,!s.mep_collapsed]]),yJe])]),d("div",{class:Ae([{hidden:s.mep_collapsed},"flex flex-col mb-2 px-3 pb-0"])},null,2)]),d("div",vJe,[d("div",TJe,[d("button",{onClick:e[112]||(e[112]=_e(m=>s.mc_collapsed=!s.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ce(d("div",null,RJe,512),[[We,s.mc_collapsed]]),ce(d("div",null,OJe,512),[[We,!s.mc_collapsed]]),AJe])]),d("div",{class:Ae([{hidden:s.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",NJe,[d("div",wJe,[ce(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[113]||(e[113]=_e(()=>{},["stop"])),"onUpdate:modelValue":e[114]||(e[114]=m=>o.configFile.override_personality_model_parameters=m),onChange:e[115]||(e[115]=m=>o.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[tt,o.configFile.override_personality_model_parameters]]),IJe])]),d("div",{class:Ae(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",DJe,[kJe,ce(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[116]||(e[116]=m=>o.configFile.seed=m),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),[[De,o.configFile.seed]])]),d("div",MJe,[d("div",LJe,[d("div",PJe,[FJe,d("p",UJe,[ce(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[117]||(e[117]=m=>o.configFile.temperature=m),onChange:e[118]||(e[118]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.temperature]])])]),ce(d("input",{id:"temperature",onChange:e[119]||(e[119]=m=>s.settingsChanged=!0),type:"range","onUpdate:modelValue":e[120]||(e[120]=m=>o.configFile.temperature=m),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),[[De,o.configFile.temperature]])])]),d("div",BJe,[d("div",GJe,[d("div",qJe,[YJe,d("p",VJe,[ce(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[121]||(e[121]=m=>o.configFile.n_predict=m),onChange:e[122]||(e[122]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.n_predict]])])]),ce(d("input",{id:"predict",type:"range",onChange:e[123]||(e[123]=m=>s.settingsChanged=!0),"onUpdate:modelValue":e[124]||(e[124]=m=>o.configFile.n_predict=m),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),[[De,o.configFile.n_predict]])])]),d("div",zJe,[d("div",HJe,[d("div",$Je,[WJe,d("p",KJe,[ce(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[125]||(e[125]=m=>o.configFile.top_k=m),onChange:e[126]||(e[126]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.top_k]])])]),ce(d("input",{id:"top_k",type:"range",onChange:e[127]||(e[127]=m=>s.settingsChanged=!0),"onUpdate:modelValue":e[128]||(e[128]=m=>o.configFile.top_k=m),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),[[De,o.configFile.top_k]])])]),d("div",QJe,[d("div",jJe,[d("div",ZJe,[XJe,d("p",JJe,[ce(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[129]||(e[129]=m=>o.configFile.top_p=m),onChange:e[130]||(e[130]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.top_p]])])]),ce(d("input",{id:"top_p",type:"range","onUpdate:modelValue":e[131]||(e[131]=m=>o.configFile.top_p=m),min:"0",max:"1",step:"0.01",onChange:e[132]||(e[132]=m=>s.settingsChanged=!0),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),[[De,o.configFile.top_p]])])]),d("div",eet,[d("div",tet,[d("div",net,[ret,d("p",set,[ce(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[133]||(e[133]=m=>o.configFile.repeat_penalty=m),onChange:e[134]||(e[134]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.repeat_penalty]])])]),ce(d("input",{id:"repeat_penalty",onChange:e[135]||(e[135]=m=>s.settingsChanged=!0),type:"range","onUpdate:modelValue":e[136]||(e[136]=m=>o.configFile.repeat_penalty=m),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),[[De,o.configFile.repeat_penalty]])])]),d("div",oet,[d("div",iet,[d("div",aet,[cet,d("p",det,[ce(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[137]||(e[137]=m=>o.configFile.repeat_last_n=m),onChange:e[138]||(e[138]=m=>s.settingsChanged=!0),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,544),[[De,o.configFile.repeat_last_n]])])]),ce(d("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":e[139]||(e[139]=m=>o.configFile.repeat_last_n=m),min:"0",max:"100",step:"1",onChange:e[140]||(e[140]=m=>s.settingsChanged=!0),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),[[De,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),he(p,{ref:"toast"},null,512),he(g,{ref:"yesNoDialog",class:"z-20"},null,512),he(f,{ref:"addmodeldialog"},null,512),he(h,{ref:"messageBox"},null,512),he(E,{ref:"universalForm",class:"z-20"},null,512),he(b,{class:"z-20",show:s.variantSelectionDialogVisible,choices:s.variant_choices,onChoiceSelected:o.onVariantChoiceSelected,onCloseDialog:o.oncloseVariantChoiceDialog,onChoiceValidated:o.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const _et=Ye(SWe,[["render",uet],["__scopeId","data-v-0b21fbab"]]),pet={components:{ClipBoardTextInput:yp,Card:ao},data(){return{dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const t={model_name:this.selectedModel,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};Re.post("/start_training",t).then(e=>{})},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDataset(t){const e=t.target.files;e.length>0&&(this.selectedDataset=e[0])}},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}}},watch:{model_name(t){console.log("watching model_name",t),this.$refs.clipboardInput.inputValue=t}}},met={key:0,class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},get={class:"mb-4"},fet=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),het=["value"],Eet={class:"mb-4"},bet=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),yet={class:"mb-4"},vet=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),Tet={class:"mb-4"},Cet=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),Ret={class:"mb-4"},xet=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),Oet={class:"mb-4"},Aet=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),Net={class:"mb-4"},wet=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),Iet=d("button",{class:"bg-blue-500 text-white px-4 py-2 rounded"},"Start training",-1),Det={key:1};function ket(t,e,n,r,s,o){const i=Pe("Card"),a=Pe("ClipBoardTextInput");return o.selectedModel!==null&&o.selectedModel.toLowerCase().includes("gptq")?(v(),T("div",met,[d("form",{onSubmit:e[2]||(e[2]=_e((...l)=>o.submitForm&&o.submitForm(...l),["prevent"])),class:""},[he(i,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[he(i,{title:"Model",class:"",isHorizontal:!1},{default:ke(()=>[d("div",get,[fet,ce(d("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.selectedModel=l),onChange:e[1]||(e[1]=(...l)=>t.setModel&&t.setModel(...l)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(v(!0),T(we,null,Be(o.models,l=>(v(),T("option",{key:l,value:l},j(l),9,het))),128))],544),[[Kt,o.selectedModel]])])]),_:1}),he(i,{title:"Data",isHorizontal:!1},{default:ke(()=>[d("div",Eet,[bet,he(a,{id:"model_path",inputType:"file",value:s.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),he(i,{title:"Training",isHorizontal:!1},{default:ke(()=>[d("div",yet,[vet,he(a,{id:"model_path",inputType:"integer",value:s.lr},null,8,["value"])]),d("div",Tet,[Cet,he(a,{id:"model_path",inputType:"integer",value:s.num_epochs},null,8,["value"])]),d("div",Ret,[xet,he(a,{id:"model_path",inputType:"integer",value:s.max_length},null,8,["value"])]),d("div",Oet,[Aet,he(a,{id:"model_path",inputType:"integer",value:s.batch_size},null,8,["value"])])]),_:1}),he(i,{title:"Output",isHorizontal:!1},{default:ke(()=>[d("div",Net,[wet,he(a,{id:"model_path",inputType:"text",value:t.output_dir},null,8,["value"])])]),_:1})]),_:1}),he(i,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[Iet]),_:1})],32)])):(v(),T("div",Det,[he(i,{title:"Info",class:"",isHorizontal:!1},{default:ke(()=>[xe(" Only GPTQ models are supported for QLora fine tuning. Please select a GPTQ compatible binding. ")]),_:1})]))}const Met=Ye(pet,[["render",ket]]),Let={components:{ClipBoardTextInput:yp,Card:ao},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)}}},Pet={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"},Fet={class:"mb-4"},Uet=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Bet={class:"mb-4"},Get=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),qet=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1);function Yet(t,e,n,r,s,o){const i=Pe("ClipBoardTextInput"),a=Pe("Card");return v(),T("div",Pet,[d("form",{onSubmit:e[0]||(e[0]=_e((...l)=>o.submitForm&&o.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[he(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[he(a,{title:"Model",class:"",isHorizontal:!1},{default:ke(()=>[d("div",Fet,[Uet,he(i,{id:"model_path",inputType:"text",value:s.model_name},null,8,["value"])]),d("div",Bet,[Get,he(i,{id:"model_path",inputType:"text",value:s.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),he(a,{disableHoverAnimation:!0,disableFocus:!0},{default:ke(()=>[qet]),_:1})],32)])}const Vet=Ye(Let,[["render",Yet]]),zet={name:"Discussion",emits:["delete","select","editTitle","makeTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,makeTitleMode:!1,deleteMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{cancel(){this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1},deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},makeTitleEvent(){this.$emit("makeTitle",{id:this.id}),this.showConfirmation=!1},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,ve(()=>{Ce.replace()})},watch:{showConfirmation(){ve(()=>{Ce.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&ve(()=>{try{this.$refs.titleBox.focus()}catch{}})},deleteMode(t){this.showConfirmation=t,t&&ve(()=>{this.$refs.titleBox.focus()})},makeTitleMode(t){this.showConfirmation=t},checkBoxValue(t,e){this.checkBoxValue_local=t}}},Het=["id"],$et={class:"flex flex-row items-center gap-2"},Wet={key:0},Ket=["title"],Qet=["value"],jet={class:"flex items-center flex-1 max-h-6"},Zet={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},Xet=d("i",{"data-feather":"x"},null,-1),Jet=[Xet],ett=d("i",{"data-feather":"check"},null,-1),ttt=[ett],ntt={key:1,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},rtt=d("i",{"data-feather":"type"},null,-1),stt=[rtt],ott=d("i",{"data-feather":"edit-2"},null,-1),itt=[ott],att=d("i",{"data-feather":"trash"},null,-1),ltt=[att];function ctt(t,e,n,r,s,o){return v(),T("div",{class:Ae([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md min-w-[23rem] max-w-[23rem]":" min-w-[23rem] max-w-[23rem]","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[12]||(e[12]=_e(i=>o.selectEvent(),["stop"]))},[d("div",$et,[n.isCheckbox?(v(),T("div",Wet,[ce(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]=_e(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>s.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>o.checkedChangeEvent(i,n.id))},null,544),[[tt,s.checkBoxValue_local]])])):U("",!0),n.selected?(v(),T("div",{key:1,class:Ae(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):U("",!0),n.selected?U("",!0):(v(),T("div",{key:2,class:Ae(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),s.editTitle?U("",!0):(v(),T("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},j(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,Ket)),s.editTitle?(v(),T("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Wr(_e(i=>o.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Wr(_e(i=>s.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>o.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=_e(()=>{},["stop"]))},null,40,Qet)):U("",!0),d("div",jet,[s.showConfirmation?(v(),T("div",Zet,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[7]||(e[7]=_e(i=>o.cancel(),["stop"]))},Jet),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[8]||(e[8]=_e(i=>s.editTitleMode?o.editTitleEvent():s.deleteMode?o.deleteEvent():o.makeTitleEvent(),["stop"]))},ttt)])):U("",!0),s.showConfirmation?U("",!0):(v(),T("div",ntt,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Make a title",type:"button",onClick:e[9]||(e[9]=_e(i=>s.makeTitleMode=!0,["stop"]))},stt),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[10]||(e[10]=_e(i=>s.editTitleMode=!0,["stop"]))},itt),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[11]||(e[11]=_e(i=>s.deleteMode=!0,["stop"]))},ltt)]))])],10,Het)}const fT=Ye(zet,[["render",ctt]]),dtt={props:{htmlContent:{type:String,required:!0}}},utt=["innerHTML"];function _tt(t,e,n,r,s,o){return v(),T("div",null,[d("div",{innerHTML:n.htmlContent},null,8,utt)])}const ptt=Ye(dtt,[["render",_tt]]);const mtt={props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Form"}},data(){return{collapsed:!0}},computed:{formattedJson(){return typeof this.jsonData=="string"?JSON.stringify(JSON.parse(this.jsonData),null," ").replace(/\n/g,"
"):JSON.stringify(this.jsonData,null," ").replace(/\n/g,"
")},isObject(){return typeof this.jsonData=="object"&&this.jsonData!==null},isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")}},methods:{toggleCollapsed(){this.collapsed=!this.collapsed},toggleCollapsible(){this.collapsed=!this.collapsed}}},gtt={key:0},ftt={class:"toggle-icon mr-1"},htt={key:0,class:"fas fa-plus-circle text-gray-600"},Ett={key:1,class:"fas fa-minus-circle text-gray-600"},btt={class:"json-viewer max-h-64 overflow-auto p-4 bg-gray-100 border border-gray-300 rounded dark:bg-gray-600"},Stt={key:0,class:"fas fa-plus-circle text-gray-600"},ytt={key:1,class:"fas fa-minus-circle text-gray-600"},vtt=["innerHTML"];function Ttt(t,e,n,r,s,o){return o.isContentPresent?(v(),T("div",gtt,[d("div",{class:"collapsible-section cursor-pointer mb-4 font-bold hover:text-gray-900",onClick:e[0]||(e[0]=(...i)=>o.toggleCollapsible&&o.toggleCollapsible(...i))},[d("span",ftt,[s.collapsed?(v(),T("i",htt)):(v(),T("i",Ett))]),xe(" "+j(n.jsonFormText),1)]),ce(d("div",null,[d("div",btt,[o.isObject?(v(),T("span",{key:0,onClick:e[1]||(e[1]=(...i)=>o.toggleCollapsed&&o.toggleCollapsed(...i)),class:"toggle-icon cursor-pointer mr-1"},[s.collapsed?(v(),T("i",Stt)):(v(),T("i",ytt))])):U("",!0),d("pre",{innerHTML:o.formattedJson},null,8,vtt)])],512),[[We,!s.collapsed]])])):U("",!0)}const Ctt=Ye(mtt,[["render",Ttt]]),Rtt={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0},status:{type:Boolean,required:!0}}},xtt={class:"step flex items-center mb-4"},Ott={class:"flex items-center justify-center w-6 h-6 mr-2"},Att={key:0},Ntt=d("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),wtt=[Ntt],Itt={key:1},Dtt=d("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),ktt=[Dtt],Mtt={key:2},Ltt=d("i",{"data-feather":"x-square",class:"text-red-500 w-4 h-4"},null,-1),Ptt=[Ltt],Ftt={key:0,role:"status"},Utt=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),Btt=[Utt];function Gtt(t,e,n,r,s,o){return v(),T("div",xtt,[d("div",Ott,[n.done?U("",!0):(v(),T("div",Att,wtt)),n.done&&n.status?(v(),T("div",Itt,ktt)):U("",!0),n.done&&!n.status?(v(),T("div",Mtt,Ptt)):U("",!0)]),n.done?U("",!0):(v(),T("div",Ftt,Btt)),d("div",{class:Ae(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},j(n.message),3)])}const qtt=Ye(Rtt,[["render",Gtt]]);const eS="/",Ytt={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:uT,Step:qtt,RenderHTMLJS:ptt,JsonViewer:Ctt,DynamicUIRenderer:gT},props:{host:{type:String,required:!1,default:"http://localhost:9600"},message:Object,avatar:""},data(){return{msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser."),ve(()=>{Ce.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{insertTab(t){const e=t.target,n=e.selectionStart,r=e.selectionEnd,s=e.value.substring(0,n),o=e.value.substring(r),i=s+" "+o;this.message.content=i,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=n+4}),t.preventDefault()},onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.message.content,this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(s=>s.name===this.$store.state.config.audio_out_voice)[0]);const n=s=>{let o=this.message.content.substring(s,s+e);const i=[".","!","?",` `];let a=-1;return i.forEach(l=>{const u=o.lastIndexOf(l);u>a&&(a=u)}),a==-1&&(a=o.length),console.log(a),a+s+1},r=()=>{if(this.message.content.includes(".")){const s=n(t),o=this.message.content.substring(t,s);this.msg.text=o,t=s+1,this.msg.onend=i=>{t{r()},1):(this.isSpeaking=!1,console.log("voice off :",this.message.content.length," ",s))},this.speechSynthesis.speak(this.msg)}else setTimeout(()=>{r()},1)};r()},toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.message.content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.message.content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.message.content)},getImgUrl(){return this.avatar?(console.log("Avatar:",eS+this.avatar),eS+this.avatar):(console.log("No avatar found"),Ks)},defaultImg(t){t.target.src=Ks},parseDate(t){let e=new Date(Date.parse(t)),r=Math.floor((new Date-e)/1e3);return r<=1?"just now":r<20?r+" seconds ago":r<40?"half a minute ago":r<60?"less than a minute ago":r<=90?"one minute ago":r<=3540?Math.round(r/60)+" minutes ago":r<=5400?"1 hour ago":r<=86400?Math.round(r/3600)+" hours ago":r<=129600?"1 day ago":r<604800?Math.round(r/86400)+" days ago":r<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,r=Math.floor(n/86400);if(!(isNaN(r)||r<0||r>=31))return r==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")||r==1&&"Yesterday"||r<7&&r+" days ago"||r<31&&Math.ceil(r/7)+" weeks ago"},checkForFullSentence(){if(this.message.content.trim().split(" ").length>3){this.speak();return}}},watch:{"message.content":function(t){this.$store.state.config.auto_speak&&(this.isSpeaking||this.checkForFullSentence())},"message.ui":function(t){console.log("ui changed"),console.log(this.message.ui)},showConfirmation(){ve(()=>{Ce.replace()})},editMsgMode(t){ve(()=>{Ce.replace()})},deleteMsgMode(){ve(()=>{Ce.replace()})}},computed:{isTalking:{get(){return this.isSpeaking}},created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let r=e.getTime()-t.getTime();const s=Math.floor(r/(1e3*60*60));r-=s*(1e3*60*60);const o=Math.floor(r/(1e3*60));r-=o*(1e3*60);const i=Math.floor(r/1e3);r-=i*1e3;function a(u){return u<10&&(u="0"+u),u}return a(s)+"h:"+a(o)+"m:"+a(i)+"s"}}},Vtt={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"},ztt={class:"flex flex-row gap-2"},Htt={class:"flex-shrink-0"},$tt={class:"group/avatar"},Wtt=["src","data-popover-target"],Ktt={class:"flex flex-col w-full flex-grow-0"},Qtt={class:"flex flex-row flex-grow items-start"},jtt={class:"flex flex-col mb-2"},Ztt={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},Xtt=["title"],Jtt=d("div",{class:"flex-grow"},null,-1),ent={class:"flex-row justify-end mx-2"},tnt={class:"invisible group-hover:visible flex flex-row"},nnt={key:0,class:"flex items-center duration-75"},rnt=d("i",{"data-feather":"x"},null,-1),snt=[rnt],ont=d("i",{"data-feather":"check"},null,-1),int=[ont],ant=d("i",{"data-feather":"edit"},null,-1),lnt=[ant],cnt=d("i",{"data-feather":"copy"},null,-1),dnt=[cnt],unt=d("i",{"data-feather":"refresh-cw"},null,-1),_nt=[unt],pnt=d("i",{"data-feather":"fast-forward"},null,-1),mnt=[pnt],gnt={key:4,class:"flex items-center duration-75"},fnt=d("i",{"data-feather":"x"},null,-1),hnt=[fnt],Ent=d("i",{"data-feather":"check"},null,-1),bnt=[Ent],Snt=d("i",{"data-feather":"trash"},null,-1),ynt=[Snt],vnt=d("i",{"data-feather":"thumbs-up"},null,-1),Tnt=[vnt],Cnt={class:"flex flex-row items-center"},Rnt=d("i",{"data-feather":"thumbs-down"},null,-1),xnt=[Rnt],Ont={class:"flex flex-row items-center"},Ant=d("i",{"data-feather":"volume-2"},null,-1),Nnt=[Ant],wnt={class:"overflow-x-auto w-full"},Int={class:"flex flex-col items-start w-full"},Dnt={class:"flex flex-col items-start w-full"},knt={key:1},Mnt={class:"text-sm text-gray-400 mt-2"},Lnt={class:"flex flex-row items-center gap-2"},Pnt={key:0},Fnt={class:"font-thin"},Unt={key:1},Bnt={class:"font-thin"},Gnt={key:2},qnt={class:"font-thin"},Ynt={key:3},Vnt=["title"];function znt(t,e,n,r,s,o){const i=Pe("Step"),a=Pe("RenderHTMLJS"),l=Pe("MarkdownRenderer"),u=Pe("JsonViewer"),c=Pe("DynamicUIRenderer");return v(),T("div",Vtt,[d("div",ztt,[d("div",Htt,[d("div",$tt,[d("img",{src:o.getImgUrl(),onError:e[0]||(e[0]=_=>o.defaultImg(_)),"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,Wtt)])]),d("div",Ktt,[d("div",Qtt,[d("div",jtt,[d("div",Ztt,j(n.message.sender)+" ",1),n.message.created_at?(v(),T("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+o.created_at_parsed},j(o.created_at),9,Xtt)):U("",!0)]),Jtt,d("div",ent,[d("div",tnt,[s.editMsgMode?(v(),T("div",nnt,[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]=_e(_=>s.editMsgMode=!1,["stop"]))},snt),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]=_e((..._)=>o.updateMessage&&o.updateMessage(..._),["stop"]))},int)])):U("",!0),s.editMsgMode?U("",!0):(v(),T("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=_e(_=>s.editMsgMode=!0,["stop"]))},lnt)),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]=_e(_=>o.copyContentToClipboard(),["stop"]))},dnt),!s.editMsgMode&&n.message.sender!=this.$store.state.mountedPers.name?(v(),T("div",{key:2,class:Ae(["text-lg hover:text-secondary duration-75 active:scale-90 p-2",{"text-5xl":s.editMsgMode}]),title:"Resend message",onClick:e[5]||(e[5]=_e(_=>o.resendMessage(),["stop"]))},_nt,2)):U("",!0),!s.editMsgMode&&n.message.sender==this.$store.state.mountedPers.name?(v(),T("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=_e(_=>o.continueMessage(),["stop"]))},mnt)):U("",!0),s.deleteMsgMode?(v(),T("div",gnt,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=_e(_=>s.deleteMsgMode=!1,["stop"]))},hnt),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=_e(_=>o.deleteMsg(),["stop"]))},bnt)])):U("",!0),!s.editMsgMode&&!s.deleteMsgMode?(v(),T("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=_=>s.deleteMsgMode=!0)},ynt)):U("",!0),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=_e(_=>o.rankUp(),["stop"]))},Tnt),d("div",Cnt,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=_e(_=>o.rankDown(),["stop"]))},xnt),n.message.rank!=0?(v(),T("div",{key:0,class:Ae(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},j(n.message.rank),3)):U("",!0)]),d("div",Ont,[d("div",{class:Ae(["text-lg hover:text-red-600 duration-75 active:scale-90 p-2",{"text-red-500":o.isTalking}]),title:"speak",onClick:e[12]||(e[12]=_e(_=>o.speak(),["stop"]))},Nnt,2)])])])]),d("div",wnt,[d("div",Int,[(v(!0),T(we,null,Be(n.message.steps,(_,p)=>(v(),T("div",{key:"step-"+n.message.id+"-"+p,class:"step font-bold",style:ht({backgroundColor:_.done?"transparent":"inherit"})},[he(i,{done:_.done,message:_.message,status:_.status},null,8,["done","message","status"])],4))),128))]),d("div",Dnt,[(v(!0),T(we,null,Be(n.message.html_js_s,(_,p)=>(v(),T("div",{key:"htmljs-"+n.message.id+"-"+p,class:"htmljs font-bold",style:ht({backgroundColor:t.step.done?"transparent":"inherit"})},[he(a,{htmlContent:_},null,8,["htmlContent"])],4))),128))]),s.editMsgMode?U("",!0):(v(),rt(l,{key:0,ref:"mdRender",host:n.host,"markdown-text":n.message.content,message_id:n.message.id},null,8,["host","markdown-text","message_id"])),d("div",null,[s.editMsgMode?ce((v(),T("textarea",{key:0,ref:"mdTextarea",onKeydown:e[13]||(e[13]=Wr(_e((..._)=>o.insertTab&&o.insertTab(..._),["prevent"]),["tab"])),class:"block p-2.5 w-full 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 overflow-y-scroll flex flex-col shadow-lg p-10 pt-0 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",rows:4,style:ht({minHeight:s.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[14]||(e[14]=_=>n.message.content=_)},`\r `,36)),[[De,n.message.content]]):U("",!0)]),n.message.metadata!==null?(v(),T("div",knt,[(v(!0),T(we,null,Be(n.message.metadata,(_,p)=>(v(),T("div",{key:"json-"+n.message.id+"-"+p,class:"json font-bold"},[he(u,{jsonFormText:_.title,jsonData:_.content},null,8,["jsonFormText","jsonData"])]))),128))])):U("",!0),n.message.ui!==null&&n.message.ui!==void 0&&n.message.ui!==""?(v(),rt(c,{key:2,class:"w-full h-full",code:n.message.ui},null,8,["code"])):U("",!0)]),d("div",Mnt,[d("div",Lnt,[n.message.binding?(v(),T("p",Pnt,[xe("Binding: "),d("span",Fnt,j(n.message.binding),1)])):U("",!0),n.message.model?(v(),T("p",Unt,[xe("Model: "),d("span",Bnt,j(n.message.model),1)])):U("",!0),n.message.seed?(v(),T("p",Gnt,[xe("Seed: "),d("span",qnt,j(n.message.seed),1)])):U("",!0),o.time_spent?(v(),T("p",Ynt,[xe("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+o.finished_generating_at_parsed},j(o.time_spent),9,Vnt)])):U("",!0)])])])])])}const hT=Ye(Ytt,[["render",znt]]),Hnt="/";Re.defaults.baseURL="/";const $nt={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},components:{UniversalForm:vp},data(){return{bUrl:Hnt,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{onSettingsPersonality(t){try{Re.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.name,"Save changes","Cancel").then(n=>{try{Re.post("/set_active_personality_settings",n).then(r=>{r&&r.data?(console.log("personality set with new settings",r.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. `+r,4,!1)})}catch(r){this.$refs.toast.showToast(`Did not get Personality settings responses. @@ -184,4 +184,4 @@ ${s} ${l}`;navigator.clipboard.writeText(u),ve(()=>{Ce.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 r=new FileReader;r.onload=s=>e(this.parseJsonObj(s.target.result)),r.onerror=s=>n(s),r.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(),r=(e.getMonth()+1).toString().padStart(2,"0"),s=e.getDate().toString().padStart(2,"0"),o=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0"),u="discussions_export_"+(n+"."+r+"."+s+"."+o+i+a)+".json";this.loading=!0;const c=await this.export_multiple_discussions(t);c?(this.saveJSONtoFile(c,u),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){for(;this.$store.state.personalities===null;)await new Promise(e=>setTimeout(e,100));let t=this.$store.state.personalities;this.personalityAvatars=t.map(e=>({name:e.name,avatar:e.avatar}))},getAvatar(t){if(t.toLowerCase().trim()==this.$store.state.config.user_name.toLowerCase().trim())return"user_infos/"+this.$store.state.config.user_avatar;const e=this.personalityAvatars.findIndex(r=>r.name===t),n=this.personalityAvatars[e];if(n)return console.log("Avatar",n.avatar),n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox -`+e.message,4,!1)}this.isDragOverChat=!1},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}},async created(){for(this.$nextTick(()=>{Ce.replace()}),Ne.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason),this.socketIODisconnected()},Ne.on("connect_error",t=>{t.message==="ERR_CONNECTION_REFUSED"?(this.$store.state.isConnected=!1,console.error("Connection refused. The server is not available.")):console.error("Connection error:",t)}),Ne.onerror=t=>{console.log("WebSocket connection error:",t.code,t.reason),this.socketIODisconnected(),Ne.disconnect()},Ne.on("connected",this.socketIOConnected),Ne.on("disconnected",this.socketIODisconnected),console.log("Added events"),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100)),console.log(this.$store.state.ready);console.log("Ready"),this.setPageTitle(),await this.list_discussions(),this.loadLastUsedDiscussion(),Ne.on("notification",this.notify),Ne.on("new_message",this.new_message),Ne.on("update_message",this.streamMessageContent),Ne.on("close_message",this.finalMsgEvent),Ne.onopen=()=>{console.log("WebSocket connection established."),this.currentDiscussion!=null&&(this.setPageTitle(item),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(item.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)}))},this.isCreated=!0},async mounted(){try{const e=await(await fetch("/get_server_address")).text();console.log(`Server address: ${e}`),this.host=`${e}`}catch(t){console.error("Error fetching server address:",t),this.host={}.VITE_LOLLMS_API}this.$nextTick(()=>{Ce.replace()})},async activated(){for(;this.isReady===!1;)await new Promise(t=>setTimeout(t,100));await this.getPersonalityAvatars(),console.log("Avatars found:",this.personalityAvatars),this.isCreated&&ve(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:fT,Message:hT,ChatBox:ET,WelcomeComponent:bT,Toast:ds,ChoiceDialog:Tp},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){ve(()=>{Ce.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){ve(()=>{Ce.replace()})},isSearch(){ve(()=>{Ce.replace()})}},computed:{formatted_database_name(){const t=this.$store.state.config.db_path;return t.slice(0,t.length-3)},UseDiscussionHistory(){return this.$store.state.config.use_discussions_history},isReady:{get(){return this.$store.state.ready}},databases(){return this.$store.state.databases},client_id(){return Ne.id},isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return ve(()=>{Ce.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},xat=Object.assign(Rat,{__name:"DiscussionsView",setup(t){return to(()=>{BT()}),Re.defaults.baseURL="/",(e,n)=>(v(),T(we,null,[he(Hr,{name:"fade-and-fly"},{default:ke(()=>[e.isReady?U("",!0):(v(),T("div",eit,[d("div",tit,[d("div",nit,[d("div",rit,[sit,d("div",oit,[d("p",iit,"Lord of Large Language Models v "+j(ct(GT).state.version),1),ait,lit])]),cit,dit,uit])])]))]),_:1}),e.isReady?(v(),T("button",{key:0,onClick:n[0]||(n[0]=(...r)=>e.togglePanel&&e.togglePanel(...r)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[ce(d("div",null,pit,512),[[We,e.panelCollapsed]]),ce(d("div",null,git,512),[[We,!e.panelCollapsed]])])):U("",!0),he(Hr,{name:"slide-right"},{default:ke(()=>[e.showPanel?(v(),T("div",fit,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[21]||(n[21]=_e(r=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",hit,[d("div",Eit,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=r=>e.createNewDiscussion())},Sit),d("button",{class:Ae(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=r=>e.isCheckbox=!e.isCheckbox)},vit,2),Tit,d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button",onClick:n[3]||(n[3]=_e(r=>e.database_selectorDialogVisible=!0,["stop"]))},Rit),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[4]||(n[4]=(...r)=>e.importDiscussions&&e.importDiscussions(...r))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[5]||(n[5]=_e(r=>e.$refs.fileDialog.click(),["stop"]))},Oit),e.isOpen?(v(),T("div",Ait,[d("button",{onClick:n[6]||(n[6]=(...r)=>e.importDiscussions&&e.importDiscussions(...r))},"LOLLMS"),d("button",{onClick:n[7]||(n[7]=(...r)=>e.importChatGPT&&e.importChatGPT(...r))},"ChatGPT")])):U("",!0),d("button",{class:Ae(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[8]||(n[8]=r=>e.isSearch=!e.isSearch)},wit,2),e.showSaveConfirmation?U("",!0):(v(),T("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[9]||(n[9]=r=>e.showSaveConfirmation=!0)},Dit)),e.showSaveConfirmation?(v(),T("div",kit,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[10]||(n[10]=_e(r=>e.showSaveConfirmation=!1,["stop"]))},Lit),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[11]||(n[11]=_e(r=>e.save_configuration(),["stop"]))},Fit)])):U("",!0),e.showBrainConfirmation?U("",!0):(v(),T("button",{key:3,title:"Activate Long term Memory",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[12]||(n[12]=r=>e.toggleLTM())},[e.loading?(v(),T("img",{key:0,src:ct(Xot),width:"25",height:"25",class:"animate-pulse",title:"Applying config, please stand by..."},null,8,Uit)):e.UseDiscussionHistory?(v(),T("img",{key:1,src:ct(Jot),width:"25",height:"25"},null,8,Bit)):(v(),T("img",{key:2,src:ct(Zot),width:"25",height:"25"},null,8,Git))])),e.loading?(v(),T("div",qit,Vit)):U("",!0)]),e.isSearch?(v(),T("div",zit,[d("div",Hit,[d("div",$it,[Wit,d("div",Kit,[d("div",{class:Ae(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[13]||(n[13]=r=>e.filterTitle="")},jit,2)]),ce(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[14]||(n[14]=r=>e.filterTitle=r),onInput:n[15]||(n[15]=r=>e.filterDiscussions())},null,544),[[De,e.filterTitle]])])])])):U("",!0),e.isCheckbox?(v(),T("hr",Zit)):U("",!0),e.isCheckbox?(v(),T("div",Xit,[d("div",Jit,[e.selectedDiscussions.length>0?(v(),T("p",eat,"Selected: "+j(e.selectedDiscussions.length),1)):U("",!0)]),d("div",tat,[e.selectedDiscussions.length>0?(v(),T("div",nat,[e.showConfirmation?U("",!0):(v(),T("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[16]||(n[16]=_e(r=>e.showConfirmation=!0,["stop"]))},sat)),e.showConfirmation?(v(),T("div",oat,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[17]||(n[17]=_e((...r)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...r),["stop"]))},aat),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[18]||(n[18]=_e(r=>e.showConfirmation=!1,["stop"]))},cat)])):U("",!0)])):U("",!0),d("div",dat,[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[19]||(n[19]=_e((...r)=>e.exportDiscussions&&e.exportDiscussions(...r),["stop"]))},_at),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[20]||(n[20]=_e((...r)=>e.selectAllDiscussions&&e.selectAllDiscussions(...r),["stop"]))},mat)])])])):U("",!0)]),d("div",gat,[d("div",{class:Ae(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Ae([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(v(),rt(Vn,{key:0,name:"list"},{default:ke(()=>[(v(!0),T(we,null,Be(e.list,(r,s)=>(v(),rt(fT,{key:r.id,id:r.id,title:r.title,selected:e.currentDiscussion.id==r.id,loading:r.loading,isCheckbox:e.isCheckbox,checkBoxValue:r.checkBoxValue,onSelect:o=>e.selectDiscussion(r),onDelete:o=>e.deleteDiscussion(r.id),onEditTitle:e.editTitle,onMakeTitle:e.makeTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onMakeTitle","onChecked"]))),128))]),_:1})):U("",!0),e.list.length<1?(v(),T("div",fat,Eat)):U("",!0),bat],2)],2)])],32),d("div",{class:"absolute bottom-0 left-0 w-full bg-blue-200 dark:bg-blue-800 text-white py-2 cursor-pointer hover:text-green-500",onClick:n[22]||(n[22]=(...r)=>e.showDatabaseSelector&&e.showDatabaseSelector(...r))},[d("p",Sat,"Current database: "+j(e.formatted_database_name),1)])])):U("",!0)]),_:1}),e.isReady?(v(),T("div",yat,[d("div",{id:"messages-list",class:Ae(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",vat,[e.discussionArr.length>0?(v(),rt(Vn,{key:0,name:"list"},{default:ke(()=>[(v(!0),T(we,null,Be(e.discussionArr,(r,s)=>(v(),rt(hT,{key:r.id,message:r,id:"msg-"+r.id,host:e.host,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(r.sender)},null,8,["message","id","host","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):U("",!0),e.currentDiscussion.id?U("",!0):(v(),rt(bT,{key:1}))]),Tat,e.currentDiscussion.id?(v(),T("div",Cat,[he(ET,{ref:"chatBox",onMessageSentEvent:e.sendMsg,onSendCMDEvent:e.sendCmd,onCreateEmptyUserMessage:e.createEmptyUserMessage,onCreateEmptyAIMessage:e.createEmptyAIMessage,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk,onLoaded:e.recoverFiles},null,8,["onMessageSentEvent","onSendCMDEvent","onCreateEmptyUserMessage","onCreateEmptyAIMessage","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk","onLoaded"])])):U("",!0)],2)])):U("",!0),he(ds,{ref:"toast"},null,512),he(pT,{ref:"messageBox"},null,512),he(Tp,{reference:"database_selector",class:"z-20",show:e.database_selectorDialogVisible,choices:e.databases,onChoiceSelected:e.ondatabase_selectorDialogSelected,onCloseDialog:e.onclosedatabase_selectorDialog,onChoiceValidated:e.onvalidatedatabase_selectorChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64))}}),Oat=Ye(xat,[["__scopeId","data-v-65c2feaf"]]),Aat=wO({history:Kx("/"),routes:[{path:"/playground/",name:"playground",component:Oqe},{path:"/extensions/",name:"extensions",component:Uqe},{path:"/help/",name:"help",component:s7e},{path:"/settings/",name:"settings",component:_et},{path:"/training/",name:"training",component:Met},{path:"/quantizing/",name:"quantizing",component:Vet},{path:"/",name:"discussions",component:Oat}]});const ta=YR(dA);console.log("Loaded main.js");function pS(t){const e={};for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}const GT=g1({state(){return{ready:!1,version:"unknown",settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:[],mountedExtensions:[],bindingsArr:[],modelsArr:[],selectedModel:null,personalities:[],diskUsage:null,ramUsage:null,vramUsage:null,modelsZoo:[],installedModels:[],currentModel:null,extensionsZoo:[],databases:[]}},mutations:{setIsReady(t,e){t.ready=e},setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setMountedExtensions(t,e){t.mountedExtensions=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setselectedModel(t,e){t.selectedModel=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setModelsZoo(t,e){t.modelsZoo=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setDatabases(t,e){t.databases=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getmmountedExtensions(t){return t.mountedExtensions},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getDatabasesList(t){return t.databases},getModelsZoo(t){return t.modelsZoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async getVersion(){let t=await Re.get("/get_lollms_webui_version",{});t&&(this.state.version=t.data.version)},async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await Ht("get_config");e.active_personality_id<0&&(e.active_personality_id=0);let n=e.personalities[e.active_personality_id].split("/");e.personality_category=n[0],e.personality_folder=n[1],e.extensions.length>0?e.extension_category=e.extensions[-1]:e.extension_category="ai_sensors",console.log("Recovered config"),console.log(e),console.log("Committing config"),console.log(e),console.log(this.state.config),t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshDatabase({commit:t}){let e=await Ht("list_databases");console.log("databases:",e),t("setDatabases",e)},async refreshPersonalitiesZoo({commit:t}){let e=[];const n=await Ht("get_all_personalities"),r=Object.keys(n);console.log("Personalities recovered:"+this.state.config.personalities);for(let s=0;s{let u=!1;for(const _ of this.state.config.personalities)if(_.includes(o+"/"+l.folder)&&(u=!0,_.includes(":"))){const p=_.split(":");l.language=p[1]}let c={};return c=l,c.category=o,c.full_path=o+"/"+l.folder,c.isMounted=u,c});e.length==0?e=a:e=e.concat(a)}e.sort((s,o)=>s.name.localeCompare(o.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){this.state.config.active_personality_id<0&&(this.state.config.active_personality_id=0);let e=[];const n=[];for(let r=0;ra.full_path==s||a.full_path==o[0]);if(i>=0){let a=pS(this.state.personalities[i]);o.length>1&&(a.language=o[1]),a?e.push(a):e.push(this.state.personalities[this.state.personalities.findIndex(l=>l.full_path=="generic/lollms")])}else n.push(r),console.log("Couldn't load personality : ",s)}for(let r=n.length-1;r>=0;r--)console.log("Removing personality : ",this.state.config.personalities[n[r]]),this.state.config.personalities.splice(n[r],1),this.state.config.active_personality_id>n[r]&&(this.state.config.active_personality_id-=1);t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(r=>r.full_path==this.state.config.personalities[this.state.config.active_personality_id]||r.full_path+":"+r.language==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await Ht("list_bindings");t("setBindingsArr",e)},async refreshModelsZoo({commit:t}){console.log("Fetching models");const e=await Re.get("/get_available_models");t("setModelsZoo",e.data.filter(n=>n.variants&&n.variants.length>0))},async refreshModels({commit:t}){console.log("Fetching models");let e=await Ht("list_models");console.log(`Found ${e}`);let n=await Ht("get_active_model");n!=null&&t("setselectedModel",n.model),t("setModelsArr",e),this.state.modelsZoo.map(s=>{s.isInstalled=e.includes(s.name)}),this.state.installedModels=this.state.modelsZoo.filter(s=>s.isInstalled);const r=this.state.modelsZoo.findIndex(s=>s.name==this.state.config.model_name);r!=-1&&(this.state.currentModel=this.state.modelsZoo[r])},async refreshExtensionsZoo({commit:t}){let e=[],n=await Ht("list_extensions");const r=Object.keys(n);console.log("Extensions recovered:"+n);for(let s=0;s{let u=!1;for(const _ of this.state.config.extensions)_.includes(o+"/"+l.folder)&&(u=!0);let c={};return c=l,c.category=o,c.full_path=o+"/"+l.folder,c.isMounted=u,c});e.length==0?e=a:e=e.concat(a)}e.sort((s,o)=>s.name.localeCompare(o.name)),t("setActiveExtensions",this.state.config.extensions),console.log("Done loading extensions"),t("setExtensionsZoo",e)},refreshmountedExtensions({commit:t}){console.log("Mounting extensions");let e=[];const n=[];for(let r=0;ri.full_path==s);if(o>=0){let i=pS(this.state.config.extensions[o]);i&&e.push(i)}else n.push(r),console.log("Couldn't load extension : ",s)}for(let r=n.length-1;r>=0;r--)console.log("Removing extensions : ",this.state.config.extensions[n[r]]),this.state.config.extensions.splice(n[r],1);t("setMountedExtensions",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await Ht("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await Ht("ram_usage")},async refreshVramUsage({commit:t}){const e=await Ht("vram_usage"),n=[];if(e.nb_gpus>0){for(let s=0;s1){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}},async created(){for(this.$nextTick(()=>{Ce.replace()}),Ne.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason),this.socketIODisconnected()},Ne.on("connect_error",t=>{t.message==="ERR_CONNECTION_REFUSED"?(this.$store.state.isConnected=!1,console.error("Connection refused. The server is not available.")):console.error("Connection error:",t)}),Ne.onerror=t=>{console.log("WebSocket connection error:",t.code,t.reason),this.socketIODisconnected(),Ne.disconnect()},Ne.on("connected",this.socketIOConnected),Ne.on("disconnected",this.socketIODisconnected),console.log("Added events"),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100)),console.log(this.$store.state.ready);console.log("Ready"),this.setPageTitle(),await this.list_discussions(),this.loadLastUsedDiscussion(),Ne.on("notification",this.notify),Ne.on("new_message",this.new_message),Ne.on("update_message",this.streamMessageContent),Ne.on("close_message",this.finalMsgEvent),Ne.onopen=()=>{console.log("WebSocket connection established."),this.currentDiscussion!=null&&(this.setPageTitle(item),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(item.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)}))},this.isCreated=!0},async mounted(){try{const e=await(await fetch("/get_server_address")).text();console.log(`Server address: ${e}`),this.host=`${e}`}catch(t){console.error("Error fetching server address:",t),this.host={}.VITE_LOLLMS_API}this.$nextTick(()=>{Ce.replace()})},async activated(){for(;this.isReady===!1;)await new Promise(t=>setTimeout(t,100));await this.getPersonalityAvatars(),console.log("Avatars found:",this.personalityAvatars),this.isCreated&&ve(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:fT,Message:hT,ChatBox:ET,WelcomeComponent:bT,Toast:ds,ChoiceDialog:Tp},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){ve(()=>{Ce.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){ve(()=>{Ce.replace()})},isSearch(){ve(()=>{Ce.replace()})}},computed:{formatted_database_name(){const t=this.$store.state.config.db_path;return t.slice(0,t.length-3)},UseDiscussionHistory(){return this.$store.state.config.use_discussions_history},isReady:{get(){return this.$store.state.ready}},databases(){return this.$store.state.databases},client_id(){return Ne.id},isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return ve(()=>{Ce.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},xat=Object.assign(Rat,{__name:"DiscussionsView",setup(t){return to(()=>{BT()}),Re.defaults.baseURL="/",(e,n)=>(v(),T(we,null,[he(Hr,{name:"fade-and-fly"},{default:ke(()=>[e.isReady?U("",!0):(v(),T("div",eit,[d("div",tit,[d("div",nit,[d("div",rit,[sit,d("div",oit,[d("p",iit,"Lord of Large Language Models v "+j(ct(GT).state.version),1),ait,lit])]),cit,dit,uit])])]))]),_:1}),e.isReady?(v(),T("button",{key:0,onClick:n[0]||(n[0]=(...r)=>e.togglePanel&&e.togglePanel(...r)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[ce(d("div",null,pit,512),[[We,e.panelCollapsed]]),ce(d("div",null,git,512),[[We,!e.panelCollapsed]])])):U("",!0),he(Hr,{name:"slide-right"},{default:ke(()=>[e.showPanel?(v(),T("div",fit,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[21]||(n[21]=_e(r=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",hit,[d("div",Eit,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=r=>e.createNewDiscussion())},Sit),d("button",{class:Ae(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=r=>e.isCheckbox=!e.isCheckbox)},vit,2),Tit,d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button",onClick:n[3]||(n[3]=_e(r=>e.database_selectorDialogVisible=!0,["stop"]))},Rit),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[4]||(n[4]=(...r)=>e.importDiscussions&&e.importDiscussions(...r))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[5]||(n[5]=_e(r=>e.$refs.fileDialog.click(),["stop"]))},Oit),e.isOpen?(v(),T("div",Ait,[d("button",{onClick:n[6]||(n[6]=(...r)=>e.importDiscussions&&e.importDiscussions(...r))},"LOLLMS"),d("button",{onClick:n[7]||(n[7]=(...r)=>e.importChatGPT&&e.importChatGPT(...r))},"ChatGPT")])):U("",!0),d("button",{class:Ae(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[8]||(n[8]=r=>e.isSearch=!e.isSearch)},wit,2),e.showSaveConfirmation?U("",!0):(v(),T("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[9]||(n[9]=r=>e.showSaveConfirmation=!0)},Dit)),e.showSaveConfirmation?(v(),T("div",kit,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[10]||(n[10]=_e(r=>e.showSaveConfirmation=!1,["stop"]))},Lit),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[11]||(n[11]=_e(r=>e.save_configuration(),["stop"]))},Fit)])):U("",!0),e.showBrainConfirmation?U("",!0):(v(),T("button",{key:3,title:"Activate Long term Memory",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[12]||(n[12]=r=>e.toggleLTM())},[e.loading?(v(),T("img",{key:0,src:ct(Xot),width:"25",height:"25",class:"animate-pulse",title:"Applying config, please stand by..."},null,8,Uit)):e.UseDiscussionHistory?(v(),T("img",{key:1,src:ct(Jot),width:"25",height:"25"},null,8,Bit)):(v(),T("img",{key:2,src:ct(Zot),width:"25",height:"25"},null,8,Git))])),e.loading?(v(),T("div",qit,Vit)):U("",!0)]),e.isSearch?(v(),T("div",zit,[d("div",Hit,[d("div",$it,[Wit,d("div",Kit,[d("div",{class:Ae(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[13]||(n[13]=r=>e.filterTitle="")},jit,2)]),ce(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[14]||(n[14]=r=>e.filterTitle=r),onInput:n[15]||(n[15]=r=>e.filterDiscussions())},null,544),[[De,e.filterTitle]])])])])):U("",!0),e.isCheckbox?(v(),T("hr",Zit)):U("",!0),e.isCheckbox?(v(),T("div",Xit,[d("div",Jit,[e.selectedDiscussions.length>0?(v(),T("p",eat,"Selected: "+j(e.selectedDiscussions.length),1)):U("",!0)]),d("div",tat,[e.selectedDiscussions.length>0?(v(),T("div",nat,[e.showConfirmation?U("",!0):(v(),T("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[16]||(n[16]=_e(r=>e.showConfirmation=!0,["stop"]))},sat)),e.showConfirmation?(v(),T("div",oat,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[17]||(n[17]=_e((...r)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...r),["stop"]))},aat),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[18]||(n[18]=_e(r=>e.showConfirmation=!1,["stop"]))},cat)])):U("",!0)])):U("",!0),d("div",dat,[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[19]||(n[19]=_e((...r)=>e.exportDiscussions&&e.exportDiscussions(...r),["stop"]))},_at),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[20]||(n[20]=_e((...r)=>e.selectAllDiscussions&&e.selectAllDiscussions(...r),["stop"]))},mat)])])])):U("",!0)]),d("div",gat,[d("div",{class:Ae(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Ae([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(v(),rt(Vn,{key:0,name:"list"},{default:ke(()=>[(v(!0),T(we,null,Be(e.list,(r,s)=>(v(),rt(fT,{key:r.id,id:r.id,title:r.title,selected:e.currentDiscussion.id==r.id,loading:r.loading,isCheckbox:e.isCheckbox,checkBoxValue:r.checkBoxValue,onSelect:o=>e.selectDiscussion(r),onDelete:o=>e.deleteDiscussion(r.id),onEditTitle:e.editTitle,onMakeTitle:e.makeTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onMakeTitle","onChecked"]))),128))]),_:1})):U("",!0),e.list.length<1?(v(),T("div",fat,Eat)):U("",!0),bat],2)],2)])],32),d("div",{class:"absolute bottom-0 left-0 w-full bg-blue-200 dark:bg-blue-800 text-white py-2 cursor-pointer hover:text-green-500",onClick:n[22]||(n[22]=(...r)=>e.showDatabaseSelector&&e.showDatabaseSelector(...r))},[d("p",Sat,"Current database: "+j(e.formatted_database_name),1)])])):U("",!0)]),_:1}),e.isReady?(v(),T("div",yat,[d("div",{id:"messages-list",class:Ae(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",vat,[e.discussionArr.length>0?(v(),rt(Vn,{key:0,name:"list"},{default:ke(()=>[(v(!0),T(we,null,Be(e.discussionArr,(r,s)=>(v(),rt(hT,{key:r.id,message:r,id:"msg-"+r.id,host:e.host,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(r.sender)},null,8,["message","id","host","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):U("",!0),e.currentDiscussion.id?U("",!0):(v(),rt(bT,{key:1}))]),Tat,e.currentDiscussion.id?(v(),T("div",Cat,[he(ET,{ref:"chatBox",onMessageSentEvent:e.sendMsg,onSendCMDEvent:e.sendCmd,onCreateEmptyUserMessage:e.createEmptyUserMessage,onCreateEmptyAIMessage:e.createEmptyAIMessage,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk,onLoaded:e.recoverFiles},null,8,["onMessageSentEvent","onSendCMDEvent","onCreateEmptyUserMessage","onCreateEmptyAIMessage","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk","onLoaded"])])):U("",!0)],2)])):U("",!0),he(ds,{ref:"toast"},null,512),he(pT,{ref:"messageBox"},null,512),he(Tp,{reference:"database_selector",class:"z-20",show:e.database_selectorDialogVisible,choices:e.databases,onChoiceSelected:e.ondatabase_selectorDialogSelected,onCloseDialog:e.onclosedatabase_selectorDialog,onChoiceValidated:e.onvalidatedatabase_selectorChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64))}}),Oat=Ye(xat,[["__scopeId","data-v-65c2feaf"]]),Aat=wO({history:Kx("/"),routes:[{path:"/playground/",name:"playground",component:Oqe},{path:"/extensions/",name:"extensions",component:Uqe},{path:"/help/",name:"help",component:s7e},{path:"/settings/",name:"settings",component:_et},{path:"/training/",name:"training",component:Met},{path:"/quantizing/",name:"quantizing",component:Vet},{path:"/",name:"discussions",component:Oat}]});const ta=Y1(dA);console.log("Loaded main.js");function pS(t){const e={};for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}const GT=gR({state(){return{ready:!1,version:"unknown",settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:[],mountedExtensions:[],bindingsArr:[],modelsArr:[],selectedModel:null,personalities:[],diskUsage:null,ramUsage:null,vramUsage:null,modelsZoo:[],installedModels:[],currentModel:null,extensionsZoo:[],databases:[]}},mutations:{setIsReady(t,e){t.ready=e},setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setMountedExtensions(t,e){t.mountedExtensions=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setselectedModel(t,e){t.selectedModel=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setModelsZoo(t,e){t.modelsZoo=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setDatabases(t,e){t.databases=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getmmountedExtensions(t){return t.mountedExtensions},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getDatabasesList(t){return t.databases},getModelsZoo(t){return t.modelsZoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async getVersion(){let t=await Re.get("/get_lollms_webui_version",{});t&&(this.state.version=t.data.version)},async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await Ht("get_config");e.active_personality_id<0&&(e.active_personality_id=0);let n=e.personalities[e.active_personality_id].split("/");e.personality_category=n[0],e.personality_folder=n[1],e.extensions.length>0?e.extension_category=e.extensions[-1]:e.extension_category="ai_sensors",console.log("Recovered config"),console.log(e),console.log("Committing config"),console.log(e),console.log(this.state.config),t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshDatabase({commit:t}){let e=await Ht("list_databases");console.log("databases:",e),t("setDatabases",e)},async refreshPersonalitiesZoo({commit:t}){let e=[];const n=await Ht("get_all_personalities"),r=Object.keys(n);console.log("Personalities recovered:"+this.state.config.personalities);for(let s=0;s{let u=!1;for(const _ of this.state.config.personalities)if(_.includes(o+"/"+l.folder)&&(u=!0,_.includes(":"))){const p=_.split(":");l.language=p[1]}let c={};return c=l,c.category=o,c.full_path=o+"/"+l.folder,c.isMounted=u,c});e.length==0?e=a:e=e.concat(a)}e.sort((s,o)=>s.name.localeCompare(o.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){this.state.config.active_personality_id<0&&(this.state.config.active_personality_id=0);let e=[];const n=[];for(let r=0;ra.full_path==s||a.full_path==o[0]);if(i>=0){let a=pS(this.state.personalities[i]);o.length>1&&(a.language=o[1]),a?e.push(a):e.push(this.state.personalities[this.state.personalities.findIndex(l=>l.full_path=="generic/lollms")])}else n.push(r),console.log("Couldn't load personality : ",s)}for(let r=n.length-1;r>=0;r--)console.log("Removing personality : ",this.state.config.personalities[n[r]]),this.state.config.personalities.splice(n[r],1),this.state.config.active_personality_id>n[r]&&(this.state.config.active_personality_id-=1);t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(r=>r.full_path==this.state.config.personalities[this.state.config.active_personality_id]||r.full_path+":"+r.language==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await Ht("list_bindings");t("setBindingsArr",e)},async refreshModelsZoo({commit:t}){console.log("Fetching models");const e=await Re.get("/get_available_models");t("setModelsZoo",e.data.filter(n=>n.variants&&n.variants.length>0))},async refreshModels({commit:t}){console.log("Fetching models");let e=await Ht("list_models");console.log(`Found ${e}`);let n=await Ht("get_active_model");n!=null&&t("setselectedModel",n.model),t("setModelsArr",e),this.state.modelsZoo.map(s=>{s.isInstalled=e.includes(s.name)}),this.state.installedModels=this.state.modelsZoo.filter(s=>s.isInstalled);const r=this.state.modelsZoo.findIndex(s=>s.name==this.state.config.model_name);r!=-1&&(this.state.currentModel=this.state.modelsZoo[r])},async refreshExtensionsZoo({commit:t}){let e=[],n=await Ht("list_extensions");const r=Object.keys(n);console.log("Extensions recovered:"+n);for(let s=0;s{let u=!1;for(const _ of this.state.config.extensions)_.includes(o+"/"+l.folder)&&(u=!0);let c={};return c=l,c.category=o,c.full_path=o+"/"+l.folder,c.isMounted=u,c});e.length==0?e=a:e=e.concat(a)}e.sort((s,o)=>s.name.localeCompare(o.name)),t("setActiveExtensions",this.state.config.extensions),console.log("Done loading extensions"),t("setExtensionsZoo",e)},refreshmountedExtensions({commit:t}){console.log("Mounting extensions");let e=[];const n=[];for(let r=0;ri.full_path==s);if(o>=0){let i=pS(this.state.config.extensions[o]);i&&e.push(i)}else n.push(r),console.log("Couldn't load extension : ",s)}for(let r=n.length-1;r>=0;r--)console.log("Removing extensions : ",this.state.config.extensions[n[r]]),this.state.config.extensions.splice(n[r],1);t("setMountedExtensions",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await Ht("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await Ht("ram_usage")},async refreshVramUsage({commit:t}){const e=await Ht("vram_usage"),n=[];if(e.nb_gpus>0){for(let s=0;s License: see project LICENSE Touched: 2022 -*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-container{display:flex;margin:0}.line-numbers{flex-shrink:0;padding-right:5px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0}.code-content{flex-grow:1;margin:0}.hovered{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:all}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:250px;background-color:#fff;z-index:1000;display:none}.settings-button{cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px}.settings-button:hover{background-color:#eee}.settings-button:active{background-color:#ddd}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.scrollbar[data-v-f0cce578]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-f0cce578]::-webkit-scrollbar{width:8px}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.selected-choice{background-color:#bde4ff}.heartbeat-text[data-v-2ffc044d]{font-size:24px;animation:pulsate-2ffc044d 1.5s infinite}@keyframes pulsate-2ffc044d{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-2ffc044d],.list-enter-active[data-v-2ffc044d],.list-leave-active[data-v-2ffc044d]{transition:all .5s ease}.list-enter-from[data-v-2ffc044d]{transform:translatey(-30px)}.list-leave-to[data-v-2ffc044d]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-2ffc044d]{position:absolute}.bounce-enter-active[data-v-2ffc044d]{animation:bounce-in-2ffc044d .5s}.bounce-leave-active[data-v-2ffc044d]{animation:bounce-in-2ffc044d .5s reverse}@keyframes bounce-in-2ffc044d{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-2ffc044d]{background-color:#0ff}.hover[data-v-2ffc044d]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-2ffc044d]{font-weight:700}.collapsible-section{cursor:pointer;margin-bottom:10px;font-weight:700}.collapsible-section:hover{color:#1a202c}.collapsible-section .toggle-icon{margin-right:.25rem}.collapsible-section .toggle-icon i{color:#4a5568}.collapsible-section .toggle-icon i:hover{color:#1a202c}.json-viewer{max-height:300px;max-width:700px;flex:auto;overflow-y:auto;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px}.json-viewer .toggle-icon{cursor:pointer;margin-right:.25rem}.json-viewer .toggle-icon i{color:#4a5568}.json-viewer .toggle-icon i:hover{color:#1a202c}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}.bounce-enter-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s}.bounce-leave-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s reverse}@keyframes bounce-in-d16a58b9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-52cfa09c]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-52cfa09c]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-52cfa09c]{top:calc(-100% - 2rem)}.list-move[data-v-9461be21],.list-enter-active[data-v-9461be21],.list-leave-active[data-v-9461be21]{transition:all .5s ease}.list-enter-from[data-v-9461be21]{transform:translatey(-30px)}.list-leave-to[data-v-9461be21]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-9461be21]{position:absolute}.slide-right-enter-active[data-v-65c2feaf],.slide-right-leave-active[data-v-65c2feaf]{transition:transform .3s ease}.slide-right-enter[data-v-65c2feaf],.slide-right-leave-to[data-v-65c2feaf]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-65c2feaf]{animation:fade-and-fly-enter-65c2feaf .5s ease}.fade-and-fly-leave-active[data-v-65c2feaf]{animation:fade-and-fly-leave-65c2feaf .5s ease}@keyframes fade-and-fly-enter-65c2feaf{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-65c2feaf{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-65c2feaf],.list-enter-active[data-v-65c2feaf],.list-leave-active[data-v-65c2feaf]{transition:all .5s ease}.list-enter-from[data-v-65c2feaf]{transform:translatey(-30px)}.list-leave-to[data-v-65c2feaf]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-65c2feaf]{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-feature-settings:inherit;font-variation-settings: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}dialog{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}.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}[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 aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;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:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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");background-size:1em 1em}.dark [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");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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;margin-inline-start:-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}*{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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-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:0}.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:0}.left-1\/2{left:50%}.left-7{left:1.75rem}.left-9{left:2.25rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0}.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-0{margin:0}.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}.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}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.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}.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-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-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\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[23rem\]{min-width:23rem}.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-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.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{flex-shrink:0}.shrink{flex-shrink:1}.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 pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) 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-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-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-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-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / 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-300{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / 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-to: rgb(226 237 255 / 0) var(--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-to: rgb(185 210 247 / 0) var(--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-to: rgb(63 131 248 / 0) var(--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-to: rgb(6 182 212 / 0) var(--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-to: rgb(49 196 141 / 0) var(--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-to: rgb(14 159 110 / 0) var(--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-to: rgb(132 204 22 / 0) var(--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-to: rgb(231 70 148 / 0) var(--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-to: rgb(144 97 249 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(251 213 213 / 0) var(--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-to: rgb(240 82 82 / 0) var(--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-to: rgb(175 236 239 / 0) var(--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-to: rgb(126 220 226 / 0) var(--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-to: rgb(6 148 162 / 0) var(--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-to: rgb(226 237 255 / 0) var(--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-to: rgb(28 100 242 / 0) var(--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-to: rgb(8 145 178 / 0) var(--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-to: rgb(5 122 85 / 0) var(--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-to: rgb(101 163 13 / 0) var(--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-to: rgb(214 31 105 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(248 180 180 / 0) var(--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-to: rgb(224 36 36 / 0) var(--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-to: rgb(4 116 129 / 0) var(--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)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--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}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.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-400{--tw-text-opacity: 1;color:rgb(118 169 250 / 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-400{--tw-text-opacity: 1;color:rgb(249 128 128 / 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}h1{font-size:36px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:18px;font-style:italic}p{font-size:16px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}ul{list-style-type:disc;margin-left:0}li{list-style-type:disc;margin-left:20px}ol{list-style-type:decimal;margin-left:20px}.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(2n){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(2n){--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\:-translate-y-10{--tw-translate-y: -2.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))}.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-to: rgb(6 182 212 / 0) var(--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-to: rgb(49 196 141 / 0) var(--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-to: rgb(231 70 148 / 0) var(--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-to: rgb(144 97 249 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(251 213 213 / 0) var(--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-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--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)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--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,.group:hover .group-hover\: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\:block:hover{display:block}.hover\:h-8:hover{height:2rem}.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-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / 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-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--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)}.hover\:fill-primary:hover{fill:#0e8ef0}.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-green-500:hover{--tw-text-opacity: 1;color:rgb(14 159 110 / 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-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.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: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(3px + 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-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-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.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-black){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / 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-500){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / 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-700){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-800){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / 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-500){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / 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-to: rgb(19 46 89 / 0) var(--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-to: rgb(37 71 125 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-to: rgb(19 46 89 / 0) var(--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\:fill-white){fill:#fff}: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(2n)){--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(2n)){--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\:fill-primary:hover){fill:#0e8ef0}: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{top:0;right:0;bottom:0;left:0}.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-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}} +*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-container{display:flex;margin:0}.line-numbers{flex-shrink:0;padding-right:5px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0}.code-content{flex-grow:1;margin:0}.hovered{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:all}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:250px;background-color:#fff;z-index:1000;display:none}.settings-button{cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px}.settings-button:hover{background-color:#eee}.settings-button:active{background-color:#ddd}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.scrollbar[data-v-f0cce578]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-f0cce578]::-webkit-scrollbar{width:8px}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.selected-choice{background-color:#bde4ff}.heartbeat-text[data-v-0b21fbab]{font-size:24px;animation:pulsate-0b21fbab 1.5s infinite}@keyframes pulsate-0b21fbab{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-0b21fbab],.list-enter-active[data-v-0b21fbab],.list-leave-active[data-v-0b21fbab]{transition:all .5s ease}.list-enter-from[data-v-0b21fbab]{transform:translatey(-30px)}.list-leave-to[data-v-0b21fbab]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-0b21fbab]{position:absolute}.bounce-enter-active[data-v-0b21fbab]{animation:bounce-in-0b21fbab .5s}.bounce-leave-active[data-v-0b21fbab]{animation:bounce-in-0b21fbab .5s reverse}@keyframes bounce-in-0b21fbab{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-0b21fbab]{background-color:#0ff}.hover[data-v-0b21fbab]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-0b21fbab]{font-weight:700}.collapsible-section{cursor:pointer;margin-bottom:10px;font-weight:700}.collapsible-section:hover{color:#1a202c}.collapsible-section .toggle-icon{margin-right:.25rem}.collapsible-section .toggle-icon i{color:#4a5568}.collapsible-section .toggle-icon i:hover{color:#1a202c}.json-viewer{max-height:300px;max-width:700px;flex:auto;overflow-y:auto;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px}.json-viewer .toggle-icon{cursor:pointer;margin-right:.25rem}.json-viewer .toggle-icon i{color:#4a5568}.json-viewer .toggle-icon i:hover{color:#1a202c}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}.bounce-enter-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s}.bounce-leave-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s reverse}@keyframes bounce-in-d16a58b9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-52cfa09c]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-52cfa09c]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-52cfa09c]{top:calc(-100% - 2rem)}.list-move[data-v-9461be21],.list-enter-active[data-v-9461be21],.list-leave-active[data-v-9461be21]{transition:all .5s ease}.list-enter-from[data-v-9461be21]{transform:translatey(-30px)}.list-leave-to[data-v-9461be21]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-9461be21]{position:absolute}.slide-right-enter-active[data-v-65c2feaf],.slide-right-leave-active[data-v-65c2feaf]{transition:transform .3s ease}.slide-right-enter[data-v-65c2feaf],.slide-right-leave-to[data-v-65c2feaf]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-65c2feaf]{animation:fade-and-fly-enter-65c2feaf .5s ease}.fade-and-fly-leave-active[data-v-65c2feaf]{animation:fade-and-fly-leave-65c2feaf .5s ease}@keyframes fade-and-fly-enter-65c2feaf{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-65c2feaf{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-65c2feaf],.list-enter-active[data-v-65c2feaf],.list-leave-active[data-v-65c2feaf]{transition:all .5s ease}.list-enter-from[data-v-65c2feaf]{transform:translatey(-30px)}.list-leave-to[data-v-65c2feaf]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-65c2feaf]{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-feature-settings:inherit;font-variation-settings: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}dialog{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}.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}[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 aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;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:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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");background-size:1em 1em}.dark [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");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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;margin-inline-start:-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}*{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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-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:0}.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:0}.left-1\/2{left:50%}.left-7{left:1.75rem}.left-9{left:2.25rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0}.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-0{margin:0}.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}.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}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.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}.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-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-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\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[23rem\]{min-width:23rem}.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-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.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{flex-shrink:0}.shrink{flex-shrink:1}.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 pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) 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-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-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-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-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / 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-300{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / 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-to: rgb(226 237 255 / 0) var(--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-to: rgb(185 210 247 / 0) var(--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-to: rgb(63 131 248 / 0) var(--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-to: rgb(6 182 212 / 0) var(--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-to: rgb(49 196 141 / 0) var(--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-to: rgb(14 159 110 / 0) var(--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-to: rgb(132 204 22 / 0) var(--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-to: rgb(231 70 148 / 0) var(--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-to: rgb(144 97 249 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(251 213 213 / 0) var(--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-to: rgb(240 82 82 / 0) var(--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-to: rgb(175 236 239 / 0) var(--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-to: rgb(126 220 226 / 0) var(--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-to: rgb(6 148 162 / 0) var(--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-to: rgb(226 237 255 / 0) var(--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-to: rgb(28 100 242 / 0) var(--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-to: rgb(8 145 178 / 0) var(--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-to: rgb(5 122 85 / 0) var(--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-to: rgb(101 163 13 / 0) var(--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-to: rgb(214 31 105 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(248 180 180 / 0) var(--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-to: rgb(224 36 36 / 0) var(--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-to: rgb(4 116 129 / 0) var(--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)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--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}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.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-400{--tw-text-opacity: 1;color:rgb(118 169 250 / 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-400{--tw-text-opacity: 1;color:rgb(249 128 128 / 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}h1{font-size:36px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:18px;font-style:italic}p{font-size:16px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}ul{list-style-type:disc;margin-left:0}li{list-style-type:disc;margin-left:20px}ol{list-style-type:decimal;margin-left:20px}.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(2n){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(2n){--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\:-translate-y-10{--tw-translate-y: -2.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))}.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-to: rgb(6 182 212 / 0) var(--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-to: rgb(49 196 141 / 0) var(--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-to: rgb(231 70 148 / 0) var(--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-to: rgb(144 97 249 / 0) var(--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-to: rgb(126 58 242 / 0) var(--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-to: rgb(251 213 213 / 0) var(--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-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--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)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--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,.group:hover .group-hover\: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\:block:hover{display:block}.hover\:h-8:hover{height:2rem}.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-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / 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-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--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)}.hover\:fill-primary:hover{fill:#0e8ef0}.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-green-500:hover{--tw-text-opacity: 1;color:rgb(14 159 110 / 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-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.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: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(3px + 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-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-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.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-black){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / 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-500){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / 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-700){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-800){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / 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-500){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / 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-to: rgb(19 46 89 / 0) var(--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-to: rgb(37 71 125 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-to: rgb(19 46 89 / 0) var(--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\:fill-white){fill:#fff}: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(2n)){--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(2n)){--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\:fill-primary:hover){fill:#0e8ef0}: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{top:0;right:0;bottom:0;left:0}.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-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/index.html b/web/dist/index.html index b7351792..5d324cff 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - Welcome - - + +
diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index 7fb74a86..d7e045ac 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -1314,10 +1314,10 @@ v-for="(item, index) in mountedExtensions" :key="index + '-' + item.name" ref="mountedExtensions">
-