diff --git a/internal/services/services.go b/internal/services/services.go index b545eeb..6fe3e47 100644 --- a/internal/services/services.go +++ b/internal/services/services.go @@ -53,10 +53,7 @@ func (s *Services) AddAction(ctx context.Context, req *proto.AddActionReq) (*pro if err != nil { return nil, err } - place, err := s.storyService.GetPlace(req.Place) - if err != nil { - return nil, err - } + place := s.storyService.GetPlace(req.Place) actions := []*models.Action{ { Place: place.Code, @@ -87,10 +84,7 @@ func (s *Services) GetTeam(ctx context.Context, req *proto.GetTeamReq) (*proto.G res := make([]*proto.Action, 0, len(actions)) for _, action := range actions { newAction := mapActionToProtoAction(action) - place, err := s.storyService.GetPlace(action.Place) - if err != nil { - return nil, err - } + place := s.storyService.GetPlace(action.Place) newAction.Text = place.Text newAction.Name = place.Name newAction.Applications = make([]*proto.Application, 0, len(place.Applications)) @@ -125,7 +119,7 @@ func (s *Services) GetTeams(ctx context.Context, _ *proto.GetTeamsReq) (*proto.G if err != nil { return nil, err } - newTeam.SpendTime = int64(20 * len(actions)) + newTeam.SpendTime = int64(len(actions)) applications, err := s.repository.GetApplications(ctx, team.ID, "NEW") if err != nil { return nil, err diff --git a/internal/services/story_service/service.go b/internal/services/story_service/service.go index 991fad5..a6aaccc 100644 --- a/internal/services/story_service/service.go +++ b/internal/services/story_service/service.go @@ -2,7 +2,6 @@ package story_service import ( "encoding/json" - "fmt" "os" "strings" ) @@ -56,14 +55,18 @@ func NewStoryService() (*StoryService, error) { return &StoryService{story: story}, nil } -func (s *StoryService) GetPlace(code string) (*Place, error) { +func (s *StoryService) GetPlace(code string) *Place { code = clearCode(code) for _, place := range s.story.Places { if clearCode(place.Code) == code { - return place, nil + return place } } - return nil, fmt.Errorf("place not found: %s", code) + return &Place{ + Code: code, + Name: "Не найдено", + Text: "Такой точки не существует.", + } } func clearCode(code string) string { diff --git a/static/user/assets/AboutView-BulYYcez.js b/static/user/assets/AboutView-buU4YiFV.js similarity index 72% rename from static/user/assets/AboutView-BulYYcez.js rename to static/user/assets/AboutView-buU4YiFV.js index ccb3cab..a16aeae 100644 --- a/static/user/assets/AboutView-BulYYcez.js +++ b/static/user/assets/AboutView-buU4YiFV.js @@ -1 +1 @@ -import{_ as o,c as s,a as t,o as a}from"./index-DLVQvq2O.js";const n={},c={class:"about"};function r(_,e){return a(),s("div",c,e[0]||(e[0]=[t("h1",null,"This is an about page",-1)]))}const l=o(n,[["render",r]]);export{l as default}; +import{_ as o,c as s,a as t,o as a}from"./index-DuNBa2Ey.js";const n={},c={class:"about"};function r(_,e){return a(),s("div",c,e[0]||(e[0]=[t("h1",null,"This is an about page",-1)]))}const l=o(n,[["render",r]]);export{l as default}; diff --git a/static/user/assets/index-BdIvr4cN.css b/static/user/assets/index-BdIvr4cN.css new file mode 100644 index 0000000..82205f2 --- /dev/null +++ b/static/user/assets/index-BdIvr4cN.css @@ -0,0 +1 @@ +:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--main-color: rgba(34, 50, 60, 1);--second-color: rgb(136, 105, 31);--main-back-color: rgba(240, 240, 240, 1);--main-back-item-color: rgba(254, 254, 254, 1)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100dvh;color:var(--color-text);background:var(--main-back-color);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-block{height:60px;background-color:var(--main-color);font-size:large;color:#fff;vertical-align:middle;padding:15px 0 10px 16px;font-weight:700}.input-custom{width:100%;box-sizing:border-box;margin-bottom:15px}.button-custom{margin-left:auto;background-color:var(--main-color);font-weight:600;color:#fff}.button-custom:hover{background-color:var(--main-color);opacity:.9}.input-custom,.button-custom{padding:12px 16px;border:1px solid #ddd;border-radius:15px;font-size:16px}.button-container{display:flex}.center-message{display:flex;justify-content:center;align-items:center;height:calc(100dvh - 100px);text-align:center}header[data-v-913ef6b1]{line-height:1.5;max-height:100vh}.logo[data-v-913ef6b1]{display:block;margin:0 auto 2rem}nav[data-v-913ef6b1]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-913ef6b1]{color:var(--color-text)}nav a.router-link-exact-active[data-v-913ef6b1]:hover{background-color:transparent}nav a[data-v-913ef6b1]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-913ef6b1]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-913ef6b1]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-913ef6b1]{margin:0 2rem 0 0}header .wrapper[data-v-913ef6b1]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-913ef6b1]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}body[data-v-e4c8675b]{overflow:hidden}.hr[data-v-e4c8675b]{margin:7px 0}.body-custom[data-v-e4c8675b]{font-size:medium}.logo[data-v-e4c8675b]{float:left;margin:10px}.form-custom[data-v-e4c8675b]{border:1px solid #444444;background-color:var(--main-back-color);position:fixed;bottom:0;left:0;width:100%;padding:20px;color:#fff}.message-cloud[data-v-e4c8675b]{border:1px solid #444444;border-radius:15px;margin:12px 2px;padding:16px;background-color:var(--main-back-item-color)}.message-header[data-v-e4c8675b]{font-size:large;font-weight:200}.message-content[data-v-e4c8675b]{font-weight:500;white-space:pre-line}.message-footer[data-v-e4c8675b]{font-weight:400;color:var(--second-color)}.form-block[data-v-e4c8675b]{height:140px}.messages-block[data-v-e4c8675b]{height:calc(100dvh - 190px);overflow-y:auto;scrollbar-width:none}@media (min-width: 1025px){.center-block-custom[data-v-e4c8675b]{width:700px;margin:0 auto}}.center-message[data-v-e4c8675b]{height:calc(100dvh - 140px)}.error-message[data-v-13746d20]{color:brown;margin:16px 0} diff --git a/static/user/assets/index-BiLNQ7cN.css b/static/user/assets/index-BiLNQ7cN.css deleted file mode 100644 index a514f88..0000000 --- a/static/user/assets/index-BiLNQ7cN.css +++ /dev/null @@ -1 +0,0 @@ -:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--main-color: rgba(115, 185, 83, 1);--second-color: rgba(98, 156, 68, 1);--main-back-color: rgba(240, 240, 240, 1);--main-back-item-color: rgba(254, 254, 254, 1)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100dvh;color:var(--color-text);background:var(--main-back-color);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-block{height:50px;background-color:var(--main-color);font-size:large;color:#fff;vertical-align:middle;padding:10px 0 10px 16px;font-weight:700}.input-custom{width:100%;box-sizing:border-box;margin-bottom:15px}.button-custom{margin-left:auto;background-color:var(--main-color);font-weight:600;color:#fff}.button-custom:hover{background-color:var(--second-color)}.input-custom,.button-custom{padding:12px 16px;border:1px solid #ddd;border-radius:15px;font-size:16px}.button-container{display:flex}.center-message{display:flex;justify-content:center;align-items:center;height:calc(100dvh - 100px);text-align:center}header[data-v-913ef6b1]{line-height:1.5;max-height:100vh}.logo[data-v-913ef6b1]{display:block;margin:0 auto 2rem}nav[data-v-913ef6b1]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-913ef6b1]{color:var(--color-text)}nav a.router-link-exact-active[data-v-913ef6b1]:hover{background-color:transparent}nav a[data-v-913ef6b1]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-913ef6b1]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-913ef6b1]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-913ef6b1]{margin:0 2rem 0 0}header .wrapper[data-v-913ef6b1]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-913ef6b1]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}body[data-v-de5721cd]{overflow:hidden}.hr[data-v-de5721cd]{margin:7px 0}.body-custom[data-v-de5721cd]{font-size:medium}.form-custom[data-v-de5721cd]{border:1px solid #444444;background-color:var(--main-back-color);position:fixed;bottom:0;left:0;width:100%;padding:20px;color:#fff}.message-cloud[data-v-de5721cd]{border:1px solid #444444;border-radius:15px;margin:12px 2px;padding:16px;background-color:var(--main-back-item-color)}.message-header[data-v-de5721cd]{font-size:small}.message-content[data-v-de5721cd]{font-weight:500}.message-footer[data-v-de5721cd]{color:var(--second-color)}.form-block[data-v-de5721cd]{height:140px}.messages-block[data-v-de5721cd]{height:calc(100dvh - 190px);overflow-y:auto;scrollbar-width:none}@media (min-width: 1025px){.center-block-custom[data-v-de5721cd]{width:700px;margin:0 auto}}.center-message[data-v-de5721cd]{height:calc(100dvh - 140px)}.error-message[data-v-13746d20]{color:brown;margin:16px 0} diff --git a/static/user/assets/index-DLVQvq2O.js b/static/user/assets/index-DuNBa2Ey.js similarity index 85% rename from static/user/assets/index-DLVQvq2O.js rename to static/user/assets/index-DuNBa2Ey.js index 5de70b3..a7c8320 100644 --- a/static/user/assets/index-DLVQvq2O.js +++ b/static/user/assets/index-DuNBa2Ey.js @@ -1,21 +1,21 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AboutView-BulYYcez.js","assets/AboutView-CSIvawM9.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AboutView-buU4YiFV.js","assets/AboutView-CSIvawM9.css"])))=>i.map(i=>d[i]); (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 o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function hs(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Y={},Pt=[],Ue=()=>{},si=()=>!1,bn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ps=e=>e.startsWith("onUpdate:"),ce=Object.assign,gs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ri=Object.prototype.hasOwnProperty,W=(e,t)=>ri.call(e,t),j=Array.isArray,Ct=e=>xn(e)==="[object Map]",$r=e=>xn(e)==="[object Set]",U=e=>typeof e=="function",ne=e=>typeof e=="string",ot=e=>typeof e=="symbol",ee=e=>e!==null&&typeof e=="object",Fr=e=>(ee(e)||U(e))&&U(e.then)&&U(e.catch),Lr=Object.prototype.toString,xn=e=>Lr.call(e),oi=e=>xn(e).slice(8,-1),Nr=e=>xn(e)==="[object Object]",ms=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ut=hs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ii=/-(\w)/g,rt=wn(e=>e.replace(ii,(t,n)=>n?n.toUpperCase():"")),li=/\B([A-Z])/g,_t=wn(e=>e.replace(li,"-$1").toLowerCase()),Hr=wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Fn=wn(e=>e?`on${Hr(e)}`:""),st=(e,t)=>!Object.is(e,t),un=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},zn=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let js;const Sn=()=>js||(js=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function _s(e){if(j(e)){const t={};for(let n=0;n{if(n){const s=n.split(ui);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function vs(e){let t="";if(ne(e))t=e;else if(j(e))for(let n=0;n!!(e&&e.__v_isRef===!0),dt=e=>ne(e)?e:e==null?"":j(e)||ee(e)&&(e.toString===Lr||!U(e.toString))?Ur(e)?dt(e.value):JSON.stringify(e,Vr,2):String(e),Vr=(e,t)=>Ur(t)?Vr(e,t.value):Ct(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Ln(s,o)+" =>"]=r,n),{})}:$r(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ln(n))}:ot(t)?Ln(t):ee(t)&&!j(t)&&!Nr(t)?String(t):t,Ln=(e,t="")=>{var n;return ot(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**//*! #__NO_SIDE_EFFECTS__ */function hs(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Y={},Pt=[],Ue=()=>{},si=()=>!1,bn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ps=e=>e.startsWith("onUpdate:"),ce=Object.assign,gs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ri=Object.prototype.hasOwnProperty,W=(e,t)=>ri.call(e,t),j=Array.isArray,Ct=e=>xn(e)==="[object Map]",$r=e=>xn(e)==="[object Set]",U=e=>typeof e=="function",ne=e=>typeof e=="string",ot=e=>typeof e=="symbol",ee=e=>e!==null&&typeof e=="object",Fr=e=>(ee(e)||U(e))&&U(e.then)&&U(e.catch),Lr=Object.prototype.toString,xn=e=>Lr.call(e),oi=e=>xn(e).slice(8,-1),Nr=e=>xn(e)==="[object Object]",ms=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ut=hs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ii=/-(\w)/g,rt=wn(e=>e.replace(ii,(t,n)=>n?n.toUpperCase():"")),li=/\B([A-Z])/g,_t=wn(e=>e.replace(li,"-$1").toLowerCase()),Hr=wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Fn=wn(e=>e?`on${Hr(e)}`:""),st=(e,t)=>!Object.is(e,t),un=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},zn=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let js;const Sn=()=>js||(js=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function _s(e){if(j(e)){const t={};for(let n=0;n{if(n){const s=n.split(ui);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function vs(e){let t="";if(ne(e))t=e;else if(j(e))for(let n=0;n!!(e&&e.__v_isRef===!0),dt=e=>ne(e)?e:e==null?"":j(e)||ee(e)&&(e.toString===Lr||!U(e.toString))?Ur(e)?dt(e.value):JSON.stringify(e,Br,2):String(e),Br=(e,t)=>Ur(t)?Br(e,t.value):Ct(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Ln(s,o)+" =>"]=r,n),{})}:$r(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ln(n))}:ot(t)?Ln(t):ee(t)&&!j(t)&&!Nr(t)?String(t):t,Ln=(e,t="")=>{var n;return ot(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let _e;class Br{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Bt){let t=Bt;for(Bt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Vt;){let t=Vt;for(Vt=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 qr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Gr(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),xs(s),mi(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Jn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(zr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function zr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jt))return;e.globalVersion=Jt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Jn(e)){e.flags&=-3;return}const n=Z,s=Ce;Z=e,Ce=!0;try{qr(e);const r=e.fn(e._value);(t.version===0||st(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Z=n,Ce=s,Gr(e),e.flags&=-3}}function xs(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 o=n.computed.deps;o;o=o.nextDep)xs(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function mi(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ce=!0;const Jr=[];function it(){Jr.push(Ce),Ce=!1}function lt(){const e=Jr.pop();Ce=e===void 0?!0:e}function Ds(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Z;Z=void 0;try{t()}finally{Z=n}}}let Jt=0;class _i{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 ws{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}track(t){if(!Z||!Ce||Z===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Z)n=this.activeLink=new _i(Z,this),Z.deps?(n.prevDep=Z.depsTail,Z.depsTail.nextDep=n,Z.depsTail=n):Z.deps=Z.depsTail=n,Qr(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=Z.depsTail,n.nextDep=void 0,Z.depsTail.nextDep=n,Z.depsTail=n,Z.deps===n&&(Z.deps=s)}return n}trigger(t){this.version++,Jt++,this.notify(t)}notify(t){ys();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{bs()}}}function Qr(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)Qr(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Qn=new WeakMap,ht=Symbol(""),Yn=Symbol(""),Qt=Symbol("");function oe(e,t,n){if(Ce&&Z){let s=Qn.get(e);s||Qn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new ws),r.map=s,r.key=n),r.track()}}function Ge(e,t,n,s,r,o){const i=Qn.get(e);if(!i){Jt++;return}const l=c=>{c&&c.trigger()};if(ys(),t==="clear")i.forEach(l);else{const c=j(e),d=c&&ms(n);if(c&&n==="length"){const f=Number(s);i.forEach((h,g)=>{(g==="length"||g===Qt||!ot(g)&&g>=f)&&l(h)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),d&&l(i.get(Qt)),t){case"add":c?d&&l(i.get("length")):(l(i.get(ht)),Ct(e)&&l(i.get(Yn)));break;case"delete":c||(l(i.get(ht)),Ct(e)&&l(i.get(Yn)));break;case"set":Ct(e)&&l(i.get(ht));break}}bs()}function wt(e){const t=K(e);return t===e?t:(oe(t,"iterate",Qt),Re(e)?t:t.map(ie))}function En(e){return oe(e=K(e),"iterate",Qt),e}const vi={__proto__:null,[Symbol.iterator](){return Hn(this,Symbol.iterator,ie)},concat(...e){return wt(this).concat(...e.map(t=>j(t)?wt(t):t))},entries(){return Hn(this,"entries",e=>(e[1]=ie(e[1]),e))},every(e,t){return ke(this,"every",e,t,void 0,arguments)},filter(e,t){return ke(this,"filter",e,t,n=>n.map(ie),arguments)},find(e,t){return ke(this,"find",e,t,ie,arguments)},findIndex(e,t){return ke(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ke(this,"findLast",e,t,ie,arguments)},findLastIndex(e,t){return ke(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ke(this,"forEach",e,t,void 0,arguments)},includes(...e){return jn(this,"includes",e)},indexOf(...e){return jn(this,"indexOf",e)},join(e){return wt(this).join(e)},lastIndexOf(...e){return jn(this,"lastIndexOf",e)},map(e,t){return ke(this,"map",e,t,void 0,arguments)},pop(){return Nt(this,"pop")},push(...e){return Nt(this,"push",e)},reduce(e,...t){return Us(this,"reduce",e,t)},reduceRight(e,...t){return Us(this,"reduceRight",e,t)},shift(){return Nt(this,"shift")},some(e,t){return ke(this,"some",e,t,void 0,arguments)},splice(...e){return Nt(this,"splice",e)},toReversed(){return wt(this).toReversed()},toSorted(e){return wt(this).toSorted(e)},toSpliced(...e){return wt(this).toSpliced(...e)},unshift(...e){return Nt(this,"unshift",e)},values(){return Hn(this,"values",ie)}};function Hn(e,t,n){const s=En(e),r=s[t]();return s!==e&&!Re(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const yi=Array.prototype;function ke(e,t,n,s,r,o){const i=En(e),l=i!==e&&!Re(e),c=i[t];if(c!==yi[t]){const h=c.apply(e,o);return l?ie(h):h}let d=n;i!==e&&(l?d=function(h,g){return n.call(this,ie(h),g,e)}:n.length>2&&(d=function(h,g){return n.call(this,h,g,e)}));const f=c.call(i,d,s);return l&&r?r(f):f}function Us(e,t,n,s){const r=En(e);let o=n;return r!==e&&(Re(e)?n.length>3&&(o=function(i,l,c){return n.call(this,i,l,c,e)}):o=function(i,l,c){return n.call(this,i,ie(l),c,e)}),r[t](o,...s)}function jn(e,t,n){const s=K(e);oe(s,"iterate",Qt);const r=s[t](...n);return(r===-1||r===!1)&&Rs(n[0])?(n[0]=K(n[0]),s[t](...n)):r}function Nt(e,t,n=[]){it(),ys();const s=K(e)[t].apply(e,n);return bs(),lt(),s}const bi=hs("__proto__,__v_isRef,__isVue"),Yr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ot));function xi(e){ot(e)||(e=String(e));const t=K(this);return oe(t,"has",e),t.hasOwnProperty(e)}class Xr{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,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ii:no:o?to:eo).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=j(t);if(!r){let c;if(i&&(c=vi[n]))return c;if(n==="hasOwnProperty")return xi}const l=Reflect.get(t,n,le(t)?t:s);return(ot(n)?Yr.has(n):bi(n))||(r||oe(t,"get",n),o)?l:le(l)?i&&ms(n)?l:l.value:ee(l)?r?ro(l):Rn(l):l}}class Zr extends Xr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=gt(o);if(!Re(s)&&!gt(s)&&(o=K(o),s=K(s)),!j(t)&&le(o)&&!le(s))return c?!1:(o.value=s,!0)}const i=j(t)&&ms(n)?Number(n)e,on=e=>Reflect.getPrototypeOf(e);function Pi(e,t,n){return function(...s){const r=this.__v_raw,o=K(r),i=Ct(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,d=r[e](...s),f=n?Xn:t?Zn:ie;return!t&&oe(o,"iterate",c?Yn:ht),{next(){const{value:h,done:g}=d.next();return g?{value:h,done:g}:{value:l?[f(h[0]),f(h[1])]:f(h),done:g}},[Symbol.iterator](){return this}}}}function ln(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ci(e,t){const n={get(r){const o=this.__v_raw,i=K(o),l=K(r);e||(st(r,l)&&oe(i,"get",r),oe(i,"get",l));const{has:c}=on(i),d=t?Xn:e?Zn:ie;if(c.call(i,r))return d(o.get(r));if(c.call(i,l))return d(o.get(l));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&oe(K(r),"iterate",ht),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,i=K(o),l=K(r);return e||(st(r,l)&&oe(i,"has",r),oe(i,"has",l)),r===l?o.has(r):o.has(r)||o.has(l)},forEach(r,o){const i=this,l=i.__v_raw,c=K(l),d=t?Xn:e?Zn:ie;return!e&&oe(c,"iterate",ht),l.forEach((f,h)=>r.call(o,d(f),d(h),i))}};return ce(n,e?{add:ln("add"),set:ln("set"),delete:ln("delete"),clear:ln("clear")}:{add(r){!t&&!Re(r)&&!gt(r)&&(r=K(r));const o=K(this);return on(o).has.call(o,r)||(o.add(r),Ge(o,"add",r,r)),this},set(r,o){!t&&!Re(o)&&!gt(o)&&(o=K(o));const i=K(this),{has:l,get:c}=on(i);let d=l.call(i,r);d||(r=K(r),d=l.call(i,r));const f=c.call(i,r);return i.set(r,o),d?st(o,f)&&Ge(i,"set",r,o):Ge(i,"add",r,o),this},delete(r){const o=K(this),{has:i,get:l}=on(o);let c=i.call(o,r);c||(r=K(r),c=i.call(o,r)),l&&l.call(o,r);const d=o.delete(r);return c&&Ge(o,"delete",r,void 0),d},clear(){const r=K(this),o=r.size!==0,i=r.clear();return o&&Ge(r,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Pi(r,e,t)}),n}function Ss(e,t){const n=Ci(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(W(n,r)&&r in s?n:s,r,o)}const Ai={get:Ss(!1,!1)},Ti={get:Ss(!1,!0)},Oi={get:Ss(!0,!1)};const eo=new WeakMap,to=new WeakMap,no=new WeakMap,Ii=new WeakMap;function Mi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $i(e){return e.__v_skip||!Object.isExtensible(e)?0:Mi(oi(e))}function Rn(e){return gt(e)?e:Es(e,!1,Si,Ai,eo)}function so(e){return Es(e,!1,Ri,Ti,to)}function ro(e){return Es(e,!0,Ei,Oi,no)}function Es(e,t,n,s,r){if(!ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=$i(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function At(e){return gt(e)?At(e.__v_raw):!!(e&&e.__v_isReactive)}function gt(e){return!!(e&&e.__v_isReadonly)}function Re(e){return!!(e&&e.__v_isShallow)}function Rs(e){return e?!!e.__v_raw:!1}function K(e){const t=e&&e.__v_raw;return t?K(t):e}function oo(e){return!W(e,"__v_skip")&&Object.isExtensible(e)&&jr(e,"__v_skip",!0),e}const ie=e=>ee(e)?Rn(e):e,Zn=e=>ee(e)?ro(e):e;function le(e){return e?e.__v_isRef===!0:!1}function we(e){return io(e,!1)}function Fi(e){return io(e,!0)}function io(e,t){return le(e)?e:new Li(e,t)}class Li{constructor(t,n){this.dep=new ws,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:K(t),this._value=n?t:ie(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Re(t)||gt(t);t=s?t:K(t),st(t,n)&&(this._rawValue=t,this._value=s?t:ie(t),this.dep.trigger())}}function pt(e){return le(e)?e.value:e}const Ni={get:(e,t,n)=>t==="__v_raw"?e:pt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return le(r)&&!le(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function lo(e){return At(e)?e:new Proxy(e,Ni)}class Hi{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ws(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Z!==this)return Wr(this,!0),!0}get value(){const t=this.dep.track();return zr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ji(e,t,n=!1){let s,r;return U(e)?s=e:(s=e.get,r=e.set),new Hi(s,r,n)}const cn={},hn=new WeakMap;let at;function Di(e,t=!1,n=at){if(n){let s=hn.get(n);s||hn.set(n,s=[]),s.push(e)}}function Ui(e,t,n=Y){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:c}=n,d=O=>r?O:Re(O)||r===!1||r===0?ze(O,1):ze(O);let f,h,g,m,w=!1,R=!1;if(le(e)?(h=()=>e.value,w=Re(e)):At(e)?(h=()=>d(e),w=!0):j(e)?(R=!0,w=e.some(O=>At(O)||Re(O)),h=()=>e.map(O=>{if(le(O))return O.value;if(At(O))return d(O);if(U(O))return c?c(O,2):O()})):U(e)?t?h=c?()=>c(e,2):e:h=()=>{if(g){it();try{g()}finally{lt()}}const O=at;at=f;try{return c?c(e,3,[m]):e(m)}finally{at=O}}:h=Ue,t&&r){const O=h,z=r===!0?1/0:r;h=()=>ze(O(),z)}const D=gi(),$=()=>{f.stop(),D&&D.active&&gs(D.effects,f)};if(o&&t){const O=t;t=(...z)=>{O(...z),$()}}let M=R?new Array(e.length).fill(cn):cn;const L=O=>{if(!(!(f.flags&1)||!f.dirty&&!O))if(t){const z=f.run();if(r||w||(R?z.some((re,te)=>st(re,M[te])):st(z,M))){g&&g();const re=at;at=f;try{const te=[z,M===cn?void 0:R&&M[0]===cn?[]:M,m];c?c(t,3,te):t(...te),M=z}finally{at=re}}}else f.run()};return l&&l(L),f=new kr(h),f.scheduler=i?()=>i(L,!1):L,m=O=>Di(O,!1,f),g=f.onStop=()=>{const O=hn.get(f);if(O){if(c)c(O,4);else for(const z of O)z();hn.delete(f)}},t?s?L(!0):M=f.run():i?i(L.bind(null,!0),!0):f.run(),$.pause=f.pause.bind(f),$.resume=f.resume.bind(f),$.stop=$,$}function ze(e,t=1/0,n){if(t<=0||!ee(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,le(e))ze(e.value,t,n);else if(j(e))for(let s=0;s{ze(s,t,n)});else if(Nr(e)){for(const s in e)ze(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ze(e[s],t,n)}return e}/** +**/let _e;class Vr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Vt){let t=Vt;for(Vt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Bt;){let t=Bt;for(Bt=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 qr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Gr(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),xs(s),mi(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Jn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(zr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function zr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jt))return;e.globalVersion=Jt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Jn(e)){e.flags&=-3;return}const n=Z,s=Ce;Z=e,Ce=!0;try{qr(e);const r=e.fn(e._value);(t.version===0||st(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Z=n,Ce=s,Gr(e),e.flags&=-3}}function xs(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 o=n.computed.deps;o;o=o.nextDep)xs(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function mi(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ce=!0;const Jr=[];function it(){Jr.push(Ce),Ce=!1}function lt(){const e=Jr.pop();Ce=e===void 0?!0:e}function Ds(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Z;Z=void 0;try{t()}finally{Z=n}}}let Jt=0;class _i{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 ws{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}track(t){if(!Z||!Ce||Z===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Z)n=this.activeLink=new _i(Z,this),Z.deps?(n.prevDep=Z.depsTail,Z.depsTail.nextDep=n,Z.depsTail=n):Z.deps=Z.depsTail=n,Qr(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=Z.depsTail,n.nextDep=void 0,Z.depsTail.nextDep=n,Z.depsTail=n,Z.deps===n&&(Z.deps=s)}return n}trigger(t){this.version++,Jt++,this.notify(t)}notify(t){ys();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{bs()}}}function Qr(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)Qr(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Qn=new WeakMap,ht=Symbol(""),Yn=Symbol(""),Qt=Symbol("");function oe(e,t,n){if(Ce&&Z){let s=Qn.get(e);s||Qn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new ws),r.map=s,r.key=n),r.track()}}function Ge(e,t,n,s,r,o){const i=Qn.get(e);if(!i){Jt++;return}const l=c=>{c&&c.trigger()};if(ys(),t==="clear")i.forEach(l);else{const c=j(e),d=c&&ms(n);if(c&&n==="length"){const f=Number(s);i.forEach((h,g)=>{(g==="length"||g===Qt||!ot(g)&&g>=f)&&l(h)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),d&&l(i.get(Qt)),t){case"add":c?d&&l(i.get("length")):(l(i.get(ht)),Ct(e)&&l(i.get(Yn)));break;case"delete":c||(l(i.get(ht)),Ct(e)&&l(i.get(Yn)));break;case"set":Ct(e)&&l(i.get(ht));break}}bs()}function wt(e){const t=K(e);return t===e?t:(oe(t,"iterate",Qt),Re(e)?t:t.map(ie))}function En(e){return oe(e=K(e),"iterate",Qt),e}const vi={__proto__:null,[Symbol.iterator](){return Hn(this,Symbol.iterator,ie)},concat(...e){return wt(this).concat(...e.map(t=>j(t)?wt(t):t))},entries(){return Hn(this,"entries",e=>(e[1]=ie(e[1]),e))},every(e,t){return ke(this,"every",e,t,void 0,arguments)},filter(e,t){return ke(this,"filter",e,t,n=>n.map(ie),arguments)},find(e,t){return ke(this,"find",e,t,ie,arguments)},findIndex(e,t){return ke(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ke(this,"findLast",e,t,ie,arguments)},findLastIndex(e,t){return ke(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ke(this,"forEach",e,t,void 0,arguments)},includes(...e){return jn(this,"includes",e)},indexOf(...e){return jn(this,"indexOf",e)},join(e){return wt(this).join(e)},lastIndexOf(...e){return jn(this,"lastIndexOf",e)},map(e,t){return ke(this,"map",e,t,void 0,arguments)},pop(){return Nt(this,"pop")},push(...e){return Nt(this,"push",e)},reduce(e,...t){return Us(this,"reduce",e,t)},reduceRight(e,...t){return Us(this,"reduceRight",e,t)},shift(){return Nt(this,"shift")},some(e,t){return ke(this,"some",e,t,void 0,arguments)},splice(...e){return Nt(this,"splice",e)},toReversed(){return wt(this).toReversed()},toSorted(e){return wt(this).toSorted(e)},toSpliced(...e){return wt(this).toSpliced(...e)},unshift(...e){return Nt(this,"unshift",e)},values(){return Hn(this,"values",ie)}};function Hn(e,t,n){const s=En(e),r=s[t]();return s!==e&&!Re(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const yi=Array.prototype;function ke(e,t,n,s,r,o){const i=En(e),l=i!==e&&!Re(e),c=i[t];if(c!==yi[t]){const h=c.apply(e,o);return l?ie(h):h}let d=n;i!==e&&(l?d=function(h,g){return n.call(this,ie(h),g,e)}:n.length>2&&(d=function(h,g){return n.call(this,h,g,e)}));const f=c.call(i,d,s);return l&&r?r(f):f}function Us(e,t,n,s){const r=En(e);let o=n;return r!==e&&(Re(e)?n.length>3&&(o=function(i,l,c){return n.call(this,i,l,c,e)}):o=function(i,l,c){return n.call(this,i,ie(l),c,e)}),r[t](o,...s)}function jn(e,t,n){const s=K(e);oe(s,"iterate",Qt);const r=s[t](...n);return(r===-1||r===!1)&&Rs(n[0])?(n[0]=K(n[0]),s[t](...n)):r}function Nt(e,t,n=[]){it(),ys();const s=K(e)[t].apply(e,n);return bs(),lt(),s}const bi=hs("__proto__,__v_isRef,__isVue"),Yr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ot));function xi(e){ot(e)||(e=String(e));const t=K(this);return oe(t,"has",e),t.hasOwnProperty(e)}class Xr{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,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ii:no:o?to:eo).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=j(t);if(!r){let c;if(i&&(c=vi[n]))return c;if(n==="hasOwnProperty")return xi}const l=Reflect.get(t,n,le(t)?t:s);return(ot(n)?Yr.has(n):bi(n))||(r||oe(t,"get",n),o)?l:le(l)?i&&ms(n)?l:l.value:ee(l)?r?ro(l):Rn(l):l}}class Zr extends Xr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=gt(o);if(!Re(s)&&!gt(s)&&(o=K(o),s=K(s)),!j(t)&&le(o)&&!le(s))return c?!1:(o.value=s,!0)}const i=j(t)&&ms(n)?Number(n)e,on=e=>Reflect.getPrototypeOf(e);function Pi(e,t,n){return function(...s){const r=this.__v_raw,o=K(r),i=Ct(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,d=r[e](...s),f=n?Xn:t?Zn:ie;return!t&&oe(o,"iterate",c?Yn:ht),{next(){const{value:h,done:g}=d.next();return g?{value:h,done:g}:{value:l?[f(h[0]),f(h[1])]:f(h),done:g}},[Symbol.iterator](){return this}}}}function ln(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ci(e,t){const n={get(r){const o=this.__v_raw,i=K(o),l=K(r);e||(st(r,l)&&oe(i,"get",r),oe(i,"get",l));const{has:c}=on(i),d=t?Xn:e?Zn:ie;if(c.call(i,r))return d(o.get(r));if(c.call(i,l))return d(o.get(l));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&oe(K(r),"iterate",ht),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,i=K(o),l=K(r);return e||(st(r,l)&&oe(i,"has",r),oe(i,"has",l)),r===l?o.has(r):o.has(r)||o.has(l)},forEach(r,o){const i=this,l=i.__v_raw,c=K(l),d=t?Xn:e?Zn:ie;return!e&&oe(c,"iterate",ht),l.forEach((f,h)=>r.call(o,d(f),d(h),i))}};return ce(n,e?{add:ln("add"),set:ln("set"),delete:ln("delete"),clear:ln("clear")}:{add(r){!t&&!Re(r)&&!gt(r)&&(r=K(r));const o=K(this);return on(o).has.call(o,r)||(o.add(r),Ge(o,"add",r,r)),this},set(r,o){!t&&!Re(o)&&!gt(o)&&(o=K(o));const i=K(this),{has:l,get:c}=on(i);let d=l.call(i,r);d||(r=K(r),d=l.call(i,r));const f=c.call(i,r);return i.set(r,o),d?st(o,f)&&Ge(i,"set",r,o):Ge(i,"add",r,o),this},delete(r){const o=K(this),{has:i,get:l}=on(o);let c=i.call(o,r);c||(r=K(r),c=i.call(o,r)),l&&l.call(o,r);const d=o.delete(r);return c&&Ge(o,"delete",r,void 0),d},clear(){const r=K(this),o=r.size!==0,i=r.clear();return o&&Ge(r,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Pi(r,e,t)}),n}function Ss(e,t){const n=Ci(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(W(n,r)&&r in s?n:s,r,o)}const Ai={get:Ss(!1,!1)},Ti={get:Ss(!1,!0)},Oi={get:Ss(!0,!1)};const eo=new WeakMap,to=new WeakMap,no=new WeakMap,Ii=new WeakMap;function Mi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $i(e){return e.__v_skip||!Object.isExtensible(e)?0:Mi(oi(e))}function Rn(e){return gt(e)?e:Es(e,!1,Si,Ai,eo)}function so(e){return Es(e,!1,Ri,Ti,to)}function ro(e){return Es(e,!0,Ei,Oi,no)}function Es(e,t,n,s,r){if(!ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=$i(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function At(e){return gt(e)?At(e.__v_raw):!!(e&&e.__v_isReactive)}function gt(e){return!!(e&&e.__v_isReadonly)}function Re(e){return!!(e&&e.__v_isShallow)}function Rs(e){return e?!!e.__v_raw:!1}function K(e){const t=e&&e.__v_raw;return t?K(t):e}function oo(e){return!W(e,"__v_skip")&&Object.isExtensible(e)&&jr(e,"__v_skip",!0),e}const ie=e=>ee(e)?Rn(e):e,Zn=e=>ee(e)?ro(e):e;function le(e){return e?e.__v_isRef===!0:!1}function we(e){return io(e,!1)}function Fi(e){return io(e,!0)}function io(e,t){return le(e)?e:new Li(e,t)}class Li{constructor(t,n){this.dep=new ws,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:K(t),this._value=n?t:ie(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Re(t)||gt(t);t=s?t:K(t),st(t,n)&&(this._rawValue=t,this._value=s?t:ie(t),this.dep.trigger())}}function pt(e){return le(e)?e.value:e}const Ni={get:(e,t,n)=>t==="__v_raw"?e:pt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return le(r)&&!le(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function lo(e){return At(e)?e:new Proxy(e,Ni)}class Hi{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ws(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Z!==this)return Wr(this,!0),!0}get value(){const t=this.dep.track();return zr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ji(e,t,n=!1){let s,r;return U(e)?s=e:(s=e.get,r=e.set),new Hi(s,r,n)}const cn={},hn=new WeakMap;let at;function Di(e,t=!1,n=at){if(n){let s=hn.get(n);s||hn.set(n,s=[]),s.push(e)}}function Ui(e,t,n=Y){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:c}=n,d=O=>r?O:Re(O)||r===!1||r===0?ze(O,1):ze(O);let f,h,g,m,w=!1,R=!1;if(le(e)?(h=()=>e.value,w=Re(e)):At(e)?(h=()=>d(e),w=!0):j(e)?(R=!0,w=e.some(O=>At(O)||Re(O)),h=()=>e.map(O=>{if(le(O))return O.value;if(At(O))return d(O);if(U(O))return c?c(O,2):O()})):U(e)?t?h=c?()=>c(e,2):e:h=()=>{if(g){it();try{g()}finally{lt()}}const O=at;at=f;try{return c?c(e,3,[m]):e(m)}finally{at=O}}:h=Ue,t&&r){const O=h,J=r===!0?1/0:r;h=()=>ze(O(),J)}const D=gi(),$=()=>{f.stop(),D&&D.active&&gs(D.effects,f)};if(o&&t){const O=t;t=(...J)=>{O(...J),$()}}let M=R?new Array(e.length).fill(cn):cn;const L=O=>{if(!(!(f.flags&1)||!f.dirty&&!O))if(t){const J=f.run();if(r||w||(R?J.some((re,te)=>st(re,M[te])):st(J,M))){g&&g();const re=at;at=f;try{const te=[J,M===cn?void 0:R&&M[0]===cn?[]:M,m];c?c(t,3,te):t(...te),M=J}finally{at=re}}}else f.run()};return l&&l(L),f=new kr(h),f.scheduler=i?()=>i(L,!1):L,m=O=>Di(O,!1,f),g=f.onStop=()=>{const O=hn.get(f);if(O){if(c)c(O,4);else for(const J of O)J();hn.delete(f)}},t?s?L(!0):M=f.run():i?i(L.bind(null,!0),!0):f.run(),$.pause=f.pause.bind(f),$.resume=f.resume.bind(f),$.stop=$,$}function ze(e,t=1/0,n){if(t<=0||!ee(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,le(e))ze(e.value,t,n);else if(j(e))for(let s=0;s{ze(s,t,n)});else if(Nr(e)){for(const s in e)ze(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ze(e[s],t,n)}return e}/** * @vue/runtime-core v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function nn(e,t,n,s){try{return s?e(...s):e()}catch(r){Pn(r,t,n)}}function Ve(e,t,n,s){if(U(e)){const r=nn(e,t,n,s);return r&&Fr(r)&&r.catch(o=>{Pn(o,t,n)}),r}if(j(e)){const r=[];for(let o=0;o>>1,r=fe[s],o=Yt(r);o=Yt(n)?fe.push(e):fe.splice(Bi(t),0,e),e.flags|=1,uo()}}function uo(){pn||(pn=co.then(ao))}function ki(e){j(e)?Tt.push(...e):et&&e.id===-1?et.splice(St+1,0,e):e.flags&1||(Tt.push(e),e.flags|=1),uo()}function Vs(e,t,n=je+1){for(;nYt(n)-Yt(s));if(Tt.length=0,et){et.push(...t);return}for(et=t,St=0;Ste.id==null?e.flags&2?-1:1/0:e.id;function ao(e){try{for(je=0;je{s._d&&Ys(-1);const o=gn(t);let i;try{i=e(...r)}finally{gn(o),s._d&&Ys(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function es(e,t){if(Ee===null)return e;const n=In(Ee),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport;function As(e,t){e.shapeFlag&6&&e.component?(e.transition=t,As(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}/*! #__NO_SIDE_EFFECTS__ */function vt(e,t){return U(e)?ce({name:e.name},t,{setup:e}):e}function po(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function mn(e,t,n,s,r=!1){if(j(e)){e.forEach((w,R)=>mn(w,t&&(j(t)?t[R]:t),n,s,r));return}if(kt(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&mn(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?In(s.component):s.el,i=r?null:o,{i:l,r:c}=e,d=t&&t.r,f=l.refs===Y?l.refs={}:l.refs,h=l.setupState,g=K(h),m=h===Y?()=>!1:w=>W(g,w);if(d!=null&&d!==c&&(ne(d)?(f[d]=null,m(d)&&(h[d]=null)):le(d)&&(d.value=null)),U(c))nn(c,l,12,[i,f]);else{const w=ne(c),R=le(c);if(w||R){const D=()=>{if(e.f){const $=w?m(c)?h[c]:f[c]:c.value;r?j($)&&gs($,o):j($)?$.includes(o)||$.push(o):w?(f[c]=[o],m(c)&&(h[c]=f[c])):(c.value=[o],e.k&&(f[e.k]=c.value))}else w?(f[c]=i,m(c)&&(h[c]=i)):R&&(c.value=i,e.k&&(f[e.k]=i))};i?(D.id=-1,me(D,n)):D()}}}Sn().requestIdleCallback;Sn().cancelIdleCallback;const kt=e=>!!e.type.__asyncLoader,go=e=>e.type.__isKeepAlive;function Gi(e,t){mo(e,"a",t)}function zi(e,t){mo(e,"da",t)}function mo(e,t,n=ae){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Cn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)go(r.parent.vnode)&&Ji(s,t,n,r),r=r.parent}}function Ji(e,t,n,s){const r=Cn(t,e,s,!0);_o(()=>{gs(s[t],r)},n)}function Cn(e,t,n=ae,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{it();const l=sn(n),c=Ve(t,n,e,i);return l(),lt(),c});return s?r.unshift(o):r.push(o),o}}const Je=e=>(t,n=ae)=>{(!Zt||e==="sp")&&Cn(e,(...s)=>t(...s),n)},Qi=Je("bm"),Ts=Je("m"),Yi=Je("bu"),Xi=Je("u"),Zi=Je("bum"),_o=Je("um"),el=Je("sp"),tl=Je("rtg"),nl=Je("rtc");function sl(e,t=ae){Cn("ec",e,t)}const rl=Symbol.for("v-ndc");function Bs(e,t,n,s){let r;const o=n,i=j(e);if(i||ne(e)){const l=i&&At(e);let c=!1;l&&(c=!Re(e),e=En(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(l,c,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,d=l.length;ce?jo(e)?In(e):ts(e.parent):null,Kt=ce(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=>ts(e.parent),$root:e=>ts(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>yo(e),$forceUpdate:e=>e.f||(e.f=()=>{Cs(e.update)}),$nextTick:e=>e.n||(e.n=Ps.bind(e.proxy)),$watch:e=>Rl.bind(e)}),Dn=(e,t)=>e!==Y&&!e.__isScriptSetup&&W(e,t),ol={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let d;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Dn(s,t))return i[t]=1,s[t];if(r!==Y&&W(r,t))return i[t]=2,r[t];if((d=e.propsOptions[0])&&W(d,t))return i[t]=3,o[t];if(n!==Y&&W(n,t))return i[t]=4,n[t];ns&&(i[t]=0)}}const f=Kt[t];let h,g;if(f)return t==="$attrs"&&oe(e.attrs,"get",""),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==Y&&W(n,t))return i[t]=4,n[t];if(g=c.config.globalProperties,W(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Dn(r,t)?(r[t]=n,!0):s!==Y&&W(s,t)?(s[t]=n,!0):W(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==Y&&W(e,i)||Dn(t,i)||(l=o[0])&&W(l,i)||W(s,i)||W(Kt,i)||W(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:W(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ks(e){return j(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ns=!0;function il(e){const t=yo(e),n=e.proxy,s=e.ctx;ns=!1,t.beforeCreate&&Ks(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:d,created:f,beforeMount:h,mounted:g,beforeUpdate:m,updated:w,activated:R,deactivated:D,beforeDestroy:$,beforeUnmount:M,destroyed:L,unmounted:O,render:z,renderTracked:re,renderTriggered:te,errorCaptured:Oe,serverPrefetch:Qe,expose:Ie,inheritAttrs:Ye,components:ct,directives:Me,filters:Ft}=t;if(d&&ll(d,s,null),i)for(const G in i){const B=i[G];U(B)&&(s[G]=B.bind(n))}if(r){const G=r.call(n,n);ee(G)&&(e.data=Rn(G))}if(ns=!0,o)for(const G in o){const B=o[G],Be=U(B)?B.bind(n,n):U(B.get)?B.get.bind(n,n):Ue,Xe=!U(B)&&U(B.set)?B.set.bind(n):Ue,$e=Pe({get:Be,set:Xe});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>$e.value,set:de=>$e.value=de})}if(l)for(const G in l)vo(l[G],s,n,G);if(c){const G=U(c)?c.call(n):c;Reflect.ownKeys(G).forEach(B=>{fn(B,G[B])})}f&&Ks(f,e,"c");function se(G,B){j(B)?B.forEach(Be=>G(Be.bind(n))):B&&G(B.bind(n))}if(se(Qi,h),se(Ts,g),se(Yi,m),se(Xi,w),se(Gi,R),se(zi,D),se(sl,Oe),se(nl,re),se(tl,te),se(Zi,M),se(_o,O),se(el,Qe),j(Ie))if(Ie.length){const G=e.exposed||(e.exposed={});Ie.forEach(B=>{Object.defineProperty(G,B,{get:()=>n[B],set:Be=>n[B]=Be})})}else e.exposed||(e.exposed={});z&&e.render===Ue&&(e.render=z),Ye!=null&&(e.inheritAttrs=Ye),ct&&(e.components=ct),Me&&(e.directives=Me),Qe&&po(e)}function ll(e,t,n=Ue){j(e)&&(e=ss(e));for(const s in e){const r=e[s];let o;ee(r)?"default"in r?o=Ae(r.from||s,r.default,!0):o=Ae(r.from||s):o=Ae(r),le(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Ks(e,t,n){Ve(j(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function vo(e,t,n,s){let r=s.includes(".")?$o(n,s):()=>n[s];if(ne(e)){const o=t[e];U(o)&&Wt(r,o)}else if(U(e))Wt(r,e.bind(n));else if(ee(e))if(j(e))e.forEach(o=>vo(o,t,n,s));else{const o=U(e.handler)?e.handler.bind(n):t[e.handler];U(o)&&Wt(r,o,e)}}function yo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(d=>_n(c,d,i,!0)),_n(c,t,i)),ee(t)&&o.set(t,c),c}function _n(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&_n(e,o,n,!0),r&&r.forEach(i=>_n(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=cl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const cl={data:Ws,props:qs,emits:qs,methods:Dt,computed:Dt,beforeCreate:ue,created:ue,beforeMount:ue,mounted:ue,beforeUpdate:ue,updated:ue,beforeDestroy:ue,beforeUnmount:ue,destroyed:ue,unmounted:ue,activated:ue,deactivated:ue,errorCaptured:ue,serverPrefetch:ue,components:Dt,directives:Dt,watch:fl,provide:Ws,inject:ul};function Ws(e,t){return t?e?function(){return ce(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function ul(e,t){return Dt(ss(e),ss(t))}function ss(e){if(j(e)){const t={};for(let n=0;n1)return n&&U(t)?t.call(s&&s.proxy):t}}const xo={},wo=()=>Object.create(xo),So=e=>Object.getPrototypeOf(e)===xo;function hl(e,t,n,s=!1){const r={},o=wo();e.propsDefaults=Object.create(null),Eo(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:so(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function pl(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=K(r),[c]=e.propsOptions;let d=!1;if((s||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[g,m]=Ro(h,t,!0);ce(i,g),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!c)return ee(e)&&s.set(e,Pt),Pt;if(j(o))for(let f=0;fe[0]==="_"||e==="$stable",Os=e=>j(e)?e.map(De):[De(e)],ml=(e,t,n)=>{if(t._n)return t;const s=Ki((...r)=>Os(t(...r)),n);return s._c=!1,s},Co=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Po(r))continue;const o=e[r];if(U(o))t[r]=ml(r,o,s);else if(o!=null){const i=Os(o);t[r]=()=>i}}},Ao=(e,t)=>{const n=Os(t);e.slots.default=()=>n},To=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},_l=(e,t,n)=>{const s=e.slots=wo();if(e.vnode.shapeFlag&32){const r=t._;r?(To(s,t,n),n&&jr(s,"_",r,!0)):Co(t,s)}else t&&Ao(e,t)},vl=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=Y;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:To(r,t,n):(o=!t.$stable,Co(t,r)),i=t}else t&&(Ao(e,t),i={default:1});if(o)for(const l in r)!Po(l)&&i[l]==null&&delete r[l]},me=Ml;function yl(e){return bl(e)}function bl(e,t){const n=Sn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:d,setElementText:f,parentNode:h,nextSibling:g,setScopeId:m=Ue,insertStaticContent:w}=e,R=(u,a,p,_=null,b=null,y=null,P=void 0,E=null,S=!!a.dynamicChildren)=>{if(u===a)return;u&&!Ht(u,a)&&(_=v(u),de(u,b,y,!0),u=null),a.patchFlag===-2&&(S=!1,a.dynamicChildren=null);const{type:x,ref:N,shapeFlag:A}=a;switch(x){case Tn:D(u,a,p,_);break;case mt:$(u,a,p,_);break;case Vn:u==null&&M(a,p,_,P);break;case Se:ct(u,a,p,_,b,y,P,E,S);break;default:A&1?z(u,a,p,_,b,y,P,E,S):A&6?Me(u,a,p,_,b,y,P,E,S):(A&64||A&128)&&x.process(u,a,p,_,b,y,P,E,S,I)}N!=null&&b&&mn(N,u&&u.ref,y,a||u,!a)},D=(u,a,p,_)=>{if(u==null)s(a.el=l(a.children),p,_);else{const b=a.el=u.el;a.children!==u.children&&d(b,a.children)}},$=(u,a,p,_)=>{u==null?s(a.el=c(a.children||""),p,_):a.el=u.el},M=(u,a,p,_)=>{[u.el,u.anchor]=w(u.children,a,p,_,u.el,u.anchor)},L=({el:u,anchor:a},p,_)=>{let b;for(;u&&u!==a;)b=g(u),s(u,p,_),u=b;s(a,p,_)},O=({el:u,anchor:a})=>{let p;for(;u&&u!==a;)p=g(u),r(u),u=p;r(a)},z=(u,a,p,_,b,y,P,E,S)=>{a.type==="svg"?P="svg":a.type==="math"&&(P="mathml"),u==null?re(a,p,_,b,y,P,E,S):Qe(u,a,b,y,P,E,S)},re=(u,a,p,_,b,y,P,E)=>{let S,x;const{props:N,shapeFlag:A,transition:F,dirs:H}=u;if(S=u.el=i(u.type,y,N&&N.is,N),A&8?f(S,u.children):A&16&&Oe(u.children,S,null,_,b,Un(u,y),P,E),H&&ut(u,null,_,"created"),te(S,u,u.scopeId,P,_),N){for(const X in N)X!=="value"&&!Ut(X)&&o(S,X,null,N[X],y,_);"value"in N&&o(S,"value",null,N.value,y),(x=N.onVnodeBeforeMount)&&He(x,_,u)}H&&ut(u,null,_,"beforeMount");const V=xl(b,F);V&&F.beforeEnter(S),s(S,a,p),((x=N&&N.onVnodeMounted)||V||H)&&me(()=>{x&&He(x,_,u),V&&F.enter(S),H&&ut(u,null,_,"mounted")},b)},te=(u,a,p,_,b)=>{if(p&&m(u,p),_)for(let y=0;y<_.length;y++)m(u,_[y]);if(b){let y=b.subTree;if(a===y||Lo(y.type)&&(y.ssContent===a||y.ssFallback===a)){const P=b.vnode;te(u,P,P.scopeId,P.slotScopeIds,b.parent)}}},Oe=(u,a,p,_,b,y,P,E,S=0)=>{for(let x=S;x{const E=a.el=u.el;let{patchFlag:S,dynamicChildren:x,dirs:N}=a;S|=u.patchFlag&16;const A=u.props||Y,F=a.props||Y;let H;if(p&&ft(p,!1),(H=F.onVnodeBeforeUpdate)&&He(H,p,a,u),N&&ut(a,u,p,"beforeUpdate"),p&&ft(p,!0),(A.innerHTML&&F.innerHTML==null||A.textContent&&F.textContent==null)&&f(E,""),x?Ie(u.dynamicChildren,x,E,p,_,Un(a,b),y):P||B(u,a,E,null,p,_,Un(a,b),y,!1),S>0){if(S&16)Ye(E,A,F,p,b);else if(S&2&&A.class!==F.class&&o(E,"class",null,F.class,b),S&4&&o(E,"style",A.style,F.style,b),S&8){const V=a.dynamicProps;for(let X=0;X{H&&He(H,p,a,u),N&&ut(a,u,p,"updated")},_)},Ie=(u,a,p,_,b,y,P)=>{for(let E=0;E{if(a!==p){if(a!==Y)for(const y in a)!Ut(y)&&!(y in p)&&o(u,y,a[y],null,b,_);for(const y in p){if(Ut(y))continue;const P=p[y],E=a[y];P!==E&&y!=="value"&&o(u,y,E,P,b,_)}"value"in p&&o(u,"value",a.value,p.value,b)}},ct=(u,a,p,_,b,y,P,E,S)=>{const x=a.el=u?u.el:l(""),N=a.anchor=u?u.anchor:l("");let{patchFlag:A,dynamicChildren:F,slotScopeIds:H}=a;H&&(E=E?E.concat(H):H),u==null?(s(x,p,_),s(N,p,_),Oe(a.children||[],p,N,b,y,P,E,S)):A>0&&A&64&&F&&u.dynamicChildren?(Ie(u.dynamicChildren,F,p,b,y,P,E),(a.key!=null||b&&a===b.subTree)&&Oo(u,a,!0)):B(u,a,p,N,b,y,P,E,S)},Me=(u,a,p,_,b,y,P,E,S)=>{a.slotScopeIds=E,u==null?a.shapeFlag&512?b.ctx.activate(a,p,_,P,S):Ft(a,p,_,b,y,P,S):yt(u,a,S)},Ft=(u,a,p,_,b,y,P)=>{const E=u.component=Vl(u,_,b);if(go(u)&&(E.ctx.renderer=I),Bl(E,!1,P),E.asyncDep){if(b&&b.registerDep(E,se,P),!u.el){const S=E.subTree=be(mt);$(null,S,a,p)}}else se(E,u,a,p,b,y,P)},yt=(u,a,p)=>{const _=a.component=u.component;if(Ol(u,a,p))if(_.asyncDep&&!_.asyncResolved){G(_,a,p);return}else _.next=a,_.update();else a.el=u.el,_.vnode=a},se=(u,a,p,_,b,y,P)=>{const E=()=>{if(u.isMounted){let{next:A,bu:F,u:H,parent:V,vnode:X}=u;{const Le=Io(u);if(Le){A&&(A.el=X.el,G(u,A,P)),Le.asyncDep.then(()=>{u.isUnmounted||E()});return}}let q=A,pe;ft(u,!1),A?(A.el=X.el,G(u,A,P)):A=X,F&&un(F),(pe=A.props&&A.props.onVnodeBeforeUpdate)&&He(pe,V,A,X),ft(u,!0);const he=Js(u),Fe=u.subTree;u.subTree=he,R(Fe,he,h(Fe.el),v(Fe),u,b,y),A.el=he.el,q===null&&Il(u,he.el),H&&me(H,b),(pe=A.props&&A.props.onVnodeUpdated)&&me(()=>He(pe,V,A,X),b)}else{let A;const{el:F,props:H}=a,{bm:V,m:X,parent:q,root:pe,type:he}=u,Fe=kt(a);ft(u,!1),V&&un(V),!Fe&&(A=H&&H.onVnodeBeforeMount)&&He(A,q,a),ft(u,!0);{pe.ce&&pe.ce._injectChildStyle(he);const Le=u.subTree=Js(u);R(null,Le,p,_,u,b,y),a.el=Le.el}if(X&&me(X,b),!Fe&&(A=H&&H.onVnodeMounted)){const Le=a;me(()=>He(A,q,Le),b)}(a.shapeFlag&256||q&&kt(q.vnode)&&q.vnode.shapeFlag&256)&&u.a&&me(u.a,b),u.isMounted=!0,a=p=_=null}};u.scope.on();const S=u.effect=new kr(E);u.scope.off();const x=u.update=S.run.bind(S),N=u.job=S.runIfDirty.bind(S);N.i=u,N.id=u.uid,S.scheduler=()=>Cs(N),ft(u,!0),x()},G=(u,a,p)=>{a.component=u;const _=u.vnode.props;u.vnode=a,u.next=null,pl(u,a.props,_,p),vl(u,a.children,p),it(),Vs(u),lt()},B=(u,a,p,_,b,y,P,E,S=!1)=>{const x=u&&u.children,N=u?u.shapeFlag:0,A=a.children,{patchFlag:F,shapeFlag:H}=a;if(F>0){if(F&128){Xe(x,A,p,_,b,y,P,E,S);return}else if(F&256){Be(x,A,p,_,b,y,P,E,S);return}}H&8?(N&16&&xe(x,b,y),A!==x&&f(p,A)):N&16?H&16?Xe(x,A,p,_,b,y,P,E,S):xe(x,b,y,!0):(N&8&&f(p,""),H&16&&Oe(A,p,_,b,y,P,E,S))},Be=(u,a,p,_,b,y,P,E,S)=>{u=u||Pt,a=a||Pt;const x=u.length,N=a.length,A=Math.min(x,N);let F;for(F=0;FN?xe(u,b,y,!0,!1,A):Oe(a,p,_,b,y,P,E,S,A)},Xe=(u,a,p,_,b,y,P,E,S)=>{let x=0;const N=a.length;let A=u.length-1,F=N-1;for(;x<=A&&x<=F;){const H=u[x],V=a[x]=S?tt(a[x]):De(a[x]);if(Ht(H,V))R(H,V,p,null,b,y,P,E,S);else break;x++}for(;x<=A&&x<=F;){const H=u[A],V=a[F]=S?tt(a[F]):De(a[F]);if(Ht(H,V))R(H,V,p,null,b,y,P,E,S);else break;A--,F--}if(x>A){if(x<=F){const H=F+1,V=HF)for(;x<=A;)de(u[x],b,y,!0),x++;else{const H=x,V=x,X=new Map;for(x=V;x<=F;x++){const ge=a[x]=S?tt(a[x]):De(a[x]);ge.key!=null&&X.set(ge.key,x)}let q,pe=0;const he=F-V+1;let Fe=!1,Le=0;const Lt=new Array(he);for(x=0;x=he){de(ge,b,y,!0);continue}let Ne;if(ge.key!=null)Ne=X.get(ge.key);else for(q=V;q<=F;q++)if(Lt[q-V]===0&&Ht(ge,a[q])){Ne=q;break}Ne===void 0?de(ge,b,y,!0):(Lt[Ne-V]=x+1,Ne>=Le?Le=Ne:Fe=!0,R(ge,a[Ne],p,null,b,y,P,E,S),pe++)}const Ns=Fe?wl(Lt):Pt;for(q=Ns.length-1,x=he-1;x>=0;x--){const ge=V+x,Ne=a[ge],Hs=ge+1{const{el:y,type:P,transition:E,children:S,shapeFlag:x}=u;if(x&6){$e(u.component.subTree,a,p,_);return}if(x&128){u.suspense.move(a,p,_);return}if(x&64){P.move(u,a,p,I);return}if(P===Se){s(y,a,p);for(let A=0;AE.enter(y),b);else{const{leave:A,delayLeave:F,afterLeave:H}=E,V=()=>s(y,a,p),X=()=>{A(y,()=>{V(),H&&H()})};F?F(y,V,X):X()}else s(y,a,p)},de=(u,a,p,_=!1,b=!1)=>{const{type:y,props:P,ref:E,children:S,dynamicChildren:x,shapeFlag:N,patchFlag:A,dirs:F,cacheIndex:H}=u;if(A===-2&&(b=!1),E!=null&&mn(E,null,p,u,!0),H!=null&&(a.renderCache[H]=void 0),N&256){a.ctx.deactivate(u);return}const V=N&1&&F,X=!kt(u);let q;if(X&&(q=P&&P.onVnodeBeforeUnmount)&&He(q,a,u),N&6)rn(u.component,p,_);else{if(N&128){u.suspense.unmount(p,_);return}V&&ut(u,null,a,"beforeUnmount"),N&64?u.type.remove(u,a,p,I,_):x&&!x.hasOnce&&(y!==Se||A>0&&A&64)?xe(x,a,p,!1,!0):(y===Se&&A&384||!b&&N&16)&&xe(S,a,p),_&&bt(u)}(X&&(q=P&&P.onVnodeUnmounted)||V)&&me(()=>{q&&He(q,a,u),V&&ut(u,null,a,"unmounted")},p)},bt=u=>{const{type:a,el:p,anchor:_,transition:b}=u;if(a===Se){xt(p,_);return}if(a===Vn){O(u);return}const y=()=>{r(p),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(u.shapeFlag&1&&b&&!b.persisted){const{leave:P,delayLeave:E}=b,S=()=>P(p,y);E?E(u.el,y,S):S()}else y()},xt=(u,a)=>{let p;for(;u!==a;)p=g(u),r(u),u=p;r(a)},rn=(u,a,p)=>{const{bum:_,scope:b,job:y,subTree:P,um:E,m:S,a:x}=u;zs(S),zs(x),_&&un(_),b.stop(),y&&(y.flags|=8,de(P,u,a,p)),E&&me(E,a),me(()=>{u.isUnmounted=!0},a),a&&a.pendingBranch&&!a.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===a.pendingId&&(a.deps--,a.deps===0&&a.resolve())},xe=(u,a,p,_=!1,b=!1,y=0)=>{for(let P=y;P{if(u.shapeFlag&6)return v(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const a=g(u.anchor||u.el),p=a&&a[Wi];return p?g(p):a};let T=!1;const C=(u,a,p)=>{u==null?a._vnode&&de(a._vnode,null,null,!0):R(a._vnode||null,u,a,null,null,null,p),a._vnode=u,T||(T=!0,Vs(),fo(),T=!1)},I={p:R,um:de,m:$e,r:bt,mt:Ft,mc:Oe,pc:B,pbc:Ie,n:v,o:e};return{render:C,hydrate:void 0,createApp:dl(C)}}function Un({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 ft({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function xl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Oo(e,t,n=!1){const s=e.children,r=t.children;if(j(s)&&j(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Io(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Io(t)}function zs(e){if(e)for(let t=0;tAe(Sl);function Wt(e,t,n){return Mo(e,t,n)}function Mo(e,t,n=Y){const{immediate:s,deep:r,flush:o,once:i}=n,l=ce({},n),c=t&&s||!t&&o!=="post";let d;if(Zt){if(o==="sync"){const m=El();d=m.__watcherHandles||(m.__watcherHandles=[])}else if(!c){const m=()=>{};return m.stop=Ue,m.resume=Ue,m.pause=Ue,m}}const f=ae;l.call=(m,w,R)=>Ve(m,f,w,R);let h=!1;o==="post"?l.scheduler=m=>{me(m,f&&f.suspense)}:o!=="sync"&&(h=!0,l.scheduler=(m,w)=>{w?m():Cs(m)}),l.augmentJob=m=>{t&&(m.flags|=4),h&&(m.flags|=2,f&&(m.id=f.uid,m.i=f))};const g=Ui(e,t,l);return Zt&&(d?d.push(g):c&&g()),g}function Rl(e,t,n){const s=this.proxy,r=ne(e)?e.includes(".")?$o(s,e):()=>s[e]:e.bind(s,s);let o;U(t)?o=t:(o=t.handler,n=t);const i=sn(this),l=Mo(r,o.bind(s),n);return i(),l}function $o(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${rt(t)}Modifiers`]||e[`${_t(t)}Modifiers`];function Cl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Y;let r=n;const o=t.startsWith("update:"),i=o&&Pl(s,t.slice(7));i&&(i.trim&&(r=n.map(f=>ne(f)?f.trim():f)),i.number&&(r=n.map(zn)));let l,c=s[l=Fn(t)]||s[l=Fn(rt(t))];!c&&o&&(c=s[l=Fn(_t(t))]),c&&Ve(c,e,6,r);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ve(d,e,6,r)}}function Fo(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!U(e)){const c=d=>{const f=Fo(d,t,!0);f&&(l=!0,ce(i,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ee(e)&&s.set(e,null),null):(j(o)?o.forEach(c=>i[c]=null):ce(i,o),ee(e)&&s.set(e,i),i)}function An(e,t){return!e||!bn(t)?!1:(t=t.slice(2).replace(/Once$/,""),W(e,t[0].toLowerCase()+t.slice(1))||W(e,_t(t))||W(e,t))}function Js(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:d,renderCache:f,props:h,data:g,setupState:m,ctx:w,inheritAttrs:R}=e,D=gn(e);let $,M;try{if(n.shapeFlag&4){const O=r||s,z=O;$=De(d.call(z,O,f,h,m,g,w)),M=l}else{const O=t;$=De(O.length>1?O(h,{attrs:l,slots:i,emit:c}):O(h,null)),M=t.props?l:Al(l)}}catch(O){qt.length=0,Pn(O,e,1),$=be(mt)}let L=$;if(M&&R!==!1){const O=Object.keys(M),{shapeFlag:z}=L;O.length&&z&7&&(o&&O.some(ps)&&(M=Tl(M,o)),L=It(L,M,!1,!0))}return n.dirs&&(L=It(L,null,!1,!0),L.dirs=L.dirs?L.dirs.concat(n.dirs):n.dirs),n.transition&&As(L,n.transition),$=L,gn(D),$}const Al=e=>{let t;for(const n in e)(n==="class"||n==="style"||bn(n))&&((t||(t={}))[n]=e[n]);return t},Tl=(e,t)=>{const n={};for(const s in e)(!ps(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ol(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Qs(s,i,d):!!i;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function Ml(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):ki(e)}const Se=Symbol.for("v-fgt"),Tn=Symbol.for("v-txt"),mt=Symbol.for("v-cmt"),Vn=Symbol.for("v-stc"),qt=[];let ye=null;function ve(e=!1){qt.push(ye=e?null:[])}function $l(){qt.pop(),ye=qt[qt.length-1]||null}let Xt=1;function Ys(e,t=!1){Xt+=e,e<0&&ye&&t&&(ye.hasOnce=!0)}function No(e){return e.dynamicChildren=Xt>0?ye||Pt:null,$l(),Xt>0&&ye&&ye.push(e),e}function We(e,t,n,s,r,o){return No(Q(e,t,n,s,r,o,!0))}function On(e,t,n,s,r){return No(be(e,t,n,s,r,!0))}function vn(e){return e?e.__v_isVNode===!0:!1}function Ht(e,t){return e.type===t.type&&e.key===t.key}const Ho=({key:e})=>e??null,an=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||le(e)||U(e)?{i:Ee,r:e,k:t,f:!!n}:e:null);function Q(e,t=null,n=null,s=0,r=null,o=e===Se?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ho(t),ref:t&&an(t),scopeId:ho,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ee};return l?(Is(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),Xt>0&&!i&&ye&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&ye.push(c),c}const be=Fl;function Fl(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===rl)&&(e=mt),vn(e)){const l=It(e,t,!0);return n&&Is(l,n),Xt>0&&!o&&ye&&(l.shapeFlag&6?ye[ye.indexOf(e)]=l:ye.push(l)),l.patchFlag=-2,l}if(ql(e)&&(e=e.__vccOpts),t){t=Ll(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=vs(l)),ee(c)&&(Rs(c)&&!j(c)&&(c=ce({},c)),t.style=_s(c))}const i=ne(e)?1:Lo(e)?128:qi(e)?64:ee(e)?4:U(e)?2:0;return Q(e,t,n,s,r,i,o,!0)}function Ll(e){return e?Rs(e)||So(e)?ce({},e):e:null}function It(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,d=t?jl(r||{},t):r,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Ho(d),ref:t&&t.ref?n&&o?j(o)?o.concat(an(t)):[o,an(t)]:an(t):o,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!==Se?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&It(e.ssContent),ssFallback:e.ssFallback&&It(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&As(f,c.clone(f)),f}function Nl(e=" ",t=0){return be(Tn,null,e,t)}function Hl(e="",t=!1){return t?(ve(),On(mt,null,e)):be(mt,null,e)}function De(e){return e==null||typeof e=="boolean"?be(mt):j(e)?be(Se,null,e.slice()):vn(e)?tt(e):be(Tn,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:It(e)}function Is(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),Is(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!So(t)?t._ctx=Ee:r===3&&Ee&&(Ee.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else U(t)?(t={default:t,_ctx:Ee},n=32):(t=String(t),s&64?(n=16,t=[Nl(t)]):n=8);e.children=t,e.shapeFlag|=n}function jl(...e){const t={};for(let n=0;n{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};yn=t("__VUE_INSTANCE_SETTERS__",n=>ae=n),os=t("__VUE_SSR_SETTERS__",n=>Zt=n)}const sn=e=>{const t=ae;return yn(e),e.scope.on(),()=>{e.scope.off(),yn(t)}},Xs=()=>{ae&&ae.scope.off(),yn(null)};function jo(e){return e.vnode.shapeFlag&4}let Zt=!1;function Bl(e,t=!1,n=!1){t&&os(t);const{props:s,children:r}=e.vnode,o=jo(e);hl(e,s,o,t),_l(e,r,n);const i=o?kl(e,t):void 0;return t&&os(!1),i}function kl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ol);const{setup:s}=n;if(s){it();const r=e.setupContext=s.length>1?Wl(e):null,o=sn(e),i=nn(s,e,0,[e.props,r]),l=Fr(i);if(lt(),o(),(l||e.sp)&&!kt(e)&&po(e),l){if(i.then(Xs,Xs),t)return i.then(c=>{Zs(e,c)}).catch(c=>{Pn(c,e,0)});e.asyncDep=i}else Zs(e,i)}else Do(e)}function Zs(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ee(t)&&(e.setupState=lo(t)),Do(e)}function Do(e,t,n){const s=e.type;e.render||(e.render=s.render||Ue);{const r=sn(e);it();try{il(e)}finally{lt(),r()}}}const Kl={get(e,t){return oe(e,"get",""),e[t]}};function Wl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Kl),slots:e.slots,emit:e.emit,expose:t}}function In(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(lo(oo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kt)return Kt[n](e)},has(t,n){return n in t||n in Kt}})):e.proxy}function ql(e){return U(e)&&"__vccOpts"in e}const Pe=(e,t)=>ji(e,t,Zt);function Uo(e,t,n){const s=arguments.length;return s===2?ee(t)&&!j(t)?vn(t)?be(e,null,[t]):be(e,t):be(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vn(n)&&(n=[n]),be(e,t,n))}const Gl="3.5.13";/** +**/function nn(e,t,n,s){try{return s?e(...s):e()}catch(r){Pn(r,t,n)}}function Be(e,t,n,s){if(U(e)){const r=nn(e,t,n,s);return r&&Fr(r)&&r.catch(o=>{Pn(o,t,n)}),r}if(j(e)){const r=[];for(let o=0;o>>1,r=fe[s],o=Yt(r);o=Yt(n)?fe.push(e):fe.splice(Vi(t),0,e),e.flags|=1,uo()}}function uo(){pn||(pn=co.then(ao))}function ki(e){j(e)?Tt.push(...e):et&&e.id===-1?et.splice(St+1,0,e):e.flags&1||(Tt.push(e),e.flags|=1),uo()}function Bs(e,t,n=je+1){for(;nYt(n)-Yt(s));if(Tt.length=0,et){et.push(...t);return}for(et=t,St=0;Ste.id==null?e.flags&2?-1:1/0:e.id;function ao(e){try{for(je=0;je{s._d&&Ys(-1);const o=gn(t);let i;try{i=e(...r)}finally{gn(o),s._d&&Ys(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function es(e,t){if(Ee===null)return e;const n=In(Ee),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport;function As(e,t){e.shapeFlag&6&&e.component?(e.transition=t,As(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}/*! #__NO_SIDE_EFFECTS__ */function vt(e,t){return U(e)?ce({name:e.name},t,{setup:e}):e}function po(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function mn(e,t,n,s,r=!1){if(j(e)){e.forEach((w,R)=>mn(w,t&&(j(t)?t[R]:t),n,s,r));return}if(kt(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&mn(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?In(s.component):s.el,i=r?null:o,{i:l,r:c}=e,d=t&&t.r,f=l.refs===Y?l.refs={}:l.refs,h=l.setupState,g=K(h),m=h===Y?()=>!1:w=>W(g,w);if(d!=null&&d!==c&&(ne(d)?(f[d]=null,m(d)&&(h[d]=null)):le(d)&&(d.value=null)),U(c))nn(c,l,12,[i,f]);else{const w=ne(c),R=le(c);if(w||R){const D=()=>{if(e.f){const $=w?m(c)?h[c]:f[c]:c.value;r?j($)&&gs($,o):j($)?$.includes(o)||$.push(o):w?(f[c]=[o],m(c)&&(h[c]=f[c])):(c.value=[o],e.k&&(f[e.k]=c.value))}else w?(f[c]=i,m(c)&&(h[c]=i)):R&&(c.value=i,e.k&&(f[e.k]=i))};i?(D.id=-1,me(D,n)):D()}}}Sn().requestIdleCallback;Sn().cancelIdleCallback;const kt=e=>!!e.type.__asyncLoader,go=e=>e.type.__isKeepAlive;function Gi(e,t){mo(e,"a",t)}function zi(e,t){mo(e,"da",t)}function mo(e,t,n=ae){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Cn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)go(r.parent.vnode)&&Ji(s,t,n,r),r=r.parent}}function Ji(e,t,n,s){const r=Cn(t,e,s,!0);_o(()=>{gs(s[t],r)},n)}function Cn(e,t,n=ae,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{it();const l=sn(n),c=Be(t,n,e,i);return l(),lt(),c});return s?r.unshift(o):r.push(o),o}}const Je=e=>(t,n=ae)=>{(!Zt||e==="sp")&&Cn(e,(...s)=>t(...s),n)},Qi=Je("bm"),Ts=Je("m"),Yi=Je("bu"),Xi=Je("u"),Zi=Je("bum"),_o=Je("um"),el=Je("sp"),tl=Je("rtg"),nl=Je("rtc");function sl(e,t=ae){Cn("ec",e,t)}const rl=Symbol.for("v-ndc");function Vs(e,t,n,s){let r;const o=n,i=j(e);if(i||ne(e)){const l=i&&At(e);let c=!1;l&&(c=!Re(e),e=En(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(l,c,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,d=l.length;ce?jo(e)?In(e):ts(e.parent):null,Kt=ce(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=>ts(e.parent),$root:e=>ts(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>yo(e),$forceUpdate:e=>e.f||(e.f=()=>{Cs(e.update)}),$nextTick:e=>e.n||(e.n=Ps.bind(e.proxy)),$watch:e=>Rl.bind(e)}),Dn=(e,t)=>e!==Y&&!e.__isScriptSetup&&W(e,t),ol={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let d;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Dn(s,t))return i[t]=1,s[t];if(r!==Y&&W(r,t))return i[t]=2,r[t];if((d=e.propsOptions[0])&&W(d,t))return i[t]=3,o[t];if(n!==Y&&W(n,t))return i[t]=4,n[t];ns&&(i[t]=0)}}const f=Kt[t];let h,g;if(f)return t==="$attrs"&&oe(e.attrs,"get",""),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==Y&&W(n,t))return i[t]=4,n[t];if(g=c.config.globalProperties,W(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Dn(r,t)?(r[t]=n,!0):s!==Y&&W(s,t)?(s[t]=n,!0):W(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==Y&&W(e,i)||Dn(t,i)||(l=o[0])&&W(l,i)||W(s,i)||W(Kt,i)||W(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:W(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ks(e){return j(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ns=!0;function il(e){const t=yo(e),n=e.proxy,s=e.ctx;ns=!1,t.beforeCreate&&Ks(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:d,created:f,beforeMount:h,mounted:g,beforeUpdate:m,updated:w,activated:R,deactivated:D,beforeDestroy:$,beforeUnmount:M,destroyed:L,unmounted:O,render:J,renderTracked:re,renderTriggered:te,errorCaptured:Oe,serverPrefetch:Qe,expose:Ie,inheritAttrs:Ye,components:ct,directives:Me,filters:Ft}=t;if(d&&ll(d,s,null),i)for(const G in i){const V=i[G];U(V)&&(s[G]=V.bind(n))}if(r){const G=r.call(n,n);ee(G)&&(e.data=Rn(G))}if(ns=!0,o)for(const G in o){const V=o[G],Ve=U(V)?V.bind(n,n):U(V.get)?V.get.bind(n,n):Ue,Xe=!U(V)&&U(V.set)?V.set.bind(n):Ue,$e=Pe({get:Ve,set:Xe});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>$e.value,set:de=>$e.value=de})}if(l)for(const G in l)vo(l[G],s,n,G);if(c){const G=U(c)?c.call(n):c;Reflect.ownKeys(G).forEach(V=>{fn(V,G[V])})}f&&Ks(f,e,"c");function se(G,V){j(V)?V.forEach(Ve=>G(Ve.bind(n))):V&&G(V.bind(n))}if(se(Qi,h),se(Ts,g),se(Yi,m),se(Xi,w),se(Gi,R),se(zi,D),se(sl,Oe),se(nl,re),se(tl,te),se(Zi,M),se(_o,O),se(el,Qe),j(Ie))if(Ie.length){const G=e.exposed||(e.exposed={});Ie.forEach(V=>{Object.defineProperty(G,V,{get:()=>n[V],set:Ve=>n[V]=Ve})})}else e.exposed||(e.exposed={});J&&e.render===Ue&&(e.render=J),Ye!=null&&(e.inheritAttrs=Ye),ct&&(e.components=ct),Me&&(e.directives=Me),Qe&&po(e)}function ll(e,t,n=Ue){j(e)&&(e=ss(e));for(const s in e){const r=e[s];let o;ee(r)?"default"in r?o=Ae(r.from||s,r.default,!0):o=Ae(r.from||s):o=Ae(r),le(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Ks(e,t,n){Be(j(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function vo(e,t,n,s){let r=s.includes(".")?$o(n,s):()=>n[s];if(ne(e)){const o=t[e];U(o)&&Wt(r,o)}else if(U(e))Wt(r,e.bind(n));else if(ee(e))if(j(e))e.forEach(o=>vo(o,t,n,s));else{const o=U(e.handler)?e.handler.bind(n):t[e.handler];U(o)&&Wt(r,o,e)}}function yo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(d=>_n(c,d,i,!0)),_n(c,t,i)),ee(t)&&o.set(t,c),c}function _n(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&_n(e,o,n,!0),r&&r.forEach(i=>_n(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=cl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const cl={data:Ws,props:qs,emits:qs,methods:Dt,computed:Dt,beforeCreate:ue,created:ue,beforeMount:ue,mounted:ue,beforeUpdate:ue,updated:ue,beforeDestroy:ue,beforeUnmount:ue,destroyed:ue,unmounted:ue,activated:ue,deactivated:ue,errorCaptured:ue,serverPrefetch:ue,components:Dt,directives:Dt,watch:fl,provide:Ws,inject:ul};function Ws(e,t){return t?e?function(){return ce(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function ul(e,t){return Dt(ss(e),ss(t))}function ss(e){if(j(e)){const t={};for(let n=0;n1)return n&&U(t)?t.call(s&&s.proxy):t}}const xo={},wo=()=>Object.create(xo),So=e=>Object.getPrototypeOf(e)===xo;function hl(e,t,n,s=!1){const r={},o=wo();e.propsDefaults=Object.create(null),Eo(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:so(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function pl(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=K(r),[c]=e.propsOptions;let d=!1;if((s||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[g,m]=Ro(h,t,!0);ce(i,g),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!c)return ee(e)&&s.set(e,Pt),Pt;if(j(o))for(let f=0;fe[0]==="_"||e==="$stable",Os=e=>j(e)?e.map(De):[De(e)],ml=(e,t,n)=>{if(t._n)return t;const s=Ki((...r)=>Os(t(...r)),n);return s._c=!1,s},Co=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Po(r))continue;const o=e[r];if(U(o))t[r]=ml(r,o,s);else if(o!=null){const i=Os(o);t[r]=()=>i}}},Ao=(e,t)=>{const n=Os(t);e.slots.default=()=>n},To=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},_l=(e,t,n)=>{const s=e.slots=wo();if(e.vnode.shapeFlag&32){const r=t._;r?(To(s,t,n),n&&jr(s,"_",r,!0)):Co(t,s)}else t&&Ao(e,t)},vl=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=Y;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:To(r,t,n):(o=!t.$stable,Co(t,r)),i=t}else t&&(Ao(e,t),i={default:1});if(o)for(const l in r)!Po(l)&&i[l]==null&&delete r[l]},me=Ml;function yl(e){return bl(e)}function bl(e,t){const n=Sn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:d,setElementText:f,parentNode:h,nextSibling:g,setScopeId:m=Ue,insertStaticContent:w}=e,R=(u,a,p,_=null,b=null,y=null,P=void 0,E=null,S=!!a.dynamicChildren)=>{if(u===a)return;u&&!Ht(u,a)&&(_=v(u),de(u,b,y,!0),u=null),a.patchFlag===-2&&(S=!1,a.dynamicChildren=null);const{type:x,ref:N,shapeFlag:A}=a;switch(x){case Tn:D(u,a,p,_);break;case mt:$(u,a,p,_);break;case Bn:u==null&&M(a,p,_,P);break;case Se:ct(u,a,p,_,b,y,P,E,S);break;default:A&1?J(u,a,p,_,b,y,P,E,S):A&6?Me(u,a,p,_,b,y,P,E,S):(A&64||A&128)&&x.process(u,a,p,_,b,y,P,E,S,I)}N!=null&&b&&mn(N,u&&u.ref,y,a||u,!a)},D=(u,a,p,_)=>{if(u==null)s(a.el=l(a.children),p,_);else{const b=a.el=u.el;a.children!==u.children&&d(b,a.children)}},$=(u,a,p,_)=>{u==null?s(a.el=c(a.children||""),p,_):a.el=u.el},M=(u,a,p,_)=>{[u.el,u.anchor]=w(u.children,a,p,_,u.el,u.anchor)},L=({el:u,anchor:a},p,_)=>{let b;for(;u&&u!==a;)b=g(u),s(u,p,_),u=b;s(a,p,_)},O=({el:u,anchor:a})=>{let p;for(;u&&u!==a;)p=g(u),r(u),u=p;r(a)},J=(u,a,p,_,b,y,P,E,S)=>{a.type==="svg"?P="svg":a.type==="math"&&(P="mathml"),u==null?re(a,p,_,b,y,P,E,S):Qe(u,a,b,y,P,E,S)},re=(u,a,p,_,b,y,P,E)=>{let S,x;const{props:N,shapeFlag:A,transition:F,dirs:H}=u;if(S=u.el=i(u.type,y,N&&N.is,N),A&8?f(S,u.children):A&16&&Oe(u.children,S,null,_,b,Un(u,y),P,E),H&&ut(u,null,_,"created"),te(S,u,u.scopeId,P,_),N){for(const X in N)X!=="value"&&!Ut(X)&&o(S,X,null,N[X],y,_);"value"in N&&o(S,"value",null,N.value,y),(x=N.onVnodeBeforeMount)&&He(x,_,u)}H&&ut(u,null,_,"beforeMount");const B=xl(b,F);B&&F.beforeEnter(S),s(S,a,p),((x=N&&N.onVnodeMounted)||B||H)&&me(()=>{x&&He(x,_,u),B&&F.enter(S),H&&ut(u,null,_,"mounted")},b)},te=(u,a,p,_,b)=>{if(p&&m(u,p),_)for(let y=0;y<_.length;y++)m(u,_[y]);if(b){let y=b.subTree;if(a===y||Lo(y.type)&&(y.ssContent===a||y.ssFallback===a)){const P=b.vnode;te(u,P,P.scopeId,P.slotScopeIds,b.parent)}}},Oe=(u,a,p,_,b,y,P,E,S=0)=>{for(let x=S;x{const E=a.el=u.el;let{patchFlag:S,dynamicChildren:x,dirs:N}=a;S|=u.patchFlag&16;const A=u.props||Y,F=a.props||Y;let H;if(p&&ft(p,!1),(H=F.onVnodeBeforeUpdate)&&He(H,p,a,u),N&&ut(a,u,p,"beforeUpdate"),p&&ft(p,!0),(A.innerHTML&&F.innerHTML==null||A.textContent&&F.textContent==null)&&f(E,""),x?Ie(u.dynamicChildren,x,E,p,_,Un(a,b),y):P||V(u,a,E,null,p,_,Un(a,b),y,!1),S>0){if(S&16)Ye(E,A,F,p,b);else if(S&2&&A.class!==F.class&&o(E,"class",null,F.class,b),S&4&&o(E,"style",A.style,F.style,b),S&8){const B=a.dynamicProps;for(let X=0;X{H&&He(H,p,a,u),N&&ut(a,u,p,"updated")},_)},Ie=(u,a,p,_,b,y,P)=>{for(let E=0;E{if(a!==p){if(a!==Y)for(const y in a)!Ut(y)&&!(y in p)&&o(u,y,a[y],null,b,_);for(const y in p){if(Ut(y))continue;const P=p[y],E=a[y];P!==E&&y!=="value"&&o(u,y,E,P,b,_)}"value"in p&&o(u,"value",a.value,p.value,b)}},ct=(u,a,p,_,b,y,P,E,S)=>{const x=a.el=u?u.el:l(""),N=a.anchor=u?u.anchor:l("");let{patchFlag:A,dynamicChildren:F,slotScopeIds:H}=a;H&&(E=E?E.concat(H):H),u==null?(s(x,p,_),s(N,p,_),Oe(a.children||[],p,N,b,y,P,E,S)):A>0&&A&64&&F&&u.dynamicChildren?(Ie(u.dynamicChildren,F,p,b,y,P,E),(a.key!=null||b&&a===b.subTree)&&Oo(u,a,!0)):V(u,a,p,N,b,y,P,E,S)},Me=(u,a,p,_,b,y,P,E,S)=>{a.slotScopeIds=E,u==null?a.shapeFlag&512?b.ctx.activate(a,p,_,P,S):Ft(a,p,_,b,y,P,S):yt(u,a,S)},Ft=(u,a,p,_,b,y,P)=>{const E=u.component=Bl(u,_,b);if(go(u)&&(E.ctx.renderer=I),Vl(E,!1,P),E.asyncDep){if(b&&b.registerDep(E,se,P),!u.el){const S=E.subTree=be(mt);$(null,S,a,p)}}else se(E,u,a,p,b,y,P)},yt=(u,a,p)=>{const _=a.component=u.component;if(Ol(u,a,p))if(_.asyncDep&&!_.asyncResolved){G(_,a,p);return}else _.next=a,_.update();else a.el=u.el,_.vnode=a},se=(u,a,p,_,b,y,P)=>{const E=()=>{if(u.isMounted){let{next:A,bu:F,u:H,parent:B,vnode:X}=u;{const Le=Io(u);if(Le){A&&(A.el=X.el,G(u,A,P)),Le.asyncDep.then(()=>{u.isUnmounted||E()});return}}let q=A,pe;ft(u,!1),A?(A.el=X.el,G(u,A,P)):A=X,F&&un(F),(pe=A.props&&A.props.onVnodeBeforeUpdate)&&He(pe,B,A,X),ft(u,!0);const he=Js(u),Fe=u.subTree;u.subTree=he,R(Fe,he,h(Fe.el),v(Fe),u,b,y),A.el=he.el,q===null&&Il(u,he.el),H&&me(H,b),(pe=A.props&&A.props.onVnodeUpdated)&&me(()=>He(pe,B,A,X),b)}else{let A;const{el:F,props:H}=a,{bm:B,m:X,parent:q,root:pe,type:he}=u,Fe=kt(a);ft(u,!1),B&&un(B),!Fe&&(A=H&&H.onVnodeBeforeMount)&&He(A,q,a),ft(u,!0);{pe.ce&&pe.ce._injectChildStyle(he);const Le=u.subTree=Js(u);R(null,Le,p,_,u,b,y),a.el=Le.el}if(X&&me(X,b),!Fe&&(A=H&&H.onVnodeMounted)){const Le=a;me(()=>He(A,q,Le),b)}(a.shapeFlag&256||q&&kt(q.vnode)&&q.vnode.shapeFlag&256)&&u.a&&me(u.a,b),u.isMounted=!0,a=p=_=null}};u.scope.on();const S=u.effect=new kr(E);u.scope.off();const x=u.update=S.run.bind(S),N=u.job=S.runIfDirty.bind(S);N.i=u,N.id=u.uid,S.scheduler=()=>Cs(N),ft(u,!0),x()},G=(u,a,p)=>{a.component=u;const _=u.vnode.props;u.vnode=a,u.next=null,pl(u,a.props,_,p),vl(u,a.children,p),it(),Bs(u),lt()},V=(u,a,p,_,b,y,P,E,S=!1)=>{const x=u&&u.children,N=u?u.shapeFlag:0,A=a.children,{patchFlag:F,shapeFlag:H}=a;if(F>0){if(F&128){Xe(x,A,p,_,b,y,P,E,S);return}else if(F&256){Ve(x,A,p,_,b,y,P,E,S);return}}H&8?(N&16&&xe(x,b,y),A!==x&&f(p,A)):N&16?H&16?Xe(x,A,p,_,b,y,P,E,S):xe(x,b,y,!0):(N&8&&f(p,""),H&16&&Oe(A,p,_,b,y,P,E,S))},Ve=(u,a,p,_,b,y,P,E,S)=>{u=u||Pt,a=a||Pt;const x=u.length,N=a.length,A=Math.min(x,N);let F;for(F=0;FN?xe(u,b,y,!0,!1,A):Oe(a,p,_,b,y,P,E,S,A)},Xe=(u,a,p,_,b,y,P,E,S)=>{let x=0;const N=a.length;let A=u.length-1,F=N-1;for(;x<=A&&x<=F;){const H=u[x],B=a[x]=S?tt(a[x]):De(a[x]);if(Ht(H,B))R(H,B,p,null,b,y,P,E,S);else break;x++}for(;x<=A&&x<=F;){const H=u[A],B=a[F]=S?tt(a[F]):De(a[F]);if(Ht(H,B))R(H,B,p,null,b,y,P,E,S);else break;A--,F--}if(x>A){if(x<=F){const H=F+1,B=HF)for(;x<=A;)de(u[x],b,y,!0),x++;else{const H=x,B=x,X=new Map;for(x=B;x<=F;x++){const ge=a[x]=S?tt(a[x]):De(a[x]);ge.key!=null&&X.set(ge.key,x)}let q,pe=0;const he=F-B+1;let Fe=!1,Le=0;const Lt=new Array(he);for(x=0;x=he){de(ge,b,y,!0);continue}let Ne;if(ge.key!=null)Ne=X.get(ge.key);else for(q=B;q<=F;q++)if(Lt[q-B]===0&&Ht(ge,a[q])){Ne=q;break}Ne===void 0?de(ge,b,y,!0):(Lt[Ne-B]=x+1,Ne>=Le?Le=Ne:Fe=!0,R(ge,a[Ne],p,null,b,y,P,E,S),pe++)}const Ns=Fe?wl(Lt):Pt;for(q=Ns.length-1,x=he-1;x>=0;x--){const ge=B+x,Ne=a[ge],Hs=ge+1{const{el:y,type:P,transition:E,children:S,shapeFlag:x}=u;if(x&6){$e(u.component.subTree,a,p,_);return}if(x&128){u.suspense.move(a,p,_);return}if(x&64){P.move(u,a,p,I);return}if(P===Se){s(y,a,p);for(let A=0;AE.enter(y),b);else{const{leave:A,delayLeave:F,afterLeave:H}=E,B=()=>s(y,a,p),X=()=>{A(y,()=>{B(),H&&H()})};F?F(y,B,X):X()}else s(y,a,p)},de=(u,a,p,_=!1,b=!1)=>{const{type:y,props:P,ref:E,children:S,dynamicChildren:x,shapeFlag:N,patchFlag:A,dirs:F,cacheIndex:H}=u;if(A===-2&&(b=!1),E!=null&&mn(E,null,p,u,!0),H!=null&&(a.renderCache[H]=void 0),N&256){a.ctx.deactivate(u);return}const B=N&1&&F,X=!kt(u);let q;if(X&&(q=P&&P.onVnodeBeforeUnmount)&&He(q,a,u),N&6)rn(u.component,p,_);else{if(N&128){u.suspense.unmount(p,_);return}B&&ut(u,null,a,"beforeUnmount"),N&64?u.type.remove(u,a,p,I,_):x&&!x.hasOnce&&(y!==Se||A>0&&A&64)?xe(x,a,p,!1,!0):(y===Se&&A&384||!b&&N&16)&&xe(S,a,p),_&&bt(u)}(X&&(q=P&&P.onVnodeUnmounted)||B)&&me(()=>{q&&He(q,a,u),B&&ut(u,null,a,"unmounted")},p)},bt=u=>{const{type:a,el:p,anchor:_,transition:b}=u;if(a===Se){xt(p,_);return}if(a===Bn){O(u);return}const y=()=>{r(p),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(u.shapeFlag&1&&b&&!b.persisted){const{leave:P,delayLeave:E}=b,S=()=>P(p,y);E?E(u.el,y,S):S()}else y()},xt=(u,a)=>{let p;for(;u!==a;)p=g(u),r(u),u=p;r(a)},rn=(u,a,p)=>{const{bum:_,scope:b,job:y,subTree:P,um:E,m:S,a:x}=u;zs(S),zs(x),_&&un(_),b.stop(),y&&(y.flags|=8,de(P,u,a,p)),E&&me(E,a),me(()=>{u.isUnmounted=!0},a),a&&a.pendingBranch&&!a.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===a.pendingId&&(a.deps--,a.deps===0&&a.resolve())},xe=(u,a,p,_=!1,b=!1,y=0)=>{for(let P=y;P{if(u.shapeFlag&6)return v(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const a=g(u.anchor||u.el),p=a&&a[Wi];return p?g(p):a};let T=!1;const C=(u,a,p)=>{u==null?a._vnode&&de(a._vnode,null,null,!0):R(a._vnode||null,u,a,null,null,null,p),a._vnode=u,T||(T=!0,Bs(),fo(),T=!1)},I={p:R,um:de,m:$e,r:bt,mt:Ft,mc:Oe,pc:V,pbc:Ie,n:v,o:e};return{render:C,hydrate:void 0,createApp:dl(C)}}function Un({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 ft({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function xl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Oo(e,t,n=!1){const s=e.children,r=t.children;if(j(s)&&j(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Io(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Io(t)}function zs(e){if(e)for(let t=0;tAe(Sl);function Wt(e,t,n){return Mo(e,t,n)}function Mo(e,t,n=Y){const{immediate:s,deep:r,flush:o,once:i}=n,l=ce({},n),c=t&&s||!t&&o!=="post";let d;if(Zt){if(o==="sync"){const m=El();d=m.__watcherHandles||(m.__watcherHandles=[])}else if(!c){const m=()=>{};return m.stop=Ue,m.resume=Ue,m.pause=Ue,m}}const f=ae;l.call=(m,w,R)=>Be(m,f,w,R);let h=!1;o==="post"?l.scheduler=m=>{me(m,f&&f.suspense)}:o!=="sync"&&(h=!0,l.scheduler=(m,w)=>{w?m():Cs(m)}),l.augmentJob=m=>{t&&(m.flags|=4),h&&(m.flags|=2,f&&(m.id=f.uid,m.i=f))};const g=Ui(e,t,l);return Zt&&(d?d.push(g):c&&g()),g}function Rl(e,t,n){const s=this.proxy,r=ne(e)?e.includes(".")?$o(s,e):()=>s[e]:e.bind(s,s);let o;U(t)?o=t:(o=t.handler,n=t);const i=sn(this),l=Mo(r,o.bind(s),n);return i(),l}function $o(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${rt(t)}Modifiers`]||e[`${_t(t)}Modifiers`];function Cl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Y;let r=n;const o=t.startsWith("update:"),i=o&&Pl(s,t.slice(7));i&&(i.trim&&(r=n.map(f=>ne(f)?f.trim():f)),i.number&&(r=n.map(zn)));let l,c=s[l=Fn(t)]||s[l=Fn(rt(t))];!c&&o&&(c=s[l=Fn(_t(t))]),c&&Be(c,e,6,r);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Be(d,e,6,r)}}function Fo(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!U(e)){const c=d=>{const f=Fo(d,t,!0);f&&(l=!0,ce(i,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ee(e)&&s.set(e,null),null):(j(o)?o.forEach(c=>i[c]=null):ce(i,o),ee(e)&&s.set(e,i),i)}function An(e,t){return!e||!bn(t)?!1:(t=t.slice(2).replace(/Once$/,""),W(e,t[0].toLowerCase()+t.slice(1))||W(e,_t(t))||W(e,t))}function Js(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:d,renderCache:f,props:h,data:g,setupState:m,ctx:w,inheritAttrs:R}=e,D=gn(e);let $,M;try{if(n.shapeFlag&4){const O=r||s,J=O;$=De(d.call(J,O,f,h,m,g,w)),M=l}else{const O=t;$=De(O.length>1?O(h,{attrs:l,slots:i,emit:c}):O(h,null)),M=t.props?l:Al(l)}}catch(O){qt.length=0,Pn(O,e,1),$=be(mt)}let L=$;if(M&&R!==!1){const O=Object.keys(M),{shapeFlag:J}=L;O.length&&J&7&&(o&&O.some(ps)&&(M=Tl(M,o)),L=It(L,M,!1,!0))}return n.dirs&&(L=It(L,null,!1,!0),L.dirs=L.dirs?L.dirs.concat(n.dirs):n.dirs),n.transition&&As(L,n.transition),$=L,gn(D),$}const Al=e=>{let t;for(const n in e)(n==="class"||n==="style"||bn(n))&&((t||(t={}))[n]=e[n]);return t},Tl=(e,t)=>{const n={};for(const s in e)(!ps(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ol(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Qs(s,i,d):!!i;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function Ml(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):ki(e)}const Se=Symbol.for("v-fgt"),Tn=Symbol.for("v-txt"),mt=Symbol.for("v-cmt"),Bn=Symbol.for("v-stc"),qt=[];let ye=null;function ve(e=!1){qt.push(ye=e?null:[])}function $l(){qt.pop(),ye=qt[qt.length-1]||null}let Xt=1;function Ys(e,t=!1){Xt+=e,e<0&&ye&&t&&(ye.hasOnce=!0)}function No(e){return e.dynamicChildren=Xt>0?ye||Pt:null,$l(),Xt>0&&ye&&ye.push(e),e}function We(e,t,n,s,r,o){return No(z(e,t,n,s,r,o,!0))}function On(e,t,n,s,r){return No(be(e,t,n,s,r,!0))}function vn(e){return e?e.__v_isVNode===!0:!1}function Ht(e,t){return e.type===t.type&&e.key===t.key}const Ho=({key:e})=>e??null,an=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||le(e)||U(e)?{i:Ee,r:e,k:t,f:!!n}:e:null);function z(e,t=null,n=null,s=0,r=null,o=e===Se?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ho(t),ref:t&&an(t),scopeId:ho,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ee};return l?(Is(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),Xt>0&&!i&&ye&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&ye.push(c),c}const be=Fl;function Fl(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===rl)&&(e=mt),vn(e)){const l=It(e,t,!0);return n&&Is(l,n),Xt>0&&!o&&ye&&(l.shapeFlag&6?ye[ye.indexOf(e)]=l:ye.push(l)),l.patchFlag=-2,l}if(ql(e)&&(e=e.__vccOpts),t){t=Ll(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=vs(l)),ee(c)&&(Rs(c)&&!j(c)&&(c=ce({},c)),t.style=_s(c))}const i=ne(e)?1:Lo(e)?128:qi(e)?64:ee(e)?4:U(e)?2:0;return z(e,t,n,s,r,i,o,!0)}function Ll(e){return e?Rs(e)||So(e)?ce({},e):e:null}function It(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,d=t?jl(r||{},t):r,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Ho(d),ref:t&&t.ref?n&&o?j(o)?o.concat(an(t)):[o,an(t)]:an(t):o,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!==Se?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&It(e.ssContent),ssFallback:e.ssFallback&&It(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&As(f,c.clone(f)),f}function Nl(e=" ",t=0){return be(Tn,null,e,t)}function Hl(e="",t=!1){return t?(ve(),On(mt,null,e)):be(mt,null,e)}function De(e){return e==null||typeof e=="boolean"?be(mt):j(e)?be(Se,null,e.slice()):vn(e)?tt(e):be(Tn,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:It(e)}function Is(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),Is(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!So(t)?t._ctx=Ee:r===3&&Ee&&(Ee.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else U(t)?(t={default:t,_ctx:Ee},n=32):(t=String(t),s&64?(n=16,t=[Nl(t)]):n=8);e.children=t,e.shapeFlag|=n}function jl(...e){const t={};for(let n=0;n{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};yn=t("__VUE_INSTANCE_SETTERS__",n=>ae=n),os=t("__VUE_SSR_SETTERS__",n=>Zt=n)}const sn=e=>{const t=ae;return yn(e),e.scope.on(),()=>{e.scope.off(),yn(t)}},Xs=()=>{ae&&ae.scope.off(),yn(null)};function jo(e){return e.vnode.shapeFlag&4}let Zt=!1;function Vl(e,t=!1,n=!1){t&&os(t);const{props:s,children:r}=e.vnode,o=jo(e);hl(e,s,o,t),_l(e,r,n);const i=o?kl(e,t):void 0;return t&&os(!1),i}function kl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ol);const{setup:s}=n;if(s){it();const r=e.setupContext=s.length>1?Wl(e):null,o=sn(e),i=nn(s,e,0,[e.props,r]),l=Fr(i);if(lt(),o(),(l||e.sp)&&!kt(e)&&po(e),l){if(i.then(Xs,Xs),t)return i.then(c=>{Zs(e,c)}).catch(c=>{Pn(c,e,0)});e.asyncDep=i}else Zs(e,i)}else Do(e)}function Zs(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ee(t)&&(e.setupState=lo(t)),Do(e)}function Do(e,t,n){const s=e.type;e.render||(e.render=s.render||Ue);{const r=sn(e);it();try{il(e)}finally{lt(),r()}}}const Kl={get(e,t){return oe(e,"get",""),e[t]}};function Wl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Kl),slots:e.slots,emit:e.emit,expose:t}}function In(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(lo(oo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kt)return Kt[n](e)},has(t,n){return n in t||n in Kt}})):e.proxy}function ql(e){return U(e)&&"__vccOpts"in e}const Pe=(e,t)=>ji(e,t,Zt);function Uo(e,t,n){const s=arguments.length;return s===2?ee(t)&&!j(t)?vn(t)?be(e,null,[t]):be(e,t):be(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vn(n)&&(n=[n]),be(e,t,n))}const Gl="3.5.13";/** * @vue/runtime-dom v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let is;const er=typeof window<"u"&&window.trustedTypes;if(er)try{is=er.createPolicy("vue",{createHTML:e=>e})}catch{}const Vo=is?e=>is.createHTML(e):e=>e,zl="http://www.w3.org/2000/svg",Jl="http://www.w3.org/1998/Math/MathML",qe=typeof document<"u"?document:null,tr=qe&&qe.createElement("template"),Ql={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"?qe.createElementNS(zl,e):t==="mathml"?qe.createElementNS(Jl,e):n?qe.createElement(e,{is:n}):qe.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>qe.createTextNode(e),createComment:e=>qe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{tr.innerHTML=Vo(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=tr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Yl=Symbol("_vtc");function Xl(e,t,n){const s=e[Yl];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const nr=Symbol("_vod"),Zl=Symbol("_vsh"),ec=Symbol(""),tc=/(^|;)\s*display\s*:/;function nc(e,t,n){const s=e.style,r=ne(n);let o=!1;if(n&&!r){if(t)if(ne(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&dn(s,l,"")}else for(const i in t)n[i]==null&&dn(s,i,"");for(const i in n)i==="display"&&(o=!0),dn(s,i,n[i])}else if(r){if(t!==n){const i=s[ec];i&&(n+=";"+i),s.cssText=n,o=tc.test(n)}}else t&&e.removeAttribute("style");nr in e&&(e[nr]=o?s.display:"",e[Zl]&&(s.display="none"))}const sr=/\s*!important$/;function dn(e,t,n){if(j(n))n.forEach(s=>dn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=sc(e,t);sr.test(n)?e.setProperty(_t(s),n.replace(sr,""),"important"):e[s]=n}}const rr=["Webkit","Moz","ms"],Bn={};function sc(e,t){const n=Bn[t];if(n)return n;let s=rt(t);if(s!=="filter"&&s in e)return Bn[t]=s;s=Hr(s);for(let r=0;rkn||(lc.then(()=>kn=0),kn=Date.now());function uc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ve(fc(s,n.value),t,5,[s])};return n.value=e,n.attached=cc(),n}function fc(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const fr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ac=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?Xl(e,s,i):t==="style"?nc(e,n,s):bn(t)?ps(t)||oc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):dc(e,t,s,i))?(lr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ir(e,t,s,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ne(s))?lr(e,rt(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ir(e,t,s,i))};function dc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&fr(t)&&U(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||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 fr(t)&&ne(n)?!1:t in e}const ar=e=>{const t=e.props["onUpdate:modelValue"]||!1;return j(t)?n=>un(t,n):t};function hc(e){e.target.composing=!0}function dr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Kn=Symbol("_assign"),ls={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Kn]=ar(r);const o=s||r.props&&r.props.type==="number";Et(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=zn(l)),e[Kn](l)}),n&&Et(e,"change",()=>{e.value=e.value.trim()}),t||(Et(e,"compositionstart",hc),Et(e,"compositionend",dr),Et(e,"change",dr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},i){if(e[Kn]=ar(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?zn(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},pc=["ctrl","shift","alt","meta"],gc={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)=>pc.some(n=>e[`${n}Key`]&&!t.includes(n))},Bo=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const t=_c().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=bc(s);if(!r)return;const o=t._component;!U(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,yc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function yc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function bc(e){return ne(e)?document.querySelector(e):e}/*! +**/let is;const er=typeof window<"u"&&window.trustedTypes;if(er)try{is=er.createPolicy("vue",{createHTML:e=>e})}catch{}const Bo=is?e=>is.createHTML(e):e=>e,zl="http://www.w3.org/2000/svg",Jl="http://www.w3.org/1998/Math/MathML",qe=typeof document<"u"?document:null,tr=qe&&qe.createElement("template"),Ql={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"?qe.createElementNS(zl,e):t==="mathml"?qe.createElementNS(Jl,e):n?qe.createElement(e,{is:n}):qe.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>qe.createTextNode(e),createComment:e=>qe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{tr.innerHTML=Bo(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=tr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Yl=Symbol("_vtc");function Xl(e,t,n){const s=e[Yl];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const nr=Symbol("_vod"),Zl=Symbol("_vsh"),ec=Symbol(""),tc=/(^|;)\s*display\s*:/;function nc(e,t,n){const s=e.style,r=ne(n);let o=!1;if(n&&!r){if(t)if(ne(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&dn(s,l,"")}else for(const i in t)n[i]==null&&dn(s,i,"");for(const i in n)i==="display"&&(o=!0),dn(s,i,n[i])}else if(r){if(t!==n){const i=s[ec];i&&(n+=";"+i),s.cssText=n,o=tc.test(n)}}else t&&e.removeAttribute("style");nr in e&&(e[nr]=o?s.display:"",e[Zl]&&(s.display="none"))}const sr=/\s*!important$/;function dn(e,t,n){if(j(n))n.forEach(s=>dn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=sc(e,t);sr.test(n)?e.setProperty(_t(s),n.replace(sr,""),"important"):e[s]=n}}const rr=["Webkit","Moz","ms"],Vn={};function sc(e,t){const n=Vn[t];if(n)return n;let s=rt(t);if(s!=="filter"&&s in e)return Vn[t]=s;s=Hr(s);for(let r=0;rkn||(lc.then(()=>kn=0),kn=Date.now());function uc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Be(fc(s,n.value),t,5,[s])};return n.value=e,n.attached=cc(),n}function fc(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const fr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ac=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?Xl(e,s,i):t==="style"?nc(e,n,s):bn(t)?ps(t)||oc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):dc(e,t,s,i))?(lr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ir(e,t,s,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ne(s))?lr(e,rt(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ir(e,t,s,i))};function dc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&fr(t)&&U(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||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 fr(t)&&ne(n)?!1:t in e}const ar=e=>{const t=e.props["onUpdate:modelValue"]||!1;return j(t)?n=>un(t,n):t};function hc(e){e.target.composing=!0}function dr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Kn=Symbol("_assign"),ls={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Kn]=ar(r);const o=s||r.props&&r.props.type==="number";Et(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=zn(l)),e[Kn](l)}),n&&Et(e,"change",()=>{e.value=e.value.trim()}),t||(Et(e,"compositionstart",hc),Et(e,"compositionend",dr),Et(e,"change",dr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},i){if(e[Kn]=ar(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?zn(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},pc=["ctrl","shift","alt","meta"],gc={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)=>pc.some(n=>e[`${n}Key`]&&!t.includes(n))},Vo=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const t=_c().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=bc(s);if(!r)return;const o=t._component;!U(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,yc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function yc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function bc(e){return ne(e)?document.querySelector(e):e}/*! * pinia v3.0.2 * (c) 2025 Eduardo San Martin Morote * @license MIT @@ -23,4 +23,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AboutView-BulYY * vue-router v4.5.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */const Rt=typeof document<"u";function ko(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Sc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ko(e.default)}const k=Object.assign;function Wn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Te(r)?r.map(e):e(r)}return n}const Gt=()=>{},Te=Array.isArray,Ko=/#/g,Ec=/&/g,Rc=/\//g,Pc=/=/g,Cc=/\?/g,Wo=/\+/g,Ac=/%5B/g,Tc=/%5D/g,qo=/%5E/g,Oc=/%60/g,Go=/%7B/g,Ic=/%7C/g,zo=/%7D/g,Mc=/%20/g;function Ms(e){return encodeURI(""+e).replace(Ic,"|").replace(Ac,"[").replace(Tc,"]")}function $c(e){return Ms(e).replace(Go,"{").replace(zo,"}").replace(qo,"^")}function cs(e){return Ms(e).replace(Wo,"%2B").replace(Mc,"+").replace(Ko,"%23").replace(Ec,"%26").replace(Oc,"`").replace(Go,"{").replace(zo,"}").replace(qo,"^")}function Fc(e){return cs(e).replace(Pc,"%3D")}function Lc(e){return Ms(e).replace(Ko,"%23").replace(Cc,"%3F")}function Nc(e){return e==null?"":Lc(e).replace(Rc,"%2F")}function en(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Hc=/\/$/,jc=e=>e.replace(Hc,"");function qn(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=Bc(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:en(i)}}function Dc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function gr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Uc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Mt(t.matched[s],n.matched[r])&&Jo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Mt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Jo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Vc(e[n],t[n]))return!1;return!0}function Vc(e,t){return Te(e)?mr(e,t):Te(t)?mr(t,e):e===t}function mr(e,t){return Te(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Bc(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 o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}const Ze={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var tn;(function(e){e.pop="pop",e.push="push"})(tn||(tn={}));var zt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(zt||(zt={}));function kc(e){if(!e)if(Rt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),jc(e)}const Kc=/^[^#]+#/;function Wc(e,t){return e.replace(Kc,"#")+t}function qc(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 Mn=()=>({left:window.scrollX,top:window.scrollY});function Gc(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=qc(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 _r(e,t){return(history.state?history.state.position-t:-1)+e}const us=new Map;function zc(e,t){us.set(e,t)}function Jc(e){const t=us.get(e);return us.delete(e),t}let Qc=()=>location.protocol+"//"+location.host;function Qo(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),gr(c,"")}return gr(n,e)+s+r}function Yc(e,t,n,s){let r=[],o=[],i=null;const l=({state:g})=>{const m=Qo(e,location),w=n.value,R=t.value;let D=0;if(g){if(n.value=m,t.value=g,i&&i===w){i=null;return}D=R?g.position-R.position:0}else s(m);r.forEach($=>{$(n.value,w,{delta:D,type:tn.pop,direction:D?D>0?zt.forward:zt.back:zt.unknown})})};function c(){i=n.value}function d(g){r.push(g);const m=()=>{const w=r.indexOf(g);w>-1&&r.splice(w,1)};return o.push(m),m}function f(){const{history:g}=window;g.state&&g.replaceState(k({},g.state,{scroll:Mn()}),"")}function h(){for(const g of o)g();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:c,listen:d,destroy:h}}function vr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Mn():null}}function Xc(e){const{history:t,location:n}=window,s={value:Qo(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,d,f){const h=e.indexOf("#"),g=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:Qc()+e+c;try{t[f?"replaceState":"pushState"](d,"",g),r.value=d}catch(m){console.error(m),n[f?"replace":"assign"](g)}}function i(c,d){const f=k({},t.state,vr(r.value.back,c,r.value.forward,!0),d,{position:r.value.position});o(c,f,!0),s.value=c}function l(c,d){const f=k({},r.value,t.state,{forward:c,scroll:Mn()});o(f.current,f,!0);const h=k({},vr(s.value,c,null),{position:f.position+1},d);o(c,h,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function Zc(e){e=kc(e);const t=Xc(e),n=Yc(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=k({location:"",base:e,go:s,createHref:Wc.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}function eu(e){return typeof e=="string"||e&&typeof e=="object"}function Yo(e){return typeof e=="string"||typeof e=="symbol"}const Xo=Symbol("");var yr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(yr||(yr={}));function $t(e,t){return k(new Error,{type:e,[Xo]:!0},t)}function Ke(e,t){return e instanceof Error&&Xo in e&&(t==null||!!(e.type&t))}const br="[^/]+?",tu={sensitive:!1,strict:!1,start:!0,end:!0},nu=/[.+*?^${}()[\]/\\]/g;function su(e,t){const n=k({},tu,t),s=[];let r=n.start?"^":"";const o=[];for(const d of e){const f=d.length?[]:[90];n.strict&&!d.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function Zo(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const ou={type:0,value:""},iu=/[a-zA-Z0-9_]/;function lu(e){if(!e)return[[]];if(e==="/")return[[ou]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${d}": ${m}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,d="",f="";function h(){d&&(n===0?o.push({type:0,value:d}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:d,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),d="")}function g(){d+=c}for(;l{i(L)}:Gt}function i(h){if(Yo(h)){const g=s.get(h);g&&(s.delete(h),n.splice(n.indexOf(g),1),g.children.forEach(i),g.alias.forEach(i))}else{const g=n.indexOf(h);g>-1&&(n.splice(g,1),h.record.name&&s.delete(h.record.name),h.children.forEach(i),h.alias.forEach(i))}}function l(){return n}function c(h){const g=du(h,n);n.splice(g,0,h),h.record.name&&!Er(h)&&s.set(h.record.name,h)}function d(h,g){let m,w={},R,D;if("name"in h&&h.name){if(m=s.get(h.name),!m)throw $t(1,{location:h});D=m.record.name,w=k(wr(g.params,m.keys.filter(L=>!L.optional).concat(m.parent?m.parent.keys.filter(L=>L.optional):[]).map(L=>L.name)),h.params&&wr(h.params,m.keys.map(L=>L.name))),R=m.stringify(w)}else if(h.path!=null)R=h.path,m=n.find(L=>L.re.test(R)),m&&(w=m.parse(R),D=m.record.name);else{if(m=g.name?s.get(g.name):n.find(L=>L.re.test(g.path)),!m)throw $t(1,{location:h,currentLocation:g});D=m.record.name,w=k({},g.params,h.params),R=m.stringify(w)}const $=[];let M=m;for(;M;)$.unshift(M.record),M=M.parent;return{name:D,path:R,params:w,matched:$,meta:au($)}}e.forEach(h=>o(h));function f(){n.length=0,s.clear()}return{addRoute:o,resolve:d,removeRoute:i,clearRoutes:f,getRoutes:l,getRecordMatcher:r}}function wr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Sr(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:fu(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 fu(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 Er(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function au(e){return e.reduce((t,n)=>k(t,n.meta),{})}function Rr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function du(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;Zo(e,t[o])<0?s=o:n=o+1}const r=hu(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function hu(e){let t=e;for(;t=t.parent;)if(ei(t)&&Zo(e,t)===0)return t}function ei({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function pu(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&cs(o)):[s&&cs(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function gu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Te(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const mu=Symbol(""),Cr=Symbol(""),$n=Symbol(""),$s=Symbol(""),fs=Symbol("");function jt(){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 nt(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const d=g=>{g===!1?c($t(4,{from:n,to:t})):g instanceof Error?c(g):eu(g)?c($t(2,{from:t,to:g})):(i&&s.enterCallbacks[r]===i&&typeof g=="function"&&i.push(g),l())},f=o(()=>e.call(s&&s.instances[r],t,n,d));let h=Promise.resolve(f);e.length<3&&(h=h.then(d)),h.catch(g=>c(g))})}function Gn(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(ko(c)){const f=(c.__vccOpts||c)[t];f&&o.push(nt(f,n,s,i,l,r))}else{let d=c();o.push(()=>d.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const h=Sc(f)?f.default:f;i.mods[l]=f,i.components[l]=h;const m=(h.__vccOpts||h)[t];return m&&nt(m,n,s,i,l,r)()}))}}return o}function Ar(e){const t=Ae($n),n=Ae($s),s=Pe(()=>{const c=pt(e.to);return t.resolve(c)}),r=Pe(()=>{const{matched:c}=s.value,{length:d}=c,f=c[d-1],h=n.matched;if(!f||!h.length)return-1;const g=h.findIndex(Mt.bind(null,f));if(g>-1)return g;const m=Tr(c[d-2]);return d>1&&Tr(f)===m&&h[h.length-1].path!==m?h.findIndex(Mt.bind(null,c[d-2])):g}),o=Pe(()=>r.value>-1&&xu(n.params,s.value.params)),i=Pe(()=>r.value>-1&&r.value===n.matched.length-1&&Jo(n.params,s.value.params));function l(c={}){if(bu(c)){const d=t[pt(e.replace)?"replace":"push"](pt(e.to)).catch(Gt);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:s,href:Pe(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}function _u(e){return e.length===1?e[0]:e}const vu=vt({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:Ar,setup(e,{slots:t}){const n=Rn(Ar(e)),{options:s}=Ae($n),r=Pe(()=>({[Or(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Or(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&_u(t.default(n));return e.custom?o:Uo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),yu=vu;function bu(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 xu(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(!Te(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function Tr(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Or=(e,t,n)=>e??t??n,wu=vt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ae(fs),r=Pe(()=>e.route||s.value),o=Ae(Cr,0),i=Pe(()=>{let d=pt(o);const{matched:f}=r.value;let h;for(;(h=f[d])&&!h.components;)d++;return d}),l=Pe(()=>r.value.matched[i.value]);fn(Cr,Pe(()=>i.value+1)),fn(mu,l),fn(fs,r);const c=we();return Wt(()=>[c.value,l.value,e.name],([d,f,h],[g,m,w])=>{f&&(f.instances[h]=d,m&&m!==f&&d&&d===g&&(f.leaveGuards.size||(f.leaveGuards=m.leaveGuards),f.updateGuards.size||(f.updateGuards=m.updateGuards))),d&&f&&(!m||!Mt(f,m)||!g)&&(f.enterCallbacks[h]||[]).forEach(R=>R(d))},{flush:"post"}),()=>{const d=r.value,f=e.name,h=l.value,g=h&&h.components[f];if(!g)return Ir(n.default,{Component:g,route:d});const m=h.props[f],w=m?m===!0?d.params:typeof m=="function"?m(d):m:null,D=Uo(g,k({},w,t,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return Ir(n.default,{Component:D,route:d})||D}}});function Ir(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ti=wu;function Su(e){const t=uu(e.routes,e),n=e.parseQuery||pu,s=e.stringifyQuery||Pr,r=e.history,o=jt(),i=jt(),l=jt(),c=Fi(Ze);let d=Ze;Rt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Wn.bind(null,v=>""+v),h=Wn.bind(null,Nc),g=Wn.bind(null,en);function m(v,T){let C,I;return Yo(v)?(C=t.getRecordMatcher(v),I=T):I=v,t.addRoute(I,C)}function w(v){const T=t.getRecordMatcher(v);T&&t.removeRoute(T)}function R(){return t.getRoutes().map(v=>v.record)}function D(v){return!!t.getRecordMatcher(v)}function $(v,T){if(T=k({},T||c.value),typeof v=="string"){const p=qn(n,v,T.path),_=t.resolve({path:p.path},T),b=r.createHref(p.fullPath);return k(p,_,{params:g(_.params),hash:en(p.hash),redirectedFrom:void 0,href:b})}let C;if(v.path!=null)C=k({},v,{path:qn(n,v.path,T.path).path});else{const p=k({},v.params);for(const _ in p)p[_]==null&&delete p[_];C=k({},v,{params:h(p)}),T.params=h(T.params)}const I=t.resolve(C,T),J=v.hash||"";I.params=f(g(I.params));const u=Dc(s,k({},v,{hash:$c(J),path:I.path})),a=r.createHref(u);return k({fullPath:u,hash:J,query:s===Pr?gu(v.query):v.query||{}},I,{redirectedFrom:void 0,href:a})}function M(v){return typeof v=="string"?qn(n,v,c.value.path):k({},v)}function L(v,T){if(d!==v)return $t(8,{from:T,to:v})}function O(v){return te(v)}function z(v){return O(k(M(v),{replace:!0}))}function re(v){const T=v.matched[v.matched.length-1];if(T&&T.redirect){const{redirect:C}=T;let I=typeof C=="function"?C(v):C;return typeof I=="string"&&(I=I.includes("?")||I.includes("#")?I=M(I):{path:I},I.params={}),k({query:v.query,hash:v.hash,params:I.path!=null?{}:v.params},I)}}function te(v,T){const C=d=$(v),I=c.value,J=v.state,u=v.force,a=v.replace===!0,p=re(C);if(p)return te(k(M(p),{state:typeof p=="object"?k({},J,p.state):J,force:u,replace:a}),T||C);const _=C;_.redirectedFrom=T;let b;return!u&&Uc(s,I,C)&&(b=$t(16,{to:_,from:I}),$e(I,I,!0,!1)),(b?Promise.resolve(b):Ie(_,I)).catch(y=>Ke(y)?Ke(y,2)?y:Xe(y):B(y,_,I)).then(y=>{if(y){if(Ke(y,2))return te(k({replace:a},M(y.to),{state:typeof y.to=="object"?k({},J,y.to.state):J,force:u}),T||_)}else y=ct(_,I,!0,a,J);return Ye(_,I,y),y})}function Oe(v,T){const C=L(v,T);return C?Promise.reject(C):Promise.resolve()}function Qe(v){const T=xt.values().next().value;return T&&typeof T.runWithContext=="function"?T.runWithContext(v):v()}function Ie(v,T){let C;const[I,J,u]=Eu(v,T);C=Gn(I.reverse(),"beforeRouteLeave",v,T);for(const p of I)p.leaveGuards.forEach(_=>{C.push(nt(_,v,T))});const a=Oe.bind(null,v,T);return C.push(a),xe(C).then(()=>{C=[];for(const p of o.list())C.push(nt(p,v,T));return C.push(a),xe(C)}).then(()=>{C=Gn(J,"beforeRouteUpdate",v,T);for(const p of J)p.updateGuards.forEach(_=>{C.push(nt(_,v,T))});return C.push(a),xe(C)}).then(()=>{C=[];for(const p of u)if(p.beforeEnter)if(Te(p.beforeEnter))for(const _ of p.beforeEnter)C.push(nt(_,v,T));else C.push(nt(p.beforeEnter,v,T));return C.push(a),xe(C)}).then(()=>(v.matched.forEach(p=>p.enterCallbacks={}),C=Gn(u,"beforeRouteEnter",v,T,Qe),C.push(a),xe(C))).then(()=>{C=[];for(const p of i.list())C.push(nt(p,v,T));return C.push(a),xe(C)}).catch(p=>Ke(p,8)?p:Promise.reject(p))}function Ye(v,T,C){l.list().forEach(I=>Qe(()=>I(v,T,C)))}function ct(v,T,C,I,J){const u=L(v,T);if(u)return u;const a=T===Ze,p=Rt?history.state:{};C&&(I||a?r.replace(v.fullPath,k({scroll:a&&p&&p.scroll},J)):r.push(v.fullPath,J)),c.value=v,$e(v,T,C,a),Xe()}let Me;function Ft(){Me||(Me=r.listen((v,T,C)=>{if(!rn.listening)return;const I=$(v),J=re(I);if(J){te(k(J,{replace:!0,force:!0}),I).catch(Gt);return}d=I;const u=c.value;Rt&&zc(_r(u.fullPath,C.delta),Mn()),Ie(I,u).catch(a=>Ke(a,12)?a:Ke(a,2)?(te(k(M(a.to),{force:!0}),I).then(p=>{Ke(p,20)&&!C.delta&&C.type===tn.pop&&r.go(-1,!1)}).catch(Gt),Promise.reject()):(C.delta&&r.go(-C.delta,!1),B(a,I,u))).then(a=>{a=a||ct(I,u,!1),a&&(C.delta&&!Ke(a,8)?r.go(-C.delta,!1):C.type===tn.pop&&Ke(a,20)&&r.go(-1,!1)),Ye(I,u,a)}).catch(Gt)}))}let yt=jt(),se=jt(),G;function B(v,T,C){Xe(v);const I=se.list();return I.length?I.forEach(J=>J(v,T,C)):console.error(v),Promise.reject(v)}function Be(){return G&&c.value!==Ze?Promise.resolve():new Promise((v,T)=>{yt.add([v,T])})}function Xe(v){return G||(G=!v,Ft(),yt.list().forEach(([T,C])=>v?C(v):T()),yt.reset()),v}function $e(v,T,C,I){const{scrollBehavior:J}=e;if(!Rt||!J)return Promise.resolve();const u=!C&&Jc(_r(v.fullPath,0))||(I||!C)&&history.state&&history.state.scroll||null;return Ps().then(()=>J(v,T,u)).then(a=>a&&Gc(a)).catch(a=>B(a,v,T))}const de=v=>r.go(v);let bt;const xt=new Set,rn={currentRoute:c,listening:!0,addRoute:m,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:D,getRoutes:R,resolve:$,options:e,push:O,replace:z,go:de,back:()=>de(-1),forward:()=>de(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:se.add,isReady:Be,install(v){const T=this;v.component("RouterLink",yu),v.component("RouterView",ti),v.config.globalProperties.$router=T,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>pt(c)}),Rt&&!bt&&c.value===Ze&&(bt=!0,O(r.location).catch(J=>{}));const C={};for(const J in Ze)Object.defineProperty(C,J,{get:()=>c.value[J],enumerable:!0});v.provide($n,T),v.provide($s,so(C)),v.provide(fs,c);const I=v.unmount;xt.add(v),v.unmount=function(){xt.delete(v),xt.size<1&&(d=Ze,Me&&Me(),Me=null,c.value=Ze,bt=!1,G=!1),I()}}};function xe(v){return v.reduce((T,C)=>T.then(()=>Qe(C)),Promise.resolve())}return rn}function Eu(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iMt(d,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(d=>Mt(d,c))||r.push(c))}return[n,s,r]}function ni(){return Ae($n)}function Ru(e){return Ae($s)}const Pu=vt({__name:"App",setup(e){return(t,n)=>(ve(),On(pt(ti)))}}),Fs=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Cu=Fs(Pu,[["__scopeId","data-v-913ef6b1"]]),Au="modulepreload",Tu=function(e){return"/"+e},Mr={},Ou=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){let i=function(d){return Promise.all(d.map(f=>Promise.resolve(f).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),c=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));r=i(n.map(d=>{if(d=Tu(d),d in Mr)return;Mr[d]=!0;const f=d.endsWith(".css"),h=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${h}`))return;const g=document.createElement("link");if(g.rel=f?"stylesheet":Au,f||(g.as="script"),g.crossOrigin="",g.href=d,c&&g.setAttribute("nonce",c),document.head.appendChild(g),f)return new Promise((m,w)=>{g.addEventListener("load",m),g.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${d}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})};function as(e){const t="http://"+window.location.host.split(":")[0]+":8090"+e;return console.log(t),t}function ds(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(t,n)=>String.fromCharCode(parseInt(n,16))))}const Iu={class:"body-custom"},Mu={class:"form-custom form-block"},$u={class:"center-block-custom"},Fu={class:"center-block-custom"},Lu={key:0},Nu={key:1},Hu={class:"message-cloud"},ju={class:"message-header"},Du={class:"message-content"},Uu={key:0,class:"hr"},Vu=vt({__name:"GameWindow",setup(e){const t=ni(),n=Ru(),s=we(""),r=we(""),o=we(""),i=we({name:"",actions:[]}),l=we([]),c=we();function d(){fetch(as("/team"),{method:"GET",headers:{"X-Id":ds(s.value),"X-Password":r.value}}).then(m=>{if(m.status==401){t.push("/login");return}return m.json()}).then(m=>{var R;i.value=m;const w=(R=i.value)==null?void 0:R.actions;l.value.length!==(w==null?void 0:w.length)&&(l.value=w)}).catch(m=>{console.error("Ошибка:",m)})}function f(){fetch(as("/team/actions"),{method:"POST",headers:{"X-Id":ds(s.value),"X-Password":r.value},body:JSON.stringify({place:o.value})}).then(async()=>{o.value=""})}const h=async(m="smooth")=>{await Ps(),c.value&&c.value.scrollTo({top:c.value.scrollHeight,behavior:m})};Wt(l,()=>{h()},{deep:!0});let g=0;return Ts(()=>{var m,w;s.value=sessionStorage.getItem("teamId")||"",r.value=sessionStorage.getItem("password")||"",s.value==""&&(s.value=((m=n.query.name)==null?void 0:m.toString())||"",r.value=((w=n.query.password)==null?void 0:w.toString())||"",sessionStorage.setItem("teamId",s.value),sessionStorage.setItem("password",r.value)),d(),g=setInterval(()=>{d()},2e3),t.beforeEach((R,D,$)=>{clearInterval(g),$()})}),(m,w)=>(ve(),We("div",Iu,[w[4]||(w[4]=Q("div",{class:"header-block"}," Вечерний детектив ",-1)),Q("div",Mu,[Q("div",$u,[Q("form",{onSubmit:Bo(f,["prevent"])},[Q("div",null,[es(Q("input",{class:"input-custom","onUpdate:modelValue":w[0]||(w[0]=R=>o.value=R),type:"text",placeholder:"Место назначения (А-1, а-1, а1)"},null,512),[[ls,o.value]])]),w[1]||(w[1]=Q("div",{class:"button-container"},[Q("button",{class:"button-custom",type:"submit"},"Поехали")],-1))],32)])]),Q("div",{class:"messages-block",ref_key:"scrollContainer",ref:c},[Q("div",Fu,[!i.value||!i.value.actions.length?(ve(),We("div",Lu,w[2]||(w[2]=[Q("div",{class:"center-message"}," Пора решать загадку ",-1)]))):(ve(),We("div",Nu,[(ve(!0),We(Se,null,Bs(i.value.actions,R=>(ve(),We("div",{key:R.id},[Q("div",Hu,[Q("div",ju,dt(R.place)+": "+dt(R.name),1),w[3]||(w[3]=Q("hr",{class:"hr"},null,-1)),Q("div",Du,dt(R.text),1),R.applications.length?(ve(),We("hr",Uu)):Hl("",!0),(ve(!0),We(Se,null,Bs(R.applications,D=>(ve(),We("div",{class:"message-footer",key:D.name}," Приложение: "+dt(D.name),1))),128))])]))),128))]))])],512)]))}}),Bu=Fs(Vu,[["__scopeId","data-v-de5721cd"]]),ku=vt({__name:"HomeView",setup(e){return(t,n)=>(ve(),On(Bu))}}),Ku={class:"center-message"},Wu={class:"button-container"},qu={class:"button-custom",type:"submit"},Gu={class:"error-message"},zu=vt({__name:"LoginWindow",setup(e){const t=ni(),n=we(""),s=we(""),r=we("Вход"),o=we("");function i(){const l=r.value;r.value="Загрузка...",o.value="",fetch(as("/team"),{method:"GET",headers:{"X-Id":ds(n.value),"X-Password":s.value}}).then(c=>{if(c.status==200){sessionStorage.setItem("teamId",n.value),sessionStorage.setItem("password",s.value),t.push("/");return}if(c.status==401){if(n.value==""&&s.value=="")return;o.value="Не верны название команды или пароль";return}o.value="ХЗ что это "+c}).catch(()=>{o.value="Сервер не доступен"}).finally(()=>{r.value=l})}return Ts(()=>{n.value=sessionStorage.getItem("teamId")||"",s.value=sessionStorage.getItem("password")||"",i()}),(l,c)=>(ve(),We(Se,null,[c[2]||(c[2]=Q("div",{class:"header-block"}," Вечерний детектив ",-1)),Q("div",Ku,[Q("form",{onSubmit:Bo(i,["prevent"])},[Q("div",null,[es(Q("input",{class:"input-custom","onUpdate:modelValue":c[0]||(c[0]=d=>n.value=d),type:"text",placeholder:"Название команды"},null,512),[[ls,n.value]])]),Q("div",null,[es(Q("input",{class:"input-custom","onUpdate:modelValue":c[1]||(c[1]=d=>s.value=d),type:"text",placeholder:"Пароль",autocapitalize:"off"},null,512),[[ls,s.value]])]),Q("div",Wu,[Q("button",qu,dt(r.value),1)]),Q("div",Gu,dt(o.value),1)],32)])],64))}}),Ju=Fs(zu,[["__scopeId","data-v-13746d20"]]),Qu=vt({__name:"LoginView",setup(e){return(t,n)=>(ve(),On(Ju))}}),Yu=Su({history:Zc("/"),routes:[{path:"/",name:"home",component:ku},{path:"/login",name:"login",component:Qu},{path:"/about",name:"about",component:()=>Ou(()=>import("./AboutView-BulYYcez.js"),__vite__mapDeps([0,1]))}]}),Ls=vc(Cu);Ls.use(wc());Ls.use(Yu);Ls.mount("#app");export{Fs as _,Q as a,We as c,ve as o}; + */const Rt=typeof document<"u";function ko(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Sc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ko(e.default)}const k=Object.assign;function Wn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Te(r)?r.map(e):e(r)}return n}const Gt=()=>{},Te=Array.isArray,Ko=/#/g,Ec=/&/g,Rc=/\//g,Pc=/=/g,Cc=/\?/g,Wo=/\+/g,Ac=/%5B/g,Tc=/%5D/g,qo=/%5E/g,Oc=/%60/g,Go=/%7B/g,Ic=/%7C/g,zo=/%7D/g,Mc=/%20/g;function Ms(e){return encodeURI(""+e).replace(Ic,"|").replace(Ac,"[").replace(Tc,"]")}function $c(e){return Ms(e).replace(Go,"{").replace(zo,"}").replace(qo,"^")}function cs(e){return Ms(e).replace(Wo,"%2B").replace(Mc,"+").replace(Ko,"%23").replace(Ec,"%26").replace(Oc,"`").replace(Go,"{").replace(zo,"}").replace(qo,"^")}function Fc(e){return cs(e).replace(Pc,"%3D")}function Lc(e){return Ms(e).replace(Ko,"%23").replace(Cc,"%3F")}function Nc(e){return e==null?"":Lc(e).replace(Rc,"%2F")}function en(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Hc=/\/$/,jc=e=>e.replace(Hc,"");function qn(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=Vc(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:en(i)}}function Dc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function gr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Uc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Mt(t.matched[s],n.matched[r])&&Jo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Mt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Jo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Bc(e[n],t[n]))return!1;return!0}function Bc(e,t){return Te(e)?mr(e,t):Te(t)?mr(t,e):e===t}function mr(e,t){return Te(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Vc(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 o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}const Ze={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var tn;(function(e){e.pop="pop",e.push="push"})(tn||(tn={}));var zt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(zt||(zt={}));function kc(e){if(!e)if(Rt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),jc(e)}const Kc=/^[^#]+#/;function Wc(e,t){return e.replace(Kc,"#")+t}function qc(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 Mn=()=>({left:window.scrollX,top:window.scrollY});function Gc(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=qc(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 _r(e,t){return(history.state?history.state.position-t:-1)+e}const us=new Map;function zc(e,t){us.set(e,t)}function Jc(e){const t=us.get(e);return us.delete(e),t}let Qc=()=>location.protocol+"//"+location.host;function Qo(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),gr(c,"")}return gr(n,e)+s+r}function Yc(e,t,n,s){let r=[],o=[],i=null;const l=({state:g})=>{const m=Qo(e,location),w=n.value,R=t.value;let D=0;if(g){if(n.value=m,t.value=g,i&&i===w){i=null;return}D=R?g.position-R.position:0}else s(m);r.forEach($=>{$(n.value,w,{delta:D,type:tn.pop,direction:D?D>0?zt.forward:zt.back:zt.unknown})})};function c(){i=n.value}function d(g){r.push(g);const m=()=>{const w=r.indexOf(g);w>-1&&r.splice(w,1)};return o.push(m),m}function f(){const{history:g}=window;g.state&&g.replaceState(k({},g.state,{scroll:Mn()}),"")}function h(){for(const g of o)g();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:c,listen:d,destroy:h}}function vr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Mn():null}}function Xc(e){const{history:t,location:n}=window,s={value:Qo(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,d,f){const h=e.indexOf("#"),g=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:Qc()+e+c;try{t[f?"replaceState":"pushState"](d,"",g),r.value=d}catch(m){console.error(m),n[f?"replace":"assign"](g)}}function i(c,d){const f=k({},t.state,vr(r.value.back,c,r.value.forward,!0),d,{position:r.value.position});o(c,f,!0),s.value=c}function l(c,d){const f=k({},r.value,t.state,{forward:c,scroll:Mn()});o(f.current,f,!0);const h=k({},vr(s.value,c,null),{position:f.position+1},d);o(c,h,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function Zc(e){e=kc(e);const t=Xc(e),n=Yc(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=k({location:"",base:e,go:s,createHref:Wc.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}function eu(e){return typeof e=="string"||e&&typeof e=="object"}function Yo(e){return typeof e=="string"||typeof e=="symbol"}const Xo=Symbol("");var yr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(yr||(yr={}));function $t(e,t){return k(new Error,{type:e,[Xo]:!0},t)}function Ke(e,t){return e instanceof Error&&Xo in e&&(t==null||!!(e.type&t))}const br="[^/]+?",tu={sensitive:!1,strict:!1,start:!0,end:!0},nu=/[.+*?^${}()[\]/\\]/g;function su(e,t){const n=k({},tu,t),s=[];let r=n.start?"^":"";const o=[];for(const d of e){const f=d.length?[]:[90];n.strict&&!d.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function Zo(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const ou={type:0,value:""},iu=/[a-zA-Z0-9_]/;function lu(e){if(!e)return[[]];if(e==="/")return[[ou]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${d}": ${m}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,d="",f="";function h(){d&&(n===0?o.push({type:0,value:d}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:d,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),d="")}function g(){d+=c}for(;l{i(L)}:Gt}function i(h){if(Yo(h)){const g=s.get(h);g&&(s.delete(h),n.splice(n.indexOf(g),1),g.children.forEach(i),g.alias.forEach(i))}else{const g=n.indexOf(h);g>-1&&(n.splice(g,1),h.record.name&&s.delete(h.record.name),h.children.forEach(i),h.alias.forEach(i))}}function l(){return n}function c(h){const g=du(h,n);n.splice(g,0,h),h.record.name&&!Er(h)&&s.set(h.record.name,h)}function d(h,g){let m,w={},R,D;if("name"in h&&h.name){if(m=s.get(h.name),!m)throw $t(1,{location:h});D=m.record.name,w=k(wr(g.params,m.keys.filter(L=>!L.optional).concat(m.parent?m.parent.keys.filter(L=>L.optional):[]).map(L=>L.name)),h.params&&wr(h.params,m.keys.map(L=>L.name))),R=m.stringify(w)}else if(h.path!=null)R=h.path,m=n.find(L=>L.re.test(R)),m&&(w=m.parse(R),D=m.record.name);else{if(m=g.name?s.get(g.name):n.find(L=>L.re.test(g.path)),!m)throw $t(1,{location:h,currentLocation:g});D=m.record.name,w=k({},g.params,h.params),R=m.stringify(w)}const $=[];let M=m;for(;M;)$.unshift(M.record),M=M.parent;return{name:D,path:R,params:w,matched:$,meta:au($)}}e.forEach(h=>o(h));function f(){n.length=0,s.clear()}return{addRoute:o,resolve:d,removeRoute:i,clearRoutes:f,getRoutes:l,getRecordMatcher:r}}function wr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Sr(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:fu(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 fu(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 Er(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function au(e){return e.reduce((t,n)=>k(t,n.meta),{})}function Rr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function du(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;Zo(e,t[o])<0?s=o:n=o+1}const r=hu(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function hu(e){let t=e;for(;t=t.parent;)if(ei(t)&&Zo(e,t)===0)return t}function ei({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function pu(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&cs(o)):[s&&cs(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function gu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Te(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const mu=Symbol(""),Cr=Symbol(""),$n=Symbol(""),$s=Symbol(""),fs=Symbol("");function jt(){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 nt(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const d=g=>{g===!1?c($t(4,{from:n,to:t})):g instanceof Error?c(g):eu(g)?c($t(2,{from:t,to:g})):(i&&s.enterCallbacks[r]===i&&typeof g=="function"&&i.push(g),l())},f=o(()=>e.call(s&&s.instances[r],t,n,d));let h=Promise.resolve(f);e.length<3&&(h=h.then(d)),h.catch(g=>c(g))})}function Gn(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(ko(c)){const f=(c.__vccOpts||c)[t];f&&o.push(nt(f,n,s,i,l,r))}else{let d=c();o.push(()=>d.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const h=Sc(f)?f.default:f;i.mods[l]=f,i.components[l]=h;const m=(h.__vccOpts||h)[t];return m&&nt(m,n,s,i,l,r)()}))}}return o}function Ar(e){const t=Ae($n),n=Ae($s),s=Pe(()=>{const c=pt(e.to);return t.resolve(c)}),r=Pe(()=>{const{matched:c}=s.value,{length:d}=c,f=c[d-1],h=n.matched;if(!f||!h.length)return-1;const g=h.findIndex(Mt.bind(null,f));if(g>-1)return g;const m=Tr(c[d-2]);return d>1&&Tr(f)===m&&h[h.length-1].path!==m?h.findIndex(Mt.bind(null,c[d-2])):g}),o=Pe(()=>r.value>-1&&xu(n.params,s.value.params)),i=Pe(()=>r.value>-1&&r.value===n.matched.length-1&&Jo(n.params,s.value.params));function l(c={}){if(bu(c)){const d=t[pt(e.replace)?"replace":"push"](pt(e.to)).catch(Gt);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:s,href:Pe(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}function _u(e){return e.length===1?e[0]:e}const vu=vt({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:Ar,setup(e,{slots:t}){const n=Rn(Ar(e)),{options:s}=Ae($n),r=Pe(()=>({[Or(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Or(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&_u(t.default(n));return e.custom?o:Uo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),yu=vu;function bu(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 xu(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(!Te(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function Tr(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Or=(e,t,n)=>e??t??n,wu=vt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ae(fs),r=Pe(()=>e.route||s.value),o=Ae(Cr,0),i=Pe(()=>{let d=pt(o);const{matched:f}=r.value;let h;for(;(h=f[d])&&!h.components;)d++;return d}),l=Pe(()=>r.value.matched[i.value]);fn(Cr,Pe(()=>i.value+1)),fn(mu,l),fn(fs,r);const c=we();return Wt(()=>[c.value,l.value,e.name],([d,f,h],[g,m,w])=>{f&&(f.instances[h]=d,m&&m!==f&&d&&d===g&&(f.leaveGuards.size||(f.leaveGuards=m.leaveGuards),f.updateGuards.size||(f.updateGuards=m.updateGuards))),d&&f&&(!m||!Mt(f,m)||!g)&&(f.enterCallbacks[h]||[]).forEach(R=>R(d))},{flush:"post"}),()=>{const d=r.value,f=e.name,h=l.value,g=h&&h.components[f];if(!g)return Ir(n.default,{Component:g,route:d});const m=h.props[f],w=m?m===!0?d.params:typeof m=="function"?m(d):m:null,D=Uo(g,k({},w,t,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return Ir(n.default,{Component:D,route:d})||D}}});function Ir(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ti=wu;function Su(e){const t=uu(e.routes,e),n=e.parseQuery||pu,s=e.stringifyQuery||Pr,r=e.history,o=jt(),i=jt(),l=jt(),c=Fi(Ze);let d=Ze;Rt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Wn.bind(null,v=>""+v),h=Wn.bind(null,Nc),g=Wn.bind(null,en);function m(v,T){let C,I;return Yo(v)?(C=t.getRecordMatcher(v),I=T):I=v,t.addRoute(I,C)}function w(v){const T=t.getRecordMatcher(v);T&&t.removeRoute(T)}function R(){return t.getRoutes().map(v=>v.record)}function D(v){return!!t.getRecordMatcher(v)}function $(v,T){if(T=k({},T||c.value),typeof v=="string"){const p=qn(n,v,T.path),_=t.resolve({path:p.path},T),b=r.createHref(p.fullPath);return k(p,_,{params:g(_.params),hash:en(p.hash),redirectedFrom:void 0,href:b})}let C;if(v.path!=null)C=k({},v,{path:qn(n,v.path,T.path).path});else{const p=k({},v.params);for(const _ in p)p[_]==null&&delete p[_];C=k({},v,{params:h(p)}),T.params=h(T.params)}const I=t.resolve(C,T),Q=v.hash||"";I.params=f(g(I.params));const u=Dc(s,k({},v,{hash:$c(Q),path:I.path})),a=r.createHref(u);return k({fullPath:u,hash:Q,query:s===Pr?gu(v.query):v.query||{}},I,{redirectedFrom:void 0,href:a})}function M(v){return typeof v=="string"?qn(n,v,c.value.path):k({},v)}function L(v,T){if(d!==v)return $t(8,{from:T,to:v})}function O(v){return te(v)}function J(v){return O(k(M(v),{replace:!0}))}function re(v){const T=v.matched[v.matched.length-1];if(T&&T.redirect){const{redirect:C}=T;let I=typeof C=="function"?C(v):C;return typeof I=="string"&&(I=I.includes("?")||I.includes("#")?I=M(I):{path:I},I.params={}),k({query:v.query,hash:v.hash,params:I.path!=null?{}:v.params},I)}}function te(v,T){const C=d=$(v),I=c.value,Q=v.state,u=v.force,a=v.replace===!0,p=re(C);if(p)return te(k(M(p),{state:typeof p=="object"?k({},Q,p.state):Q,force:u,replace:a}),T||C);const _=C;_.redirectedFrom=T;let b;return!u&&Uc(s,I,C)&&(b=$t(16,{to:_,from:I}),$e(I,I,!0,!1)),(b?Promise.resolve(b):Ie(_,I)).catch(y=>Ke(y)?Ke(y,2)?y:Xe(y):V(y,_,I)).then(y=>{if(y){if(Ke(y,2))return te(k({replace:a},M(y.to),{state:typeof y.to=="object"?k({},Q,y.to.state):Q,force:u}),T||_)}else y=ct(_,I,!0,a,Q);return Ye(_,I,y),y})}function Oe(v,T){const C=L(v,T);return C?Promise.reject(C):Promise.resolve()}function Qe(v){const T=xt.values().next().value;return T&&typeof T.runWithContext=="function"?T.runWithContext(v):v()}function Ie(v,T){let C;const[I,Q,u]=Eu(v,T);C=Gn(I.reverse(),"beforeRouteLeave",v,T);for(const p of I)p.leaveGuards.forEach(_=>{C.push(nt(_,v,T))});const a=Oe.bind(null,v,T);return C.push(a),xe(C).then(()=>{C=[];for(const p of o.list())C.push(nt(p,v,T));return C.push(a),xe(C)}).then(()=>{C=Gn(Q,"beforeRouteUpdate",v,T);for(const p of Q)p.updateGuards.forEach(_=>{C.push(nt(_,v,T))});return C.push(a),xe(C)}).then(()=>{C=[];for(const p of u)if(p.beforeEnter)if(Te(p.beforeEnter))for(const _ of p.beforeEnter)C.push(nt(_,v,T));else C.push(nt(p.beforeEnter,v,T));return C.push(a),xe(C)}).then(()=>(v.matched.forEach(p=>p.enterCallbacks={}),C=Gn(u,"beforeRouteEnter",v,T,Qe),C.push(a),xe(C))).then(()=>{C=[];for(const p of i.list())C.push(nt(p,v,T));return C.push(a),xe(C)}).catch(p=>Ke(p,8)?p:Promise.reject(p))}function Ye(v,T,C){l.list().forEach(I=>Qe(()=>I(v,T,C)))}function ct(v,T,C,I,Q){const u=L(v,T);if(u)return u;const a=T===Ze,p=Rt?history.state:{};C&&(I||a?r.replace(v.fullPath,k({scroll:a&&p&&p.scroll},Q)):r.push(v.fullPath,Q)),c.value=v,$e(v,T,C,a),Xe()}let Me;function Ft(){Me||(Me=r.listen((v,T,C)=>{if(!rn.listening)return;const I=$(v),Q=re(I);if(Q){te(k(Q,{replace:!0,force:!0}),I).catch(Gt);return}d=I;const u=c.value;Rt&&zc(_r(u.fullPath,C.delta),Mn()),Ie(I,u).catch(a=>Ke(a,12)?a:Ke(a,2)?(te(k(M(a.to),{force:!0}),I).then(p=>{Ke(p,20)&&!C.delta&&C.type===tn.pop&&r.go(-1,!1)}).catch(Gt),Promise.reject()):(C.delta&&r.go(-C.delta,!1),V(a,I,u))).then(a=>{a=a||ct(I,u,!1),a&&(C.delta&&!Ke(a,8)?r.go(-C.delta,!1):C.type===tn.pop&&Ke(a,20)&&r.go(-1,!1)),Ye(I,u,a)}).catch(Gt)}))}let yt=jt(),se=jt(),G;function V(v,T,C){Xe(v);const I=se.list();return I.length?I.forEach(Q=>Q(v,T,C)):console.error(v),Promise.reject(v)}function Ve(){return G&&c.value!==Ze?Promise.resolve():new Promise((v,T)=>{yt.add([v,T])})}function Xe(v){return G||(G=!v,Ft(),yt.list().forEach(([T,C])=>v?C(v):T()),yt.reset()),v}function $e(v,T,C,I){const{scrollBehavior:Q}=e;if(!Rt||!Q)return Promise.resolve();const u=!C&&Jc(_r(v.fullPath,0))||(I||!C)&&history.state&&history.state.scroll||null;return Ps().then(()=>Q(v,T,u)).then(a=>a&&Gc(a)).catch(a=>V(a,v,T))}const de=v=>r.go(v);let bt;const xt=new Set,rn={currentRoute:c,listening:!0,addRoute:m,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:D,getRoutes:R,resolve:$,options:e,push:O,replace:J,go:de,back:()=>de(-1),forward:()=>de(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:se.add,isReady:Ve,install(v){const T=this;v.component("RouterLink",yu),v.component("RouterView",ti),v.config.globalProperties.$router=T,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>pt(c)}),Rt&&!bt&&c.value===Ze&&(bt=!0,O(r.location).catch(Q=>{}));const C={};for(const Q in Ze)Object.defineProperty(C,Q,{get:()=>c.value[Q],enumerable:!0});v.provide($n,T),v.provide($s,so(C)),v.provide(fs,c);const I=v.unmount;xt.add(v),v.unmount=function(){xt.delete(v),xt.size<1&&(d=Ze,Me&&Me(),Me=null,c.value=Ze,bt=!1,G=!1),I()}}};function xe(v){return v.reduce((T,C)=>T.then(()=>Qe(C)),Promise.resolve())}return rn}function Eu(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iMt(d,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(d=>Mt(d,c))||r.push(c))}return[n,s,r]}function ni(){return Ae($n)}function Ru(e){return Ae($s)}const Pu=vt({__name:"App",setup(e){return(t,n)=>(ve(),On(pt(ti)))}}),Fs=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Cu=Fs(Pu,[["__scopeId","data-v-913ef6b1"]]),Au="modulepreload",Tu=function(e){return"/"+e},Mr={},Ou=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){let i=function(d){return Promise.all(d.map(f=>Promise.resolve(f).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),c=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));r=i(n.map(d=>{if(d=Tu(d),d in Mr)return;Mr[d]=!0;const f=d.endsWith(".css"),h=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${h}`))return;const g=document.createElement("link");if(g.rel=f?"stylesheet":Au,f||(g.as="script"),g.crossOrigin="",g.href=d,c&&g.setAttribute("nonce",c),document.head.appendChild(g),f)return new Promise((m,w)=>{g.addEventListener("load",m),g.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${d}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Iu="/assets/logo-BnUTTh_g.png";function as(e){const t="http://"+window.location.host.split(":")[0]+":8090"+e;return console.log(t),t}function ds(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(t,n)=>String.fromCharCode(parseInt(n,16))))}const Mu={class:"body-custom"},$u={class:"form-custom form-block"},Fu={class:"center-block-custom"},Lu={class:"center-block-custom"},Nu={key:0},Hu={key:1},ju={class:"message-cloud"},Du={class:"message-header"},Uu={class:"message-content"},Bu={key:0,class:"hr"},Vu=vt({__name:"GameWindow",setup(e){const t=ni(),n=Ru(),s=we(""),r=we(""),o=we(""),i=we({name:"",actions:[]}),l=we([]),c=we();function d(){fetch(as("/team"),{method:"GET",headers:{"X-Id":ds(s.value),"X-Password":r.value}}).then(m=>{if(m.status==401){t.push("/login");return}return m.json()}).then(m=>{var R;i.value=m;const w=(R=i.value)==null?void 0:R.actions;l.value.length!==(w==null?void 0:w.length)&&(l.value=w)}).catch(m=>{console.error("Ошибка:",m)})}function f(){fetch(as("/team/actions"),{method:"POST",headers:{"X-Id":ds(s.value),"X-Password":r.value},body:JSON.stringify({place:o.value})}).then(async()=>{o.value=""})}const h=async(m="smooth")=>{await Ps(),c.value&&c.value.scrollTo({top:c.value.scrollHeight,behavior:m})};Wt(l,()=>{h()},{deep:!0});let g=0;return Ts(()=>{var m,w;s.value=sessionStorage.getItem("teamId")||"",r.value=sessionStorage.getItem("password")||"",s.value==""&&(s.value=((m=n.query.name)==null?void 0:m.toString())||"",r.value=((w=n.query.password)==null?void 0:w.toString())||"",sessionStorage.setItem("teamId",s.value),sessionStorage.setItem("password",r.value)),d(),g=setInterval(()=>{d()},2e3),t.beforeEach((R,D,$)=>{clearInterval(g),$()})}),(m,w)=>(ve(),We("div",Mu,[w[4]||(w[4]=z("img",{alt:"Вечерний детектив",class:"logo",src:Iu,width:"40",height:"40"},null,-1)),w[5]||(w[5]=z("div",{class:"header-block"}," Вечерний детектив ",-1)),z("div",$u,[z("div",Fu,[z("form",{onSubmit:Vo(f,["prevent"])},[z("div",null,[es(z("input",{class:"input-custom","onUpdate:modelValue":w[0]||(w[0]=R=>o.value=R),type:"text",placeholder:"Место назначения (А-1, а-1, а1)"},null,512),[[ls,o.value]])]),w[1]||(w[1]=z("div",{class:"button-container"},[z("button",{class:"button-custom",type:"submit"},"Поехали")],-1))],32)])]),z("div",{class:"messages-block",ref_key:"scrollContainer",ref:c},[z("div",Lu,[!i.value||!i.value.actions.length?(ve(),We("div",Nu,w[2]||(w[2]=[z("div",{class:"center-message"}," Пора решать загадку ",-1)]))):(ve(),We("div",Hu,[(ve(!0),We(Se,null,Vs(i.value.actions,R=>(ve(),We("div",{key:R.id},[z("div",ju,[z("div",Du,dt(R.place)+": "+dt(R.name),1),w[3]||(w[3]=z("hr",{class:"hr"},null,-1)),z("div",Uu,dt(R.text),1),R.applications.length?(ve(),We("hr",Bu)):Hl("",!0),(ve(!0),We(Se,null,Vs(R.applications,D=>(ve(),We("div",{class:"message-footer",key:D.name}," Приложение: "+dt(D.name),1))),128))])]))),128))]))])],512)]))}}),ku=Fs(Vu,[["__scopeId","data-v-e4c8675b"]]),Ku=vt({__name:"HomeView",setup(e){return(t,n)=>(ve(),On(ku))}}),Wu={class:"center-message"},qu={class:"button-container"},Gu={class:"button-custom",type:"submit"},zu={class:"error-message"},Ju=vt({__name:"LoginWindow",setup(e){const t=ni(),n=we(""),s=we(""),r=we("Вход"),o=we("");function i(){const l=r.value;r.value="Загрузка...",o.value="",fetch(as("/team"),{method:"GET",headers:{"X-Id":ds(n.value),"X-Password":s.value}}).then(c=>{if(c.status==200){sessionStorage.setItem("teamId",n.value),sessionStorage.setItem("password",s.value),t.push("/");return}if(c.status==401){if(n.value==""&&s.value=="")return;o.value="Не верны название команды или пароль";return}o.value="ХЗ что это "+c}).catch(()=>{o.value="Сервер не доступен"}).finally(()=>{r.value=l})}return Ts(()=>{n.value=sessionStorage.getItem("teamId")||"",s.value=sessionStorage.getItem("password")||"",i()}),(l,c)=>(ve(),We(Se,null,[c[2]||(c[2]=z("div",{class:"header-block"}," Вечерний детектив ",-1)),z("div",Wu,[z("form",{onSubmit:Vo(i,["prevent"])},[z("div",null,[es(z("input",{class:"input-custom","onUpdate:modelValue":c[0]||(c[0]=d=>n.value=d),type:"text",placeholder:"Название команды"},null,512),[[ls,n.value]])]),z("div",null,[es(z("input",{class:"input-custom","onUpdate:modelValue":c[1]||(c[1]=d=>s.value=d),type:"text",placeholder:"Пароль",autocapitalize:"off"},null,512),[[ls,s.value]])]),z("div",qu,[z("button",Gu,dt(r.value),1)]),z("div",zu,dt(o.value),1)],32)])],64))}}),Qu=Fs(Ju,[["__scopeId","data-v-13746d20"]]),Yu=vt({__name:"LoginView",setup(e){return(t,n)=>(ve(),On(Qu))}}),Xu=Su({history:Zc("/"),routes:[{path:"/",name:"home",component:Ku},{path:"/login",name:"login",component:Yu},{path:"/about",name:"about",component:()=>Ou(()=>import("./AboutView-buU4YiFV.js"),__vite__mapDeps([0,1]))}]}),Ls=vc(Cu);Ls.use(wc());Ls.use(Xu);Ls.mount("#app");export{Fs as _,z as a,We as c,ve as o}; diff --git a/static/user/assets/logo-BnUTTh_g.png b/static/user/assets/logo-BnUTTh_g.png new file mode 100644 index 0000000..092abdb Binary files /dev/null and b/static/user/assets/logo-BnUTTh_g.png differ diff --git a/static/user/index.html b/static/user/index.html index c9fb41c..3eb420e 100644 --- a/static/user/index.html +++ b/static/user/index.html @@ -5,8 +5,8 @@ Вечерний детектив - - + +
diff --git a/story/story.json b/story/story.json index ff52363..21f9b47 100644 --- a/story/story.json +++ b/story/story.json @@ -1,39 +1,159 @@ { "places": [ { - "code": "А-1", - "name": "Стол регистрации", - "text": "Вас приветствуют волонтеры, говорят что Игорек где-то здесь, но точно они не знают.", + "code": "ВД", + "name": "Вечерний детектив", + "text": "Дело №1 “Последний костёр”\nАвторы: Фёдоров Владимир, Лисовая Дарья" + }, + { + "code": "А", + "name": "Администрация", + "text": "Тут работают директор и старший вожатый, на столе вы находите расписание на 23 августа. Стопку книг по педагогике и какие-то записки от детей, похоже они очень любили Лёху.", "applications": [ { - "name": "Карта площадки" + "name": "Расписание дня" } ] }, { - "code": "М-1", - "name": "Команда в центре", - "text": "Ребята делают мод для майнкрафта, не стоит их беспокоить." + "code": "В-1", + "name": "Вход", + "text": "Ржавые ворота с выцветшей табличкой «Добро пожаловать в «Сосновый Бор» скрипят на ветру. За ними — узкая дорога, уходящая вглубь соснового леса. На покосившемся стенде у проходной — пожелтевший плакат с информацией:\n\n\"Лагерь «Сосновый Бор» - Место, где рождаются характеры.\"\n\n«Орлы» — спортивные, загорелые, с грамотами за победы в эстафетах. Их крики слышны даже на рассвете.\n\n«Лисы» — те, кто вместо костра сидит с книгами. Их шепотом называют «ботанами», но именно они всегда знают ответ.\n\n«Волки» — вечные нарушители. Их следы находят то на крыше столовой, то у запретной водонапорной вышки.\n\n«Совы» — тихие художники и поэты. Их рисунки иногда находят в лесу — странные, будто нарисованные не совсем их рукой.\n\nВ самом низу подпись: Директор лагеря - Виктор Сергеевич Громов." + }, + { + "code": "В-2", + "name": "Водонапорная вышка", + "text": "Труп лежит на земле с разбитой головой, рядом лежит окровавленный камень, судя по всему от него и погиб старший вожатый. Рядом с трупом вы видите отпечатки кроссовок свежие, глубокие, будто кто-то бежал или резко разворачивался. Подошва – с характерным рисунком в виде зигзагов. И еще следы двух пар ботинок: Первые – массивные, с грубым протектором. Следы ведут к телу, затем резко обрываются – будто человек замер на месте. Вторые – аккуратные, с узким носком. Они подходят к камню, а затем удаляются в сторону вышки." + }, + { + "code": "Д", + "name": "Душ", + "text": "Вы дергаете дверь душа, она закрыта, завхоз на перекуре, говорит что душ не работает, у качегара голова болит, уже вторые сутки, они громко смеются. Поговорив с женщинами вы узнаете что кормят в лагере очень плохо, даже 2 проверки приезжали, нарушений не нашли, но дети жалуются и почти не едят, Лёша сам ругаться приходил несколько раз, уж очень он за детей волновался." + }, + { + "code": "К-1", + "name": "Клуб", + "text": "В клубе вас встречает диджей Пётр, рассказывает что дискотека прошла на ура, танцевали и пели под все самые лучшие песни. Кажется он почти не общался с Лехой и до сих пор не знает что произошло. А какие медляки, танцевал весь лагерь, правда Макса и Даши не было, они у нас главные знаменитости, танцуют медляки каждый вечер а днем делают вид что противны друг другу, думают что дети верят в их притворство." + }, + { + "code": "К-2", + "name": "Костровище", + "text": "В глубине лагеря, за последним отрядом, расчищена круглая площадка, окруженная полукругом пеньков-сидушек, сколоченных из толстых спилов сосны. В центре — огромный костровой круг, выложенный из камней, почерневших от бесчисленных огней." + }, + { + "code": "М", + "name": "Медпункт", + "text": "Небольшое побелено-голубое здание в тени сосен. Внутри – приемная с выцветшими плакатами про \"чистые руки\" и \"опасность клещей\", изолятор с двумя койками за занавеской, а дальше – общий душ и туалет. На столе стоят 3 кружки из под чая. Печенье \"Юбилейное\" в открытой пачке. Медицинская карта с последней записью: \"24.08.99 – Волков С. (отряд \"Орлы\") – жалобы на температуру и тошноту. Диагноз: пищевое отравление?\" В мусорном ведре вы замечаете упаковку от таблетки, 3 пакетика чая и использованный презерватив. Слабый аромат духов – дешевый, сладкий, явно не медицинский." }, { "code": "О-1", - "name": "Стол организаторов", - "text": "Организаторы говорят что Игорек убежал на пробежку и если поторопиться его можно успеть поймать.", + "name": "Отряд 1", + "text": "Белое кирпичное здание, с выложенными кирпичом \"1970\". Сбоку нарисован Чебурашка, коричневой и красной краской. Отряд опрятный но сильно пахнет потом. Койки заправлены с армейской аккуратностью. На стене – газета с детскими стихами, где кто-то красной ручкой исправил рифмы на похабные." + }, + { + "code": "О-2", + "name": "Отряд 2", + "text": "" + }, + { + "code": "О-3", + "name": "Отряд 3", + "text": "Приближаясь, вы осматриваете кирпичное здание, с нарисованным сбоку здания мультяшным героем. Переводя взгляд в окно, вы видите детей, разбившись на группки, кто то рисует, кто то бегает, а кто то просто сидит в сторонке. Вы тоже за тем, что пропало? — раздаётся голос за спиной. Обернувшись, видите мальчика лет 12 с слишком взрослым взглядом. Лёха говорит, что если что — искать надо в \"лисах\". Только он не договорил... что именно. Он нервно оглядывается и исчезает за углом, оставив вас с новой загадкой и ощущением, что за вами уже наблюдают." + }, + { + "code": "О-4", + "name": "Отряд 4", + "text": "У входа в отряд вы десятки пар обуви, аккуратно выставленных в ряд. Среди них вы сразу замечаете те самые кроссовки — с характерным зигзагообразным протектором, слегка запачканные грязью и... чем-то тёмным у носка. — Это Катины! — оживляется девочка с косичками, тыча пальцем в обувь. — Она их всегда носит, даже когда дождь!" + }, + { + "code": "П", + "name": "Площадь", + "text": "Площадь в лагере, развивается флаг России, флаг лагеря, зелёное полотно с белой сосной. Чисто выметен асфальт, музыку здесь почти не слышно хотя граммофон висит на ближайшем столбе." + }, + { + "code": "С-1", + "name": "Столовая", + "text": "В столовой пахнет хлоркой, висит плакат чистоты, там вы никого не нашли." + }, + { + "code": "С-2", + "name": "Стадион", + "text": "На стадионе вы встречаете детей 3 и 4 отрядов, вы интересуетесь почему они не собирают вещи, вам рассказывают что их вожатые самые классные на земле, и они приучили их к спорту, каждое утро они даже бегали с Катей вокруг стадиона и водонапорной вышки. Но сегодня последний день и Катя почему то отправила их играть в волейбол, а бегать запретила." + }, + { + "code": "Т", + "name": "Туалет", + "text": "За туалетом вы находите пачку сигарет, и записку как у лехи, размер и бумага совпадают. На ней написано: сегодня вам сильно повезет, не сдавайся и все получится. Похоже кто-то раздавал печенье с предсказанием." + }, + { + "code": "МК", + "name": "Макс Крутов", + "text": "Перед вами парень в рваных джинсах и черной футболке, похожий на музыканта. Говорит что был в душе вчера во время дискотеки. Тёма был на дискотеке, а наши все вчера на медляках отжигали. Ну я и решил помыться. Пока он это рассказывал мимо проходил директор. Смотрите наш броненосец пиджак скинул, а я думал это его кожа." + }, + { + "code": "АК", + "name": "Артём Ковалёв", + "text": "Я следил за детьми в клубе, даже драку девочек разнял, ребята подслушали ссору Лехи с Алиной и поддерживали разные стороны, как видите очень яро. Макс отпросился в душ, с парнями вчера спортом был занят весь день." + }, + { + "code": "ДО", + "name": "Даша Орлова", + "text": "Вчера весь вечер я сидела с детьми которые не пошли на дискотеку. Но те ребята которые могли это подтвердить уже уехали домой." + }, + { + "code": "КЛ", + "name": "Кирилл Лебедев", + "text": "Мы вчера с Аней Катей и Темой дежурили на дискотеке. Потом сразу пошли на костер, это могла быть самая лучшая смена. Я рассказывал много историй вчера на костре и про историю лагеря и про новости лагеря, вспоминали смену. На улицу не выходили, а там холодно и ничего не видно позно же уже было." + }, + { + "code": "АГ", + "name": "Артём Глушко", + "text": "Артём сидит и читает книгу в своем отряде, попутно помогает ребятам собирать чемоданы, он интересуется удалось ли что-то узнать, рассказывает что они с Лехой как-то застали Макса за кражей денег из кассы, и с тех пор в их отношениях была напряженность. Он предложил вам печенье и пошел дальше помогать ребятам." + }, + { + "code": "АС", + "name": "Анна Соколова", + "text": "Лёха был ответственным человеком и всегда помогал, иногда он делал больше чем от него требовалось. Он мог и веселые старты провести, когда физрук ленится, он вёл все мероприятия лагеря со сцены, встречал проверки, мне кажется он некоторые даже устраивал чтобы лагерь лучше делать, директор даже на него скидывал какие-то бумажные дела, Лёха был очень начитанный хоть и учился на математика, любила с ним поболтать." + }, + { + "code": "КС", + "name": "Катя Светлова", + "text": "На диване в центре общей комнаты отряда вы встречаете молодую девушку, лет 20-22, в яркой оранжевой футболке с принтами, шортах и белых носках. Длинные волосы, собранные в небрежный хвост или косу, минимум макияжа. Она сидит в обнимку старших мальчиков отряда, смеётся и рассказывает какую-то историю." + }, + { + "code": "АЗ", + "name": "Алина Зайцева", + "text": "Вы находите ее на турнике, девушка спортивного телосложения. Слезы бегут по ее лицу, на ваши вопросы она не отвечает. Про убийство ей сообщили первой." + }, + { + "code": "ВСГ", + "name": "Виктор Сергеевич Громов", + "text": "Труп обнаружил охранник Виктор Петрович на ночном обходе, позвал меня, после проверки пульса я позвонил в полицию. Вот вам список работников лагеря. страшно осознавать что кто-то из них может быть убийцей.", "applications": [ { - "name": "Карта базы" + "name": "Список работников лагеря" } ] }, { - "code": "Б-1", - "name": "Бассейн", - "text": "Тут его нет, вы чествуете только прохладный ветер." + "code": "ЕО", + "name": "Елена Орлова", + "text": "Очень красивая статная девушка в белом халате встречает вас нежной улыбкой. Во время дискотеки я была в приемной, королевская ночь по статистике самая травмоопасная. Хотя на удивление только одна девочка с температурой, я выдала таблетку и вожатая увела ее обратно в отряд." }, { - "code": "Б-2", - "name": "Бассейн, зона загара", - "text": "А вот и он уже делает зарядку!" + "code": "СС", + "name": "Сергей Смирнов", + "text": "В небольшой коморке, залитой ярким солнцем, вы подошли к мужчине среднего возраста. «Спал я наверно, может телевизор смотрел. Что мне еще делать ночью? На дискотеки ходить? Днем дел много, не только своих, там помоги, сям помоги, никто ничего не может, вот и помогаю. Устаю, возраст как никак. Петрович вот попросил, вчера помочь с вывозом мусора, поболтали мы, да и пошел я к себе»." + }, + { + "code": "ВПБ", + "name": "Виктор Петрович Белов", + "text": "У нас режим, завтрак в 9 утра, вынос мусора в 9 вечера, в 23:00 обход. На обходе я и обнаружил тело, отходил в пол десятого это до клуба проверить все ли спокойно, и за клубом, площади проверил, минут 30 заняло, фонари перегорели у клуба, пришлось с фонариком по кустам полазить. Как тело обнаружил перепугался и сразу в администрацию.", + "applications": [ + { + "name": "Карта лагеря" + } + ] } ] }