Files
sm-bm-plugin/public/assets/index-C7vQR2oS.js

6 lines
164 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LoginView-CvPZJfTl.js","assets/forms-DnXJFe2z.js","assets/oauth-zzthF4BZ.js","assets/RegisterView-CP8DtPsP.js","assets/ForgotView-LgQVGujm.js","assets/OAuthCallbackView-CFJGOR-F.js","assets/OAuthRegisterView-TvNWjBV7.js","assets/ResetView-HOjpw8w1.js","assets/DashboardView-B7Id-l5b.js","assets/PageHead.vue_vue_type_script_setup_true_lang-CU_q4BB6.js","assets/LoadState.vue_vue_type_script_setup_true_lang-Yoyi77l1.js","assets/ElectiveBar.vue_vue_type_script_setup_true_lang-Be6NoBea.js","assets/markdown-CbtkjRI4.js","assets/ScheduleView-BiFcMd4g.js","assets/scrollToHash-BQ5mxZMT.js","assets/DeadlinesView-CN-FQDY1.js","assets/CoursesView-C7P9-LLj.js","assets/CourseView-DCKFLoIs.js","assets/ReadingItem.vue_vue_type_script_setup_true_lang-CqjsicZF.js","assets/ReadingsView-CeqtLy7l.js","assets/MaterialsView-CCRSi8bB.js","assets/MaterialView-DOikmZE8.js","assets/SyllabiView-B7ayf-xt.js","assets/QuizzesView-cl8WQMTk.js","assets/quizzes-CbA9IDDC.js","assets/QuizView-h6-NQ-5a.js","assets/MoreView-BopmE-MJ.js","assets/ProfileView-BwrFxcKQ.js","assets/MyPresentationsView-B_ZWf6Rv.js","assets/presentations-C1uyMUUr.js","assets/PresentationSpeakerView-CQDWoTYO.js","assets/DeckViewer.vue_vue_type_style_index_0_lang-DMlgIb3y.js","assets/DeckViewer-CkU9_t5d.css","assets/700-D54I7Duj.css","assets/remote-BmhCoAgl.js","assets/PresentationSpeakerView-BSvpqjSO.css","assets/PresentationRemoteView-BoAFXYZ9.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/PresentationRemoteView-DVUglyxS.css","assets/PresentationPublicView-BOrHC-aB.js","assets/PresentationPublicView-BfVrlmS5.css","assets/NotFoundView-DJYhHk4v.js"])))=>i.map(i=>d[i]);
var Jc=Object.defineProperty;var Yc=(e,t,n)=>t in e?Jc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var En=(e,t,n)=>Yc(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();function bi(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const we={},dn=[],Tt=()=>{},vl=()=>!1,Xs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),er=e=>e.startsWith("onUpdate:"),$e=Object.assign,wi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Qc=Object.prototype.hasOwnProperty,ge=(e,t)=>Qc.call(e,t),J=Array.isArray,tn=e=>ys(e)==="[object Map]",Ft=e=>ys(e)==="[object Set]",to=e=>ys(e)==="[object Date]",ee=e=>typeof e=="function",xe=e=>typeof e=="string",lt=e=>typeof e=="symbol",ve=e=>e!==null&&typeof e=="object",_l=e=>(ve(e)||ee(e))&&ee(e.then)&&ee(e.catch),bl=Object.prototype.toString,ys=e=>bl.call(e),Zc=e=>ys(e).slice(8,-1),wl=e=>ys(e)==="[object Object]",tr=e=>xe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Qn=bi(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nr=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Xc=/-\w/g,et=nr(e=>e.replace(Xc,t=>t.slice(1).toUpperCase())),eu=/\B([A-Z])/g,rn=nr(e=>e.replace(eu,"-$1").toLowerCase()),sr=nr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Cr=nr(e=>e?`on${sr(e)}`:""),At=(e,t)=>!Object.is(e,t),js=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},El=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},rr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let no;const ir=()=>no||(no=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ei(e){if(J(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=xe(s)?ru(s):Ei(s);if(r)for(const i in r)t[i]=r[i]}return t}else if(xe(e)||ve(e))return e}const tu=/;(?![^(]*\))/g,nu=/:([^]+)/,su=/"(?:[^"\\]|\\[^])*"|'(?:[^'\\]|\\[^])*'|\\[^]|\/\*[^]*?\*\//g;function ru(e){const t={};return e.replace(su,n=>n.startsWith("/*")?"":n).split(tu).forEach(n=>{if(n){const s=n.split(nu);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Cn(e){let t="";if(xe(e))t=e;else if(J(e))for(let n=0;n<e.length;n++){const s=Cn(e[n]);s&&(t+=s+" ")}else if(ve(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const iu="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ou=bi(iu);function Sl(e){return!!e||e===""}function lu(e,t,n){if(e.length!==t.length)return!1;let s=!0;for(let r=0;s&&r<e.length;r++)s=Bt(e[r],t[r],n);return s}function so(e,t,n){if(e.size!==t.size)return!1;const s=Array.from(t),r=new Uint8Array(s.length);for(const i of e){let o=-1;for(let l=0;l<s.length;l++)if(!r[l]&&Bt(i,s[l],n)){o=l;break}if(o<0)return!1;r[o]=1}return!0}function au(e,t,n){let s=tn(e),r=tn(t);if(s||r||(s=Ft(e),r=Ft(t),s||r))return s&&r?so(e,t,n):!1;const i=Object.keys(e).length,o=Object.keys(t).length;if(i!==o)return!1;for(const l in e){const a=e.hasOwnProperty(l),c=t.hasOwnProperty(l);if(a&&!c||!a&&c||!Bt(e[l],t[l],n))return!1}return String(e)===String(t)}function ro(e,t,n,s){n||(n=[new Map,new Map]);const[r,i]=n;if(r.has(e)||i.has(t))return r.get(e)===t&&i.get(t)===e;r.set(e,t),i.set(t,e);const o=s(e,t,n);return r.delete(e),i.delete(t),o}function Bt(e,t,n){if(e===t)return!0;let s=to(e),r=to(t);return s||r?s&&r?e.getTime()===t.getTime():!1:(s=lt(e),r=lt(t),s||r?e===t:(s=J(e),r=J(t),s||r?s&&r?ro(e,t,n,lu):!1:(s=ve(e),r=ve(t),s||r?!s||!r?!1:ro(e,t,n,au):String(e)===String(t))))}function Si(e,t){return e.findIndex(n=>Bt(n,t))}const Rl=e=>!!(e&&e.__v_isRef===!0),Gt=e=>xe(e)?e:e==null?"":J(e)||ve(e)&&(e.toString===bl||!ee(e.toString))?Rl(e)?Gt(e.value):JSON.stringify(e,Al,2):String(e),Al=(e,t)=>Rl(t)?Al(e,t.value):tn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Or(s,i)+" =>"]=r,n),{})}:Ft(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Or(n))}:lt(t)?Or(t):ve(t)&&!J(t)&&!wl(t)?String(t):t,Or=(e,t="")=>{var n;return lt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let De;class xl{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&De&&(De.active?(this.parent=De,this.index=(De.scopes||(De.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const s=this.scopes.slice();for(t=0,n=s.length;t<n;t++)s[t].pause()}for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes){const r=this.scopes.slice();for(t=0,n=r.length;t<n;t++)r[t].resume()}const s=this.effects.slice();for(t=0,n=s.length;t<n;t++)s[t].resume()}}run(t){if(this._active){const n=De;try{return De=this,t()}finally{De=n}}}on(){++this._on===1&&(this.prevScope=De,De=this)}off(){if(this._on>0&&--this._on===0){if(De===this)De=this.prevScope;else{let t=De;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(this.effects.length=0,n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){const r=this.scopes.slice();for(n=0,s=r.length;n<s;n++)r[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0}}}function Tl(e){return new xl(e)}function Pl(){return De}function cu(e,t=!1){De&&De.cleanups.push(e)}let Ee;const Mr=new WeakSet;class Cl{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,De&&(De.active?De.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Mr.has(this)&&(Mr.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Ml(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,io(this),Il(this);const t=Ee,n=pt;Ee=this,pt=!0;try{return this.fn()}finally{Nl(this),Ee=t,pt=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)xi(t);this.deps=this.depsTail=void 0,io(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Mr.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Qr(this)&&this.run()}get dirty(){return Qr(this)}}let Ol=0,Zn,Xn;function Ml(e,t=!1){if(e.flags|=8,t){e.next=Xn,Xn=e;return}e.next=Zn,Zn=e}function Ri(){Ol++}function Ai(){if(--Ol>0)return;if(Xn){let t=Xn;for(Xn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Zn;){let t=Zn;for(Zn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Il(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Nl(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),xi(s),uu(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Qr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ll(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ll(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===os)||(e.globalVersion=os,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Qr(e))))return;e.flags|=2;const t=e.dep,n=Ee,s=pt;Ee=e,pt=!0;try{Il(e);const r=e.fn(e._value);(t.version===0||At(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Ee=n,pt=s,Nl(e),e.flags&=-3}}function xi(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)xi(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function uu(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let pt=!0;const kl=[];function Ut(){kl.push(pt),pt=!1}function qt(){const e=kl.pop();pt=e===void 0?!0:e}function io(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ee;Ee=void 0;try{t()}finally{Ee=n}}}let os=0;class fu{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ti{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Ee||!pt||Ee===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ee)n=this.activeLink=new fu(Ee,this),Ee.deps?(n.prevDep=Ee.depsTail,Ee.depsTail.nextDep=n,Ee.depsTail=n):Ee.deps=Ee.depsTail=n,Dl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=Ee.depsTail,n.nextDep=void 0,Ee.depsTail.nextDep=n,Ee.depsTail=n,Ee.deps===n&&(Ee.deps=s)}return n}trigger(t){this.version++,os++,this.notify(t)}notify(t){Ri();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ai()}}}function Dl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Dl(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Bs=new WeakMap,mn=Symbol(""),Zr=Symbol(""),ls=Symbol("");function Ge(e,t,n){if(pt&&Ee){let s=Bs.get(e);s||Bs.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Ti),r.map=s,r.key=n),r.track()}}function jt(e,t,n,s,r,i){const o=Bs.get(e);if(!o){os++;return}const l=a=>{a&&a.trigger()};if(Ri(),t==="clear")o.forEach(l);else{const a=J(e),c=a&&tr(n);if(a&&n==="length"){const u=Number(s);o.forEach((f,p)=>{(p==="length"||p===ls||!lt(p)&&p>=u)&&l(f)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),c&&l(o.get(ls)),t){case"add":a?c&&l(o.get("length")):(l(o.get(mn)),tn(e)&&l(o.get(Zr)));break;case"delete":a||(l(o.get(mn)),tn(e)&&l(o.get(Zr)));break;case"set":tn(e)&&l(o.get(mn));break}}Ai()}function du(e,t){const n=Bs.get(e);return n&&n.get(t)}function Sn(e){const t=de(e);return t===e||(Ge(t,"iterate",ls),ot(e))?t:Ct(e)?Pt(e)?t.map(n=>sn(dt(n))):t.map(sn):t.map(dt)}function or(e){return Ge(e=de(e),"iterate",ls),e}function St(e,t){return Ct(e)?sn(Pt(e)?dt(t):t):dt(t)}const hu={__proto__:null,[Symbol.iterator](){return Ir(this,Symbol.iterator,e=>St(this,e))},concat(...e){return Sn(this).concat(...e.map(t=>J(t)?Sn(t):t))},entries(){return Ir(this,"entries",e=>(e[1]=St(this,e[1]),e))},every(e,t){return Mt(this,"every",e,t,void 0,arguments)},filter(e,t){return Mt(this,"filter",e,t,n=>n.map(s=>St(this,s)),arguments)},find(e,t){return Mt(this,"find",e,t,n=>St(this,n),arguments)},findIndex(e,t){return Mt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Mt(this,"findLast",e,t,n=>St(this,n),arguments)},findLastIndex(e,t){return Mt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Mt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Nr(this,"includes",e)},indexOf(...e){return Nr(this,"indexOf",e)},join(e){return Sn(this).join(e)},lastIndexOf(...e){return Nr(this,"lastIndexOf",e)},map(e,t){return Mt(this,"map",e,t,void 0,arguments)},pop(){return Bn(this,"pop")},push(...e){return Bn(this,"push",e)},reduce(e,...t){return oo(this,"reduce",e,t)},reduceRight(e,...t){return oo(this,"reduceRight",e,t)},shift(){return Bn(this,"shift")},some(e,t){return Mt(this,"some",e,t,void 0,arguments)},splice(...e){return Bn(this,"splice",e)},toReversed(){return Sn(this).toReversed()},toSorted(e){return Sn(this).toSorted(e)},toSpliced(...e){return Sn(this).toSpliced(...e)},unshift(...e){return Bn(this,"unshift",e)},values(){return Ir(this,"values",e=>St(this,e))}};function Ir(e,t,n){const s=or(e),r=s[t]();return s!==e&&!ot(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=n(i.value)),i}),r}const pu=Array.prototype;function Mt(e,t,n,s,r,i){const o=or(e),l=o!==e&&!ot(e),a=o[t];if(a!==pu[t]){const f=a.apply(e,i);return l?dt(f):f}let c=n;o!==e&&(l?c=function(f,p){return n.call(this,St(e,f),p,e)}:n.length>2&&(c=function(f,p){return n.call(this,f,p,e)}));const u=a.call(o,c,s);return l&&r?r(u):u}function oo(e,t,n,s){const r=or(e),i=r!==e&&!ot(e);let o=n,l=!1;r!==e&&(i?(l=s.length===0,o=function(c,u,f){return l&&(l=!1,c=St(e,c)),n.call(this,c,St(e,u),f,e)}):n.length>3&&(o=function(c,u,f){return n.call(this,c,u,f,e)}));const a=r[t](o,...s);return l?St(e,a):a}function Nr(e,t,n){const s=de(e);Ge(s,"iterate",ls);const r=s[t](...n);return(r===-1||r===!1)&&lr(n[0])?(n[0]=de(n[0]),s[t](...n)):r}function Bn(e,t,n=[]){Ut(),Ri();const s=de(e)[t].apply(e,n);return Ai(),qt(),s}const mu=bi("__proto__,__v_isRef,__isVue"),jl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(lt));function gu(e){lt(e)||(e=String(e));const t=de(this);return Ge(t,"has",e),t.hasOwnProperty(e)}class zl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?xu:Bl:i?Fl:Vl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=J(t);if(!r){let a;if(o&&(a=hu[n]))return a;if(n==="hasOwnProperty")return gu}const l=Reflect.get(t,n,Me(t)?t:s);if((lt(n)?jl.has(n):mu(n))||(r||Ge(t,"get",n),i))return l;if(Me(l)){const a=o&&tr(n)?l:l.value;return r&&ve(a)?ei(a):a}return ve(l)?r?ei(l):vs(l):l}}class $l extends zl{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];const o=J(t)&&tr(n);if(!this._isShallow){const c=Ct(i);if(!ot(s)&&!Ct(s)&&(i=de(i),s=de(s)),!o&&Me(i)&&!Me(s))return c||(i.value=s),!0}const l=o?Number(n)<t.length:ge(t,n),a=Reflect.set(t,n,s,Me(t)?t:r);return t===de(r)&&a&&(l?At(s,i)&&jt(t,"set",n,s):jt(t,"add",n,s)),a}deleteProperty(t,n){const s=ge(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&s&&jt(t,"delete",n,void 0),r}has(t,n){const s=Reflect.has(t,n);return(!lt(n)||!jl.has(n))&&Ge(t,"has",n),s}ownKeys(t){return Ge(t,"iterate",J(t)?"length":mn),Reflect.ownKeys(t)}}class yu extends zl{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const vu=new $l,_u=new yu,bu=new $l(!0);const Xr=e=>e,Ts=e=>Reflect.getPrototypeOf(e);function wu(e,t,n){return function(...s){const r=this.__v_raw,i=de(r),o=tn(i),l=e==="entries"||e===Symbol.iterator&&o,a=e==="keys"&&o,c=r[e](...s),u=n?Xr:t?sn:dt;return!t&&Ge(i,"iterate",a?Zr:mn),$e(Object.create(c),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:l?[u(f[0]),u(f[1])]:u(f),done:p}}})}}function Ps(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Eu(e,t){const n={get(r){const i=this.__v_raw,o=de(i),l=de(r);e||(At(r,l)&&Ge(o,"get",r),Ge(o,"get",l));const{has:a}=Ts(o),c=t?Xr:e?sn:dt;if(a.call(o,r))return c(i.get(r));if(a.call(o,l))return c(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&Ge(de(r),"iterate",mn),r.size},has(r){const i=this.__v_raw,o=de(i),l=de(r);return e||(At(r,l)&&Ge(o,"has",r),Ge(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,a=de(l),c=t?Xr:e?sn:dt;return!e&&Ge(a,"iterate",mn),l.forEach((u,f)=>r.call(i,c(u),c(f),o))}};return $e(n,e?{add:Ps("add"),set:Ps("set"),delete:Ps("delete"),clear:Ps("clear")}:{add(r){const i=de(this),o=Ts(i),l=de(r),a=!t&&!ot(r)&&!Ct(r)?l:r;return o.has.call(i,a)||At(r,a)&&o.has.call(i,r)||At(l,a)&&o.has.call(i,l)||(i.add(a),jt(i,"add",a,a)),this},set(r,i){!t&&!ot(i)&&!Ct(i)&&(i=de(i));const o=de(this),{has:l,get:a}=Ts(o);let c=l.call(o,r);c||(r=de(r),c=l.call(o,r));const u=a.call(o,r);return o.set(r,i),c?At(i,u)&&jt(o,"set",r,i):jt(o,"add",r,i),this},delete(r){const i=de(this),{has:o,get:l}=Ts(i);let a=o.call(i,r);a||(r=de(r),a=o.call(i,r)),l&&l.call(i,r);const c=i.delete(r);return a&&jt(i,"delete",r,void 0),c},clear(){const r=de(this),i=r.size!==0,o=r.clear();return i&&jt(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=wu(r,e,t)}),n}function Pi(e,t){const n=Eu(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(ge(n,r)&&r in s?n:s,r,i)}const Su={get:Pi(!1,!1)},Ru={get:Pi(!1,!0)},Au={get:Pi(!0,!1)};const Vl=new WeakMap,Fl=new WeakMap,Bl=new WeakMap,xu=new WeakMap;function Tu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function vs(e){return Ct(e)?e:Ci(e,!1,vu,Su,Vl)}function Ul(e){return Ci(e,!1,bu,Ru,Fl)}function ei(e){return Ci(e,!0,_u,Au,Bl)}function Ci(e,t,n,s,r){if(!ve(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=r.get(e);if(i)return i;const o=Tu(Zc(e));if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function Pt(e){return Ct(e)?Pt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ct(e){return!!(e&&e.__v_isReadonly)}function ot(e){return!!(e&&e.__v_isShallow)}function lr(e){return e?!!e.__v_raw:!1}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function Oi(e){return!ge(e,"__v_skip")&&Object.isExtensible(e)&&El(e,"__v_skip",!0),e}const dt=e=>ve(e)?vs(e):e,sn=e=>ve(e)?ei(e):e;function Me(e){return e?e.__v_isRef===!0:!1}function ne(e){return ql(e,!1)}function Nn(e){return ql(e,!0)}function ql(e,t){return Me(e)?e:new Pu(e,t)}class Pu{constructor(t,n){this.dep=new Ti,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:de(t),this._value=n?t:dt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||ot(t)||Ct(t);t=s?t:de(t),At(t,n)&&(this._rawValue=t,this._value=s?t:dt(t),this.dep.trigger())}}function Ie(e){return Me(e)?e.value:e}function Am(e){return ee(e)?e():Ie(e)}const Cu={get:(e,t,n)=>t==="__v_raw"?e:Ie(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Me(r)&&!Me(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Hl(e){return Pt(e)?e:new Proxy(e,Cu)}function Ou(e){const t=J(e)?new Array(e.length):{};for(const n in e)t[n]=Iu(e,n);return t}class Mu{constructor(t,n,s){this._object=t,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._key=lt(n)?n:String(n),this._raw=de(t);let r=!0,i=t;if(!J(t)||lt(this._key)||!tr(this._key))do r=!lr(i)||ot(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=Ie(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Me(this._raw[this._key])){const n=this._object[this._key];if(Me(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return du(this._raw,this._key)}}function Iu(e,t,n){return new Mu(e,t,n)}class Nu{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ti(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=os-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Ee!==this)return Ml(this,!0),!0}get value(){const t=this.dep.track();return Ll(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Lu(e,t,n=!1){let s,r;return ee(e)?s=e:(s=e.get,r=e.set),new Nu(s,r,n)}const Cs={},Us=new WeakMap;let un;function ku(e,t=!1,n=un){if(n){let s=Us.get(n);s||Us.set(n,s=[]),s.push(e)}}function Du(e,t,n=we){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:a}=n,c=k=>r?k:ot(k)||r===!1||r===0?zt(k,1):zt(k);let u,f,p,g,_=!1,b=!1;if(Me(e)?(f=()=>e.value,_=ot(e)):Pt(e)?(f=()=>c(e),_=!0):J(e)?(b=!0,_=e.some(k=>Pt(k)||ot(k)),f=()=>e.map(k=>{if(Me(k))return k.value;if(Pt(k))return c(k);if(ee(k))return a?a(k,2):k()})):ee(e)?t?f=a?()=>a(e,2):e:f=()=>{if(p){Ut();try{p()}finally{qt()}}const k=un;un=u;try{return a?a(e,3,[g]):e(g)}finally{un=k}}:f=Tt,t&&r){const k=f,F=r===!0?1/0:r;f=()=>zt(k(),F)}const E=Pl(),w=()=>{u.stop(),E&&E.active&&wi(E.effects,u)};if(i&&t){const k=t;t=(...F)=>{const oe=k(...F);return w(),oe}}let x=b?new Array(e.length).fill(Cs):Cs;const L=k=>{if(!(!(u.flags&1)||!u.dirty&&!k))if(t){const F=u.run();if(k||r||_||(b?F.some((oe,V)=>At(oe,x[V])):At(F,x))){p&&p();const oe=un;un=u;try{const V=[F,x===Cs?void 0:b&&x[0]===Cs?[]:x,g];x=F,a?a(t,3,V):t(...V)}finally{un=oe}}}else u.run()};return l&&l(L),u=new Cl(f),u.scheduler=o?()=>o(L,!1):L,g=k=>ku(k,!1,u),p=u.onStop=()=>{const k=Us.get(u);if(k){if(a)a(k,4);else for(const F of k)F();Us.delete(u)}},t?s?L(!0):x=u.run():o?o(L.bind(null,!0),!0):u.run(),w.pause=u.pause.bind(u),w.resume=u.resume.bind(u),w.stop=w,w}function zt(e,t=1/0,n){if(t<=0||!ve(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Me(e))zt(e.value,t,n);else if(J(e))for(let s=0;s<e.length;s++)zt(e[s],t,n);else if(Ft(e)||tn(e))e.forEach(s=>{zt(s,t,n)});else if(wl(e)){for(const s in e)zt(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&zt(e[s],t,n)}return e}function _s(e,t,n,s){try{return s?e(...s):e()}catch(r){bs(r,t,n)}}function mt(e,t,n,s){if(ee(e)){const r=_s(e,t,n,s);return r&&_l(r)&&r.catch(i=>{bs(i,t,n)}),r}if(J(e)){const r=[];for(let i=0;i<e.length;i++)r.push(mt(e[i],t,n,s));return r}}function bs(e,t,n,s=!0){const r=t?t.vnode:null,{errorHandler:i,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||we;if(t){let l=t.parent;const a=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const u=l.ec;if(u){for(let f=0;f<u.length;f++)if(u[f](e,a,c)===!1)return}l=l.parent}if(i){Ut(),_s(i,null,10,[e,a,c]),qt();return}}ju(e,n,r,s,o)}function ju(e,t,n,s=!0,r=!1){if(r)throw e;console.error(e)}const Ze=[];let Et=-1;const On=[];let Qt=null,xn=0;const Kl=Promise.resolve();let qs=null;function ar(e){const t=qs||Kl;return e?t.then(this?e.bind(this):e):t}function zu(e){let t=Et+1,n=Ze.length;for(;t<n;){const s=t+n>>>1,r=Ze[s],i=as(r);i<e||i===e&&r.flags&2?t=s+1:n=s}return t}function Mi(e){if(!(e.flags&1)){const t=as(e),n=Ze[Ze.length-1];!n||!(e.flags&2)&&t>=as(n)?Ze.push(e):Ze.splice(zu(t),0,e),e.flags|=1,Gl()}}function Gl(){qs||(qs=Kl.then(Jl))}function $u(e){if(!J(e))Qt&&e.id===-1?Qt.splice(xn+1,0,e):e.flags&1||(On.push(e),e.flags|=1);else for(let t=0;t<e.length;t++)On.push(e[t]);Gl()}function lo(e,t,n=Et+1){for(;n<Ze.length;n++){const s=Ze[n];if(s&&s.flags&2){if(e&&s.id!==e.uid)continue;Ze.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function Wl(e){if(On.length){const t=[...new Set(On)].sort((n,s)=>as(n)-as(s));if(On.length=0,Qt){for(let n=0;n<t.length;n++)Qt.push(t[n]);return}for(Qt=t,xn=0;xn<Qt.length;xn++){const n=Qt[xn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Qt=null,xn=0}}const as=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Jl(e){try{for(Et=0;Et<Ze.length;Et++){const t=Ze[Et];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),_s(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Et<Ze.length;Et++){const t=Ze[Et];t&&(t.flags&=-2)}Et=-1,Ze.length=0,Wl(),qs=null,(Ze.length||On.length)&&Jl()}}let Be=null,Yl=null;function Hs(e){const t=Be;return Be=e,Yl=e&&e.type.__scopeId||null,t}function es(e,t=Be,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Ws(-1);const i=Hs(t),o=Vt.length;let l;try{l=e(...r)}finally{for(let a=Vt.length;a>o;a--)zi();Hs(i),s._d&&Ws(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function Vu(e,t){if(Be===null)return e;const n=pr(Be),s=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[i,o,l,a=we]=t[r];i&&(ee(i)&&(i={mounted:i,updated:i}),i.deep&&zt(o),s.push({dir:i,instance:n,value:o,oldValue:void 0,arg:l,modifiers:a}))}return e}function ln(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;o<r.length;o++){const l=r[o];i&&(l.oldValue=i[o].value);let a=l.dir[s];a&&(Ut(),mt(a,n,8,[e.el,l,e,t]),qt())}}function zs(e,t){if(Fe){let n=Fe.provides;const s=Fe.parent&&Fe.parent.provides;s===n&&(n=Fe.provides=Object.create(s)),n[e]=t}}function ft(e,t,n=!1){const s=$i();if(s||yn){let r=yn?yn._context.provides:s?s.parent==null||s.ce?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&ee(t)?t.call(s&&s.proxy):t}}function Fu(){return!!($i()||yn)}const Bu=Symbol.for("v-scx"),Uu=()=>ft(Bu);function gn(e,t,n){return Ql(e,t,n)}function Ql(e,t,n=we){const{immediate:s,deep:r,flush:i,once:o}=n,l=$e({},n),a=t&&s||!t&&i!=="post";let c;if(kn){if(i==="sync"){const g=Uu();c=g.__watcherHandles||(g.__watcherHandles=[])}else if(!a){const g=()=>{};return g.stop=Tt,g.resume=Tt,g.pause=Tt,g}}const u=Fe;l.call=(g,_,b)=>mt(g,u,_,b);let f=!1;i==="post"?l.scheduler=g=>{Ye(g,u&&u.suspense)}:i!=="sync"&&(f=!0,l.scheduler=(g,_)=>{_?g():Mi(g)}),l.augmentJob=g=>{t&&(g.flags|=4),f&&(g.flags|=2,u&&(g.id=u.uid,g.i=u))};const p=Du(e,t,l);return kn&&(c?c.push(p):a&&p()),p}function qu(e,t,n){const s=this.proxy,r=xe(e)?e.includes(".")?Zl(s,e):()=>s[e]:e.bind(s,s);let i;ee(t)?i=t:(i=t.handler,n=t);const o=ws(this),l=Ql(r,i.bind(s),n);return o(),l}function Zl(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}const Wt=new WeakMap,Xl=Symbol("_vte"),cr=e=>e.__isTeleport,fn=e=>e&&(e.disabled||e.disabled===""),Hu=e=>e&&(e.defer||e.defer===""),ao=e=>typeof SVGElement<"u"&&e instanceof SVGElement,co=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ti=(e,t)=>{const n=e&&e.to;return xe(n)?t?t(n):null:n},Ku={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,a,c){const{mc:u,pc:f,pbc:p,o:{insert:g,querySelector:_,createText:b,createComment:E,parentNode:w}}=c,x=fn(t.props);let{dynamicChildren:L}=t;const k=(V,q,U)=>{V.shapeFlag&16&&u(V.children,q,U,r,i,o,l,a)},F=(V=t)=>{const q=fn(V.props),U=V.target=ti(V.props,_),re=ni(U,V,b,g);U&&(o!=="svg"&&ao(U)?o="svg":o!=="mathml"&&co(U)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(U),q||(k(V,U,re),Wn(V,!1)))},oe=V=>{const q=()=>{if(Wt.get(V)===q){if(Wt.delete(V),fn(V.props)){const U=w(V.el)||n;k(V,U,V.anchor),Wn(V,!0)}F(V)}};Wt.set(V,q),Ye(q,i)};if(e==null){const V=t.el=b(""),q=t.anchor=b("");if(g(V,n,s),g(q,n,s),Hu(t.props)||i&&i.pendingBranch){oe(t);return}x&&(k(t,n,q),Wn(t,!0)),F()}else{t.el=e.el;const V=t.anchor=e.anchor,q=Wt.get(e);if(q){q.flags|=8,Wt.delete(e),oe(t);return}t.targetStart=e.targetStart;const U=t.target=e.target,re=t.targetAnchor=e.targetAnchor,I=fn(e.props),Se=I?n:U,B=I?V:re;if(o==="svg"||ao(U)?o="svg":(o==="mathml"||co(U))&&(o="mathml"),L?(p(e.dynamicChildren,L,Se,r,i,o,l),ji(e,t,!0)):a||f(e,t,Se,B,r,i,o,l,!1),x)I?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Os(t,n,V,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const _e=ti(t.props,_);_e&&(t.target=_e,Os(t,_e,null,c,0))}else I&&Os(t,U,re,c,1);Wn(t,x)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:a,targetStart:c,targetAnchor:u,target:f,props:p}=e,g=fn(p),_=i||!g,b=Wt.get(e);if(b&&(b.flags|=8,Wt.delete(e)),f&&(r(c),r(u)),i&&r(a),!b&&(g||f)&&o&16)for(let E=0;E<l.length;E++){const w=l[E];s(w,t,n,_,!!w.dynamicChildren)}},move:Os,hydrate:Gu};function Os(e,t,n,{o:{insert:s},m:r},i=2){i===0&&s(e.targetAnchor,t,n);const{el:o,anchor:l,shapeFlag:a,children:c,props:u}=e,f=i===2;if(f&&s(o,t,n),!Wt.has(e)&&(!f||fn(u))&&a&16)for(let p=0;p<c.length;p++)r(c[p],t,n,2);f&&s(l,t,n)}function Gu(e,t,n,s,r,i,{o:{nextSibling:o,parentNode:l,querySelector:a,insert:c,createText:u}},f){function p(E,w){let x=w;for(;x;){if(x&&x.nodeType===8){if(x.data==="teleport start anchor")t.targetStart=x;else if(x.data==="teleport anchor"){t.targetAnchor=x,E._lpa=t.targetAnchor&&o(t.targetAnchor);break}}x=o(x)}}function g(E,w){w.anchor=f(o(E),w,l(E),n,s,r,i)}const _=t.target=ti(t.props,a),b=fn(t.props);if(_){const E=_._lpa||_.firstChild;t.shapeFlag&16&&(b?(g(e,t),p(_,E),t.targetAnchor||ni(_,t,u,c,l(e)===_?e:null)):(t.anchor=o(e),p(_,E),t.targetAnchor||ni(_,t,u,c),f(E&&o(E),t,_,n,s,r,i))),Wn(t,b)}else b&&t.shapeFlag&16&&(g(e,t),t.targetStart=e,t.targetAnchor=o(e));return t.anchor&&o(t.anchor)}const xm=Ku;function Wn(e,t){const n=e.ctx;if(n&&n.ut){let s,r;for(t?(s=e.el,r=e.anchor):(s=e.targetStart,r=e.targetAnchor);s&&s!==r;)s.nodeType===1&&s.setAttribute("data-v-owner",n.uid),s=s.nextSibling;n.ut()}}function ni(e,t,n,s,r=null){const i=t.targetStart=n(""),o=t.targetAnchor=n("");return i[Xl]=o,e&&(s(i,e,r),s(o,e,r)),o}const Lr=Symbol("_leaveCb");function Wu(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ot){t=n;break}}return t}function ea(e){if(!ur(e))return cr(e.type)&&e.children?Wu(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ee(n.default))return n.default()}}function Ii(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const n=e.component.subTree;Ii(cr(n.type)&&ea(n)||n,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function $n(e,t){return ee(e)?$e({name:e.name},t,{setup:e}):e}function Tm(){const e=$i();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function Ni(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function uo(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const Ks=new WeakMap;function ts(e,t,n,s,r=!1){if(J(e)){e.forEach((b,E)=>ts(b,t&&(J(t)?t[E]:t),n,s,r));return}if(Mn(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&ts(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?pr(s.component):s.el,o=r?null:i,{i:l,r:a}=e,c=t&&t.r,u=l.refs===we?l.refs={}:l.refs,f=l.setupState,p=de(f),g=f===we?vl:b=>uo(u,b)?!1:ge(p,b),_=(b,E)=>!(E&&uo(u,E));if(c!=null&&c!==a){if(fo(t),xe(c))u[c]=null,g(c)&&(f[c]=null);else if(Me(c)){const b=t;_(c,b.k)&&(c.value=null),b.k&&(u[b.k]=null)}}if(ee(a))_s(a,l,12,[o,u]);else{const b=xe(a),E=Me(a);if(b||E){const w=()=>{if(e.f){const x=b?g(a)?f[a]:u[a]:_()||!e.k?a.value:u[e.k];if(r)J(x)&&wi(x,i);else if(J(x))x.includes(i)||x.push(i);else if(b)u[a]=[i],g(a)&&(f[a]=u[a]);else{const L=[i];_(a,e.k)&&(a.value=L),e.k&&(u[e.k]=L)}}else b?(u[a]=o,g(a)&&(f[a]=o)):E&&(_(a,e.k)&&(a.value=o),e.k&&(u[e.k]=o))};if(o){const x=()=>{w(),Ks.delete(e)};x.id=-1,Ks.set(e,x),Ye(x,n)}else fo(e),w()}}}function fo(e){const t=Ks.get(e);t&&(t.flags|=8,Ks.delete(e))}const ho=e=>e.nodeType===8;ir().requestIdleCallback;ir().cancelIdleCallback;function Ju(e,t){if(ho(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(ho(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const Mn=e=>!!e.type.__asyncLoader;function Pm(e){ee(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:a}=e;let c=null,u,f=0;const p=()=>(f++,c=null,g()),g=()=>{let _;return c||(_=c=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),a)return new Promise((E,w)=>{a(b,()=>E(p()),()=>w(b),f+1)});throw b}).then(b=>_!==c&&c?c:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),u=b,b)))};return $n({name:"AsyncComponentWrapper",__asyncLoader:g,__asyncHydrate(_,b,E){const w=_.isConnected;let x=!1;(b.bu||(b.bu=[])).push(()=>x=!0);const L=()=>{x||!_.parentNode||w&&!_.isConnected||E()},k=i?()=>{const F=i(L,oe=>Ju(_,oe));F&&(b.bum||(b.bum=[])).push(F)}:L;u?k():g().then(()=>!b.isUnmounted&&k())},get __asyncResolved(){return u},setup(){const _=Fe;if(Ni(_),u)return()=>Ms(u,_);const b=F=>{c=null,bs(F,_,13,!s)};if(l&&_.suspense||kn)return g().then(F=>()=>Ms(F,_)).catch(F=>(b(F),()=>s?Ae(s,{error:F}):null));const E=ne(!1),w=ne(),x=ne(!!r);let L,k;return Li(()=>{L!=null&&clearTimeout(L),k!=null&&clearTimeout(k)}),r&&(k=setTimeout(()=>{_.isUnmounted||(x.value=!1)},r)),o!=null&&(L=setTimeout(()=>{if(!_.isUnmounted&&!E.value&&!w.value){const F=new Error(`Async component timed out after ${o}ms.`);b(F),w.value=F}},o)),g().then(()=>{_.isUnmounted||(E.value=!0,_.parent&&ur(_.parent.vnode)&&_.parent.update())}).catch(F=>{if(_.isUnmounted){c=null;return}b(F),w.value=F}),()=>{if(E.value&&u)return Ms(u,_);if(w.value&&s)return Ae(s,{error:w.value});if(n&&!x.value)return Ms(n,_)}}})}function Ms(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=Ae(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const ur=e=>e.type.__isKeepAlive;function Yu(e,t){ta(e,"a",t)}function Qu(e,t){ta(e,"da",t)}function ta(e,t,n=Fe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(fr(t,s,n),n){let r=n.parent;for(;r&&r.parent;)ur(r.parent.vnode)&&Zu(s,t,n,r),r=r.parent}}function Zu(e,t,n,s){const r=fr(t,e,s,!0);Li(()=>{wi(s[t],r)},n)}function fr(e,t,n=Fe,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{Ut();const l=ws(n),a=mt(t,n,e,o);return l(),qt(),a});return s?r.unshift(i):r.push(i),i}}const Ht=e=>(t,n=Fe)=>{(!kn||e==="sp")&&fr(e,(...s)=>t(...s),n)},Xu=Ht("bm"),ef=Ht("m"),tf=Ht("bu"),nf=Ht("u"),sf=Ht("bum"),Li=Ht("um"),rf=Ht("sp"),of=Ht("rtg"),lf=Ht("rtc");function af(e,t=Fe){fr("ec",e,t)}const cf="components";function na(e,t){return ff(cf,e,!0,t)||e}const uf=Symbol.for("v-ndc");function ff(e,t,n=!0,s=!1){const r=Be||Fe;if(r){const i=r.type;{const l=Jf(i,!1);if(l&&(l===t||l===et(t)||l===sr(et(t))))return i}const o=po(r[e]||i[e],t)||po(r.appContext[e],t);return!o&&s?i:o}}function po(e,t){return e&&(e[t]||e[et(t)]||e[sr(et(t))])}function mo(e,t,n,s){let r;const i=n,o=J(e);if(o||xe(e)){const l=o&&Pt(e);let a=!1,c=!1;l&&(a=!ot(e),c=Ct(e),e=or(e)),r=new Array(e.length);for(let u=0,f=e.length;u<f;u++)r[u]=t(a?c?sn(dt(e[u])):dt(e[u]):e[u],u,void 0,i)}else if(typeof e=="number"){r=new Array(e);for(let l=0;l<e;l++)r[l]=t(l+1,l,void 0,i)}else if(ve(e))if(e[Symbol.iterator])r=Array.from(e,(l,a)=>t(l,a,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let a=0,c=l.length;a<c;a++){const u=l[a];r[a]=t(e[u],u,a,i)}}else r=[];return r}function df(e,t,n,s,r,i){if(n==null&&(n={}),Be.ce||Be.parent&&Mn(Be.parent)&&Be.parent.ce){const c=i!=null&&n.key==null?$e({},n,{key:i}):n,u=Object.keys(c).length>0;return t!=="default"&&(c.name=t),tt(),us(nt,null,[Ae("slot",c,s)],u?-2:64)}let o=e[t];o&&o._c&&(o._d=!1);const l=Vt.length;tt();let a;try{const c=o&&sa(o(n)),u=n.key||i||c&&c.key;a=us(nt,{key:(u&&!lt(u)?u:`_${t}`)+(!c&&s?"_fb":"")},c||(s?s():[]),c&&e._===1?64:-2)}catch(c){for(let u=Vt.length;u>l;u--)zi();throw c}finally{o&&o._c&&(o._d=!0)}return a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),a}function sa(e){return e.some(t=>fs(t)?!(t.type===Ot||t.type===nt&&!sa(t.children)):!0)?e:null}const si=e=>e?Ea(e)?pr(e):si(e.parent):null,ns=$e(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>si(e.parent),$root:e=>si(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ia(e),$forceUpdate:e=>e.f||(e.f=()=>{Mi(e.update)}),$nextTick:e=>e.n||(e.n=ar.bind(e.proxy)),$watch:e=>qu.bind(e)}),kr=(e,t)=>e!==we&&!e.__isScriptSetup&&ge(e,t),hf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:a}=e;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(kr(s,t))return o[t]=1,s[t];if(r!==we&&ge(r,t))return o[t]=2,r[t];if(ge(i,t))return o[t]=3,i[t];if(n!==we&&ge(n,t))return o[t]=4,n[t];ri&&(o[t]=0)}}const c=ns[t];let u,f;if(c)return t==="$attrs"&&Ge(e.attrs,"get",""),c(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==we&&ge(n,t))return o[t]=4,n[t];if(f=a.config.globalProperties,ge(f,t))return f[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return kr(r,t)?(r[t]=n,!0):s!==we&&ge(s,t)?(s[t]=n,!0):ge(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,props:i,type:o}},l){let a;return!!(n[l]||e!==we&&l[0]!=="$"&&ge(e,l)||kr(t,l)||ge(i,l)||ge(s,l)||ge(ns,l)||ge(r.config.globalProperties,l)||(a=o.__cssModules)&&a[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ge(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function go(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ri=!0;function pf(e){const t=ia(e),n=e.proxy,s=e.ctx;ri=!1,t.beforeCreate&&yo(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:p,beforeUpdate:g,updated:_,activated:b,deactivated:E,beforeDestroy:w,beforeUnmount:x,destroyed:L,unmounted:k,render:F,renderTracked:oe,renderTriggered:V,errorCaptured:q,serverPrefetch:U,expose:re,inheritAttrs:I,components:Se,directives:B,filters:_e}=t;if(c&&mf(c,s,null),o)for(const Y in o){const te=o[Y];ee(te)&&(s[Y]=te.bind(n))}if(r){const Y=r.call(n,n);ve(Y)&&(e.data=vs(Y))}if(ri=!0,i)for(const Y in i){const te=i[Y],be=ee(te)?te.bind(n,n):ee(te.get)?te.get.bind(n,n):Tt,Te=!ee(te)&&ee(te.set)?te.set.bind(n):Tt,je=X({get:be,set:Te});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>je.value,set:Pe=>je.value=Pe})}if(l)for(const Y in l)ra(l[Y],s,n,Y);if(a){const Y=ee(a)?a.call(n):a;Reflect.ownKeys(Y).forEach(te=>{zs(te,Y[te])})}u&&yo(u,e,"c");function ie(Y,te){J(te)?te.forEach(be=>Y(be.bind(n))):te&&Y(te.bind(n))}if(ie(Xu,f),ie(ef,p),ie(tf,g),ie(nf,_),ie(Yu,b),ie(Qu,E),ie(af,q),ie(lf,oe),ie(of,V),ie(sf,x),ie(Li,k),ie(rf,U),J(re))if(re.length){const Y=e.exposed||(e.exposed={});re.forEach(te=>{Object.defineProperty(Y,te,{get:()=>n[te],set:be=>n[te]=be,enumerable:!0})})}else e.exposed||(e.exposed={});F&&e.render===Tt&&(e.render=F),I!=null&&(e.inheritAttrs=I),Se&&(e.components=Se),B&&(e.directives=B),U&&Ni(e)}function mf(e,t,n=Tt){J(e)&&(e=ii(e));for(const s in e){const r=e[s];let i;ve(r)?"default"in r?i=ft(r.from||s,r.default,!0):i=ft(r.from||s):i=ft(r),Me(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function yo(e,t,n){mt(J(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function ra(e,t,n,s){let r=s.includes(".")?Zl(n,s):()=>n[s];if(xe(e)){const i=t[e];ee(i)&&gn(r,i)}else if(ee(e))gn(r,e.bind(n));else if(ve(e))if(J(e))e.forEach(i=>ra(i,t,n,s));else{const i=ee(e.handler)?e.handler.bind(n):t[e.handler];ee(i)&&gn(r,i,e)}}function ia(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let a;return l?a=l:!r.length&&!n&&!s?a=t:(a={},r.length&&r.forEach(c=>Gs(a,c,o,!0)),Gs(a,t,o)),ve(t)&&i.set(t,a),a}function Gs(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Gs(e,i,n,!0),r&&r.forEach(o=>Gs(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=gf[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const gf={data:vo,props:_o,emits:_o,methods:Jn,computed:Jn,beforeCreate:Je,created:Je,beforeMount:Je,mounted:Je,beforeUpdate:Je,updated:Je,beforeDestroy:Je,beforeUnmount:Je,destroyed:Je,unmounted:Je,activated:Je,deactivated:Je,errorCaptured:Je,serverPrefetch:Je,components:Jn,directives:Jn,watch:vf,provide:vo,inject:yf};function vo(e,t){return t?e?function(){return $e(ee(e)?e.call(this,this):e,ee(t)?t.call(this,this):t)}:t:e}function yf(e,t){return Jn(ii(e),ii(t))}function ii(e){if(J(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Je(e,t){return e?[...new Set([].concat(e,t))]:t}function Jn(e,t){return e?$e(Object.create(null),e,t):t}function _o(e,t){return e?J(e)&&J(t)?[...new Set([...e,...t])]:$e(Object.create(null),go(e),go(t??{})):t}function vf(e,t){if(!e)return t;if(!t)return e;const n=$e(Object.create(null),e);for(const s in t)n[s]=Je(e[s],t[s]);return n}function oa(){return{app:null,config:{isNativeTag:vl,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let _f=0;function bf(e,t){return function(s,r=null){ee(s)||(s=$e({},s)),r!=null&&!ve(r)&&(r=null);const i=oa(),o=new WeakSet,l=[];let a=!1;const c=i.app={_uid:_f++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Qf,get config(){return i.config},set config(u){},use(u,...f){return o.has(u)||(u&&ee(u.install)?(o.add(u),u.install(c,...f)):ee(u)&&(o.add(u),u(c,...f))),c},mixin(u){return i.mixins.includes(u)||i.mixins.push(u),c},component(u,f){return f?(i.components[u]=f,c):i.components[u]},directive(u,f){return f?(i.directives[u]=f,c):i.directives[u]},mount(u,f,p){if(!a){const g=c._ceVNode||Ae(s,r);return g.appContext=i,p===!0?p="svg":p===!1&&(p=void 0),e(g,u,p),a=!0,c._container=u,u.__vue_app__=c,pr(g.component)}},onUnmount(u){l.push(u)},unmount(){a&&(mt(l,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,f){return i.provides[u]=f,c},runWithContext(u){const f=yn;yn=c;try{return u()}finally{yn=f}}};return c}}let yn=null;const wf=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${et(t)}Modifiers`]||e[`${rn(t)}Modifiers`];function Ef(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||we;let r=n;const i=t.startsWith("update:"),o=i&&wf(s,t.slice(7));o&&(o.trim&&(r=n.map(u=>xe(u)?u.trim():u)),o.number&&(r=r.map(rr)));let l,a=s[l=Cr(t)]||s[l=Cr(et(t))];!a&&i&&(a=s[l=Cr(rn(t))]),a&&mt(a,e,6,r);const c=s[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,mt(c,e,6,r)}}const Sf=new WeakMap;function la(e,t,n=!1){const s=n?Sf:t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!ee(e)){const a=c=>{const u=la(c,t,!0);u&&(l=!0,$e(o,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!i&&!l?(ve(e)&&s.set(e,null),null):(J(i)?i.forEach(a=>o[a]=null):$e(o,i),ve(e)&&s.set(e,o),o)}function dr(e,t){return!e||!Xs(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),ge(e,t[0].toLowerCase()+t.slice(1))||ge(e,rn(t))||ge(e,t))}function bo(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:a,render:c,renderCache:u,props:f,data:p,setupState:g,ctx:_,inheritAttrs:b}=e,E=Hs(e);let w,x;try{if(n.shapeFlag&4){const k=r||s,F=k;w=Rt(c.call(F,k,u,f,g,p,_)),x=l}else{const k=t;w=Rt(k.length>1?k(f,{attrs:l,slots:o,emit:a}):k(f,null)),x=t.props?l:Rf(l)}}catch(k){Vt.length=0,bs(k,e,1),w=Ae(Ot)}let L=w;if(x&&b!==!1){const k=Object.keys(x),{shapeFlag:F}=L;k.length&&F&7&&(i&&k.some(er)&&(x=Af(x,i)),L=Ln(L,x,!1,!0))}if(n.dirs&&(L=Ln(L,null,!1,!0),L.dirs=L.dirs?L.dirs.concat(n.dirs):n.dirs),n.transition){const k=cr(L.type)&&ea(L)||L;Ii(k,n.transition)}return w=L,Hs(E),w}const Rf=e=>{let t;for(const n in e)(n==="class"||n==="style"||Xs(n))&&((t||(t={}))[n]=e[n]);return t},Af=(e,t)=>{const n={};for(const s in e)(!er(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function xf(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:a}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?wo(s,o,c):!!o;if(a&8){const u=t.dynamicProps;for(let f=0;f<u.length;f++){const p=u[f];if(aa(o,s,p)&&!dr(c,p))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:s===o?!1:s?o?wo(s,o,c):!0:!!o;return!1}function wo(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;r<s.length;r++){const i=s[r];if(aa(t,e,i)&&!dr(n,i))return!0}return!1}function aa(e,t,n){const s=e[n],r=t[n];return n==="style"&&ve(s)&&ve(r)?!Bt(s,r):s!==r}function Tf({vnode:e,parent:t,suspense:n},s){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.suspense.vnode.el=r.el=s,e=r),r===e)(e=t.vnode).el=s,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=s)}const ca={},ua=()=>Object.create(ca),fa=e=>Object.getPrototypeOf(e)===ca;function Pf(e,t,n,s=!1){const r={},i=ua();e.propsDefaults=Object.create(null),da(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Ul(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Cf(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=de(r),[a]=e.propsOptions;let c=!1;if((s||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let f=0;f<u.length;f++){let p=u[f];if(dr(e.emitsOptions,p))continue;const g=t[p];if(a)if(ge(i,p))g!==i[p]&&(i[p]=g,c=!0);else{const _=et(p);r[_]=oi(a,l,_,g,e,!1)}else g!==i[p]&&(i[p]=g,c=!0)}}}else{da(e,t,r,i)&&(c=!0);let u;for(const f in l)(!t||!ge(t,f)&&((u=rn(f))===f||!ge(t,u)))&&(a?n&&(n[f]!==void 0||n[u]!==void 0)&&(r[f]=oi(a,l,f,void 0,e,!0)):delete r[f]);if(i!==l)for(const f in i)(!t||!ge(t,f))&&(delete i[f],c=!0)}c&&jt(e.attrs,"set","")}function da(e,t,n,s){const[r,i]=e.propsOptions;let o=!1,l;if(t)for(let a in t){if(Qn(a))continue;const c=t[a];let u;r&&ge(r,u=et(a))?!i||!i.includes(u)?n[u]=c:(l||(l={}))[u]=c:dr(e.emitsOptions,a)||(!(a in s)||c!==s[a])&&(s[a]=c,o=!0)}if(i){const a=de(n),c=l||we;for(let u=0;u<i.length;u++){const f=i[u];n[f]=oi(r,a,f,c[f],e,!ge(c,f))}}return o}function oi(e,t,n,s,r,i){const o=e[n];if(o!=null){const l=ge(o,"default");if(l&&s===void 0){const a=o.default;if(o.type!==Function&&!o.skipFactory&&ee(a)){const{propsDefaults:c}=r;if(n in c)s=c[n];else{const u=ws(r);s=c[n]=a.call(null,t),u()}}else s=a;r.ce&&r.ce._setProp(n,s)}o[0]&&(i&&!l?s=!1:o[1]&&(s===""||s===rn(n))&&(s=!0))}return s}const Of=new WeakMap;function ha(e,t,n=!1){const s=n?Of:t.propsCache,r=s.get(e);if(r)return r;const i=e.props,o={},l=[];let a=!1;if(!ee(e)){const u=f=>{a=!0;const[p,g]=ha(f,t,!0);$e(o,p),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!a)return ve(e)&&s.set(e,dn),dn;if(J(i))for(let u=0;u<i.length;u++){const f=et(i[u]);Eo(f)&&(o[f]=we)}else if(i)for(const u in i){const f=et(u);if(Eo(f)){const p=i[u],g=o[f]=J(p)||ee(p)?{type:p}:$e({},p),_=g.type;let b=!1,E=!0;if(J(_))for(let w=0;w<_.length;++w){const x=_[w],L=ee(x)&&x.name;if(L==="Boolean"){b=!0;break}else L==="String"&&(E=!1)}else b=ee(_)&&_.name==="Boolean";g[0]=b,g[1]=E,(b||ge(g,"default"))&&l.push(f)}}const c=[o,l];return ve(e)&&s.set(e,c),c}function Eo(e){return e[0]!=="$"&&!Qn(e)}const ki=e=>e==="_"||e==="_ctx"||e==="$stable",Di=e=>J(e)?e.map(Rt):[Rt(e)],Mf=(e,t,n)=>{if(t._n)return t;const s=es((...r)=>Di(t(...r)),n);return s._c=!1,s},pa=(e,t,n)=>{const s=e._ctx;for(const r in e){if(ki(r))continue;const i=e[r];if(ee(i))t[r]=Mf(r,i,s);else if(i!=null){const o=Di(i);t[r]=()=>o}}},ma=(e,t)=>{const n=Di(t);e.slots.default=()=>n},ga=(e,t,n)=>{for(const s in t)(n||!ki(s))&&(e[s]=t[s])},If=(e,t,n)=>{const s=e.slots=ua();if(e.vnode.shapeFlag&32){const r=t._;r?(ga(s,t,n),n&&El(s,"_",r,!0)):pa(t,s)}else t&&ma(e,t)},Nf=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=we;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:ga(r,t,n):(i=!t.$stable,pa(t,r)),o=t}else t&&(ma(e,t),o={default:1});if(i)for(const l in r)!ki(l)&&o[l]==null&&delete r[l]},Ye=zf;function Lf(e){return kf(e)}function kf(e,t){const n=ir();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:p,setScopeId:g=Tt,insertStaticContent:_}=e,b=(h,m,y,A=null,T=null,S=null,D=void 0,M=null,N=!!m.dynamicChildren)=>{if(h===m)return;h&&!Un(h,m)&&(A=P(h),Pe(h,T,S,!0),h=null),m.patchFlag===-2&&(N=!1,m.dynamicChildren=null),m.dynamicChildren&&h&&h.dynamicChildren&&h.dynamicChildren.hasOnce&&(m.dynamicChildren===dn&&(m.dynamicChildren=[]),m.dynamicChildren.hasOnce=!0);const{type:C,ref:W,shapeFlag:z}=m;switch(C){case hr:E(h,m,y,A);break;case Ot:w(h,m,y,A);break;case jr:h==null&&x(m,y,A,D);break;case nt:Se(h,m,y,A,T,S,D,M,N);break;default:z&1?F(h,m,y,A,T,S,D,M,N):z&6?B(h,m,y,A,T,S,D,M,N):(z&64||z&128)&&C.process(h,m,y,A,T,S,D,M,N,H)}W!=null&&T?ts(W,h&&h.ref,S,m||h,!m):W==null&&h&&h.ref!=null&&ts(h.ref,null,S,h,!0)},E=(h,m,y,A)=>{if(h==null)s(m.el=l(m.children),y,A);else{const T=m.el=h.el;m.children!==h.children&&c(T,m.children)}},w=(h,m,y,A)=>{h==null?s(m.el=a(m.children||""),y,A):m.el=h.el},x=(h,m,y,A)=>{[h.el,h.anchor]=_(h.children,m,y,A,h.el,h.anchor)},L=({el:h,anchor:m},y,A)=>{let T;for(;h&&h!==m;)T=p(h),s(h,y,A),h=T;s(m,y,A)},k=({el:h,anchor:m})=>{let y;for(;h&&h!==m;)y=p(h),r(h),h=y;r(m)},F=(h,m,y,A,T,S,D,M,N)=>{if(m.type==="svg"?D="svg":m.type==="math"&&(D="mathml"),h==null)oe(m,y,A,T,S,D,M,N);else{const C=h.el&&h.el._isVueCE?h.el:null;try{C&&C._beginPatch(),U(h,m,T,S,D,M,N)}finally{C&&C._endPatch()}}},oe=(h,m,y,A,T,S,D,M)=>{let N,C;const{props:W,shapeFlag:z,transition:K,dirs:Q}=h;if(N=h.el=o(h.type,S,W&&W.is,W),z&8?u(N,h.children):z&16&&q(h.children,N,null,A,T,Dr(h,S),D,M),Q&&ln(h,null,A,"created"),V(N,h,h.scopeId,D,A),W){for(const he in W)he!=="value"&&!Qn(he)&&i(N,he,null,W[he],S,A);"value"in W&&i(N,"value",null,W.value,S),(C=W.onVnodeBeforeMount)&&wt(C,A,h)}Q&&ln(h,null,A,"beforeMount");const ae=Df(T,K);ae&&K.beforeEnter(N),s(N,m,y),((C=W&&W.onVnodeMounted)||ae||Q)&&Ye(()=>{C&&wt(C,A,h),ae&&K.enter(N),Q&&ln(h,null,A,"mounted")},T)},V=(h,m,y,A,T)=>{if(y&&g(h,y),A)for(let S=0;S<A.length;S++)g(h,A[S]);if(T){let S=T.subTree;if(m===S||_a(S.type)&&(S.ssContent===m||S.ssFallback===m)){const D=T.vnode;V(h,D,D.scopeId,D.slotScopeIds,T.parent)}}},q=(h,m,y,A,T,S,D,M,N=0)=>{for(let C=N;C<h.length;C++){const W=h[C]=M?Dt(h[C]):Rt(h[C]);b(null,W,m,y,A,T,S,D,M)}},U=(h,m,y,A,T,S,D)=>{const M=m.el=h.el;let{patchFlag:N,dynamicChildren:C,dirs:W}=m;N|=h.patchFlag&16;const z=h.props||we,K=m.props||we;let Q;if(y&&an(y,!1),(Q=K.onVnodeBeforeUpdate)&&wt(Q,y,m,h),W&&ln(m,h,y,"beforeUpdate"),y&&an(y,!0),C&&(!h.dynamicChildren||h.dynamicChildren.length!==C.length)&&(N=0,D=!1,C=null),(z.innerHTML&&K.innerHTML==null||z.textContent&&K.textContent==null)&&u(M,""),C?re(h.dynamicChildren,C,M,y,A,Dr(m,T),S):D||te(h,m,M,null,y,A,Dr(m,T),S,!1),N>0){if(N&16)I(M,z,K,y,T);else if(N&2&&z.class!==K.class&&i(M,"class",null,K.class,T),N&4&&i(M,"style",z.style,K.style,T),N&8){const ae=m.dynamicProps;for(let he=0;he<ae.length;he++){const pe=ae[he],Ce=z[pe],Ne=K[pe];(Ne!==Ce||pe==="value")&&i(M,pe,Ce,Ne,T,y)}}N&1&&h.children!==m.children&&u(M,m.children)}else!D&&C==null&&I(M,z,K,y,T);((Q=K.onVnodeUpdated)||W)&&Ye(()=>{Q&&wt(Q,y,m,h),W&&ln(m,h,y,"updated")},A)},re=(h,m,y,A,T,S,D)=>{for(let M=0;M<m.length;M++){const N=h[M],C=m[M],W=N.el&&(N.type===nt||!Un(N,C)||N.shapeFlag&198)?f(N.el):y;b(N,C,W,null,A,T,S,D,!0)}},I=(h,m,y,A,T)=>{if(m!==y){if(m!==we)for(const S in m)!Qn(S)&&!(S in y)&&i(h,S,m[S],null,T,A);for(const S in y){if(Qn(S))continue;const D=y[S],M=m[S];D!==M&&S!=="value"&&i(h,S,M,D,T,A)}"value"in y&&i(h,"value",m.value,y.value,T)}},Se=(h,m,y,A,T,S,D,M,N)=>{const C=m.el=h?h.el:l(""),W=m.anchor=h?h.anchor:l("");let{patchFlag:z,dynamicChildren:K,slotScopeIds:Q}=m;Q&&(M=M?M.concat(Q):Q),h==null?(s(C,y,A),s(W,y,A),q(m.children||[],y,W,T,S,D,M,N)):z>0&&z&64&&K&&h.dynamicChildren&&h.dynamicChildren.length===K.length?(re(h.dynamicChildren,K,y,T,S,D,M),(m.key!=null||T&&m===T.subTree)&&ji(h,m,!0)):te(h,m,y,W,T,S,D,M,N)},B=(h,m,y,A,T,S,D,M,N)=>{m.slotScopeIds=M,h==null?m.shapeFlag&512?T.ctx.activate(m,y,A,D,N):_e(m,y,A,T,S,D,N):ye(h,m,N)},_e=(h,m,y,A,T,S,D)=>{const M=h.component=qf(h,A,T);if(ur(h)&&(M.ctx.renderer=H),Hf(M,!1,D),M.asyncDep){if(T&&T.registerDep(M,ie,D),!h.el){const N=M.subTree=Ae(Ot);w(null,N,m,y),h.placeholder=N.el}}else ie(M,h,m,y,T,S,D)},ye=(h,m,y)=>{const A=m.component=h.component;if(xf(h,m,y))if(A.asyncDep&&!A.asyncResolved){m.el=h.el,Y(A,m,y);return}else A.next=m,A.update();else m.el=h.el,A.vnode=m},ie=(h,m,y,A,T,S,D)=>{const M=()=>{if(h.isMounted){let{next:z,bu:K,u:Q,parent:ae,vnode:he}=h;{const ct=ya(h);if(ct){z&&(z.el=he.el,Y(h,z,D)),ct.asyncDep.then(()=>{Ye(()=>{h.isUnmounted||C()},T)});return}}let pe=z,Ce;an(h,!1),z?(z.el=he.el,Y(h,z,D)):z=he,K&&js(K),(Ce=z.props&&z.props.onVnodeBeforeUpdate)&&wt(Ce,ae,z,he),an(h,!0);const Ne=bo(h),at=h.subTree;h.subTree=Ne,b(at,Ne,f(at.el),P(at),h,T,S),z.el=Ne.el,pe===null&&Tf(h,Ne.el),Q&&Ye(Q,T),(Ce=z.props&&z.props.onVnodeUpdated)&&Ye(()=>wt(Ce,ae,z,he),T)}else{let z;const{el:K,props:Q}=m,{bm:ae,m:he,parent:pe,root:Ce,type:Ne}=h,at=Mn(m);an(h,!1),ae&&js(ae),!at&&(z=Q&&Q.onVnodeBeforeMount)&&wt(z,pe,m),an(h,!0);{Ce.ce&&Ce.ce._hasShadowRoot()&&Ce.ce._injectChildStyle(Ne,h.parent?h.parent.type:void 0);const ct=h.subTree=bo(h);b(null,ct,y,A,h,T,S),m.el=ct.el}if(he&&Ye(he,T),!at&&(z=Q&&Q.onVnodeMounted)){const ct=m;Ye(()=>wt(z,pe,ct),T)}(m.shapeFlag&256||pe&&Mn(pe.vnode)&&pe.vnode.shapeFlag&256)&&h.a&&Ye(h.a,T),h.isMounted=!0,m=y=A=null}};h.scope.on();const N=h.effect=new Cl(M);h.scope.off();const C=h.update=N.run.bind(N),W=h.job=N.runIfDirty.bind(N);W.i=h,W.id=h.uid,N.scheduler=()=>Mi(W),an(h,!0),C()},Y=(h,m,y)=>{m.component=h;const A=h.vnode.props;h.vnode=m,h.next=null,Cf(h,m.props,A,y),Nf(h,m.children,y),Ut(),lo(h),qt()},te=(h,m,y,A,T,S,D,M,N=!1)=>{const C=h&&h.children,W=h?h.shapeFlag:0,z=m.children,{patchFlag:K,shapeFlag:Q}=m;if(K>0){if(K&128){Te(C,z,y,A,T,S,D,M,N);return}else if(K&256){be(C,z,y,A,T,S,D,M,N);return}}Q&8?(W&16&&Ue(C,T,S),z!==C&&u(y,z)):W&16?Q&16?Te(C,z,y,A,T,S,D,M,N):Ue(C,T,S,!0):(W&8&&u(y,""),Q&16&&q(z,y,A,T,S,D,M,N))},be=(h,m,y,A,T,S,D,M,N)=>{h=h||dn,m=m||dn;const C=h.length,W=m.length,z=Math.min(C,W);let K;for(K=0;K<z;K++){const Q=m[K]=N?Dt(m[K]):Rt(m[K]);b(h[K],Q,y,null,T,S,D,M,N)}C>W?Ue(h,T,S,!0,!1,z):q(m,y,A,T,S,D,M,N,z)},Te=(h,m,y,A,T,S,D,M,N)=>{let C=0;const W=m.length;let z=h.length-1,K=W-1;for(;C<=z&&C<=K;){const Q=h[C],ae=m[C]=N?Dt(m[C]):Rt(m[C]);if(Un(Q,ae))b(Q,ae,y,null,T,S,D,M,N);else break;C++}for(;C<=z&&C<=K;){const Q=h[z],ae=m[K]=N?Dt(m[K]):Rt(m[K]);if(Un(Q,ae))b(Q,ae,y,null,T,S,D,M,N);else break;z--,K--}if(C>z){if(C<=K){const Q=K+1,ae=Q<W?m[Q].el:A;for(;C<=K;)b(null,m[C]=N?Dt(m[C]):Rt(m[C]),y,ae,T,S,D,M,N),C++}}else if(C>K)for(;C<=z;)Pe(h[C],T,S,!0),C++;else{const Q=C,ae=C,he=new Map;for(C=ae;C<=K;C++){const qe=m[C]=N?Dt(m[C]):Rt(m[C]);qe.key!=null&&he.set(qe.key,C)}let pe,Ce=0;const Ne=K-ae+1;let at=!1,ct=0;const _t=new Array(Ne);for(C=0;C<Ne;C++)_t[C]=0;for(C=Q;C<=z;C++){const qe=h[C];if(Ce>=Ne){Pe(qe,T,S,!0);continue}let We;if(qe.key!=null)We=he.get(qe.key);else for(pe=ae;pe<=K;pe++)if(_t[pe-ae]===0&&Un(qe,m[pe])){We=pe;break}We===void 0?Pe(qe,T,S,!0):(_t[We-ae]=C+1,We>=ct?ct=We:at=!0,b(qe,m[We],y,null,T,S,D,M,N),Ce++)}const Es=at?jf(_t):dn;for(pe=Es.length-1,C=Ne-1;C>=0;C--){const qe=ae+C,We=m[qe],bn=m[qe+1],Ss=qe+1<W?bn.el||va(bn):A;_t[C]===0?b(null,We,y,Ss,T,S,D,M,N):at&&(pe<0||C!==Es[pe]?je(We,y,Ss,2):pe--)}}},je=(h,m,y,A,T=null)=>{const{el:S,type:D,transition:M,children:N,shapeFlag:C}=h;if(C&6){je(h.component.subTree,m,y,A);return}if(C&128){h.suspense.move(m,y,A);return}if(C&64){D.move(h,m,y,H);return}if(D===nt){s(S,m,y);for(let z=0;z<N.length;z++)je(N[z],m,y,A);s(h.anchor,m,y);return}if(D===jr){L(h,m,y);return}if(A!==2&&C&1&&M)if(A===0)M.persisted&&!S[Lr]?s(S,m,y):(M.beforeEnter(S),s(S,m,y),Ye(()=>M.enter(S),T));else{const{leave:z,delayLeave:K,afterLeave:Q}=M,ae=()=>{h.ctx.isUnmounted?r(S):s(S,m,y)},he=()=>{const pe=S._isLeaving||!!S[Lr];S._isLeaving&&S[Lr](!0),M.persisted&&!pe?ae():z(S,()=>{ae(),Q&&Q()})};K?K(S,ae,he):he()}else s(S,m,y)},Pe=(h,m,y,A=!1,T=!1)=>{const{type:S,props:D,ref:M,children:N,dynamicChildren:C,shapeFlag:W,patchFlag:z,dirs:K,cacheIndex:Q,memo:ae}=h;if((z===-2||C&&C.hasOnce)&&(T=!1),M!=null&&(Ut(),ts(M,null,y,h,!0),qt()),Q!=null&&(!h.ctx||h.ctx===m)&&(m.renderCache[Q]=void 0),W&256){m.ctx.deactivate(h);return}const he=W&1&&K,pe=!Mn(h);let Ce;if(pe&&(Ce=D&&D.onVnodeBeforeUnmount)&&wt(Ce,m,h),W&6)st(h.component,y,A);else{if(W&128){h.suspense.unmount(y,A);return}he&&ln(h,null,m,"beforeUnmount"),W&64?h.type.remove(h,m,y,H,A):C&&!C.hasOnce&&(S!==nt||z>0&&z&64)?Ue(C,m,y,!1,!0):(S===nt&&z&384||!T&&W&16)&&Ue(N,m,y),A&&yt(h)}const Ne=ae!=null&&Q==null;(pe&&(Ce=D&&D.onVnodeUnmounted)||he||Ne)&&Ye(()=>{Ce&&wt(Ce,m,h),he&&ln(h,null,m,"unmounted"),Ne&&(h.el=null)},y)},yt=h=>{const{type:m,el:y,anchor:A,transition:T}=h;if(m===nt){vt(y,A);return}if(m===jr){k(h),T&&!T.persisted&&T.afterLeave&&T.afterLeave();return}const S=()=>{r(y),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(h.shapeFlag&1&&T&&!T.persisted){const{leave:D,delayLeave:M}=T,N=()=>D(y,S);M?M(h.el,S,N):N()}else S()},vt=(h,m)=>{let y;for(;h!==m;)y=p(h),r(h),h=y;r(m)},st=(h,m,y)=>{const{bum:A,scope:T,job:S,subTree:D,um:M,m:N,a:C}=h;So(N),So(C),A&&js(A),T.stop(),S?(S.flags|=8,Pe(D,h,m,y)):h.vnode.el&&D&&(D.transition=h.vnode.transition,Pe(D,h,m,y)),M&&Ye(M,m),Ye(()=>{h.isUnmounted=!0},m)},Ue=(h,m,y,A=!1,T=!1,S=0)=>{for(let D=S;D<h.length;D++)Pe(h[D],m,y,A,T)},P=h=>{if(h.shapeFlag&6)return P(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const m=p(h.anchor||h.el),y=m&&m[Xl];return y?p(y):m};let $=!1;const j=(h,m,y)=>{let A;h==null?m._vnode&&(Pe(m._vnode,null,null,!0),A=m._vnode.component):b(m._vnode||null,h,m,null,null,null,y),m._vnode=h,$||($=!0,lo(A),Wl(),$=!1)},H={p:b,um:Pe,m:je,r:yt,mt:_e,mc:q,pc:te,pbc:re,n:P,o:e};return{render:j,hydrate:void 0,createApp:bf(j)}}function Dr({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function an({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Df(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ji(e,t,n=!1){const s=e.children,r=t.children;if(J(s)&&J(r))for(let i=0;i<s.length;i++){const o=s[i];let l=r[i];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[i]=Dt(r[i]),l.el=o.el),!n&&l.patchFlag!==-2&&ji(o,l)),l.type===hr&&(l.patchFlag===-1&&(l=r[i]=Dt(l)),l.el=o.el),l.type===Ot&&!l.el&&(l.el=o.el)}}function jf(e){const t=e.slice(),n=[0];let s,r,i,o,l;const a=e.length;for(s=0;s<a;s++){const c=e[s];if(c!==0){if(r=n[n.length-1],e[r]<c){t[s]=r,n.push(s);continue}for(i=0,o=n.length-1;i<o;)l=i+o>>1,e[n[l]]<c?i=l+1:o=l;c<e[n[i]]&&(i>0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function ya(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ya(t)}function So(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function va(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?va(t.subTree):null}const _a=e=>e.__isSuspense;function zf(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):$u(e)}const nt=Symbol.for("v-fgt"),hr=Symbol.for("v-txt"),Ot=Symbol.for("v-cmt"),jr=Symbol.for("v-stc"),Vt=[];let it=null;function tt(e=!1){Vt.push(it=e?null:[])}function zi(){Vt.pop(),it=Vt[Vt.length-1]||null}let cs=1;function Ws(e,t=!1){cs+=e,e<0&&it&&t&&(it.hasOnce=!0)}function ba(e){return e.dynamicChildren=cs>0?it||dn:null,zi(),cs>0&&it&&it.push(e),e}function Nt(e,t,n,s,r,i){return ba(ke(e,t,n,s,r,i,!0))}function us(e,t,n,s,r){return ba(Ae(e,t,n,s,r,!0))}function fs(e){return e?e.__v_isVNode===!0:!1}function Un(e,t){return e.type===t.type&&e.key===t.key}const wa=({key:e})=>e??null,$s=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?xe(e)||Me(e)||ee(e)?{i:Be,r:e,k:t,f:!!n}:e:null);function ke(e,t=null,n=null,s=0,r=null,i=e===nt?0:1,o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wa(t),ref:t&&$s(t),scopeId:Yl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Be};return l?(Js(a,n),i&128&&e.normalize(a)):n&&(a.shapeFlag|=xe(n)?8:16),cs>0&&!o&&it&&(a.patchFlag>0||i&6)&&a.patchFlag!==32&&it.push(a),a}const Ae=$f;function $f(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===uf)&&(e=Ot),fs(e)){const l=Ln(e,t,!0);return n&&Js(l,n),cs>0&&!i&&it&&(l.shapeFlag&6?it[it.indexOf(e)]=l:it.push(l)),l.patchFlag=-2,l}if(Yf(e)&&(e=e.__vccOpts),t){t=Vf(t);let{class:l,style:a}=t;l&&!xe(l)&&(t.class=Cn(l)),ve(a)&&(lr(a)&&!J(a)&&(a=$e({},a)),t.style=Ei(a))}const o=xe(e)?1:_a(e)?128:cr(e)?64:ve(e)?4:ee(e)?2:0;return ke(e,t,n,s,r,o,i,!0)}function Vf(e){return e?lr(e)||fa(e)?$e({},e):e:null}function Ln(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:a}=e,c=t?Ff(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&wa(c),ref:t&&t.ref?n&&i?J(i)?i.concat($s(t)):[i,$s(t)]:$s(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==nt?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ln(e.ssContent),ssFallback:e.ssFallback&&Ln(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce,cacheIndex:e.cacheIndex};return a&&s&&Ii(u,a.clone(u)),u}function li(e=" ",t=0){return Ae(hr,null,e,t)}function qn(e="",t=!1){return t?(tt(),us(Ot,null,e)):Ae(Ot,null,e)}function Rt(e){return e==null||typeof e=="boolean"?Ae(Ot):J(e)?Ae(nt,null,e.slice()):fs(e)?Dt(e):Ae(hr,null,String(e))}function Dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ln(e)}function Js(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Js(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!fa(t)?t._ctx=Be:r===3&&Be&&(Be.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(ee(t)){if(s&65){Js(e,{default:t});return}t={default:t,_ctx:Be},n=32}else t=String(t),s&64?(n=16,t=[li(t)]):n=8;e.children=t,e.shapeFlag|=n}function Ff(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=Cn([t.class,s.class]));else if(r==="style")t.style=Ei([t.style,s.style]);else if(Xs(r)){const i=t[r],o=s[r];o&&i!==o&&!(J(i)&&i.includes(o))?t[r]=i?[].concat(i,o):o:o==null&&i==null&&!er(r)&&(t[r]=o)}else r!==""&&(t[r]=s[r])}return t}function wt(e,t,n,s=null){mt(e,t,7,[n,s])}const Bf=oa();let Uf=0;function qf(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||Bf,i={uid:Uf++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new xl(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ha(s,r),emitsOptions:la(s,r),emit:null,emitted:null,propsDefaults:we,inheritAttrs:s.inheritAttrs,ctx:we,data:we,props:we,attrs:we,slots:we,refs:we,setupState:we,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=Ef.bind(null,i),e.ce&&e.ce(i),i}let Fe=null;const $i=()=>Fe||Be;let Ys,ds;{const e=ir(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Ys=t("__VUE_INSTANCE_SETTERS__",n=>Fe=n),ds=t("__VUE_SSR_SETTERS__",n=>kn=n)}const ws=e=>{const t=Fe;return Ys(e),e.scope.on(),()=>{e.scope.off(),Ys(t)}},Ro=()=>{Fe&&Fe.scope.off(),Ys(null)};function Ea(e){return e.vnode.shapeFlag&4}let kn=!1;function Hf(e,t=!1,n=!1){t&&ds(t);const{props:s,children:r}=e.vnode,i=Ea(e);Pf(e,s,i,t),If(e,r,n||t);const o=i?Kf(e,t):void 0;return t&&ds(!1),o}function Kf(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,hf);const{setup:s}=n;if(s){Ut();const r=e.setupContext=s.length>1?Wf(e):null,i=ws(e),o=_s(s,e,0,[e.props,r]),l=_l(o);if(qt(),i(),(l||e.sp)&&!Mn(e)&&Ni(e),l){if(o.then(Ro,Ro),t)return o.then(a=>{ds(!0);try{Ao(e,a,t)}finally{ds(!1)}}).catch(a=>{bs(a,e,0)});e.asyncDep=o}else Ao(e,o)}else Sa(e)}function Ao(e,t,n){ee(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ve(t)&&(e.setupState=Hl(t)),Sa(e)}function Sa(e,t,n){const s=e.type;e.render||(e.render=s.render||Tt);{const r=ws(e);Ut();try{pf(e)}finally{qt(),r()}}}const Gf={get(e,t){return Ge(e,"get",""),e[t]}};function Wf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Gf),slots:e.slots,emit:e.emit,expose:t}}function pr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Hl(Oi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ns)return ns[n](e)},has(t,n){return n in t||n in ns}})):e.proxy}function Jf(e,t=!0){return ee(e)?e.displayName||e.name:e.name||t&&e.__name}function Yf(e){return ee(e)&&"__vccOpts"in e}const X=(e,t)=>Lu(e,t,kn);function Ra(e,t,n){try{Ws(-1);const s=arguments.length;return s===2?ve(t)&&!J(t)?fs(t)?Ae(e,null,[t]):Ae(e,t):Ae(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&fs(n)&&(n=[n]),Ae(e,t,n))}finally{Ws(1)}}const Qf="3.5.43";let ai;const xo=typeof window<"u"&&window.trustedTypes;if(xo)try{ai=xo.createPolicy("vue",{createHTML:e=>e})}catch{}const Aa=ai?e=>ai.createHTML(e):e=>e,Zf="http://www.w3.org/2000/svg",Xf="http://www.w3.org/1998/Math/MathML",kt=typeof document<"u"?document:null,To=kt&&kt.createElement("template"),ed={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?kt.createElementNS(Zf,e):t==="mathml"?kt.createElementNS(Xf,e):n?kt.createElement(e,{is:n}):kt.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>kt.createTextNode(e),createComment:e=>kt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>kt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{To.innerHTML=Aa(s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e);const l=To.content;if(s==="svg"||s==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},td=Symbol("_vtc");function nd(e,t,n){const s=e[td];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Qs=Symbol("_vod"),xa=Symbol("_vsh"),sd={name:"show",beforeMount(e,{value:t},{transition:n}){e[Qs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Hn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Hn(e,!0),s.enter(e)):s.leave(e,()=>{Hn(e,!1)}):Hn(e,t))},beforeUnmount(e,{value:t}){Hn(e,t)}};function Hn(e,t){e.style.display=t?e[Qs]:"none",e[xa]=!t}const rd=Symbol(""),id=/(?:^|;)\s*display\s*:/;function od(e,t,n){const s=e.style,r=xe(n);let i=!1;if(n&&!r){if(t)if(xe(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Yn(s,l,"")}else for(const o in t)n[o]==null&&Yn(s,o,"");for(const o in n){o==="display"&&(i=!0);const l=n[o];l!=null?ad(e,o,!xe(t)&&t?t[o]:void 0,l)||Yn(s,o,l):Yn(s,o,"")}}else if(r){if(t!==n){const o=s[rd];o&&(n+=";"+o),s.cssText=n,i=id.test(n)}}else t&&e.removeAttribute("style");Qs in e&&(e[Qs]=i?s.display:"",e[xa]&&(s.display="none"))}const Is=/\s*!important$/;function Yn(e,t,n){if(J(n))n.forEach(s=>Yn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))Is.test(n)?e.setProperty(t,n.replace(Is,""),"important"):e.setProperty(t,n);else{const s=ld(e,t);Is.test(n)?e.setProperty(rn(s),n.replace(Is,""),"important"):e[s]=n}}const Po=["Webkit","Moz","ms"],zr={};function ld(e,t){const n=zr[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return zr[t]=s;s=sr(s);for(let r=0;r<Po.length;r++){const i=Po[r]+s;if(i in e)return zr[t]=i}return t}function ad(e,t,n,s){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&xe(s)&&n===s}const Co="http://www.w3.org/1999/xlink";function Oo(e,t,n,s,r,i=ou(t)){s&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Co,t.slice(6,t.length)):e.setAttributeNS(Co,t,n):n==null||i&&!Sl(n)?e.removeAttribute(t):e.setAttribute(t,i?"":lt(n)?String(n):n)}function Mo(e,t,n,s,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Aa(n):n);return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){const l=i==="OPTION"?e.getAttribute("value")||"":e.value,a=n==null?e.type==="checkbox"?"on":"":String(n);(l!==a||!("_value"in e))&&(e.value=a),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=Sl(n):n==null&&l==="string"?(n="",o=!0):l==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(r||t)}function en(e,t,n,s){e.addEventListener(t,n,s)}function cd(e,t,n,s){e.removeEventListener(t,n,s)}const Io=Symbol("_vei");function ud(e,t,n,s,r=null){const i=e[Io]||(e[Io]={}),o=i[t];if(s&&o)o.value=s;else{const[l,a]=hd(t);if(s){const c=i[t]=gd(s,r);en(e,l,c,a)}else o&&(cd(e,l,o,a),i[t]=void 0)}}const fd=/(Once|Passive|Capture)$/,dd=/^on:?(?:Once|Passive|Capture)$/;function hd(e){let t,n;for(;(n=e.match(fd))&&!dd.test(e);)t||(t={}),e=e.slice(0,e.length-n[1].length),t[n[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):rn(e.slice(2)),t]}let $r=0;const pd=Promise.resolve(),md=()=>$r||(pd.then(()=>$r=0),$r=Date.now());function gd(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;const r=n.value;if(J(r)){const i=s.stopImmediatePropagation;s.stopImmediatePropagation=()=>{i.call(s),s._stopped=!0};const o=r.slice(),l=[s];for(let a=0;a<o.length&&!s._stopped;a++){const c=o[a];c&&mt(c,t,5,l)}}else mt(r,t,5,[s])};return n.value=e,n.attached=md(),n}const No=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yd=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?nd(e,s,o):t==="style"?od(e,n,s):Xs(t)?er(t)||ud(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vd(e,t,s,o))?(Mo(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Oo(e,t,s,o,i,t!=="value")):e._isVueCE&&(_d(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!xe(s)))?Mo(e,et(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Oo(e,t,s,o))};function vd(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&No(t)&&ee(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return No(t)&&xe(n)?!1:t in e}function _d(e,t){const n=e._def.props;if(!n)return!1;const s=et(t);return Array.isArray(n)?n.some(r=>et(r)===s):Object.keys(n).some(r=>et(r)===s)}const Dn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return J(t)?n=>js(t,n):t};function bd(e){e.target.composing=!0}function Lo(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const xt=Symbol("_assign"),Ns=Symbol("_initialValue");function Vr(e,t,n){return t&&(e=e.trim()),n&&(e=rr(e)),e}const Cm={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e.parentNode&&(e.type==="text"?e[Ns]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[Ns]=e.defaultValue.replace(/\r\n?/g,`
`))),e[xt]=Dn(r);const i=s||r.props&&r.props.type==="number";en(e,t?"change":"input",o=>{o.target.composing||e[xt](Vr(e.value,n,i))}),(n||i)&&en(e,"change",()=>{e.value=Vr(e.value,n,i)}),t||(en(e,"compositionstart",bd),en(e,"compositionend",Lo),en(e,"change",Lo))},mounted(e,{value:t,modifiers:{trim:n,number:s}}){const r=t??"",i=e[Ns];delete e[Ns],i!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==i?e[xt](Vr(e.value,n,s)):e.value=r},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[xt]=Dn(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?rr(e.value):e.value,a=t??"";if(l===a)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===a)||(e.value=a)}},Om={deep:!0,created(e,t,n){e[xt]=Dn(n),en(e,"change",()=>{const s=e._modelValue,r=hs(e),i=e.checked,o=e[xt];if(J(s)){const l=Si(s,r),a=l!==-1;if(i&&!a)o(s.concat(r));else if(!i&&a){const c=[...s];c.splice(l,1),o(c)}}else if(Ft(s)){const l=new Set(s);i?l.add(r):l.delete(r),o(l)}else o(Ta(e,i))})},mounted:ko,beforeUpdate(e,t,n){e[xt]=Dn(n),ko(e,t,n)}};function ko(e,{value:t,oldValue:n},s){e._modelValue=t;let r;if(J(t))r=Si(t,s.props.value)>-1;else if(Ft(t))r=t.has(s.props.value);else{if(t===n)return;r=Bt(t,Ta(e,!0))}e.checked!==r&&(e.checked=r)}const Mm={deep:!0,created(e,{value:t,modifiers:{number:n}},s){e._modelValue=t,en(e,"change",()=>{const r=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?rr(hs(a)):hs(a)),i=e.multiple,o=i?Ft(e._modelValue)?new Set(r):r:r[0],l=e._pendingValue=[i,i?J(o)?r.slice():r:o];try{e[xt](o)}finally{ar(()=>{e._pendingValue===l&&(e._pendingValue=void 0)})}}),e[xt]=Dn(s)},mounted(e,{value:t}){Do(e,t)},beforeUpdate(e,{value:t},n){e._modelValue=t,e[xt]=Dn(n)},updated(e,{value:t}){const n=e._pendingValue;e._pendingValue=void 0,(!n||n[0]!==e.multiple||!wd(t,n[1],n[0]))&&Do(e,t)}};function wd(e,t,n){if(!n||J(e))return Bt(e,t);if(Ft(e)){if(e.size!==t.length)return!1;for(const s of t)if(!e.has(s))return!1;return!0}return!1}function Do(e,t){const n=e.multiple,s=J(t);if(!(n&&!s&&!Ft(t))){for(let r=0,i=e.options.length;r<i;r++){const o=e.options[r],l=hs(o);if(n)if(s){const a=typeof l;a==="string"||a==="number"?o.selected=t.some(c=>String(c)===String(l)):o.selected=Si(t,l)>-1}else o.selected=t.has(l);else if(Bt(hs(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function hs(e){return"_value"in e?e._value:e.value}function Ta(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ed=["ctrl","shift","alt","meta"],Sd={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Ed.some(n=>e[`${n}Key`]&&!t.includes(n))},Im=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=((r,...i)=>{for(let o=0;o<t.length;o++){const l=Sd[t[o]];if(l&&l(r,t))return}return e(r,...i)}))},Rd={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Nm=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=(r=>{if(!("key"in r))return;const i=rn(r.key);if(t.some(o=>o===i||Rd[o]===i))return e(r)}))},Ad=$e({patchProp:yd},ed);let jo;function xd(){return jo||(jo=Lf(Ad))}const Td=((...e)=>{const t=xd().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Cd(s);if(!r)return;const i=t._component;!ee(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Pd(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function Pd(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Cd(e){return xe(e)?document.querySelector(e):e}let Pa;const mr=e=>Pa=e,Ca=Symbol();function ci(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ss;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ss||(ss={}));function Od(){const e=Tl(!0),t=e.run(()=>ne({}));let n=[],s=[];const r=Oi({install(i){mr(r),r._a=i,i.provide(Ca,r),i.config.globalProperties.$pinia=r,s.forEach(o=>n.push(o)),s=[]},use(i){return this._a?n.push(i):s.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Oa=()=>{};function zo(e,t,n,s=Oa){e.add(t);const r=()=>{e.delete(t)&&s()};return!n&&Pl()&&cu(r),r}function Rn(e,...t){e.forEach(n=>{n(...t)})}const Md=e=>e(),$o=Symbol(),Fr=Symbol();function ui(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];ci(r)&&ci(s)&&e.hasOwnProperty(n)&&!Me(s)&&!Pt(s)?e[n]=ui(r,s):e[n]=s}return e}const Id=Symbol();function Nd(e){return!ci(e)||!Object.prototype.hasOwnProperty.call(e,Id)}const{assign:Jt}=Object;function Ld(e){return!!(Me(e)&&e.effect)}function kd(e,t,n,s){const{state:r,actions:i,getters:o}=t,l=n.state.value[e];let a;function c(){l||(n.state.value[e]=r?r():{});const u=Ou(n.state.value[e]);return Jt(u,i,Object.keys(o||{}).reduce((f,p)=>(f[p]=Oi(X(()=>{mr(n);const g=n._s.get(e);return o[p].call(g,g)})),f),{}))}return a=Ma(e,c,t,n,s,!0),a}function Ma(e,t,n={},s,r,i){let o;const l=Jt({actions:{}},n),a={deep:!0};let c,u,f=new Set,p=new Set,g;const _=s.state.value[e];!i&&!_&&(s.state.value[e]={});let b;function E(q){let U;c=u=!1,typeof q=="function"?(q(s.state.value[e]),U={type:ss.patchFunction,storeId:e,events:g}):(ui(s.state.value[e],q),U={type:ss.patchObject,payload:q,storeId:e,events:g});const re=b=Symbol();ar().then(()=>{b===re&&(c=!0)}),u=!0,Rn(f,U,s.state.value[e])}const w=i?function(){const{state:U}=n,re=U?U():{};this.$patch(I=>{Jt(I,re)})}:Oa;function x(){o.stop(),f.clear(),p.clear(),s._s.delete(e)}const L=(q,U="")=>{if($o in q)return q[Fr]=U,q;const re=function(){mr(s);const I=Array.from(arguments),Se=new Set,B=new Set;function _e(Y){Se.add(Y)}function ye(Y){B.add(Y)}Rn(p,{args:I,name:re[Fr],store:F,after:_e,onError:ye});let ie;try{ie=q.apply(this&&this.$id===e?this:F,I)}catch(Y){throw Rn(B,Y),Y}return ie instanceof Promise?ie.then(Y=>(Rn(Se,Y),Y)).catch(Y=>(Rn(B,Y),Promise.reject(Y))):(Rn(Se,ie),ie)};return re[$o]=!0,re[Fr]=U,re},k={_p:s,$id:e,$onAction:zo.bind(null,p),$patch:E,$reset:w,$subscribe(q,U={}){const re=zo(f,q,U.detached,()=>I()),I=o.run(()=>gn(()=>s.state.value[e],Se=>{(U.flush==="sync"?u:c)&&q({storeId:e,type:ss.direct,events:g},Se)},Jt({},a,U)));return re},$dispose:x},F=vs(k);s._s.set(e,F);const V=(s._a&&s._a.runWithContext||Md)(()=>s._e.run(()=>(o=Tl()).run(()=>t({action:L}))));for(const q in V){const U=V[q];if(Me(U)&&!Ld(U)||Pt(U))i||(_&&Nd(U)&&(Me(U)?U.value=_[q]:ui(U,_[q])),s.state.value[e][q]=U);else if(typeof U=="function"){const re=L(U,q);V[q]=re,l.actions[q]=U}}return Jt(F,V),Jt(de(F),V),Object.defineProperty(F,"$state",{get:()=>s.state.value[e],set:q=>{E(U=>{Jt(U,q)})}}),s._p.forEach(q=>{Jt(F,o.run(()=>q({store:F,app:s._a,pinia:s,options:l})))}),_&&i&&n.hydrate&&n.hydrate(F.$state,_),c=!0,u=!0,F}function _n(e,t,n){let s;const r=typeof t=="function";s=r?n:t;function i(o,l){const a=Fu();return o=o||(a?ft(Ca,null):null),o&&mr(o),o=Pa,o._s.has(e)||(r?Ma(e,t,s,o):kd(e,s,o)),o._s.get(e)}return i.$id=e,i}const Lm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),km=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Dm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),jm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));const Tn=typeof document<"u";function Ia(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Dd(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Ia(e.default)}const me=Object.assign;function Br(e,t){const n={};for(const s in t){const r=t[s];n[s]=gt(r)?r.map(e):e(r)}return n}const rs=()=>{},gt=Array.isArray;function Vo(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const Na=/#/g,jd=/&/g,zd=/\//g,$d=/=/g,Vd=/\?/g,La=/\+/g,Fd=/%5B/g,Bd=/%5D/g,ka=/%5E/g,Ud=/%60/g,Da=/%7B/g,qd=/%7C/g,ja=/%7D/g,Hd=/%20/g;function Vi(e){return e==null?"":encodeURI(""+e).replace(qd,"|").replace(Fd,"[").replace(Bd,"]")}function Kd(e){return Vi(e).replace(Da,"{").replace(ja,"}").replace(ka,"^")}function fi(e){return Vi(e).replace(La,"%2B").replace(Hd,"+").replace(Na,"%23").replace(jd,"%26").replace(Ud,"`").replace(Da,"{").replace(ja,"}").replace(ka,"^")}function Gd(e){return fi(e).replace($d,"%3D")}function Wd(e){return Vi(e).replace(Na,"%23").replace(Vd,"%3F")}function Jd(e){return Wd(e).replace(zd,"%2F")}function ps(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Yd=/\/$/,Qd=e=>e.replace(Yd,"");function Ur(e,t,n="/"){let s,r={},i="",o="";const l=t.indexOf("#");let a=t.indexOf("?");return a=l>=0&&a>l?-1:a,a>=0&&(s=t.slice(0,a),i=t.slice(a,l>0?l:t.length),r=e(i.slice(1))),l>=0&&(s=s||t.slice(0,l),o=t.slice(l,t.length)),s=th(s??t,n),{fullPath:s+i+o,path:s,query:r,hash:ps(o)}}function Zd(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Fo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Xd(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&jn(t.matched[s],n.matched[r])&&za(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function jn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function za(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!eh(e[n],t[n]))return!1;return!0}function eh(e,t){return gt(e)?Bo(e,t):gt(t)?Bo(t,e):e?.valueOf()===t?.valueOf()}function Bo(e,t){return gt(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function th(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let i=n.length-1,o,l;for(o=0;o<s.length;o++)if(l=s[o],l!==".")if(l==="..")i>1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(o).join("/")}const Kt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let di=(function(e){return e.pop="pop",e.push="push",e})({}),qr=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function nh(e){if(!e)if(Tn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Qd(e)}const sh=/^[^#]+#/;function rh(e,t){return e.replace(sh,"#")+t}function ih(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const gr=()=>({left:window.scrollX,top:window.scrollY});function oh(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ih(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Uo(e,t){return(history.state?history.state.position-t:-1)+e}const hi=new Map;function lh(e,t){hi.set(e,t)}function ah(e){const t=hi.get(e);return hi.delete(e),t}function ch(e){return typeof e=="string"||e&&typeof e=="object"}function $a(e){return typeof e=="string"||typeof e=="symbol"}let Oe=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const Va=Symbol("");Oe.MATCHER_NOT_FOUND+"",Oe.NAVIGATION_GUARD_REDIRECT+"",Oe.NAVIGATION_ABORTED+"",Oe.NAVIGATION_CANCELLED+"",Oe.NAVIGATION_DUPLICATED+"";function zn(e,t){return me(new Error,{type:e,[Va]:!0},t)}function It(e,t){return e instanceof Error&&Va in e&&(t==null||!!(e.type&t))}const uh=["params","query","hash"];function fh(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of uh)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function dh(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;s<n.length;++s){const r=n[s].replace(La," "),i=r.indexOf("="),o=ps(i<0?r:r.slice(0,i)),l=i<0?null:ps(r.slice(i+1));if(o in t){let a=t[o];gt(a)||(a=t[o]=[a]),a.push(l)}else t[o]=l}return t}function qo(e){let t="";for(let n in e){const s=e[n];if(n=Gd(n),s==null){s!==void 0&&(t+=(t.length?"&":"")+n);continue}(gt(s)?s.map(r=>r&&fi(r)):[s&&fi(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function hh(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=gt(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const ph=Symbol(""),Ho=Symbol(""),yr=Symbol(""),Fi=Symbol(""),pi=Symbol("");function Kn(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Zt(e,t,n,s,r,i=o=>o()){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,a)=>{const c=p=>{p===!1?a(zn(Oe.NAVIGATION_ABORTED,{from:n,to:t})):p instanceof Error?a(p):ch(p)?a(zn(Oe.NAVIGATION_GUARD_REDIRECT,{from:t,to:p})):(o&&s.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),l())},u=i(()=>e.call(s&&s.instances[r],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(p=>a(p))})}function Hr(e,t,n,s,r=i=>i()){const i=[];for(const o of e)for(const l in o.components){let a=o.components[l];if(!(t!=="beforeRouteEnter"&&!o.instances[l]))if(Ia(a)){const c=(a.__vccOpts||a)[t];c&&i.push(Zt(c,n,s,o,l,r))}else{let c=a();i.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${o.path}"`);const f=Dd(u)?u.default:u;o.mods[l]=u,o.components[l]=f;const p=(f.__vccOpts||f)[t];return p&&Zt(p,n,s,o,l,r)()}))}}return i}function mh(e,t){const n=[],s=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;o<i;o++){const l=t.matched[o];l&&(e.matched.find(c=>jn(c,l))?s.push(l):n.push(l));const a=e.matched[o];a&&(t.matched.find(c=>jn(c,a))||r.push(a))}return[n,s,r]}let gh=()=>location.protocol+"//"+location.host;function Fa(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){let o=r.includes(e.slice(i))?e.slice(i).length:1,l=r.slice(o);return l[0]!=="/"&&(l="/"+l),Fo(l,"")}return Fo(n,e)+s+r}function yh(e,t,n,s){let r=[],i=[],o=null;const l=({state:p})=>{const g=Fa(e,location),_=n.value,b=t.value;let E=0;if(p){if(n.value=g,t.value=p,o&&o===_){o=null;return}E=b?p.position-b.position:0}else s(g);r.forEach(w=>{w(n.value,_,{delta:E,type:di.pop,direction:E?E>0?qr.forward:qr.back:qr.unknown})})};function a(){o=n.value}function c(p){r.push(p);const g=()=>{const _=r.indexOf(p);_>-1&&r.splice(_,1)};return i.push(g),g}function u(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(me({},p.state,{scroll:gr()}),"")}}function f(){for(const p of i)p();i=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:a,listen:c,destroy:f}}function Ko(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?gr():null}}function vh(e){const{history:t,location:n}=window,s={value:Fa(e,n)},r={value:t.state};r.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(a,c,u){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:gh()+e+a;try{t[u?"replaceState":"pushState"](c,"",p),r.value=c}catch(g){console.error(g),n[u?"replace":"assign"](p)}}function o(a,c){i(a,me({},t.state,Ko(r.value.back,a,r.value.forward,!0),c,{position:r.value.position}),!0),s.value=a}function l(a,c){const u=me({},r.value,t.state,{forward:a,scroll:gr()});i(u.current,u,!0),i(a,me({},Ko(s.value,a,null),{position:u.position+1},c),!1),s.value=a}return{location:s,state:r,push:l,replace:o}}function _h(e){e=nh(e);const t=vh(e),n=yh(e,t.state,t.location,t.replace);function s(i,o=!0){o||n.pauseListeners(),history.go(i)}const r=me({location:"",base:e,go:s,createHref:rh.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let hn=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Le=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Le||{});const bh={type:hn.Static,value:""},wh=/[a-zA-Z0-9_]/;function Eh(e){if(!e)return[[]];if(e==="/")return[[bh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=Le.Static,s=n;const r=[];let i;function o(){i&&r.push(i),i=[]}let l=0,a,c="",u="";function f(){c&&(n===Le.Static?i.push({type:hn.Static,value:c}):n===Le.Param||n===Le.ParamRegExp||n===Le.ParamRegExpEnd?(i.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:hn.Param,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=a}for(;l<e.length;){if(a=e[l++],a==="\\"&&n!==Le.ParamRegExp){s=n,n=Le.EscapeNext;continue}switch(n){case Le.Static:a==="/"?(c&&f(),o()):a===":"?(f(),n=Le.Param):p();break;case Le.EscapeNext:p(),n=s;break;case Le.Param:a==="("?n=Le.ParamRegExp:wh.test(a)?p():(f(),n=Le.Static,a!=="*"&&a!=="?"&&a!=="+"&&l--);break;case Le.ParamRegExp:a===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+a:n=Le.ParamRegExpEnd:u+=a;break;case Le.ParamRegExpEnd:f(),n=Le.Static,a!=="*"&&a!=="?"&&a!=="+"&&l--,u="";break;default:t("Unknown state");break}}return n===Le.ParamRegExp&&t(`Unfinished custom RegExp for param "${c}"`),f(),o(),r}const Go="[^/]+?",Sh={sensitive:!1,strict:!1,start:!0,end:!0};var Qe=(function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e})(Qe||{});const Rh=/[.+*?^${}()[\]/\\]/g;function Ah(e,t){const n=me({},Sh,t),s=[];let r=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[Qe.Root];n.strict&&!c.length&&(r+="/");for(let f=0;f<c.length;f++){const p=c[f];let g=Qe.Segment+(n.sensitive?Qe.BonusCaseSensitive:0);if(p.type===hn.Static)f||(r+="/"),r+=p.value.replace(Rh,"\\$&"),g+=Qe.Static;else if(p.type===hn.Param){const{value:_,repeatable:b,optional:E,regexp:w}=p;i.push({name:_,repeatable:b,optional:E});const x=w||Go;if(x!==Go){g+=Qe.BonusCustomRegExp;try{`${x}`}catch(k){throw new Error(`Invalid custom RegExp for param "${_}" (${x}): `+k.message)}}let L=b?`((?:${x})(?:/(?:${x}))*)`:`(${x})`;f||(L=E&&c.length<2?`(?:/${L})`:"/"+L),E&&(L+="?"),r+=L,g+=Qe.Dynamic,E&&(g+=Qe.BonusOptional),b&&(g+=Qe.BonusRepeatable),x===".*"&&(g+=Qe.BonusWildcard)}u.push(g)}s.push(u)}if(n.strict&&n.end){const c=s.length-1;s[c][s[c].length-1]+=Qe.BonusStrict}n.strict||(r+="/?"),n.end?r+="$":n.strict&&!r.endsWith("/")&&(r+="(?:/|$)");const o=new RegExp(r,n.sensitive?"":"i");function l(c){const u=c.match(o),f={};if(!u)return null;for(let p=1;p<u.length;p++){const g=u[p]||"",_=i[p-1];f[_.name]=g&&_.repeatable?g.split("/"):g}return f}function a(c){let u="",f=!1;for(const p of e){(!f||!u.endsWith("/"))&&(u+="/"),f=!1;for(const g of p)if(g.type===hn.Static)u+=g.value;else if(g.type===hn.Param){const{value:_,repeatable:b,optional:E}=g,w=_ in c?c[_]:"";if(gt(w)&&!b)throw new Error(`Provided param "${_}" is an array but it is not repeatable (* or + modifiers)`);const x=gt(w)?w.join("/"):w;if(!x)if(E)p.length<2&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${_}"`);u+=x}}return u||"/"}return{re:o,score:s,keys:i,parse:l,stringify:a}}function xh(e,t){let n=0;for(;n<e.length&&n<t.length;){const s=t[n]-e[n];if(s)return s;n++}return e.length<t.length?e.length===1&&e[0]===Qe.Static+Qe.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===Qe.Static+Qe.Segment?1:-1:0}function Ba(e,t){let n=0;const s=e.score,r=t.score;for(;n<s.length&&n<r.length;){const i=xh(s[n],r[n]);if(i)return i;n++}if(Math.abs(r.length-s.length)===1){if(Wo(s))return 1;if(Wo(r))return-1}return r.length-s.length}function Wo(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Th={strict:!1,end:!0,sensitive:!1};function Ph(e,t,n){const s=Ah(Eh(e.path),n),r=me(s,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ch(e,t){const n=[],s=new Map;t=Vo(Th,t);function r(f){return s.get(f)}function i(f,p,g){const _=!g,b=Yo(f);b.aliasOf=g&&g.record;const E=Vo(t,f),w=[b];if("alias"in f){const k=typeof f.alias=="string"?[f.alias]:f.alias;for(const F of k)w.push(Yo(me({},b,{components:g?g.record.components:b.components,path:F,aliasOf:g?g.record:b})))}let x,L;for(const k of w){const{path:F}=k;if(p&&F[0]!=="/"){const oe=p.record.path,V=oe[oe.length-1]==="/"?"":"/";k.path=p.record.path+(F&&V+F)}if(x=Ph(k,p,E),g?g.alias.push(x):(L=L||x,L!==x&&L.alias.push(x),_&&f.name&&!Qo(x)&&o(f.name)),Ua(x)&&a(x),b.children){const oe=b.children;for(let V=0;V<oe.length;V++)i(oe[V],x,g&&g.children[V])}g=g||x}return L?()=>{o(L)}:rs}function o(f){if($a(f)){const p=s.get(f);p&&(s.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(o),p.alias.forEach(o))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&s.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function l(){return n}function a(f){const p=Ih(f,n);n.splice(p,0,f),f.record.name&&!Qo(f)&&s.set(f.record.name,f)}function c(f,p){let g,_={},b,E;if("name"in f&&f.name){if(g=s.get(f.name),!g)throw zn(Oe.MATCHER_NOT_FOUND,{location:f});E=g.record.name,_=me(Jo(p.params,g.keys.filter(L=>!L.optional).concat(g.parent?g.parent.keys.filter(L=>L.optional):[]).map(L=>L.name)),f.params&&Jo(f.params,g.keys.map(L=>L.name))),b=g.stringify(_)}else if(f.path!=null)b=f.path,g=n.find(L=>L.re.test(b)),g&&(_=g.parse(b),E=g.record.name);else{if(g=p.name?s.get(p.name):n.find(L=>L.re.test(p.path)),!g)throw zn(Oe.MATCHER_NOT_FOUND,{location:f,currentLocation:p});E=g.record.name,_=me({},p.params,f.params),b=g.stringify(_)}const w=[];let x=g;for(;x;)w.unshift(x.record),x=x.parent;return{name:E,path:b,params:_,matched:w,meta:Mh(w)}}e.forEach(f=>i(f));function u(){n.length=0,s.clear()}return{addRoute:i,resolve:c,removeRoute:o,clearRoutes:u,getRoutes:l,getRecordMatcher:r}}function Jo(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Yo(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Oh(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Oh(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Qo(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Mh(e){return e.reduce((t,n)=>me(t,n.meta),{})}function Ih(e,t){let n=0,s=t.length;for(;n!==s;){const i=n+s>>1;Ba(e,t[i])<0?s=i:n=i+1}const r=Nh(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function Nh(e){let t=e;for(;t=t.parent;)if(Ua(t)&&Ba(e,t)===0)return t}function Ua({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Zo(e){const t=ft(yr),n=ft(Fi),s=X(()=>{const a=Ie(e.to);return t.resolve(a)}),r=X(()=>{const{matched:a}=s.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const p=f.findIndex(jn.bind(null,u));if(p>-1)return p;const g=Xo(a[c-2]);return c>1&&Xo(u)===g&&f[f.length-1].path!==g?f.findIndex(jn.bind(null,a[c-2])):p}),i=X(()=>r.value>-1&&zh(n.params,s.value.params)),o=X(()=>r.value>-1&&r.value===n.matched.length-1&&za(n.params,s.value.params));function l(a={}){if(jh(a)){const c=t[Ie(e.replace)?"replace":"push"](Ie(e.to)).catch(rs);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:s,href:X(()=>s.value.href),isActive:i,isExactActive:o,navigate:l}}function Lh(e){return e.length===1?e[0]:e}const kh=$n({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Zo,setup(e,{slots:t}){const n=vs(Zo(e)),{options:s}=ft(yr),r=X(()=>({[el(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[el(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&Lh(t.default(n));return e.custom?i:Ra("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),Dh=kh;function jh(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function zh(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!gt(r)||r.length!==s.length||s.some((i,o)=>i.valueOf()!==r[o].valueOf()))return!1}return!0}function Xo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const el=(e,t,n)=>e??t??n,$h=$n({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=ft(pi),r=X(()=>e.route||s.value),i=ft(Ho,0),o=X(()=>{let c=Ie(i);const{matched:u}=r.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=X(()=>r.value.matched[o.value]);zs(Ho,X(()=>o.value+1)),zs(ph,l),zs(pi,r);const a=ne();return gn(()=>[a.value,l.value,e.name],([c,u,f],[p,g,_])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===p&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!jn(u,g)||!p)&&(u.enterCallbacks[f]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,f=l.value,p=f&&f.components[u];if(!p)return tl(n.default,{Component:p,route:c});const g=f.props[u],_=g?g===!0?c.params:typeof g=="function"?g(c):g:null,E=Ra(p,me({},_,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return tl(n.default,{Component:E,route:c})||E}}});function tl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Vh=$h;function Fh(e){const t=Ch(e.routes,e),n=e.parseQuery||dh,s=e.stringifyQuery||qo,r=e.history,i=Kn(),o=Kn(),l=Kn(),a=Nn(Kt);let c=Kt;Tn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Br.bind(null,P=>""+P),f=Br.bind(null,Jd),p=Br.bind(null,ps);function g(P,$){let j,H;return $a(P)?(j=t.getRecordMatcher(P),H=$):H=P,t.addRoute(H,j)}function _(P){const $=t.getRecordMatcher(P);$&&t.removeRoute($)}function b(){return t.getRoutes().map(P=>P.record)}function E(P){return!!t.getRecordMatcher(P)}function w(P,$){if($=me({},$||a.value),typeof P=="string"){const y=Ur(n,P,$.path),A=t.resolve({path:y.path},$),T=r.createHref(y.fullPath);return me(y,A,{params:p(A.params),hash:ps(y.hash),redirectedFrom:void 0,href:T})}let j;if(P.path!=null)j=me({},P,{path:Ur(n,P.path,$.path).path});else{const y=me({},P.params);for(const A in y)y[A]==null&&delete y[A];j=me({},P,{params:f(y)}),$.params=f($.params)}const H=t.resolve(j,$),se=P.hash||"";H.params=u(p(H.params));const h=Zd(s,me({},P,{hash:Kd(se),path:H.path})),m=r.createHref(h);return me({fullPath:h,hash:se,query:s===qo?hh(P.query):P.query||{}},H,{redirectedFrom:void 0,href:m})}function x(P){return typeof P=="string"?Ur(n,P,a.value.path):me({},P)}function L(P,$){if(c!==P)return zn(Oe.NAVIGATION_CANCELLED,{from:$,to:P})}function k(P){return V(P)}function F(P){return k(me(x(P),{replace:!0}))}function oe(P,$){const j=P.matched[P.matched.length-1];if(j&&j.redirect){const{redirect:H}=j;let se=typeof H=="function"?H(P,$):H;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=x(se):{path:se},se.params={}),me({query:P.query,hash:P.hash,params:se.path!=null?{}:P.params},se)}}function V(P,$){const j=c=w(P),H=a.value,se=P.state,h=P.force,m=P.replace===!0,y=oe(j,H);if(y)return V(me(x(y),{state:typeof y=="object"?me({},se,y.state):se,force:h,replace:m}),$||j);const A=j;A.redirectedFrom=$;let T;return!h&&Xd(s,H,j)&&(T=zn(Oe.NAVIGATION_DUPLICATED,{to:A,from:H}),je(H,H,!0,!1)),(T?Promise.resolve(T):re(A,H)).catch(S=>It(S)?It(S,Oe.NAVIGATION_GUARD_REDIRECT)?S:Te(S):te(S,A,H)).then(S=>{if(S){if(It(S,Oe.NAVIGATION_GUARD_REDIRECT))return V(me({replace:m},x(S.to),{state:typeof S.to=="object"?me({},se,S.to.state):se,force:h}),$||A)}else S=Se(A,H,!0,m,se);return I(A,H,S),S})}function q(P,$){const j=L(P,$);return j?Promise.reject(j):Promise.resolve()}function U(P){const $=vt.values().next().value;return $&&typeof $.runWithContext=="function"?$.runWithContext(P):P()}function re(P,$){let j;const[H,se,h]=mh(P,$);j=Hr(H.reverse(),"beforeRouteLeave",P,$);for(const y of H)y.leaveGuards.forEach(A=>{j.push(Zt(A,P,$))});const m=q.bind(null,P,$);return j.push(m),Ue(j).then(()=>{j=[];for(const y of i.list())j.push(Zt(y,P,$));return j.push(m),Ue(j)}).then(()=>{j=Hr(se,"beforeRouteUpdate",P,$);for(const y of se)y.updateGuards.forEach(A=>{j.push(Zt(A,P,$))});return j.push(m),Ue(j)}).then(()=>{j=[];for(const y of h)if(y.beforeEnter)if(gt(y.beforeEnter))for(const A of y.beforeEnter)j.push(Zt(A,P,$));else j.push(Zt(y.beforeEnter,P,$));return j.push(m),Ue(j)}).then(()=>(P.matched.forEach(y=>y.enterCallbacks={}),j=Hr(h,"beforeRouteEnter",P,$,U),j.push(m),Ue(j))).then(()=>{j=[];for(const y of o.list())j.push(Zt(y,P,$));return j.push(m),Ue(j)}).catch(y=>It(y,Oe.NAVIGATION_CANCELLED)?y:Promise.reject(y))}function I(P,$,j){l.list().forEach(H=>U(()=>H(P,$,j)))}function Se(P,$,j,H,se){const h=L(P,$);if(h)return h;const m=$===Kt,y=Tn?history.state:{};j&&(H||m?r.replace(P.fullPath,me({scroll:m&&y&&y.scroll},se)):r.push(P.fullPath,se)),a.value=P,je(P,$,j,m),Te()}let B;function _e(){B||(B=r.listen((P,$,j)=>{if(!st.listening)return;const H=w(P),se=oe(H,st.currentRoute.value);if(se){V(me(se,{replace:!0,force:!0}),H).catch(rs);return}c=H;const h=a.value;Tn&&lh(Uo(h.fullPath,j.delta),gr()),re(H,h).catch(m=>It(m,Oe.NAVIGATION_ABORTED|Oe.NAVIGATION_CANCELLED)?m:It(m,Oe.NAVIGATION_GUARD_REDIRECT)?(V(me(x(m.to),{force:!0}),H).then(y=>{It(y,Oe.NAVIGATION_ABORTED|Oe.NAVIGATION_DUPLICATED)&&!j.delta&&j.type===di.pop&&r.go(-1,!1)}).catch(rs),Promise.reject()):(j.delta&&r.go(-j.delta,!1),te(m,H,h))).then(m=>{m=m||Se(H,h,!1),m&&(j.delta&&!It(m,Oe.NAVIGATION_CANCELLED)?r.go(-j.delta,!1):j.type===di.pop&&It(m,Oe.NAVIGATION_ABORTED|Oe.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),I(H,h,m)}).catch(rs)}))}let ye=Kn(),ie=Kn(),Y;function te(P,$,j){Te(P);const H=ie.list();return H.length?H.forEach(se=>se(P,$,j)):console.error(P),Promise.reject(P)}function be(){return Y&&a.value!==Kt?Promise.resolve():new Promise((P,$)=>{ye.add([P,$])})}function Te(P){return Y||(Y=!P,_e(),ye.list().forEach(([$,j])=>P?j(P):$()),ye.reset()),P}function je(P,$,j,H){const{scrollBehavior:se}=e;if(!Tn||!se)return Promise.resolve();const h=!j&&ah(Uo(P.fullPath,0))||(H||!j)&&history.state&&history.state.scroll||null;return ar().then(()=>se(P,$,h)).then(m=>m&&oh(m)).catch(m=>te(m,P,$))}const Pe=P=>r.go(P);let yt;const vt=new Set,st={currentRoute:a,listening:!0,addRoute:g,removeRoute:_,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:b,resolve:w,options:e,push:k,replace:F,go:Pe,back:()=>Pe(-1),forward:()=>Pe(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:ie.add,isReady:be,install(P){P.component("RouterLink",Dh),P.component("RouterView",Vh),P.config.globalProperties.$router=st,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>Ie(a)}),Tn&&!yt&&a.value===Kt&&(yt=!0,k(r.location).catch(H=>{}));const $={};for(const H in Kt)Object.defineProperty($,H,{get:()=>a.value[H],enumerable:!0});P.provide(yr,st),P.provide(Fi,Ul($)),P.provide(pi,a);const j=P.unmount;vt.add(P),P.unmount=function(){vt.delete(P),vt.size<1&&(c=Kt,B&&B(),B=null,a.value=Kt,yt=!1,Y=!1),j()}}};function Ue(P){return P.reduce(($,j)=>$.then(()=>U(j)),Promise.resolve())}return st}function zm(){return ft(yr)}function qa(e){return ft(Fi)}const Bh={viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.8","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},Uh=["d"],nl=$n({__name:"Icon",props:{name:{}},setup(e){const t=e,n={home:"M3 11l9-8 9 8M5 10v10h5v-6h4v6h5V10",calendar:"M4 6h16v14H4zM4 10h16M8 3v5M16 3v5",book:"M5 4h10a3 3 0 013 3v13H8a3 3 0 01-3-3zM5 17a3 3 0 013-3h10",quiz:"M12 21a9 9 0 100-18 9 9 0 000 18zM9.5 9.5a2.5 2.5 0 114 2c-.9.6-1.5 1-1.5 2M12 17h.01",more:"M5 12h.01M12 12h.01M19 12h.01",flag:"M5 21V4M5 4h11l-2 4 2 4H5",grad:"M2 9l10-5 10 5-10 5zM6 11.5V16c0 1.5 3 3 6 3s6-1.5 6-3v-4.5",file:"M7 3h7l5 5v13H7zM14 3v5h5M10 13h6M10 17h6",slides:"M3 4h18v12H3zM12 16v4M8 20h8",user:"M12 12a4 4 0 100-8 4 4 0 000 8zM4 21c0-4 4-6 8-6s8 2 8 6",out:"M10 4H5v16h5M15 8l4 4-4 4M19 12H9",chevron:"M9 6l6 6-6 6","arrow-left":"M19 12H5M11 6l-6 6 6 6","arrow-right":"M5 12h14M13 6l6 6-6 6",paperclip:"M20 11.5l-8.5 8.5a5 5 0 01-7-7L13 4.5a3.5 3.5 0 015 5L9.5 18a2 2 0 01-3-3L14 7.5",at:"M12 16a4 4 0 100-8 4 4 0 000 8zM16 12v1.5a2.5 2.5 0 005 0V12a9 9 0 10-3.5 7.1","arrow-up":"M12 19V5M5 12l7-7 7 7","arrow-down":"M12 5v14M5 12l7 7 7-7",smile:"M12 21a9 9 0 100-18 9 9 0 000 18zM8.5 14.5c1 1.2 2.2 1.8 3.5 1.8s2.5-.6 3.5-1.8M9 9.5h.01M15 9.5h.01",pencil:"M4 20h4L19 9l-4-4L4 16zM13.5 6.5l4 4",trash:"M4 7h16M10 11v6M14 11v6M6 7l1 13h10l1-13M9 7V4h6v3",close:"M6 6l12 12M18 6L6 18",plus:"M12 5v14M5 12h14"};return(s,r)=>(tt(),Nt("svg",Bh,[ke("path",{d:n[t.name]??""},null,8,Uh)]))}});class Xe extends Error{constructor(n,s,r={}){super(s);En(this,"status");En(this,"errors");this.name="ApiError",this.status=n,this.errors=r}}const Kr="bm.token";class qh{constructor(t,n){En(this,"local");En(this,"session");En(this,"memory",null);this.local=t,this.session=n}read(t){try{return t?.getItem(Kr)??null}catch{return null}}get(){return this.read(this.local)??this.read(this.session)??this.memory}get remembered(){return this.read(this.local)!==null}set(t,n){this.clear();try{(n?this.local:this.session)?.setItem(Kr,t)}catch{}this.get()===null&&(this.memory=t)}replace(t){this.set(t,this.remembered)}clear(){this.memory=null;for(const t of[this.local,this.session])try{t?.removeItem(Kr)}catch{}}}function Hh(e){const t=e.fetch??((...g)=>fetch(...g)),{tokens:n}=e;let s=null;function r(g,_){if(!_)return g;const b=new URLSearchParams;for(const[w,x]of Object.entries(_))x!=null&&x!==""&&b.set(w,String(x));const E=b.toString();return E?`${g}?${E}`:g}async function i(g,_){const b={Accept:"application/json"},E=n.get();_.auth!==!1&&E&&(b.Authorization=`Bearer ${E}`);let w;return _.body!==void 0&&(b["Content-Type"]="application/json",w=JSON.stringify(_.body)),t(r(g,_.query),{method:_.method??"GET",headers:b,body:w})}function o(){return s||(s=(async()=>{try{const g=await i("/_user/api/v1/refresh",{method:"POST"});if(!g.ok)return!1;const _=await g.json(),b=_.token??_.data?.token;return b?(n.replace(b),!0):!1}catch{return!1}finally{queueMicrotask(()=>{s=null})}})()),s}async function l(g){const _=await g.text();if(!_)return null;try{return JSON.parse(_)}catch{return null}}function a(g,_){const b=_??{},E=typeof b.error=="string"&&b.error||typeof b.message=="string"&&b.message||(g.status>=500?"Błąd serwera. Spróbuj ponownie za chwilę.":`Błąd ${g.status}`);return new Xe(g.status,E,b.errors??{})}async function c(g,_){let b;const E=n.get();try{b=await i(g,_)}catch{throw new Xe(0,"Brak połączenia z serwerem.")}if(b.status===401&&_.auth!==!1&&E){const w=n.get();if(w!==null&&w!==E?!0:await o())try{b=await i(g,_)}catch{throw new Xe(0,"Brak połączenia z serwerem.")}b.status===401&&(n.clear(),e.onUnauthorized?.())}return b}async function u(g,_={}){const b=await c(g,_),E=await l(b);if(!b.ok)throw a(b,E);return E}async function f(g,_={}){const b=await c(g,_);if(!b.ok){const E=await l(b);throw a(b,E)}return b.blob()}async function p(g,_={}){const b=await u(g,_);return b&&typeof b=="object"&&"data"in b?b.data:b}return{request:p,raw:u,blob:f}}function sl(e){try{return e()}catch{return null}}const ht=new qh(sl(()=>window.localStorage),sl(()=>window.sessionStorage));let Ha=()=>{};function Kh(e){Ha=e}const Z=Hh({tokens:ht,onUnauthorized:()=>Ha()}),ut="/_user/api/v1",cn={login:e=>Z.request(`${ut}/login`,{method:"POST",body:e,auth:!1}),register:e=>Z.request(`${ut}/register`,{method:"POST",body:e,auth:!1}),fetch:()=>Z.request(`${ut}/fetch`),logout:()=>Z.request(`${ut}/logout`,{method:"POST"}),forgotPassword:e=>Z.request(`${ut}/forgot-password`,{method:"POST",body:{email:e},auth:!1}),resetPassword:e=>Z.request(`${ut}/reset-password`,{method:"POST",body:e,auth:!1}),update:e=>Z.request(`${ut}/update`,{method:"POST",body:e}),changePassword:e=>Z.request(`${ut}/change-password`,{method:"POST",body:e}),oauthProviders:()=>Z.request(`${ut}/oauth-providers`,{auth:!1}),oauthComplete:e=>Z.request(`${ut}/oauth-complete?code=${encodeURIComponent(e)}`,{auth:!1}),oauthRegisterComplete:e=>Z.request(`${ut}/oauth-register-complete`,{method:"POST",body:e,auth:!1}),oauthLinkTicket:()=>Z.request(`${ut}/oauth-link-ticket`,{method:"POST"})},Gh="modulepreload",Wh=function(e){return"/"+e},rl={},Re=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){let a=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=o?.nonce||o?.getAttribute("nonce");r=a(n.map(c=>{if(c=Wh(c),c in rl)return;rl[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Gh,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((g,_)=>{p.addEventListener("load",g),p.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},Zs="bm.lastPilot";function vr(){try{return window.localStorage}catch{return null}}function Ka(e){return typeof e=="string"&&e.trim()!==""&&e.length<=255&&!e.includes("/")}function $m(e,t=vr()){if(!(!t||!Ka(e)))try{t.setItem(Zs,e)}catch{}}function Jh(e=vr()){if(!e)return null;try{const t=e.getItem(Zs);return Ka(t)?t:null}catch{return null}}function Vm(e,t=vr()){if(t)try{t.getItem(Zs)===e&&t.removeItem(Zs)}catch{}}function Yh(e=vr()){const t=Jh(e);return t?{name:"presentation-remote",params:{slug:t}}:{name:"my-presentations"}}const pn=Fh({history:_h("/"),scrollBehavior:(e,t,n)=>e.meta.bare?!1:n??(e.hash?{el:e.hash,top:12}:e.path===t.path?void 0:{top:0}),routes:[{path:"/logowanie",name:"login",component:()=>Re(()=>import("./LoginView-CvPZJfTl.js"),__vite__mapDeps([0,1,2])),meta:{public:!0,guest:!0,title:"Logowanie"}},{path:"/rejestracja",name:"register",component:()=>Re(()=>import("./RegisterView-CP8DtPsP.js"),__vite__mapDeps([3,1])),meta:{public:!0,guest:!0,title:"Rejestracja"}},{path:"/przypomnij-haslo",name:"forgot",component:()=>Re(()=>import("./ForgotView-LgQVGujm.js"),__vite__mapDeps([4,1])),meta:{public:!0,title:"Przypomnienie hasła"}},{path:"/auth/oauth/callback",name:"oauth-callback",component:()=>Re(()=>import("./OAuthCallbackView-CFJGOR-F.js"),__vite__mapDeps([5,1,2])),meta:{public:!0,title:"Logowanie"}},{path:"/auth/oauth/rejestracja",name:"oauth-register",component:()=>Re(()=>import("./OAuthRegisterView-TvNWjBV7.js"),__vite__mapDeps([6,1])),meta:{public:!0,title:"Rejestracja"}},{path:"/reset-password",alias:"/reset-hasla",name:"reset",component:()=>Re(()=>import("./ResetView-HOjpw8w1.js"),__vite__mapDeps([7,1])),meta:{public:!0,title:"Nowe hasło"}},{path:"/",name:"dashboard",component:()=>Re(()=>import("./DashboardView-B7Id-l5b.js"),__vite__mapDeps([8,9,10,11,12])),meta:{title:"Pulpit",wide:!0}},{path:"/plan",name:"schedule",component:()=>Re(()=>import("./ScheduleView-BiFcMd4g.js"),__vite__mapDeps([13,9,10,11,14])),meta:{title:"Plan zajęć"}},{path:"/terminarz",name:"deadlines",component:()=>Re(()=>import("./DeadlinesView-CN-FQDY1.js"),__vite__mapDeps([15,9,10,11,14])),meta:{title:"Terminarz"}},{path:"/przedmioty",name:"courses",component:()=>Re(()=>import("./CoursesView-C7P9-LLj.js"),__vite__mapDeps([16,9,10,11])),meta:{title:"Przedmioty"}},{path:"/przedmioty/:id(\\d+)",name:"course",component:()=>Re(()=>import("./CourseView-DCKFLoIs.js"),__vite__mapDeps([17,9,10,18])),props:!0,meta:{title:"Przedmiot"}},{path:"/lektury",name:"readings",component:()=>Re(()=>import("./ReadingsView-CeqtLy7l.js"),__vite__mapDeps([19,9,10,11,18,14])),meta:{title:"Lektury"}},{path:"/materialy",name:"materials",component:()=>Re(()=>import("./MaterialsView-CCRSi8bB.js"),__vite__mapDeps([20,9])),meta:{title:"Materiały"}},{path:"/materialy/:id(\\d+)",name:"material",component:()=>Re(()=>import("./MaterialView-DOikmZE8.js"),__vite__mapDeps([21,9,10,12])),props:!0,meta:{title:"Materiał"}},{path:"/sylabusy",name:"syllabi",component:()=>Re(()=>import("./SyllabiView-B7ayf-xt.js"),__vite__mapDeps([22,9])),meta:{title:"Sylabusy"}},{path:"/quiz",redirect:"/quizy/powtorka-1-zjazd"},{path:"/quizy",name:"quizzes",component:()=>Re(()=>import("./QuizzesView-cl8WQMTk.js"),__vite__mapDeps([23,9,10,24])),meta:{title:"Quizy"}},{path:"/quizy/:slug",name:"quiz",component:()=>Re(()=>import("./QuizView-h6-NQ-5a.js"),__vite__mapDeps([25,9,10,24])),props:!0,meta:{title:"Quiz"}},{path:"/wiecej",name:"more",component:()=>Re(()=>import("./MoreView-BopmE-MJ.js"),__vite__mapDeps([26,9])),meta:{title:"Więcej"}},{path:"/profil",name:"profile",component:()=>Re(()=>import("./ProfileView-BwrFxcKQ.js"),__vite__mapDeps([27,9,1,2])),meta:{title:"Profil"}},{path:"/moje-prezentacje",name:"my-presentations",component:()=>Re(()=>import("./MyPresentationsView-B_ZWf6Rv.js"),__vite__mapDeps([28,9,10,29])),meta:{title:"Moje prezentacje"}},{path:"/moje-prezentacje/:slug",name:"presentation-speaker",component:()=>Re(()=>import("./PresentationSpeakerView-CQDWoTYO.js"),__vite__mapDeps([30,29,31,32,33,34,35])),props:!0,meta:{bare:!0,title:"Prezentacja"}},{path:"/moje-prezentacje/:slug/pilot",name:"presentation-remote",component:()=>Re(()=>import("./PresentationRemoteView-BoAFXYZ9.js"),__vite__mapDeps([36,29,34,37,38,33])),props:!0,meta:{bare:!0,title:"Pilot"}},{path:"/pilot",name:"pilot",redirect:()=>Yh()},{path:"/prezentacje/:slugHash",name:"presentation-public",component:()=>Re(()=>import("./PresentationPublicView-BOrHC-aB.js"),__vite__mapDeps([39,29,31,32,33,40])),props:!0,meta:{public:!0,bare:!0,title:"Prezentacja"}},{path:"/:rest(.*)*",name:"notfound",component:()=>Re(()=>import("./NotFoundView-DJYhHk4v.js"),__vite__mapDeps([41,37])),meta:{title:"Nie znaleziono"}}]});pn.beforeEach(async e=>{const t=fc();return t.ready||await t.restore(e),!e.meta.public&&!t.loggedIn?{name:"login",query:e.fullPath==="/"?{}:{redirect:e.fullPath}}:e.meta.guest&&t.loggedIn?{name:"dashboard"}:!0});pn.afterEach(e=>{const t=e.meta.title;document.title=t?`${t} · BM II°`:"BM II°"});const Ve="/_bm/api/v1",Ke={dashboard:()=>Z.request(`${Ve}/dashboard`),courses:e=>Z.request(`${Ve}/courses`,{query:{semester:e}}),course:e=>Z.request(`${Ve}/courses/${e}`),schedule:(e,t)=>Z.request(`${Ve}/schedule`,{query:{from:e,to:t}}),meetings:()=>Z.request(`${Ve}/meetings`),deadlines:(e,t)=>Z.request(`${Ve}/deadlines`,{query:{from:e,to:t}}),readings:e=>Z.request(`${Ve}/readings`,{query:{course:e}}),markRead:e=>Z.request(`${Ve}/readings/${e}/progress`,{method:"PUT"}),unmarkRead:e=>Z.request(`${Ve}/readings/${e}/progress`,{method:"DELETE"}),markOwned:e=>Z.request(`${Ve}/readings/${e}/owned`,{method:"PUT"}),unmarkOwned:e=>Z.request(`${Ve}/readings/${e}/owned`,{method:"DELETE"}),materials:(e={})=>Z.raw(`${Ve}/materials`,{query:{...e}}),material:e=>Z.request(`${Ve}/materials/${e}`),calendarFeed:()=>Z.request(`${Ve}/calendar-feed`),saveCalendarFeed:e=>Z.request(`${Ve}/calendar-feed`,{method:"PUT",body:e}),rotateCalendarFeed:()=>Z.request(`${Ve}/calendar-feed/rotate`,{method:"POST"}),deleteCalendarFeed:()=>Z.request(`${Ve}/calendar-feed`,{method:"DELETE"})},Qh={"historia-koncepcje":"Historia / koncepcje wojny i pokoju",specjalnosc:"Specjalność"};function Fm(e){return Qh[e]??e}function Bi(e){const t=new Map;for(const n of e){if(!n.elective_group)continue;const s=t.get(n.elective_group)??[];s.includes(n.name)||s.push(n.name),t.set(n.elective_group,s)}return[...t].map(([n,s])=>({code:n,options:s}))}function Zh(e,t){const n={};for(const s of Bi(e)){const r=t[s.code];r&&s.options.includes(r)&&(n[s.code]=r)}return n}function Xh(e,t){if(!e.elective_group)return!1;const n=t[e.elective_group];return n!==void 0&&n!==e.name}function Ga(e,t,n=!1){const s=new Set;if(n)return s;for(const r of e)Xh(r,t)&&s.add(r.id);return s}function Gr(e,t){return t.size===0?e:e.filter(n=>n.course_id===null||!t.has(n.course_id))}function ep(e,t){return Bi(e).filter(n=>n.options.length>1&&!t[n.code])}function Bm(e,t){return!!e.elective_group&&!t[e.elective_group]}const il="bm.showAllElectives";function ol(e){try{return localStorage.getItem(e)}catch{return null}}function ll(e,t){try{localStorage.setItem(e,t)}catch{}}const is=_n("electives",()=>{const e=ne({}),t=ne(ol(il)==="1"),n=ne(null),s=()=>n.value===null?null:`bm.electives.${n.value}`,r=()=>{const f=s();f&&ll(f,JSON.stringify(e.value))};function i(f){n.value=f;try{const p=JSON.parse(ol(`bm.electives.${f}`)??"{}");e.value=p&&typeof p=="object"?p:{}}catch{e.value={}}}const o=X(()=>Object.keys(e.value).length>0);function l(f,p){const g={...e.value};p===null?delete g[f]:g[f]=p,e.value=g,r()}function a(f){t.value=f,ll(il,f?"1":"0")}function c(f){const p=Zh(f,e.value);Object.keys(p).length!==Object.keys(e.value).length&&(e.value=p,r())}function u(){e.value={},n.value=null}return{choices:e,showAll:t,userId:n,hasChoices:o,load:i,choose:l,setShowAll:a,prune:c,reset:u}}),ms=_n("toast",()=>{const e=ne("");let t;function n(r,i=4e3){e.value=r,clearTimeout(t),t=setTimeout(()=>e.value="",i)}function s(){e.value=""}return{message:e,show:n,clear:s}});function In(e){return e instanceof Xe?e.message:"Nie udało się wczytać danych."}function An(e){const t=Nn(null),n=ne(!1),s=ne("");let r=null;function i(l=!1){return r||(t.value!==null&&!l?Promise.resolve():(n.value=!0,s.value="",r=e().then(a=>{t.value=a}).catch(a=>{s.value=In(a)}).finally(()=>{n.value=!1,r=null}),r))}function o(){t.value=null,s.value="",n.value=!1,r=null}return{data:t,loading:n,error:s,load:i,reset:o}}const al="2000-01-01",Wa=_n("bm",()=>{const e=An(()=>Ke.courses()),t=An(()=>Ke.meetings()),n=An(()=>Ke.schedule(al)),s=An(()=>Ke.deadlines(al)),r=An(()=>Ke.readings()),i=An(()=>Ke.dashboard()),o=X(()=>e.data.value),l=X(()=>t.data.value),a=X(()=>i.data.value),c=is(),u=X(()=>Bi(o.value??[])),f=X(()=>ep(o.value??[],c.choices)),p=X(()=>Ga(o.value??[],c.choices,c.showAll)),g=X(()=>Gr(n.data.value??[],p.value)),_=X(()=>Gr(s.data.value??[],p.value)),b=X(()=>Gr(r.data.value??[],p.value)),E=X(()=>r.data.value??[]),w=X(()=>(o.value??[]).filter(B=>!p.value.has(B.id))),x=X(()=>{const B=b.value,_e=B.filter(ye=>ye.is_required);return{total:B.length,read:B.filter(ye=>ye.read_at).length,requiredTotal:_e.length,requiredRead:_e.filter(ye=>ye.read_at).length}}),L=X(()=>new Map((o.value??[]).map(B=>[B.id,B])));async function k(B=!1){await e.load(B),e.data.value&&c.prune(e.data.value)}async function F(B,_e){const ye=r.data.value,ie=ye?.find(be=>be.id===B);if(!ye||!ie)return;const Y=ie.read_at,te=be=>{r.data.value=ye.map(Te=>Te.id===B?{...Te,read_at:be}:Te)};te(_e?new Date().toISOString():null);try{const be=_e?await Ke.markRead(B):await Ke.unmarkRead(B);te(be.read_at)}catch(be){te(Y),ms().show(`Nie udało się zapisać zmiany. ${In(be)}`)}}async function oe(B,_e){const ye=r.data.value,ie=ye?.find(be=>be.id===B);if(!ye||!ie)return;const Y=ie.owned_at,te=be=>{r.data.value=ye.map(Te=>Te.id===B?{...Te,owned_at:be}:Te)};te(_e?new Date().toISOString():null);try{const be=_e?await Ke.markOwned(B):await Ke.unmarkOwned(B);te(be.owned_at)}catch(be){te(Y),ms().show(`Nie udało się zapisać zmiany. ${In(be)}`)}}const V=[e,t,n,s,r,i],q=X(()=>V.some(B=>B.loading.value)),U=X(()=>V.find(B=>B.error.value)?.error.value??""),re=X(()=>({courses:e.data.value!==null,meetings:t.data.value!==null,schedule:n.data.value!==null,deadlines:s.data.value!==null,readings:r.data.value!==null,dashboard:i.data.value!==null}));function I(){for(const B of V)B.error.value&&B.load(!0)}function Se(){for(const B of V)B.reset()}return{courses:o,electiveGroups:u,pendingElectives:f,hidden:p,meetings:l,dashboard:a,schedule:g,deadlines:_,readings:b,allReadings:E,visibleCourses:w,readingStats:x,courseById:L,loading:q,error:U,loaded:re,retry:I,loadCourses:k,loadMeetings:(B=!1)=>t.load(B),loadSchedule:(B=!1)=>n.load(B),loadDeadlines:(B=!1)=>s.load(B),loadReadings:(B=!1)=>r.load(B),loadDashboard:(B=!1)=>i.load(B),toggleReading:F,toggleOwned:oe,reset:Se}});function tp(e,t){return[...Ga(e,t,!1)].sort((n,s)=>n-s)}function np(e,t){if(e.length!==t.length)return!1;const n=[...e].sort((r,i)=>r-i),s=[...t].sort((r,i)=>r-i);return n.every((r,i)=>r===s[i])}async function Um(e){try{if(navigator.clipboard&&window.isSecureContext)return await navigator.clipboard.writeText(e),!0}catch{}try{const t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="fixed",t.style.top="-1000px",document.body.appendChild(t),t.select();const n=document.execCommand("copy");return document.body.removeChild(t),n}catch{return!1}}const Ja=_n("calendarFeed",()=>{const e=ne(void 0),t=ne(!1),n=ne(!1),s=ne(""),r=Wa(),i=is();let o=Promise.resolve();function l(w){const x=o.then(w,w);return o=x.catch(()=>{}),x}async function a(w=!1){if(!(e.value!==void 0&&!w)){t.value=!0,s.value="";try{e.value=await Ke.calendarFeed()}catch(x){s.value=In(x)}finally{t.value=!1}}}async function c(){await r.loadCourses();const w=r.courses;return w?tp(w,i.choices):null}async function u(w){n.value=!0,s.value="";try{await l(w)}catch(x){s.value=In(x)}finally{n.value=!1}}function f(){return u(async()=>{const w=await c();e.value=await Ke.saveCalendarFeed(w?{excluded_course_ids:w}:{})})}function p(w){return u(async()=>{e.value=await Ke.saveCalendarFeed(w)})}function g(){return u(async()=>{e.value=await Ke.rotateCalendarFeed()})}function _(){return u(async()=>{await Ke.deleteCalendarFeed(),e.value=null})}function b(){return l(async()=>{e.value===void 0&&await a();const w=e.value;if(!w)return;const x=await c();if(!(!x||np(x,w.excluded_course_ids)))try{e.value=await Ke.saveCalendarFeed({excluded_course_ids:x})}catch(L){ms().show(`Nie udało się zaktualizować kalendarza. ${In(L)}`)}})}gn(()=>i.choices,()=>{i.userId!==null&&b()});function E(){e.value=void 0,s.value="",t.value=!1,n.value=!1}return{feed:e,loading:t,busy:n,error:s,load:a,create:f,save:p,rotate:g,remove:_,sync:b,reset:E}}),Ls="/_bm/api/v1",rt="/_chat/api/v1";function cl(e,t,n){return new Promise((s,r)=>{const i=new XMLHttpRequest;i.open("POST",`${rt}/attachments`),i.setRequestHeader("Accept","application/json");const o=ht.get();if(o&&i.setRequestHeader("Authorization",`Bearer ${o}`),i.upload.onprogress=a=>{a.lengthComputable&&a.total>0&&t?.(Math.min(100,Math.round(a.loaded/a.total*100)))},i.onload=()=>{let a=null;try{a=i.responseText?JSON.parse(i.responseText):null}catch{a=null}const c=a&&typeof a=="object"&&"data"in a?a.data:a;if(i.status>=200&&i.status<300&&c&&typeof c.id=="number"){s({id:c.id,filename:String(c.filename??e.name),size:Number(c.size??e.size)});return}const u=a??{};r(new Xe(i.status,typeof u.error=="string"?u.error:`Błąd ${i.status}`,u.errors??{}))},i.onerror=()=>r(new Xe(0,"Brak połączenia z serwerem.")),i.onabort=()=>r(new Xe(0,"Przerwano wysyłanie.")),n){if(n.aborted){r(new Xe(0,"Przerwano wysyłanie."));return}n.addEventListener("abort",()=>i.abort(),{once:!0})}const l=new FormData;l.append("file",e,e.name),i.send(l)})}async function sp(e,t,n){const s=ht.get();try{return await cl(e,t,n)}catch(r){if(!(r instanceof Xe)||r.status!==401||!s||n?.aborted)throw r;await Z.request("/_user/api/v1/fetch").catch(()=>null);const i=ht.get();if(!i||i===s)throw r;return t?.(0),cl(e,t,n)}}async function rp(e,t,n){const s=await Z.blob(`${rt}/attachments/${e}/${t}`),r=URL.createObjectURL(new Blob([s],{type:"application/octet-stream"})),i=document.createElement("a");i.href=r,i.download=n||"plik",i.rel="noopener",i.style.display="none",document.body.appendChild(i),i.click(),i.remove(),setTimeout(()=>URL.revokeObjectURL(r),3e4)}const ze={bootstrap:()=>Z.request(`${Ls}/chat`),members:()=>Z.request(`${Ls}/chat/members`),messages:(e,{limit:t=50,before:n}={})=>Z.request(`${rt}/conversations/${e}/messages`,{query:{limit:t,before:n}}),send:(e,t)=>Z.request(`${rt}/conversations/${e}/messages`,{method:"POST",body:t}),message:e=>Z.request(`${rt}/messages/${e}`),markRead:e=>Z.request(`${rt}/conversations/${e}/read`,{method:"POST"}),typing:e=>Z.request(`${rt}/conversations/${e}/typing`,{method:"POST"}),edit:(e,t)=>Z.request(`${rt}/messages/${e}`,{method:"PUT",body:{content:t}}),remove:e=>Z.request(`${rt}/messages/${e}`,{method:"DELETE"}),reactions:()=>Z.request(`${rt}/reactions`),addReaction:(e,t)=>Z.request(`${rt}/messages/${e}/reactions`,{method:"POST",body:{key:t}}),removeReaction:(e,t)=>Z.request(`${rt}/messages/${e}/reactions/${encodeURIComponent(t)}`,{method:"DELETE"}),embeds:(e,t="")=>Z.request(`${Ls}/chat/embeds`,{query:{type:e,q:t.trim()}}),resolveEmbeds:e=>Z.request(`${Ls}/chat/embeds/resolve`,{method:"POST",body:{refs:e}}),upload:sp,download:rp,startDm:e=>Z.request(`${rt}/contexts/bm/1/dm`,{method:"POST",body:{user_id:e}})};function Lt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function He(e){return typeof e=="number"&&Number.isInteger(e)&&e>0?e:null}function ip(e){return Lt(e)?He(e.id)!==null&&He(e.conversation_id)!==null&&He(e.sender_id)!==null&&typeof e.created_at=="string"&&(e.content===null||typeof e.content=="string")&&Array.isArray(e.attachments):!1}function op(e){if(!Lt(e)||typeof e.event!="string")return null;const t=e.payload;switch(e.event){case"created.chat.message":{if(!Lt(t))return null;const n=He(t.id),s=He(t.conversation_id),r=He(t.sender_id);return n===null||s===null||r===null?null:{kind:"created",id:n,conversationId:s,senderId:r}}case"chat:message":{if(!Lt(t)||!ip(t.message))return null;const n=He(t.conversation_id);return n===null||n!==t.message.conversation_id?null:{kind:"chatMessage",conversationId:n,message:t.message}}case"typing.chat.message":{if(!Lt(t)||t.action!=="typing-start")return null;const n=He(t.conversation_id),s=He(t.user_id);return n===null||s===null?null:{kind:"typing",conversationId:n,userId:s}}case"chat:read":{if(!Lt(t))return null;const n=He(t.conversation_id),s=He(t.user_id);return n===null||s===null?null:{kind:"read",conversationId:n,userId:s}}case"chat:unread":return!Lt(t)||typeof t.count!="number"||!Number.isInteger(t.count)||t.count<0?null:{kind:"unread",count:t.count};case"mentions.changed":return{kind:"mentions"};case"reacted.chat.message":{if(!Lt(t))return null;const n=He(t.id),s=He(t.conversation_id),r=He(t.user_id);return n===null||s===null||r===null||typeof t.key!="string"||t.key===""||t.action!=="added"&&t.action!=="removed"?null:{kind:"reacted",id:n,conversationId:s,userId:r,key:t.key,added:t.action==="added"}}case"updated.chat.message":case"deleted.chat.message":{if(!Lt(t))return null;const n=He(t.id),s=He(t.conversation_id);return n===null||s===null?null:{kind:e.event==="updated.chat.message"?"updated":"deleted",id:n,conversationId:s}}default:return null}}function lp(e,t){if(e.kind!=="created")return!1;const n=t[e.conversationId];return!!n&&!n.some(s=>s.id===e.id)}function ap(e,t,{seen:n}){const s={id:t.id,sender_id:t.sender_id,content:t.content??"",created_at:t.created_at},r=e.findIndex(a=>a.id===t.conversation_id);if(r===-1)return[{id:t.conversation_id,type:"dm",other_user_id:t.sender_id,unread:n?0:1,last_message:s},...e];const i=e[r];if(i.last_message&&i.last_message.id===t.id)return e;const o=!i.last_message||Date.parse(t.created_at)>=Date.parse(i.last_message.created_at),l={...i,unread:n?i.unread:i.unread+1,last_message:o?s:i.last_message};return e.map((a,c)=>c===r?l:a)}function Wr(e,t,n,s,r=[]){const i=e?[...e]:[],o=i.findIndex(c=>c.key===t),l=o>=0&&i[o].user_ids.includes(n);if(s===l)return e||i;if(s){if(o>=0)return i[o]={...i[o],count:i[o].count+1,user_ids:[...i[o].user_ids,n]},i;const c={key:t,count:1,user_ids:[n]},u=p=>{const g=r.indexOf(p);return g<0?r.length:g};let f=i.length;return r.includes(t)&&(f=i.findIndex(p=>u(p.key)>u(t)),f<0&&(f=i.length)),i.splice(f,0,c),i}const a=i[o].user_ids.filter(c=>c!==n);return a.length===0?i.splice(o,1):i[o]={...i[o],count:Math.max(0,i[o].count-1),user_ids:a},i}const cp=["svg","svgz","html","htm","xhtml","xml"],up=["image/svg+xml","text/html","application/xhtml+xml","text/xml","application/xml"];function ul(e){const t=e/1048576;return Number.isInteger(t)?String(t):(Math.floor(t*10)/10).toFixed(1).replace(".",",")}function fp(e){const t=e.name.lastIndexOf("."),n=(t>=0?e.name.slice(t+1):e.name).toLowerCase();if(cp.includes(n))return!0;const s=(e.type||"").split(";")[0].trim().toLowerCase();return up.includes(s)}function dp(e,t,n,s=0){const r=[],i=[];let o=!1,l=!1,a=!1,c=s;for(const u of e){if(fp(u)){o=!0;continue}if(t.max_bytes>0&&u.size>t.max_bytes){i.push(`Plik „${u.name}” jest za duży. Limit to ${ul(t.max_bytes)} MB.`);continue}if(n+r.length>=t.max_files){l=!0;continue}if(t.max_bytes>0&&c+u.size>t.max_bytes){a=!0;continue}c+=u.size,r.push(u)}return a&&i.unshift(`Załączniki jednej wiadomości mogą mieć razem najwyżej ${ul(t.max_bytes)} MB.`),o&&i.unshift("Plików SVG, HTML i XML nie można wysyłać na czacie."),l&&i.unshift(`Możesz dołączyć najwyżej ${t.max_files} plików do jednej wiadomości.`),{accepted:r,errors:i}}const Ya="Europe/Warsaw",hp="pl-PL";function Qa(e,t,n,s){const r=Math.abs(e);if(r===1)return t;const i=r%10,o=r%100;return i>=2&&i<=4&&!(o>=12&&o<=14)?n:s}function mi(e,t,n,s){return`${e} ${Qa(e,t,n,s)}`}const Vn=(e,t=Ya)=>new Intl.DateTimeFormat(hp,{timeZone:t,...e}),pp=Vn({hour:"2-digit",minute:"2-digit",hourCycle:"h23"}),mp=Vn({weekday:"long",day:"numeric",month:"long"}),gp=Vn({day:"numeric",month:"long",year:"numeric"}),yp=Vn({day:"numeric",month:"short"});Vn({weekday:"long"});const vp=new Intl.DateTimeFormat("sv-SE",{timeZone:Ya,year:"numeric",month:"2-digit",day:"2-digit"});function ks(e){return new Date(`${e}T12:00:00Z`)}const Ds=e=>Vn(e,"UTC"),gi=e=>pp.format(new Date(e)),_p=e=>mp.format(new Date(e)),bp=e=>gp.format(new Date(e)),qm=e=>yp.format(new Date(e)),wp=e=>`${bp(e)}, ${gi(e)}`,Za=e=>vp.format(typeof e=="string"?new Date(e):e),Ep=(e=new Date)=>Za(e);function Xa(e,t=new Date){const n=Date.parse(`${Ep(t)}T00:00:00Z`),s=Date.parse(`${Za(e)}T00:00:00Z`);return Math.round((s-n)/864e5)}function Sp(e,t=new Date){const n=Xa(e,t);return n===0?"dzisiaj":n===1?"jutro":n===-1?"wczoraj":n>1?`za ${mi(n,"dzień","dni","dni")}`:`${mi(-n,"dzień","dni","dni")} temu`}function Hm(e,t){if(e===t)return Ds({day:"numeric",month:"long",year:"numeric"}).format(ks(e));const[n,s]=e.split("-"),[r,i]=t.split("-"),o=c=>Ds({day:"numeric"}).format(ks(c)),l=c=>Ds({day:"numeric",month:"long"}).format(ks(c)),a=c=>Ds({year:"numeric"}).format(ks(c));return n===r&&s===i?`${o(e)}–${l(t)} ${a(t)}`:n===r?`${l(e)} – ${l(t)} ${a(t)}`:`${l(e)} ${a(e)} – ${l(t)} ${a(t)}`}function Km(e){return e?/online/i.test(e)?"online":/stacjonarn/i.test(e)?"stacjonarny":null:null}function Gm(e){return e?e.trim().toLowerCase()==="online"?"":e.trim():""}const Rp={wyklad:"wykład",cwiczenia:"ćwiczenia",konwersatorium:"konwersatorium",seminarium:"seminarium",inne:"zajęcia"},Ap={zaliczenie:"zaliczenie",egzamin:"egzamin",praca:"praca",organizacyjne:"organizacyjne",inne:"inne"},Wm={pdf:"PDF",notatka:"notatka",link:"link",inne:"inne"};function Jm(e){return e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(0)} KB`:`${(e/1024/1024).toFixed(1).replace(".",",")} MB`}const xp=["deadline","class","reading"],yi=3,Ym={deadline:"Termin",class:"Zajęcia",reading:"Lektura"};function Xt(e){return`${e.type}:${e.id}`}function Tp(e){return typeof e=="string"&&xp.includes(e)}function ec(e){return typeof e=="number"&&Number.isSafeInteger(e)&&e>0}function Pp(e){if(!e||typeof e!="object")return!1;const t=e;return Tp(t.type)&&ec(t.id)}function Cp(e,t=yi){const n=e?.metadata?.embeds;if(!Array.isArray(n))return[];const s=[],r=new Set;for(const i of n){if(s.length>=t)break;if(!Pp(i))continue;const o={type:i.type,id:i.id},l=Xt(o);r.has(l)||(r.add(l),s.push(o))}return s}function tc(e){switch(e.type){case"deadline":return`/terminarz#termin-${e.id}`;case"class":return`/plan#zajecia-${e.id}`;case"reading":return`/lektury#lektura-${e.id}`}}function Op(e,t=""){return e.map(n=>t+tc(n)).join(`
`)}function Qm(e,t){if(!e||!t.length)return!1;const n=e.trim().split(`
`);return n.length!==t.length?!1:n.every((s,r)=>{const i=tc(t[r]);return s===i?!0:s.endsWith(i)?/^https?:\/\/[^/\s]+$/i.test(s.slice(0,s.length-i.length)):!1})}function Zm(e){switch(e.type){case"deadline":return e.deadline.title;case"class":return e.session.course?.name??"";case"reading":return e.reading.title}}function Xm(e){switch(e.type){case"deadline":return`/terminarz#termin-${e.id}`;case"class":{const t=e.session;return t.meeting_number?`/plan?zjazd=${t.meeting_number}#zajecia-${e.id}`:`/przedmioty/${t.course_id}`}case"reading":return`/lektury#lektura-${e.id}`}}function eg(e){switch(e.type){case"deadline":{const t=e.deadline,n=[wp(t.due_at),Ap[t.kind]??t.kind];return t.course?.name&&n.push(t.course.name),n.join(" · ")}case"class":{const t=e.session,n=[`${_p(t.starts_at)}, ${gi(t.starts_at)}–${gi(t.ends_at)}`];return t.course?.form&&n.push(Rp[t.course.form]??t.course.form),t.is_online?n.push("online"):t.room&&n.push(`sala ${t.room}`),n.join(" · ")}case"reading":{const t=e.reading;return[t.author,t.course?.name].filter(n=>!!n).join(" · ")}}}function fl(e,t){const n=Xa(e,t);return{text:Sp(e,t),warn:n>=0&&n<=14}}function tg(e,t=new Date){switch(e.type){case"deadline":return fl(e.deadline.due_at,t);case"class":return fl(e.session.starts_at,t);case"reading":return e.reading.is_required?{text:"obowiązkowa",warn:!1}:null}}const Mp=[{path:"/terminarz",hash:/^#termin-([1-9]\d{0,15})$/,type:"deadline"},{path:"/plan",hash:/^#zajecia-([1-9]\d{0,15})$/,type:"class"},{path:"/lektury",hash:/^#lektura-([1-9]\d{0,15})$/,type:"reading"}];function nc(e,t){const n=e.trim();if(!n||!/^https?:\/\//i.test(n)&&(!n.startsWith("/")||n.startsWith("//")))return null;let r;try{r=new URL(n,t)}catch{return null}if(r.origin!==t)return null;for(const i of Mp){if(r.pathname!==i.path)continue;const o=i.hash.exec(r.hash);if(!o)return null;const l=Number(o[1]);return ec(l)?{type:i.type,id:l}:null}return null}const Ip=/https?:\/\/[^\s<>"'`]+|(?<![^\s(\[{"'„«])\/[^\s<>"'`]+/gi;function Np(e,t){const n=[],s=new Set;for(const r of e.matchAll(Ip)){const i=r[0].replace(/[.,;:!?)\]}"'”»]+$/,""),o=nc(i,t);if(!o)continue;const l=Xt(o);s.has(l)||(s.add(l),n.push(o))}return n}function ng(e,t){const n=Np(e,t);return n.length?{insertText:e.trim().split(/\s+/).every(i=>nc(i,t)!==null)?"":e,refs:n}:{insertText:e,refs:n}}const Lp="/ws",kp="/api/realtime/token",Dp=new Set([401,403,404]);function jp(e){return Dp.has(e)}function zp(e=window.location){return`${e.protocol==="https:"?"wss":"ws"}://${e.host}${Lp}`}function $p(e){const t=String(e);return t==="connected"||t==="connecting"?t:"disconnected"}function vi(e){if(!e||typeof e.client!="string")return null;const t=Number(e.user);return!Number.isInteger(t)||t<=0?null:{client:e.client,user:t}}let $t=null,Pn=null,gs="disconnected",_r=!1,vn=0;const nn=new Map,_i=new Set,Vs=new Set;function sc(e){gs=e;for(const t of[..._i])t(e)}function Vp(){_r=!0;for(const e of[...Vs])e()}function rc(e){return _i.add(e),()=>{_i.delete(e)}}function ic(e){return Vs.add(e),_r&&queueMicrotask(()=>Vs.has(e)&&e()),()=>{Vs.delete(e)}}function Fp(){if($t)return gs==="disconnected"&&!_r&&$t.connect(),Promise.resolve($t);if(Pn)return Pn;const e=vn;return Pn=(async()=>{try{const{Centrifuge:t,UnauthorizedError:n}=await Re(async()=>{const{Centrifuge:r,UnauthorizedError:i}=await import("./index-B53bcf0x.js");return{Centrifuge:r,UnauthorizedError:i}},[]);if(e!==vn)throw new Error("realtime: disconnected while loading");const s=new t(zp(),{minReconnectDelay:500,maxReconnectDelay:1e4,getToken:async()=>{try{const r=await Z.request(kp);if(!r||typeof r.token!="string"||r.token==="")throw new Error("realtime: empty token");return r.token}catch(r){throw r instanceof Xe&&jp(r.status)?(Vp(),new n("realtime unavailable")):r}}});return s.on("state",r=>{$t===s&&sc($p(r.newState))}),$t=s,s.connect(),s}finally{e===vn&&(Pn=null)}})(),Pn}function Gn(e,t){for(const n of[...e.hooks])t(n)}function Bp(e,t,n){let s=nn.get(t);if(s)String(s.sub.state)==="subscribed"&&queueMicrotask(()=>s?.hooks.has(n)&&n.onSubscribed?.());else{const r=e.getSubscription(t)??e.newSubscription(t),i={sub:r,hooks:new Set};r.on("publication",o=>Gn(i,l=>l.onPublication?.(o.data))),r.on("subscribed",()=>Gn(i,o=>o.onSubscribed?.())),r.on("unsubscribed",o=>{o.code>=400&&Gn(i,l=>l.onDenied?.(o.code))}),r.on("join",o=>{const l=vi(o.info);l&&Gn(i,a=>a.onJoin?.(l))}),r.on("leave",o=>{const l=vi(o.info);l&&Gn(i,a=>a.onLeave?.(l))}),nn.set(t,i),r.subscribe(),s=i}return s.hooks.add(n),s}function oc(e,t){t.sub.removeAllListeners(),t.sub.unsubscribe(),$t?.removeSubscription(t.sub),nn.delete(e)}async function Fs(e,t){const n=await Fp(),s={...t},r=vn;Bp(n,e,s);let i=!1;return{close(){if(i)return;i=!0;const o=nn.get(e);r!==vn||!o||!o.hooks.delete(s)||o.hooks.size>0||(oc(e,o),nn.size===0&&$t===n&&n.disconnect())},resubscribe(){i||r!==vn||nn.get(e)?.sub.subscribe()}}}async function Up(e){const t=nn.get(e);if(!t)return null;try{const n=await t.sub.presence();return Object.values(n.clients??{}).map(s=>vi(s)).filter(s=>s!==null)}catch{return null}}function qp(){vn++,Pn=null;for(const[t,n]of[...nn])oc(t,n);const e=$t;$t=null,_r=!1,e&&(e.disconnect(),e.removeAllListeners()),gs!=="disconnected"&&sc("disconnected")}async function sg(e,t){const n=rc(o=>t.onConnection?.(o)),s=ic(()=>t.onUnavailable?.());let r;try{r=await Fs(e,{onPublication:o=>t.onPublication(o),onSubscribed:()=>t.onSubscribed?.(),onDenied:o=>t.onDenied?.(o)})}catch(o){throw n(),s(),o}gs==="connected"&&t.onConnection?.(gs);let i=!1;return{close(){i||(i=!0,n(),s(),r.close())},resubscribe(){i||r.resubscribe()}}}const Hp={max_files:5,max_bytes:62914560};function Kp(e){return`Nie udało się wysłać pliku „${e}”.`}const Gp=Object.freeze({text:"",error:"",sending:!1,embeds:Object.freeze([]),files:Object.freeze([])}),dl=50;function Wp(){return typeof window<"u"&&window.location?window.location.origin:""}function Jp(e){const t=e instanceof Xe?e.status:-1;return t===0?"Nie wysłano: brak połączenia z internetem. Spróbuj ponownie.":t===429?"Za dużo wiadomości w krótkim czasie. Odczekaj chwilę i wyślij ponownie.":t===403||t===404?"Nie masz już dostępu do tej rozmowy.":t===400||t===422?"Tej wiadomości nie da się wysłać. Sprawdź treść i załączniki.":"Nie wysłano wiadomości. Spróbuj ponownie."}function Yp(e){return e instanceof Xe&&e.status===429?"Za dużo nowych rozmów w krótkim czasie. Odczekaj minutę i spróbuj ponownie.":e instanceof Xe&&e.status===0?"Brak połączenia z internetem. Spróbuj ponownie.":"Nie udało się rozpocząć rozmowy. Spróbuj ponownie."}const Qp=15e3,Zp=6e4,Xp=500,Yt=50,em="Nie udało się wczytać starszych wiadomości.",tm=3e3,nm=6e3,hl={add:"Nie udało się dodać reakcji.",remove:"Nie udało się cofnąć reakcji."},pl="Nie udało się zapisać zmian. Spróbuj ponownie.",sm="Nie udało się usunąć wiadomości. Spróbuj ponownie.";function lc(e){e.deleted_at=e.deleted_at??new Date().toISOString(),e.content=null,e.reactions=[],e.attachments=[],e.metadata=void 0}function rm(e,t,n){const s=new Set(t.map(i=>i.id)),r=t.length<Yt?0:t[0]?.id??1/0;for(const i of e)i.deleted_at||s.has(i.id)||i.id<r||i.id>n||lc(i)}const ml=e=>`chat:conversation:${e}`;function im(){return typeof document>"u"||typeof document.hasFocus!="function"||document.hasFocus()}function gl(e,t){if(e.some(s=>s.id===t.id))return!1;let n=e.length;for(;n>0&&e[n-1].id>t.id;)n--;return e.splice(n,0,t),!0}const ac=e=>`bm.chat.member.${e}`;function cc(){try{return globalThis.localStorage??null}catch{return null}}function om(e){try{const t=cc()?.getItem(ac(e));return t==="1"?!0:t==="0"?!1:void 0}catch{return}}function lm(e,t){try{cc()?.setItem(ac(e),t?"1":"0")}catch{}}const uc=_n("chat",()=>{const e=ne(null),t=ne(void 0),n=ne(!1),s=ne(null),r=ne([]),i=ne(null),o=ne(null),l=ne("general"),a=ne(""),c=ne({}),u=ne({}),f=ne({}),p=ne({}),g=ne({}),_=Nn(new Map),b=ne("idle"),E=ne("idle"),w=ne("idle"),x=ne(!1),L=ne({}),k=ne({}),F=ne({}),oe=Nn(new Map),V=ne(!1),q=ne({}),U=ne(null),re=ne({});let I=0,Se=null,B=null,_e=null;const ye=new Map,ie=new Map,Y=new Set;let te=null,be=0;const Te=new Map,je=new Map;let Pe=!1,yt=null,vt=null,st=null,Ue=null,P=0,$=[],j=null,H=null;const se=new Set,h=new Map,m=new Map,y=new Map,A=new Set;let T=null;const S=new Map,D=new Map,M=X(()=>s.value?.conversation_id??null);function N(d){return d===M.value?s.value?.unread??0:r.value.find(v=>v.id===d)?.unread??0}function C(d){return d===M.value?s.value?.mentions??0:0}const W=X(()=>r.value.reduce((d,v)=>d+(v.unread>0?v.unread:0),0)),z=X(()=>t.value?Math.max(0,s.value?.unread??0)+W.value:0),K=X(()=>t.value?Math.max(0,s.value?.mentions??0):0),Q=X(()=>{const d=new Map;for(const v of _.value.values())v.handle&&d.set(v.handle,v);return d}),ae=X(()=>e.value!==null?_.value.get(e.value)?.handle??null:null),he=X(()=>[...new Set(oe.value.values())].filter(d=>d!==e.value).sort((d,v)=>d-v)),pe=X(()=>he.value.length+1);function Ce(d){return V.value&&he.value.includes(d)}function Ne(d){return w.value==="unavailable"?[]:q.value[d]??[]}const at=X(()=>[...r.value].sort((d,v)=>{const R=d.last_message?Date.parse(d.last_message.created_at):-1/0;return(v.last_message?Date.parse(v.last_message.created_at):-1/0)-R||v.id-d.id}));function ct(d){if(!d.member){Xi(),t.value=!1,n.value=!1,s.value=null,r.value=[],i.value=null,o.value=null,l.value="general",c.value={};return}t.value=!0,n.value=d.moderator,s.value=d.general,r.value=(d.conversations??[]).map(R=>({...R})),i.value=d.limits;for(const R of[...y.keys(),...A])Ui(R);o.value!==null&&(o.value===d.general.conversation_id||r.value.some(R=>R.id===o.value))||(o.value=d.general.conversation_id,l.value==="dm"&&(l.value="general"))}function _t(){if(Se)return Se;const d=I,v=E.value==="ready";return v||(E.value="loading"),Se=(async()=>{try{const R=await ze.bootstrap();if(d!==I)return;ct(R),e.value!==null&&lm(e.value,R.member),E.value="ready"}catch{d===I&&!v&&(E.value="error")}finally{d===I&&(Se=null)}})(),Se}async function Es(d){e.value!==d&&(eo(),e.value=d),t.value===void 0&&(t.value=om(d));const v=I;await _t(),!(v!==I||!t.value)&&(Wi(),Ji(),mc(),Wc(),o.value!==null&&l.value!=="dms"&&await We(o.value))}async function qe(d){const v=I;u.value[d]=!0,f.value[d]="";try{const R=await ze.messages(d,{limit:Yt});if(v!==I)return;c.value[d]=R,L.value[d]=R.length<Yt,N(d)===0&&C(d)===0&&m.set(d,R.at(-1)?.id??0)}catch{v===I&&(f.value[d]="Nie udało się wczytać wiadomości. Sprawdź połączenie z internetem i spróbuj ponownie.")}finally{v===I&&(u.value[d]=!1)}}async function We(d){o.value=d,Pr(),c.value[d]===void 0&&!u.value[d]&&await qe(d)}function bn(d){const v=h.get(d);if(v)return v;const R=I,O=(async()=>{try{const G=c.value[d]?.at(-1)?.id??0,ce=await ze.messages(d,{limit:Yt});if(R!==I)return;const fe=c.value[d],le=fe?.at(-1)?.id??0;if(!fe||ce.length>=Yt&&ce[0].id>le){c.value[d]=ce,f.value[d]="",L.value[d]=ce.length<Yt;return}rm(fe,ce,G);const ue=new Map(fe.map(bt=>[bt.id,bt]));for(const bt of ce)ue.set(bt.id,bt);c.value[d]=[...ue.values()].sort((bt,on)=>bt.id-on.id)}catch{}finally{R===I&&h.delete(d)}})();return h.set(d,O),O}async function Ss(d){const v=c.value[d];if(!v?.length||k.value[d]||L.value[d])return;const R=I;k.value[d]=!0,F.value[d]="";try{const O=await ze.messages(d,{limit:Yt,before:v[0].id});if(R!==I)return;const G=c.value[d]??[],ce=new Set(G.map(fe=>fe.id));c.value[d]=[...O.filter(fe=>!ce.has(fe.id)),...G],L.value[d]=O.length<Yt}catch{R===I&&(F.value[d]=em)}finally{R===I&&(k.value[d]=!1)}}function Ui(d){if(d===M.value){s.value&&(s.value.unread=0,s.value.mentions=0);return}const v=r.value.find(R=>R.id===d);v&&(v.unread=0)}function pc(d){const v=c.value[d]?.at(-1)?.id??0;if(!(N(d)>0||C(d)>0||v>(m.get(d)??0))||(Ui(d),m.set(d,v),y.has(d)))return;const O=I;y.set(d,setTimeout(()=>{y.delete(d),O===I&&(A.add(d),ze.markRead(d).catch(()=>{}).finally(()=>{O===I&&A.delete(d)}))},Xp))}function mc(){T||typeof document>"u"||(T=()=>{document.visibilityState==="visible"&&t.value&&Fn()},document.addEventListener("visibilitychange",T))}function qi(){return l.value==="dms"?null:o.value}function gc(d){return o.value===d&&l.value!=="dms"&&x.value&&im()}function Hi(d){const v=c.value[d.conversation_id];v&&gl(v,d);const R=r.value.find(O=>O.id===d.conversation_id);R&&(!R.last_message||Date.parse(d.created_at)>=Date.parse(R.last_message.created_at))&&(R.last_message={id:d.id,sender_id:d.sender_id,content:d.content??"",created_at:d.created_at})}async function yc(){l.value="general",M.value!==null&&await We(M.value)}function vc(){l.value="dms",a.value="",Pr()}async function br(d){l.value="dm",await We(d)}function Ki(d){return r.value.find(v=>v.other_user_id===d)}async function _c(d){a.value="";const v=Ki(d);if(v)return await br(v.id),v.id;const R=I;try{const O=await ze.startDm(d);return R!==I?null:(r.value.some(G=>G.id===O.id)||r.value.unshift({id:O.id,type:O.type||"dm",other_user_id:d,unread:0,last_message:null}),await br(O.id),O.id)}catch(O){return R===I&&(a.value=Yp(O)),null}}function wr(d){return d!==null&&p.value[d]||Gp}function Rs(d){return p.value[d]||(p.value[d]={text:"",error:"",sending:!1,embeds:[],files:[]}),p.value[d]}function Er(d){return wr(d).files.some(v=>v.state==="uploading")}function bc(d){const v=wr(d);return v.sending||Er(d)?!1:v.text.trim()!==""||v.embeds.length>0||v.files.some(R=>R.state==="done")}function Gi(d,v){const R=Te.get(v),O=p.value[d]?.files.find(le=>le.localId===v);if(!R||!O)return;O.state="uploading",O.progress=0,O.id=null;const G=new AbortController;je.set(v,G);const ce=I,fe=()=>p.value[d]?.files.find(le=>le.localId===v);ze.upload(R,le=>{const ue=fe();ce===I&&ue&&ue.state==="uploading"&&(ue.progress=le)},G.signal).then(le=>{const ue=fe();ce!==I||!ue||G.signal.aborted||(ue.state="done",ue.progress=100,ue.id=le.id)}).catch(()=>{const le=fe();if(ce!==I||!le||G.signal.aborted)return;le.state="failed";const ue=p.value[d];ue&&(ue.error=Kp(le.name))}).finally(()=>{je.get(v)===G&&je.delete(v)})}function wc(d,v){const R=Rs(d),O=R.files.reduce((fe,le)=>fe+le.size,0),{accepted:G,errors:ce}=dp(v,i.value??Hp,R.files.length,O);R.error=ce.join(" ");for(const fe of G){const le=++be;Te.set(le,fe),R.files.push({localId:le,name:fe.name,size:fe.size,progress:0,state:"uploading",id:null}),Gi(d,le)}return ce}function Ec(d,v){const R=p.value[d]?.files.find(G=>G.localId===v);if(!R||R.state!=="failed")return;const O=p.value[d];O&&(O.error=""),Gi(d,v)}function Sc(d,v){je.get(v)?.abort(),je.delete(v),Te.delete(v);const R=p.value[d];R&&(R.files=R.files.filter(O=>O.localId!==v))}const As=X(()=>Math.min(i.value?.max_embeds||yi,yi));function Rc(d,v,R){const O=Rs(d),G=Xt(v);return O.embeds.some(ce=>Xt(ce)===G)||O.embeds.length>=As.value?!1:(O.embeds.push({type:v.type,id:v.id}),O.error="",R?re.value[G]=R:Sr([v]),!0)}function Ac(d,v){const R=p.value[d];if(!R)return;const O=Xt(v);R.embeds=R.embeds.filter(G=>Xt(G)!==O)}function xc(d){return re.value[Xt(d)]}function Sr(d,v=!1){for(const R of d){const O=Xt(R);Y.has(O)||ie.has(O)||!v&&O in re.value||ie.set(O,{type:R.type,id:R.id})}if(!ie.size)return te??Promise.resolve();if(!te){const R=I;te=Promise.resolve().then(async()=>{const O=[...ie.entries()];ie.clear(),te=null;for(const[G]of O)Y.add(G);for(let G=0;G<O.length;G+=dl){const ce=O.slice(G,G+dl);try{const fe=await ze.resolveEmbeds(ce.map(([,le])=>le));if(R!==I)return;for(const[le]of ce){const ue=fe&&typeof fe=="object"?fe[le]:void 0;re.value[le]=ue??null}}catch{}finally{if(R===I)for(const[fe]of ce)Y.delete(fe)}}})}return te}function Tc(d,v=!1){const R=[];for(const O of d??[])O.deleted_at||R.push(...Cp(O,As.value));return Sr(R,v)}function Pc(d,v){const R=Rs(d);R.text=v,R.error=""}async function Cc(d=o.value){if(d===null)return!1;const v=Rs(d),R=v.embeds.slice(0,As.value),O=v.files.filter(ue=>ue.state==="done"&&ue.id!==null),G=O.map(ue=>ue.id);let ce=v.text.trim();if(!ce&&!R.length&&!G.length||v.sending||Er(d))return!1;!ce&&!G.length&&(ce=Op(R,Wp()));const fe={content:ce};G.length&&(fe.attachment_ids=G),R.length&&(fe.metadata={embeds:R.map(ue=>({type:ue.type,id:ue.id}))}),v.sending=!0,v.error="";const le=I;try{const ue=await ze.send(d,fe);if(le!==I)return!1;Hi(ue),v.text="",v.embeds=[];const bt=new Set(O.map(on=>on.localId));for(const on of bt)Te.delete(on);return v.files=v.files.filter(on=>!bt.has(on.localId)),!0}catch(ue){return le!==I||(v.error=Jp(ue),ue instanceof Xe&&(ue.status===403||ue.status===404)&&_t()),!1}finally{v.sending=!1}}function Oc(d,v){g.value[d]={...v}}function Mc(d){return g.value[d]??null}function Wi(d=!1){if(B)return B;if(b.value==="ready"&&!d)return Promise.resolve();const v=I;return b.value="loading",B=(async()=>{try{const R=await ze.members();if(v!==I)return;_.value=new Map(R.map(O=>[O.id,O])),b.value="ready"}catch{v===I&&(b.value="error")}finally{v===I&&(B=null)}})(),B}function Ji(){if(U.value!==null)return Promise.resolve();if(_e)return _e;const d=I;return _e=(async()=>{try{const v=await ze.reactions();d===I&&(U.value=Array.isArray(v)?v.filter(R=>typeof R=="string"&&R!==""):[])}catch{}finally{d===I&&(_e=null)}})(),_e}function wn(d,v){return c.value[d]?.find(R=>R.id===v)}async function Ic(d,v){const R=e.value,O=wn(d.conversation_id,d.id);if(R===null||!O||O.deleted_at)return;const G=!(O.reactions??[]).some(le=>le.key===v&&le.user_ids.includes(R));O.reactions=Wr(O.reactions,v,R,G,U.value??[]);const ce=(ye.get(O.id)??0)+1;ye.set(O.id,ce);const fe=I;try{const le=G?await ze.addReaction(O.id,v):await ze.removeReaction(O.id,v);if(fe!==I||ye.get(O.id)!==ce)return;const ue=wn(d.conversation_id,d.id);ue&&!ue.deleted_at&&(ue.reactions=le.reactions??[])}catch{if(fe!==I)return;const le=wn(d.conversation_id,d.id);le&&(le.reactions=Wr(le.reactions,v,R,!G,U.value??[])),ms().show(G?hl.add:hl.remove)}finally{fe===I&&ye.get(O.id)===ce&&ye.delete(O.id)}}function Nc(d){return e.value!==null&&d.sender_id===e.value&&!d.deleted_at&&d.type==="text"}function Lc(d){return e.value===null||d.deleted_at?!1:d.sender_id===e.value?!0:n.value&&M.value!==null&&d.conversation_id===M.value}function Yi(d){const v=c.value[d.conversation_id],R=v?v.findIndex(G=>G.id===d.id):-1;v&&R>=0&&(v[R]=d);const O=r.value.find(G=>G.id===d.conversation_id);O?.last_message?.id===d.id&&(O.last_message={...O.last_message,content:d.content??""})}function xs(d,v){const R=wn(d,v);R&&lc(R);const O=r.value.find(G=>G.id===d);O?.last_message?.id===v&&(O.last_message={...O.last_message,content:""})}async function kc(d,v){const R=v.trim();if(R===(d.content??"").trim())return null;if(!R)return pl;const O=I;try{const G=await ze.edit(d.id,R);return O===I&&Yi(G),null}catch{return pl}}async function Dc(d){const v=I;try{return await ze.remove(d.id),v===I&&xs(d.conversation_id,d.id),null}catch(R){return R instanceof Xe&&R.status===404?(v===I&&xs(d.conversation_id,d.id),null):sm}}async function jc(d,v){if(!wn(d,v))return;const R=I;try{const O=await ze.message(v);if(R!==I)return;O.deleted_at?xs(d,v):Yi(O)}catch{}}function Fn(){return _t()}async function zc(d){if(se.has(d))return;se.add(d);const v=I;try{const R=await ze.message(d);v===I&&Hi(R)}catch{}finally{v===I&&se.delete(d)}}function $c(d){const v=d.conversation_id;xr(v,d.sender_id);const R=gc(v),O=c.value[v];if(O&&gl(O,d),v===M.value){s.value&&!R&&(s.value.unread+=1);return}r.value=ap(r.value,d,{seen:R})}function Vc(d){switch(d.kind){case"created":xr(d.conversationId,d.senderId),lp(d,c.value)&&zc(d.id);return;case"typing":Uc(d.conversationId,d.userId);return;case"chatMessage":$c(d.message);return;case"mentions":Fn();return;case"updated":jc(d.conversationId,d.id);return;case"deleted":xs(d.conversationId,d.id);return;case"reacted":{const v=wn(d.conversationId,d.id);v&&!v.deleted_at&&(v.reactions=Wr(v.reactions,d.key,d.userId,d.added,U.value??[]));return}default:return}}function Rr(d){const v=op(d);v&&Vc(v)}function Ar(){const d=qi();d!==null&&c.value[d]!==void 0&&bn(d),Fn()}function Fc(d){if(!(w.value==="idle"||w.value==="unavailable")){if(d==="connected"){w.value="connected";return}V.value=!1,Tr(),w.value=w.value==="connected"||w.value==="reconnecting"?"reconnecting":"connecting"}}function Bc(){Qi(),j=setInterval(()=>{const d=qi();d!==null&&bn(d)},Qp),H=setInterval(()=>{Fn()},Zp)}function Qi(){j&&clearInterval(j),H&&clearInterval(H),j=null,H=null}function Zi(){!Pe||w.value==="unavailable"||(w.value="unavailable",V.value=!1,Tr(),Bc())}function Uc(d,v){if(v===e.value||w.value==="unavailable")return;const R=q.value[d]??[];R.includes(v)||(q.value[d]=[...R,v]);const O=`${d}:${v}`,G=S.get(O);G&&clearTimeout(G),S.set(O,setTimeout(()=>xr(d,v),nm))}function xr(d,v){const R=`${d}:${v}`,O=S.get(R);O&&clearTimeout(O),S.delete(R);const G=q.value[d];G?.includes(v)&&(q.value[d]=G.filter(ce=>ce!==v))}function Tr(){for(const d of S.values())clearTimeout(d);S.clear(),q.value={}}function qc(d,v){if(!v.trim()||w.value==="idle"||w.value==="unavailable")return;const R=Date.now(),O=D.get(d);O!==void 0&&R-O<tm||(D.set(d,R),ze.typing(d).catch(()=>{}))}async function Hc(d){const v=I,R=await Up(d);if(!(v!==I||w.value==="unavailable")){if(R===null){V.value=!1;return}oe.value=new Map(R.map(O=>[O.client,O.user])),V.value=!0}}function Kc(d){const v=new Map(oe.value);v.set(d.client,d.user),oe.value=v}function Gc(d){if(!oe.value.has(d.client))return;const v=new Map(oe.value);v.delete(d.client),oe.value=v}async function Wc(){if(Pe||e.value===null||M.value===null)return;Pe=!0;const d=I,v=e.value,R=M.value;w.value="connecting",$.push(rc(Fc),ic(Zi));try{const O=await Fs(`user:${v}`,{onPublication:Rr,onSubscribed:Ar});if(d!==I)return O.close();yt=O;const G=ml(R),ce=await Fs(G,{onPublication:Rr,onSubscribed:()=>{Ar(),Hc(G)},onJoin:Kc,onLeave:Gc});if(d!==I)return ce.close();vt=ce,await Pr()}catch{d===I&&Zi()}}async function Pr(){if(!Pe)return;const d=l.value==="dm"?o.value:null;if(d===Ue)return;const v=++P;if(st?.close(),st=null,Ue=d,d===null)return;const R=I;try{const O=await Fs(ml(d),{onPublication:Rr,onSubscribed:Ar});if(R!==I||v!==P)return O.close();st=O}catch{}}function Xi(){for(const v of $)v();$=[],yt?.close(),vt?.close(),st?.close(),yt=vt=st=null,Ue=null,P++,Qi();const d=Pe;return Pe=!1,w.value="idle",V.value=!1,oe.value=new Map,Tr(),D.clear(),d}function eo(){(Xi()||e.value!==null)&&qp(),se.clear(),h.clear();for(const d of y.values())clearTimeout(d);y.clear(),A.clear(),m.clear(),T&&typeof document<"u"&&document.removeEventListener("visibilitychange",T),T=null,I++,Se=null,B=null,_e=null,ye.clear(),U.value=null;for(const d of je.values())d.abort();je.clear(),Te.clear(),ie.clear(),Y.clear(),te=null,re.value={},e.value=null,t.value=void 0,n.value=!1,s.value=null,r.value=[],i.value=null,o.value=null,l.value="general",a.value="",c.value={},u.value={},f.value={},p.value={},g.value={},L.value={},k.value={},F.value={},_.value=new Map,b.value="idle",E.value="idle"}return{userId:e,member:t,moderator:n,general:s,generalId:M,conversations:r,limits:i,activeId:o,view:l,dmError:a,dmRows:at,messages:c,loading:u,errors:f,drafts:p,anchors:g,members:_,membersByHandle:Q,myHandle:ae,membersState:b,bootstrapState:E,connection:w,panelVisible:x,reachedStart:L,olderLoading:k,olderError:F,dmUnread:W,totalUnread:z,totalMentions:K,unreadOf:N,mentionsOf:C,markRead:pc,loadOlder:Ss,presenceAvailable:V,othersOnline:he,onlineCount:pe,isOnline:Ce,typing:q,typingIn:Ne,emitTyping:qc,init:Es,bootstrap:_t,open:We,showGeneral:yc,showDms:vc,openDm:br,dmWith:Ki,startDm:_c,loadLatest:qe,refreshLatest:bn,refetchCounts:Fn,draft:wr,setDraftText:Pc,send:Cc,maxEmbeds:As,uploading:Er,canSend:bc,uploadFiles:wc,retryUpload:Ec,removeFile:Sc,stageEmbed:Rc,unstageEmbed:Ac,embedItems:re,embedItem:xc,resolveRefs:Sr,resolveFor:Tc,saveAnchor:Oc,anchorFor:Mc,loadMembers:Wi,allowedReactions:U,loadReactions:Ji,toggleReaction:Ic,canEdit:Nc,canDelete:Lc,edit:kc,remove:Dc,reset:eo}});let Jr=null;const fc=_n("auth",()=>{const e=ne(null),t=ne(ht.get()),n=ne(!1),s=X(()=>t.value!==null),r=X(()=>{const E=e.value;return E?[E.name,E.surname].filter(Boolean).join(" ")||E.email:""});function i(E,w,x){ht.set(E,x),t.value=ht.get(),w&&(e.value=w,is().load(w.id))}function o(){ht.clear(),t.value=null,e.value=null,Wa().reset(),is().reset(),Ja().reset(),uc().reset()}async function l(E){E&&(Jr={public:E.meta.public===!0,fullPath:E.fullPath});try{if(ht.get())try{const w=await cn.fetch();e.value=w.user,t.value=ht.get(),is().load(w.user.id)}catch{ht.get()||o()}n.value=!0}finally{Jr=null}}async function a(E,w,x){const L=await cn.login({email:E,password:w});i(L.token,L.user,x)}async function c(E,w){const x=await cn.register(E);return x.token?(i(x.token,x.user,w),{signedIn:!0,message:""}):{signedIn:!1,message:x.message??""}}function u(E){return i(E.token,E.user,!0),{action:E.action,returnTo:E.return_to}}async function f(E){return u(await cn.oauthComplete(E))}async function p(E){return u(await cn.oauthRegisterComplete(E))}async function g(){try{await cn.logout()}catch{}o(),await pn.push({name:"login"})}async function _(E){const w=await cn.update(E);e.value=w.user}function b(){const E=Jr??{public:pn.currentRoute.value.meta.public===!0,fullPath:pn.currentRoute.value.fullPath},w=s.value||e.value!==null;o(),w&&!E.public&&pn.push({name:"login",query:{redirect:E.fullPath,expired:"1"}})}return Kh(b),{user:e,token:t,ready:n,loggedIn:s,displayName:r,restore:l,login:a,register:c,completeOAuth:f,completeOAuthRegistration:p,logout:g,updateProfile:_}});function rg({active:e,visible:t,focused:n,atBottom:s}){return e&&t&&n&&s}function am(e){return e>0?e>99?"99+":String(e):""}function yl(e){return mi(e,"nieprzeczytana wiadomość","nieprzeczytane wiadomości","nieprzeczytanych wiadomości")}function ig(e){return e===1?"wzmianka o Tobie":`${e} ${Qa(e,"wzmianka","wzmianki","wzmianek")} o Tobie`}function og(e,t,n){if(!(t>0))return null;let s=t,r=null;for(let i=e.length-1;i>=0&&s>0;i--){const o=e[i];o.sender_id!==n&&(r=o.id,s--)}return r}function lg(e){return e.length===0?"":e.length===1?`${e[0]} pisze…`:e.length===2?`${e[0]} i ${e[1]} piszą…`:"Kilka osób pisze…"}let Yr=!1;const dc=_n("pwa",()=>{const e=ne(!1),t=Nn(null),n=Nn(null);let s=!1;const r=X(()=>!e.value&&t.value!==null),i=X(()=>n.value!==null);function o(){s||typeof window>"u"||(s=!0,e.value=window.matchMedia?.("(display-mode: standalone)").matches===!0||navigator.standalone===!0,window.addEventListener("beforeinstallprompt",f=>{f.preventDefault(),t.value=f}),window.addEventListener("appinstalled",()=>{e.value=!0,t.value=null}),"serviceWorker"in navigator&&(document.readyState==="complete"?l():window.addEventListener("load",l,{once:!0})))}async function l(){const f=navigator.serviceWorker;f.addEventListener("controllerchange",()=>{Yr&&(Yr=!1,window.location.reload())});try{const p=await f.register("/sw.js",{scope:"/",updateViaCache:"none"});p.waiting&&f.controller&&(n.value=p.waiting),p.addEventListener("updatefound",()=>{const g=p.installing;g&&g.addEventListener("statechange",()=>{g.state==="installed"&&f.controller&&(n.value=g)})}),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&p.update().catch(()=>{})})}catch{}}async function a(){const f=t.value;if(f){t.value=null;try{await f.prompt(),(await f.userChoice).outcome==="accepted"&&(e.value=!0)}catch{}}}function c(){const f=n.value;f&&(Yr=!0,f.postMessage({type:"SKIP_WAITING"}))}function u(){n.value=null}return{installed:e,deferred:t,waiting:n,canInstall:r,updateReady:i,start:o,install:a,applyUpdate:c,dismissUpdate:u}}),cm={class:"shell"},um={class:"sidebar"},fm={"aria-label":"Główna nawigacja"},dm={key:0,class:"unread-badge nav-badge"},hm={"aria-hidden":"true"},pm={class:"sr-only"},mm={class:"who"},gm={class:"muted"},ym={class:"tabbar","aria-label":"Nawigacja"},vm={class:"nav-icon"},_m={key:0,class:"nav-dot","aria-hidden":"true"},bm={key:0,class:"sr-only"},wm={key:0,class:"update-bar",role:"status","aria-live":"polite"},Em=$n({__name:"AppShell",setup(e){const t=fc(),n=ms(),s=dc(),r=qa();Ja();const i=uc();gn(()=>t.user?.id,f=>{f?i.init(f):i.reset()},{immediate:!0});const o=[{to:"/",label:"Pulpit",icon:"home",match:["dashboard"]},{to:"/plan",label:"Plan zajęć",icon:"calendar",match:["schedule"]},{to:"/terminarz",label:"Terminarz",icon:"flag",match:["deadlines"]},{to:"/przedmioty",label:"Przedmioty",icon:"grad",match:["courses","course"]},{to:"/lektury",label:"Lektury",icon:"book",match:["readings"]},{to:"/materialy",label:"Materiały",icon:"file",match:["materials","material"]},{to:"/sylabusy",label:"Sylabusy",icon:"file",match:["syllabi"]},{to:"/quizy",label:"Quizy",icon:"quiz",match:["quizzes","quiz"]},{to:"/moje-prezentacje",label:"Moje prezentacje",icon:"slides",match:["my-presentations"]},{to:"/profil",label:"Profil",icon:"user",match:["profile"]}],l=[{to:"/",label:"Pulpit",icon:"home",match:["dashboard"]},{to:"/plan",label:"Plan",icon:"calendar",match:["schedule"]},{to:"/lektury",label:"Lektury",icon:"book",match:["readings"]},{to:"/quizy",label:"Quizy",icon:"quiz",match:["quizzes","quiz"]},{to:"/wiecej",label:"Więcej",icon:"more",match:["more","deadlines","courses","course","materials","material","syllabi","my-presentations","profile"]}],a=X(()=>String(r.name??"")),c=X(()=>a.value!=="dashboard"&&i.totalUnread>0?i.totalUnread:0),u=f=>f.includes(a.value);return(f,p)=>{const g=na("router-link");return tt(),Nt("div",cm,[ke("aside",um,[Ae(g,{to:"/",class:"brand"},{default:es(()=>[...p[4]||(p[4]=[ke("span",{class:"eyebrow"},"UWr · ISMiB",-1),ke("b",null,"BM II°",-1)])]),_:1}),ke("nav",fm,[(tt(),Nt(nt,null,mo(o,_=>Ae(g,{key:_.to,to:_.to,class:Cn({active:u(_.match)}),"aria-current":u(_.match)?"page":void 0},{default:es(()=>[Ae(nl,{name:_.icon},null,8,["name"]),li(Gt(_.label)+" ",1),_.to==="/"&&c.value?(tt(),Nt("span",dm,[ke("span",hm,Gt(Ie(am)(c.value)),1),ke("span",pm,", "+Gt(Ie(yl)(c.value)),1)])):qn("",!0)]),_:2},1032,["to","class","aria-current"])),64))]),ke("div",mm,[ke("span",gm,Gt(Ie(t).displayName),1),Ie(s).canInstall?(tt(),Nt("button",{key:0,class:"btn small",type:"button",onClick:p[0]||(p[0]=_=>Ie(s).install())},"Zainstaluj aplikację")):qn("",!0),ke("button",{class:"btn small ghost",type:"button",onClick:p[1]||(p[1]=_=>Ie(t).logout())},"Wyloguj")])]),ke("main",{class:Cn(["main",{wide:Ie(r).meta.wide===!0}]),id:"main"},[df(f.$slots,"default")],2),ke("nav",ym,[(tt(),Nt(nt,null,mo(l,_=>Ae(g,{key:_.to,to:_.to,class:Cn({active:u(_.match)}),"aria-current":u(_.match)?"page":void 0},{default:es(()=>[ke("span",vm,[Ae(nl,{name:_.icon},null,8,["name"]),_.to==="/"&&c.value?(tt(),Nt("span",_m)):qn("",!0)]),li(Gt(_.label)+" ",1),_.to==="/"&&c.value?(tt(),Nt("span",bm,", "+Gt(Ie(yl)(c.value)),1)):qn("",!0)]),_:2},1032,["to","class","aria-current"])),64))]),Vu(ke("div",{class:"toast",role:"status","aria-live":"polite"},Gt(Ie(n).message),513),[[sd,Ie(n).message]]),Ie(s).updateReady?(tt(),Nt("div",wm,[p[5]||(p[5]=ke("span",null,"Dostępna jest nowa wersja aplikacji.",-1)),ke("button",{class:"btn small",type:"button",onClick:p[2]||(p[2]=_=>Ie(s).applyUpdate())},"Odśwież"),ke("button",{class:"btn small ghost",type:"button",onClick:p[3]||(p[3]=_=>Ie(s).dismissUpdate())},"Później")])):qn("",!0)])}}}),Sm=$n({__name:"App",setup(e){const t=qa(),n=X(()=>t.meta.public===!0||t.meta.bare===!0);return(s,r)=>{const i=na("router-view");return n.value?(tt(),us(i,{key:0})):(tt(),us(Em,{key:1},{default:es(()=>[Ae(i)]),_:1}))}}}),hc=Od();Td(Sm).use(hc).use(pn).mount("#app");dc(hc).start();export{uc as $,Xe as A,Qa as B,Cn as C,Hm as D,mo as E,nt as F,Km as G,Gm as H,_p as I,Pl as J,cu as K,Ym as L,Zm as M,eg as N,tg as O,Xm as P,gn as Q,Dh as R,sf as S,Wm as T,Nm as U,Tm as V,ze as W,ar as X,Xt as Y,Ei as Z,nl as _,cn as a,Jm as a0,ng as a1,ig as a2,am as a3,yl as a4,gi as a5,qm as a6,wp as a7,Cp as a8,Qm as a9,$m as aA,Vm as aB,Pm as aC,Re as aD,sg as aE,xm as aF,ht as aG,sd as aH,Lm as aI,km as aJ,Dm as aK,jm as aL,og as aa,rg as ab,lg as ac,Wa as ad,mi as ae,Rp as af,Sp as ag,Ap as ah,Gr as ai,Ke as aj,Ep as ak,is as al,Bm as am,In as an,Am as ao,bp as ap,Mm as aq,vs as ar,Z as as,dc as at,Jh as au,Ja as av,Um as aw,Fm as ax,df as ay,Li as az,ke as b,Nt as c,$n as d,Ie as e,qn as f,Om as g,Im as h,Ae as i,es as j,qa as k,na as l,zm as m,tt as n,ef as o,li as p,ms as q,ne as r,us as s,Gt as t,fc as u,Cm as v,Vu as w,X as x,Za as y,Xa as z};