From fc944329a5dde9e5653b7c2f48471d120cf4af5e Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 13 Jul 2025 03:23:39 +0700 Subject: [PATCH] up --- data/editor/story.json | 163 +++++++++++++++++++++ static/admin/assets/AboutView-BBfZONtB.js | 1 - static/admin/assets/AboutView-CSIvawM9.css | 1 - static/admin/assets/index-BYjH2T2v.js | 32 ++++ static/admin/assets/index-CUULv8JD.css | 1 - static/admin/assets/index-D8AuJy-0.js | 33 ----- static/admin/assets/index-HuOcQwPt.css | 1 + static/admin/index.html | 4 +- 8 files changed, 198 insertions(+), 38 deletions(-) create mode 100644 data/editor/story.json delete mode 100644 static/admin/assets/AboutView-BBfZONtB.js delete mode 100644 static/admin/assets/AboutView-CSIvawM9.css create mode 100644 static/admin/assets/index-BYjH2T2v.js delete mode 100644 static/admin/assets/index-CUULv8JD.css delete mode 100644 static/admin/assets/index-D8AuJy-0.js create mode 100644 static/admin/assets/index-HuOcQwPt.css diff --git a/data/editor/story.json b/data/editor/story.json new file mode 100644 index 0000000..3b804f2 --- /dev/null +++ b/data/editor/story.json @@ -0,0 +1,163 @@ +{ + "places": [ + { + "code": "А", + "name": "Администрация", + "text": "Тут работают директор и старший вожатый. На столе Лехи вы находите расписание на 23 августа. Стопку книг по педагогике и какие-то записки от детей — похоже они очень любили Лёху.", + "applications": [{ "name": "Расписание дня" }] + }, + { + "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": "В клубе вас встречает диджей Пётр.\n“Концерт как всегда душевный, все плакали обнимались, вроде все здесь были, хотя награждение “Лучший ребенок” в этот раз Лёха проводил, а не броненосец, вот его то я вчера и не видел”.\nОн рассказывает, что дискотека прошла на ура, танцевали и пели под все самые лучшие песни. Кажется он почти не общался с Лехой и до сих пор не знает, что произошло: «А какие медляки, танцевал весь лагерь, правда Макса и Даши не было. Они у нас главные знаменитости, танцуют медляки каждый вечер, а днем делают вид что противны друг другу, думают что дети верят в их притворство»" + }, + { + "code": "К-2", + "name": "Костровище", + "text": "В глубине лагеря, за последним отрядом расчищена круглая площадка, окруженная полукругом пеньков-сидушек, сколоченных из толстых спилов сосны. В центре — огромный костровой круг, выложенный из камней, почерневших от бесчисленных костров." + }, + { + "code": "К-3", + "name": "Коморка физрука", + "text": "Тесное помещение, забитое спортинвентарем до самого потолка. В углу валяется порванный мат, из которого торчит пожелтевший поролон. На полках вперемешку лежат мячи разных видов – футбольные, волейбольные, баскетбольные, – половина из которых явно спущена. Воняет резиной, потом и старыми кроссовками." + }, + { + "code": "Л", + "name": "Лавки", + "text": "Пара покосившихся деревянных скамеек, выкрашенных когда-то в зелёную краску, но теперь облезлых до серой древесины. Сиденья испещрены выцарапанными именами, сердечками и нецензурными словами – кто-то старательно выводил их гвоздём или кончиком ключа." + }, + { + "code": "М", + "name": "Медпункт", + "text": "Небольшое побелено-голубое здание в тени сосен. Внутри – приемная с выцветшими плакатами про “чистые руки” и “опасность клещей”, изолятор с двумя койками за занавеской, а дальше – общий душ и туалет. На столе стоят 3 кружки из-под чая. Печенье “Юбилейное” в открытой пачке. Медицинская карта с последней записью: “22:30 23.08.99 – Волкова С. (отряд “Орлы”) – жалобы на температуру и тошноту. Диагноз: пищевое отравление?” В мусорном ведре вы замечаете упаковку от таблетки, 3 пакетика чая и использованный презерватив. Слабый аромат духов – дешевый, сладкий, явно не медицинский." + }, + { + "code": "O-1", + "name": "Отряд 1", + "text": "Белое кирпичное здание, с выложенными кирпичом “1970”. Сбоку нарисован Чебурашка, коричневой и красной краской. Отряд опрятный, но сильно пахнет потом. Койки заправлены с армейской аккуратностью. На стене – газета с детскими стихами, где кто-то красной ручкой исправил рифмы на похабные." + }, + { + "code": "O-2", + "name": "Отряд 2", + "text": "Тени от сосен за окном рисуют на стенах полосатые узоры. Зайдя внутрь здания, вы замечаете одного из вожатых — Кирилла. Заведя разговор о произошедшем, вы по секрету узнаете, что его напарница Даша бегает на свиданки с вожатым первого отряда Максимом. Больше ничего необычного вы не заметили." + }, + { + "code": "O-3", + "name": "Отряд 3", + "text": "Приближаясь, Вы осматриваете кирпичное здание с нарисованным сбоку здания мультяшным героем. Переводя взгляд в окно, вы видите детей, разбившихся на группки: кто-то рисует, кто-то бегает, а кто-то просто сидит в сторонке. \n«Вы тоже за тем, что пропало?» — раздаётся голос за спиной. Обернувшись, вы видите мальчика лет 12 с слишком взрослым взглядом. «Лёха говорит, что если что — искать надо в лисах. Только он не договорил... что именно.» Он нервно оглядывается и исчезает за углом, оставив вас с новой загадкой и ощущением, что за вами уже наблюдают." + }, + { + "code": "O-4", + "name": "Отряд 4", + "text": "У входа в отряд вы видите десятки пар обуви, аккуратно выставленных в ряд. Среди них вы сразу замечаете кроссовки с характерным зигзагообразным протектором, слегка запачканные грязью и... чем-то тёмным у носка. «Это Катины!» — оживляется девочка с косичками, тыча пальцем в обувь. — «Она их всегда носит, даже когда дождь!»" + }, + { + "code": "П", + "name": "Площадь", + "text": "Площадь в лагере, развивается флаг России и флаг лагеря — зелёное полотно с белой сосной. Чисто выметен асфальт. Музыку здесь почти не слышно, хотя граммофон висит на ближайшем столбе." + }, + { + "code": "С-1", + "name": "Столовая", + "text": "В столовой пахнет хлоркой, висит плакат чистоты. Там вы никого не нашли." + }, + { + "code": "С-2", + "name": "Стадион", + "text": "На стадионе вы встречаете детей 3 и 4 отрядов. Вы интересуетесь, почему они не собирают вещи. Вам рассказывают, что их вожатые самые классные на земле, они приучили их к спорту — каждое утро они даже бегали с Катей вокруг стадиона и водонапорной вышки. Но сегодня последний день и Катя почему-то отправила их играть в волейбол, а бегать запретила." + }, + { + "code": "Т", + "name": "Туалет", + "text": "За туалетом вы находите пачку сигарет и записку как у Лехи, размер и бумага совпадают. На ней написано «Сегодня вам сильно повезет, не сдавайся и все получится!» Похоже кто-то раздавал печенье с предсказанием.", + "applications": [{ "name": "Газета" }] + }, + { + "code": "Ц", + "name": "Цветы", + "text": "Неровный овал, огороженный потрёпанными синими бордюрами, которые когда-то были яркими, но теперь выцвели под солнцем и покрылись трещинами. Земля в одних местах усыпана мелкими камушками, в других – потрескалась от жары, будто жаждет воды. Но вопреки всему здесь цветут бархатцы – жёлтые и оранжевые, как маленькие огоньки." + }, + { + "code": "МК", + "name": "Макс Крутов", + "text": "Перед вами парень в рваных джинсах и черной футболке, похожий на музыканта. Говорит, что был в душе вчера во время дискотеки: «Тёма был на дискотеке, а наши все вчера на медляках отжигали. Ну, я и решил помыться. Пока в душ шёл у администрации у Лехи сигарету и стрельнул. Поговорили немного, о чем я вам не могу сказать. Потом мы заметили за туалетом какие-то шорохи, Леха решил проверить, сказал, что за одно и обход сделает, якобы лишним не будет, ответственный наш» — Пока он это рассказывал мимо проходил директор — «Смотрите наш броненосец пиджак скинул, а я думал это его кожа!»." + }, + { + "code": "АК", + "name": "Артём Ковалёв", + "text": "«Я следил за детьми в клубе, даже драку девочек разнял — ребята утром подслушали ссору Лехи с Алиной и поддерживали разные стороны, как видите очень яро. Макс отпросился в душ, с парнями вчера спортом был занят весь день»." + }, + { + "code": "ДО", + "name": "Даша Орлова", + "text": "«Вчера весь вечер я сидела с детьми которые не пошли на дискотеку. Но те ребята, которые могли это подтвердить, уже уехали домой»." + }, + { + "code": "КЛ", + "name": "Кирилл Лебедев", + "text": "«Леху на втором ужине только видел, да и то он мимо прошел. Мы вчера с Аней, Катей и Темой дежурили на дискотеке. Потом сразу пошли на костер, это могла быть самая лучшая смена. Я рассказывал много историй вчера на костре и про историю лагеря и легенды разные. На свечку мы ушли в отряды — вспоминали смену, делились впечатлениями. На улицу больше не выходили, там похолодало, да и не видно уже ничего было — слишком поздно»." + }, + { + "code": "АГ", + "name": "Артём Глушко", + "text": "Артём сидит и читает книгу в своем отряде, попутно помогает ребятам собирать чемоданы. Он интересуется, удалось ли что-то узнать, рассказывает, что они с Лехой как-то застали Макса за кражей денег из кассы, и с тех пор в их отношениях была напряженность. Артем предложил вам печенье и пошел дальше помогать ребятам." + }, + { + "code": "АС", + "name": "Анна Соколова", + "text": "«Лёха был ответственным человеком и всегда помогал, иногда он делал больше чем от него требовалось. Он мог и веселые старты провести, когда физрук ленится, вёл все мероприятия лагеря со сцены, встречал проверки. Мне кажется, он некоторые проверки даже устраивал сам, чтобы лагерь лучше делать. Директор даже на него скидывал какие-то бумажные дела. Лёха был очень начитанный хоть и учился на математика, любила с ним поболтать»." + }, + { + "code": "КС", + "name": "Катя Светлова", + "text": "На диване в центре общей комнаты отряда вы встречаете молодую девушку в яркой оранжевой футболке с принтами, шортах и белых носках. Длинные волосы, собранные в небрежный хвост или косу, минимум макияжа. Она сидит в обнимку со старшими мальчиками отряда, смеётся и рассказывает им какую-то историю." + }, + { + "code": "АЗ", + "name": "Алина Зайцева", + "text": "Вы находите ее рядом с турниками. Девушка спортивного телосложения сидит на траве, прикрыв лицо капюшоном. Слезы бегут по ее лицу. “Мы встречались, хотели даже пожениться, он последнее время очень злой ходил, эта смена его совсем из колеи выбила. Рассказывать он не хотел, знаю что долго за документами засиживался уже когда все спали”." + }, + { + "code": "ВСГ", + "name": "Виктор Сергеевич Громов", + "text": "«Труп обнаружил охранник Виктор Петрович на ночном обходе, позвал меня. Я проверил пульс и позвонил в полицию. Вот вам список работников лагеря. Страшно осознавать что кто-то из них может быть убийцей».", + "applications": [{ "name": "Список работников лагеря" }] + }, + { + "code": "ЕО", + "name": "Елена Орлова", + "text": "Очень красивая статная девушка в белом халате встречает вас нежной улыбкой. \n«Во время дискотеки я была в приемной, королевская ночь по статистике самая травмоопасная. Хотя на удивление только одна девочка с температурой, я выдала таблетку и вожатая увела её обратно в отряд»." + }, + { + "code": "СС", + "name": "Сергей Смирнов", + "text": "Вы подошли к мужчине среднего роста в спортивном костюме: «Вечером телевизор смотрел, музыка долбила спать не давала. Петрович заходил, мы досмотрели “музыкальный ринг” да и побёг он. На дискотеки я не ходок, да и Лёха сказал помощь не нужна. За день набегался, дел много и не только своих, там помоги, сям помоги, никто ничего не может, вот и помогаю. Устаю, возраст как никак. Петрович попросил, вчера помочь с вывозом мусора, с тех пор в коморке и сидел. Лёху видел последний раз в воскресенье, он сказал зарядку не проводить пущай дети поспят»." + }, + { + "code": "ВПБ", + "name": "Виктор Петрович Белов", + "text": "«У меня свой режим: завтрак в 9 утра, вынос мусора в 9 вечера, в 11 вечера обход. Всю дискотеку Лёха сидел в администрации, как с концерта пришел, так и не выходил. В пол десятого я до клуба отходил проверить все ли спокойно во время дискотеки, проверил все и за клубом, площадь посмотрел — минут 30 заняло. Фонари давно у клуба не работают, пришлось с фонариком везде лазить. Тело обнаружил уже на обходе — очень перепугался и сразу в администрацию побежал».", + "applications": [{ "name": "Карта лагеря" }] + }, + { + "code": "ВД", + "name": "Вечерний детектив", + "text": "Дело №1 “Последний костёр”\n\nАвтор сценария: \nВладимир Фёдоров\n\nРедакторы:\nДарья Лисовая\nЕкатерина Бокова\nЕкатерина Бутина\nАнастасия Пушкарёва\n\nОзвучка:\nАлексей Демченко\n\nХудожники:\nВладимир Фёдоров\nАлина Заугольникова\n\nРазработчик:\nВладимир Фёдоров\n\nМы желаем вам приятной игры!" + } + ] +} diff --git a/static/admin/assets/AboutView-BBfZONtB.js b/static/admin/assets/AboutView-BBfZONtB.js deleted file mode 100644 index 433b7b8..0000000 --- a/static/admin/assets/AboutView-BBfZONtB.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,c as s,a as t,o as a}from"./index-D8AuJy-0.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/admin/assets/AboutView-CSIvawM9.css b/static/admin/assets/AboutView-CSIvawM9.css deleted file mode 100644 index f067b5d..0000000 --- a/static/admin/assets/AboutView-CSIvawM9.css +++ /dev/null @@ -1 +0,0 @@ -@media (min-width: 1024px){.about{min-height:100vh;display:flex;align-items:center}} diff --git a/static/admin/assets/index-BYjH2T2v.js b/static/admin/assets/index-BYjH2T2v.js new file mode 100644 index 0000000..9f96262 --- /dev/null +++ b/static/admin/assets/index-BYjH2T2v.js @@ -0,0 +1,32 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function qr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ie={},Lt=[],Je=()=>{},gl=()=>!1,xn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Vr=e=>e.startsWith("onUpdate:"),we=Object.assign,Kr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ml=Object.prototype.hasOwnProperty,re=(e,t)=>ml.call(e,t),J=Array.isArray,Dt=e=>In(e)==="[object Map]",Uo=e=>In(e)==="[object Set]",Y=e=>typeof e=="function",fe=e=>typeof e=="string",st=e=>typeof e=="symbol",ae=e=>e!==null&&typeof e=="object",Ho=e=>(ae(e)||Y(e))&&Y(e.then)&&Y(e.catch),jo=Object.prototype.toString,In=e=>jo.call(e),yl=e=>In(e).slice(8,-1),qo=e=>In(e)==="[object Object]",Gr=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Yt=qr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_l=/-(\w)/g,gt=Mn(e=>e.replace(_l,(t,n)=>n?n.toUpperCase():"")),bl=/\B([A-Z])/g,At=Mn(e=>e.replace(bl,"-$1").toLowerCase()),Vo=Mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),qn=Mn(e=>e?`on${Vo(e)}`:""),pt=(e,t)=>!Object.is(e,t),_n=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Pr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ps;const Nn=()=>ps||(ps=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function zr(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(vl);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Wr(e){let t="";if(fe(e))t=e;else if(J(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Ct=e=>fe(e)?e:e==null?"":J(e)||ae(e)&&(e.toString===jo||!Y(e.toString))?zo(e)?Ct(e.value):JSON.stringify(e,Wo,2):String(e),Wo=(e,t)=>zo(t)?Wo(e,t.value):Dt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Vn(r,o)+" =>"]=s,n),{})}:Uo(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Vn(n))}:st(t)?Vn(t):ae(t)&&!J(t)&&!qo(t)?String(t):t,Vn=(e,t="")=>{var n;return st(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 Me;class Jo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Me,!t&&Me&&(this.index=(Me.scopes||(Me.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(Xt){let t=Xt;for(Xt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Qt;){let t=Qt;for(Qt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Zo(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ei(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Qr(r),Tl(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function Tr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ti(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ti(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===rn))return;e.globalVersion=rn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Tr(e)){e.flags&=-3;return}const n=ce,r=$e;ce=e,$e=!0;try{Zo(e);const s=e.fn(e._value);(t.version===0||pt(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ce=n,$e=r,ei(e),e.flags&=-3}}function Qr(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Qr(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Tl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let $e=!0;const ni=[];function _t(){ni.push($e),$e=!1}function bt(){const e=ni.pop();$e=e===void 0?!0:e}function gs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ce;ce=void 0;try{t()}finally{ce=n}}}let rn=0;class xl{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 Xr{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(!ce||!$e||ce===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ce)n=this.activeLink=new xl(ce,this),ce.deps?(n.prevDep=ce.depsTail,ce.depsTail.nextDep=n,ce.depsTail=n):ce.deps=ce.depsTail=n,ri(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ce.depsTail,n.nextDep=void 0,ce.depsTail.nextDep=n,ce.depsTail=n,ce.deps===n&&(ce.deps=r)}return n}trigger(t){this.version++,rn++,this.notify(t)}notify(t){Jr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Yr()}}}function ri(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)ri(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const xr=new WeakMap,St=Symbol(""),Ir=Symbol(""),sn=Symbol("");function pe(e,t,n){if($e&&ce){let r=xr.get(e);r||xr.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Xr),s.map=r,s.key=n),s.track()}}function tt(e,t,n,r,s,o){const i=xr.get(e);if(!i){rn++;return}const l=c=>{c&&c.trigger()};if(Jr(),t==="clear")i.forEach(l);else{const c=J(e),a=c&&Gr(n);if(c&&n==="length"){const u=Number(r);i.forEach((f,g)=>{(g==="length"||g===sn||!st(g)&&g>=u)&&l(f)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),a&&l(i.get(sn)),t){case"add":c?a&&l(i.get("length")):(l(i.get(St)),Dt(e)&&l(i.get(Ir)));break;case"delete":c||(l(i.get(St)),Dt(e)&&l(i.get(Ir)));break;case"set":Dt(e)&&l(i.get(St));break}}Yr()}function It(e){const t=ne(e);return t===e?t:(pe(t,"iterate",sn),Oe(e)?t:t.map(ge))}function Bn(e){return pe(e=ne(e),"iterate",sn),e}const Il={__proto__:null,[Symbol.iterator](){return Gn(this,Symbol.iterator,ge)},concat(...e){return It(this).concat(...e.map(t=>J(t)?It(t):t))},entries(){return Gn(this,"entries",e=>(e[1]=ge(e[1]),e))},every(e,t){return Qe(this,"every",e,t,void 0,arguments)},filter(e,t){return Qe(this,"filter",e,t,n=>n.map(ge),arguments)},find(e,t){return Qe(this,"find",e,t,ge,arguments)},findIndex(e,t){return Qe(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Qe(this,"findLast",e,t,ge,arguments)},findLastIndex(e,t){return Qe(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Qe(this,"forEach",e,t,void 0,arguments)},includes(...e){return zn(this,"includes",e)},indexOf(...e){return zn(this,"indexOf",e)},join(e){return It(this).join(e)},lastIndexOf(...e){return zn(this,"lastIndexOf",e)},map(e,t){return Qe(this,"map",e,t,void 0,arguments)},pop(){return Kt(this,"pop")},push(...e){return Kt(this,"push",e)},reduce(e,...t){return ms(this,"reduce",e,t)},reduceRight(e,...t){return ms(this,"reduceRight",e,t)},shift(){return Kt(this,"shift")},some(e,t){return Qe(this,"some",e,t,void 0,arguments)},splice(...e){return Kt(this,"splice",e)},toReversed(){return It(this).toReversed()},toSorted(e){return It(this).toSorted(e)},toSpliced(...e){return It(this).toSpliced(...e)},unshift(...e){return Kt(this,"unshift",e)},values(){return Gn(this,"values",ge)}};function Gn(e,t,n){const r=Bn(e),s=r[t]();return r!==e&&!Oe(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Ml=Array.prototype;function Qe(e,t,n,r,s,o){const i=Bn(e),l=i!==e&&!Oe(e),c=i[t];if(c!==Ml[t]){const f=c.apply(e,o);return l?ge(f):f}let a=n;i!==e&&(l?a=function(f,g){return n.call(this,ge(f),g,e)}:n.length>2&&(a=function(f,g){return n.call(this,f,g,e)}));const u=c.call(i,a,r);return l&&s?s(u):u}function ms(e,t,n,r){const s=Bn(e);let o=n;return s!==e&&(Oe(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,ge(l),c,e)}),s[t](o,...r)}function zn(e,t,n){const r=ne(e);pe(r,"iterate",sn);const s=r[t](...n);return(s===-1||s===!1)&&ts(n[0])?(n[0]=ne(n[0]),r[t](...n)):s}function Kt(e,t,n=[]){_t(),Jr();const r=ne(e)[t].apply(e,n);return Yr(),bt(),r}const Nl=qr("__proto__,__v_isRef,__isVue"),si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(st));function Bl(e){st(e)||(e=String(e));const t=ne(this);return pe(t,"has",e),t.hasOwnProperty(e)}class oi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?ql:ui:o?ci:li).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=J(t);if(!s){let c;if(i&&(c=Il[n]))return c;if(n==="hasOwnProperty")return Bl}const l=Reflect.get(t,n,be(t)?t:r);return(st(n)?si.has(n):Nl(n))||(s||pe(t,"get",n),o)?l:be(l)?i&&Gr(n)?l:l.value:ae(l)?s?fi(l):On(l):l}}class ii extends oi{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const c=Rt(o);if(!Oe(r)&&!Rt(r)&&(o=ne(o),r=ne(r)),!J(t)&&be(o)&&!be(r))return c?!1:(o.value=r,!0)}const i=J(t)&&Gr(n)?Number(n)e,pn=e=>Reflect.getPrototypeOf(e);function $l(e,t,n){return function(...r){const s=this.__v_raw,o=ne(s),i=Dt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=s[e](...r),u=n?Mr:t?Nr:ge;return!t&&pe(o,"iterate",c?Ir:St),{next(){const{value:f,done:g}=a.next();return g?{value:f,done:g}:{value:l?[u(f[0]),u(f[1])]:u(f),done:g}},[Symbol.iterator](){return this}}}}function gn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function kl(e,t){const n={get(s){const o=this.__v_raw,i=ne(o),l=ne(s);e||(pt(s,l)&&pe(i,"get",s),pe(i,"get",l));const{has:c}=pn(i),a=t?Mr:e?Nr:ge;if(c.call(i,s))return a(o.get(s));if(c.call(i,l))return a(o.get(l));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&pe(ne(s),"iterate",St),Reflect.get(s,"size",s)},has(s){const o=this.__v_raw,i=ne(o),l=ne(s);return e||(pt(s,l)&&pe(i,"has",s),pe(i,"has",l)),s===l?o.has(s):o.has(s)||o.has(l)},forEach(s,o){const i=this,l=i.__v_raw,c=ne(l),a=t?Mr:e?Nr:ge;return!e&&pe(c,"iterate",St),l.forEach((u,f)=>s.call(o,a(u),a(f),i))}};return we(n,e?{add:gn("add"),set:gn("set"),delete:gn("delete"),clear:gn("clear")}:{add(s){!t&&!Oe(s)&&!Rt(s)&&(s=ne(s));const o=ne(this);return pn(o).has.call(o,s)||(o.add(s),tt(o,"add",s,s)),this},set(s,o){!t&&!Oe(o)&&!Rt(o)&&(o=ne(o));const i=ne(this),{has:l,get:c}=pn(i);let a=l.call(i,s);a||(s=ne(s),a=l.call(i,s));const u=c.call(i,s);return i.set(s,o),a?pt(o,u)&&tt(i,"set",s,o):tt(i,"add",s,o),this},delete(s){const o=ne(this),{has:i,get:l}=pn(o);let c=i.call(o,s);c||(s=ne(s),c=i.call(o,s)),l&&l.call(o,s);const a=o.delete(s);return c&&tt(o,"delete",s,void 0),a},clear(){const s=ne(this),o=s.size!==0,i=s.clear();return o&&tt(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=$l(s,e,t)}),n}function Zr(e,t){const n=kl(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(re(n,s)&&s in r?n:r,s,o)}const Ul={get:Zr(!1,!1)},Hl={get:Zr(!1,!0)},jl={get:Zr(!0,!1)};const li=new WeakMap,ci=new WeakMap,ui=new WeakMap,ql=new WeakMap;function Vl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Kl(e){return e.__v_skip||!Object.isExtensible(e)?0:Vl(yl(e))}function On(e){return Rt(e)?e:es(e,!1,Ll,Ul,li)}function ai(e){return es(e,!1,Fl,Hl,ci)}function fi(e){return es(e,!0,Dl,jl,ui)}function es(e,t,n,r,s){if(!ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Kl(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function Ft(e){return Rt(e)?Ft(e.__v_raw):!!(e&&e.__v_isReactive)}function Rt(e){return!!(e&&e.__v_isReadonly)}function Oe(e){return!!(e&&e.__v_isShallow)}function ts(e){return e?!!e.__v_raw:!1}function ne(e){const t=e&&e.__v_raw;return t?ne(t):e}function di(e){return!re(e,"__v_skip")&&Object.isExtensible(e)&&Ko(e,"__v_skip",!0),e}const ge=e=>ae(e)?On(e):e,Nr=e=>ae(e)?fi(e):e;function be(e){return e?e.__v_isRef===!0:!1}function et(e){return hi(e,!1)}function Gl(e){return hi(e,!0)}function hi(e,t){return be(e)?e:new zl(e,t)}class zl{constructor(t,n){this.dep=new Xr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ne(t),this._value=n?t:ge(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Oe(t)||Rt(t);t=r?t:ne(t),pt(t,n)&&(this._rawValue=t,this._value=r?t:ge(t),this.dep.trigger())}}function Le(e){return be(e)?e.value:e}const Wl={get:(e,t,n)=>t==="__v_raw"?e:Le(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return be(s)&&!be(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function pi(e){return Ft(e)?e:new Proxy(e,Wl)}class Jl{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Xr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=rn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ce!==this)return Xo(this,!0),!0}get value(){const t=this.dep.track();return ti(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Yl(e,t,n=!1){let r,s;return Y(e)?r=e:(r=e.get,s=e.set),new Jl(r,s,n)}const mn={},Cn=new WeakMap;let Et;function Ql(e,t=!1,n=Et){if(n){let r=Cn.get(n);r||Cn.set(n,r=[]),r.push(e)}}function Xl(e,t,n=ie){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:c}=n,a=C=>s?C:Oe(C)||s===!1||s===0?nt(C,1):nt(C);let u,f,g,p,y=!1,E=!1;if(be(e)?(f=()=>e.value,y=Oe(e)):Ft(e)?(f=()=>a(e),y=!0):J(e)?(E=!0,y=e.some(C=>Ft(C)||Oe(C)),f=()=>e.map(C=>{if(be(C))return C.value;if(Ft(C))return a(C);if(Y(C))return c?c(C,2):C()})):Y(e)?t?f=c?()=>c(e,2):e:f=()=>{if(g){_t();try{g()}finally{bt()}}const C=Et;Et=u;try{return c?c(e,3,[p]):e(p)}finally{Et=C}}:f=Je,t&&s){const C=f,G=s===!0?1/0:s;f=()=>nt(C(),G)}const D=Pl(),S=()=>{u.stop(),D&&D.active&&Kr(D.effects,u)};if(o&&t){const C=t;t=(...G)=>{C(...G),S()}}let P=E?new Array(e.length).fill(mn):mn;const R=C=>{if(!(!(u.flags&1)||!u.dirty&&!C))if(t){const G=u.run();if(s||y||(E?G.some((B,O)=>pt(B,P[O])):pt(G,P))){g&&g();const B=Et;Et=u;try{const O=[G,P===mn?void 0:E&&P[0]===mn?[]:P,p];c?c(t,3,O):t(...O),P=G}finally{Et=B}}}else u.run()};return l&&l(R),u=new Yo(f),u.scheduler=i?()=>i(R,!1):R,p=C=>Ql(C,!1,u),g=u.onStop=()=>{const C=Cn.get(u);if(C){if(c)c(C,4);else for(const G of C)G();Cn.delete(u)}},t?r?R(!0):P=u.run():i?i(R.bind(null,!0),!0):u.run(),S.pause=u.pause.bind(u),S.resume=u.resume.bind(u),S.stop=S,S}function nt(e,t=1/0,n){if(t<=0||!ae(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,be(e))nt(e.value,t,n);else if(J(e))for(let r=0;r{nt(r,t,n)});else if(qo(e)){for(const r in e)nt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&nt(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function dn(e,t,n,r){try{return r?e(...r):e()}catch(s){Ln(s,t,n)}}function Ye(e,t,n,r){if(Y(e)){const s=dn(e,t,n,r);return s&&Ho(s)&&s.catch(o=>{Ln(o,t,n)}),s}if(J(e)){const s=[];for(let o=0;o>>1,s=Re[r],o=on(s);o=on(n)?Re.push(e):Re.splice(ec(t),0,e),e.flags|=1,yi()}}function yi(){Sn||(Sn=gi.then(bi))}function tc(e){J(e)?$t.push(...e):at&&e.id===-1?at.splice(Nt+1,0,e):e.flags&1||($t.push(e),e.flags|=1),yi()}function ys(e,t,n=ze+1){for(;non(n)-on(r));if($t.length=0,at){at.push(...t);return}for(at=t,Nt=0;Nte.id==null?e.flags&2?-1:1/0:e.id;function bi(e){try{for(ze=0;ze{r._d&&Ps(-1);const o=Rn(t);let i;try{i=e(...s)}finally{Rn(o),r._d&&Ps(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function nc(e,t){if(_e===null)return e;const n=Un(_e),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport;function rs(e,t){e.shapeFlag&6&&e.component?(e.transition=t,rs(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 Ue(e,t){return Y(e)?we({name:e.name},t,{setup:e}):e}function vi(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function An(e,t,n,r,s=!1){if(J(e)){e.forEach((y,E)=>An(y,t&&(J(t)?t[E]:t),n,r,s));return}if(kt(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&An(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?Un(r.component):r.el,i=s?null:o,{i:l,r:c}=e,a=t&&t.r,u=l.refs===ie?l.refs={}:l.refs,f=l.setupState,g=ne(f),p=f===ie?()=>!1:y=>re(g,y);if(a!=null&&a!==c&&(fe(a)?(u[a]=null,p(a)&&(f[a]=null)):be(a)&&(a.value=null)),Y(c))dn(c,l,12,[i,u]);else{const y=fe(c),E=be(c);if(y||E){const D=()=>{if(e.f){const S=y?p(c)?f[c]:u[c]:c.value;s?J(S)&&Kr(S,o):J(S)?S.includes(o)||S.push(o):y?(u[c]=[o],p(c)&&(f[c]=u[c])):(c.value=[o],e.k&&(u[e.k]=c.value))}else y?(u[c]=i,p(c)&&(f[c]=i)):E&&(c.value=i,e.k&&(u[e.k]=i))};i?(D.id=-1,Ie(D,n)):D()}}}Nn().requestIdleCallback;Nn().cancelIdleCallback;const kt=e=>!!e.type.__asyncLoader,Ei=e=>e.type.__isKeepAlive;function oc(e,t){Ci(e,"a",t)}function ic(e,t){Ci(e,"da",t)}function Ci(e,t,n=Ae){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Fn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Ei(s.parent.vnode)&&lc(r,t,n,s),s=s.parent}}function lc(e,t,n,r){const s=Fn(t,e,r,!0);Ri(()=>{Kr(r[t],s)},n)}function Fn(e,t,n=Ae,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{_t();const l=hn(n),c=Ye(t,n,e,i);return l(),bt(),c});return r?s.unshift(o):s.push(o),o}}const ot=e=>(t,n=Ae)=>{(!un||e==="sp")&&Fn(e,(...r)=>t(...r),n)},cc=ot("bm"),Si=ot("m"),uc=ot("bu"),ac=ot("u"),fc=ot("bum"),Ri=ot("um"),dc=ot("sp"),hc=ot("rtg"),pc=ot("rtc");function gc(e,t=Ae){Fn("ec",e,t)}const mc=Symbol.for("v-ndc");function _s(e,t,n,r){let s;const o=n,i=J(e);if(i||fe(e)){const l=i&&Ft(e);let c=!1;l&&(c=!Oe(e),e=Bn(e)),s=new Array(e.length);for(let a=0,u=e.length;at(l,c,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let c=0,a=l.length;ccn(t)?!(t.type===mt||t.type===me&&!Ai(t.children)):!0)?e:null}const Br=e=>e?zi(e)?Un(e):Br(e.parent):null,Zt=we(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=>Br(e.parent),$root:e=>Br(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ti(e),$forceUpdate:e=>e.f||(e.f=()=>{ns(e.update)}),$nextTick:e=>e.n||(e.n=mi.bind(e.proxy)),$watch:e=>$c.bind(e)}),Wn=(e,t)=>e!==ie&&!e.__isScriptSetup&&re(e,t),_c={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Wn(r,t))return i[t]=1,r[t];if(s!==ie&&re(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&re(a,t))return i[t]=3,o[t];if(n!==ie&&re(n,t))return i[t]=4,n[t];Or&&(i[t]=0)}}const u=Zt[t];let f,g;if(u)return t==="$attrs"&&pe(e.attrs,"get",""),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ie&&re(n,t))return i[t]=4,n[t];if(g=c.config.globalProperties,re(g,t))return g[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Wn(s,t)?(s[t]=n,!0):r!==ie&&re(r,t)?(r[t]=n,!0):re(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==ie&&re(e,i)||Wn(t,i)||(l=o[0])&&re(l,i)||re(r,i)||re(Zt,i)||re(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function bs(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Or=!0;function bc(e){const t=Ti(e),n=e.proxy,r=e.ctx;Or=!1,t.beforeCreate&&ws(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:a,created:u,beforeMount:f,mounted:g,beforeUpdate:p,updated:y,activated:E,deactivated:D,beforeDestroy:S,beforeUnmount:P,destroyed:R,unmounted:C,render:G,renderTracked:B,renderTriggered:O,errorCaptured:U,serverPrefetch:F,expose:j,inheritAttrs:H,components:q,directives:k,filters:z}=t;if(a&&wc(a,r,null),i)for(const ee in i){const Z=i[ee];Y(Z)&&(r[ee]=Z.bind(n))}if(s){const ee=s.call(n,n);ae(ee)&&(e.data=On(ee))}if(Or=!0,o)for(const ee in o){const Z=o[ee],De=Y(Z)?Z.bind(n,n):Y(Z.get)?Z.get.bind(n,n):Je,Be=!Y(Z)&&Y(Z.set)?Z.set.bind(n):Je,Ee=Fe({get:De,set:Be});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:he=>Ee.value=he})}if(l)for(const ee in l)Pi(l[ee],r,n,ee);if(c){const ee=Y(c)?c.call(n):c;Reflect.ownKeys(ee).forEach(Z=>{bn(Z,ee[Z])})}u&&ws(u,e,"c");function ue(ee,Z){J(Z)?Z.forEach(De=>ee(De.bind(n))):Z&&ee(Z.bind(n))}if(ue(cc,f),ue(Si,g),ue(uc,p),ue(ac,y),ue(oc,E),ue(ic,D),ue(gc,U),ue(pc,B),ue(hc,O),ue(fc,P),ue(Ri,C),ue(dc,F),J(j))if(j.length){const ee=e.exposed||(e.exposed={});j.forEach(Z=>{Object.defineProperty(ee,Z,{get:()=>n[Z],set:De=>n[Z]=De})})}else e.exposed||(e.exposed={});G&&e.render===Je&&(e.render=G),H!=null&&(e.inheritAttrs=H),q&&(e.components=q),k&&(e.directives=k),F&&vi(e)}function wc(e,t,n=Je){J(e)&&(e=Lr(e));for(const r in e){const s=e[r];let o;ae(s)?"default"in s?o=rt(s.from||r,s.default,!0):o=rt(s.from||r):o=rt(s),be(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function ws(e,t,n){Ye(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Pi(e,t,n,r){let s=r.includes(".")?ji(n,r):()=>n[r];if(fe(e)){const o=t[e];Y(o)&&wn(s,o)}else if(Y(e))wn(s,e.bind(n));else if(ae(e))if(J(e))e.forEach(o=>Pi(o,t,n,r));else{const o=Y(e.handler)?e.handler.bind(n):t[e.handler];Y(o)&&wn(s,o,e)}}function Ti(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(a=>Pn(c,a,i,!0)),Pn(c,t,i)),ae(t)&&o.set(t,c),c}function Pn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Pn(e,o,n,!0),s&&s.forEach(i=>Pn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=vc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const vc={data:vs,props:Es,emits:Es,methods:Jt,computed:Jt,beforeCreate:Se,created:Se,beforeMount:Se,mounted:Se,beforeUpdate:Se,updated:Se,beforeDestroy:Se,beforeUnmount:Se,destroyed:Se,unmounted:Se,activated:Se,deactivated:Se,errorCaptured:Se,serverPrefetch:Se,components:Jt,directives:Jt,watch:Cc,provide:vs,inject:Ec};function vs(e,t){return t?e?function(){return we(Y(e)?e.call(this,this):e,Y(t)?t.call(this,this):t)}:t:e}function Ec(e,t){return Jt(Lr(e),Lr(t))}function Lr(e){if(J(e)){const t={};for(let n=0;n1)return n&&Y(t)?t.call(r&&r.proxy):t}}const Ii={},Mi=()=>Object.create(Ii),Ni=e=>Object.getPrototypeOf(e)===Ii;function Ac(e,t,n,r=!1){const s={},o=Mi();e.propsDefaults=Object.create(null),Bi(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:ai(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Pc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ne(s),[c]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[g,p]=Oi(f,t,!0);we(i,g),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return ae(e)&&r.set(e,Lt),Lt;if(J(o))for(let u=0;ue[0]==="_"||e==="$stable",ss=e=>J(e)?e.map(We):[We(e)],xc=(e,t,n)=>{if(t._n)return t;const r=Dn((...s)=>ss(t(...s)),n);return r._c=!1,r},Di=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Li(s))continue;const o=e[s];if(Y(o))t[s]=xc(s,o,r);else if(o!=null){const i=ss(o);t[s]=()=>i}}},Fi=(e,t)=>{const n=ss(t);e.slots.default=()=>n},$i=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Ic=(e,t,n)=>{const r=e.slots=Mi();if(e.vnode.shapeFlag&32){const s=t._;s?($i(r,t,n),n&&Ko(r,"_",s,!0)):Di(t,r)}else t&&Fi(e,t)},Mc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ie;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:$i(s,t,n):(o=!t.$stable,Di(t,s)),i=t}else t&&(Fi(e,t),i={default:1});if(o)for(const l in s)!Li(l)&&i[l]==null&&delete s[l]},Ie=Kc;function Nc(e){return Bc(e)}function Bc(e,t){const n=Nn();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:a,setElementText:u,parentNode:f,nextSibling:g,setScopeId:p=Je,insertStaticContent:y}=e,E=(d,h,m,b=null,v=null,w=null,N=void 0,I=null,T=!!h.dynamicChildren)=>{if(d===h)return;d&&!Gt(d,h)&&(b=_(d),he(d,v,w,!0),d=null),h.patchFlag===-2&&(T=!1,h.dynamicChildren=null);const{type:A,ref:K,shapeFlag:L}=h;switch(A){case kn:D(d,h,m,b);break;case mt:S(d,h,m,b);break;case Yn:d==null&&P(h,m,b,N);break;case me:q(d,h,m,b,v,w,N,I,T);break;default:L&1?G(d,h,m,b,v,w,N,I,T):L&6?k(d,h,m,b,v,w,N,I,T):(L&64||L&128)&&A.process(d,h,m,b,v,w,N,I,T,$)}K!=null&&v&&An(K,d&&d.ref,w,h||d,!h)},D=(d,h,m,b)=>{if(d==null)r(h.el=l(h.children),m,b);else{const v=h.el=d.el;h.children!==d.children&&a(v,h.children)}},S=(d,h,m,b)=>{d==null?r(h.el=c(h.children||""),m,b):h.el=d.el},P=(d,h,m,b)=>{[d.el,d.anchor]=y(d.children,h,m,b,d.el,d.anchor)},R=({el:d,anchor:h},m,b)=>{let v;for(;d&&d!==h;)v=g(d),r(d,m,b),d=v;r(h,m,b)},C=({el:d,anchor:h})=>{let m;for(;d&&d!==h;)m=g(d),s(d),d=m;s(h)},G=(d,h,m,b,v,w,N,I,T)=>{h.type==="svg"?N="svg":h.type==="math"&&(N="mathml"),d==null?B(h,m,b,v,w,N,I,T):F(d,h,v,w,N,I,T)},B=(d,h,m,b,v,w,N,I)=>{let T,A;const{props:K,shapeFlag:L,transition:V,dirs:W}=d;if(T=d.el=i(d.type,w,K&&K.is,K),L&8?u(T,d.children):L&16&&U(d.children,T,null,b,v,Jn(d,w),N,I),W&&wt(d,null,b,"created"),O(T,d,d.scopeId,N,b),K){for(const le in K)le!=="value"&&!Yt(le)&&o(T,le,null,K[le],w,b);"value"in K&&o(T,"value",null,K.value,w),(A=K.onVnodeBeforeMount)&&Ke(A,b,d)}W&&wt(d,null,b,"beforeMount");const X=Oc(v,V);X&&V.beforeEnter(T),r(T,h,m),((A=K&&K.onVnodeMounted)||X||W)&&Ie(()=>{A&&Ke(A,b,d),X&&V.enter(T),W&&wt(d,null,b,"mounted")},v)},O=(d,h,m,b,v)=>{if(m&&p(d,m),b)for(let w=0;w{for(let A=T;A{const I=h.el=d.el;let{patchFlag:T,dynamicChildren:A,dirs:K}=h;T|=d.patchFlag&16;const L=d.props||ie,V=h.props||ie;let W;if(m&&vt(m,!1),(W=V.onVnodeBeforeUpdate)&&Ke(W,m,h,d),K&&wt(h,d,m,"beforeUpdate"),m&&vt(m,!0),(L.innerHTML&&V.innerHTML==null||L.textContent&&V.textContent==null)&&u(I,""),A?j(d.dynamicChildren,A,I,m,b,Jn(h,v),w):N||Z(d,h,I,null,m,b,Jn(h,v),w,!1),T>0){if(T&16)H(I,L,V,m,v);else if(T&2&&L.class!==V.class&&o(I,"class",null,V.class,v),T&4&&o(I,"style",L.style,V.style,v),T&8){const X=h.dynamicProps;for(let le=0;le{W&&Ke(W,m,h,d),K&&wt(h,d,m,"updated")},b)},j=(d,h,m,b,v,w,N)=>{for(let I=0;I{if(h!==m){if(h!==ie)for(const w in h)!Yt(w)&&!(w in m)&&o(d,w,h[w],null,v,b);for(const w in m){if(Yt(w))continue;const N=m[w],I=h[w];N!==I&&w!=="value"&&o(d,w,I,N,v,b)}"value"in m&&o(d,"value",h.value,m.value,v)}},q=(d,h,m,b,v,w,N,I,T)=>{const A=h.el=d?d.el:l(""),K=h.anchor=d?d.anchor:l("");let{patchFlag:L,dynamicChildren:V,slotScopeIds:W}=h;W&&(I=I?I.concat(W):W),d==null?(r(A,m,b),r(K,m,b),U(h.children||[],m,K,v,w,N,I,T)):L>0&&L&64&&V&&d.dynamicChildren?(j(d.dynamicChildren,V,m,v,w,N,I),(h.key!=null||v&&h===v.subTree)&&ki(d,h,!0)):Z(d,h,m,K,v,w,N,I,T)},k=(d,h,m,b,v,w,N,I,T)=>{h.slotScopeIds=I,d==null?h.shapeFlag&512?v.ctx.activate(h,m,b,N,T):z(h,m,b,v,w,N,T):ve(d,h,T)},z=(d,h,m,b,v,w,N)=>{const I=d.component=Zc(d,b,v);if(Ei(d)&&(I.ctx.renderer=$),eu(I,!1,N),I.asyncDep){if(v&&v.registerDep(I,ue,N),!d.el){const T=I.subTree=de(mt);S(null,T,h,m)}}else ue(I,d,h,m,v,w,N)},ve=(d,h,m)=>{const b=h.component=d.component;if(qc(d,h,m))if(b.asyncDep&&!b.asyncResolved){ee(b,h,m);return}else b.next=h,b.update();else h.el=d.el,b.vnode=h},ue=(d,h,m,b,v,w,N)=>{const I=()=>{if(d.isMounted){let{next:L,bu:V,u:W,parent:X,vnode:le}=d;{const qe=Ui(d);if(qe){L&&(L.el=le.el,ee(d,L,N)),qe.asyncDep.then(()=>{d.isUnmounted||I()});return}}let se=L,Te;vt(d,!1),L?(L.el=le.el,ee(d,L,N)):L=le,V&&_n(V),(Te=L.props&&L.props.onVnodeBeforeUpdate)&&Ke(Te,X,L,le),vt(d,!0);const Pe=Rs(d),je=d.subTree;d.subTree=Pe,E(je,Pe,f(je.el),_(je),d,v,w),L.el=Pe.el,se===null&&Vc(d,Pe.el),W&&Ie(W,v),(Te=L.props&&L.props.onVnodeUpdated)&&Ie(()=>Ke(Te,X,L,le),v)}else{let L;const{el:V,props:W}=h,{bm:X,m:le,parent:se,root:Te,type:Pe}=d,je=kt(h);vt(d,!1),X&&_n(X),!je&&(L=W&&W.onVnodeBeforeMount)&&Ke(L,se,h),vt(d,!0);{Te.ce&&Te.ce._injectChildStyle(Pe);const qe=d.subTree=Rs(d);E(null,qe,m,b,d,v,w),h.el=qe.el}if(le&&Ie(le,v),!je&&(L=W&&W.onVnodeMounted)){const qe=h;Ie(()=>Ke(L,se,qe),v)}(h.shapeFlag&256||se&&kt(se.vnode)&&se.vnode.shapeFlag&256)&&d.a&&Ie(d.a,v),d.isMounted=!0,h=m=b=null}};d.scope.on();const T=d.effect=new Yo(I);d.scope.off();const A=d.update=T.run.bind(T),K=d.job=T.runIfDirty.bind(T);K.i=d,K.id=d.uid,T.scheduler=()=>ns(K),vt(d,!0),A()},ee=(d,h,m)=>{h.component=d;const b=d.vnode.props;d.vnode=h,d.next=null,Pc(d,h.props,b,m),Mc(d,h.children,m),_t(),ys(d),bt()},Z=(d,h,m,b,v,w,N,I,T=!1)=>{const A=d&&d.children,K=d?d.shapeFlag:0,L=h.children,{patchFlag:V,shapeFlag:W}=h;if(V>0){if(V&128){Be(A,L,m,b,v,w,N,I,T);return}else if(V&256){De(A,L,m,b,v,w,N,I,T);return}}W&8?(K&16&&Ce(A,v,w),L!==A&&u(m,L)):K&16?W&16?Be(A,L,m,b,v,w,N,I,T):Ce(A,v,w,!0):(K&8&&u(m,""),W&16&&U(L,m,b,v,w,N,I,T))},De=(d,h,m,b,v,w,N,I,T)=>{d=d||Lt,h=h||Lt;const A=d.length,K=h.length,L=Math.min(A,K);let V;for(V=0;VK?Ce(d,v,w,!0,!1,L):U(h,m,b,v,w,N,I,T,L)},Be=(d,h,m,b,v,w,N,I,T)=>{let A=0;const K=h.length;let L=d.length-1,V=K-1;for(;A<=L&&A<=V;){const W=d[A],X=h[A]=T?ft(h[A]):We(h[A]);if(Gt(W,X))E(W,X,m,null,v,w,N,I,T);else break;A++}for(;A<=L&&A<=V;){const W=d[L],X=h[V]=T?ft(h[V]):We(h[V]);if(Gt(W,X))E(W,X,m,null,v,w,N,I,T);else break;L--,V--}if(A>L){if(A<=V){const W=V+1,X=WV)for(;A<=L;)he(d[A],v,w,!0),A++;else{const W=A,X=A,le=new Map;for(A=X;A<=V;A++){const xe=h[A]=T?ft(h[A]):We(h[A]);xe.key!=null&&le.set(xe.key,A)}let se,Te=0;const Pe=V-X+1;let je=!1,qe=0;const Vt=new Array(Pe);for(A=0;A=Pe){he(xe,v,w,!0);continue}let Ve;if(xe.key!=null)Ve=le.get(xe.key);else for(se=X;se<=V;se++)if(Vt[se-X]===0&&Gt(xe,h[se])){Ve=se;break}Ve===void 0?he(xe,v,w,!0):(Vt[Ve-X]=A+1,Ve>=qe?qe=Ve:je=!0,E(xe,h[Ve],m,null,v,w,N,I,T),Te++)}const ds=je?Lc(Vt):Lt;for(se=ds.length-1,A=Pe-1;A>=0;A--){const xe=X+A,Ve=h[xe],hs=xe+1{const{el:w,type:N,transition:I,children:T,shapeFlag:A}=d;if(A&6){Ee(d.component.subTree,h,m,b);return}if(A&128){d.suspense.move(h,m,b);return}if(A&64){N.move(d,h,m,$);return}if(N===me){r(w,h,m);for(let L=0;LI.enter(w),v);else{const{leave:L,delayLeave:V,afterLeave:W}=I,X=()=>r(w,h,m),le=()=>{L(w,()=>{X(),W&&W()})};V?V(w,X,le):le()}else r(w,h,m)},he=(d,h,m,b=!1,v=!1)=>{const{type:w,props:N,ref:I,children:T,dynamicChildren:A,shapeFlag:K,patchFlag:L,dirs:V,cacheIndex:W}=d;if(L===-2&&(v=!1),I!=null&&An(I,null,m,d,!0),W!=null&&(h.renderCache[W]=void 0),K&256){h.ctx.deactivate(d);return}const X=K&1&&V,le=!kt(d);let se;if(le&&(se=N&&N.onVnodeBeforeUnmount)&&Ke(se,h,d),K&6)lt(d.component,m,b);else{if(K&128){d.suspense.unmount(m,b);return}X&&wt(d,null,h,"beforeUnmount"),K&64?d.type.remove(d,h,m,$,b):A&&!A.hasOnce&&(w!==me||L>0&&L&64)?Ce(A,h,m,!1,!0):(w===me&&L&384||!v&&K&16)&&Ce(T,h,m),b&&He(d)}(le&&(se=N&&N.onVnodeUnmounted)||X)&&Ie(()=>{se&&Ke(se,h,d),X&&wt(d,null,h,"unmounted")},m)},He=d=>{const{type:h,el:m,anchor:b,transition:v}=d;if(h===me){it(m,b);return}if(h===Yn){C(d);return}const w=()=>{s(m),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(d.shapeFlag&1&&v&&!v.persisted){const{leave:N,delayLeave:I}=v,T=()=>N(m,w);I?I(d.el,w,T):T()}else w()},it=(d,h)=>{let m;for(;d!==h;)m=g(d),s(d),d=m;s(h)},lt=(d,h,m)=>{const{bum:b,scope:v,job:w,subTree:N,um:I,m:T,a:A}=d;Ss(T),Ss(A),b&&_n(b),v.stop(),w&&(w.flags|=8,he(N,d,h,m)),I&&Ie(I,h),Ie(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},Ce=(d,h,m,b=!1,v=!1,w=0)=>{for(let N=w;N{if(d.shapeFlag&6)return _(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const h=g(d.anchor||d.el),m=h&&h[rc];return m?g(m):h};let M=!1;const x=(d,h,m)=>{d==null?h._vnode&&he(h._vnode,null,null,!0):E(h._vnode||null,d,h,null,null,null,m),h._vnode=d,M||(M=!0,ys(),_i(),M=!1)},$={p:E,um:he,m:Ee,r:He,mt:z,mc:U,pc:Z,pbc:j,n:_,o:e};return{render:x,hydrate:void 0,createApp:Rc(x)}}function Jn({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 vt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Oc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ki(e,t,n=!1){const r=e.children,s=t.children;if(J(r)&&J(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Ui(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ui(t)}function Ss(e){if(e)for(let t=0;trt(Dc);function wn(e,t,n){return Hi(e,t,n)}function Hi(e,t,n=ie){const{immediate:r,deep:s,flush:o,once:i}=n,l=we({},n),c=t&&r||!t&&o!=="post";let a;if(un){if(o==="sync"){const p=Fc();a=p.__watcherHandles||(p.__watcherHandles=[])}else if(!c){const p=()=>{};return p.stop=Je,p.resume=Je,p.pause=Je,p}}const u=Ae;l.call=(p,y,E)=>Ye(p,u,y,E);let f=!1;o==="post"?l.scheduler=p=>{Ie(p,u&&u.suspense)}:o!=="sync"&&(f=!0,l.scheduler=(p,y)=>{y?p():ns(p)}),l.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const g=Xl(e,t,l);return un&&(a?a.push(g):c&&g()),g}function $c(e,t,n){const r=this.proxy,s=fe(e)?e.includes(".")?ji(r,e):()=>r[e]:e.bind(r,r);let o;Y(t)?o=t:(o=t.handler,n=t);const i=hn(this),l=Hi(s,o.bind(r),n);return i(),l}function ji(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${gt(t)}Modifiers`]||e[`${At(t)}Modifiers`];function Uc(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ie;let s=n;const o=t.startsWith("update:"),i=o&&kc(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>fe(u)?u.trim():u)),i.number&&(s=n.map(Pr)));let l,c=r[l=qn(t)]||r[l=qn(gt(t))];!c&&o&&(c=r[l=qn(At(t))]),c&&Ye(c,e,6,s);const a=r[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ye(a,e,6,s)}}function qi(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Y(e)){const c=a=>{const u=qi(a,t,!0);u&&(l=!0,we(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ae(e)&&r.set(e,null),null):(J(o)?o.forEach(c=>i[c]=null):we(i,o),ae(e)&&r.set(e,i),i)}function $n(e,t){return!e||!xn(t)?!1:(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,At(t))||re(e,t))}function Rs(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:c,render:a,renderCache:u,props:f,data:g,setupState:p,ctx:y,inheritAttrs:E}=e,D=Rn(e);let S,P;try{if(n.shapeFlag&4){const C=s||r,G=C;S=We(a.call(G,C,u,f,p,g,y)),P=l}else{const C=t;S=We(C.length>1?C(f,{attrs:l,slots:i,emit:c}):C(f,null)),P=t.props?l:Hc(l)}}catch(C){en.length=0,Ln(C,e,1),S=de(mt)}let R=S;if(P&&E!==!1){const C=Object.keys(P),{shapeFlag:G}=R;C.length&&G&7&&(o&&C.some(Vr)&&(P=jc(P,o)),R=Ht(R,P,!1,!0))}return n.dirs&&(R=Ht(R,null,!1,!0),R.dirs=R.dirs?R.dirs.concat(n.dirs):n.dirs),n.transition&&rs(R,n.transition),S=R,Rn(D),S}const Hc=e=>{let t;for(const n in e)(n==="class"||n==="style"||xn(n))&&((t||(t={}))[n]=e[n]);return t},jc=(e,t)=>{const n={};for(const r in e)(!Vr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function qc(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?As(r,i,a):!!i;if(c&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Kc(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):tc(e)}const me=Symbol.for("v-fgt"),kn=Symbol.for("v-txt"),mt=Symbol.for("v-cmt"),Yn=Symbol.for("v-stc"),en=[];let Ne=null;function ye(e=!1){en.push(Ne=e?null:[])}function Gc(){en.pop(),Ne=en[en.length-1]||null}let ln=1;function Ps(e,t=!1){ln+=e,e<0&&Ne&&t&&(Ne.hasOnce=!0)}function Ki(e){return e.dynamicChildren=ln>0?Ne||Lt:null,Gc(),ln>0&&Ne&&Ne.push(e),e}function ht(e,t,n,r,s,o){return Ki(Q(e,t,n,r,s,o,!0))}function yt(e,t,n,r,s){return Ki(de(e,t,n,r,s,!0))}function cn(e){return e?e.__v_isVNode===!0:!1}function Gt(e,t){return e.type===t.type&&e.key===t.key}const Gi=({key:e})=>e??null,vn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?fe(e)||be(e)||Y(e)?{i:_e,r:e,k:t,f:!!n}:e:null);function Q(e,t=null,n=null,r=0,s=null,o=e===me?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Gi(t),ref:t&&vn(t),scopeId:wi,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:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:_e};return l?(os(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=fe(n)?8:16),ln>0&&!i&&Ne&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Ne.push(c),c}const de=zc;function zc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===mc)&&(e=mt),cn(e)){const l=Ht(e,t,!0);return n&&os(l,n),ln>0&&!o&&Ne&&(l.shapeFlag&6?Ne[Ne.indexOf(e)]=l:Ne.push(l)),l.patchFlag=-2,l}if(su(e)&&(e=e.__vccOpts),t){t=Wc(t);let{class:l,style:c}=t;l&&!fe(l)&&(t.class=Wr(l)),ae(c)&&(ts(c)&&!J(c)&&(c=we({},c)),t.style=zr(c))}const i=fe(e)?1:Vi(e)?128:sc(e)?64:ae(e)?4:Y(e)?2:0;return Q(e,t,n,r,s,i,o,!0)}function Wc(e){return e?ts(e)||Ni(e)?we({},e):e:null}function Ht(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:c}=e,a=t?Yc(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Gi(a),ref:t&&t.ref?n&&o?J(o)?o.concat(vn(t)):[o,vn(t)]:vn(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!==me?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&&Ht(e.ssContent),ssFallback:e.ssFallback&&Ht(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&rs(u,c.clone(u)),u}function Fr(e=" ",t=0){return de(kn,null,e,t)}function Jc(e="",t=!1){return t?(ye(),yt(mt,null,e)):de(mt,null,e)}function We(e){return e==null||typeof e=="boolean"?de(mt):J(e)?de(me,null,e.slice()):cn(e)?ft(e):de(kn,null,String(e))}function ft(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ht(e)}function os(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),os(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Ni(t)?t._ctx=_e:s===3&&_e&&(_e.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Y(t)?(t={default:t,_ctx:_e},n=32):(t=String(t),r&64?(n=16,t=[Fr(t)]):n=8);e.children=t,e.shapeFlag|=n}function Yc(...e){const t={};for(let n=0;n{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Tn=t("__VUE_INSTANCE_SETTERS__",n=>Ae=n),$r=t("__VUE_SSR_SETTERS__",n=>un=n)}const hn=e=>{const t=Ae;return Tn(e),e.scope.on(),()=>{e.scope.off(),Tn(t)}},Ts=()=>{Ae&&Ae.scope.off(),Tn(null)};function zi(e){return e.vnode.shapeFlag&4}let un=!1;function eu(e,t=!1,n=!1){t&&$r(t);const{props:r,children:s}=e.vnode,o=zi(e);Ac(e,r,o,t),Ic(e,s,n);const i=o?tu(e,t):void 0;return t&&$r(!1),i}function tu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,_c);const{setup:r}=n;if(r){_t();const s=e.setupContext=r.length>1?ru(e):null,o=hn(e),i=dn(r,e,0,[e.props,s]),l=Ho(i);if(bt(),o(),(l||e.sp)&&!kt(e)&&vi(e),l){if(i.then(Ts,Ts),t)return i.then(c=>{xs(e,c)}).catch(c=>{Ln(c,e,0)});e.asyncDep=i}else xs(e,i)}else Wi(e)}function xs(e,t,n){Y(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ae(t)&&(e.setupState=pi(t)),Wi(e)}function Wi(e,t,n){const r=e.type;e.render||(e.render=r.render||Je);{const s=hn(e);_t();try{bc(e)}finally{bt(),s()}}}const nu={get(e,t){return pe(e,"get",""),e[t]}};function ru(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,nu),slots:e.slots,emit:e.emit,expose:t}}function Un(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pi(di(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Zt)return Zt[n](e)},has(t,n){return n in t||n in Zt}})):e.proxy}function su(e){return Y(e)&&"__vccOpts"in e}const Fe=(e,t)=>Yl(e,t,un);function is(e,t,n){const r=arguments.length;return r===2?ae(t)&&!J(t)?cn(t)?de(e,null,[t]):de(e,t):de(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&cn(n)&&(n=[n]),de(e,t,n))}const ou="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let kr;const Is=typeof window<"u"&&window.trustedTypes;if(Is)try{kr=Is.createPolicy("vue",{createHTML:e=>e})}catch{}const Ji=kr?e=>kr.createHTML(e):e=>e,iu="http://www.w3.org/2000/svg",lu="http://www.w3.org/1998/Math/MathML",Ze=typeof document<"u"?document:null,Ms=Ze&&Ze.createElement("template"),cu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Ze.createElementNS(iu,e):t==="mathml"?Ze.createElementNS(lu,e):n?Ze.createElement(e,{is:n}):Ze.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Ze.createTextNode(e),createComment:e=>Ze.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ze.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Ms.innerHTML=Ji(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=Ms.content;if(r==="svg"||r==="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]}},uu=Symbol("_vtc");function au(e,t,n){const r=e[uu];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ns=Symbol("_vod"),fu=Symbol("_vsh"),du=Symbol(""),hu=/(^|;)\s*display\s*:/;function pu(e,t,n){const r=e.style,s=fe(n);let o=!1;if(n&&!s){if(t)if(fe(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&En(r,l,"")}else for(const i in t)n[i]==null&&En(r,i,"");for(const i in n)i==="display"&&(o=!0),En(r,i,n[i])}else if(s){if(t!==n){const i=r[du];i&&(n+=";"+i),r.cssText=n,o=hu.test(n)}}else t&&e.removeAttribute("style");Ns in e&&(e[Ns]=o?r.display:"",e[fu]&&(r.display="none"))}const Bs=/\s*!important$/;function En(e,t,n){if(J(n))n.forEach(r=>En(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=gu(e,t);Bs.test(n)?e.setProperty(At(r),n.replace(Bs,""),"important"):e[r]=n}}const Os=["Webkit","Moz","ms"],Qn={};function gu(e,t){const n=Qn[t];if(n)return n;let r=gt(t);if(r!=="filter"&&r in e)return Qn[t]=r;r=Vo(r);for(let s=0;sXn||(bu.then(()=>Xn=0),Xn=Date.now());function vu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ye(Eu(r,n.value),t,5,[r])};return n.value=e,n.attached=wu(),n}function Eu(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Us=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Cu=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?au(e,r,i):t==="style"?pu(e,n,r):xn(t)?Vr(t)||yu(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Su(e,t,r,i))?(Fs(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ds(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!fe(r))?Fs(e,gt(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ds(e,t,r,i))};function Su(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Us(t)&&Y(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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Us(t)&&fe(n)?!1:t in e}const Hs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return J(t)?n=>_n(t,n):t};function Ru(e){e.target.composing=!0}function js(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Zn=Symbol("_assign"),Au={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Zn]=Hs(s);const o=r||s.props&&s.props.type==="number";Bt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Pr(l)),e[Zn](l)}),n&&Bt(e,"change",()=>{e.value=e.value.trim()}),t||(Bt(e,"compositionstart",Ru),Bt(e,"compositionend",js),Bt(e,"change",js))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Zn]=Hs(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Pr(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===c)||(e.value=c))}},Pu=["ctrl","shift","alt","meta"],Tu={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)=>Pu.some(n=>e[`${n}Key`]&&!t.includes(n))},xu=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const t=Mu().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Ou(r);if(!s)return;const o=t._component;!Y(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Bu(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Bu(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ou(e){return fe(e)?document.querySelector(e):e}/*! + * pinia v3.0.2 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Lu=Symbol();var Vs;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Vs||(Vs={}));function Du(){const e=Al(!0),t=e.run(()=>et({}));let n=[],r=[];const s=di({install(o){s._a=o,o.provide(Lu,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}/*! + * vue-router v4.5.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Ot=typeof document<"u";function Yi(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Fu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Yi(e.default)}const te=Object.assign;function er(e,t){const n={};for(const r in t){const s=t[r];n[r]=ke(s)?s.map(e):e(s)}return n}const tn=()=>{},ke=Array.isArray,Qi=/#/g,$u=/&/g,ku=/\//g,Uu=/=/g,Hu=/\?/g,Xi=/\+/g,ju=/%5B/g,qu=/%5D/g,Zi=/%5E/g,Vu=/%60/g,el=/%7B/g,Ku=/%7C/g,tl=/%7D/g,Gu=/%20/g;function ls(e){return encodeURI(""+e).replace(Ku,"|").replace(ju,"[").replace(qu,"]")}function zu(e){return ls(e).replace(el,"{").replace(tl,"}").replace(Zi,"^")}function Ur(e){return ls(e).replace(Xi,"%2B").replace(Gu,"+").replace(Qi,"%23").replace($u,"%26").replace(Vu,"`").replace(el,"{").replace(tl,"}").replace(Zi,"^")}function Wu(e){return Ur(e).replace(Uu,"%3D")}function Ju(e){return ls(e).replace(Qi,"%23").replace(Hu,"%3F")}function Yu(e){return e==null?"":Ju(e).replace(ku,"%2F")}function an(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Qu=/\/$/,Xu=e=>e.replace(Qu,"");function tr(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=na(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:an(i)}}function Zu(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ks(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ea(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&jt(t.matched[r],n.matched[s])&&nl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function jt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function nl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ta(e[n],t[n]))return!1;return!0}function ta(e,t){return ke(e)?Gs(e,t):ke(t)?Gs(t,e):e===t}function Gs(e,t){return ke(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function na(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const ct={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var fn;(function(e){e.pop="pop",e.push="push"})(fn||(fn={}));var nn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(nn||(nn={}));function ra(e){if(!e)if(Ot){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Xu(e)}const sa=/^[^#]+#/;function oa(e,t){return e.replace(sa,"#")+t}function ia(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Hn=()=>({left:window.scrollX,top:window.scrollY});function la(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=ia(s,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 zs(e,t){return(history.state?history.state.position-t:-1)+e}const Hr=new Map;function ca(e,t){Hr.set(e,t)}function ua(e){const t=Hr.get(e);return Hr.delete(e),t}let aa=()=>location.protocol+"//"+location.host;function rl(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,c=s.slice(l);return c[0]!=="/"&&(c="/"+c),Ks(c,"")}return Ks(n,e)+r+s}function fa(e,t,n,r){let s=[],o=[],i=null;const l=({state:g})=>{const p=rl(e,location),y=n.value,E=t.value;let D=0;if(g){if(n.value=p,t.value=g,i&&i===y){i=null;return}D=E?g.position-E.position:0}else r(p);s.forEach(S=>{S(n.value,y,{delta:D,type:fn.pop,direction:D?D>0?nn.forward:nn.back:nn.unknown})})};function c(){i=n.value}function a(g){s.push(g);const p=()=>{const y=s.indexOf(g);y>-1&&s.splice(y,1)};return o.push(p),p}function u(){const{history:g}=window;g.state&&g.replaceState(te({},g.state,{scroll:Hn()}),"")}function f(){for(const g of o)g();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:a,destroy:f}}function Ws(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Hn():null}}function da(e){const{history:t,location:n}=window,r={value:rl(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,a,u){const f=e.indexOf("#"),g=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:aa()+e+c;try{t[u?"replaceState":"pushState"](a,"",g),s.value=a}catch(p){console.error(p),n[u?"replace":"assign"](g)}}function i(c,a){const u=te({},t.state,Ws(s.value.back,c,s.value.forward,!0),a,{position:s.value.position});o(c,u,!0),r.value=c}function l(c,a){const u=te({},s.value,t.state,{forward:c,scroll:Hn()});o(u.current,u,!0);const f=te({},Ws(r.value,c,null),{position:u.position+1},a);o(c,f,!1),r.value=c}return{location:r,state:s,push:l,replace:i}}function ha(e){e=ra(e);const t=da(e),n=fa(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=te({location:"",base:e,go:r,createHref:oa.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function pa(e){return typeof e=="string"||e&&typeof e=="object"}function sl(e){return typeof e=="string"||typeof e=="symbol"}const ol=Symbol("");var Js;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Js||(Js={}));function qt(e,t){return te(new Error,{type:e,[ol]:!0},t)}function Xe(e,t){return e instanceof Error&&ol in e&&(t==null||!!(e.type&t))}const Ys="[^/]+?",ga={sensitive:!1,strict:!1,start:!0,end:!0},ma=/[.+*?^${}()[\]/\\]/g;function ya(e,t){const n=te({},ga,t),r=[];let s=n.start?"^":"";const o=[];for(const a of e){const u=a.length?[]:[90];n.strict&&!a.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function il(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const ba={type:0,value:""},wa=/[a-zA-Z0-9_]/;function va(e){if(!e)return[[]];if(e==="/")return[[ba]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${a}": ${p}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,c,a="",u="";function f(){a&&(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function g(){a+=c}for(;l{i(R)}:tn}function i(f){if(sl(f)){const g=r.get(f);g&&(r.delete(f),n.splice(n.indexOf(g),1),g.children.forEach(i),g.alias.forEach(i))}else{const g=n.indexOf(f);g>-1&&(n.splice(g,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){const g=Aa(f,n);n.splice(g,0,f),f.record.name&&!eo(f)&&r.set(f.record.name,f)}function a(f,g){let p,y={},E,D;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw qt(1,{location:f});D=p.record.name,y=te(Xs(g.params,p.keys.filter(R=>!R.optional).concat(p.parent?p.parent.keys.filter(R=>R.optional):[]).map(R=>R.name)),f.params&&Xs(f.params,p.keys.map(R=>R.name))),E=p.stringify(y)}else if(f.path!=null)E=f.path,p=n.find(R=>R.re.test(E)),p&&(y=p.parse(E),D=p.record.name);else{if(p=g.name?r.get(g.name):n.find(R=>R.re.test(g.path)),!p)throw qt(1,{location:f,currentLocation:g});D=p.record.name,y=te({},g.params,f.params),E=p.stringify(y)}const S=[];let P=p;for(;P;)S.unshift(P.record),P=P.parent;return{name:D,path:E,params:y,matched:S,meta:Ra(S)}}e.forEach(f=>o(f));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:a,removeRoute:i,clearRoutes:u,getRoutes:l,getRecordMatcher:s}}function Xs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Zs(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Sa(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 Sa(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function eo(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ra(e){return e.reduce((t,n)=>te(t,n.meta),{})}function to(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Aa(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;il(e,t[o])<0?r=o:n=o+1}const s=Pa(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Pa(e){let t=e;for(;t=t.parent;)if(ll(t)&&il(e,t)===0)return t}function ll({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Ta(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Ur(o)):[r&&Ur(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function xa(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ke(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Ia=Symbol(""),ro=Symbol(""),cs=Symbol(""),cl=Symbol(""),jr=Symbol("");function zt(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function dt(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const a=g=>{g===!1?c(qt(4,{from:n,to:t})):g instanceof Error?c(g):pa(g)?c(qt(2,{from:t,to:g})):(i&&r.enterCallbacks[s]===i&&typeof g=="function"&&i.push(g),l())},u=o(()=>e.call(r&&r.instances[s],t,n,a));let f=Promise.resolve(u);e.length<3&&(f=f.then(a)),f.catch(g=>c(g))})}function nr(e,t,n,r,s=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(Yi(c)){const u=(c.__vccOpts||c)[t];u&&o.push(dt(u,n,r,i,l,s))}else{let a=c();o.push(()=>a.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=Fu(u)?u.default:u;i.mods[l]=u,i.components[l]=f;const p=(f.__vccOpts||f)[t];return p&&dt(p,n,r,i,l,s)()}))}}return o}function so(e){const t=rt(cs),n=rt(cl),r=Fe(()=>{const c=Le(e.to);return t.resolve(c)}),s=Fe(()=>{const{matched:c}=r.value,{length:a}=c,u=c[a-1],f=n.matched;if(!u||!f.length)return-1;const g=f.findIndex(jt.bind(null,u));if(g>-1)return g;const p=oo(c[a-2]);return a>1&&oo(u)===p&&f[f.length-1].path!==p?f.findIndex(jt.bind(null,c[a-2])):g}),o=Fe(()=>s.value>-1&&La(n.params,r.value.params)),i=Fe(()=>s.value>-1&&s.value===n.matched.length-1&&nl(n.params,r.value.params));function l(c={}){if(Oa(c)){const a=t[Le(e.replace)?"replace":"push"](Le(e.to)).catch(tn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>a),a}return Promise.resolve()}return{route:r,href:Fe(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}function Ma(e){return e.length===1?e[0]:e}const Na=Ue({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:so,setup(e,{slots:t}){const n=On(so(e)),{options:r}=rt(cs),s=Fe(()=>({[io(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[io(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Ma(t.default(n));return e.custom?o:is("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Ba=Na;function Oa(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 La(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ke(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function oo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const io=(e,t,n)=>e??t??n,Da=Ue({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=rt(jr),s=Fe(()=>e.route||r.value),o=rt(ro,0),i=Fe(()=>{let a=Le(o);const{matched:u}=s.value;let f;for(;(f=u[a])&&!f.components;)a++;return a}),l=Fe(()=>s.value.matched[i.value]);bn(ro,Fe(()=>i.value+1)),bn(Ia,l),bn(jr,s);const c=et();return wn(()=>[c.value,l.value,e.name],([a,u,f],[g,p,y])=>{u&&(u.instances[f]=a,p&&p!==u&&a&&a===g&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),a&&u&&(!p||!jt(u,p)||!g)&&(u.enterCallbacks[f]||[]).forEach(E=>E(a))},{flush:"post"}),()=>{const a=s.value,u=e.name,f=l.value,g=f&&f.components[u];if(!g)return lo(n.default,{Component:g,route:a});const p=f.props[u],y=p?p===!0?a.params:typeof p=="function"?p(a):p:null,D=is(g,te({},y,t,{onVnodeUnmounted:S=>{S.component.isUnmounted&&(f.instances[u]=null)},ref:c}));return lo(n.default,{Component:D,route:a})||D}}});function lo(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ul=Da;function Fa(e){const t=Ca(e.routes,e),n=e.parseQuery||Ta,r=e.stringifyQuery||no,s=e.history,o=zt(),i=zt(),l=zt(),c=Gl(ct);let a=ct;Ot&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=er.bind(null,_=>""+_),f=er.bind(null,Yu),g=er.bind(null,an);function p(_,M){let x,$;return sl(_)?(x=t.getRecordMatcher(_),$=M):$=_,t.addRoute($,x)}function y(_){const M=t.getRecordMatcher(_);M&&t.removeRoute(M)}function E(){return t.getRoutes().map(_=>_.record)}function D(_){return!!t.getRecordMatcher(_)}function S(_,M){if(M=te({},M||c.value),typeof _=="string"){const m=tr(n,_,M.path),b=t.resolve({path:m.path},M),v=s.createHref(m.fullPath);return te(m,b,{params:g(b.params),hash:an(m.hash),redirectedFrom:void 0,href:v})}let x;if(_.path!=null)x=te({},_,{path:tr(n,_.path,M.path).path});else{const m=te({},_.params);for(const b in m)m[b]==null&&delete m[b];x=te({},_,{params:f(m)}),M.params=f(M.params)}const $=t.resolve(x,M),oe=_.hash||"";$.params=u(g($.params));const d=Zu(r,te({},_,{hash:zu(oe),path:$.path})),h=s.createHref(d);return te({fullPath:d,hash:oe,query:r===no?xa(_.query):_.query||{}},$,{redirectedFrom:void 0,href:h})}function P(_){return typeof _=="string"?tr(n,_,c.value.path):te({},_)}function R(_,M){if(a!==_)return qt(8,{from:M,to:_})}function C(_){return O(_)}function G(_){return C(te(P(_),{replace:!0}))}function B(_){const M=_.matched[_.matched.length-1];if(M&&M.redirect){const{redirect:x}=M;let $=typeof x=="function"?x(_):x;return typeof $=="string"&&($=$.includes("?")||$.includes("#")?$=P($):{path:$},$.params={}),te({query:_.query,hash:_.hash,params:$.path!=null?{}:_.params},$)}}function O(_,M){const x=a=S(_),$=c.value,oe=_.state,d=_.force,h=_.replace===!0,m=B(x);if(m)return O(te(P(m),{state:typeof m=="object"?te({},oe,m.state):oe,force:d,replace:h}),M||x);const b=x;b.redirectedFrom=M;let v;return!d&&ea(r,$,x)&&(v=qt(16,{to:b,from:$}),Ee($,$,!0,!1)),(v?Promise.resolve(v):j(b,$)).catch(w=>Xe(w)?Xe(w,2)?w:Be(w):Z(w,b,$)).then(w=>{if(w){if(Xe(w,2))return O(te({replace:h},P(w.to),{state:typeof w.to=="object"?te({},oe,w.to.state):oe,force:d}),M||b)}else w=q(b,$,!0,h,oe);return H(b,$,w),w})}function U(_,M){const x=R(_,M);return x?Promise.reject(x):Promise.resolve()}function F(_){const M=it.values().next().value;return M&&typeof M.runWithContext=="function"?M.runWithContext(_):_()}function j(_,M){let x;const[$,oe,d]=$a(_,M);x=nr($.reverse(),"beforeRouteLeave",_,M);for(const m of $)m.leaveGuards.forEach(b=>{x.push(dt(b,_,M))});const h=U.bind(null,_,M);return x.push(h),Ce(x).then(()=>{x=[];for(const m of o.list())x.push(dt(m,_,M));return x.push(h),Ce(x)}).then(()=>{x=nr(oe,"beforeRouteUpdate",_,M);for(const m of oe)m.updateGuards.forEach(b=>{x.push(dt(b,_,M))});return x.push(h),Ce(x)}).then(()=>{x=[];for(const m of d)if(m.beforeEnter)if(ke(m.beforeEnter))for(const b of m.beforeEnter)x.push(dt(b,_,M));else x.push(dt(m.beforeEnter,_,M));return x.push(h),Ce(x)}).then(()=>(_.matched.forEach(m=>m.enterCallbacks={}),x=nr(d,"beforeRouteEnter",_,M,F),x.push(h),Ce(x))).then(()=>{x=[];for(const m of i.list())x.push(dt(m,_,M));return x.push(h),Ce(x)}).catch(m=>Xe(m,8)?m:Promise.reject(m))}function H(_,M,x){l.list().forEach($=>F(()=>$(_,M,x)))}function q(_,M,x,$,oe){const d=R(_,M);if(d)return d;const h=M===ct,m=Ot?history.state:{};x&&($||h?s.replace(_.fullPath,te({scroll:h&&m&&m.scroll},oe)):s.push(_.fullPath,oe)),c.value=_,Ee(_,M,x,h),Be()}let k;function z(){k||(k=s.listen((_,M,x)=>{if(!lt.listening)return;const $=S(_),oe=B($);if(oe){O(te(oe,{replace:!0,force:!0}),$).catch(tn);return}a=$;const d=c.value;Ot&&ca(zs(d.fullPath,x.delta),Hn()),j($,d).catch(h=>Xe(h,12)?h:Xe(h,2)?(O(te(P(h.to),{force:!0}),$).then(m=>{Xe(m,20)&&!x.delta&&x.type===fn.pop&&s.go(-1,!1)}).catch(tn),Promise.reject()):(x.delta&&s.go(-x.delta,!1),Z(h,$,d))).then(h=>{h=h||q($,d,!1),h&&(x.delta&&!Xe(h,8)?s.go(-x.delta,!1):x.type===fn.pop&&Xe(h,20)&&s.go(-1,!1)),H($,d,h)}).catch(tn)}))}let ve=zt(),ue=zt(),ee;function Z(_,M,x){Be(_);const $=ue.list();return $.length?$.forEach(oe=>oe(_,M,x)):console.error(_),Promise.reject(_)}function De(){return ee&&c.value!==ct?Promise.resolve():new Promise((_,M)=>{ve.add([_,M])})}function Be(_){return ee||(ee=!_,z(),ve.list().forEach(([M,x])=>_?x(_):M()),ve.reset()),_}function Ee(_,M,x,$){const{scrollBehavior:oe}=e;if(!Ot||!oe)return Promise.resolve();const d=!x&&ua(zs(_.fullPath,0))||($||!x)&&history.state&&history.state.scroll||null;return mi().then(()=>oe(_,M,d)).then(h=>h&&la(h)).catch(h=>Z(h,_,M))}const he=_=>s.go(_);let He;const it=new Set,lt={currentRoute:c,listening:!0,addRoute:p,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:D,getRoutes:E,resolve:S,options:e,push:C,replace:G,go:he,back:()=>he(-1),forward:()=>he(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ue.add,isReady:De,install(_){const M=this;_.component("RouterLink",Ba),_.component("RouterView",ul),_.config.globalProperties.$router=M,Object.defineProperty(_.config.globalProperties,"$route",{enumerable:!0,get:()=>Le(c)}),Ot&&!He&&c.value===ct&&(He=!0,C(s.location).catch(oe=>{}));const x={};for(const oe in ct)Object.defineProperty(x,oe,{get:()=>c.value[oe],enumerable:!0});_.provide(cs,M),_.provide(cl,ai(x)),_.provide(jr,c);const $=_.unmount;it.add(_),_.unmount=function(){it.delete(_),it.size<1&&(a=ct,k&&k(),k=null,c.value=ct,He=!1,ee=!1),$()}}};function Ce(_){return _.reduce((M,x)=>M.then(()=>F(x)),Promise.resolve())}return lt}function $a(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;ijt(a,l))?r.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(a=>jt(a,c))||s.push(c))}return[n,r,s]}const ka=Ue({__name:"App",setup(e){return(t,n)=>(ye(),yt(Le(ul)))}}),Ua=et({width:100,margin:1,color:{dark:"#000000",light:"f0f0f0"}}),Ha=e=>{const t=ja(e);qa(t,"teams_qr_code.pdf","application/pdf;teams_qr_code.pdf")},ja=e=>{const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r{const r=new Blob([e],{type:n}),s=URL.createObjectURL(r),o=document.createElement("a");o.href=s,o.download=t,o.click(),URL.revokeObjectURL(s)},co=async()=>{try{const e=await fetch(Pt("/teams"));if(!e.ok)throw new Error(`http error status: ${e.status}`);return await e.json()}catch(e){throw console.error("[apiGetTeams] error:",e),e}},Va=async e=>{try{const t=await fetch(Pt("/teams"),{method:"POST",body:JSON.stringify({teams:[{name:e}]})});if(!t.ok)throw new Error(`http error status: ${t.status}`)}catch(t){throw console.error("[apiAddTeam] error:",t),t}},Ka=async()=>{try{const e=await fetch(Pt("/game"));if(!e.ok)throw new Error(`http error status: ${e.status}`);return await e.json()}catch(e){throw console.error("[apiGetGame] error:",e),e}},Ga=async()=>{try{const e=await fetch(Pt("/game/start"),{method:"POST"});if(!e.ok)throw new Error(`http error status: ${e.status}`)}catch(e){throw console.error("[apiStartGame] error:",e),e}},za=async()=>{try{const e=await fetch(Pt("/game/stop"),{method:"POST"});if(!e.ok)throw new Error(`http error status: ${e.status}`)}catch(e){throw console.error("[apiStopGame] error:",e),e}},Wa=async(e,t)=>{try{const n=await fetch(Pt("/teams/"+e+"/applications"),{method:"POST",body:JSON.stringify({applications:[{id:t}]})});if(!n.ok)throw new Error(`http error status: ${n.status}`)}catch(n){throw console.error("[apiGaveApplication] error:",n),n}},uo=async()=>{try{const e=await fetch(Pt("/teams/pdf"));if(!e.ok)throw new Error(`http error status: ${e.status}`);const t=await e.json();Ha(t.result)}catch(e){throw console.error("[apiDownloadQrCodesFile] error:",e),e}};function Pt(e){return"http://"+window.location.host.split(":")[0]+":8090"+e}var Mt={},rr,ao;function Ja(){return ao||(ao=1,rr=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),rr}var sr={},ut={},fo;function Tt(){if(fo)return ut;fo=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return ut.getSymbolSize=function(r){if(!r)throw new Error('"version" cannot be null or undefined');if(r<1||r>40)throw new Error('"version" should be in range from 1 to 40');return r*4+17},ut.getSymbolTotalCodewords=function(r){return t[r]},ut.getBCHDigit=function(n){let r=0;for(;n!==0;)r++,n>>>=1;return r},ut.setToSJISFunction=function(r){if(typeof r!="function")throw new Error('"toSJISFunc" is not a valid function.');e=r},ut.isKanjiModeEnabled=function(){return typeof e<"u"},ut.toSJIS=function(r){return e(r)},ut}var or={},ho;function us(){return ho||(ho=1,function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,s){if(e.isValid(r))return r;try{return t(r)}catch{return s}}}(or)),or}var ir,po;function Ya(){if(po)return ir;po=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let r=0;r>>n-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},ir=e,ir}var lr,go;function Qa(){if(go)return lr;go=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,r,s){const o=t*this.size+n;this.data[o]=r,s&&(this.reservedBit[o]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,r){this.data[t*this.size+n]^=r},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},lr=e,lr}var cr={},mo;function Xa(){return mo||(mo=1,function(e){const t=Tt().getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const s=Math.floor(r/7)+2,o=t(r),i=o===145?26:Math.ceil((o-13)/(2*s-2))*2,l=[o-7];for(let c=1;c=0&&s<=7},e.from=function(s){return e.isValid(s)?parseInt(s,10):void 0},e.getPenaltyN1=function(s){const o=s.size;let i=0,l=0,c=0,a=null,u=null;for(let f=0;f=5&&(i+=t.N1+(l-5)),a=p,l=1),p=s.get(g,f),p===u?c++:(c>=5&&(i+=t.N1+(c-5)),u=p,c=1)}l>=5&&(i+=t.N1+(l-5)),c>=5&&(i+=t.N1+(c-5))}return i},e.getPenaltyN2=function(s){const o=s.size;let i=0;for(let l=0;l=10&&(l===1488||l===93)&&i++,c=c<<1&2047|s.get(u,a),u>=10&&(c===1488||c===93)&&i++}return i*t.N3},e.getPenaltyN4=function(s){let o=0;const i=s.data.length;for(let c=0;c=0;){const i=o[0];for(let c=0;c0){const l=new Uint8Array(this.degree);return l.set(o,i),l}return o},dr=t,dr}var hr={},pr={},gr={},Co;function fl(){return Co||(Co=1,gr.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}),gr}var Ge={},So;function dl(){if(So)return Ge;So=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const r="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r +]))+`;Ge.KANJI=new RegExp(n,"g"),Ge.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Ge.BYTE=new RegExp(r,"g"),Ge.NUMERIC=new RegExp(e,"g"),Ge.ALPHANUMERIC=new RegExp(t,"g");const s=new RegExp("^"+n+"$"),o=new RegExp("^"+e+"$"),i=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Ge.testKanji=function(c){return s.test(c)},Ge.testNumeric=function(c){return o.test(c)},Ge.testAlphanumeric=function(c){return i.test(c)},Ge}var Ro;function xt(){return Ro||(Ro=1,function(e){const t=fl(),n=dl();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,i){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(i))throw new Error("Invalid version: "+i);return i>=1&&i<10?o.ccBits[0]:i<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return n.testNumeric(o)?e.NUMERIC:n.testAlphanumeric(o)?e.ALPHANUMERIC:n.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function r(s){if(typeof s!="string")throw new Error("Param is not a string");switch(s.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+s)}}e.from=function(o,i){if(e.isValid(o))return o;try{return r(o)}catch{return i}}}(pr)),pr}var Ao;function sf(){return Ao||(Ao=1,function(e){const t=Tt(),n=al(),r=us(),s=xt(),o=fl(),i=7973,l=t.getBCHDigit(i);function c(g,p,y){for(let E=1;E<=40;E++)if(p<=e.getCapacity(E,y,g))return E}function a(g,p){return s.getCharCountIndicator(g,p)+4}function u(g,p){let y=0;return g.forEach(function(E){const D=a(E.mode,p);y+=D+E.getBitsLength()}),y}function f(g,p){for(let y=1;y<=40;y++)if(u(g,y)<=e.getCapacity(y,p,s.MIXED))return y}e.from=function(p,y){return o.isValid(p)?parseInt(p,10):y},e.getCapacity=function(p,y,E){if(!o.isValid(p))throw new Error("Invalid QR Code version");typeof E>"u"&&(E=s.BYTE);const D=t.getSymbolTotalCodewords(p),S=n.getTotalCodewordsCount(p,y),P=(D-S)*8;if(E===s.MIXED)return P;const R=P-a(E,p);switch(E){case s.NUMERIC:return Math.floor(R/10*3);case s.ALPHANUMERIC:return Math.floor(R/11*2);case s.KANJI:return Math.floor(R/13);case s.BYTE:default:return Math.floor(R/8)}},e.getBestVersionForData=function(p,y){let E;const D=r.from(y,r.M);if(Array.isArray(p)){if(p.length>1)return f(p,D);if(p.length===0)return 1;E=p[0]}else E=p;return c(E.mode,E.getLength(),D)},e.getEncodedBits=function(p){if(!o.isValid(p)||p<7)throw new Error("Invalid QR Code version");let y=p<<12;for(;t.getBCHDigit(y)-l>=0;)y^=i<=0;)c^=t<0&&(o=this.data.substr(s),i=parseInt(o,10),r.put(i,l*3+1))},_r=t,_r}var br,xo;function cf(){if(xo)return br;xo=1;const e=xt(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(r){this.mode=e.ALPHANUMERIC,this.data=r}return n.getBitsLength=function(s){return 11*Math.floor(s/2)+6*(s%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(s){let o;for(o=0;o+2<=this.data.length;o+=2){let i=t.indexOf(this.data[o])*45;i+=t.indexOf(this.data[o+1]),s.put(i,11)}this.data.length%2&&s.put(t.indexOf(this.data[o]),6)},br=n,br}var wr,Io;function uf(){if(Io)return wr;Io=1;const e=xt();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(r){return r*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let r=0,s=this.data.length;r=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw new Error("Invalid SJIS character: "+this.data[s]+` +Make sure your charset is UTF-8`);o=(o>>>8&255)*192+(o&255),r.put(o,13)}},vr=n,vr}var Er={exports:{}},No;function ff(){return No||(No=1,function(e){var t={single_source_shortest_paths:function(n,r,s){var o={},i={};i[r]=0;var l=t.PriorityQueue.make();l.push(r,0);for(var c,a,u,f,g,p,y,E,D;!l.empty();){c=l.pop(),a=c.value,f=c.cost,g=n[a]||{};for(u in g)g.hasOwnProperty(u)&&(p=g[u],y=f+p,E=i[u],D=typeof i[u]>"u",(D||E>y)&&(i[u]=y,l.push(u,y),o[u]=a))}if(typeof s<"u"&&typeof i[s]>"u"){var S=["Could not find a path from ",r," to ",s,"."].join("");throw new Error(S)}return o},extract_shortest_path_from_predecessor_list:function(n,r){for(var s=[],o=r;o;)s.push(o),n[o],o=n[o];return s.reverse(),s},find_path:function(n,r,s){var o=t.single_source_shortest_paths(n,r,s);return t.extract_shortest_path_from_predecessor_list(o,s)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,s={},o;n=n||{};for(o in r)r.hasOwnProperty(o)&&(s[o]=r[o]);return s.queue=[],s.sorter=n.sorter||r.default_sorter,s},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var s={value:n,cost:r};this.queue.push(s),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t}(Er)),Er.exports}var Bo;function df(){return Bo||(Bo=1,function(e){const t=xt(),n=lf(),r=cf(),s=uf(),o=af(),i=dl(),l=Tt(),c=ff();function a(S){return unescape(encodeURIComponent(S)).length}function u(S,P,R){const C=[];let G;for(;(G=S.exec(R))!==null;)C.push({data:G[0],index:G.index,mode:P,length:G[0].length});return C}function f(S){const P=u(i.NUMERIC,t.NUMERIC,S),R=u(i.ALPHANUMERIC,t.ALPHANUMERIC,S);let C,G;return l.isKanjiModeEnabled()?(C=u(i.BYTE,t.BYTE,S),G=u(i.KANJI,t.KANJI,S)):(C=u(i.BYTE_KANJI,t.BYTE,S),G=[]),P.concat(R,C,G).sort(function(O,U){return O.index-U.index}).map(function(O){return{data:O.data,mode:O.mode,length:O.length}})}function g(S,P){switch(P){case t.NUMERIC:return n.getBitsLength(S);case t.ALPHANUMERIC:return r.getBitsLength(S);case t.KANJI:return o.getBitsLength(S);case t.BYTE:return s.getBitsLength(S)}}function p(S){return S.reduce(function(P,R){const C=P.length-1>=0?P[P.length-1]:null;return C&&C.mode===R.mode?(P[P.length-1].data+=R.data,P):(P.push(R),P)},[])}function y(S){const P=[];for(let R=0;R=0&&k<=6&&(z===0||z===6)||z>=0&&z<=6&&(k===0||k===6)||k>=2&&k<=4&&z>=2&&z<=4?B.set(H+k,q+z,!0,!0):B.set(H+k,q+z,!1,!0))}}function y(B){const O=B.size;for(let U=8;U>k&1)===1,B.set(j,H,q,!0),B.set(H,j,q,!0)}function S(B,O,U){const F=B.size,j=u.getEncodedBits(O,U);let H,q;for(H=0;H<15;H++)q=(j>>H&1)===1,H<6?B.set(H,8,q,!0):H<8?B.set(H+1,8,q,!0):B.set(F-15+H,8,q,!0),H<8?B.set(8,F-H-1,q,!0):H<9?B.set(8,15-H-1+1,q,!0):B.set(8,15-H-1,q,!0);B.set(F-8,8,1,!0)}function P(B,O){const U=B.size;let F=-1,j=U-1,H=7,q=0;for(let k=U-1;k>0;k-=2)for(k===6&&k--;;){for(let z=0;z<2;z++)if(!B.isReserved(j,k-z)){let ve=!1;q>>H&1)===1),B.set(j,k-z,ve),H--,H===-1&&(q++,H=7)}if(j+=F,j<0||U<=j){j-=F,F=-F;break}}}function R(B,O,U){const F=new n;U.forEach(function(z){F.put(z.mode.bit,4),F.put(z.getLength(),f.getCharCountIndicator(z.mode,B)),z.write(F)});const j=e.getSymbolTotalCodewords(B),H=l.getTotalCodewordsCount(B,O),q=(j-H)*8;for(F.getLengthInBits()+4<=q&&F.put(0,4);F.getLengthInBits()%8!==0;)F.putBit(0);const k=(q-F.getLengthInBits())/8;for(let z=0;z=7&&D(z,O),P(z,q),isNaN(F)&&(F=i.getBestMask(z,S.bind(null,z,U))),i.applyMask(F,z),S(z,U,F),{modules:z,version:O,errorCorrectionLevel:U,maskPattern:F,segments:j}}return sr.create=function(O,U){if(typeof O>"u"||O==="")throw new Error("No input text");let F=t.M,j,H;return typeof U<"u"&&(F=t.from(U.errorCorrectionLevel,t.M),j=a.from(U.version),H=i.from(U.maskPattern),U.toSJISFunc&&e.setToSJISFunction(U.toSJISFunc)),G(O,j,F,H)},sr}var Cr={},Sr={},Lo;function hl(){return Lo||(Lo=1,function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(o){return[o,o]}))),r.length===6&&r.push("F","F");const s=parseInt(r.join(""),16);return{r:s>>24&255,g:s>>16&255,b:s>>8&255,a:s&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const s=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,o=r.width&&r.width>=21?r.width:void 0,i=r.scale||4;return{width:o,scale:o?4:i,margin:s,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,s){return s.width&&s.width>=r+s.margin*2?s.width/(r+s.margin*2):s.scale},e.getImageWidth=function(r,s){const o=e.getScale(r,s);return Math.floor((r+s.margin*2)*o)},e.qrToImageData=function(r,s,o){const i=s.modules.size,l=s.modules.data,c=e.getScale(i,o),a=Math.floor((i+o.margin*2)*c),u=o.margin*c,f=[o.color.light,o.color.dark];for(let g=0;g=u&&p>=u&&g"u"&&(!i||!i.getContext)&&(c=i,i=void 0),i||(a=r()),c=t.getOptions(c);const u=t.getImageWidth(o.modules.size,c),f=a.getContext("2d"),g=f.createImageData(u,u);return t.qrToImageData(g.data,o,c),n(f,a,u),f.putImageData(g,0,0),a},e.renderToDataURL=function(o,i,l){let c=l;typeof c>"u"&&(!i||!i.getContext)&&(c=i,i=void 0),c||(c={});const a=e.render(o,i,c),u=c.type||"image/png",f=c.rendererOpts||{};return a.toDataURL(u,f.quality)}}(Cr)),Cr}var Rr={},Fo;function gf(){if(Fo)return Rr;Fo=1;const e=hl();function t(s,o){const i=s.a/255,l=o+'="'+s.hex+'"';return i<1?l+" "+o+'-opacity="'+i.toFixed(2).slice(1)+'"':l}function n(s,o,i){let l=s+o;return typeof i<"u"&&(l+=" "+i),l}function r(s,o,i){let l="",c=0,a=!1,u=0;for(let f=0;f0&&g>0&&s[f-1]||(l+=a?n("M",g+i,.5+p+i):n("m",c,0),c=0,a=!1),g+1':"",p="',y='viewBox="0 0 '+f+" "+f+'"',D=''+g+p+` +`;return typeof l=="function"&&l(null,D),D},Rr}var $o;function mf(){if($o)return Mt;$o=1;const e=Ja(),t=hf(),n=pf(),r=gf();function s(o,i,l,c,a){const u=[].slice.call(arguments,1),f=u.length,g=typeof u[f-1]=="function";if(!g&&!e())throw new Error("Callback required as last argument");if(g){if(f<2)throw new Error("Too few arguments provided");f===2?(a=l,l=i,i=c=void 0):f===3&&(i.getContext&&typeof a>"u"?(a=c,c=void 0):(a=c,c=l,l=i,i=void 0))}else{if(f<1)throw new Error("Too few arguments provided");return f===1?(l=i,i=c=void 0):f===2&&!i.getContext&&(c=l,l=i,i=void 0),new Promise(function(p,y){try{const E=t.create(l,c);p(o(E,i,c))}catch(E){y(E)}})}try{const p=t.create(l,c);a(null,o(p,i,c))}catch(p){a(p)}}return Mt.create=t.create,Mt.toCanvas=s.bind(null,n.render),Mt.toDataURL=s.bind(null,n.renderToDataURL),Mt.toString=s.bind(null,function(o,i,l){return r.render(o,l)}),Mt}var Ar=mf();/*! vue-qrcode v2.0.0 | (c) 2018-present Chen Fengyuan | MIT */const ko="ready";var yf=Ue({name:"VueQrcode",props:{value:{type:String,default:void 0},options:{type:Object,default:void 0},tag:{type:String,default:"canvas"}},emits:[ko],watch:{$props:{deep:!0,immediate:!0,handler(){this.$el&&this.generate()}}},mounted(){this.generate()},methods:{generate(){const e=this.options||{},t=String(this.value),n=()=>{this.$emit(ko,this.$el)};switch(this.tag){case"canvas":Ar.toCanvas(this.$el,t,e,r=>{if(r)throw r;n()});break;case"img":Ar.toDataURL(t,e,(r,s)=>{if(r)throw r;this.$el.src=s,this.$el.onload=n});break;case"svg":Ar.toString(t,e,(r,s)=>{if(r)throw r;const o=document.createElement("div");o.innerHTML=s;const i=o.querySelector("svg");if(i){const{attributes:l,childNodes:c}=i;Object.keys(l).forEach(a=>{const u=l[Number(a)];this.$el.setAttribute(u.name,u.value)}),Object.keys(c).forEach(a=>{const u=c[Number(a)];this.$el.appendChild(u.cloneNode(!0))}),n()}});break}}},render(){return is(this.tag,this.$slots.default)}});const _f={key:0,class:"qr"},bf=Ue({__name:"TeamQRCode",props:{data:String,title:String},setup(e){return(t,n)=>{var r;return(((r=e.data)==null?void 0:r.length)??0)>1?(ye(),ht("div",_f,[de(Le(yf),{value:e.data,options:Le(Ua),tag:"svg"},null,8,["value","options"]),Q("div",null,Ct(e.title),1)])):Jc("",!0)}}}),jn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},wf=jn(bf,[["__scopeId","data-v-bf7a7d11"]]),vf={},Ef={class:"header-block"};function Cf(e,t){return ye(),ht("div",Ef,[yc(e.$slots,"default",{},void 0)])}const as=jn(vf,[["render",Cf],["__scopeId","data-v-5b6894ef"]]),Sf={class:"team-name"},Rf=["href"],Af={class:"cell-center"},Pf=["onClick"],Tf={class:"cell-center"},xf=["onClick"],If={class:"form-custom form-block"},Mf={class:"center-block-custom"},Nf=Ue({__name:"AdminWindow",setup(e){const t=et("-"),n=et("-"),r=et(""),s=et(),o=et({teams:[]}),i=et("");async function l(){await Va(i.value),i.value=""}async function c(){r.value="Загрузка...",await Ga()}async function a(){r.value="Загрузка...",await za()}async function u(){var g,p,y;s.value=await Ka(),s.value.state==="NEW"&&(r.value="Игра ещё не началась"),s.value.state==="RUN"&&(r.value="Игра идет с "+((g=s.value)==null?void 0:g.startAt.substring(11))),s.value.state==="STOP"&&(r.value="Игра остановлена "+((p=s.value)==null?void 0:p.startAt.substring(11))+" - "+((y=s.value)==null?void 0:y.endAt.substring(11)))}let f=0;return Si(async()=>{o.value=await co(),f=setInterval(async()=>{o.value=await co(),await u()},2e3),pl.beforeEach((g,p,y)=>{clearInterval(f),y()})}),(g,p)=>(ye(),ht(me,null,[de(as,null,{default:Dn(()=>[Q("div",null," Вечерний детектив - "+Ct(r.value),1),Q("div",{class:"buttons-block"},[Q("button",{onClick:c,class:"button-menu button-custom-inline"},"Начать"),Q("button",{onClick:a,class:"button-menu button-custom-inline"},"Остановить")])]),_:1}),de(wf,{data:t.value,title:n.value},null,8,["data","title"]),Q("table",null,[Q("thead",null,[Q("tr",null,[p[2]||(p[2]=Q("th",null,"№",-1)),p[3]||(p[3]=Q("th",null,"Название команды",-1)),p[4]||(p[4]=Q("th",null,"Поездки",-1)),p[5]||(p[5]=Q("th",null,"Приложения",-1)),Q("th",null,[Q("button",{onClick:p[0]||(p[0]=(...y)=>Le(uo)&&Le(uo)(...y)),class:"button-custom-inline"},"Скачать qr‑ы")])])]),Q("tbody",null,[(ye(!0),ht(me,null,_s(o.value.teams,(y,E)=>(ye(),ht("tr",{key:y.name},[Q("td",null,Ct(E+1),1),Q("td",Sf,[Fr(Ct(y.name)+" ",1),Q("a",{href:y.url,target:"_blank"},"[url]",8,Rf)]),Q("td",Af,Ct(y.spendTime),1),Q("td",null,[(ye(!0),ht(me,null,_s(y.applications,D=>(ye(),ht("div",{key:D.id},[Fr(Ct(D.name)+" ",1),Q("button",{class:"link-button",onClick:S=>Le(Wa)(y.id,D.id)},"Выдано",8,Pf)]))),128))]),Q("td",Tf,[Q("a",{onClick:D=>(t.value=y.url,n.value=y.name)},"QR",8,xf)])]))),128))])]),Q("div",If,[Q("div",Mf,[Q("form",{onSubmit:xu(l,["prevent"])},[Q("div",null,[nc(Q("input",{class:"input-custom","onUpdate:modelValue":p[1]||(p[1]=y=>i.value=y),type:"text",placeholder:"Название команды"},null,512),[[Au,i.value]])]),p[6]||(p[6]=Q("div",{class:"button-container"},[Q("button",{class:"button-custom",type:"submit"},"Добавить")],-1))],32)])])],64))}}),Bf=jn(Nf,[["__scopeId","data-v-699fe757"]]),Of=Ue({__name:"HomeView",setup(e){return(t,n)=>(ye(),yt(Bf))}}),Lf=Ue({__name:"EditorWindow",setup(e){return(t,n)=>(ye(),ht(me,null,[de(as,null,{default:Dn(()=>n[0]||(n[0]=[Q("div",null," Редактор сценариев ",-1)])),_:1}),n[1]||(n[1]=Q("div",{class:"three-columns"},[Q("div",{class:"column left"},"Левая (узкая)"),Q("div",{class:"column center"},"Центральная (широкая)"),Q("div",{class:"column right"},"Правая (узкая)")],-1))],64))}}),Df=jn(Lf,[["__scopeId","data-v-1112068b"]]),Ff=Ue({__name:"EditorView",setup(e){return(t,n)=>(ye(),yt(Df))}}),$f=Ue({__name:"GamesWindow",setup(e){return(t,n)=>(ye(),yt(as,null,{default:Dn(()=>n[0]||(n[0]=[Q("div",null," Каталог игр ",-1)])),_:1}))}}),kf=Ue({__name:"GamesView",setup(e){return(t,n)=>(ye(),yt($f))}}),pl=Fa({history:ha("/"),routes:[{path:"/",name:"home",component:Of},{path:"/editor",name:"editor",component:Ff},{path:"/games",name:"games",component:kf}]}),fs=Nu(ka);fs.use(Du());fs.use(pl);fs.mount("#app"); diff --git a/static/admin/assets/index-CUULv8JD.css b/static/admin/assets/index-CUULv8JD.css deleted file mode 100644 index 52a230e..0000000 --- a/static/admin/assets/index-CUULv8JD.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(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: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-inline{margin:10px;background-color:var(--main-color);font-weight:600;color:#fff;padding:6px 8px;border:1px solid #ddd;border-radius:15px;font-size:14px}.button-custom:hover,.button-custom-inline: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-e5db0c22]{line-height:1.5;max-height:100vh}.logo[data-v-e5db0c22]{display:block;margin:0 auto 2rem}nav[data-v-e5db0c22]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-e5db0c22]{color:var(--color-text)}nav a.router-link-exact-active[data-v-e5db0c22]:hover{background-color:transparent}nav a[data-v-e5db0c22]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-e5db0c22]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-e5db0c22]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-e5db0c22]{margin:0 2rem 0 0}header .wrapper[data-v-e5db0c22]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-e5db0c22]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}body[data-v-5b3a2ec4]{font-family:Arial,sans-serif;margin:20px}.buttons-block[data-v-5b3a2ec4]{padding-top:20px}.button-menu[data-v-5b3a2ec4]{margin:5px}table[data-v-5b3a2ec4]{width:700px;border-collapse:collapse;margin:30px auto;border:1px solid #444444}th[data-v-5b3a2ec4],td[data-v-5b3a2ec4]{padding:12px;text-align:left}th[data-v-5b3a2ec4]{background-color:var(--main-color);color:#fff;font-weight:700}tr[data-v-5b3a2ec4]:nth-child(odd){background-color:#efefef}tr[data-v-5b3a2ec4]:nth-child(2n){background-color:#fff}tr[data-v-5b3a2ec4]:hover{background-color:#cfcfcf}.time[data-v-5b3a2ec4]{white-space:nowrap}.team-name[data-v-5b3a2ec4]{font-weight:600}.link-button[data-v-5b3a2ec4]{display:inline;border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--main-color);text-decoration:underline;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:inherit;text-align:left}.link-button[data-v-5b3a2ec4]:hover{color:var(--second-color);text-decoration:none}.link-button[data-v-5b3a2ec4]:active{color:#036}.link-button[data-v-5b3a2ec4]:focus{outline:none;text-decoration:none;box-shadow:0 0 0 2px #0066cc4d}.form-block[data-v-5b3a2ec4]{width:700px;margin:0 auto}a[data-v-5b3a2ec4]{color:var(--second-color);text-decoration:none;transition:all .2s ease;cursor:pointer}a[data-v-5b3a2ec4]:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}a[data-v-5b3a2ec4]:focus-visible{outline:2px solid #3182ce;outline-offset:2px;border-radius:2px}a[disabled][data-v-5b3a2ec4]{color:#a0aec0;pointer-events:none;cursor:not-allowed}.qr[data-v-5b3a2ec4]{position:absolute;top:80px;right:30px;text-align:center;width:120px}.button-container[data-v-5b3a2ec4]{margin-bottom:30px}.cell-center[data-v-5b3a2ec4]{text-align:center} diff --git a/static/admin/assets/index-D8AuJy-0.js b/static/admin/assets/index-D8AuJy-0.js deleted file mode 100644 index 76db8ed..0000000 --- a/static/admin/assets/index-D8AuJy-0.js +++ /dev/null @@ -1,33 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AboutView-BBfZONtB.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 s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Hr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ie={},Mt=[],ze=()=>{},al=()=>!1,Tn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),$r=e=>e.startsWith("onUpdate:"),me=Object.assign,jr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},dl=Object.prototype.hasOwnProperty,re=(e,t)=>dl.call(e,t),J=Array.isArray,Nt=e=>xn(e)==="[object Map]",Lo=e=>xn(e)==="[object Set]",Y=e=>typeof e=="function",ae=e=>typeof e=="string",dt=e=>typeof e=="symbol",fe=e=>e!==null&&typeof e=="object",Do=e=>(fe(e)||Y(e))&&Y(e.then)&&Y(e.catch),Fo=Object.prototype.toString,xn=e=>Fo.call(e),hl=e=>xn(e).slice(8,-1),Uo=e=>xn(e)==="[object Object]",qr=e=>ae(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Wt=Hr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),In=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},pl=/-(\w)/g,at=In(e=>e.replace(pl,(t,n)=>n?n.toUpperCase():"")),gl=/\B([A-Z])/g,Ct=In(e=>e.replace(gl,"-$1").toLowerCase()),ko=In(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hn=In(e=>e?`on${ko(e)}`:""),ut=(e,t)=>!Object.is(e,t),mn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Sr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let fs;const Mn=()=>fs||(fs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Vr(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(yl);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Kr(e){let t="";if(ae(e))t=e;else if(J(e))for(let n=0;n!!(e&&e.__v_isRef===!0),bt=e=>ae(e)?e:e==null?"":J(e)||fe(e)&&(e.toString===Fo||!Y(e.toString))?jo(e)?bt(e.value):JSON.stringify(e,qo,2):String(e),qo=(e,t)=>jo(t)?qo(e,t.value):Nt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[$n(r,o)+" =>"]=s,n),{})}:Lo(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$n(n))}:dt(t)?$n(t):fe(t)&&!J(t)&&!Uo(t)?String(t):t,$n=(e,t="")=>{var n;return dt(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 Ae;class Vo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ae,!t&&Ae&&(this.index=(Ae.scopes||(Ae.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(Jt){let t=Jt;for(Jt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Gt;){let t=Gt;for(Gt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Go(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Jo(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Gr(r),Sl(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function Rr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Yo(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Yo(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===tn))return;e.globalVersion=tn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Rr(e)){e.flags&=-3;return}const n=ce,r=De;ce=e,De=!0;try{Go(e);const s=e.fn(e._value);(t.version===0||ut(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ce=n,De=r,Jo(e),e.flags&=-3}}function Gr(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Gr(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Sl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let De=!0;const Qo=[];function ht(){Qo.push(De),De=!1}function pt(){const e=Qo.pop();De=e===void 0?!0:e}function as(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ce;ce=void 0;try{t()}finally{ce=n}}}let tn=0;class Rl{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 Jr{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(!ce||!De||ce===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ce)n=this.activeLink=new Rl(ce,this),ce.deps?(n.prevDep=ce.depsTail,ce.depsTail.nextDep=n,ce.depsTail=n):ce.deps=ce.depsTail=n,Xo(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ce.depsTail,n.nextDep=void 0,ce.depsTail.nextDep=n,ce.depsTail=n,ce.deps===n&&(ce.deps=r)}return n}trigger(t){this.version++,tn++,this.notify(t)}notify(t){zr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Wr()}}}function Xo(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Xo(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Pr=new WeakMap,wt=Symbol(""),Ar=Symbol(""),nn=Symbol("");function he(e,t,n){if(De&&ce){let r=Pr.get(e);r||Pr.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Jr),s.map=r,s.key=n),s.track()}}function Xe(e,t,n,r,s,o){const i=Pr.get(e);if(!i){tn++;return}const l=c=>{c&&c.trigger()};if(zr(),t==="clear")i.forEach(l);else{const c=J(e),f=c&&qr(n);if(c&&n==="length"){const u=Number(r);i.forEach((a,p)=>{(p==="length"||p===nn||!dt(p)&&p>=u)&&l(a)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),f&&l(i.get(nn)),t){case"add":c?f&&l(i.get("length")):(l(i.get(wt)),Nt(e)&&l(i.get(Ar)));break;case"delete":c||(l(i.get(wt)),Nt(e)&&l(i.get(Ar)));break;case"set":Nt(e)&&l(i.get(wt));break}}Wr()}function Pt(e){const t=ne(e);return t===e?t:(he(t,"iterate",nn),Oe(e)?t:t.map(pe))}function Nn(e){return he(e=ne(e),"iterate",nn),e}const Pl={__proto__:null,[Symbol.iterator](){return qn(this,Symbol.iterator,pe)},concat(...e){return Pt(this).concat(...e.map(t=>J(t)?Pt(t):t))},entries(){return qn(this,"entries",e=>(e[1]=pe(e[1]),e))},every(e,t){return Ge(this,"every",e,t,void 0,arguments)},filter(e,t){return Ge(this,"filter",e,t,n=>n.map(pe),arguments)},find(e,t){return Ge(this,"find",e,t,pe,arguments)},findIndex(e,t){return Ge(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ge(this,"findLast",e,t,pe,arguments)},findLastIndex(e,t){return Ge(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ge(this,"forEach",e,t,void 0,arguments)},includes(...e){return Vn(this,"includes",e)},indexOf(...e){return Vn(this,"indexOf",e)},join(e){return Pt(this).join(e)},lastIndexOf(...e){return Vn(this,"lastIndexOf",e)},map(e,t){return Ge(this,"map",e,t,void 0,arguments)},pop(){return $t(this,"pop")},push(...e){return $t(this,"push",e)},reduce(e,...t){return ds(this,"reduce",e,t)},reduceRight(e,...t){return ds(this,"reduceRight",e,t)},shift(){return $t(this,"shift")},some(e,t){return Ge(this,"some",e,t,void 0,arguments)},splice(...e){return $t(this,"splice",e)},toReversed(){return Pt(this).toReversed()},toSorted(e){return Pt(this).toSorted(e)},toSpliced(...e){return Pt(this).toSpliced(...e)},unshift(...e){return $t(this,"unshift",e)},values(){return qn(this,"values",pe)}};function qn(e,t,n){const r=Nn(e),s=r[t]();return r!==e&&!Oe(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Al=Array.prototype;function Ge(e,t,n,r,s,o){const i=Nn(e),l=i!==e&&!Oe(e),c=i[t];if(c!==Al[t]){const a=c.apply(e,o);return l?pe(a):a}let f=n;i!==e&&(l?f=function(a,p){return n.call(this,pe(a),p,e)}:n.length>2&&(f=function(a,p){return n.call(this,a,p,e)}));const u=c.call(i,f,r);return l&&s?s(u):u}function ds(e,t,n,r){const s=Nn(e);let o=n;return s!==e&&(Oe(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,pe(l),c,e)}),s[t](o,...r)}function Vn(e,t,n){const r=ne(e);he(r,"iterate",nn);const s=r[t](...n);return(s===-1||s===!1)&&Xr(n[0])?(n[0]=ne(n[0]),r[t](...n)):s}function $t(e,t,n=[]){ht(),zr();const r=ne(e)[t].apply(e,n);return Wr(),pt(),r}const Tl=Hr("__proto__,__v_isRef,__isVue"),Zo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(dt));function xl(e){dt(e)||(e=String(e));const t=ne(this);return he(t,"has",e),t.hasOwnProperty(e)}class ei{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?kl:si:o?ri:ni).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=J(t);if(!s){let c;if(i&&(c=Pl[n]))return c;if(n==="hasOwnProperty")return xl}const l=Reflect.get(t,n,ge(t)?t:r);return(dt(n)?Zo.has(n):Tl(n))||(s||he(t,"get",n),o)?l:ge(l)?i&&qr(n)?l:l.value:fe(l)?s?ii(l):On(l):l}}class ti extends ei{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const c=Et(o);if(!Oe(r)&&!Et(r)&&(o=ne(o),r=ne(r)),!J(t)&&ge(o)&&!ge(r))return c?!1:(o.value=r,!0)}const i=J(t)&&qr(n)?Number(n)e,dn=e=>Reflect.getPrototypeOf(e);function Bl(e,t,n){return function(...r){const s=this.__v_raw,o=ne(s),i=Nt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,f=s[e](...r),u=n?Tr:t?xr:pe;return!t&&he(o,"iterate",c?Ar:wt),{next(){const{value:a,done:p}=f.next();return p?{value:a,done:p}:{value:l?[u(a[0]),u(a[1])]:u(a),done:p}},[Symbol.iterator](){return this}}}}function hn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ll(e,t){const n={get(s){const o=this.__v_raw,i=ne(o),l=ne(s);e||(ut(s,l)&&he(i,"get",s),he(i,"get",l));const{has:c}=dn(i),f=t?Tr:e?xr:pe;if(c.call(i,s))return f(o.get(s));if(c.call(i,l))return f(o.get(l));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&he(ne(s),"iterate",wt),Reflect.get(s,"size",s)},has(s){const o=this.__v_raw,i=ne(o),l=ne(s);return e||(ut(s,l)&&he(i,"has",s),he(i,"has",l)),s===l?o.has(s):o.has(s)||o.has(l)},forEach(s,o){const i=this,l=i.__v_raw,c=ne(l),f=t?Tr:e?xr:pe;return!e&&he(c,"iterate",wt),l.forEach((u,a)=>s.call(o,f(u),f(a),i))}};return me(n,e?{add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear")}:{add(s){!t&&!Oe(s)&&!Et(s)&&(s=ne(s));const o=ne(this);return dn(o).has.call(o,s)||(o.add(s),Xe(o,"add",s,s)),this},set(s,o){!t&&!Oe(o)&&!Et(o)&&(o=ne(o));const i=ne(this),{has:l,get:c}=dn(i);let f=l.call(i,s);f||(s=ne(s),f=l.call(i,s));const u=c.call(i,s);return i.set(s,o),f?ut(o,u)&&Xe(i,"set",s,o):Xe(i,"add",s,o),this},delete(s){const o=ne(this),{has:i,get:l}=dn(o);let c=i.call(o,s);c||(s=ne(s),c=i.call(o,s)),l&&l.call(o,s);const f=o.delete(s);return c&&Xe(o,"delete",s,void 0),f},clear(){const s=ne(this),o=s.size!==0,i=s.clear();return o&&Xe(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Bl(s,e,t)}),n}function Yr(e,t){const n=Ll(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(re(n,s)&&s in r?n:r,s,o)}const Dl={get:Yr(!1,!1)},Fl={get:Yr(!1,!0)},Ul={get:Yr(!0,!1)};const ni=new WeakMap,ri=new WeakMap,si=new WeakMap,kl=new WeakMap;function Hl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $l(e){return e.__v_skip||!Object.isExtensible(e)?0:Hl(hl(e))}function On(e){return Et(e)?e:Qr(e,!1,Ml,Dl,ni)}function oi(e){return Qr(e,!1,Ol,Fl,ri)}function ii(e){return Qr(e,!0,Nl,Ul,si)}function Qr(e,t,n,r,s){if(!fe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=$l(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function Ot(e){return Et(e)?Ot(e.__v_raw):!!(e&&e.__v_isReactive)}function Et(e){return!!(e&&e.__v_isReadonly)}function Oe(e){return!!(e&&e.__v_isShallow)}function Xr(e){return e?!!e.__v_raw:!1}function ne(e){const t=e&&e.__v_raw;return t?ne(t):e}function li(e){return!re(e,"__v_skip")&&Object.isExtensible(e)&&Ho(e,"__v_skip",!0),e}const pe=e=>fe(e)?On(e):e,xr=e=>fe(e)?ii(e):e;function ge(e){return e?e.__v_isRef===!0:!1}function Ye(e){return ci(e,!1)}function jl(e){return ci(e,!0)}function ci(e,t){return ge(e)?e:new ql(e,t)}class ql{constructor(t,n){this.dep=new Jr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ne(t),this._value=n?t:pe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Oe(t)||Et(t);t=r?t:ne(t),ut(t,n)&&(this._rawValue=t,this._value=r?t:pe(t),this.dep.trigger())}}function ft(e){return ge(e)?e.value:e}const Vl={get:(e,t,n)=>t==="__v_raw"?e:ft(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ge(s)&&!ge(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function ui(e){return Ot(e)?e:new Proxy(e,Vl)}class Kl{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Jr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=tn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ce!==this)return Wo(this,!0),!0}get value(){const t=this.dep.track();return Yo(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function zl(e,t,n=!1){let r,s;return Y(e)?r=e:(r=e.get,s=e.set),new Kl(r,s,n)}const pn={},wn=new WeakMap;let _t;function Wl(e,t=!1,n=_t){if(n){let r=wn.get(n);r||wn.set(n,r=[]),r.push(e)}}function Gl(e,t,n=ie){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:c}=n,f=b=>s?b:Oe(b)||s===!1||s===0?Ze(b,1):Ze(b);let u,a,p,g,C=!1,R=!1;if(ge(e)?(a=()=>e.value,C=Oe(e)):Ot(e)?(a=()=>f(e),C=!0):J(e)?(R=!0,C=e.some(b=>Ot(b)||Oe(b)),a=()=>e.map(b=>{if(ge(b))return b.value;if(Ot(b))return f(b);if(Y(b))return c?c(b,2):b()})):Y(e)?t?a=c?()=>c(e,2):e:a=()=>{if(p){ht();try{p()}finally{pt()}}const b=_t;_t=u;try{return c?c(e,3,[g]):e(g)}finally{_t=b}}:a=ze,t&&s){const b=a,$=s===!0?1/0:s;a=()=>Ze(b(),$)}const F=Cl(),P=()=>{u.stop(),F&&F.active&&jr(F.effects,u)};if(o&&t){const b=t;t=(...$)=>{b(...$),P()}}let y=R?new Array(e.length).fill(pn):pn;const v=b=>{if(!(!(u.flags&1)||!u.dirty&&!b))if(t){const $=u.run();if(s||C||(R?$.some((T,N)=>ut(T,y[N])):ut($,y))){p&&p();const T=_t;_t=u;try{const N=[$,y===pn?void 0:R&&y[0]===pn?[]:y,g];c?c(t,3,N):t(...N),y=$}finally{_t=T}}}else u.run()};return l&&l(v),u=new Ko(a),u.scheduler=i?()=>i(v,!1):v,g=b=>Wl(b,!1,u),p=u.onStop=()=>{const b=wn.get(u);if(b){if(c)c(b,4);else for(const $ of b)$();wn.delete(u)}},t?r?v(!0):y=u.run():i?i(v.bind(null,!0),!0):u.run(),P.pause=u.pause.bind(u),P.resume=u.resume.bind(u),P.stop=P,P}function Ze(e,t=1/0,n){if(t<=0||!fe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ge(e))Ze(e.value,t,n);else if(J(e))for(let r=0;r{Ze(r,t,n)});else if(Uo(e)){for(const r in e)Ze(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Ze(e[r],t,n)}return e}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function fn(e,t,n,r){try{return r?e(...r):e()}catch(s){Bn(s,t,n)}}function We(e,t,n,r){if(Y(e)){const s=fn(e,t,n,r);return s&&Do(s)&&s.catch(o=>{Bn(o,t,n)}),s}if(J(e)){const s=[];for(let o=0;o>>1,s=we[r],o=rn(s);o=rn(n)?we.push(e):we.splice(Yl(t),0,e),e.flags|=1,di()}}function di(){En||(En=fi.then(pi))}function Ql(e){J(e)?Bt.push(...e):it&&e.id===-1?it.splice(Tt+1,0,e):e.flags&1||(Bt.push(e),e.flags|=1),di()}function hs(e,t,n=Ve+1){for(;nrn(n)-rn(r));if(Bt.length=0,it){it.push(...t);return}for(it=t,Tt=0;Tte.id==null?e.flags&2?-1:1/0:e.id;function pi(e){try{for(Ve=0;Ve{r._d&&Cs(-1);const o=Cn(t);let i;try{i=e(...s)}finally{Cn(o),r._d&&Cs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Zl(e,t){if(Ne===null)return e;const n=Un(Ne),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport;function es(e,t){e.shapeFlag&6&&e.component?(e.transition=t,es(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 kt(e,t){return Y(e)?me({name:e.name},t,{setup:e}):e}function mi(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Sn(e,t,n,r,s=!1){if(J(e)){e.forEach((C,R)=>Sn(C,t&&(J(t)?t[R]:t),n,r,s));return}if(Yt(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Sn(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?Un(r.component):r.el,i=s?null:o,{i:l,r:c}=e,f=t&&t.r,u=l.refs===ie?l.refs={}:l.refs,a=l.setupState,p=ne(a),g=a===ie?()=>!1:C=>re(p,C);if(f!=null&&f!==c&&(ae(f)?(u[f]=null,g(f)&&(a[f]=null)):ge(f)&&(f.value=null)),Y(c))fn(c,l,12,[i,u]);else{const C=ae(c),R=ge(c);if(C||R){const F=()=>{if(e.f){const P=C?g(c)?a[c]:u[c]:c.value;s?J(P)&&jr(P,o):J(P)?P.includes(o)||P.push(o):C?(u[c]=[o],g(c)&&(a[c]=u[c])):(c.value=[o],e.k&&(u[e.k]=c.value))}else C?(u[c]=i,g(c)&&(a[c]=i)):R&&(c.value=i,e.k&&(u[e.k]=i))};i?(F.id=-1,Pe(F,n)):F()}}}Mn().requestIdleCallback;Mn().cancelIdleCallback;const Yt=e=>!!e.type.__asyncLoader,yi=e=>e.type.__isKeepAlive;function nc(e,t){bi(e,"a",t)}function rc(e,t){bi(e,"da",t)}function bi(e,t,n=Ee){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Ln(t,r,n),n){let s=n.parent;for(;s&&s.parent;)yi(s.parent.vnode)&&sc(r,t,n,s),s=s.parent}}function sc(e,t,n,r){const s=Ln(t,e,r,!0);vi(()=>{jr(r[t],s)},n)}function Ln(e,t,n=Ee,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{ht();const l=an(n),c=We(t,n,e,i);return l(),pt(),c});return r?s.unshift(o):s.push(o),o}}const tt=e=>(t,n=Ee)=>{(!ln||e==="sp")&&Ln(e,(...r)=>t(...r),n)},oc=tt("bm"),_i=tt("m"),ic=tt("bu"),lc=tt("u"),cc=tt("bum"),vi=tt("um"),uc=tt("sp"),fc=tt("rtg"),ac=tt("rtc");function dc(e,t=Ee){Ln("ec",e,t)}const hc=Symbol.for("v-ndc");function ps(e,t,n,r){let s;const o=n,i=J(e);if(i||ae(e)){const l=i&&Ot(e);let c=!1;l&&(c=!Oe(e),e=Nn(e)),s=new Array(e.length);for(let f=0,u=e.length;ft(l,c,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let c=0,f=l.length;ce?ji(e)?Un(e):Ir(e.parent):null,Qt=me(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=>Ir(e.parent),$root:e=>Ir(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ei(e),$forceUpdate:e=>e.f||(e.f=()=>{Zr(e.update)}),$nextTick:e=>e.n||(e.n=ai.bind(e.proxy)),$watch:e=>Bc.bind(e)}),Kn=(e,t)=>e!==ie&&!e.__isScriptSetup&&re(e,t),pc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Kn(r,t))return i[t]=1,r[t];if(s!==ie&&re(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&re(f,t))return i[t]=3,o[t];if(n!==ie&&re(n,t))return i[t]=4,n[t];Mr&&(i[t]=0)}}const u=Qt[t];let a,p;if(u)return t==="$attrs"&&he(e.attrs,"get",""),u(e);if((a=l.__cssModules)&&(a=a[t]))return a;if(n!==ie&&re(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,re(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Kn(s,t)?(s[t]=n,!0):r!==ie&&re(r,t)?(r[t]=n,!0):re(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==ie&&re(e,i)||Kn(t,i)||(l=o[0])&&re(l,i)||re(r,i)||re(Qt,i)||re(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function gs(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Mr=!0;function gc(e){const t=Ei(e),n=e.proxy,r=e.ctx;Mr=!1,t.beforeCreate&&ms(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:f,created:u,beforeMount:a,mounted:p,beforeUpdate:g,updated:C,activated:R,deactivated:F,beforeDestroy:P,beforeUnmount:y,destroyed:v,unmounted:b,render:$,renderTracked:T,renderTriggered:N,errorCaptured:H,serverPrefetch:D,expose:q,inheritAttrs:j,components:V,directives:k,filters:W}=t;if(f&&mc(f,r,null),i)for(const ee in i){const X=i[ee];Y(X)&&(r[ee]=X.bind(n))}if(s){const ee=s.call(n,n);fe(ee)&&(e.data=On(ee))}if(Mr=!0,o)for(const ee in o){const X=o[ee],Be=Y(X)?X.bind(n,n):Y(X.get)?X.get.bind(n,n):ze,Ie=!Y(X)&&Y(X.set)?X.set.bind(n):ze,be=Le({get:Be,set:Ie});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>be.value,set:de=>be.value=de})}if(l)for(const ee in l)wi(l[ee],r,n,ee);if(c){const ee=Y(c)?c.call(n):c;Reflect.ownKeys(ee).forEach(X=>{yn(X,ee[X])})}u&&ms(u,e,"c");function ue(ee,X){J(X)?X.forEach(Be=>ee(Be.bind(n))):X&&ee(X.bind(n))}if(ue(oc,a),ue(_i,p),ue(ic,g),ue(lc,C),ue(nc,R),ue(rc,F),ue(dc,H),ue(ac,T),ue(fc,N),ue(cc,y),ue(vi,b),ue(uc,D),J(q))if(q.length){const ee=e.exposed||(e.exposed={});q.forEach(X=>{Object.defineProperty(ee,X,{get:()=>n[X],set:Be=>n[X]=Be})})}else e.exposed||(e.exposed={});$&&e.render===ze&&(e.render=$),j!=null&&(e.inheritAttrs=j),V&&(e.components=V),k&&(e.directives=k),D&&mi(e)}function mc(e,t,n=ze){J(e)&&(e=Nr(e));for(const r in e){const s=e[r];let o;fe(s)?"default"in s?o=et(s.from||r,s.default,!0):o=et(s.from||r):o=et(s),ge(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function ms(e,t,n){We(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function wi(e,t,n,r){let s=r.includes(".")?Di(n,r):()=>n[r];if(ae(e)){const o=t[e];Y(o)&&bn(s,o)}else if(Y(e))bn(s,e.bind(n));else if(fe(e))if(J(e))e.forEach(o=>wi(o,t,n,r));else{const o=Y(e.handler)?e.handler.bind(n):t[e.handler];Y(o)&&bn(s,o,e)}}function Ei(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(f=>Rn(c,f,i,!0)),Rn(c,t,i)),fe(t)&&o.set(t,c),c}function Rn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Rn(e,o,n,!0),s&&s.forEach(i=>Rn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=yc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const yc={data:ys,props:bs,emits:bs,methods:zt,computed:zt,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:zt,directives:zt,watch:_c,provide:ys,inject:bc};function ys(e,t){return t?e?function(){return me(Y(e)?e.call(this,this):e,Y(t)?t.call(this,this):t)}:t:e}function bc(e,t){return zt(Nr(e),Nr(t))}function Nr(e){if(J(e)){const t={};for(let n=0;n1)return n&&Y(t)?t.call(r&&r.proxy):t}}const Si={},Ri=()=>Object.create(Si),Pi=e=>Object.getPrototypeOf(e)===Si;function Ec(e,t,n,r=!1){const s={},o=Ri();e.propsDefaults=Object.create(null),Ai(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:oi(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Cc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ne(s),[c]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let a=0;a{c=!0;const[p,g]=Ti(a,t,!0);me(i,p),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return fe(e)&&r.set(e,Mt),Mt;if(J(o))for(let u=0;ue[0]==="_"||e==="$stable",ts=e=>J(e)?e.map(Ke):[Ke(e)],Rc=(e,t,n)=>{if(t._n)return t;const r=Xl((...s)=>ts(t(...s)),n);return r._c=!1,r},Ii=(e,t,n)=>{const r=e._ctx;for(const s in e){if(xi(s))continue;const o=e[s];if(Y(o))t[s]=Rc(s,o,r);else if(o!=null){const i=ts(o);t[s]=()=>i}}},Mi=(e,t)=>{const n=ts(t);e.slots.default=()=>n},Ni=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Pc=(e,t,n)=>{const r=e.slots=Ri();if(e.vnode.shapeFlag&32){const s=t._;s?(Ni(r,t,n),n&&Ho(r,"_",s,!0)):Ii(t,r)}else t&&Mi(e,t)},Ac=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ie;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Ni(s,t,n):(o=!t.$stable,Ii(t,s)),i=t}else t&&(Mi(e,t),i={default:1});if(o)for(const l in s)!xi(l)&&i[l]==null&&delete s[l]},Pe=$c;function Tc(e){return xc(e)}function xc(e,t){const n=Mn();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:f,setElementText:u,parentNode:a,nextSibling:p,setScopeId:g=ze,insertStaticContent:C}=e,R=(d,h,m,w=null,S=null,E=null,B=void 0,M=null,x=!!h.dynamicChildren)=>{if(d===h)return;d&&!qt(d,h)&&(w=_(d),de(d,S,E,!0),d=null),h.patchFlag===-2&&(x=!1,h.dynamicChildren=null);const{type:A,ref:z,shapeFlag:L}=h;switch(A){case Fn:F(d,h,m,w);break;case sn:P(d,h,m,w);break;case Wn:d==null&&y(h,m,w,B);break;case Me:V(d,h,m,w,S,E,B,M,x);break;default:L&1?$(d,h,m,w,S,E,B,M,x):L&6?k(d,h,m,w,S,E,B,M,x):(L&64||L&128)&&A.process(d,h,m,w,S,E,B,M,x,U)}z!=null&&S&&Sn(z,d&&d.ref,E,h||d,!h)},F=(d,h,m,w)=>{if(d==null)r(h.el=l(h.children),m,w);else{const S=h.el=d.el;h.children!==d.children&&f(S,h.children)}},P=(d,h,m,w)=>{d==null?r(h.el=c(h.children||""),m,w):h.el=d.el},y=(d,h,m,w)=>{[d.el,d.anchor]=C(d.children,h,m,w,d.el,d.anchor)},v=({el:d,anchor:h},m,w)=>{let S;for(;d&&d!==h;)S=p(d),r(d,m,w),d=S;r(h,m,w)},b=({el:d,anchor:h})=>{let m;for(;d&&d!==h;)m=p(d),s(d),d=m;s(h)},$=(d,h,m,w,S,E,B,M,x)=>{h.type==="svg"?B="svg":h.type==="math"&&(B="mathml"),d==null?T(h,m,w,S,E,B,M,x):D(d,h,S,E,B,M,x)},T=(d,h,m,w,S,E,B,M)=>{let x,A;const{props:z,shapeFlag:L,transition:K,dirs:G}=d;if(x=d.el=i(d.type,E,z&&z.is,z),L&8?u(x,d.children):L&16&&H(d.children,x,null,w,S,zn(d,E),B,M),G&>(d,null,w,"created"),N(x,d,d.scopeId,B,w),z){for(const le in z)le!=="value"&&!Wt(le)&&o(x,le,null,z[le],E,w);"value"in z&&o(x,"value",null,z.value,E),(A=z.onVnodeBeforeMount)&&je(A,w,d)}G&>(d,null,w,"beforeMount");const Q=Ic(S,K);Q&&K.beforeEnter(x),r(x,h,m),((A=z&&z.onVnodeMounted)||Q||G)&&Pe(()=>{A&&je(A,w,d),Q&&K.enter(x),G&>(d,null,w,"mounted")},S)},N=(d,h,m,w,S)=>{if(m&&g(d,m),w)for(let E=0;E{for(let A=x;A{const M=h.el=d.el;let{patchFlag:x,dynamicChildren:A,dirs:z}=h;x|=d.patchFlag&16;const L=d.props||ie,K=h.props||ie;let G;if(m&&mt(m,!1),(G=K.onVnodeBeforeUpdate)&&je(G,m,h,d),z&>(h,d,m,"beforeUpdate"),m&&mt(m,!0),(L.innerHTML&&K.innerHTML==null||L.textContent&&K.textContent==null)&&u(M,""),A?q(d.dynamicChildren,A,M,m,w,zn(h,S),E):B||X(d,h,M,null,m,w,zn(h,S),E,!1),x>0){if(x&16)j(M,L,K,m,S);else if(x&2&&L.class!==K.class&&o(M,"class",null,K.class,S),x&4&&o(M,"style",L.style,K.style,S),x&8){const Q=h.dynamicProps;for(let le=0;le{G&&je(G,m,h,d),z&>(h,d,m,"updated")},w)},q=(d,h,m,w,S,E,B)=>{for(let M=0;M{if(h!==m){if(h!==ie)for(const E in h)!Wt(E)&&!(E in m)&&o(d,E,h[E],null,S,w);for(const E in m){if(Wt(E))continue;const B=m[E],M=h[E];B!==M&&E!=="value"&&o(d,E,M,B,S,w)}"value"in m&&o(d,"value",h.value,m.value,S)}},V=(d,h,m,w,S,E,B,M,x)=>{const A=h.el=d?d.el:l(""),z=h.anchor=d?d.anchor:l("");let{patchFlag:L,dynamicChildren:K,slotScopeIds:G}=h;G&&(M=M?M.concat(G):G),d==null?(r(A,m,w),r(z,m,w),H(h.children||[],m,z,S,E,B,M,x)):L>0&&L&64&&K&&d.dynamicChildren?(q(d.dynamicChildren,K,m,S,E,B,M),(h.key!=null||S&&h===S.subTree)&&Oi(d,h,!0)):X(d,h,m,z,S,E,B,M,x)},k=(d,h,m,w,S,E,B,M,x)=>{h.slotScopeIds=M,d==null?h.shapeFlag&512?S.ctx.activate(h,m,w,B,x):W(h,m,w,S,E,B,x):ye(d,h,x)},W=(d,h,m,w,S,E,B)=>{const M=d.component=Gc(d,w,S);if(yi(d)&&(M.ctx.renderer=U),Jc(M,!1,B),M.asyncDep){if(S&&S.registerDep(M,ue,B),!d.el){const x=M.subTree=xe(sn);P(null,x,h,m)}}else ue(M,d,h,m,S,E,B)},ye=(d,h,m)=>{const w=h.component=d.component;if(kc(d,h,m))if(w.asyncDep&&!w.asyncResolved){ee(w,h,m);return}else w.next=h,w.update();else h.el=d.el,w.vnode=h},ue=(d,h,m,w,S,E,B)=>{const M=()=>{if(d.isMounted){let{next:L,bu:K,u:G,parent:Q,vnode:le}=d;{const He=Bi(d);if(He){L&&(L.el=le.el,ee(d,L,B)),He.asyncDep.then(()=>{d.isUnmounted||M()});return}}let se=L,Se;mt(d,!1),L?(L.el=le.el,ee(d,L,B)):L=le,K&&mn(K),(Se=L.props&&L.props.onVnodeBeforeUpdate)&&je(Se,Q,L,le),mt(d,!0);const Ce=ws(d),ke=d.subTree;d.subTree=Ce,R(ke,Ce,a(ke.el),_(ke),d,S,E),L.el=Ce.el,se===null&&Hc(d,Ce.el),G&&Pe(G,S),(Se=L.props&&L.props.onVnodeUpdated)&&Pe(()=>je(Se,Q,L,le),S)}else{let L;const{el:K,props:G}=h,{bm:Q,m:le,parent:se,root:Se,type:Ce}=d,ke=Yt(h);mt(d,!1),Q&&mn(Q),!ke&&(L=G&&G.onVnodeBeforeMount)&&je(L,se,h),mt(d,!0);{Se.ce&&Se.ce._injectChildStyle(Ce);const He=d.subTree=ws(d);R(null,He,m,w,d,S,E),h.el=He.el}if(le&&Pe(le,S),!ke&&(L=G&&G.onVnodeMounted)){const He=h;Pe(()=>je(L,se,He),S)}(h.shapeFlag&256||se&&Yt(se.vnode)&&se.vnode.shapeFlag&256)&&d.a&&Pe(d.a,S),d.isMounted=!0,h=m=w=null}};d.scope.on();const x=d.effect=new Ko(M);d.scope.off();const A=d.update=x.run.bind(x),z=d.job=x.runIfDirty.bind(x);z.i=d,z.id=d.uid,x.scheduler=()=>Zr(z),mt(d,!0),A()},ee=(d,h,m)=>{h.component=d;const w=d.vnode.props;d.vnode=h,d.next=null,Cc(d,h.props,w,m),Ac(d,h.children,m),ht(),hs(d),pt()},X=(d,h,m,w,S,E,B,M,x=!1)=>{const A=d&&d.children,z=d?d.shapeFlag:0,L=h.children,{patchFlag:K,shapeFlag:G}=h;if(K>0){if(K&128){Ie(A,L,m,w,S,E,B,M,x);return}else if(K&256){Be(A,L,m,w,S,E,B,M,x);return}}G&8?(z&16&&_e(A,S,E),L!==A&&u(m,L)):z&16?G&16?Ie(A,L,m,w,S,E,B,M,x):_e(A,S,E,!0):(z&8&&u(m,""),G&16&&H(L,m,w,S,E,B,M,x))},Be=(d,h,m,w,S,E,B,M,x)=>{d=d||Mt,h=h||Mt;const A=d.length,z=h.length,L=Math.min(A,z);let K;for(K=0;Kz?_e(d,S,E,!0,!1,L):H(h,m,w,S,E,B,M,x,L)},Ie=(d,h,m,w,S,E,B,M,x)=>{let A=0;const z=h.length;let L=d.length-1,K=z-1;for(;A<=L&&A<=K;){const G=d[A],Q=h[A]=x?lt(h[A]):Ke(h[A]);if(qt(G,Q))R(G,Q,m,null,S,E,B,M,x);else break;A++}for(;A<=L&&A<=K;){const G=d[L],Q=h[K]=x?lt(h[K]):Ke(h[K]);if(qt(G,Q))R(G,Q,m,null,S,E,B,M,x);else break;L--,K--}if(A>L){if(A<=K){const G=K+1,Q=GK)for(;A<=L;)de(d[A],S,E,!0),A++;else{const G=A,Q=A,le=new Map;for(A=Q;A<=K;A++){const Re=h[A]=x?lt(h[A]):Ke(h[A]);Re.key!=null&&le.set(Re.key,A)}let se,Se=0;const Ce=K-Q+1;let ke=!1,He=0;const Ht=new Array(Ce);for(A=0;A=Ce){de(Re,S,E,!0);continue}let $e;if(Re.key!=null)$e=le.get(Re.key);else for(se=Q;se<=K;se++)if(Ht[se-Q]===0&&qt(Re,h[se])){$e=se;break}$e===void 0?de(Re,S,E,!0):(Ht[$e-Q]=A+1,$e>=He?He=$e:ke=!0,R(Re,h[$e],m,null,S,E,B,M,x),Se++)}const cs=ke?Mc(Ht):Mt;for(se=cs.length-1,A=Ce-1;A>=0;A--){const Re=Q+A,$e=h[Re],us=Re+1{const{el:E,type:B,transition:M,children:x,shapeFlag:A}=d;if(A&6){be(d.component.subTree,h,m,w);return}if(A&128){d.suspense.move(h,m,w);return}if(A&64){B.move(d,h,m,U);return}if(B===Me){r(E,h,m);for(let L=0;LM.enter(E),S);else{const{leave:L,delayLeave:K,afterLeave:G}=M,Q=()=>r(E,h,m),le=()=>{L(E,()=>{Q(),G&&G()})};K?K(E,Q,le):le()}else r(E,h,m)},de=(d,h,m,w=!1,S=!1)=>{const{type:E,props:B,ref:M,children:x,dynamicChildren:A,shapeFlag:z,patchFlag:L,dirs:K,cacheIndex:G}=d;if(L===-2&&(S=!1),M!=null&&Sn(M,null,m,d,!0),G!=null&&(h.renderCache[G]=void 0),z&256){h.ctx.deactivate(d);return}const Q=z&1&&K,le=!Yt(d);let se;if(le&&(se=B&&B.onVnodeBeforeUnmount)&&je(se,h,d),z&6)rt(d.component,m,w);else{if(z&128){d.suspense.unmount(m,w);return}Q&>(d,null,h,"beforeUnmount"),z&64?d.type.remove(d,h,m,U,w):A&&!A.hasOnce&&(E!==Me||L>0&&L&64)?_e(A,h,m,!1,!0):(E===Me&&L&384||!S&&z&16)&&_e(x,h,m),w&&Ue(d)}(le&&(se=B&&B.onVnodeUnmounted)||Q)&&Pe(()=>{se&&je(se,h,d),Q&>(d,null,h,"unmounted")},m)},Ue=d=>{const{type:h,el:m,anchor:w,transition:S}=d;if(h===Me){nt(m,w);return}if(h===Wn){b(d);return}const E=()=>{s(m),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(d.shapeFlag&1&&S&&!S.persisted){const{leave:B,delayLeave:M}=S,x=()=>B(m,E);M?M(d.el,E,x):x()}else E()},nt=(d,h)=>{let m;for(;d!==h;)m=p(d),s(d),d=m;s(h)},rt=(d,h,m)=>{const{bum:w,scope:S,job:E,subTree:B,um:M,m:x,a:A}=d;vs(x),vs(A),w&&mn(w),S.stop(),E&&(E.flags|=8,de(B,d,h,m)),M&&Pe(M,h),Pe(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},_e=(d,h,m,w=!1,S=!1,E=0)=>{for(let B=E;B{if(d.shapeFlag&6)return _(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const h=p(d.anchor||d.el),m=h&&h[ec];return m?p(m):h};let O=!1;const I=(d,h,m)=>{d==null?h._vnode&&de(h._vnode,null,null,!0):R(h._vnode||null,d,h,null,null,null,m),h._vnode=d,O||(O=!0,hs(),hi(),O=!1)},U={p:R,um:de,m:be,r:Ue,mt:W,mc:H,pc:X,pbc:q,n:_,o:e};return{render:I,hydrate:void 0,createApp:wc(I)}}function zn({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 mt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ic(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Oi(e,t,n=!1){const r=e.children,s=t.children;if(J(r)&&J(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Bi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Bi(t)}function vs(e){if(e)for(let t=0;tet(Nc);function bn(e,t,n){return Li(e,t,n)}function Li(e,t,n=ie){const{immediate:r,deep:s,flush:o,once:i}=n,l=me({},n),c=t&&r||!t&&o!=="post";let f;if(ln){if(o==="sync"){const g=Oc();f=g.__watcherHandles||(g.__watcherHandles=[])}else if(!c){const g=()=>{};return g.stop=ze,g.resume=ze,g.pause=ze,g}}const u=Ee;l.call=(g,C,R)=>We(g,u,C,R);let a=!1;o==="post"?l.scheduler=g=>{Pe(g,u&&u.suspense)}:o!=="sync"&&(a=!0,l.scheduler=(g,C)=>{C?g():Zr(g)}),l.augmentJob=g=>{t&&(g.flags|=4),a&&(g.flags|=2,u&&(g.id=u.uid,g.i=u))};const p=Gl(e,t,l);return ln&&(f?f.push(p):c&&p()),p}function Bc(e,t,n){const r=this.proxy,s=ae(e)?e.includes(".")?Di(r,e):()=>r[e]:e.bind(r,r);let o;Y(t)?o=t:(o=t.handler,n=t);const i=an(this),l=Li(s,o.bind(r),n);return i(),l}function Di(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${at(t)}Modifiers`]||e[`${Ct(t)}Modifiers`];function Dc(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ie;let s=n;const o=t.startsWith("update:"),i=o&&Lc(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>ae(u)?u.trim():u)),i.number&&(s=n.map(Sr)));let l,c=r[l=Hn(t)]||r[l=Hn(at(t))];!c&&o&&(c=r[l=Hn(Ct(t))]),c&&We(c,e,6,s);const f=r[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,We(f,e,6,s)}}function Fi(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Y(e)){const c=f=>{const u=Fi(f,t,!0);u&&(l=!0,me(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(fe(e)&&r.set(e,null),null):(J(o)?o.forEach(c=>i[c]=null):me(i,o),fe(e)&&r.set(e,i),i)}function Dn(e,t){return!e||!Tn(t)?!1:(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,Ct(t))||re(e,t))}function ws(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:c,render:f,renderCache:u,props:a,data:p,setupState:g,ctx:C,inheritAttrs:R}=e,F=Cn(e);let P,y;try{if(n.shapeFlag&4){const b=s||r,$=b;P=Ke(f.call($,b,u,a,g,p,C)),y=l}else{const b=t;P=Ke(b.length>1?b(a,{attrs:l,slots:i,emit:c}):b(a,null)),y=t.props?l:Fc(l)}}catch(b){Xt.length=0,Bn(b,e,1),P=xe(sn)}let v=P;if(y&&R!==!1){const b=Object.keys(y),{shapeFlag:$}=v;b.length&&$&7&&(o&&b.some($r)&&(y=Uc(y,o)),v=Dt(v,y,!1,!0))}return n.dirs&&(v=Dt(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&es(v,n.transition),P=v,Cn(F),P}const Fc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Tn(n))&&((t||(t={}))[n]=e[n]);return t},Uc=(e,t)=>{const n={};for(const r in e)(!$r(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function kc(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Es(r,i,f):!!i;if(c&8){const u=t.dynamicProps;for(let a=0;ae.__isSuspense;function $c(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Ql(e)}const Me=Symbol.for("v-fgt"),Fn=Symbol.for("v-txt"),sn=Symbol.for("v-cmt"),Wn=Symbol.for("v-stc"),Xt=[];let Te=null;function vt(e=!1){Xt.push(Te=e?null:[])}function jc(){Xt.pop(),Te=Xt[Xt.length-1]||null}let on=1;function Cs(e,t=!1){on+=e,e<0&&Te&&t&&(Te.hasOnce=!0)}function ki(e){return e.dynamicChildren=on>0?Te||Mt:null,jc(),on>0&&Te&&Te.push(e),e}function jt(e,t,n,r,s,o){return ki(Z(e,t,n,r,s,o,!0))}function Hi(e,t,n,r,s){return ki(xe(e,t,n,r,s,!0))}function Pn(e){return e?e.__v_isVNode===!0:!1}function qt(e,t){return e.type===t.type&&e.key===t.key}const $i=({key:e})=>e??null,_n=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ae(e)||ge(e)||Y(e)?{i:Ne,r:e,k:t,f:!!n}:e:null);function Z(e,t=null,n=null,r=0,s=null,o=e===Me?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$i(t),ref:t&&_n(t),scopeId:gi,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:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ne};return l?(ns(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ae(n)?8:16),on>0&&!i&&Te&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Te.push(c),c}const xe=qc;function qc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===hc)&&(e=sn),Pn(e)){const l=Dt(e,t,!0);return n&&ns(l,n),on>0&&!o&&Te&&(l.shapeFlag&6?Te[Te.indexOf(e)]=l:Te.push(l)),l.patchFlag=-2,l}if(Zc(e)&&(e=e.__vccOpts),t){t=Vc(t);let{class:l,style:c}=t;l&&!ae(l)&&(t.class=Kr(l)),fe(c)&&(Xr(c)&&!J(c)&&(c=me({},c)),t.style=Vr(c))}const i=ae(e)?1:Ui(e)?128:tc(e)?64:fe(e)?4:Y(e)?2:0;return Z(e,t,n,r,s,i,o,!0)}function Vc(e){return e?Xr(e)||Pi(e)?me({},e):e:null}function Dt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:c}=e,f=t?Kc(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&$i(f),ref:t&&t.ref?n&&o?J(o)?o.concat(_n(t)):[o,_n(t)]:_n(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!==Me?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&&Dt(e.ssContent),ssFallback:e.ssFallback&&Dt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&es(u,c.clone(u)),u}function Br(e=" ",t=0){return xe(Fn,null,e,t)}function Ke(e){return e==null||typeof e=="boolean"?xe(sn):J(e)?xe(Me,null,e.slice()):Pn(e)?lt(e):xe(Fn,null,String(e))}function lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Dt(e)}function ns(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ns(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Pi(t)?t._ctx=Ne:s===3&&Ne&&(Ne.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Y(t)?(t={default:t,_ctx:Ne},n=32):(t=String(t),r&64?(n=16,t=[Br(t)]):n=8);e.children=t,e.shapeFlag|=n}function Kc(...e){const t={};for(let n=0;n{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};An=t("__VUE_INSTANCE_SETTERS__",n=>Ee=n),Lr=t("__VUE_SSR_SETTERS__",n=>ln=n)}const an=e=>{const t=Ee;return An(e),e.scope.on(),()=>{e.scope.off(),An(t)}},Ss=()=>{Ee&&Ee.scope.off(),An(null)};function ji(e){return e.vnode.shapeFlag&4}let ln=!1;function Jc(e,t=!1,n=!1){t&&Lr(t);const{props:r,children:s}=e.vnode,o=ji(e);Ec(e,r,o,t),Pc(e,s,n);const i=o?Yc(e,t):void 0;return t&&Lr(!1),i}function Yc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,pc);const{setup:r}=n;if(r){ht();const s=e.setupContext=r.length>1?Xc(e):null,o=an(e),i=fn(r,e,0,[e.props,s]),l=Do(i);if(pt(),o(),(l||e.sp)&&!Yt(e)&&mi(e),l){if(i.then(Ss,Ss),t)return i.then(c=>{Rs(e,c)}).catch(c=>{Bn(c,e,0)});e.asyncDep=i}else Rs(e,i)}else qi(e)}function Rs(e,t,n){Y(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:fe(t)&&(e.setupState=ui(t)),qi(e)}function qi(e,t,n){const r=e.type;e.render||(e.render=r.render||ze);{const s=an(e);ht();try{gc(e)}finally{pt(),s()}}}const Qc={get(e,t){return he(e,"get",""),e[t]}};function Xc(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Qc),slots:e.slots,emit:e.emit,expose:t}}function Un(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ui(li(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Qt)return Qt[n](e)},has(t,n){return n in t||n in Qt}})):e.proxy}function Zc(e){return Y(e)&&"__vccOpts"in e}const Le=(e,t)=>zl(e,t,ln);function rs(e,t,n){const r=arguments.length;return r===2?fe(t)&&!J(t)?Pn(t)?xe(e,null,[t]):xe(e,t):xe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Pn(n)&&(n=[n]),xe(e,t,n))}const eu="3.5.13";/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Dr;const Ps=typeof window<"u"&&window.trustedTypes;if(Ps)try{Dr=Ps.createPolicy("vue",{createHTML:e=>e})}catch{}const Vi=Dr?e=>Dr.createHTML(e):e=>e,tu="http://www.w3.org/2000/svg",nu="http://www.w3.org/1998/Math/MathML",Qe=typeof document<"u"?document:null,As=Qe&&Qe.createElement("template"),ru={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Qe.createElementNS(tu,e):t==="mathml"?Qe.createElementNS(nu,e):n?Qe.createElement(e,{is:n}):Qe.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},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,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{As.innerHTML=Vi(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=As.content;if(r==="svg"||r==="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]}},su=Symbol("_vtc");function ou(e,t,n){const r=e[su];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ts=Symbol("_vod"),iu=Symbol("_vsh"),lu=Symbol(""),cu=/(^|;)\s*display\s*:/;function uu(e,t,n){const r=e.style,s=ae(n);let o=!1;if(n&&!s){if(t)if(ae(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&vn(r,l,"")}else for(const i in t)n[i]==null&&vn(r,i,"");for(const i in n)i==="display"&&(o=!0),vn(r,i,n[i])}else if(s){if(t!==n){const i=r[lu];i&&(n+=";"+i),r.cssText=n,o=cu.test(n)}}else t&&e.removeAttribute("style");Ts in e&&(e[Ts]=o?r.display:"",e[iu]&&(r.display="none"))}const xs=/\s*!important$/;function vn(e,t,n){if(J(n))n.forEach(r=>vn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=fu(e,t);xs.test(n)?e.setProperty(Ct(r),n.replace(xs,""),"important"):e[r]=n}}const Is=["Webkit","Moz","ms"],Gn={};function fu(e,t){const n=Gn[t];if(n)return n;let r=at(t);if(r!=="filter"&&r in e)return Gn[t]=r;r=ko(r);for(let s=0;sJn||(pu.then(()=>Jn=0),Jn=Date.now());function mu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;We(yu(r,n.value),t,5,[r])};return n.value=e,n.attached=gu(),n}function yu(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ds=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bu=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?ou(e,r,i):t==="style"?uu(e,n,r):Tn(t)?$r(t)||du(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_u(e,t,r,i))?(Os(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ns(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ae(r))?Os(e,at(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ns(e,t,r,i))};function _u(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ds(t)&&Y(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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ds(t)&&ae(n)?!1:t in e}const Fs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return J(t)?n=>mn(t,n):t};function vu(e){e.target.composing=!0}function Us(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yn=Symbol("_assign"),wu={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Yn]=Fs(s);const o=r||s.props&&s.props.type==="number";xt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Sr(l)),e[Yn](l)}),n&&xt(e,"change",()=>{e.value=e.value.trim()}),t||(xt(e,"compositionstart",vu),xt(e,"compositionend",Us),xt(e,"change",Us))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Yn]=Fs(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Sr(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===c)||(e.value=c))}},Eu=["ctrl","shift","alt","meta"],Cu={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)=>Eu.some(n=>e[`${n}Key`]&&!t.includes(n))},Su=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const t=Pu().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=xu(r);if(!s)return;const o=t._component;!Y(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Tu(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Tu(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function xu(e){return ae(e)?document.querySelector(e):e}/*! - * pinia v3.0.2 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const Iu=Symbol();var Hs;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Hs||(Hs={}));function Mu(){const e=El(!0),t=e.run(()=>Ye({}));let n=[],r=[];const s=li({install(o){s._a=o,o.provide(Iu,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}/*! - * vue-router v4.5.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const It=typeof document<"u";function Ki(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Nu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Ki(e.default)}const te=Object.assign;function Qn(e,t){const n={};for(const r in t){const s=t[r];n[r]=Fe(s)?s.map(e):e(s)}return n}const Zt=()=>{},Fe=Array.isArray,zi=/#/g,Ou=/&/g,Bu=/\//g,Lu=/=/g,Du=/\?/g,Wi=/\+/g,Fu=/%5B/g,Uu=/%5D/g,Gi=/%5E/g,ku=/%60/g,Ji=/%7B/g,Hu=/%7C/g,Yi=/%7D/g,$u=/%20/g;function ss(e){return encodeURI(""+e).replace(Hu,"|").replace(Fu,"[").replace(Uu,"]")}function ju(e){return ss(e).replace(Ji,"{").replace(Yi,"}").replace(Gi,"^")}function Fr(e){return ss(e).replace(Wi,"%2B").replace($u,"+").replace(zi,"%23").replace(Ou,"%26").replace(ku,"`").replace(Ji,"{").replace(Yi,"}").replace(Gi,"^")}function qu(e){return Fr(e).replace(Lu,"%3D")}function Vu(e){return ss(e).replace(zi,"%23").replace(Du,"%3F")}function Ku(e){return e==null?"":Vu(e).replace(Bu,"%2F")}function cn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const zu=/\/$/,Wu=e=>e.replace(zu,"");function Xn(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Qu(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:cn(i)}}function Gu(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $s(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Ju(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Ft(t.matched[r],n.matched[s])&&Qi(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ft(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Qi(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Yu(e[n],t[n]))return!1;return!0}function Yu(e,t){return Fe(e)?js(e,t):Fe(t)?js(t,e):e===t}function js(e,t){return Fe(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Qu(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const st={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var un;(function(e){e.pop="pop",e.push="push"})(un||(un={}));var en;(function(e){e.back="back",e.forward="forward",e.unknown=""})(en||(en={}));function Xu(e){if(!e)if(It){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Wu(e)}const Zu=/^[^#]+#/;function ef(e,t){return e.replace(Zu,"#")+t}function tf(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const kn=()=>({left:window.scrollX,top:window.scrollY});function nf(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=tf(s,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 qs(e,t){return(history.state?history.state.position-t:-1)+e}const Ur=new Map;function rf(e,t){Ur.set(e,t)}function sf(e){const t=Ur.get(e);return Ur.delete(e),t}let of=()=>location.protocol+"//"+location.host;function Xi(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,c=s.slice(l);return c[0]!=="/"&&(c="/"+c),$s(c,"")}return $s(n,e)+r+s}function lf(e,t,n,r){let s=[],o=[],i=null;const l=({state:p})=>{const g=Xi(e,location),C=n.value,R=t.value;let F=0;if(p){if(n.value=g,t.value=p,i&&i===C){i=null;return}F=R?p.position-R.position:0}else r(g);s.forEach(P=>{P(n.value,C,{delta:F,type:un.pop,direction:F?F>0?en.forward:en.back:en.unknown})})};function c(){i=n.value}function f(p){s.push(p);const g=()=>{const C=s.indexOf(p);C>-1&&s.splice(C,1)};return o.push(g),g}function u(){const{history:p}=window;p.state&&p.replaceState(te({},p.state,{scroll:kn()}),"")}function a(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:f,destroy:a}}function Vs(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?kn():null}}function cf(e){const{history:t,location:n}=window,r={value:Xi(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,f,u){const a=e.indexOf("#"),p=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+c:of()+e+c;try{t[u?"replaceState":"pushState"](f,"",p),s.value=f}catch(g){console.error(g),n[u?"replace":"assign"](p)}}function i(c,f){const u=te({},t.state,Vs(s.value.back,c,s.value.forward,!0),f,{position:s.value.position});o(c,u,!0),r.value=c}function l(c,f){const u=te({},s.value,t.state,{forward:c,scroll:kn()});o(u.current,u,!0);const a=te({},Vs(r.value,c,null),{position:u.position+1},f);o(c,a,!1),r.value=c}return{location:r,state:s,push:l,replace:i}}function uf(e){e=Xu(e);const t=cf(e),n=lf(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=te({location:"",base:e,go:r,createHref:ef.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function ff(e){return typeof e=="string"||e&&typeof e=="object"}function Zi(e){return typeof e=="string"||typeof e=="symbol"}const el=Symbol("");var Ks;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ks||(Ks={}));function Ut(e,t){return te(new Error,{type:e,[el]:!0},t)}function Je(e,t){return e instanceof Error&&el in e&&(t==null||!!(e.type&t))}const zs="[^/]+?",af={sensitive:!1,strict:!1,start:!0,end:!0},df=/[.+*?^${}()[\]/\\]/g;function hf(e,t){const n=te({},af,t),r=[];let s=n.start?"^":"";const o=[];for(const f of e){const u=f.length?[]:[90];n.strict&&!f.length&&(s+="/");for(let a=0;at.length?t.length===1&&t[0]===80?1:-1:0}function tl(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const gf={type:0,value:""},mf=/[a-zA-Z0-9_]/;function yf(e){if(!e)return[[]];if(e==="/")return[[gf]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${f}": ${g}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,c,f="",u="";function a(){f&&(n===0?o.push({type:0,value:f}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:f,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function p(){f+=c}for(;l{i(v)}:Zt}function i(a){if(Zi(a)){const p=r.get(a);p&&(r.delete(a),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(a);p>-1&&(n.splice(p,1),a.record.name&&r.delete(a.record.name),a.children.forEach(i),a.alias.forEach(i))}}function l(){return n}function c(a){const p=Ef(a,n);n.splice(p,0,a),a.record.name&&!Ys(a)&&r.set(a.record.name,a)}function f(a,p){let g,C={},R,F;if("name"in a&&a.name){if(g=r.get(a.name),!g)throw Ut(1,{location:a});F=g.record.name,C=te(Gs(p.params,g.keys.filter(v=>!v.optional).concat(g.parent?g.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),a.params&&Gs(a.params,g.keys.map(v=>v.name))),R=g.stringify(C)}else if(a.path!=null)R=a.path,g=n.find(v=>v.re.test(R)),g&&(C=g.parse(R),F=g.record.name);else{if(g=p.name?r.get(p.name):n.find(v=>v.re.test(p.path)),!g)throw Ut(1,{location:a,currentLocation:p});F=g.record.name,C=te({},p.params,a.params),R=g.stringify(C)}const P=[];let y=g;for(;y;)P.unshift(y.record),y=y.parent;return{name:F,path:R,params:C,matched:P,meta:wf(P)}}e.forEach(a=>o(a));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:f,removeRoute:i,clearRoutes:u,getRoutes:l,getRecordMatcher:s}}function Gs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Js(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:vf(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 vf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ys(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function wf(e){return e.reduce((t,n)=>te(t,n.meta),{})}function Qs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Ef(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;tl(e,t[o])<0?r=o:n=o+1}const s=Cf(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Cf(e){let t=e;for(;t=t.parent;)if(nl(t)&&tl(e,t)===0)return t}function nl({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Sf(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Fr(o)):[r&&Fr(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Rf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Fe(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Pf=Symbol(""),Zs=Symbol(""),os=Symbol(""),rl=Symbol(""),kr=Symbol("");function Vt(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ct(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const f=p=>{p===!1?c(Ut(4,{from:n,to:t})):p instanceof Error?c(p):ff(p)?c(Ut(2,{from:t,to:p})):(i&&r.enterCallbacks[s]===i&&typeof p=="function"&&i.push(p),l())},u=o(()=>e.call(r&&r.instances[s],t,n,f));let a=Promise.resolve(u);e.length<3&&(a=a.then(f)),a.catch(p=>c(p))})}function Zn(e,t,n,r,s=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(Ki(c)){const u=(c.__vccOpts||c)[t];u&&o.push(ct(u,n,r,i,l,s))}else{let f=c();o.push(()=>f.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const a=Nu(u)?u.default:u;i.mods[l]=u,i.components[l]=a;const g=(a.__vccOpts||a)[t];return g&&ct(g,n,r,i,l,s)()}))}}return o}function eo(e){const t=et(os),n=et(rl),r=Le(()=>{const c=ft(e.to);return t.resolve(c)}),s=Le(()=>{const{matched:c}=r.value,{length:f}=c,u=c[f-1],a=n.matched;if(!u||!a.length)return-1;const p=a.findIndex(Ft.bind(null,u));if(p>-1)return p;const g=to(c[f-2]);return f>1&&to(u)===g&&a[a.length-1].path!==g?a.findIndex(Ft.bind(null,c[f-2])):p}),o=Le(()=>s.value>-1&&Mf(n.params,r.value.params)),i=Le(()=>s.value>-1&&s.value===n.matched.length-1&&Qi(n.params,r.value.params));function l(c={}){if(If(c)){const f=t[ft(e.replace)?"replace":"push"](ft(e.to)).catch(Zt);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:r,href:Le(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}function Af(e){return e.length===1?e[0]:e}const Tf=kt({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:eo,setup(e,{slots:t}){const n=On(eo(e)),{options:r}=et(os),s=Le(()=>({[no(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[no(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Af(t.default(n));return e.custom?o:rs("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),xf=Tf;function If(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 Mf(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Fe(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function to(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const no=(e,t,n)=>e??t??n,Nf=kt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=et(kr),s=Le(()=>e.route||r.value),o=et(Zs,0),i=Le(()=>{let f=ft(o);const{matched:u}=s.value;let a;for(;(a=u[f])&&!a.components;)f++;return f}),l=Le(()=>s.value.matched[i.value]);yn(Zs,Le(()=>i.value+1)),yn(Pf,l),yn(kr,s);const c=Ye();return bn(()=>[c.value,l.value,e.name],([f,u,a],[p,g,C])=>{u&&(u.instances[a]=f,g&&g!==u&&f&&f===p&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),f&&u&&(!g||!Ft(u,g)||!p)&&(u.enterCallbacks[a]||[]).forEach(R=>R(f))},{flush:"post"}),()=>{const f=s.value,u=e.name,a=l.value,p=a&&a.components[u];if(!p)return ro(n.default,{Component:p,route:f});const g=a.props[u],C=g?g===!0?f.params:typeof g=="function"?g(f):g:null,F=rs(p,te({},C,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(a.instances[u]=null)},ref:c}));return ro(n.default,{Component:F,route:f})||F}}});function ro(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const sl=Nf;function Of(e){const t=_f(e.routes,e),n=e.parseQuery||Sf,r=e.stringifyQuery||Xs,s=e.history,o=Vt(),i=Vt(),l=Vt(),c=jl(st);let f=st;It&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Qn.bind(null,_=>""+_),a=Qn.bind(null,Ku),p=Qn.bind(null,cn);function g(_,O){let I,U;return Zi(_)?(I=t.getRecordMatcher(_),U=O):U=_,t.addRoute(U,I)}function C(_){const O=t.getRecordMatcher(_);O&&t.removeRoute(O)}function R(){return t.getRoutes().map(_=>_.record)}function F(_){return!!t.getRecordMatcher(_)}function P(_,O){if(O=te({},O||c.value),typeof _=="string"){const m=Xn(n,_,O.path),w=t.resolve({path:m.path},O),S=s.createHref(m.fullPath);return te(m,w,{params:p(w.params),hash:cn(m.hash),redirectedFrom:void 0,href:S})}let I;if(_.path!=null)I=te({},_,{path:Xn(n,_.path,O.path).path});else{const m=te({},_.params);for(const w in m)m[w]==null&&delete m[w];I=te({},_,{params:a(m)}),O.params=a(O.params)}const U=t.resolve(I,O),oe=_.hash||"";U.params=u(p(U.params));const d=Gu(r,te({},_,{hash:ju(oe),path:U.path})),h=s.createHref(d);return te({fullPath:d,hash:oe,query:r===Xs?Rf(_.query):_.query||{}},U,{redirectedFrom:void 0,href:h})}function y(_){return typeof _=="string"?Xn(n,_,c.value.path):te({},_)}function v(_,O){if(f!==_)return Ut(8,{from:O,to:_})}function b(_){return N(_)}function $(_){return b(te(y(_),{replace:!0}))}function T(_){const O=_.matched[_.matched.length-1];if(O&&O.redirect){const{redirect:I}=O;let U=typeof I=="function"?I(_):I;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=y(U):{path:U},U.params={}),te({query:_.query,hash:_.hash,params:U.path!=null?{}:_.params},U)}}function N(_,O){const I=f=P(_),U=c.value,oe=_.state,d=_.force,h=_.replace===!0,m=T(I);if(m)return N(te(y(m),{state:typeof m=="object"?te({},oe,m.state):oe,force:d,replace:h}),O||I);const w=I;w.redirectedFrom=O;let S;return!d&&Ju(r,U,I)&&(S=Ut(16,{to:w,from:U}),be(U,U,!0,!1)),(S?Promise.resolve(S):q(w,U)).catch(E=>Je(E)?Je(E,2)?E:Ie(E):X(E,w,U)).then(E=>{if(E){if(Je(E,2))return N(te({replace:h},y(E.to),{state:typeof E.to=="object"?te({},oe,E.to.state):oe,force:d}),O||w)}else E=V(w,U,!0,h,oe);return j(w,U,E),E})}function H(_,O){const I=v(_,O);return I?Promise.reject(I):Promise.resolve()}function D(_){const O=nt.values().next().value;return O&&typeof O.runWithContext=="function"?O.runWithContext(_):_()}function q(_,O){let I;const[U,oe,d]=Bf(_,O);I=Zn(U.reverse(),"beforeRouteLeave",_,O);for(const m of U)m.leaveGuards.forEach(w=>{I.push(ct(w,_,O))});const h=H.bind(null,_,O);return I.push(h),_e(I).then(()=>{I=[];for(const m of o.list())I.push(ct(m,_,O));return I.push(h),_e(I)}).then(()=>{I=Zn(oe,"beforeRouteUpdate",_,O);for(const m of oe)m.updateGuards.forEach(w=>{I.push(ct(w,_,O))});return I.push(h),_e(I)}).then(()=>{I=[];for(const m of d)if(m.beforeEnter)if(Fe(m.beforeEnter))for(const w of m.beforeEnter)I.push(ct(w,_,O));else I.push(ct(m.beforeEnter,_,O));return I.push(h),_e(I)}).then(()=>(_.matched.forEach(m=>m.enterCallbacks={}),I=Zn(d,"beforeRouteEnter",_,O,D),I.push(h),_e(I))).then(()=>{I=[];for(const m of i.list())I.push(ct(m,_,O));return I.push(h),_e(I)}).catch(m=>Je(m,8)?m:Promise.reject(m))}function j(_,O,I){l.list().forEach(U=>D(()=>U(_,O,I)))}function V(_,O,I,U,oe){const d=v(_,O);if(d)return d;const h=O===st,m=It?history.state:{};I&&(U||h?s.replace(_.fullPath,te({scroll:h&&m&&m.scroll},oe)):s.push(_.fullPath,oe)),c.value=_,be(_,O,I,h),Ie()}let k;function W(){k||(k=s.listen((_,O,I)=>{if(!rt.listening)return;const U=P(_),oe=T(U);if(oe){N(te(oe,{replace:!0,force:!0}),U).catch(Zt);return}f=U;const d=c.value;It&&rf(qs(d.fullPath,I.delta),kn()),q(U,d).catch(h=>Je(h,12)?h:Je(h,2)?(N(te(y(h.to),{force:!0}),U).then(m=>{Je(m,20)&&!I.delta&&I.type===un.pop&&s.go(-1,!1)}).catch(Zt),Promise.reject()):(I.delta&&s.go(-I.delta,!1),X(h,U,d))).then(h=>{h=h||V(U,d,!1),h&&(I.delta&&!Je(h,8)?s.go(-I.delta,!1):I.type===un.pop&&Je(h,20)&&s.go(-1,!1)),j(U,d,h)}).catch(Zt)}))}let ye=Vt(),ue=Vt(),ee;function X(_,O,I){Ie(_);const U=ue.list();return U.length?U.forEach(oe=>oe(_,O,I)):console.error(_),Promise.reject(_)}function Be(){return ee&&c.value!==st?Promise.resolve():new Promise((_,O)=>{ye.add([_,O])})}function Ie(_){return ee||(ee=!_,W(),ye.list().forEach(([O,I])=>_?I(_):O()),ye.reset()),_}function be(_,O,I,U){const{scrollBehavior:oe}=e;if(!It||!oe)return Promise.resolve();const d=!I&&sf(qs(_.fullPath,0))||(U||!I)&&history.state&&history.state.scroll||null;return ai().then(()=>oe(_,O,d)).then(h=>h&&nf(h)).catch(h=>X(h,_,O))}const de=_=>s.go(_);let Ue;const nt=new Set,rt={currentRoute:c,listening:!0,addRoute:g,removeRoute:C,clearRoutes:t.clearRoutes,hasRoute:F,getRoutes:R,resolve:P,options:e,push:b,replace:$,go:de,back:()=>de(-1),forward:()=>de(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ue.add,isReady:Be,install(_){const O=this;_.component("RouterLink",xf),_.component("RouterView",sl),_.config.globalProperties.$router=O,Object.defineProperty(_.config.globalProperties,"$route",{enumerable:!0,get:()=>ft(c)}),It&&!Ue&&c.value===st&&(Ue=!0,b(s.location).catch(oe=>{}));const I={};for(const oe in st)Object.defineProperty(I,oe,{get:()=>c.value[oe],enumerable:!0});_.provide(os,O),_.provide(rl,oi(I)),_.provide(kr,c);const U=_.unmount;nt.add(_),_.unmount=function(){nt.delete(_),nt.size<1&&(f=st,k&&k(),k=null,c.value=st,Ue=!1,ee=!1),U()}}};function _e(_){return _.reduce((O,I)=>O.then(()=>D(I)),Promise.resolve())}return rt}function Bf(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iFt(f,l))?r.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(f=>Ft(f,c))||s.push(c))}return[n,r,s]}const Lf=kt({__name:"App",setup(e){return(t,n)=>(vt(),Hi(ft(sl)))}}),ol=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Df=ol(Lf,[["__scopeId","data-v-e5db0c22"]]),Ff="modulepreload",Uf=function(e){return"/"+e},so={},kf=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){let i=function(f){return Promise.all(f.map(u=>Promise.resolve(u).then(a=>({status:"fulfilled",value:a}),a=>({status:"rejected",reason:a}))))};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"));s=i(n.map(f=>{if(f=Uf(f),f in so)return;so[f]=!0;const u=f.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${a}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Ff,u||(p.as="script"),p.crossOrigin="",p.href=f,c&&p.setAttribute("nonce",c),document.head.appendChild(p),u)return new Promise((g,C)=>{p.addEventListener("load",g),p.addEventListener("error",()=>C(new Error(`Unable to preload CSS for ${f}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})};function yt(e){const t="http://"+window.location.host.split(":")[0]+":8090"+e;return console.log(t),t}var At={},er,oo;function Hf(){return oo||(oo=1,er=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),er}var tr={},ot={},io;function St(){if(io)return ot;io=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return ot.getSymbolSize=function(r){if(!r)throw new Error('"version" cannot be null or undefined');if(r<1||r>40)throw new Error('"version" should be in range from 1 to 40');return r*4+17},ot.getSymbolTotalCodewords=function(r){return t[r]},ot.getBCHDigit=function(n){let r=0;for(;n!==0;)r++,n>>>=1;return r},ot.setToSJISFunction=function(r){if(typeof r!="function")throw new Error('"toSJISFunc" is not a valid function.');e=r},ot.isKanjiModeEnabled=function(){return typeof e<"u"},ot.toSJIS=function(r){return e(r)},ot}var nr={},lo;function is(){return lo||(lo=1,function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,s){if(e.isValid(r))return r;try{return t(r)}catch{return s}}}(nr)),nr}var rr,co;function $f(){if(co)return rr;co=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let r=0;r>>n-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},rr=e,rr}var sr,uo;function jf(){if(uo)return sr;uo=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,r,s){const o=t*this.size+n;this.data[o]=r,s&&(this.reservedBit[o]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,r){this.data[t*this.size+n]^=r},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},sr=e,sr}var or={},fo;function qf(){return fo||(fo=1,function(e){const t=St().getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const s=Math.floor(r/7)+2,o=t(r),i=o===145?26:Math.ceil((o-13)/(2*s-2))*2,l=[o-7];for(let c=1;c=0&&s<=7},e.from=function(s){return e.isValid(s)?parseInt(s,10):void 0},e.getPenaltyN1=function(s){const o=s.size;let i=0,l=0,c=0,f=null,u=null;for(let a=0;a=5&&(i+=t.N1+(l-5)),f=g,l=1),g=s.get(p,a),g===u?c++:(c>=5&&(i+=t.N1+(c-5)),u=g,c=1)}l>=5&&(i+=t.N1+(l-5)),c>=5&&(i+=t.N1+(c-5))}return i},e.getPenaltyN2=function(s){const o=s.size;let i=0;for(let l=0;l=10&&(l===1488||l===93)&&i++,c=c<<1&2047|s.get(u,f),u>=10&&(c===1488||c===93)&&i++}return i*t.N3},e.getPenaltyN4=function(s){let o=0;const i=s.data.length;for(let c=0;c=0;){const i=o[0];for(let c=0;c0){const l=new Uint8Array(this.degree);return l.set(o,i),l}return o},ur=t,ur}var fr={},ar={},dr={},bo;function ll(){return bo||(bo=1,dr.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}),dr}var qe={},_o;function cl(){if(_o)return qe;_o=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const r="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r -]))+`;qe.KANJI=new RegExp(n,"g"),qe.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),qe.BYTE=new RegExp(r,"g"),qe.NUMERIC=new RegExp(e,"g"),qe.ALPHANUMERIC=new RegExp(t,"g");const s=new RegExp("^"+n+"$"),o=new RegExp("^"+e+"$"),i=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return qe.testKanji=function(c){return s.test(c)},qe.testNumeric=function(c){return o.test(c)},qe.testAlphanumeric=function(c){return i.test(c)},qe}var vo;function Rt(){return vo||(vo=1,function(e){const t=ll(),n=cl();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,i){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(i))throw new Error("Invalid version: "+i);return i>=1&&i<10?o.ccBits[0]:i<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return n.testNumeric(o)?e.NUMERIC:n.testAlphanumeric(o)?e.ALPHANUMERIC:n.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function r(s){if(typeof s!="string")throw new Error("Param is not a string");switch(s.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+s)}}e.from=function(o,i){if(e.isValid(o))return o;try{return r(o)}catch{return i}}}(ar)),ar}var wo;function Jf(){return wo||(wo=1,function(e){const t=St(),n=il(),r=is(),s=Rt(),o=ll(),i=7973,l=t.getBCHDigit(i);function c(p,g,C){for(let R=1;R<=40;R++)if(g<=e.getCapacity(R,C,p))return R}function f(p,g){return s.getCharCountIndicator(p,g)+4}function u(p,g){let C=0;return p.forEach(function(R){const F=f(R.mode,g);C+=F+R.getBitsLength()}),C}function a(p,g){for(let C=1;C<=40;C++)if(u(p,C)<=e.getCapacity(C,g,s.MIXED))return C}e.from=function(g,C){return o.isValid(g)?parseInt(g,10):C},e.getCapacity=function(g,C,R){if(!o.isValid(g))throw new Error("Invalid QR Code version");typeof R>"u"&&(R=s.BYTE);const F=t.getSymbolTotalCodewords(g),P=n.getTotalCodewordsCount(g,C),y=(F-P)*8;if(R===s.MIXED)return y;const v=y-f(R,g);switch(R){case s.NUMERIC:return Math.floor(v/10*3);case s.ALPHANUMERIC:return Math.floor(v/11*2);case s.KANJI:return Math.floor(v/13);case s.BYTE:default:return Math.floor(v/8)}},e.getBestVersionForData=function(g,C){let R;const F=r.from(C,r.M);if(Array.isArray(g)){if(g.length>1)return a(g,F);if(g.length===0)return 1;R=g[0]}else R=g;return c(R.mode,R.getLength(),F)},e.getEncodedBits=function(g){if(!o.isValid(g)||g<7)throw new Error("Invalid QR Code version");let C=g<<12;for(;t.getBCHDigit(C)-l>=0;)C^=i<=0;)c^=t<0&&(o=this.data.substr(s),i=parseInt(o,10),r.put(i,l*3+1))},gr=t,gr}var mr,So;function Xf(){if(So)return mr;So=1;const e=Rt(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(r){this.mode=e.ALPHANUMERIC,this.data=r}return n.getBitsLength=function(s){return 11*Math.floor(s/2)+6*(s%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(s){let o;for(o=0;o+2<=this.data.length;o+=2){let i=t.indexOf(this.data[o])*45;i+=t.indexOf(this.data[o+1]),s.put(i,11)}this.data.length%2&&s.put(t.indexOf(this.data[o]),6)},mr=n,mr}var yr,Ro;function Zf(){if(Ro)return yr;Ro=1;const e=Rt();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(r){return r*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let r=0,s=this.data.length;r=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw new Error("Invalid SJIS character: "+this.data[s]+` -Make sure your charset is UTF-8`);o=(o>>>8&255)*192+(o&255),r.put(o,13)}},br=n,br}var _r={exports:{}},Ao;function ta(){return Ao||(Ao=1,function(e){var t={single_source_shortest_paths:function(n,r,s){var o={},i={};i[r]=0;var l=t.PriorityQueue.make();l.push(r,0);for(var c,f,u,a,p,g,C,R,F;!l.empty();){c=l.pop(),f=c.value,a=c.cost,p=n[f]||{};for(u in p)p.hasOwnProperty(u)&&(g=p[u],C=a+g,R=i[u],F=typeof i[u]>"u",(F||R>C)&&(i[u]=C,l.push(u,C),o[u]=f))}if(typeof s<"u"&&typeof i[s]>"u"){var P=["Could not find a path from ",r," to ",s,"."].join("");throw new Error(P)}return o},extract_shortest_path_from_predecessor_list:function(n,r){for(var s=[],o=r;o;)s.push(o),n[o],o=n[o];return s.reverse(),s},find_path:function(n,r,s){var o=t.single_source_shortest_paths(n,r,s);return t.extract_shortest_path_from_predecessor_list(o,s)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,s={},o;n=n||{};for(o in r)r.hasOwnProperty(o)&&(s[o]=r[o]);return s.queue=[],s.sorter=n.sorter||r.default_sorter,s},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var s={value:n,cost:r};this.queue.push(s),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t}(_r)),_r.exports}var To;function na(){return To||(To=1,function(e){const t=Rt(),n=Qf(),r=Xf(),s=Zf(),o=ea(),i=cl(),l=St(),c=ta();function f(P){return unescape(encodeURIComponent(P)).length}function u(P,y,v){const b=[];let $;for(;($=P.exec(v))!==null;)b.push({data:$[0],index:$.index,mode:y,length:$[0].length});return b}function a(P){const y=u(i.NUMERIC,t.NUMERIC,P),v=u(i.ALPHANUMERIC,t.ALPHANUMERIC,P);let b,$;return l.isKanjiModeEnabled()?(b=u(i.BYTE,t.BYTE,P),$=u(i.KANJI,t.KANJI,P)):(b=u(i.BYTE_KANJI,t.BYTE,P),$=[]),y.concat(v,b,$).sort(function(N,H){return N.index-H.index}).map(function(N){return{data:N.data,mode:N.mode,length:N.length}})}function p(P,y){switch(y){case t.NUMERIC:return n.getBitsLength(P);case t.ALPHANUMERIC:return r.getBitsLength(P);case t.KANJI:return o.getBitsLength(P);case t.BYTE:return s.getBitsLength(P)}}function g(P){return P.reduce(function(y,v){const b=y.length-1>=0?y[y.length-1]:null;return b&&b.mode===v.mode?(y[y.length-1].data+=v.data,y):(y.push(v),y)},[])}function C(P){const y=[];for(let v=0;v=0&&k<=6&&(W===0||W===6)||W>=0&&W<=6&&(k===0||k===6)||k>=2&&k<=4&&W>=2&&W<=4?T.set(j+k,V+W,!0,!0):T.set(j+k,V+W,!1,!0))}}function C(T){const N=T.size;for(let H=8;H>k&1)===1,T.set(q,j,V,!0),T.set(j,q,V,!0)}function P(T,N,H){const D=T.size,q=u.getEncodedBits(N,H);let j,V;for(j=0;j<15;j++)V=(q>>j&1)===1,j<6?T.set(j,8,V,!0):j<8?T.set(j+1,8,V,!0):T.set(D-15+j,8,V,!0),j<8?T.set(8,D-j-1,V,!0):j<9?T.set(8,15-j-1+1,V,!0):T.set(8,15-j-1,V,!0);T.set(D-8,8,1,!0)}function y(T,N){const H=T.size;let D=-1,q=H-1,j=7,V=0;for(let k=H-1;k>0;k-=2)for(k===6&&k--;;){for(let W=0;W<2;W++)if(!T.isReserved(q,k-W)){let ye=!1;V>>j&1)===1),T.set(q,k-W,ye),j--,j===-1&&(V++,j=7)}if(q+=D,q<0||H<=q){q-=D,D=-D;break}}}function v(T,N,H){const D=new n;H.forEach(function(W){D.put(W.mode.bit,4),D.put(W.getLength(),a.getCharCountIndicator(W.mode,T)),W.write(D)});const q=e.getSymbolTotalCodewords(T),j=l.getTotalCodewordsCount(T,N),V=(q-j)*8;for(D.getLengthInBits()+4<=V&&D.put(0,4);D.getLengthInBits()%8!==0;)D.putBit(0);const k=(V-D.getLengthInBits())/8;for(let W=0;W=7&&F(W,N),y(W,V),isNaN(D)&&(D=i.getBestMask(W,P.bind(null,W,H))),i.applyMask(D,W),P(W,H,D),{modules:W,version:N,errorCorrectionLevel:H,maskPattern:D,segments:q}}return tr.create=function(N,H){if(typeof N>"u"||N==="")throw new Error("No input text");let D=t.M,q,j;return typeof H<"u"&&(D=t.from(H.errorCorrectionLevel,t.M),q=f.from(H.version),j=i.from(H.maskPattern),H.toSJISFunc&&e.setToSJISFunction(H.toSJISFunc)),$(N,q,D,j)},tr}var vr={},wr={},Io;function ul(){return Io||(Io=1,function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(o){return[o,o]}))),r.length===6&&r.push("F","F");const s=parseInt(r.join(""),16);return{r:s>>24&255,g:s>>16&255,b:s>>8&255,a:s&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const s=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,o=r.width&&r.width>=21?r.width:void 0,i=r.scale||4;return{width:o,scale:o?4:i,margin:s,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,s){return s.width&&s.width>=r+s.margin*2?s.width/(r+s.margin*2):s.scale},e.getImageWidth=function(r,s){const o=e.getScale(r,s);return Math.floor((r+s.margin*2)*o)},e.qrToImageData=function(r,s,o){const i=s.modules.size,l=s.modules.data,c=e.getScale(i,o),f=Math.floor((i+o.margin*2)*c),u=o.margin*c,a=[o.color.light,o.color.dark];for(let p=0;p=u&&g>=u&&p"u"&&(!i||!i.getContext)&&(c=i,i=void 0),i||(f=r()),c=t.getOptions(c);const u=t.getImageWidth(o.modules.size,c),a=f.getContext("2d"),p=a.createImageData(u,u);return t.qrToImageData(p.data,o,c),n(a,f,u),a.putImageData(p,0,0),f},e.renderToDataURL=function(o,i,l){let c=l;typeof c>"u"&&(!i||!i.getContext)&&(c=i,i=void 0),c||(c={});const f=e.render(o,i,c),u=c.type||"image/png",a=c.rendererOpts||{};return f.toDataURL(u,a.quality)}}(vr)),vr}var Er={},No;function oa(){if(No)return Er;No=1;const e=ul();function t(s,o){const i=s.a/255,l=o+'="'+s.hex+'"';return i<1?l+" "+o+'-opacity="'+i.toFixed(2).slice(1)+'"':l}function n(s,o,i){let l=s+o;return typeof i<"u"&&(l+=" "+i),l}function r(s,o,i){let l="",c=0,f=!1,u=0;for(let a=0;a0&&p>0&&s[a-1]||(l+=f?n("M",p+i,.5+g+i):n("m",c,0),c=0,f=!1),p+1':"",g="',C='viewBox="0 0 '+a+" "+a+'"',F=''+p+g+` -`;return typeof l=="function"&&l(null,F),F},Er}var Oo;function ia(){if(Oo)return At;Oo=1;const e=Hf(),t=ra(),n=sa(),r=oa();function s(o,i,l,c,f){const u=[].slice.call(arguments,1),a=u.length,p=typeof u[a-1]=="function";if(!p&&!e())throw new Error("Callback required as last argument");if(p){if(a<2)throw new Error("Too few arguments provided");a===2?(f=l,l=i,i=c=void 0):a===3&&(i.getContext&&typeof f>"u"?(f=c,c=void 0):(f=c,c=l,l=i,i=void 0))}else{if(a<1)throw new Error("Too few arguments provided");return a===1?(l=i,i=c=void 0):a===2&&!i.getContext&&(c=l,l=i,i=void 0),new Promise(function(g,C){try{const R=t.create(l,c);g(o(R,i,c))}catch(R){C(R)}})}try{const g=t.create(l,c);f(null,o(g,i,c))}catch(g){f(g)}}return At.create=t.create,At.toCanvas=s.bind(null,n.render),At.toDataURL=s.bind(null,n.renderToDataURL),At.toString=s.bind(null,function(o,i,l){return r.render(o,l)}),At}var Cr=ia();/*! vue-qrcode v2.0.0 | (c) 2018-present Chen Fengyuan | MIT */const Bo="ready";var la=kt({name:"VueQrcode",props:{value:{type:String,default:void 0},options:{type:Object,default:void 0},tag:{type:String,default:"canvas"}},emits:[Bo],watch:{$props:{deep:!0,immediate:!0,handler(){this.$el&&this.generate()}}},mounted(){this.generate()},methods:{generate(){const e=this.options||{},t=String(this.value),n=()=>{this.$emit(Bo,this.$el)};switch(this.tag){case"canvas":Cr.toCanvas(this.$el,t,e,r=>{if(r)throw r;n()});break;case"img":Cr.toDataURL(t,e,(r,s)=>{if(r)throw r;this.$el.src=s,this.$el.onload=n});break;case"svg":Cr.toString(t,e,(r,s)=>{if(r)throw r;const o=document.createElement("div");o.innerHTML=s;const i=o.querySelector("svg");if(i){const{attributes:l,childNodes:c}=i;Object.keys(l).forEach(f=>{const u=l[Number(f)];this.$el.setAttribute(u.name,u.value)}),Object.keys(c).forEach(f=>{const u=c[Number(f)];this.$el.appendChild(u.cloneNode(!0))}),n()}});break}}},render(){return rs(this.tag,this.$slots.default)}});const ca={class:"header-block"},ua={class:"qr"},fa={class:"team-name"},aa=["href"],da={class:"cell-center"},ha=["onClick"],pa={class:"cell-center"},ga=["onClick"],ma={class:"form-custom form-block"},ya={class:"center-block-custom"},ba=kt({__name:"AdminWindow",setup(e){const t=Ye("-"),n=Ye("-"),r=Ye(""),s=Ye(),o=Ye({teams:[]});function i(){fetch(yt("/teams")).then(y=>y.json()).then(y=>{o.value=y}).catch(y=>{console.error("Ошибка:",y)})}function l(y,v){fetch(yt("/teams/"+y+"/applications"),{method:"POST",body:JSON.stringify({applications:[{id:v}]})}).then(()=>{}).catch(b=>{console.error("Ошибка:",b)})}const c=Ye("");function f(){fetch(yt("/teams"),{method:"POST",body:JSON.stringify({teams:[{name:c.value}]})}).then(()=>{c.value=""}).catch(y=>{console.error("Ошибка:",y)})}const u=Ye({width:100,margin:1,color:{dark:"#000000",light:"f0f0f0"}});function a(){fetch(yt("/game")).then(y=>y.json()).then(y=>{var v,b,$;s.value=y,y.state==="NEW"&&(r.value="Игра ещё не началась"),y.state==="RUN"&&(r.value="Игра идет с "+((v=s.value)==null?void 0:v.startAt.substring(11))),y.state==="STOP"&&(r.value="Игра остановлена "+((b=s.value)==null?void 0:b.startAt.substring(11))+" - "+(($=s.value)==null?void 0:$.endAt.substring(11)))}).catch(y=>{console.error("Ошибка:",y)})}function p(){r.value="Загрузка...",fetch(yt("/game/start"),{method:"POST"}).catch(y=>{console.error("Ошибка:",y)})}function g(){r.value="Загрузка...",fetch(yt("/game/stop"),{method:"POST"}).catch(y=>{console.error("Ошибка:",y)})}function C(y){const v=atob(y),b=new Uint8Array(v.length);for(let $=0;$y.json()).then(y=>{const v=C(y.result);F(v,"teams_qr_code.pdf","application/pdf;teams_qr_code.pdf")}).catch(y=>{console.error("Ошибка:",y)})}function F(y,v,b){const $=new Blob([y],{type:b}),T=URL.createObjectURL($),N=document.createElement("a");N.href=T,N.download=v,N.click(),URL.revokeObjectURL(T)}let P=0;return _i(()=>{i(),P=setInterval(()=>{i(),a()},2e3),fl.beforeEach((y,v,b)=>{clearInterval(P),b()})}),(y,v)=>(vt(),jt(Me,null,[Z("div",ca," Вечерний детектив - "+bt(r.value),1),Z("div",ua,[xe(ft(la),{value:t.value,options:u.value,tag:"svg",class:"qr-code"},null,8,["value","options"]),Z("div",null,bt(n.value),1)]),Z("div",{class:"form-block buttons-block"},[Z("a",{onClick:p,class:"button-menu"},"Начать"),Z("a",{onClick:g,class:"button-menu"},"Остановить")]),Z("table",null,[Z("thead",null,[Z("tr",null,[v[1]||(v[1]=Z("th",null,"№",-1)),v[2]||(v[2]=Z("th",null,"Название команды",-1)),v[3]||(v[3]=Z("th",null,"Поездки",-1)),v[4]||(v[4]=Z("th",null,"Приложения",-1)),Z("th",null,[Z("button",{onClick:R,class:"button-custom-inline"},"Скачать qr-ы")])])]),Z("tbody",null,[(vt(!0),jt(Me,null,ps(o.value.teams,(b,$)=>(vt(),jt("tr",{key:b.name},[Z("td",null,bt($+1),1),Z("td",fa,[Br(bt(b.name)+" ",1),Z("a",{href:b.url,target:"_blank"},"[url]",8,aa)]),Z("td",da,bt(b.spendTime),1),Z("td",null,[(vt(!0),jt(Me,null,ps(b.applications,T=>(vt(),jt("div",{key:T.id},[Br(bt(T.name)+" ",1),Z("button",{class:"link-button",onClick:N=>l(b.id,T.id)},"Выдано",8,ha)]))),128))]),Z("td",pa,[Z("a",{onClick:T=>(t.value=b.url,n.value=b.name)},"QR",8,ga)])]))),128))])]),Z("div",ma,[Z("div",ya,[Z("form",{onSubmit:Su(f,["prevent"])},[Z("div",null,[Zl(Z("input",{class:"input-custom","onUpdate:modelValue":v[0]||(v[0]=b=>c.value=b),type:"text",placeholder:"Название команды"},null,512),[[wu,c.value]])]),v[5]||(v[5]=Z("div",{class:"button-container"},[Z("button",{class:"button-custom",type:"submit"},"Добавить")],-1))],32)])])],64))}}),_a=ol(ba,[["__scopeId","data-v-5b3a2ec4"]]),va=kt({__name:"HomeView",setup(e){return(t,n)=>(vt(),Hi(_a))}}),fl=Of({history:uf("/"),routes:[{path:"/",name:"home",component:va},{path:"/about",name:"about",component:()=>kf(()=>import("./AboutView-BBfZONtB.js"),__vite__mapDeps([0,1]))}]}),ls=Au(Df);ls.use(Mu());ls.use(fl);ls.mount("#app");export{ol as _,Z as a,jt as c,vt as o}; diff --git a/static/admin/assets/index-HuOcQwPt.css b/static/admin/assets/index-HuOcQwPt.css new file mode 100644 index 0000000..cf13d20 --- /dev/null +++ b/static/admin/assets/index-HuOcQwPt.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}.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-inline{margin:10px;background-color:var(--main-color);font-weight:600;color:#fff;padding:6px 8px;border:1px solid #ddd;border-radius:15px;font-size:14px}.button-custom:hover,.button-custom-inline: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}.qr[data-v-bf7a7d11]{position:absolute;top:80px;right:30px;text-align:center;width:120px}.header-block[data-v-5b6894ef]{background-color:var(--main-color);font-size:large;color:#fff;vertical-align:middle;padding:10px 0 10px 16px;font-weight:700}.buttons-block[data-v-699fe757]{padding-top:5px}.button-menu[data-v-699fe757]{margin:5px 10px 5px 0}table[data-v-699fe757]{width:700px;border-collapse:collapse;margin:30px auto;border:1px solid #444444}th[data-v-699fe757],td[data-v-699fe757]{padding:12px;text-align:left}th[data-v-699fe757]{background-color:var(--main-color);color:#fff;font-weight:700}tr[data-v-699fe757]:nth-child(odd){background-color:#efefef}tr[data-v-699fe757]:nth-child(2n){background-color:#fff}tr[data-v-699fe757]:hover{background-color:#cfcfcf}.time[data-v-699fe757]{white-space:nowrap}.team-name[data-v-699fe757]{font-weight:600}.link-button[data-v-699fe757]{display:inline;border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--main-color);text-decoration:underline;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:inherit;text-align:left}.link-button[data-v-699fe757]:hover{color:var(--second-color);text-decoration:none}.link-button[data-v-699fe757]:active{color:#036}.link-button[data-v-699fe757]:focus{outline:none;text-decoration:none;box-shadow:0 0 0 2px #0066cc4d}.form-block[data-v-699fe757]{width:700px;margin:0 auto}a[data-v-699fe757]{color:var(--second-color);text-decoration:none;transition:all .2s ease;cursor:pointer}a[data-v-699fe757]:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}a[data-v-699fe757]:focus-visible{outline:2px solid #3182ce;outline-offset:2px;border-radius:2px}a[disabled][data-v-699fe757]{color:#a0aec0;pointer-events:none;cursor:not-allowed}.button-container[data-v-699fe757]{margin-bottom:30px}.cell-center[data-v-699fe757]{text-align:center}.three-columns[data-v-1112068b]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;height:100%}.column[data-v-1112068b]{border:1px solid #e0e0e0;padding:20px;margin:5px} diff --git a/static/admin/index.html b/static/admin/index.html index 1d19032..1c30415 100644 --- a/static/admin/index.html +++ b/static/admin/index.html @@ -5,8 +5,8 @@ ВД Админка - - + +